blob: 00a937472e08a539fc6fcb4a5276ad2e7089216a [file] [log] [blame]
/*
* Copyright 2011-2014 Software Freedom Conservancy
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/* AUTO GENERATED - DO NOT EDIT BY HAND */
#include <stddef.h> // For NULL.
#include "atoms.h"
namespace webdriver {
namespace atoms {
const char* const CLEAR[] = {
"function(){return (function(){var g,aa=this;function k(a){return void ",
"0!==a}function m(a){return\"string\"==typeof a}function n(a){return\"n",
"umber\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c|",
"|\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(v",
"ar d;a.length&&(d=a.shift());)!a.length&&k(b)?c[d]=b:c=c[d]&&c[d]!==Ob",
"ject.prototype[d]?c[d]:c[d]={}}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a){",
"var b=ca(a);return\"array\"==b||\"object\"==b&&\"number\"==typeof a.le",
"ngth}function ea(a){return\"function\"==ca(a)}function fa(a){var b=typ",
"eof a;return\"object\"==b&&null!=a||\"function\"==b}function ha(a,b,c)",
"{return a.call.apply(a.bind,arguments)}\nfunction ia(a,b,c){if(!a)thro",
"w Error();if(2<arguments.length){var d=Array.prototype.slice.call(argu",
"ments,2);return function(){var e=Array.prototype.slice.call(arguments)",
";Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return functi",
"on(){return a.apply(b,arguments)}}function ja(a,b,c){ja=Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?ha:ia;return ja.apply(null,arguments)}\nfunction ka(a,b){var c=Ar",
"ray.prototype.slice.call(arguments,1);return function(){var d=c.slice(",
");d.push.apply(d,arguments);return a.apply(this,d)}}function q(a,b){fu",
"nction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.cons",
"tructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs, ",
"Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby granted",
", free of charge, to any person obtaining a copy\n of this software an",
"d associated documentation files (the \"Software\"), to\n deal in the ",
"Software without restriction, including without limitation the\n right",
"s to use, copy, modify, merge, publish, distribute, sublicense, and/or",
"\n sell copies of the Software, and to permit persons to whom the Soft",
"ware is\n furnished to do so, subject to the following conditions:\n\n",
" The above copyright notice and this permission notice shall be includ",
"ed in\n all copies or substantial portions of the Software.\n\n THE SO",
"FTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR",
"\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABI",
"LITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EV",
"ENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, ",
"DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT O",
"R OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE",
" OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction la(a,b,",
"c){this.s=a;this.xa=b||1;this.o=c||1};function ma(a,b){if(m(a))return ",
"m(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in",
" a&&a[c]===b)return c;return-1}function r(a,b){for(var c=a.length,d=m(",
"a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}functio",
"n na(a,b,c){var d=c;r(a,function(e,f){d=b.call(void 0,d,e,f,a)});retur",
"n d}function t(a,b){for(var c=a.length,d=m(a)?a.split(\"\"):a,e=0;e<c;",
"e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}\nfunction oa",
"(a,b){for(var c=a.length,d=m(a)?a.split(\"\"):a,e=0;e<c;e++)if(e in d&",
"&!b.call(void 0,d[e],e,a))return!1;return!0}function pa(a){return Arra",
"y.prototype.concat.apply([],arguments)}function qa(a){var b=a.length;i",
"f(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}func",
"tion ra(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a",
",b):Array.prototype.slice.call(a,b,c)};var sa;a:{var ta=aa.navigator;i",
"f(ta){var ua=ta.userAgent;if(ua){sa=ua;break a}}sa=\"\"};function va(a",
"){return String(a).replace(/\\-([a-z])/g,function(b,c){return c.toUppe",
"rCase()})};var wa=-1!=sa.indexOf(\"Macintosh\"),xa=-1!=sa.indexOf(\"Wi",
"ndows\");function ya(a){this.$=a;this.P=0}function za(a){a=a.match(Aa)",
";for(var b=0;b<a.length;b++)Ba.test(a[b])&&a.splice(b,1);return new ya",
"(a)}var Aa=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:",
"\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'",
"[^']*'|[!<>]=|\\s+|./g,Ba=/^\\s/;function w(a,b){return a.$[a.P+(b||0)",
"]}ya.prototype.next=function(){return this.$[this.P++]};ya.prototype.b",
"ack=function(){this.P--};ya.prototype.empty=function(){return this.$.l",
"ength<=this.P};function y(a,b){this.x=k(a)?a:0;this.y=k(b)?b:0}g=y.pro",
"totype;g.clone=function(){return new y(this.x,this.y)};g.ceil=function",
"(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};g.fl",
"oor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);ret",
"urn this};g.round=function(){this.x=Math.round(this.x);this.y=Math.rou",
"nd(this.y);return this};g.translate=function(a,b){a instanceof y?(this",
".x+=a.x,this.y+=a.y):(this.x+=Number(a),n(b)&&(this.y+=b));return this",
"};\ng.scale=function(a,b){b=n(b)?b:a;this.x*=a;this.y*=b;return this};",
"function Ca(a,b){this.width=a;this.height=b}g=Ca.prototype;g.clone=fun",
"ction(){return new Ca(this.width,this.height)};g.aspectRatio=function(",
"){return this.width/this.height};g.ceil=function(){this.width=Math.cei",
"l(this.width);this.height=Math.ceil(this.height);return this};g.floor=",
"function(){this.width=Math.floor(this.width);this.height=Math.floor(th",
"is.height);return this};g.round=function(){this.width=Math.round(this.",
"width);this.height=Math.round(this.height);return this};\ng.scale=func",
"tion(a,b){b=n(b)?b:a;this.width*=a;this.height*=b;return this};functio",
"n Da(a,b,c){function d(h){h&&b.appendChild(m(h)?a.createTextNode(h):h)",
"}for(var e=1;e<c.length;e++){var f=c[e];!da(f)||fa(f)&&0<f.nodeType?d(",
"f):r(Ea(f)?qa(f):f,d)}}function Fa(a){for(;a&&1!=a.nodeType;)a=a.previ",
"ousSibling;return a}function Ga(a,b){if(!a||!b)return!1;if(a.contains&",
"&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"!=typeof a.c",
"ompareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16",
");for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction Ha(a,b){if(a==b)",
"return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition",
"(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.p",
"arentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.source",
"Index-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?Ia(a",
",b):!c&&Ga(e,b)?-1*Ja(a,b):!d&&Ga(f,a)?Ja(b,a):(c?a.sourceIndex:e.sour",
"ceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=z(a);c=d.createRange();c.se",
"lectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b);\na.colla",
"pse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,a)}functi",
"on Ja(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b",
"=b.parentNode;return Ia(b,a)}function Ia(a,b){for(;b=b.previousSibling",
";)if(b==a)return-1;return 1}function z(a){return 9==a.nodeType?a:a.own",
"erDocument||a.document}function Ea(a){if(a&&\"number\"==typeof a.lengt",
"h){if(fa(a))return\"function\"==typeof a.item||\"string\"==typeof a.it",
"em;if(ea(a))return\"function\"==typeof a.item}return!1}\nfunction Ka(a",
",b,c){a&&!c&&(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentN",
"ode;c++}return null}function La(a){try{var b=a&&a.activeElement;return",
" b&&b.nodeName?b:null}catch(c){return null}}function Ma(a){this.M=a||a",
"a.document||document}g=Ma.prototype;g.getElementsByTagName=function(a,",
"b){return(b||this.M).getElementsByTagName(String(a))};g.createElement=",
"function(a){return this.M.createElement(String(a))};g.createTextNode=f",
"unction(a){return this.M.createTextNode(String(a))};\ng.appendChild=fu",
"nction(a,b){a.appendChild(b)};g.append=function(a,b){Da(z(a),a,argumen",
"ts)};g.canHaveChildren=function(a){if(1!=a.nodeType)return!1;switch(a.",
"tagName){case \"APPLET\":case \"AREA\":case \"BASE\":case \"BR\":case ",
"\"COL\":case \"COMMAND\":case \"EMBED\":case \"FRAME\":case \"HR\":cas",
"e \"IMG\":case \"INPUT\":case \"IFRAME\":case \"ISINDEX\":case \"KEYGE",
"N\":case \"LINK\":case \"NOFRAMES\":case \"NOSCRIPT\":case \"META\":ca",
"se \"OBJECT\":case \"PARAM\":case \"SCRIPT\":case \"SOURCE\":case \"ST",
"YLE\":case \"TRACK\":case \"WBR\":return!1}return!0};\ng.removeNode=fu",
"nction(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};g.c",
"ontains=Ga;function A(a){var b=null,c=a.nodeType;1==c&&(b=a.textConten",
"t,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(",
"\"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstCh",
"ild;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c",
"++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b",
"=a.nodeValue;return\"\"+b}\nfunction Na(a,b,c){if(null===b)return!0;tr",
"y{if(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.get",
"Attribute(b):a.getAttribute(b,2)==c}function Oa(a,b,c,d,e){return Pa.c",
"all(null,a,b,m(c)?c:null,m(d)?d:null,e||new C)}\nfunction Pa(a,b,c,d,e",
"){b.getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),r(b,fu",
"nction(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"cla",
"ss\"==c?(b=b.getElementsByClassName(d),r(b,function(f){f.className==d&",
"&a.matches(f)&&e.add(f)})):a instanceof D?Qa(a,b,c,d,e):b.getElementsB",
"yTagName&&(b=b.getElementsByTagName(a.getName()),r(b,function(f){Na(f,",
"c,d)&&e.add(f)}));return e}\nfunction Qa(a,b,c,d,e){for(b=b.firstChild",
";b;b=b.nextSibling)Na(b,c,d)&&a.matches(b)&&e.add(b),Qa(a,b,c,d,e)};fu",
"nction C(){this.o=this.i=null;this.J=0}function Ra(a){this.node=a;this",
".next=this.F=null}function Sa(a,b){if(!a.i)return b;if(!b.i)return a;v",
"ar c=a.i;b=b.i;for(var d=null,e,f=0;c&&b;)c.node==b.node?(e=c,c=c.next",
",b=b.next):0<Ha(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.F=d)?d",
".next=e:a.i=e,d=e,f++;for(e=c||b;e;)e.F=d,d=d.next=e,f++,e=e.next;a.o=",
"d;a.J=f;return a}C.prototype.unshift=function(a){a=new Ra(a);a.next=th",
"is.i;this.o?this.i.F=a:this.i=this.o=a;this.i=a;this.J++};\nC.prototyp",
"e.add=function(a){a=new Ra(a);a.F=this.o;this.i?this.o.next=a:this.i=t",
"his.o=a;this.o=a;this.J++};function Ta(a){return(a=a.i)?a.node:null}C.",
"prototype.v=function(){return this.J};function Ua(a){return(a=Ta(a))?A",
"(a):\"\"}C.prototype.iterator=function(a){return new Va(this,!!a)};fun",
"ction Va(a,b){this.ta=a;this.ca=(this.H=b)?a.o:a.i;this.X=null}Va.prot",
"otype.next=function(){var a=this.ca;if(null==a)return null;var b=this.",
"X=a;this.ca=this.H?a.F:a.next;return b.node};\nVa.prototype.remove=fun",
"ction(){var a=this.ta,b=this.X;if(!b)throw Error(\"Next must be called",
" at least once before remove.\");var c=b.F;b=b.next;c?c.next=b:a.i=b;b",
"?b.F=c:a.o=c;a.J--;this.X=null};function E(a){this.h=a;this.l=this.w=!",
"1;this.K=null}function F(a){return\"\\n \"+a.toString().split(\"\\n\"",
").join(\"\\n \")}E.prototype.g=function(){return this.w};function Wa(",
"a,b){a.w=b}function Xa(a,b){a.l=b}E.prototype.C=function(){return this",
".K};function G(a,b){a=a.evaluate(b);return a instanceof C?+Ua(a):+a}fu",
"nction H(a,b){a=a.evaluate(b);return a instanceof C?Ua(a):\"\"+a}funct",
"ion Ya(a,b){a=a.evaluate(b);return a instanceof C?!!a.v():!!a};functio",
"n Za(a,b,c){E.call(this,a.h);this.Z=a;this.fa=b;this.ka=c;this.w=b.g()",
"||c.g();this.l=b.l||c.l;this.Z==$a&&(c.l||c.g()||4==c.h||0==c.h||!b.C(",
")?b.l||b.g()||4==b.h||0==b.h||!c.C()||(this.K={name:c.C().name,I:b}):t",
"his.K={name:b.C().name,I:c})}q(Za,E);\nfunction ab(a,b,c,d,e){b=b.eval",
"uate(d);c=c.evaluate(d);var f;if(b instanceof C&&c instanceof C){b=b.i",
"terator();for(d=b.next();d;d=b.next())for(e=c.iterator(),f=e.next();f;",
"f=e.next())if(a(A(d),A(f)))return!0;return!1}if(b instanceof C||c inst",
"anceof C){b instanceof C?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var h=",
"typeof d,l=f.next();l;l=f.next()){switch(h){case \"number\":l=+A(l);br",
"eak;case \"boolean\":l=!!A(l);break;case \"string\":l=A(l);break;defau",
"lt:throw Error(\"Illegal primitive type for comparison.\");\n}if(e==b&",
"&a(l,d)||e==c&&a(d,l))return!0}return!1}return e?\"boolean\"==typeof b",
"||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==t",
"ypeof c?a(+b,+c):a(b,c):a(+b,+c)}Za.prototype.evaluate=function(a){ret",
"urn this.Z.u(this.fa,this.ka,a)};Za.prototype.toString=function(){var ",
"a=\"Binary Expression: \"+this.Z;a+=F(this.fa);return a+=F(this.ka)};f",
"unction bb(a,b,c,d){this.wa=a;this.ia=b;this.h=c;this.u=d}bb.prototype",
".toString=function(){return this.wa};var cb={};\nfunction J(a,b,c,d){i",
"f(cb.hasOwnProperty(a))throw Error(\"Binary operator already created: ",
"\"+a);a=new bb(a,b,c,d);return cb[a.toString()]=a}J(\"div\",6,1,functi",
"on(a,b,c){return G(a,c)/G(b,c)});J(\"mod\",6,1,function(a,b,c){return ",
"G(a,c)%G(b,c)});J(\"*\",6,1,function(a,b,c){return G(a,c)*G(b,c)});J(",
"\"+\",5,1,function(a,b,c){return G(a,c)+G(b,c)});J(\"-\",5,1,function(",
"a,b,c){return G(a,c)-G(b,c)});J(\"<\",4,2,function(a,b,c){return ab(fu",
"nction(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a,b,c){return ",
"ab(function(d,e){return d>e},a,b,c)});J(\"<=\",4,2,function(a,b,c){ret",
"urn ab(function(d,e){return d<=e},a,b,c)});J(\">=\",4,2,function(a,b,c",
"){return ab(function(d,e){return d>=e},a,b,c)});var $a=J(\"=\",3,2,fun",
"ction(a,b,c){return ab(function(d,e){return d==e},a,b,c,!0)});J(\"!=\"",
",3,2,function(a,b,c){return ab(function(d,e){return d!=e},a,b,c,!0)});",
"J(\"and\",2,2,function(a,b,c){return Ya(a,c)&&Ya(b,c)});J(\"or\",1,2,f",
"unction(a,b,c){return Ya(a,c)||Ya(b,c)});function db(a,b){if(b.v()&&4!",
"=a.h)throw Error(\"Primary expression must evaluate to nodeset if filt",
"er has predicate(s).\");E.call(this,a.h);this.ja=a;this.f=b;this.w=a.g",
"();this.l=a.l}q(db,E);db.prototype.evaluate=function(a){a=this.ja.eval",
"uate(a);return fb(this.f,a)};db.prototype.toString=function(){var a=\"",
"Filter:\"+F(this.ja);return a+=F(this.f)};function gb(a,b){if(b.length",
"<a.ha)throw Error(\"Function \"+a.m+\" expects at least\"+a.ha+\" argu",
"ments, \"+b.length+\" given\");if(null!==a.Y&&b.length>a.Y)throw Error",
"(\"Function \"+a.m+\" expects at most \"+a.Y+\" arguments, \"+b.length",
"+\" given\");a.ua&&r(b,function(c,d){if(4!=c.h)throw Error(\"Argument ",
"\"+d+\" to function \"+a.m+\" is not of type Nodeset: \"+c);});E.call(",
"this,a.h);this.O=a;this.U=b;Wa(this,a.w||t(b,function(c){return c.g()}",
"));Xa(this,a.sa&&!b.length||a.ra&&!!b.length||t(b,function(c){return c",
".l}))}\nq(gb,E);gb.prototype.evaluate=function(a){return this.O.u.appl",
"y(null,pa(a,this.U))};gb.prototype.toString=function(){var a=\"Functio",
"n: \"+this.O;if(this.U.length){var b=na(this.U,function(c,d){return c+",
"F(d)},\"Arguments:\");a+=F(b)}return a};function hb(a,b,c,d,e,f,h,l){t",
"his.m=a;this.h=b;this.w=c;this.sa=d;this.ra=!1;this.u=e;this.ha=f;this",
".Y=k(h)?h:f;this.ua=!!l}hb.prototype.toString=function(){return this.m",
"};var ib={};\nfunction K(a,b,c,d,e,f,h,l){if(ib.hasOwnProperty(a))thro",
"w Error(\"Function already created: \"+a+\".\");ib[a]=new hb(a,b,c,d,e",
",f,h,l)}K(\"boolean\",2,!1,!1,function(a,b){return Ya(b,a)},1);K(\"cei",
"ling\",1,!1,!1,function(a,b){return Math.ceil(G(b,a))},1);K(\"concat\"",
",3,!1,!1,function(a,b){return na(ra(arguments,1),function(c,d){return ",
"c+H(d,a)},\"\")},2,null);K(\"contains\",2,!1,!1,function(a,b,c){b=H(b,",
"a);a=H(c,a);return-1!=b.indexOf(a)},2);K(\"count\",1,!1,!1,function(a,",
"b){return b.evaluate(a).v()},1,1,!0);\nK(\"false\",2,!1,!1,function(){",
"return!1},0);K(\"floor\",1,!1,!1,function(a,b){return Math.floor(G(b,a",
"))},1);K(\"id\",4,!1,!1,function(a,b){var c=a.s,d=9==c.nodeType?c:c.ow",
"nerDocument;a=H(b,a).split(/\\s+/);var e=[];r(a,function(h){h=d.getEle",
"mentById(h);!h||0<=ma(e,h)||e.push(h)});e.sort(Ha);var f=new C;r(e,fun",
"ction(h){f.add(h)});return f},1);K(\"lang\",2,!1,!1,function(){return!",
"1},1);K(\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Erro",
"r(\"Function last expects ()\");return a.o},0);\nK(\"local-name\",3,!1",
",!0,function(a,b){return(a=b?Ta(b.evaluate(a)):a.s)?a.localName||a.nod",
"eName.toLowerCase():\"\"},0,1,!0);K(\"name\",3,!1,!0,function(a,b){ret",
"urn(a=b?Ta(b.evaluate(a)):a.s)?a.nodeName.toLowerCase():\"\"},0,1,!0);",
"K(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);K(\"normali",
"ze-space\",3,!1,!0,function(a,b){return(b?H(b,a):A(a.s)).replace(/[\\s",
"\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);K(\"not\",2,!1,!1,",
"function(a,b){return!Ya(b,a)},1);\nK(\"number\",1,!1,!0,function(a,b){",
"return b?G(b,a):+A(a.s)},0,1);K(\"position\",1,!0,!1,function(a){retur",
"n a.xa},0);K(\"round\",1,!1,!1,function(a,b){return Math.round(G(b,a))",
"},1);K(\"starts-with\",2,!1,!1,function(a,b,c){b=H(b,a);a=H(c,a);retur",
"n 0==b.lastIndexOf(a,0)},2);K(\"string\",3,!1,!0,function(a,b){return ",
"b?H(b,a):A(a.s)},0,1);K(\"string-length\",1,!1,!0,function(a,b){return",
"(b?H(b,a):A(a.s)).length},0,1);\nK(\"substring\",3,!1,!1,function(a,b,",
"c,d){c=G(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";d=d?G(",
"d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round(c)-1;",
"var e=Math.max(c,0);a=H(b,a);return Infinity==d?a.substring(e):a.subst",
"ring(e,c+Math.round(d))},2,3);K(\"substring-after\",3,!1,!1,function(a",
",b,c){b=H(b,a);a=H(c,a);c=b.indexOf(a);return-1==c?\"\":b.substring(c+",
"a.length)},2);\nK(\"substring-before\",3,!1,!1,function(a,b,c){b=H(b,a",
");a=H(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);K(\"su",
"m\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var c=a.n",
"ext();c;c=a.next())b+=+A(c);return b},1,1,!0);K(\"translate\",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;d<c.leng",
"th;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(d=0;d<",
"b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);K(\"true\",2,",
"!1,!1,function(){return!0},0);function D(a,b){this.ma=a;this.ga=k(b)?b",
":null;this.A=null;switch(a){case \"comment\":this.A=8;break;case \"tex",
"t\":this.A=3;break;case \"processing-instruction\":this.A=7;break;case",
" \"node\":break;default:throw Error(\"Unexpected argument\");}}functio",
"n jb(a){return\"comment\"==a||\"text\"==a||\"processing-instruction\"=",
"=a||\"node\"==a}D.prototype.matches=function(a){return null===this.A||",
"this.A==a.nodeType};D.prototype.getName=function(){return this.ma};\nD",
".prototype.toString=function(){var a=\"Kind Test: \"+this.ma;null===th",
"is.ga||(a+=F(this.ga));return a};function kb(a){E.call(this,3);this.la",
"=a.substring(1,a.length-1)}q(kb,E);kb.prototype.evaluate=function(){re",
"turn this.la};kb.prototype.toString=function(){return\"Literal: \"+thi",
"s.la};function lb(a,b){this.m=a.toLowerCase();a=\"*\"==this.m?\"*\":\"",
"http://www.w3.org/1999/xhtml\";this.R=b?b.toLowerCase():a}lb.prototype",
".matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=k(a.loc",
"alName)?a.localName:a.nodeName;return\"*\"!=this.m&&this.m!=b.toLowerC",
"ase()?!1:\"*\"==this.R?!0:this.R==(a.namespaceURI?a.namespaceURI.toLow",
"erCase():\"http://www.w3.org/1999/xhtml\")};lb.prototype.getName=funct",
"ion(){return this.m};\nlb.prototype.toString=function(){return\"Name T",
"est: \"+(\"http://www.w3.org/1999/xhtml\"==this.R?\"\":this.R+\":\")+t",
"his.m};function mb(a){E.call(this,1);this.na=a}q(mb,E);mb.prototype.ev",
"aluate=function(){return this.na};mb.prototype.toString=function(){ret",
"urn\"Number: \"+this.na};function nb(a,b){E.call(this,a.h);this.ea=a;t",
"his.L=b;this.w=a.g();this.l=a.l;1==this.L.length&&(a=this.L[0],a.V||a.",
"B!=ob||(a=a.T,\"*\"!=a.getName()&&(this.K={name:a.getName(),I:null})))",
"}q(nb,E);function pb(){E.call(this,4)}q(pb,E);pb.prototype.evaluate=fu",
"nction(a){var b=new C;a=a.s;9==a.nodeType?b.add(a):b.add(a.ownerDocume",
"nt);return b};pb.prototype.toString=function(){return\"Root Helper Exp",
"ression\"};function qb(){E.call(this,4)}q(qb,E);qb.prototype.evaluate=",
"function(a){var b=new C;b.add(a.s);return b};\nqb.prototype.toString=f",
"unction(){return\"Context Helper Expression\"};function rb(a){return\"",
"/\"==a||\"//\"==a}\nnb.prototype.evaluate=function(a){var b=this.ea.ev",
"aluate(a);if(!(b instanceof C))throw Error(\"Filter expression must ev",
"aluate to nodeset.\");a=this.L;for(var c=0,d=a.length;c<d&&b.v();c++){",
"var e=a[c],f=b.iterator(e.B.H);if(e.g()||e.B!=sb)if(e.g()||e.B!=tb){va",
"r h=f.next();for(b=e.evaluate(new la(h));null!=(h=f.next());)h=e.evalu",
"ate(new la(h)),b=Sa(b,h)}else h=f.next(),b=e.evaluate(new la(h));else{",
"for(h=f.next();(b=f.next())&&(!h.contains||h.contains(b))&&b.compareDo",
"cumentPosition(h)&8;h=b);b=e.evaluate(new la(h))}}return b};\nnb.proto",
"type.toString=function(){var a=\"Path Expression:\"+F(this.ea);if(this",
".L.length){var b=na(this.L,function(c,d){return c+F(d)},\"Steps:\");a+",
"=F(b)}return a};function L(a,b){this.f=a;this.H=!!b}function fb(a,b,c)",
"{for(c=c||0;c<a.f.length;c++)for(var d=a.f[c],e=b.iterator(),f=b.v(),h",
",l=0;h=e.next();l++){var x=a.H?f-l:l+1;h=d.evaluate(new la(h,x,f));if(",
"\"number\"==typeof h)x=x==h;else if(\"string\"==typeof h||\"boolean\"=",
"=typeof h)x=!!h;else if(h instanceof C)x=0<h.v();else throw Error(\"Pr",
"edicate.evaluate returned an unexpected type.\");x||e.remove()}return ",
"b}L.prototype.C=function(){return 0<this.f.length?this.f[0].C():null};",
"\nL.prototype.g=function(){for(var a=0;a<this.f.length;a++){var b=this",
".f[a];if(b.g()||1==b.h||0==b.h)return!0}return!1};L.prototype.v=functi",
"on(){return this.f.length};L.prototype.toString=function(){return na(t",
"his.f,function(a,b){return a+F(b)},\"Predicates:\")};function M(a,b,c,",
"d){E.call(this,4);this.B=a;this.T=b;this.f=c||new L([]);this.V=!!d;b=t",
"his.f.C();a.za&&b&&(this.K={name:b.name,I:b.I});this.w=this.f.g()}q(M,",
"E);\nM.prototype.evaluate=function(a){var b=a.s,c=this.C(),d=null,e=nu",
"ll,f=0;c&&(d=c.name,e=c.I?H(c.I,a):null,f=1);if(this.V)if(this.g()||th",
"is.B!=ub)if(b=(new M(vb,new D(\"node\"))).evaluate(a).iterator(),c=b.n",
"ext())for(a=this.u(c,d,e,f);null!=(c=b.next());)a=Sa(a,this.u(c,d,e,f)",
");else a=new C;else a=Oa(this.T,b,d,e),a=fb(this.f,a,f);else a=this.u(",
"a.s,d,e,f);return a};M.prototype.u=function(a,b,c,d){a=this.B.O(this.T",
",a,b,c);return a=fb(this.f,a,d)};\nM.prototype.toString=function(){var",
" a=\"Step:\"+F(\"Operator: \"+(this.V?\"//\":\"/\"));this.B.m&&(a+=F(",
"\"Axis: \"+this.B));a+=F(this.T);if(this.f.v()){var b=na(this.f.f,func",
"tion(c,d){return c+F(d)},\"Predicates:\");a+=F(b)}return a};function w",
"b(a,b,c,d){this.m=a;this.O=b;this.H=c;this.za=d}wb.prototype.toString=",
"function(){return this.m};var xb={};function N(a,b,c,d){if(xb.hasOwnPr",
"operty(a))throw Error(\"Axis already created: \"+a);b=new wb(a,b,c,!!d",
");return xb[a]=b}\nN(\"ancestor\",function(a,b){for(var c=new C;b=b.pa",
"rentNode;)a.matches(b)&&c.unshift(b);return c},!0);N(\"ancestor-or-sel",
"f\",function(a,b){var c=new C;do a.matches(b)&&c.unshift(b);while(b=b.",
"parentNode);return c},!0);\nvar ob=N(\"attribute\",function(a,b){var c",
"=new C,d=a.getName();if(b=b.attributes)if(a instanceof D&&null===a.A||",
"\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(",
"d);return c},!1),ub=N(\"child\",function(a,b,c,d,e){c=m(c)?c:null;d=m(",
"d)?d:null;e=e||new C;for(b=b.firstChild;b;b=b.nextSibling)Na(b,c,d)&&a",
".matches(b)&&e.add(b);return e},!1,!0);N(\"descendant\",Oa,!1,!0);\nva",
"r vb=N(\"descendant-or-self\",function(a,b,c,d){var e=new C;Na(b,c,d)&",
"&a.matches(b)&&e.add(b);return Oa(a,b,c,d,e)},!1,!0),sb=N(\"following",
"\",function(a,b,c,d){var e=new C;do for(var f=b;f=f.nextSibling;)Na(f,",
"c,d)&&a.matches(f)&&e.add(f),e=Oa(a,f,c,d,e);while(b=b.parentNode);ret",
"urn e},!1,!0);N(\"following-sibling\",function(a,b){for(var c=new C;b=",
"b.nextSibling;)a.matches(b)&&c.add(b);return c},!1);N(\"namespace\",fu",
"nction(){return new C},!1);\nvar yb=N(\"parent\",function(a,b){var c=n",
"ew C;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerEl",
"ement),c;b=b.parentNode;a.matches(b)&&c.add(b);return c},!1),tb=N(\"pr",
"eceding\",function(a,b,c,d){var e=new C,f=[];do f.unshift(b);while(b=b",
".parentNode);for(var h=1,l=f.length;h<l;h++){var x=[];for(b=f[h];b=b.p",
"reviousSibling;)x.unshift(b);for(var I=0,v=x.length;I<v;I++)b=x[I],Na(",
"b,c,d)&&a.matches(b)&&e.add(b),e=Oa(a,b,c,d,e)}return e},!0,!0);\nN(\"",
"preceding-sibling\",function(a,b){for(var c=new C;b=b.previousSibling;",
")a.matches(b)&&c.unshift(b);return c},!0);var zb=N(\"self\",function(a",
",b){var c=new C;a.matches(b)&&c.add(b);return c},!1);function Ab(a){E.",
"call(this,1);this.da=a;this.w=a.g();this.l=a.l}q(Ab,E);Ab.prototype.ev",
"aluate=function(a){return-G(this.da,a)};Ab.prototype.toString=function",
"(){return\"Unary Expression: -\"+F(this.da)};function Bb(a){E.call(thi",
"s,4);this.S=a;Wa(this,t(this.S,function(b){return b.g()}));Xa(this,t(t",
"his.S,function(b){return b.l}))}q(Bb,E);Bb.prototype.evaluate=function",
"(a){var b=new C;r(this.S,function(c){c=c.evaluate(a);if(!(c instanceof",
" C))throw Error(\"Path expression must evaluate to NodeSet.\");b=Sa(b,",
"c)});return b};Bb.prototype.toString=function(){return na(this.S,funct",
"ion(a,b){return a+F(b)},\"Union Expression:\")};function Cb(a,b){this.",
"a=a;this.va=b}function Db(a){for(var b,c=[];;){P(a,\"Missing right han",
"d side of binary expression.\");b=Eb(a);var d=a.a.next();if(!d)break;v",
"ar e=(d=cb[d]||null)&&d.ia;if(!e){a.a.back();break}for(;c.length&&e<=c",
"[c.length-1].ia;)b=new Za(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length",
";)b=new Za(c.pop(),c.pop(),b);return b}function P(a,b){if(a.a.empty())",
"throw Error(b);}function Fb(a,b){a=a.a.next();if(a!=b)throw Error(\"Ba",
"d token, expected: \"+b+\" got: \"+a);}\nfunction Gb(a){a=a.a.next();i",
"f(\")\"!=a)throw Error(\"Bad token: \"+a);}function Hb(a){a=a.a.next()",
";if(2>a.length)throw Error(\"Unclosed literal string\");return new kb(",
"a)}\nfunction Ib(a){var b=[];if(rb(w(a.a))){var c=a.a.next();var d=w(a",
".a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d",
"&&!/(?![0-9])[\\w]/.test(d)))return new pb;d=new pb;P(a,\"Missing next",
" location step.\");c=Jb(a,c);b.push(c)}else{a:{c=w(a.a);d=c.charAt(0);",
"switch(d){case \"$\":throw Error(\"Variable reference not allowed in H",
"TML XPath\");case \"(\":a.a.next();c=Db(a);P(a,'unclosed \"(\"');Fb(a,",
"\")\");break;case '\"':case \"'\":c=Hb(a);break;default:if(isNaN(+c))i",
"f(!jb(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==w(a.a,\n1)){c=a.a.next();c=",
"ib[c]||null;a.a.next();for(d=[];\")\"!=w(a.a);){P(a,\"Missing function",
" argument list.\");d.push(Db(a));if(\",\"!=w(a.a))break;a.a.next()}P(a",
",\"Unclosed function argument list.\");Gb(a);c=new gb(c,d)}else{c=null",
";break a}else c=new mb(+a.a.next())}\"[\"==w(a.a)&&(d=new L(Kb(a)),c=n",
"ew db(c,d))}if(c)if(rb(w(a.a)))d=c;else return c;else c=Jb(a,\"/\"),d=",
"new qb,b.push(c)}for(;rb(w(a.a));)c=a.a.next(),P(a,\"Missing next loca",
"tion step.\"),c=Jb(a,c),b.push(c);return new nb(d,b)}\nfunction Jb(a,b",
"){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//",
"\"');if(\".\"==w(a.a)){var c=new M(zb,new D(\"node\"));a.a.next();retu",
"rn c}if(\"..\"==w(a.a))return c=new M(yb,new D(\"node\")),a.a.next(),c",
";if(\"@\"==w(a.a)){var d=ob;a.a.next();P(a,\"Missing attribute name\")",
"}else if(\"::\"==w(a.a,1)){if(!/(?![0-9])[\\w]/.test(w(a.a).charAt(0))",
")throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=xb[e]||nul",
"l;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();P(a,\"Missin",
"g node name\")}else d=ub;e=\nw(a.a);if(/(?![0-9])[\\w\\*]/.test(e.char",
"At(0)))if(\"(\"==w(a.a,1)){if(!jb(e))throw Error(\"Invalid node type: ",
"\"+e);e=a.a.next();if(!jb(e))throw Error(\"Invalid type name: \"+e);Fb",
"(a,\"(\");P(a,\"Bad nodetype\");var f=w(a.a).charAt(0),h=null;if('\"'=",
"=f||\"'\"==f)h=Hb(a);P(a,\"Bad nodetype\");Gb(a);e=new D(e,h)}else if(",
"e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new lb(e);else{h=e.substring(0",
",f);if(\"*\"==h)var l=\"*\";else if(l=a.va(h),!l)throw Error(\"Namespa",
"ce prefix not declared: \"+h);e=e.substr(f+1);e=new lb(e,l)}else throw",
" Error(\"Bad token: \"+\na.a.next());a=new L(Kb(a),d.H);return c||new ",
"M(d,e,a,\"//\"==b)}function Kb(a){for(var b=[];\"[\"==w(a.a);){a.a.nex",
"t();P(a,\"Missing predicate expression.\");var c=Db(a);b.push(c);P(a,",
"\"Unclosed predicate expression.\");Fb(a,\"]\")}return b}function Eb(a",
"){if(\"-\"==w(a.a))return a.a.next(),new Ab(Eb(a));var b=Ib(a);if(\"|",
"\"!=w(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)P(a,\"Missing next un",
"ion location path.\"),b.push(Ib(a));a.a.back();a=new Bb(b)}return a};f",
"unction Lb(a){switch(a.nodeType){case 1:return ka(Mb,a);case 9:return ",
"Lb(a.documentElement);case 11:case 10:case 6:case 12:return Nb;default",
":return a.parentNode?Lb(a.parentNode):Nb}}function Nb(){return null}fu",
"nction Mb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://www.w3.o",
"rg/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&&c.spe",
"cified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Mb(a.paren",
"tNode,b):null};function Qb(a,b){if(!a.length)throw Error(\"Empty XPath",
" expression.\");a=za(a);if(a.empty())throw Error(\"Invalid XPath expre",
"ssion.\");b?ea(b)||(b=ja(b.lookupNamespaceURI,b)):b=function(){return ",
"null};var c=Db(new Cb(a,b));if(!a.empty())throw Error(\"Bad token: \"+",
"a.next());this.evaluate=function(d,e){d=c.evaluate(new la(d));return n",
"ew Q(d,e)}}\nfunction Q(a,b){if(0==b)if(a instanceof C)b=4;else if(\"s",
"tring\"==typeof a)b=2;else if(\"number\"==typeof a)b=1;else if(\"boole",
"an\"==typeof a)b=3;else throw Error(\"Unexpected evaluation result.\")",
";if(2!=b&&1!=b&&3!=b&&!(a instanceof C))throw Error(\"value could not ",
"be converted to the specified type\");this.resultType=b;switch(b){case",
" 2:this.stringValue=a instanceof C?Ua(a):\"\"+a;break;case 1:this.numb",
"erValue=a instanceof C?+Ua(a):+a;break;case 3:this.booleanValue=a inst",
"anceof C?0<a.v():!!a;break;case 4:case 5:case 6:case 7:var c=\na.itera",
"tor();var d=[];for(var e=c.next();e;e=c.next())d.push(e);this.snapshot",
"Length=a.v();this.invalidIteratorState=!1;break;case 8:case 9:this.sin",
"gleNodeValue=Ta(a);break;default:throw Error(\"Unknown XPathResult typ",
"e.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error(",
"\"iterateNext called with wrong result type\");return f>=d.length?null",
":d[f++]};this.snapshotItem=function(h){if(6!=b&&7!=b)throw Error(\"sna",
"pshotItem called with wrong result type\");return h>=d.length||0>h?nul",
"l:d[h]}}\nQ.ANY_TYPE=0;Q.NUMBER_TYPE=1;Q.STRING_TYPE=2;Q.BOOLEAN_TYPE=",
"3;Q.UNORDERED_NODE_ITERATOR_TYPE=4;Q.ORDERED_NODE_ITERATOR_TYPE=5;Q.UN",
"ORDERED_NODE_SNAPSHOT_TYPE=6;Q.ORDERED_NODE_SNAPSHOT_TYPE=7;Q.ANY_UNOR",
"DERED_NODE_TYPE=8;Q.FIRST_ORDERED_NODE_TYPE=9;function Rb(a){this.look",
"upNamespaceURI=Lb(a)}\nfunction Sb(a,b){a=a||aa;var c=a.Document&&a.Do",
"cument.prototype||a.document;if(!c.evaluate||b)a.XPathResult=Q,c.evalu",
"ate=function(d,e,f,h){return(new Qb(d,f)).evaluate(e,h)},c.createExpre",
"ssion=function(d,e){return new Qb(d,e)},c.createNSResolver=function(d)",
"{return new Rb(d)}}ba(\"wgxpath.install\",Sb);ba(\"wgxpath.install\",S",
"b);var Tb=window;var Ub={aliceblue:\"#f0f8ff\",antiquewhite:\"#faebd7",
"\",aqua:\"#00ffff\",aquamarine:\"#7fffd4\",azure:\"#f0ffff\",beige:\"#",
"f5f5dc\",bisque:\"#ffe4c4\",black:\"#000000\",blanchedalmond:\"#ffebcd",
"\",blue:\"#0000ff\",blueviolet:\"#8a2be2\",brown:\"#a52a2a\",burlywood",
":\"#deb887\",cadetblue:\"#5f9ea0\",chartreuse:\"#7fff00\",chocolate:\"",
"#d2691e\",coral:\"#ff7f50\",cornflowerblue:\"#6495ed\",cornsilk:\"#fff",
"8dc\",crimson:\"#dc143c\",cyan:\"#00ffff\",darkblue:\"#00008b\",darkcy",
"an:\"#008b8b\",darkgoldenrod:\"#b8860b\",darkgray:\"#a9a9a9\",darkgree",
"n:\"#006400\",\ndarkgrey:\"#a9a9a9\",darkkhaki:\"#bdb76b\",darkmagenta",
":\"#8b008b\",darkolivegreen:\"#556b2f\",darkorange:\"#ff8c00\",darkorc",
"hid:\"#9932cc\",darkred:\"#8b0000\",darksalmon:\"#e9967a\",darkseagree",
"n:\"#8fbc8f\",darkslateblue:\"#483d8b\",darkslategray:\"#2f4f4f\",dark",
"slategrey:\"#2f4f4f\",darkturquoise:\"#00ced1\",darkviolet:\"#9400d3\"",
",deeppink:\"#ff1493\",deepskyblue:\"#00bfff\",dimgray:\"#696969\",dimg",
"rey:\"#696969\",dodgerblue:\"#1e90ff\",firebrick:\"#b22222\",floralwhi",
"te:\"#fffaf0\",forestgreen:\"#228b22\",fuchsia:\"#ff00ff\",gainsboro:",
"\"#dcdcdc\",\nghostwhite:\"#f8f8ff\",gold:\"#ffd700\",goldenrod:\"#daa",
"520\",gray:\"#808080\",green:\"#008000\",greenyellow:\"#adff2f\",grey:",
"\"#808080\",honeydew:\"#f0fff0\",hotpink:\"#ff69b4\",indianred:\"#cd5c",
"5c\",indigo:\"#4b0082\",ivory:\"#fffff0\",khaki:\"#f0e68c\",lavender:",
"\"#e6e6fa\",lavenderblush:\"#fff0f5\",lawngreen:\"#7cfc00\",lemonchiff",
"on:\"#fffacd\",lightblue:\"#add8e6\",lightcoral:\"#f08080\",lightcyan:",
"\"#e0ffff\",lightgoldenrodyellow:\"#fafad2\",lightgray:\"#d3d3d3\",lig",
"htgreen:\"#90ee90\",lightgrey:\"#d3d3d3\",lightpink:\"#ffb6c1\",lights",
"almon:\"#ffa07a\",\nlightseagreen:\"#20b2aa\",lightskyblue:\"#87cefa\"",
",lightslategray:\"#778899\",lightslategrey:\"#778899\",lightsteelblue:",
"\"#b0c4de\",lightyellow:\"#ffffe0\",lime:\"#00ff00\",limegreen:\"#32cd",
"32\",linen:\"#faf0e6\",magenta:\"#ff00ff\",maroon:\"#800000\",mediumaq",
"uamarine:\"#66cdaa\",mediumblue:\"#0000cd\",mediumorchid:\"#ba55d3\",m",
"ediumpurple:\"#9370db\",mediumseagreen:\"#3cb371\",mediumslateblue:\"#",
"7b68ee\",mediumspringgreen:\"#00fa9a\",mediumturquoise:\"#48d1cc\",med",
"iumvioletred:\"#c71585\",midnightblue:\"#191970\",mintcream:\"#f5fffa",
"\",mistyrose:\"#ffe4e1\",\nmoccasin:\"#ffe4b5\",navajowhite:\"#ffdead",
"\",navy:\"#000080\",oldlace:\"#fdf5e6\",olive:\"#808000\",olivedrab:\"",
"#6b8e23\",orange:\"#ffa500\",orangered:\"#ff4500\",orchid:\"#da70d6\",",
"palegoldenrod:\"#eee8aa\",palegreen:\"#98fb98\",paleturquoise:\"#afeee",
"e\",palevioletred:\"#db7093\",papayawhip:\"#ffefd5\",peachpuff:\"#ffda",
"b9\",peru:\"#cd853f\",pink:\"#ffc0cb\",plum:\"#dda0dd\",powderblue:\"#",
"b0e0e6\",purple:\"#800080\",red:\"#ff0000\",rosybrown:\"#bc8f8f\",roya",
"lblue:\"#4169e1\",saddlebrown:\"#8b4513\",salmon:\"#fa8072\",sandybrow",
"n:\"#f4a460\",seagreen:\"#2e8b57\",\nseashell:\"#fff5ee\",sienna:\"#a0",
"522d\",silver:\"#c0c0c0\",skyblue:\"#87ceeb\",slateblue:\"#6a5acd\",sl",
"ategray:\"#708090\",slategrey:\"#708090\",snow:\"#fffafa\",springgreen",
":\"#00ff7f\",steelblue:\"#4682b4\",tan:\"#d2b48c\",teal:\"#008080\",th",
"istle:\"#d8bfd8\",tomato:\"#ff6347\",turquoise:\"#40e0d0\",violet:\"#e",
"e82ee\",wheat:\"#f5deb3\",white:\"#ffffff\",whitesmoke:\"#f5f5f5\",yel",
"low:\"#ffff00\",yellowgreen:\"#9acd32\"};var Vb=\"backgroundColor bord",
"erTopColor borderRightColor borderBottomColor borderLeftColor color ou",
"tlineColor\".split(\" \"),Wb=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])",
"/,Xb=/^#(?:[0-9a-f]{3}){1,2}$/i,Yb=/^(?:rgba)?\\((\\d{1,3}),\\s?(\\d{1",
",3}),\\s?(\\d{1,3}),\\s?(0|1|0\\.\\d*)\\)$/i,Zb=/^(?:rgb)?\\((0|[1-9]",
"\\d{0,2}),\\s?(0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2})\\)$/i;function $",
"b(a,b){this.code=a;this.state=R[a]||ac;this.message=b||\"\";a=this.sta",
"te.replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().rep",
"lace(/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Error\",",
"b)!=b)a+=\"Error\";this.name=a;a=Error(this.message);a.name=this.name;",
"this.stack=a.stack||\"\"}q($b,Error);var ac=\"unknown error\",R={15:\"",
"element not selectable\",11:\"element not visible\"};R[31]=ac;R[30]=ac",
";R[24]=\"invalid cookie domain\";R[29]=\"invalid element coordinates\"",
";R[12]=\"invalid element state\";\nR[32]=\"invalid selector\";R[51]=\"",
"invalid selector\";R[52]=\"invalid selector\";R[17]=\"javascript error",
"\";R[405]=\"unsupported operation\";R[34]=\"move target out of bounds",
"\";R[27]=\"no such alert\";R[7]=\"no such element\";R[8]=\"no such fra",
"me\";R[23]=\"no such window\";R[28]=\"script timeout\";R[33]=\"session",
" not created\";R[10]=\"stale element reference\";R[21]=\"timeout\";R[2",
"5]=\"unable to set cookie\";R[26]=\"unexpected alert open\";R[13]=ac;R",
"[9]=\"unknown command\";function bc(a){var b=\"tabindex\";return\"styl",
"e\"==b?cc(a.style.cssText):(a=a.getAttributeNode(b))&&a.specified?a.va",
"lue:null}var dc=/[;]+(?=(?:(?:[^\"]*\"){2})*[^\"]*$)(?=(?:(?:[^']*'){2",
"})*[^']*$)(?=(?:[^()]*\\([^()]*\\))*[^()]*$)/;function cc(a){var b=[];",
"r(a.split(dc),function(c){var d=c.indexOf(\":\");0<d&&(c=[c.slice(0,d)",
",c.slice(d+1)],2==c.length&&b.push(c[0].toLowerCase(),\":\",c[1],\";\"",
"))});b=b.join(\"\");return b=\";\"==b.charAt(b.length-1)?b:b+\";\"}\nf",
"unction S(a,b){b&&\"string\"!==typeof b&&(b=b.toString());return!!a&&1",
"==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};var T={};T.aa=function",
"(){var a={Ba:\"http://www.w3.org/2000/svg\"};return function(b){return",
" a[b]||null}}();\nT.u=function(a,b,c){var d=z(a);if(!d.documentElement",
")return null;try{for(var e=d.createNSResolver?d.createNSResolver(d.doc",
"umentElement):T.aa,f={},h=d.getElementsByTagName(\"*\"),l=0;l<h.length",
";++l){var x=h[l],I=x.namespaceURI;if(I&&!f[I]){var v=x.lookupPrefix(I)",
";if(!v){var B=I.match(\".*/(\\\\w+)/?$\");v=B?B[1]:\"xhtml\"}f[I]=v}}v",
"ar O={},V;for(V in f)O[f[V]]=V;e=function(p){return O[p]||null};try{re",
"turn d.evaluate(b,a,e,c,null)}catch(p){if(\"TypeError\"===p.name)retur",
"n e=d.createNSResolver?d.createNSResolver(d.documentElement):\nT.aa,d.",
"evaluate(b,a,e,c,null);throw p;}}catch(p){throw new $b(32,\"Unable to ",
"locate an element with the xpath expression \"+b+\" because of the fol",
"lowing error:\\n\"+p);}};T.ba=function(a,b){if(!a||1!=a.nodeType)throw",
" new $b(32,'The result of the xpath expression \"'+b+'\" is: '+a+\". I",
"t should be an element.\");};\nT.ya=function(a,b){var c=function(){var",
" d=T.u(b,a,9);return d?d.singleNodeValue||null:b.selectSingleNode?(d=z",
"(b),d.setProperty&&d.setProperty(\"SelectionLanguage\",\"XPath\"),b.se",
"lectSingleNode(a)):null}();null===c||T.ba(c,a);return c};\nT.Aa=functi",
"on(a,b){var c=function(){var d=T.u(b,a,7);if(d){for(var e=d.snapshotLe",
"ngth,f=[],h=0;h<e;++h)f.push(d.snapshotItem(h));return f}return b.sele",
"ctNodes?(d=z(b),d.setProperty&&d.setProperty(\"SelectionLanguage\",\"X",
"Path\"),b.selectNodes(a)):[]}();r(c,function(d){T.ba(d,a)});return c};",
"function ec(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d",
"}g=ec.prototype;g.clone=function(){return new ec(this.top,this.right,t",
"his.bottom,this.left)};g.contains=function(a){return this&&a?a instanc",
"eof ec?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bott",
"om<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=t",
"his.bottom:!1};\ng.expand=function(a,b,c,d){fa(a)?(this.top-=a.top,thi",
"s.right+=a.right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a",
",this.right+=Number(b),this.bottom+=Number(c),this.left-=Number(d));re",
"turn this};g.ceil=function(){this.top=Math.ceil(this.top);this.right=M",
"ath.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math",
".ceil(this.left);return this};\ng.floor=function(){this.top=Math.floor",
"(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(th",
"is.bottom);this.left=Math.floor(this.left);return this};g.round=functi",
"on(){this.top=Math.round(this.top);this.right=Math.round(this.right);t",
"his.bottom=Math.round(this.bottom);this.left=Math.round(this.left);ret",
"urn this};g.translate=function(a,b){a instanceof y?(this.left+=a.x,thi",
"s.right+=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+",
"=a,n(b)&&(this.top+=b,this.bottom+=b));return this};\ng.scale=function",
"(a,b){b=n(b)?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b",
";return this};function U(a,b,c,d){this.left=a;this.top=b;this.width=c;",
"this.height=d}g=U.prototype;g.clone=function(){return new U(this.left,",
"this.top,this.width,this.height)};g.contains=function(a){return a inst",
"anceof y?a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y",
"<=this.top+this.height:this.left<=a.left&&this.left+this.width>=a.left",
"+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height};\ng.c",
"eil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.",
"top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.heigh",
"t);return this};g.floor=function(){this.left=Math.floor(this.left);thi",
"s.top=Math.floor(this.top);this.width=Math.floor(this.width);this.heig",
"ht=Math.floor(this.height);return this};g.round=function(){this.left=M",
"ath.round(this.left);this.top=Math.round(this.top);this.width=Math.rou",
"nd(this.width);this.height=Math.round(this.height);return this};\ng.tr",
"anslate=function(a,b){a instanceof y?(this.left+=a.x,this.top+=a.y):(t",
"his.left+=a,n(b)&&(this.top+=b));return this};g.scale=function(a,b){b=",
"n(b)?b:a;this.left*=a;this.width*=a;this.top*=b;this.height*=b;return ",
"this};var fc=\"function\"===typeof ShadowRoot,gc=\"A AREA BUTTON INPUT",
" LABEL SELECT TEXTAREA\".split(\" \");function hc(a){return t(gc,funct",
"ion(b){return S(a,b)})||null!=bc(a)&&0<=Number(a.tabIndex)||ic(a)}var ",
"jc=\"BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA\".split(\" \");\nfun",
"ction kc(a){return t(jc,function(b){return S(a,b)})?a.disabled?!1:a.pa",
"rentNode&&1==a.parentNode.nodeType&&S(a,\"OPTGROUP\")||S(a,\"OPTION\")",
"?kc(a.parentNode):!Ka(a,function(b){var c=b.parentNode;if(c&&S(c,\"FIE",
"LDSET\")&&c.disabled){if(!S(b,\"LEGEND\"))return!0;for(;b=k(b.previous",
"ElementSibling)?b.previousElementSibling:Fa(b.previousSibling);)if(S(b",
",\"LEGEND\"))return!0}return!1},!0):!0}var lc=\"text search tel url em",
"ail password number\".split(\" \");\nfunction mc(a,b){return S(a,\"INP",
"UT\")?a.type.toLowerCase()==b:!1}function nc(a){function b(c){return\"",
"inherit\"==c.contentEditable?(c=oc(c))?b(c):!1:\"true\"==c.contentEdit",
"able}return k(a.contentEditable)?k(a.isContentEditable)?a.isContentEdi",
"table:b(a):!1}\nfunction ic(a){return((S(a,\"TEXTAREA\")?!0:S(a,\"INPU",
"T\")?0<=ma(lc,a.type.toLowerCase()):nc(a)?!0:!1)||(S(a,\"INPUT\")?\"fi",
"le\"==a.type.toLowerCase():!1)||mc(a,\"range\")||mc(a,\"date\")||mc(a,",
"\"month\")||mc(a,\"week\")||mc(a,\"time\")||mc(a,\"datetime-local\")||",
"mc(a,\"color\"))&&!a.readOnly}function oc(a){for(a=a.parentNode;a&&1!=",
"a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return S(a)?",
"a:null}\nfunction W(a,b){b=va(b);if(\"float\"==b||\"cssFloat\"==b||\"s",
"tyleFloat\"==b)b=\"cssFloat\";a:{var c=b;var d=z(a);if(d.defaultView&&",
"d.defaultView.getComputedStyle&&(d=d.defaultView.getComputedStyle(a,nu",
"ll))){c=d[c]||d.getPropertyValue(c)||\"\";break a}c=\"\"}a=c||pc(a,b);",
"if(null===a)a=null;else if(0<=ma(Vb,b)){b:{var e=a.match(Yb);if(e&&(b=",
"Number(e[1]),c=Number(e[2]),d=Number(e[3]),e=Number(e[4]),0<=b&&255>=b",
"&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b=null}",
"if(!b)b:{if(d=a.match(Zb))if(b=Number(d[1]),\nc=Number(d[2]),d=Number(",
"d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b}b=",
"null}if(!b)b:{b=a.toLowerCase();c=Ub[b.toLowerCase()];if(!c&&(c=\"#\"=",
"=b.charAt(0)?b:\"#\"+b,4==c.length&&(c=c.replace(Wb,\"#$1$1$2$2$3$3\")",
"),!Xb.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseInt(",
"c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?\"rgba(\"+b.join(",
"\", \")+\")\":a}return a}\nfunction pc(a,b){var c=a.currentStyle||a.st",
"yle,d=c[b];!k(d)&&ea(c.getPropertyValue)&&(d=c.getPropertyValue(b));re",
"turn\"inherit\"!=d?k(d)?d:null:(a=oc(a))?pc(a,b):null}\nfunction qc(a,",
"b,c){function d(h){var l=rc(h);return 0<l.height&&0<l.width?!0:S(h,\"P",
"ATH\")&&(0<l.height||0<l.width)?(h=W(h,\"stroke-width\"),!!h&&0<parseI",
"nt(h,10)):\"hidden\"!=W(h,\"overflow\")&&t(h.childNodes,function(x){re",
"turn 3==x.nodeType||S(x)&&d(x)})}function e(h){return sc(h)==X&&oa(h.c",
"hildNodes,function(l){return!S(l)||e(l)||!d(l)})}if(!S(a))throw Error(",
"\"Argument to isShown must be of type Element\");if(S(a,\"BODY\"))retu",
"rn!0;if(S(a,\"OPTION\")||S(a,\"OPTGROUP\"))return a=Ka(a,function(h){r",
"eturn S(h,\"SELECT\")}),\n!!a&&qc(a,!0,c);var f=tc(a);if(f)return!!f.i",
"mage&&0<f.rect.width&&0<f.rect.height&&qc(f.image,b,c);if(S(a,\"INPUT",
"\")&&\"hidden\"==a.type.toLowerCase()||S(a,\"NOSCRIPT\"))return!1;f=W(",
"a,\"visibility\");return\"collapse\"!=f&&\"hidden\"!=f&&c(a)&&(b||0!=u",
"c(a))&&d(a)?!e(a):!1}\nfunction vc(a){function b(c){if(S(c)&&\"none\"=",
"=W(c,\"display\"))return!1;a:{var d=c.parentNode;if(c.getDestinationIn",
"sertionPoints){var e=c.getDestinationInsertionPoints();if(0<e.length){",
"d=e[e.length-1];break a}}d=d&&d.shadowRoot&&void 0!==c.assignedSlot?c.",
"assignedSlot?c.assignedSlot.parentNode:null:d}return fc&&d instanceof ",
"ShadowRoot||d&&(9==d.nodeType||11==d.nodeType)?!0:d&&S(d,\"DETAILS\")&",
"&!d.open&&!S(c,\"SUMMARY\")?!1:!!d&&b(d)}return qc(a,!0,b)}var X=\"hid",
"den\";\nfunction sc(a){function b(p){function u(eb){if(eb==h)return!0;",
"var Ob=W(eb,\"display\");return 0==Ob.lastIndexOf(\"inline\",0)||\"con",
"tents\"==Ob||\"absolute\"==Pb&&\"static\"==W(eb,\"position\")?!1:!0}va",
"r Pb=W(p,\"position\");if(\"fixed\"==Pb)return I=!0,p==h?null:h;for(p=",
"oc(p);p&&!u(p);)p=oc(p);return p}function c(p){var u=p;if(\"visible\"=",
"=x)if(p==h&&l)u=l;else if(p==l)return{x:\"visible\",y:\"visible\"};u={",
"x:W(u,\"overflow-x\"),y:W(u,\"overflow-y\")};p==h&&(u.x=\"visible\"==u",
".x?\"auto\":u.x,u.y=\"visible\"==u.y?\"auto\":u.y);return u}\nfunction",
" d(p){if(p==h){var u=(new Ma(f)).M;p=u.scrollingElement?u.scrollingEle",
"ment:u.body||u.documentElement;u=u.parentWindow||u.defaultView;p=new y",
"(u.pageXOffset||p.scrollLeft,u.pageYOffset||p.scrollTop)}else p=new y(",
"p.scrollLeft,p.scrollTop);return p}var e=wc(a),f=z(a),h=f.documentElem",
"ent,l=f.body,x=W(h,\"overflow\"),I;for(a=b(a);a;a=b(a)){var v=c(a);if(",
"\"visible\"!=v.x||\"visible\"!=v.y){var B=rc(a);if(0==B.width||0==B.he",
"ight)return X;var O=e.right<B.left,V=e.bottom<B.top;if(O&&\"hidden\"==",
"v.x||V&&\"hidden\"==\nv.y)return X;if(O&&\"visible\"!=v.x||V&&\"visibl",
"e\"!=v.y){O=d(a);V=e.bottom<B.top-O.y;if(e.right<B.left-O.x&&\"visible",
"\"!=v.x||V&&\"visible\"!=v.x)return X;e=sc(a);return e==X?X:\"scroll\"",
"}O=e.left>=B.left+B.width;B=e.top>=B.top+B.height;if(O&&\"hidden\"==v.",
"x||B&&\"hidden\"==v.y)return X;if(O&&\"visible\"!=v.x||B&&\"visible\"!",
"=v.y){if(I&&(v=d(a),e.left>=h.scrollWidth-v.x||e.right>=h.scrollHeight",
"-v.y))return X;e=sc(a);return e==X?X:\"scroll\"}}}return\"none\"}\nfun",
"ction rc(a){var b=tc(a);if(b)return b.rect;if(S(a,\"HTML\"))return a=z",
"(a),a=((a?a.parentWindow||a.defaultView:window)||window).document,a=\"",
"CSS1Compat\"==a.compatMode?a.documentElement:a.body,a=new Ca(a.clientW",
"idth,a.clientHeight),new U(0,0,a.width,a.height);try{var c=a.getBoundi",
"ngClientRect()}catch(d){return new U(0,0,0,0)}return new U(c.left,c.to",
"p,c.right-c.left,c.bottom-c.top)}\nfunction tc(a){var b=S(a,\"MAP\");i",
"f(!b&&!S(a,\"AREA\"))return null;var c=b?a:S(a.parentNode,\"MAP\")?a.p",
"arentNode:null,d=null,e=null;c&&c.name&&(d=T.ya('/descendant::*[@usema",
"p = \"#'+c.name+'\"]',z(c)))&&(e=rc(d),b||\"default\"==a.shape.toLower",
"Case()||(a=xc(a),b=Math.min(Math.max(a.left,0),e.width),c=Math.min(Mat",
"h.max(a.top,0),e.height),e=new U(b+e.left,c+e.top,Math.min(a.width,e.w",
"idth-b),Math.min(a.height,e.height-c))));return{image:d,rect:e||new U(",
"0,0,0,0)}}\nfunction xc(a){var b=a.shape.toLowerCase();a=a.coords.spli",
"t(\",\");if(\"rect\"==b&&4==a.length){b=a[0];var c=a[1];return new U(b",
",c,a[2]-b,a[3]-c)}if(\"circle\"==b&&3==a.length)return b=a[2],new U(a[",
"0]-b,a[1]-b,2*b,2*b);if(\"poly\"==b&&2<a.length){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]),d=Math.max(d,a[f]),c",
"=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new U(b,c,d-b,e-c)}ret",
"urn new U(0,0,0,0)}function wc(a){a=rc(a);return new ec(a.top,a.left+a",
".width,a.top+a.height,a.left)}\nfunction uc(a){var b=1,c=W(a,\"opacity",
"\");c&&(b=Number(c));(a=oc(a))&&(b*=uc(a));return b};function yc(){thi",
"s.A=\"change\";this.oa=!0;this.pa=!1}yc.prototype.create=function(a){a",
"=z(a).createEvent(\"HTMLEvents\");a.initEvent(this.A,this.oa,this.pa);",
"return a};yc.prototype.toString=function(){return this.A};var zc=new y",
"c;function Ac(){this.N=Tb.document.documentElement;var a=La(z(this.N))",
";a&&Bc(this,a)}function Bc(a,b){a.N=b;S(b,\"OPTION\")&&Ka(b,function(c",
"){return S(c,\"SELECT\")})}function Cc(a){var b=Ka(a.N,function(c){ret",
"urn!!c&&S(c)&&hc(c)},!0);b=b||a.N;a=La(z(b));if(b!=a){if(a&&ea(a.blur)",
"&&!S(a,\"BODY\"))try{a.blur()}catch(c){throw c;}ea(b.focus)&&b.focus()",
"}};function Dc(a,b){this.D={};this.j=[];this.G=0;var c=arguments.lengt",
"h;if(1<c){if(c%2)throw Error(\"Uneven number of arguments\");for(var d",
"=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.addAll(",
"a)}function Ec(a){Fc(a);return a.j.concat()}g=Dc.prototype;g.clear=fun",
"ction(){this.D={};this.G=this.j.length=0};g.remove=function(a){return ",
"Object.prototype.hasOwnProperty.call(this.D,a)?(delete this.D[a],this.",
"G--,this.j.length>2*this.G&&Fc(this),!0):!1};\nfunction Fc(a){if(a.G!=",
"a.j.length){for(var b=0,c=0;b<a.j.length;){var d=a.j[b];Object.prototy",
"pe.hasOwnProperty.call(a.D,d)&&(a.j[c++]=d);b++}a.j.length=c}if(a.G!=a",
".j.length){var e={};for(c=b=0;b<a.j.length;)d=a.j[b],Object.prototype.",
"hasOwnProperty.call(e,d)||(a.j[c++]=d,e[d]=1),b++;a.j.length=c}}g.get=",
"function(a,b){return Object.prototype.hasOwnProperty.call(this.D,a)?th",
"is.D[a]:b};g.set=function(a,b){Object.prototype.hasOwnProperty.call(th",
"is.D,a)||(this.G++,this.j.push(a));this.D[a]=b};\ng.addAll=function(a)",
"{if(a instanceof Dc)for(var b=Ec(a),c=0;c<b.length;c++)this.set(b[c],a",
".get(b[c]));else for(b in a)this.set(b,a[b])};g.forEach=function(a,b){",
"for(var c=Ec(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call",
"(b,f,e,this)}};g.clone=function(){return new Dc(this)};var Gc={};funct",
"ion Y(a,b,c){fa(a)&&(a=a.b);a=new Hc(a);!b||b in Gc&&!c||(Gc[b]={key:a",
",shift:!1},c&&(Gc[c]={key:a,shift:!0}));return a}function Hc(a){this.c",
"ode=a}Y(8);Y(9);Y(13);var Ic=Y(16),Jc=Y(17),Kc=Y(18);Y(19);Y(20);Y(27)",
";Y(32,\" \");Y(33);Y(34);Y(35);Y(36);Y(37);Y(38);Y(39);Y(40);Y(44);Y(4",
"5);Y(46);Y(48,\"0\",\")\");Y(49,\"1\",\"!\");Y(50,\"2\",\"@\");Y(51,\"",
"3\",\"#\");Y(52,\"4\",\"$\");Y(53,\"5\",\"%\");Y(54,\"6\",\"^\");Y(55,",
"\"7\",\"&\");Y(56,\"8\",\"*\");Y(57,\"9\",\"(\");Y(65,\"a\",\"A\");Y(6",
"6,\"b\",\"B\");Y(67,\"c\",\"C\");Y(68,\"d\",\"D\");\nY(69,\"e\",\"E\")",
";Y(70,\"f\",\"F\");Y(71,\"g\",\"G\");Y(72,\"h\",\"H\");Y(73,\"i\",\"I",
"\");Y(74,\"j\",\"J\");Y(75,\"k\",\"K\");Y(76,\"l\",\"L\");Y(77,\"m\",",
"\"M\");Y(78,\"n\",\"N\");Y(79,\"o\",\"O\");Y(80,\"p\",\"P\");Y(81,\"q",
"\",\"Q\");Y(82,\"r\",\"R\");Y(83,\"s\",\"S\");Y(84,\"t\",\"T\");Y(85,",
"\"u\",\"U\");Y(86,\"v\",\"V\");Y(87,\"w\",\"W\");Y(88,\"x\",\"X\");Y(8",
"9,\"y\",\"Y\");Y(90,\"z\",\"Z\");var Lc=Y(xa?{c:91,b:91}:wa?{c:224,b:9",
"1}:{c:0,b:91});Y(xa?{c:92,b:92}:wa?{c:224,b:93}:{c:0,b:92});Y(xa?{c:93",
",b:93}:wa?{c:0,b:0}:{c:93,b:null});Y({c:96,b:96},\"0\");Y({c:97,b:97},",
"\"1\");\nY({c:98,b:98},\"2\");Y({c:99,b:99},\"3\");Y({c:100,b:100},\"4",
"\");Y({c:101,b:101},\"5\");Y({c:102,b:102},\"6\");Y({c:103,b:103},\"7",
"\");Y({c:104,b:104},\"8\");Y({c:105,b:105},\"9\");Y({c:106,b:106},\"*",
"\");Y({c:107,b:107},\"+\");Y({c:109,b:109},\"-\");Y({c:110,b:110},\".",
"\");Y({c:111,b:111},\"/\");Y(144);Y(112);Y(113);Y(114);Y(115);Y(116);Y",
"(117);Y(118);Y(119);Y(120);Y(121);Y(122);Y(123);Y({c:107,b:187},\"=\",",
"\"+\");Y(108,\",\");Y({c:109,b:189},\"-\",\"_\");Y(188,\",\",\"<\");Y(",
"190,\".\",\">\");Y(191,\"/\",\"?\");Y(192,\"`\",\"~\");Y(219,\"[\",\"{",
"\");\nY(220,\"\\\\\",\"|\");Y(221,\"]\",\"}\");Y({c:59,b:186},\";\",\"",
":\");Y(222,\"'\",'\"');var Mc=new Dc;Mc.set(1,Ic);Mc.set(2,Jc);Mc.set(",
"4,Kc);Mc.set(8,Lc);(function(a){var b=new Dc;r(Ec(a),function(c){b.set",
"(a.get(c).code,c)});return b})(Mc);function Z(){Ac.call(this)}q(Z,Ac);",
"Z.W=void 0;Z.qa=function(){return Z.W?Z.W:Z.W=new Z};function Nc(a){va",
"r b=Z.qa();Bc(b,a);Cc(b)};ba(\"_\",function(a){if(!vc(a)||!kc(a)||\"no",
"ne\"==W(a,\"pointer-events\"))throw new $b(12,\"Element is not current",
"ly interactable and may not be manipulated\");if(!ic(a))throw new $b(1",
"2,\"Element must be user-editable in order to clear it.\");if(a.value)",
"{Nc(a);a.value=\"\";var b=zc.create(a,void 0);\"isTrusted\"in b||(b.is",
"Trusted=!1);a.dispatchEvent(b);if(a=Tb.document.body)Nc(a);else throw ",
"new $b(13,\"Cannot unfocus element after clearing.\");}else if(S(a,\"I",
"NPUT\")&&a.getAttribute(\"type\")&&\"number\"==a.getAttribute(\"type\"",
").toLowerCase())Nc(a),\na.value=\"\";else if(nc(a))if(Nc(a),a.innerHTM",
"L=\"\",a=Tb.document.body)Nc(a);else throw new $b(13,\"Cannot unfocus ",
"element after clearing.\");});; return this._.apply(null,arguments);})",
".apply({navigator:typeof window!='undefined'?window.navigator:null,doc",
"ument:typeof window!='undefined'?window.document:null}, arguments);}\n",
NULL
};
const char* const CLEAR_LOCAL_STORAGE[] = {
"function(){return (function(){var aa=this;function h(a){return\"string",
"\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a,b",
",c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)thr",
"ow Error();if(2<arguments.length){var d=Array.prototype.slice.call(arg",
"uments,2);return function(){var e=Array.prototype.slice.call(arguments",
");Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return funct",
"ion(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Function.pr",
"ototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native ",
"code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){var c=A",
"rray.prototype.slice.call(arguments,1);return function(){var d=c.slice",
"();d.push.apply(d,arguments);return a.apply(this,d)}}function l(a,b){f",
"unction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.con",
"structor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs,",
" Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grante",
"d, free of charge, to any person obtaining a copy\n of this software a",
"nd associated documentation files (the \"Software\"), to\n deal in the",
" Software without restriction, including without limitation the\n righ",
"ts to use, copy, modify, merge, publish, distribute, sublicense, and/o",
"r\n sell copies of the Software, and to permit persons to whom the Sof",
"tware is\n furnished to do so, subject to the following conditions:\n",
"\n The above copyright notice and this permission notice shall be incl",
"uded in\n all copies or substantial portions of the Software.\n\n THE ",
"SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
"OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
"BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
"EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
" OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
"RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction m(a,b",
",c){this.l=a;this.la=b||1;this.j=c||1};function n(a,b){for(var c=a.len",
"gth,d=h(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
"}function p(a,b,c){var d=c;n(a,function(e,f){d=b.call(void 0,d,e,f,a)}",
");return d}function q(a,b){for(var c=a.length,d=h(a)?a.split(\"\"):a,e",
"=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
"on ia(a){return Array.prototype.concat.apply([],arguments)}function ja",
"(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Arr",
"ay.prototype.slice.call(a,b,c)};function r(a){this.T=a;this.J=0}functi",
"on ka(a){a=a.match(la);for(var b=0;b<a.length;b++)ma.test(a[b])&&a.spl",
"ice(b,1);return new r(a)}var la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+",
"):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|",
"\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){r",
"eturn a.T[a.J+(b||0)]}r.prototype.next=function(){return this.T[this.J",
"++]};r.prototype.back=function(){this.J--};r.prototype.empty=function(",
"){return this.T.length<=this.J};function na(a,b){if(!a||!b)return!1;if",
"(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"",
"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPo",
"sition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction oa(a",
",b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocu",
"mentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceI",
"ndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)ret",
"urn a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;retu",
"rn e==f?pa(a,b):!c&&na(e,b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.source",
"Index:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a",
":a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.colla",
"pse(!0);\na=d.createRange();a.selectNode(b);a.collapse(!0);return c.co",
"mpareBoundaryPoints(aa.Range.START_TO_END,a)}function ra(a,b){var c=a.",
"parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;retur",
"n pa(b,a)}function pa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;",
"return 1};function u(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent",
",b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"",
"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChil",
"d;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++",
"]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a",
".nodeValue;return\"\"+b}\nfunction v(a,b,c){if(null===b)return!0;try{i",
"f(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAtt",
"ribute(b):a.getAttribute(b,2)==c}function w(a,b,c,d,e){return sa.call(",
"null,a,b,h(c)?c:null,h(d)?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.",
"getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),n(b,functi",
"on(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"",
"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.m",
"atches(f)&&e.add(f)})):a instanceof y?ta(a,b,c,d,e):b.getElementsByTag",
"Name&&(b=b.getElementsByTagName(a.getName()),n(b,function(f){v(f,c,d)&",
"&e.add(f)}));return e}function ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.",
"nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b),ta(a,b,c,d,e)};function x",
"(){this.j=this.g=null;this.F=0}function ua(a){this.node=a;this.next=th",
"is.w=null}function va(a,b){if(!a.g)return b;if(!b.g)return a;var 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=b.nex",
"t):0<oa(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.w=d)?d.next=e:",
"a.g=e,d=e,f++;for(e=c||b;e;)e.w=d,d=d.next=e,f++,e=e.next;a.j=d;a.F=f;",
"return a}x.prototype.unshift=function(a){a=new ua(a);a.next=this.g;thi",
"s.j?this.g.w=a:this.g=this.j=a;this.g=a;this.F++};\nx.prototype.add=fu",
"nction(a){a=new ua(a);a.w=this.j;this.g?this.j.next=a:this.g=this.j=a;",
"this.j=a;this.F++};function z(a){return(a=a.g)?a.node:null}x.prototype",
".m=function(){return this.F};function B(a){return(a=z(a))?u(a):\"\"}x.",
"prototype.iterator=function(a){return new wa(this,!!a)};function wa(a,",
"b){this.ha=a;this.U=(this.A=b)?a.j:a.g;this.P=null}wa.prototype.next=f",
"unction(){var a=this.U;if(null==a)return null;var b=this.P=a;this.U=th",
"is.A?a.w:a.next;return b.node};\nwa.prototype.remove=function(){var a=",
"this.ha,b=this.P;if(!b)throw Error(\"Next must be called at least once",
" before remove.\");var c=b.w;b=b.next;c?c.next=b:a.g=b;b?b.w=c:a.j=c;a",
".F--;this.P=null};function C(a){this.f=a;this.h=this.o=!1;this.G=null}",
"function D(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n ",
"\")}C.prototype.c=function(){return this.o};function xa(a,b){a.o=b}fun",
"ction ya(a,b){a.h=b}C.prototype.u=function(){return this.G};function E",
"(a,b){a=a.evaluate(b);return a instanceof x?+B(a):+a}function F(a,b){a",
"=a.evaluate(b);return a instanceof x?B(a):\"\"+a}function G(a,b){a=a.e",
"valuate(b);return a instanceof x?!!a.m():!!a};function H(a,b,c){C.call",
"(this,a.f);this.S=a;this.X=b;this.ba=c;this.o=b.c()||c.c();this.h=b.h|",
"|c.h;this.S==za&&(c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.",
"f||0==b.f||!c.u()||(this.G={name:c.u().name,D:b}):this.G={name:b.u().n",
"ame,D:c})}l(H,C);\nfunction I(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(",
"d);var f;if(b instanceof x&&c instanceof x){b=b.iterator();for(d=b.nex",
"t();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(u(d),",
"u(f)))return!0;return!1}if(b instanceof x||c instanceof x){b instanceo",
"f x?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,k=f.next();k",
";k=f.next()){switch(g){case \"number\":k=+u(k);break;case \"boolean\":",
"k=!!u(k);break;case \"string\":k=u(k);break;default:throw Error(\"Ille",
"gal primitive type for comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k)",
")return!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof",
" c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,",
"c):a(+b,+c)}H.prototype.evaluate=function(a){return this.S.v(this.X,th",
"is.ba,a)};H.prototype.toString=function(){var a=\"Binary Expression: ",
"\"+this.S;a+=D(this.X);return a+=D(this.ba)};function Aa(a,b,c,d){this",
".ka=a;this.$=b;this.f=c;this.v=d}Aa.prototype.toString=function(){retu",
"rn this.ka};var Ba={};\nfunction J(a,b,c,d){if(Ba.hasOwnProperty(a))th",
"row Error(\"Binary operator already created: \"+a);a=new Aa(a,b,c,d);r",
"eturn Ba[a.toString()]=a}J(\"div\",6,1,function(a,b,c){return E(a,c)/E",
"(b,c)});J(\"mod\",6,1,function(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6",
",1,function(a,b,c){return E(a,c)*E(b,c)});J(\"+\",5,1,function(a,b,c){",
"return E(a,c)+E(b,c)});J(\"-\",5,1,function(a,b,c){return E(a,c)-E(b,c",
")});J(\"<\",4,2,function(a,b,c){return I(function(d,e){return d<e},a,b",
",c)});\nJ(\">\",4,2,function(a,b,c){return I(function(d,e){return d>e}",
",a,b,c)});J(\"<=\",4,2,function(a,b,c){return I(function(d,e){return d",
"<=e},a,b,c)});J(\">=\",4,2,function(a,b,c){return I(function(d,e){retu",
"rn d>=e},a,b,c)});var za=J(\"=\",3,2,function(a,b,c){return I(function",
"(d,e){return d==e},a,b,c,!0)});J(\"!=\",3,2,function(a,b,c){return I(f",
"unction(d,e){return d!=e},a,b,c,!0)});J(\"and\",2,2,function(a,b,c){re",
"turn G(a,c)&&G(b,c)});J(\"or\",1,2,function(a,b,c){return G(a,c)||G(b,",
"c)});function K(a,b){if(b.m()&&4!=a.f)throw Error(\"Primary expression",
" must evaluate to nodeset if filter has predicate(s).\");C.call(this,a",
".f);this.aa=a;this.b=b;this.o=a.c();this.h=a.h}l(K,C);K.prototype.eval",
"uate=function(a){a=this.aa.evaluate(a);return Ca(this.b,a)};K.prototyp",
"e.toString=function(){var a=\"Filter:\"+D(this.aa);return a+=D(this.b)",
"};function L(a,b){if(b.length<a.Z)throw Error(\"Function \"+a.i+\" exp",
"ects at least\"+a.Z+\" arguments, \"+b.length+\" given\");if(null!==a.",
"R&&b.length>a.R)throw Error(\"Function \"+a.i+\" expects at most \"+a.",
"R+\" arguments, \"+b.length+\" given\");a.ia&&n(b,function(c,d){if(4!=",
"c.f)throw Error(\"Argument \"+d+\" to function \"+a.i+\" is not of typ",
"e Nodeset: \"+c);});C.call(this,a.f);this.I=a;this.N=b;xa(this,a.o||q(",
"b,function(c){return c.c()}));ya(this,a.ga&&!b.length||a.fa&&!!b.lengt",
"h||q(b,function(c){return c.h}))}\nl(L,C);L.prototype.evaluate=functio",
"n(a){return this.I.v.apply(null,ia(a,this.N))};L.prototype.toString=fu",
"nction(){var a=\"Function: \"+this.I;if(this.N.length){var b=p(this.N,",
"function(c,d){return c+D(d)},\"Arguments:\");a+=D(b)}return a};functio",
"n Da(a,b,c,d,e,f,g,k){this.i=a;this.f=b;this.o=c;this.ga=d;this.fa=!1;",
"this.v=e;this.Z=f;this.R=void 0!==g?g:f;this.ia=!!k}Da.prototype.toStr",
"ing=function(){return this.i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){",
"if(Ea.hasOwnProperty(a))throw Error(\"Function already created: \"+a+",
"\".\");Ea[a]=new Da(a,b,c,d,e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,",
"b){return G(b,a)},1);M(\"ceiling\",1,!1,!1,function(a,b){return Math.c",
"eil(E(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){return p(ja(argumen",
"ts,1),function(c,d){return c+F(d,a)},\"\")},2,null);M(\"contains\",2,!",
"1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"",
"count\",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);\nM(\"",
"false\",2,!1,!1,function(){return!1},0);M(\"floor\",1,!1,!1,function(a",
",b){return Math.floor(E(b,a))},1);M(\"id\",4,!1,!1,function(a,b){var c",
"=a.l,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\\s+/);var e=[]",
";n(a,function(g){g=d.getElementById(g);var k;if(!(k=!g)){a:if(h(e))k=h",
"(g)&&1==g.length?e.indexOf(g,0):-1;else{for(k=0;k<e.length;k++)if(k in",
" e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var f=new x",
";n(e,function(g){f.add(g)});return f},1);M(\"lang\",2,!1,!1,function()",
"{return!1},1);\nM(\"last\",1,!0,!1,function(a){if(1!=arguments.length)",
"throw Error(\"Function last expects ()\");return a.j},0);M(\"local-nam",
"e\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.localName",
"||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,function(a",
",b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"},0,",
"1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);\nM(",
"\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).repl",
"ace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"not\"",
",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,function",
"(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,function(a)",
"{return a.la},0);M(\"round\",1,!1,!1,function(a,b){return Math.round(E",
"(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a)",
";return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,b){r",
"eturn b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,function(a,b",
"){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,functio",
"n(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";",
"d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round",
"(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring(e):a",
".substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1,func",
"tion(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b.substr",
"ing(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a,b,c){b",
"=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);",
"M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var",
" c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"translate\",3,",
"!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;d<",
"c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(",
"d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(\"tru",
"e\",2,!1,!1,function(){return!0},0);function y(a,b){this.da=a;this.Y=v",
"oid 0!==b?b:null;this.C=null;switch(a){case \"comment\":this.C=8;break",
";case \"text\":this.C=3;break;case \"processing-instruction\":this.C=7",
";break;case \"node\":break;default:throw Error(\"Unexpected argument\"",
");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"processing-ins",
"truction\"==a||\"node\"==a}y.prototype.matches=function(a){return null",
"===this.C||this.C==a.nodeType};y.prototype.getName=function(){return t",
"his.da};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.d",
"a;null===this.Y||(a+=D(this.Y));return a};function N(a){C.call(this,3)",
";this.ca=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functio",
"n(){return this.ca};N.prototype.toString=function(){return\"Literal: ",
"\"+this.ca};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
"\":\"http://www.w3.org/1999/xhtml\";this.K=b?b.toLowerCase():a}O.proto",
"type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
"d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
"b.toLowerCase()?!1:\"*\"==this.K?!0:this.K==(a.namespaceURI?a.namespac",
"eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.getN",
"ame=function(){return this.i};\nO.prototype.toString=function(){return",
"\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.K?\"\":this.K+",
"\":\")+this.i};function P(a){C.call(this,1);this.ea=a}l(P,C);P.prototy",
"pe.evaluate=function(){return this.ea};P.prototype.toString=function()",
"{return\"Number: \"+this.ea};function Q(a,b){C.call(this,a.f);this.W=a",
";this.H=b;this.o=a.c();this.h=a.h;1==this.H.length&&(a=this.H[0],a.O||",
"a.s!=Ga||(a=a.M,\"*\"!=a.getName()&&(this.G={name:a.getName(),D:null})",
"))}l(Q,C);function R(){C.call(this,4)}l(R,C);R.prototype.evaluate=func",
"tion(a){var b=new x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument",
");return b};R.prototype.toString=function(){return\"Root Helper Expres",
"sion\"};function S(){C.call(this,4)}l(S,C);S.prototype.evaluate=functi",
"on(a){var b=new x;b.add(a.l);return b};\nS.prototype.toString=function",
"(){return\"Context Helper Expression\"};function Ha(a){return\"/\"==a|",
"|\"//\"==a}\nQ.prototype.evaluate=function(a){var b=this.W.evaluate(a)",
";if(!(b instanceof x))throw Error(\"Filter expression must evaluate to",
" nodeset.\");a=this.H;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c",
"],f=b.iterator(e.s.A);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.nex",
"t();for(b=e.evaluate(new m(g));null!=(g=f.next());)g=e.evaluate(new m(",
"g)),b=va(b,g)}else g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next",
"();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPositi",
"on(g)&8;g=b);b=e.evaluate(new m(g))}}return b};\nQ.prototype.toString=",
"function(){var a=\"Path Expression:\"+D(this.W);if(this.H.length){var ",
"b=p(this.H,function(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};",
"function T(a,b){this.b=a;this.A=!!b}function Ca(a,b,c){for(c=c||0;c<a.",
"b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();",
"k++){var A=a.A?f-k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeo",
"f g)A=A==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;e",
"lse if(g instanceof x)A=0<g.m();else throw Error(\"Predicate.evaluate ",
"returned an unexpected type.\");A||e.remove()}return b}T.prototype.u=f",
"unction(){return 0<this.b.length?this.b[0].u():null};\nT.prototype.c=f",
"unction(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1",
"==b.f||0==b.f)return!0}return!1};T.prototype.m=function(){return this.",
"b.length};T.prototype.toString=function(){return p(this.b,function(a,b",
"){return a+D(b)},\"Predicates:\")};function U(a,b,c,d){C.call(this,4);",
"this.s=a;this.M=b;this.b=c||new T([]);this.O=!!d;b=this.b.u();a.ma&&b&",
"&(this.G={name:b.name,D:b.D});this.o=this.b.c()}l(U,C);\nU.prototype.e",
"valuate=function(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.nam",
"e,e=c.D?F(c.D,a):null,f=1);if(this.O)if(this.c()||this.s!=Ka)if(b=(new",
" U(La,new y(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v",
"(c,d,e,f);null!=(c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;els",
"e a=w(this.M,b,d,e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a",
"};U.prototype.v=function(a,b,c,d){a=this.s.I(this.M,a,b,c);return a=Ca",
"(this.b,a,d)};\nU.prototype.toString=function(){var a=\"Step:\"+D(\"Op",
"erator: \"+(this.O?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));",
"a+=D(this.M);if(this.b.m()){var b=p(this.b.b,function(c,d){return c+D(",
"d)},\"Predicates:\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;t",
"his.I=b;this.A=c;this.ma=d}Ma.prototype.toString=function(){return thi",
"s.i};var Na={};function V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error",
"(\"Axis already created: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(",
"\"ancestor\",function(a,b){for(var c=new x;b=b.parentNode;)a.matches(b",
")&&c.unshift(b);return c},!0);V(\"ancestor-or-self\",function(a,b){var",
" c=new x;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c}",
",!0);\nvar Ga=V(\"attribute\",function(a,b){var c=new x,d=a.getName();",
"if(b=b.attributes)if(a instanceof y&&null===a.C||\"*\"==d)for(a=0;d=b[",
"a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V",
"(\"child\",function(a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;",
"for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);",
"return e},!1,!0);V(\"descendant\",w,!1,!0);\nvar La=V(\"descendant-or-",
"self\",function(a,b,c,d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);",
"return w(a,b,c,d,e)},!1,!0),Ia=V(\"following\",function(a,b,c,d){var e",
"=new x;do for(var f=b;f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f",
"),e=w(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V(\"following-",
"sibling\",function(a,b){for(var c=new x;b=b.nextSibling;)a.matches(b)&",
"&c.add(b);return c},!1);V(\"namespace\",function(){return new x},!1);",
"\nvar Oa=V(\"parent\",function(a,b){var c=new x;if(9==b.nodeType)retur",
"n c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.m",
"atches(b)&&c.add(b);return c},!1),Ja=V(\"preceding\",function(a,b,c,d)",
"{var e=new x,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=",
"f.length;g<k;g++){var A=[];for(b=f[g];b=b.previousSibling;)A.unshift(b",
");for(var qa=0,gb=A.length;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&",
"e.add(b),e=w(a,b,c,d,e)}return e},!0,!0);\nV(\"preceding-sibling\",fun",
"ction(a,b){for(var c=new x;b=b.previousSibling;)a.matches(b)&&c.unshif",
"t(b);return c},!0);var Pa=V(\"self\",function(a,b){var c=new x;a.match",
"es(b)&&c.add(b);return c},!1);function Qa(a){C.call(this,1);this.V=a;t",
"his.o=a.c();this.h=a.h}l(Qa,C);Qa.prototype.evaluate=function(a){retur",
"n-E(this.V,a)};Qa.prototype.toString=function(){return\"Unary Expressi",
"on: -\"+D(this.V)};function Ra(a){C.call(this,4);this.L=a;xa(this,q(th",
"is.L,function(b){return b.c()}));ya(this,q(this.L,function(b){return b",
".h}))}l(Ra,C);Ra.prototype.evaluate=function(a){var b=new x;n(this.L,f",
"unction(c){c=c.evaluate(a);if(!(c instanceof x))throw Error(\"Path exp",
"ression must evaluate to NodeSet.\");b=va(b,c)});return b};Ra.prototyp",
"e.toString=function(){return p(this.L,function(a,b){return a+D(b)},\"U",
"nion Expression:\")};function Sa(a,b){this.a=a;this.ja=b}function Ta(a",
"){for(var b,c=[];;){W(a,\"Missing right hand side of binary expression",
".\");b=Ua(a);var d=a.a.next();if(!d)break;var e=(d=Ba[d]||null)&&d.$;i",
"f(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].$;)b=new H(c.po",
"p(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);r",
"eturn b}function W(a,b){if(a.a.empty())throw Error(b);}function Va(a,b",
"){a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got:",
" \"+a);}\nfunction Wa(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad to",
"ken: \"+a);}function Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Un",
"closed literal string\");return new N(a)}\nfunction Ya(a){var b=[];if(",
"Ha(t(a.a))){var c=a.a.next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||",
"\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))re",
"turn new R;d=new R;W(a,\"Missing next location step.\");c=Za(a,c);b.pu",
"sh(c)}else{a:{c=t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(",
"\"Variable reference not allowed in HTML XPath\");case \"(\":a.a.next(",
");c=Ta(a);W(a,'unclosed \"(\"');Va(a,\")\");break;case '\"':case \"'\"",
":c=Xa(a);break;default:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d",
")&&\"(\"==t(a.a,\n1)){c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];",
"\")\"!=t(a.a);){W(a,\"Missing function argument list.\");d.push(Ta(a))",
";if(\",\"!=t(a.a))break;a.a.next()}W(a,\"Unclosed function argument li",
"st.\");Wa(a);c=new L(c,d)}else{c=null;break a}else c=new P(+a.a.next()",
")}\"[\"==t(a.a)&&(d=new T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;",
"else return c;else c=Za(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=",
"a.a.next(),W(a,\"Missing next location step.\"),c=Za(a,c),b.push(c);re",
"turn new Q(d,b)}\nfunction Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error(",
"'Step op should be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,",
"new y(\"node\"));a.a.next();return c}if(\"..\"==t(a.a))return c=new U(",
"Oa,new y(\"node\")),a.a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next()",
";W(a,\"Missing attribute name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-",
"9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next(",
"));var e=a.a.next();d=Na[e]||null;if(!d)throw Error(\"No axis with nam",
"e: \"+e);a.a.next();W(a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if",
"(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))t",
"hrow Error(\"Invalid node type: \"+e);e=a.a.next();if(!Fa(e))throw Err",
"or(\"Invalid type name: \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=",
"t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetyp",
"e\");Wa(a);e=new y(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)",
"e=new O(e);else{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a",
".ja(g),!k)throw Error(\"Namespace prefix not declared: \"+g);e=e.subst",
"r(f+1);e=new O(e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=n",
"ew T($a(a),d.A);return c||new U(d,e,a,\"//\"==b)}function $a(a){for(va",
"r b=[];\"[\"==t(a.a);){a.a.next();W(a,\"Missing predicate expression.",
"\");var c=Ta(a);b.push(c);W(a,\"Unclosed predicate expression.\");Va(a",
",\"]\")}return b}function Ua(a){if(\"-\"==t(a.a))return a.a.next(),new",
" Qa(Ua(a));var b=Ya(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.",
"next();)W(a,\"Missing next union location path.\"),b.push(Ya(a));a.a.b",
"ack();a=new Ra(b)}return a};function ab(a){switch(a.nodeType){case 1:r",
"eturn ha(bb,a);case 9:return ab(a.documentElement);case 11:case 10:cas",
"e 6:case 12:return cb;default:return a.parentNode?ab(a.parentNode):cb}",
"}function cb(){return null}function bb(a,b){if(a.prefix==b)return a.na",
"mespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(",
"\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.p",
"arentNode.nodeType?bb(a.parentNode,b):null};function db(a,b){if(!a.len",
"gth)throw Error(\"Empty XPath expression.\");a=ka(a);if(a.empty())thro",
"w Error(\"Invalid XPath expression.\");b?\"function\"==ca(b)||(b=fa(b.",
"lookupNamespaceURI,b)):b=function(){return null};var c=Ta(new Sa(a,b))",
";if(!a.empty())throw Error(\"Bad token: \"+a.next());this.evaluate=fun",
"ction(d,e){d=c.evaluate(new m(d));return new X(d,e)}}\nfunction X(a,b)",
"{if(0==b)if(a instanceof x)b=4;else if(\"string\"==typeof a)b=2;else i",
"f(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else thro",
"w Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a in",
"stanceof x))throw Error(\"value could not be converted to the specifie",
"d type\");this.resultType=b;switch(b){case 2:this.stringValue=a instan",
"ceof x?B(a):\"\"+a;break;case 1:this.numberValue=a instanceof x?+B(a):",
"+a;break;case 3:this.booleanValue=a instanceof x?0<a.m():!!a;break;cas",
"e 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.nex",
"t();e;e=c.next())d.push(e);this.snapshotLength=a.m();this.invalidItera",
"torState=!1;break;case 8:case 9:this.singleNodeValue=z(a);break;defaul",
"t:throw Error(\"Unknown XPathResult type.\");}var f=0;this.iterateNext",
"=function(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wrong ",
"result type\");return f>=d.length?null:d[f++]};this.snapshotItem=funct",
"ion(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong resu",
"lt type\");return g>=d.length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_",
"TYPE=1;X.STRING_TYPE=2;X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE",
"=4;X.ORDERED_NODE_ITERATOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.O",
"RDERED_NODE_SNAPSHOT_TYPE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERE",
"D_NODE_TYPE=9;function eb(a){this.lookupNamespaceURI=ab(a)}\nfunction ",
"fb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(",
"!c.evaluate||b)a.XPathResult=X,c.evaluate=function(d,e,f,g){return(new",
" db(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new d",
"b(d,e)},c.createNSResolver=function(d){return new eb(d)}}ba(\"wgxpath.",
"install\",fb);ba(\"wgxpath.install\",fb);var hb=window;function ib(a,b",
"){this.code=a;this.state=Y[a]||jb;this.message=b||\"\";a=this.state.re",
"place(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().replace(",
"/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b",
")a+=\"Error\";this.name=a;a=Error(this.message);a.name=this.name;this.",
"stack=a.stack||\"\"}l(ib,Error);var jb=\"unknown error\",Y={15:\"eleme",
"nt not selectable\",11:\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24",
"]=\"invalid cookie domain\";Y[29]=\"invalid element coordinates\";Y[12",
"]=\"invalid element state\";\nY[32]=\"invalid selector\";Y[51]=\"inval",
"id selector\";Y[52]=\"invalid selector\";Y[17]=\"javascript error\";Y[",
"405]=\"unsupported operation\";Y[34]=\"move target out of bounds\";Y[2",
"7]=\"no such alert\";Y[7]=\"no such element\";Y[8]=\"no such frame\";Y",
"[23]=\"no such window\";Y[28]=\"script timeout\";Y[33]=\"session not c",
"reated\";Y[10]=\"stale element reference\";Y[21]=\"timeout\";Y[25]=\"u",
"nable to set cookie\";Y[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"",
"unknown command\";function Z(){this.B=hb.localStorage}Z.prototype.setI",
"tem=function(a,b){try{this.B.setItem(a,b+\"\")}catch(c){throw new ib(1",
"3,c.message);}};Z.prototype.getItem=function(a){return this.B.getItem(",
"a)};Z.prototype.removeItem=function(a){var b=this.getItem(a);this.B.re",
"moveItem(a);return b};Z.prototype.clear=function(){this.B.clear()};Z.p",
"rototype.size=function(){return this.B.length};Z.prototype.key=functio",
"n(a){return this.B.key(a)};ba(\"_\",function(){if(null==(hb||hb).local",
"Storage)throw new ib(13,\"Local storage undefined\");(new Z).clear()})",
";; return this._.apply(null,arguments);}).apply({navigator:typeof wind",
"ow!='undefined'?window.navigator:null,document:typeof window!='undefin",
"ed'?window.document:null}, arguments);}\n",
NULL
};
const char* const CLEAR_SESSION_STORAGE[] = {
"function(){return (function(){var aa=this;function h(a){return\"string",
"\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a,b",
",c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)thr",
"ow Error();if(2<arguments.length){var d=Array.prototype.slice.call(arg",
"uments,2);return function(){var e=Array.prototype.slice.call(arguments",
");Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return funct",
"ion(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Function.pr",
"ototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native ",
"code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){var c=A",
"rray.prototype.slice.call(arguments,1);return function(){var d=c.slice",
"();d.push.apply(d,arguments);return a.apply(this,d)}}function l(a,b){f",
"unction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.con",
"structor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs,",
" Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grante",
"d, free of charge, to any person obtaining a copy\n of this software a",
"nd associated documentation files (the \"Software\"), to\n deal in the",
" Software without restriction, including without limitation the\n righ",
"ts to use, copy, modify, merge, publish, distribute, sublicense, and/o",
"r\n sell copies of the Software, and to permit persons to whom the Sof",
"tware is\n furnished to do so, subject to the following conditions:\n",
"\n The above copyright notice and this permission notice shall be incl",
"uded in\n all copies or substantial portions of the Software.\n\n THE ",
"SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
"OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
"BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
"EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
" OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
"RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction m(a,b",
",c){this.l=a;this.la=b||1;this.j=c||1};function n(a,b){for(var c=a.len",
"gth,d=h(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
"}function p(a,b,c){var d=c;n(a,function(e,f){d=b.call(void 0,d,e,f,a)}",
");return d}function q(a,b){for(var c=a.length,d=h(a)?a.split(\"\"):a,e",
"=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
"on ia(a){return Array.prototype.concat.apply([],arguments)}function ja",
"(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Arr",
"ay.prototype.slice.call(a,b,c)};function r(a){this.T=a;this.J=0}functi",
"on ka(a){a=a.match(la);for(var b=0;b<a.length;b++)ma.test(a[b])&&a.spl",
"ice(b,1);return new r(a)}var la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+",
"):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|",
"\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){r",
"eturn a.T[a.J+(b||0)]}r.prototype.next=function(){return this.T[this.J",
"++]};r.prototype.back=function(){this.J--};r.prototype.empty=function(",
"){return this.T.length<=this.J};function na(a,b){if(!a||!b)return!1;if",
"(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"",
"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPo",
"sition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction oa(a",
",b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocu",
"mentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceI",
"ndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)ret",
"urn a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;retu",
"rn e==f?pa(a,b):!c&&na(e,b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.source",
"Index:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a",
":a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.colla",
"pse(!0);\na=d.createRange();a.selectNode(b);a.collapse(!0);return c.co",
"mpareBoundaryPoints(aa.Range.START_TO_END,a)}function ra(a,b){var c=a.",
"parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;retur",
"n pa(b,a)}function pa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;",
"return 1};function u(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent",
",b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"",
"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChil",
"d;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++",
"]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a",
".nodeValue;return\"\"+b}\nfunction v(a,b,c){if(null===b)return!0;try{i",
"f(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAtt",
"ribute(b):a.getAttribute(b,2)==c}function w(a,b,c,d,e){return sa.call(",
"null,a,b,h(c)?c:null,h(d)?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.",
"getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),n(b,functi",
"on(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"",
"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.m",
"atches(f)&&e.add(f)})):a instanceof y?ta(a,b,c,d,e):b.getElementsByTag",
"Name&&(b=b.getElementsByTagName(a.getName()),n(b,function(f){v(f,c,d)&",
"&e.add(f)}));return e}function ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.",
"nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b),ta(a,b,c,d,e)};function x",
"(){this.j=this.g=null;this.F=0}function ua(a){this.node=a;this.next=th",
"is.w=null}function va(a,b){if(!a.g)return b;if(!b.g)return a;var 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=b.nex",
"t):0<oa(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.w=d)?d.next=e:",
"a.g=e,d=e,f++;for(e=c||b;e;)e.w=d,d=d.next=e,f++,e=e.next;a.j=d;a.F=f;",
"return a}x.prototype.unshift=function(a){a=new ua(a);a.next=this.g;thi",
"s.j?this.g.w=a:this.g=this.j=a;this.g=a;this.F++};\nx.prototype.add=fu",
"nction(a){a=new ua(a);a.w=this.j;this.g?this.j.next=a:this.g=this.j=a;",
"this.j=a;this.F++};function z(a){return(a=a.g)?a.node:null}x.prototype",
".m=function(){return this.F};function B(a){return(a=z(a))?u(a):\"\"}x.",
"prototype.iterator=function(a){return new wa(this,!!a)};function wa(a,",
"b){this.ha=a;this.U=(this.A=b)?a.j:a.g;this.P=null}wa.prototype.next=f",
"unction(){var a=this.U;if(null==a)return null;var b=this.P=a;this.U=th",
"is.A?a.w:a.next;return b.node};\nwa.prototype.remove=function(){var a=",
"this.ha,b=this.P;if(!b)throw Error(\"Next must be called at least once",
" before remove.\");var c=b.w;b=b.next;c?c.next=b:a.g=b;b?b.w=c:a.j=c;a",
".F--;this.P=null};function C(a){this.f=a;this.h=this.o=!1;this.G=null}",
"function D(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n ",
"\")}C.prototype.c=function(){return this.o};function xa(a,b){a.o=b}fun",
"ction ya(a,b){a.h=b}C.prototype.u=function(){return this.G};function E",
"(a,b){a=a.evaluate(b);return a instanceof x?+B(a):+a}function F(a,b){a",
"=a.evaluate(b);return a instanceof x?B(a):\"\"+a}function G(a,b){a=a.e",
"valuate(b);return a instanceof x?!!a.m():!!a};function H(a,b,c){C.call",
"(this,a.f);this.S=a;this.X=b;this.ba=c;this.o=b.c()||c.c();this.h=b.h|",
"|c.h;this.S==za&&(c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.",
"f||0==b.f||!c.u()||(this.G={name:c.u().name,D:b}):this.G={name:b.u().n",
"ame,D:c})}l(H,C);\nfunction I(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(",
"d);var f;if(b instanceof x&&c instanceof x){b=b.iterator();for(d=b.nex",
"t();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(u(d),",
"u(f)))return!0;return!1}if(b instanceof x||c instanceof x){b instanceo",
"f x?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,k=f.next();k",
";k=f.next()){switch(g){case \"number\":k=+u(k);break;case \"boolean\":",
"k=!!u(k);break;case \"string\":k=u(k);break;default:throw Error(\"Ille",
"gal primitive type for comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k)",
")return!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof",
" c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,",
"c):a(+b,+c)}H.prototype.evaluate=function(a){return this.S.v(this.X,th",
"is.ba,a)};H.prototype.toString=function(){var a=\"Binary Expression: ",
"\"+this.S;a+=D(this.X);return a+=D(this.ba)};function Aa(a,b,c,d){this",
".ka=a;this.$=b;this.f=c;this.v=d}Aa.prototype.toString=function(){retu",
"rn this.ka};var Ba={};\nfunction J(a,b,c,d){if(Ba.hasOwnProperty(a))th",
"row Error(\"Binary operator already created: \"+a);a=new Aa(a,b,c,d);r",
"eturn Ba[a.toString()]=a}J(\"div\",6,1,function(a,b,c){return E(a,c)/E",
"(b,c)});J(\"mod\",6,1,function(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6",
",1,function(a,b,c){return E(a,c)*E(b,c)});J(\"+\",5,1,function(a,b,c){",
"return E(a,c)+E(b,c)});J(\"-\",5,1,function(a,b,c){return E(a,c)-E(b,c",
")});J(\"<\",4,2,function(a,b,c){return I(function(d,e){return d<e},a,b",
",c)});\nJ(\">\",4,2,function(a,b,c){return I(function(d,e){return d>e}",
",a,b,c)});J(\"<=\",4,2,function(a,b,c){return I(function(d,e){return d",
"<=e},a,b,c)});J(\">=\",4,2,function(a,b,c){return I(function(d,e){retu",
"rn d>=e},a,b,c)});var za=J(\"=\",3,2,function(a,b,c){return I(function",
"(d,e){return d==e},a,b,c,!0)});J(\"!=\",3,2,function(a,b,c){return I(f",
"unction(d,e){return d!=e},a,b,c,!0)});J(\"and\",2,2,function(a,b,c){re",
"turn G(a,c)&&G(b,c)});J(\"or\",1,2,function(a,b,c){return G(a,c)||G(b,",
"c)});function K(a,b){if(b.m()&&4!=a.f)throw Error(\"Primary expression",
" must evaluate to nodeset if filter has predicate(s).\");C.call(this,a",
".f);this.aa=a;this.b=b;this.o=a.c();this.h=a.h}l(K,C);K.prototype.eval",
"uate=function(a){a=this.aa.evaluate(a);return Ca(this.b,a)};K.prototyp",
"e.toString=function(){var a=\"Filter:\"+D(this.aa);return a+=D(this.b)",
"};function L(a,b){if(b.length<a.Z)throw Error(\"Function \"+a.i+\" exp",
"ects at least\"+a.Z+\" arguments, \"+b.length+\" given\");if(null!==a.",
"R&&b.length>a.R)throw Error(\"Function \"+a.i+\" expects at most \"+a.",
"R+\" arguments, \"+b.length+\" given\");a.ia&&n(b,function(c,d){if(4!=",
"c.f)throw Error(\"Argument \"+d+\" to function \"+a.i+\" is not of typ",
"e Nodeset: \"+c);});C.call(this,a.f);this.I=a;this.N=b;xa(this,a.o||q(",
"b,function(c){return c.c()}));ya(this,a.ga&&!b.length||a.fa&&!!b.lengt",
"h||q(b,function(c){return c.h}))}\nl(L,C);L.prototype.evaluate=functio",
"n(a){return this.I.v.apply(null,ia(a,this.N))};L.prototype.toString=fu",
"nction(){var a=\"Function: \"+this.I;if(this.N.length){var b=p(this.N,",
"function(c,d){return c+D(d)},\"Arguments:\");a+=D(b)}return a};functio",
"n Da(a,b,c,d,e,f,g,k){this.i=a;this.f=b;this.o=c;this.ga=d;this.fa=!1;",
"this.v=e;this.Z=f;this.R=void 0!==g?g:f;this.ia=!!k}Da.prototype.toStr",
"ing=function(){return this.i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){",
"if(Ea.hasOwnProperty(a))throw Error(\"Function already created: \"+a+",
"\".\");Ea[a]=new Da(a,b,c,d,e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,",
"b){return G(b,a)},1);M(\"ceiling\",1,!1,!1,function(a,b){return Math.c",
"eil(E(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){return p(ja(argumen",
"ts,1),function(c,d){return c+F(d,a)},\"\")},2,null);M(\"contains\",2,!",
"1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"",
"count\",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);\nM(\"",
"false\",2,!1,!1,function(){return!1},0);M(\"floor\",1,!1,!1,function(a",
",b){return Math.floor(E(b,a))},1);M(\"id\",4,!1,!1,function(a,b){var c",
"=a.l,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\\s+/);var e=[]",
";n(a,function(g){g=d.getElementById(g);var k;if(!(k=!g)){a:if(h(e))k=h",
"(g)&&1==g.length?e.indexOf(g,0):-1;else{for(k=0;k<e.length;k++)if(k in",
" e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var f=new x",
";n(e,function(g){f.add(g)});return f},1);M(\"lang\",2,!1,!1,function()",
"{return!1},1);\nM(\"last\",1,!0,!1,function(a){if(1!=arguments.length)",
"throw Error(\"Function last expects ()\");return a.j},0);M(\"local-nam",
"e\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.localName",
"||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,function(a",
",b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"},0,",
"1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);\nM(",
"\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).repl",
"ace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"not\"",
",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,function",
"(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,function(a)",
"{return a.la},0);M(\"round\",1,!1,!1,function(a,b){return Math.round(E",
"(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a)",
";return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,b){r",
"eturn b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,function(a,b",
"){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,functio",
"n(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";",
"d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round",
"(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring(e):a",
".substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1,func",
"tion(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b.substr",
"ing(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a,b,c){b",
"=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);",
"M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var",
" c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"translate\",3,",
"!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;d<",
"c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(",
"d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(\"tru",
"e\",2,!1,!1,function(){return!0},0);function y(a,b){this.da=a;this.Y=v",
"oid 0!==b?b:null;this.C=null;switch(a){case \"comment\":this.C=8;break",
";case \"text\":this.C=3;break;case \"processing-instruction\":this.C=7",
";break;case \"node\":break;default:throw Error(\"Unexpected argument\"",
");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"processing-ins",
"truction\"==a||\"node\"==a}y.prototype.matches=function(a){return null",
"===this.C||this.C==a.nodeType};y.prototype.getName=function(){return t",
"his.da};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.d",
"a;null===this.Y||(a+=D(this.Y));return a};function N(a){C.call(this,3)",
";this.ca=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functio",
"n(){return this.ca};N.prototype.toString=function(){return\"Literal: ",
"\"+this.ca};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
"\":\"http://www.w3.org/1999/xhtml\";this.K=b?b.toLowerCase():a}O.proto",
"type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
"d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
"b.toLowerCase()?!1:\"*\"==this.K?!0:this.K==(a.namespaceURI?a.namespac",
"eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.getN",
"ame=function(){return this.i};\nO.prototype.toString=function(){return",
"\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.K?\"\":this.K+",
"\":\")+this.i};function P(a){C.call(this,1);this.ea=a}l(P,C);P.prototy",
"pe.evaluate=function(){return this.ea};P.prototype.toString=function()",
"{return\"Number: \"+this.ea};function Q(a,b){C.call(this,a.f);this.W=a",
";this.H=b;this.o=a.c();this.h=a.h;1==this.H.length&&(a=this.H[0],a.O||",
"a.s!=Ga||(a=a.M,\"*\"!=a.getName()&&(this.G={name:a.getName(),D:null})",
"))}l(Q,C);function R(){C.call(this,4)}l(R,C);R.prototype.evaluate=func",
"tion(a){var b=new x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument",
");return b};R.prototype.toString=function(){return\"Root Helper Expres",
"sion\"};function S(){C.call(this,4)}l(S,C);S.prototype.evaluate=functi",
"on(a){var b=new x;b.add(a.l);return b};\nS.prototype.toString=function",
"(){return\"Context Helper Expression\"};function Ha(a){return\"/\"==a|",
"|\"//\"==a}\nQ.prototype.evaluate=function(a){var b=this.W.evaluate(a)",
";if(!(b instanceof x))throw Error(\"Filter expression must evaluate to",
" nodeset.\");a=this.H;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c",
"],f=b.iterator(e.s.A);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.nex",
"t();for(b=e.evaluate(new m(g));null!=(g=f.next());)g=e.evaluate(new m(",
"g)),b=va(b,g)}else g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next",
"();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPositi",
"on(g)&8;g=b);b=e.evaluate(new m(g))}}return b};\nQ.prototype.toString=",
"function(){var a=\"Path Expression:\"+D(this.W);if(this.H.length){var ",
"b=p(this.H,function(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};",
"function T(a,b){this.b=a;this.A=!!b}function Ca(a,b,c){for(c=c||0;c<a.",
"b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();",
"k++){var A=a.A?f-k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeo",
"f g)A=A==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;e",
"lse if(g instanceof x)A=0<g.m();else throw Error(\"Predicate.evaluate ",
"returned an unexpected type.\");A||e.remove()}return b}T.prototype.u=f",
"unction(){return 0<this.b.length?this.b[0].u():null};\nT.prototype.c=f",
"unction(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1",
"==b.f||0==b.f)return!0}return!1};T.prototype.m=function(){return this.",
"b.length};T.prototype.toString=function(){return p(this.b,function(a,b",
"){return a+D(b)},\"Predicates:\")};function U(a,b,c,d){C.call(this,4);",
"this.s=a;this.M=b;this.b=c||new T([]);this.O=!!d;b=this.b.u();a.ma&&b&",
"&(this.G={name:b.name,D:b.D});this.o=this.b.c()}l(U,C);\nU.prototype.e",
"valuate=function(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.nam",
"e,e=c.D?F(c.D,a):null,f=1);if(this.O)if(this.c()||this.s!=Ka)if(b=(new",
" U(La,new y(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v",
"(c,d,e,f);null!=(c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;els",
"e a=w(this.M,b,d,e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a",
"};U.prototype.v=function(a,b,c,d){a=this.s.I(this.M,a,b,c);return a=Ca",
"(this.b,a,d)};\nU.prototype.toString=function(){var a=\"Step:\"+D(\"Op",
"erator: \"+(this.O?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));",
"a+=D(this.M);if(this.b.m()){var b=p(this.b.b,function(c,d){return c+D(",
"d)},\"Predicates:\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;t",
"his.I=b;this.A=c;this.ma=d}Ma.prototype.toString=function(){return thi",
"s.i};var Na={};function V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error",
"(\"Axis already created: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(",
"\"ancestor\",function(a,b){for(var c=new x;b=b.parentNode;)a.matches(b",
")&&c.unshift(b);return c},!0);V(\"ancestor-or-self\",function(a,b){var",
" c=new x;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c}",
",!0);\nvar Ga=V(\"attribute\",function(a,b){var c=new x,d=a.getName();",
"if(b=b.attributes)if(a instanceof y&&null===a.C||\"*\"==d)for(a=0;d=b[",
"a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V",
"(\"child\",function(a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;",
"for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);",
"return e},!1,!0);V(\"descendant\",w,!1,!0);\nvar La=V(\"descendant-or-",
"self\",function(a,b,c,d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);",
"return w(a,b,c,d,e)},!1,!0),Ia=V(\"following\",function(a,b,c,d){var e",
"=new x;do for(var f=b;f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f",
"),e=w(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V(\"following-",
"sibling\",function(a,b){for(var c=new x;b=b.nextSibling;)a.matches(b)&",
"&c.add(b);return c},!1);V(\"namespace\",function(){return new x},!1);",
"\nvar Oa=V(\"parent\",function(a,b){var c=new x;if(9==b.nodeType)retur",
"n c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.m",
"atches(b)&&c.add(b);return c},!1),Ja=V(\"preceding\",function(a,b,c,d)",
"{var e=new x,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=",
"f.length;g<k;g++){var A=[];for(b=f[g];b=b.previousSibling;)A.unshift(b",
");for(var qa=0,gb=A.length;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&",
"e.add(b),e=w(a,b,c,d,e)}return e},!0,!0);\nV(\"preceding-sibling\",fun",
"ction(a,b){for(var c=new x;b=b.previousSibling;)a.matches(b)&&c.unshif",
"t(b);return c},!0);var Pa=V(\"self\",function(a,b){var c=new x;a.match",
"es(b)&&c.add(b);return c},!1);function Qa(a){C.call(this,1);this.V=a;t",
"his.o=a.c();this.h=a.h}l(Qa,C);Qa.prototype.evaluate=function(a){retur",
"n-E(this.V,a)};Qa.prototype.toString=function(){return\"Unary Expressi",
"on: -\"+D(this.V)};function Ra(a){C.call(this,4);this.L=a;xa(this,q(th",
"is.L,function(b){return b.c()}));ya(this,q(this.L,function(b){return b",
".h}))}l(Ra,C);Ra.prototype.evaluate=function(a){var b=new x;n(this.L,f",
"unction(c){c=c.evaluate(a);if(!(c instanceof x))throw Error(\"Path exp",
"ression must evaluate to NodeSet.\");b=va(b,c)});return b};Ra.prototyp",
"e.toString=function(){return p(this.L,function(a,b){return a+D(b)},\"U",
"nion Expression:\")};function Sa(a,b){this.a=a;this.ja=b}function Ta(a",
"){for(var b,c=[];;){W(a,\"Missing right hand side of binary expression",
".\");b=Ua(a);var d=a.a.next();if(!d)break;var e=(d=Ba[d]||null)&&d.$;i",
"f(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].$;)b=new H(c.po",
"p(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);r",
"eturn b}function W(a,b){if(a.a.empty())throw Error(b);}function Va(a,b",
"){a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got:",
" \"+a);}\nfunction Wa(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad to",
"ken: \"+a);}function Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Un",
"closed literal string\");return new N(a)}\nfunction Ya(a){var b=[];if(",
"Ha(t(a.a))){var c=a.a.next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||",
"\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))re",
"turn new R;d=new R;W(a,\"Missing next location step.\");c=Za(a,c);b.pu",
"sh(c)}else{a:{c=t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(",
"\"Variable reference not allowed in HTML XPath\");case \"(\":a.a.next(",
");c=Ta(a);W(a,'unclosed \"(\"');Va(a,\")\");break;case '\"':case \"'\"",
":c=Xa(a);break;default:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d",
")&&\"(\"==t(a.a,\n1)){c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];",
"\")\"!=t(a.a);){W(a,\"Missing function argument list.\");d.push(Ta(a))",
";if(\",\"!=t(a.a))break;a.a.next()}W(a,\"Unclosed function argument li",
"st.\");Wa(a);c=new L(c,d)}else{c=null;break a}else c=new P(+a.a.next()",
")}\"[\"==t(a.a)&&(d=new T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;",
"else return c;else c=Za(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=",
"a.a.next(),W(a,\"Missing next location step.\"),c=Za(a,c),b.push(c);re",
"turn new Q(d,b)}\nfunction Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error(",
"'Step op should be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,",
"new y(\"node\"));a.a.next();return c}if(\"..\"==t(a.a))return c=new U(",
"Oa,new y(\"node\")),a.a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next()",
";W(a,\"Missing attribute name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-",
"9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next(",
"));var e=a.a.next();d=Na[e]||null;if(!d)throw Error(\"No axis with nam",
"e: \"+e);a.a.next();W(a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if",
"(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))t",
"hrow Error(\"Invalid node type: \"+e);e=a.a.next();if(!Fa(e))throw Err",
"or(\"Invalid type name: \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=",
"t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetyp",
"e\");Wa(a);e=new y(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)",
"e=new O(e);else{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a",
".ja(g),!k)throw Error(\"Namespace prefix not declared: \"+g);e=e.subst",
"r(f+1);e=new O(e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=n",
"ew T($a(a),d.A);return c||new U(d,e,a,\"//\"==b)}function $a(a){for(va",
"r b=[];\"[\"==t(a.a);){a.a.next();W(a,\"Missing predicate expression.",
"\");var c=Ta(a);b.push(c);W(a,\"Unclosed predicate expression.\");Va(a",
",\"]\")}return b}function Ua(a){if(\"-\"==t(a.a))return a.a.next(),new",
" Qa(Ua(a));var b=Ya(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.",
"next();)W(a,\"Missing next union location path.\"),b.push(Ya(a));a.a.b",
"ack();a=new Ra(b)}return a};function ab(a){switch(a.nodeType){case 1:r",
"eturn ha(bb,a);case 9:return ab(a.documentElement);case 11:case 10:cas",
"e 6:case 12:return cb;default:return a.parentNode?ab(a.parentNode):cb}",
"}function cb(){return null}function bb(a,b){if(a.prefix==b)return a.na",
"mespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(",
"\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.p",
"arentNode.nodeType?bb(a.parentNode,b):null};function db(a,b){if(!a.len",
"gth)throw Error(\"Empty XPath expression.\");a=ka(a);if(a.empty())thro",
"w Error(\"Invalid XPath expression.\");b?\"function\"==ca(b)||(b=fa(b.",
"lookupNamespaceURI,b)):b=function(){return null};var c=Ta(new Sa(a,b))",
";if(!a.empty())throw Error(\"Bad token: \"+a.next());this.evaluate=fun",
"ction(d,e){d=c.evaluate(new m(d));return new X(d,e)}}\nfunction X(a,b)",
"{if(0==b)if(a instanceof x)b=4;else if(\"string\"==typeof a)b=2;else i",
"f(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else thro",
"w Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a in",
"stanceof x))throw Error(\"value could not be converted to the specifie",
"d type\");this.resultType=b;switch(b){case 2:this.stringValue=a instan",
"ceof x?B(a):\"\"+a;break;case 1:this.numberValue=a instanceof x?+B(a):",
"+a;break;case 3:this.booleanValue=a instanceof x?0<a.m():!!a;break;cas",
"e 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.nex",
"t();e;e=c.next())d.push(e);this.snapshotLength=a.m();this.invalidItera",
"torState=!1;break;case 8:case 9:this.singleNodeValue=z(a);break;defaul",
"t:throw Error(\"Unknown XPathResult type.\");}var f=0;this.iterateNext",
"=function(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wrong ",
"result type\");return f>=d.length?null:d[f++]};this.snapshotItem=funct",
"ion(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong resu",
"lt type\");return g>=d.length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_",
"TYPE=1;X.STRING_TYPE=2;X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE",
"=4;X.ORDERED_NODE_ITERATOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.O",
"RDERED_NODE_SNAPSHOT_TYPE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERE",
"D_NODE_TYPE=9;function eb(a){this.lookupNamespaceURI=ab(a)}\nfunction ",
"fb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(",
"!c.evaluate||b)a.XPathResult=X,c.evaluate=function(d,e,f,g){return(new",
" db(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new d",
"b(d,e)},c.createNSResolver=function(d){return new eb(d)}}ba(\"wgxpath.",
"install\",fb);ba(\"wgxpath.install\",fb);var hb=window;function ib(a,b",
"){this.code=a;this.state=Y[a]||jb;this.message=b||\"\";a=this.state.re",
"place(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().replace(",
"/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b",
")a+=\"Error\";this.name=a;a=Error(this.message);a.name=this.name;this.",
"stack=a.stack||\"\"}l(ib,Error);var jb=\"unknown error\",Y={15:\"eleme",
"nt not selectable\",11:\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24",
"]=\"invalid cookie domain\";Y[29]=\"invalid element coordinates\";Y[12",
"]=\"invalid element state\";\nY[32]=\"invalid selector\";Y[51]=\"inval",
"id selector\";Y[52]=\"invalid selector\";Y[17]=\"javascript error\";Y[",
"405]=\"unsupported operation\";Y[34]=\"move target out of bounds\";Y[2",
"7]=\"no such alert\";Y[7]=\"no such element\";Y[8]=\"no such frame\";Y",
"[23]=\"no such window\";Y[28]=\"script timeout\";Y[33]=\"session not c",
"reated\";Y[10]=\"stale element reference\";Y[21]=\"timeout\";Y[25]=\"u",
"nable to set cookie\";Y[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"",
"unknown command\";function Z(){this.B=hb.sessionStorage}Z.prototype.se",
"tItem=function(a,b){try{this.B.setItem(a,b+\"\")}catch(c){throw new ib",
"(13,c.message);}};Z.prototype.getItem=function(a){return this.B.getIte",
"m(a)};Z.prototype.removeItem=function(a){var b=this.getItem(a);this.B.",
"removeItem(a);return b};Z.prototype.clear=function(){this.B.clear()};Z",
".prototype.size=function(){return this.B.length};Z.prototype.key=funct",
"ion(a){return this.B.key(a)};ba(\"_\",function(){var a=hb||hb;if(null!",
"=a.sessionStorage&&null!=a.sessionStorage.clear)a=new Z;else throw new",
" ib(13,\"Session storage undefined\");a.clear()});; return this._.appl",
"y(null,arguments);}).apply({navigator:typeof window!='undefined'?windo",
"w.navigator:null,document:typeof window!='undefined'?window.document:n",
"ull}, arguments);}\n",
NULL
};
const char* const CLICK[] = {
"function(){return (function(){var h,aa=this;function l(a){return void ",
"0!==a}function m(a){return\"string\"==typeof a}function ba(a){return\"",
"number\"==typeof a}function ca(a,b){a=a.split(\".\");var c=aa;a[0]in c",
"||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(",
"var d;a.length&&(d=a.shift());)!a.length&&l(b)?c[d]=b:c=c[d]&&c[d]!==O",
"bject.prototype[d]?c[d]:c[d]={}}\nfunction da(a){var b=typeof a;if(\"o",
"bject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof",
" Object)return b;var c=Object.prototype.toString.call(a);if(\"[object ",
"Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==ty",
"peof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a",
".propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arr",
"ay\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"unde",
"fined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function ea(a){",
"var b=da(a);return\"array\"==b||\"object\"==b&&\"number\"==typeof a.le",
"ngth}function fa(a){return\"function\"==da(a)}function ha(a){var b=typ",
"eof a;return\"object\"==b&&null!=a||\"function\"==b}function ia(a,b,c)",
"{return a.call.apply(a.bind,arguments)}\nfunction ja(a,b,c){if(!a)thro",
"w Error();if(2<arguments.length){var d=Array.prototype.slice.call(argu",
"ments,2);return function(){var e=Array.prototype.slice.call(arguments)",
";Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return functi",
"on(){return a.apply(b,arguments)}}function ka(a,b,c){ka=Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?ia:ja;return ka.apply(null,arguments)}\nfunction la(a,b){var c=Ar",
"ray.prototype.slice.call(arguments,1);return function(){var d=c.slice(",
");d.push.apply(d,arguments);return a.apply(this,d)}}function n(a,b){fu",
"nction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.cons",
"tructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs, ",
"Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby granted",
", free of charge, to any person obtaining a copy\n of this software an",
"d associated documentation files (the \"Software\"), to\n deal in the ",
"Software without restriction, including without limitation the\n right",
"s to use, copy, modify, merge, publish, distribute, sublicense, and/or",
"\n sell copies of the Software, and to permit persons to whom the Soft",
"ware is\n furnished to do so, subject to the following conditions:\n\n",
" The above copyright notice and this permission notice shall be includ",
"ed in\n all copies or substantial portions of the Software.\n\n THE SO",
"FTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR",
"\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABI",
"LITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EV",
"ENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, ",
"DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT O",
"R OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE",
" OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction ma(a,b,",
"c){this.v=a;this.Ha=b||1;this.u=c||1};function na(a,b){if(m(a))return ",
"m(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in",
" a&&a[c]===b)return c;return-1}function t(a,b){for(var c=a.length,d=m(",
"a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}functio",
"n oa(a,b,c){var d=c;t(a,function(e,f){d=b.call(void 0,d,e,f,a)});retur",
"n d}function pa(a,b){for(var c=a.length,d=m(a)?a.split(\"\"):a,e=0;e<c",
";e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}\nfunction q",
"a(a,b){for(var c=a.length,d=m(a)?a.split(\"\"):a,e=0;e<c;e++)if(e in d",
"&&!b.call(void 0,d[e],e,a))return!1;return!0}function ra(a){return Arr",
"ay.prototype.concat.apply([],arguments)}function sa(a){var b=a.length;",
"if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}fun",
"ction ta(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(",
"a,b):Array.prototype.slice.call(a,b,c)};var ua=String.prototype.trim?f",
"unction(a){return a.trim()}:function(a){return/^[\\s\\xa0]*([\\s\\S]*?",
")[\\s\\xa0]*$/.exec(a)[1]};function va(a,b){return a<b?-1:a>b?1:0};var",
" u;a:{var wa=aa.navigator;if(wa){var xa=wa.userAgent;if(xa){u=xa;break",
" a}}u=\"\"};function ya(a){return String(a).replace(/\\-([a-z])/g,func",
"tion(b,c){return c.toUpperCase()})};var za=-1!=u.indexOf(\"Macintosh\"",
"),Aa=-1!=u.indexOf(\"Windows\");function Ba(a){this.ja=a;this.Z=0}func",
"tion Ca(a){a=a.match(Da);for(var b=0;b<a.length;b++)Ea.test(a[b])&&a.s",
"plice(b,1);return new Ba(a)}var Da=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-",
"\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.",
"\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,Ea=/^\\s/;function v",
"(a,b){return a.ja[a.Z+(b||0)]}Ba.prototype.next=function(){return this",
".ja[this.Z++]};Ba.prototype.back=function(){this.Z--};Ba.prototype.emp",
"ty=function(){return this.ja.length<=this.Z};function y(a,b){this.x=l(",
"a)?a:0;this.y=l(b)?b:0}h=y.prototype;h.clone=function(){return new y(t",
"his.x,this.y)};h.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.",
"ceil(this.y);return this};h.floor=function(){this.x=Math.floor(this.x)",
";this.y=Math.floor(this.y);return this};h.round=function(){this.x=Math",
".round(this.x);this.y=Math.round(this.y);return this};h.translate=func",
"tion(a,b){a instanceof y?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),",
"ba(b)&&(this.y+=b));return this};\nh.scale=function(a,b){b=ba(b)?b:a;t",
"his.x*=a;this.y*=b;return this};function Fa(a,b){this.width=a;this.hei",
"ght=b}h=Fa.prototype;h.clone=function(){return new Fa(this.width,this.",
"height)};h.aspectRatio=function(){return this.width/this.height};h.cei",
"l=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(th",
"is.height);return this};h.floor=function(){this.width=Math.floor(this.",
"width);this.height=Math.floor(this.height);return this};h.round=functi",
"on(){this.width=Math.round(this.width);this.height=Math.round(this.hei",
"ght);return this};\nh.scale=function(a,b){b=ba(b)?b:a;this.width*=a;th",
"is.height*=b;return this};function Ga(a){return a?a.parentWindow||a.de",
"faultView:window}function Ha(a,b,c){function d(g){g&&b.appendChild(m(g",
")?a.createTextNode(g):g)}for(var e=1;e<c.length;e++){var f=c[e];!ea(f)",
"||ha(f)&&0<f.nodeType?d(f):t(Ia(f)?sa(f):f,d)}}function Ja(a){for(;a&&",
"1!=a.nodeType;)a=a.previousSibling;return a}\nfunction Ka(a,b){if(!a||",
"!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if",
"(\"undefined\"!=typeof a.compareDocumentPosition)return a==b||!!(a.com",
"pareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}",
"\nfunction La(a,b){if(a==b)return 0;if(a.compareDocumentPosition)retur",
"n a.compareDocumentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parent",
"Node&&\"sourceIndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeT",
"ype;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.",
"parentNode;return e==f?Ma(a,b):!c&&Ka(e,b)?-1*Na(a,b):!d&&Ka(f,a)?Na(b",
",a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=",
"A(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange(",
");a.selectNode(b);\na.collapse(!0);return c.compareBoundaryPoints(aa.R",
"ange.START_TO_END,a)}function Na(a,b){var c=a.parentNode;if(c==b)retur",
"n-1;for(;b.parentNode!=c;)b=b.parentNode;return Ma(b,a)}function Ma(a,",
"b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function A(a){r",
"eturn 9==a.nodeType?a:a.ownerDocument||a.document}function Ia(a){if(a&",
"&\"number\"==typeof a.length){if(ha(a))return\"function\"==typeof a.it",
"em||\"string\"==typeof a.item;if(fa(a))return\"function\"==typeof a.it",
"em}return!1}\nfunction Oa(a,b,c){a&&!c&&(a=a.parentNode);for(c=0;a;){i",
"f(b(a))return a;a=a.parentNode;c++}return null}function Pa(a){try{var ",
"b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c){return null}",
"}function Qa(a){this.R=a||aa.document||document}h=Qa.prototype;h.H=fun",
"ction(){return m(void 0)?this.R.getElementById(void 0):void 0};h.getEl",
"ementsByTagName=function(a,b){return(b||this.R).getElementsByTagName(S",
"tring(a))};h.createElement=function(a){return this.R.createElement(Str",
"ing(a))};\nh.createTextNode=function(a){return this.R.createTextNode(S",
"tring(a))};h.appendChild=function(a,b){a.appendChild(b)};h.append=func",
"tion(a,b){Ha(A(a),a,arguments)};h.canHaveChildren=function(a){if(1!=a.",
"nodeType)return!1;switch(a.tagName){case \"APPLET\":case \"AREA\":case",
" \"BASE\":case \"BR\":case \"COL\":case \"COMMAND\":case \"EMBED\":cas",
"e \"FRAME\":case \"HR\":case \"IMG\":case \"INPUT\":case \"IFRAME\":ca",
"se \"ISINDEX\":case \"KEYGEN\":case \"LINK\":case \"NOFRAMES\":case \"",
"NOSCRIPT\":case \"META\":case \"OBJECT\":case \"PARAM\":case \"SCRIPT",
"\":case \"SOURCE\":case \"STYLE\":case \"TRACK\":case \"WBR\":return!1",
"}return!0};\nh.removeNode=function(a){return a&&a.parentNode?a.parentN",
"ode.removeChild(a):null};h.contains=Ka;function B(a){var b=null,c=a.no",
"deType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=voi",
"d 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==c||1==c){a=9==c?",
"a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\";a;){do 1!=a.nod",
"eType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[-",
"-c].nextSibling););}}else b=a.nodeValue;return\"\"+b}\nfunction Ra(a,b",
",c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){retu",
"rn!1}return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}functio",
"n Sa(a,b,c,d,e){return Ta.call(null,a,b,m(c)?c:null,m(d)?d:null,e||new",
" C)}\nfunction Ta(a,b,c,d,e){b.getElementsByName&&d&&\"name\"==c?(b=b.",
"getElementsByName(d),t(b,function(f){a.matches(f)&&e.add(f)})):b.getEl",
"ementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),t(b,",
"function(f){f.className==d&&a.matches(f)&&e.add(f)})):a instanceof D?U",
"a(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getNa",
"me()),t(b,function(f){Ra(f,c,d)&&e.add(f)}));return e}\nfunction Ua(a,",
"b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Ra(b,c,d)&&a.matches(b)&",
"&e.add(b),Ua(a,b,c,d,e)};function C(){this.u=this.l=null;this.T=0}func",
"tion Va(a){this.node=a;this.next=this.L=null}function Wa(a,b){if(!a.l)",
"return b;if(!b.l)return a;var c=a.l;b=b.l;for(var d=null,e,f=0;c&&b;)c",
".node==b.node?(e=c,c=c.next,b=b.next):0<La(c.node,b.node)?(e=b,b=b.nex",
"t):(e=c,c=c.next),(e.L=d)?d.next=e:a.l=e,d=e,f++;for(e=c||b;e;)e.L=d,d",
"=d.next=e,f++,e=e.next;a.u=d;a.T=f;return a}C.prototype.unshift=functi",
"on(a){a=new Va(a);a.next=this.l;this.u?this.l.L=a:this.l=this.u=a;this",
".l=a;this.T++};\nC.prototype.add=function(a){a=new Va(a);a.L=this.u;th",
"is.l?this.u.next=a:this.l=this.u=a;this.u=a;this.T++};function Xa(a){r",
"eturn(a=a.l)?a.node:null}C.prototype.A=function(){return this.T};funct",
"ion Ya(a){return(a=Xa(a))?B(a):\"\"}C.prototype.iterator=function(a){r",
"eturn new Za(this,!!a)};function Za(a,b){this.Da=a;this.oa=(this.O=b)?",
"a.u:a.l;this.ga=null}Za.prototype.next=function(){var a=this.oa;if(nul",
"l==a)return null;var b=this.ga=a;this.oa=this.O?a.L:a.next;return b.no",
"de};\nZa.prototype.remove=function(){var a=this.Da,b=this.ga;if(!b)thr",
"ow Error(\"Next must be called at least once before remove.\");var c=b",
".L;b=b.next;c?c.next=b:a.l=b;b?b.L=c:a.u=c;a.T--;this.ga=null};functio",
"n E(a){this.j=a;this.o=this.D=!1;this.U=null}function F(a){return\"\\n",
" \"+a.toString().split(\"\\n\").join(\"\\n \")}E.prototype.h=functio",
"n(){return this.D};function $a(a,b){a.D=b}function ab(a,b){a.o=b}E.pro",
"totype.I=function(){return this.U};function G(a,b){a=a.evaluate(b);ret",
"urn a instanceof C?+Ya(a):+a}function H(a,b){a=a.evaluate(b);return a ",
"instanceof C?Ya(a):\"\"+a}function bb(a,b){a=a.evaluate(b);return a in",
"stanceof C?!!a.A():!!a};function cb(a,b,c){E.call(this,a.j);this.ia=a;",
"this.sa=b;this.xa=c;this.D=b.h()||c.h();this.o=b.o||c.o;this.ia==db&&(",
"c.o||c.h()||4==c.j||0==c.j||!b.I()?b.o||b.h()||4==b.j||0==b.j||!c.I()|",
"|(this.U={name:c.I().name,P:b}):this.U={name:b.I().name,P:c})}n(cb,E);",
"\nfunction eb(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b in",
"stanceof C&&c instanceof C){b=b.iterator();for(d=b.next();d;d=b.next()",
")for(e=c.iterator(),f=e.next();f;f=e.next())if(a(B(d),B(f)))return!0;r",
"eturn!1}if(b instanceof C||c instanceof C){b instanceof C?(e=b,d=c):(e",
"=c,d=b);f=e.iterator();for(var g=typeof d,k=f.next();k;k=f.next()){swi",
"tch(g){case \"number\":k=+B(k);break;case \"boolean\":k=!!B(k);break;c",
"ase \"string\":k=B(k);break;default:throw Error(\"Illegal primitive ty",
"pe for comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return",
"!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"",
"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}cb.p",
"rototype.evaluate=function(a){return this.ia.w(this.sa,this.xa,a)};cb.",
"prototype.toString=function(){var a=\"Binary Expression: \"+this.ia;a+",
"=F(this.sa);return a+=F(this.xa)};function fb(a,b,c,d){this.Ga=a;this.",
"va=b;this.j=c;this.w=d}fb.prototype.toString=function(){return this.Ga",
"};var gb={};\nfunction I(a,b,c,d){if(gb.hasOwnProperty(a))throw Error(",
"\"Binary operator already created: \"+a);a=new fb(a,b,c,d);return gb[a",
".toString()]=a}I(\"div\",6,1,function(a,b,c){return G(a,c)/G(b,c)});I(",
"\"mod\",6,1,function(a,b,c){return G(a,c)%G(b,c)});I(\"*\",6,1,functio",
"n(a,b,c){return G(a,c)*G(b,c)});I(\"+\",5,1,function(a,b,c){return G(a",
",c)+G(b,c)});I(\"-\",5,1,function(a,b,c){return G(a,c)-G(b,c)});I(\"<",
"\",4,2,function(a,b,c){return eb(function(d,e){return d<e},a,b,c)});\n",
"I(\">\",4,2,function(a,b,c){return eb(function(d,e){return d>e},a,b,c)",
"});I(\"<=\",4,2,function(a,b,c){return eb(function(d,e){return d<=e},a",
",b,c)});I(\">=\",4,2,function(a,b,c){return eb(function(d,e){return d>",
"=e},a,b,c)});var db=I(\"=\",3,2,function(a,b,c){return eb(function(d,e",
"){return d==e},a,b,c,!0)});I(\"!=\",3,2,function(a,b,c){return eb(func",
"tion(d,e){return d!=e},a,b,c,!0)});I(\"and\",2,2,function(a,b,c){retur",
"n bb(a,c)&&bb(b,c)});I(\"or\",1,2,function(a,b,c){return bb(a,c)||bb(b",
",c)});function hb(a,b){if(b.A()&&4!=a.j)throw Error(\"Primary expressi",
"on must evaluate to nodeset if filter has predicate(s).\");E.call(this",
",a.j);this.wa=a;this.f=b;this.D=a.h();this.o=a.o}n(hb,E);hb.prototype.",
"evaluate=function(a){a=this.wa.evaluate(a);return ib(this.f,a)};hb.pro",
"totype.toString=function(){var a=\"Filter:\"+F(this.wa);return a+=F(th",
"is.f)};function jb(a,b){if(b.length<a.ua)throw Error(\"Function \"+a.s",
"+\" expects at least\"+a.ua+\" arguments, \"+b.length+\" given\");if(n",
"ull!==a.ha&&b.length>a.ha)throw Error(\"Function \"+a.s+\" expects at ",
"most \"+a.ha+\" arguments, \"+b.length+\" given\");a.Ea&&t(b,function(",
"c,d){if(4!=c.j)throw Error(\"Argument \"+d+\" to function \"+a.s+\" is",
" not of type Nodeset: \"+c);});E.call(this,a.j);this.X=a;this.ea=b;$a(",
"this,a.D||pa(b,function(c){return c.h()}));ab(this,a.Ca&&!b.length||a.",
"Ba&&!!b.length||pa(b,function(c){return c.o}))}\nn(jb,E);jb.prototype.",
"evaluate=function(a){return this.X.w.apply(null,ra(a,this.ea))};jb.pro",
"totype.toString=function(){var a=\"Function: \"+this.X;if(this.ea.leng",
"th){var b=oa(this.ea,function(c,d){return c+F(d)},\"Arguments:\");a+=F",
"(b)}return a};function kb(a,b,c,d,e,f,g,k){this.s=a;this.j=b;this.D=c;",
"this.Ca=d;this.Ba=!1;this.w=e;this.ua=f;this.ha=l(g)?g:f;this.Ea=!!k}k",
"b.prototype.toString=function(){return this.s};var lb={};\nfunction J(",
"a,b,c,d,e,f,g,k){if(lb.hasOwnProperty(a))throw Error(\"Function alread",
"y created: \"+a+\".\");lb[a]=new kb(a,b,c,d,e,f,g,k)}J(\"boolean\",2,!",
"1,!1,function(a,b){return bb(b,a)},1);J(\"ceiling\",1,!1,!1,function(a",
",b){return Math.ceil(G(b,a))},1);J(\"concat\",3,!1,!1,function(a,b){re",
"turn oa(ta(arguments,1),function(c,d){return c+H(d,a)},\"\")},2,null);",
"J(\"contains\",2,!1,!1,function(a,b,c){b=H(b,a);a=H(c,a);return-1!=b.i",
"ndexOf(a)},2);J(\"count\",1,!1,!1,function(a,b){return b.evaluate(a).A",
"()},1,1,!0);\nJ(\"false\",2,!1,!1,function(){return!1},0);J(\"floor\",",
"1,!1,!1,function(a,b){return Math.floor(G(b,a))},1);J(\"id\",4,!1,!1,f",
"unction(a,b){var c=a.v,d=9==c.nodeType?c:c.ownerDocument;a=H(b,a).spli",
"t(/\\s+/);var e=[];t(a,function(g){g=d.getElementById(g);!g||0<=na(e,g",
")||e.push(g)});e.sort(La);var f=new C;t(e,function(g){f.add(g)});retur",
"n f},1);J(\"lang\",2,!1,!1,function(){return!1},1);J(\"last\",1,!0,!1,",
"function(a){if(1!=arguments.length)throw Error(\"Function last expects",
" ()\");return a.u},0);\nJ(\"local-name\",3,!1,!0,function(a,b){return(",
"a=b?Xa(b.evaluate(a)):a.v)?a.localName||a.nodeName.toLowerCase():\"\"}",
",0,1,!0);J(\"name\",3,!1,!0,function(a,b){return(a=b?Xa(b.evaluate(a))",
":a.v)?a.nodeName.toLowerCase():\"\"},0,1,!0);J(\"namespace-uri\",3,!0,",
"!1,function(){return\"\"},0,1,!0);J(\"normalize-space\",3,!1,!0,functi",
"on(a,b){return(b?H(b,a):B(a.v)).replace(/[\\s\\xa0]+/g,\" \").replace(",
"/^\\s+|\\s+$/g,\"\")},0,1);J(\"not\",2,!1,!1,function(a,b){return!bb(b",
",a)},1);\nJ(\"number\",1,!1,!0,function(a,b){return b?G(b,a):+B(a.v)},",
"0,1);J(\"position\",1,!0,!1,function(a){return a.Ha},0);J(\"round\",1,",
"!1,!1,function(a,b){return Math.round(G(b,a))},1);J(\"starts-with\",2,",
"!1,!1,function(a,b,c){b=H(b,a);a=H(c,a);return 0==b.lastIndexOf(a,0)},",
"2);J(\"string\",3,!1,!0,function(a,b){return b?H(b,a):B(a.v)},0,1);J(",
"\"string-length\",1,!1,!0,function(a,b){return(b?H(b,a):B(a.v)).length",
"},0,1);\nJ(\"substring\",3,!1,!1,function(a,b,c,d){c=G(c,a);if(isNaN(c",
")||Infinity==c||-Infinity==c)return\"\";d=d?G(d,a):Infinity;if(isNaN(d",
")||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=H(",
"b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))}",
",2,3);J(\"substring-after\",3,!1,!1,function(a,b,c){b=H(b,a);a=H(c,a);",
"c=b.indexOf(a);return-1==c?\"\":b.substring(c+a.length)},2);\nJ(\"subs",
"tring-before\",3,!1,!1,function(a,b,c){b=H(b,a);a=H(c,a);a=b.indexOf(a",
");return-1==a?\"\":b.substring(0,a)},2);J(\"sum\",1,!1,!1,function(a,b",
"){a=b.evaluate(a).iterator();b=0;for(var c=a.next();c;c=a.next())b+=+B",
"(c);return b},1,1,!0);J(\"translate\",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;d<c.length;d++){var f=c.charAt(d",
");f in a||(a[f]=e.charAt(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(",
"d),c+=f in a?a[f]:f;return c},3);J(\"true\",2,!1,!1,function(){return!",
"0},0);function D(a,b){this.za=a;this.ta=l(b)?b:null;this.B=null;switch",
"(a){case \"comment\":this.B=8;break;case \"text\":this.B=3;break;case ",
"\"processing-instruction\":this.B=7;break;case \"node\":break;default:",
"throw Error(\"Unexpected argument\");}}function mb(a){return\"comment",
"\"==a||\"text\"==a||\"processing-instruction\"==a||\"node\"==a}D.proto",
"type.matches=function(a){return null===this.B||this.B==a.nodeType};D.p",
"rototype.getName=function(){return this.za};\nD.prototype.toString=fun",
"ction(){var a=\"Kind Test: \"+this.za;null===this.ta||(a+=F(this.ta));",
"return a};function nb(a){E.call(this,3);this.ya=a.substring(1,a.length",
"-1)}n(nb,E);nb.prototype.evaluate=function(){return this.ya};nb.protot",
"ype.toString=function(){return\"Literal: \"+this.ya};function ob(a,b){",
"this.s=a.toLowerCase();a=\"*\"==this.s?\"*\":\"http://www.w3.org/1999/",
"xhtml\";this.aa=b?b.toLowerCase():a}ob.prototype.matches=function(a){v",
"ar b=a.nodeType;if(1!=b&&2!=b)return!1;b=l(a.localName)?a.localName:a.",
"nodeName;return\"*\"!=this.s&&this.s!=b.toLowerCase()?!1:\"*\"==this.a",
"a?!0:this.aa==(a.namespaceURI?a.namespaceURI.toLowerCase():\"http://ww",
"w.w3.org/1999/xhtml\")};ob.prototype.getName=function(){return this.s}",
";\nob.prototype.toString=function(){return\"Name Test: \"+(\"http://ww",
"w.w3.org/1999/xhtml\"==this.aa?\"\":this.aa+\":\")+this.s};function pb",
"(a){E.call(this,1);this.Aa=a}n(pb,E);pb.prototype.evaluate=function(){",
"return this.Aa};pb.prototype.toString=function(){return\"Number: \"+th",
"is.Aa};function qb(a,b){E.call(this,a.j);this.ra=a;this.V=b;this.D=a.h",
"();this.o=a.o;1==this.V.length&&(a=this.V[0],a.fa||a.G!=rb||(a=a.da,\"",
"*\"!=a.getName()&&(this.U={name:a.getName(),P:null})))}n(qb,E);functio",
"n sb(){E.call(this,4)}n(sb,E);sb.prototype.evaluate=function(a){var b=",
"new C;a=a.v;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};sb",
".prototype.toString=function(){return\"Root Helper Expression\"};funct",
"ion tb(){E.call(this,4)}n(tb,E);tb.prototype.evaluate=function(a){var ",
"b=new C;b.add(a.v);return b};\ntb.prototype.toString=function(){return",
"\"Context Helper Expression\"};function ub(a){return\"/\"==a||\"//\"==",
"a}\nqb.prototype.evaluate=function(a){var b=this.ra.evaluate(a);if(!(b",
" instanceof C))throw Error(\"Filter expression must evaluate to nodese",
"t.\");a=this.V;for(var c=0,d=a.length;c<d&&b.A();c++){var e=a[c],f=b.i",
"terator(e.G.O);if(e.h()||e.G!=vb)if(e.h()||e.G!=wb){var g=f.next();for",
"(b=e.evaluate(new ma(g));null!=(g=f.next());)g=e.evaluate(new ma(g)),b",
"=Wa(b,g)}else g=f.next(),b=e.evaluate(new ma(g));else{for(g=f.next();(",
"b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g",
")&8;g=b);b=e.evaluate(new ma(g))}}return b};\nqb.prototype.toString=fu",
"nction(){var a=\"Path Expression:\"+F(this.ra);if(this.V.length){var b",
"=oa(this.V,function(c,d){return c+F(d)},\"Steps:\");a+=F(b)}return a};",
"function yb(a,b){this.f=a;this.O=!!b}function ib(a,b,c){for(c=c||0;c<a",
".f.length;c++)for(var d=a.f[c],e=b.iterator(),f=b.A(),g,k=0;g=e.next()",
";k++){var p=a.O?f-k:k+1;g=d.evaluate(new ma(g,p,f));if(\"number\"==typ",
"eof g)p=p==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)p=!!g",
";else if(g instanceof C)p=0<g.A();else throw Error(\"Predicate.evaluat",
"e returned an unexpected type.\");p||e.remove()}return b}yb.prototype.",
"I=function(){return 0<this.f.length?this.f[0].I():null};\nyb.prototype",
".h=function(){for(var a=0;a<this.f.length;a++){var b=this.f[a];if(b.h(",
")||1==b.j||0==b.j)return!0}return!1};yb.prototype.A=function(){return ",
"this.f.length};yb.prototype.toString=function(){return oa(this.f,funct",
"ion(a,b){return a+F(b)},\"Predicates:\")};function zb(a,b,c,d){E.call(",
"this,4);this.G=a;this.da=b;this.f=c||new yb([]);this.fa=!!d;b=this.f.I",
"();a.Ja&&b&&(this.U={name:b.name,P:b.P});this.D=this.f.h()}n(zb,E);\nz",
"b.prototype.evaluate=function(a){var b=a.v,c=this.I(),d=null,e=null,f=",
"0;c&&(d=c.name,e=c.P?H(c.P,a):null,f=1);if(this.fa)if(this.h()||this.G",
"!=Ab)if(b=(new zb(Bb,new D(\"node\"))).evaluate(a).iterator(),c=b.next",
"())for(a=this.w(c,d,e,f);null!=(c=b.next());)a=Wa(a,this.w(c,d,e,f));e",
"lse a=new C;else a=Sa(this.da,b,d,e),a=ib(this.f,a,f);else a=this.w(a.",
"v,d,e,f);return a};zb.prototype.w=function(a,b,c,d){a=this.G.X(this.da",
",a,b,c);return a=ib(this.f,a,d)};\nzb.prototype.toString=function(){va",
"r a=\"Step:\"+F(\"Operator: \"+(this.fa?\"//\":\"/\"));this.G.s&&(a+=F",
"(\"Axis: \"+this.G));a+=F(this.da);if(this.f.A()){var b=oa(this.f.f,fu",
"nction(c,d){return c+F(d)},\"Predicates:\");a+=F(b)}return a};function",
" Cb(a,b,c,d){this.s=a;this.X=b;this.O=c;this.Ja=d}Cb.prototype.toStrin",
"g=function(){return this.s};var Db={};function K(a,b,c,d){if(Db.hasOwn",
"Property(a))throw Error(\"Axis already created: \"+a);b=new Cb(a,b,c,!",
"!d);return Db[a]=b}\nK(\"ancestor\",function(a,b){for(var c=new C;b=b.",
"parentNode;)a.matches(b)&&c.unshift(b);return c},!0);K(\"ancestor-or-s",
"elf\",function(a,b){var c=new C;do a.matches(b)&&c.unshift(b);while(b=",
"b.parentNode);return c},!0);\nvar rb=K(\"attribute\",function(a,b){var",
" c=new C,d=a.getName();if(b=b.attributes)if(a instanceof D&&null===a.B",
"||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.ad",
"d(d);return c},!1),Ab=K(\"child\",function(a,b,c,d,e){c=m(c)?c:null;d=",
"m(d)?d:null;e=e||new C;for(b=b.firstChild;b;b=b.nextSibling)Ra(b,c,d)&",
"&a.matches(b)&&e.add(b);return e},!1,!0);K(\"descendant\",Sa,!1,!0);\n",
"var Bb=K(\"descendant-or-self\",function(a,b,c,d){var e=new C;Ra(b,c,d",
")&&a.matches(b)&&e.add(b);return Sa(a,b,c,d,e)},!1,!0),vb=K(\"followin",
"g\",function(a,b,c,d){var e=new C;do for(var f=b;f=f.nextSibling;)Ra(f",
",c,d)&&a.matches(f)&&e.add(f),e=Sa(a,f,c,d,e);while(b=b.parentNode);re",
"turn e},!1,!0);K(\"following-sibling\",function(a,b){for(var c=new C;b",
"=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1);K(\"namespace\",f",
"unction(){return new C},!1);\nvar Eb=K(\"parent\",function(a,b){var c=",
"new C;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerE",
"lement),c;b=b.parentNode;a.matches(b)&&c.add(b);return c},!1),wb=K(\"p",
"receding\",function(a,b,c,d){var e=new C,f=[];do f.unshift(b);while(b=",
"b.parentNode);for(var g=1,k=f.length;g<k;g++){var p=[];for(b=f[g];b=b.",
"previousSibling;)p.unshift(b);for(var z=0,q=p.length;z<q;z++)b=p[z],Ra",
"(b,c,d)&&a.matches(b)&&e.add(b),e=Sa(a,b,c,d,e)}return e},!0,!0);\nK(",
"\"preceding-sibling\",function(a,b){for(var c=new C;b=b.previousSiblin",
"g;)a.matches(b)&&c.unshift(b);return c},!0);var Fb=K(\"self\",function",
"(a,b){var c=new C;a.matches(b)&&c.add(b);return c},!1);function Gb(a){",
"E.call(this,1);this.qa=a;this.D=a.h();this.o=a.o}n(Gb,E);Gb.prototype.",
"evaluate=function(a){return-G(this.qa,a)};Gb.prototype.toString=functi",
"on(){return\"Unary Expression: -\"+F(this.qa)};function Hb(a){E.call(t",
"his,4);this.ba=a;$a(this,pa(this.ba,function(b){return b.h()}));ab(thi",
"s,pa(this.ba,function(b){return b.o}))}n(Hb,E);Hb.prototype.evaluate=f",
"unction(a){var b=new C;t(this.ba,function(c){c=c.evaluate(a);if(!(c in",
"stanceof C))throw Error(\"Path expression must evaluate to NodeSet.\")",
";b=Wa(b,c)});return b};Hb.prototype.toString=function(){return oa(this",
".ba,function(a,b){return a+F(b)},\"Union Expression:\")};function Ib(a",
",b){this.a=a;this.Fa=b}function Jb(a){for(var b,c=[];;){M(a,\"Missing ",
"right hand side of binary expression.\");b=Kb(a);var d=a.a.next();if(!",
"d)break;var e=(d=gb[d]||null)&&d.va;if(!e){a.a.back();break}for(;c.len",
"gth&&e<=c[c.length-1].va;)b=new cb(c.pop(),c.pop(),b);c.push(b,d)}for(",
";c.length;)b=new cb(c.pop(),c.pop(),b);return b}function M(a,b){if(a.a",
".empty())throw Error(b);}function Lb(a,b){a=a.a.next();if(a!=b)throw E",
"rror(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Mb(a){a=a.a",
".next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function Nb(a){a=a",
".a.next();if(2>a.length)throw Error(\"Unclosed literal string\");retur",
"n new nb(a)}\nfunction Ob(a){var b=[];if(ub(v(a.a))){var c=a.a.next();",
"var d=v(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&\"@\"!=d&",
"&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new sb;d=new sb;M(a,\"Mis",
"sing next location step.\");c=Pb(a,c);b.push(c)}else{a:{c=v(a.a);d=c.c",
"harAt(0);switch(d){case \"$\":throw Error(\"Variable reference not all",
"owed in HTML XPath\");case \"(\":a.a.next();c=Jb(a);M(a,'unclosed \"(",
"\"');Lb(a,\")\");break;case '\"':case \"'\":c=Nb(a);break;default:if(i",
"sNaN(+c))if(!mb(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==v(a.a,\n1)){c=a.a",
".next();c=lb[c]||null;a.a.next();for(d=[];\")\"!=v(a.a);){M(a,\"Missin",
"g function argument list.\");d.push(Jb(a));if(\",\"!=v(a.a))break;a.a.",
"next()}M(a,\"Unclosed function argument list.\");Mb(a);c=new jb(c,d)}e",
"lse{c=null;break a}else c=new pb(+a.a.next())}\"[\"==v(a.a)&&(d=new yb",
"(Qb(a)),c=new hb(c,d))}if(c)if(ub(v(a.a)))d=c;else return c;else c=Pb(",
"a,\"/\"),d=new tb,b.push(c)}for(;ub(v(a.a));)c=a.a.next(),M(a,\"Missin",
"g next location step.\"),c=Pb(a,c),b.push(c);return new qb(d,b)}\nfunc",
"tion Pb(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/",
"\" or \"//\"');if(\".\"==v(a.a)){var c=new zb(Fb,new D(\"node\"));a.a.",
"next();return c}if(\"..\"==v(a.a))return c=new zb(Eb,new D(\"node\")),",
"a.a.next(),c;if(\"@\"==v(a.a)){var d=rb;a.a.next();M(a,\"Missing attri",
"bute name\")}else if(\"::\"==v(a.a,1)){if(!/(?![0-9])[\\w]/.test(v(a.a",
").charAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();",
"d=Db[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();",
"M(a,\"Missing node name\")}else d=Ab;\ne=v(a.a);if(/(?![0-9])[\\w\\*]/",
".test(e.charAt(0)))if(\"(\"==v(a.a,1)){if(!mb(e))throw Error(\"Invalid",
" node type: \"+e);e=a.a.next();if(!mb(e))throw Error(\"Invalid type na",
"me: \"+e);Lb(a,\"(\");M(a,\"Bad nodetype\");var f=v(a.a).charAt(0),g=n",
"ull;if('\"'==f||\"'\"==f)g=Nb(a);M(a,\"Bad nodetype\");Mb(a);e=new D(e",
",g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new ob(e);else{g=e",
".substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.Fa(g),!k)throw Err",
"or(\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new ob(e,k",
")}else throw Error(\"Bad token: \"+\na.a.next());a=new yb(Qb(a),d.O);r",
"eturn c||new zb(d,e,a,\"//\"==b)}function Qb(a){for(var b=[];\"[\"==v(",
"a.a);){a.a.next();M(a,\"Missing predicate expression.\");var c=Jb(a);b",
".push(c);M(a,\"Unclosed predicate expression.\");Lb(a,\"]\")}return b}",
"function Kb(a){if(\"-\"==v(a.a))return a.a.next(),new Gb(Kb(a));var b=",
"Ob(a);if(\"|\"!=v(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)M(a,\"Mis",
"sing next union location path.\"),b.push(Ob(a));a.a.back();a=new Hb(b)",
"}return a};function Rb(a){switch(a.nodeType){case 1:return la(Sb,a);ca",
"se 9:return Rb(a.documentElement);case 11:case 10:case 6:case 12:retur",
"n Tb;default:return a.parentNode?Rb(a.parentNode):Tb}}function Tb(){re",
"turn null}function Sb(a,b){if(a.prefix==b)return a.namespaceURI||\"htt",
"p://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);ret",
"urn c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeTyp",
"e?Sb(a.parentNode,b):null};function Ub(a,b){if(!a.length)throw Error(",
"\"Empty XPath expression.\");a=Ca(a);if(a.empty())throw Error(\"Invali",
"d XPath expression.\");b?fa(b)||(b=ka(b.lookupNamespaceURI,b)):b=funct",
"ion(){return null};var c=Jb(new Ib(a,b));if(!a.empty())throw Error(\"B",
"ad token: \"+a.next());this.evaluate=function(d,e){d=c.evaluate(new ma",
"(d));return new N(d,e)}}\nfunction N(a,b){if(0==b)if(a instanceof C)b=",
"4;else if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)b=1;el",
"se if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected evaluati",
"on result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof C))throw Error(\"val",
"ue could not be converted to the specified type\");this.resultType=b;s",
"witch(b){case 2:this.stringValue=a instanceof C?Ya(a):\"\"+a;break;cas",
"e 1:this.numberValue=a instanceof C?+Ya(a):+a;break;case 3:this.boolea",
"nValue=a instanceof C?0<a.A():!!a;break;case 4:case 5:case 6:case 7:va",
"r c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push(e);",
"this.snapshotLength=a.A();this.invalidIteratorState=!1;break;case 8:ca",
"se 9:this.singleNodeValue=Xa(a);break;default:throw Error(\"Unknown XP",
"athResult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)",
"throw Error(\"iterateNext called with wrong result type\");return f>=d",
".length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw",
" Error(\"snapshotItem called with wrong result type\");return g>=d.len",
"gth||0>g?null:d[g]}}\nN.ANY_TYPE=0;N.NUMBER_TYPE=1;N.STRING_TYPE=2;N.B",
"OOLEAN_TYPE=3;N.UNORDERED_NODE_ITERATOR_TYPE=4;N.ORDERED_NODE_ITERATOR",
"_TYPE=5;N.UNORDERED_NODE_SNAPSHOT_TYPE=6;N.ORDERED_NODE_SNAPSHOT_TYPE=",
"7;N.ANY_UNORDERED_NODE_TYPE=8;N.FIRST_ORDERED_NODE_TYPE=9;function Vb(",
"a){this.lookupNamespaceURI=Rb(a)}\nfunction Wb(a,b){a=a||aa;var c=a.Do",
"cument&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResu",
"lt=N,c.evaluate=function(d,e,f,g){return(new Ub(d,f)).evaluate(e,g)},c",
".createExpression=function(d,e){return new Ub(d,e)},c.createNSResolver",
"=function(d){return new Vb(d)}}ca(\"wgxpath.install\",Wb);ca(\"wgxpath",
".install\",Wb);var Xb=window;var Yb={aliceblue:\"#f0f8ff\",antiquewhit",
"e:\"#faebd7\",aqua:\"#00ffff\",aquamarine:\"#7fffd4\",azure:\"#f0ffff",
"\",beige:\"#f5f5dc\",bisque:\"#ffe4c4\",black:\"#000000\",blanchedalmo",
"nd:\"#ffebcd\",blue:\"#0000ff\",blueviolet:\"#8a2be2\",brown:\"#a52a2a",
"\",burlywood:\"#deb887\",cadetblue:\"#5f9ea0\",chartreuse:\"#7fff00\",",
"chocolate:\"#d2691e\",coral:\"#ff7f50\",cornflowerblue:\"#6495ed\",cor",
"nsilk:\"#fff8dc\",crimson:\"#dc143c\",cyan:\"#00ffff\",darkblue:\"#000",
"08b\",darkcyan:\"#008b8b\",darkgoldenrod:\"#b8860b\",darkgray:\"#a9a9a",
"9\",darkgreen:\"#006400\",\ndarkgrey:\"#a9a9a9\",darkkhaki:\"#bdb76b\"",
",darkmagenta:\"#8b008b\",darkolivegreen:\"#556b2f\",darkorange:\"#ff8c",
"00\",darkorchid:\"#9932cc\",darkred:\"#8b0000\",darksalmon:\"#e9967a\"",
",darkseagreen:\"#8fbc8f\",darkslateblue:\"#483d8b\",darkslategray:\"#2",
"f4f4f\",darkslategrey:\"#2f4f4f\",darkturquoise:\"#00ced1\",darkviolet",
":\"#9400d3\",deeppink:\"#ff1493\",deepskyblue:\"#00bfff\",dimgray:\"#6",
"96969\",dimgrey:\"#696969\",dodgerblue:\"#1e90ff\",firebrick:\"#b22222",
"\",floralwhite:\"#fffaf0\",forestgreen:\"#228b22\",fuchsia:\"#ff00ff\"",
",gainsboro:\"#dcdcdc\",\nghostwhite:\"#f8f8ff\",gold:\"#ffd700\",golde",
"nrod:\"#daa520\",gray:\"#808080\",green:\"#008000\",greenyellow:\"#adf",
"f2f\",grey:\"#808080\",honeydew:\"#f0fff0\",hotpink:\"#ff69b4\",indian",
"red:\"#cd5c5c\",indigo:\"#4b0082\",ivory:\"#fffff0\",khaki:\"#f0e68c\"",
",lavender:\"#e6e6fa\",lavenderblush:\"#fff0f5\",lawngreen:\"#7cfc00\",",
"lemonchiffon:\"#fffacd\",lightblue:\"#add8e6\",lightcoral:\"#f08080\",",
"lightcyan:\"#e0ffff\",lightgoldenrodyellow:\"#fafad2\",lightgray:\"#d3",
"d3d3\",lightgreen:\"#90ee90\",lightgrey:\"#d3d3d3\",lightpink:\"#ffb6c",
"1\",lightsalmon:\"#ffa07a\",\nlightseagreen:\"#20b2aa\",lightskyblue:",
"\"#87cefa\",lightslategray:\"#778899\",lightslategrey:\"#778899\",ligh",
"tsteelblue:\"#b0c4de\",lightyellow:\"#ffffe0\",lime:\"#00ff00\",limegr",
"een:\"#32cd32\",linen:\"#faf0e6\",magenta:\"#ff00ff\",maroon:\"#800000",
"\",mediumaquamarine:\"#66cdaa\",mediumblue:\"#0000cd\",mediumorchid:\"",
"#ba55d3\",mediumpurple:\"#9370db\",mediumseagreen:\"#3cb371\",mediumsl",
"ateblue:\"#7b68ee\",mediumspringgreen:\"#00fa9a\",mediumturquoise:\"#4",
"8d1cc\",mediumvioletred:\"#c71585\",midnightblue:\"#191970\",mintcream",
":\"#f5fffa\",mistyrose:\"#ffe4e1\",\nmoccasin:\"#ffe4b5\",navajowhite:",
"\"#ffdead\",navy:\"#000080\",oldlace:\"#fdf5e6\",olive:\"#808000\",oli",
"vedrab:\"#6b8e23\",orange:\"#ffa500\",orangered:\"#ff4500\",orchid:\"#",
"da70d6\",palegoldenrod:\"#eee8aa\",palegreen:\"#98fb98\",paleturquoise",
":\"#afeeee\",palevioletred:\"#db7093\",papayawhip:\"#ffefd5\",peachpuf",
"f:\"#ffdab9\",peru:\"#cd853f\",pink:\"#ffc0cb\",plum:\"#dda0dd\",powde",
"rblue:\"#b0e0e6\",purple:\"#800080\",red:\"#ff0000\",rosybrown:\"#bc8f",
"8f\",royalblue:\"#4169e1\",saddlebrown:\"#8b4513\",salmon:\"#fa8072\",",
"sandybrown:\"#f4a460\",seagreen:\"#2e8b57\",\nseashell:\"#fff5ee\",sie",
"nna:\"#a0522d\",silver:\"#c0c0c0\",skyblue:\"#87ceeb\",slateblue:\"#6a",
"5acd\",slategray:\"#708090\",slategrey:\"#708090\",snow:\"#fffafa\",sp",
"ringgreen:\"#00ff7f\",steelblue:\"#4682b4\",tan:\"#d2b48c\",teal:\"#00",
"8080\",thistle:\"#d8bfd8\",tomato:\"#ff6347\",turquoise:\"#40e0d0\",vi",
"olet:\"#ee82ee\",wheat:\"#f5deb3\",white:\"#ffffff\",whitesmoke:\"#f5f",
"5f5\",yellow:\"#ffff00\",yellowgreen:\"#9acd32\"};var Zb=\"backgroundC",
"olor borderTopColor borderRightColor borderBottomColor borderLeftColor",
" color outlineColor\".split(\" \"),$b=/#([0-9a-fA-F])([0-9a-fA-F])([0-",
"9a-fA-F])/,ac=/^#(?:[0-9a-f]{3}){1,2}$/i,bc=/^(?:rgba)?\\((\\d{1,3}),",
"\\s?(\\d{1,3}),\\s?(\\d{1,3}),\\s?(0|1|0\\.\\d*)\\)$/i,cc=/^(?:rgb)?",
"\\((0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2})\\)$/i",
";function O(a,b){this.code=a;this.state=P[a]||dc;this.message=b||\"\";",
"a=this.state.replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpper",
"Case().replace(/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(",
"\"Error\",b)!=b)a+=\"Error\";this.name=a;a=Error(this.message);a.name=",
"this.name;this.stack=a.stack||\"\"}n(O,Error);var dc=\"unknown error\"",
",P={15:\"element not selectable\",11:\"element not visible\"};P[31]=dc",
";P[30]=dc;P[24]=\"invalid cookie domain\";P[29]=\"invalid element coor",
"dinates\";P[12]=\"invalid element state\";\nP[32]=\"invalid selector\"",
";P[51]=\"invalid selector\";P[52]=\"invalid selector\";P[17]=\"javascr",
"ipt error\";P[405]=\"unsupported operation\";P[34]=\"move target out o",
"f bounds\";P[27]=\"no such alert\";P[7]=\"no such element\";P[8]=\"no ",
"such frame\";P[23]=\"no such window\";P[28]=\"script timeout\";P[33]=",
"\"session not created\";P[10]=\"stale element reference\";P[21]=\"time",
"out\";P[25]=\"unable to set cookie\";P[26]=\"unexpected alert open\";P",
"[13]=dc;P[9]=\"unknown command\";function ec(a){return(a=a.exec(u))?a[",
"1]:\"\"}var fc=-1!=u.indexOf(\"iPhone\")&&-1==u.indexOf(\"iPod\")&&-1=",
"=u.indexOf(\"iPad\")||-1!=u.indexOf(\"iPad\")||-1!=u.indexOf(\"iPod\")",
"?ec(/CriOS\\/([0-9.]+)/):ec(/Chrome\\/([0-9.]+)/);var gc=10<=Number(vo",
"id 0);function hc(a){var b=\"tabindex\";return\"style\"==b?ic(a.style.",
"cssText):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var jc=/[",
";]+(?=(?:(?:[^\"]*\"){2})*[^\"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^",
"()]*\\([^()]*\\))*[^()]*$)/;function ic(a){var b=[];t(a.split(jc),func",
"tion(c){var d=c.indexOf(\":\");0<d&&(c=[c.slice(0,d),c.slice(d+1)],2==",
"c.length&&b.push(c[0].toLowerCase(),\":\",c[1],\";\"))});b=b.join(\"\"",
");return b=\";\"==b.charAt(b.length-1)?b:b+\";\"}\nfunction Q(a,b){b&&",
"\"string\"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b|",
"|a.tagName.toUpperCase()==b)}function kc(a){return Q(a,\"OPTION\")?!0:",
"Q(a,\"INPUT\")?(a=a.type.toLowerCase(),\"checkbox\"==a||\"radio\"==a):",
"!1}function lc(a){if(!kc(a))throw new O(15,\"Element is not selectable",
"\");var b=\"selected\",c=a.type&&a.type.toLowerCase();if(\"checkbox\"=",
"=c||\"radio\"==c)b=\"checked\";return!!a[b]};var R={};R.ka=function(){",
"var a={La:\"http://www.w3.org/2000/svg\"};return function(b){return a[",
"b]||null}}();\nR.w=function(a,b,c){var d=A(a);if(!d.documentElement)re",
"turn null;try{for(var e=d.createNSResolver?d.createNSResolver(d.docume",
"ntElement):R.ka,f={},g=d.getElementsByTagName(\"*\"),k=0;k<g.length;++",
"k){var p=g[k],z=p.namespaceURI;if(z&&!f[z]){var q=p.lookupPrefix(z);if",
"(!q){var x=z.match(\".*/(\\\\w+)/?$\");q=x?x[1]:\"xhtml\"}f[z]=q}}var ",
"L={},W;for(W in f)L[f[W]]=W;e=function(r){return L[r]||null};try{retur",
"n d.evaluate(b,a,e,c,null)}catch(r){if(\"TypeError\"===r.name)return e",
"=d.createNSResolver?d.createNSResolver(d.documentElement):\nR.ka,d.eva",
"luate(b,a,e,c,null);throw r;}}catch(r){throw new O(32,\"Unable to loca",
"te an element with the xpath expression \"+b+\" because of the followi",
"ng error:\\n\"+r);}};R.na=function(a,b){if(!a||1!=a.nodeType)throw new",
" O(32,'The result of the xpath expression \"'+b+'\" is: '+a+\". It sho",
"uld be an element.\");};\nR.Ia=function(a,b){var c=function(){var d=R.",
"w(b,a,9);return d?d.singleNodeValue||null:b.selectSingleNode?(d=A(b),d",
".setProperty&&d.setProperty(\"SelectionLanguage\",\"XPath\"),b.selectS",
"ingleNode(a)):null}();null===c||R.na(c,a);return c};\nR.Ka=function(a,",
"b){var c=function(){var d=R.w(b,a,7);if(d){for(var e=d.snapshotLength,",
"f=[],g=0;g<e;++g)f.push(d.snapshotItem(g));return f}return b.selectNod",
"es?(d=A(b),d.setProperty&&d.setProperty(\"SelectionLanguage\",\"XPath",
"\"),b.selectNodes(a)):[]}();t(c,function(d){R.na(d,a)});return c};func",
"tion mc(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}h=m",
"c.prototype;h.clone=function(){return new mc(this.top,this.right,this.",
"bottom,this.left)};h.contains=function(a){return this&&a?a instanceof ",
"mc?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=",
"this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.",
"bottom:!1};\nh.expand=function(a,b,c,d){ha(a)?(this.top-=a.top,this.ri",
"ght+=a.right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,thi",
"s.right+=Number(b),this.bottom+=Number(c),this.left-=Number(d));return",
" this};h.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.",
"ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.cei",
"l(this.left);return this};\nh.floor=function(){this.top=Math.floor(thi",
"s.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.b",
"ottom);this.left=Math.floor(this.left);return this};h.round=function()",
"{this.top=Math.round(this.top);this.right=Math.round(this.right);this.",
"bottom=Math.round(this.bottom);this.left=Math.round(this.left);return ",
"this};h.translate=function(a,b){a instanceof y?(this.left+=a.x,this.ri",
"ght+=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,b",
"a(b)&&(this.top+=b,this.bottom+=b));return this};\nh.scale=function(a,",
"b){b=ba(b)?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;r",
"eturn this};function S(a,b,c,d){this.left=a;this.top=b;this.width=c;th",
"is.height=d}h=S.prototype;h.clone=function(){return new S(this.left,th",
"is.top,this.width,this.height)};h.contains=function(a){return a instan",
"ceof y?a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=",
"this.top+this.height:this.left<=a.left&&this.left+this.width>=a.left+a",
".width&&this.top<=a.top&&this.top+this.height>=a.top+a.height};\nh.cei",
"l=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.to",
"p);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height)",
";return this};h.floor=function(){this.left=Math.floor(this.left);this.",
"top=Math.floor(this.top);this.width=Math.floor(this.width);this.height",
"=Math.floor(this.height);return this};h.round=function(){this.left=Mat",
"h.round(this.left);this.top=Math.round(this.top);this.width=Math.round",
"(this.width);this.height=Math.round(this.height);return this};\nh.tran",
"slate=function(a,b){a instanceof y?(this.left+=a.x,this.top+=a.y):(thi",
"s.left+=a,ba(b)&&(this.top+=b));return this};h.scale=function(a,b){b=b",
"a(b)?b:a;this.left*=a;this.width*=a;this.top*=b;this.height*=b;return ",
"this};function nc(a,b){var c=A(a);return c.defaultView&&c.defaultView.",
"getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.g",
"etPropertyValue(b)||\"\":\"\"}function oc(a){var b=a.offsetWidth,c=a.o",
"ffsetHeight;if((!l(b)||!b&&!c)&&a.getBoundingClientRect){a:{try{var d=",
"a.getBoundingClientRect()}catch(e){a={left:0,top:0,right:0,bottom:0};b",
"reak a}a=d}return new Fa(a.right-a.left,a.bottom-a.top)}return new Fa(",
"b,c)};var pc=\"function\"===typeof ShadowRoot;function qc(a){return tc",
"(a)&&uc(a)&&\"none\"!=T(a,\"pointer-events\")}var vc=\"A AREA BUTTON I",
"NPUT LABEL SELECT TEXTAREA\".split(\" \");function wc(a){return pa(vc,",
"function(b){return Q(a,b)})||null!=hc(a)&&0<=Number(a.tabIndex)||xc(a)",
"}var yc=\"BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA\".split(\" \");",
"\nfunction uc(a){return pa(yc,function(b){return Q(a,b)})?a.disabled?!",
"1:a.parentNode&&1==a.parentNode.nodeType&&Q(a,\"OPTGROUP\")||Q(a,\"OPT",
"ION\")?uc(a.parentNode):!Oa(a,function(b){var c=b.parentNode;if(c&&Q(c",
",\"FIELDSET\")&&c.disabled){if(!Q(b,\"LEGEND\"))return!0;for(;b=l(b.pr",
"eviousElementSibling)?b.previousElementSibling:Ja(b.previousSibling);)",
"if(Q(b,\"LEGEND\"))return!0}return!1},!0):!0}var zc=\"text search tel ",
"url email password number\".split(\" \");\nfunction Ac(a,b){return Q(a",
",\"INPUT\")?a.type.toLowerCase()==b:!1}function Bc(a){function b(c){re",
"turn\"inherit\"==c.contentEditable?(c=Cc(c))?b(c):!1:\"true\"==c.conte",
"ntEditable}return l(a.contentEditable)?l(a.isContentEditable)?a.isCont",
"entEditable:b(a):!1}\nfunction xc(a){return((Q(a,\"TEXTAREA\")?!0:Q(a,",
"\"INPUT\")?0<=na(zc,a.type.toLowerCase()):Bc(a)?!0:!1)||(Q(a,\"INPUT\"",
")?\"file\"==a.type.toLowerCase():!1)||Ac(a,\"range\")||Ac(a,\"date\")|",
"|Ac(a,\"month\")||Ac(a,\"week\")||Ac(a,\"time\")||Ac(a,\"datetime-loca",
"l\")||Ac(a,\"color\"))&&!a.readOnly}function Cc(a){for(a=a.parentNode;",
"a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return",
" Q(a)?a:null}\nfunction T(a,b){b=ya(b);if(\"float\"==b||\"cssFloat\"==",
"b||\"styleFloat\"==b)b=\"cssFloat\";a=nc(a,b)||Dc(a,b);if(null===a)a=n",
"ull;else if(0<=na(Zb,b)){b:{var c=a.match(bc);if(c){b=Number(c[1]);var",
" d=Number(c[2]),e=Number(c[3]);c=Number(c[4]);if(0<=b&&255>=b&&0<=d&&2",
"55>=d&&0<=e&&255>=e&&0<=c&&1>=c){b=[b,d,e,c];break b}}b=null}if(!b)b:{",
"if(e=a.match(cc))if(b=Number(e[1]),d=Number(e[2]),e=Number(e[3]),0<=b&",
"&255>=b&&0<=d&&255>=d&&0<=e&&255>=e){b=[b,d,e,1];break b}b=null}if(!b)",
"b:{b=a.toLowerCase();d=Yb[b.toLowerCase()];\nif(!d&&(d=\"#\"==b.charAt",
"(0)?b:\"#\"+b,4==d.length&&(d=d.replace($b,\"#$1$1$2$2$3$3\")),!ac.tes",
"t(d))){b=null;break b}b=[parseInt(d.substr(1,2),16),parseInt(d.substr(",
"3,2),16),parseInt(d.substr(5,2),16),1]}a=b?\"rgba(\"+b.join(\", \")+\"",
")\":a}return a}function Dc(a,b){var c=a.currentStyle||a.style,d=c[b];!",
"l(d)&&fa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return\"inheri",
"t\"!=d?l(d)?d:null:(a=Cc(a))?Dc(a,b):null}\nfunction Ec(a,b,c){functio",
"n d(g){var k=Fc(g);return 0<k.height&&0<k.width?!0:Q(g,\"PATH\")&&(0<k",
".height||0<k.width)?(g=T(g,\"stroke-width\"),!!g&&0<parseInt(g,10)):\"",
"hidden\"!=T(g,\"overflow\")&&pa(g.childNodes,function(p){return 3==p.n",
"odeType||Q(p)&&d(p)})}function e(g){return Gc(g)==U&&qa(g.childNodes,f",
"unction(k){return!Q(k)||e(k)||!d(k)})}if(!Q(a))throw Error(\"Argument ",
"to isShown must be of type Element\");if(Q(a,\"BODY\"))return!0;if(Q(a",
",\"OPTION\")||Q(a,\"OPTGROUP\"))return a=Oa(a,function(g){return Q(g,",
"\"SELECT\")}),\n!!a&&Ec(a,!0,c);var f=Hc(a);if(f)return!!f.image&&0<f.",
"rect.width&&0<f.rect.height&&Ec(f.image,b,c);if(Q(a,\"INPUT\")&&\"hidd",
"en\"==a.type.toLowerCase()||Q(a,\"NOSCRIPT\"))return!1;f=T(a,\"visibil",
"ity\");return\"collapse\"!=f&&\"hidden\"!=f&&c(a)&&(b||0!=Ic(a))&&d(a)",
"?!e(a):!1}\nfunction tc(a){function b(c){if(Q(c)&&\"none\"==T(c,\"disp",
"lay\"))return!1;a:{var d=c.parentNode;if(c.getDestinationInsertionPoin",
"ts){var e=c.getDestinationInsertionPoints();if(0<e.length){d=e[e.lengt",
"h-1];break a}}d=d&&d.shadowRoot&&void 0!==c.assignedSlot?c.assignedSlo",
"t?c.assignedSlot.parentNode:null:d}return pc&&d instanceof ShadowRoot|",
"|d&&(9==d.nodeType||11==d.nodeType)?!0:d&&Q(d,\"DETAILS\")&&!d.open&&!",
"Q(c,\"SUMMARY\")?!1:!!d&&b(d)}return Ec(a,!0,b)}var U=\"hidden\";\nfun",
"ction Gc(a,b){function c(r){function w(xb){if(xb==g)return!0;var rc=T(",
"xb,\"display\");return 0==rc.lastIndexOf(\"inline\",0)||\"contents\"==",
"rc||\"absolute\"==sc&&\"static\"==T(xb,\"position\")?!1:!0}var sc=T(r,",
"\"position\");if(\"fixed\"==sc)return z=!0,r==g?null:g;for(r=Cc(r);r&&",
"!w(r);)r=Cc(r);return r}function d(r){var w=r;if(\"visible\"==p)if(r==",
"g&&k)w=k;else if(r==k)return{x:\"visible\",y:\"visible\"};w={x:T(w,\"o",
"verflow-x\"),y:T(w,\"overflow-y\")};r==g&&(w.x=\"visible\"==w.x?\"auto",
"\":w.x,w.y=\"visible\"==w.y?\"auto\":w.y);\nreturn w}function e(r){if(",
"r==g){var w=(new Qa(f)).R;r=w.scrollingElement?w.scrollingElement:w.bo",
"dy||w.documentElement;w=w.parentWindow||w.defaultView;r=new y(w.pageXO",
"ffset||r.scrollLeft,w.pageYOffset||r.scrollTop)}else r=new y(r.scrollL",
"eft,r.scrollTop);return r}b=Jc(a,b);var f=A(a),g=f.documentElement,k=f",
".body,p=T(g,\"overflow\"),z;for(a=c(a);a;a=c(a)){var q=d(a);if(\"visib",
"le\"!=q.x||\"visible\"!=q.y){var x=Fc(a);if(0==x.width||0==x.height)re",
"turn U;var L=b.right<x.left,W=b.bottom<x.top;if(L&&\"hidden\"==\nq.x||",
"W&&\"hidden\"==q.y)return U;if(L&&\"visible\"!=q.x||W&&\"visible\"!=q.",
"y){L=e(a);W=b.bottom<x.top-L.y;if(b.right<x.left-L.x&&\"visible\"!=q.x",
"||W&&\"visible\"!=q.x)return U;b=Gc(a);return b==U?U:\"scroll\"}L=b.le",
"ft>=x.left+x.width;x=b.top>=x.top+x.height;if(L&&\"hidden\"==q.x||x&&",
"\"hidden\"==q.y)return U;if(L&&\"visible\"!=q.x||x&&\"visible\"!=q.y){",
"if(z&&(q=e(a),b.left>=g.scrollWidth-q.x||b.right>=g.scrollHeight-q.y))",
"return U;b=Gc(a);return b==U?U:\"scroll\"}}}return\"none\"}\nfunction ",
"Fc(a){var b=Hc(a);if(b)return b.rect;if(Q(a,\"HTML\"))return a=(Ga(A(a",
"))||window).document,a=\"CSS1Compat\"==a.compatMode?a.documentElement:",
"a.body,a=new Fa(a.clientWidth,a.clientHeight),new S(0,0,a.width,a.heig",
"ht);try{var c=a.getBoundingClientRect()}catch(d){return new S(0,0,0,0)",
"}return new S(c.left,c.top,c.right-c.left,c.bottom-c.top)}\nfunction H",
"c(a){var b=Q(a,\"MAP\");if(!b&&!Q(a,\"AREA\"))return null;var c=b?a:Q(",
"a.parentNode,\"MAP\")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=R.",
"Ia('/descendant::*[@usemap = \"#'+c.name+'\"]',A(c)))&&(e=Fc(d),b||\"d",
"efault\"==a.shape.toLowerCase()||(a=Kc(a),b=Math.min(Math.max(a.left,0",
"),e.width),c=Math.min(Math.max(a.top,0),e.height),e=new S(b+e.left,c+e",
".top,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));retu",
"rn{image:d,rect:e||new S(0,0,0,0)}}\nfunction Kc(a){var b=a.shape.toLo",
"werCase();a=a.coords.split(\",\");if(\"rect\"==b&&4==a.length){b=a[0];",
"var c=a[1];return new S(b,c,a[2]-b,a[3]-c)}if(\"circle\"==b&&3==a.leng",
"th)return b=a[2],new S(a[0]-b,a[1]-b,2*b,2*b);if(\"poly\"==b&&2<a.leng",
"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",
"[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);retu",
"rn new S(b,c,d-b,e-c)}return new S(0,0,0,0)}\nfunction Jc(a,b){a=Fc(a)",
";a=new mc(a.top,a.left+a.width,a.top+a.height,a.left);b&&(b=b instance",
"of S?b:new S(b.x,b.y,1,1),a.left=Math.min(Math.max(a.left+b.left,a.lef",
"t),a.right),a.top=Math.min(Math.max(a.top+b.top,a.top),a.bottom),a.rig",
"ht=Math.min(Math.max(a.left+b.width,a.left),a.right),a.bottom=Math.min",
"(Math.max(a.top+b.height,a.top),a.bottom));return a}function Ic(a){var",
" b=1,c=T(a,\"opacity\");c&&(b=Number(c));(a=Cc(a))&&(b*=Ic(a));return ",
"b};function Lc(a,b,c){this.B=a;this.la=b;this.ma=c}Lc.prototype.create",
"=function(a){a=A(a).createEvent(\"HTMLEvents\");a.initEvent(this.B,thi",
"s.la,this.ma);return a};Lc.prototype.toString=function(){return this.B",
"};function V(a,b,c){Lc.call(this,a,b,c)}n(V,Lc);\nV.prototype.create=f",
"unction(a,b){if(this==Mc)throw new O(9,\"Browser does not support a mo",
"use pixel scroll event.\");var c=A(a);a=Ga(c);c=c.createEvent(\"MouseE",
"vents\");this==Nc&&(c.wheelDelta=b.wheelDelta);c.initMouseEvent(this.B",
",this.la,this.ma,a,1,b.clientX,b.clientY,b.clientX,b.clientY,b.ctrlKey",
",b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget);return c};fun",
"ction X(a,b,c){Lc.call(this,a,b,c)}n(X,Lc);X.prototype.create=function",
"(){throw new O(9,\"Browser does not support MSPointer events.\");};\nv",
"ar Oc=new Lc(\"change\",!0,!1),Pc=new V(\"click\",!0,!0),Qc=new V(\"co",
"ntextmenu\",!0,!0),Rc=new V(\"dblclick\",!0,!0),Sc=new V(\"mousedown\"",
",!0,!0),Tc=new V(\"mousemove\",!0,!1),Uc=new V(\"mouseout\",!0,!0),Vc=",
"new V(\"mouseover\",!0,!0),Wc=new V(\"mouseup\",!0,!0),Nc=new V(\"mous",
"ewheel\",!0,!0),Mc=new V(\"MozMousePixelScroll\",!0,!0),Xc=new X(\"MSG",
"otPointerCapture\",!0,!1),Yc=new X(\"MSLostPointerCapture\",!0,!1),Zc=",
"new X(\"MSPointerDown\",!0,!0),$c=new X(\"MSPointerMove\",!0,!0),ad=ne",
"w X(\"MSPointerOver\",!0,!0),bd=new X(\"MSPointerOut\",\n!0,!0),cd=new",
" X(\"MSPointerUp\",!0,!0);function dd(a,b,c){b=b.create(a,c);\"isTrust",
"ed\"in b||(b.isTrusted=!1);return a.dispatchEvent(b)};function ed(a,b)",
"{this.g=Xb.document.documentElement;this.F=null;var c=Pa(A(this.g));c&",
"&fd(this,c);this.$=a||new gd;this.pa=b||new hd}ed.prototype.H=function",
"(){return this.g};function fd(a,b){a.g=b;a.F=Q(b,\"OPTION\")?Oa(b,func",
"tion(c){return Q(c,\"SELECT\")}):null}\ned.prototype.W=function(a,b,c,",
"d,e,f,g,k){if(!f&&!qc(this.g))return!1;if(d&&Vc!=a&&Uc!=a)throw new O(",
"12,\"Event type does not allow related target: \"+a);b={clientX:b.x,cl",
"ientY:b.y,button:c,altKey:0!=(this.$.ca&4),ctrlKey:0!=(this.$.ca&2),sh",
"iftKey:0!=(this.$.ca&1),metaKey:0!=(this.$.ca&8),wheelDelta:e||0,relat",
"edTarget:d||null,count:k||1};g=g||1;c=this.g;a!=Pc&&a!=Sc&&g in id?c=i",
"d[g]:this.F&&(c=jd(this,a));return c?this.pa.W(c,a,b):!0};\ned.prototy",
"pe.S=function(a,b,c,d,e,f,g,k){if(!k&&!qc(this.g))return!1;if(g&&ad!=a",
"&&bd!=a)throw new O(12,\"Event type does not allow related target: \"+",
"a);b={clientX:b.x,clientY:b.y,button:c,altKey:!1,ctrlKey:!1,shiftKey:!",
"1,metaKey:!1,relatedTarget:g||null,width:0,height:0,pressure:0,rotatio",
"n:0,pointerId:d,tiltX:0,tiltY:0,pointerType:e,isPrimary:f};c=this.F?jd",
"(this,a):this.g;id[d]&&(c=id[d]);d=Ga(A(this.g));if(d&&a==Zc){var p=d.",
"Element.prototype.msSetPointerCapture;d.Element.prototype.msSetPointer",
"Capture=\nfunction(z){id[z]=this}}a=c?this.pa.S(c,a,b):!0;p&&(d.Elemen",
"t.prototype.msSetPointerCapture=p);return a};function jd(a,b){switch(b",
"){case Pc:case Wc:return a.F.multiple?a.g:a.F;default:return a.F.multi",
"ple?a.g:null}}function kd(a){var b=Oa(a.g,function(c){return!!c&&Q(c)&",
"&wc(c)},!0);b=b||a.g;a=Pa(A(b));if(b!=a){if(a&&fa(a.blur)&&!Q(a,\"BODY",
"\"))try{a.blur()}catch(c){throw c;}fa(b.focus)&&b.focus()}}function gd",
"(){this.ca=0}var id={};function hd(){}hd.prototype.W=function(a,b,c){r",
"eturn dd(a,b,c)};\nhd.prototype.S=function(a,b,c){return dd(a,b,c)};fu",
"nction ld(a,b){this.J={};this.m=[];this.M=0;var c=arguments.length;if(",
"1<c){if(c%2)throw Error(\"Uneven number of arguments\");for(var d=0;d<",
"c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.addAll(a)}fu",
"nction md(a){nd(a);return a.m.concat()}h=ld.prototype;h.clear=function",
"(){this.J={};this.M=this.m.length=0};h.remove=function(a){return Objec",
"t.prototype.hasOwnProperty.call(this.J,a)?(delete this.J[a],this.M--,t",
"his.m.length>2*this.M&&nd(this),!0):!1};\nfunction nd(a){if(a.M!=a.m.l",
"ength){for(var b=0,c=0;b<a.m.length;){var d=a.m[b];Object.prototype.ha",
"sOwnProperty.call(a.J,d)&&(a.m[c++]=d);b++}a.m.length=c}if(a.M!=a.m.le",
"ngth){var e={};for(c=b=0;b<a.m.length;)d=a.m[b],Object.prototype.hasOw",
"nProperty.call(e,d)||(a.m[c++]=d,e[d]=1),b++;a.m.length=c}}h.get=funct",
"ion(a,b){return Object.prototype.hasOwnProperty.call(this.J,a)?this.J[",
"a]:b};h.set=function(a,b){Object.prototype.hasOwnProperty.call(this.J,",
"a)||(this.M++,this.m.push(a));this.J[a]=b};\nh.addAll=function(a){if(a",
" instanceof ld)for(var b=md(a),c=0;c<b.length;c++)this.set(b[c],a.get(",
"b[c]));else for(b in a)this.set(b,a[b])};h.forEach=function(a,b){for(v",
"ar c=md(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,",
"e,this)}};h.clone=function(){return new ld(this)};var od={};function Y",
"(a,b,c){ha(a)&&(a=a.b);a=new pd(a);!b||b in od&&!c||(od[b]={key:a,shif",
"t:!1},c&&(od[c]={key:a,shift:!0}));return a}function pd(a){this.code=a",
"}Y(8);Y(9);Y(13);var qd=Y(16),rd=Y(17),sd=Y(18);Y(19);Y(20);Y(27);Y(32",
",\" \");Y(33);Y(34);Y(35);Y(36);Y(37);Y(38);Y(39);Y(40);Y(44);Y(45);Y(",
"46);Y(48,\"0\",\")\");Y(49,\"1\",\"!\");Y(50,\"2\",\"@\");Y(51,\"3\",",
"\"#\");Y(52,\"4\",\"$\");Y(53,\"5\",\"%\");Y(54,\"6\",\"^\");Y(55,\"7",
"\",\"&\");Y(56,\"8\",\"*\");Y(57,\"9\",\"(\");Y(65,\"a\",\"A\");Y(66,",
"\"b\",\"B\");Y(67,\"c\",\"C\");Y(68,\"d\",\"D\");\nY(69,\"e\",\"E\");Y",
"(70,\"f\",\"F\");Y(71,\"g\",\"G\");Y(72,\"h\",\"H\");Y(73,\"i\",\"I\")",
";Y(74,\"j\",\"J\");Y(75,\"k\",\"K\");Y(76,\"l\",\"L\");Y(77,\"m\",\"M",
"\");Y(78,\"n\",\"N\");Y(79,\"o\",\"O\");Y(80,\"p\",\"P\");Y(81,\"q\",",
"\"Q\");Y(82,\"r\",\"R\");Y(83,\"s\",\"S\");Y(84,\"t\",\"T\");Y(85,\"u",
"\",\"U\");Y(86,\"v\",\"V\");Y(87,\"w\",\"W\");Y(88,\"x\",\"X\");Y(89,",
"\"y\",\"Y\");Y(90,\"z\",\"Z\");var td=Y(Aa?{c:91,b:91}:za?{c:224,b:91}",
":{c:0,b:91});Y(Aa?{c:92,b:92}:za?{c:224,b:93}:{c:0,b:92});Y(Aa?{c:93,b",
":93}:za?{c:0,b:0}:{c:93,b:null});Y({c:96,b:96},\"0\");Y({c:97,b:97},\"",
"1\");\nY({c:98,b:98},\"2\");Y({c:99,b:99},\"3\");Y({c:100,b:100},\"4\"",
");Y({c:101,b:101},\"5\");Y({c:102,b:102},\"6\");Y({c:103,b:103},\"7\")",
";Y({c:104,b:104},\"8\");Y({c:105,b:105},\"9\");Y({c:106,b:106},\"*\");",
"Y({c:107,b:107},\"+\");Y({c:109,b:109},\"-\");Y({c:110,b:110},\".\");Y",
"({c:111,b:111},\"/\");Y(144);Y(112);Y(113);Y(114);Y(115);Y(116);Y(117)",
";Y(118);Y(119);Y(120);Y(121);Y(122);Y(123);Y({c:107,b:187},\"=\",\"+\"",
");Y(108,\",\");Y({c:109,b:189},\"-\",\"_\");Y(188,\",\",\"<\");Y(190,",
"\".\",\">\");Y(191,\"/\",\"?\");Y(192,\"`\",\"~\");Y(219,\"[\",\"{\");",
"\nY(220,\"\\\\\",\"|\");Y(221,\"]\",\"}\");Y({c:59,b:186},\";\",\":\")",
";Y(222,\"'\",'\"');var ud=new ld;ud.set(1,qd);ud.set(2,rd);ud.set(4,sd",
");ud.set(8,td);(function(a){var b=new ld;t(md(a),function(c){b.set(a.g",
"et(c).code,c)});return b})(ud);function vd(a,b,c){ed.call(this,b,c);th",
"is.K=this.i=null;this.C=new y(0,0);this.Y=this.N=!1;if(a){ba(a.buttonP",
"ressed)&&(this.i=a.buttonPressed);try{Q(a.elementPressed)&&(this.K=a.e",
"lementPressed)}catch(d){this.i=null}this.C=new y(a.clientXY.x,a.client",
"XY.y);this.N=!!a.nextClickIsDoubleClick;this.Y=!!a.hasEverInteracted;t",
"ry{a.element&&Q(a.element)&&fd(this,a.element)}catch(d){this.i=null}}}",
"n(vd,ed);var Z={};Z[Pc]=[0,1,2,null];Z[Qc]=[null,null,2,null];Z[Wc]=[0",
",1,2,null];Z[Uc]=[0,1,2,4];Z[Tc]=[0,1,2,4];\ngc&&(Z[Zc]=Z[Wc],Z[cd]=Z[",
"Wc],Z[$c]=[-1,-1,-1,-1],Z[bd]=Z[$c],Z[ad]=Z[$c]);Z[Rc]=Z[Pc];Z[Sc]=Z[W",
"c];Z[Vc]=Z[Uc];var wd={};wd[Sc]=Zc;wd[Tc]=$c;wd[Uc]=bd;wd[Vc]=ad;wd[Wc",
"]=cd;vd.prototype.move=function(a,b){var c=qc(a),d=Fc(a);this.C.x=b.x+",
"d.left;this.C.y=b.y+d.top;b=this.H();if(a!=b){try{Ga(A(b)).closed&&(b=",
"null)}catch(e){b=null}b&&(d=b===Xb.document.documentElement||b===Xb.do",
"cument.body,b=!this.Y&&d?null:b,xd(this,Uc,a));fd(this,a);xd(this,Vc,b",
",null,c)}xd(this,Tc,null,null,c);this.N=!1};\nvd.prototype.scroll=func",
"tion(a){if(0==a)throw new O(13,\"Must scroll a non-zero number of tick",
"s.\");for(var b=0<a?-120:120,c=0;c<Math.abs(a);c++)xd(this,Nc,null,b)}",
";function xd(a,b,c,d,e,f){a.Y=!0;if(gc){var g=wd[b];if(g&&!a.S(g,a.C,y",
"d(a,g),1,MSPointerEvent.MSPOINTER_TYPE_MOUSE,!0,c,e))return!1}return a",
".W(b,a.C,yd(a,b),c,d,e,null,f)}function yd(a,b){if(!(b in Z))return 0;",
"a=Z[b][null===a.i?3:a.i];if(null===a)throw new O(13,\"Event does not p",
"ermit the specified mouse button.\");return a}\nvd.prototype.getState=",
"function(){return{buttonPressed:this.i,elementPressed:this.K,clientXY:",
"{x:this.C.x,y:this.C.y},nextClickIsDoubleClick:this.N,hasEverInteracte",
"d:this.Y,element:this.H()}};function zd(a,b){this.x=a;this.y=b}n(zd,y)",
";h=zd.prototype;h.clone=function(){return new zd(this.x,this.y)};h.sca",
"le=y.prototype.scale;h.normalize=function(){return this.scale(1/Math.s",
"qrt(this.x*this.x+this.y*this.y))};h.add=function(a){this.x+=a.x;this.",
"y+=a.y;return this};h.rotate=function(a){var b=Math.cos(a);a=Math.sin(",
"a);var c=this.y*b+this.x*a;this.x=this.x*b-this.y*a;this.y=c;return th",
"is};function Ad(a){if(\"none\"!=(nc(a,\"display\")||(a.currentStyle?a.",
"currentStyle.display:null)||a.style&&a.style.display))var b=oc(a);else",
"{b=a.style;var c=b.display,d=b.visibility,e=b.position;b.visibility=\"",
"hidden\";b.position=\"absolute\";b.display=\"inline\";var f=oc(a);b.di",
"splay=c;b.position=e;b.visibility=d;b=f}return 0<b.width&&0<b.height||",
"!a.offsetParent?b:Ad(a.offsetParent)};ca(\"_\",function(a,b,c,d){if(!t",
"c(a))throw new O(11,\"Element is not currently visible and may not be ",
"manipulated\");b:{var e=b||void 0;if(\"scroll\"==Gc(a,e)){if(a.scrollI",
"ntoView&&(a.scrollIntoView(),\"none\"==Gc(a,e)))break b;for(var f=Jc(a",
",e),g=Cc(a);g;g=Cc(g)){var k=g,p=Fc(k);var z=k;var q=nc(z,\"borderLeft",
"Width\");var x=nc(z,\"borderRightWidth\");var L=nc(z,\"borderTopWidth",
"\");z=nc(z,\"borderBottomWidth\");x=new mc(parseFloat(L),parseFloat(x)",
",parseFloat(z),parseFloat(q));q=f.left-p.left-x.left;p=f.top-p.top-\nx",
".top;x=k.clientHeight+f.top-f.bottom;k.scrollLeft+=Math.min(q,Math.max",
"(q-(k.clientWidth+f.left-f.right),0));k.scrollTop+=Math.min(p,Math.max",
"(p-x,0))}Gc(a,e)}}b?b=new zd(b.x,b.y):(b=Ad(a),b=new zd(b.width/2,b.he",
"ight/2));c=c||new vd;c.move(a,b);if(null!==c.i)throw new O(13,\"Cannot",
" press more than one button or an already pressed button.\");c.i=0;c.K",
"=c.H();if(Q(c.H(),\"OPTION\")||Q(c.H(),\"SELECT\")||xd(c,Sc,null,null,",
"!1,void 0))gc&&0==c.i&&Q(c.K,\"OPTION\")&&c.S(Xc,c.C,0,1,MSPointerEven",
"t.MSPOINTER_TYPE_MOUSE,\n!0),kd(c);if(null===c.i)throw new O(13,\"Cann",
"ot release a button when no button is pressed.\");if(c.F&&qc(c.g)&&(a=",
"c.F,b=lc(c.g),!b||a.multiple)){c.g.selected=!b;if(b=a.multiple){b=0;e=",
"ua(String(fc)).split(\".\");f=ua(\"28\").split(\".\");g=Math.max(e.len",
"gth,f.length);for(k=0;0==b&&k<g;k++){p=e[k]||\"\";q=f[k]||\"\";do{p=/(",
"\\d*)(\\D*)(.*)/.exec(p)||[\"\",\"\",\"\",\"\"];q=/(\\d*)(\\D*)(.*)/.e",
"xec(q)||[\"\",\"\",\"\",\"\"];if(0==p[0].length&&0==q[0].length)break;",
"b=va(0==p[1].length?0:parseInt(p[1],10),0==q[1].length?0:parseInt(q[1]",
",\n10))||va(0==p[2].length,0==q[2].length)||va(p[2],q[2]);p=p[3];q=q[3",
"]}while(0==b)}b=!(0<=b)}b||dd(a,Oc)}a=qc(c.H());xd(c,Wc,null,null,d,vo",
"id 0);try{if(0==c.i&&c.H()==c.K){var W=c.C,r=yd(c,Pc);if(a||qc(c.g))!c",
".F&&kc(c.g)&&lc(c.g),c.W(Pc,W,r,null,0,a,void 0);c.N&&xd(c,Rc);c.N=!c.",
"N;gc&&0==c.i&&Q(c.K,\"OPTION\")&&c.S(Yc,new y(0,0),0,1,MSPointerEvent.",
"MSPOINTER_TYPE_MOUSE,!1)}else 2==c.i&&xd(c,Qc)}catch(w){}id={};c.i=nul",
"l;c.K=null});; return this._.apply(null,arguments);}).apply({navigator",
":typeof window!='undefined'?window.navigator:null,document:typeof wind",
"ow!='undefined'?window.document:null}, arguments);}\n",
NULL
};
const char* const EXECUTE_ASYNC_SCRIPT[] = {
"function(){return (function(){function e(a){var b=typeof a;if(\"object",
"\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof Obje",
"ct)return b;var c=Object.prototype.toString.call(a);if(\"[object Windo",
"w]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typeof ",
"a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.prop",
"ertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"array\";",
"if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undefined",
"\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call\"))r",
"eturn\"function\"}else return\"null\";\nelse if(\"function\"==b&&\"und",
"efined\"==typeof a.call)return\"object\";return b}function l(a){var b=",
"e(a);return\"array\"==b||\"object\"==b&&\"number\"==typeof a.length}fu",
"nction p(a){var b=typeof a;return\"object\"==b&&null!=a||\"function\"=",
"=b}function q(a,b){var c=Array.prototype.slice.call(arguments,1);retur",
"n function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(",
"this,d)}}var r=Date.now||function(){return+new Date};\nfunction t(a,b)",
"{function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.c",
"onstructor=a};function u(a,b){this.code=a;this.state=v[a]||x;this.mess",
"age=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z])/g,function(c){retu",
"rn c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b",
"||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name=a;a=Error(this.mess",
"age);a.name=this.name;this.stack=a.stack||\"\"}t(u,Error);var x=\"unkn",
"own error\",v={15:\"element not selectable\",11:\"element not visible",
"\"};v[31]=x;v[30]=x;v[24]=\"invalid cookie domain\";v[29]=\"invalid el",
"ement coordinates\";v[12]=\"invalid element state\";\nv[32]=\"invalid ",
"selector\";v[51]=\"invalid selector\";v[52]=\"invalid selector\";v[17]",
"=\"javascript error\";v[405]=\"unsupported operation\";v[34]=\"move ta",
"rget out of bounds\";v[27]=\"no such alert\";v[7]=\"no such element\";",
"v[8]=\"no such frame\";v[23]=\"no such window\";v[28]=\"script timeout",
"\";v[33]=\"session not created\";v[10]=\"stale element reference\";v[2",
"1]=\"timeout\";v[25]=\"unable to set cookie\";v[26]=\"unexpected alert",
" open\";v[13]=x;v[9]=\"unknown command\";function y(a,b){for(var c=a.l",
"ength,d=Array(c),f=\"string\"==typeof a?a.split(\"\"):a,g=0;g<c;g++)g ",
"in f&&(d[g]=b.call(void 0,f[g],g,a));return d};function z(a,b){var c={",
"},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ",
"A(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}fun",
"ction B(a,b){return null!==a&&b in a}function C(a,b){for(var c in a)if",
"(b.call(void 0,a[c],c,a))return c};var D=JSON.stringify;function E(a){",
"function b(c,d){switch(e(c)){case \"string\":case \"number\":case \"bo",
"olean\":return c;case \"function\":return c.toString();case \"array\":",
"return y(c,function(g){return b(g,d)});case \"object\":if(0<=d.indexOf",
"(c))throw new u(17,\"Recursive object cannot be transferred\");if(B(c,",
"\"nodeType\")&&(1==c.nodeType||9==c.nodeType)){var f={};f.ELEMENT=F(c)",
";return f}if(B(c,\"document\"))return f={},f.WINDOW=F(c),f;d.push(c);i",
"f(l(c))return y(c,function(g){return b(g,d)});c=z(c,function(g,m){retu",
"rn\"number\"==typeof m||\n\"string\"==typeof m});return A(c,function(g",
"){return b(g,d)});default:return null}}return b(a,[])}function G(a,b){",
"return\"array\"==e(a)?y(a,function(c){return G(c,b)}):p(a)?\"function",
"\"==typeof a?a:B(a,\"ELEMENT\")?I(a.ELEMENT,b):B(a,\"WINDOW\")?I(a.WIN",
"DOW,b):A(a,function(c){return G(c,b)}):a}function J(a,b){if(\"string\"",
"==typeof a)try{return new b.Function(a)}catch(c){throw c;}return b==wi",
"ndow?a:new b.Function(\"return (\"+a+\").apply(null,arguments);\")}\nf",
"unction K(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.a=r());b.a",
"||(b.a=r());return b}function F(a){var b=K(a.ownerDocument),c=C(b,func",
"tion(d){return d==a});c||(c=\":wdc:\"+b.a++,b[c]=a);return c}\nfunctio",
"n I(a,b){a=decodeURIComponent(a);b=b||document;var c=K(b);if(!B(c,a))t",
"hrow new u(10,\"Element does not exist in cache\");var d=c[a];if(B(d,",
"\"setInterval\")){if(d.closed)throw delete c[a],new u(23,\"Window has ",
"been closed.\");return d}for(var f=d;f;){if(f==b.documentElement)retur",
"n d;f.host&&11===f.nodeType&&(f=f.host);f=f.parentNode}delete c[a];thr",
"ow new u(10,\"Element is no longer attached to the DOM\");};function L",
"(a,b,c,d,f,g){function m(k,n){H||(h.removeEventListener?h.removeEventL",
"istener(\"unload\",w,!0):h.detachEvent(\"onunload\",w),h.clearTimeout(",
"Q),0!=k?(k=new u(k,n.message||n+\"\"),k.stack=n.stack,n={status:B(k,\"",
"code\")?k.code:13,value:{message:k.message}}):n={status:0,value:E(n)},",
"d(f?D(n):n),H=!0)}function w(){m(13,Error(\"Detected a page unload eve",
"nt; asynchronous script execution does not work across page loads.\"))",
"}var h=g||window,H=!1;g=q(m,13);if(h.closed)g(\"Unable to execute scri",
"pt; the target window is closed.\");\nelse{a=J(a,h);b=G(b,h.document);",
"b.push(q(m,0));h.addEventListener?h.addEventListener(\"unload\",w,!0):",
"h.attachEvent(\"onunload\",w);var R=r();try{a.apply(h,b);var Q=h.setTi",
"meout(function(){m(28,Error(\"Timed out waiting for asynchronous scrip",
"t result after \"+(r()-R)+\" ms\"))},Math.max(0,c))}catch(k){m(k.code|",
"|13,k)}}}var M=[\"_\"],N=this;M[0]in N||\"undefined\"==typeof N.execSc",
"ript||N.execScript(\"var \"+M[0]);\nfor(var O;M.length&&(O=M.shift());",
"){var P;if(P=!M.length)P=void 0!==L;P?N[O]=L:N=N[O]&&N[O]!==Object.pro",
"totype[O]?N[O]:N[O]={}};; return this._.apply(null,arguments);}).apply",
"({navigator:typeof window!='undefined'?window.navigator:null,document:",
"typeof window!='undefined'?window.document:null}, arguments);}\n",
NULL
};
const char* const EXECUTE_SCRIPT[] = {
"function(){return (function(){function e(a){var b=typeof a;if(\"object",
"\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof Obje",
"ct)return b;var c=Object.prototype.toString.call(a);if(\"[object Windo",
"w]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typeof ",
"a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.prop",
"ertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"array\";",
"if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undefined",
"\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call\"))r",
"eturn\"function\"}else return\"null\";\nelse if(\"function\"==b&&\"und",
"efined\"==typeof a.call)return\"object\";return b}function h(a){var b=",
"e(a);return\"array\"==b||\"object\"==b&&\"number\"==typeof a.length}fu",
"nction k(a){var b=typeof a;return\"object\"==b&&null!=a||\"function\"=",
"=b}var l=Date.now||function(){return+new Date};function n(a,b){functio",
"n c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.construct",
"or=a};var q=window;function r(a,b){this.code=a;this.state=t[a]||u;this",
".message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z])/g,function(c)",
"{return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")});b=a.length-5;i",
"f(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name=a;a=Error(this",
".message);a.name=this.name;this.stack=a.stack||\"\"}n(r,Error);var u=",
"\"unknown error\",t={15:\"element not selectable\",11:\"element not vi",
"sible\"};t[31]=u;t[30]=u;t[24]=\"invalid cookie domain\";t[29]=\"inval",
"id element coordinates\";t[12]=\"invalid element state\";\nt[32]=\"inv",
"alid selector\";t[51]=\"invalid selector\";t[52]=\"invalid selector\";",
"t[17]=\"javascript error\";t[405]=\"unsupported operation\";t[34]=\"mo",
"ve target out of bounds\";t[27]=\"no such alert\";t[7]=\"no such eleme",
"nt\";t[8]=\"no such frame\";t[23]=\"no such window\";t[28]=\"script ti",
"meout\";t[33]=\"session not created\";t[10]=\"stale element reference",
"\";t[21]=\"timeout\";t[25]=\"unable to set cookie\";t[26]=\"unexpected",
" alert open\";t[13]=u;t[9]=\"unknown command\";function v(a,b){for(var",
" c=a.length,d=Array(c),f=\"string\"==typeof a?a.split(\"\"):a,g=0;g<c;",
"g++)g in f&&(d[g]=b.call(void 0,f[g],g,a));return d};function w(a,b){v",
"ar c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}fun",
"ction x(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return",
" c}function y(a,b){return null!==a&&b in a}function z(a,b){for(var c i",
"n a)if(b.call(void 0,a[c],c,a))return c};var A=JSON.stringify;function",
" B(a){function b(c,d){switch(e(c)){case \"string\":case \"number\":cas",
"e \"boolean\":return c;case \"function\":return c.toString();case \"ar",
"ray\":return v(c,function(g){return b(g,d)});case \"object\":if(0<=d.i",
"ndexOf(c))throw new r(17,\"Recursive object cannot be transferred\");i",
"f(y(c,\"nodeType\")&&(1==c.nodeType||9==c.nodeType)){var f={};f.ELEMEN",
"T=C(c);return f}if(y(c,\"document\"))return f={},f.WINDOW=C(c),f;d.pus",
"h(c);if(h(c))return v(c,function(g){return b(g,d)});c=w(c,function(g,m",
"){return\"number\"==typeof m||\n\"string\"==typeof m});return x(c,func",
"tion(g){return b(g,d)});default:return null}}return b(a,[])}function D",
"(a,b){return\"array\"==e(a)?v(a,function(c){return D(c,b)}):k(a)?\"fun",
"ction\"==typeof a?a:y(a,\"ELEMENT\")?E(a.ELEMENT,b):y(a,\"WINDOW\")?E(",
"a.WINDOW,b):x(a,function(c){return D(c,b)}):a}function F(a){a=a||docum",
"ent;var b=a.$wdc_;b||(b=a.$wdc_={},b.a=l());b.a||(b.a=l());return b}fu",
"nction C(a){var b=F(a.ownerDocument),c=z(b,function(d){return d==a});c",
"||(c=\":wdc:\"+b.a++,b[c]=a);return c}\nfunction E(a,b){a=decodeURICom",
"ponent(a);b=b||document;var c=F(b);if(!y(c,a))throw new r(10,\"Element",
" does not exist in cache\");var d=c[a];if(y(d,\"setInterval\")){if(d.c",
"losed)throw delete c[a],new r(23,\"Window has been closed.\");return d",
"}for(var f=d;f;){if(f==b.documentElement)return d;f.host&&11===f.nodeT",
"ype&&(f=f.host);f=f.parentNode}delete c[a];throw new r(10,\"Element is",
" no longer attached to the DOM\");};function G(a,b,c,d){d=d||q;try{a:{",
"var f=a;if(\"string\"==typeof f)try{a=new d.Function(f);break a}catch(",
"p){throw p;}a=d==window?f:new d.Function(\"return (\"+f+\").apply(null",
",arguments);\")}var g=D(b,d.document);var m={status:0,value:B(a.apply(",
"null,g))}}catch(p){m={status:y(p,\"code\")?p.code:13,value:{message:p.",
"message}}}return c?A(m):m}var H=[\"_\"],I=this;H[0]in I||\"undefined\"",
"==typeof I.execScript||I.execScript(\"var \"+H[0]);\nfor(var J;H.lengt",
"h&&(J=H.shift());){var K;if(K=!H.length)K=void 0!==G;K?I[J]=G:I=I[J]&&",
"I[J]!==Object.prototype[J]?I[J]:I[J]={}};; return this._.apply(null,ar",
"guments);}).apply({navigator:typeof window!='undefined'?window.navigat",
"or:null,document:typeof window!='undefined'?window.document:null}, arg",
"uments);}\n",
NULL
};
const char* const EXECUTE_SQL[] = {
"function(){return (function(){function a(b,c){function e(){}e.prototyp",
"e=c.prototype;b.prototype=new e;b.prototype.constructor=b};var d=windo",
"w;function f(b,c){this.code=b;this.state=h[b]||k;this.message=c||\"\";",
"b=this.state.replace(/((?:^|\\s+)[a-z])/g,function(e){return e.toUpper",
"Case().replace(/^[\\s\\xa0]+/g,\"\")});c=b.length-5;if(0>c||b.indexOf(",
"\"Error\",c)!=c)b+=\"Error\";this.name=b;b=Error(this.message);b.name=",
"this.name;this.stack=b.stack||\"\"}a(f,Error);var k=\"unknown error\",",
"h={15:\"element not selectable\",11:\"element not visible\"};h[31]=k;h",
"[30]=k;h[24]=\"invalid cookie domain\";h[29]=\"invalid element coordin",
"ates\";h[12]=\"invalid element state\";\nh[32]=\"invalid selector\";h[",
"51]=\"invalid selector\";h[52]=\"invalid selector\";h[17]=\"javascript",
" error\";h[405]=\"unsupported operation\";h[34]=\"move target out of b",
"ounds\";h[27]=\"no such alert\";h[7]=\"no such element\";h[8]=\"no suc",
"h frame\";h[23]=\"no such window\";h[28]=\"script timeout\";h[33]=\"se",
"ssion not created\";h[10]=\"stale element reference\";h[21]=\"timeout",
"\";h[25]=\"unable to set cookie\";h[26]=\"unexpected alert open\";h[13",
"]=k;h[9]=\"unknown command\";function m(b){this.rows=[];for(var c=0;c<",
"b.rows.length;c++)this.rows[c]=b.rows.item(c);this.rowsAffected=b.rows",
"Affected;this.insertId=-1;try{this.insertId=b.insertId}catch(e){}};fun",
"ction n(b,c,e,t,u,v,w){function x(g,l){l=new m(l);t(g,l)}try{var y=d.o",
"penDatabase(b,\"\",b+\"name\",5242880)}catch(g){throw new f(13,g.messa",
"ge);}y.transaction(function(g){g.executeSql(c,e,x,w)},u,v)}var p=[\"_",
"\"],q=this;p[0]in q||\"undefined\"==typeof q.execScript||q.execScript(",
"\"var \"+p[0]);for(var r;p.length&&(r=p.shift());)p.length||void 0===n",
"?q=q[r]&&q[r]!==Object.prototype[r]?q[r]:q[r]={}:q[r]=n;; return this.",
"_.apply(null,arguments);}).apply({navigator:typeof window!='undefined'",
"?window.navigator:null,document:typeof window!='undefined'?window.docu",
"ment:null}, arguments);}\n",
NULL
};
const char* const FIND_ELEMENT[] = {
"function(){return (function(){var k,aa=this;function l(a){return void ",
"0!==a}function n(a){return\"string\"==typeof a}function p(a){return\"n",
"umber\"==typeof a}function ca(a,b){a=a.split(\".\");var c=aa;a[0]in c|",
"|\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(v",
"ar d;a.length&&(d=a.shift());)!a.length&&l(b)?c[d]=b:c=c[d]&&c[d]!==Ob",
"ject.prototype[d]?c[d]:c[d]={}}\nfunction da(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function ea(a){",
"var b=da(a);return\"array\"==b||\"object\"==b&&\"number\"==typeof a.le",
"ngth}function q(a){return\"function\"==da(a)}function fa(a){var b=type",
"of a;return\"object\"==b&&null!=a||\"function\"==b}function ha(a,b,c){",
"return a.call.apply(a.bind,arguments)}\nfunction ia(a,b,c){if(!a)throw",
" Error();if(2<arguments.length){var d=Array.prototype.slice.call(argum",
"ents,2);return function(){var e=Array.prototype.slice.call(arguments);",
"Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return functio",
"n(){return a.apply(b,arguments)}}function ja(a,b,c){ja=Function.protot",
"ype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native code",
"\")?ha:ia;return ja.apply(null,arguments)}\nfunction ka(a,b){var c=Arr",
"ay.prototype.slice.call(arguments,1);return function(){var d=c.slice()",
";d.push.apply(d,arguments);return a.apply(this,d)}}function t(a,b){fun",
"ction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.const",
"ructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs, I",
"nc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby granted,",
" free of charge, to any person obtaining a copy\n of this software and",
" associated documentation files (the \"Software\"), to\n deal in the S",
"oftware without restriction, including without limitation the\n rights",
" to use, copy, modify, merge, publish, distribute, sublicense, and/or",
"\n sell copies of the Software, and to permit persons to whom the Soft",
"ware is\n furnished to do so, subject to the following conditions:\n\n",
" The above copyright notice and this permission notice shall be includ",
"ed in\n all copies or substantial portions of the Software.\n\n THE SO",
"FTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR",
"\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABI",
"LITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EV",
"ENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, ",
"DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT O",
"R OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE",
" OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction la(a,b,",
"c){this.m=a;this.Ba=b||1;this.l=c||1};var ma;function na(a,b){if(n(a))",
"return n(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)",
"if(c in a&&a[c]===b)return c;return-1}function w(a,b,c){for(var d=a.le",
"ngth,e=n(a)?a.split(\"\"):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)}fun",
"ction oa(a,b){for(var c=a.length,d=[],e=0,f=n(a)?a.split(\"\"):a,g=0;g",
"<c;g++)if(g in f){var h=f[g];b.call(void 0,h,g,a)&&(d[e++]=h)}return d",
"}function pa(a,b,c){var d=c;w(a,function(e,f){d=b.call(void 0,d,e,f,a)",
"});return d}\nfunction qa(a,b){for(var c=a.length,d=n(a)?a.split(\"\")",
":a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}fu",
"nction ra(a,b,c){for(var d=a.length,e=n(a)?a.split(\"\"):a,f=0;f<d;f++",
")if(f in e&&!b.call(c,e[f],f,a))return!1;return!0}function sa(a,b){a:{",
"for(var c=a.length,d=n(a)?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.cal",
"l(void 0,d[e],e,a)){b=e;break a}b=-1}return 0>b?null:n(a)?a.charAt(b):",
"a[b]}function ta(a){return Array.prototype.concat.apply([],arguments)}",
"\nfunction ua(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++",
")c[d]=a[d];return c}return[]}function va(a,b,c){return 2>=arguments.le",
"ngth?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)",
"};function wa(a){var b=a.length-1;return 0<=b&&a.indexOf(\" \",b)==b}v",
"ar xa=String.prototype.trim?function(a){return a.trim()}:function(a){r",
"eturn/^[\\s\\xa0]*([\\s\\S]*?)[\\s\\xa0]*$/.exec(a)[1]};function ya(a)",
"{return String(a).replace(/\\-([a-z])/g,function(b,c){return c.toUpper",
"Case()})};function za(a){this.Y=a;this.M=0}function Aa(a){a=a.match(Ba",
");for(var b=0;b<a.length;b++)Ca.test(a[b])&&a.splice(b,1);return new z",
"a(a)}var Ba=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:",
"\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'",
"[^']*'|[!<>]=|\\s+|./g,Ca=/^\\s/;function x(a,b){return a.Y[a.M+(b||0)",
"]}za.prototype.next=function(){return this.Y[this.M++]};za.prototype.b",
"ack=function(){this.M--};za.prototype.empty=function(){return this.Y.l",
"ength<=this.M};function y(a,b){this.x=l(a)?a:0;this.y=l(b)?b:0}k=y.pro",
"totype;k.clone=function(){return new y(this.x,this.y)};k.ceil=function",
"(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};k.fl",
"oor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);ret",
"urn this};k.round=function(){this.x=Math.round(this.x);this.y=Math.rou",
"nd(this.y);return this};k.translate=function(a,b){a instanceof y?(this",
".x+=a.x,this.y+=a.y):(this.x+=Number(a),p(b)&&(this.y+=b));return this",
"};\nk.scale=function(a,b){b=p(b)?b:a;this.x*=a;this.y*=b;return this};",
"function Da(a,b){this.width=a;this.height=b}k=Da.prototype;k.clone=fun",
"ction(){return new Da(this.width,this.height)};k.aspectRatio=function(",
"){return this.width/this.height};k.ceil=function(){this.width=Math.cei",
"l(this.width);this.height=Math.ceil(this.height);return this};k.floor=",
"function(){this.width=Math.floor(this.width);this.height=Math.floor(th",
"is.height);return this};k.round=function(){this.width=Math.round(this.",
"width);this.height=Math.round(this.height);return this};\nk.scale=func",
"tion(a,b){b=p(b)?b:a;this.width*=a;this.height*=b;return this};functio",
"n z(a){return a?new Ea(A(a)):ma||(ma=new Ea)}function Fa(a,b,c){functi",
"on d(g){g&&b.appendChild(n(g)?a.createTextNode(g):g)}for(var e=1;e<c.l",
"ength;e++){var f=c[e];!ea(f)||fa(f)&&0<f.nodeType?d(f):w(Ga(f)?ua(f):f",
",d)}}function Ha(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return ",
"a}\nfunction Ia(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)r",
"eturn a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumentPo",
"sition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)",
"b=b.parentNode;return b==a}\nfunction Ja(a,b){if(a==b)return 0;if(a.co",
"mpareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(\"",
"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){var c",
"=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIn",
"dex;var e=a.parentNode,f=b.parentNode;return e==f?Ka(a,b):!c&&Ia(e,b)?",
"-1*La(a,b):!d&&Ia(f,a)?La(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.so",
"urceIndex:f.sourceIndex)}d=A(a);c=d.createRange();c.selectNode(a);c.co",
"llapse(!0);a=d.createRange();a.selectNode(b);\na.collapse(!0);return c",
".compareBoundaryPoints(aa.Range.START_TO_END,a)}function La(a,b){var c",
"=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;re",
"turn Ka(b,a)}function Ka(a,b){for(;b=b.previousSibling;)if(b==a)return",
"-1;return 1}function A(a){return 9==a.nodeType?a:a.ownerDocument||a.do",
"cument}function Ga(a){if(a&&\"number\"==typeof a.length){if(fa(a))retu",
"rn\"function\"==typeof a.item||\"string\"==typeof a.item;if(q(a))retur",
"n\"function\"==typeof a.item}return!1}\nfunction Ma(a,b){a&&(a=a.paren",
"tNode);for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null",
"}function Ea(a){this.C=a||aa.document||document}k=Ea.prototype;k.getEl",
"ementsByTagName=function(a,b){return(b||this.C).getElementsByTagName(S",
"tring(a))};\nfunction C(a,b,c,d){a=d||a.C;var e=b&&\"*\"!=b?String(b).",
"toUpperCase():\"\";if(a.querySelectorAll&&a.querySelector&&(e||c))c=a.",
"querySelectorAll(e+(c?\".\"+c:\"\"));else if(c&&a.getElementsByClassNa",
"me)if(b=a.getElementsByClassName(c),e){a={};for(var f=d=0,g;g=b[f];f++",
")e==g.nodeName&&(a[d++]=g);a.length=d;c=a}else c=b;else if(b=a.getElem",
"entsByTagName(e||\"*\"),c){a={};for(f=d=0;g=b[f];f++){e=g.className;va",
"r h;if(h=\"function\"==typeof e.split)h=0<=na(e.split(/\\s+/),c);h&&(a",
"[d++]=g)}a.length=d;c=a}else c=b;return c}\nk.createElement=function(a",
"){return this.C.createElement(String(a))};k.createTextNode=function(a)",
"{return this.C.createTextNode(String(a))};k.appendChild=function(a,b){",
"a.appendChild(b)};k.append=function(a,b){Fa(A(a),a,arguments)};k.canHa",
"veChildren=function(a){if(1!=a.nodeType)return!1;switch(a.tagName){cas",
"e \"APPLET\":case \"AREA\":case \"BASE\":case \"BR\":case \"COL\":case",
" \"COMMAND\":case \"EMBED\":case \"FRAME\":case \"HR\":case \"IMG\":ca",
"se \"INPUT\":case \"IFRAME\":case \"ISINDEX\":case \"KEYGEN\":case \"L",
"INK\":case \"NOFRAMES\":case \"NOSCRIPT\":case \"META\":case \"OBJECT",
"\":case \"PARAM\":case \"SCRIPT\":case \"SOURCE\":case \"STYLE\":case ",
"\"TRACK\":case \"WBR\":return!1}return!0};\nk.removeNode=function(a){r",
"eturn a&&a.parentNode?a.parentNode.removeChild(a):null};k.contains=Ia;",
"function D(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0=",
"=b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=",
"typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var ",
"d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(",
"a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue",
";return\"\"+b}\nfunction Na(a,b,c){if(null===b)return!0;try{if(!a.getA",
"ttribute)return!1}catch(d){return!1}return null==c?!!a.getAttribute(b)",
":a.getAttribute(b,2)==c}function Oa(a,b,c,d,e){return Pa.call(null,a,b",
",n(c)?c:null,n(d)?d:null,e||new E)}\nfunction Pa(a,b,c,d,e){b.getEleme",
"ntsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),w(b,function(f){a.",
"matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b",
".getElementsByClassName(d),w(b,function(f){f.className==d&&a.matches(f",
")&&e.add(f)})):a instanceof F?Qa(a,b,c,d,e):b.getElementsByTagName&&(b",
"=b.getElementsByTagName(a.getName()),w(b,function(f){Na(f,c,d)&&e.add(",
"f)}));return e}\nfunction Qa(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextS",
"ibling)Na(b,c,d)&&a.matches(b)&&e.add(b),Qa(a,b,c,d,e)};function E(){t",
"his.l=this.g=null;this.H=0}function Ra(a){this.node=a;this.next=this.B",
"=null}function Sa(a,b){if(!a.g)return b;if(!b.g)return a;var 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=b.next):0",
"<Ja(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.B=d)?d.next=e:a.g=",
"e,d=e,f++;for(e=c||b;e;)e.B=d,d=d.next=e,f++,e=e.next;a.l=d;a.H=f;retu",
"rn a}E.prototype.unshift=function(a){a=new Ra(a);a.next=this.g;this.l?",
"this.g.B=a:this.g=this.l=a;this.g=a;this.H++};\nE.prototype.add=functi",
"on(a){a=new Ra(a);a.B=this.l;this.g?this.l.next=a:this.g=this.l=a;this",
".l=a;this.H++};function Ta(a){return(a=a.g)?a.node:null}E.prototype.u=",
"function(){return this.H};function Ua(a){return(a=Ta(a))?D(a):\"\"}E.p",
"rototype.iterator=function(a){return new Va(this,!!a)};function Va(a,b",
"){this.xa=a;this.aa=(this.D=b)?a.l:a.g;this.U=null}Va.prototype.next=f",
"unction(){var a=this.aa;if(null==a)return null;var b=this.U=a;this.aa=",
"this.D?a.B:a.next;return b.node};\nVa.prototype.remove=function(){var ",
"a=this.xa,b=this.U;if(!b)throw Error(\"Next must be called at least on",
"ce before remove.\");var c=b.B;b=b.next;c?c.next=b:a.g=b;b?b.B=c:a.l=c",
";a.H--;this.U=null};function H(a){this.f=a;this.h=this.v=!1;this.I=nul",
"l}function I(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n",
" \")}H.prototype.c=function(){return this.v};function Wa(a,b){a.v=b}f",
"unction Xa(a,b){a.h=b}H.prototype.A=function(){return this.I};function",
" J(a,b){a=a.evaluate(b);return a instanceof E?+Ua(a):+a}function K(a,b",
"){a=a.evaluate(b);return a instanceof E?Ua(a):\"\"+a}function Ya(a,b){",
"a=a.evaluate(b);return a instanceof E?!!a.u():!!a};function Za(a,b,c){",
"H.call(this,a.f);this.W=a;this.da=b;this.ja=c;this.v=b.c()||c.c();this",
".h=b.h||c.h;this.W==$a&&(c.h||c.c()||4==c.f||0==c.f||!b.A()?b.h||b.c()",
"||4==b.f||0==b.f||!c.A()||(this.I={name:c.A().name,G:b}):this.I={name:",
"b.A().name,G:c})}t(Za,H);\nfunction ab(a,b,c,d,e){b=b.evaluate(d);c=c.",
"evaluate(d);var f;if(b instanceof E&&c instanceof E){b=b.iterator();fo",
"r(d=b.next();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())i",
"f(a(D(d),D(f)))return!0;return!1}if(b instanceof E||c instanceof E){b ",
"instanceof E?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,h=f",
".next();h;h=f.next()){switch(g){case \"number\":h=+D(h);break;case \"b",
"oolean\":h=!!D(h);break;case \"string\":h=D(h);break;default:throw Err",
"or(\"Illegal primitive type for comparison.\");\n}if(e==b&&a(h,d)||e==",
"c&&a(d,h))return!0}return!1}return e?\"boolean\"==typeof b||\"boolean",
"\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+",
"b,+c):a(b,c):a(+b,+c)}Za.prototype.evaluate=function(a){return this.W.",
"s(this.da,this.ja,a)};Za.prototype.toString=function(){var a=\"Binary ",
"Expression: \"+this.W;a+=I(this.da);return a+=I(this.ja)};function bb(",
"a,b,c,d){this.Aa=a;this.ha=b;this.f=c;this.s=d}bb.prototype.toString=f",
"unction(){return this.Aa};var cb={};\nfunction L(a,b,c,d){if(cb.hasOwn",
"Property(a))throw Error(\"Binary operator already created: \"+a);a=new",
" bb(a,b,c,d);return cb[a.toString()]=a}L(\"div\",6,1,function(a,b,c){r",
"eturn J(a,c)/J(b,c)});L(\"mod\",6,1,function(a,b,c){return J(a,c)%J(b,",
"c)});L(\"*\",6,1,function(a,b,c){return J(a,c)*J(b,c)});L(\"+\",5,1,fu",
"nction(a,b,c){return J(a,c)+J(b,c)});L(\"-\",5,1,function(a,b,c){retur",
"n J(a,c)-J(b,c)});L(\"<\",4,2,function(a,b,c){return ab(function(d,e){",
"return d<e},a,b,c)});\nL(\">\",4,2,function(a,b,c){return ab(function(",
"d,e){return d>e},a,b,c)});L(\"<=\",4,2,function(a,b,c){return ab(funct",
"ion(d,e){return d<=e},a,b,c)});L(\">=\",4,2,function(a,b,c){return ab(",
"function(d,e){return d>=e},a,b,c)});var $a=L(\"=\",3,2,function(a,b,c)",
"{return ab(function(d,e){return d==e},a,b,c,!0)});L(\"!=\",3,2,functio",
"n(a,b,c){return ab(function(d,e){return d!=e},a,b,c,!0)});L(\"and\",2,",
"2,function(a,b,c){return Ya(a,c)&&Ya(b,c)});L(\"or\",1,2,function(a,b,",
"c){return Ya(a,c)||Ya(b,c)});function db(a,b){if(b.u()&&4!=a.f)throw E",
"rror(\"Primary expression must evaluate to nodeset if filter has predi",
"cate(s).\");H.call(this,a.f);this.ia=a;this.b=b;this.v=a.c();this.h=a.",
"h}t(db,H);db.prototype.evaluate=function(a){a=this.ia.evaluate(a);retu",
"rn eb(this.b,a)};db.prototype.toString=function(){var a=\"Filter:\"+I(",
"this.ia);return a+=I(this.b)};function fb(a,b){if(b.length<a.ga)throw ",
"Error(\"Function \"+a.j+\" expects at least\"+a.ga+\" arguments, \"+b.",
"length+\" given\");if(null!==a.V&&b.length>a.V)throw Error(\"Function ",
"\"+a.j+\" expects at most \"+a.V+\" arguments, \"+b.length+\" given\")",
";a.ya&&w(b,function(c,d){if(4!=c.f)throw Error(\"Argument \"+d+\" to f",
"unction \"+a.j+\" is not of type Nodeset: \"+c);});H.call(this,a.f);th",
"is.L=a;this.S=b;Wa(this,a.v||qa(b,function(c){return c.c()}));Xa(this,",
"a.wa&&!b.length||a.va&&!!b.length||qa(b,function(c){return c.h}))}\nt(",
"fb,H);fb.prototype.evaluate=function(a){return this.L.s.apply(null,ta(",
"a,this.S))};fb.prototype.toString=function(){var a=\"Function: \"+this",
".L;if(this.S.length){var b=pa(this.S,function(c,d){return c+I(d)},\"Ar",
"guments:\");a+=I(b)}return a};function hb(a,b,c,d,e,f,g,h){this.j=a;th",
"is.f=b;this.v=c;this.wa=d;this.va=!1;this.s=e;this.ga=f;this.V=l(g)?g:",
"f;this.ya=!!h}hb.prototype.toString=function(){return this.j};var ib={",
"};\nfunction M(a,b,c,d,e,f,g,h){if(ib.hasOwnProperty(a))throw Error(\"",
"Function already created: \"+a+\".\");ib[a]=new hb(a,b,c,d,e,f,g,h)}M(",
"\"boolean\",2,!1,!1,function(a,b){return Ya(b,a)},1);M(\"ceiling\",1,!",
"1,!1,function(a,b){return Math.ceil(J(b,a))},1);M(\"concat\",3,!1,!1,f",
"unction(a,b){return pa(va(arguments,1),function(c,d){return c+K(d,a)},",
"\"\")},2,null);M(\"contains\",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a",
");return-1!=b.indexOf(a)},2);M(\"count\",1,!1,!1,function(a,b){return ",
"b.evaluate(a).u()},1,1,!0);\nM(\"false\",2,!1,!1,function(){return!1},",
"0);M(\"floor\",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);M(",
"\"id\",4,!1,!1,function(a,b){var c=a.m,d=9==c.nodeType?c:c.ownerDocume",
"nt;a=K(b,a).split(/\\s+/);var e=[];w(a,function(g){g=d.getElementById(",
"g);!g||0<=na(e,g)||e.push(g)});e.sort(Ja);var f=new E;w(e,function(g){",
"f.add(g)});return f},1);M(\"lang\",2,!1,!1,function(){return!1},1);M(",
"\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Func",
"tion last expects ()\");return a.l},0);\nM(\"local-name\",3,!1,!0,func",
"tion(a,b){return(a=b?Ta(b.evaluate(a)):a.m)?a.localName||a.nodeName.to",
"LowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,function(a,b){return(a=b?",
"Ta(b.evaluate(a)):a.m)?a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name",
"space-uri\",3,!0,!1,function(){return\"\"},0,1,!0);M(\"normalize-space",
"\",3,!1,!0,function(a,b){return(b?K(b,a):D(a.m)).replace(/[\\s\\xa0]+/",
"g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"not\",2,!1,!1,function",
"(a,b){return!Ya(b,a)},1);\nM(\"number\",1,!1,!0,function(a,b){return b",
"?J(b,a):+D(a.m)},0,1);M(\"position\",1,!0,!1,function(a){return a.Ba},",
"0);M(\"round\",1,!1,!1,function(a,b){return Math.round(J(b,a))},1);M(",
"\"starts-with\",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.",
"lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,b){return b?K(b,a",
"):D(a.m)},0,1);M(\"string-length\",1,!1,!0,function(a,b){return(b?K(b,",
"a):D(a.m)).length},0,1);\nM(\"substring\",3,!1,!1,function(a,b,c,d){c=",
"J(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";d=d?J(d,a):In",
"finity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round(c)-1;var e=M",
"ath.max(c,0);a=K(b,a);return Infinity==d?a.substring(e):a.substring(e,",
"c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1,function(a,b,c){b",
"=K(b,a);a=K(c,a);c=b.indexOf(a);return-1==c?\"\":b.substring(c+a.lengt",
"h)},2);\nM(\"substring-before\",3,!1,!1,function(a,b,c){b=K(b,a);a=K(c",
",a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);M(\"sum\",1,!",
"1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var c=a.next();c",
";c=a.next())b+=+D(c);return b},1,1,!0);M(\"translate\",3,!1,!1,functio",
"n(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a);a={};for(d=0;d<c.length;d++)",
"{var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(d=0;d<b.lengt",
"h;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(\"true\",2,!1,!1,f",
"unction(){return!0},0);function F(a,b){this.ma=a;this.ea=l(b)?b:null;t",
"his.F=null;switch(a){case \"comment\":this.F=8;break;case \"text\":thi",
"s.F=3;break;case \"processing-instruction\":this.F=7;break;case \"node",
"\":break;default:throw Error(\"Unexpected argument\");}}function jb(a)",
"{return\"comment\"==a||\"text\"==a||\"processing-instruction\"==a||\"n",
"ode\"==a}F.prototype.matches=function(a){return null===this.F||this.F=",
"=a.nodeType};F.prototype.getName=function(){return this.ma};\nF.protot",
"ype.toString=function(){var a=\"Kind Test: \"+this.ma;null===this.ea||",
"(a+=I(this.ea));return a};function kb(a){H.call(this,3);this.la=a.subs",
"tring(1,a.length-1)}t(kb,H);kb.prototype.evaluate=function(){return th",
"is.la};kb.prototype.toString=function(){return\"Literal: \"+this.la};f",
"unction lb(a,b){this.j=a.toLowerCase();a=\"*\"==this.j?\"*\":\"http://",
"www.w3.org/1999/xhtml\";this.N=b?b.toLowerCase():a}lb.prototype.matche",
"s=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=l(a.localName)",
"?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toLowerCase()?!",
"1:\"*\"==this.N?!0:this.N==(a.namespaceURI?a.namespaceURI.toLowerCase(",
"):\"http://www.w3.org/1999/xhtml\")};lb.prototype.getName=function(){r",
"eturn this.j};\nlb.prototype.toString=function(){return\"Name Test: \"",
"+(\"http://www.w3.org/1999/xhtml\"==this.N?\"\":this.N+\":\")+this.j};",
"function mb(a){H.call(this,1);this.na=a}t(mb,H);mb.prototype.evaluate=",
"function(){return this.na};mb.prototype.toString=function(){return\"Nu",
"mber: \"+this.na};function nb(a,b){H.call(this,a.f);this.ca=a;this.J=b",
";this.v=a.c();this.h=a.h;1==this.J.length&&(a=this.J[0],a.T||a.w!=ob||",
"(a=a.R,\"*\"!=a.getName()&&(this.I={name:a.getName(),G:null})))}t(nb,H",
");function pb(){H.call(this,4)}t(pb,H);pb.prototype.evaluate=function(",
"a){var b=new E;a=a.m;9==a.nodeType?b.add(a):b.add(a.ownerDocument);ret",
"urn b};pb.prototype.toString=function(){return\"Root Helper Expression",
"\"};function qb(){H.call(this,4)}t(qb,H);qb.prototype.evaluate=functio",
"n(a){var b=new E;b.add(a.m);return b};\nqb.prototype.toString=function",
"(){return\"Context Helper Expression\"};function rb(a){return\"/\"==a|",
"|\"//\"==a}\nnb.prototype.evaluate=function(a){var b=this.ca.evaluate(",
"a);if(!(b instanceof E))throw Error(\"Filter expression must evaluate ",
"to nodeset.\");a=this.J;for(var c=0,d=a.length;c<d&&b.u();c++){var e=a",
"[c],f=b.iterator(e.w.D);if(e.c()||e.w!=sb)if(e.c()||e.w!=tb){var g=f.n",
"ext();for(b=e.evaluate(new la(g));null!=(g=f.next());)g=e.evaluate(new",
" la(g)),b=Sa(b,g)}else g=f.next(),b=e.evaluate(new la(g));else{for(g=f",
".next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentP",
"osition(g)&8;g=b);b=e.evaluate(new la(g))}}return b};\nnb.prototype.to",
"String=function(){var a=\"Path Expression:\"+I(this.ca);if(this.J.leng",
"th){var b=pa(this.J,function(c,d){return c+I(d)},\"Steps:\");a+=I(b)}r",
"eturn a};function ub(a,b){this.b=a;this.D=!!b}function eb(a,b,c){for(c",
"=c||0;c<a.b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.u(),g,h=0;g",
"=e.next();h++){var v=a.D?f-h:h+1;g=d.evaluate(new la(g,v,f));if(\"numb",
"er\"==typeof g)v=v==g;else if(\"string\"==typeof g||\"boolean\"==typeo",
"f g)v=!!g;else if(g instanceof E)v=0<g.u();else throw Error(\"Predicat",
"e.evaluate returned an unexpected type.\");v||e.remove()}return b}ub.p",
"rototype.A=function(){return 0<this.b.length?this.b[0].A():null};\nub.",
"prototype.c=function(){for(var a=0;a<this.b.length;a++){var b=this.b[a",
"];if(b.c()||1==b.f||0==b.f)return!0}return!1};ub.prototype.u=function(",
"){return this.b.length};ub.prototype.toString=function(){return pa(thi",
"s.b,function(a,b){return a+I(b)},\"Predicates:\")};function vb(a,b,c,d",
"){H.call(this,4);this.w=a;this.R=b;this.b=c||new ub([]);this.T=!!d;b=t",
"his.b.A();a.Da&&b&&(this.I={name:b.name,G:b.G});this.v=this.b.c()}t(vb",
",H);\nvb.prototype.evaluate=function(a){var b=a.m,c=this.A(),d=null,e=",
"null,f=0;c&&(d=c.name,e=c.G?K(c.G,a):null,f=1);if(this.T)if(this.c()||",
"this.w!=wb)if(b=(new vb(xb,new F(\"node\"))).evaluate(a).iterator(),c=",
"b.next())for(a=this.s(c,d,e,f);null!=(c=b.next());)a=Sa(a,this.s(c,d,e",
",f));else a=new E;else a=Oa(this.R,b,d,e),a=eb(this.b,a,f);else a=this",
".s(a.m,d,e,f);return a};vb.prototype.s=function(a,b,c,d){a=this.w.L(th",
"is.R,a,b,c);return a=eb(this.b,a,d)};\nvb.prototype.toString=function(",
"){var a=\"Step:\"+I(\"Operator: \"+(this.T?\"//\":\"/\"));this.w.j&&(a",
"+=I(\"Axis: \"+this.w));a+=I(this.R);if(this.b.u()){var b=pa(this.b.b,",
"function(c,d){return c+I(d)},\"Predicates:\");a+=I(b)}return a};functi",
"on yb(a,b,c,d){this.j=a;this.L=b;this.D=c;this.Da=d}yb.prototype.toStr",
"ing=function(){return this.j};var zb={};function N(a,b,c,d){if(zb.hasO",
"wnProperty(a))throw Error(\"Axis already created: \"+a);b=new yb(a,b,c",
",!!d);return zb[a]=b}\nN(\"ancestor\",function(a,b){for(var c=new E;b=",
"b.parentNode;)a.matches(b)&&c.unshift(b);return c},!0);N(\"ancestor-or",
"-self\",function(a,b){var c=new E;do a.matches(b)&&c.unshift(b);while(",
"b=b.parentNode);return c},!0);\nvar ob=N(\"attribute\",function(a,b){v",
"ar c=new E,d=a.getName();if(b=b.attributes)if(a instanceof F&&null===a",
".F||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.",
"add(d);return c},!1),wb=N(\"child\",function(a,b,c,d,e){c=n(c)?c:null;",
"d=n(d)?d:null;e=e||new E;for(b=b.firstChild;b;b=b.nextSibling)Na(b,c,d",
")&&a.matches(b)&&e.add(b);return e},!1,!0);N(\"descendant\",Oa,!1,!0);",
"\nvar xb=N(\"descendant-or-self\",function(a,b,c,d){var e=new E;Na(b,c",
",d)&&a.matches(b)&&e.add(b);return Oa(a,b,c,d,e)},!1,!0),sb=N(\"follow",
"ing\",function(a,b,c,d){var e=new E;do for(var f=b;f=f.nextSibling;)Na",
"(f,c,d)&&a.matches(f)&&e.add(f),e=Oa(a,f,c,d,e);while(b=b.parentNode);",
"return e},!1,!0);N(\"following-sibling\",function(a,b){for(var c=new E",
";b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1);N(\"namespace\"",
",function(){return new E},!1);\nvar Ab=N(\"parent\",function(a,b){var ",
"c=new E;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.owne",
"rElement),c;b=b.parentNode;a.matches(b)&&c.add(b);return c},!1),tb=N(",
"\"preceding\",function(a,b,c,d){var e=new E,f=[];do f.unshift(b);while",
"(b=b.parentNode);for(var g=1,h=f.length;g<h;g++){var v=[];for(b=f[g];b",
"=b.previousSibling;)v.unshift(b);for(var G=0,r=v.length;G<r;G++)b=v[G]",
",Na(b,c,d)&&a.matches(b)&&e.add(b),e=Oa(a,b,c,d,e)}return e},!0,!0);\n",
"N(\"preceding-sibling\",function(a,b){for(var c=new E;b=b.previousSibl",
"ing;)a.matches(b)&&c.unshift(b);return c},!0);var Bb=N(\"self\",functi",
"on(a,b){var c=new E;a.matches(b)&&c.add(b);return c},!1);function Cb(a",
"){H.call(this,1);this.ba=a;this.v=a.c();this.h=a.h}t(Cb,H);Cb.prototyp",
"e.evaluate=function(a){return-J(this.ba,a)};Cb.prototype.toString=func",
"tion(){return\"Unary Expression: -\"+I(this.ba)};function Db(a){H.call",
"(this,4);this.O=a;Wa(this,qa(this.O,function(b){return b.c()}));Xa(thi",
"s,qa(this.O,function(b){return b.h}))}t(Db,H);Db.prototype.evaluate=fu",
"nction(a){var b=new E;w(this.O,function(c){c=c.evaluate(a);if(!(c inst",
"anceof E))throw Error(\"Path expression must evaluate to NodeSet.\");b",
"=Sa(b,c)});return b};Db.prototype.toString=function(){return pa(this.O",
",function(a,b){return a+I(b)},\"Union Expression:\")};function Eb(a,b)",
"{this.a=a;this.za=b}function Fb(a){for(var b,c=[];;){P(a,\"Missing rig",
"ht hand side of binary expression.\");b=Gb(a);var d=a.a.next();if(!d)b",
"reak;var e=(d=cb[d]||null)&&d.ha;if(!e){a.a.back();break}for(;c.length",
"&&e<=c[c.length-1].ha;)b=new Za(c.pop(),c.pop(),b);c.push(b,d)}for(;c.",
"length;)b=new Za(c.pop(),c.pop(),b);return b}function P(a,b){if(a.a.em",
"pty())throw Error(b);}function Hb(a,b){a=a.a.next();if(a!=b)throw Erro",
"r(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Ib(a){a=a.a.ne",
"xt();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function Jb(a){a=a.a.",
"next();if(2>a.length)throw Error(\"Unclosed literal string\");return n",
"ew kb(a)}\nfunction Kb(a){var b=[];if(rb(x(a.a))){var c=a.a.next();var",
" d=x(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"",
"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new pb;d=new pb;P(a,\"Missin",
"g next location step.\");c=Lb(a,c);b.push(c)}else{a:{c=x(a.a);d=c.char",
"At(0);switch(d){case \"$\":throw Error(\"Variable reference not allowe",
"d in HTML XPath\");case \"(\":a.a.next();c=Fb(a);P(a,'unclosed \"(\"')",
";Hb(a,\")\");break;case '\"':case \"'\":c=Jb(a);break;default:if(isNaN",
"(+c))if(!jb(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==x(a.a,\n1)){c=a.a.nex",
"t();c=ib[c]||null;a.a.next();for(d=[];\")\"!=x(a.a);){P(a,\"Missing fu",
"nction argument list.\");d.push(Fb(a));if(\",\"!=x(a.a))break;a.a.next",
"()}P(a,\"Unclosed function argument list.\");Ib(a);c=new fb(c,d)}else{",
"c=null;break a}else c=new mb(+a.a.next())}\"[\"==x(a.a)&&(d=new ub(Mb(",
"a)),c=new db(c,d))}if(c)if(rb(x(a.a)))d=c;else return c;else c=Lb(a,\"",
"/\"),d=new qb,b.push(c)}for(;rb(x(a.a));)c=a.a.next(),P(a,\"Missing ne",
"xt location step.\"),c=Lb(a,c),b.push(c);return new nb(d,b)}\nfunction",
" Lb(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" o",
"r \"//\"');if(\".\"==x(a.a)){var c=new vb(Bb,new F(\"node\"));a.a.next",
"();return c}if(\"..\"==x(a.a))return c=new vb(Ab,new F(\"node\")),a.a.",
"next(),c;if(\"@\"==x(a.a)){var d=ob;a.a.next();P(a,\"Missing attribute",
" name\")}else if(\"::\"==x(a.a,1)){if(!/(?![0-9])[\\w]/.test(x(a.a).ch",
"arAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=zb",
"[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();P(a,",
"\"Missing node name\")}else d=wb;\ne=x(a.a);if(/(?![0-9])[\\w\\*]/.tes",
"t(e.charAt(0)))if(\"(\"==x(a.a,1)){if(!jb(e))throw Error(\"Invalid nod",
"e type: \"+e);e=a.a.next();if(!jb(e))throw Error(\"Invalid type name: ",
"\"+e);Hb(a,\"(\");P(a,\"Bad nodetype\");var f=x(a.a).charAt(0),g=null;",
"if('\"'==f||\"'\"==f)g=Jb(a);P(a,\"Bad nodetype\");Ib(a);e=new F(e,g)}",
"else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new lb(e);else{g=e.sub",
"string(0,f);if(\"*\"==g)var h=\"*\";else if(h=a.za(g),!h)throw Error(",
"\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new lb(e,h)}e",
"lse throw Error(\"Bad token: \"+\na.a.next());a=new ub(Mb(a),d.D);retu",
"rn c||new vb(d,e,a,\"//\"==b)}function Mb(a){for(var b=[];\"[\"==x(a.a",
");){a.a.next();P(a,\"Missing predicate expression.\");var c=Fb(a);b.pu",
"sh(c);P(a,\"Unclosed predicate expression.\");Hb(a,\"]\")}return b}fun",
"ction Gb(a){if(\"-\"==x(a.a))return a.a.next(),new Cb(Gb(a));var b=Kb(",
"a);if(\"|\"!=x(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)P(a,\"Missin",
"g next union location path.\"),b.push(Kb(a));a.a.back();a=new Db(b)}re",
"turn a};function Nb(a){switch(a.nodeType){case 1:return ka(Qb,a);case ",
"9:return Nb(a.documentElement);case 11:case 10:case 6:case 12:return R",
"b;default:return a.parentNode?Nb(a.parentNode):Rb}}function Rb(){retur",
"n null}function Qb(a,b){if(a.prefix==b)return a.namespaceURI||\"http:/",
"/www.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return",
" c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Q",
"b(a.parentNode,b):null};function Sb(a,b){if(!a.length)throw Error(\"Em",
"pty XPath expression.\");a=Aa(a);if(a.empty())throw Error(\"Invalid XP",
"ath expression.\");b?q(b)||(b=ja(b.lookupNamespaceURI,b)):b=function()",
"{return null};var c=Fb(new Eb(a,b));if(!a.empty())throw Error(\"Bad to",
"ken: \"+a.next());this.evaluate=function(d,e){d=c.evaluate(new la(d));",
"return new Q(d,e)}}\nfunction Q(a,b){if(0==b)if(a instanceof E)b=4;els",
"e if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)b=1;else if",
"(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected evaluation re",
"sult.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof E))throw Error(\"value co",
"uld not be converted to the specified type\");this.resultType=b;switch",
"(b){case 2:this.stringValue=a instanceof E?Ua(a):\"\"+a;break;case 1:t",
"his.numberValue=a instanceof E?+Ua(a):+a;break;case 3:this.booleanValu",
"e=a instanceof E?0<a.u():!!a;break;case 4:case 5:case 6:case 7:var c=",
"\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push(e);this",
".snapshotLength=a.u();this.invalidIteratorState=!1;break;case 8:case 9",
":this.singleNodeValue=Ta(a);break;default:throw Error(\"Unknown XPathR",
"esult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)thro",
"w Error(\"iterateNext called with wrong result type\");return f>=d.len",
"gth?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Err",
"or(\"snapshotItem called with wrong result type\");return g>=d.length|",
"|0>g?null:d[g]}}\nQ.ANY_TYPE=0;Q.NUMBER_TYPE=1;Q.STRING_TYPE=2;Q.BOOLE",
"AN_TYPE=3;Q.UNORDERED_NODE_ITERATOR_TYPE=4;Q.ORDERED_NODE_ITERATOR_TYP",
"E=5;Q.UNORDERED_NODE_SNAPSHOT_TYPE=6;Q.ORDERED_NODE_SNAPSHOT_TYPE=7;Q.",
"ANY_UNORDERED_NODE_TYPE=8;Q.FIRST_ORDERED_NODE_TYPE=9;function Tb(a){t",
"his.lookupNamespaceURI=Nb(a)}\nfunction Ub(a,b){a=a||aa;var c=a.Docume",
"nt&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=Q",
",c.evaluate=function(d,e,f,g){return(new Sb(d,f)).evaluate(e,g)},c.cre",
"ateExpression=function(d,e){return new Sb(d,e)},c.createNSResolver=fun",
"ction(d){return new Tb(d)}}ca(\"wgxpath.install\",Ub);ca(\"wgxpath.ins",
"tall\",Ub);var Vb=window;var Wb={aliceblue:\"#f0f8ff\",antiquewhite:\"",
"#faebd7\",aqua:\"#00ffff\",aquamarine:\"#7fffd4\",azure:\"#f0ffff\",be",
"ige:\"#f5f5dc\",bisque:\"#ffe4c4\",black:\"#000000\",blanchedalmond:\"",
"#ffebcd\",blue:\"#0000ff\",blueviolet:\"#8a2be2\",brown:\"#a52a2a\",bu",
"rlywood:\"#deb887\",cadetblue:\"#5f9ea0\",chartreuse:\"#7fff00\",choco",
"late:\"#d2691e\",coral:\"#ff7f50\",cornflowerblue:\"#6495ed\",cornsilk",
":\"#fff8dc\",crimson:\"#dc143c\",cyan:\"#00ffff\",darkblue:\"#00008b\"",
",darkcyan:\"#008b8b\",darkgoldenrod:\"#b8860b\",darkgray:\"#a9a9a9\",d",
"arkgreen:\"#006400\",\ndarkgrey:\"#a9a9a9\",darkkhaki:\"#bdb76b\",dark",
"magenta:\"#8b008b\",darkolivegreen:\"#556b2f\",darkorange:\"#ff8c00\",",
"darkorchid:\"#9932cc\",darkred:\"#8b0000\",darksalmon:\"#e9967a\",dark",
"seagreen:\"#8fbc8f\",darkslateblue:\"#483d8b\",darkslategray:\"#2f4f4f",
"\",darkslategrey:\"#2f4f4f\",darkturquoise:\"#00ced1\",darkviolet:\"#9",
"400d3\",deeppink:\"#ff1493\",deepskyblue:\"#00bfff\",dimgray:\"#696969",
"\",dimgrey:\"#696969\",dodgerblue:\"#1e90ff\",firebrick:\"#b22222\",fl",
"oralwhite:\"#fffaf0\",forestgreen:\"#228b22\",fuchsia:\"#ff00ff\",gain",
"sboro:\"#dcdcdc\",\nghostwhite:\"#f8f8ff\",gold:\"#ffd700\",goldenrod:",
"\"#daa520\",gray:\"#808080\",green:\"#008000\",greenyellow:\"#adff2f\"",
",grey:\"#808080\",honeydew:\"#f0fff0\",hotpink:\"#ff69b4\",indianred:",
"\"#cd5c5c\",indigo:\"#4b0082\",ivory:\"#fffff0\",khaki:\"#f0e68c\",lav",
"ender:\"#e6e6fa\",lavenderblush:\"#fff0f5\",lawngreen:\"#7cfc00\",lemo",
"nchiffon:\"#fffacd\",lightblue:\"#add8e6\",lightcoral:\"#f08080\",ligh",
"tcyan:\"#e0ffff\",lightgoldenrodyellow:\"#fafad2\",lightgray:\"#d3d3d3",
"\",lightgreen:\"#90ee90\",lightgrey:\"#d3d3d3\",lightpink:\"#ffb6c1\",",
"lightsalmon:\"#ffa07a\",\nlightseagreen:\"#20b2aa\",lightskyblue:\"#87",
"cefa\",lightslategray:\"#778899\",lightslategrey:\"#778899\",lightstee",
"lblue:\"#b0c4de\",lightyellow:\"#ffffe0\",lime:\"#00ff00\",limegreen:",
"\"#32cd32\",linen:\"#faf0e6\",magenta:\"#ff00ff\",maroon:\"#800000\",m",
"ediumaquamarine:\"#66cdaa\",mediumblue:\"#0000cd\",mediumorchid:\"#ba5",
"5d3\",mediumpurple:\"#9370db\",mediumseagreen:\"#3cb371\",mediumslateb",
"lue:\"#7b68ee\",mediumspringgreen:\"#00fa9a\",mediumturquoise:\"#48d1c",
"c\",mediumvioletred:\"#c71585\",midnightblue:\"#191970\",mintcream:\"#",
"f5fffa\",mistyrose:\"#ffe4e1\",\nmoccasin:\"#ffe4b5\",navajowhite:\"#f",
"fdead\",navy:\"#000080\",oldlace:\"#fdf5e6\",olive:\"#808000\",olivedr",
"ab:\"#6b8e23\",orange:\"#ffa500\",orangered:\"#ff4500\",orchid:\"#da70",
"d6\",palegoldenrod:\"#eee8aa\",palegreen:\"#98fb98\",paleturquoise:\"#",
"afeeee\",palevioletred:\"#db7093\",papayawhip:\"#ffefd5\",peachpuff:\"",
"#ffdab9\",peru:\"#cd853f\",pink:\"#ffc0cb\",plum:\"#dda0dd\",powderblu",
"e:\"#b0e0e6\",purple:\"#800080\",red:\"#ff0000\",rosybrown:\"#bc8f8f\"",
",royalblue:\"#4169e1\",saddlebrown:\"#8b4513\",salmon:\"#fa8072\",sand",
"ybrown:\"#f4a460\",seagreen:\"#2e8b57\",\nseashell:\"#fff5ee\",sienna:",
"\"#a0522d\",silver:\"#c0c0c0\",skyblue:\"#87ceeb\",slateblue:\"#6a5acd",
"\",slategray:\"#708090\",slategrey:\"#708090\",snow:\"#fffafa\",spring",
"green:\"#00ff7f\",steelblue:\"#4682b4\",tan:\"#d2b48c\",teal:\"#008080",
"\",thistle:\"#d8bfd8\",tomato:\"#ff6347\",turquoise:\"#40e0d0\",violet",
":\"#ee82ee\",wheat:\"#f5deb3\",white:\"#ffffff\",whitesmoke:\"#f5f5f5",
"\",yellow:\"#ffff00\",yellowgreen:\"#9acd32\"};var Xb=\"backgroundColo",
"r borderTopColor borderRightColor borderBottomColor borderLeftColor co",
"lor outlineColor\".split(\" \"),Yb=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-",
"fA-F])/,Zb=/^#(?:[0-9a-f]{3}){1,2}$/i,$b=/^(?:rgba)?\\((\\d{1,3}),\\s?",
"(\\d{1,3}),\\s?(\\d{1,3}),\\s?(0|1|0\\.\\d*)\\)$/i,ac=/^(?:rgb)?\\((0|",
"[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2})\\)$/i;funct",
"ion R(a,b){this.code=a;this.state=S[a]||bc;this.message=b||\"\";a=this",
".state.replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase()",
".replace(/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Erro",
"r\",b)!=b)a+=\"Error\";this.name=a;a=Error(this.message);a.name=this.n",
"ame;this.stack=a.stack||\"\"}t(R,Error);var bc=\"unknown error\",S={15",
":\"element not selectable\",11:\"element not visible\"};S[31]=bc;S[30]",
"=bc;S[24]=\"invalid cookie domain\";S[29]=\"invalid element coordinate",
"s\";S[12]=\"invalid element state\";\nS[32]=\"invalid selector\";S[51]",
"=\"invalid selector\";S[52]=\"invalid selector\";S[17]=\"javascript er",
"ror\";S[405]=\"unsupported operation\";S[34]=\"move target out of boun",
"ds\";S[27]=\"no such alert\";S[7]=\"no such element\";S[8]=\"no such f",
"rame\";S[23]=\"no such window\";S[28]=\"script timeout\";S[33]=\"sessi",
"on not created\";S[10]=\"stale element reference\";S[21]=\"timeout\";S",
"[25]=\"unable to set cookie\";S[26]=\"unexpected alert open\";S[13]=bc",
";S[9]=\"unknown command\";function cc(a,b){b=b.toLowerCase();return\"s",
"tyle\"==b?dc(a.style.cssText):(a=a.getAttributeNode(b))&&a.specified?a",
".value:null}var ec=/[;]+(?=(?:(?:[^\"]*\"){2})*[^\"]*$)(?=(?:(?:[^']*'",
"){2})*[^']*$)(?=(?:[^()]*\\([^()]*\\))*[^()]*$)/;function dc(a){var b=",
"[];w(a.split(ec),function(c){var d=c.indexOf(\":\");0<d&&(c=[c.slice(0",
",d),c.slice(d+1)],2==c.length&&b.push(c[0].toLowerCase(),\":\",c[1],\"",
";\"))});b=b.join(\"\");return b=\";\"==b.charAt(b.length-1)?b:b+\";\"}",
"\nfunction T(a,b){b&&\"string\"!==typeof b&&(b=b.toString());return!!a",
"&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};var U={};U.Z=functi",
"on(){var a={Ea:\"http://www.w3.org/2000/svg\"};return function(b){retu",
"rn a[b]||null}}();\nU.s=function(a,b,c){var d=A(a);if(!d.documentEleme",
"nt)return null;try{for(var e=d.createNSResolver?d.createNSResolver(d.d",
"ocumentElement):U.Z,f={},g=d.getElementsByTagName(\"*\"),h=0;h<g.lengt",
"h;++h){var v=g[h],G=v.namespaceURI;if(G&&!f[G]){var r=v.lookupPrefix(G",
");if(!r){var B=G.match(\".*/(\\\\w+)/?$\");r=B?B[1]:\"xhtml\"}f[G]=r}}",
"var O={},ba;for(ba in f)O[f[ba]]=ba;e=function(m){return O[m]||null};t",
"ry{return d.evaluate(b,a,e,c,null)}catch(m){if(\"TypeError\"===m.name)",
"return e=d.createNSResolver?d.createNSResolver(d.documentElement):\nU.",
"Z,d.evaluate(b,a,e,c,null);throw m;}}catch(m){throw new R(32,\"Unable ",
"to locate an element with the xpath expression \"+b+\" because of the ",
"following error:\\n\"+m);}};U.$=function(a,b){if(!a||1!=a.nodeType)thr",
"ow new R(32,'The result of the xpath expression \"'+b+'\" is: '+a+\". ",
"It should be an element.\");};\nU.o=function(a,b){var c=function(){var",
" d=U.s(b,a,9);return d?d.singleNodeValue||null:b.selectSingleNode?(d=A",
"(b),d.setProperty&&d.setProperty(\"SelectionLanguage\",\"XPath\"),b.se",
"lectSingleNode(a)):null}();null===c||U.$(c,a);return c};\nU.i=function",
"(a,b){var c=function(){var d=U.s(b,a,7);if(d){for(var e=d.snapshotLeng",
"th,f=[],g=0;g<e;++g)f.push(d.snapshotItem(g));return f}return b.select",
"Nodes?(d=A(b),d.setProperty&&d.setProperty(\"SelectionLanguage\",\"XPa",
"th\"),b.selectNodes(a)):[]}();w(c,function(d){U.$(d,a)});return c};fun",
"ction fc(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}k=",
"fc.prototype;k.clone=function(){return new fc(this.top,this.right,this",
".bottom,this.left)};k.contains=function(a){return this&&a?a instanceof",
" fc?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<",
"=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this",
".bottom:!1};\nk.expand=function(a,b,c,d){fa(a)?(this.top-=a.top,this.r",
"ight+=a.right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,th",
"is.right+=Number(b),this.bottom+=Number(c),this.left-=Number(d));retur",
"n this};k.ceil=function(){this.top=Math.ceil(this.top);this.right=Math",
".ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ce",
"il(this.left);return this};\nk.floor=function(){this.top=Math.floor(th",
"is.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.",
"bottom);this.left=Math.floor(this.left);return this};k.round=function(",
"){this.top=Math.round(this.top);this.right=Math.round(this.right);this",
".bottom=Math.round(this.bottom);this.left=Math.round(this.left);return",
" this};k.translate=function(a,b){a instanceof y?(this.left+=a.x,this.r",
"ight+=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,",
"p(b)&&(this.top+=b,this.bottom+=b));return this};\nk.scale=function(a,",
"b){b=p(b)?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;re",
"turn this};function V(a,b,c,d){this.left=a;this.top=b;this.width=c;thi",
"s.height=d}k=V.prototype;k.clone=function(){return new V(this.left,thi",
"s.top,this.width,this.height)};k.contains=function(a){return a instanc",
"eof y?a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=t",
"his.top+this.height:this.left<=a.left&&this.left+this.width>=a.left+a.",
"width&&this.top<=a.top&&this.top+this.height>=a.top+a.height};\nk.ceil",
"=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top",
");this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);",
"return this};k.floor=function(){this.left=Math.floor(this.left);this.t",
"op=Math.floor(this.top);this.width=Math.floor(this.width);this.height=",
"Math.floor(this.height);return this};k.round=function(){this.left=Math",
".round(this.left);this.top=Math.round(this.top);this.width=Math.round(",
"this.width);this.height=Math.round(this.height);return this};\nk.trans",
"late=function(a,b){a instanceof y?(this.left+=a.x,this.top+=a.y):(this",
".left+=a,p(b)&&(this.top+=b));return this};k.scale=function(a,b){b=p(b",
")?b:a;this.left*=a;this.width*=a;this.top*=b;this.height*=b;return thi",
"s};var gc=\"function\"===typeof ShadowRoot;function hc(a){for(a=a.pare",
"ntNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode",
";return T(a)?a:null}\nfunction W(a,b){b=ya(b);if(\"float\"==b||\"cssFl",
"oat\"==b||\"styleFloat\"==b)b=\"cssFloat\";a:{var c=b;var d=A(a);if(d.",
"defaultView&&d.defaultView.getComputedStyle&&(d=d.defaultView.getCompu",
"tedStyle(a,null))){c=d[c]||d.getPropertyValue(c)||\"\";break a}c=\"\"}",
"a=c||ic(a,b);if(null===a)a=null;else if(0<=na(Xb,b)){b:{var e=a.match(",
"$b);if(e&&(b=Number(e[1]),c=Number(e[2]),d=Number(e[3]),e=Number(e[4])",
",0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];br",
"eak b}b=null}if(!b)b:{if(d=a.match(ac))if(b=Number(d[1]),\nc=Number(d[",
"2]),d=Number(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,",
"1];break b}b=null}if(!b)b:{b=a.toLowerCase();c=Wb[b.toLowerCase()];if(",
"!c&&(c=\"#\"==b.charAt(0)?b:\"#\"+b,4==c.length&&(c=c.replace(Yb,\"#$1",
"$1$2$2$3$3\")),!Zb.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),",
"16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?\"rgb",
"a(\"+b.join(\", \")+\")\":a}return a}\nfunction ic(a,b){var c=a.curren",
"tStyle||a.style,d=c[b];!l(d)&&q(c.getPropertyValue)&&(d=c.getPropertyV",
"alue(b));return\"inherit\"!=d?l(d)?d:null:(a=hc(a))?ic(a,b):null}\nfun",
"ction jc(a,b,c){function d(g){var h=kc(g);return 0<h.height&&0<h.width",
"?!0:T(g,\"PATH\")&&(0<h.height||0<h.width)?(g=W(g,\"stroke-width\"),!!",
"g&&0<parseInt(g,10)):\"hidden\"!=W(g,\"overflow\")&&qa(g.childNodes,fu",
"nction(v){return 3==v.nodeType||T(v)&&d(v)})}function e(g){return lc(g",
")==X&&ra(g.childNodes,function(h){return!T(h)||e(h)||!d(h)})}if(!T(a))",
"throw Error(\"Argument to isShown must be of type Element\");if(T(a,\"",
"BODY\"))return!0;if(T(a,\"OPTION\")||T(a,\"OPTGROUP\"))return a=Ma(a,f",
"unction(g){return T(g,\"SELECT\")}),\n!!a&&jc(a,!0,c);var f=mc(a);if(f",
")return!!f.image&&0<f.rect.width&&0<f.rect.height&&jc(f.image,b,c);if(",
"T(a,\"INPUT\")&&\"hidden\"==a.type.toLowerCase()||T(a,\"NOSCRIPT\"))re",
"turn!1;f=W(a,\"visibility\");return\"collapse\"!=f&&\"hidden\"!=f&&c(a",
")&&(b||0!=nc(a))&&d(a)?!e(a):!1}\nfunction oc(a){function b(c){if(T(c)",
"&&\"none\"==W(c,\"display\"))return!1;a:{var d=c.parentNode;if(c.getDe",
"stinationInsertionPoints){var e=c.getDestinationInsertionPoints();if(0",
"<e.length){d=e[e.length-1];break a}}d=d&&d.shadowRoot&&void 0!==c.assi",
"gnedSlot?c.assignedSlot?c.assignedSlot.parentNode:null:d}return gc&&d ",
"instanceof ShadowRoot||d&&(9==d.nodeType||11==d.nodeType)?!0:d&&T(d,\"",
"DETAILS\")&&!d.open&&!T(c,\"SUMMARY\")?!1:!!d&&b(d)}return jc(a,!1,b)}",
"var X=\"hidden\";\nfunction lc(a){function b(m){function u(gb){if(gb==",
"g)return!0;var Ob=W(gb,\"display\");return 0==Ob.lastIndexOf(\"inline",
"\",0)||\"contents\"==Ob||\"absolute\"==Pb&&\"static\"==W(gb,\"position",
"\")?!1:!0}var Pb=W(m,\"position\");if(\"fixed\"==Pb)return G=!0,m==g?n",
"ull:g;for(m=hc(m);m&&!u(m);)m=hc(m);return m}function c(m){var u=m;if(",
"\"visible\"==v)if(m==g&&h)u=h;else if(m==h)return{x:\"visible\",y:\"vi",
"sible\"};u={x:W(u,\"overflow-x\"),y:W(u,\"overflow-y\")};m==g&&(u.x=\"",
"visible\"==u.x?\"auto\":u.x,u.y=\"visible\"==u.y?\"auto\":u.y);return ",
"u}\nfunction d(m){if(m==g){var u=(new Ea(f)).C;m=u.scrollingElement?u.",
"scrollingElement:u.body||u.documentElement;u=u.parentWindow||u.default",
"View;m=new y(u.pageXOffset||m.scrollLeft,u.pageYOffset||m.scrollTop)}e",
"lse m=new y(m.scrollLeft,m.scrollTop);return m}var e=pc(a),f=A(a),g=f.",
"documentElement,h=f.body,v=W(g,\"overflow\"),G;for(a=b(a);a;a=b(a)){va",
"r r=c(a);if(\"visible\"!=r.x||\"visible\"!=r.y){var B=kc(a);if(0==B.wi",
"dth||0==B.height)return X;var O=e.right<B.left,ba=e.bottom<B.top;if(O&",
"&\"hidden\"==r.x||ba&&\"hidden\"==\nr.y)return X;if(O&&\"visible\"!=r.",
"x||ba&&\"visible\"!=r.y){O=d(a);ba=e.bottom<B.top-O.y;if(e.right<B.lef",
"t-O.x&&\"visible\"!=r.x||ba&&\"visible\"!=r.x)return X;e=lc(a);return ",
"e==X?X:\"scroll\"}O=e.left>=B.left+B.width;B=e.top>=B.top+B.height;if(",
"O&&\"hidden\"==r.x||B&&\"hidden\"==r.y)return X;if(O&&\"visible\"!=r.x",
"||B&&\"visible\"!=r.y){if(G&&(r=d(a),e.left>=g.scrollWidth-r.x||e.righ",
"t>=g.scrollHeight-r.y))return X;e=lc(a);return e==X?X:\"scroll\"}}}ret",
"urn\"none\"}\nfunction kc(a){var b=mc(a);if(b)return b.rect;if(T(a,\"H",
"TML\"))return a=A(a),a=((a?a.parentWindow||a.defaultView:window)||wind",
"ow).document,a=\"CSS1Compat\"==a.compatMode?a.documentElement:a.body,a",
"=new Da(a.clientWidth,a.clientHeight),new V(0,0,a.width,a.height);try{",
"var c=a.getBoundingClientRect()}catch(d){return new V(0,0,0,0)}return ",
"new V(c.left,c.top,c.right-c.left,c.bottom-c.top)}\nfunction mc(a){var",
" b=T(a,\"MAP\");if(!b&&!T(a,\"AREA\"))return null;var c=b?a:T(a.parent",
"Node,\"MAP\")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=U.o('/desc",
"endant::*[@usemap = \"#'+c.name+'\"]',A(c)))&&(e=kc(d),b||\"default\"=",
"=a.shape.toLowerCase()||(a=qc(a),b=Math.min(Math.max(a.left,0),e.width",
"),c=Math.min(Math.max(a.top,0),e.height),e=new V(b+e.left,c+e.top,Math",
".min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{image:",
"d,rect:e||new V(0,0,0,0)}}\nfunction qc(a){var b=a.shape.toLowerCase()",
";a=a.coords.split(\",\");if(\"rect\"==b&&4==a.length){b=a[0];var c=a[1",
"];return new V(b,c,a[2]-b,a[3]-c)}if(\"circle\"==b&&3==a.length)return",
" b=a[2],new V(a[0]-b,a[1]-b,2*b,2*b);if(\"poly\"==b&&2<a.length){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]),d=Ma",
"th.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new V(",
"b,c,d-b,e-c)}return new V(0,0,0,0)}function pc(a){a=kc(a);return new f",
"c(a.top,a.left+a.width,a.top+a.height,a.left)}\nfunction rc(a){return ",
"a.replace(/^[^\\S\\xa0]+|[^\\S\\xa0]+$/g,\"\")}function sc(a){var b=[]",
";gc?tc(a,b):uc(a,b);var c=b;a=c.length;b=Array(a);c=n(c)?c.split(\"\")",
":c;for(var d=0;d<a;d++)d in c&&(b[d]=rc.call(void 0,c[d]));return rc(b",
".join(\"\\n\")).replace(/\\xa0/g,\" \")}\nfunction vc(a,b,c){if(T(a,\"",
"BR\"))b.push(\"\");else{var d=T(a,\"TD\"),e=W(a,\"display\"),f=!d&&!(0",
"<=na(wc,e)),g=l(a.previousElementSibling)?a.previousElementSibling:Ha(",
"a.previousSibling);g=g?W(g,\"display\"):\"\";var h=W(a,\"float\")||W(a",
",\"cssFloat\")||W(a,\"styleFloat\");!f||\"run-in\"==g&&\"none\"==h||/^",
"[\\s\\xa0]*$/.test(b[b.length-1]||\"\")||b.push(\"\");var v=oc(a),G=nu",
"ll,r=null;v&&(G=W(a,\"white-space\"),r=W(a,\"text-transform\"));w(a.ch",
"ildNodes,function(B){c(B,b,v,G,r)});a=b[b.length-1]||\"\";!d&&\"table-",
"cell\"!=e||!a||wa(a)||\n(b[b.length-1]+=\" \");f&&\"run-in\"!=e&&!/^[",
"\\s\\xa0]*$/.test(a)&&b.push(\"\")}}function uc(a,b){vc(a,b,function(c",
",d,e,f,g){3==c.nodeType&&e?xc(c,d,f,g):T(c)&&uc(c,d)})}var wc=\"inline",
" inline-block inline-table none table-cell table-column table-column-g",
"roup\".split(\" \");\nfunction xc(a,b,c,d){a=a.nodeValue.replace(/[\\u",
"200b\\u200e\\u200f]/g,\"\");a=a.replace(/(\\r\\n|\\r|\\n)/g,\"\\n\");i",
"f(\"normal\"==c||\"nowrap\"==c)a=a.replace(/\\n/g,\" \");a=\"pre\"==c|",
"|\"pre-wrap\"==c?a.replace(/[ \\f\\t\\v\\u2028\\u2029]/g,\"\\u00a0\"):",
"a.replace(/[ \\f\\t\\v\\u2028\\u2029]+/g,\" \");\"capitalize\"==d?a=a.",
"replace(/(^|[^\\d\\p{L}\\p{S}])([\\p{Ll}|\\p{S}])/gu,function(e,f,g){r",
"eturn f+g.toUpperCase()}):\"uppercase\"==d?a=a.toUpperCase():\"lowerca",
"se\"==d&&(a=a.toLowerCase());c=b.pop()||\"\";wa(c)&&0==a.lastIndexOf(",
"\" \",0)&&(a=a.substr(1));\nb.push(c+a)}function nc(a){var b=1,c=W(a,",
"\"opacity\");c&&(b=Number(c));(a=hc(a))&&(b*=nc(a));return b}\nfunctio",
"n yc(a,b,c,d,e){if(3==a.nodeType&&c)xc(a,b,d,e);else if(T(a))if(T(a,\"",
"CONTENT\")||T(a,\"SLOT\")){for(var f=a;f.parentNode;)f=f.parentNode;f ",
"instanceof ShadowRoot?(a=T(a,\"CONTENT\")?a.getDistributedNodes():a.as",
"signedNodes(),w(a,function(g){yc(g,b,c,d,e)})):tc(a,b)}else if(T(a,\"S",
"HADOW\")){for(f=a;f.parentNode;)f=f.parentNode;if(f instanceof ShadowR",
"oot&&(a=f))for(a=a.olderShadowRoot;a;)w(a.childNodes,function(g){yc(g,",
"b,c,d,e)}),a=a.olderShadowRoot}else tc(a,b)}\nfunction tc(a,b){a.shado",
"wRoot&&w(a.shadowRoot.childNodes,function(c){yc(c,b,!0,null,null)});vc",
"(a,b,function(c,d,e,f,g){var h=null;1==c.nodeType?h=c:3==c.nodeType&&(",
"h=c);null!=h&&(null!=h.assignedSlot||h.getDestinationInsertionPoints&&",
"0<h.getDestinationInsertionPoints().length)||yc(c,d,e,f,g)})};var zc={",
"K:function(a){return!(!a.querySelectorAll||!a.querySelector)},o:functi",
"on(a,b){if(!a)throw new R(32,\"No class name specified\");a=xa(a);if(-",
"1!==a.indexOf(\" \"))throw new R(32,\"Compound class names not permitt",
"ed\");if(zc.K(b))try{return b.querySelector(\".\"+a.replace(/\\./g,\"",
"\\\\.\"))||null}catch(c){throw new R(32,\"An invalid or illegal class ",
"name was specified\");}a=C(z(b),\"*\",a,b);return a.length?a[0]:null},",
"i:function(a,b){if(!a)throw new R(32,\"No class name specified\");a=xa",
"(a);if(-1!==a.indexOf(\" \"))throw new R(32,\n\"Compound class names n",
"ot permitted\");if(zc.K(b))try{return b.querySelectorAll(\".\"+a.repla",
"ce(/\\./g,\"\\\\.\"))}catch(c){throw new R(32,\"An invalid or illegal ",
"class name was specified\");}return C(z(b),\"*\",a,b)}};var Ac={o:func",
"tion(a,b){q(b.querySelector);if(!a)throw new R(32,\"No selector specif",
"ied\");a=xa(a);try{var c=b.querySelector(a)}catch(d){throw new R(32,\"",
"An invalid or illegal selector was specified\");}return c&&1==c.nodeTy",
"pe?c:null},i:function(a,b){q(b.querySelectorAll);if(!a)throw new R(32,",
"\"No selector specified\");a=xa(a);try{return b.querySelectorAll(a)}ca",
"tch(c){throw new R(32,\"An invalid or illegal selector was specified\"",
");}}};var Bc={K:function(a,b){return!(!a.querySelectorAll||!a.querySel",
"ector)&&!/^\\d.*/.test(b)},o:function(a,b){var c=z(b),d=n(a)?c.C.getEl",
"ementById(a):a;return d?cc(d,\"id\")==a&&b!=d&&Ia(b,d)?d:sa(C(c,\"*\")",
",function(e){return cc(e,\"id\")==a&&b!=e&&Ia(b,e)}):null},i:function(",
"a,b){if(!a)return[];if(Bc.K(b,a))try{return b.querySelectorAll(\"#\"+B",
"c.ra(a))}catch(c){return[]}b=C(z(b),\"*\",null,b);return oa(b,function",
"(c){return cc(c,\"id\")==a})},ra:function(a){return a.replace(/([\\s'",
"\"\\\\#.:;,!?+<>=~*^$|%&@`{}\\-\\/\\[\\]\\(\\)])/g,\n\"\\\\$1\")}};var",
" Y={},Cc={};Y.ka=function(a,b,c){try{var d=Ac.i(\"a\",b)}catch(e){d=C(",
"z(b),\"A\",null,b)}return sa(d,function(e){e=sc(e);e=e.replace(/^[\\s]",
"+|[\\s]+$/g,\"\");return c&&-1!=e.indexOf(a)||e==a})};Y.fa=function(a,",
"b,c){try{var d=Ac.i(\"a\",b)}catch(e){d=C(z(b),\"A\",null,b)}return oa",
"(d,function(e){e=sc(e);e=e.replace(/^[\\s]+|[\\s]+$/g,\"\");return c&&",
"-1!=e.indexOf(a)||e==a})};Y.o=function(a,b){return Y.ka(a,b,!1)};Y.i=f",
"unction(a,b){return Y.fa(a,b,!1)};Cc.o=function(a,b){return Y.ka(a,b,!",
"0)};\nCc.i=function(a,b){return Y.fa(a,b,!0)};var Z={P:function(a,b){r",
"eturn function(c){var d=Z.X(a);d=kc(d);c=kc(c);return b.call(null,d,c)",
"}},pa:function(a){return Z.P(a,function(b,c){return c.top+c.height<b.t",
"op})},qa:function(a){return Z.P(a,function(b,c){return b.top+b.height<",
"c.top})},ta:function(a){return Z.P(a,function(b,c){return c.left+c.wid",
"th<b.left})},Ca:function(a){return Z.P(a,function(b,c){return b.left+b",
".width<c.left})},ua:function(a,b){if(b)var c=b;else p(a.distance)&&(c=",
"a.distance,delete a.distance);c||(c=50);return function(d){var e=\nZ.X",
"(a);if(e===d)return!1;e=kc(e);d=kc(d);var f=d.left+d.width,g=e.top-e.h",
"eight,h=d.top-d.height;return Math.abs(e.left+e.width-d.left)<=c||Math",
".abs(f-e.left)<=c?Math.abs(g-d.top)<=c||Math.abs(h-e.top)<=c:!1}},X:fu",
"nction(a){if(fa(a)&&1==a.nodeType)return a;if(q(a))return Z.X(a.call(n",
"ull));if(fa(a)){var b=Dc(a);if(!b)throw new R(7,\"No element has been ",
"found by \"+JSON.stringify(a));return b}throw new R(61,\"Selector is o",
"f wrong type: \"+JSON.stringify(a));}};\nZ.oa={left:Z.ta,right:Z.Ca,ab",
"ove:Z.pa,below:Z.qa,near:Z.ua};Z.sa=function(a,b){var c=[];w(a,functio",
"n(d){d&&ra(b,function(e){var f=e.kind,g=Z.oa[f];if(!g)throw new R(61,",
"\"Cannot find filter suitable for \"+f);return g.apply(null,e.args)(d)",
"},null)&&c.push(d)},null);return c};Z.o=function(a,b){a=Z.i(a,b);retur",
"n 0==a.length?null:a[0]};\nZ.i=function(a,b){if(!a.hasOwnProperty(\"ro",
"ot\")||!a.hasOwnProperty(\"filters\"))throw new R(61,\"Locator not sui",
"table for relative locators: \"+JSON.stringify(a));if(!ea(a.filters))t",
"hrow new R(61,\"Targets should be an array: \"+JSON.stringify(a));b=T(",
"a.root)?[a.root]:Ec(a.root,b);return 0==b.length?[]:Z.sa(b,a.filters)}",
";var Fc={o:function(a,b){if(\"\"===a)throw new R(32,'Unable to locate ",
"an element with the tagName \"\"');return b.getElementsByTagName(a)[0]",
"||null},i:function(a,b){if(\"\"===a)throw new R(32,'Unable to locate a",
"n element with the tagName \"\"');return b.getElementsByTagName(a)}};v",
"ar Gc={className:zc,\"class name\":zc,css:Ac,\"css selector\":Ac,relat",
"ive:Z,id:Bc,linkText:Y,\"link text\":Y,name:{o:function(a,b){b=C(z(b),",
"\"*\",null,b);return sa(b,function(c){return cc(c,\"name\")==a})},i:fu",
"nction(a,b){b=C(z(b),\"*\",null,b);return oa(b,function(c){return cc(c",
",\"name\")==a})}},partialLinkText:Cc,\"partial link text\":Cc,tagName:",
"Fc,\"tag name\":Fc,xpath:U};function Hc(a){for(var b in a)if(a.hasOwnP",
"roperty(b))return b;return null}\nfunction Dc(a,b){var c=Hc(a);if(c){v",
"ar d=Gc[c];if(d&&q(d.o))return d.o(a[c],b||Vb.document)}throw new R(61",
",\"Unsupported locator strategy: \"+c);}function Ec(a,b){var c=Hc(a);i",
"f(c){var d=Gc[c];if(d&&q(d.i))return d.i(a[c],b||Vb.document)}throw ne",
"w R(61,\"Unsupported locator strategy: \"+c);};var Ic=\"function\"===t",
"ypeof ShadowRoot;ca(\"_\",function(a,b){var c=Dc(a,b);if(c)return c;if",
"(Ic&&b){for(c=b;c.parentNode;)c=c.parentNode;if(c instanceof ShadowRoo",
"t&&(c=Ec(a,b)[0]))return c}return null});; return this._.apply(null,ar",
"guments);}).apply({navigator:typeof window!='undefined'?window.navigat",
"or:null,document:typeof window!='undefined'?window.document:null}, arg",
"uments);}\n",
NULL
};
const char* const FIND_ELEMENTS[] = {
"function(){return (function(){var k,aa=this;function l(a){return void ",
"0!==a}function n(a){return\"string\"==typeof a}function p(a){return\"n",
"umber\"==typeof a}function ca(a,b){a=a.split(\".\");var c=aa;a[0]in c|",
"|\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(v",
"ar d;a.length&&(d=a.shift());)!a.length&&l(b)?c[d]=b:c=c[d]&&c[d]!==Ob",
"ject.prototype[d]?c[d]:c[d]={}}\nfunction da(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function ea(a){",
"var b=da(a);return\"array\"==b||\"object\"==b&&\"number\"==typeof a.le",
"ngth}function q(a){return\"function\"==da(a)}function fa(a){var b=type",
"of a;return\"object\"==b&&null!=a||\"function\"==b}function ha(a,b,c){",
"return a.call.apply(a.bind,arguments)}\nfunction ia(a,b,c){if(!a)throw",
" Error();if(2<arguments.length){var d=Array.prototype.slice.call(argum",
"ents,2);return function(){var e=Array.prototype.slice.call(arguments);",
"Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return functio",
"n(){return a.apply(b,arguments)}}function ja(a,b,c){ja=Function.protot",
"ype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native code",
"\")?ha:ia;return ja.apply(null,arguments)}\nfunction ka(a,b){var c=Arr",
"ay.prototype.slice.call(arguments,1);return function(){var d=c.slice()",
";d.push.apply(d,arguments);return a.apply(this,d)}}function t(a,b){fun",
"ction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.const",
"ructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs, I",
"nc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby granted,",
" free of charge, to any person obtaining a copy\n of this software and",
" associated documentation files (the \"Software\"), to\n deal in the S",
"oftware without restriction, including without limitation the\n rights",
" to use, copy, modify, merge, publish, distribute, sublicense, and/or",
"\n sell copies of the Software, and to permit persons to whom the Soft",
"ware is\n furnished to do so, subject to the following conditions:\n\n",
" The above copyright notice and this permission notice shall be includ",
"ed in\n all copies or substantial portions of the Software.\n\n THE SO",
"FTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR",
"\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABI",
"LITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EV",
"ENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, ",
"DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT O",
"R OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE",
" OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction la(a,b,",
"c){this.m=a;this.Ba=b||1;this.l=c||1};var ma;function na(a,b){if(n(a))",
"return n(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)",
"if(c in a&&a[c]===b)return c;return-1}function w(a,b,c){for(var d=a.le",
"ngth,e=n(a)?a.split(\"\"):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)}fun",
"ction oa(a,b){for(var c=a.length,d=[],e=0,f=n(a)?a.split(\"\"):a,g=0;g",
"<c;g++)if(g in f){var h=f[g];b.call(void 0,h,g,a)&&(d[e++]=h)}return d",
"}function pa(a,b,c){var d=c;w(a,function(e,f){d=b.call(void 0,d,e,f,a)",
"});return d}\nfunction qa(a,b){for(var c=a.length,d=n(a)?a.split(\"\")",
":a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}fu",
"nction ra(a,b,c){for(var d=a.length,e=n(a)?a.split(\"\"):a,f=0;f<d;f++",
")if(f in e&&!b.call(c,e[f],f,a))return!1;return!0}function sa(a,b){a:{",
"for(var c=a.length,d=n(a)?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.cal",
"l(void 0,d[e],e,a)){b=e;break a}b=-1}return 0>b?null:n(a)?a.charAt(b):",
"a[b]}function ta(a){return Array.prototype.concat.apply([],arguments)}",
"\nfunction ua(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++",
")c[d]=a[d];return c}return[]}function va(a,b,c){return 2>=arguments.le",
"ngth?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)",
"};function wa(a){var b=a.length-1;return 0<=b&&a.indexOf(\" \",b)==b}v",
"ar xa=String.prototype.trim?function(a){return a.trim()}:function(a){r",
"eturn/^[\\s\\xa0]*([\\s\\S]*?)[\\s\\xa0]*$/.exec(a)[1]};function ya(a)",
"{return String(a).replace(/\\-([a-z])/g,function(b,c){return c.toUpper",
"Case()})};function za(a){this.Y=a;this.M=0}function Aa(a){a=a.match(Ba",
");for(var b=0;b<a.length;b++)Ca.test(a[b])&&a.splice(b,1);return new z",
"a(a)}var Ba=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:",
"\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'",
"[^']*'|[!<>]=|\\s+|./g,Ca=/^\\s/;function x(a,b){return a.Y[a.M+(b||0)",
"]}za.prototype.next=function(){return this.Y[this.M++]};za.prototype.b",
"ack=function(){this.M--};za.prototype.empty=function(){return this.Y.l",
"ength<=this.M};function y(a,b){this.x=l(a)?a:0;this.y=l(b)?b:0}k=y.pro",
"totype;k.clone=function(){return new y(this.x,this.y)};k.ceil=function",
"(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};k.fl",
"oor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);ret",
"urn this};k.round=function(){this.x=Math.round(this.x);this.y=Math.rou",
"nd(this.y);return this};k.translate=function(a,b){a instanceof y?(this",
".x+=a.x,this.y+=a.y):(this.x+=Number(a),p(b)&&(this.y+=b));return this",
"};\nk.scale=function(a,b){b=p(b)?b:a;this.x*=a;this.y*=b;return this};",
"function Da(a,b){this.width=a;this.height=b}k=Da.prototype;k.clone=fun",
"ction(){return new Da(this.width,this.height)};k.aspectRatio=function(",
"){return this.width/this.height};k.ceil=function(){this.width=Math.cei",
"l(this.width);this.height=Math.ceil(this.height);return this};k.floor=",
"function(){this.width=Math.floor(this.width);this.height=Math.floor(th",
"is.height);return this};k.round=function(){this.width=Math.round(this.",
"width);this.height=Math.round(this.height);return this};\nk.scale=func",
"tion(a,b){b=p(b)?b:a;this.width*=a;this.height*=b;return this};functio",
"n z(a){return a?new Ea(A(a)):ma||(ma=new Ea)}function Fa(a,b,c){functi",
"on d(g){g&&b.appendChild(n(g)?a.createTextNode(g):g)}for(var e=1;e<c.l",
"ength;e++){var f=c[e];!ea(f)||fa(f)&&0<f.nodeType?d(f):w(Ga(f)?ua(f):f",
",d)}}function Ha(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return ",
"a}\nfunction Ia(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)r",
"eturn a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumentPo",
"sition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)",
"b=b.parentNode;return b==a}\nfunction Ja(a,b){if(a==b)return 0;if(a.co",
"mpareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(\"",
"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){var c",
"=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIn",
"dex;var e=a.parentNode,f=b.parentNode;return e==f?Ka(a,b):!c&&Ia(e,b)?",
"-1*La(a,b):!d&&Ia(f,a)?La(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.so",
"urceIndex:f.sourceIndex)}d=A(a);c=d.createRange();c.selectNode(a);c.co",
"llapse(!0);a=d.createRange();a.selectNode(b);\na.collapse(!0);return c",
".compareBoundaryPoints(aa.Range.START_TO_END,a)}function La(a,b){var c",
"=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;re",
"turn Ka(b,a)}function Ka(a,b){for(;b=b.previousSibling;)if(b==a)return",
"-1;return 1}function A(a){return 9==a.nodeType?a:a.ownerDocument||a.do",
"cument}function Ga(a){if(a&&\"number\"==typeof a.length){if(fa(a))retu",
"rn\"function\"==typeof a.item||\"string\"==typeof a.item;if(q(a))retur",
"n\"function\"==typeof a.item}return!1}\nfunction Ma(a,b){a&&(a=a.paren",
"tNode);for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null",
"}function Ea(a){this.C=a||aa.document||document}k=Ea.prototype;k.getEl",
"ementsByTagName=function(a,b){return(b||this.C).getElementsByTagName(S",
"tring(a))};\nfunction C(a,b,c,d){a=d||a.C;var e=b&&\"*\"!=b?String(b).",
"toUpperCase():\"\";if(a.querySelectorAll&&a.querySelector&&(e||c))c=a.",
"querySelectorAll(e+(c?\".\"+c:\"\"));else if(c&&a.getElementsByClassNa",
"me)if(b=a.getElementsByClassName(c),e){a={};for(var f=d=0,g;g=b[f];f++",
")e==g.nodeName&&(a[d++]=g);a.length=d;c=a}else c=b;else if(b=a.getElem",
"entsByTagName(e||\"*\"),c){a={};for(f=d=0;g=b[f];f++){e=g.className;va",
"r h;if(h=\"function\"==typeof e.split)h=0<=na(e.split(/\\s+/),c);h&&(a",
"[d++]=g)}a.length=d;c=a}else c=b;return c}\nk.createElement=function(a",
"){return this.C.createElement(String(a))};k.createTextNode=function(a)",
"{return this.C.createTextNode(String(a))};k.appendChild=function(a,b){",
"a.appendChild(b)};k.append=function(a,b){Fa(A(a),a,arguments)};k.canHa",
"veChildren=function(a){if(1!=a.nodeType)return!1;switch(a.tagName){cas",
"e \"APPLET\":case \"AREA\":case \"BASE\":case \"BR\":case \"COL\":case",
" \"COMMAND\":case \"EMBED\":case \"FRAME\":case \"HR\":case \"IMG\":ca",
"se \"INPUT\":case \"IFRAME\":case \"ISINDEX\":case \"KEYGEN\":case \"L",
"INK\":case \"NOFRAMES\":case \"NOSCRIPT\":case \"META\":case \"OBJECT",
"\":case \"PARAM\":case \"SCRIPT\":case \"SOURCE\":case \"STYLE\":case ",
"\"TRACK\":case \"WBR\":return!1}return!0};\nk.removeNode=function(a){r",
"eturn a&&a.parentNode?a.parentNode.removeChild(a):null};k.contains=Ia;",
"function D(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0=",
"=b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=",
"typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var ",
"d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(",
"a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue",
";return\"\"+b}\nfunction Na(a,b,c){if(null===b)return!0;try{if(!a.getA",
"ttribute)return!1}catch(d){return!1}return null==c?!!a.getAttribute(b)",
":a.getAttribute(b,2)==c}function Oa(a,b,c,d,e){return Pa.call(null,a,b",
",n(c)?c:null,n(d)?d:null,e||new E)}\nfunction Pa(a,b,c,d,e){b.getEleme",
"ntsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),w(b,function(f){a.",
"matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b",
".getElementsByClassName(d),w(b,function(f){f.className==d&&a.matches(f",
")&&e.add(f)})):a instanceof F?Qa(a,b,c,d,e):b.getElementsByTagName&&(b",
"=b.getElementsByTagName(a.getName()),w(b,function(f){Na(f,c,d)&&e.add(",
"f)}));return e}\nfunction Qa(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextS",
"ibling)Na(b,c,d)&&a.matches(b)&&e.add(b),Qa(a,b,c,d,e)};function E(){t",
"his.l=this.g=null;this.H=0}function Ra(a){this.node=a;this.next=this.B",
"=null}function Sa(a,b){if(!a.g)return b;if(!b.g)return a;var 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=b.next):0",
"<Ja(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.B=d)?d.next=e:a.g=",
"e,d=e,f++;for(e=c||b;e;)e.B=d,d=d.next=e,f++,e=e.next;a.l=d;a.H=f;retu",
"rn a}E.prototype.unshift=function(a){a=new Ra(a);a.next=this.g;this.l?",
"this.g.B=a:this.g=this.l=a;this.g=a;this.H++};\nE.prototype.add=functi",
"on(a){a=new Ra(a);a.B=this.l;this.g?this.l.next=a:this.g=this.l=a;this",
".l=a;this.H++};function Ta(a){return(a=a.g)?a.node:null}E.prototype.u=",
"function(){return this.H};function Ua(a){return(a=Ta(a))?D(a):\"\"}E.p",
"rototype.iterator=function(a){return new Va(this,!!a)};function Va(a,b",
"){this.xa=a;this.aa=(this.D=b)?a.l:a.g;this.U=null}Va.prototype.next=f",
"unction(){var a=this.aa;if(null==a)return null;var b=this.U=a;this.aa=",
"this.D?a.B:a.next;return b.node};\nVa.prototype.remove=function(){var ",
"a=this.xa,b=this.U;if(!b)throw Error(\"Next must be called at least on",
"ce before remove.\");var c=b.B;b=b.next;c?c.next=b:a.g=b;b?b.B=c:a.l=c",
";a.H--;this.U=null};function H(a){this.f=a;this.h=this.v=!1;this.I=nul",
"l}function I(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n",
" \")}H.prototype.c=function(){return this.v};function Wa(a,b){a.v=b}f",
"unction Xa(a,b){a.h=b}H.prototype.A=function(){return this.I};function",
" J(a,b){a=a.evaluate(b);return a instanceof E?+Ua(a):+a}function K(a,b",
"){a=a.evaluate(b);return a instanceof E?Ua(a):\"\"+a}function Ya(a,b){",
"a=a.evaluate(b);return a instanceof E?!!a.u():!!a};function Za(a,b,c){",
"H.call(this,a.f);this.W=a;this.da=b;this.ja=c;this.v=b.c()||c.c();this",
".h=b.h||c.h;this.W==$a&&(c.h||c.c()||4==c.f||0==c.f||!b.A()?b.h||b.c()",
"||4==b.f||0==b.f||!c.A()||(this.I={name:c.A().name,G:b}):this.I={name:",
"b.A().name,G:c})}t(Za,H);\nfunction ab(a,b,c,d,e){b=b.evaluate(d);c=c.",
"evaluate(d);var f;if(b instanceof E&&c instanceof E){b=b.iterator();fo",
"r(d=b.next();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())i",
"f(a(D(d),D(f)))return!0;return!1}if(b instanceof E||c instanceof E){b ",
"instanceof E?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,h=f",
".next();h;h=f.next()){switch(g){case \"number\":h=+D(h);break;case \"b",
"oolean\":h=!!D(h);break;case \"string\":h=D(h);break;default:throw Err",
"or(\"Illegal primitive type for comparison.\");\n}if(e==b&&a(h,d)||e==",
"c&&a(d,h))return!0}return!1}return e?\"boolean\"==typeof b||\"boolean",
"\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+",
"b,+c):a(b,c):a(+b,+c)}Za.prototype.evaluate=function(a){return this.W.",
"s(this.da,this.ja,a)};Za.prototype.toString=function(){var a=\"Binary ",
"Expression: \"+this.W;a+=I(this.da);return a+=I(this.ja)};function bb(",
"a,b,c,d){this.Aa=a;this.ha=b;this.f=c;this.s=d}bb.prototype.toString=f",
"unction(){return this.Aa};var cb={};\nfunction L(a,b,c,d){if(cb.hasOwn",
"Property(a))throw Error(\"Binary operator already created: \"+a);a=new",
" bb(a,b,c,d);return cb[a.toString()]=a}L(\"div\",6,1,function(a,b,c){r",
"eturn J(a,c)/J(b,c)});L(\"mod\",6,1,function(a,b,c){return J(a,c)%J(b,",
"c)});L(\"*\",6,1,function(a,b,c){return J(a,c)*J(b,c)});L(\"+\",5,1,fu",
"nction(a,b,c){return J(a,c)+J(b,c)});L(\"-\",5,1,function(a,b,c){retur",
"n J(a,c)-J(b,c)});L(\"<\",4,2,function(a,b,c){return ab(function(d,e){",
"return d<e},a,b,c)});\nL(\">\",4,2,function(a,b,c){return ab(function(",
"d,e){return d>e},a,b,c)});L(\"<=\",4,2,function(a,b,c){return ab(funct",
"ion(d,e){return d<=e},a,b,c)});L(\">=\",4,2,function(a,b,c){return ab(",
"function(d,e){return d>=e},a,b,c)});var $a=L(\"=\",3,2,function(a,b,c)",
"{return ab(function(d,e){return d==e},a,b,c,!0)});L(\"!=\",3,2,functio",
"n(a,b,c){return ab(function(d,e){return d!=e},a,b,c,!0)});L(\"and\",2,",
"2,function(a,b,c){return Ya(a,c)&&Ya(b,c)});L(\"or\",1,2,function(a,b,",
"c){return Ya(a,c)||Ya(b,c)});function db(a,b){if(b.u()&&4!=a.f)throw E",
"rror(\"Primary expression must evaluate to nodeset if filter has predi",
"cate(s).\");H.call(this,a.f);this.ia=a;this.b=b;this.v=a.c();this.h=a.",
"h}t(db,H);db.prototype.evaluate=function(a){a=this.ia.evaluate(a);retu",
"rn eb(this.b,a)};db.prototype.toString=function(){var a=\"Filter:\"+I(",
"this.ia);return a+=I(this.b)};function fb(a,b){if(b.length<a.ga)throw ",
"Error(\"Function \"+a.j+\" expects at least\"+a.ga+\" arguments, \"+b.",
"length+\" given\");if(null!==a.V&&b.length>a.V)throw Error(\"Function ",
"\"+a.j+\" expects at most \"+a.V+\" arguments, \"+b.length+\" given\")",
";a.ya&&w(b,function(c,d){if(4!=c.f)throw Error(\"Argument \"+d+\" to f",
"unction \"+a.j+\" is not of type Nodeset: \"+c);});H.call(this,a.f);th",
"is.L=a;this.S=b;Wa(this,a.v||qa(b,function(c){return c.c()}));Xa(this,",
"a.wa&&!b.length||a.va&&!!b.length||qa(b,function(c){return c.h}))}\nt(",
"fb,H);fb.prototype.evaluate=function(a){return this.L.s.apply(null,ta(",
"a,this.S))};fb.prototype.toString=function(){var a=\"Function: \"+this",
".L;if(this.S.length){var b=pa(this.S,function(c,d){return c+I(d)},\"Ar",
"guments:\");a+=I(b)}return a};function hb(a,b,c,d,e,f,g,h){this.j=a;th",
"is.f=b;this.v=c;this.wa=d;this.va=!1;this.s=e;this.ga=f;this.V=l(g)?g:",
"f;this.ya=!!h}hb.prototype.toString=function(){return this.j};var ib={",
"};\nfunction M(a,b,c,d,e,f,g,h){if(ib.hasOwnProperty(a))throw Error(\"",
"Function already created: \"+a+\".\");ib[a]=new hb(a,b,c,d,e,f,g,h)}M(",
"\"boolean\",2,!1,!1,function(a,b){return Ya(b,a)},1);M(\"ceiling\",1,!",
"1,!1,function(a,b){return Math.ceil(J(b,a))},1);M(\"concat\",3,!1,!1,f",
"unction(a,b){return pa(va(arguments,1),function(c,d){return c+K(d,a)},",
"\"\")},2,null);M(\"contains\",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a",
");return-1!=b.indexOf(a)},2);M(\"count\",1,!1,!1,function(a,b){return ",
"b.evaluate(a).u()},1,1,!0);\nM(\"false\",2,!1,!1,function(){return!1},",
"0);M(\"floor\",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);M(",
"\"id\",4,!1,!1,function(a,b){var c=a.m,d=9==c.nodeType?c:c.ownerDocume",
"nt;a=K(b,a).split(/\\s+/);var e=[];w(a,function(g){g=d.getElementById(",
"g);!g||0<=na(e,g)||e.push(g)});e.sort(Ja);var f=new E;w(e,function(g){",
"f.add(g)});return f},1);M(\"lang\",2,!1,!1,function(){return!1},1);M(",
"\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Func",
"tion last expects ()\");return a.l},0);\nM(\"local-name\",3,!1,!0,func",
"tion(a,b){return(a=b?Ta(b.evaluate(a)):a.m)?a.localName||a.nodeName.to",
"LowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,function(a,b){return(a=b?",
"Ta(b.evaluate(a)):a.m)?a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name",
"space-uri\",3,!0,!1,function(){return\"\"},0,1,!0);M(\"normalize-space",
"\",3,!1,!0,function(a,b){return(b?K(b,a):D(a.m)).replace(/[\\s\\xa0]+/",
"g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"not\",2,!1,!1,function",
"(a,b){return!Ya(b,a)},1);\nM(\"number\",1,!1,!0,function(a,b){return b",
"?J(b,a):+D(a.m)},0,1);M(\"position\",1,!0,!1,function(a){return a.Ba},",
"0);M(\"round\",1,!1,!1,function(a,b){return Math.round(J(b,a))},1);M(",
"\"starts-with\",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.",
"lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,b){return b?K(b,a",
"):D(a.m)},0,1);M(\"string-length\",1,!1,!0,function(a,b){return(b?K(b,",
"a):D(a.m)).length},0,1);\nM(\"substring\",3,!1,!1,function(a,b,c,d){c=",
"J(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";d=d?J(d,a):In",
"finity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round(c)-1;var e=M",
"ath.max(c,0);a=K(b,a);return Infinity==d?a.substring(e):a.substring(e,",
"c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1,function(a,b,c){b",
"=K(b,a);a=K(c,a);c=b.indexOf(a);return-1==c?\"\":b.substring(c+a.lengt",
"h)},2);\nM(\"substring-before\",3,!1,!1,function(a,b,c){b=K(b,a);a=K(c",
",a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);M(\"sum\",1,!",
"1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var c=a.next();c",
";c=a.next())b+=+D(c);return b},1,1,!0);M(\"translate\",3,!1,!1,functio",
"n(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a);a={};for(d=0;d<c.length;d++)",
"{var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(d=0;d<b.lengt",
"h;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(\"true\",2,!1,!1,f",
"unction(){return!0},0);function F(a,b){this.ma=a;this.ea=l(b)?b:null;t",
"his.F=null;switch(a){case \"comment\":this.F=8;break;case \"text\":thi",
"s.F=3;break;case \"processing-instruction\":this.F=7;break;case \"node",
"\":break;default:throw Error(\"Unexpected argument\");}}function jb(a)",
"{return\"comment\"==a||\"text\"==a||\"processing-instruction\"==a||\"n",
"ode\"==a}F.prototype.matches=function(a){return null===this.F||this.F=",
"=a.nodeType};F.prototype.getName=function(){return this.ma};\nF.protot",
"ype.toString=function(){var a=\"Kind Test: \"+this.ma;null===this.ea||",
"(a+=I(this.ea));return a};function kb(a){H.call(this,3);this.la=a.subs",
"tring(1,a.length-1)}t(kb,H);kb.prototype.evaluate=function(){return th",
"is.la};kb.prototype.toString=function(){return\"Literal: \"+this.la};f",
"unction lb(a,b){this.j=a.toLowerCase();a=\"*\"==this.j?\"*\":\"http://",
"www.w3.org/1999/xhtml\";this.N=b?b.toLowerCase():a}lb.prototype.matche",
"s=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=l(a.localName)",
"?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toLowerCase()?!",
"1:\"*\"==this.N?!0:this.N==(a.namespaceURI?a.namespaceURI.toLowerCase(",
"):\"http://www.w3.org/1999/xhtml\")};lb.prototype.getName=function(){r",
"eturn this.j};\nlb.prototype.toString=function(){return\"Name Test: \"",
"+(\"http://www.w3.org/1999/xhtml\"==this.N?\"\":this.N+\":\")+this.j};",
"function mb(a){H.call(this,1);this.na=a}t(mb,H);mb.prototype.evaluate=",
"function(){return this.na};mb.prototype.toString=function(){return\"Nu",
"mber: \"+this.na};function nb(a,b){H.call(this,a.f);this.ca=a;this.J=b",
";this.v=a.c();this.h=a.h;1==this.J.length&&(a=this.J[0],a.T||a.w!=ob||",
"(a=a.R,\"*\"!=a.getName()&&(this.I={name:a.getName(),G:null})))}t(nb,H",
");function pb(){H.call(this,4)}t(pb,H);pb.prototype.evaluate=function(",
"a){var b=new E;a=a.m;9==a.nodeType?b.add(a):b.add(a.ownerDocument);ret",
"urn b};pb.prototype.toString=function(){return\"Root Helper Expression",
"\"};function qb(){H.call(this,4)}t(qb,H);qb.prototype.evaluate=functio",
"n(a){var b=new E;b.add(a.m);return b};\nqb.prototype.toString=function",
"(){return\"Context Helper Expression\"};function rb(a){return\"/\"==a|",
"|\"//\"==a}\nnb.prototype.evaluate=function(a){var b=this.ca.evaluate(",
"a);if(!(b instanceof E))throw Error(\"Filter expression must evaluate ",
"to nodeset.\");a=this.J;for(var c=0,d=a.length;c<d&&b.u();c++){var e=a",
"[c],f=b.iterator(e.w.D);if(e.c()||e.w!=sb)if(e.c()||e.w!=tb){var g=f.n",
"ext();for(b=e.evaluate(new la(g));null!=(g=f.next());)g=e.evaluate(new",
" la(g)),b=Sa(b,g)}else g=f.next(),b=e.evaluate(new la(g));else{for(g=f",
".next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentP",
"osition(g)&8;g=b);b=e.evaluate(new la(g))}}return b};\nnb.prototype.to",
"String=function(){var a=\"Path Expression:\"+I(this.ca);if(this.J.leng",
"th){var b=pa(this.J,function(c,d){return c+I(d)},\"Steps:\");a+=I(b)}r",
"eturn a};function ub(a,b){this.b=a;this.D=!!b}function eb(a,b,c){for(c",
"=c||0;c<a.b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.u(),g,h=0;g",
"=e.next();h++){var v=a.D?f-h:h+1;g=d.evaluate(new la(g,v,f));if(\"numb",
"er\"==typeof g)v=v==g;else if(\"string\"==typeof g||\"boolean\"==typeo",
"f g)v=!!g;else if(g instanceof E)v=0<g.u();else throw Error(\"Predicat",
"e.evaluate returned an unexpected type.\");v||e.remove()}return b}ub.p",
"rototype.A=function(){return 0<this.b.length?this.b[0].A():null};\nub.",
"prototype.c=function(){for(var a=0;a<this.b.length;a++){var b=this.b[a",
"];if(b.c()||1==b.f||0==b.f)return!0}return!1};ub.prototype.u=function(",
"){return this.b.length};ub.prototype.toString=function(){return pa(thi",
"s.b,function(a,b){return a+I(b)},\"Predicates:\")};function vb(a,b,c,d",
"){H.call(this,4);this.w=a;this.R=b;this.b=c||new ub([]);this.T=!!d;b=t",
"his.b.A();a.Da&&b&&(this.I={name:b.name,G:b.G});this.v=this.b.c()}t(vb",
",H);\nvb.prototype.evaluate=function(a){var b=a.m,c=this.A(),d=null,e=",
"null,f=0;c&&(d=c.name,e=c.G?K(c.G,a):null,f=1);if(this.T)if(this.c()||",
"this.w!=wb)if(b=(new vb(xb,new F(\"node\"))).evaluate(a).iterator(),c=",
"b.next())for(a=this.s(c,d,e,f);null!=(c=b.next());)a=Sa(a,this.s(c,d,e",
",f));else a=new E;else a=Oa(this.R,b,d,e),a=eb(this.b,a,f);else a=this",
".s(a.m,d,e,f);return a};vb.prototype.s=function(a,b,c,d){a=this.w.L(th",
"is.R,a,b,c);return a=eb(this.b,a,d)};\nvb.prototype.toString=function(",
"){var a=\"Step:\"+I(\"Operator: \"+(this.T?\"//\":\"/\"));this.w.j&&(a",
"+=I(\"Axis: \"+this.w));a+=I(this.R);if(this.b.u()){var b=pa(this.b.b,",
"function(c,d){return c+I(d)},\"Predicates:\");a+=I(b)}return a};functi",
"on yb(a,b,c,d){this.j=a;this.L=b;this.D=c;this.Da=d}yb.prototype.toStr",
"ing=function(){return this.j};var zb={};function N(a,b,c,d){if(zb.hasO",
"wnProperty(a))throw Error(\"Axis already created: \"+a);b=new yb(a,b,c",
",!!d);return zb[a]=b}\nN(\"ancestor\",function(a,b){for(var c=new E;b=",
"b.parentNode;)a.matches(b)&&c.unshift(b);return c},!0);N(\"ancestor-or",
"-self\",function(a,b){var c=new E;do a.matches(b)&&c.unshift(b);while(",
"b=b.parentNode);return c},!0);\nvar ob=N(\"attribute\",function(a,b){v",
"ar c=new E,d=a.getName();if(b=b.attributes)if(a instanceof F&&null===a",
".F||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.",
"add(d);return c},!1),wb=N(\"child\",function(a,b,c,d,e){c=n(c)?c:null;",
"d=n(d)?d:null;e=e||new E;for(b=b.firstChild;b;b=b.nextSibling)Na(b,c,d",
")&&a.matches(b)&&e.add(b);return e},!1,!0);N(\"descendant\",Oa,!1,!0);",
"\nvar xb=N(\"descendant-or-self\",function(a,b,c,d){var e=new E;Na(b,c",
",d)&&a.matches(b)&&e.add(b);return Oa(a,b,c,d,e)},!1,!0),sb=N(\"follow",
"ing\",function(a,b,c,d){var e=new E;do for(var f=b;f=f.nextSibling;)Na",
"(f,c,d)&&a.matches(f)&&e.add(f),e=Oa(a,f,c,d,e);while(b=b.parentNode);",
"return e},!1,!0);N(\"following-sibling\",function(a,b){for(var c=new E",
";b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1);N(\"namespace\"",
",function(){return new E},!1);\nvar Ab=N(\"parent\",function(a,b){var ",
"c=new E;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.owne",
"rElement),c;b=b.parentNode;a.matches(b)&&c.add(b);return c},!1),tb=N(",
"\"preceding\",function(a,b,c,d){var e=new E,f=[];do f.unshift(b);while",
"(b=b.parentNode);for(var g=1,h=f.length;g<h;g++){var v=[];for(b=f[g];b",
"=b.previousSibling;)v.unshift(b);for(var G=0,r=v.length;G<r;G++)b=v[G]",
",Na(b,c,d)&&a.matches(b)&&e.add(b),e=Oa(a,b,c,d,e)}return e},!0,!0);\n",
"N(\"preceding-sibling\",function(a,b){for(var c=new E;b=b.previousSibl",
"ing;)a.matches(b)&&c.unshift(b);return c},!0);var Bb=N(\"self\",functi",
"on(a,b){var c=new E;a.matches(b)&&c.add(b);return c},!1);function Cb(a",
"){H.call(this,1);this.ba=a;this.v=a.c();this.h=a.h}t(Cb,H);Cb.prototyp",
"e.evaluate=function(a){return-J(this.ba,a)};Cb.prototype.toString=func",
"tion(){return\"Unary Expression: -\"+I(this.ba)};function Db(a){H.call",
"(this,4);this.O=a;Wa(this,qa(this.O,function(b){return b.c()}));Xa(thi",
"s,qa(this.O,function(b){return b.h}))}t(Db,H);Db.prototype.evaluate=fu",
"nction(a){var b=new E;w(this.O,function(c){c=c.evaluate(a);if(!(c inst",
"anceof E))throw Error(\"Path expression must evaluate to NodeSet.\");b",
"=Sa(b,c)});return b};Db.prototype.toString=function(){return pa(this.O",
",function(a,b){return a+I(b)},\"Union Expression:\")};function Eb(a,b)",
"{this.a=a;this.za=b}function Fb(a){for(var b,c=[];;){P(a,\"Missing rig",
"ht hand side of binary expression.\");b=Gb(a);var d=a.a.next();if(!d)b",
"reak;var e=(d=cb[d]||null)&&d.ha;if(!e){a.a.back();break}for(;c.length",
"&&e<=c[c.length-1].ha;)b=new Za(c.pop(),c.pop(),b);c.push(b,d)}for(;c.",
"length;)b=new Za(c.pop(),c.pop(),b);return b}function P(a,b){if(a.a.em",
"pty())throw Error(b);}function Hb(a,b){a=a.a.next();if(a!=b)throw Erro",
"r(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Ib(a){a=a.a.ne",
"xt();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function Jb(a){a=a.a.",
"next();if(2>a.length)throw Error(\"Unclosed literal string\");return n",
"ew kb(a)}\nfunction Kb(a){var b=[];if(rb(x(a.a))){var c=a.a.next();var",
" d=x(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"",
"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new pb;d=new pb;P(a,\"Missin",
"g next location step.\");c=Lb(a,c);b.push(c)}else{a:{c=x(a.a);d=c.char",
"At(0);switch(d){case \"$\":throw Error(\"Variable reference not allowe",
"d in HTML XPath\");case \"(\":a.a.next();c=Fb(a);P(a,'unclosed \"(\"')",
";Hb(a,\")\");break;case '\"':case \"'\":c=Jb(a);break;default:if(isNaN",
"(+c))if(!jb(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==x(a.a,\n1)){c=a.a.nex",
"t();c=ib[c]||null;a.a.next();for(d=[];\")\"!=x(a.a);){P(a,\"Missing fu",
"nction argument list.\");d.push(Fb(a));if(\",\"!=x(a.a))break;a.a.next",
"()}P(a,\"Unclosed function argument list.\");Ib(a);c=new fb(c,d)}else{",
"c=null;break a}else c=new mb(+a.a.next())}\"[\"==x(a.a)&&(d=new ub(Mb(",
"a)),c=new db(c,d))}if(c)if(rb(x(a.a)))d=c;else return c;else c=Lb(a,\"",
"/\"),d=new qb,b.push(c)}for(;rb(x(a.a));)c=a.a.next(),P(a,\"Missing ne",
"xt location step.\"),c=Lb(a,c),b.push(c);return new nb(d,b)}\nfunction",
" Lb(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" o",
"r \"//\"');if(\".\"==x(a.a)){var c=new vb(Bb,new F(\"node\"));a.a.next",
"();return c}if(\"..\"==x(a.a))return c=new vb(Ab,new F(\"node\")),a.a.",
"next(),c;if(\"@\"==x(a.a)){var d=ob;a.a.next();P(a,\"Missing attribute",
" name\")}else if(\"::\"==x(a.a,1)){if(!/(?![0-9])[\\w]/.test(x(a.a).ch",
"arAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=zb",
"[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();P(a,",
"\"Missing node name\")}else d=wb;\ne=x(a.a);if(/(?![0-9])[\\w\\*]/.tes",
"t(e.charAt(0)))if(\"(\"==x(a.a,1)){if(!jb(e))throw Error(\"Invalid nod",
"e type: \"+e);e=a.a.next();if(!jb(e))throw Error(\"Invalid type name: ",
"\"+e);Hb(a,\"(\");P(a,\"Bad nodetype\");var f=x(a.a).charAt(0),g=null;",
"if('\"'==f||\"'\"==f)g=Jb(a);P(a,\"Bad nodetype\");Ib(a);e=new F(e,g)}",
"else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new lb(e);else{g=e.sub",
"string(0,f);if(\"*\"==g)var h=\"*\";else if(h=a.za(g),!h)throw Error(",
"\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new lb(e,h)}e",
"lse throw Error(\"Bad token: \"+\na.a.next());a=new ub(Mb(a),d.D);retu",
"rn c||new vb(d,e,a,\"//\"==b)}function Mb(a){for(var b=[];\"[\"==x(a.a",
");){a.a.next();P(a,\"Missing predicate expression.\");var c=Fb(a);b.pu",
"sh(c);P(a,\"Unclosed predicate expression.\");Hb(a,\"]\")}return b}fun",
"ction Gb(a){if(\"-\"==x(a.a))return a.a.next(),new Cb(Gb(a));var b=Kb(",
"a);if(\"|\"!=x(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)P(a,\"Missin",
"g next union location path.\"),b.push(Kb(a));a.a.back();a=new Db(b)}re",
"turn a};function Nb(a){switch(a.nodeType){case 1:return ka(Qb,a);case ",
"9:return Nb(a.documentElement);case 11:case 10:case 6:case 12:return R",
"b;default:return a.parentNode?Nb(a.parentNode):Rb}}function Rb(){retur",
"n null}function Qb(a,b){if(a.prefix==b)return a.namespaceURI||\"http:/",
"/www.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return",
" c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Q",
"b(a.parentNode,b):null};function Sb(a,b){if(!a.length)throw Error(\"Em",
"pty XPath expression.\");a=Aa(a);if(a.empty())throw Error(\"Invalid XP",
"ath expression.\");b?q(b)||(b=ja(b.lookupNamespaceURI,b)):b=function()",
"{return null};var c=Fb(new Eb(a,b));if(!a.empty())throw Error(\"Bad to",
"ken: \"+a.next());this.evaluate=function(d,e){d=c.evaluate(new la(d));",
"return new Q(d,e)}}\nfunction Q(a,b){if(0==b)if(a instanceof E)b=4;els",
"e if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)b=1;else if",
"(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected evaluation re",
"sult.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof E))throw Error(\"value co",
"uld not be converted to the specified type\");this.resultType=b;switch",
"(b){case 2:this.stringValue=a instanceof E?Ua(a):\"\"+a;break;case 1:t",
"his.numberValue=a instanceof E?+Ua(a):+a;break;case 3:this.booleanValu",
"e=a instanceof E?0<a.u():!!a;break;case 4:case 5:case 6:case 7:var c=",
"\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push(e);this",
".snapshotLength=a.u();this.invalidIteratorState=!1;break;case 8:case 9",
":this.singleNodeValue=Ta(a);break;default:throw Error(\"Unknown XPathR",
"esult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)thro",
"w Error(\"iterateNext called with wrong result type\");return f>=d.len",
"gth?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Err",
"or(\"snapshotItem called with wrong result type\");return g>=d.length|",
"|0>g?null:d[g]}}\nQ.ANY_TYPE=0;Q.NUMBER_TYPE=1;Q.STRING_TYPE=2;Q.BOOLE",
"AN_TYPE=3;Q.UNORDERED_NODE_ITERATOR_TYPE=4;Q.ORDERED_NODE_ITERATOR_TYP",
"E=5;Q.UNORDERED_NODE_SNAPSHOT_TYPE=6;Q.ORDERED_NODE_SNAPSHOT_TYPE=7;Q.",
"ANY_UNORDERED_NODE_TYPE=8;Q.FIRST_ORDERED_NODE_TYPE=9;function Tb(a){t",
"his.lookupNamespaceURI=Nb(a)}\nfunction Ub(a,b){a=a||aa;var c=a.Docume",
"nt&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=Q",
",c.evaluate=function(d,e,f,g){return(new Sb(d,f)).evaluate(e,g)},c.cre",
"ateExpression=function(d,e){return new Sb(d,e)},c.createNSResolver=fun",
"ction(d){return new Tb(d)}}ca(\"wgxpath.install\",Ub);ca(\"wgxpath.ins",
"tall\",Ub);var Vb=window;function R(a,b){this.code=a;this.state=S[a]||",
"Wb;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z])/g,func",
"tion(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")});b=a.len",
"gth-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name=a;a=Err",
"or(this.message);a.name=this.name;this.stack=a.stack||\"\"}t(R,Error);",
"var Wb=\"unknown error\",S={15:\"element not selectable\",11:\"element",
" not visible\"};S[31]=Wb;S[30]=Wb;S[24]=\"invalid cookie domain\";S[29",
"]=\"invalid element coordinates\";S[12]=\"invalid element state\";\nS[",
"32]=\"invalid selector\";S[51]=\"invalid selector\";S[52]=\"invalid se",
"lector\";S[17]=\"javascript error\";S[405]=\"unsupported operation\";S",
"[34]=\"move target out of bounds\";S[27]=\"no such alert\";S[7]=\"no s",
"uch element\";S[8]=\"no such frame\";S[23]=\"no such window\";S[28]=\"",
"script timeout\";S[33]=\"session not created\";S[10]=\"stale element r",
"eference\";S[21]=\"timeout\";S[25]=\"unable to set cookie\";S[26]=\"un",
"expected alert open\";S[13]=Wb;S[9]=\"unknown command\";var Xb={K:func",
"tion(a){return!(!a.querySelectorAll||!a.querySelector)},o:function(a,b",
"){if(!a)throw new R(32,\"No class name specified\");a=xa(a);if(-1!==a.",
"indexOf(\" \"))throw new R(32,\"Compound class names not permitted\");",
"if(Xb.K(b))try{return b.querySelector(\".\"+a.replace(/\\./g,\"\\\\.\"",
"))||null}catch(c){throw new R(32,\"An invalid or illegal class name wa",
"s specified\");}a=C(z(b),\"*\",a,b);return a.length?a[0]:null},i:funct",
"ion(a,b){if(!a)throw new R(32,\"No class name specified\");a=xa(a);if(",
"-1!==a.indexOf(\" \"))throw new R(32,\n\"Compound class names not perm",
"itted\");if(Xb.K(b))try{return b.querySelectorAll(\".\"+a.replace(/\\.",
"/g,\"\\\\.\"))}catch(c){throw new R(32,\"An invalid or illegal class n",
"ame was specified\");}return C(z(b),\"*\",a,b)}};var Yb={o:function(a,",
"b){q(b.querySelector);if(!a)throw new R(32,\"No selector specified\");",
"a=xa(a);try{var c=b.querySelector(a)}catch(d){throw new R(32,\"An inva",
"lid or illegal selector was specified\");}return c&&1==c.nodeType?c:nu",
"ll},i:function(a,b){q(b.querySelectorAll);if(!a)throw new R(32,\"No se",
"lector specified\");a=xa(a);try{return b.querySelectorAll(a)}catch(c){",
"throw new R(32,\"An invalid or illegal selector was specified\");}}};v",
"ar Zb={aliceblue:\"#f0f8ff\",antiquewhite:\"#faebd7\",aqua:\"#00ffff\"",
",aquamarine:\"#7fffd4\",azure:\"#f0ffff\",beige:\"#f5f5dc\",bisque:\"#",
"ffe4c4\",black:\"#000000\",blanchedalmond:\"#ffebcd\",blue:\"#0000ff\"",
",blueviolet:\"#8a2be2\",brown:\"#a52a2a\",burlywood:\"#deb887\",cadetb",
"lue:\"#5f9ea0\",chartreuse:\"#7fff00\",chocolate:\"#d2691e\",coral:\"#",
"ff7f50\",cornflowerblue:\"#6495ed\",cornsilk:\"#fff8dc\",crimson:\"#dc",
"143c\",cyan:\"#00ffff\",darkblue:\"#00008b\",darkcyan:\"#008b8b\",dark",
"goldenrod:\"#b8860b\",darkgray:\"#a9a9a9\",darkgreen:\"#006400\",\ndar",
"kgrey:\"#a9a9a9\",darkkhaki:\"#bdb76b\",darkmagenta:\"#8b008b\",darkol",
"ivegreen:\"#556b2f\",darkorange:\"#ff8c00\",darkorchid:\"#9932cc\",dar",
"kred:\"#8b0000\",darksalmon:\"#e9967a\",darkseagreen:\"#8fbc8f\",darks",
"lateblue:\"#483d8b\",darkslategray:\"#2f4f4f\",darkslategrey:\"#2f4f4f",
"\",darkturquoise:\"#00ced1\",darkviolet:\"#9400d3\",deeppink:\"#ff1493",
"\",deepskyblue:\"#00bfff\",dimgray:\"#696969\",dimgrey:\"#696969\",dod",
"gerblue:\"#1e90ff\",firebrick:\"#b22222\",floralwhite:\"#fffaf0\",fore",
"stgreen:\"#228b22\",fuchsia:\"#ff00ff\",gainsboro:\"#dcdcdc\",\nghostw",
"hite:\"#f8f8ff\",gold:\"#ffd700\",goldenrod:\"#daa520\",gray:\"#808080",
"\",green:\"#008000\",greenyellow:\"#adff2f\",grey:\"#808080\",honeydew",
":\"#f0fff0\",hotpink:\"#ff69b4\",indianred:\"#cd5c5c\",indigo:\"#4b008",
"2\",ivory:\"#fffff0\",khaki:\"#f0e68c\",lavender:\"#e6e6fa\",lavenderb",
"lush:\"#fff0f5\",lawngreen:\"#7cfc00\",lemonchiffon:\"#fffacd\",lightb",
"lue:\"#add8e6\",lightcoral:\"#f08080\",lightcyan:\"#e0ffff\",lightgold",
"enrodyellow:\"#fafad2\",lightgray:\"#d3d3d3\",lightgreen:\"#90ee90\",l",
"ightgrey:\"#d3d3d3\",lightpink:\"#ffb6c1\",lightsalmon:\"#ffa07a\",\nl",
"ightseagreen:\"#20b2aa\",lightskyblue:\"#87cefa\",lightslategray:\"#77",
"8899\",lightslategrey:\"#778899\",lightsteelblue:\"#b0c4de\",lightyell",
"ow:\"#ffffe0\",lime:\"#00ff00\",limegreen:\"#32cd32\",linen:\"#faf0e6",
"\",magenta:\"#ff00ff\",maroon:\"#800000\",mediumaquamarine:\"#66cdaa\"",
",mediumblue:\"#0000cd\",mediumorchid:\"#ba55d3\",mediumpurple:\"#9370d",
"b\",mediumseagreen:\"#3cb371\",mediumslateblue:\"#7b68ee\",mediumsprin",
"ggreen:\"#00fa9a\",mediumturquoise:\"#48d1cc\",mediumvioletred:\"#c715",
"85\",midnightblue:\"#191970\",mintcream:\"#f5fffa\",mistyrose:\"#ffe4e",
"1\",\nmoccasin:\"#ffe4b5\",navajowhite:\"#ffdead\",navy:\"#000080\",ol",
"dlace:\"#fdf5e6\",olive:\"#808000\",olivedrab:\"#6b8e23\",orange:\"#ff",
"a500\",orangered:\"#ff4500\",orchid:\"#da70d6\",palegoldenrod:\"#eee8a",
"a\",palegreen:\"#98fb98\",paleturquoise:\"#afeeee\",palevioletred:\"#d",
"b7093\",papayawhip:\"#ffefd5\",peachpuff:\"#ffdab9\",peru:\"#cd853f\",",
"pink:\"#ffc0cb\",plum:\"#dda0dd\",powderblue:\"#b0e0e6\",purple:\"#800",
"080\",red:\"#ff0000\",rosybrown:\"#bc8f8f\",royalblue:\"#4169e1\",sadd",
"lebrown:\"#8b4513\",salmon:\"#fa8072\",sandybrown:\"#f4a460\",seagreen",
":\"#2e8b57\",\nseashell:\"#fff5ee\",sienna:\"#a0522d\",silver:\"#c0c0c",
"0\",skyblue:\"#87ceeb\",slateblue:\"#6a5acd\",slategray:\"#708090\",sl",
"ategrey:\"#708090\",snow:\"#fffafa\",springgreen:\"#00ff7f\",steelblue",
":\"#4682b4\",tan:\"#d2b48c\",teal:\"#008080\",thistle:\"#d8bfd8\",toma",
"to:\"#ff6347\",turquoise:\"#40e0d0\",violet:\"#ee82ee\",wheat:\"#f5deb",
"3\",white:\"#ffffff\",whitesmoke:\"#f5f5f5\",yellow:\"#ffff00\",yellow",
"green:\"#9acd32\"};var $b=\"backgroundColor borderTopColor borderRight",
"Color borderBottomColor borderLeftColor color outlineColor\".split(\" ",
"\"),ac=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,bc=/^#(?:[0-9a-f]{3}",
"){1,2}$/i,cc=/^(?:rgba)?\\((\\d{1,3}),\\s?(\\d{1,3}),\\s?(\\d{1,3}),",
"\\s?(0|1|0\\.\\d*)\\)$/i,dc=/^(?:rgb)?\\((0|[1-9]\\d{0,2}),\\s?(0|[1-9",
"]\\d{0,2}),\\s?(0|[1-9]\\d{0,2})\\)$/i;function ec(a,b){b=b.toLowerCas",
"e();return\"style\"==b?fc(a.style.cssText):(a=a.getAttributeNode(b))&&",
"a.specified?a.value:null}var gc=/[;]+(?=(?:(?:[^\"]*\"){2})*[^\"]*$)(?",
"=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\\([^()]*\\))*[^()]*$)/;function",
" fc(a){var b=[];w(a.split(gc),function(c){var d=c.indexOf(\":\");0<d&&",
"(c=[c.slice(0,d),c.slice(d+1)],2==c.length&&b.push(c[0].toLowerCase(),",
"\":\",c[1],\";\"))});b=b.join(\"\");return b=\";\"==b.charAt(b.length-",
"1)?b:b+\";\"}\nfunction T(a,b){b&&\"string\"!==typeof b&&(b=b.toString",
"());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};var U=",
"{};U.Z=function(){var a={Ea:\"http://www.w3.org/2000/svg\"};return fun",
"ction(b){return a[b]||null}}();\nU.s=function(a,b,c){var d=A(a);if(!d.",
"documentElement)return null;try{for(var e=d.createNSResolver?d.createN",
"SResolver(d.documentElement):U.Z,f={},g=d.getElementsByTagName(\"*\"),",
"h=0;h<g.length;++h){var v=g[h],G=v.namespaceURI;if(G&&!f[G]){var r=v.l",
"ookupPrefix(G);if(!r){var B=G.match(\".*/(\\\\w+)/?$\");r=B?B[1]:\"xht",
"ml\"}f[G]=r}}var O={},ba;for(ba in f)O[f[ba]]=ba;e=function(m){return ",
"O[m]||null};try{return d.evaluate(b,a,e,c,null)}catch(m){if(\"TypeErro",
"r\"===m.name)return e=d.createNSResolver?d.createNSResolver(d.document",
"Element):\nU.Z,d.evaluate(b,a,e,c,null);throw m;}}catch(m){throw new R",
"(32,\"Unable to locate an element with the xpath expression \"+b+\" be",
"cause of the following error:\\n\"+m);}};U.$=function(a,b){if(!a||1!=a",
".nodeType)throw new R(32,'The result of the xpath expression \"'+b+'\"",
" is: '+a+\". It should be an element.\");};\nU.o=function(a,b){var c=f",
"unction(){var d=U.s(b,a,9);return d?d.singleNodeValue||null:b.selectSi",
"ngleNode?(d=A(b),d.setProperty&&d.setProperty(\"SelectionLanguage\",\"",
"XPath\"),b.selectSingleNode(a)):null}();null===c||U.$(c,a);return c};",
"\nU.i=function(a,b){var c=function(){var d=U.s(b,a,7);if(d){for(var e=",
"d.snapshotLength,f=[],g=0;g<e;++g)f.push(d.snapshotItem(g));return f}r",
"eturn b.selectNodes?(d=A(b),d.setProperty&&d.setProperty(\"SelectionLa",
"nguage\",\"XPath\"),b.selectNodes(a)):[]}();w(c,function(d){U.$(d,a)})",
";return c};function hc(a,b,c,d){this.top=a;this.right=b;this.bottom=c;",
"this.left=d}k=hc.prototype;k.clone=function(){return new hc(this.top,t",
"his.right,this.bottom,this.left)};k.contains=function(a){return this&&",
"a?a instanceof hc?a.left>=this.left&&a.right<=this.right&&a.top>=this.",
"top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.",
"top&&a.y<=this.bottom:!1};\nk.expand=function(a,b,c,d){fa(a)?(this.top",
"-=a.top,this.right+=a.right,this.bottom+=a.bottom,this.left-=a.left):(",
"this.top-=a,this.right+=Number(b),this.bottom+=Number(c),this.left-=Nu",
"mber(d));return this};k.ceil=function(){this.top=Math.ceil(this.top);t",
"his.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);thi",
"s.left=Math.ceil(this.left);return this};\nk.floor=function(){this.top",
"=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Ma",
"th.floor(this.bottom);this.left=Math.floor(this.left);return this};k.r",
"ound=function(){this.top=Math.round(this.top);this.right=Math.round(th",
"is.right);this.bottom=Math.round(this.bottom);this.left=Math.round(thi",
"s.left);return this};k.translate=function(a,b){a instanceof y?(this.le",
"ft+=a.x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,",
"this.right+=a,p(b)&&(this.top+=b,this.bottom+=b));return this};\nk.sca",
"le=function(a,b){b=p(b)?b:a;this.left*=a;this.right*=a;this.top*=b;thi",
"s.bottom*=b;return this};function V(a,b,c,d){this.left=a;this.top=b;th",
"is.width=c;this.height=d}k=V.prototype;k.clone=function(){return new V",
"(this.left,this.top,this.width,this.height)};k.contains=function(a){re",
"turn a instanceof y?a.x>=this.left&&a.x<=this.left+this.width&&a.y>=th",
"is.top&&a.y<=this.top+this.height:this.left<=a.left&&this.left+this.wi",
"dth>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.he",
"ight};\nk.ceil=function(){this.left=Math.ceil(this.left);this.top=Math",
".ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil",
"(this.height);return this};k.floor=function(){this.left=Math.floor(thi",
"s.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width",
");this.height=Math.floor(this.height);return this};k.round=function(){",
"this.left=Math.round(this.left);this.top=Math.round(this.top);this.wid",
"th=Math.round(this.width);this.height=Math.round(this.height);return t",
"his};\nk.translate=function(a,b){a instanceof y?(this.left+=a.x,this.t",
"op+=a.y):(this.left+=a,p(b)&&(this.top+=b));return this};k.scale=funct",
"ion(a,b){b=p(b)?b:a;this.left*=a;this.width*=a;this.top*=b;this.height",
"*=b;return this};var ic=\"function\"===typeof ShadowRoot;function jc(a",
"){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)",
"a=a.parentNode;return T(a)?a:null}\nfunction W(a,b){b=ya(b);if(\"float",
"\"==b||\"cssFloat\"==b||\"styleFloat\"==b)b=\"cssFloat\";a:{var c=b;va",
"r d=A(a);if(d.defaultView&&d.defaultView.getComputedStyle&&(d=d.defaul",
"tView.getComputedStyle(a,null))){c=d[c]||d.getPropertyValue(c)||\"\";b",
"reak a}c=\"\"}a=c||kc(a,b);if(null===a)a=null;else if(0<=na($b,b)){b:{",
"var e=a.match(cc);if(e&&(b=Number(e[1]),c=Number(e[2]),d=Number(e[3]),",
"e=Number(e[4]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){",
"b=[b,c,d,e];break b}b=null}if(!b)b:{if(d=a.match(dc))if(b=Number(d[1])",
",\nc=Number(d[2]),d=Number(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255",
">=d){b=[b,c,d,1];break b}b=null}if(!b)b:{b=a.toLowerCase();c=Zb[b.toLo",
"werCase()];if(!c&&(c=\"#\"==b.charAt(0)?b:\"#\"+b,4==c.length&&(c=c.re",
"place(ac,\"#$1$1$2$2$3$3\")),!bc.test(c))){b=null;break b}b=[parseInt(",
"c.substr(1,2),16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16",
"),1]}a=b?\"rgba(\"+b.join(\", \")+\")\":a}return a}\nfunction kc(a,b){",
"var c=a.currentStyle||a.style,d=c[b];!l(d)&&q(c.getPropertyValue)&&(d=",
"c.getPropertyValue(b));return\"inherit\"!=d?l(d)?d:null:(a=jc(a))?kc(a",
",b):null}\nfunction lc(a,b,c){function d(g){var h=mc(g);return 0<h.hei",
"ght&&0<h.width?!0:T(g,\"PATH\")&&(0<h.height||0<h.width)?(g=W(g,\"stro",
"ke-width\"),!!g&&0<parseInt(g,10)):\"hidden\"!=W(g,\"overflow\")&&qa(g",
".childNodes,function(v){return 3==v.nodeType||T(v)&&d(v)})}function e(",
"g){return nc(g)==X&&ra(g.childNodes,function(h){return!T(h)||e(h)||!d(",
"h)})}if(!T(a))throw Error(\"Argument to isShown must be of type Elemen",
"t\");if(T(a,\"BODY\"))return!0;if(T(a,\"OPTION\")||T(a,\"OPTGROUP\"))r",
"eturn a=Ma(a,function(g){return T(g,\"SELECT\")}),\n!!a&&lc(a,!0,c);va",
"r f=oc(a);if(f)return!!f.image&&0<f.rect.width&&0<f.rect.height&&lc(f.",
"image,b,c);if(T(a,\"INPUT\")&&\"hidden\"==a.type.toLowerCase()||T(a,\"",
"NOSCRIPT\"))return!1;f=W(a,\"visibility\");return\"collapse\"!=f&&\"hi",
"dden\"!=f&&c(a)&&(b||0!=pc(a))&&d(a)?!e(a):!1}\nfunction qc(a){functio",
"n b(c){if(T(c)&&\"none\"==W(c,\"display\"))return!1;a:{var d=c.parentN",
"ode;if(c.getDestinationInsertionPoints){var e=c.getDestinationInsertio",
"nPoints();if(0<e.length){d=e[e.length-1];break a}}d=d&&d.shadowRoot&&v",
"oid 0!==c.assignedSlot?c.assignedSlot?c.assignedSlot.parentNode:null:d",
"}return ic&&d instanceof ShadowRoot||d&&(9==d.nodeType||11==d.nodeType",
")?!0:d&&T(d,\"DETAILS\")&&!d.open&&!T(c,\"SUMMARY\")?!1:!!d&&b(d)}retu",
"rn lc(a,!1,b)}var X=\"hidden\";\nfunction nc(a){function b(m){function",
" u(gb){if(gb==g)return!0;var Ob=W(gb,\"display\");return 0==Ob.lastInd",
"exOf(\"inline\",0)||\"contents\"==Ob||\"absolute\"==Pb&&\"static\"==W(",
"gb,\"position\")?!1:!0}var Pb=W(m,\"position\");if(\"fixed\"==Pb)retur",
"n G=!0,m==g?null:g;for(m=jc(m);m&&!u(m);)m=jc(m);return m}function c(m",
"){var u=m;if(\"visible\"==v)if(m==g&&h)u=h;else if(m==h)return{x:\"vis",
"ible\",y:\"visible\"};u={x:W(u,\"overflow-x\"),y:W(u,\"overflow-y\")};",
"m==g&&(u.x=\"visible\"==u.x?\"auto\":u.x,u.y=\"visible\"==u.y?\"auto\"",
":u.y);return u}\nfunction d(m){if(m==g){var u=(new Ea(f)).C;m=u.scroll",
"ingElement?u.scrollingElement:u.body||u.documentElement;u=u.parentWind",
"ow||u.defaultView;m=new y(u.pageXOffset||m.scrollLeft,u.pageYOffset||m",
".scrollTop)}else m=new y(m.scrollLeft,m.scrollTop);return m}var e=rc(a",
"),f=A(a),g=f.documentElement,h=f.body,v=W(g,\"overflow\"),G;for(a=b(a)",
";a;a=b(a)){var r=c(a);if(\"visible\"!=r.x||\"visible\"!=r.y){var B=mc(",
"a);if(0==B.width||0==B.height)return X;var O=e.right<B.left,ba=e.botto",
"m<B.top;if(O&&\"hidden\"==r.x||ba&&\"hidden\"==\nr.y)return X;if(O&&\"",
"visible\"!=r.x||ba&&\"visible\"!=r.y){O=d(a);ba=e.bottom<B.top-O.y;if(",
"e.right<B.left-O.x&&\"visible\"!=r.x||ba&&\"visible\"!=r.x)return X;e=",
"nc(a);return e==X?X:\"scroll\"}O=e.left>=B.left+B.width;B=e.top>=B.top",
"+B.height;if(O&&\"hidden\"==r.x||B&&\"hidden\"==r.y)return X;if(O&&\"v",
"isible\"!=r.x||B&&\"visible\"!=r.y){if(G&&(r=d(a),e.left>=g.scrollWidt",
"h-r.x||e.right>=g.scrollHeight-r.y))return X;e=nc(a);return e==X?X:\"s",
"croll\"}}}return\"none\"}\nfunction mc(a){var b=oc(a);if(b)return b.re",
"ct;if(T(a,\"HTML\"))return a=A(a),a=((a?a.parentWindow||a.defaultView:",
"window)||window).document,a=\"CSS1Compat\"==a.compatMode?a.documentEle",
"ment:a.body,a=new Da(a.clientWidth,a.clientHeight),new V(0,0,a.width,a",
".height);try{var c=a.getBoundingClientRect()}catch(d){return new V(0,0",
",0,0)}return new V(c.left,c.top,c.right-c.left,c.bottom-c.top)}\nfunct",
"ion oc(a){var b=T(a,\"MAP\");if(!b&&!T(a,\"AREA\"))return null;var c=b",
"?a:T(a.parentNode,\"MAP\")?a.parentNode:null,d=null,e=null;c&&c.name&&",
"(d=U.o('/descendant::*[@usemap = \"#'+c.name+'\"]',A(c)))&&(e=mc(d),b|",
"|\"default\"==a.shape.toLowerCase()||(a=sc(a),b=Math.min(Math.max(a.le",
"ft,0),e.width),c=Math.min(Math.max(a.top,0),e.height),e=new V(b+e.left",
",c+e.top,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));",
"return{image:d,rect:e||new V(0,0,0,0)}}\nfunction sc(a){var b=a.shape.",
"toLowerCase();a=a.coords.split(\",\");if(\"rect\"==b&&4==a.length){b=a",
"[0];var c=a[1];return new V(b,c,a[2]-b,a[3]-c)}if(\"circle\"==b&&3==a.",
"length)return b=a[2],new V(a[0]-b,a[1]-b,2*b,2*b);if(\"poly\"==b&&2<a.",
"length){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]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);",
"return new V(b,c,d-b,e-c)}return new V(0,0,0,0)}function rc(a){a=mc(a)",
";return new hc(a.top,a.left+a.width,a.top+a.height,a.left)}\nfunction ",
"tc(a){return a.replace(/^[^\\S\\xa0]+|[^\\S\\xa0]+$/g,\"\")}function u",
"c(a){var b=[];ic?vc(a,b):wc(a,b);var c=b;a=c.length;b=Array(a);c=n(c)?",
"c.split(\"\"):c;for(var d=0;d<a;d++)d in c&&(b[d]=tc.call(void 0,c[d])",
");return tc(b.join(\"\\n\")).replace(/\\xa0/g,\" \")}\nfunction xc(a,b",
",c){if(T(a,\"BR\"))b.push(\"\");else{var d=T(a,\"TD\"),e=W(a,\"display",
"\"),f=!d&&!(0<=na(yc,e)),g=l(a.previousElementSibling)?a.previousEleme",
"ntSibling:Ha(a.previousSibling);g=g?W(g,\"display\"):\"\";var h=W(a,\"",
"float\")||W(a,\"cssFloat\")||W(a,\"styleFloat\");!f||\"run-in\"==g&&\"",
"none\"==h||/^[\\s\\xa0]*$/.test(b[b.length-1]||\"\")||b.push(\"\");var",
" v=qc(a),G=null,r=null;v&&(G=W(a,\"white-space\"),r=W(a,\"text-transfo",
"rm\"));w(a.childNodes,function(B){c(B,b,v,G,r)});a=b[b.length-1]||\"\"",
";!d&&\"table-cell\"!=e||!a||wa(a)||\n(b[b.length-1]+=\" \");f&&\"run-i",
"n\"!=e&&!/^[\\s\\xa0]*$/.test(a)&&b.push(\"\")}}function wc(a,b){xc(a,",
"b,function(c,d,e,f,g){3==c.nodeType&&e?zc(c,d,f,g):T(c)&&wc(c,d)})}var",
" yc=\"inline inline-block inline-table none table-cell table-column ta",
"ble-column-group\".split(\" \");\nfunction zc(a,b,c,d){a=a.nodeValue.r",
"eplace(/[\\u200b\\u200e\\u200f]/g,\"\");a=a.replace(/(\\r\\n|\\r|\\n)/",
"g,\"\\n\");if(\"normal\"==c||\"nowrap\"==c)a=a.replace(/\\n/g,\" \");a",
"=\"pre\"==c||\"pre-wrap\"==c?a.replace(/[ \\f\\t\\v\\u2028\\u2029]/g,",
"\"\\u00a0\"):a.replace(/[ \\f\\t\\v\\u2028\\u2029]+/g,\" \");\"capital",
"ize\"==d?a=a.replace(/(^|[^\\d\\p{L}\\p{S}])([\\p{Ll}|\\p{S}])/gu,func",
"tion(e,f,g){return f+g.toUpperCase()}):\"uppercase\"==d?a=a.toUpperCas",
"e():\"lowercase\"==d&&(a=a.toLowerCase());c=b.pop()||\"\";wa(c)&&0==a.",
"lastIndexOf(\" \",0)&&(a=a.substr(1));\nb.push(c+a)}function pc(a){var",
" b=1,c=W(a,\"opacity\");c&&(b=Number(c));(a=jc(a))&&(b*=pc(a));return ",
"b}\nfunction Ac(a,b,c,d,e){if(3==a.nodeType&&c)zc(a,b,d,e);else if(T(a",
"))if(T(a,\"CONTENT\")||T(a,\"SLOT\")){for(var f=a;f.parentNode;)f=f.pa",
"rentNode;f instanceof ShadowRoot?(a=T(a,\"CONTENT\")?a.getDistributedN",
"odes():a.assignedNodes(),w(a,function(g){Ac(g,b,c,d,e)})):vc(a,b)}else",
" if(T(a,\"SHADOW\")){for(f=a;f.parentNode;)f=f.parentNode;if(f instanc",
"eof ShadowRoot&&(a=f))for(a=a.olderShadowRoot;a;)w(a.childNodes,functi",
"on(g){Ac(g,b,c,d,e)}),a=a.olderShadowRoot}else vc(a,b)}\nfunction vc(a",
",b){a.shadowRoot&&w(a.shadowRoot.childNodes,function(c){Ac(c,b,!0,null",
",null)});xc(a,b,function(c,d,e,f,g){var h=null;1==c.nodeType?h=c:3==c.",
"nodeType&&(h=c);null!=h&&(null!=h.assignedSlot||h.getDestinationInsert",
"ionPoints&&0<h.getDestinationInsertionPoints().length)||Ac(c,d,e,f,g)}",
")};var Bc={K:function(a,b){return!(!a.querySelectorAll||!a.querySelect",
"or)&&!/^\\d.*/.test(b)},o:function(a,b){var c=z(b),d=n(a)?c.C.getEleme",
"ntById(a):a;return d?ec(d,\"id\")==a&&b!=d&&Ia(b,d)?d:sa(C(c,\"*\"),fu",
"nction(e){return ec(e,\"id\")==a&&b!=e&&Ia(b,e)}):null},i:function(a,b",
"){if(!a)return[];if(Bc.K(b,a))try{return b.querySelectorAll(\"#\"+Bc.r",
"a(a))}catch(c){return[]}b=C(z(b),\"*\",null,b);return oa(b,function(c)",
"{return ec(c,\"id\")==a})},ra:function(a){return a.replace(/([\\s'\"",
"\\\\#.:;,!?+<>=~*^$|%&@`{}\\-\\/\\[\\]\\(\\)])/g,\n\"\\\\$1\")}};var Y",
"={},Cc={};Y.ka=function(a,b,c){try{var d=Yb.i(\"a\",b)}catch(e){d=C(z(",
"b),\"A\",null,b)}return sa(d,function(e){e=uc(e);e=e.replace(/^[\\s]+|",
"[\\s]+$/g,\"\");return c&&-1!=e.indexOf(a)||e==a})};Y.fa=function(a,b,",
"c){try{var d=Yb.i(\"a\",b)}catch(e){d=C(z(b),\"A\",null,b)}return oa(d",
",function(e){e=uc(e);e=e.replace(/^[\\s]+|[\\s]+$/g,\"\");return c&&-1",
"!=e.indexOf(a)||e==a})};Y.o=function(a,b){return Y.ka(a,b,!1)};Y.i=fun",
"ction(a,b){return Y.fa(a,b,!1)};Cc.o=function(a,b){return Y.ka(a,b,!0)",
"};\nCc.i=function(a,b){return Y.fa(a,b,!0)};var Z={P:function(a,b){ret",
"urn function(c){var d=Z.X(a);d=mc(d);c=mc(c);return b.call(null,d,c)}}",
",pa:function(a){return Z.P(a,function(b,c){return c.top+c.height<b.top",
"})},qa:function(a){return Z.P(a,function(b,c){return b.top+b.height<c.",
"top})},ta:function(a){return Z.P(a,function(b,c){return c.left+c.width",
"<b.left})},Ca:function(a){return Z.P(a,function(b,c){return b.left+b.w",
"idth<c.left})},ua:function(a,b){if(b)var c=b;else p(a.distance)&&(c=a.",
"distance,delete a.distance);c||(c=50);return function(d){var e=\nZ.X(a",
");if(e===d)return!1;e=mc(e);d=mc(d);var f=d.left+d.width,g=e.top-e.hei",
"ght,h=d.top-d.height;return Math.abs(e.left+e.width-d.left)<=c||Math.a",
"bs(f-e.left)<=c?Math.abs(g-d.top)<=c||Math.abs(h-e.top)<=c:!1}},X:func",
"tion(a){if(fa(a)&&1==a.nodeType)return a;if(q(a))return Z.X(a.call(nul",
"l));if(fa(a)){var b;a:{if(b=Dc(a)){var c=Ec[b];if(c&&q(c.o)){b=c.o(a[b",
"],Vb.document);break a}}throw new R(61,\"Unsupported locator strategy:",
" \"+b);}if(!b)throw new R(7,\"No element has been found by \"+JSON.str",
"ingify(a));\nreturn b}throw new R(61,\"Selector is of wrong type: \"+J",
"SON.stringify(a));}};Z.oa={left:Z.ta,right:Z.Ca,above:Z.pa,below:Z.qa,",
"near:Z.ua};Z.sa=function(a,b){var c=[];w(a,function(d){d&&ra(b,functio",
"n(e){var f=e.kind,g=Z.oa[f];if(!g)throw new R(61,\"Cannot find filter ",
"suitable for \"+f);return g.apply(null,e.args)(d)},null)&&c.push(d)},n",
"ull);return c};Z.o=function(a,b){a=Z.i(a,b);return 0==a.length?null:a[",
"0]};\nZ.i=function(a,b){if(!a.hasOwnProperty(\"root\")||!a.hasOwnPrope",
"rty(\"filters\"))throw new R(61,\"Locator not suitable for relative lo",
"cators: \"+JSON.stringify(a));if(!ea(a.filters))throw new R(61,\"Targe",
"ts should be an array: \"+JSON.stringify(a));b=T(a.root)?[a.root]:Fc(a",
".root,b);return 0==b.length?[]:Z.sa(b,a.filters)};var Gc={o:function(a",
",b){if(\"\"===a)throw new R(32,'Unable to locate an element with the t",
"agName \"\"');return b.getElementsByTagName(a)[0]||null},i:function(a,",
"b){if(\"\"===a)throw new R(32,'Unable to locate an element with the ta",
"gName \"\"');return b.getElementsByTagName(a)}};var Ec={className:Xb,",
"\"class name\":Xb,css:Yb,\"css selector\":Yb,relative:Z,id:Bc,linkText",
":Y,\"link text\":Y,name:{o:function(a,b){b=C(z(b),\"*\",null,b);return",
" sa(b,function(c){return ec(c,\"name\")==a})},i:function(a,b){b=C(z(b)",
",\"*\",null,b);return oa(b,function(c){return ec(c,\"name\")==a})}},pa",
"rtialLinkText:Cc,\"partial link text\":Cc,tagName:Gc,\"tag name\":Gc,x",
"path:U};function Dc(a){for(var b in a)if(a.hasOwnProperty(b))return b;",
"return null}\nfunction Fc(a,b){var c=Dc(a);if(c){var d=Ec[c];if(d&&q(d",
".i))return d.i(a[c],b||Vb.document)}throw new R(61,\"Unsupported locat",
"or strategy: \"+c);};ca(\"_\",Fc);; return this._.apply(null,arguments",
");}).apply({navigator:typeof window!='undefined'?window.navigator:null",
",document:typeof window!='undefined'?window.document:null}, arguments)",
";}\n",
NULL
};
const char* const GET_APPCACHE_STATUS[] = {
"function(){return (function(){var aa=this;function h(a){return\"string",
"\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a,b",
",c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)thr",
"ow Error();if(2<arguments.length){var d=Array.prototype.slice.call(arg",
"uments,2);return function(){var e=Array.prototype.slice.call(arguments",
");Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return funct",
"ion(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Function.pr",
"ototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native ",
"code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){var c=A",
"rray.prototype.slice.call(arguments,1);return function(){var d=c.slice",
"();d.push.apply(d,arguments);return a.apply(this,d)}}function l(a,b){f",
"unction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.con",
"structor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs,",
" Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grante",
"d, free of charge, to any person obtaining a copy\n of this software a",
"nd associated documentation files (the \"Software\"), to\n deal in the",
" Software without restriction, including without limitation the\n righ",
"ts to use, copy, modify, merge, publish, distribute, sublicense, and/o",
"r\n sell copies of the Software, and to permit persons to whom the Sof",
"tware is\n furnished to do so, subject to the following conditions:\n",
"\n The above copyright notice and this permission notice shall be incl",
"uded in\n all copies or substantial portions of the Software.\n\n THE ",
"SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
"OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
"BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
"EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
" OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
"RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction m(a,b",
",c){this.l=a;this.ka=b||1;this.j=c||1};function n(a,b){for(var c=a.len",
"gth,d=h(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
"}function p(a,b,c){var d=c;n(a,function(e,f){d=b.call(void 0,d,e,f,a)}",
");return d}function q(a,b){for(var c=a.length,d=h(a)?a.split(\"\"):a,e",
"=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
"on ia(a){return Array.prototype.concat.apply([],arguments)}function ja",
"(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Arr",
"ay.prototype.slice.call(a,b,c)};function r(a){this.S=a;this.I=0}functi",
"on ka(a){a=a.match(la);for(var b=0;b<a.length;b++)ma.test(a[b])&&a.spl",
"ice(b,1);return new r(a)}var la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+",
"):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|",
"\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){r",
"eturn a.S[a.I+(b||0)]}r.prototype.next=function(){return this.S[this.I",
"++]};r.prototype.back=function(){this.I--};r.prototype.empty=function(",
"){return this.S.length<=this.I};function na(a,b){if(!a||!b)return!1;if",
"(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"",
"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPo",
"sition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction oa(a",
",b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocu",
"mentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceI",
"ndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)ret",
"urn a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;retu",
"rn e==f?qa(a,b):!c&&na(e,b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.source",
"Index:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a",
":a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.colla",
"pse(!0);\na=d.createRange();a.selectNode(b);a.collapse(!0);return c.co",
"mpareBoundaryPoints(aa.Range.START_TO_END,a)}function ra(a,b){var c=a.",
"parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;retur",
"n qa(b,a)}function qa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;",
"return 1};function u(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent",
",b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"",
"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChil",
"d;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++",
"]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a",
".nodeValue;return\"\"+b}\nfunction v(a,b,c){if(null===b)return!0;try{i",
"f(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAtt",
"ribute(b):a.getAttribute(b,2)==c}function w(a,b,c,d,e){return sa.call(",
"null,a,b,h(c)?c:null,h(d)?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.",
"getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),n(b,functi",
"on(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"",
"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.m",
"atches(f)&&e.add(f)})):a instanceof y?ta(a,b,c,d,e):b.getElementsByTag",
"Name&&(b=b.getElementsByTagName(a.getName()),n(b,function(f){v(f,c,d)&",
"&e.add(f)}));return e}function ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.",
"nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b),ta(a,b,c,d,e)};function x",
"(){this.j=this.g=null;this.D=0}function ua(a){this.node=a;this.next=th",
"is.w=null}function va(a,b){if(!a.g)return b;if(!b.g)return a;var 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=b.nex",
"t):0<oa(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.w=d)?d.next=e:",
"a.g=e,d=e,f++;for(e=c||b;e;)e.w=d,d=d.next=e,f++,e=e.next;a.j=d;a.D=f;",
"return a}x.prototype.unshift=function(a){a=new ua(a);a.next=this.g;thi",
"s.j?this.g.w=a:this.g=this.j=a;this.g=a;this.D++};\nx.prototype.add=fu",
"nction(a){a=new ua(a);a.w=this.j;this.g?this.j.next=a:this.g=this.j=a;",
"this.j=a;this.D++};function z(a){return(a=a.g)?a.node:null}x.prototype",
".m=function(){return this.D};function B(a){return(a=z(a))?u(a):\"\"}x.",
"prototype.iterator=function(a){return new wa(this,!!a)};function wa(a,",
"b){this.ga=a;this.T=(this.A=b)?a.j:a.g;this.O=null}wa.prototype.next=f",
"unction(){var a=this.T;if(null==a)return null;var b=this.O=a;this.T=th",
"is.A?a.w:a.next;return b.node};\nwa.prototype.remove=function(){var a=",
"this.ga,b=this.O;if(!b)throw Error(\"Next must be called at least once",
" before remove.\");var c=b.w;b=b.next;c?c.next=b:a.g=b;b?b.w=c:a.j=c;a",
".D--;this.O=null};function C(a){this.f=a;this.h=this.o=!1;this.F=null}",
"function D(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n ",
"\")}C.prototype.c=function(){return this.o};function xa(a,b){a.o=b}fun",
"ction ya(a,b){a.h=b}C.prototype.u=function(){return this.F};function E",
"(a,b){a=a.evaluate(b);return a instanceof x?+B(a):+a}function F(a,b){a",
"=a.evaluate(b);return a instanceof x?B(a):\"\"+a}function G(a,b){a=a.e",
"valuate(b);return a instanceof x?!!a.m():!!a};function H(a,b,c){C.call",
"(this,a.f);this.R=a;this.W=b;this.aa=c;this.o=b.c()||c.c();this.h=b.h|",
"|c.h;this.R==za&&(c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.",
"f||0==b.f||!c.u()||(this.F={name:c.u().name,C:b}):this.F={name:b.u().n",
"ame,C:c})}l(H,C);\nfunction I(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(",
"d);var f;if(b instanceof x&&c instanceof x){b=b.iterator();for(d=b.nex",
"t();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(u(d),",
"u(f)))return!0;return!1}if(b instanceof x||c instanceof x){b instanceo",
"f x?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,k=f.next();k",
";k=f.next()){switch(g){case \"number\":k=+u(k);break;case \"boolean\":",
"k=!!u(k);break;case \"string\":k=u(k);break;default:throw Error(\"Ille",
"gal primitive type for comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k)",
")return!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof",
" c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,",
"c):a(+b,+c)}H.prototype.evaluate=function(a){return this.R.v(this.W,th",
"is.aa,a)};H.prototype.toString=function(){var a=\"Binary Expression: ",
"\"+this.R;a+=D(this.W);return a+=D(this.aa)};function Aa(a,b,c,d){this",
".ja=a;this.Z=b;this.f=c;this.v=d}Aa.prototype.toString=function(){retu",
"rn this.ja};var Ba={};\nfunction J(a,b,c,d){if(Ba.hasOwnProperty(a))th",
"row Error(\"Binary operator already created: \"+a);a=new Aa(a,b,c,d);r",
"eturn Ba[a.toString()]=a}J(\"div\",6,1,function(a,b,c){return E(a,c)/E",
"(b,c)});J(\"mod\",6,1,function(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6",
",1,function(a,b,c){return E(a,c)*E(b,c)});J(\"+\",5,1,function(a,b,c){",
"return E(a,c)+E(b,c)});J(\"-\",5,1,function(a,b,c){return E(a,c)-E(b,c",
")});J(\"<\",4,2,function(a,b,c){return I(function(d,e){return d<e},a,b",
",c)});\nJ(\">\",4,2,function(a,b,c){return I(function(d,e){return d>e}",
",a,b,c)});J(\"<=\",4,2,function(a,b,c){return I(function(d,e){return d",
"<=e},a,b,c)});J(\">=\",4,2,function(a,b,c){return I(function(d,e){retu",
"rn d>=e},a,b,c)});var za=J(\"=\",3,2,function(a,b,c){return I(function",
"(d,e){return d==e},a,b,c,!0)});J(\"!=\",3,2,function(a,b,c){return I(f",
"unction(d,e){return d!=e},a,b,c,!0)});J(\"and\",2,2,function(a,b,c){re",
"turn G(a,c)&&G(b,c)});J(\"or\",1,2,function(a,b,c){return G(a,c)||G(b,",
"c)});function K(a,b){if(b.m()&&4!=a.f)throw Error(\"Primary expression",
" must evaluate to nodeset if filter has predicate(s).\");C.call(this,a",
".f);this.$=a;this.b=b;this.o=a.c();this.h=a.h}l(K,C);K.prototype.evalu",
"ate=function(a){a=this.$.evaluate(a);return Ca(this.b,a)};K.prototype.",
"toString=function(){var a=\"Filter:\"+D(this.$);return a+=D(this.b)};f",
"unction L(a,b){if(b.length<a.Y)throw Error(\"Function \"+a.i+\" expect",
"s at least\"+a.Y+\" arguments, \"+b.length+\" given\");if(null!==a.P&&",
"b.length>a.P)throw Error(\"Function \"+a.i+\" expects at most \"+a.P+",
"\" arguments, \"+b.length+\" given\");a.ha&&n(b,function(c,d){if(4!=c.",
"f)throw Error(\"Argument \"+d+\" to function \"+a.i+\" is not of type ",
"Nodeset: \"+c);});C.call(this,a.f);this.H=a;this.M=b;xa(this,a.o||q(b,",
"function(c){return c.c()}));ya(this,a.fa&&!b.length||a.ea&&!!b.length|",
"|q(b,function(c){return c.h}))}\nl(L,C);L.prototype.evaluate=function(",
"a){return this.H.v.apply(null,ia(a,this.M))};L.prototype.toString=func",
"tion(){var a=\"Function: \"+this.H;if(this.M.length){var b=p(this.M,fu",
"nction(c,d){return c+D(d)},\"Arguments:\");a+=D(b)}return a};function ",
"Da(a,b,c,d,e,f,g,k){this.i=a;this.f=b;this.o=c;this.fa=d;this.ea=!1;th",
"is.v=e;this.Y=f;this.P=void 0!==g?g:f;this.ha=!!k}Da.prototype.toStrin",
"g=function(){return this.i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){if",
"(Ea.hasOwnProperty(a))throw Error(\"Function already created: \"+a+\".",
"\");Ea[a]=new Da(a,b,c,d,e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,b){",
"return G(b,a)},1);M(\"ceiling\",1,!1,!1,function(a,b){return Math.ceil",
"(E(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){return p(ja(arguments,",
"1),function(c,d){return c+F(d,a)},\"\")},2,null);M(\"contains\",2,!1,!",
"1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"cou",
"nt\",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);\nM(\"fal",
"se\",2,!1,!1,function(){return!1},0);M(\"floor\",1,!1,!1,function(a,b)",
"{return Math.floor(E(b,a))},1);M(\"id\",4,!1,!1,function(a,b){var c=a.",
"l,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\\s+/);var e=[];n(",
"a,function(g){g=d.getElementById(g);var k;if(!(k=!g)){a:if(h(e))k=h(g)",
"&&1==g.length?e.indexOf(g,0):-1;else{for(k=0;k<e.length;k++)if(k in e&",
"&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var f=new x;n(",
"e,function(g){f.add(g)});return f},1);M(\"lang\",2,!1,!1,function(){re",
"turn!1},1);\nM(\"last\",1,!0,!1,function(a){if(1!=arguments.length)thr",
"ow Error(\"Function last expects ()\");return a.j},0);M(\"local-name\"",
",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.localName||a",
".nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,function(a,b)",
"{return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"},0,1,!",
"0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);\nM(\"no",
"rmalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).replace(",
"/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"not\",2,!",
"1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,function(a,b",
"){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,function(a){ret",
"urn a.ka},0);M(\"round\",1,!1,!1,function(a,b){return Math.round(E(b,a",
"))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);ret",
"urn 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,b){retur",
"n b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,function(a,b){re",
"turn(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,function(a,",
"b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";d=d?",
"E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round(c)-",
"1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring(e):a.sub",
"string(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1,function",
"(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b.substring(",
"c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a,b,c){b=F(b",
",a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);M(\"",
"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var c=a",
".next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"translate\",3,!1,!",
"1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;d<c.le",
"ngth;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(d=0;",
"d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(\"true\",",
"2,!1,!1,function(){return!0},0);function y(a,b){this.ca=a;this.X=void ",
"0!==b?b:null;this.B=null;switch(a){case \"comment\":this.B=8;break;cas",
"e \"text\":this.B=3;break;case \"processing-instruction\":this.B=7;bre",
"ak;case \"node\":break;default:throw Error(\"Unexpected argument\");}}",
"function Fa(a){return\"comment\"==a||\"text\"==a||\"processing-instruc",
"tion\"==a||\"node\"==a}y.prototype.matches=function(a){return null===t",
"his.B||this.B==a.nodeType};y.prototype.getName=function(){return this.",
"ca};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.ca;nu",
"ll===this.X||(a+=D(this.X));return a};function N(a){C.call(this,3);thi",
"s.ba=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=function(){",
"return this.ba};N.prototype.toString=function(){return\"Literal: \"+th",
"is.ba};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*\":\"",
"http://www.w3.org/1999/xhtml\";this.J=b?b.toLowerCase():a}O.prototype.",
"matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!=",
"=a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=b.toL",
"owerCase()?!1:\"*\"==this.J?!0:this.J==(a.namespaceURI?a.namespaceURI.",
"toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.getName=f",
"unction(){return this.i};\nO.prototype.toString=function(){return\"Nam",
"e Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.J?\"\":this.J+\":\"",
")+this.i};function P(a){C.call(this,1);this.da=a}l(P,C);P.prototype.ev",
"aluate=function(){return this.da};P.prototype.toString=function(){retu",
"rn\"Number: \"+this.da};function Q(a,b){C.call(this,a.f);this.V=a;this",
".G=b;this.o=a.c();this.h=a.h;1==this.G.length&&(a=this.G[0],a.N||a.s!=",
"Ga||(a=a.L,\"*\"!=a.getName()&&(this.F={name:a.getName(),C:null})))}l(",
"Q,C);function R(){C.call(this,4)}l(R,C);R.prototype.evaluate=function(",
"a){var b=new x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);ret",
"urn b};R.prototype.toString=function(){return\"Root Helper Expression",
"\"};function S(){C.call(this,4)}l(S,C);S.prototype.evaluate=function(a",
"){var b=new x;b.add(a.l);return b};\nS.prototype.toString=function(){r",
"eturn\"Context Helper Expression\"};function Ha(a){return\"/\"==a||\"/",
"/\"==a}\nQ.prototype.evaluate=function(a){var b=this.V.evaluate(a);if(",
"!(b instanceof x))throw Error(\"Filter expression must evaluate to nod",
"eset.\");a=this.G;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=",
"b.iterator(e.s.A);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.next();",
"for(b=e.evaluate(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)),",
"b=va(b,g)}else g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next();(",
"b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g",
")&8;g=b);b=e.evaluate(new m(g))}}return b};\nQ.prototype.toString=func",
"tion(){var a=\"Path Expression:\"+D(this.V);if(this.G.length){var b=p(",
"this.G,function(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};func",
"tion T(a,b){this.b=a;this.A=!!b}function Ca(a,b,c){for(c=c||0;c<a.b.le",
"ngth;c++)for(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++)",
"{var A=a.A?f-k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeof g)",
"A=A==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;else ",
"if(g instanceof x)A=0<g.m();else throw Error(\"Predicate.evaluate retu",
"rned an unexpected type.\");A||e.remove()}return b}T.prototype.u=funct",
"ion(){return 0<this.b.length?this.b[0].u():null};\nT.prototype.c=funct",
"ion(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.",
"f||0==b.f)return!0}return!1};T.prototype.m=function(){return this.b.le",
"ngth};T.prototype.toString=function(){return p(this.b,function(a,b){re",
"turn a+D(b)},\"Predicates:\")};function U(a,b,c,d){C.call(this,4);this",
".s=a;this.L=b;this.b=c||new T([]);this.N=!!d;b=this.b.u();a.la&&b&&(th",
"is.F={name:b.name,C:b.C});this.o=this.b.c()}l(U,C);\nU.prototype.evalu",
"ate=function(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=",
"c.C?F(c.C,a):null,f=1);if(this.N)if(this.c()||this.s!=Ka)if(b=(new U(L",
"a,new y(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d",
",e,f);null!=(c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;else a=",
"w(this.L,b,d,e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a};U.",
"prototype.v=function(a,b,c,d){a=this.s.H(this.L,a,b,c);return a=Ca(thi",
"s.b,a,d)};\nU.prototype.toString=function(){var a=\"Step:\"+D(\"Operat",
"or: \"+(this.N?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D",
"(this.L);if(this.b.m()){var b=p(this.b.b,function(c,d){return c+D(d)},",
"\"Predicates:\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;this.",
"H=b;this.A=c;this.la=d}Ma.prototype.toString=function(){return this.i}",
";var Na={};function V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error(\"A",
"xis already created: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(\"an",
"cestor\",function(a,b){for(var c=new x;b=b.parentNode;)a.matches(b)&&c",
".unshift(b);return c},!0);V(\"ancestor-or-self\",function(a,b){var c=n",
"ew x;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0)",
";\nvar Ga=V(\"attribute\",function(a,b){var c=new x,d=a.getName();if(b",
"=b.attributes)if(a instanceof y&&null===a.B||\"*\"==d)for(a=0;d=b[a];a",
"++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V(\"c",
"hild\",function(a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(",
"b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);retu",
"rn e},!1,!0);V(\"descendant\",w,!1,!0);\nvar La=V(\"descendant-or-self",
"\",function(a,b,c,d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);retu",
"rn w(a,b,c,d,e)},!1,!0),Ia=V(\"following\",function(a,b,c,d){var e=new",
" x;do for(var f=b;f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=",
"w(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V(\"following-sibl",
"ing\",function(a,b){for(var c=new x;b=b.nextSibling;)a.matches(b)&&c.a",
"dd(b);return c},!1);V(\"namespace\",function(){return new x},!1);\nvar",
" Oa=V(\"parent\",function(a,b){var c=new x;if(9==b.nodeType)return c;i",
"f(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.matche",
"s(b)&&c.add(b);return c},!1),Ja=V(\"preceding\",function(a,b,c,d){var ",
"e=new x,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.len",
"gth;g<k;g++){var A=[];for(b=f[g];b=b.previousSibling;)A.unshift(b);for",
"(var pa=0,fb=A.length;pa<fb;pa++)b=A[pa],v(b,c,d)&&a.matches(b)&&e.add",
"(b),e=w(a,b,c,d,e)}return e},!0,!0);\nV(\"preceding-sibling\",function",
"(a,b){for(var c=new x;b=b.previousSibling;)a.matches(b)&&c.unshift(b);",
"return c},!0);var Pa=V(\"self\",function(a,b){var c=new x;a.matches(b)",
"&&c.add(b);return c},!1);function W(a){C.call(this,1);this.U=a;this.o=",
"a.c();this.h=a.h}l(W,C);W.prototype.evaluate=function(a){return-E(this",
".U,a)};W.prototype.toString=function(){return\"Unary Expression: -\"+D",
"(this.U)};function Qa(a){C.call(this,4);this.K=a;xa(this,q(this.K,func",
"tion(b){return b.c()}));ya(this,q(this.K,function(b){return b.h}))}l(Q",
"a,C);Qa.prototype.evaluate=function(a){var b=new x;n(this.K,function(c",
"){c=c.evaluate(a);if(!(c instanceof x))throw Error(\"Path expression m",
"ust evaluate to NodeSet.\");b=va(b,c)});return b};Qa.prototype.toStrin",
"g=function(){return p(this.K,function(a,b){return a+D(b)},\"Union Expr",
"ession:\")};function Ra(a,b){this.a=a;this.ia=b}function Sa(a){for(var",
" b,c=[];;){X(a,\"Missing right hand side of binary expression.\");b=Ta",
"(a);var d=a.a.next();if(!d)break;var e=(d=Ba[d]||null)&&d.Z;if(!e){a.a",
".back();break}for(;c.length&&e<=c[c.length-1].Z;)b=new H(c.pop(),c.pop",
"(),b);c.push(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);return b}f",
"unction X(a,b){if(a.a.empty())throw Error(b);}function Ua(a,b){a=a.a.n",
"ext();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);}",
"\nfunction Va(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+",
"a);}function Wa(a){a=a.a.next();if(2>a.length)throw Error(\"Unclosed l",
"iteral string\");return new N(a)}\nfunction Xa(a){var b=[];if(Ha(t(a.a",
"))){var c=a.a.next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&",
"&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new ",
"R;d=new R;X(a,\"Missing next location step.\");c=Ya(a,c);b.push(c)}els",
"e{a:{c=t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variabl",
"e reference not allowed in HTML XPath\");case \"(\":a.a.next();c=Sa(a)",
";X(a,'unclosed \"(\"');Ua(a,\")\");break;case '\"':case \"'\":c=Wa(a);",
"break;default:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"=",
"=t(a.a,\n1)){c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];\")\"!=t(a",
".a);){X(a,\"Missing function argument list.\");d.push(Sa(a));if(\",\"!",
"=t(a.a))break;a.a.next()}X(a,\"Unclosed function argument list.\");Va(",
"a);c=new L(c,d)}else{c=null;break a}else c=new P(+a.a.next())}\"[\"==t",
"(a.a)&&(d=new T(Za(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;else retur",
"n c;else c=Ya(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=a.a.next()",
",X(a,\"Missing next location step.\"),c=Ya(a,c),b.push(c);return new Q",
"(d,b)}\nfunction Ya(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op s",
"hould be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,new y(\"no",
"de\"));a.a.next();return c}if(\"..\"==t(a.a))return c=new U(Oa,new y(",
"\"node\")),a.a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next();X(a,\"Mi",
"ssing attribute name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/",
".test(t(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=",
"a.a.next();d=Na[e]||null;if(!d)throw Error(\"No axis with name: \"+e);",
"a.a.next();X(a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if(/(?![0-9",
"])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))throw Erro",
"r(\"Invalid node type: \"+e);e=a.a.next();if(!Fa(e))throw Error(\"Inva",
"lid type name: \"+e);Ua(a,\"(\");X(a,\"Bad nodetype\");var f=t(a.a).ch",
"arAt(0),g=null;if('\"'==f||\"'\"==f)g=Wa(a);X(a,\"Bad nodetype\");Va(a",
");e=new y(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new O(e",
");else{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.ia(g),!k",
")throw Error(\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=",
"new O(e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=new T(Za(a",
"),d.A);return c||new U(d,e,a,\"//\"==b)}function Za(a){for(var b=[];\"",
"[\"==t(a.a);){a.a.next();X(a,\"Missing predicate expression.\");var c=",
"Sa(a);b.push(c);X(a,\"Unclosed predicate expression.\");Ua(a,\"]\")}re",
"turn b}function Ta(a){if(\"-\"==t(a.a))return a.a.next(),new W(Ta(a));",
"var b=Xa(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)X(a",
",\"Missing next union location path.\"),b.push(Xa(a));a.a.back();a=new",
" Qa(b)}return a};function $a(a){switch(a.nodeType){case 1:return ha(ab",
",a);case 9:return $a(a.documentElement);case 11:case 10:case 6:case 12",
":return bb;default:return a.parentNode?$a(a.parentNode):bb}}function b",
"b(){return null}function ab(a,b){if(a.prefix==b)return a.namespaceURI|",
"|\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+",
"b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.n",
"odeType?ab(a.parentNode,b):null};function cb(a,b){if(!a.length)throw E",
"rror(\"Empty XPath expression.\");a=ka(a);if(a.empty())throw Error(\"I",
"nvalid XPath expression.\");b?\"function\"==ca(b)||(b=fa(b.lookupNames",
"paceURI,b)):b=function(){return null};var c=Sa(new Ra(a,b));if(!a.empt",
"y())throw Error(\"Bad token: \"+a.next());this.evaluate=function(d,e){",
"d=c.evaluate(new m(d));return new Y(d,e)}}\nfunction Y(a,b){if(0==b)if",
"(a instanceof x)b=4;else if(\"string\"==typeof a)b=2;else if(\"number",
"\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else throw Error(\"",
"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x",
"))throw Error(\"value could not be converted to the specified type\");",
"this.resultType=b;switch(b){case 2:this.stringValue=a instanceof x?B(a",
"):\"\"+a;break;case 1:this.numberValue=a instanceof x?+B(a):+a;break;c",
"ase 3:this.booleanValue=a instanceof x?0<a.m():!!a;break;case 4:case 5",
":case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.next();e;e=c.",
"next())d.push(e);this.snapshotLength=a.m();this.invalidIteratorState=!",
"1;break;case 8:case 9:this.singleNodeValue=z(a);break;default:throw Er",
"ror(\"Unknown XPathResult type.\");}var f=0;this.iterateNext=function(",
"){if(4!=b&&5!=b)throw Error(\"iterateNext called with wrong result typ",
"e\");return f>=d.length?null:d[f++]};this.snapshotItem=function(g){if(",
"6!=b&&7!=b)throw Error(\"snapshotItem called with wrong result type\")",
";return g>=d.length||0>g?null:d[g]}}\nY.ANY_TYPE=0;Y.NUMBER_TYPE=1;Y.S",
"TRING_TYPE=2;Y.BOOLEAN_TYPE=3;Y.UNORDERED_NODE_ITERATOR_TYPE=4;Y.ORDER",
"ED_NODE_ITERATOR_TYPE=5;Y.UNORDERED_NODE_SNAPSHOT_TYPE=6;Y.ORDERED_NOD",
"E_SNAPSHOT_TYPE=7;Y.ANY_UNORDERED_NODE_TYPE=8;Y.FIRST_ORDERED_NODE_TYP",
"E=9;function db(a){this.lookupNamespaceURI=$a(a)}\nfunction eb(a,b){a=",
"a||aa;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluat",
"e||b)a.XPathResult=Y,c.evaluate=function(d,e,f,g){return(new cb(d,f)).",
"evaluate(e,g)},c.createExpression=function(d,e){return new cb(d,e)},c.",
"createNSResolver=function(d){return new db(d)}}ba(\"wgxpath.install\",",
"eb);ba(\"wgxpath.install\",eb);var gb=window;function hb(a,b){this.cod",
"e=a;this.state=Z[a]||ib;this.message=b||\"\";a=this.state.replace(/((?",
":^|\\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\\s\\xa",
"0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Erro",
"r\";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.st",
"ack||\"\"}l(hb,Error);var ib=\"unknown error\",Z={15:\"element not sel",
"ectable\",11:\"element not visible\"};Z[31]=ib;Z[30]=ib;Z[24]=\"invali",
"d cookie domain\";Z[29]=\"invalid element coordinates\";Z[12]=\"invali",
"d element state\";\nZ[32]=\"invalid selector\";Z[51]=\"invalid selecto",
"r\";Z[52]=\"invalid selector\";Z[17]=\"javascript error\";Z[405]=\"uns",
"upported operation\";Z[34]=\"move target out of bounds\";Z[27]=\"no su",
"ch alert\";Z[7]=\"no such element\";Z[8]=\"no such frame\";Z[23]=\"no ",
"such window\";Z[28]=\"script timeout\";Z[33]=\"session not created\";Z",
"[10]=\"stale element reference\";Z[21]=\"timeout\";Z[25]=\"unable to s",
"et cookie\";Z[26]=\"unexpected alert open\";Z[13]=ib;Z[9]=\"unknown co",
"mmand\";ba(\"_\",function(){if(null!=(gb||gb).applicationCache)var a=g",
"b.applicationCache.status;else throw new hb(13,\"Undefined application",
" cache\");return a});; return this._.apply(null,arguments);}).apply({n",
"avigator:typeof window!='undefined'?window.navigator:null,document:typ",
"eof window!='undefined'?window.document:null}, arguments);}\n",
NULL
};
const char* const GET_ATTRIBUTE[] = {
"function(){return (function(){var f,k=this;function l(a){return\"strin",
"g\"==typeof a}function aa(a,b){a=a.split(\".\");var c=k;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ba(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function ca(a){",
"var b=typeof a;return\"object\"==b&&null!=a||\"function\"==b}function ",
"da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(",
"!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.ca",
"ll(arguments,2);return function(){var e=Array.prototype.slice.call(arg",
"uments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return",
" function(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Funct",
"ion.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"n",
"ative code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){v",
"ar c=Array.prototype.slice.call(arguments,1);return function(){var d=c",
".slice();d.push.apply(d,arguments);return a.apply(this,d)}}function m(",
"a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototy",
"pe.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu",
" Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby ",
"granted, free of charge, to any person obtaining a copy\n of this soft",
"ware and associated documentation files (the \"Software\"), to\n deal ",
"in the Software without restriction, including without limitation the",
"\n rights to use, copy, modify, merge, publish, distribute, sublicense",
", and/or\n sell copies of the Software, and to permit persons to whom ",
"the Software is\n furnished to do so, subject to the following conditi",
"ons:\n\n The above copyright notice and this permission notice shall b",
"e included in\n all copies or substantial portions of the Software.\n",
"\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
"XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
"RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
" IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
"Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
"T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
" SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
"n p(a,b,c){this.s=a;this.pa=b||1;this.o=c||1};function ia(a,b){if(l(a)",
")return l(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++",
")if(c in a&&a[c]===b)return c;return-1}function q(a,b){for(var c=a.len",
"gth,d=l(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
"}function r(a,b,c){var d=c;q(a,function(e,g){d=b.call(void 0,d,e,g,a)}",
");return d}function t(a,b){for(var c=a.length,d=l(a)?a.split(\"\"):a,e",
"=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
"on ja(a){return Array.prototype.concat.apply([],arguments)}\nfunction ",
"ka(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):A",
"rray.prototype.slice.call(a,b,c)};var u;a:{var la=k.navigator;if(la){v",
"ar ma=la.userAgent;if(ma){u=ma;break a}}u=\"\"};var na=-1!=u.indexOf(",
"\"Macintosh\"),oa=-1!=u.indexOf(\"Windows\");function v(a){this.X=a;th",
"is.N=0}function pa(a){a=a.match(qa);for(var b=0;b<a.length;b++)ra.test",
"(a[b])&&a.splice(b,1);return new v(a)}var qa=/\\$?(?:(?![0-9-\\.])(?:",
"\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d",
"+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ra=/^\\s/;fun",
"ction w(a,b){return a.X[a.N+(b||0)]}v.prototype.next=function(){return",
" this.X[this.N++]};v.prototype.back=function(){this.N--};v.prototype.e",
"mpty=function(){return this.X.length<=this.N};function sa(a,b){if(!a||",
"!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if",
"(\"undefined\"!=typeof a.compareDocumentPosition)return a==b||!!(a.com",
"pareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}",
"\nfunction ta(a,b){if(a==b)return 0;if(a.compareDocumentPosition)retur",
"n a.compareDocumentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parent",
"Node&&\"sourceIndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeT",
"ype;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,g=b.",
"parentNode;return e==g?ua(a,b):!c&&sa(e,b)?-1*va(a,b):!d&&sa(g,a)?va(b",
",a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:g.sourceIndex)}d=",
"9==a.nodeType?a:a.ownerDocument||a.document;c=d.createRange();c.select",
"Node(a);c.collapse(!0);\na=d.createRange();a.selectNode(b);a.collapse(",
"!0);return c.compareBoundaryPoints(k.Range.START_TO_END,a)}function va",
"(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.pa",
"rentNode;return ua(b,a)}function ua(a,b){for(;b=b.previousSibling;)if(",
"b==a)return-1;return 1};function x(a){var b=null,c=a.nodeType;1==c&&(b",
"=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b",
"?\"\":b);if(\"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentEleme",
"nt:a.firstChild;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.no",
"deValue),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling",
"););}}else b=a.nodeValue;return\"\"+b}\nfunction y(a,b,c){if(null===b)",
"return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}return null",
"==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function z(a,b,c,d,e){r",
"eturn wa.call(null,a,b,l(c)?c:null,l(d)?d:null,e||new A)}\nfunction wa",
"(a,b,c,d,e){b.getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName",
"(d),q(b,function(g){a.matches(g)&&e.add(g)})):b.getElementsByClassName",
"&&d&&\"class\"==c?(b=b.getElementsByClassName(d),q(b,function(g){g.cla",
"ssName==d&&a.matches(g)&&e.add(g)})):a instanceof B?xa(a,b,c,d,e):b.ge",
"tElementsByTagName&&(b=b.getElementsByTagName(a.getName()),q(b,functio",
"n(g){y(g,c,d)&&e.add(g)}));return e}function xa(a,b,c,d,e){for(b=b.fir",
"stChild;b;b=b.nextSibling)y(b,c,d)&&a.matches(b)&&e.add(b),xa(a,b,c,d,",
"e)};function A(){this.o=this.i=null;this.J=0}function za(a){this.node=",
"a;this.next=this.D=null}function Aa(a,b){if(!a.i)return b;if(!b.i)retu",
"rn a;var c=a.i;b=b.i;for(var d=null,e,g=0;c&&b;)c.node==b.node?(e=c,c=",
"c.next,b=b.next):0<ta(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.",
"D=d)?d.next=e:a.i=e,d=e,g++;for(e=c||b;e;)e.D=d,d=d.next=e,g++,e=e.nex",
"t;a.o=d;a.J=g;return a}A.prototype.unshift=function(a){a=new za(a);a.n",
"ext=this.i;this.o?this.i.D=a:this.i=this.o=a;this.i=a;this.J++};\nA.pr",
"ototype.add=function(a){a=new za(a);a.D=this.o;this.i?this.o.next=a:th",
"is.i=this.o=a;this.o=a;this.J++};function D(a){return(a=a.i)?a.node:nu",
"ll}A.prototype.u=function(){return this.J};function E(a){return(a=D(a)",
")?x(a):\"\"}A.prototype.iterator=function(a){return new Ba(this,!!a)};",
"function Ba(a,b){this.la=a;this.Y=(this.G=b)?a.o:a.i;this.U=null}Ba.pr",
"ototype.next=function(){var a=this.Y;if(null==a)return null;var b=this",
".U=a;this.Y=this.G?a.D:a.next;return b.node};\nBa.prototype.remove=fun",
"ction(){var a=this.la,b=this.U;if(!b)throw Error(\"Next must be called",
" at least once before remove.\");var c=b.D;b=b.next;c?c.next=b:a.i=b;b",
"?b.D=c:a.o=c;a.J--;this.U=null};function F(a){this.h=a;this.l=this.v=!",
"1;this.K=null}function G(a){return\"\\n \"+a.toString().split(\"\\n\"",
").join(\"\\n \")}F.prototype.g=function(){return this.v};function Ca(",
"a,b){a.v=b}function Da(a,b){a.l=b}F.prototype.A=function(){return this",
".K};function H(a,b){a=a.evaluate(b);return a instanceof A?+E(a):+a}fun",
"ction I(a,b){a=a.evaluate(b);return a instanceof A?E(a):\"\"+a}functio",
"n J(a,b){a=a.evaluate(b);return a instanceof A?!!a.u():!!a};function K",
"(a,b,c){F.call(this,a.h);this.W=a;this.aa=b;this.fa=c;this.v=b.g()||c.",
"g();this.l=b.l||c.l;this.W==Ea&&(c.l||c.g()||4==c.h||0==c.h||!b.A()?b.",
"l||b.g()||4==b.h||0==b.h||!c.A()||(this.K={name:c.A().name,I:b}):this.",
"K={name:b.A().name,I:c})}m(K,F);\nfunction L(a,b,c,d,e){b=b.evaluate(d",
");c=c.evaluate(d);var g;if(b instanceof A&&c instanceof A){b=b.iterato",
"r();for(d=b.next();d;d=b.next())for(e=c.iterator(),g=e.next();g;g=e.ne",
"xt())if(a(x(d),x(g)))return!0;return!1}if(b instanceof A||c instanceof",
" A){b instanceof A?(e=b,d=c):(e=c,d=b);g=e.iterator();for(var h=typeof",
" d,n=g.next();n;n=g.next()){switch(h){case \"number\":n=+x(n);break;ca",
"se \"boolean\":n=!!x(n);break;case \"string\":n=x(n);break;default:thr",
"ow Error(\"Illegal primitive type for comparison.\");\n}if(e==b&&a(n,d",
")||e==c&&a(d,n))return!0}return!1}return e?\"boolean\"==typeof b||\"bo",
"olean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof ",
"c?a(+b,+c):a(b,c):a(+b,+c)}K.prototype.evaluate=function(a){return thi",
"s.W.C(this.aa,this.fa,a)};K.prototype.toString=function(){var a=\"Bina",
"ry Expression: \"+this.W;a+=G(this.aa);return a+=G(this.fa)};function ",
"Fa(a,b,c,d){this.oa=a;this.da=b;this.h=c;this.C=d}Fa.prototype.toStrin",
"g=function(){return this.oa};var Ga={};\nfunction M(a,b,c,d){if(Ga.has",
"OwnProperty(a))throw Error(\"Binary operator already created: \"+a);a=",
"new Fa(a,b,c,d);return Ga[a.toString()]=a}M(\"div\",6,1,function(a,b,c",
"){return H(a,c)/H(b,c)});M(\"mod\",6,1,function(a,b,c){return H(a,c)%H",
"(b,c)});M(\"*\",6,1,function(a,b,c){return H(a,c)*H(b,c)});M(\"+\",5,1",
",function(a,b,c){return H(a,c)+H(b,c)});M(\"-\",5,1,function(a,b,c){re",
"turn H(a,c)-H(b,c)});M(\"<\",4,2,function(a,b,c){return L(function(d,e",
"){return d<e},a,b,c)});\nM(\">\",4,2,function(a,b,c){return L(function",
"(d,e){return d>e},a,b,c)});M(\"<=\",4,2,function(a,b,c){return L(funct",
"ion(d,e){return d<=e},a,b,c)});M(\">=\",4,2,function(a,b,c){return L(f",
"unction(d,e){return d>=e},a,b,c)});var Ea=M(\"=\",3,2,function(a,b,c){",
"return L(function(d,e){return d==e},a,b,c,!0)});M(\"!=\",3,2,function(",
"a,b,c){return L(function(d,e){return d!=e},a,b,c,!0)});M(\"and\",2,2,f",
"unction(a,b,c){return J(a,c)&&J(b,c)});M(\"or\",1,2,function(a,b,c){re",
"turn J(a,c)||J(b,c)});function N(a,b){if(b.u()&&4!=a.h)throw Error(\"P",
"rimary expression must evaluate to nodeset if filter has predicate(s).",
"\");F.call(this,a.h);this.ea=a;this.f=b;this.v=a.g();this.l=a.l}m(N,F)",
";N.prototype.evaluate=function(a){a=this.ea.evaluate(a);return Ha(this",
".f,a)};N.prototype.toString=function(){var a=\"Filter:\"+G(this.ea);re",
"turn a+=G(this.f)};function Ia(a,b){if(b.length<a.ca)throw Error(\"Fun",
"ction \"+a.m+\" expects at least\"+a.ca+\" arguments, \"+b.length+\" g",
"iven\");if(null!==a.V&&b.length>a.V)throw Error(\"Function \"+a.m+\" e",
"xpects at most \"+a.V+\" arguments, \"+b.length+\" given\");a.ma&&q(b,",
"function(c,d){if(4!=c.h)throw Error(\"Argument \"+d+\" to function \"+",
"a.m+\" is not of type Nodeset: \"+c);});F.call(this,a.h);this.M=a;this",
".S=b;Ca(this,a.v||t(b,function(c){return c.g()}));Da(this,a.ka&&!b.len",
"gth||a.ja&&!!b.length||t(b,function(c){return c.l}))}\nm(Ia,F);Ia.prot",
"otype.evaluate=function(a){return this.M.C.apply(null,ja(a,this.S))};I",
"a.prototype.toString=function(){var a=\"Function: \"+this.M;if(this.S.",
"length){var b=r(this.S,function(c,d){return c+G(d)},\"Arguments:\");a+",
"=G(b)}return a};function Ja(a,b,c,d,e,g,h,n){this.m=a;this.h=b;this.v=",
"c;this.ka=d;this.ja=!1;this.C=e;this.ca=g;this.V=void 0!==h?h:g;this.m",
"a=!!n}Ja.prototype.toString=function(){return this.m};var Ka={};\nfunc",
"tion O(a,b,c,d,e,g,h,n){if(Ka.hasOwnProperty(a))throw Error(\"Function",
" already created: \"+a+\".\");Ka[a]=new Ja(a,b,c,d,e,g,h,n)}O(\"boolea",
"n\",2,!1,!1,function(a,b){return J(b,a)},1);O(\"ceiling\",1,!1,!1,func",
"tion(a,b){return Math.ceil(H(b,a))},1);O(\"concat\",3,!1,!1,function(a",
",b){return r(ka(arguments,1),function(c,d){return c+I(d,a)},\"\")},2,n",
"ull);O(\"contains\",2,!1,!1,function(a,b,c){b=I(b,a);a=I(c,a);return-1",
"!=b.indexOf(a)},2);O(\"count\",1,!1,!1,function(a,b){return b.evaluate",
"(a).u()},1,1,!0);\nO(\"false\",2,!1,!1,function(){return!1},0);O(\"flo",
"or\",1,!1,!1,function(a,b){return Math.floor(H(b,a))},1);O(\"id\",4,!1",
",!1,function(a,b){var c=a.s,d=9==c.nodeType?c:c.ownerDocument;a=I(b,a)",
".split(/\\s+/);var e=[];q(a,function(h){h=d.getElementById(h);!h||0<=i",
"a(e,h)||e.push(h)});e.sort(ta);var g=new A;q(e,function(h){g.add(h)});",
"return g},1);O(\"lang\",2,!1,!1,function(){return!1},1);O(\"last\",1,!",
"0,!1,function(a){if(1!=arguments.length)throw Error(\"Function last ex",
"pects ()\");return a.o},0);\nO(\"local-name\",3,!1,!0,function(a,b){re",
"turn(a=b?D(b.evaluate(a)):a.s)?a.localName||a.nodeName.toLowerCase():",
"\"\"},0,1,!0);O(\"name\",3,!1,!0,function(a,b){return(a=b?D(b.evaluate",
"(a)):a.s)?a.nodeName.toLowerCase():\"\"},0,1,!0);O(\"namespace-uri\",3",
",!0,!1,function(){return\"\"},0,1,!0);O(\"normalize-space\",3,!1,!0,fu",
"nction(a,b){return(b?I(b,a):x(a.s)).replace(/[\\s\\xa0]+/g,\" \").repl",
"ace(/^\\s+|\\s+$/g,\"\")},0,1);O(\"not\",2,!1,!1,function(a,b){return!",
"J(b,a)},1);\nO(\"number\",1,!1,!0,function(a,b){return b?H(b,a):+x(a.s",
")},0,1);O(\"position\",1,!0,!1,function(a){return a.pa},0);O(\"round\"",
",1,!1,!1,function(a,b){return Math.round(H(b,a))},1);O(\"starts-with\"",
",2,!1,!1,function(a,b,c){b=I(b,a);a=I(c,a);return 0==b.lastIndexOf(a,0",
")},2);O(\"string\",3,!1,!0,function(a,b){return b?I(b,a):x(a.s)},0,1);",
"O(\"string-length\",1,!1,!0,function(a,b){return(b?I(b,a):x(a.s)).leng",
"th},0,1);\nO(\"substring\",3,!1,!1,function(a,b,c,d){c=H(c,a);if(isNaN",
"(c)||Infinity==c||-Infinity==c)return\"\";d=d?H(d,a):Infinity;if(isNaN",
"(d)||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=",
"I(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d)",
")},2,3);O(\"substring-after\",3,!1,!1,function(a,b,c){b=I(b,a);a=I(c,a",
");c=b.indexOf(a);return-1==c?\"\":b.substring(c+a.length)},2);\nO(\"su",
"bstring-before\",3,!1,!1,function(a,b,c){b=I(b,a);a=I(c,a);a=b.indexOf",
"(a);return-1==a?\"\":b.substring(0,a)},2);O(\"sum\",1,!1,!1,function(a",
",b){a=b.evaluate(a).iterator();b=0;for(var c=a.next();c;c=a.next())b+=",
"+x(c);return b},1,1,!0);O(\"translate\",3,!1,!1,function(a,b,c,d){b=I(",
"b,a);c=I(c,a);var e=I(d,a);a={};for(d=0;d<c.length;d++){var g=c.charAt",
"(d);g in a||(a[g]=e.charAt(d))}c=\"\";for(d=0;d<b.length;d++)g=b.charA",
"t(d),c+=g in a?a[g]:g;return c},3);O(\"true\",2,!1,!1,function(){retur",
"n!0},0);function B(a,b){this.ha=a;this.ba=void 0!==b?b:null;this.H=nul",
"l;switch(a){case \"comment\":this.H=8;break;case \"text\":this.H=3;bre",
"ak;case \"processing-instruction\":this.H=7;break;case \"node\":break;",
"default:throw Error(\"Unexpected argument\");}}function La(a){return\"",
"comment\"==a||\"text\"==a||\"processing-instruction\"==a||\"node\"==a}",
"B.prototype.matches=function(a){return null===this.H||this.H==a.nodeTy",
"pe};B.prototype.getName=function(){return this.ha};\nB.prototype.toStr",
"ing=function(){var a=\"Kind Test: \"+this.ha;null===this.ba||(a+=G(thi",
"s.ba));return a};function Ma(a){F.call(this,3);this.ga=a.substring(1,a",
".length-1)}m(Ma,F);Ma.prototype.evaluate=function(){return this.ga};Ma",
".prototype.toString=function(){return\"Literal: \"+this.ga};function P",
"(a,b){this.m=a.toLowerCase();a=\"*\"==this.m?\"*\":\"http://www.w3.org",
"/1999/xhtml\";this.O=b?b.toLowerCase():a}P.prototype.matches=function(",
"a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.localName?a.lo",
"calName:a.nodeName;return\"*\"!=this.m&&this.m!=b.toLowerCase()?!1:\"*",
"\"==this.O?!0:this.O==(a.namespaceURI?a.namespaceURI.toLowerCase():\"h",
"ttp://www.w3.org/1999/xhtml\")};P.prototype.getName=function(){return ",
"this.m};\nP.prototype.toString=function(){return\"Name Test: \"+(\"htt",
"p://www.w3.org/1999/xhtml\"==this.O?\"\":this.O+\":\")+this.m};functio",
"n Na(a){F.call(this,1);this.ia=a}m(Na,F);Na.prototype.evaluate=functio",
"n(){return this.ia};Na.prototype.toString=function(){return\"Number: ",
"\"+this.ia};function Oa(a,b){F.call(this,a.h);this.$=a;this.L=b;this.v",
"=a.g();this.l=a.l;1==this.L.length&&(a=this.L[0],a.T||a.w!=Pa||(a=a.R,",
"\"*\"!=a.getName()&&(this.K={name:a.getName(),I:null})))}m(Oa,F);funct",
"ion Q(){F.call(this,4)}m(Q,F);Q.prototype.evaluate=function(a){var b=n",
"ew A;a=a.s;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};Q.p",
"rototype.toString=function(){return\"Root Helper Expression\"};functio",
"n Qa(){F.call(this,4)}m(Qa,F);Qa.prototype.evaluate=function(a){var b=",
"new A;b.add(a.s);return b};\nQa.prototype.toString=function(){return\"",
"Context Helper Expression\"};function Ra(a){return\"/\"==a||\"//\"==a}",
"\nOa.prototype.evaluate=function(a){var b=this.$.evaluate(a);if(!(b in",
"stanceof A))throw Error(\"Filter expression must evaluate to nodeset.",
"\");a=this.L;for(var c=0,d=a.length;c<d&&b.u();c++){var e=a[c],g=b.ite",
"rator(e.w.G);if(e.g()||e.w!=Sa)if(e.g()||e.w!=Ta){var h=g.next();for(b",
"=e.evaluate(new p(h));null!=(h=g.next());)h=e.evaluate(new p(h)),b=Aa(",
"b,h)}else h=g.next(),b=e.evaluate(new p(h));else{for(h=g.next();(b=g.n",
"ext())&&(!h.contains||h.contains(b))&&b.compareDocumentPosition(h)&8;h",
"=b);b=e.evaluate(new p(h))}}return b};\nOa.prototype.toString=function",
"(){var a=\"Path Expression:\"+G(this.$);if(this.L.length){var b=r(this",
".L,function(c,d){return c+G(d)},\"Steps:\");a+=G(b)}return a};function",
" R(a,b){this.f=a;this.G=!!b}function Ha(a,b,c){for(c=c||0;c<a.f.length",
";c++)for(var d=a.f[c],e=b.iterator(),g=b.u(),h,n=0;h=e.next();n++){var",
" C=a.G?g-n:n+1;h=d.evaluate(new p(h,C,g));if(\"number\"==typeof h)C=C=",
"=h;else if(\"string\"==typeof h||\"boolean\"==typeof h)C=!!h;else if(h",
" instanceof A)C=0<h.u();else throw Error(\"Predicate.evaluate returned",
" an unexpected type.\");C||e.remove()}return b}R.prototype.A=function(",
"){return 0<this.f.length?this.f[0].A():null};\nR.prototype.g=function(",
"){for(var a=0;a<this.f.length;a++){var b=this.f[a];if(b.g()||1==b.h||0",
"==b.h)return!0}return!1};R.prototype.u=function(){return this.f.length",
"};R.prototype.toString=function(){return r(this.f,function(a,b){return",
" a+G(b)},\"Predicates:\")};function S(a,b,c,d){F.call(this,4);this.w=a",
";this.R=b;this.f=c||new R([]);this.T=!!d;b=this.f.A();a.qa&&b&&(this.K",
"={name:b.name,I:b.I});this.v=this.f.g()}m(S,F);\nS.prototype.evaluate=",
"function(a){var b=a.s,c=this.A(),d=null,e=null,g=0;c&&(d=c.name,e=c.I?",
"I(c.I,a):null,g=1);if(this.T)if(this.g()||this.w!=Ua)if(b=(new S(Va,ne",
"w B(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.C(c,d,e,g",
");null!=(c=b.next());)a=Aa(a,this.C(c,d,e,g));else a=new A;else a=z(th",
"is.R,b,d,e),a=Ha(this.f,a,g);else a=this.C(a.s,d,e,g);return a};S.prot",
"otype.C=function(a,b,c,d){a=this.w.M(this.R,a,b,c);return a=Ha(this.f,",
"a,d)};\nS.prototype.toString=function(){var a=\"Step:\"+G(\"Operator: ",
"\"+(this.T?\"//\":\"/\"));this.w.m&&(a+=G(\"Axis: \"+this.w));a+=G(thi",
"s.R);if(this.f.u()){var b=r(this.f.f,function(c,d){return c+G(d)},\"Pr",
"edicates:\");a+=G(b)}return a};function Wa(a,b,c,d){this.m=a;this.M=b;",
"this.G=c;this.qa=d}Wa.prototype.toString=function(){return this.m};var",
" Xa={};function T(a,b,c,d){if(Xa.hasOwnProperty(a))throw Error(\"Axis ",
"already created: \"+a);b=new Wa(a,b,c,!!d);return Xa[a]=b}\nT(\"ancest",
"or\",function(a,b){for(var c=new A;b=b.parentNode;)a.matches(b)&&c.uns",
"hift(b);return c},!0);T(\"ancestor-or-self\",function(a,b){var c=new A",
";do a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nv",
"ar Pa=T(\"attribute\",function(a,b){var c=new A,d=a.getName();if(b=b.a",
"ttributes)if(a instanceof B&&null===a.H||\"*\"==d)for(a=0;d=b[a];a++)c",
".add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),Ua=T(\"child",
"\",function(a,b,c,d,e){c=l(c)?c:null;d=l(d)?d:null;e=e||new A;for(b=b.",
"firstChild;b;b=b.nextSibling)y(b,c,d)&&a.matches(b)&&e.add(b);return e",
"},!1,!0);T(\"descendant\",z,!1,!0);\nvar Va=T(\"descendant-or-self\",f",
"unction(a,b,c,d){var e=new A;y(b,c,d)&&a.matches(b)&&e.add(b);return z",
"(a,b,c,d,e)},!1,!0),Sa=T(\"following\",function(a,b,c,d){var e=new A;d",
"o for(var g=b;g=g.nextSibling;)y(g,c,d)&&a.matches(g)&&e.add(g),e=z(a,",
"g,c,d,e);while(b=b.parentNode);return e},!1,!0);T(\"following-sibling",
"\",function(a,b){for(var c=new A;b=b.nextSibling;)a.matches(b)&&c.add(",
"b);return c},!1);T(\"namespace\",function(){return new A},!1);\nvar Ya",
"=T(\"parent\",function(a,b){var c=new A;if(9==b.nodeType)return c;if(2",
"==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.matches(b",
")&&c.add(b);return c},!1),Ta=T(\"preceding\",function(a,b,c,d){var e=n",
"ew A,g=[];do g.unshift(b);while(b=b.parentNode);for(var h=1,n=g.length",
";h<n;h++){var C=[];for(b=g[h];b=b.previousSibling;)C.unshift(b);for(va",
"r ya=0,vb=C.length;ya<vb;ya++)b=C[ya],y(b,c,d)&&a.matches(b)&&e.add(b)",
",e=z(a,b,c,d,e)}return e},!0,!0);\nT(\"preceding-sibling\",function(a,",
"b){for(var c=new A;b=b.previousSibling;)a.matches(b)&&c.unshift(b);ret",
"urn c},!0);var Za=T(\"self\",function(a,b){var c=new A;a.matches(b)&&c",
".add(b);return c},!1);function $a(a){F.call(this,1);this.Z=a;this.v=a.",
"g();this.l=a.l}m($a,F);$a.prototype.evaluate=function(a){return-H(this",
".Z,a)};$a.prototype.toString=function(){return\"Unary Expression: -\"+",
"G(this.Z)};function ab(a){F.call(this,4);this.P=a;Ca(this,t(this.P,fun",
"ction(b){return b.g()}));Da(this,t(this.P,function(b){return b.l}))}m(",
"ab,F);ab.prototype.evaluate=function(a){var b=new A;q(this.P,function(",
"c){c=c.evaluate(a);if(!(c instanceof A))throw Error(\"Path expression ",
"must evaluate to NodeSet.\");b=Aa(b,c)});return b};ab.prototype.toStri",
"ng=function(){return r(this.P,function(a,b){return a+G(b)},\"Union Exp",
"ression:\")};function bb(a,b){this.a=a;this.na=b}function cb(a){for(va",
"r b,c=[];;){U(a,\"Missing right hand side of binary expression.\");b=d",
"b(a);var d=a.a.next();if(!d)break;var e=(d=Ga[d]||null)&&d.da;if(!e){a",
".a.back();break}for(;c.length&&e<=c[c.length-1].da;)b=new K(c.pop(),c.",
"pop(),b);c.push(b,d)}for(;c.length;)b=new K(c.pop(),c.pop(),b);return ",
"b}function U(a,b){if(a.a.empty())throw Error(b);}function eb(a,b){a=a.",
"a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a)",
";}\nfunction fb(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: ",
"\"+a);}function gb(a){a=a.a.next();if(2>a.length)throw Error(\"Unclose",
"d literal string\");return new Ma(a)}\nfunction hb(a){var b=[];if(Ra(w",
"(a.a))){var c=a.a.next();var d=w(a.a);if(\"/\"==c&&(a.a.empty()||\".\"",
"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return ",
"new Q;d=new Q;U(a,\"Missing next location step.\");c=ib(a,c);b.push(c)",
"}else{a:{c=w(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Var",
"iable reference not allowed in HTML XPath\");case \"(\":a.a.next();c=c",
"b(a);U(a,'unclosed \"(\"');eb(a,\")\");break;case '\"':case \"'\":c=gb",
"(a);break;default:if(isNaN(+c))if(!La(c)&&/(?![0-9])[\\w]/.test(d)&&\"",
"(\"==w(a.a,\n1)){c=a.a.next();c=Ka[c]||null;a.a.next();for(d=[];\")\"!",
"=w(a.a);){U(a,\"Missing function argument list.\");d.push(cb(a));if(\"",
",\"!=w(a.a))break;a.a.next()}U(a,\"Unclosed function argument list.\")",
";fb(a);c=new Ia(c,d)}else{c=null;break a}else c=new Na(+a.a.next())}\"",
"[\"==w(a.a)&&(d=new R(jb(a)),c=new N(c,d))}if(c)if(Ra(w(a.a)))d=c;else",
" return c;else c=ib(a,\"/\"),d=new Qa,b.push(c)}for(;Ra(w(a.a));)c=a.a",
".next(),U(a,\"Missing next location step.\"),c=ib(a,c),b.push(c);retur",
"n new Oa(d,b)}\nfunction ib(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('S",
"tep op should be \"/\" or \"//\"');if(\".\"==w(a.a)){var c=new S(Za,ne",
"w B(\"node\"));a.a.next();return c}if(\"..\"==w(a.a))return c=new S(Ya",
",new B(\"node\")),a.a.next(),c;if(\"@\"==w(a.a)){var d=Pa;a.a.next();U",
"(a,\"Missing attribute name\")}else if(\"::\"==w(a.a,1)){if(!/(?![0-9]",
")[\\w]/.test(w(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next())",
";var e=a.a.next();d=Xa[e]||null;if(!d)throw Error(\"No axis with name:",
" \"+e);a.a.next();U(a,\"Missing node name\")}else d=Ua;e=\nw(a.a);if(/",
"(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==w(a.a,1)){if(!La(e))thr",
"ow Error(\"Invalid node type: \"+e);e=a.a.next();if(!La(e))throw Error",
"(\"Invalid type name: \"+e);eb(a,\"(\");U(a,\"Bad nodetype\");var g=w(",
"a.a).charAt(0),h=null;if('\"'==g||\"'\"==g)h=gb(a);U(a,\"Bad nodetype",
"\");fb(a);e=new B(e,h)}else if(e=a.a.next(),g=e.indexOf(\":\"),-1==g)e",
"=new P(e);else{h=e.substring(0,g);if(\"*\"==h)var n=\"*\";else if(n=a.",
"na(h),!n)throw Error(\"Namespace prefix not declared: \"+h);e=e.substr",
"(g+1);e=new P(e,n)}else throw Error(\"Bad token: \"+\na.a.next());a=ne",
"w R(jb(a),d.G);return c||new S(d,e,a,\"//\"==b)}function jb(a){for(var",
" b=[];\"[\"==w(a.a);){a.a.next();U(a,\"Missing predicate expression.\"",
");var c=cb(a);b.push(c);U(a,\"Unclosed predicate expression.\");eb(a,",
"\"]\")}return b}function db(a){if(\"-\"==w(a.a))return a.a.next(),new ",
"$a(db(a));var b=hb(a);if(\"|\"!=w(a.a))a=b;else{for(b=[b];\"|\"==a.a.n",
"ext();)U(a,\"Missing next union location path.\"),b.push(hb(a));a.a.ba",
"ck();a=new ab(b)}return a};function kb(a){switch(a.nodeType){case 1:re",
"turn ha(lb,a);case 9:return kb(a.documentElement);case 11:case 10:case",
" 6:case 12:return mb;default:return a.parentNode?kb(a.parentNode):mb}}",
"function mb(){return null}function lb(a,b){if(a.prefix==b)return a.nam",
"espaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(",
"\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.p",
"arentNode.nodeType?lb(a.parentNode,b):null};function nb(a,b){if(!a.len",
"gth)throw Error(\"Empty XPath expression.\");a=pa(a);if(a.empty())thro",
"w Error(\"Invalid XPath expression.\");b?\"function\"==ba(b)||(b=fa(b.",
"lookupNamespaceURI,b)):b=function(){return null};var c=cb(new bb(a,b))",
";if(!a.empty())throw Error(\"Bad token: \"+a.next());this.evaluate=fun",
"ction(d,e){d=c.evaluate(new p(d));return new V(d,e)}}\nfunction V(a,b)",
"{if(0==b)if(a instanceof A)b=4;else if(\"string\"==typeof a)b=2;else i",
"f(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else thro",
"w Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a in",
"stanceof A))throw Error(\"value could not be converted to the specifie",
"d type\");this.resultType=b;switch(b){case 2:this.stringValue=a instan",
"ceof A?E(a):\"\"+a;break;case 1:this.numberValue=a instanceof A?+E(a):",
"+a;break;case 3:this.booleanValue=a instanceof A?0<a.u():!!a;break;cas",
"e 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.nex",
"t();e;e=c.next())d.push(e);this.snapshotLength=a.u();this.invalidItera",
"torState=!1;break;case 8:case 9:this.singleNodeValue=D(a);break;defaul",
"t:throw Error(\"Unknown XPathResult type.\");}var g=0;this.iterateNext",
"=function(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wrong ",
"result type\");return g>=d.length?null:d[g++]};this.snapshotItem=funct",
"ion(h){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong resu",
"lt type\");return h>=d.length||0>h?null:d[h]}}\nV.ANY_TYPE=0;V.NUMBER_",
"TYPE=1;V.STRING_TYPE=2;V.BOOLEAN_TYPE=3;V.UNORDERED_NODE_ITERATOR_TYPE",
"=4;V.ORDERED_NODE_ITERATOR_TYPE=5;V.UNORDERED_NODE_SNAPSHOT_TYPE=6;V.O",
"RDERED_NODE_SNAPSHOT_TYPE=7;V.ANY_UNORDERED_NODE_TYPE=8;V.FIRST_ORDERE",
"D_NODE_TYPE=9;function ob(a){this.lookupNamespaceURI=kb(a)}\nfunction ",
"pb(a,b){a=a||k;var c=a.Document&&a.Document.prototype||a.document;if(!",
"c.evaluate||b)a.XPathResult=V,c.evaluate=function(d,e,g,h){return(new ",
"nb(d,g)).evaluate(e,h)},c.createExpression=function(d,e){return new nb",
"(d,e)},c.createNSResolver=function(d){return new ob(d)}}aa(\"wgxpath.i",
"nstall\",pb);aa(\"wgxpath.install\",pb);function qb(a,b){this.code=a;t",
"his.state=W[a]||rb;this.message=b||\"\";a=this.state.replace(/((?:^|",
"\\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+",
"/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\"",
";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack",
"||\"\"}m(qb,Error);var rb=\"unknown error\",W={15:\"element not select",
"able\",11:\"element not visible\"};W[31]=rb;W[30]=rb;W[24]=\"invalid c",
"ookie domain\";W[29]=\"invalid element coordinates\";W[12]=\"invalid e",
"lement state\";\nW[32]=\"invalid selector\";W[51]=\"invalid selector\"",
";W[52]=\"invalid selector\";W[17]=\"javascript error\";W[405]=\"unsupp",
"orted operation\";W[34]=\"move target out of bounds\";W[27]=\"no such ",
"alert\";W[7]=\"no such element\";W[8]=\"no such frame\";W[23]=\"no suc",
"h window\";W[28]=\"script timeout\";W[33]=\"session not created\";W[10",
"]=\"stale element reference\";W[21]=\"timeout\";W[25]=\"unable to set ",
"cookie\";W[26]=\"unexpected alert open\";W[13]=rb;W[9]=\"unknown comma",
"nd\";function sb(a,b){b=b.toLowerCase();return\"style\"==b?tb(a.style.",
"cssText):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var ub=/[",
";]+(?=(?:(?:[^\"]*\"){2})*[^\"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^",
"()]*\\([^()]*\\))*[^()]*$)/;function tb(a){var b=[];q(a.split(ub),func",
"tion(c){var d=c.indexOf(\":\");0<d&&(c=[c.slice(0,d),c.slice(d+1)],2==",
"c.length&&b.push(c[0].toLowerCase(),\":\",c[1],\";\"))});b=b.join(\"\"",
");return b=\";\"==b.charAt(b.length-1)?b:b+\";\"}\nfunction wb(a,b){b&",
"&\"string\"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b",
"||a.tagName.toUpperCase()==b)}function xb(a){return wb(a,\"OPTION\")?!",
"0:wb(a,\"INPUT\")?(a=a.type.toLowerCase(),\"checkbox\"==a||\"radio\"==",
"a):!1};function X(a,b){this.B={};this.j=[];this.F=0;var c=arguments.le",
"ngth;if(1<c){if(c%2)throw Error(\"Uneven number of arguments\");for(va",
"r d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.addA",
"ll(a)}function yb(a){zb(a);return a.j.concat()}f=X.prototype;f.clear=f",
"unction(){this.B={};this.F=this.j.length=0};f.remove=function(a){retur",
"n Object.prototype.hasOwnProperty.call(this.B,a)?(delete this.B[a],thi",
"s.F--,this.j.length>2*this.F&&zb(this),!0):!1};\nfunction zb(a){if(a.F",
"!=a.j.length){for(var b=0,c=0;b<a.j.length;){var d=a.j[b];Object.proto",
"type.hasOwnProperty.call(a.B,d)&&(a.j[c++]=d);b++}a.j.length=c}if(a.F!",
"=a.j.length){var e={};for(c=b=0;b<a.j.length;)d=a.j[b],Object.prototyp",
"e.hasOwnProperty.call(e,d)||(a.j[c++]=d,e[d]=1),b++;a.j.length=c}}f.ge",
"t=function(a,b){return Object.prototype.hasOwnProperty.call(this.B,a)?",
"this.B[a]:b};f.set=function(a,b){Object.prototype.hasOwnProperty.call(",
"this.B,a)||(this.F++,this.j.push(a));this.B[a]=b};\nf.addAll=function(",
"a){if(a instanceof X)for(var b=yb(a),c=0;c<b.length;c++)this.set(b[c],",
"a.get(b[c]));else for(b in a)this.set(b,a[b])};f.forEach=function(a,b)",
"{for(var c=yb(this),d=0;d<c.length;d++){var e=c[d],g=this.get(e);a.cal",
"l(b,g,e,this)}};f.clone=function(){return new X(this)};var Ab={};funct",
"ion Y(a,b,c){ca(a)&&(a=a.b);a=new Bb(a);!b||b in Ab&&!c||(Ab[b]={key:a",
",shift:!1},c&&(Ab[c]={key:a,shift:!0}));return a}function Bb(a){this.c",
"ode=a}Y(8);Y(9);Y(13);var Cb=Y(16),Db=Y(17),Eb=Y(18);Y(19);Y(20);Y(27)",
";Y(32,\" \");Y(33);Y(34);Y(35);Y(36);Y(37);Y(38);Y(39);Y(40);Y(44);Y(4",
"5);Y(46);Y(48,\"0\",\")\");Y(49,\"1\",\"!\");Y(50,\"2\",\"@\");Y(51,\"",
"3\",\"#\");Y(52,\"4\",\"$\");Y(53,\"5\",\"%\");Y(54,\"6\",\"^\");Y(55,",
"\"7\",\"&\");Y(56,\"8\",\"*\");Y(57,\"9\",\"(\");Y(65,\"a\",\"A\");Y(6",
"6,\"b\",\"B\");Y(67,\"c\",\"C\");Y(68,\"d\",\"D\");\nY(69,\"e\",\"E\")",
";Y(70,\"f\",\"F\");Y(71,\"g\",\"G\");Y(72,\"h\",\"H\");Y(73,\"i\",\"I",
"\");Y(74,\"j\",\"J\");Y(75,\"k\",\"K\");Y(76,\"l\",\"L\");Y(77,\"m\",",
"\"M\");Y(78,\"n\",\"N\");Y(79,\"o\",\"O\");Y(80,\"p\",\"P\");Y(81,\"q",
"\",\"Q\");Y(82,\"r\",\"R\");Y(83,\"s\",\"S\");Y(84,\"t\",\"T\");Y(85,",
"\"u\",\"U\");Y(86,\"v\",\"V\");Y(87,\"w\",\"W\");Y(88,\"x\",\"X\");Y(8",
"9,\"y\",\"Y\");Y(90,\"z\",\"Z\");var Fb=Y(oa?{c:91,b:91}:na?{c:224,b:9",
"1}:{c:0,b:91});Y(oa?{c:92,b:92}:na?{c:224,b:93}:{c:0,b:92});Y(oa?{c:93",
",b:93}:na?{c:0,b:0}:{c:93,b:null});Y({c:96,b:96},\"0\");Y({c:97,b:97},",
"\"1\");\nY({c:98,b:98},\"2\");Y({c:99,b:99},\"3\");Y({c:100,b:100},\"4",
"\");Y({c:101,b:101},\"5\");Y({c:102,b:102},\"6\");Y({c:103,b:103},\"7",
"\");Y({c:104,b:104},\"8\");Y({c:105,b:105},\"9\");Y({c:106,b:106},\"*",
"\");Y({c:107,b:107},\"+\");Y({c:109,b:109},\"-\");Y({c:110,b:110},\".",
"\");Y({c:111,b:111},\"/\");Y(144);Y(112);Y(113);Y(114);Y(115);Y(116);Y",
"(117);Y(118);Y(119);Y(120);Y(121);Y(122);Y(123);Y({c:107,b:187},\"=\",",
"\"+\");Y(108,\",\");Y({c:109,b:189},\"-\",\"_\");Y(188,\",\",\"<\");Y(",
"190,\".\",\">\");Y(191,\"/\",\"?\");Y(192,\"`\",\"~\");Y(219,\"[\",\"{",
"\");\nY(220,\"\\\\\",\"|\");Y(221,\"]\",\"}\");Y({c:59,b:186},\";\",\"",
":\");Y(222,\"'\",'\"');var Z=new X;Z.set(1,Cb);Z.set(2,Db);Z.set(4,Eb)",
";Z.set(8,Fb);(function(a){var b=new X;q(yb(a),function(c){b.set(a.get(",
"c).code,c)});return b})(Z);var Gb={\"class\":\"className\",readonly:\"",
"readOnly\"},Hb=\"allowfullscreen allowpaymentrequest allowusermedia as",
"ync autofocus autoplay checked compact complete controls declare defau",
"lt defaultchecked defaultselected defer disabled ended formnovalidate ",
"hidden indeterminate iscontenteditable ismap itemscope loop multiple m",
"uted nohref nomodule noresize noshade novalidate nowrap open paused pl",
"aysinline pubdate readonly required reversed scoped seamless seeking s",
"elected truespeed typemustmatch willvalidate\".split(\" \");aa(\"_\",f",
"unction(a,b){var c=b.toLowerCase();if(\"style\"==c)return(b=a.style)&&",
"!l(b)&&(b=b.cssText),b;if((\"selected\"==c||\"checked\"==c)&&xb(a)){if",
"(!xb(a))throw new qb(15,\"Element is not selectable\");c=\"selected\";",
"b=a.type&&a.type.toLowerCase();if(\"checkbox\"==b||\"radio\"==b)c=\"ch",
"ecked\";return a[c]?\"true\":null}var d=wb(a,\"A\");if(wb(a,\"IMG\")&&",
"\"src\"==c||d&&\"href\"==c)return(b=sb(a,c))&&(b=a[c]),b;if(\"spellche",
"ck\"==c){b=sb(a,c);if(null!==b){if(\"false\"==b.toLowerCase())return\"",
"false\";if(\"true\"==b.toLowerCase())return\"true\"}return a[c]+\n\"\"",
"}d=Gb[b]||b;if(0<=ia(Hb,c))return(b=null!==sb(a,b)||a[d])?\"true\":nul",
"l;try{var e=a[d]}catch(g){}b=null==e||ca(e)?sb(a,b):e;return null!=b?b",
".toString():null});; return this._.apply(null,arguments);}).apply({nav",
"igator:typeof window!='undefined'?window.navigator:null,document:typeo",
"f window!='undefined'?window.document:null}, arguments);}\n",
NULL
};
const char* const GET_EFFECTIVE_STYLE[] = {
"function(){return (function(){var aa=this;function h(a){return\"string",
"\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a,b",
",c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)thr",
"ow Error();if(2<arguments.length){var d=Array.prototype.slice.call(arg",
"uments,2);return function(){var e=Array.prototype.slice.call(arguments",
");Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return funct",
"ion(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Function.pr",
"ototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native ",
"code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){var c=A",
"rray.prototype.slice.call(arguments,1);return function(){var d=c.slice",
"();d.push.apply(d,arguments);return a.apply(this,d)}}function k(a,b){f",
"unction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.con",
"structor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs,",
" Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grante",
"d, free of charge, to any person obtaining a copy\n of this software a",
"nd associated documentation files (the \"Software\"), to\n deal in the",
" Software without restriction, including without limitation the\n righ",
"ts to use, copy, modify, merge, publish, distribute, sublicense, and/o",
"r\n sell copies of the Software, and to permit persons to whom the Sof",
"tware is\n furnished to do so, subject to the following conditions:\n",
"\n The above copyright notice and this permission notice shall be incl",
"uded in\n all copies or substantial portions of the Software.\n\n THE ",
"SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
"OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
"BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
"EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
" OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
"RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction l(a,b",
",c){this.l=a;this.ka=b||1;this.j=c||1};function ia(a,b){if(h(a))return",
" h(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c i",
"n a&&a[c]===b)return c;return-1}function n(a,b){for(var c=a.length,d=h",
"(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}functi",
"on p(a,b,c){var d=c;n(a,function(e,f){d=b.call(void 0,d,e,f,a)});retur",
"n d}function q(a,b){for(var c=a.length,d=h(a)?a.split(\"\"):a,e=0;e<c;",
"e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ja(a",
"){return Array.prototype.concat.apply([],arguments)}\nfunction ka(a,b,",
"c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.pr",
"ototype.slice.call(a,b,c)};function la(a){return String(a).replace(/",
"\\-([a-z])/g,function(b,c){return c.toUpperCase()})};function r(a){thi",
"s.S=a;this.I=0}function ma(a){a=a.match(oa);for(var b=0;b<a.length;b++",
")pa.test(a[b])&&a.splice(b,1);return new r(a)}var oa=/\\$?(?:(?![0-9-",
"\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.",
"\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,pa=",
"/^\\s/;function t(a,b){return a.S[a.I+(b||0)]}r.prototype.next=functio",
"n(){return this.S[this.I++]};r.prototype.back=function(){this.I--};r.p",
"rototype.empty=function(){return this.S.length<=this.I};function qa(a,",
"b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.cont",
"ains(b);if(\"undefined\"!=typeof a.compareDocumentPosition)return a==b",
"||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;ret",
"urn b==a}\nfunction ra(a,b){if(a==b)return 0;if(a.compareDocumentPosit",
"ion)return a.compareDocumentPosition(b)&2?1:-1;if(\"sourceIndex\"in a|",
"|a.parentNode&&\"sourceIndex\"in a.parentNode){var c=1==a.nodeType,d=1",
"==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parent",
"Node,f=b.parentNode;return e==f?sa(a,b):!c&&qa(e,b)?-1*ta(a,b):!d&&qa(",
"f,a)?ta(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.source",
"Index)}d=9==a.nodeType?a:a.ownerDocument||a.document;c=d.createRange()",
";c.selectNode(a);c.collapse(!0);\na=d.createRange();a.selectNode(b);a.",
"collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,a)}f",
"unction ta(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!",
"=c;)b=b.parentNode;return sa(b,a)}function sa(a,b){for(;b=b.previousSi",
"bling;)if(b==a)return-1;return 1};function u(a){var b=null,c=a.nodeTyp",
"e;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==",
"b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==c||1==c){a=9==c?a.doc",
"umentElement:a.firstChild;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType",
"&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].n",
"extSibling););}}else b=a.nodeValue;return\"\"+b}\nfunction v(a,b,c){if",
"(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}r",
"eturn null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function w(a,",
"b,c,d,e){return ua.call(null,a,b,h(c)?c:null,h(d)?d:null,e||new x)}\nf",
"unction ua(a,b,c,d,e){b.getElementsByName&&d&&\"name\"==c?(b=b.getElem",
"entsByName(d),n(b,function(f){a.matches(f)&&e.add(f)})):b.getElementsB",
"yClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),n(b,functio",
"n(f){f.className==d&&a.matches(f)&&e.add(f)})):a instanceof y?va(a,b,c",
",d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),n",
"(b,function(f){v(f,c,d)&&e.add(f)}));return e}function va(a,b,c,d,e){f",
"or(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b),v",
"a(a,b,c,d,e)};function x(){this.j=this.g=null;this.D=0}function wa(a){",
"this.node=a;this.next=this.w=null}function xa(a,b){if(!a.g)return b;if",
"(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e,f=0;c&&b;)c.node==b.no",
"de?(e=c,c=c.next,b=b.next):0<ra(c.node,b.node)?(e=b,b=b.next):(e=c,c=c",
".next),(e.w=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.w=d,d=d.next=e,f",
"++,e=e.next;a.j=d;a.D=f;return a}x.prototype.unshift=function(a){a=new",
" wa(a);a.next=this.g;this.j?this.g.w=a:this.g=this.j=a;this.g=a;this.D",
"++};\nx.prototype.add=function(a){a=new wa(a);a.w=this.j;this.g?this.j",
".next=a:this.g=this.j=a;this.j=a;this.D++};function A(a){return(a=a.g)",
"?a.node:null}x.prototype.m=function(){return this.D};function B(a){ret",
"urn(a=A(a))?u(a):\"\"}x.prototype.iterator=function(a){return new ya(t",
"his,!!a)};function ya(a,b){this.ga=a;this.T=(this.A=b)?a.j:a.g;this.O=",
"null}ya.prototype.next=function(){var a=this.T;if(null==a)return null;",
"var b=this.O=a;this.T=this.A?a.w:a.next;return b.node};\nya.prototype.",
"remove=function(){var a=this.ga,b=this.O;if(!b)throw Error(\"Next must",
" be called at least once before remove.\");var c=b.w;b=b.next;c?c.next",
"=b:a.g=b;b?b.w=c:a.j=c;a.D--;this.O=null};function C(a){this.f=a;this.",
"h=this.o=!1;this.F=null}function D(a){return\"\\n \"+a.toString().spl",
"it(\"\\n\").join(\"\\n \")}C.prototype.c=function(){return this.o};fu",
"nction za(a,b){a.o=b}function Aa(a,b){a.h=b}C.prototype.u=function(){r",
"eturn this.F};function E(a,b){a=a.evaluate(b);return a instanceof x?+B",
"(a):+a}function F(a,b){a=a.evaluate(b);return a instanceof x?B(a):\"\"",
"+a}function G(a,b){a=a.evaluate(b);return a instanceof x?!!a.m():!!a};",
"function H(a,b,c){C.call(this,a.f);this.R=a;this.W=b;this.aa=c;this.o=",
"b.c()||c.c();this.h=b.h||c.h;this.R==Ba&&(c.h||c.c()||4==c.f||0==c.f||",
"!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()||(this.F={name:c.u().name,C:",
"b}):this.F={name:b.u().name,C:c})}k(H,C);\nfunction I(a,b,c,d,e){b=b.e",
"valuate(d);c=c.evaluate(d);var f;if(b instanceof x&&c instanceof x){b=",
"b.iterator();for(d=b.next();d;d=b.next())for(e=c.iterator(),f=e.next()",
";f;f=e.next())if(a(u(d),u(f)))return!0;return!1}if(b instanceof x||c i",
"nstanceof x){b instanceof x?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var",
" g=typeof d,m=f.next();m;m=f.next()){switch(g){case \"number\":m=+u(m)",
";break;case \"boolean\":m=!!u(m);break;case \"string\":m=u(m);break;de",
"fault:throw Error(\"Illegal primitive type for comparison.\");\n}if(e=",
"=b&&a(m,d)||e==c&&a(d,m))return!0}return!1}return e?\"boolean\"==typeo",
"f b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"",
"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}H.prototype.evaluate=function(a){r",
"eturn this.R.v(this.W,this.aa,a)};H.prototype.toString=function(){var ",
"a=\"Binary Expression: \"+this.R;a+=D(this.W);return a+=D(this.aa)};fu",
"nction Ca(a,b,c,d){this.ja=a;this.Z=b;this.f=c;this.v=d}Ca.prototype.t",
"oString=function(){return this.ja};var Da={};\nfunction J(a,b,c,d){if(",
"Da.hasOwnProperty(a))throw Error(\"Binary operator already created: \"",
"+a);a=new Ca(a,b,c,d);return Da[a.toString()]=a}J(\"div\",6,1,function",
"(a,b,c){return E(a,c)/E(b,c)});J(\"mod\",6,1,function(a,b,c){return E(",
"a,c)%E(b,c)});J(\"*\",6,1,function(a,b,c){return E(a,c)*E(b,c)});J(\"+",
"\",5,1,function(a,b,c){return E(a,c)+E(b,c)});J(\"-\",5,1,function(a,b",
",c){return E(a,c)-E(b,c)});J(\"<\",4,2,function(a,b,c){return I(functi",
"on(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a,b,c){return I(fu",
"nction(d,e){return d>e},a,b,c)});J(\"<=\",4,2,function(a,b,c){return I",
"(function(d,e){return d<=e},a,b,c)});J(\">=\",4,2,function(a,b,c){retu",
"rn I(function(d,e){return d>=e},a,b,c)});var Ba=J(\"=\",3,2,function(a",
",b,c){return I(function(d,e){return d==e},a,b,c,!0)});J(\"!=\",3,2,fun",
"ction(a,b,c){return I(function(d,e){return d!=e},a,b,c,!0)});J(\"and\"",
",2,2,function(a,b,c){return G(a,c)&&G(b,c)});J(\"or\",1,2,function(a,b",
",c){return G(a,c)||G(b,c)});function K(a,b){if(b.m()&&4!=a.f)throw Err",
"or(\"Primary expression must evaluate to nodeset if filter has predica",
"te(s).\");C.call(this,a.f);this.$=a;this.b=b;this.o=a.c();this.h=a.h}k",
"(K,C);K.prototype.evaluate=function(a){a=this.$.evaluate(a);return Ea(",
"this.b,a)};K.prototype.toString=function(){var a=\"Filter:\"+D(this.$)",
";return a+=D(this.b)};function L(a,b){if(b.length<a.Y)throw Error(\"Fu",
"nction \"+a.i+\" expects at least\"+a.Y+\" arguments, \"+b.length+\" g",
"iven\");if(null!==a.P&&b.length>a.P)throw Error(\"Function \"+a.i+\" e",
"xpects at most \"+a.P+\" arguments, \"+b.length+\" given\");a.ha&&n(b,",
"function(c,d){if(4!=c.f)throw Error(\"Argument \"+d+\" to function \"+",
"a.i+\" is not of type Nodeset: \"+c);});C.call(this,a.f);this.H=a;this",
".M=b;za(this,a.o||q(b,function(c){return c.c()}));Aa(this,a.fa&&!b.len",
"gth||a.ea&&!!b.length||q(b,function(c){return c.h}))}\nk(L,C);L.protot",
"ype.evaluate=function(a){return this.H.v.apply(null,ja(a,this.M))};L.p",
"rototype.toString=function(){var a=\"Function: \"+this.H;if(this.M.len",
"gth){var b=p(this.M,function(c,d){return c+D(d)},\"Arguments:\");a+=D(",
"b)}return a};function Fa(a,b,c,d,e,f,g,m){this.i=a;this.f=b;this.o=c;t",
"his.fa=d;this.ea=!1;this.v=e;this.Y=f;this.P=void 0!==g?g:f;this.ha=!!",
"m}Fa.prototype.toString=function(){return this.i};var Ga={};\nfunction",
" M(a,b,c,d,e,f,g,m){if(Ga.hasOwnProperty(a))throw Error(\"Function alr",
"eady created: \"+a+\".\");Ga[a]=new Fa(a,b,c,d,e,f,g,m)}M(\"boolean\",",
"2,!1,!1,function(a,b){return G(b,a)},1);M(\"ceiling\",1,!1,!1,function",
"(a,b){return Math.ceil(E(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){",
"return p(ka(arguments,1),function(c,d){return c+F(d,a)},\"\")},2,null)",
";M(\"contains\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.",
"indexOf(a)},2);M(\"count\",1,!1,!1,function(a,b){return b.evaluate(a).",
"m()},1,1,!0);\nM(\"false\",2,!1,!1,function(){return!1},0);M(\"floor\"",
",1,!1,!1,function(a,b){return Math.floor(E(b,a))},1);M(\"id\",4,!1,!1,",
"function(a,b){var c=a.l,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).spl",
"it(/\\s+/);var e=[];n(a,function(g){g=d.getElementById(g);!g||0<=ia(e,",
"g)||e.push(g)});e.sort(ra);var f=new x;n(e,function(g){f.add(g)});retu",
"rn f},1);M(\"lang\",2,!1,!1,function(){return!1},1);M(\"last\",1,!0,!1",
",function(a){if(1!=arguments.length)throw Error(\"Function last expect",
"s ()\");return a.j},0);\nM(\"local-name\",3,!1,!0,function(a,b){return",
"(a=b?A(b.evaluate(a)):a.l)?a.localName||a.nodeName.toLowerCase():\"\"}",
",0,1,!0);M(\"name\",3,!1,!0,function(a,b){return(a=b?A(b.evaluate(a)):",
"a.l)?a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"namespace-uri\",3,!0,!",
"1,function(){return\"\"},0,1,!0);M(\"normalize-space\",3,!1,!0,functio",
"n(a,b){return(b?F(b,a):u(a.l)).replace(/[\\s\\xa0]+/g,\" \").replace(/",
"^\\s+|\\s+$/g,\"\")},0,1);M(\"not\",2,!1,!1,function(a,b){return!G(b,a",
")},1);\nM(\"number\",1,!1,!0,function(a,b){return b?E(b,a):+u(a.l)},0,",
"1);M(\"position\",1,!0,!1,function(a){return a.ka},0);M(\"round\",1,!1",
",!1,function(a,b){return Math.round(E(b,a))},1);M(\"starts-with\",2,!1",
",!1,function(a,b,c){b=F(b,a);a=F(c,a);return 0==b.lastIndexOf(a,0)},2)",
";M(\"string\",3,!1,!0,function(a,b){return b?F(b,a):u(a.l)},0,1);M(\"s",
"tring-length\",1,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).length},0",
",1);\nM(\"substring\",3,!1,!1,function(a,b,c,d){c=E(c,a);if(isNaN(c)||",
"Infinity==c||-Infinity==c)return\"\";d=d?E(d,a):Infinity;if(isNaN(d)||",
"-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=F(b,a",
");return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,",
"3);M(\"substring-after\",3,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b",
".indexOf(a);return-1==c?\"\":b.substring(c+a.length)},2);\nM(\"substri",
"ng-before\",3,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);r",
"eturn-1==a?\"\":b.substring(0,a)},2);M(\"sum\",1,!1,!1,function(a,b){a",
"=b.evaluate(a).iterator();b=0;for(var c=a.next();c;c=a.next())b+=+u(c)",
";return b},1,1,!0);M(\"translate\",3,!1,!1,function(a,b,c,d){b=F(b,a);",
"c=F(c,a);var e=F(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f",
" in a||(a[f]=e.charAt(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),",
"c+=f in a?a[f]:f;return c},3);M(\"true\",2,!1,!1,function(){return!0},",
"0);function y(a,b){this.ca=a;this.X=void 0!==b?b:null;this.B=null;swit",
"ch(a){case \"comment\":this.B=8;break;case \"text\":this.B=3;break;cas",
"e \"processing-instruction\":this.B=7;break;case \"node\":break;defaul",
"t:throw Error(\"Unexpected argument\");}}function Ha(a){return\"commen",
"t\"==a||\"text\"==a||\"processing-instruction\"==a||\"node\"==a}y.prot",
"otype.matches=function(a){return null===this.B||this.B==a.nodeType};y.",
"prototype.getName=function(){return this.ca};\ny.prototype.toString=fu",
"nction(){var a=\"Kind Test: \"+this.ca;null===this.X||(a+=D(this.X));r",
"eturn a};function N(a){C.call(this,3);this.ba=a.substring(1,a.length-1",
")}k(N,C);N.prototype.evaluate=function(){return this.ba};N.prototype.t",
"oString=function(){return\"Literal: \"+this.ba};function O(a,b){this.i",
"=a.toLowerCase();a=\"*\"==this.i?\"*\":\"http://www.w3.org/1999/xhtml",
"\";this.J=b?b.toLowerCase():a}O.prototype.matches=function(a){var b=a.",
"nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.localName?a.localName:a.n",
"odeName;return\"*\"!=this.i&&this.i!=b.toLowerCase()?!1:\"*\"==this.J?",
"!0:this.J==(a.namespaceURI?a.namespaceURI.toLowerCase():\"http://www.w",
"3.org/1999/xhtml\")};O.prototype.getName=function(){return this.i};\nO",
".prototype.toString=function(){return\"Name Test: \"+(\"http://www.w3.",
"org/1999/xhtml\"==this.J?\"\":this.J+\":\")+this.i};function P(a){C.ca",
"ll(this,1);this.da=a}k(P,C);P.prototype.evaluate=function(){return thi",
"s.da};P.prototype.toString=function(){return\"Number: \"+this.da};func",
"tion Q(a,b){C.call(this,a.f);this.V=a;this.G=b;this.o=a.c();this.h=a.h",
";1==this.G.length&&(a=this.G[0],a.N||a.s!=Ia||(a=a.L,\"*\"!=a.getName(",
")&&(this.F={name:a.getName(),C:null})))}k(Q,C);function R(){C.call(thi",
"s,4)}k(R,C);R.prototype.evaluate=function(a){var b=new x;a=a.l;9==a.no",
"deType?b.add(a):b.add(a.ownerDocument);return b};R.prototype.toString=",
"function(){return\"Root Helper Expression\"};function S(){C.call(this,",
"4)}k(S,C);S.prototype.evaluate=function(a){var b=new x;b.add(a.l);retu",
"rn b};\nS.prototype.toString=function(){return\"Context Helper Express",
"ion\"};function Ja(a){return\"/\"==a||\"//\"==a}\nQ.prototype.evaluate",
"=function(a){var b=this.V.evaluate(a);if(!(b instanceof x))throw Error",
"(\"Filter expression must evaluate to nodeset.\");a=this.G;for(var c=0",
",d=a.length;c<d&&b.m();c++){var e=a[c],f=b.iterator(e.s.A);if(e.c()||e",
".s!=Ka)if(e.c()||e.s!=La){var g=f.next();for(b=e.evaluate(new l(g));nu",
"ll!=(g=f.next());)g=e.evaluate(new l(g)),b=xa(b,g)}else g=f.next(),b=e",
".evaluate(new l(g));else{for(g=f.next();(b=f.next())&&(!g.contains||g.",
"contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate(new l(g",
"))}}return b};\nQ.prototype.toString=function(){var a=\"Path Expressio",
"n:\"+D(this.V);if(this.G.length){var b=p(this.G,function(c,d){return c",
"+D(d)},\"Steps:\");a+=D(b)}return a};function T(a,b){this.b=a;this.A=!",
"!b}function Ea(a,b,c){for(c=c||0;c<a.b.length;c++)for(var d=a.b[c],e=b",
".iterator(),f=b.m(),g,m=0;g=e.next();m++){var z=a.A?f-m:m+1;g=d.evalua",
"te(new l(g,z,f));if(\"number\"==typeof g)z=z==g;else if(\"string\"==ty",
"peof g||\"boolean\"==typeof g)z=!!g;else if(g instanceof x)z=0<g.m();e",
"lse throw Error(\"Predicate.evaluate returned an unexpected type.\");z",
"||e.remove()}return b}T.prototype.u=function(){return 0<this.b.length?",
"this.b[0].u():null};\nT.prototype.c=function(){for(var a=0;a<this.b.le",
"ngth;a++){var b=this.b[a];if(b.c()||1==b.f||0==b.f)return!0}return!1};",
"T.prototype.m=function(){return this.b.length};T.prototype.toString=fu",
"nction(){return p(this.b,function(a,b){return a+D(b)},\"Predicates:\")",
"};function U(a,b,c,d){C.call(this,4);this.s=a;this.L=b;this.b=c||new T",
"([]);this.N=!!d;b=this.b.u();a.la&&b&&(this.F={name:b.name,C:b.C});thi",
"s.o=this.b.c()}k(U,C);\nU.prototype.evaluate=function(a){var b=a.l,c=t",
"his.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.C?F(c.C,a):null,f=1);if(thi",
"s.N)if(this.c()||this.s!=Ma)if(b=(new U(Na,new y(\"node\"))).evaluate(",
"a).iterator(),c=b.next())for(a=this.v(c,d,e,f);null!=(c=b.next());)a=x",
"a(a,this.v(c,d,e,f));else a=new x;else a=w(this.L,b,d,e),a=Ea(this.b,a",
",f);else a=this.v(a.l,d,e,f);return a};U.prototype.v=function(a,b,c,d)",
"{a=this.s.H(this.L,a,b,c);return a=Ea(this.b,a,d)};\nU.prototype.toStr",
"ing=function(){var a=\"Step:\"+D(\"Operator: \"+(this.N?\"//\":\"/\"))",
";this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D(this.L);if(this.b.m()){var b",
"=p(this.b.b,function(c,d){return c+D(d)},\"Predicates:\");a+=D(b)}retu",
"rn a};function Oa(a,b,c,d){this.i=a;this.H=b;this.A=c;this.la=d}Oa.pro",
"totype.toString=function(){return this.i};var Pa={};function V(a,b,c,d",
"){if(Pa.hasOwnProperty(a))throw Error(\"Axis already created: \"+a);b=",
"new Oa(a,b,c,!!d);return Pa[a]=b}\nV(\"ancestor\",function(a,b){for(va",
"r c=new x;b=b.parentNode;)a.matches(b)&&c.unshift(b);return c},!0);V(",
"\"ancestor-or-self\",function(a,b){var c=new x;do a.matches(b)&&c.unsh",
"ift(b);while(b=b.parentNode);return c},!0);\nvar Ia=V(\"attribute\",fu",
"nction(a,b){var c=new x,d=a.getName();if(b=b.attributes)if(a instanceo",
"f y&&null===a.B||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getName",
"dItem(d))&&c.add(d);return c},!1),Ma=V(\"child\",function(a,b,c,d,e){c",
"=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(b=b.firstChild;b;b=b.nextSib",
"ling)v(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);V(\"descendant",
"\",w,!1,!0);\nvar Na=V(\"descendant-or-self\",function(a,b,c,d){var e=",
"new x;v(b,c,d)&&a.matches(b)&&e.add(b);return w(a,b,c,d,e)},!1,!0),Ka=",
"V(\"following\",function(a,b,c,d){var e=new x;do for(var f=b;f=f.nextS",
"ibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=w(a,f,c,d,e);while(b=b.pare",
"ntNode);return e},!1,!0);V(\"following-sibling\",function(a,b){for(var",
" c=new x;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1);V(\"nam",
"espace\",function(){return new x},!1);\nvar Qa=V(\"parent\",function(a",
",b){var c=new x;if(9==b.nodeType)return c;if(2==b.nodeType)return c.ad",
"d(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);return c},!1",
"),La=V(\"preceding\",function(a,b,c,d){var e=new x,f=[];do f.unshift(b",
");while(b=b.parentNode);for(var g=1,m=f.length;g<m;g++){var z=[];for(b",
"=f[g];b=b.previousSibling;)z.unshift(b);for(var na=0,eb=z.length;na<eb",
";na++)b=z[na],v(b,c,d)&&a.matches(b)&&e.add(b),e=w(a,b,c,d,e)}return e",
"},!0,!0);\nV(\"preceding-sibling\",function(a,b){for(var c=new x;b=b.p",
"reviousSibling;)a.matches(b)&&c.unshift(b);return c},!0);var Ra=V(\"se",
"lf\",function(a,b){var c=new x;a.matches(b)&&c.add(b);return c},!1);fu",
"nction W(a){C.call(this,1);this.U=a;this.o=a.c();this.h=a.h}k(W,C);W.p",
"rototype.evaluate=function(a){return-E(this.U,a)};W.prototype.toString",
"=function(){return\"Unary Expression: -\"+D(this.U)};function X(a){C.c",
"all(this,4);this.K=a;za(this,q(this.K,function(b){return b.c()}));Aa(t",
"his,q(this.K,function(b){return b.h}))}k(X,C);X.prototype.evaluate=fun",
"ction(a){var b=new x;n(this.K,function(c){c=c.evaluate(a);if(!(c insta",
"nceof x))throw Error(\"Path expression must evaluate to NodeSet.\");b=",
"xa(b,c)});return b};X.prototype.toString=function(){return p(this.K,fu",
"nction(a,b){return a+D(b)},\"Union Expression:\")};function Sa(a,b){th",
"is.a=a;this.ia=b}function Ta(a){for(var b,c=[];;){Y(a,\"Missing right ",
"hand side of binary expression.\");b=Ua(a);var d=a.a.next();if(!d)brea",
"k;var e=(d=Da[d]||null)&&d.Z;if(!e){a.a.back();break}for(;c.length&&e<",
"=c[c.length-1].Z;)b=new H(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length",
";)b=new H(c.pop(),c.pop(),b);return b}function Y(a,b){if(a.a.empty())t",
"hrow Error(b);}function Va(a,b){a=a.a.next();if(a!=b)throw Error(\"Bad",
" token, expected: \"+b+\" got: \"+a);}\nfunction Wa(a){a=a.a.next();if",
"(\")\"!=a)throw Error(\"Bad token: \"+a);}function Xa(a){a=a.a.next();",
"if(2>a.length)throw Error(\"Unclosed literal string\");return new N(a)",
"}\nfunction Ya(a){var b=[];if(Ja(t(a.a))){var c=a.a.next();var d=t(a.a",
");if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&",
"!/(?![0-9])[\\w]/.test(d)))return new R;d=new R;Y(a,\"Missing next loc",
"ation step.\");c=Za(a,c);b.push(c)}else{a:{c=t(a.a);d=c.charAt(0);swit",
"ch(d){case \"$\":throw Error(\"Variable reference not allowed in HTML ",
"XPath\");case \"(\":a.a.next();c=Ta(a);Y(a,'unclosed \"(\"');Va(a,\")",
"\");break;case '\"':case \"'\":c=Xa(a);break;default:if(isNaN(+c))if(!",
"Ha(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,\n1)){c=a.a.next();c=Ga[",
"c]||null;a.a.next();for(d=[];\")\"!=t(a.a);){Y(a,\"Missing function ar",
"gument list.\");d.push(Ta(a));if(\",\"!=t(a.a))break;a.a.next()}Y(a,\"",
"Unclosed function argument list.\");Wa(a);c=new L(c,d)}else{c=null;bre",
"ak a}else c=new P(+a.a.next())}\"[\"==t(a.a)&&(d=new T($a(a)),c=new K(",
"c,d))}if(c)if(Ja(t(a.a)))d=c;else return c;else c=Za(a,\"/\"),d=new S,",
"b.push(c)}for(;Ja(t(a.a));)c=a.a.next(),Y(a,\"Missing next location st",
"ep.\"),c=Za(a,c),b.push(c);return new Q(d,b)}\nfunction Za(a,b){if(\"/",
"\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');if(",
"\".\"==t(a.a)){var c=new U(Ra,new y(\"node\"));a.a.next();return c}if(",
"\"..\"==t(a.a))return c=new U(Qa,new y(\"node\")),a.a.next(),c;if(\"@",
"\"==t(a.a)){var d=Ia;a.a.next();Y(a,\"Missing attribute name\")}else i",
"f(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw ",
"Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=Pa[e]||null;if(!d",
")throw Error(\"No axis with name: \"+e);a.a.next();Y(a,\"Missing node ",
"name\")}else d=Ma;e=\nt(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))",
"if(\"(\"==t(a.a,1)){if(!Ha(e))throw Error(\"Invalid node type: \"+e);e",
"=a.a.next();if(!Ha(e))throw Error(\"Invalid type name: \"+e);Va(a,\"(",
"\");Y(a,\"Bad nodetype\");var f=t(a.a).charAt(0),g=null;if('\"'==f||\"",
"'\"==f)g=Xa(a);Y(a,\"Bad nodetype\");Wa(a);e=new y(e,g)}else if(e=a.a.",
"next(),f=e.indexOf(\":\"),-1==f)e=new O(e);else{g=e.substring(0,f);if(",
"\"*\"==g)var m=\"*\";else if(m=a.ia(g),!m)throw Error(\"Namespace pref",
"ix not declared: \"+g);e=e.substr(f+1);e=new O(e,m)}else throw Error(",
"\"Bad token: \"+\na.a.next());a=new T($a(a),d.A);return c||new U(d,e,a",
",\"//\"==b)}function $a(a){for(var b=[];\"[\"==t(a.a);){a.a.next();Y(a",
",\"Missing predicate expression.\");var c=Ta(a);b.push(c);Y(a,\"Unclos",
"ed predicate expression.\");Va(a,\"]\")}return b}function Ua(a){if(\"-",
"\"==t(a.a))return a.a.next(),new W(Ua(a));var b=Ya(a);if(\"|\"!=t(a.a)",
")a=b;else{for(b=[b];\"|\"==a.a.next();)Y(a,\"Missing next union locati",
"on path.\"),b.push(Ya(a));a.a.back();a=new X(b)}return a};function ab(",
"a){switch(a.nodeType){case 1:return ha(bb,a);case 9:return ab(a.docume",
"ntElement);case 11:case 10:case 6:case 12:return cb;default:return a.p",
"arentNode?ab(a.parentNode):cb}}function cb(){return null}function bb(a",
",b){if(a.prefix==b)return a.namespaceURI||\"http://www.w3.org/1999/xht",
"ml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&&c.specified?c.va",
"lue||null:a.parentNode&&9!=a.parentNode.nodeType?bb(a.parentNode,b):nu",
"ll};function db(a,b){if(!a.length)throw Error(\"Empty XPath expression",
".\");a=ma(a);if(a.empty())throw Error(\"Invalid XPath expression.\");b",
"?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(){retu",
"rn null};var c=Ta(new Sa(a,b));if(!a.empty())throw Error(\"Bad token: ",
"\"+a.next());this.evaluate=function(d,e){d=c.evaluate(new l(d));return",
" new Z(d,e)}}\nfunction Z(a,b){if(0==b)if(a instanceof x)b=4;else if(",
"\"string\"==typeof a)b=2;else if(\"number\"==typeof a)b=1;else if(\"bo",
"olean\"==typeof a)b=3;else throw Error(\"Unexpected evaluation result.",
"\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x))throw Error(\"value could n",
"ot be converted to the specified type\");this.resultType=b;switch(b){c",
"ase 2:this.stringValue=a instanceof x?B(a):\"\"+a;break;case 1:this.nu",
"mberValue=a instanceof x?+B(a):+a;break;case 3:this.booleanValue=a ins",
"tanceof x?0<a.m():!!a;break;case 4:case 5:case 6:case 7:var c=\na.iter",
"ator();var d=[];for(var e=c.next();e;e=c.next())d.push(e);this.snapsho",
"tLength=a.m();this.invalidIteratorState=!1;break;case 8:case 9:this.si",
"ngleNodeValue=A(a);break;default:throw Error(\"Unknown XPathResult typ",
"e.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error(",
"\"iterateNext called with wrong result type\");return f>=d.length?null",
":d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error(\"sna",
"pshotItem called with wrong result type\");return g>=d.length||0>g?nul",
"l:d[g]}}\nZ.ANY_TYPE=0;Z.NUMBER_TYPE=1;Z.STRING_TYPE=2;Z.BOOLEAN_TYPE=",
"3;Z.UNORDERED_NODE_ITERATOR_TYPE=4;Z.ORDERED_NODE_ITERATOR_TYPE=5;Z.UN",
"ORDERED_NODE_SNAPSHOT_TYPE=6;Z.ORDERED_NODE_SNAPSHOT_TYPE=7;Z.ANY_UNOR",
"DERED_NODE_TYPE=8;Z.FIRST_ORDERED_NODE_TYPE=9;function fb(a){this.look",
"upNamespaceURI=ab(a)}\nfunction gb(a,b){a=a||aa;var c=a.Document&&a.Do",
"cument.prototype||a.document;if(!c.evaluate||b)a.XPathResult=Z,c.evalu",
"ate=function(d,e,f,g){return(new db(d,f)).evaluate(e,g)},c.createExpre",
"ssion=function(d,e){return new db(d,e)},c.createNSResolver=function(d)",
"{return new fb(d)}}ba(\"wgxpath.install\",gb);ba(\"wgxpath.install\",g",
"b);var hb={aliceblue:\"#f0f8ff\",antiquewhite:\"#faebd7\",aqua:\"#00ff",
"ff\",aquamarine:\"#7fffd4\",azure:\"#f0ffff\",beige:\"#f5f5dc\",bisque",
":\"#ffe4c4\",black:\"#000000\",blanchedalmond:\"#ffebcd\",blue:\"#0000",
"ff\",blueviolet:\"#8a2be2\",brown:\"#a52a2a\",burlywood:\"#deb887\",ca",
"detblue:\"#5f9ea0\",chartreuse:\"#7fff00\",chocolate:\"#d2691e\",coral",
":\"#ff7f50\",cornflowerblue:\"#6495ed\",cornsilk:\"#fff8dc\",crimson:",
"\"#dc143c\",cyan:\"#00ffff\",darkblue:\"#00008b\",darkcyan:\"#008b8b\"",
",darkgoldenrod:\"#b8860b\",darkgray:\"#a9a9a9\",darkgreen:\"#006400\",",
"\ndarkgrey:\"#a9a9a9\",darkkhaki:\"#bdb76b\",darkmagenta:\"#8b008b\",d",
"arkolivegreen:\"#556b2f\",darkorange:\"#ff8c00\",darkorchid:\"#9932cc",
"\",darkred:\"#8b0000\",darksalmon:\"#e9967a\",darkseagreen:\"#8fbc8f\"",
",darkslateblue:\"#483d8b\",darkslategray:\"#2f4f4f\",darkslategrey:\"#",
"2f4f4f\",darkturquoise:\"#00ced1\",darkviolet:\"#9400d3\",deeppink:\"#",
"ff1493\",deepskyblue:\"#00bfff\",dimgray:\"#696969\",dimgrey:\"#696969",
"\",dodgerblue:\"#1e90ff\",firebrick:\"#b22222\",floralwhite:\"#fffaf0",
"\",forestgreen:\"#228b22\",fuchsia:\"#ff00ff\",gainsboro:\"#dcdcdc\",",
"\nghostwhite:\"#f8f8ff\",gold:\"#ffd700\",goldenrod:\"#daa520\",gray:",
"\"#808080\",green:\"#008000\",greenyellow:\"#adff2f\",grey:\"#808080\"",
",honeydew:\"#f0fff0\",hotpink:\"#ff69b4\",indianred:\"#cd5c5c\",indigo",
":\"#4b0082\",ivory:\"#fffff0\",khaki:\"#f0e68c\",lavender:\"#e6e6fa\",",
"lavenderblush:\"#fff0f5\",lawngreen:\"#7cfc00\",lemonchiffon:\"#fffacd",
"\",lightblue:\"#add8e6\",lightcoral:\"#f08080\",lightcyan:\"#e0ffff\",",
"lightgoldenrodyellow:\"#fafad2\",lightgray:\"#d3d3d3\",lightgreen:\"#9",
"0ee90\",lightgrey:\"#d3d3d3\",lightpink:\"#ffb6c1\",lightsalmon:\"#ffa",
"07a\",\nlightseagreen:\"#20b2aa\",lightskyblue:\"#87cefa\",lightslateg",
"ray:\"#778899\",lightslategrey:\"#778899\",lightsteelblue:\"#b0c4de\",",
"lightyellow:\"#ffffe0\",lime:\"#00ff00\",limegreen:\"#32cd32\",linen:",
"\"#faf0e6\",magenta:\"#ff00ff\",maroon:\"#800000\",mediumaquamarine:\"",
"#66cdaa\",mediumblue:\"#0000cd\",mediumorchid:\"#ba55d3\",mediumpurple",
":\"#9370db\",mediumseagreen:\"#3cb371\",mediumslateblue:\"#7b68ee\",me",
"diumspringgreen:\"#00fa9a\",mediumturquoise:\"#48d1cc\",mediumvioletre",
"d:\"#c71585\",midnightblue:\"#191970\",mintcream:\"#f5fffa\",mistyrose",
":\"#ffe4e1\",\nmoccasin:\"#ffe4b5\",navajowhite:\"#ffdead\",navy:\"#00",
"0080\",oldlace:\"#fdf5e6\",olive:\"#808000\",olivedrab:\"#6b8e23\",ora",
"nge:\"#ffa500\",orangered:\"#ff4500\",orchid:\"#da70d6\",palegoldenrod",
":\"#eee8aa\",palegreen:\"#98fb98\",paleturquoise:\"#afeeee\",paleviole",
"tred:\"#db7093\",papayawhip:\"#ffefd5\",peachpuff:\"#ffdab9\",peru:\"#",
"cd853f\",pink:\"#ffc0cb\",plum:\"#dda0dd\",powderblue:\"#b0e0e6\",purp",
"le:\"#800080\",red:\"#ff0000\",rosybrown:\"#bc8f8f\",royalblue:\"#4169",
"e1\",saddlebrown:\"#8b4513\",salmon:\"#fa8072\",sandybrown:\"#f4a460\"",
",seagreen:\"#2e8b57\",\nseashell:\"#fff5ee\",sienna:\"#a0522d\",silver",
":\"#c0c0c0\",skyblue:\"#87ceeb\",slateblue:\"#6a5acd\",slategray:\"#70",
"8090\",slategrey:\"#708090\",snow:\"#fffafa\",springgreen:\"#00ff7f\",",
"steelblue:\"#4682b4\",tan:\"#d2b48c\",teal:\"#008080\",thistle:\"#d8bf",
"d8\",tomato:\"#ff6347\",turquoise:\"#40e0d0\",violet:\"#ee82ee\",wheat",
":\"#f5deb3\",white:\"#ffffff\",whitesmoke:\"#f5f5f5\",yellow:\"#ffff00",
"\",yellowgreen:\"#9acd32\"};var ib=\"backgroundColor borderTopColor bo",
"rderRightColor borderBottomColor borderLeftColor color outlineColor\".",
"split(\" \"),jb=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,kb=/^#(?:[0",
"-9a-f]{3}){1,2}$/i,lb=/^(?:rgba)?\\((\\d{1,3}),\\s?(\\d{1,3}),\\s?(\\d",
"{1,3}),\\s?(0|1|0\\.\\d*)\\)$/i,mb=/^(?:rgb)?\\((0|[1-9]\\d{0,2}),\\s?",
"(0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2})\\)$/i;function nb(a,b){var c=a",
".currentStyle||a.style,d=c[b];void 0===d&&\"function\"==ca(c.getProper",
"tyValue)&&(d=c.getPropertyValue(b));if(\"inherit\"!=d)return void 0!==",
"d?d:null;var e;for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!",
"=a.nodeType;)a=a.parentNode;e&&\"string\"!==typeof e&&(e=e.toString())",
";return(e=!a||1!=a.nodeType||e&&a.tagName.toUpperCase()!=e?null:a)?nb(",
"e,b):null};ba(\"_\",function(a,b){b=la(b);if(\"float\"==b||\"cssFloat",
"\"==b||\"styleFloat\"==b)b=\"cssFloat\";a:{var c=b;var d=9==a.nodeType",
"?a:a.ownerDocument||a.document;if(d.defaultView&&d.defaultView.getComp",
"utedStyle&&(d=d.defaultView.getComputedStyle(a,null))){c=d[c]||d.getPr",
"opertyValue(c)||\"\";break a}c=\"\"}a=c||nb(a,b);if(null===a)a=null;el",
"se if(0<=ia(ib,b)){b:{var e=a.match(lb);if(e&&(b=Number(e[1]),c=Number",
"(e[2]),d=Number(e[3]),e=Number(e[4]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&",
"&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b=\nnull}if(!b)b:{if(d=a.mat",
"ch(mb))if(b=Number(d[1]),c=Number(d[2]),d=Number(d[3]),0<=b&&255>=b&&0",
"<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b}b=null}if(!b)b:{b=a.toL",
"owerCase();c=hb[b.toLowerCase()];if(!c&&(c=\"#\"==b.charAt(0)?b:\"#\"+",
"b,4==c.length&&(c=c.replace(jb,\"#$1$1$2$2$3$3\")),!kb.test(c))){b=nul",
"l;break b}b=[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),par",
"seInt(c.substr(5,2),16),1]}a=b?\"rgba(\"+b.join(\", \")+\")\":a}return",
" a});; return this._.apply(null,arguments);}).apply({navigator:typeof ",
"window!='undefined'?window.navigator:null,document:typeof window!='und",
"efined'?window.document:null}, arguments);}\n",
NULL
};
const char* const GET_FIRST_CLIENT_RECT[] = {
"function(){return (function(){var h,aa=this;function l(a){return\"stri",
"ng\"==typeof a}function m(a){return\"number\"==typeof a}function ba(a,",
"b){a=a.split(\".\");var c=aa;a[0]in c||\"undefined\"==typeof c.execScr",
"ipt||c.execScript(\"var \"+a[0]);for(var d;a.length&&(d=a.shift());)a.",
"length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d",
"]=b}\nfunction ca(a){var b=typeof a;if(\"object\"==b)if(a){if(a instan",
"ceof Array)return\"array\";if(a instanceof Object)return b;var c=Objec",
"t.prototype.toString.call(a);if(\"[object Window]\"==c)return\"object",
"\";if(\"[object Array]\"==c||\"number\"==typeof a.length&&\"undefined",
"\"!=typeof a.splice&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.",
"propertyIsEnumerable(\"splice\"))return\"array\";if(\"[object Function",
"]\"==c||\"undefined\"!=typeof a.call&&\"undefined\"!=typeof a.property",
"IsEnumerable&&!a.propertyIsEnumerable(\"call\"))return\"function\"}els",
"e return\"null\";\nelse if(\"function\"==b&&\"undefined\"==typeof a.ca",
"ll)return\"object\";return b}function da(a,b,c){return a.call.apply(a.",
"bind,arguments)}function ea(a,b,c){if(!a)throw Error();if(2<arguments.",
"length){var d=Array.prototype.slice.call(arguments,2);return function(",
"){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.",
"apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arg",
"uments)}}\nfunction fa(a,b,c){fa=Function.prototype.bind&&-1!=Function",
".prototype.bind.toString().indexOf(\"native code\")?da:ea;return fa.ap",
"ply(null,arguments)}function ha(a,b){var c=Array.prototype.slice.call(",
"arguments,1);return function(){var d=c.slice();d.push.apply(d,argument",
"s);return a.apply(this,d)}}function n(a,b){function c(){}c.prototype=b",
".prototype;a.prototype=new c;a.prototype.constructor=a};/*\n\n The MIT",
" License\n\n Copyright (c) 2007 Cybozu Labs, Inc.\n Copyright (c) 2012",
" Google Inc.\n\n Permission is hereby granted, free of charge, to any ",
"person obtaining a copy\n of this software and associated documentatio",
"n files (the \"Software\"), to\n deal in the Software without restrict",
"ion, including without limitation the\n rights to use, copy, modify, m",
"erge, publish, distribute, sublicense, and/or\n sell copies of the Sof",
"tware, and to permit persons to whom the Software is\n furnished to do",
" so, subject to the following conditions:\n\n The above copyright noti",
"ce and this permission notice shall be included in\n all copies or sub",
"stantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS I",
"S\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n IMPLIED, INCLUDING BUT",
" NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n FITNESS FOR A PAR",
"TICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n AUTHORS O",
"R COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n LIABIL",
"ITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n FR",
"OM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEAL",
"INGS\n IN THE SOFTWARE.\n*/\nfunction p(a,b,c){this.l=a;this.ka=b||1;t",
"his.j=c||1};function q(a,b){for(var c=a.length,d=l(a)?a.split(\"\"):a,",
"e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function r(a,b,c){var d=c;",
"q(a,function(e,f){d=b.call(void 0,d,e,f,a)});return d}function t(a,b){",
"for(var c=a.length,d=l(a)?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.cal",
"l(void 0,d[e],e,a))return!0;return!1}function ia(a){return Array.proto",
"type.concat.apply([],arguments)}function ja(a,b,c){return 2>=arguments",
".length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b",
",c)};function u(a){this.S=a;this.I=0}function ka(a){a=a.match(la);for(",
"var b=0;b<a.length;b++)ma.test(a[b])&&a.splice(b,1);return new u(a)}va",
"r la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[",
"\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*",
"'|[!<>]=|\\s+|./g,ma=/^\\s/;function v(a,b){return a.S[a.I+(b||0)]}u.p",
"rototype.next=function(){return this.S[this.I++]};u.prototype.back=fun",
"ction(){this.I--};u.prototype.empty=function(){return this.S.length<=t",
"his.I};function w(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}h=w",
".prototype;h.clone=function(){return new w(this.x,this.y)};h.ceil=func",
"tion(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};",
"h.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y)",
";return this};h.round=function(){this.x=Math.round(this.x);this.y=Math",
".round(this.y);return this};h.translate=function(a,b){a instanceof w?(",
"this.x+=a.x,this.y+=a.y):(this.x+=Number(a),m(b)&&(this.y+=b));return ",
"this};\nh.scale=function(a,b){b=m(b)?b:a;this.x*=a;this.y*=b;return th",
"is};function na(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)r",
"eturn a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumentPo",
"sition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)",
"b=b.parentNode;return b==a}\nfunction oa(a,b){if(a==b)return 0;if(a.co",
"mpareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(\"",
"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){var c",
"=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIn",
"dex;var e=a.parentNode,f=b.parentNode;return e==f?pa(a,b):!c&&na(e,b)?",
"-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.so",
"urceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.document",
";c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange();",
"a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Range",
".START_TO_END,a)}function ra(a,b){var c=a.parentNode;if(c==b)return-1;",
"for(;b.parentNode!=c;)b=b.parentNode;return pa(b,a)}function pa(a,b){f",
"or(;b=b.previousSibling;)if(b==a)return-1;return 1};function x(a){var ",
"b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.inne",
"rText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==c||",
"1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\";a;",
"){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild);fo",
"r(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return\"\"+b}\nfu",
"nction y(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}c",
"atch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute(b,2",
")==c}function z(a,b,c,d,e){return sa.call(null,a,b,l(c)?c:null,l(d)?d:",
"null,e||new B)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"name",
"\"==c?(b=b.getElementsByName(d),q(b,function(f){a.matches(f)&&e.add(f)",
"})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassN",
"ame(d),q(b,function(f){f.className==d&&a.matches(f)&&e.add(f)})):a ins",
"tanceof C?ta(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagN",
"ame(a.getName()),q(b,function(f){y(f,c,d)&&e.add(f)}));return e}functi",
"on ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.matc",
"hes(b)&&e.add(b),ta(a,b,c,d,e)};function B(){this.j=this.g=null;this.D",
"=0}function ua(a){this.node=a;this.next=this.w=null}function va(a,b){i",
"f(!a.g)return b;if(!b.g)return a;var 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=b.next):0<oa(c.node,b.node)?(e=b,",
"b=b.next):(e=c,c=c.next),(e.w=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)",
"e.w=d,d=d.next=e,f++,e=e.next;a.j=d;a.D=f;return a}B.prototype.unshift",
"=function(a){a=new ua(a);a.next=this.g;this.j?this.g.w=a:this.g=this.j",
"=a;this.g=a;this.D++};\nB.prototype.add=function(a){a=new ua(a);a.w=th",
"is.j;this.g?this.j.next=a:this.g=this.j=a;this.j=a;this.D++};function ",
"D(a){return(a=a.g)?a.node:null}B.prototype.m=function(){return this.D}",
";function E(a){return(a=D(a))?x(a):\"\"}B.prototype.iterator=function(",
"a){return new wa(this,!!a)};function wa(a,b){this.ga=a;this.T=(this.A=",
"b)?a.j:a.g;this.O=null}wa.prototype.next=function(){var a=this.T;if(nu",
"ll==a)return null;var b=this.O=a;this.T=this.A?a.w:a.next;return b.nod",
"e};\nwa.prototype.remove=function(){var a=this.ga,b=this.O;if(!b)throw",
" Error(\"Next must be called at least once before remove.\");var c=b.w",
";b=b.next;c?c.next=b:a.g=b;b?b.w=c:a.j=c;a.D--;this.O=null};function F",
"(a){this.f=a;this.h=this.o=!1;this.F=null}function G(a){return\"\\n ",
"\"+a.toString().split(\"\\n\").join(\"\\n \")}F.prototype.c=function(",
"){return this.o};function xa(a,b){a.o=b}function ya(a,b){a.h=b}F.proto",
"type.u=function(){return this.F};function H(a,b){a=a.evaluate(b);retur",
"n a instanceof B?+E(a):+a}function I(a,b){a=a.evaluate(b);return a ins",
"tanceof B?E(a):\"\"+a}function J(a,b){a=a.evaluate(b);return a instanc",
"eof B?!!a.m():!!a};function K(a,b,c){F.call(this,a.f);this.R=a;this.W=",
"b;this.aa=c;this.o=b.c()||c.c();this.h=b.h||c.h;this.R==za&&(c.h||c.c(",
")||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()||(this.F=",
"{name:c.u().name,C:b}):this.F={name:b.u().name,C:c})}n(K,F);\nfunction",
" L(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof B&",
"&c instanceof B){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.it",
"erator(),f=e.next();f;f=e.next())if(a(x(d),x(f)))return!0;return!1}if(",
"b instanceof B||c instanceof B){b instanceof B?(e=b,d=c):(e=c,d=b);f=e",
".iterator();for(var g=typeof d,k=f.next();k;k=f.next()){switch(g){case",
" \"number\":k=+x(k);break;case \"boolean\":k=!!x(k);break;case \"strin",
"g\":k=x(k);break;default:throw Error(\"Illegal primitive type for comp",
"arison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e",
"?\"boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==t",
"ypeof b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}K.prototype.eva",
"luate=function(a){return this.R.v(this.W,this.aa,a)};K.prototype.toStr",
"ing=function(){var a=\"Binary Expression: \"+this.R;a+=G(this.W);retur",
"n a+=G(this.aa)};function Aa(a,b,c,d){this.ja=a;this.Z=b;this.f=c;this",
".v=d}Aa.prototype.toString=function(){return this.ja};var Ba={};\nfunc",
"tion M(a,b,c,d){if(Ba.hasOwnProperty(a))throw Error(\"Binary operator ",
"already created: \"+a);a=new Aa(a,b,c,d);return Ba[a.toString()]=a}M(",
"\"div\",6,1,function(a,b,c){return H(a,c)/H(b,c)});M(\"mod\",6,1,funct",
"ion(a,b,c){return H(a,c)%H(b,c)});M(\"*\",6,1,function(a,b,c){return H",
"(a,c)*H(b,c)});M(\"+\",5,1,function(a,b,c){return H(a,c)+H(b,c)});M(\"",
"-\",5,1,function(a,b,c){return H(a,c)-H(b,c)});M(\"<\",4,2,function(a,",
"b,c){return L(function(d,e){return d<e},a,b,c)});\nM(\">\",4,2,functio",
"n(a,b,c){return L(function(d,e){return d>e},a,b,c)});M(\"<=\",4,2,func",
"tion(a,b,c){return L(function(d,e){return d<=e},a,b,c)});M(\">=\",4,2,",
"function(a,b,c){return L(function(d,e){return d>=e},a,b,c)});var za=M(",
"\"=\",3,2,function(a,b,c){return L(function(d,e){return d==e},a,b,c,!0",
")});M(\"!=\",3,2,function(a,b,c){return L(function(d,e){return d!=e},a",
",b,c,!0)});M(\"and\",2,2,function(a,b,c){return J(a,c)&&J(b,c)});M(\"o",
"r\",1,2,function(a,b,c){return J(a,c)||J(b,c)});function N(a,b){if(b.m",
"()&&4!=a.f)throw Error(\"Primary expression must evaluate to nodeset i",
"f filter has predicate(s).\");F.call(this,a.f);this.$=a;this.b=b;this.",
"o=a.c();this.h=a.h}n(N,F);N.prototype.evaluate=function(a){a=this.$.ev",
"aluate(a);return Ca(this.b,a)};N.prototype.toString=function(){var a=",
"\"Filter:\"+G(this.$);return a+=G(this.b)};function O(a,b){if(b.length",
"<a.Y)throw Error(\"Function \"+a.i+\" expects at least\"+a.Y+\" argume",
"nts, \"+b.length+\" given\");if(null!==a.P&&b.length>a.P)throw Error(",
"\"Function \"+a.i+\" expects at most \"+a.P+\" arguments, \"+b.length+",
"\" given\");a.ha&&q(b,function(c,d){if(4!=c.f)throw Error(\"Argument ",
"\"+d+\" to function \"+a.i+\" is not of type Nodeset: \"+c);});F.call(",
"this,a.f);this.H=a;this.M=b;xa(this,a.o||t(b,function(c){return c.c()}",
"));ya(this,a.fa&&!b.length||a.ea&&!!b.length||t(b,function(c){return c",
".h}))}\nn(O,F);O.prototype.evaluate=function(a){return this.H.v.apply(",
"null,ia(a,this.M))};O.prototype.toString=function(){var a=\"Function: ",
"\"+this.H;if(this.M.length){var b=r(this.M,function(c,d){return c+G(d)",
"},\"Arguments:\");a+=G(b)}return a};function Da(a,b,c,d,e,f,g,k){this.",
"i=a;this.f=b;this.o=c;this.fa=d;this.ea=!1;this.v=e;this.Y=f;this.P=vo",
"id 0!==g?g:f;this.ha=!!k}Da.prototype.toString=function(){return this.",
"i};var Ea={};\nfunction P(a,b,c,d,e,f,g,k){if(Ea.hasOwnProperty(a))thr",
"ow Error(\"Function already created: \"+a+\".\");Ea[a]=new Da(a,b,c,d,",
"e,f,g,k)}P(\"boolean\",2,!1,!1,function(a,b){return J(b,a)},1);P(\"cei",
"ling\",1,!1,!1,function(a,b){return Math.ceil(H(b,a))},1);P(\"concat\"",
",3,!1,!1,function(a,b){return r(ja(arguments,1),function(c,d){return c",
"+I(d,a)},\"\")},2,null);P(\"contains\",2,!1,!1,function(a,b,c){b=I(b,a",
");a=I(c,a);return-1!=b.indexOf(a)},2);P(\"count\",1,!1,!1,function(a,b",
"){return b.evaluate(a).m()},1,1,!0);\nP(\"false\",2,!1,!1,function(){r",
"eturn!1},0);P(\"floor\",1,!1,!1,function(a,b){return Math.floor(H(b,a)",
")},1);P(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.nodeType?c:c.own",
"erDocument;a=I(b,a).split(/\\s+/);var e=[];q(a,function(g){g=d.getElem",
"entById(g);var k;if(!(k=!g)){a:if(l(e))k=l(g)&&1==g.length?e.indexOf(g",
",0):-1;else{for(k=0;k<e.length;k++)if(k in e&&e[k]===g)break a;k=-1}k=",
"0<=k}k||e.push(g)});e.sort(oa);var f=new B;q(e,function(g){f.add(g)});",
"return f},1);P(\"lang\",2,!1,!1,function(){return!1},1);\nP(\"last\",1",
",!0,!1,function(a){if(1!=arguments.length)throw Error(\"Function last ",
"expects ()\");return a.j},0);P(\"local-name\",3,!1,!0,function(a,b){re",
"turn(a=b?D(b.evaluate(a)):a.l)?a.localName||a.nodeName.toLowerCase():",
"\"\"},0,1,!0);P(\"name\",3,!1,!0,function(a,b){return(a=b?D(b.evaluate",
"(a)):a.l)?a.nodeName.toLowerCase():\"\"},0,1,!0);P(\"namespace-uri\",3",
",!0,!1,function(){return\"\"},0,1,!0);\nP(\"normalize-space\",3,!1,!0,",
"function(a,b){return(b?I(b,a):x(a.l)).replace(/[\\s\\xa0]+/g,\" \").re",
"place(/^\\s+|\\s+$/g,\"\")},0,1);P(\"not\",2,!1,!1,function(a,b){retur",
"n!J(b,a)},1);P(\"number\",1,!1,!0,function(a,b){return b?H(b,a):+x(a.l",
")},0,1);P(\"position\",1,!0,!1,function(a){return a.ka},0);P(\"round\"",
",1,!1,!1,function(a,b){return Math.round(H(b,a))},1);P(\"starts-with\"",
",2,!1,!1,function(a,b,c){b=I(b,a);a=I(c,a);return 0==b.lastIndexOf(a,0",
")},2);P(\"string\",3,!1,!0,function(a,b){return b?I(b,a):x(a.l)},0,1);",
"\nP(\"string-length\",1,!1,!0,function(a,b){return(b?I(b,a):x(a.l)).le",
"ngth},0,1);P(\"substring\",3,!1,!1,function(a,b,c,d){c=H(c,a);if(isNaN",
"(c)||Infinity==c||-Infinity==c)return\"\";d=d?H(d,a):Infinity;if(isNaN",
"(d)||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=",
"I(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d)",
")},2,3);P(\"substring-after\",3,!1,!1,function(a,b,c){b=I(b,a);a=I(c,a",
");c=b.indexOf(a);return-1==c?\"\":b.substring(c+a.length)},2);\nP(\"su",
"bstring-before\",3,!1,!1,function(a,b,c){b=I(b,a);a=I(c,a);a=b.indexOf",
"(a);return-1==a?\"\":b.substring(0,a)},2);P(\"sum\",1,!1,!1,function(a",
",b){a=b.evaluate(a).iterator();b=0;for(var c=a.next();c;c=a.next())b+=",
"+x(c);return b},1,1,!0);P(\"translate\",3,!1,!1,function(a,b,c,d){b=I(",
"b,a);c=I(c,a);var e=I(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt",
"(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charA",
"t(d),c+=f in a?a[f]:f;return c},3);P(\"true\",2,!1,!1,function(){retur",
"n!0},0);function C(a,b){this.ca=a;this.X=void 0!==b?b:null;this.B=null",
";switch(a){case \"comment\":this.B=8;break;case \"text\":this.B=3;brea",
"k;case \"processing-instruction\":this.B=7;break;case \"node\":break;d",
"efault:throw Error(\"Unexpected argument\");}}function Fa(a){return\"c",
"omment\"==a||\"text\"==a||\"processing-instruction\"==a||\"node\"==a}C",
".prototype.matches=function(a){return null===this.B||this.B==a.nodeTyp",
"e};C.prototype.getName=function(){return this.ca};\nC.prototype.toStri",
"ng=function(){var a=\"Kind Test: \"+this.ca;null===this.X||(a+=G(this.",
"X));return a};function Q(a){F.call(this,3);this.ba=a.substring(1,a.len",
"gth-1)}n(Q,F);Q.prototype.evaluate=function(){return this.ba};Q.protot",
"ype.toString=function(){return\"Literal: \"+this.ba};function R(a,b){t",
"his.i=a.toLowerCase();a=\"*\"==this.i?\"*\":\"http://www.w3.org/1999/x",
"html\";this.J=b?b.toLowerCase():a}R.prototype.matches=function(a){var ",
"b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.localName?a.localName",
":a.nodeName;return\"*\"!=this.i&&this.i!=b.toLowerCase()?!1:\"*\"==thi",
"s.J?!0:this.J==(a.namespaceURI?a.namespaceURI.toLowerCase():\"http://w",
"ww.w3.org/1999/xhtml\")};R.prototype.getName=function(){return this.i}",
";\nR.prototype.toString=function(){return\"Name Test: \"+(\"http://www",
".w3.org/1999/xhtml\"==this.J?\"\":this.J+\":\")+this.i};function S(a){",
"F.call(this,1);this.da=a}n(S,F);S.prototype.evaluate=function(){return",
" this.da};S.prototype.toString=function(){return\"Number: \"+this.da};",
"function T(a,b){F.call(this,a.f);this.V=a;this.G=b;this.o=a.c();this.h",
"=a.h;1==this.G.length&&(a=this.G[0],a.N||a.s!=Ga||(a=a.L,\"*\"!=a.getN",
"ame()&&(this.F={name:a.getName(),C:null})))}n(T,F);function U(){F.call",
"(this,4)}n(U,F);U.prototype.evaluate=function(a){var b=new B;a=a.l;9==",
"a.nodeType?b.add(a):b.add(a.ownerDocument);return b};U.prototype.toStr",
"ing=function(){return\"Root Helper Expression\"};function Ha(){F.call(",
"this,4)}n(Ha,F);Ha.prototype.evaluate=function(a){var b=new B;b.add(a.",
"l);return b};\nHa.prototype.toString=function(){return\"Context Helper",
" Expression\"};function Ia(a){return\"/\"==a||\"//\"==a}\nT.prototype.",
"evaluate=function(a){var b=this.V.evaluate(a);if(!(b instanceof B))thr",
"ow Error(\"Filter expression must evaluate to nodeset.\");a=this.G;for",
"(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=b.iterator(e.s.A);if(",
"e.c()||e.s!=Ja)if(e.c()||e.s!=Ka){var g=f.next();for(b=e.evaluate(new ",
"p(g));null!=(g=f.next());)g=e.evaluate(new p(g)),b=va(b,g)}else g=f.ne",
"xt(),b=e.evaluate(new p(g));else{for(g=f.next();(b=f.next())&&(!g.cont",
"ains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate",
"(new p(g))}}return b};\nT.prototype.toString=function(){var a=\"Path E",
"xpression:\"+G(this.V);if(this.G.length){var b=r(this.G,function(c,d){",
"return c+G(d)},\"Steps:\");a+=G(b)}return a};function V(a,b){this.b=a;",
"this.A=!!b}function Ca(a,b,c){for(c=c||0;c<a.b.length;c++)for(var d=a.",
"b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++){var A=a.A?f-k:k+1;g=",
"d.evaluate(new p(g,A,f));if(\"number\"==typeof g)A=A==g;else if(\"stri",
"ng\"==typeof g||\"boolean\"==typeof g)A=!!g;else if(g instanceof B)A=0",
"<g.m();else throw Error(\"Predicate.evaluate returned an unexpected ty",
"pe.\");A||e.remove()}return b}V.prototype.u=function(){return 0<this.b",
".length?this.b[0].u():null};\nV.prototype.c=function(){for(var a=0;a<t",
"his.b.length;a++){var b=this.b[a];if(b.c()||1==b.f||0==b.f)return!0}re",
"turn!1};V.prototype.m=function(){return this.b.length};V.prototype.toS",
"tring=function(){return r(this.b,function(a,b){return a+G(b)},\"Predic",
"ates:\")};function W(a,b,c,d){F.call(this,4);this.s=a;this.L=b;this.b=",
"c||new V([]);this.N=!!d;b=this.b.u();a.la&&b&&(this.F={name:b.name,C:b",
".C});this.o=this.b.c()}n(W,F);\nW.prototype.evaluate=function(a){var b",
"=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.C?I(c.C,a):null,f=1",
");if(this.N)if(this.c()||this.s!=La)if(b=(new W(Ma,new C(\"node\"))).e",
"valuate(a).iterator(),c=b.next())for(a=this.v(c,d,e,f);null!=(c=b.next",
"());)a=va(a,this.v(c,d,e,f));else a=new B;else a=z(this.L,b,d,e),a=Ca(",
"this.b,a,f);else a=this.v(a.l,d,e,f);return a};W.prototype.v=function(",
"a,b,c,d){a=this.s.H(this.L,a,b,c);return a=Ca(this.b,a,d)};\nW.prototy",
"pe.toString=function(){var a=\"Step:\"+G(\"Operator: \"+(this.N?\"//\"",
":\"/\"));this.s.i&&(a+=G(\"Axis: \"+this.s));a+=G(this.L);if(this.b.m(",
")){var b=r(this.b.b,function(c,d){return c+G(d)},\"Predicates:\");a+=G",
"(b)}return a};function Na(a,b,c,d){this.i=a;this.H=b;this.A=c;this.la=",
"d}Na.prototype.toString=function(){return this.i};var Oa={};function X",
"(a,b,c,d){if(Oa.hasOwnProperty(a))throw Error(\"Axis already created: ",
"\"+a);b=new Na(a,b,c,!!d);return Oa[a]=b}\nX(\"ancestor\",function(a,b",
"){for(var c=new B;b=b.parentNode;)a.matches(b)&&c.unshift(b);return c}",
",!0);X(\"ancestor-or-self\",function(a,b){var c=new B;do a.matches(b)&",
"&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar Ga=X(\"attribu",
"te\",function(a,b){var c=new B,d=a.getName();if(b=b.attributes)if(a in",
"stanceof C&&null===a.B||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.",
"getNamedItem(d))&&c.add(d);return c},!1),La=X(\"child\",function(a,b,c",
",d,e){c=l(c)?c:null;d=l(d)?d:null;e=e||new B;for(b=b.firstChild;b;b=b.",
"nextSibling)y(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);X(\"desc",
"endant\",z,!1,!0);\nvar Ma=X(\"descendant-or-self\",function(a,b,c,d){",
"var e=new B;y(b,c,d)&&a.matches(b)&&e.add(b);return z(a,b,c,d,e)},!1,!",
"0),Ja=X(\"following\",function(a,b,c,d){var e=new B;do for(var f=b;f=f",
".nextSibling;)y(f,c,d)&&a.matches(f)&&e.add(f),e=z(a,f,c,d,e);while(b=",
"b.parentNode);return e},!1,!0);X(\"following-sibling\",function(a,b){f",
"or(var c=new B;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1);X",
"(\"namespace\",function(){return new B},!1);\nvar Pa=X(\"parent\",func",
"tion(a,b){var c=new B;if(9==b.nodeType)return c;if(2==b.nodeType)retur",
"n c.add(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);return",
" c},!1),Ka=X(\"preceding\",function(a,b,c,d){var e=new B,f=[];do f.uns",
"hift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var A=[]",
";for(b=f[g];b=b.previousSibling;)A.unshift(b);for(var qa=0,fb=A.length",
";qa<fb;qa++)b=A[qa],y(b,c,d)&&a.matches(b)&&e.add(b),e=z(a,b,c,d,e)}re",
"turn e},!0,!0);\nX(\"preceding-sibling\",function(a,b){for(var c=new B",
";b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c},!0);var Qa=",
"X(\"self\",function(a,b){var c=new B;a.matches(b)&&c.add(b);return c},",
"!1);function Ra(a){F.call(this,1);this.U=a;this.o=a.c();this.h=a.h}n(R",
"a,F);Ra.prototype.evaluate=function(a){return-H(this.U,a)};Ra.prototyp",
"e.toString=function(){return\"Unary Expression: -\"+G(this.U)};functio",
"n Sa(a){F.call(this,4);this.K=a;xa(this,t(this.K,function(b){return b.",
"c()}));ya(this,t(this.K,function(b){return b.h}))}n(Sa,F);Sa.prototype",
".evaluate=function(a){var b=new B;q(this.K,function(c){c=c.evaluate(a)",
";if(!(c instanceof B))throw Error(\"Path expression must evaluate to N",
"odeSet.\");b=va(b,c)});return b};Sa.prototype.toString=function(){retu",
"rn r(this.K,function(a,b){return a+G(b)},\"Union Expression:\")};funct",
"ion Ta(a,b){this.a=a;this.ia=b}function Ua(a){for(var b,c=[];;){Y(a,\"",
"Missing right hand side of binary expression.\");b=Va(a);var d=a.a.nex",
"t();if(!d)break;var e=(d=Ba[d]||null)&&d.Z;if(!e){a.a.back();break}for",
"(;c.length&&e<=c[c.length-1].Z;)b=new K(c.pop(),c.pop(),b);c.push(b,d)",
"}for(;c.length;)b=new K(c.pop(),c.pop(),b);return b}function Y(a,b){if",
"(a.a.empty())throw Error(b);}function Wa(a,b){a=a.a.next();if(a!=b)thr",
"ow Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Xa(a){a",
"=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function Ya(a)",
"{a=a.a.next();if(2>a.length)throw Error(\"Unclosed literal string\");r",
"eturn new Q(a)}\nfunction Za(a){var b=[];if(Ia(v(a.a))){var c=a.a.next",
"();var d=v(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&\"@\"!",
"=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new U;d=new U;Y(a,\"Mi",
"ssing next location step.\");c=$a(a,c);b.push(c)}else{a:{c=v(a.a);d=c.",
"charAt(0);switch(d){case \"$\":throw Error(\"Variable reference not al",
"lowed in HTML XPath\");case \"(\":a.a.next();c=Ua(a);Y(a,'unclosed \"(",
"\"');Wa(a,\")\");break;case '\"':case \"'\":c=Ya(a);break;default:if(i",
"sNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==v(a.a,\n1)){c=a.a",
".next();c=Ea[c]||null;a.a.next();for(d=[];\")\"!=v(a.a);){Y(a,\"Missin",
"g function argument list.\");d.push(Ua(a));if(\",\"!=v(a.a))break;a.a.",
"next()}Y(a,\"Unclosed function argument list.\");Xa(a);c=new O(c,d)}el",
"se{c=null;break a}else c=new S(+a.a.next())}\"[\"==v(a.a)&&(d=new V(ab",
"(a)),c=new N(c,d))}if(c)if(Ia(v(a.a)))d=c;else return c;else c=$a(a,\"",
"/\"),d=new Ha,b.push(c)}for(;Ia(v(a.a));)c=a.a.next(),Y(a,\"Missing ne",
"xt location step.\"),c=$a(a,c),b.push(c);return new T(d,b)}\nfunction ",
"$a(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or",
" \"//\"');if(\".\"==v(a.a)){var c=new W(Qa,new C(\"node\"));a.a.next()",
";return c}if(\"..\"==v(a.a))return c=new W(Pa,new C(\"node\")),a.a.nex",
"t(),c;if(\"@\"==v(a.a)){var d=Ga;a.a.next();Y(a,\"Missing attribute na",
"me\")}else if(\"::\"==v(a.a,1)){if(!/(?![0-9])[\\w]/.test(v(a.a).charA",
"t(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=Oa[e]",
"||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();Y(a,\"M",
"issing node name\")}else d=La;e=\nv(a.a);if(/(?![0-9])[\\w\\*]/.test(e",
".charAt(0)))if(\"(\"==v(a.a,1)){if(!Fa(e))throw Error(\"Invalid node t",
"ype: \"+e);e=a.a.next();if(!Fa(e))throw Error(\"Invalid type name: \"+",
"e);Wa(a,\"(\");Y(a,\"Bad nodetype\");var f=v(a.a).charAt(0),g=null;if(",
"'\"'==f||\"'\"==f)g=Ya(a);Y(a,\"Bad nodetype\");Xa(a);e=new C(e,g)}els",
"e if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new R(e);else{g=e.substri",
"ng(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.ia(g),!k)throw Error(\"Nam",
"espace prefix not declared: \"+g);e=e.substr(f+1);e=new R(e,k)}else th",
"row Error(\"Bad token: \"+\na.a.next());a=new V(ab(a),d.A);return c||n",
"ew W(d,e,a,\"//\"==b)}function ab(a){for(var b=[];\"[\"==v(a.a);){a.a.",
"next();Y(a,\"Missing predicate expression.\");var c=Ua(a);b.push(c);Y(",
"a,\"Unclosed predicate expression.\");Wa(a,\"]\")}return b}function Va",
"(a){if(\"-\"==v(a.a))return a.a.next(),new Ra(Va(a));var b=Za(a);if(\"",
"|\"!=v(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)Y(a,\"Missing next u",
"nion location path.\"),b.push(Za(a));a.a.back();a=new Sa(b)}return a};",
"function bb(a){switch(a.nodeType){case 1:return ha(cb,a);case 9:return",
" bb(a.documentElement);case 11:case 10:case 6:case 12:return db;defaul",
"t:return a.parentNode?bb(a.parentNode):db}}function db(){return null}f",
"unction cb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://www.w3.",
"org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&&c.sp",
"ecified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?cb(a.pare",
"ntNode,b):null};function eb(a,b){if(!a.length)throw Error(\"Empty XPat",
"h expression.\");a=ka(a);if(a.empty())throw Error(\"Invalid XPath expr",
"ession.\");b?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):b=fun",
"ction(){return null};var c=Ua(new Ta(a,b));if(!a.empty())throw Error(",
"\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.evaluate(new",
" p(d));return new Z(d,e)}}\nfunction Z(a,b){if(0==b)if(a instanceof B)",
"b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)b=1;",
"else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected evalua",
"tion result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof B))throw Error(\"v",
"alue could not be converted to the specified type\");this.resultType=b",
";switch(b){case 2:this.stringValue=a instanceof B?E(a):\"\"+a;break;ca",
"se 1:this.numberValue=a instanceof B?+E(a):+a;break;case 3:this.boolea",
"nValue=a instanceof B?0<a.m():!!a;break;case 4:case 5:case 6:case 7:va",
"r c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push(e);",
"this.snapshotLength=a.m();this.invalidIteratorState=!1;break;case 8:ca",
"se 9:this.singleNodeValue=D(a);break;default:throw Error(\"Unknown XPa",
"thResult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)t",
"hrow Error(\"iterateNext called with wrong result type\");return f>=d.",
"length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw ",
"Error(\"snapshotItem called with wrong result type\");return g>=d.leng",
"th||0>g?null:d[g]}}\nZ.ANY_TYPE=0;Z.NUMBER_TYPE=1;Z.STRING_TYPE=2;Z.BO",
"OLEAN_TYPE=3;Z.UNORDERED_NODE_ITERATOR_TYPE=4;Z.ORDERED_NODE_ITERATOR_",
"TYPE=5;Z.UNORDERED_NODE_SNAPSHOT_TYPE=6;Z.ORDERED_NODE_SNAPSHOT_TYPE=7",
";Z.ANY_UNORDERED_NODE_TYPE=8;Z.FIRST_ORDERED_NODE_TYPE=9;function gb(a",
"){this.lookupNamespaceURI=bb(a)}\nfunction hb(a,b){a=a||aa;var c=a.Doc",
"ument&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResul",
"t=Z,c.evaluate=function(d,e,f,g){return(new eb(d,f)).evaluate(e,g)},c.",
"createExpression=function(d,e){return new eb(d,e)},c.createNSResolver=",
"function(d){return new gb(d)}}ba(\"wgxpath.install\",hb);ba(\"wgxpath.",
"install\",hb);function ib(a,b,c,d){this.left=a;this.top=b;this.width=c",
";this.height=d}h=ib.prototype;h.clone=function(){return new ib(this.le",
"ft,this.top,this.width,this.height)};h.contains=function(a){return a i",
"nstanceof w?a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&",
"a.y<=this.top+this.height:this.left<=a.left&&this.left+this.width>=a.l",
"eft+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height};\n",
"h.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(th",
"is.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.he",
"ight);return this};h.floor=function(){this.left=Math.floor(this.left);",
"this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.h",
"eight=Math.floor(this.height);return this};h.round=function(){this.lef",
"t=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.",
"round(this.width);this.height=Math.round(this.height);return this};\nh",
".translate=function(a,b){a instanceof w?(this.left+=a.x,this.top+=a.y)",
":(this.left+=a,m(b)&&(this.top+=b));return this};h.scale=function(a,b)",
"{b=m(b)?b:a;this.left*=a;this.width*=a;this.top*=b;this.height*=b;retu",
"rn this};ba(\"_\",function(a){var b=a.getClientRects();if(0==b.length)",
"throw Error(\"Element does not have any client rects\");b=b[0];if(1==a",
".nodeType){b:{try{var c=a.getBoundingClientRect()}catch(d){a={left:0,t",
"op:0,right:0,bottom:0};break b}a=c}a=new w(a.left,a.top)}else a=a.chan",
"gedTouches?a.changedTouches[0]:a,a=new w(a.clientX,a.clientY);return n",
"ew ib(b.left-a.x,b.top-a.y,b.right-b.left,b.bottom-b.top)});; return t",
"his._.apply(null,arguments);}).apply({navigator:typeof window!='undefi",
"ned'?window.navigator:null,document:typeof window!='undefined'?window.",
"document:null}, arguments);}\n",
NULL
};
const char* const GET_LOCAL_STORAGE_ITEM[] = {
"function(){return (function(){var aa=this;function h(a){return\"string",
"\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a,b",
",c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)thr",
"ow Error();if(2<arguments.length){var d=Array.prototype.slice.call(arg",
"uments,2);return function(){var e=Array.prototype.slice.call(arguments",
");Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return funct",
"ion(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Function.pr",
"ototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native ",
"code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){var c=A",
"rray.prototype.slice.call(arguments,1);return function(){var d=c.slice",
"();d.push.apply(d,arguments);return a.apply(this,d)}}function l(a,b){f",
"unction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.con",
"structor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs,",
" Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grante",
"d, free of charge, to any person obtaining a copy\n of this software a",
"nd associated documentation files (the \"Software\"), to\n deal in the",
" Software without restriction, including without limitation the\n righ",
"ts to use, copy, modify, merge, publish, distribute, sublicense, and/o",
"r\n sell copies of the Software, and to permit persons to whom the Sof",
"tware is\n furnished to do so, subject to the following conditions:\n",
"\n The above copyright notice and this permission notice shall be incl",
"uded in\n all copies or substantial portions of the Software.\n\n THE ",
"SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
"OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
"BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
"EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
" OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
"RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction m(a,b",
",c){this.l=a;this.la=b||1;this.j=c||1};function n(a,b){for(var c=a.len",
"gth,d=h(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
"}function p(a,b,c){var d=c;n(a,function(e,f){d=b.call(void 0,d,e,f,a)}",
");return d}function q(a,b){for(var c=a.length,d=h(a)?a.split(\"\"):a,e",
"=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
"on ia(a){return Array.prototype.concat.apply([],arguments)}function ja",
"(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Arr",
"ay.prototype.slice.call(a,b,c)};function r(a){this.T=a;this.J=0}functi",
"on ka(a){a=a.match(la);for(var b=0;b<a.length;b++)ma.test(a[b])&&a.spl",
"ice(b,1);return new r(a)}var la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+",
"):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|",
"\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){r",
"eturn a.T[a.J+(b||0)]}r.prototype.next=function(){return this.T[this.J",
"++]};r.prototype.back=function(){this.J--};r.prototype.empty=function(",
"){return this.T.length<=this.J};function na(a,b){if(!a||!b)return!1;if",
"(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"",
"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPo",
"sition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction oa(a",
",b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocu",
"mentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceI",
"ndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)ret",
"urn a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;retu",
"rn e==f?pa(a,b):!c&&na(e,b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.source",
"Index:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a",
":a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.colla",
"pse(!0);\na=d.createRange();a.selectNode(b);a.collapse(!0);return c.co",
"mpareBoundaryPoints(aa.Range.START_TO_END,a)}function ra(a,b){var c=a.",
"parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;retur",
"n pa(b,a)}function pa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;",
"return 1};function u(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent",
",b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"",
"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChil",
"d;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++",
"]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a",
".nodeValue;return\"\"+b}\nfunction v(a,b,c){if(null===b)return!0;try{i",
"f(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAtt",
"ribute(b):a.getAttribute(b,2)==c}function w(a,b,c,d,e){return sa.call(",
"null,a,b,h(c)?c:null,h(d)?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.",
"getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),n(b,functi",
"on(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"",
"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.m",
"atches(f)&&e.add(f)})):a instanceof y?ta(a,b,c,d,e):b.getElementsByTag",
"Name&&(b=b.getElementsByTagName(a.getName()),n(b,function(f){v(f,c,d)&",
"&e.add(f)}));return e}function ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.",
"nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b),ta(a,b,c,d,e)};function x",
"(){this.j=this.g=null;this.F=0}function ua(a){this.node=a;this.next=th",
"is.w=null}function va(a,b){if(!a.g)return b;if(!b.g)return a;var 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=b.nex",
"t):0<oa(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.w=d)?d.next=e:",
"a.g=e,d=e,f++;for(e=c||b;e;)e.w=d,d=d.next=e,f++,e=e.next;a.j=d;a.F=f;",
"return a}x.prototype.unshift=function(a){a=new ua(a);a.next=this.g;thi",
"s.j?this.g.w=a:this.g=this.j=a;this.g=a;this.F++};\nx.prototype.add=fu",
"nction(a){a=new ua(a);a.w=this.j;this.g?this.j.next=a:this.g=this.j=a;",
"this.j=a;this.F++};function z(a){return(a=a.g)?a.node:null}x.prototype",
".m=function(){return this.F};function B(a){return(a=z(a))?u(a):\"\"}x.",
"prototype.iterator=function(a){return new wa(this,!!a)};function wa(a,",
"b){this.ha=a;this.U=(this.A=b)?a.j:a.g;this.P=null}wa.prototype.next=f",
"unction(){var a=this.U;if(null==a)return null;var b=this.P=a;this.U=th",
"is.A?a.w:a.next;return b.node};\nwa.prototype.remove=function(){var a=",
"this.ha,b=this.P;if(!b)throw Error(\"Next must be called at least once",
" before remove.\");var c=b.w;b=b.next;c?c.next=b:a.g=b;b?b.w=c:a.j=c;a",
".F--;this.P=null};function C(a){this.f=a;this.h=this.o=!1;this.G=null}",
"function D(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n ",
"\")}C.prototype.c=function(){return this.o};function xa(a,b){a.o=b}fun",
"ction ya(a,b){a.h=b}C.prototype.u=function(){return this.G};function E",
"(a,b){a=a.evaluate(b);return a instanceof x?+B(a):+a}function F(a,b){a",
"=a.evaluate(b);return a instanceof x?B(a):\"\"+a}function G(a,b){a=a.e",
"valuate(b);return a instanceof x?!!a.m():!!a};function H(a,b,c){C.call",
"(this,a.f);this.S=a;this.X=b;this.ba=c;this.o=b.c()||c.c();this.h=b.h|",
"|c.h;this.S==za&&(c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.",
"f||0==b.f||!c.u()||(this.G={name:c.u().name,D:b}):this.G={name:b.u().n",
"ame,D:c})}l(H,C);\nfunction I(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(",
"d);var f;if(b instanceof x&&c instanceof x){b=b.iterator();for(d=b.nex",
"t();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(u(d),",
"u(f)))return!0;return!1}if(b instanceof x||c instanceof x){b instanceo",
"f x?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,k=f.next();k",
";k=f.next()){switch(g){case \"number\":k=+u(k);break;case \"boolean\":",
"k=!!u(k);break;case \"string\":k=u(k);break;default:throw Error(\"Ille",
"gal primitive type for comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k)",
")return!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof",
" c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,",
"c):a(+b,+c)}H.prototype.evaluate=function(a){return this.S.v(this.X,th",
"is.ba,a)};H.prototype.toString=function(){var a=\"Binary Expression: ",
"\"+this.S;a+=D(this.X);return a+=D(this.ba)};function Aa(a,b,c,d){this",
".ka=a;this.$=b;this.f=c;this.v=d}Aa.prototype.toString=function(){retu",
"rn this.ka};var Ba={};\nfunction J(a,b,c,d){if(Ba.hasOwnProperty(a))th",
"row Error(\"Binary operator already created: \"+a);a=new Aa(a,b,c,d);r",
"eturn Ba[a.toString()]=a}J(\"div\",6,1,function(a,b,c){return E(a,c)/E",
"(b,c)});J(\"mod\",6,1,function(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6",
",1,function(a,b,c){return E(a,c)*E(b,c)});J(\"+\",5,1,function(a,b,c){",
"return E(a,c)+E(b,c)});J(\"-\",5,1,function(a,b,c){return E(a,c)-E(b,c",
")});J(\"<\",4,2,function(a,b,c){return I(function(d,e){return d<e},a,b",
",c)});\nJ(\">\",4,2,function(a,b,c){return I(function(d,e){return d>e}",
",a,b,c)});J(\"<=\",4,2,function(a,b,c){return I(function(d,e){return d",
"<=e},a,b,c)});J(\">=\",4,2,function(a,b,c){return I(function(d,e){retu",
"rn d>=e},a,b,c)});var za=J(\"=\",3,2,function(a,b,c){return I(function",
"(d,e){return d==e},a,b,c,!0)});J(\"!=\",3,2,function(a,b,c){return I(f",
"unction(d,e){return d!=e},a,b,c,!0)});J(\"and\",2,2,function(a,b,c){re",
"turn G(a,c)&&G(b,c)});J(\"or\",1,2,function(a,b,c){return G(a,c)||G(b,",
"c)});function K(a,b){if(b.m()&&4!=a.f)throw Error(\"Primary expression",
" must evaluate to nodeset if filter has predicate(s).\");C.call(this,a",
".f);this.aa=a;this.b=b;this.o=a.c();this.h=a.h}l(K,C);K.prototype.eval",
"uate=function(a){a=this.aa.evaluate(a);return Ca(this.b,a)};K.prototyp",
"e.toString=function(){var a=\"Filter:\"+D(this.aa);return a+=D(this.b)",
"};function L(a,b){if(b.length<a.Z)throw Error(\"Function \"+a.i+\" exp",
"ects at least\"+a.Z+\" arguments, \"+b.length+\" given\");if(null!==a.",
"R&&b.length>a.R)throw Error(\"Function \"+a.i+\" expects at most \"+a.",
"R+\" arguments, \"+b.length+\" given\");a.ia&&n(b,function(c,d){if(4!=",
"c.f)throw Error(\"Argument \"+d+\" to function \"+a.i+\" is not of typ",
"e Nodeset: \"+c);});C.call(this,a.f);this.I=a;this.N=b;xa(this,a.o||q(",
"b,function(c){return c.c()}));ya(this,a.ga&&!b.length||a.fa&&!!b.lengt",
"h||q(b,function(c){return c.h}))}\nl(L,C);L.prototype.evaluate=functio",
"n(a){return this.I.v.apply(null,ia(a,this.N))};L.prototype.toString=fu",
"nction(){var a=\"Function: \"+this.I;if(this.N.length){var b=p(this.N,",
"function(c,d){return c+D(d)},\"Arguments:\");a+=D(b)}return a};functio",
"n Da(a,b,c,d,e,f,g,k){this.i=a;this.f=b;this.o=c;this.ga=d;this.fa=!1;",
"this.v=e;this.Z=f;this.R=void 0!==g?g:f;this.ia=!!k}Da.prototype.toStr",
"ing=function(){return this.i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){",
"if(Ea.hasOwnProperty(a))throw Error(\"Function already created: \"+a+",
"\".\");Ea[a]=new Da(a,b,c,d,e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,",
"b){return G(b,a)},1);M(\"ceiling\",1,!1,!1,function(a,b){return Math.c",
"eil(E(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){return p(ja(argumen",
"ts,1),function(c,d){return c+F(d,a)},\"\")},2,null);M(\"contains\",2,!",
"1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"",
"count\",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);\nM(\"",
"false\",2,!1,!1,function(){return!1},0);M(\"floor\",1,!1,!1,function(a",
",b){return Math.floor(E(b,a))},1);M(\"id\",4,!1,!1,function(a,b){var c",
"=a.l,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\\s+/);var e=[]",
";n(a,function(g){g=d.getElementById(g);var k;if(!(k=!g)){a:if(h(e))k=h",
"(g)&&1==g.length?e.indexOf(g,0):-1;else{for(k=0;k<e.length;k++)if(k in",
" e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var f=new x",
";n(e,function(g){f.add(g)});return f},1);M(\"lang\",2,!1,!1,function()",
"{return!1},1);\nM(\"last\",1,!0,!1,function(a){if(1!=arguments.length)",
"throw Error(\"Function last expects ()\");return a.j},0);M(\"local-nam",
"e\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.localName",
"||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,function(a",
",b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"},0,",
"1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);\nM(",
"\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).repl",
"ace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"not\"",
",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,function",
"(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,function(a)",
"{return a.la},0);M(\"round\",1,!1,!1,function(a,b){return Math.round(E",
"(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a)",
";return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,b){r",
"eturn b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,function(a,b",
"){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,functio",
"n(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";",
"d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round",
"(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring(e):a",
".substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1,func",
"tion(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b.substr",
"ing(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a,b,c){b",
"=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);",
"M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var",
" c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"translate\",3,",
"!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;d<",
"c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(",
"d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(\"tru",
"e\",2,!1,!1,function(){return!0},0);function y(a,b){this.da=a;this.Y=v",
"oid 0!==b?b:null;this.C=null;switch(a){case \"comment\":this.C=8;break",
";case \"text\":this.C=3;break;case \"processing-instruction\":this.C=7",
";break;case \"node\":break;default:throw Error(\"Unexpected argument\"",
");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"processing-ins",
"truction\"==a||\"node\"==a}y.prototype.matches=function(a){return null",
"===this.C||this.C==a.nodeType};y.prototype.getName=function(){return t",
"his.da};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.d",
"a;null===this.Y||(a+=D(this.Y));return a};function N(a){C.call(this,3)",
";this.ca=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functio",
"n(){return this.ca};N.prototype.toString=function(){return\"Literal: ",
"\"+this.ca};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
"\":\"http://www.w3.org/1999/xhtml\";this.K=b?b.toLowerCase():a}O.proto",
"type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
"d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
"b.toLowerCase()?!1:\"*\"==this.K?!0:this.K==(a.namespaceURI?a.namespac",
"eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.getN",
"ame=function(){return this.i};\nO.prototype.toString=function(){return",
"\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.K?\"\":this.K+",
"\":\")+this.i};function P(a){C.call(this,1);this.ea=a}l(P,C);P.prototy",
"pe.evaluate=function(){return this.ea};P.prototype.toString=function()",
"{return\"Number: \"+this.ea};function Q(a,b){C.call(this,a.f);this.W=a",
";this.H=b;this.o=a.c();this.h=a.h;1==this.H.length&&(a=this.H[0],a.O||",
"a.s!=Ga||(a=a.M,\"*\"!=a.getName()&&(this.G={name:a.getName(),D:null})",
"))}l(Q,C);function R(){C.call(this,4)}l(R,C);R.prototype.evaluate=func",
"tion(a){var b=new x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument",
");return b};R.prototype.toString=function(){return\"Root Helper Expres",
"sion\"};function S(){C.call(this,4)}l(S,C);S.prototype.evaluate=functi",
"on(a){var b=new x;b.add(a.l);return b};\nS.prototype.toString=function",
"(){return\"Context Helper Expression\"};function Ha(a){return\"/\"==a|",
"|\"//\"==a}\nQ.prototype.evaluate=function(a){var b=this.W.evaluate(a)",
";if(!(b instanceof x))throw Error(\"Filter expression must evaluate to",
" nodeset.\");a=this.H;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c",
"],f=b.iterator(e.s.A);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.nex",
"t();for(b=e.evaluate(new m(g));null!=(g=f.next());)g=e.evaluate(new m(",
"g)),b=va(b,g)}else g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next",
"();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPositi",
"on(g)&8;g=b);b=e.evaluate(new m(g))}}return b};\nQ.prototype.toString=",
"function(){var a=\"Path Expression:\"+D(this.W);if(this.H.length){var ",
"b=p(this.H,function(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};",
"function T(a,b){this.b=a;this.A=!!b}function Ca(a,b,c){for(c=c||0;c<a.",
"b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();",
"k++){var A=a.A?f-k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeo",
"f g)A=A==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;e",
"lse if(g instanceof x)A=0<g.m();else throw Error(\"Predicate.evaluate ",
"returned an unexpected type.\");A||e.remove()}return b}T.prototype.u=f",
"unction(){return 0<this.b.length?this.b[0].u():null};\nT.prototype.c=f",
"unction(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1",
"==b.f||0==b.f)return!0}return!1};T.prototype.m=function(){return this.",
"b.length};T.prototype.toString=function(){return p(this.b,function(a,b",
"){return a+D(b)},\"Predicates:\")};function U(a,b,c,d){C.call(this,4);",
"this.s=a;this.M=b;this.b=c||new T([]);this.O=!!d;b=this.b.u();a.ma&&b&",
"&(this.G={name:b.name,D:b.D});this.o=this.b.c()}l(U,C);\nU.prototype.e",
"valuate=function(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.nam",
"e,e=c.D?F(c.D,a):null,f=1);if(this.O)if(this.c()||this.s!=Ka)if(b=(new",
" U(La,new y(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v",
"(c,d,e,f);null!=(c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;els",
"e a=w(this.M,b,d,e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a",
"};U.prototype.v=function(a,b,c,d){a=this.s.I(this.M,a,b,c);return a=Ca",
"(this.b,a,d)};\nU.prototype.toString=function(){var a=\"Step:\"+D(\"Op",
"erator: \"+(this.O?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));",
"a+=D(this.M);if(this.b.m()){var b=p(this.b.b,function(c,d){return c+D(",
"d)},\"Predicates:\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;t",
"his.I=b;this.A=c;this.ma=d}Ma.prototype.toString=function(){return thi",
"s.i};var Na={};function V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error",
"(\"Axis already created: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(",
"\"ancestor\",function(a,b){for(var c=new x;b=b.parentNode;)a.matches(b",
")&&c.unshift(b);return c},!0);V(\"ancestor-or-self\",function(a,b){var",
" c=new x;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c}",
",!0);\nvar Ga=V(\"attribute\",function(a,b){var c=new x,d=a.getName();",
"if(b=b.attributes)if(a instanceof y&&null===a.C||\"*\"==d)for(a=0;d=b[",
"a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V",
"(\"child\",function(a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;",
"for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);",
"return e},!1,!0);V(\"descendant\",w,!1,!0);\nvar La=V(\"descendant-or-",
"self\",function(a,b,c,d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);",
"return w(a,b,c,d,e)},!1,!0),Ia=V(\"following\",function(a,b,c,d){var e",
"=new x;do for(var f=b;f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f",
"),e=w(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V(\"following-",
"sibling\",function(a,b){for(var c=new x;b=b.nextSibling;)a.matches(b)&",
"&c.add(b);return c},!1);V(\"namespace\",function(){return new x},!1);",
"\nvar Oa=V(\"parent\",function(a,b){var c=new x;if(9==b.nodeType)retur",
"n c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.m",
"atches(b)&&c.add(b);return c},!1),Ja=V(\"preceding\",function(a,b,c,d)",
"{var e=new x,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=",
"f.length;g<k;g++){var A=[];for(b=f[g];b=b.previousSibling;)A.unshift(b",
");for(var qa=0,gb=A.length;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&",
"e.add(b),e=w(a,b,c,d,e)}return e},!0,!0);\nV(\"preceding-sibling\",fun",
"ction(a,b){for(var c=new x;b=b.previousSibling;)a.matches(b)&&c.unshif",
"t(b);return c},!0);var Pa=V(\"self\",function(a,b){var c=new x;a.match",
"es(b)&&c.add(b);return c},!1);function Qa(a){C.call(this,1);this.V=a;t",
"his.o=a.c();this.h=a.h}l(Qa,C);Qa.prototype.evaluate=function(a){retur",
"n-E(this.V,a)};Qa.prototype.toString=function(){return\"Unary Expressi",
"on: -\"+D(this.V)};function Ra(a){C.call(this,4);this.L=a;xa(this,q(th",
"is.L,function(b){return b.c()}));ya(this,q(this.L,function(b){return b",
".h}))}l(Ra,C);Ra.prototype.evaluate=function(a){var b=new x;n(this.L,f",
"unction(c){c=c.evaluate(a);if(!(c instanceof x))throw Error(\"Path exp",
"ression must evaluate to NodeSet.\");b=va(b,c)});return b};Ra.prototyp",
"e.toString=function(){return p(this.L,function(a,b){return a+D(b)},\"U",
"nion Expression:\")};function Sa(a,b){this.a=a;this.ja=b}function Ta(a",
"){for(var b,c=[];;){W(a,\"Missing right hand side of binary expression",
".\");b=Ua(a);var d=a.a.next();if(!d)break;var e=(d=Ba[d]||null)&&d.$;i",
"f(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].$;)b=new H(c.po",
"p(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);r",
"eturn b}function W(a,b){if(a.a.empty())throw Error(b);}function Va(a,b",
"){a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got:",
" \"+a);}\nfunction Wa(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad to",
"ken: \"+a);}function Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Un",
"closed literal string\");return new N(a)}\nfunction Ya(a){var b=[];if(",
"Ha(t(a.a))){var c=a.a.next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||",
"\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))re",
"turn new R;d=new R;W(a,\"Missing next location step.\");c=Za(a,c);b.pu",
"sh(c)}else{a:{c=t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(",
"\"Variable reference not allowed in HTML XPath\");case \"(\":a.a.next(",
");c=Ta(a);W(a,'unclosed \"(\"');Va(a,\")\");break;case '\"':case \"'\"",
":c=Xa(a);break;default:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d",
")&&\"(\"==t(a.a,\n1)){c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];",
"\")\"!=t(a.a);){W(a,\"Missing function argument list.\");d.push(Ta(a))",
";if(\",\"!=t(a.a))break;a.a.next()}W(a,\"Unclosed function argument li",
"st.\");Wa(a);c=new L(c,d)}else{c=null;break a}else c=new P(+a.a.next()",
")}\"[\"==t(a.a)&&(d=new T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;",
"else return c;else c=Za(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=",
"a.a.next(),W(a,\"Missing next location step.\"),c=Za(a,c),b.push(c);re",
"turn new Q(d,b)}\nfunction Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error(",
"'Step op should be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,",
"new y(\"node\"));a.a.next();return c}if(\"..\"==t(a.a))return c=new U(",
"Oa,new y(\"node\")),a.a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next()",
";W(a,\"Missing attribute name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-",
"9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next(",
"));var e=a.a.next();d=Na[e]||null;if(!d)throw Error(\"No axis with nam",
"e: \"+e);a.a.next();W(a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if",
"(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))t",
"hrow Error(\"Invalid node type: \"+e);e=a.a.next();if(!Fa(e))throw Err",
"or(\"Invalid type name: \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=",
"t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetyp",
"e\");Wa(a);e=new y(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)",
"e=new O(e);else{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a",
".ja(g),!k)throw Error(\"Namespace prefix not declared: \"+g);e=e.subst",
"r(f+1);e=new O(e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=n",
"ew T($a(a),d.A);return c||new U(d,e,a,\"//\"==b)}function $a(a){for(va",
"r b=[];\"[\"==t(a.a);){a.a.next();W(a,\"Missing predicate expression.",
"\");var c=Ta(a);b.push(c);W(a,\"Unclosed predicate expression.\");Va(a",
",\"]\")}return b}function Ua(a){if(\"-\"==t(a.a))return a.a.next(),new",
" Qa(Ua(a));var b=Ya(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.",
"next();)W(a,\"Missing next union location path.\"),b.push(Ya(a));a.a.b",
"ack();a=new Ra(b)}return a};function ab(a){switch(a.nodeType){case 1:r",
"eturn ha(bb,a);case 9:return ab(a.documentElement);case 11:case 10:cas",
"e 6:case 12:return cb;default:return a.parentNode?ab(a.parentNode):cb}",
"}function cb(){return null}function bb(a,b){if(a.prefix==b)return a.na",
"mespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(",
"\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.p",
"arentNode.nodeType?bb(a.parentNode,b):null};function db(a,b){if(!a.len",
"gth)throw Error(\"Empty XPath expression.\");a=ka(a);if(a.empty())thro",
"w Error(\"Invalid XPath expression.\");b?\"function\"==ca(b)||(b=fa(b.",
"lookupNamespaceURI,b)):b=function(){return null};var c=Ta(new Sa(a,b))",
";if(!a.empty())throw Error(\"Bad token: \"+a.next());this.evaluate=fun",
"ction(d,e){d=c.evaluate(new m(d));return new X(d,e)}}\nfunction X(a,b)",
"{if(0==b)if(a instanceof x)b=4;else if(\"string\"==typeof a)b=2;else i",
"f(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else thro",
"w Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a in",
"stanceof x))throw Error(\"value could not be converted to the specifie",
"d type\");this.resultType=b;switch(b){case 2:this.stringValue=a instan",
"ceof x?B(a):\"\"+a;break;case 1:this.numberValue=a instanceof x?+B(a):",
"+a;break;case 3:this.booleanValue=a instanceof x?0<a.m():!!a;break;cas",
"e 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.nex",
"t();e;e=c.next())d.push(e);this.snapshotLength=a.m();this.invalidItera",
"torState=!1;break;case 8:case 9:this.singleNodeValue=z(a);break;defaul",
"t:throw Error(\"Unknown XPathResult type.\");}var f=0;this.iterateNext",
"=function(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wrong ",
"result type\");return f>=d.length?null:d[f++]};this.snapshotItem=funct",
"ion(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong resu",
"lt type\");return g>=d.length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_",
"TYPE=1;X.STRING_TYPE=2;X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE",
"=4;X.ORDERED_NODE_ITERATOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.O",
"RDERED_NODE_SNAPSHOT_TYPE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERE",
"D_NODE_TYPE=9;function eb(a){this.lookupNamespaceURI=ab(a)}\nfunction ",
"fb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(",
"!c.evaluate||b)a.XPathResult=X,c.evaluate=function(d,e,f,g){return(new",
" db(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new d",
"b(d,e)},c.createNSResolver=function(d){return new eb(d)}}ba(\"wgxpath.",
"install\",fb);ba(\"wgxpath.install\",fb);var hb=window;function ib(a,b",
"){this.code=a;this.state=Y[a]||jb;this.message=b||\"\";a=this.state.re",
"place(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().replace(",
"/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b",
")a+=\"Error\";this.name=a;a=Error(this.message);a.name=this.name;this.",
"stack=a.stack||\"\"}l(ib,Error);var jb=\"unknown error\",Y={15:\"eleme",
"nt not selectable\",11:\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24",
"]=\"invalid cookie domain\";Y[29]=\"invalid element coordinates\";Y[12",
"]=\"invalid element state\";\nY[32]=\"invalid selector\";Y[51]=\"inval",
"id selector\";Y[52]=\"invalid selector\";Y[17]=\"javascript error\";Y[",
"405]=\"unsupported operation\";Y[34]=\"move target out of bounds\";Y[2",
"7]=\"no such alert\";Y[7]=\"no such element\";Y[8]=\"no such frame\";Y",
"[23]=\"no such window\";Y[28]=\"script timeout\";Y[33]=\"session not c",
"reated\";Y[10]=\"stale element reference\";Y[21]=\"timeout\";Y[25]=\"u",
"nable to set cookie\";Y[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"",
"unknown command\";function Z(){this.B=hb.localStorage}Z.prototype.setI",
"tem=function(a,b){try{this.B.setItem(a,b+\"\")}catch(c){throw new ib(1",
"3,c.message);}};Z.prototype.getItem=function(a){return this.B.getItem(",
"a)};Z.prototype.removeItem=function(a){var b=this.getItem(a);this.B.re",
"moveItem(a);return b};Z.prototype.clear=function(){this.B.clear()};Z.p",
"rototype.size=function(){return this.B.length};Z.prototype.key=functio",
"n(a){return this.B.key(a)};ba(\"_\",function(a){if(null==(hb||hb).loca",
"lStorage)throw new ib(13,\"Local storage undefined\");return(new Z).ge",
"tItem(a)});; return this._.apply(null,arguments);}).apply({navigator:t",
"ypeof window!='undefined'?window.navigator:null,document:typeof window",
"!='undefined'?window.document:null}, arguments);}\n",
NULL
};
const char* const GET_LOCAL_STORAGE_KEY[] = {
"function(){return (function(){var aa=this;function h(a){return\"string",
"\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a,b",
",c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)thr",
"ow Error();if(2<arguments.length){var d=Array.prototype.slice.call(arg",
"uments,2);return function(){var e=Array.prototype.slice.call(arguments",
");Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return funct",
"ion(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Function.pr",
"ototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native ",
"code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){var c=A",
"rray.prototype.slice.call(arguments,1);return function(){var d=c.slice",
"();d.push.apply(d,arguments);return a.apply(this,d)}}function l(a,b){f",
"unction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.con",
"structor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs,",
" Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grante",
"d, free of charge, to any person obtaining a copy\n of this software a",
"nd associated documentation files (the \"Software\"), to\n deal in the",
" Software without restriction, including without limitation the\n righ",
"ts to use, copy, modify, merge, publish, distribute, sublicense, and/o",
"r\n sell copies of the Software, and to permit persons to whom the Sof",
"tware is\n furnished to do so, subject to the following conditions:\n",
"\n The above copyright notice and this permission notice shall be incl",
"uded in\n all copies or substantial portions of the Software.\n\n THE ",
"SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
"OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
"BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
"EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
" OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
"RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction m(a,b",
",c){this.l=a;this.la=b||1;this.j=c||1};function n(a,b){for(var c=a.len",
"gth,d=h(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
"}function p(a,b,c){var d=c;n(a,function(e,f){d=b.call(void 0,d,e,f,a)}",
");return d}function q(a,b){for(var c=a.length,d=h(a)?a.split(\"\"):a,e",
"=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
"on ia(a){return Array.prototype.concat.apply([],arguments)}function ja",
"(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Arr",
"ay.prototype.slice.call(a,b,c)};function r(a){this.T=a;this.J=0}functi",
"on ka(a){a=a.match(la);for(var b=0;b<a.length;b++)ma.test(a[b])&&a.spl",
"ice(b,1);return new r(a)}var la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+",
"):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|",
"\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){r",
"eturn a.T[a.J+(b||0)]}r.prototype.next=function(){return this.T[this.J",
"++]};r.prototype.back=function(){this.J--};r.prototype.empty=function(",
"){return this.T.length<=this.J};function na(a,b){if(!a||!b)return!1;if",
"(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"",
"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPo",
"sition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction oa(a",
",b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocu",
"mentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceI",
"ndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)ret",
"urn a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;retu",
"rn e==f?pa(a,b):!c&&na(e,b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.source",
"Index:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a",
":a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.colla",
"pse(!0);\na=d.createRange();a.selectNode(b);a.collapse(!0);return c.co",
"mpareBoundaryPoints(aa.Range.START_TO_END,a)}function ra(a,b){var c=a.",
"parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;retur",
"n pa(b,a)}function pa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;",
"return 1};function u(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent",
",b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"",
"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChil",
"d;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++",
"]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a",
".nodeValue;return\"\"+b}\nfunction v(a,b,c){if(null===b)return!0;try{i",
"f(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAtt",
"ribute(b):a.getAttribute(b,2)==c}function w(a,b,c,d,e){return sa.call(",
"null,a,b,h(c)?c:null,h(d)?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.",
"getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),n(b,functi",
"on(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"",
"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.m",
"atches(f)&&e.add(f)})):a instanceof y?ta(a,b,c,d,e):b.getElementsByTag",
"Name&&(b=b.getElementsByTagName(a.getName()),n(b,function(f){v(f,c,d)&",
"&e.add(f)}));return e}function ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.",
"nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b),ta(a,b,c,d,e)};function x",
"(){this.j=this.g=null;this.F=0}function ua(a){this.node=a;this.next=th",
"is.w=null}function va(a,b){if(!a.g)return b;if(!b.g)return a;var 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=b.nex",
"t):0<oa(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.w=d)?d.next=e:",
"a.g=e,d=e,f++;for(e=c||b;e;)e.w=d,d=d.next=e,f++,e=e.next;a.j=d;a.F=f;",
"return a}x.prototype.unshift=function(a){a=new ua(a);a.next=this.g;thi",
"s.j?this.g.w=a:this.g=this.j=a;this.g=a;this.F++};\nx.prototype.add=fu",
"nction(a){a=new ua(a);a.w=this.j;this.g?this.j.next=a:this.g=this.j=a;",
"this.j=a;this.F++};function z(a){return(a=a.g)?a.node:null}x.prototype",
".m=function(){return this.F};function B(a){return(a=z(a))?u(a):\"\"}x.",
"prototype.iterator=function(a){return new wa(this,!!a)};function wa(a,",
"b){this.ha=a;this.U=(this.A=b)?a.j:a.g;this.P=null}wa.prototype.next=f",
"unction(){var a=this.U;if(null==a)return null;var b=this.P=a;this.U=th",
"is.A?a.w:a.next;return b.node};\nwa.prototype.remove=function(){var a=",
"this.ha,b=this.P;if(!b)throw Error(\"Next must be called at least once",
" before remove.\");var c=b.w;b=b.next;c?c.next=b:a.g=b;b?b.w=c:a.j=c;a",
".F--;this.P=null};function C(a){this.f=a;this.h=this.o=!1;this.G=null}",
"function D(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n ",
"\")}C.prototype.c=function(){return this.o};function xa(a,b){a.o=b}fun",
"ction ya(a,b){a.h=b}C.prototype.u=function(){return this.G};function E",
"(a,b){a=a.evaluate(b);return a instanceof x?+B(a):+a}function F(a,b){a",
"=a.evaluate(b);return a instanceof x?B(a):\"\"+a}function G(a,b){a=a.e",
"valuate(b);return a instanceof x?!!a.m():!!a};function H(a,b,c){C.call",
"(this,a.f);this.S=a;this.X=b;this.ba=c;this.o=b.c()||c.c();this.h=b.h|",
"|c.h;this.S==za&&(c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.",
"f||0==b.f||!c.u()||(this.G={name:c.u().name,D:b}):this.G={name:b.u().n",
"ame,D:c})}l(H,C);\nfunction I(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(",
"d);var f;if(b instanceof x&&c instanceof x){b=b.iterator();for(d=b.nex",
"t();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(u(d),",
"u(f)))return!0;return!1}if(b instanceof x||c instanceof x){b instanceo",
"f x?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,k=f.next();k",
";k=f.next()){switch(g){case \"number\":k=+u(k);break;case \"boolean\":",
"k=!!u(k);break;case \"string\":k=u(k);break;default:throw Error(\"Ille",
"gal primitive type for comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k)",
")return!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof",
" c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,",
"c):a(+b,+c)}H.prototype.evaluate=function(a){return this.S.v(this.X,th",
"is.ba,a)};H.prototype.toString=function(){var a=\"Binary Expression: ",
"\"+this.S;a+=D(this.X);return a+=D(this.ba)};function Aa(a,b,c,d){this",
".ka=a;this.$=b;this.f=c;this.v=d}Aa.prototype.toString=function(){retu",
"rn this.ka};var Ba={};\nfunction J(a,b,c,d){if(Ba.hasOwnProperty(a))th",
"row Error(\"Binary operator already created: \"+a);a=new Aa(a,b,c,d);r",
"eturn Ba[a.toString()]=a}J(\"div\",6,1,function(a,b,c){return E(a,c)/E",
"(b,c)});J(\"mod\",6,1,function(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6",
",1,function(a,b,c){return E(a,c)*E(b,c)});J(\"+\",5,1,function(a,b,c){",
"return E(a,c)+E(b,c)});J(\"-\",5,1,function(a,b,c){return E(a,c)-E(b,c",
")});J(\"<\",4,2,function(a,b,c){return I(function(d,e){return d<e},a,b",
",c)});\nJ(\">\",4,2,function(a,b,c){return I(function(d,e){return d>e}",
",a,b,c)});J(\"<=\",4,2,function(a,b,c){return I(function(d,e){return d",
"<=e},a,b,c)});J(\">=\",4,2,function(a,b,c){return I(function(d,e){retu",
"rn d>=e},a,b,c)});var za=J(\"=\",3,2,function(a,b,c){return I(function",
"(d,e){return d==e},a,b,c,!0)});J(\"!=\",3,2,function(a,b,c){return I(f",
"unction(d,e){return d!=e},a,b,c,!0)});J(\"and\",2,2,function(a,b,c){re",
"turn G(a,c)&&G(b,c)});J(\"or\",1,2,function(a,b,c){return G(a,c)||G(b,",
"c)});function K(a,b){if(b.m()&&4!=a.f)throw Error(\"Primary expression",
" must evaluate to nodeset if filter has predicate(s).\");C.call(this,a",
".f);this.aa=a;this.b=b;this.o=a.c();this.h=a.h}l(K,C);K.prototype.eval",
"uate=function(a){a=this.aa.evaluate(a);return Ca(this.b,a)};K.prototyp",
"e.toString=function(){var a=\"Filter:\"+D(this.aa);return a+=D(this.b)",
"};function L(a,b){if(b.length<a.Z)throw Error(\"Function \"+a.i+\" exp",
"ects at least\"+a.Z+\" arguments, \"+b.length+\" given\");if(null!==a.",
"R&&b.length>a.R)throw Error(\"Function \"+a.i+\" expects at most \"+a.",
"R+\" arguments, \"+b.length+\" given\");a.ia&&n(b,function(c,d){if(4!=",
"c.f)throw Error(\"Argument \"+d+\" to function \"+a.i+\" is not of typ",
"e Nodeset: \"+c);});C.call(this,a.f);this.I=a;this.N=b;xa(this,a.o||q(",
"b,function(c){return c.c()}));ya(this,a.ga&&!b.length||a.fa&&!!b.lengt",
"h||q(b,function(c){return c.h}))}\nl(L,C);L.prototype.evaluate=functio",
"n(a){return this.I.v.apply(null,ia(a,this.N))};L.prototype.toString=fu",
"nction(){var a=\"Function: \"+this.I;if(this.N.length){var b=p(this.N,",
"function(c,d){return c+D(d)},\"Arguments:\");a+=D(b)}return a};functio",
"n Da(a,b,c,d,e,f,g,k){this.i=a;this.f=b;this.o=c;this.ga=d;this.fa=!1;",
"this.v=e;this.Z=f;this.R=void 0!==g?g:f;this.ia=!!k}Da.prototype.toStr",
"ing=function(){return this.i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){",
"if(Ea.hasOwnProperty(a))throw Error(\"Function already created: \"+a+",
"\".\");Ea[a]=new Da(a,b,c,d,e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,",
"b){return G(b,a)},1);M(\"ceiling\",1,!1,!1,function(a,b){return Math.c",
"eil(E(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){return p(ja(argumen",
"ts,1),function(c,d){return c+F(d,a)},\"\")},2,null);M(\"contains\",2,!",
"1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"",
"count\",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);\nM(\"",
"false\",2,!1,!1,function(){return!1},0);M(\"floor\",1,!1,!1,function(a",
",b){return Math.floor(E(b,a))},1);M(\"id\",4,!1,!1,function(a,b){var c",
"=a.l,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\\s+/);var e=[]",
";n(a,function(g){g=d.getElementById(g);var k;if(!(k=!g)){a:if(h(e))k=h",
"(g)&&1==g.length?e.indexOf(g,0):-1;else{for(k=0;k<e.length;k++)if(k in",
" e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var f=new x",
";n(e,function(g){f.add(g)});return f},1);M(\"lang\",2,!1,!1,function()",
"{return!1},1);\nM(\"last\",1,!0,!1,function(a){if(1!=arguments.length)",
"throw Error(\"Function last expects ()\");return a.j},0);M(\"local-nam",
"e\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.localName",
"||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,function(a",
",b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"},0,",
"1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);\nM(",
"\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).repl",
"ace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"not\"",
",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,function",
"(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,function(a)",
"{return a.la},0);M(\"round\",1,!1,!1,function(a,b){return Math.round(E",
"(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a)",
";return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,b){r",
"eturn b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,function(a,b",
"){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,functio",
"n(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";",
"d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round",
"(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring(e):a",
".substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1,func",
"tion(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b.substr",
"ing(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a,b,c){b",
"=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);",
"M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var",
" c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"translate\",3,",
"!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;d<",
"c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(",
"d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(\"tru",
"e\",2,!1,!1,function(){return!0},0);function y(a,b){this.da=a;this.Y=v",
"oid 0!==b?b:null;this.C=null;switch(a){case \"comment\":this.C=8;break",
";case \"text\":this.C=3;break;case \"processing-instruction\":this.C=7",
";break;case \"node\":break;default:throw Error(\"Unexpected argument\"",
");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"processing-ins",
"truction\"==a||\"node\"==a}y.prototype.matches=function(a){return null",
"===this.C||this.C==a.nodeType};y.prototype.getName=function(){return t",
"his.da};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.d",
"a;null===this.Y||(a+=D(this.Y));return a};function N(a){C.call(this,3)",
";this.ca=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functio",
"n(){return this.ca};N.prototype.toString=function(){return\"Literal: ",
"\"+this.ca};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
"\":\"http://www.w3.org/1999/xhtml\";this.K=b?b.toLowerCase():a}O.proto",
"type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
"d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
"b.toLowerCase()?!1:\"*\"==this.K?!0:this.K==(a.namespaceURI?a.namespac",
"eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.getN",
"ame=function(){return this.i};\nO.prototype.toString=function(){return",
"\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.K?\"\":this.K+",
"\":\")+this.i};function P(a){C.call(this,1);this.ea=a}l(P,C);P.prototy",
"pe.evaluate=function(){return this.ea};P.prototype.toString=function()",
"{return\"Number: \"+this.ea};function Q(a,b){C.call(this,a.f);this.W=a",
";this.H=b;this.o=a.c();this.h=a.h;1==this.H.length&&(a=this.H[0],a.O||",
"a.s!=Ga||(a=a.M,\"*\"!=a.getName()&&(this.G={name:a.getName(),D:null})",
"))}l(Q,C);function R(){C.call(this,4)}l(R,C);R.prototype.evaluate=func",
"tion(a){var b=new x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument",
");return b};R.prototype.toString=function(){return\"Root Helper Expres",
"sion\"};function S(){C.call(this,4)}l(S,C);S.prototype.evaluate=functi",
"on(a){var b=new x;b.add(a.l);return b};\nS.prototype.toString=function",
"(){return\"Context Helper Expression\"};function Ha(a){return\"/\"==a|",
"|\"//\"==a}\nQ.prototype.evaluate=function(a){var b=this.W.evaluate(a)",
";if(!(b instanceof x))throw Error(\"Filter expression must evaluate to",
" nodeset.\");a=this.H;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c",
"],f=b.iterator(e.s.A);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.nex",
"t();for(b=e.evaluate(new m(g));null!=(g=f.next());)g=e.evaluate(new m(",
"g)),b=va(b,g)}else g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next",
"();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPositi",
"on(g)&8;g=b);b=e.evaluate(new m(g))}}return b};\nQ.prototype.toString=",
"function(){var a=\"Path Expression:\"+D(this.W);if(this.H.length){var ",
"b=p(this.H,function(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};",
"function T(a,b){this.b=a;this.A=!!b}function Ca(a,b,c){for(c=c||0;c<a.",
"b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();",
"k++){var A=a.A?f-k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeo",
"f g)A=A==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;e",
"lse if(g instanceof x)A=0<g.m();else throw Error(\"Predicate.evaluate ",
"returned an unexpected type.\");A||e.remove()}return b}T.prototype.u=f",
"unction(){return 0<this.b.length?this.b[0].u():null};\nT.prototype.c=f",
"unction(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1",
"==b.f||0==b.f)return!0}return!1};T.prototype.m=function(){return this.",
"b.length};T.prototype.toString=function(){return p(this.b,function(a,b",
"){return a+D(b)},\"Predicates:\")};function U(a,b,c,d){C.call(this,4);",
"this.s=a;this.M=b;this.b=c||new T([]);this.O=!!d;b=this.b.u();a.ma&&b&",
"&(this.G={name:b.name,D:b.D});this.o=this.b.c()}l(U,C);\nU.prototype.e",
"valuate=function(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.nam",
"e,e=c.D?F(c.D,a):null,f=1);if(this.O)if(this.c()||this.s!=Ka)if(b=(new",
" U(La,new y(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v",
"(c,d,e,f);null!=(c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;els",
"e a=w(this.M,b,d,e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a",
"};U.prototype.v=function(a,b,c,d){a=this.s.I(this.M,a,b,c);return a=Ca",
"(this.b,a,d)};\nU.prototype.toString=function(){var a=\"Step:\"+D(\"Op",
"erator: \"+(this.O?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));",
"a+=D(this.M);if(this.b.m()){var b=p(this.b.b,function(c,d){return c+D(",
"d)},\"Predicates:\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;t",
"his.I=b;this.A=c;this.ma=d}Ma.prototype.toString=function(){return thi",
"s.i};var Na={};function V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error",
"(\"Axis already created: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(",
"\"ancestor\",function(a,b){for(var c=new x;b=b.parentNode;)a.matches(b",
")&&c.unshift(b);return c},!0);V(\"ancestor-or-self\",function(a,b){var",
" c=new x;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c}",
",!0);\nvar Ga=V(\"attribute\",function(a,b){var c=new x,d=a.getName();",
"if(b=b.attributes)if(a instanceof y&&null===a.C||\"*\"==d)for(a=0;d=b[",
"a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V",
"(\"child\",function(a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;",
"for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);",
"return e},!1,!0);V(\"descendant\",w,!1,!0);\nvar La=V(\"descendant-or-",
"self\",function(a,b,c,d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);",
"return w(a,b,c,d,e)},!1,!0),Ia=V(\"following\",function(a,b,c,d){var e",
"=new x;do for(var f=b;f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f",
"),e=w(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V(\"following-",
"sibling\",function(a,b){for(var c=new x;b=b.nextSibling;)a.matches(b)&",
"&c.add(b);return c},!1);V(\"namespace\",function(){return new x},!1);",
"\nvar Oa=V(\"parent\",function(a,b){var c=new x;if(9==b.nodeType)retur",
"n c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.m",
"atches(b)&&c.add(b);return c},!1),Ja=V(\"preceding\",function(a,b,c,d)",
"{var e=new x,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=",
"f.length;g<k;g++){var A=[];for(b=f[g];b=b.previousSibling;)A.unshift(b",
");for(var qa=0,gb=A.length;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&",
"e.add(b),e=w(a,b,c,d,e)}return e},!0,!0);\nV(\"preceding-sibling\",fun",
"ction(a,b){for(var c=new x;b=b.previousSibling;)a.matches(b)&&c.unshif",
"t(b);return c},!0);var Pa=V(\"self\",function(a,b){var c=new x;a.match",
"es(b)&&c.add(b);return c},!1);function Qa(a){C.call(this,1);this.V=a;t",
"his.o=a.c();this.h=a.h}l(Qa,C);Qa.prototype.evaluate=function(a){retur",
"n-E(this.V,a)};Qa.prototype.toString=function(){return\"Unary Expressi",
"on: -\"+D(this.V)};function Ra(a){C.call(this,4);this.L=a;xa(this,q(th",
"is.L,function(b){return b.c()}));ya(this,q(this.L,function(b){return b",
".h}))}l(Ra,C);Ra.prototype.evaluate=function(a){var b=new x;n(this.L,f",
"unction(c){c=c.evaluate(a);if(!(c instanceof x))throw Error(\"Path exp",
"ression must evaluate to NodeSet.\");b=va(b,c)});return b};Ra.prototyp",
"e.toString=function(){return p(this.L,function(a,b){return a+D(b)},\"U",
"nion Expression:\")};function Sa(a,b){this.a=a;this.ja=b}function Ta(a",
"){for(var b,c=[];;){W(a,\"Missing right hand side of binary expression",
".\");b=Ua(a);var d=a.a.next();if(!d)break;var e=(d=Ba[d]||null)&&d.$;i",
"f(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].$;)b=new H(c.po",
"p(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);r",
"eturn b}function W(a,b){if(a.a.empty())throw Error(b);}function Va(a,b",
"){a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got:",
" \"+a);}\nfunction Wa(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad to",
"ken: \"+a);}function Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Un",
"closed literal string\");return new N(a)}\nfunction Ya(a){var b=[];if(",
"Ha(t(a.a))){var c=a.a.next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||",
"\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))re",
"turn new R;d=new R;W(a,\"Missing next location step.\");c=Za(a,c);b.pu",
"sh(c)}else{a:{c=t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(",
"\"Variable reference not allowed in HTML XPath\");case \"(\":a.a.next(",
");c=Ta(a);W(a,'unclosed \"(\"');Va(a,\")\");break;case '\"':case \"'\"",
":c=Xa(a);break;default:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d",
")&&\"(\"==t(a.a,\n1)){c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];",
"\")\"!=t(a.a);){W(a,\"Missing function argument list.\");d.push(Ta(a))",
";if(\",\"!=t(a.a))break;a.a.next()}W(a,\"Unclosed function argument li",
"st.\");Wa(a);c=new L(c,d)}else{c=null;break a}else c=new P(+a.a.next()",
")}\"[\"==t(a.a)&&(d=new T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;",
"else return c;else c=Za(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=",
"a.a.next(),W(a,\"Missing next location step.\"),c=Za(a,c),b.push(c);re",
"turn new Q(d,b)}\nfunction Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error(",
"'Step op should be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,",
"new y(\"node\"));a.a.next();return c}if(\"..\"==t(a.a))return c=new U(",
"Oa,new y(\"node\")),a.a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next()",
";W(a,\"Missing attribute name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-",
"9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next(",
"));var e=a.a.next();d=Na[e]||null;if(!d)throw Error(\"No axis with nam",
"e: \"+e);a.a.next();W(a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if",
"(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))t",
"hrow Error(\"Invalid node type: \"+e);e=a.a.next();if(!Fa(e))throw Err",
"or(\"Invalid type name: \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=",
"t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetyp",
"e\");Wa(a);e=new y(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)",
"e=new O(e);else{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a",
".ja(g),!k)throw Error(\"Namespace prefix not declared: \"+g);e=e.subst",
"r(f+1);e=new O(e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=n",
"ew T($a(a),d.A);return c||new U(d,e,a,\"//\"==b)}function $a(a){for(va",
"r b=[];\"[\"==t(a.a);){a.a.next();W(a,\"Missing predicate expression.",
"\");var c=Ta(a);b.push(c);W(a,\"Unclosed predicate expression.\");Va(a",
",\"]\")}return b}function Ua(a){if(\"-\"==t(a.a))return a.a.next(),new",
" Qa(Ua(a));var b=Ya(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.",
"next();)W(a,\"Missing next union location path.\"),b.push(Ya(a));a.a.b",
"ack();a=new Ra(b)}return a};function ab(a){switch(a.nodeType){case 1:r",
"eturn ha(bb,a);case 9:return ab(a.documentElement);case 11:case 10:cas",
"e 6:case 12:return cb;default:return a.parentNode?ab(a.parentNode):cb}",
"}function cb(){return null}function bb(a,b){if(a.prefix==b)return a.na",
"mespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(",
"\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.p",
"arentNode.nodeType?bb(a.parentNode,b):null};function db(a,b){if(!a.len",
"gth)throw Error(\"Empty XPath expression.\");a=ka(a);if(a.empty())thro",
"w Error(\"Invalid XPath expression.\");b?\"function\"==ca(b)||(b=fa(b.",
"lookupNamespaceURI,b)):b=function(){return null};var c=Ta(new Sa(a,b))",
";if(!a.empty())throw Error(\"Bad token: \"+a.next());this.evaluate=fun",
"ction(d,e){d=c.evaluate(new m(d));return new X(d,e)}}\nfunction X(a,b)",
"{if(0==b)if(a instanceof x)b=4;else if(\"string\"==typeof a)b=2;else i",
"f(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else thro",
"w Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a in",
"stanceof x))throw Error(\"value could not be converted to the specifie",
"d type\");this.resultType=b;switch(b){case 2:this.stringValue=a instan",
"ceof x?B(a):\"\"+a;break;case 1:this.numberValue=a instanceof x?+B(a):",
"+a;break;case 3:this.booleanValue=a instanceof x?0<a.m():!!a;break;cas",
"e 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.nex",
"t();e;e=c.next())d.push(e);this.snapshotLength=a.m();this.invalidItera",
"torState=!1;break;case 8:case 9:this.singleNodeValue=z(a);break;defaul",
"t:throw Error(\"Unknown XPathResult type.\");}var f=0;this.iterateNext",
"=function(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wrong ",
"result type\");return f>=d.length?null:d[f++]};this.snapshotItem=funct",
"ion(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong resu",
"lt type\");return g>=d.length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_",
"TYPE=1;X.STRING_TYPE=2;X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE",
"=4;X.ORDERED_NODE_ITERATOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.O",
"RDERED_NODE_SNAPSHOT_TYPE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERE",
"D_NODE_TYPE=9;function eb(a){this.lookupNamespaceURI=ab(a)}\nfunction ",
"fb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(",
"!c.evaluate||b)a.XPathResult=X,c.evaluate=function(d,e,f,g){return(new",
" db(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new d",
"b(d,e)},c.createNSResolver=function(d){return new eb(d)}}ba(\"wgxpath.",
"install\",fb);ba(\"wgxpath.install\",fb);var hb=window;function ib(a,b",
"){this.code=a;this.state=Y[a]||jb;this.message=b||\"\";a=this.state.re",
"place(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().replace(",
"/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b",
")a+=\"Error\";this.name=a;a=Error(this.message);a.name=this.name;this.",
"stack=a.stack||\"\"}l(ib,Error);var jb=\"unknown error\",Y={15:\"eleme",
"nt not selectable\",11:\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24",
"]=\"invalid cookie domain\";Y[29]=\"invalid element coordinates\";Y[12",
"]=\"invalid element state\";\nY[32]=\"invalid selector\";Y[51]=\"inval",
"id selector\";Y[52]=\"invalid selector\";Y[17]=\"javascript error\";Y[",
"405]=\"unsupported operation\";Y[34]=\"move target out of bounds\";Y[2",
"7]=\"no such alert\";Y[7]=\"no such element\";Y[8]=\"no such frame\";Y",
"[23]=\"no such window\";Y[28]=\"script timeout\";Y[33]=\"session not c",
"reated\";Y[10]=\"stale element reference\";Y[21]=\"timeout\";Y[25]=\"u",
"nable to set cookie\";Y[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"",
"unknown command\";function Z(){this.B=hb.localStorage}Z.prototype.setI",
"tem=function(a,b){try{this.B.setItem(a,b+\"\")}catch(c){throw new ib(1",
"3,c.message);}};Z.prototype.getItem=function(a){return this.B.getItem(",
"a)};Z.prototype.removeItem=function(a){var b=this.getItem(a);this.B.re",
"moveItem(a);return b};Z.prototype.clear=function(){this.B.clear()};Z.p",
"rototype.size=function(){return this.B.length};Z.prototype.key=functio",
"n(a){return this.B.key(a)};ba(\"_\",function(a){if(null==(hb||hb).loca",
"lStorage)throw new ib(13,\"Local storage undefined\");return(new Z).ke",
"y(a)});; return this._.apply(null,arguments);}).apply({navigator:typeo",
"f window!='undefined'?window.navigator:null,document:typeof window!='u",
"ndefined'?window.document:null}, arguments);}\n",
NULL
};
const char* const GET_LOCAL_STORAGE_KEYS[] = {
"function(){return (function(){var aa=this;function h(a){return\"string",
"\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a,b",
",c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)thr",
"ow Error();if(2<arguments.length){var d=Array.prototype.slice.call(arg",
"uments,2);return function(){var e=Array.prototype.slice.call(arguments",
");Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return funct",
"ion(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Function.pr",
"ototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native ",
"code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){var c=A",
"rray.prototype.slice.call(arguments,1);return function(){var d=c.slice",
"();d.push.apply(d,arguments);return a.apply(this,d)}}function l(a,b){f",
"unction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.con",
"structor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs,",
" Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grante",
"d, free of charge, to any person obtaining a copy\n of this software a",
"nd associated documentation files (the \"Software\"), to\n deal in the",
" Software without restriction, including without limitation the\n righ",
"ts to use, copy, modify, merge, publish, distribute, sublicense, and/o",
"r\n sell copies of the Software, and to permit persons to whom the Sof",
"tware is\n furnished to do so, subject to the following conditions:\n",
"\n The above copyright notice and this permission notice shall be incl",
"uded in\n all copies or substantial portions of the Software.\n\n THE ",
"SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
"OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
"BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
"EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
" OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
"RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction m(a,b",
",c){this.l=a;this.la=b||1;this.j=c||1};function n(a,b){for(var c=a.len",
"gth,d=h(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
"}function p(a,b,c){var d=c;n(a,function(e,f){d=b.call(void 0,d,e,f,a)}",
");return d}function q(a,b){for(var c=a.length,d=h(a)?a.split(\"\"):a,e",
"=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
"on ia(a){return Array.prototype.concat.apply([],arguments)}function ja",
"(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Arr",
"ay.prototype.slice.call(a,b,c)};function r(a){this.T=a;this.J=0}functi",
"on ka(a){a=a.match(la);for(var b=0;b<a.length;b++)ma.test(a[b])&&a.spl",
"ice(b,1);return new r(a)}var la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+",
"):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|",
"\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){r",
"eturn a.T[a.J+(b||0)]}r.prototype.next=function(){return this.T[this.J",
"++]};r.prototype.back=function(){this.J--};r.prototype.empty=function(",
"){return this.T.length<=this.J};function na(a,b){if(!a||!b)return!1;if",
"(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"",
"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPo",
"sition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction oa(a",
",b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocu",
"mentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceI",
"ndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)ret",
"urn a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;retu",
"rn e==f?pa(a,b):!c&&na(e,b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.source",
"Index:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a",
":a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.colla",
"pse(!0);\na=d.createRange();a.selectNode(b);a.collapse(!0);return c.co",
"mpareBoundaryPoints(aa.Range.START_TO_END,a)}function ra(a,b){var c=a.",
"parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;retur",
"n pa(b,a)}function pa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;",
"return 1};function u(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent",
",b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"",
"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChil",
"d;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++",
"]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a",
".nodeValue;return\"\"+b}\nfunction v(a,b,c){if(null===b)return!0;try{i",
"f(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAtt",
"ribute(b):a.getAttribute(b,2)==c}function w(a,b,c,d,e){return sa.call(",
"null,a,b,h(c)?c:null,h(d)?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.",
"getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),n(b,functi",
"on(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"",
"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.m",
"atches(f)&&e.add(f)})):a instanceof y?ta(a,b,c,d,e):b.getElementsByTag",
"Name&&(b=b.getElementsByTagName(a.getName()),n(b,function(f){v(f,c,d)&",
"&e.add(f)}));return e}function ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.",
"nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b),ta(a,b,c,d,e)};function x",
"(){this.j=this.g=null;this.F=0}function ua(a){this.node=a;this.next=th",
"is.w=null}function va(a,b){if(!a.g)return b;if(!b.g)return a;var 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=b.nex",
"t):0<oa(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.w=d)?d.next=e:",
"a.g=e,d=e,f++;for(e=c||b;e;)e.w=d,d=d.next=e,f++,e=e.next;a.j=d;a.F=f;",
"return a}x.prototype.unshift=function(a){a=new ua(a);a.next=this.g;thi",
"s.j?this.g.w=a:this.g=this.j=a;this.g=a;this.F++};\nx.prototype.add=fu",
"nction(a){a=new ua(a);a.w=this.j;this.g?this.j.next=a:this.g=this.j=a;",
"this.j=a;this.F++};function z(a){return(a=a.g)?a.node:null}x.prototype",
".m=function(){return this.F};function B(a){return(a=z(a))?u(a):\"\"}x.",
"prototype.iterator=function(a){return new wa(this,!!a)};function wa(a,",
"b){this.ha=a;this.U=(this.B=b)?a.j:a.g;this.P=null}wa.prototype.next=f",
"unction(){var a=this.U;if(null==a)return null;var b=this.P=a;this.U=th",
"is.B?a.w:a.next;return b.node};\nwa.prototype.remove=function(){var a=",
"this.ha,b=this.P;if(!b)throw Error(\"Next must be called at least once",
" before remove.\");var c=b.w;b=b.next;c?c.next=b:a.g=b;b?b.w=c:a.j=c;a",
".F--;this.P=null};function C(a){this.f=a;this.h=this.o=!1;this.G=null}",
"function D(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n ",
"\")}C.prototype.c=function(){return this.o};function xa(a,b){a.o=b}fun",
"ction ya(a,b){a.h=b}C.prototype.u=function(){return this.G};function E",
"(a,b){a=a.evaluate(b);return a instanceof x?+B(a):+a}function F(a,b){a",
"=a.evaluate(b);return a instanceof x?B(a):\"\"+a}function G(a,b){a=a.e",
"valuate(b);return a instanceof x?!!a.m():!!a};function H(a,b,c){C.call",
"(this,a.f);this.S=a;this.X=b;this.ba=c;this.o=b.c()||c.c();this.h=b.h|",
"|c.h;this.S==za&&(c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.",
"f||0==b.f||!c.u()||(this.G={name:c.u().name,D:b}):this.G={name:b.u().n",
"ame,D:c})}l(H,C);\nfunction I(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(",
"d);var f;if(b instanceof x&&c instanceof x){b=b.iterator();for(d=b.nex",
"t();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(u(d),",
"u(f)))return!0;return!1}if(b instanceof x||c instanceof x){b instanceo",
"f x?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,k=f.next();k",
";k=f.next()){switch(g){case \"number\":k=+u(k);break;case \"boolean\":",
"k=!!u(k);break;case \"string\":k=u(k);break;default:throw Error(\"Ille",
"gal primitive type for comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k)",
")return!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof",
" c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,",
"c):a(+b,+c)}H.prototype.evaluate=function(a){return this.S.v(this.X,th",
"is.ba,a)};H.prototype.toString=function(){var a=\"Binary Expression: ",
"\"+this.S;a+=D(this.X);return a+=D(this.ba)};function Aa(a,b,c,d){this",
".ka=a;this.$=b;this.f=c;this.v=d}Aa.prototype.toString=function(){retu",
"rn this.ka};var Ba={};\nfunction J(a,b,c,d){if(Ba.hasOwnProperty(a))th",
"row Error(\"Binary operator already created: \"+a);a=new Aa(a,b,c,d);r",
"eturn Ba[a.toString()]=a}J(\"div\",6,1,function(a,b,c){return E(a,c)/E",
"(b,c)});J(\"mod\",6,1,function(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6",
",1,function(a,b,c){return E(a,c)*E(b,c)});J(\"+\",5,1,function(a,b,c){",
"return E(a,c)+E(b,c)});J(\"-\",5,1,function(a,b,c){return E(a,c)-E(b,c",
")});J(\"<\",4,2,function(a,b,c){return I(function(d,e){return d<e},a,b",
",c)});\nJ(\">\",4,2,function(a,b,c){return I(function(d,e){return d>e}",
",a,b,c)});J(\"<=\",4,2,function(a,b,c){return I(function(d,e){return d",
"<=e},a,b,c)});J(\">=\",4,2,function(a,b,c){return I(function(d,e){retu",
"rn d>=e},a,b,c)});var za=J(\"=\",3,2,function(a,b,c){return I(function",
"(d,e){return d==e},a,b,c,!0)});J(\"!=\",3,2,function(a,b,c){return I(f",
"unction(d,e){return d!=e},a,b,c,!0)});J(\"and\",2,2,function(a,b,c){re",
"turn G(a,c)&&G(b,c)});J(\"or\",1,2,function(a,b,c){return G(a,c)||G(b,",
"c)});function K(a,b){if(b.m()&&4!=a.f)throw Error(\"Primary expression",
" must evaluate to nodeset if filter has predicate(s).\");C.call(this,a",
".f);this.aa=a;this.b=b;this.o=a.c();this.h=a.h}l(K,C);K.prototype.eval",
"uate=function(a){a=this.aa.evaluate(a);return Ca(this.b,a)};K.prototyp",
"e.toString=function(){var a=\"Filter:\"+D(this.aa);return a+=D(this.b)",
"};function L(a,b){if(b.length<a.Z)throw Error(\"Function \"+a.i+\" exp",
"ects at least\"+a.Z+\" arguments, \"+b.length+\" given\");if(null!==a.",
"R&&b.length>a.R)throw Error(\"Function \"+a.i+\" expects at most \"+a.",
"R+\" arguments, \"+b.length+\" given\");a.ia&&n(b,function(c,d){if(4!=",
"c.f)throw Error(\"Argument \"+d+\" to function \"+a.i+\" is not of typ",
"e Nodeset: \"+c);});C.call(this,a.f);this.I=a;this.N=b;xa(this,a.o||q(",
"b,function(c){return c.c()}));ya(this,a.ga&&!b.length||a.fa&&!!b.lengt",
"h||q(b,function(c){return c.h}))}\nl(L,C);L.prototype.evaluate=functio",
"n(a){return this.I.v.apply(null,ia(a,this.N))};L.prototype.toString=fu",
"nction(){var a=\"Function: \"+this.I;if(this.N.length){var b=p(this.N,",
"function(c,d){return c+D(d)},\"Arguments:\");a+=D(b)}return a};functio",
"n Da(a,b,c,d,e,f,g,k){this.i=a;this.f=b;this.o=c;this.ga=d;this.fa=!1;",
"this.v=e;this.Z=f;this.R=void 0!==g?g:f;this.ia=!!k}Da.prototype.toStr",
"ing=function(){return this.i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){",
"if(Ea.hasOwnProperty(a))throw Error(\"Function already created: \"+a+",
"\".\");Ea[a]=new Da(a,b,c,d,e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,",
"b){return G(b,a)},1);M(\"ceiling\",1,!1,!1,function(a,b){return Math.c",
"eil(E(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){return p(ja(argumen",
"ts,1),function(c,d){return c+F(d,a)},\"\")},2,null);M(\"contains\",2,!",
"1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"",
"count\",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);\nM(\"",
"false\",2,!1,!1,function(){return!1},0);M(\"floor\",1,!1,!1,function(a",
",b){return Math.floor(E(b,a))},1);M(\"id\",4,!1,!1,function(a,b){var c",
"=a.l,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\\s+/);var e=[]",
";n(a,function(g){g=d.getElementById(g);var k;if(!(k=!g)){a:if(h(e))k=h",
"(g)&&1==g.length?e.indexOf(g,0):-1;else{for(k=0;k<e.length;k++)if(k in",
" e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var f=new x",
";n(e,function(g){f.add(g)});return f},1);M(\"lang\",2,!1,!1,function()",
"{return!1},1);\nM(\"last\",1,!0,!1,function(a){if(1!=arguments.length)",
"throw Error(\"Function last expects ()\");return a.j},0);M(\"local-nam",
"e\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.localName",
"||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,function(a",
",b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"},0,",
"1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);\nM(",
"\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).repl",
"ace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"not\"",
",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,function",
"(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,function(a)",
"{return a.la},0);M(\"round\",1,!1,!1,function(a,b){return Math.round(E",
"(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a)",
";return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,b){r",
"eturn b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,function(a,b",
"){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,functio",
"n(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";",
"d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round",
"(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring(e):a",
".substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1,func",
"tion(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b.substr",
"ing(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a,b,c){b",
"=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);",
"M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var",
" c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"translate\",3,",
"!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;d<",
"c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(",
"d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(\"tru",
"e\",2,!1,!1,function(){return!0},0);function y(a,b){this.da=a;this.Y=v",
"oid 0!==b?b:null;this.C=null;switch(a){case \"comment\":this.C=8;break",
";case \"text\":this.C=3;break;case \"processing-instruction\":this.C=7",
";break;case \"node\":break;default:throw Error(\"Unexpected argument\"",
");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"processing-ins",
"truction\"==a||\"node\"==a}y.prototype.matches=function(a){return null",
"===this.C||this.C==a.nodeType};y.prototype.getName=function(){return t",
"his.da};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.d",
"a;null===this.Y||(a+=D(this.Y));return a};function N(a){C.call(this,3)",
";this.ca=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functio",
"n(){return this.ca};N.prototype.toString=function(){return\"Literal: ",
"\"+this.ca};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
"\":\"http://www.w3.org/1999/xhtml\";this.K=b?b.toLowerCase():a}O.proto",
"type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
"d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
"b.toLowerCase()?!1:\"*\"==this.K?!0:this.K==(a.namespaceURI?a.namespac",
"eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.getN",
"ame=function(){return this.i};\nO.prototype.toString=function(){return",
"\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.K?\"\":this.K+",
"\":\")+this.i};function P(a){C.call(this,1);this.ea=a}l(P,C);P.prototy",
"pe.evaluate=function(){return this.ea};P.prototype.toString=function()",
"{return\"Number: \"+this.ea};function Q(a,b){C.call(this,a.f);this.W=a",
";this.H=b;this.o=a.c();this.h=a.h;1==this.H.length&&(a=this.H[0],a.O||",
"a.s!=Ga||(a=a.M,\"*\"!=a.getName()&&(this.G={name:a.getName(),D:null})",
"))}l(Q,C);function R(){C.call(this,4)}l(R,C);R.prototype.evaluate=func",
"tion(a){var b=new x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument",
");return b};R.prototype.toString=function(){return\"Root Helper Expres",
"sion\"};function S(){C.call(this,4)}l(S,C);S.prototype.evaluate=functi",
"on(a){var b=new x;b.add(a.l);return b};\nS.prototype.toString=function",
"(){return\"Context Helper Expression\"};function Ha(a){return\"/\"==a|",
"|\"//\"==a}\nQ.prototype.evaluate=function(a){var b=this.W.evaluate(a)",
";if(!(b instanceof x))throw Error(\"Filter expression must evaluate to",
" nodeset.\");a=this.H;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c",
"],f=b.iterator(e.s.B);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.nex",
"t();for(b=e.evaluate(new m(g));null!=(g=f.next());)g=e.evaluate(new m(",
"g)),b=va(b,g)}else g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next",
"();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPositi",
"on(g)&8;g=b);b=e.evaluate(new m(g))}}return b};\nQ.prototype.toString=",
"function(){var a=\"Path Expression:\"+D(this.W);if(this.H.length){var ",
"b=p(this.H,function(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};",
"function T(a,b){this.b=a;this.B=!!b}function Ca(a,b,c){for(c=c||0;c<a.",
"b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();",
"k++){var A=a.B?f-k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeo",
"f g)A=A==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;e",
"lse if(g instanceof x)A=0<g.m();else throw Error(\"Predicate.evaluate ",
"returned an unexpected type.\");A||e.remove()}return b}T.prototype.u=f",
"unction(){return 0<this.b.length?this.b[0].u():null};\nT.prototype.c=f",
"unction(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1",
"==b.f||0==b.f)return!0}return!1};T.prototype.m=function(){return this.",
"b.length};T.prototype.toString=function(){return p(this.b,function(a,b",
"){return a+D(b)},\"Predicates:\")};function U(a,b,c,d){C.call(this,4);",
"this.s=a;this.M=b;this.b=c||new T([]);this.O=!!d;b=this.b.u();a.ma&&b&",
"&(this.G={name:b.name,D:b.D});this.o=this.b.c()}l(U,C);\nU.prototype.e",
"valuate=function(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.nam",
"e,e=c.D?F(c.D,a):null,f=1);if(this.O)if(this.c()||this.s!=Ka)if(b=(new",
" U(La,new y(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v",
"(c,d,e,f);null!=(c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;els",
"e a=w(this.M,b,d,e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a",
"};U.prototype.v=function(a,b,c,d){a=this.s.I(this.M,a,b,c);return a=Ca",
"(this.b,a,d)};\nU.prototype.toString=function(){var a=\"Step:\"+D(\"Op",
"erator: \"+(this.O?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));",
"a+=D(this.M);if(this.b.m()){var b=p(this.b.b,function(c,d){return c+D(",
"d)},\"Predicates:\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;t",
"his.I=b;this.B=c;this.ma=d}Ma.prototype.toString=function(){return thi",
"s.i};var Na={};function V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error",
"(\"Axis already created: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(",
"\"ancestor\",function(a,b){for(var c=new x;b=b.parentNode;)a.matches(b",
")&&c.unshift(b);return c},!0);V(\"ancestor-or-self\",function(a,b){var",
" c=new x;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c}",
",!0);\nvar Ga=V(\"attribute\",function(a,b){var c=new x,d=a.getName();",
"if(b=b.attributes)if(a instanceof y&&null===a.C||\"*\"==d)for(a=0;d=b[",
"a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V",
"(\"child\",function(a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;",
"for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);",
"return e},!1,!0);V(\"descendant\",w,!1,!0);\nvar La=V(\"descendant-or-",
"self\",function(a,b,c,d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);",
"return w(a,b,c,d,e)},!1,!0),Ia=V(\"following\",function(a,b,c,d){var e",
"=new x;do for(var f=b;f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f",
"),e=w(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V(\"following-",
"sibling\",function(a,b){for(var c=new x;b=b.nextSibling;)a.matches(b)&",
"&c.add(b);return c},!1);V(\"namespace\",function(){return new x},!1);",
"\nvar Oa=V(\"parent\",function(a,b){var c=new x;if(9==b.nodeType)retur",
"n c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.m",
"atches(b)&&c.add(b);return c},!1),Ja=V(\"preceding\",function(a,b,c,d)",
"{var e=new x,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=",
"f.length;g<k;g++){var A=[];for(b=f[g];b=b.previousSibling;)A.unshift(b",
");for(var qa=0,gb=A.length;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&",
"e.add(b),e=w(a,b,c,d,e)}return e},!0,!0);\nV(\"preceding-sibling\",fun",
"ction(a,b){for(var c=new x;b=b.previousSibling;)a.matches(b)&&c.unshif",
"t(b);return c},!0);var Pa=V(\"self\",function(a,b){var c=new x;a.match",
"es(b)&&c.add(b);return c},!1);function Qa(a){C.call(this,1);this.V=a;t",
"his.o=a.c();this.h=a.h}l(Qa,C);Qa.prototype.evaluate=function(a){retur",
"n-E(this.V,a)};Qa.prototype.toString=function(){return\"Unary Expressi",
"on: -\"+D(this.V)};function Ra(a){C.call(this,4);this.L=a;xa(this,q(th",
"is.L,function(b){return b.c()}));ya(this,q(this.L,function(b){return b",
".h}))}l(Ra,C);Ra.prototype.evaluate=function(a){var b=new x;n(this.L,f",
"unction(c){c=c.evaluate(a);if(!(c instanceof x))throw Error(\"Path exp",
"ression must evaluate to NodeSet.\");b=va(b,c)});return b};Ra.prototyp",
"e.toString=function(){return p(this.L,function(a,b){return a+D(b)},\"U",
"nion Expression:\")};function Sa(a,b){this.a=a;this.ja=b}function Ta(a",
"){for(var b,c=[];;){W(a,\"Missing right hand side of binary expression",
".\");b=Ua(a);var d=a.a.next();if(!d)break;var e=(d=Ba[d]||null)&&d.$;i",
"f(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].$;)b=new H(c.po",
"p(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);r",
"eturn b}function W(a,b){if(a.a.empty())throw Error(b);}function Va(a,b",
"){a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got:",
" \"+a);}\nfunction Wa(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad to",
"ken: \"+a);}function Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Un",
"closed literal string\");return new N(a)}\nfunction Ya(a){var b=[];if(",
"Ha(t(a.a))){var c=a.a.next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||",
"\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))re",
"turn new R;d=new R;W(a,\"Missing next location step.\");c=Za(a,c);b.pu",
"sh(c)}else{a:{c=t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(",
"\"Variable reference not allowed in HTML XPath\");case \"(\":a.a.next(",
");c=Ta(a);W(a,'unclosed \"(\"');Va(a,\")\");break;case '\"':case \"'\"",
":c=Xa(a);break;default:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d",
")&&\"(\"==t(a.a,\n1)){c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];",
"\")\"!=t(a.a);){W(a,\"Missing function argument list.\");d.push(Ta(a))",
";if(\",\"!=t(a.a))break;a.a.next()}W(a,\"Unclosed function argument li",
"st.\");Wa(a);c=new L(c,d)}else{c=null;break a}else c=new P(+a.a.next()",
")}\"[\"==t(a.a)&&(d=new T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;",
"else return c;else c=Za(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=",
"a.a.next(),W(a,\"Missing next location step.\"),c=Za(a,c),b.push(c);re",
"turn new Q(d,b)}\nfunction Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error(",
"'Step op should be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,",
"new y(\"node\"));a.a.next();return c}if(\"..\"==t(a.a))return c=new U(",
"Oa,new y(\"node\")),a.a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next()",
";W(a,\"Missing attribute name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-",
"9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next(",
"));var e=a.a.next();d=Na[e]||null;if(!d)throw Error(\"No axis with nam",
"e: \"+e);a.a.next();W(a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if",
"(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))t",
"hrow Error(\"Invalid node type: \"+e);e=a.a.next();if(!Fa(e))throw Err",
"or(\"Invalid type name: \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=",
"t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetyp",
"e\");Wa(a);e=new y(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)",
"e=new O(e);else{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a",
".ja(g),!k)throw Error(\"Namespace prefix not declared: \"+g);e=e.subst",
"r(f+1);e=new O(e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=n",
"ew T($a(a),d.B);return c||new U(d,e,a,\"//\"==b)}function $a(a){for(va",
"r b=[];\"[\"==t(a.a);){a.a.next();W(a,\"Missing predicate expression.",
"\");var c=Ta(a);b.push(c);W(a,\"Unclosed predicate expression.\");Va(a",
",\"]\")}return b}function Ua(a){if(\"-\"==t(a.a))return a.a.next(),new",
" Qa(Ua(a));var b=Ya(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.",
"next();)W(a,\"Missing next union location path.\"),b.push(Ya(a));a.a.b",
"ack();a=new Ra(b)}return a};function ab(a){switch(a.nodeType){case 1:r",
"eturn ha(bb,a);case 9:return ab(a.documentElement);case 11:case 10:cas",
"e 6:case 12:return cb;default:return a.parentNode?ab(a.parentNode):cb}",
"}function cb(){return null}function bb(a,b){if(a.prefix==b)return a.na",
"mespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(",
"\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.p",
"arentNode.nodeType?bb(a.parentNode,b):null};function db(a,b){if(!a.len",
"gth)throw Error(\"Empty XPath expression.\");a=ka(a);if(a.empty())thro",
"w Error(\"Invalid XPath expression.\");b?\"function\"==ca(b)||(b=fa(b.",
"lookupNamespaceURI,b)):b=function(){return null};var c=Ta(new Sa(a,b))",
";if(!a.empty())throw Error(\"Bad token: \"+a.next());this.evaluate=fun",
"ction(d,e){d=c.evaluate(new m(d));return new X(d,e)}}\nfunction X(a,b)",
"{if(0==b)if(a instanceof x)b=4;else if(\"string\"==typeof a)b=2;else i",
"f(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else thro",
"w Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a in",
"stanceof x))throw Error(\"value could not be converted to the specifie",
"d type\");this.resultType=b;switch(b){case 2:this.stringValue=a instan",
"ceof x?B(a):\"\"+a;break;case 1:this.numberValue=a instanceof x?+B(a):",
"+a;break;case 3:this.booleanValue=a instanceof x?0<a.m():!!a;break;cas",
"e 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.nex",
"t();e;e=c.next())d.push(e);this.snapshotLength=a.m();this.invalidItera",
"torState=!1;break;case 8:case 9:this.singleNodeValue=z(a);break;defaul",
"t:throw Error(\"Unknown XPathResult type.\");}var f=0;this.iterateNext",
"=function(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wrong ",
"result type\");return f>=d.length?null:d[f++]};this.snapshotItem=funct",
"ion(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong resu",
"lt type\");return g>=d.length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_",
"TYPE=1;X.STRING_TYPE=2;X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE",
"=4;X.ORDERED_NODE_ITERATOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.O",
"RDERED_NODE_SNAPSHOT_TYPE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERE",
"D_NODE_TYPE=9;function eb(a){this.lookupNamespaceURI=ab(a)}\nfunction ",
"fb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(",
"!c.evaluate||b)a.XPathResult=X,c.evaluate=function(d,e,f,g){return(new",
" db(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new d",
"b(d,e)},c.createNSResolver=function(d){return new eb(d)}}ba(\"wgxpath.",
"install\",fb);ba(\"wgxpath.install\",fb);var hb=window;function ib(a,b",
"){this.code=a;this.state=Y[a]||jb;this.message=b||\"\";a=this.state.re",
"place(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().replace(",
"/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b",
")a+=\"Error\";this.name=a;a=Error(this.message);a.name=this.name;this.",
"stack=a.stack||\"\"}l(ib,Error);var jb=\"unknown error\",Y={15:\"eleme",
"nt not selectable\",11:\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24",
"]=\"invalid cookie domain\";Y[29]=\"invalid element coordinates\";Y[12",
"]=\"invalid element state\";\nY[32]=\"invalid selector\";Y[51]=\"inval",
"id selector\";Y[52]=\"invalid selector\";Y[17]=\"javascript error\";Y[",
"405]=\"unsupported operation\";Y[34]=\"move target out of bounds\";Y[2",
"7]=\"no such alert\";Y[7]=\"no such element\";Y[8]=\"no such frame\";Y",
"[23]=\"no such window\";Y[28]=\"script timeout\";Y[33]=\"session not c",
"reated\";Y[10]=\"stale element reference\";Y[21]=\"timeout\";Y[25]=\"u",
"nable to set cookie\";Y[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"",
"unknown command\";function Z(){this.A=hb.localStorage}Z.prototype.setI",
"tem=function(a,b){try{this.A.setItem(a,b+\"\")}catch(c){throw new ib(1",
"3,c.message);}};Z.prototype.getItem=function(a){return this.A.getItem(",
"a)};Z.prototype.removeItem=function(a){var b=this.getItem(a);this.A.re",
"moveItem(a);return b};Z.prototype.clear=function(){this.A.clear()};Z.p",
"rototype.size=function(){return this.A.length};Z.prototype.key=functio",
"n(a){return this.A.key(a)};ba(\"_\",function(){if(null==(hb||hb).local",
"Storage)throw new ib(13,\"Local storage undefined\");var a=new Z;for(v",
"ar b=[],c=a.size(),d=0;d<c;d++)b[d]=a.A.key(d);return b});; return thi",
"s._.apply(null,arguments);}).apply({navigator:typeof window!='undefine",
"d'?window.navigator:null,document:typeof window!='undefined'?window.do",
"cument:null}, arguments);}\n",
NULL
};
const char* const GET_LOCAL_STORAGE_SIZE[] = {
"function(){return (function(){var aa=this;function h(a){return\"string",
"\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a,b",
",c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)thr",
"ow Error();if(2<arguments.length){var d=Array.prototype.slice.call(arg",
"uments,2);return function(){var e=Array.prototype.slice.call(arguments",
");Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return funct",
"ion(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Function.pr",
"ototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native ",
"code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){var c=A",
"rray.prototype.slice.call(arguments,1);return function(){var d=c.slice",
"();d.push.apply(d,arguments);return a.apply(this,d)}}function l(a,b){f",
"unction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.con",
"structor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs,",
" Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grante",
"d, free of charge, to any person obtaining a copy\n of this software a",
"nd associated documentation files (the \"Software\"), to\n deal in the",
" Software without restriction, including without limitation the\n righ",
"ts to use, copy, modify, merge, publish, distribute, sublicense, and/o",
"r\n sell copies of the Software, and to permit persons to whom the Sof",
"tware is\n furnished to do so, subject to the following conditions:\n",
"\n The above copyright notice and this permission notice shall be incl",
"uded in\n all copies or substantial portions of the Software.\n\n THE ",
"SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
"OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
"BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
"EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
" OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
"RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction m(a,b",
",c){this.l=a;this.la=b||1;this.j=c||1};function n(a,b){for(var c=a.len",
"gth,d=h(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
"}function p(a,b,c){var d=c;n(a,function(e,f){d=b.call(void 0,d,e,f,a)}",
");return d}function q(a,b){for(var c=a.length,d=h(a)?a.split(\"\"):a,e",
"=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
"on ia(a){return Array.prototype.concat.apply([],arguments)}function ja",
"(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Arr",
"ay.prototype.slice.call(a,b,c)};function r(a){this.T=a;this.J=0}functi",
"on ka(a){a=a.match(la);for(var b=0;b<a.length;b++)ma.test(a[b])&&a.spl",
"ice(b,1);return new r(a)}var la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+",
"):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|",
"\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){r",
"eturn a.T[a.J+(b||0)]}r.prototype.next=function(){return this.T[this.J",
"++]};r.prototype.back=function(){this.J--};r.prototype.empty=function(",
"){return this.T.length<=this.J};function na(a,b){if(!a||!b)return!1;if",
"(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"",
"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPo",
"sition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction oa(a",
",b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocu",
"mentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceI",
"ndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)ret",
"urn a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;retu",
"rn e==f?pa(a,b):!c&&na(e,b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.source",
"Index:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a",
":a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.colla",
"pse(!0);\na=d.createRange();a.selectNode(b);a.collapse(!0);return c.co",
"mpareBoundaryPoints(aa.Range.START_TO_END,a)}function ra(a,b){var c=a.",
"parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;retur",
"n pa(b,a)}function pa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;",
"return 1};function u(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent",
",b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"",
"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChil",
"d;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++",
"]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a",
".nodeValue;return\"\"+b}\nfunction v(a,b,c){if(null===b)return!0;try{i",
"f(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAtt",
"ribute(b):a.getAttribute(b,2)==c}function w(a,b,c,d,e){return sa.call(",
"null,a,b,h(c)?c:null,h(d)?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.",
"getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),n(b,functi",
"on(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"",
"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.m",
"atches(f)&&e.add(f)})):a instanceof y?ta(a,b,c,d,e):b.getElementsByTag",
"Name&&(b=b.getElementsByTagName(a.getName()),n(b,function(f){v(f,c,d)&",
"&e.add(f)}));return e}function ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.",
"nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b),ta(a,b,c,d,e)};function x",
"(){this.j=this.g=null;this.F=0}function ua(a){this.node=a;this.next=th",
"is.w=null}function va(a,b){if(!a.g)return b;if(!b.g)return a;var 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=b.nex",
"t):0<oa(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.w=d)?d.next=e:",
"a.g=e,d=e,f++;for(e=c||b;e;)e.w=d,d=d.next=e,f++,e=e.next;a.j=d;a.F=f;",
"return a}x.prototype.unshift=function(a){a=new ua(a);a.next=this.g;thi",
"s.j?this.g.w=a:this.g=this.j=a;this.g=a;this.F++};\nx.prototype.add=fu",
"nction(a){a=new ua(a);a.w=this.j;this.g?this.j.next=a:this.g=this.j=a;",
"this.j=a;this.F++};function z(a){return(a=a.g)?a.node:null}x.prototype",
".m=function(){return this.F};function B(a){return(a=z(a))?u(a):\"\"}x.",
"prototype.iterator=function(a){return new wa(this,!!a)};function wa(a,",
"b){this.ha=a;this.U=(this.A=b)?a.j:a.g;this.P=null}wa.prototype.next=f",
"unction(){var a=this.U;if(null==a)return null;var b=this.P=a;this.U=th",
"is.A?a.w:a.next;return b.node};\nwa.prototype.remove=function(){var a=",
"this.ha,b=this.P;if(!b)throw Error(\"Next must be called at least once",
" before remove.\");var c=b.w;b=b.next;c?c.next=b:a.g=b;b?b.w=c:a.j=c;a",
".F--;this.P=null};function C(a){this.f=a;this.h=this.o=!1;this.G=null}",
"function D(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n ",
"\")}C.prototype.c=function(){return this.o};function xa(a,b){a.o=b}fun",
"ction ya(a,b){a.h=b}C.prototype.u=function(){return this.G};function E",
"(a,b){a=a.evaluate(b);return a instanceof x?+B(a):+a}function F(a,b){a",
"=a.evaluate(b);return a instanceof x?B(a):\"\"+a}function G(a,b){a=a.e",
"valuate(b);return a instanceof x?!!a.m():!!a};function H(a,b,c){C.call",
"(this,a.f);this.S=a;this.X=b;this.ba=c;this.o=b.c()||c.c();this.h=b.h|",
"|c.h;this.S==za&&(c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.",
"f||0==b.f||!c.u()||(this.G={name:c.u().name,D:b}):this.G={name:b.u().n",
"ame,D:c})}l(H,C);\nfunction I(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(",
"d);var f;if(b instanceof x&&c instanceof x){b=b.iterator();for(d=b.nex",
"t();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(u(d),",
"u(f)))return!0;return!1}if(b instanceof x||c instanceof x){b instanceo",
"f x?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,k=f.next();k",
";k=f.next()){switch(g){case \"number\":k=+u(k);break;case \"boolean\":",
"k=!!u(k);break;case \"string\":k=u(k);break;default:throw Error(\"Ille",
"gal primitive type for comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k)",
")return!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof",
" c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,",
"c):a(+b,+c)}H.prototype.evaluate=function(a){return this.S.v(this.X,th",
"is.ba,a)};H.prototype.toString=function(){var a=\"Binary Expression: ",
"\"+this.S;a+=D(this.X);return a+=D(this.ba)};function Aa(a,b,c,d){this",
".ka=a;this.$=b;this.f=c;this.v=d}Aa.prototype.toString=function(){retu",
"rn this.ka};var Ba={};\nfunction J(a,b,c,d){if(Ba.hasOwnProperty(a))th",
"row Error(\"Binary operator already created: \"+a);a=new Aa(a,b,c,d);r",
"eturn Ba[a.toString()]=a}J(\"div\",6,1,function(a,b,c){return E(a,c)/E",
"(b,c)});J(\"mod\",6,1,function(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6",
",1,function(a,b,c){return E(a,c)*E(b,c)});J(\"+\",5,1,function(a,b,c){",
"return E(a,c)+E(b,c)});J(\"-\",5,1,function(a,b,c){return E(a,c)-E(b,c",
")});J(\"<\",4,2,function(a,b,c){return I(function(d,e){return d<e},a,b",
",c)});\nJ(\">\",4,2,function(a,b,c){return I(function(d,e){return d>e}",
",a,b,c)});J(\"<=\",4,2,function(a,b,c){return I(function(d,e){return d",
"<=e},a,b,c)});J(\">=\",4,2,function(a,b,c){return I(function(d,e){retu",
"rn d>=e},a,b,c)});var za=J(\"=\",3,2,function(a,b,c){return I(function",
"(d,e){return d==e},a,b,c,!0)});J(\"!=\",3,2,function(a,b,c){return I(f",
"unction(d,e){return d!=e},a,b,c,!0)});J(\"and\",2,2,function(a,b,c){re",
"turn G(a,c)&&G(b,c)});J(\"or\",1,2,function(a,b,c){return G(a,c)||G(b,",
"c)});function K(a,b){if(b.m()&&4!=a.f)throw Error(\"Primary expression",
" must evaluate to nodeset if filter has predicate(s).\");C.call(this,a",
".f);this.aa=a;this.b=b;this.o=a.c();this.h=a.h}l(K,C);K.prototype.eval",
"uate=function(a){a=this.aa.evaluate(a);return Ca(this.b,a)};K.prototyp",
"e.toString=function(){var a=\"Filter:\"+D(this.aa);return a+=D(this.b)",
"};function L(a,b){if(b.length<a.Z)throw Error(\"Function \"+a.i+\" exp",
"ects at least\"+a.Z+\" arguments, \"+b.length+\" given\");if(null!==a.",
"R&&b.length>a.R)throw Error(\"Function \"+a.i+\" expects at most \"+a.",
"R+\" arguments, \"+b.length+\" given\");a.ia&&n(b,function(c,d){if(4!=",
"c.f)throw Error(\"Argument \"+d+\" to function \"+a.i+\" is not of typ",
"e Nodeset: \"+c);});C.call(this,a.f);this.I=a;this.N=b;xa(this,a.o||q(",
"b,function(c){return c.c()}));ya(this,a.ga&&!b.length||a.fa&&!!b.lengt",
"h||q(b,function(c){return c.h}))}\nl(L,C);L.prototype.evaluate=functio",
"n(a){return this.I.v.apply(null,ia(a,this.N))};L.prototype.toString=fu",
"nction(){var a=\"Function: \"+this.I;if(this.N.length){var b=p(this.N,",
"function(c,d){return c+D(d)},\"Arguments:\");a+=D(b)}return a};functio",
"n Da(a,b,c,d,e,f,g,k){this.i=a;this.f=b;this.o=c;this.ga=d;this.fa=!1;",
"this.v=e;this.Z=f;this.R=void 0!==g?g:f;this.ia=!!k}Da.prototype.toStr",
"ing=function(){return this.i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){",
"if(Ea.hasOwnProperty(a))throw Error(\"Function already created: \"+a+",
"\".\");Ea[a]=new Da(a,b,c,d,e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,",
"b){return G(b,a)},1);M(\"ceiling\",1,!1,!1,function(a,b){return Math.c",
"eil(E(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){return p(ja(argumen",
"ts,1),function(c,d){return c+F(d,a)},\"\")},2,null);M(\"contains\",2,!",
"1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"",
"count\",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);\nM(\"",
"false\",2,!1,!1,function(){return!1},0);M(\"floor\",1,!1,!1,function(a",
",b){return Math.floor(E(b,a))},1);M(\"id\",4,!1,!1,function(a,b){var c",
"=a.l,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\\s+/);var e=[]",
";n(a,function(g){g=d.getElementById(g);var k;if(!(k=!g)){a:if(h(e))k=h",
"(g)&&1==g.length?e.indexOf(g,0):-1;else{for(k=0;k<e.length;k++)if(k in",
" e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var f=new x",
";n(e,function(g){f.add(g)});return f},1);M(\"lang\",2,!1,!1,function()",
"{return!1},1);\nM(\"last\",1,!0,!1,function(a){if(1!=arguments.length)",
"throw Error(\"Function last expects ()\");return a.j},0);M(\"local-nam",
"e\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.localName",
"||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,function(a",
",b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"},0,",
"1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);\nM(",
"\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).repl",
"ace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"not\"",
",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,function",
"(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,function(a)",
"{return a.la},0);M(\"round\",1,!1,!1,function(a,b){return Math.round(E",
"(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a)",
";return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,b){r",
"eturn b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,function(a,b",
"){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,functio",
"n(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";",
"d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round",
"(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring(e):a",
".substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1,func",
"tion(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b.substr",
"ing(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a,b,c){b",
"=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);",
"M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var",
" c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"translate\",3,",
"!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;d<",
"c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(",
"d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(\"tru",
"e\",2,!1,!1,function(){return!0},0);function y(a,b){this.da=a;this.Y=v",
"oid 0!==b?b:null;this.C=null;switch(a){case \"comment\":this.C=8;break",
";case \"text\":this.C=3;break;case \"processing-instruction\":this.C=7",
";break;case \"node\":break;default:throw Error(\"Unexpected argument\"",
");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"processing-ins",
"truction\"==a||\"node\"==a}y.prototype.matches=function(a){return null",
"===this.C||this.C==a.nodeType};y.prototype.getName=function(){return t",
"his.da};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.d",
"a;null===this.Y||(a+=D(this.Y));return a};function N(a){C.call(this,3)",
";this.ca=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functio",
"n(){return this.ca};N.prototype.toString=function(){return\"Literal: ",
"\"+this.ca};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
"\":\"http://www.w3.org/1999/xhtml\";this.K=b?b.toLowerCase():a}O.proto",
"type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
"d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
"b.toLowerCase()?!1:\"*\"==this.K?!0:this.K==(a.namespaceURI?a.namespac",
"eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.getN",
"ame=function(){return this.i};\nO.prototype.toString=function(){return",
"\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.K?\"\":this.K+",
"\":\")+this.i};function P(a){C.call(this,1);this.ea=a}l(P,C);P.prototy",
"pe.evaluate=function(){return this.ea};P.prototype.toString=function()",
"{return\"Number: \"+this.ea};function Q(a,b){C.call(this,a.f);this.W=a",
";this.H=b;this.o=a.c();this.h=a.h;1==this.H.length&&(a=this.H[0],a.O||",
"a.s!=Ga||(a=a.M,\"*\"!=a.getName()&&(this.G={name:a.getName(),D:null})",
"))}l(Q,C);function R(){C.call(this,4)}l(R,C);R.prototype.evaluate=func",
"tion(a){var b=new x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument",
");return b};R.prototype.toString=function(){return\"Root Helper Expres",
"sion\"};function S(){C.call(this,4)}l(S,C);S.prototype.evaluate=functi",
"on(a){var b=new x;b.add(a.l);return b};\nS.prototype.toString=function",
"(){return\"Context Helper Expression\"};function Ha(a){return\"/\"==a|",
"|\"//\"==a}\nQ.prototype.evaluate=function(a){var b=this.W.evaluate(a)",
";if(!(b instanceof x))throw Error(\"Filter expression must evaluate to",
" nodeset.\");a=this.H;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c",
"],f=b.iterator(e.s.A);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.nex",
"t();for(b=e.evaluate(new m(g));null!=(g=f.next());)g=e.evaluate(new m(",
"g)),b=va(b,g)}else g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next",
"();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPositi",
"on(g)&8;g=b);b=e.evaluate(new m(g))}}return b};\nQ.prototype.toString=",
"function(){var a=\"Path Expression:\"+D(this.W);if(this.H.length){var ",
"b=p(this.H,function(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};",
"function T(a,b){this.b=a;this.A=!!b}function Ca(a,b,c){for(c=c||0;c<a.",
"b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();",
"k++){var A=a.A?f-k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeo",
"f g)A=A==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;e",
"lse if(g instanceof x)A=0<g.m();else throw Error(\"Predicate.evaluate ",
"returned an unexpected type.\");A||e.remove()}return b}T.prototype.u=f",
"unction(){return 0<this.b.length?this.b[0].u():null};\nT.prototype.c=f",
"unction(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1",
"==b.f||0==b.f)return!0}return!1};T.prototype.m=function(){return this.",
"b.length};T.prototype.toString=function(){return p(this.b,function(a,b",
"){return a+D(b)},\"Predicates:\")};function U(a,b,c,d){C.call(this,4);",
"this.s=a;this.M=b;this.b=c||new T([]);this.O=!!d;b=this.b.u();a.ma&&b&",
"&(this.G={name:b.name,D:b.D});this.o=this.b.c()}l(U,C);\nU.prototype.e",
"valuate=function(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.nam",
"e,e=c.D?F(c.D,a):null,f=1);if(this.O)if(this.c()||this.s!=Ka)if(b=(new",
" U(La,new y(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v",
"(c,d,e,f);null!=(c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;els",
"e a=w(this.M,b,d,e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a",
"};U.prototype.v=function(a,b,c,d){a=this.s.I(this.M,a,b,c);return a=Ca",
"(this.b,a,d)};\nU.prototype.toString=function(){var a=\"Step:\"+D(\"Op",
"erator: \"+(this.O?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));",
"a+=D(this.M);if(this.b.m()){var b=p(this.b.b,function(c,d){return c+D(",
"d)},\"Predicates:\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;t",
"his.I=b;this.A=c;this.ma=d}Ma.prototype.toString=function(){return thi",
"s.i};var Na={};function V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error",
"(\"Axis already created: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(",
"\"ancestor\",function(a,b){for(var c=new x;b=b.parentNode;)a.matches(b",
")&&c.unshift(b);return c},!0);V(\"ancestor-or-self\",function(a,b){var",
" c=new x;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c}",
",!0);\nvar Ga=V(\"attribute\",function(a,b){var c=new x,d=a.getName();",
"if(b=b.attributes)if(a instanceof y&&null===a.C||\"*\"==d)for(a=0;d=b[",
"a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V",
"(\"child\",function(a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;",
"for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);",
"return e},!1,!0);V(\"descendant\",w,!1,!0);\nvar La=V(\"descendant-or-",
"self\",function(a,b,c,d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);",
"return w(a,b,c,d,e)},!1,!0),Ia=V(\"following\",function(a,b,c,d){var e",
"=new x;do for(var f=b;f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f",
"),e=w(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V(\"following-",
"sibling\",function(a,b){for(var c=new x;b=b.nextSibling;)a.matches(b)&",
"&c.add(b);return c},!1);V(\"namespace\",function(){return new x},!1);",
"\nvar Oa=V(\"parent\",function(a,b){var c=new x;if(9==b.nodeType)retur",
"n c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.m",
"atches(b)&&c.add(b);return c},!1),Ja=V(\"preceding\",function(a,b,c,d)",
"{var e=new x,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=",
"f.length;g<k;g++){var A=[];for(b=f[g];b=b.previousSibling;)A.unshift(b",
");for(var qa=0,gb=A.length;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&",
"e.add(b),e=w(a,b,c,d,e)}return e},!0,!0);\nV(\"preceding-sibling\",fun",
"ction(a,b){for(var c=new x;b=b.previousSibling;)a.matches(b)&&c.unshif",
"t(b);return c},!0);var Pa=V(\"self\",function(a,b){var c=new x;a.match",
"es(b)&&c.add(b);return c},!1);function Qa(a){C.call(this,1);this.V=a;t",
"his.o=a.c();this.h=a.h}l(Qa,C);Qa.prototype.evaluate=function(a){retur",
"n-E(this.V,a)};Qa.prototype.toString=function(){return\"Unary Expressi",
"on: -\"+D(this.V)};function Ra(a){C.call(this,4);this.L=a;xa(this,q(th",
"is.L,function(b){return b.c()}));ya(this,q(this.L,function(b){return b",
".h}))}l(Ra,C);Ra.prototype.evaluate=function(a){var b=new x;n(this.L,f",
"unction(c){c=c.evaluate(a);if(!(c instanceof x))throw Error(\"Path exp",
"ression must evaluate to NodeSet.\");b=va(b,c)});return b};Ra.prototyp",
"e.toString=function(){return p(this.L,function(a,b){return a+D(b)},\"U",
"nion Expression:\")};function Sa(a,b){this.a=a;this.ja=b}function Ta(a",
"){for(var b,c=[];;){W(a,\"Missing right hand side of binary expression",
".\");b=Ua(a);var d=a.a.next();if(!d)break;var e=(d=Ba[d]||null)&&d.$;i",
"f(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].$;)b=new H(c.po",
"p(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);r",
"eturn b}function W(a,b){if(a.a.empty())throw Error(b);}function Va(a,b",
"){a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got:",
" \"+a);}\nfunction Wa(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad to",
"ken: \"+a);}function Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Un",
"closed literal string\");return new N(a)}\nfunction Ya(a){var b=[];if(",
"Ha(t(a.a))){var c=a.a.next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||",
"\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))re",
"turn new R;d=new R;W(a,\"Missing next location step.\");c=Za(a,c);b.pu",
"sh(c)}else{a:{c=t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(",
"\"Variable reference not allowed in HTML XPath\");case \"(\":a.a.next(",
");c=Ta(a);W(a,'unclosed \"(\"');Va(a,\")\");break;case '\"':case \"'\"",
":c=Xa(a);break;default:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d",
")&&\"(\"==t(a.a,\n1)){c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];",
"\")\"!=t(a.a);){W(a,\"Missing function argument list.\");d.push(Ta(a))",
";if(\",\"!=t(a.a))break;a.a.next()}W(a,\"Unclosed function argument li",
"st.\");Wa(a);c=new L(c,d)}else{c=null;break a}else c=new P(+a.a.next()",
")}\"[\"==t(a.a)&&(d=new T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;",
"else return c;else c=Za(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=",
"a.a.next(),W(a,\"Missing next location step.\"),c=Za(a,c),b.push(c);re",
"turn new Q(d,b)}\nfunction Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error(",
"'Step op should be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,",
"new y(\"node\"));a.a.next();return c}if(\"..\"==t(a.a))return c=new U(",
"Oa,new y(\"node\")),a.a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next()",
";W(a,\"Missing attribute name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-",
"9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next(",
"));var e=a.a.next();d=Na[e]||null;if(!d)throw Error(\"No axis with nam",
"e: \"+e);a.a.next();W(a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if",
"(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))t",
"hrow Error(\"Invalid node type: \"+e);e=a.a.next();if(!Fa(e))throw Err",
"or(\"Invalid type name: \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=",
"t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetyp",
"e\");Wa(a);e=new y(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)",
"e=new O(e);else{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a",
".ja(g),!k)throw Error(\"Namespace prefix not declared: \"+g);e=e.subst",
"r(f+1);e=new O(e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=n",
"ew T($a(a),d.A);return c||new U(d,e,a,\"//\"==b)}function $a(a){for(va",
"r b=[];\"[\"==t(a.a);){a.a.next();W(a,\"Missing predicate expression.",
"\");var c=Ta(a);b.push(c);W(a,\"Unclosed predicate expression.\");Va(a",
",\"]\")}return b}function Ua(a){if(\"-\"==t(a.a))return a.a.next(),new",
" Qa(Ua(a));var b=Ya(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.",
"next();)W(a,\"Missing next union location path.\"),b.push(Ya(a));a.a.b",
"ack();a=new Ra(b)}return a};function ab(a){switch(a.nodeType){case 1:r",
"eturn ha(bb,a);case 9:return ab(a.documentElement);case 11:case 10:cas",
"e 6:case 12:return cb;default:return a.parentNode?ab(a.parentNode):cb}",
"}function cb(){return null}function bb(a,b){if(a.prefix==b)return a.na",
"mespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(",
"\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.p",
"arentNode.nodeType?bb(a.parentNode,b):null};function db(a,b){if(!a.len",
"gth)throw Error(\"Empty XPath expression.\");a=ka(a);if(a.empty())thro",
"w Error(\"Invalid XPath expression.\");b?\"function\"==ca(b)||(b=fa(b.",
"lookupNamespaceURI,b)):b=function(){return null};var c=Ta(new Sa(a,b))",
";if(!a.empty())throw Error(\"Bad token: \"+a.next());this.evaluate=fun",
"ction(d,e){d=c.evaluate(new m(d));return new X(d,e)}}\nfunction X(a,b)",
"{if(0==b)if(a instanceof x)b=4;else if(\"string\"==typeof a)b=2;else i",
"f(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else thro",
"w Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a in",
"stanceof x))throw Error(\"value could not be converted to the specifie",
"d type\");this.resultType=b;switch(b){case 2:this.stringValue=a instan",
"ceof x?B(a):\"\"+a;break;case 1:this.numberValue=a instanceof x?+B(a):",
"+a;break;case 3:this.booleanValue=a instanceof x?0<a.m():!!a;break;cas",
"e 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.nex",
"t();e;e=c.next())d.push(e);this.snapshotLength=a.m();this.invalidItera",
"torState=!1;break;case 8:case 9:this.singleNodeValue=z(a);break;defaul",
"t:throw Error(\"Unknown XPathResult type.\");}var f=0;this.iterateNext",
"=function(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wrong ",
"result type\");return f>=d.length?null:d[f++]};this.snapshotItem=funct",
"ion(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong resu",
"lt type\");return g>=d.length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_",
"TYPE=1;X.STRING_TYPE=2;X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE",
"=4;X.ORDERED_NODE_ITERATOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.O",
"RDERED_NODE_SNAPSHOT_TYPE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERE",
"D_NODE_TYPE=9;function eb(a){this.lookupNamespaceURI=ab(a)}\nfunction ",
"fb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(",
"!c.evaluate||b)a.XPathResult=X,c.evaluate=function(d,e,f,g){return(new",
" db(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new d",
"b(d,e)},c.createNSResolver=function(d){return new eb(d)}}ba(\"wgxpath.",
"install\",fb);ba(\"wgxpath.install\",fb);var hb=window;function ib(a,b",
"){this.code=a;this.state=Y[a]||jb;this.message=b||\"\";a=this.state.re",
"place(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().replace(",
"/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b",
")a+=\"Error\";this.name=a;a=Error(this.message);a.name=this.name;this.",
"stack=a.stack||\"\"}l(ib,Error);var jb=\"unknown error\",Y={15:\"eleme",
"nt not selectable\",11:\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24",
"]=\"invalid cookie domain\";Y[29]=\"invalid element coordinates\";Y[12",
"]=\"invalid element state\";\nY[32]=\"invalid selector\";Y[51]=\"inval",
"id selector\";Y[52]=\"invalid selector\";Y[17]=\"javascript error\";Y[",
"405]=\"unsupported operation\";Y[34]=\"move target out of bounds\";Y[2",
"7]=\"no such alert\";Y[7]=\"no such element\";Y[8]=\"no such frame\";Y",
"[23]=\"no such window\";Y[28]=\"script timeout\";Y[33]=\"session not c",
"reated\";Y[10]=\"stale element reference\";Y[21]=\"timeout\";Y[25]=\"u",
"nable to set cookie\";Y[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"",
"unknown command\";function Z(){this.B=hb.localStorage}Z.prototype.setI",
"tem=function(a,b){try{this.B.setItem(a,b+\"\")}catch(c){throw new ib(1",
"3,c.message);}};Z.prototype.getItem=function(a){return this.B.getItem(",
"a)};Z.prototype.removeItem=function(a){var b=this.getItem(a);this.B.re",
"moveItem(a);return b};Z.prototype.clear=function(){this.B.clear()};Z.p",
"rototype.size=function(){return this.B.length};Z.prototype.key=functio",
"n(a){return this.B.key(a)};ba(\"_\",function(){if(null==(hb||hb).local",
"Storage)throw new ib(13,\"Local storage undefined\");return(new Z).siz",
"e()});; return this._.apply(null,arguments);}).apply({navigator:typeof",
" window!='undefined'?window.navigator:null,document:typeof window!='un",
"defined'?window.document:null}, arguments);}\n",
NULL
};
const char* const GET_LOCATION[] = {
"function(){return (function(){var d,h=this;\nfunction k(a){var b=typeo",
"f a;if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a ",
"instanceof Object)return b;var e=Object.prototype.toString.call(a);if(",
"\"[object Window]\"==e)return\"object\";if(\"[object Array]\"==e||\"nu",
"mber\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"",
"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))r",
"eturn\"array\";if(\"[object Function]\"==e||\"undefined\"!=typeof a.ca",
"ll&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumera",
"ble(\"call\"))return\"function\"}else return\"null\";else if(\"functio",
"n\"==\nb&&\"undefined\"==typeof a.call)return\"object\";return b}funct",
"ion l(a){var b=k(a);return\"array\"==b||\"object\"==b&&\"number\"==typ",
"eof a.length}function m(a){var b=typeof a;return\"object\"==b&&null!=a",
"||\"function\"==b};var p;function r(a,b){for(var e=a.length,c=\"string",
"\"==typeof a?a.split(\"\"):a,g=0;g<e;g++)g in c&&b.call(void 0,c[g],g,",
"a)}function t(a){var b=a.length;if(0<b){for(var e=Array(b),c=0;c<b;c++",
")e[c]=a[c];return e}return[]};function u(a,b){this.x=void 0!==a?a:0;th",
"is.y=void 0!==b?b:0}d=u.prototype;d.clone=function(){return new u(this",
".x,this.y)};d.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.cei",
"l(this.y);return this};d.floor=function(){this.x=Math.floor(this.x);th",
"is.y=Math.floor(this.y);return this};d.round=function(){this.x=Math.ro",
"und(this.x);this.y=Math.round(this.y);return this};d.translate=functio",
"n(a,b){a instanceof u?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),\"n",
"umber\"==typeof b&&(this.y+=b));return this};\nd.scale=function(a,b){t",
"his.x*=a;this.y*=\"number\"==typeof b?b:a;return this};function v(a,b,",
"e){function c(n){n&&b.appendChild(\"string\"==typeof n?a.createTextNod",
"e(n):n)}for(var g=1;g<e.length;g++){var f=e[g];if(!l(f)||m(f)&&0<f.nod",
"eType)c(f);else{a:{if(f&&\"number\"==typeof f.length){if(m(f)){var q=",
"\"function\"==typeof f.item||\"string\"==typeof f.item;break a}if(\"fu",
"nction\"==k(f)){q=\"function\"==typeof f.item;break a}}q=!1}r(q?t(f):f",
",c)}}}function w(a){return 9==a.nodeType?a:a.ownerDocument||a.document",
"}function x(a){this.a=a||h.document||document}d=x.prototype;\nd.getEle",
"mentsByTagName=function(a,b){return(b||this.a).getElementsByTagName(St",
"ring(a))};d.createElement=function(a){return this.a.createElement(Stri",
"ng(a))};d.createTextNode=function(a){return this.a.createTextNode(Stri",
"ng(a))};d.appendChild=function(a,b){a.appendChild(b)};d.append=functio",
"n(a,b){v(w(a),a,arguments)};d.canHaveChildren=function(a){if(1!=a.node",
"Type)return!1;switch(a.tagName){case \"APPLET\":case \"AREA\":case \"B",
"ASE\":case \"BR\":case \"COL\":case \"COMMAND\":case \"EMBED\":case \"",
"FRAME\":case \"HR\":case \"IMG\":case \"INPUT\":case \"IFRAME\":case ",
"\"ISINDEX\":case \"KEYGEN\":case \"LINK\":case \"NOFRAMES\":case \"NOS",
"CRIPT\":case \"META\":case \"OBJECT\":case \"PARAM\":case \"SCRIPT\":c",
"ase \"SOURCE\":case \"STYLE\":case \"TRACK\":case \"WBR\":return!1}ret",
"urn!0};\nd.removeNode=function(a){return a&&a.parentNode?a.parentNode.",
"removeChild(a):null};d.contains=function(a,b){if(!a||!b)return!1;if(a.",
"contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"!=t",
"ypeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosit",
"ion(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};function y(a){var",
" b=w(a),e=new u(0,0);if(a==(b?w(b):document).documentElement)return e;",
"a:{try{var c=a.getBoundingClientRect()}catch(g){a={left:0,top:0,right:",
"0,bottom:0};break a}a=c}c=(b?new x(w(b)):p||(p=new x)).a;b=c.scrolling",
"Element?c.scrollingElement:c.body||c.documentElement;c=c.parentWindow|",
"|c.defaultView;b=new u(c.pageXOffset||b.scrollLeft,c.pageYOffset||b.sc",
"rollTop);e.x=a.left+b.x;e.y=a.top+b.y;return e}var z=[\"_\"],A=h;z[0]i",
"n A||\"undefined\"==typeof A.execScript||A.execScript(\"var \"+z[0]);",
"\nfor(var B;z.length&&(B=z.shift());)z.length||void 0===y?A=A[B]&&A[B]",
"!==Object.prototype[B]?A[B]:A[B]={}:A[B]=y;; return this._.apply(null,",
"arguments);}).apply({navigator:typeof window!='undefined'?window.navig",
"ator:null,document:typeof window!='undefined'?window.document:null}, a",
"rguments);}\n",
NULL
};
const char* const GET_LOCATION_IN_VIEW[] = {
"function(){return (function(){var k,l=this;function m(a){return\"strin",
"g\"==typeof a}function n(a){return\"number\"==typeof a}function aa(a,b",
"){a=a.split(\".\");var c=l;a[0]in c||\"undefined\"==typeof c.execScrip",
"t||c.execScript(\"var \"+a[0]);for(var d;a.length&&(d=a.shift());)a.le",
"ngth||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=",
"b}\nfunction ba(a){var b=typeof a;if(\"object\"==b)if(a){if(a instance",
"of Array)return\"array\";if(a instanceof Object)return b;var c=Object.",
"prototype.toString.call(a);if(\"[object Window]\"==c)return\"object\";",
"if(\"[object Array]\"==c||\"number\"==typeof a.length&&\"undefined\"!=",
"typeof a.splice&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.prop",
"ertyIsEnumerable(\"splice\"))return\"array\";if(\"[object Function]\"=",
"=c||\"undefined\"!=typeof a.call&&\"undefined\"!=typeof a.propertyIsEn",
"umerable&&!a.propertyIsEnumerable(\"call\"))return\"function\"}else re",
"turn\"null\";\nelse if(\"function\"==b&&\"undefined\"==typeof a.call)r",
"eturn\"object\";return b}function ca(a){var b=ba(a);return\"array\"==b",
"||\"object\"==b&&\"number\"==typeof a.length}function da(a){var b=type",
"of a;return\"object\"==b&&null!=a||\"function\"==b}function ea(a,b,c){",
"return a.call.apply(a.bind,arguments)}\nfunction fa(a,b,c){if(!a)throw",
" Error();if(2<arguments.length){var d=Array.prototype.slice.call(argum",
"ents,2);return function(){var e=Array.prototype.slice.call(arguments);",
"Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return functio",
"n(){return a.apply(b,arguments)}}function ha(a,b,c){ha=Function.protot",
"ype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native code",
"\")?ea:fa;return ha.apply(null,arguments)}\nfunction ia(a,b){var c=Arr",
"ay.prototype.slice.call(arguments,1);return function(){var d=c.slice()",
";d.push.apply(d,arguments);return a.apply(this,d)}}function p(a,b){fun",
"ction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.const",
"ructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs, I",
"nc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby granted,",
" free of charge, to any person obtaining a copy\n of this software and",
" associated documentation files (the \"Software\"), to\n deal in the S",
"oftware without restriction, including without limitation the\n rights",
" to use, copy, modify, merge, publish, distribute, sublicense, and/or",
"\n sell copies of the Software, and to permit persons to whom the Soft",
"ware is\n furnished to do so, subject to the following conditions:\n\n",
" The above copyright notice and this permission notice shall be includ",
"ed in\n all copies or substantial portions of the Software.\n\n THE SO",
"FTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR",
"\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABI",
"LITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EV",
"ENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, ",
"DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT O",
"R OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE",
" OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction q(a,b,c",
"){this.l=a;this.la=b||1;this.j=c||1};var r;function u(a,b){for(var c=a",
".length,d=m(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],",
"e,a)}function x(a,b,c){var d=c;u(a,function(e,f){d=b.call(void 0,d,e,f",
",a)});return d}function ja(a,b){for(var c=a.length,d=m(a)?a.split(\"\"",
"):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}f",
"unction ka(a){return Array.prototype.concat.apply([],arguments)}functi",
"on la(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[",
"d];return c}return[]}\nfunction ma(a,b,c){return 2>=arguments.length?A",
"rray.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};func",
"tion na(a){this.T=a;this.J=0}function oa(a){a=a.match(pa);for(var b=0;",
"b<a.length;b++)qa.test(a[b])&&a.splice(b,1);return new na(a)}var pa=/",
"\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]",
"+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=",
"|\\s+|./g,qa=/^\\s/;function y(a,b){return a.T[a.J+(b||0)]}na.prototyp",
"e.next=function(){return this.T[this.J++]};na.prototype.back=function(",
"){this.J--};na.prototype.empty=function(){return this.T.length<=this.J",
"};function z(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}k=z.prot",
"otype;k.clone=function(){return new z(this.x,this.y)};k.ceil=function(",
"){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};k.flo",
"or=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);retu",
"rn this};k.round=function(){this.x=Math.round(this.x);this.y=Math.roun",
"d(this.y);return this};k.translate=function(a,b){a instanceof z?(this.",
"x+=a.x,this.y+=a.y):(this.x+=Number(a),n(b)&&(this.y+=b));return this}",
";\nk.scale=function(a,b){b=n(b)?b:a;this.x*=a;this.y*=b;return this};f",
"unction ra(a,b){this.width=a;this.height=b}k=ra.prototype;k.clone=func",
"tion(){return new ra(this.width,this.height)};k.aspectRatio=function()",
"{return this.width/this.height};k.ceil=function(){this.width=Math.ceil",
"(this.width);this.height=Math.ceil(this.height);return this};k.floor=f",
"unction(){this.width=Math.floor(this.width);this.height=Math.floor(thi",
"s.height);return this};k.round=function(){this.width=Math.round(this.w",
"idth);this.height=Math.round(this.height);return this};\nk.scale=funct",
"ion(a,b){b=n(b)?b:a;this.width*=a;this.height*=b;return this};function",
" ta(a,b,c){function d(g){g&&b.appendChild(m(g)?a.createTextNode(g):g)}",
"for(var e=1;e<c.length;e++){var f=c[e];!ca(f)||da(f)&&0<f.nodeType?d(f",
"):u(ua(f)?la(f):f,d)}}function va(a,b){if(!a||!b)return!1;if(a.contain",
"s&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"!=typeof a",
".compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&",
"16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction wa(a,b){if(a==",
"b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPositi",
"on(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a",
".parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sour",
"ceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?xa",
"(a,b):!c&&va(e,b)?-1*ya(a,b):!d&&va(f,a)?ya(b,a):(c?a.sourceIndex:e.so",
"urceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=A(a);c=d.createRange();c.",
"selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b);\na.col",
"lapse(!0);return c.compareBoundaryPoints(l.Range.START_TO_END,a)}funct",
"ion ya(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)",
"b=b.parentNode;return xa(b,a)}function xa(a,b){for(;b=b.previousSiblin",
"g;)if(b==a)return-1;return 1}function A(a){return 9==a.nodeType?a:a.ow",
"nerDocument||a.document}function ua(a){if(a&&\"number\"==typeof a.leng",
"th){if(da(a))return\"function\"==typeof a.item||\"string\"==typeof a.i",
"tem;if(\"function\"==ba(a))return\"function\"==typeof a.item}return!1}",
"\nfunction C(a){this.D=a||l.document||document}k=C.prototype;k.getElem",
"entsByTagName=function(a,b){return(b||this.D).getElementsByTagName(Str",
"ing(a))};function za(a){a=a.D;a=(a.parentWindow||a.defaultView||window",
").document;a=\"CSS1Compat\"==a.compatMode?a.documentElement:a.body;ret",
"urn new ra(a.clientWidth,a.clientHeight)}k.createElement=function(a){r",
"eturn this.D.createElement(String(a))};k.createTextNode=function(a){re",
"turn this.D.createTextNode(String(a))};k.appendChild=function(a,b){a.a",
"ppendChild(b)};\nk.append=function(a,b){ta(A(a),a,arguments)};k.canHav",
"eChildren=function(a){if(1!=a.nodeType)return!1;switch(a.tagName){case",
" \"APPLET\":case \"AREA\":case \"BASE\":case \"BR\":case \"COL\":case ",
"\"COMMAND\":case \"EMBED\":case \"FRAME\":case \"HR\":case \"IMG\":cas",
"e \"INPUT\":case \"IFRAME\":case \"ISINDEX\":case \"KEYGEN\":case \"LI",
"NK\":case \"NOFRAMES\":case \"NOSCRIPT\":case \"META\":case \"OBJECT\"",
":case \"PARAM\":case \"SCRIPT\":case \"SOURCE\":case \"STYLE\":case \"",
"TRACK\":case \"WBR\":return!1}return!0};\nk.removeNode=function(a){ret",
"urn a&&a.parentNode?a.parentNode.removeChild(a):null};k.contains=va;fu",
"nction D(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b",
"||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=ty",
"peof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=",
"[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=",
"a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;r",
"eturn\"\"+b}\nfunction E(a,b,c){if(null===b)return!0;try{if(!a.getAttr",
"ibute)return!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.",
"getAttribute(b,2)==c}function G(a,b,c,d,e){return Aa.call(null,a,b,m(c",
")?c:null,m(d)?d:null,e||new H)}\nfunction Aa(a,b,c,d,e){b.getElementsB",
"yName&&d&&\"name\"==c?(b=b.getElementsByName(d),u(b,function(f){a.matc",
"hes(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.get",
"ElementsByClassName(d),u(b,function(f){f.className==d&&a.matches(f)&&e",
".add(f)})):a instanceof I?Ba(a,b,c,d,e):b.getElementsByTagName&&(b=b.g",
"etElementsByTagName(a.getName()),u(b,function(f){E(f,c,d)&&e.add(f)}))",
";return e}function Ba(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)",
"E(b,c,d)&&a.matches(b)&&e.add(b),Ba(a,b,c,d,e)};function H(){this.j=th",
"is.g=null;this.F=0}function Ca(a){this.node=a;this.next=this.w=null}fu",
"nction Da(a,b){if(!a.g)return b;if(!b.g)return a;var c=a.g;b=b.g;for(v",
"ar d=null,e,f=0;c&&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<wa(c.no",
"de,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.w=d)?d.next=e:a.g=e,d=e,f+",
"+;for(e=c||b;e;)e.w=d,d=d.next=e,f++,e=e.next;a.j=d;a.F=f;return a}H.p",
"rototype.unshift=function(a){a=new Ca(a);a.next=this.g;this.j?this.g.w",
"=a:this.g=this.j=a;this.g=a;this.F++};\nH.prototype.add=function(a){a=",
"new Ca(a);a.w=this.j;this.g?this.j.next=a:this.g=this.j=a;this.j=a;thi",
"s.F++};function Ea(a){return(a=a.g)?a.node:null}H.prototype.m=function",
"(){return this.F};function Fa(a){return(a=Ea(a))?D(a):\"\"}H.prototype",
".iterator=function(a){return new Ga(this,!!a)};function Ga(a,b){this.h",
"a=a;this.U=(this.A=b)?a.j:a.g;this.P=null}Ga.prototype.next=function()",
"{var a=this.U;if(null==a)return null;var b=this.P=a;this.U=this.A?a.w:",
"a.next;return b.node};\nGa.prototype.remove=function(){var a=this.ha,b",
"=this.P;if(!b)throw Error(\"Next must be called at least once before r",
"emove.\");var c=b.w;b=b.next;c?c.next=b:a.g=b;b?b.w=c:a.j=c;a.F--;this",
".P=null};function J(a){this.f=a;this.h=this.o=!1;this.G=null}function ",
"K(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}J.pro",
"totype.c=function(){return this.o};function Ha(a,b){a.o=b}function Ia(",
"a,b){a.h=b}J.prototype.u=function(){return this.G};function L(a,b){a=a",
".evaluate(b);return a instanceof H?+Fa(a):+a}function M(a,b){a=a.evalu",
"ate(b);return a instanceof H?Fa(a):\"\"+a}function N(a,b){a=a.evaluate",
"(b);return a instanceof H?!!a.m():!!a};function O(a,b,c){J.call(this,a",
".f);this.S=a;this.X=b;this.ba=c;this.o=b.c()||c.c();this.h=b.h||c.h;th",
"is.S==Ja&&(c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b",
".f||!c.u()||(this.G={name:c.u().name,C:b}):this.G={name:b.u().name,C:c",
"})}p(O,J);\nfunction P(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var ",
"f;if(b instanceof H&&c instanceof H){b=b.iterator();for(d=b.next();d;d",
"=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(D(d),D(f)))r",
"eturn!0;return!1}if(b instanceof H||c instanceof H){b instanceof H?(e=",
"b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,h=f.next();h;h=f.ne",
"xt()){switch(g){case \"number\":h=+D(h);break;case \"boolean\":h=!!D(h",
");break;case \"string\":h=D(h);break;default:throw Error(\"Illegal pri",
"mitive type for comparison.\");\n}if(e==b&&a(h,d)||e==c&&a(d,h))return",
"!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof c?a(!!",
"b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b",
",+c)}O.prototype.evaluate=function(a){return this.S.v(this.X,this.ba,a",
")};O.prototype.toString=function(){var a=\"Binary Expression: \"+this.",
"S;a+=K(this.X);return a+=K(this.ba)};function Ka(a,b,c,d){this.ka=a;th",
"is.$=b;this.f=c;this.v=d}Ka.prototype.toString=function(){return this.",
"ka};var La={};\nfunction Q(a,b,c,d){if(La.hasOwnProperty(a))throw Erro",
"r(\"Binary operator already created: \"+a);a=new Ka(a,b,c,d);return La",
"[a.toString()]=a}Q(\"div\",6,1,function(a,b,c){return L(a,c)/L(b,c)});",
"Q(\"mod\",6,1,function(a,b,c){return L(a,c)%L(b,c)});Q(\"*\",6,1,funct",
"ion(a,b,c){return L(a,c)*L(b,c)});Q(\"+\",5,1,function(a,b,c){return L",
"(a,c)+L(b,c)});Q(\"-\",5,1,function(a,b,c){return L(a,c)-L(b,c)});Q(\"",
"<\",4,2,function(a,b,c){return P(function(d,e){return d<e},a,b,c)});\n",
"Q(\">\",4,2,function(a,b,c){return P(function(d,e){return d>e},a,b,c)}",
");Q(\"<=\",4,2,function(a,b,c){return P(function(d,e){return d<=e},a,b",
",c)});Q(\">=\",4,2,function(a,b,c){return P(function(d,e){return d>=e}",
",a,b,c)});var Ja=Q(\"=\",3,2,function(a,b,c){return P(function(d,e){re",
"turn d==e},a,b,c,!0)});Q(\"!=\",3,2,function(a,b,c){return P(function(",
"d,e){return d!=e},a,b,c,!0)});Q(\"and\",2,2,function(a,b,c){return N(a",
",c)&&N(b,c)});Q(\"or\",1,2,function(a,b,c){return N(a,c)||N(b,c)});fun",
"ction Ma(a,b){if(b.m()&&4!=a.f)throw Error(\"Primary expression must e",
"valuate to nodeset if filter has predicate(s).\");J.call(this,a.f);thi",
"s.aa=a;this.b=b;this.o=a.c();this.h=a.h}p(Ma,J);Ma.prototype.evaluate=",
"function(a){a=this.aa.evaluate(a);return Na(this.b,a)};Ma.prototype.to",
"String=function(){var a=\"Filter:\"+K(this.aa);return a+=K(this.b)};fu",
"nction Oa(a,b){if(b.length<a.Z)throw Error(\"Function \"+a.i+\" expect",
"s at least\"+a.Z+\" arguments, \"+b.length+\" given\");if(null!==a.R&&",
"b.length>a.R)throw Error(\"Function \"+a.i+\" expects at most \"+a.R+",
"\" arguments, \"+b.length+\" given\");a.ia&&u(b,function(c,d){if(4!=c.",
"f)throw Error(\"Argument \"+d+\" to function \"+a.i+\" is not of type ",
"Nodeset: \"+c);});J.call(this,a.f);this.I=a;this.N=b;Ha(this,a.o||ja(b",
",function(c){return c.c()}));Ia(this,a.ga&&!b.length||a.fa&&!!b.length",
"||ja(b,function(c){return c.h}))}\np(Oa,J);Oa.prototype.evaluate=funct",
"ion(a){return this.I.v.apply(null,ka(a,this.N))};Oa.prototype.toString",
"=function(){var a=\"Function: \"+this.I;if(this.N.length){var b=x(this",
".N,function(c,d){return c+K(d)},\"Arguments:\");a+=K(b)}return a};func",
"tion Pa(a,b,c,d,e,f,g,h){this.i=a;this.f=b;this.o=c;this.ga=d;this.fa=",
"!1;this.v=e;this.Z=f;this.R=void 0!==g?g:f;this.ia=!!h}Pa.prototype.to",
"String=function(){return this.i};var Qa={};\nfunction R(a,b,c,d,e,f,g,",
"h){if(Qa.hasOwnProperty(a))throw Error(\"Function already created: \"+",
"a+\".\");Qa[a]=new Pa(a,b,c,d,e,f,g,h)}R(\"boolean\",2,!1,!1,function(",
"a,b){return N(b,a)},1);R(\"ceiling\",1,!1,!1,function(a,b){return Math",
".ceil(L(b,a))},1);R(\"concat\",3,!1,!1,function(a,b){return x(ma(argum",
"ents,1),function(c,d){return c+M(d,a)},\"\")},2,null);R(\"contains\",2",
",!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);return-1!=b.indexOf(a)},2);R(",
"\"count\",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);\nR(",
"\"false\",2,!1,!1,function(){return!1},0);R(\"floor\",1,!1,!1,function",
"(a,b){return Math.floor(L(b,a))},1);R(\"id\",4,!1,!1,function(a,b){var",
" c=a.l,d=9==c.nodeType?c:c.ownerDocument;a=M(b,a).split(/\\s+/);var e=",
"[];u(a,function(g){g=d.getElementById(g);var h;if(!(h=!g)){a:if(m(e))h",
"=m(g)&&1==g.length?e.indexOf(g,0):-1;else{for(h=0;h<e.length;h++)if(h ",
"in e&&e[h]===g)break a;h=-1}h=0<=h}h||e.push(g)});e.sort(wa);var f=new",
" H;u(e,function(g){f.add(g)});return f},1);R(\"lang\",2,!1,!1,function",
"(){return!1},1);\nR(\"last\",1,!0,!1,function(a){if(1!=arguments.lengt",
"h)throw Error(\"Function last expects ()\");return a.j},0);R(\"local-n",
"ame\",3,!1,!0,function(a,b){return(a=b?Ea(b.evaluate(a)):a.l)?a.localN",
"ame||a.nodeName.toLowerCase():\"\"},0,1,!0);R(\"name\",3,!1,!0,functio",
"n(a,b){return(a=b?Ea(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"",
"},0,1,!0);R(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);",
"\nR(\"normalize-space\",3,!1,!0,function(a,b){return(b?M(b,a):D(a.l)).",
"replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);R(\"n",
"ot\",2,!1,!1,function(a,b){return!N(b,a)},1);R(\"number\",1,!1,!0,func",
"tion(a,b){return b?L(b,a):+D(a.l)},0,1);R(\"position\",1,!0,!1,functio",
"n(a){return a.la},0);R(\"round\",1,!1,!1,function(a,b){return Math.rou",
"nd(L(b,a))},1);R(\"starts-with\",2,!1,!1,function(a,b,c){b=M(b,a);a=M(",
"c,a);return 0==b.lastIndexOf(a,0)},2);R(\"string\",3,!1,!0,function(a,",
"b){return b?M(b,a):D(a.l)},0,1);\nR(\"string-length\",1,!1,!0,function",
"(a,b){return(b?M(b,a):D(a.l)).length},0,1);R(\"substring\",3,!1,!1,fun",
"ction(a,b,c,d){c=L(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return",
"\"\";d=d?L(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.",
"round(c)-1;var e=Math.max(c,0);a=M(b,a);return Infinity==d?a.substring",
"(e):a.substring(e,c+Math.round(d))},2,3);R(\"substring-after\",3,!1,!1",
",function(a,b,c){b=M(b,a);a=M(c,a);c=b.indexOf(a);return-1==c?\"\":b.s",
"ubstring(c+a.length)},2);\nR(\"substring-before\",3,!1,!1,function(a,b",
",c){b=M(b,a);a=M(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)",
"},2);R(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;fo",
"r(var c=a.next();c;c=a.next())b+=+D(c);return b},1,1,!0);R(\"translate",
"\",3,!1,!1,function(a,b,c,d){b=M(b,a);c=M(c,a);var e=M(d,a);a={};for(d",
"=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\"",
";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);R(",
"\"true\",2,!1,!1,function(){return!0},0);function I(a,b){this.da=a;thi",
"s.Y=void 0!==b?b:null;this.B=null;switch(a){case \"comment\":this.B=8;",
"break;case \"text\":this.B=3;break;case \"processing-instruction\":thi",
"s.B=7;break;case \"node\":break;default:throw Error(\"Unexpected argum",
"ent\");}}function Ra(a){return\"comment\"==a||\"text\"==a||\"processin",
"g-instruction\"==a||\"node\"==a}I.prototype.matches=function(a){return",
" null===this.B||this.B==a.nodeType};I.prototype.getName=function(){ret",
"urn this.da};\nI.prototype.toString=function(){var a=\"Kind Test: \"+t",
"his.da;null===this.Y||(a+=K(this.Y));return a};function Sa(a){J.call(t",
"his,3);this.ca=a.substring(1,a.length-1)}p(Sa,J);Sa.prototype.evaluate",
"=function(){return this.ca};Sa.prototype.toString=function(){return\"L",
"iteral: \"+this.ca};function S(a,b){this.i=a.toLowerCase();a=\"*\"==th",
"is.i?\"*\":\"http://www.w3.org/1999/xhtml\";this.K=b?b.toLowerCase():a",
"}S.prototype.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return",
"!1;b=void 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&",
"this.i!=b.toLowerCase()?!1:\"*\"==this.K?!0:this.K==(a.namespaceURI?a.",
"namespaceURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};S.protot",
"ype.getName=function(){return this.i};\nS.prototype.toString=function(",
"){return\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.K?\"\"",
":this.K+\":\")+this.i};function Ta(a){J.call(this,1);this.ea=a}p(Ta,J)",
";Ta.prototype.evaluate=function(){return this.ea};Ta.prototype.toStrin",
"g=function(){return\"Number: \"+this.ea};function Ua(a,b){J.call(this,",
"a.f);this.W=a;this.H=b;this.o=a.c();this.h=a.h;1==this.H.length&&(a=th",
"is.H[0],a.O||a.s!=Va||(a=a.M,\"*\"!=a.getName()&&(this.G={name:a.getNa",
"me(),C:null})))}p(Ua,J);function T(){J.call(this,4)}p(T,J);T.prototype",
".evaluate=function(a){var b=new H;a=a.l;9==a.nodeType?b.add(a):b.add(a",
".ownerDocument);return b};T.prototype.toString=function(){return\"Root",
" Helper Expression\"};function Wa(){J.call(this,4)}p(Wa,J);Wa.prototyp",
"e.evaluate=function(a){var b=new H;b.add(a.l);return b};\nWa.prototype",
".toString=function(){return\"Context Helper Expression\"};function Xa(",
"a){return\"/\"==a||\"//\"==a}\nUa.prototype.evaluate=function(a){var b",
"=this.W.evaluate(a);if(!(b instanceof H))throw Error(\"Filter expressi",
"on must evaluate to nodeset.\");a=this.H;for(var c=0,d=a.length;c<d&&b",
".m();c++){var e=a[c],f=b.iterator(e.s.A);if(e.c()||e.s!=Ya)if(e.c()||e",
".s!=Za){var g=f.next();for(b=e.evaluate(new q(g));null!=(g=f.next());)",
"g=e.evaluate(new q(g)),b=Da(b,g)}else g=f.next(),b=e.evaluate(new q(g)",
");else{for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.co",
"mpareDocumentPosition(g)&8;g=b);b=e.evaluate(new q(g))}}return b};\nUa",
".prototype.toString=function(){var a=\"Path Expression:\"+K(this.W);if",
"(this.H.length){var b=x(this.H,function(c,d){return c+K(d)},\"Steps:\"",
");a+=K(b)}return a};function U(a,b){this.b=a;this.A=!!b}function Na(a,",
"b,c){for(c=c||0;c<a.b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.m",
"(),g,h=0;g=e.next();h++){var t=a.A?f-h:h+1;g=d.evaluate(new q(g,t,f));",
"if(\"number\"==typeof g)t=t==g;else if(\"string\"==typeof g||\"boolean",
"\"==typeof g)t=!!g;else if(g instanceof H)t=0<g.m();else throw Error(",
"\"Predicate.evaluate returned an unexpected type.\");t||e.remove()}ret",
"urn b}U.prototype.u=function(){return 0<this.b.length?this.b[0].u():nu",
"ll};\nU.prototype.c=function(){for(var a=0;a<this.b.length;a++){var b=",
"this.b[a];if(b.c()||1==b.f||0==b.f)return!0}return!1};U.prototype.m=fu",
"nction(){return this.b.length};U.prototype.toString=function(){return ",
"x(this.b,function(a,b){return a+K(b)},\"Predicates:\")};function V(a,b",
",c,d){J.call(this,4);this.s=a;this.M=b;this.b=c||new U([]);this.O=!!d;",
"b=this.b.u();a.ma&&b&&(this.G={name:b.name,C:b.C});this.o=this.b.c()}p",
"(V,J);\nV.prototype.evaluate=function(a){var b=a.l,c=this.u(),d=null,e",
"=null,f=0;c&&(d=c.name,e=c.C?M(c.C,a):null,f=1);if(this.O)if(this.c()|",
"|this.s!=$a)if(b=(new V(ab,new I(\"node\"))).evaluate(a).iterator(),c=",
"b.next())for(a=this.v(c,d,e,f);null!=(c=b.next());)a=Da(a,this.v(c,d,e",
",f));else a=new H;else a=G(this.M,b,d,e),a=Na(this.b,a,f);else a=this.",
"v(a.l,d,e,f);return a};V.prototype.v=function(a,b,c,d){a=this.s.I(this",
".M,a,b,c);return a=Na(this.b,a,d)};\nV.prototype.toString=function(){v",
"ar a=\"Step:\"+K(\"Operator: \"+(this.O?\"//\":\"/\"));this.s.i&&(a+=K",
"(\"Axis: \"+this.s));a+=K(this.M);if(this.b.m()){var b=x(this.b.b,func",
"tion(c,d){return c+K(d)},\"Predicates:\");a+=K(b)}return a};function b",
"b(a,b,c,d){this.i=a;this.I=b;this.A=c;this.ma=d}bb.prototype.toString=",
"function(){return this.i};var cb={};function W(a,b,c,d){if(cb.hasOwnPr",
"operty(a))throw Error(\"Axis already created: \"+a);b=new bb(a,b,c,!!d",
");return cb[a]=b}\nW(\"ancestor\",function(a,b){for(var c=new H;b=b.pa",
"rentNode;)a.matches(b)&&c.unshift(b);return c},!0);W(\"ancestor-or-sel",
"f\",function(a,b){var c=new H;do a.matches(b)&&c.unshift(b);while(b=b.",
"parentNode);return c},!0);\nvar Va=W(\"attribute\",function(a,b){var c",
"=new H,d=a.getName();if(b=b.attributes)if(a instanceof I&&null===a.B||",
"\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(",
"d);return c},!1),$a=W(\"child\",function(a,b,c,d,e){c=m(c)?c:null;d=m(",
"d)?d:null;e=e||new H;for(b=b.firstChild;b;b=b.nextSibling)E(b,c,d)&&a.",
"matches(b)&&e.add(b);return e},!1,!0);W(\"descendant\",G,!1,!0);\nvar ",
"ab=W(\"descendant-or-self\",function(a,b,c,d){var e=new H;E(b,c,d)&&a.",
"matches(b)&&e.add(b);return G(a,b,c,d,e)},!1,!0),Ya=W(\"following\",fu",
"nction(a,b,c,d){var e=new H;do for(var f=b;f=f.nextSibling;)E(f,c,d)&&",
"a.matches(f)&&e.add(f),e=G(a,f,c,d,e);while(b=b.parentNode);return e},",
"!1,!0);W(\"following-sibling\",function(a,b){for(var c=new H;b=b.nextS",
"ibling;)a.matches(b)&&c.add(b);return c},!1);W(\"namespace\",function(",
"){return new H},!1);\nvar db=W(\"parent\",function(a,b){var c=new H;if",
"(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),",
"c;b=b.parentNode;a.matches(b)&&c.add(b);return c},!1),Za=W(\"preceding",
"\",function(a,b,c,d){var e=new H,f=[];do f.unshift(b);while(b=b.parent",
"Node);for(var g=1,h=f.length;g<h;g++){var t=[];for(b=f[g];b=b.previous",
"Sibling;)t.unshift(b);for(var w=0,F=t.length;w<F;w++)b=t[w],E(b,c,d)&&",
"a.matches(b)&&e.add(b),e=G(a,b,c,d,e)}return e},!0,!0);\nW(\"preceding",
"-sibling\",function(a,b){for(var c=new H;b=b.previousSibling;)a.matche",
"s(b)&&c.unshift(b);return c},!0);var eb=W(\"self\",function(a,b){var c",
"=new H;a.matches(b)&&c.add(b);return c},!1);function fb(a){J.call(this",
",1);this.V=a;this.o=a.c();this.h=a.h}p(fb,J);fb.prototype.evaluate=fun",
"ction(a){return-L(this.V,a)};fb.prototype.toString=function(){return\"",
"Unary Expression: -\"+K(this.V)};function hb(a){J.call(this,4);this.L=",
"a;Ha(this,ja(this.L,function(b){return b.c()}));Ia(this,ja(this.L,func",
"tion(b){return b.h}))}p(hb,J);hb.prototype.evaluate=function(a){var b=",
"new H;u(this.L,function(c){c=c.evaluate(a);if(!(c instanceof H))throw ",
"Error(\"Path expression must evaluate to NodeSet.\");b=Da(b,c)});retur",
"n b};hb.prototype.toString=function(){return x(this.L,function(a,b){re",
"turn a+K(b)},\"Union Expression:\")};function ib(a,b){this.a=a;this.ja",
"=b}function jb(a){for(var b,c=[];;){Y(a,\"Missing right hand side of b",
"inary expression.\");b=kb(a);var d=a.a.next();if(!d)break;var e=(d=La[",
"d]||null)&&d.$;if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1]",
".$;)b=new O(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new O(c.po",
"p(),c.pop(),b);return b}function Y(a,b){if(a.a.empty())throw Error(b);",
"}function lb(a,b){a=a.a.next();if(a!=b)throw Error(\"Bad token, expect",
"ed: \"+b+\" got: \"+a);}\nfunction mb(a){a=a.a.next();if(\")\"!=a)thro",
"w Error(\"Bad token: \"+a);}function nb(a){a=a.a.next();if(2>a.length)",
"throw Error(\"Unclosed literal string\");return new Sa(a)}\nfunction o",
"b(a){var b=[];if(Xa(y(a.a))){var c=a.a.next();var d=y(a.a);if(\"/\"==c",
"&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[",
"\\w]/.test(d)))return new T;d=new T;Y(a,\"Missing next location step.",
"\");c=pb(a,c);b.push(c)}else{a:{c=y(a.a);d=c.charAt(0);switch(d){case ",
"\"$\":throw Error(\"Variable reference not allowed in HTML XPath\");ca",
"se \"(\":a.a.next();c=jb(a);Y(a,'unclosed \"(\"');lb(a,\")\");break;ca",
"se '\"':case \"'\":c=nb(a);break;default:if(isNaN(+c))if(!Ra(c)&&/(?![",
"0-9])[\\w]/.test(d)&&\"(\"==y(a.a,\n1)){c=a.a.next();c=Qa[c]||null;a.a",
".next();for(d=[];\")\"!=y(a.a);){Y(a,\"Missing function argument list.",
"\");d.push(jb(a));if(\",\"!=y(a.a))break;a.a.next()}Y(a,\"Unclosed fun",
"ction argument list.\");mb(a);c=new Oa(c,d)}else{c=null;break a}else c",
"=new Ta(+a.a.next())}\"[\"==y(a.a)&&(d=new U(qb(a)),c=new Ma(c,d))}if(",
"c)if(Xa(y(a.a)))d=c;else return c;else c=pb(a,\"/\"),d=new Wa,b.push(c",
")}for(;Xa(y(a.a));)c=a.a.next(),Y(a,\"Missing next location step.\"),c",
"=pb(a,c),b.push(c);return new Ua(d,b)}\nfunction pb(a,b){if(\"/\"!=b&&",
"\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');if(\".\"==y",
"(a.a)){var c=new V(eb,new I(\"node\"));a.a.next();return c}if(\"..\"==",
"y(a.a))return c=new V(db,new I(\"node\")),a.a.next(),c;if(\"@\"==y(a.a",
")){var d=Va;a.a.next();Y(a,\"Missing attribute name\")}else if(\"::\"=",
"=y(a.a,1)){if(!/(?![0-9])[\\w]/.test(y(a.a).charAt(0)))throw Error(\"B",
"ad token: \"+a.a.next());var e=a.a.next();d=cb[e]||null;if(!d)throw Er",
"ror(\"No axis with name: \"+e);a.a.next();Y(a,\"Missing node name\")}e",
"lse d=$a;e=\ny(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"=",
"=y(a.a,1)){if(!Ra(e))throw Error(\"Invalid node type: \"+e);e=a.a.next",
"();if(!Ra(e))throw Error(\"Invalid type name: \"+e);lb(a,\"(\");Y(a,\"",
"Bad nodetype\");var f=y(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=n",
"b(a);Y(a,\"Bad nodetype\");mb(a);e=new I(e,g)}else if(e=a.a.next(),f=e",
".indexOf(\":\"),-1==f)e=new S(e);else{g=e.substring(0,f);if(\"*\"==g)v",
"ar h=\"*\";else if(h=a.ja(g),!h)throw Error(\"Namespace prefix not dec",
"lared: \"+g);e=e.substr(f+1);e=new S(e,h)}else throw Error(\"Bad token",
": \"+\na.a.next());a=new U(qb(a),d.A);return c||new V(d,e,a,\"//\"==b)",
"}function qb(a){for(var b=[];\"[\"==y(a.a);){a.a.next();Y(a,\"Missing ",
"predicate expression.\");var c=jb(a);b.push(c);Y(a,\"Unclosed predicat",
"e expression.\");lb(a,\"]\")}return b}function kb(a){if(\"-\"==y(a.a))",
"return a.a.next(),new fb(kb(a));var b=ob(a);if(\"|\"!=y(a.a))a=b;else{",
"for(b=[b];\"|\"==a.a.next();)Y(a,\"Missing next union location path.\"",
"),b.push(ob(a));a.a.back();a=new hb(b)}return a};function rb(a){switch",
"(a.nodeType){case 1:return ia(sb,a);case 9:return rb(a.documentElement",
");case 11:case 10:case 6:case 12:return tb;default:return a.parentNode",
"?rb(a.parentNode):tb}}function tb(){return null}function sb(a,b){if(a.",
"prefix==b)return a.namespaceURI||\"http://www.w3.org/1999/xhtml\";var ",
"c=a.getAttributeNode(\"xmlns:\"+b);return c&&c.specified?c.value||null",
":a.parentNode&&9!=a.parentNode.nodeType?sb(a.parentNode,b):null};funct",
"ion ub(a,b){if(!a.length)throw Error(\"Empty XPath expression.\");a=oa",
"(a);if(a.empty())throw Error(\"Invalid XPath expression.\");b?\"functi",
"on\"==ba(b)||(b=ha(b.lookupNamespaceURI,b)):b=function(){return null};",
"var c=jb(new ib(a,b));if(!a.empty())throw Error(\"Bad token: \"+a.next",
"());this.evaluate=function(d,e){d=c.evaluate(new q(d));return new Z(d,",
"e)}}\nfunction Z(a,b){if(0==b)if(a instanceof H)b=4;else if(\"string\"",
"==typeof a)b=2;else if(\"number\"==typeof a)b=1;else if(\"boolean\"==t",
"ypeof a)b=3;else throw Error(\"Unexpected evaluation result.\");if(2!=",
"b&&1!=b&&3!=b&&!(a instanceof H))throw Error(\"value could not be conv",
"erted to the specified type\");this.resultType=b;switch(b){case 2:this",
".stringValue=a instanceof H?Fa(a):\"\"+a;break;case 1:this.numberValue",
"=a instanceof H?+Fa(a):+a;break;case 3:this.booleanValue=a instanceof ",
"H?0<a.m():!!a;break;case 4:case 5:case 6:case 7:var c=\na.iterator();v",
"ar d=[];for(var e=c.next();e;e=c.next())d.push(e);this.snapshotLength=",
"a.m();this.invalidIteratorState=!1;break;case 8:case 9:this.singleNode",
"Value=Ea(a);break;default:throw Error(\"Unknown XPathResult type.\");}",
"var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error(\"iterat",
"eNext called with wrong result type\");return f>=d.length?null:d[f++]}",
";this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error(\"snapshotIte",
"m called with wrong result type\");return g>=d.length||0>g?null:d[g]}}",
"\nZ.ANY_TYPE=0;Z.NUMBER_TYPE=1;Z.STRING_TYPE=2;Z.BOOLEAN_TYPE=3;Z.UNOR",
"DERED_NODE_ITERATOR_TYPE=4;Z.ORDERED_NODE_ITERATOR_TYPE=5;Z.UNORDERED_",
"NODE_SNAPSHOT_TYPE=6;Z.ORDERED_NODE_SNAPSHOT_TYPE=7;Z.ANY_UNORDERED_NO",
"DE_TYPE=8;Z.FIRST_ORDERED_NODE_TYPE=9;function vb(a){this.lookupNamesp",
"aceURI=rb(a)}\nfunction wb(a,b){a=a||l;var c=a.Document&&a.Document.pr",
"ototype||a.document;if(!c.evaluate||b)a.XPathResult=Z,c.evaluate=funct",
"ion(d,e,f,g){return(new ub(d,f)).evaluate(e,g)},c.createExpression=fun",
"ction(d,e){return new ub(d,e)},c.createNSResolver=function(d){return n",
"ew vb(d)}}aa(\"wgxpath.install\",wb);aa(\"wgxpath.install\",wb);functi",
"on xb(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}k=xb.",
"prototype;k.clone=function(){return new xb(this.top,this.right,this.bo",
"ttom,this.left)};k.contains=function(a){return this&&a?a instanceof xb",
"?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=th",
"is.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bo",
"ttom:!1};\nk.expand=function(a,b,c,d){da(a)?(this.top-=a.top,this.righ",
"t+=a.right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.",
"right+=Number(b),this.bottom+=Number(c),this.left-=Number(d));return t",
"his};k.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ce",
"il(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(",
"this.left);return this};\nk.floor=function(){this.top=Math.floor(this.",
"top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bot",
"tom);this.left=Math.floor(this.left);return this};k.round=function(){t",
"his.top=Math.round(this.top);this.right=Math.round(this.right);this.bo",
"ttom=Math.round(this.bottom);this.left=Math.round(this.left);return th",
"is};k.translate=function(a,b){a instanceof z?(this.left+=a.x,this.righ",
"t+=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,n(b",
")&&(this.top+=b,this.bottom+=b));return this};\nk.scale=function(a,b){",
"b=n(b)?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;retur",
"n this};function yb(a,b,c,d){this.left=a;this.top=b;this.width=c;this.",
"height=d}k=yb.prototype;k.clone=function(){return new yb(this.left,thi",
"s.top,this.width,this.height)};k.contains=function(a){return a instanc",
"eof z?a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=t",
"his.top+this.height:this.left<=a.left&&this.left+this.width>=a.left+a.",
"width&&this.top<=a.top&&this.top+this.height>=a.top+a.height};\nk.ceil",
"=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top",
");this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);",
"return this};k.floor=function(){this.left=Math.floor(this.left);this.t",
"op=Math.floor(this.top);this.width=Math.floor(this.width);this.height=",
"Math.floor(this.height);return this};k.round=function(){this.left=Math",
".round(this.left);this.top=Math.round(this.top);this.width=Math.round(",
"this.width);this.height=Math.round(this.height);return this};\nk.trans",
"late=function(a,b){a instanceof z?(this.left+=a.x,this.top+=a.y):(this",
".left+=a,n(b)&&(this.top+=b));return this};k.scale=function(a,b){b=n(b",
")?b:a;this.left*=a;this.width*=a;this.top*=b;this.height*=b;return thi",
"s};function zb(a,b){var c=A(a);return c.defaultView&&c.defaultView.get",
"ComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getP",
"ropertyValue(b)||\"\":\"\"}function Ab(a){try{var b=a.getBoundingClien",
"tRect()}catch(c){return{left:0,top:0,right:0,bottom:0}}return b}\nfunc",
"tion Bb(a){var b=A(a),c=new z(0,0);if(a==(b?A(b):document).documentEle",
"ment)return c;a=Ab(a);var d=(b?new C(A(b)):r||(r=new C)).D;b=d.scrolli",
"ngElement?d.scrollingElement:d.body||d.documentElement;d=d.parentWindo",
"w||d.defaultView;b=new z(d.pageXOffset||b.scrollLeft,d.pageYOffset||b.",
"scrollTop);c.x=a.left+b.x;c.y=a.top+b.y;return c}function Cb(a){if(1==",
"a.nodeType)return a=Ab(a),new z(a.left,a.top);a=a.changedTouches?a.cha",
"ngedTouches[0]:a;return new z(a.clientX,a.clientY)};var Db=\"function",
"\"===typeof ShadowRoot;function Eb(a,b){b=Bb(b);var c=Bb(a);b=new z(b.",
"x-c.x,b.y-c.y);var d=zb(a,\"borderLeftWidth\");var e=zb(a,\"borderRigh",
"tWidth\");c=zb(a,\"borderTopWidth\");a=zb(a,\"borderBottomWidth\");a=n",
"ew xb(parseFloat(c),parseFloat(e),parseFloat(a),parseFloat(d));b.x-=a.",
"left;b.y-=a.top;return b}\nfunction Fb(a,b,c){function d(t,w,F,B,sa){B",
"=new yb(F.x+B.left,F.y+B.top,B.width,B.height);F=[0,0];w=[w.width,w.he",
"ight];var X=[B.left,B.top];B=[B.width,B.height];for(var v=0;2>v;v++)if",
"(B[v]>w[v])F[v]=sa?X[v]+B[v]/2-w[v]/2:X[v];else{var gb=X[v]-w[v]+B[v];",
"0<gb?F[v]=gb:0>X[v]&&(F[v]=X[v])}sa=new z(F[0],F[1]);t.scrollLeft+=sa.",
"x;t.scrollTop+=sa.y}function e(t){var w=t.parentNode;Db&&w instanceof ",
"ShadowRoot&&(w=t.host);return w}for(var f=A(a),g=e(a),h;g&&g!=f.docume",
"ntElement&&g!=f.body;)h=Eb(g,a),d(g,new ra(g.clientWidth,\ng.clientHei",
"ght),h,b,c),g=e(g);h=Cb(a);a=za(a?new C(A(a)):r||(r=new C));d(f.docume",
"ntElement,a,h,b,c);f.body&&d(f.body,a,h,b,c)};aa(\"_\",function(a,b,c)",
"{c||(c=new yb(0,0,a.offsetWidth,a.offsetHeight));a!=a.ownerDocument.do",
"cumentElement&&Fb(a,c,b);a=Cb(a);return new z(a.x+c.left,a.y+c.top)});",
"; return this._.apply(null,arguments);}).apply({navigator:typeof windo",
"w!='undefined'?window.navigator:null,document:typeof window!='undefine",
"d'?window.document:null}, arguments);}\n",
NULL
};
const char* const GET_PAGE_ZOOM[] = {
"function(){return (function(){var aa=this;function h(a){return\"string",
"\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a,b",
",c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)thr",
"ow Error();if(2<arguments.length){var d=Array.prototype.slice.call(arg",
"uments,2);return function(){var e=Array.prototype.slice.call(arguments",
");Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return funct",
"ion(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Function.pr",
"ototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native ",
"code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){var c=A",
"rray.prototype.slice.call(arguments,1);return function(){var d=c.slice",
"();d.push.apply(d,arguments);return a.apply(this,d)}}function l(a,b){f",
"unction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.con",
"structor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs,",
" Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grante",
"d, free of charge, to any person obtaining a copy\n of this software a",
"nd associated documentation files (the \"Software\"), to\n deal in the",
" Software without restriction, including without limitation the\n righ",
"ts to use, copy, modify, merge, publish, distribute, sublicense, and/o",
"r\n sell copies of the Software, and to permit persons to whom the Sof",
"tware is\n furnished to do so, subject to the following conditions:\n",
"\n The above copyright notice and this permission notice shall be incl",
"uded in\n all copies or substantial portions of the Software.\n\n THE ",
"SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
"OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
"BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
"EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
" OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
"RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction m(a,b",
",c){this.l=a;this.ka=b||1;this.j=c||1};function n(a,b){for(var c=a.len",
"gth,d=h(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
"}function p(a,b,c){var d=c;n(a,function(e,f){d=b.call(void 0,d,e,f,a)}",
");return d}function q(a,b){for(var c=a.length,d=h(a)?a.split(\"\"):a,e",
"=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
"on ia(a){return Array.prototype.concat.apply([],arguments)}function ja",
"(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Arr",
"ay.prototype.slice.call(a,b,c)};function r(a){this.S=a;this.I=0}functi",
"on ka(a){a=a.match(la);for(var b=0;b<a.length;b++)ma.test(a[b])&&a.spl",
"ice(b,1);return new r(a)}var la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+",
"):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|",
"\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){r",
"eturn a.S[a.I+(b||0)]}r.prototype.next=function(){return this.S[this.I",
"++]};r.prototype.back=function(){this.I--};r.prototype.empty=function(",
"){return this.S.length<=this.I};function oa(a,b){if(!a||!b)return!1;if",
"(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"",
"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPo",
"sition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction pa(a",
",b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocu",
"mentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceI",
"ndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)ret",
"urn a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;retu",
"rn e==f?qa(a,b):!c&&oa(e,b)?-1*ra(a,b):!d&&oa(f,a)?ra(b,a):(c?a.source",
"Index:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a",
":a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.colla",
"pse(!0);\na=d.createRange();a.selectNode(b);a.collapse(!0);return c.co",
"mpareBoundaryPoints(aa.Range.START_TO_END,a)}function ra(a,b){var c=a.",
"parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;retur",
"n qa(b,a)}function qa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;",
"return 1};function u(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent",
",b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"",
"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChil",
"d;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++",
"]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a",
".nodeValue;return\"\"+b}\nfunction v(a,b,c){if(null===b)return!0;try{i",
"f(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAtt",
"ribute(b):a.getAttribute(b,2)==c}function w(a,b,c,d,e){return sa.call(",
"null,a,b,h(c)?c:null,h(d)?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.",
"getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),n(b,functi",
"on(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"",
"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.m",
"atches(f)&&e.add(f)})):a instanceof y?ta(a,b,c,d,e):b.getElementsByTag",
"Name&&(b=b.getElementsByTagName(a.getName()),n(b,function(f){v(f,c,d)&",
"&e.add(f)}));return e}function ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.",
"nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b),ta(a,b,c,d,e)};function x",
"(){this.j=this.g=null;this.D=0}function ua(a){this.node=a;this.next=th",
"is.w=null}function va(a,b){if(!a.g)return b;if(!b.g)return a;var 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=b.nex",
"t):0<pa(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.w=d)?d.next=e:",
"a.g=e,d=e,f++;for(e=c||b;e;)e.w=d,d=d.next=e,f++,e=e.next;a.j=d;a.D=f;",
"return a}x.prototype.unshift=function(a){a=new ua(a);a.next=this.g;thi",
"s.j?this.g.w=a:this.g=this.j=a;this.g=a;this.D++};\nx.prototype.add=fu",
"nction(a){a=new ua(a);a.w=this.j;this.g?this.j.next=a:this.g=this.j=a;",
"this.j=a;this.D++};function A(a){return(a=a.g)?a.node:null}x.prototype",
".m=function(){return this.D};function B(a){return(a=A(a))?u(a):\"\"}x.",
"prototype.iterator=function(a){return new wa(this,!!a)};function wa(a,",
"b){this.ga=a;this.T=(this.A=b)?a.j:a.g;this.O=null}wa.prototype.next=f",
"unction(){var a=this.T;if(null==a)return null;var b=this.O=a;this.T=th",
"is.A?a.w:a.next;return b.node};\nwa.prototype.remove=function(){var a=",
"this.ga,b=this.O;if(!b)throw Error(\"Next must be called at least once",
" before remove.\");var c=b.w;b=b.next;c?c.next=b:a.g=b;b?b.w=c:a.j=c;a",
".D--;this.O=null};function C(a){this.f=a;this.h=this.o=!1;this.F=null}",
"function D(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n ",
"\")}C.prototype.c=function(){return this.o};function xa(a,b){a.o=b}fun",
"ction ya(a,b){a.h=b}C.prototype.u=function(){return this.F};function E",
"(a,b){a=a.evaluate(b);return a instanceof x?+B(a):+a}function F(a,b){a",
"=a.evaluate(b);return a instanceof x?B(a):\"\"+a}function G(a,b){a=a.e",
"valuate(b);return a instanceof x?!!a.m():!!a};function H(a,b,c){C.call",
"(this,a.f);this.R=a;this.W=b;this.aa=c;this.o=b.c()||c.c();this.h=b.h|",
"|c.h;this.R==za&&(c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.",
"f||0==b.f||!c.u()||(this.F={name:c.u().name,C:b}):this.F={name:b.u().n",
"ame,C:c})}l(H,C);\nfunction I(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(",
"d);var f;if(b instanceof x&&c instanceof x){b=b.iterator();for(d=b.nex",
"t();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(u(d),",
"u(f)))return!0;return!1}if(b instanceof x||c instanceof x){b instanceo",
"f x?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,k=f.next();k",
";k=f.next()){switch(g){case \"number\":k=+u(k);break;case \"boolean\":",
"k=!!u(k);break;case \"string\":k=u(k);break;default:throw Error(\"Ille",
"gal primitive type for comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k)",
")return!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof",
" c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,",
"c):a(+b,+c)}H.prototype.evaluate=function(a){return this.R.v(this.W,th",
"is.aa,a)};H.prototype.toString=function(){var a=\"Binary Expression: ",
"\"+this.R;a+=D(this.W);return a+=D(this.aa)};function Aa(a,b,c,d){this",
".ja=a;this.Z=b;this.f=c;this.v=d}Aa.prototype.toString=function(){retu",
"rn this.ja};var Ba={};\nfunction J(a,b,c,d){if(Ba.hasOwnProperty(a))th",
"row Error(\"Binary operator already created: \"+a);a=new Aa(a,b,c,d);r",
"eturn Ba[a.toString()]=a}J(\"div\",6,1,function(a,b,c){return E(a,c)/E",
"(b,c)});J(\"mod\",6,1,function(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6",
",1,function(a,b,c){return E(a,c)*E(b,c)});J(\"+\",5,1,function(a,b,c){",
"return E(a,c)+E(b,c)});J(\"-\",5,1,function(a,b,c){return E(a,c)-E(b,c",
")});J(\"<\",4,2,function(a,b,c){return I(function(d,e){return d<e},a,b",
",c)});\nJ(\">\",4,2,function(a,b,c){return I(function(d,e){return d>e}",
",a,b,c)});J(\"<=\",4,2,function(a,b,c){return I(function(d,e){return d",
"<=e},a,b,c)});J(\">=\",4,2,function(a,b,c){return I(function(d,e){retu",
"rn d>=e},a,b,c)});var za=J(\"=\",3,2,function(a,b,c){return I(function",
"(d,e){return d==e},a,b,c,!0)});J(\"!=\",3,2,function(a,b,c){return I(f",
"unction(d,e){return d!=e},a,b,c,!0)});J(\"and\",2,2,function(a,b,c){re",
"turn G(a,c)&&G(b,c)});J(\"or\",1,2,function(a,b,c){return G(a,c)||G(b,",
"c)});function K(a,b){if(b.m()&&4!=a.f)throw Error(\"Primary expression",
" must evaluate to nodeset if filter has predicate(s).\");C.call(this,a",
".f);this.$=a;this.b=b;this.o=a.c();this.h=a.h}l(K,C);K.prototype.evalu",
"ate=function(a){a=this.$.evaluate(a);return Ca(this.b,a)};K.prototype.",
"toString=function(){var a=\"Filter:\"+D(this.$);return a+=D(this.b)};f",
"unction L(a,b){if(b.length<a.Y)throw Error(\"Function \"+a.i+\" expect",
"s at least\"+a.Y+\" arguments, \"+b.length+\" given\");if(null!==a.P&&",
"b.length>a.P)throw Error(\"Function \"+a.i+\" expects at most \"+a.P+",
"\" arguments, \"+b.length+\" given\");a.ha&&n(b,function(c,d){if(4!=c.",
"f)throw Error(\"Argument \"+d+\" to function \"+a.i+\" is not of type ",
"Nodeset: \"+c);});C.call(this,a.f);this.H=a;this.M=b;xa(this,a.o||q(b,",
"function(c){return c.c()}));ya(this,a.fa&&!b.length||a.ea&&!!b.length|",
"|q(b,function(c){return c.h}))}\nl(L,C);L.prototype.evaluate=function(",
"a){return this.H.v.apply(null,ia(a,this.M))};L.prototype.toString=func",
"tion(){var a=\"Function: \"+this.H;if(this.M.length){var b=p(this.M,fu",
"nction(c,d){return c+D(d)},\"Arguments:\");a+=D(b)}return a};function ",
"Da(a,b,c,d,e,f,g,k){this.i=a;this.f=b;this.o=c;this.fa=d;this.ea=!1;th",
"is.v=e;this.Y=f;this.P=void 0!==g?g:f;this.ha=!!k}Da.prototype.toStrin",
"g=function(){return this.i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){if",
"(Ea.hasOwnProperty(a))throw Error(\"Function already created: \"+a+\".",
"\");Ea[a]=new Da(a,b,c,d,e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,b){",
"return G(b,a)},1);M(\"ceiling\",1,!1,!1,function(a,b){return Math.ceil",
"(E(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){return p(ja(arguments,",
"1),function(c,d){return c+F(d,a)},\"\")},2,null);M(\"contains\",2,!1,!",
"1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"cou",
"nt\",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);\nM(\"fal",
"se\",2,!1,!1,function(){return!1},0);M(\"floor\",1,!1,!1,function(a,b)",
"{return Math.floor(E(b,a))},1);M(\"id\",4,!1,!1,function(a,b){var c=a.",
"l,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\\s+/);var e=[];n(",
"a,function(g){g=d.getElementById(g);var k;if(!(k=!g)){a:if(h(e))k=h(g)",
"&&1==g.length?e.indexOf(g,0):-1;else{for(k=0;k<e.length;k++)if(k in e&",
"&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(pa);var f=new x;n(",
"e,function(g){f.add(g)});return f},1);M(\"lang\",2,!1,!1,function(){re",
"turn!1},1);\nM(\"last\",1,!0,!1,function(a){if(1!=arguments.length)thr",
"ow Error(\"Function last expects ()\");return a.j},0);M(\"local-name\"",
",3,!1,!0,function(a,b){return(a=b?A(b.evaluate(a)):a.l)?a.localName||a",
".nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,function(a,b)",
"{return(a=b?A(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"},0,1,!",
"0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);\nM(\"no",
"rmalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).replace(",
"/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"not\",2,!",
"1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,function(a,b",
"){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,function(a){ret",
"urn a.ka},0);M(\"round\",1,!1,!1,function(a,b){return Math.round(E(b,a",
"))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);ret",
"urn 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,b){retur",
"n b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,function(a,b){re",
"turn(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,function(a,",
"b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";d=d?",
"E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round(c)-",
"1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring(e):a.sub",
"string(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1,function",
"(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b.substring(",
"c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a,b,c){b=F(b",
",a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);M(\"",
"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var c=a",
".next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"translate\",3,!1,!",
"1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;d<c.le",
"ngth;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(d=0;",
"d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(\"true\",",
"2,!1,!1,function(){return!0},0);function y(a,b){this.ca=a;this.X=void ",
"0!==b?b:null;this.B=null;switch(a){case \"comment\":this.B=8;break;cas",
"e \"text\":this.B=3;break;case \"processing-instruction\":this.B=7;bre",
"ak;case \"node\":break;default:throw Error(\"Unexpected argument\");}}",
"function Fa(a){return\"comment\"==a||\"text\"==a||\"processing-instruc",
"tion\"==a||\"node\"==a}y.prototype.matches=function(a){return null===t",
"his.B||this.B==a.nodeType};y.prototype.getName=function(){return this.",
"ca};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.ca;nu",
"ll===this.X||(a+=D(this.X));return a};function N(a){C.call(this,3);thi",
"s.ba=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=function(){",
"return this.ba};N.prototype.toString=function(){return\"Literal: \"+th",
"is.ba};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*\":\"",
"http://www.w3.org/1999/xhtml\";this.J=b?b.toLowerCase():a}O.prototype.",
"matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!=",
"=a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=b.toL",
"owerCase()?!1:\"*\"==this.J?!0:this.J==(a.namespaceURI?a.namespaceURI.",
"toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.getName=f",
"unction(){return this.i};\nO.prototype.toString=function(){return\"Nam",
"e Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.J?\"\":this.J+\":\"",
")+this.i};function P(a){C.call(this,1);this.da=a}l(P,C);P.prototype.ev",
"aluate=function(){return this.da};P.prototype.toString=function(){retu",
"rn\"Number: \"+this.da};function Q(a,b){C.call(this,a.f);this.V=a;this",
".G=b;this.o=a.c();this.h=a.h;1==this.G.length&&(a=this.G[0],a.N||a.s!=",
"Ga||(a=a.L,\"*\"!=a.getName()&&(this.F={name:a.getName(),C:null})))}l(",
"Q,C);function R(){C.call(this,4)}l(R,C);R.prototype.evaluate=function(",
"a){var b=new x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);ret",
"urn b};R.prototype.toString=function(){return\"Root Helper Expression",
"\"};function S(){C.call(this,4)}l(S,C);S.prototype.evaluate=function(a",
"){var b=new x;b.add(a.l);return b};\nS.prototype.toString=function(){r",
"eturn\"Context Helper Expression\"};function Ha(a){return\"/\"==a||\"/",
"/\"==a}\nQ.prototype.evaluate=function(a){var b=this.V.evaluate(a);if(",
"!(b instanceof x))throw Error(\"Filter expression must evaluate to nod",
"eset.\");a=this.G;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=",
"b.iterator(e.s.A);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.next();",
"for(b=e.evaluate(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)),",
"b=va(b,g)}else g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next();(",
"b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g",
")&8;g=b);b=e.evaluate(new m(g))}}return b};\nQ.prototype.toString=func",
"tion(){var a=\"Path Expression:\"+D(this.V);if(this.G.length){var b=p(",
"this.G,function(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};func",
"tion T(a,b){this.b=a;this.A=!!b}function Ca(a,b,c){for(c=c||0;c<a.b.le",
"ngth;c++)for(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++)",
"{var z=a.A?f-k:k+1;g=d.evaluate(new m(g,z,f));if(\"number\"==typeof g)",
"z=z==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)z=!!g;else ",
"if(g instanceof x)z=0<g.m();else throw Error(\"Predicate.evaluate retu",
"rned an unexpected type.\");z||e.remove()}return b}T.prototype.u=funct",
"ion(){return 0<this.b.length?this.b[0].u():null};\nT.prototype.c=funct",
"ion(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.",
"f||0==b.f)return!0}return!1};T.prototype.m=function(){return this.b.le",
"ngth};T.prototype.toString=function(){return p(this.b,function(a,b){re",
"turn a+D(b)},\"Predicates:\")};function U(a,b,c,d){C.call(this,4);this",
".s=a;this.L=b;this.b=c||new T([]);this.N=!!d;b=this.b.u();a.la&&b&&(th",
"is.F={name:b.name,C:b.C});this.o=this.b.c()}l(U,C);\nU.prototype.evalu",
"ate=function(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=",
"c.C?F(c.C,a):null,f=1);if(this.N)if(this.c()||this.s!=Ka)if(b=(new U(L",
"a,new y(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d",
",e,f);null!=(c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;else a=",
"w(this.L,b,d,e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a};U.",
"prototype.v=function(a,b,c,d){a=this.s.H(this.L,a,b,c);return a=Ca(thi",
"s.b,a,d)};\nU.prototype.toString=function(){var a=\"Step:\"+D(\"Operat",
"or: \"+(this.N?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D",
"(this.L);if(this.b.m()){var b=p(this.b.b,function(c,d){return c+D(d)},",
"\"Predicates:\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;this.",
"H=b;this.A=c;this.la=d}Ma.prototype.toString=function(){return this.i}",
";var Na={};function V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error(\"A",
"xis already created: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(\"an",
"cestor\",function(a,b){for(var c=new x;b=b.parentNode;)a.matches(b)&&c",
".unshift(b);return c},!0);V(\"ancestor-or-self\",function(a,b){var c=n",
"ew x;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0)",
";\nvar Ga=V(\"attribute\",function(a,b){var c=new x,d=a.getName();if(b",
"=b.attributes)if(a instanceof y&&null===a.B||\"*\"==d)for(a=0;d=b[a];a",
"++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V(\"c",
"hild\",function(a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(",
"b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);retu",
"rn e},!1,!0);V(\"descendant\",w,!1,!0);\nvar La=V(\"descendant-or-self",
"\",function(a,b,c,d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);retu",
"rn w(a,b,c,d,e)},!1,!0),Ia=V(\"following\",function(a,b,c,d){var e=new",
" x;do for(var f=b;f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=",
"w(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V(\"following-sibl",
"ing\",function(a,b){for(var c=new x;b=b.nextSibling;)a.matches(b)&&c.a",
"dd(b);return c},!1);V(\"namespace\",function(){return new x},!1);\nvar",
" Oa=V(\"parent\",function(a,b){var c=new x;if(9==b.nodeType)return c;i",
"f(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.matche",
"s(b)&&c.add(b);return c},!1),Ja=V(\"preceding\",function(a,b,c,d){var ",
"e=new x,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.len",
"gth;g<k;g++){var z=[];for(b=f[g];b=b.previousSibling;)z.unshift(b);for",
"(var na=0,bb=z.length;na<bb;na++)b=z[na],v(b,c,d)&&a.matches(b)&&e.add",
"(b),e=w(a,b,c,d,e)}return e},!0,!0);\nV(\"preceding-sibling\",function",
"(a,b){for(var c=new x;b=b.previousSibling;)a.matches(b)&&c.unshift(b);",
"return c},!0);var Pa=V(\"self\",function(a,b){var c=new x;a.matches(b)",
"&&c.add(b);return c},!1);function W(a){C.call(this,1);this.U=a;this.o=",
"a.c();this.h=a.h}l(W,C);W.prototype.evaluate=function(a){return-E(this",
".U,a)};W.prototype.toString=function(){return\"Unary Expression: -\"+D",
"(this.U)};function X(a){C.call(this,4);this.K=a;xa(this,q(this.K,funct",
"ion(b){return b.c()}));ya(this,q(this.K,function(b){return b.h}))}l(X,",
"C);X.prototype.evaluate=function(a){var b=new x;n(this.K,function(c){c",
"=c.evaluate(a);if(!(c instanceof x))throw Error(\"Path expression must",
" evaluate to NodeSet.\");b=va(b,c)});return b};X.prototype.toString=fu",
"nction(){return p(this.K,function(a,b){return a+D(b)},\"Union Expressi",
"on:\")};function Qa(a,b){this.a=a;this.ia=b}function Ra(a){for(var b,c",
"=[];;){Y(a,\"Missing right hand side of binary expression.\");b=Sa(a);",
"var d=a.a.next();if(!d)break;var e=(d=Ba[d]||null)&&d.Z;if(!e){a.a.bac",
"k();break}for(;c.length&&e<=c[c.length-1].Z;)b=new H(c.pop(),c.pop(),b",
");c.push(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);return b}funct",
"ion Y(a,b){if(a.a.empty())throw Error(b);}function Ta(a,b){a=a.a.next(",
");if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfun",
"ction Ua(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}f",
"unction Va(a){a=a.a.next();if(2>a.length)throw Error(\"Unclosed litera",
"l string\");return new N(a)}\nfunction Wa(a){var b=[];if(Ha(t(a.a))){v",
"ar c=a.a.next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..",
"\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new R;d=n",
"ew R;Y(a,\"Missing next location step.\");c=Xa(a,c);b.push(c)}else{a:{",
"c=t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable ref",
"erence not allowed in HTML XPath\");case \"(\":a.a.next();c=Ra(a);Y(a,",
"'unclosed \"(\"');Ta(a,\")\");break;case '\"':case \"'\":c=Va(a);break",
";default:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.",
"a,\n1)){c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];\")\"!=t(a.a);)",
"{Y(a,\"Missing function argument list.\");d.push(Ra(a));if(\",\"!=t(a.",
"a))break;a.a.next()}Y(a,\"Unclosed function argument list.\");Ua(a);c=",
"new L(c,d)}else{c=null;break a}else c=new P(+a.a.next())}\"[\"==t(a.a)",
"&&(d=new T(Ya(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;else return c;e",
"lse c=Xa(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=a.a.next(),Y(a,",
"\"Missing next location step.\"),c=Xa(a,c),b.push(c);return new Q(d,b)",
"}\nfunction Xa(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should",
" be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,new y(\"node\")",
");a.a.next();return c}if(\"..\"==t(a.a))return c=new U(Oa,new y(\"node",
"\")),a.a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next();Y(a,\"Missing ",
"attribute name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(",
"t(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.ne",
"xt();d=Na[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.ne",
"xt();Y(a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if(/(?![0-9])[\\w",
"\\*]/.test(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))throw Error(\"In",
"valid node type: \"+e);e=a.a.next();if(!Fa(e))throw Error(\"Invalid ty",
"pe name: \"+e);Ta(a,\"(\");Y(a,\"Bad nodetype\");var f=t(a.a).charAt(0",
"),g=null;if('\"'==f||\"'\"==f)g=Va(a);Y(a,\"Bad nodetype\");Ua(a);e=ne",
"w y(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new O(e);else",
"{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.ia(g),!k)throw",
" Error(\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new O(",
"e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=new T(Ya(a),d.A)",
";return c||new U(d,e,a,\"//\"==b)}function Ya(a){for(var b=[];\"[\"==t",
"(a.a);){a.a.next();Y(a,\"Missing predicate expression.\");var c=Ra(a);",
"b.push(c);Y(a,\"Unclosed predicate expression.\");Ta(a,\"]\")}return b",
"}function Sa(a){if(\"-\"==t(a.a))return a.a.next(),new W(Sa(a));var b=",
"Wa(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)Y(a,\"Mis",
"sing next union location path.\"),b.push(Wa(a));a.a.back();a=new X(b)}",
"return a};function Za(a){switch(a.nodeType){case 1:return ha($a,a);cas",
"e 9:return Za(a.documentElement);case 11:case 10:case 6:case 12:return",
" ab;default:return a.parentNode?Za(a.parentNode):ab}}function ab(){ret",
"urn null}function $a(a,b){if(a.prefix==b)return a.namespaceURI||\"http",
"://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);retu",
"rn c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType",
"?$a(a.parentNode,b):null};function cb(a,b){if(!a.length)throw Error(\"",
"Empty XPath expression.\");a=ka(a);if(a.empty())throw Error(\"Invalid ",
"XPath expression.\");b?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI",
",b)):b=function(){return null};var c=Ra(new Qa(a,b));if(!a.empty())thr",
"ow Error(\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.eva",
"luate(new m(d));return new Z(d,e)}}\nfunction Z(a,b){if(0==b)if(a inst",
"anceof x)b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==type",
"of a)b=1;else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpect",
"ed evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x))throw ",
"Error(\"value could not be converted to the specified type\");this.res",
"ultType=b;switch(b){case 2:this.stringValue=a instanceof x?B(a):\"\"+a",
";break;case 1:this.numberValue=a instanceof x?+B(a):+a;break;case 3:th",
"is.booleanValue=a instanceof x?0<a.m():!!a;break;case 4:case 5:case 6:",
"case 7:var c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d",
".push(e);this.snapshotLength=a.m();this.invalidIteratorState=!1;break;",
"case 8:case 9:this.singleNodeValue=A(a);break;default:throw Error(\"Un",
"known XPathResult type.\");}var f=0;this.iterateNext=function(){if(4!=",
"b&&5!=b)throw Error(\"iterateNext called with wrong result type\");ret",
"urn f>=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!",
"=b)throw Error(\"snapshotItem called with wrong result type\");return ",
"g>=d.length||0>g?null:d[g]}}\nZ.ANY_TYPE=0;Z.NUMBER_TYPE=1;Z.STRING_TY",
"PE=2;Z.BOOLEAN_TYPE=3;Z.UNORDERED_NODE_ITERATOR_TYPE=4;Z.ORDERED_NODE_",
"ITERATOR_TYPE=5;Z.UNORDERED_NODE_SNAPSHOT_TYPE=6;Z.ORDERED_NODE_SNAPSH",
"OT_TYPE=7;Z.ANY_UNORDERED_NODE_TYPE=8;Z.FIRST_ORDERED_NODE_TYPE=9;func",
"tion db(a){this.lookupNamespaceURI=Za(a)}\nfunction eb(a,b){a=a||aa;va",
"r c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.X",
"PathResult=Z,c.evaluate=function(d,e,f,g){return(new cb(d,f)).evaluate",
"(e,g)},c.createExpression=function(d,e){return new cb(d,e)},c.createNS",
"Resolver=function(d){return new db(d)}}ba(\"wgxpath.install\",eb);ba(",
"\"wgxpath.install\",eb);ba(\"_\",function(a){a=9==a.nodeType?a:a.owner",
"Document||a.document;var b=a.documentElement;return a.width/Math.max(b",
".clientWidth,b.offsetWidth,b.scrollWidth)});; return this._.apply(null",
",arguments);}).apply({navigator:typeof window!='undefined'?window.navi",
"gator:null,document:typeof window!='undefined'?window.document:null}, ",
"arguments);}\n",
NULL
};
const char* const GET_SESSION_STORAGE_ITEM[] = {
"function(){return (function(){var aa=this;function h(a){return\"string",
"\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a,b",
",c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)thr",
"ow Error();if(2<arguments.length){var d=Array.prototype.slice.call(arg",
"uments,2);return function(){var e=Array.prototype.slice.call(arguments",
");Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return funct",
"ion(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Function.pr",
"ototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native ",
"code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){var c=A",
"rray.prototype.slice.call(arguments,1);return function(){var d=c.slice",
"();d.push.apply(d,arguments);return a.apply(this,d)}}function l(a,b){f",
"unction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.con",
"structor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs,",
" Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grante",
"d, free of charge, to any person obtaining a copy\n of this software a",
"nd associated documentation files (the \"Software\"), to\n deal in the",
" Software without restriction, including without limitation the\n righ",
"ts to use, copy, modify, merge, publish, distribute, sublicense, and/o",
"r\n sell copies of the Software, and to permit persons to whom the Sof",
"tware is\n furnished to do so, subject to the following conditions:\n",
"\n The above copyright notice and this permission notice shall be incl",
"uded in\n all copies or substantial portions of the Software.\n\n THE ",
"SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
"OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
"BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
"EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
" OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
"RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction m(a,b",
",c){this.l=a;this.la=b||1;this.j=c||1};function n(a,b){for(var c=a.len",
"gth,d=h(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
"}function p(a,b,c){var d=c;n(a,function(e,f){d=b.call(void 0,d,e,f,a)}",
");return d}function q(a,b){for(var c=a.length,d=h(a)?a.split(\"\"):a,e",
"=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
"on ia(a){return Array.prototype.concat.apply([],arguments)}function ja",
"(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Arr",
"ay.prototype.slice.call(a,b,c)};function r(a){this.T=a;this.J=0}functi",
"on ka(a){a=a.match(la);for(var b=0;b<a.length;b++)ma.test(a[b])&&a.spl",
"ice(b,1);return new r(a)}var la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+",
"):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|",
"\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){r",
"eturn a.T[a.J+(b||0)]}r.prototype.next=function(){return this.T[this.J",
"++]};r.prototype.back=function(){this.J--};r.prototype.empty=function(",
"){return this.T.length<=this.J};function na(a,b){if(!a||!b)return!1;if",
"(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"",
"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPo",
"sition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction oa(a",
",b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocu",
"mentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceI",
"ndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)ret",
"urn a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;retu",
"rn e==f?pa(a,b):!c&&na(e,b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.source",
"Index:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a",
":a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.colla",
"pse(!0);\na=d.createRange();a.selectNode(b);a.collapse(!0);return c.co",
"mpareBoundaryPoints(aa.Range.START_TO_END,a)}function ra(a,b){var c=a.",
"parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;retur",
"n pa(b,a)}function pa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;",
"return 1};function u(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent",
",b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"",
"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChil",
"d;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++",
"]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a",
".nodeValue;return\"\"+b}\nfunction v(a,b,c){if(null===b)return!0;try{i",
"f(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAtt",
"ribute(b):a.getAttribute(b,2)==c}function w(a,b,c,d,e){return sa.call(",
"null,a,b,h(c)?c:null,h(d)?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.",
"getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),n(b,functi",
"on(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"",
"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.m",
"atches(f)&&e.add(f)})):a instanceof y?ta(a,b,c,d,e):b.getElementsByTag",
"Name&&(b=b.getElementsByTagName(a.getName()),n(b,function(f){v(f,c,d)&",
"&e.add(f)}));return e}function ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.",
"nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b),ta(a,b,c,d,e)};function x",
"(){this.j=this.g=null;this.F=0}function ua(a){this.node=a;this.next=th",
"is.w=null}function va(a,b){if(!a.g)return b;if(!b.g)return a;var 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=b.nex",
"t):0<oa(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.w=d)?d.next=e:",
"a.g=e,d=e,f++;for(e=c||b;e;)e.w=d,d=d.next=e,f++,e=e.next;a.j=d;a.F=f;",
"return a}x.prototype.unshift=function(a){a=new ua(a);a.next=this.g;thi",
"s.j?this.g.w=a:this.g=this.j=a;this.g=a;this.F++};\nx.prototype.add=fu",
"nction(a){a=new ua(a);a.w=this.j;this.g?this.j.next=a:this.g=this.j=a;",
"this.j=a;this.F++};function z(a){return(a=a.g)?a.node:null}x.prototype",
".m=function(){return this.F};function B(a){return(a=z(a))?u(a):\"\"}x.",
"prototype.iterator=function(a){return new wa(this,!!a)};function wa(a,",
"b){this.ha=a;this.U=(this.A=b)?a.j:a.g;this.P=null}wa.prototype.next=f",
"unction(){var a=this.U;if(null==a)return null;var b=this.P=a;this.U=th",
"is.A?a.w:a.next;return b.node};\nwa.prototype.remove=function(){var a=",
"this.ha,b=this.P;if(!b)throw Error(\"Next must be called at least once",
" before remove.\");var c=b.w;b=b.next;c?c.next=b:a.g=b;b?b.w=c:a.j=c;a",
".F--;this.P=null};function C(a){this.f=a;this.h=this.o=!1;this.G=null}",
"function D(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n ",
"\")}C.prototype.c=function(){return this.o};function xa(a,b){a.o=b}fun",
"ction ya(a,b){a.h=b}C.prototype.u=function(){return this.G};function E",
"(a,b){a=a.evaluate(b);return a instanceof x?+B(a):+a}function F(a,b){a",
"=a.evaluate(b);return a instanceof x?B(a):\"\"+a}function G(a,b){a=a.e",
"valuate(b);return a instanceof x?!!a.m():!!a};function H(a,b,c){C.call",
"(this,a.f);this.S=a;this.X=b;this.ba=c;this.o=b.c()||c.c();this.h=b.h|",
"|c.h;this.S==za&&(c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.",
"f||0==b.f||!c.u()||(this.G={name:c.u().name,D:b}):this.G={name:b.u().n",
"ame,D:c})}l(H,C);\nfunction I(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(",
"d);var f;if(b instanceof x&&c instanceof x){b=b.iterator();for(d=b.nex",
"t();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(u(d),",
"u(f)))return!0;return!1}if(b instanceof x||c instanceof x){b instanceo",
"f x?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,k=f.next();k",
";k=f.next()){switch(g){case \"number\":k=+u(k);break;case \"boolean\":",
"k=!!u(k);break;case \"string\":k=u(k);break;default:throw Error(\"Ille",
"gal primitive type for comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k)",
")return!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof",
" c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,",
"c):a(+b,+c)}H.prototype.evaluate=function(a){return this.S.v(this.X,th",
"is.ba,a)};H.prototype.toString=function(){var a=\"Binary Expression: ",
"\"+this.S;a+=D(this.X);return a+=D(this.ba)};function Aa(a,b,c,d){this",
".ka=a;this.$=b;this.f=c;this.v=d}Aa.prototype.toString=function(){retu",
"rn this.ka};var Ba={};\nfunction J(a,b,c,d){if(Ba.hasOwnProperty(a))th",
"row Error(\"Binary operator already created: \"+a);a=new Aa(a,b,c,d);r",
"eturn Ba[a.toString()]=a}J(\"div\",6,1,function(a,b,c){return E(a,c)/E",
"(b,c)});J(\"mod\",6,1,function(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6",
",1,function(a,b,c){return E(a,c)*E(b,c)});J(\"+\",5,1,function(a,b,c){",
"return E(a,c)+E(b,c)});J(\"-\",5,1,function(a,b,c){return E(a,c)-E(b,c",
")});J(\"<\",4,2,function(a,b,c){return I(function(d,e){return d<e},a,b",
",c)});\nJ(\">\",4,2,function(a,b,c){return I(function(d,e){return d>e}",
",a,b,c)});J(\"<=\",4,2,function(a,b,c){return I(function(d,e){return d",
"<=e},a,b,c)});J(\">=\",4,2,function(a,b,c){return I(function(d,e){retu",
"rn d>=e},a,b,c)});var za=J(\"=\",3,2,function(a,b,c){return I(function",
"(d,e){return d==e},a,b,c,!0)});J(\"!=\",3,2,function(a,b,c){return I(f",
"unction(d,e){return d!=e},a,b,c,!0)});J(\"and\",2,2,function(a,b,c){re",
"turn G(a,c)&&G(b,c)});J(\"or\",1,2,function(a,b,c){return G(a,c)||G(b,",
"c)});function K(a,b){if(b.m()&&4!=a.f)throw Error(\"Primary expression",
" must evaluate to nodeset if filter has predicate(s).\");C.call(this,a",
".f);this.aa=a;this.b=b;this.o=a.c();this.h=a.h}l(K,C);K.prototype.eval",
"uate=function(a){a=this.aa.evaluate(a);return Ca(this.b,a)};K.prototyp",
"e.toString=function(){var a=\"Filter:\"+D(this.aa);return a+=D(this.b)",
"};function L(a,b){if(b.length<a.Z)throw Error(\"Function \"+a.i+\" exp",
"ects at least\"+a.Z+\" arguments, \"+b.length+\" given\");if(null!==a.",
"R&&b.length>a.R)throw Error(\"Function \"+a.i+\" expects at most \"+a.",
"R+\" arguments, \"+b.length+\" given\");a.ia&&n(b,function(c,d){if(4!=",
"c.f)throw Error(\"Argument \"+d+\" to function \"+a.i+\" is not of typ",
"e Nodeset: \"+c);});C.call(this,a.f);this.I=a;this.N=b;xa(this,a.o||q(",
"b,function(c){return c.c()}));ya(this,a.ga&&!b.length||a.fa&&!!b.lengt",
"h||q(b,function(c){return c.h}))}\nl(L,C);L.prototype.evaluate=functio",
"n(a){return this.I.v.apply(null,ia(a,this.N))};L.prototype.toString=fu",
"nction(){var a=\"Function: \"+this.I;if(this.N.length){var b=p(this.N,",
"function(c,d){return c+D(d)},\"Arguments:\");a+=D(b)}return a};functio",
"n Da(a,b,c,d,e,f,g,k){this.i=a;this.f=b;this.o=c;this.ga=d;this.fa=!1;",
"this.v=e;this.Z=f;this.R=void 0!==g?g:f;this.ia=!!k}Da.prototype.toStr",
"ing=function(){return this.i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){",
"if(Ea.hasOwnProperty(a))throw Error(\"Function already created: \"+a+",
"\".\");Ea[a]=new Da(a,b,c,d,e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,",
"b){return G(b,a)},1);M(\"ceiling\",1,!1,!1,function(a,b){return Math.c",
"eil(E(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){return p(ja(argumen",
"ts,1),function(c,d){return c+F(d,a)},\"\")},2,null);M(\"contains\",2,!",
"1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"",
"count\",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);\nM(\"",
"false\",2,!1,!1,function(){return!1},0);M(\"floor\",1,!1,!1,function(a",
",b){return Math.floor(E(b,a))},1);M(\"id\",4,!1,!1,function(a,b){var c",
"=a.l,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\\s+/);var e=[]",
";n(a,function(g){g=d.getElementById(g);var k;if(!(k=!g)){a:if(h(e))k=h",
"(g)&&1==g.length?e.indexOf(g,0):-1;else{for(k=0;k<e.length;k++)if(k in",
" e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var f=new x",
";n(e,function(g){f.add(g)});return f},1);M(\"lang\",2,!1,!1,function()",
"{return!1},1);\nM(\"last\",1,!0,!1,function(a){if(1!=arguments.length)",
"throw Error(\"Function last expects ()\");return a.j},0);M(\"local-nam",
"e\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.localName",
"||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,function(a",
",b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"},0,",
"1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);\nM(",
"\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).repl",
"ace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"not\"",
",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,function",
"(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,function(a)",
"{return a.la},0);M(\"round\",1,!1,!1,function(a,b){return Math.round(E",
"(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a)",
";return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,b){r",
"eturn b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,function(a,b",
"){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,functio",
"n(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";",
"d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round",
"(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring(e):a",
".substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1,func",
"tion(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b.substr",
"ing(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a,b,c){b",
"=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);",
"M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var",
" c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"translate\",3,",
"!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;d<",
"c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(",
"d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(\"tru",
"e\",2,!1,!1,function(){return!0},0);function y(a,b){this.da=a;this.Y=v",
"oid 0!==b?b:null;this.C=null;switch(a){case \"comment\":this.C=8;break",
";case \"text\":this.C=3;break;case \"processing-instruction\":this.C=7",
";break;case \"node\":break;default:throw Error(\"Unexpected argument\"",
");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"processing-ins",
"truction\"==a||\"node\"==a}y.prototype.matches=function(a){return null",
"===this.C||this.C==a.nodeType};y.prototype.getName=function(){return t",
"his.da};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.d",
"a;null===this.Y||(a+=D(this.Y));return a};function N(a){C.call(this,3)",
";this.ca=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functio",
"n(){return this.ca};N.prototype.toString=function(){return\"Literal: ",
"\"+this.ca};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
"\":\"http://www.w3.org/1999/xhtml\";this.K=b?b.toLowerCase():a}O.proto",
"type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
"d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
"b.toLowerCase()?!1:\"*\"==this.K?!0:this.K==(a.namespaceURI?a.namespac",
"eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.getN",
"ame=function(){return this.i};\nO.prototype.toString=function(){return",
"\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.K?\"\":this.K+",
"\":\")+this.i};function P(a){C.call(this,1);this.ea=a}l(P,C);P.prototy",
"pe.evaluate=function(){return this.ea};P.prototype.toString=function()",
"{return\"Number: \"+this.ea};function Q(a,b){C.call(this,a.f);this.W=a",
";this.H=b;this.o=a.c();this.h=a.h;1==this.H.length&&(a=this.H[0],a.O||",
"a.s!=Ga||(a=a.M,\"*\"!=a.getName()&&(this.G={name:a.getName(),D:null})",
"))}l(Q,C);function R(){C.call(this,4)}l(R,C);R.prototype.evaluate=func",
"tion(a){var b=new x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument",
");return b};R.prototype.toString=function(){return\"Root Helper Expres",
"sion\"};function S(){C.call(this,4)}l(S,C);S.prototype.evaluate=functi",
"on(a){var b=new x;b.add(a.l);return b};\nS.prototype.toString=function",
"(){return\"Context Helper Expression\"};function Ha(a){return\"/\"==a|",
"|\"//\"==a}\nQ.prototype.evaluate=function(a){var b=this.W.evaluate(a)",
";if(!(b instanceof x))throw Error(\"Filter expression must evaluate to",
" nodeset.\");a=this.H;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c",
"],f=b.iterator(e.s.A);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.nex",
"t();for(b=e.evaluate(new m(g));null!=(g=f.next());)g=e.evaluate(new m(",
"g)),b=va(b,g)}else g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next",
"();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPositi",
"on(g)&8;g=b);b=e.evaluate(new m(g))}}return b};\nQ.prototype.toString=",
"function(){var a=\"Path Expression:\"+D(this.W);if(this.H.length){var ",
"b=p(this.H,function(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};",
"function T(a,b){this.b=a;this.A=!!b}function Ca(a,b,c){for(c=c||0;c<a.",
"b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();",
"k++){var A=a.A?f-k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeo",
"f g)A=A==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;e",
"lse if(g instanceof x)A=0<g.m();else throw Error(\"Predicate.evaluate ",
"returned an unexpected type.\");A||e.remove()}return b}T.prototype.u=f",
"unction(){return 0<this.b.length?this.b[0].u():null};\nT.prototype.c=f",
"unction(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1",
"==b.f||0==b.f)return!0}return!1};T.prototype.m=function(){return this.",
"b.length};T.prototype.toString=function(){return p(this.b,function(a,b",
"){return a+D(b)},\"Predicates:\")};function U(a,b,c,d){C.call(this,4);",
"this.s=a;this.M=b;this.b=c||new T([]);this.O=!!d;b=this.b.u();a.ma&&b&",
"&(this.G={name:b.name,D:b.D});this.o=this.b.c()}l(U,C);\nU.prototype.e",
"valuate=function(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.nam",
"e,e=c.D?F(c.D,a):null,f=1);if(this.O)if(this.c()||this.s!=Ka)if(b=(new",
" U(La,new y(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v",
"(c,d,e,f);null!=(c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;els",
"e a=w(this.M,b,d,e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a",
"};U.prototype.v=function(a,b,c,d){a=this.s.I(this.M,a,b,c);return a=Ca",
"(this.b,a,d)};\nU.prototype.toString=function(){var a=\"Step:\"+D(\"Op",
"erator: \"+(this.O?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));",
"a+=D(this.M);if(this.b.m()){var b=p(this.b.b,function(c,d){return c+D(",
"d)},\"Predicates:\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;t",
"his.I=b;this.A=c;this.ma=d}Ma.prototype.toString=function(){return thi",
"s.i};var Na={};function V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error",
"(\"Axis already created: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(",
"\"ancestor\",function(a,b){for(var c=new x;b=b.parentNode;)a.matches(b",
")&&c.unshift(b);return c},!0);V(\"ancestor-or-self\",function(a,b){var",
" c=new x;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c}",
",!0);\nvar Ga=V(\"attribute\",function(a,b){var c=new x,d=a.getName();",
"if(b=b.attributes)if(a instanceof y&&null===a.C||\"*\"==d)for(a=0;d=b[",
"a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V",
"(\"child\",function(a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;",
"for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);",
"return e},!1,!0);V(\"descendant\",w,!1,!0);\nvar La=V(\"descendant-or-",
"self\",function(a,b,c,d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);",
"return w(a,b,c,d,e)},!1,!0),Ia=V(\"following\",function(a,b,c,d){var e",
"=new x;do for(var f=b;f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f",
"),e=w(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V(\"following-",
"sibling\",function(a,b){for(var c=new x;b=b.nextSibling;)a.matches(b)&",
"&c.add(b);return c},!1);V(\"namespace\",function(){return new x},!1);",
"\nvar Oa=V(\"parent\",function(a,b){var c=new x;if(9==b.nodeType)retur",
"n c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.m",
"atches(b)&&c.add(b);return c},!1),Ja=V(\"preceding\",function(a,b,c,d)",
"{var e=new x,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=",
"f.length;g<k;g++){var A=[];for(b=f[g];b=b.previousSibling;)A.unshift(b",
");for(var qa=0,gb=A.length;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&",
"e.add(b),e=w(a,b,c,d,e)}return e},!0,!0);\nV(\"preceding-sibling\",fun",
"ction(a,b){for(var c=new x;b=b.previousSibling;)a.matches(b)&&c.unshif",
"t(b);return c},!0);var Pa=V(\"self\",function(a,b){var c=new x;a.match",
"es(b)&&c.add(b);return c},!1);function Qa(a){C.call(this,1);this.V=a;t",
"his.o=a.c();this.h=a.h}l(Qa,C);Qa.prototype.evaluate=function(a){retur",
"n-E(this.V,a)};Qa.prototype.toString=function(){return\"Unary Expressi",
"on: -\"+D(this.V)};function Ra(a){C.call(this,4);this.L=a;xa(this,q(th",
"is.L,function(b){return b.c()}));ya(this,q(this.L,function(b){return b",
".h}))}l(Ra,C);Ra.prototype.evaluate=function(a){var b=new x;n(this.L,f",
"unction(c){c=c.evaluate(a);if(!(c instanceof x))throw Error(\"Path exp",
"ression must evaluate to NodeSet.\");b=va(b,c)});return b};Ra.prototyp",
"e.toString=function(){return p(this.L,function(a,b){return a+D(b)},\"U",
"nion Expression:\")};function Sa(a,b){this.a=a;this.ja=b}function Ta(a",
"){for(var b,c=[];;){W(a,\"Missing right hand side of binary expression",
".\");b=Ua(a);var d=a.a.next();if(!d)break;var e=(d=Ba[d]||null)&&d.$;i",
"f(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].$;)b=new H(c.po",
"p(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);r",
"eturn b}function W(a,b){if(a.a.empty())throw Error(b);}function Va(a,b",
"){a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got:",
" \"+a);}\nfunction Wa(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad to",
"ken: \"+a);}function Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Un",
"closed literal string\");return new N(a)}\nfunction Ya(a){var b=[];if(",
"Ha(t(a.a))){var c=a.a.next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||",
"\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))re",
"turn new R;d=new R;W(a,\"Missing next location step.\");c=Za(a,c);b.pu",
"sh(c)}else{a:{c=t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(",
"\"Variable reference not allowed in HTML XPath\");case \"(\":a.a.next(",
");c=Ta(a);W(a,'unclosed \"(\"');Va(a,\")\");break;case '\"':case \"'\"",
":c=Xa(a);break;default:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d",
")&&\"(\"==t(a.a,\n1)){c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];",
"\")\"!=t(a.a);){W(a,\"Missing function argument list.\");d.push(Ta(a))",
";if(\",\"!=t(a.a))break;a.a.next()}W(a,\"Unclosed function argument li",
"st.\");Wa(a);c=new L(c,d)}else{c=null;break a}else c=new P(+a.a.next()",
")}\"[\"==t(a.a)&&(d=new T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;",
"else return c;else c=Za(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=",
"a.a.next(),W(a,\"Missing next location step.\"),c=Za(a,c),b.push(c);re",
"turn new Q(d,b)}\nfunction Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error(",
"'Step op should be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,",
"new y(\"node\"));a.a.next();return c}if(\"..\"==t(a.a))return c=new U(",
"Oa,new y(\"node\")),a.a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next()",
";W(a,\"Missing attribute name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-",
"9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next(",
"));var e=a.a.next();d=Na[e]||null;if(!d)throw Error(\"No axis with nam",
"e: \"+e);a.a.next();W(a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if",
"(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))t",
"hrow Error(\"Invalid node type: \"+e);e=a.a.next();if(!Fa(e))throw Err",
"or(\"Invalid type name: \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=",
"t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetyp",
"e\");Wa(a);e=new y(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)",
"e=new O(e);else{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a",
".ja(g),!k)throw Error(\"Namespace prefix not declared: \"+g);e=e.subst",
"r(f+1);e=new O(e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=n",
"ew T($a(a),d.A);return c||new U(d,e,a,\"//\"==b)}function $a(a){for(va",
"r b=[];\"[\"==t(a.a);){a.a.next();W(a,\"Missing predicate expression.",
"\");var c=Ta(a);b.push(c);W(a,\"Unclosed predicate expression.\");Va(a",
",\"]\")}return b}function Ua(a){if(\"-\"==t(a.a))return a.a.next(),new",
" Qa(Ua(a));var b=Ya(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.",
"next();)W(a,\"Missing next union location path.\"),b.push(Ya(a));a.a.b",
"ack();a=new Ra(b)}return a};function ab(a){switch(a.nodeType){case 1:r",
"eturn ha(bb,a);case 9:return ab(a.documentElement);case 11:case 10:cas",
"e 6:case 12:return cb;default:return a.parentNode?ab(a.parentNode):cb}",
"}function cb(){return null}function bb(a,b){if(a.prefix==b)return a.na",
"mespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(",
"\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.p",
"arentNode.nodeType?bb(a.parentNode,b):null};function db(a,b){if(!a.len",
"gth)throw Error(\"Empty XPath expression.\");a=ka(a);if(a.empty())thro",
"w Error(\"Invalid XPath expression.\");b?\"function\"==ca(b)||(b=fa(b.",
"lookupNamespaceURI,b)):b=function(){return null};var c=Ta(new Sa(a,b))",
";if(!a.empty())throw Error(\"Bad token: \"+a.next());this.evaluate=fun",
"ction(d,e){d=c.evaluate(new m(d));return new X(d,e)}}\nfunction X(a,b)",
"{if(0==b)if(a instanceof x)b=4;else if(\"string\"==typeof a)b=2;else i",
"f(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else thro",
"w Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a in",
"stanceof x))throw Error(\"value could not be converted to the specifie",
"d type\");this.resultType=b;switch(b){case 2:this.stringValue=a instan",
"ceof x?B(a):\"\"+a;break;case 1:this.numberValue=a instanceof x?+B(a):",
"+a;break;case 3:this.booleanValue=a instanceof x?0<a.m():!!a;break;cas",
"e 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.nex",
"t();e;e=c.next())d.push(e);this.snapshotLength=a.m();this.invalidItera",
"torState=!1;break;case 8:case 9:this.singleNodeValue=z(a);break;defaul",
"t:throw Error(\"Unknown XPathResult type.\");}var f=0;this.iterateNext",
"=function(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wrong ",
"result type\");return f>=d.length?null:d[f++]};this.snapshotItem=funct",
"ion(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong resu",
"lt type\");return g>=d.length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_",
"TYPE=1;X.STRING_TYPE=2;X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE",
"=4;X.ORDERED_NODE_ITERATOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.O",
"RDERED_NODE_SNAPSHOT_TYPE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERE",
"D_NODE_TYPE=9;function eb(a){this.lookupNamespaceURI=ab(a)}\nfunction ",
"fb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(",
"!c.evaluate||b)a.XPathResult=X,c.evaluate=function(d,e,f,g){return(new",
" db(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new d",
"b(d,e)},c.createNSResolver=function(d){return new eb(d)}}ba(\"wgxpath.",
"install\",fb);ba(\"wgxpath.install\",fb);var hb=window;function ib(a,b",
"){this.code=a;this.state=Y[a]||jb;this.message=b||\"\";a=this.state.re",
"place(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().replace(",
"/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b",
")a+=\"Error\";this.name=a;a=Error(this.message);a.name=this.name;this.",
"stack=a.stack||\"\"}l(ib,Error);var jb=\"unknown error\",Y={15:\"eleme",
"nt not selectable\",11:\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24",
"]=\"invalid cookie domain\";Y[29]=\"invalid element coordinates\";Y[12",
"]=\"invalid element state\";\nY[32]=\"invalid selector\";Y[51]=\"inval",
"id selector\";Y[52]=\"invalid selector\";Y[17]=\"javascript error\";Y[",
"405]=\"unsupported operation\";Y[34]=\"move target out of bounds\";Y[2",
"7]=\"no such alert\";Y[7]=\"no such element\";Y[8]=\"no such frame\";Y",
"[23]=\"no such window\";Y[28]=\"script timeout\";Y[33]=\"session not c",
"reated\";Y[10]=\"stale element reference\";Y[21]=\"timeout\";Y[25]=\"u",
"nable to set cookie\";Y[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"",
"unknown command\";function Z(){this.B=hb.sessionStorage}Z.prototype.se",
"tItem=function(a,b){try{this.B.setItem(a,b+\"\")}catch(c){throw new ib",
"(13,c.message);}};Z.prototype.getItem=function(a){return this.B.getIte",
"m(a)};Z.prototype.removeItem=function(a){var b=this.getItem(a);this.B.",
"removeItem(a);return b};Z.prototype.clear=function(){this.B.clear()};Z",
".prototype.size=function(){return this.B.length};Z.prototype.key=funct",
"ion(a){return this.B.key(a)};ba(\"_\",function(a){var b=hb||hb;if(null",
"!=b.sessionStorage&&null!=b.sessionStorage.clear)b=new Z;else throw ne",
"w ib(13,\"Session storage undefined\");return b.getItem(a)});; return ",
"this._.apply(null,arguments);}).apply({navigator:typeof window!='undef",
"ined'?window.navigator:null,document:typeof window!='undefined'?window",
".document:null}, arguments);}\n",
NULL
};
const char* const GET_SESSION_STORAGE_KEY[] = {
"function(){return (function(){var aa=this;function h(a){return\"string",
"\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a,b",
",c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)thr",
"ow Error();if(2<arguments.length){var d=Array.prototype.slice.call(arg",
"uments,2);return function(){var e=Array.prototype.slice.call(arguments",
");Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return funct",
"ion(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Function.pr",
"ototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native ",
"code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){var c=A",
"rray.prototype.slice.call(arguments,1);return function(){var d=c.slice",
"();d.push.apply(d,arguments);return a.apply(this,d)}}function l(a,b){f",
"unction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.con",
"structor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs,",
" Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grante",
"d, free of charge, to any person obtaining a copy\n of this software a",
"nd associated documentation files (the \"Software\"), to\n deal in the",
" Software without restriction, including without limitation the\n righ",
"ts to use, copy, modify, merge, publish, distribute, sublicense, and/o",
"r\n sell copies of the Software, and to permit persons to whom the Sof",
"tware is\n furnished to do so, subject to the following conditions:\n",
"\n The above copyright notice and this permission notice shall be incl",
"uded in\n all copies or substantial portions of the Software.\n\n THE ",
"SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
"OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
"BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
"EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
" OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
"RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction m(a,b",
",c){this.l=a;this.la=b||1;this.j=c||1};function n(a,b){for(var c=a.len",
"gth,d=h(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
"}function p(a,b,c){var d=c;n(a,function(e,f){d=b.call(void 0,d,e,f,a)}",
");return d}function q(a,b){for(var c=a.length,d=h(a)?a.split(\"\"):a,e",
"=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
"on ia(a){return Array.prototype.concat.apply([],arguments)}function ja",
"(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Arr",
"ay.prototype.slice.call(a,b,c)};function r(a){this.T=a;this.J=0}functi",
"on ka(a){a=a.match(la);for(var b=0;b<a.length;b++)ma.test(a[b])&&a.spl",
"ice(b,1);return new r(a)}var la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+",
"):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|",
"\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){r",
"eturn a.T[a.J+(b||0)]}r.prototype.next=function(){return this.T[this.J",
"++]};r.prototype.back=function(){this.J--};r.prototype.empty=function(",
"){return this.T.length<=this.J};function na(a,b){if(!a||!b)return!1;if",
"(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"",
"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPo",
"sition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction oa(a",
",b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocu",
"mentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceI",
"ndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)ret",
"urn a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;retu",
"rn e==f?pa(a,b):!c&&na(e,b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.source",
"Index:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a",
":a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.colla",
"pse(!0);\na=d.createRange();a.selectNode(b);a.collapse(!0);return c.co",
"mpareBoundaryPoints(aa.Range.START_TO_END,a)}function ra(a,b){var c=a.",
"parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;retur",
"n pa(b,a)}function pa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;",
"return 1};function u(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent",
",b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"",
"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChil",
"d;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++",
"]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a",
".nodeValue;return\"\"+b}\nfunction v(a,b,c){if(null===b)return!0;try{i",
"f(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAtt",
"ribute(b):a.getAttribute(b,2)==c}function w(a,b,c,d,e){return sa.call(",
"null,a,b,h(c)?c:null,h(d)?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.",
"getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),n(b,functi",
"on(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"",
"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.m",
"atches(f)&&e.add(f)})):a instanceof y?ta(a,b,c,d,e):b.getElementsByTag",
"Name&&(b=b.getElementsByTagName(a.getName()),n(b,function(f){v(f,c,d)&",
"&e.add(f)}));return e}function ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.",
"nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b),ta(a,b,c,d,e)};function x",
"(){this.j=this.g=null;this.F=0}function ua(a){this.node=a;this.next=th",
"is.w=null}function va(a,b){if(!a.g)return b;if(!b.g)return a;var 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=b.nex",
"t):0<oa(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.w=d)?d.next=e:",
"a.g=e,d=e,f++;for(e=c||b;e;)e.w=d,d=d.next=e,f++,e=e.next;a.j=d;a.F=f;",
"return a}x.prototype.unshift=function(a){a=new ua(a);a.next=this.g;thi",
"s.j?this.g.w=a:this.g=this.j=a;this.g=a;this.F++};\nx.prototype.add=fu",
"nction(a){a=new ua(a);a.w=this.j;this.g?this.j.next=a:this.g=this.j=a;",
"this.j=a;this.F++};function z(a){return(a=a.g)?a.node:null}x.prototype",
".m=function(){return this.F};function B(a){return(a=z(a))?u(a):\"\"}x.",
"prototype.iterator=function(a){return new wa(this,!!a)};function wa(a,",
"b){this.ha=a;this.U=(this.A=b)?a.j:a.g;this.P=null}wa.prototype.next=f",
"unction(){var a=this.U;if(null==a)return null;var b=this.P=a;this.U=th",
"is.A?a.w:a.next;return b.node};\nwa.prototype.remove=function(){var a=",
"this.ha,b=this.P;if(!b)throw Error(\"Next must be called at least once",
" before remove.\");var c=b.w;b=b.next;c?c.next=b:a.g=b;b?b.w=c:a.j=c;a",
".F--;this.P=null};function C(a){this.f=a;this.h=this.o=!1;this.G=null}",
"function D(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n ",
"\")}C.prototype.c=function(){return this.o};function xa(a,b){a.o=b}fun",
"ction ya(a,b){a.h=b}C.prototype.u=function(){return this.G};function E",
"(a,b){a=a.evaluate(b);return a instanceof x?+B(a):+a}function F(a,b){a",
"=a.evaluate(b);return a instanceof x?B(a):\"\"+a}function G(a,b){a=a.e",
"valuate(b);return a instanceof x?!!a.m():!!a};function H(a,b,c){C.call",
"(this,a.f);this.S=a;this.X=b;this.ba=c;this.o=b.c()||c.c();this.h=b.h|",
"|c.h;this.S==za&&(c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.",
"f||0==b.f||!c.u()||(this.G={name:c.u().name,D:b}):this.G={name:b.u().n",
"ame,D:c})}l(H,C);\nfunction I(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(",
"d);var f;if(b instanceof x&&c instanceof x){b=b.iterator();for(d=b.nex",
"t();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(u(d),",
"u(f)))return!0;return!1}if(b instanceof x||c instanceof x){b instanceo",
"f x?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,k=f.next();k",
";k=f.next()){switch(g){case \"number\":k=+u(k);break;case \"boolean\":",
"k=!!u(k);break;case \"string\":k=u(k);break;default:throw Error(\"Ille",
"gal primitive type for comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k)",
")return!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof",
" c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,",
"c):a(+b,+c)}H.prototype.evaluate=function(a){return this.S.v(this.X,th",
"is.ba,a)};H.prototype.toString=function(){var a=\"Binary Expression: ",
"\"+this.S;a+=D(this.X);return a+=D(this.ba)};function Aa(a,b,c,d){this",
".ka=a;this.$=b;this.f=c;this.v=d}Aa.prototype.toString=function(){retu",
"rn this.ka};var Ba={};\nfunction J(a,b,c,d){if(Ba.hasOwnProperty(a))th",
"row Error(\"Binary operator already created: \"+a);a=new Aa(a,b,c,d);r",
"eturn Ba[a.toString()]=a}J(\"div\",6,1,function(a,b,c){return E(a,c)/E",
"(b,c)});J(\"mod\",6,1,function(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6",
",1,function(a,b,c){return E(a,c)*E(b,c)});J(\"+\",5,1,function(a,b,c){",
"return E(a,c)+E(b,c)});J(\"-\",5,1,function(a,b,c){return E(a,c)-E(b,c",
")});J(\"<\",4,2,function(a,b,c){return I(function(d,e){return d<e},a,b",
",c)});\nJ(\">\",4,2,function(a,b,c){return I(function(d,e){return d>e}",
",a,b,c)});J(\"<=\",4,2,function(a,b,c){return I(function(d,e){return d",
"<=e},a,b,c)});J(\">=\",4,2,function(a,b,c){return I(function(d,e){retu",
"rn d>=e},a,b,c)});var za=J(\"=\",3,2,function(a,b,c){return I(function",
"(d,e){return d==e},a,b,c,!0)});J(\"!=\",3,2,function(a,b,c){return I(f",
"unction(d,e){return d!=e},a,b,c,!0)});J(\"and\",2,2,function(a,b,c){re",
"turn G(a,c)&&G(b,c)});J(\"or\",1,2,function(a,b,c){return G(a,c)||G(b,",
"c)});function K(a,b){if(b.m()&&4!=a.f)throw Error(\"Primary expression",
" must evaluate to nodeset if filter has predicate(s).\");C.call(this,a",
".f);this.aa=a;this.b=b;this.o=a.c();this.h=a.h}l(K,C);K.prototype.eval",
"uate=function(a){a=this.aa.evaluate(a);return Ca(this.b,a)};K.prototyp",
"e.toString=function(){var a=\"Filter:\"+D(this.aa);return a+=D(this.b)",
"};function L(a,b){if(b.length<a.Z)throw Error(\"Function \"+a.i+\" exp",
"ects at least\"+a.Z+\" arguments, \"+b.length+\" given\");if(null!==a.",
"R&&b.length>a.R)throw Error(\"Function \"+a.i+\" expects at most \"+a.",
"R+\" arguments, \"+b.length+\" given\");a.ia&&n(b,function(c,d){if(4!=",
"c.f)throw Error(\"Argument \"+d+\" to function \"+a.i+\" is not of typ",
"e Nodeset: \"+c);});C.call(this,a.f);this.I=a;this.N=b;xa(this,a.o||q(",
"b,function(c){return c.c()}));ya(this,a.ga&&!b.length||a.fa&&!!b.lengt",
"h||q(b,function(c){return c.h}))}\nl(L,C);L.prototype.evaluate=functio",
"n(a){return this.I.v.apply(null,ia(a,this.N))};L.prototype.toString=fu",
"nction(){var a=\"Function: \"+this.I;if(this.N.length){var b=p(this.N,",
"function(c,d){return c+D(d)},\"Arguments:\");a+=D(b)}return a};functio",
"n Da(a,b,c,d,e,f,g,k){this.i=a;this.f=b;this.o=c;this.ga=d;this.fa=!1;",
"this.v=e;this.Z=f;this.R=void 0!==g?g:f;this.ia=!!k}Da.prototype.toStr",
"ing=function(){return this.i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){",
"if(Ea.hasOwnProperty(a))throw Error(\"Function already created: \"+a+",
"\".\");Ea[a]=new Da(a,b,c,d,e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,",
"b){return G(b,a)},1);M(\"ceiling\",1,!1,!1,function(a,b){return Math.c",
"eil(E(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){return p(ja(argumen",
"ts,1),function(c,d){return c+F(d,a)},\"\")},2,null);M(\"contains\",2,!",
"1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"",
"count\",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);\nM(\"",
"false\",2,!1,!1,function(){return!1},0);M(\"floor\",1,!1,!1,function(a",
",b){return Math.floor(E(b,a))},1);M(\"id\",4,!1,!1,function(a,b){var c",
"=a.l,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\\s+/);var e=[]",
";n(a,function(g){g=d.getElementById(g);var k;if(!(k=!g)){a:if(h(e))k=h",
"(g)&&1==g.length?e.indexOf(g,0):-1;else{for(k=0;k<e.length;k++)if(k in",
" e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var f=new x",
";n(e,function(g){f.add(g)});return f},1);M(\"lang\",2,!1,!1,function()",
"{return!1},1);\nM(\"last\",1,!0,!1,function(a){if(1!=arguments.length)",
"throw Error(\"Function last expects ()\");return a.j},0);M(\"local-nam",
"e\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.localName",
"||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,function(a",
",b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"},0,",
"1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);\nM(",
"\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).repl",
"ace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"not\"",
",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,function",
"(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,function(a)",
"{return a.la},0);M(\"round\",1,!1,!1,function(a,b){return Math.round(E",
"(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a)",
";return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,b){r",
"eturn b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,function(a,b",
"){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,functio",
"n(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";",
"d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round",
"(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring(e):a",
".substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1,func",
"tion(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b.substr",
"ing(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a,b,c){b",
"=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);",
"M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var",
" c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"translate\",3,",
"!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;d<",
"c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(",
"d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(\"tru",
"e\",2,!1,!1,function(){return!0},0);function y(a,b){this.da=a;this.Y=v",
"oid 0!==b?b:null;this.C=null;switch(a){case \"comment\":this.C=8;break",
";case \"text\":this.C=3;break;case \"processing-instruction\":this.C=7",
";break;case \"node\":break;default:throw Error(\"Unexpected argument\"",
");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"processing-ins",
"truction\"==a||\"node\"==a}y.prototype.matches=function(a){return null",
"===this.C||this.C==a.nodeType};y.prototype.getName=function(){return t",
"his.da};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.d",
"a;null===this.Y||(a+=D(this.Y));return a};function N(a){C.call(this,3)",
";this.ca=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functio",
"n(){return this.ca};N.prototype.toString=function(){return\"Literal: ",
"\"+this.ca};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
"\":\"http://www.w3.org/1999/xhtml\";this.K=b?b.toLowerCase():a}O.proto",
"type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
"d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
"b.toLowerCase()?!1:\"*\"==this.K?!0:this.K==(a.namespaceURI?a.namespac",
"eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.getN",
"ame=function(){return this.i};\nO.prototype.toString=function(){return",
"\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.K?\"\":this.K+",
"\":\")+this.i};function P(a){C.call(this,1);this.ea=a}l(P,C);P.prototy",
"pe.evaluate=function(){return this.ea};P.prototype.toString=function()",
"{return\"Number: \"+this.ea};function Q(a,b){C.call(this,a.f);this.W=a",
";this.H=b;this.o=a.c();this.h=a.h;1==this.H.length&&(a=this.H[0],a.O||",
"a.s!=Ga||(a=a.M,\"*\"!=a.getName()&&(this.G={name:a.getName(),D:null})",
"))}l(Q,C);function R(){C.call(this,4)}l(R,C);R.prototype.evaluate=func",
"tion(a){var b=new x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument",
");return b};R.prototype.toString=function(){return\"Root Helper Expres",
"sion\"};function S(){C.call(this,4)}l(S,C);S.prototype.evaluate=functi",
"on(a){var b=new x;b.add(a.l);return b};\nS.prototype.toString=function",
"(){return\"Context Helper Expression\"};function Ha(a){return\"/\"==a|",
"|\"//\"==a}\nQ.prototype.evaluate=function(a){var b=this.W.evaluate(a)",
";if(!(b instanceof x))throw Error(\"Filter expression must evaluate to",
" nodeset.\");a=this.H;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c",
"],f=b.iterator(e.s.A);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.nex",
"t();for(b=e.evaluate(new m(g));null!=(g=f.next());)g=e.evaluate(new m(",
"g)),b=va(b,g)}else g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next",
"();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPositi",
"on(g)&8;g=b);b=e.evaluate(new m(g))}}return b};\nQ.prototype.toString=",
"function(){var a=\"Path Expression:\"+D(this.W);if(this.H.length){var ",
"b=p(this.H,function(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};",
"function T(a,b){this.b=a;this.A=!!b}function Ca(a,b,c){for(c=c||0;c<a.",
"b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();",
"k++){var A=a.A?f-k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeo",
"f g)A=A==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;e",
"lse if(g instanceof x)A=0<g.m();else throw Error(\"Predicate.evaluate ",
"returned an unexpected type.\");A||e.remove()}return b}T.prototype.u=f",
"unction(){return 0<this.b.length?this.b[0].u():null};\nT.prototype.c=f",
"unction(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1",
"==b.f||0==b.f)return!0}return!1};T.prototype.m=function(){return this.",
"b.length};T.prototype.toString=function(){return p(this.b,function(a,b",
"){return a+D(b)},\"Predicates:\")};function U(a,b,c,d){C.call(this,4);",
"this.s=a;this.M=b;this.b=c||new T([]);this.O=!!d;b=this.b.u();a.ma&&b&",
"&(this.G={name:b.name,D:b.D});this.o=this.b.c()}l(U,C);\nU.prototype.e",
"valuate=function(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.nam",
"e,e=c.D?F(c.D,a):null,f=1);if(this.O)if(this.c()||this.s!=Ka)if(b=(new",
" U(La,new y(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v",
"(c,d,e,f);null!=(c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;els",
"e a=w(this.M,b,d,e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a",
"};U.prototype.v=function(a,b,c,d){a=this.s.I(this.M,a,b,c);return a=Ca",
"(this.b,a,d)};\nU.prototype.toString=function(){var a=\"Step:\"+D(\"Op",
"erator: \"+(this.O?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));",
"a+=D(this.M);if(this.b.m()){var b=p(this.b.b,function(c,d){return c+D(",
"d)},\"Predicates:\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;t",
"his.I=b;this.A=c;this.ma=d}Ma.prototype.toString=function(){return thi",
"s.i};var Na={};function V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error",
"(\"Axis already created: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(",
"\"ancestor\",function(a,b){for(var c=new x;b=b.parentNode;)a.matches(b",
")&&c.unshift(b);return c},!0);V(\"ancestor-or-self\",function(a,b){var",
" c=new x;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c}",
",!0);\nvar Ga=V(\"attribute\",function(a,b){var c=new x,d=a.getName();",
"if(b=b.attributes)if(a instanceof y&&null===a.C||\"*\"==d)for(a=0;d=b[",
"a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V",
"(\"child\",function(a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;",
"for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);",
"return e},!1,!0);V(\"descendant\",w,!1,!0);\nvar La=V(\"descendant-or-",
"self\",function(a,b,c,d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);",
"return w(a,b,c,d,e)},!1,!0),Ia=V(\"following\",function(a,b,c,d){var e",
"=new x;do for(var f=b;f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f",
"),e=w(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V(\"following-",
"sibling\",function(a,b){for(var c=new x;b=b.nextSibling;)a.matches(b)&",
"&c.add(b);return c},!1);V(\"namespace\",function(){return new x},!1);",
"\nvar Oa=V(\"parent\",function(a,b){var c=new x;if(9==b.nodeType)retur",
"n c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.m",
"atches(b)&&c.add(b);return c},!1),Ja=V(\"preceding\",function(a,b,c,d)",
"{var e=new x,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=",
"f.length;g<k;g++){var A=[];for(b=f[g];b=b.previousSibling;)A.unshift(b",
");for(var qa=0,gb=A.length;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&",
"e.add(b),e=w(a,b,c,d,e)}return e},!0,!0);\nV(\"preceding-sibling\",fun",
"ction(a,b){for(var c=new x;b=b.previousSibling;)a.matches(b)&&c.unshif",
"t(b);return c},!0);var Pa=V(\"self\",function(a,b){var c=new x;a.match",
"es(b)&&c.add(b);return c},!1);function Qa(a){C.call(this,1);this.V=a;t",
"his.o=a.c();this.h=a.h}l(Qa,C);Qa.prototype.evaluate=function(a){retur",
"n-E(this.V,a)};Qa.prototype.toString=function(){return\"Unary Expressi",
"on: -\"+D(this.V)};function Ra(a){C.call(this,4);this.L=a;xa(this,q(th",
"is.L,function(b){return b.c()}));ya(this,q(this.L,function(b){return b",
".h}))}l(Ra,C);Ra.prototype.evaluate=function(a){var b=new x;n(this.L,f",
"unction(c){c=c.evaluate(a);if(!(c instanceof x))throw Error(\"Path exp",
"ression must evaluate to NodeSet.\");b=va(b,c)});return b};Ra.prototyp",
"e.toString=function(){return p(this.L,function(a,b){return a+D(b)},\"U",
"nion Expression:\")};function Sa(a,b){this.a=a;this.ja=b}function Ta(a",
"){for(var b,c=[];;){W(a,\"Missing right hand side of binary expression",
".\");b=Ua(a);var d=a.a.next();if(!d)break;var e=(d=Ba[d]||null)&&d.$;i",
"f(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].$;)b=new H(c.po",
"p(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);r",
"eturn b}function W(a,b){if(a.a.empty())throw Error(b);}function Va(a,b",
"){a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got:",
" \"+a);}\nfunction Wa(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad to",
"ken: \"+a);}function Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Un",
"closed literal string\");return new N(a)}\nfunction Ya(a){var b=[];if(",
"Ha(t(a.a))){var c=a.a.next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||",
"\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))re",
"turn new R;d=new R;W(a,\"Missing next location step.\");c=Za(a,c);b.pu",
"sh(c)}else{a:{c=t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(",
"\"Variable reference not allowed in HTML XPath\");case \"(\":a.a.next(",
");c=Ta(a);W(a,'unclosed \"(\"');Va(a,\")\");break;case '\"':case \"'\"",
":c=Xa(a);break;default:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d",
")&&\"(\"==t(a.a,\n1)){c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];",
"\")\"!=t(a.a);){W(a,\"Missing function argument list.\");d.push(Ta(a))",
";if(\",\"!=t(a.a))break;a.a.next()}W(a,\"Unclosed function argument li",
"st.\");Wa(a);c=new L(c,d)}else{c=null;break a}else c=new P(+a.a.next()",
")}\"[\"==t(a.a)&&(d=new T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;",
"else return c;else c=Za(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=",
"a.a.next(),W(a,\"Missing next location step.\"),c=Za(a,c),b.push(c);re",
"turn new Q(d,b)}\nfunction Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error(",
"'Step op should be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,",
"new y(\"node\"));a.a.next();return c}if(\"..\"==t(a.a))return c=new U(",
"Oa,new y(\"node\")),a.a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next()",
";W(a,\"Missing attribute name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-",
"9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next(",
"));var e=a.a.next();d=Na[e]||null;if(!d)throw Error(\"No axis with nam",
"e: \"+e);a.a.next();W(a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if",
"(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))t",
"hrow Error(\"Invalid node type: \"+e);e=a.a.next();if(!Fa(e))throw Err",
"or(\"Invalid type name: \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=",
"t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetyp",
"e\");Wa(a);e=new y(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)",
"e=new O(e);else{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a",
".ja(g),!k)throw Error(\"Namespace prefix not declared: \"+g);e=e.subst",
"r(f+1);e=new O(e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=n",
"ew T($a(a),d.A);return c||new U(d,e,a,\"//\"==b)}function $a(a){for(va",
"r b=[];\"[\"==t(a.a);){a.a.next();W(a,\"Missing predicate expression.",
"\");var c=Ta(a);b.push(c);W(a,\"Unclosed predicate expression.\");Va(a",
",\"]\")}return b}function Ua(a){if(\"-\"==t(a.a))return a.a.next(),new",
" Qa(Ua(a));var b=Ya(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.",
"next();)W(a,\"Missing next union location path.\"),b.push(Ya(a));a.a.b",
"ack();a=new Ra(b)}return a};function ab(a){switch(a.nodeType){case 1:r",
"eturn ha(bb,a);case 9:return ab(a.documentElement);case 11:case 10:cas",
"e 6:case 12:return cb;default:return a.parentNode?ab(a.parentNode):cb}",
"}function cb(){return null}function bb(a,b){if(a.prefix==b)return a.na",
"mespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(",
"\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.p",
"arentNode.nodeType?bb(a.parentNode,b):null};function db(a,b){if(!a.len",
"gth)throw Error(\"Empty XPath expression.\");a=ka(a);if(a.empty())thro",
"w Error(\"Invalid XPath expression.\");b?\"function\"==ca(b)||(b=fa(b.",
"lookupNamespaceURI,b)):b=function(){return null};var c=Ta(new Sa(a,b))",
";if(!a.empty())throw Error(\"Bad token: \"+a.next());this.evaluate=fun",
"ction(d,e){d=c.evaluate(new m(d));return new X(d,e)}}\nfunction X(a,b)",
"{if(0==b)if(a instanceof x)b=4;else if(\"string\"==typeof a)b=2;else i",
"f(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else thro",
"w Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a in",
"stanceof x))throw Error(\"value could not be converted to the specifie",
"d type\");this.resultType=b;switch(b){case 2:this.stringValue=a instan",
"ceof x?B(a):\"\"+a;break;case 1:this.numberValue=a instanceof x?+B(a):",
"+a;break;case 3:this.booleanValue=a instanceof x?0<a.m():!!a;break;cas",
"e 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.nex",
"t();e;e=c.next())d.push(e);this.snapshotLength=a.m();this.invalidItera",
"torState=!1;break;case 8:case 9:this.singleNodeValue=z(a);break;defaul",
"t:throw Error(\"Unknown XPathResult type.\");}var f=0;this.iterateNext",
"=function(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wrong ",
"result type\");return f>=d.length?null:d[f++]};this.snapshotItem=funct",
"ion(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong resu",
"lt type\");return g>=d.length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_",
"TYPE=1;X.STRING_TYPE=2;X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE",
"=4;X.ORDERED_NODE_ITERATOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.O",
"RDERED_NODE_SNAPSHOT_TYPE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERE",
"D_NODE_TYPE=9;function eb(a){this.lookupNamespaceURI=ab(a)}\nfunction ",
"fb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(",
"!c.evaluate||b)a.XPathResult=X,c.evaluate=function(d,e,f,g){return(new",
" db(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new d",
"b(d,e)},c.createNSResolver=function(d){return new eb(d)}}ba(\"wgxpath.",
"install\",fb);ba(\"wgxpath.install\",fb);var hb=window;function ib(a,b",
"){this.code=a;this.state=Y[a]||jb;this.message=b||\"\";a=this.state.re",
"place(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().replace(",
"/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b",
")a+=\"Error\";this.name=a;a=Error(this.message);a.name=this.name;this.",
"stack=a.stack||\"\"}l(ib,Error);var jb=\"unknown error\",Y={15:\"eleme",
"nt not selectable\",11:\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24",
"]=\"invalid cookie domain\";Y[29]=\"invalid element coordinates\";Y[12",
"]=\"invalid element state\";\nY[32]=\"invalid selector\";Y[51]=\"inval",
"id selector\";Y[52]=\"invalid selector\";Y[17]=\"javascript error\";Y[",
"405]=\"unsupported operation\";Y[34]=\"move target out of bounds\";Y[2",
"7]=\"no such alert\";Y[7]=\"no such element\";Y[8]=\"no such frame\";Y",
"[23]=\"no such window\";Y[28]=\"script timeout\";Y[33]=\"session not c",
"reated\";Y[10]=\"stale element reference\";Y[21]=\"timeout\";Y[25]=\"u",
"nable to set cookie\";Y[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"",
"unknown command\";function Z(){this.B=hb.sessionStorage}Z.prototype.se",
"tItem=function(a,b){try{this.B.setItem(a,b+\"\")}catch(c){throw new ib",
"(13,c.message);}};Z.prototype.getItem=function(a){return this.B.getIte",
"m(a)};Z.prototype.removeItem=function(a){var b=this.getItem(a);this.B.",
"removeItem(a);return b};Z.prototype.clear=function(){this.B.clear()};Z",
".prototype.size=function(){return this.B.length};Z.prototype.key=funct",
"ion(a){return this.B.key(a)};ba(\"_\",function(a){var b=hb||hb;if(null",
"!=b.sessionStorage&&null!=b.sessionStorage.clear)b=new Z;else throw ne",
"w ib(13,\"Session storage undefined\");return b.key(a)});; return this",
"._.apply(null,arguments);}).apply({navigator:typeof window!='undefined",
"'?window.navigator:null,document:typeof window!='undefined'?window.doc",
"ument:null}, arguments);}\n",
NULL
};
const char* const GET_SESSION_STORAGE_KEYS[] = {
"function(){return (function(){var aa=this;function h(a){return\"string",
"\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a,b",
",c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)thr",
"ow Error();if(2<arguments.length){var d=Array.prototype.slice.call(arg",
"uments,2);return function(){var e=Array.prototype.slice.call(arguments",
");Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return funct",
"ion(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Function.pr",
"ototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native ",
"code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){var c=A",
"rray.prototype.slice.call(arguments,1);return function(){var d=c.slice",
"();d.push.apply(d,arguments);return a.apply(this,d)}}function l(a,b){f",
"unction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.con",
"structor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs,",
" Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grante",
"d, free of charge, to any person obtaining a copy\n of this software a",
"nd associated documentation files (the \"Software\"), to\n deal in the",
" Software without restriction, including without limitation the\n righ",
"ts to use, copy, modify, merge, publish, distribute, sublicense, and/o",
"r\n sell copies of the Software, and to permit persons to whom the Sof",
"tware is\n furnished to do so, subject to the following conditions:\n",
"\n The above copyright notice and this permission notice shall be incl",
"uded in\n all copies or substantial portions of the Software.\n\n THE ",
"SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
"OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
"BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
"EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
" OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
"RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction m(a,b",
",c){this.l=a;this.la=b||1;this.j=c||1};function n(a,b){for(var c=a.len",
"gth,d=h(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
"}function p(a,b,c){var d=c;n(a,function(e,f){d=b.call(void 0,d,e,f,a)}",
");return d}function q(a,b){for(var c=a.length,d=h(a)?a.split(\"\"):a,e",
"=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
"on ia(a){return Array.prototype.concat.apply([],arguments)}function ja",
"(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Arr",
"ay.prototype.slice.call(a,b,c)};function r(a){this.T=a;this.J=0}functi",
"on ka(a){a=a.match(la);for(var b=0;b<a.length;b++)ma.test(a[b])&&a.spl",
"ice(b,1);return new r(a)}var la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+",
"):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|",
"\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){r",
"eturn a.T[a.J+(b||0)]}r.prototype.next=function(){return this.T[this.J",
"++]};r.prototype.back=function(){this.J--};r.prototype.empty=function(",
"){return this.T.length<=this.J};function na(a,b){if(!a||!b)return!1;if",
"(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"",
"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPo",
"sition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction oa(a",
",b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocu",
"mentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceI",
"ndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)ret",
"urn a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;retu",
"rn e==f?pa(a,b):!c&&na(e,b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.source",
"Index:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a",
":a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.colla",
"pse(!0);\na=d.createRange();a.selectNode(b);a.collapse(!0);return c.co",
"mpareBoundaryPoints(aa.Range.START_TO_END,a)}function ra(a,b){var c=a.",
"parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;retur",
"n pa(b,a)}function pa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;",
"return 1};function u(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent",
",b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"",
"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChil",
"d;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++",
"]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a",
".nodeValue;return\"\"+b}\nfunction v(a,b,c){if(null===b)return!0;try{i",
"f(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAtt",
"ribute(b):a.getAttribute(b,2)==c}function w(a,b,c,d,e){return sa.call(",
"null,a,b,h(c)?c:null,h(d)?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.",
"getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),n(b,functi",
"on(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"",
"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.m",
"atches(f)&&e.add(f)})):a instanceof y?ta(a,b,c,d,e):b.getElementsByTag",
"Name&&(b=b.getElementsByTagName(a.getName()),n(b,function(f){v(f,c,d)&",
"&e.add(f)}));return e}function ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.",
"nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b),ta(a,b,c,d,e)};function x",
"(){this.j=this.g=null;this.F=0}function ua(a){this.node=a;this.next=th",
"is.w=null}function va(a,b){if(!a.g)return b;if(!b.g)return a;var 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=b.nex",
"t):0<oa(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.w=d)?d.next=e:",
"a.g=e,d=e,f++;for(e=c||b;e;)e.w=d,d=d.next=e,f++,e=e.next;a.j=d;a.F=f;",
"return a}x.prototype.unshift=function(a){a=new ua(a);a.next=this.g;thi",
"s.j?this.g.w=a:this.g=this.j=a;this.g=a;this.F++};\nx.prototype.add=fu",
"nction(a){a=new ua(a);a.w=this.j;this.g?this.j.next=a:this.g=this.j=a;",
"this.j=a;this.F++};function z(a){return(a=a.g)?a.node:null}x.prototype",
".m=function(){return this.F};function B(a){return(a=z(a))?u(a):\"\"}x.",
"prototype.iterator=function(a){return new wa(this,!!a)};function wa(a,",
"b){this.ha=a;this.U=(this.B=b)?a.j:a.g;this.P=null}wa.prototype.next=f",
"unction(){var a=this.U;if(null==a)return null;var b=this.P=a;this.U=th",
"is.B?a.w:a.next;return b.node};\nwa.prototype.remove=function(){var a=",
"this.ha,b=this.P;if(!b)throw Error(\"Next must be called at least once",
" before remove.\");var c=b.w;b=b.next;c?c.next=b:a.g=b;b?b.w=c:a.j=c;a",
".F--;this.P=null};function C(a){this.f=a;this.h=this.o=!1;this.G=null}",
"function D(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n ",
"\")}C.prototype.c=function(){return this.o};function xa(a,b){a.o=b}fun",
"ction ya(a,b){a.h=b}C.prototype.u=function(){return this.G};function E",
"(a,b){a=a.evaluate(b);return a instanceof x?+B(a):+a}function F(a,b){a",
"=a.evaluate(b);return a instanceof x?B(a):\"\"+a}function G(a,b){a=a.e",
"valuate(b);return a instanceof x?!!a.m():!!a};function H(a,b,c){C.call",
"(this,a.f);this.S=a;this.X=b;this.ba=c;this.o=b.c()||c.c();this.h=b.h|",
"|c.h;this.S==za&&(c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.",
"f||0==b.f||!c.u()||(this.G={name:c.u().name,D:b}):this.G={name:b.u().n",
"ame,D:c})}l(H,C);\nfunction I(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(",
"d);var f;if(b instanceof x&&c instanceof x){b=b.iterator();for(d=b.nex",
"t();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(u(d),",
"u(f)))return!0;return!1}if(b instanceof x||c instanceof x){b instanceo",
"f x?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,k=f.next();k",
";k=f.next()){switch(g){case \"number\":k=+u(k);break;case \"boolean\":",
"k=!!u(k);break;case \"string\":k=u(k);break;default:throw Error(\"Ille",
"gal primitive type for comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k)",
")return!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof",
" c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,",
"c):a(+b,+c)}H.prototype.evaluate=function(a){return this.S.v(this.X,th",
"is.ba,a)};H.prototype.toString=function(){var a=\"Binary Expression: ",
"\"+this.S;a+=D(this.X);return a+=D(this.ba)};function Aa(a,b,c,d){this",
".ka=a;this.$=b;this.f=c;this.v=d}Aa.prototype.toString=function(){retu",
"rn this.ka};var Ba={};\nfunction J(a,b,c,d){if(Ba.hasOwnProperty(a))th",
"row Error(\"Binary operator already created: \"+a);a=new Aa(a,b,c,d);r",
"eturn Ba[a.toString()]=a}J(\"div\",6,1,function(a,b,c){return E(a,c)/E",
"(b,c)});J(\"mod\",6,1,function(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6",
",1,function(a,b,c){return E(a,c)*E(b,c)});J(\"+\",5,1,function(a,b,c){",
"return E(a,c)+E(b,c)});J(\"-\",5,1,function(a,b,c){return E(a,c)-E(b,c",
")});J(\"<\",4,2,function(a,b,c){return I(function(d,e){return d<e},a,b",
",c)});\nJ(\">\",4,2,function(a,b,c){return I(function(d,e){return d>e}",
",a,b,c)});J(\"<=\",4,2,function(a,b,c){return I(function(d,e){return d",
"<=e},a,b,c)});J(\">=\",4,2,function(a,b,c){return I(function(d,e){retu",
"rn d>=e},a,b,c)});var za=J(\"=\",3,2,function(a,b,c){return I(function",
"(d,e){return d==e},a,b,c,!0)});J(\"!=\",3,2,function(a,b,c){return I(f",
"unction(d,e){return d!=e},a,b,c,!0)});J(\"and\",2,2,function(a,b,c){re",
"turn G(a,c)&&G(b,c)});J(\"or\",1,2,function(a,b,c){return G(a,c)||G(b,",
"c)});function K(a,b){if(b.m()&&4!=a.f)throw Error(\"Primary expression",
" must evaluate to nodeset if filter has predicate(s).\");C.call(this,a",
".f);this.aa=a;this.b=b;this.o=a.c();this.h=a.h}l(K,C);K.prototype.eval",
"uate=function(a){a=this.aa.evaluate(a);return Ca(this.b,a)};K.prototyp",
"e.toString=function(){var a=\"Filter:\"+D(this.aa);return a+=D(this.b)",
"};function L(a,b){if(b.length<a.Z)throw Error(\"Function \"+a.i+\" exp",
"ects at least\"+a.Z+\" arguments, \"+b.length+\" given\");if(null!==a.",
"R&&b.length>a.R)throw Error(\"Function \"+a.i+\" expects at most \"+a.",
"R+\" arguments, \"+b.length+\" given\");a.ia&&n(b,function(c,d){if(4!=",
"c.f)throw Error(\"Argument \"+d+\" to function \"+a.i+\" is not of typ",
"e Nodeset: \"+c);});C.call(this,a.f);this.I=a;this.N=b;xa(this,a.o||q(",
"b,function(c){return c.c()}));ya(this,a.ga&&!b.length||a.fa&&!!b.lengt",
"h||q(b,function(c){return c.h}))}\nl(L,C);L.prototype.evaluate=functio",
"n(a){return this.I.v.apply(null,ia(a,this.N))};L.prototype.toString=fu",
"nction(){var a=\"Function: \"+this.I;if(this.N.length){var b=p(this.N,",
"function(c,d){return c+D(d)},\"Arguments:\");a+=D(b)}return a};functio",
"n Da(a,b,c,d,e,f,g,k){this.i=a;this.f=b;this.o=c;this.ga=d;this.fa=!1;",
"this.v=e;this.Z=f;this.R=void 0!==g?g:f;this.ia=!!k}Da.prototype.toStr",
"ing=function(){return this.i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){",
"if(Ea.hasOwnProperty(a))throw Error(\"Function already created: \"+a+",
"\".\");Ea[a]=new Da(a,b,c,d,e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,",
"b){return G(b,a)},1);M(\"ceiling\",1,!1,!1,function(a,b){return Math.c",
"eil(E(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){return p(ja(argumen",
"ts,1),function(c,d){return c+F(d,a)},\"\")},2,null);M(\"contains\",2,!",
"1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"",
"count\",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);\nM(\"",
"false\",2,!1,!1,function(){return!1},0);M(\"floor\",1,!1,!1,function(a",
",b){return Math.floor(E(b,a))},1);M(\"id\",4,!1,!1,function(a,b){var c",
"=a.l,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\\s+/);var e=[]",
";n(a,function(g){g=d.getElementById(g);var k;if(!(k=!g)){a:if(h(e))k=h",
"(g)&&1==g.length?e.indexOf(g,0):-1;else{for(k=0;k<e.length;k++)if(k in",
" e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var f=new x",
";n(e,function(g){f.add(g)});return f},1);M(\"lang\",2,!1,!1,function()",
"{return!1},1);\nM(\"last\",1,!0,!1,function(a){if(1!=arguments.length)",
"throw Error(\"Function last expects ()\");return a.j},0);M(\"local-nam",
"e\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.localName",
"||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,function(a",
",b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"},0,",
"1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);\nM(",
"\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).repl",
"ace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"not\"",
",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,function",
"(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,function(a)",
"{return a.la},0);M(\"round\",1,!1,!1,function(a,b){return Math.round(E",
"(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a)",
";return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,b){r",
"eturn b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,function(a,b",
"){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,functio",
"n(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";",
"d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round",
"(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring(e):a",
".substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1,func",
"tion(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b.substr",
"ing(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a,b,c){b",
"=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);",
"M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var",
" c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"translate\",3,",
"!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;d<",
"c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(",
"d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(\"tru",
"e\",2,!1,!1,function(){return!0},0);function y(a,b){this.da=a;this.Y=v",
"oid 0!==b?b:null;this.C=null;switch(a){case \"comment\":this.C=8;break",
";case \"text\":this.C=3;break;case \"processing-instruction\":this.C=7",
";break;case \"node\":break;default:throw Error(\"Unexpected argument\"",
");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"processing-ins",
"truction\"==a||\"node\"==a}y.prototype.matches=function(a){return null",
"===this.C||this.C==a.nodeType};y.prototype.getName=function(){return t",
"his.da};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.d",
"a;null===this.Y||(a+=D(this.Y));return a};function N(a){C.call(this,3)",
";this.ca=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functio",
"n(){return this.ca};N.prototype.toString=function(){return\"Literal: ",
"\"+this.ca};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
"\":\"http://www.w3.org/1999/xhtml\";this.K=b?b.toLowerCase():a}O.proto",
"type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
"d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
"b.toLowerCase()?!1:\"*\"==this.K?!0:this.K==(a.namespaceURI?a.namespac",
"eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.getN",
"ame=function(){return this.i};\nO.prototype.toString=function(){return",
"\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.K?\"\":this.K+",
"\":\")+this.i};function P(a){C.call(this,1);this.ea=a}l(P,C);P.prototy",
"pe.evaluate=function(){return this.ea};P.prototype.toString=function()",
"{return\"Number: \"+this.ea};function Q(a,b){C.call(this,a.f);this.W=a",
";this.H=b;this.o=a.c();this.h=a.h;1==this.H.length&&(a=this.H[0],a.O||",
"a.s!=Ga||(a=a.M,\"*\"!=a.getName()&&(this.G={name:a.getName(),D:null})",
"))}l(Q,C);function R(){C.call(this,4)}l(R,C);R.prototype.evaluate=func",
"tion(a){var b=new x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument",
");return b};R.prototype.toString=function(){return\"Root Helper Expres",
"sion\"};function S(){C.call(this,4)}l(S,C);S.prototype.evaluate=functi",
"on(a){var b=new x;b.add(a.l);return b};\nS.prototype.toString=function",
"(){return\"Context Helper Expression\"};function Ha(a){return\"/\"==a|",
"|\"//\"==a}\nQ.prototype.evaluate=function(a){var b=this.W.evaluate(a)",
";if(!(b instanceof x))throw Error(\"Filter expression must evaluate to",
" nodeset.\");a=this.H;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c",
"],f=b.iterator(e.s.B);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.nex",
"t();for(b=e.evaluate(new m(g));null!=(g=f.next());)g=e.evaluate(new m(",
"g)),b=va(b,g)}else g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next",
"();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPositi",
"on(g)&8;g=b);b=e.evaluate(new m(g))}}return b};\nQ.prototype.toString=",
"function(){var a=\"Path Expression:\"+D(this.W);if(this.H.length){var ",
"b=p(this.H,function(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};",
"function T(a,b){this.b=a;this.B=!!b}function Ca(a,b,c){for(c=c||0;c<a.",
"b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();",
"k++){var A=a.B?f-k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeo",
"f g)A=A==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;e",
"lse if(g instanceof x)A=0<g.m();else throw Error(\"Predicate.evaluate ",
"returned an unexpected type.\");A||e.remove()}return b}T.prototype.u=f",
"unction(){return 0<this.b.length?this.b[0].u():null};\nT.prototype.c=f",
"unction(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1",
"==b.f||0==b.f)return!0}return!1};T.prototype.m=function(){return this.",
"b.length};T.prototype.toString=function(){return p(this.b,function(a,b",
"){return a+D(b)},\"Predicates:\")};function U(a,b,c,d){C.call(this,4);",
"this.s=a;this.M=b;this.b=c||new T([]);this.O=!!d;b=this.b.u();a.ma&&b&",
"&(this.G={name:b.name,D:b.D});this.o=this.b.c()}l(U,C);\nU.prototype.e",
"valuate=function(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.nam",
"e,e=c.D?F(c.D,a):null,f=1);if(this.O)if(this.c()||this.s!=Ka)if(b=(new",
" U(La,new y(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v",
"(c,d,e,f);null!=(c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;els",
"e a=w(this.M,b,d,e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a",
"};U.prototype.v=function(a,b,c,d){a=this.s.I(this.M,a,b,c);return a=Ca",
"(this.b,a,d)};\nU.prototype.toString=function(){var a=\"Step:\"+D(\"Op",
"erator: \"+(this.O?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));",
"a+=D(this.M);if(this.b.m()){var b=p(this.b.b,function(c,d){return c+D(",
"d)},\"Predicates:\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;t",
"his.I=b;this.B=c;this.ma=d}Ma.prototype.toString=function(){return thi",
"s.i};var Na={};function V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error",
"(\"Axis already created: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(",
"\"ancestor\",function(a,b){for(var c=new x;b=b.parentNode;)a.matches(b",
")&&c.unshift(b);return c},!0);V(\"ancestor-or-self\",function(a,b){var",
" c=new x;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c}",
",!0);\nvar Ga=V(\"attribute\",function(a,b){var c=new x,d=a.getName();",
"if(b=b.attributes)if(a instanceof y&&null===a.C||\"*\"==d)for(a=0;d=b[",
"a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V",
"(\"child\",function(a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;",
"for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);",
"return e},!1,!0);V(\"descendant\",w,!1,!0);\nvar La=V(\"descendant-or-",
"self\",function(a,b,c,d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);",
"return w(a,b,c,d,e)},!1,!0),Ia=V(\"following\",function(a,b,c,d){var e",
"=new x;do for(var f=b;f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f",
"),e=w(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V(\"following-",
"sibling\",function(a,b){for(var c=new x;b=b.nextSibling;)a.matches(b)&",
"&c.add(b);return c},!1);V(\"namespace\",function(){return new x},!1);",
"\nvar Oa=V(\"parent\",function(a,b){var c=new x;if(9==b.nodeType)retur",
"n c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.m",
"atches(b)&&c.add(b);return c},!1),Ja=V(\"preceding\",function(a,b,c,d)",
"{var e=new x,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=",
"f.length;g<k;g++){var A=[];for(b=f[g];b=b.previousSibling;)A.unshift(b",
");for(var qa=0,gb=A.length;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&",
"e.add(b),e=w(a,b,c,d,e)}return e},!0,!0);\nV(\"preceding-sibling\",fun",
"ction(a,b){for(var c=new x;b=b.previousSibling;)a.matches(b)&&c.unshif",
"t(b);return c},!0);var Pa=V(\"self\",function(a,b){var c=new x;a.match",
"es(b)&&c.add(b);return c},!1);function Qa(a){C.call(this,1);this.V=a;t",
"his.o=a.c();this.h=a.h}l(Qa,C);Qa.prototype.evaluate=function(a){retur",
"n-E(this.V,a)};Qa.prototype.toString=function(){return\"Unary Expressi",
"on: -\"+D(this.V)};function Ra(a){C.call(this,4);this.L=a;xa(this,q(th",
"is.L,function(b){return b.c()}));ya(this,q(this.L,function(b){return b",
".h}))}l(Ra,C);Ra.prototype.evaluate=function(a){var b=new x;n(this.L,f",
"unction(c){c=c.evaluate(a);if(!(c instanceof x))throw Error(\"Path exp",
"ression must evaluate to NodeSet.\");b=va(b,c)});return b};Ra.prototyp",
"e.toString=function(){return p(this.L,function(a,b){return a+D(b)},\"U",
"nion Expression:\")};function Sa(a,b){this.a=a;this.ja=b}function Ta(a",
"){for(var b,c=[];;){W(a,\"Missing right hand side of binary expression",
".\");b=Ua(a);var d=a.a.next();if(!d)break;var e=(d=Ba[d]||null)&&d.$;i",
"f(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].$;)b=new H(c.po",
"p(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);r",
"eturn b}function W(a,b){if(a.a.empty())throw Error(b);}function Va(a,b",
"){a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got:",
" \"+a);}\nfunction Wa(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad to",
"ken: \"+a);}function Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Un",
"closed literal string\");return new N(a)}\nfunction Ya(a){var b=[];if(",
"Ha(t(a.a))){var c=a.a.next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||",
"\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))re",
"turn new R;d=new R;W(a,\"Missing next location step.\");c=Za(a,c);b.pu",
"sh(c)}else{a:{c=t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(",
"\"Variable reference not allowed in HTML XPath\");case \"(\":a.a.next(",
");c=Ta(a);W(a,'unclosed \"(\"');Va(a,\")\");break;case '\"':case \"'\"",
":c=Xa(a);break;default:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d",
")&&\"(\"==t(a.a,\n1)){c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];",
"\")\"!=t(a.a);){W(a,\"Missing function argument list.\");d.push(Ta(a))",
";if(\",\"!=t(a.a))break;a.a.next()}W(a,\"Unclosed function argument li",
"st.\");Wa(a);c=new L(c,d)}else{c=null;break a}else c=new P(+a.a.next()",
")}\"[\"==t(a.a)&&(d=new T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;",
"else return c;else c=Za(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=",
"a.a.next(),W(a,\"Missing next location step.\"),c=Za(a,c),b.push(c);re",
"turn new Q(d,b)}\nfunction Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error(",
"'Step op should be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,",
"new y(\"node\"));a.a.next();return c}if(\"..\"==t(a.a))return c=new U(",
"Oa,new y(\"node\")),a.a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next()",
";W(a,\"Missing attribute name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-",
"9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next(",
"));var e=a.a.next();d=Na[e]||null;if(!d)throw Error(\"No axis with nam",
"e: \"+e);a.a.next();W(a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if",
"(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))t",
"hrow Error(\"Invalid node type: \"+e);e=a.a.next();if(!Fa(e))throw Err",
"or(\"Invalid type name: \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=",
"t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetyp",
"e\");Wa(a);e=new y(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)",
"e=new O(e);else{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a",
".ja(g),!k)throw Error(\"Namespace prefix not declared: \"+g);e=e.subst",
"r(f+1);e=new O(e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=n",
"ew T($a(a),d.B);return c||new U(d,e,a,\"//\"==b)}function $a(a){for(va",
"r b=[];\"[\"==t(a.a);){a.a.next();W(a,\"Missing predicate expression.",
"\");var c=Ta(a);b.push(c);W(a,\"Unclosed predicate expression.\");Va(a",
",\"]\")}return b}function Ua(a){if(\"-\"==t(a.a))return a.a.next(),new",
" Qa(Ua(a));var b=Ya(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.",
"next();)W(a,\"Missing next union location path.\"),b.push(Ya(a));a.a.b",
"ack();a=new Ra(b)}return a};function ab(a){switch(a.nodeType){case 1:r",
"eturn ha(bb,a);case 9:return ab(a.documentElement);case 11:case 10:cas",
"e 6:case 12:return cb;default:return a.parentNode?ab(a.parentNode):cb}",
"}function cb(){return null}function bb(a,b){if(a.prefix==b)return a.na",
"mespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(",
"\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.p",
"arentNode.nodeType?bb(a.parentNode,b):null};function db(a,b){if(!a.len",
"gth)throw Error(\"Empty XPath expression.\");a=ka(a);if(a.empty())thro",
"w Error(\"Invalid XPath expression.\");b?\"function\"==ca(b)||(b=fa(b.",
"lookupNamespaceURI,b)):b=function(){return null};var c=Ta(new Sa(a,b))",
";if(!a.empty())throw Error(\"Bad token: \"+a.next());this.evaluate=fun",
"ction(d,e){d=c.evaluate(new m(d));return new X(d,e)}}\nfunction X(a,b)",
"{if(0==b)if(a instanceof x)b=4;else if(\"string\"==typeof a)b=2;else i",
"f(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else thro",
"w Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a in",
"stanceof x))throw Error(\"value could not be converted to the specifie",
"d type\");this.resultType=b;switch(b){case 2:this.stringValue=a instan",
"ceof x?B(a):\"\"+a;break;case 1:this.numberValue=a instanceof x?+B(a):",
"+a;break;case 3:this.booleanValue=a instanceof x?0<a.m():!!a;break;cas",
"e 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.nex",
"t();e;e=c.next())d.push(e);this.snapshotLength=a.m();this.invalidItera",
"torState=!1;break;case 8:case 9:this.singleNodeValue=z(a);break;defaul",
"t:throw Error(\"Unknown XPathResult type.\");}var f=0;this.iterateNext",
"=function(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wrong ",
"result type\");return f>=d.length?null:d[f++]};this.snapshotItem=funct",
"ion(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong resu",
"lt type\");return g>=d.length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_",
"TYPE=1;X.STRING_TYPE=2;X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE",
"=4;X.ORDERED_NODE_ITERATOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.O",
"RDERED_NODE_SNAPSHOT_TYPE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERE",
"D_NODE_TYPE=9;function eb(a){this.lookupNamespaceURI=ab(a)}\nfunction ",
"fb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(",
"!c.evaluate||b)a.XPathResult=X,c.evaluate=function(d,e,f,g){return(new",
" db(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new d",
"b(d,e)},c.createNSResolver=function(d){return new eb(d)}}ba(\"wgxpath.",
"install\",fb);ba(\"wgxpath.install\",fb);var hb=window;function ib(a,b",
"){this.code=a;this.state=Y[a]||jb;this.message=b||\"\";a=this.state.re",
"place(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().replace(",
"/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b",
")a+=\"Error\";this.name=a;a=Error(this.message);a.name=this.name;this.",
"stack=a.stack||\"\"}l(ib,Error);var jb=\"unknown error\",Y={15:\"eleme",
"nt not selectable\",11:\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24",
"]=\"invalid cookie domain\";Y[29]=\"invalid element coordinates\";Y[12",
"]=\"invalid element state\";\nY[32]=\"invalid selector\";Y[51]=\"inval",
"id selector\";Y[52]=\"invalid selector\";Y[17]=\"javascript error\";Y[",
"405]=\"unsupported operation\";Y[34]=\"move target out of bounds\";Y[2",
"7]=\"no such alert\";Y[7]=\"no such element\";Y[8]=\"no such frame\";Y",
"[23]=\"no such window\";Y[28]=\"script timeout\";Y[33]=\"session not c",
"reated\";Y[10]=\"stale element reference\";Y[21]=\"timeout\";Y[25]=\"u",
"nable to set cookie\";Y[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"",
"unknown command\";function Z(){this.A=hb.sessionStorage}Z.prototype.se",
"tItem=function(a,b){try{this.A.setItem(a,b+\"\")}catch(c){throw new ib",
"(13,c.message);}};Z.prototype.getItem=function(a){return this.A.getIte",
"m(a)};Z.prototype.removeItem=function(a){var b=this.getItem(a);this.A.",
"removeItem(a);return b};Z.prototype.clear=function(){this.A.clear()};Z",
".prototype.size=function(){return this.A.length};Z.prototype.key=funct",
"ion(a){return this.A.key(a)};ba(\"_\",function(){var a=hb||hb;if(null!",
"=a.sessionStorage&&null!=a.sessionStorage.clear)a=new Z;else throw new",
" ib(13,\"Session storage undefined\");for(var b=[],c=a.size(),d=0;d<c;",
"d++)b[d]=a.A.key(d);return b});; return this._.apply(null,arguments);}",
").apply({navigator:typeof window!='undefined'?window.navigator:null,do",
"cument:typeof window!='undefined'?window.document:null}, arguments);}",
"\n",
NULL
};
const char* const GET_SESSION_STORAGE_SIZE[] = {
"function(){return (function(){var aa=this;function h(a){return\"string",
"\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a,b",
",c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)thr",
"ow Error();if(2<arguments.length){var d=Array.prototype.slice.call(arg",
"uments,2);return function(){var e=Array.prototype.slice.call(arguments",
");Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return funct",
"ion(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Function.pr",
"ototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native ",
"code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){var c=A",
"rray.prototype.slice.call(arguments,1);return function(){var d=c.slice",
"();d.push.apply(d,arguments);return a.apply(this,d)}}function l(a,b){f",
"unction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.con",
"structor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs,",
" Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grante",
"d, free of charge, to any person obtaining a copy\n of this software a",
"nd associated documentation files (the \"Software\"), to\n deal in the",
" Software without restriction, including without limitation the\n righ",
"ts to use, copy, modify, merge, publish, distribute, sublicense, and/o",
"r\n sell copies of the Software, and to permit persons to whom the Sof",
"tware is\n furnished to do so, subject to the following conditions:\n",
"\n The above copyright notice and this permission notice shall be incl",
"uded in\n all copies or substantial portions of the Software.\n\n THE ",
"SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
"OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
"BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
"EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
" OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
"RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction m(a,b",
",c){this.l=a;this.la=b||1;this.j=c||1};function n(a,b){for(var c=a.len",
"gth,d=h(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
"}function p(a,b,c){var d=c;n(a,function(e,f){d=b.call(void 0,d,e,f,a)}",
");return d}function q(a,b){for(var c=a.length,d=h(a)?a.split(\"\"):a,e",
"=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
"on ia(a){return Array.prototype.concat.apply([],arguments)}function ja",
"(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Arr",
"ay.prototype.slice.call(a,b,c)};function r(a){this.T=a;this.J=0}functi",
"on ka(a){a=a.match(la);for(var b=0;b<a.length;b++)ma.test(a[b])&&a.spl",
"ice(b,1);return new r(a)}var la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+",
"):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|",
"\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){r",
"eturn a.T[a.J+(b||0)]}r.prototype.next=function(){return this.T[this.J",
"++]};r.prototype.back=function(){this.J--};r.prototype.empty=function(",
"){return this.T.length<=this.J};function na(a,b){if(!a||!b)return!1;if",
"(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"",
"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPo",
"sition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction oa(a",
",b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocu",
"mentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceI",
"ndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)ret",
"urn a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;retu",
"rn e==f?pa(a,b):!c&&na(e,b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.source",
"Index:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a",
":a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.colla",
"pse(!0);\na=d.createRange();a.selectNode(b);a.collapse(!0);return c.co",
"mpareBoundaryPoints(aa.Range.START_TO_END,a)}function ra(a,b){var c=a.",
"parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;retur",
"n pa(b,a)}function pa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;",
"return 1};function u(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent",
",b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"",
"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChil",
"d;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++",
"]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a",
".nodeValue;return\"\"+b}\nfunction v(a,b,c){if(null===b)return!0;try{i",
"f(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAtt",
"ribute(b):a.getAttribute(b,2)==c}function w(a,b,c,d,e){return sa.call(",
"null,a,b,h(c)?c:null,h(d)?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.",
"getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),n(b,functi",
"on(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"",
"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.m",
"atches(f)&&e.add(f)})):a instanceof y?ta(a,b,c,d,e):b.getElementsByTag",
"Name&&(b=b.getElementsByTagName(a.getName()),n(b,function(f){v(f,c,d)&",
"&e.add(f)}));return e}function ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.",
"nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b),ta(a,b,c,d,e)};function x",
"(){this.j=this.g=null;this.F=0}function ua(a){this.node=a;this.next=th",
"is.w=null}function va(a,b){if(!a.g)return b;if(!b.g)return a;var 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=b.nex",
"t):0<oa(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.w=d)?d.next=e:",
"a.g=e,d=e,f++;for(e=c||b;e;)e.w=d,d=d.next=e,f++,e=e.next;a.j=d;a.F=f;",
"return a}x.prototype.unshift=function(a){a=new ua(a);a.next=this.g;thi",
"s.j?this.g.w=a:this.g=this.j=a;this.g=a;this.F++};\nx.prototype.add=fu",
"nction(a){a=new ua(a);a.w=this.j;this.g?this.j.next=a:this.g=this.j=a;",
"this.j=a;this.F++};function z(a){return(a=a.g)?a.node:null}x.prototype",
".m=function(){return this.F};function B(a){return(a=z(a))?u(a):\"\"}x.",
"prototype.iterator=function(a){return new wa(this,!!a)};function wa(a,",
"b){this.ha=a;this.U=(this.A=b)?a.j:a.g;this.P=null}wa.prototype.next=f",
"unction(){var a=this.U;if(null==a)return null;var b=this.P=a;this.U=th",
"is.A?a.w:a.next;return b.node};\nwa.prototype.remove=function(){var a=",
"this.ha,b=this.P;if(!b)throw Error(\"Next must be called at least once",
" before remove.\");var c=b.w;b=b.next;c?c.next=b:a.g=b;b?b.w=c:a.j=c;a",
".F--;this.P=null};function C(a){this.f=a;this.h=this.o=!1;this.G=null}",
"function D(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n ",
"\")}C.prototype.c=function(){return this.o};function xa(a,b){a.o=b}fun",
"ction ya(a,b){a.h=b}C.prototype.u=function(){return this.G};function E",
"(a,b){a=a.evaluate(b);return a instanceof x?+B(a):+a}function F(a,b){a",
"=a.evaluate(b);return a instanceof x?B(a):\"\"+a}function G(a,b){a=a.e",
"valuate(b);return a instanceof x?!!a.m():!!a};function H(a,b,c){C.call",
"(this,a.f);this.S=a;this.X=b;this.ba=c;this.o=b.c()||c.c();this.h=b.h|",
"|c.h;this.S==za&&(c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.",
"f||0==b.f||!c.u()||(this.G={name:c.u().name,D:b}):this.G={name:b.u().n",
"ame,D:c})}l(H,C);\nfunction I(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(",
"d);var f;if(b instanceof x&&c instanceof x){b=b.iterator();for(d=b.nex",
"t();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(u(d),",
"u(f)))return!0;return!1}if(b instanceof x||c instanceof x){b instanceo",
"f x?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,k=f.next();k",
";k=f.next()){switch(g){case \"number\":k=+u(k);break;case \"boolean\":",
"k=!!u(k);break;case \"string\":k=u(k);break;default:throw Error(\"Ille",
"gal primitive type for comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k)",
")return!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof",
" c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,",
"c):a(+b,+c)}H.prototype.evaluate=function(a){return this.S.v(this.X,th",
"is.ba,a)};H.prototype.toString=function(){var a=\"Binary Expression: ",
"\"+this.S;a+=D(this.X);return a+=D(this.ba)};function Aa(a,b,c,d){this",
".ka=a;this.$=b;this.f=c;this.v=d}Aa.prototype.toString=function(){retu",
"rn this.ka};var Ba={};\nfunction J(a,b,c,d){if(Ba.hasOwnProperty(a))th",
"row Error(\"Binary operator already created: \"+a);a=new Aa(a,b,c,d);r",
"eturn Ba[a.toString()]=a}J(\"div\",6,1,function(a,b,c){return E(a,c)/E",
"(b,c)});J(\"mod\",6,1,function(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6",
",1,function(a,b,c){return E(a,c)*E(b,c)});J(\"+\",5,1,function(a,b,c){",
"return E(a,c)+E(b,c)});J(\"-\",5,1,function(a,b,c){return E(a,c)-E(b,c",
")});J(\"<\",4,2,function(a,b,c){return I(function(d,e){return d<e},a,b",
",c)});\nJ(\">\",4,2,function(a,b,c){return I(function(d,e){return d>e}",
",a,b,c)});J(\"<=\",4,2,function(a,b,c){return I(function(d,e){return d",
"<=e},a,b,c)});J(\">=\",4,2,function(a,b,c){return I(function(d,e){retu",
"rn d>=e},a,b,c)});var za=J(\"=\",3,2,function(a,b,c){return I(function",
"(d,e){return d==e},a,b,c,!0)});J(\"!=\",3,2,function(a,b,c){return I(f",
"unction(d,e){return d!=e},a,b,c,!0)});J(\"and\",2,2,function(a,b,c){re",
"turn G(a,c)&&G(b,c)});J(\"or\",1,2,function(a,b,c){return G(a,c)||G(b,",
"c)});function K(a,b){if(b.m()&&4!=a.f)throw Error(\"Primary expression",
" must evaluate to nodeset if filter has predicate(s).\");C.call(this,a",
".f);this.aa=a;this.b=b;this.o=a.c();this.h=a.h}l(K,C);K.prototype.eval",
"uate=function(a){a=this.aa.evaluate(a);return Ca(this.b,a)};K.prototyp",
"e.toString=function(){var a=\"Filter:\"+D(this.aa);return a+=D(this.b)",
"};function L(a,b){if(b.length<a.Z)throw Error(\"Function \"+a.i+\" exp",
"ects at least\"+a.Z+\" arguments, \"+b.length+\" given\");if(null!==a.",
"R&&b.length>a.R)throw Error(\"Function \"+a.i+\" expects at most \"+a.",
"R+\" arguments, \"+b.length+\" given\");a.ia&&n(b,function(c,d){if(4!=",
"c.f)throw Error(\"Argument \"+d+\" to function \"+a.i+\" is not of typ",
"e Nodeset: \"+c);});C.call(this,a.f);this.I=a;this.N=b;xa(this,a.o||q(",
"b,function(c){return c.c()}));ya(this,a.ga&&!b.length||a.fa&&!!b.lengt",
"h||q(b,function(c){return c.h}))}\nl(L,C);L.prototype.evaluate=functio",
"n(a){return this.I.v.apply(null,ia(a,this.N))};L.prototype.toString=fu",
"nction(){var a=\"Function: \"+this.I;if(this.N.length){var b=p(this.N,",
"function(c,d){return c+D(d)},\"Arguments:\");a+=D(b)}return a};functio",
"n Da(a,b,c,d,e,f,g,k){this.i=a;this.f=b;this.o=c;this.ga=d;this.fa=!1;",
"this.v=e;this.Z=f;this.R=void 0!==g?g:f;this.ia=!!k}Da.prototype.toStr",
"ing=function(){return this.i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){",
"if(Ea.hasOwnProperty(a))throw Error(\"Function already created: \"+a+",
"\".\");Ea[a]=new Da(a,b,c,d,e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,",
"b){return G(b,a)},1);M(\"ceiling\",1,!1,!1,function(a,b){return Math.c",
"eil(E(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){return p(ja(argumen",
"ts,1),function(c,d){return c+F(d,a)},\"\")},2,null);M(\"contains\",2,!",
"1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"",
"count\",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);\nM(\"",
"false\",2,!1,!1,function(){return!1},0);M(\"floor\",1,!1,!1,function(a",
",b){return Math.floor(E(b,a))},1);M(\"id\",4,!1,!1,function(a,b){var c",
"=a.l,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\\s+/);var e=[]",
";n(a,function(g){g=d.getElementById(g);var k;if(!(k=!g)){a:if(h(e))k=h",
"(g)&&1==g.length?e.indexOf(g,0):-1;else{for(k=0;k<e.length;k++)if(k in",
" e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var f=new x",
";n(e,function(g){f.add(g)});return f},1);M(\"lang\",2,!1,!1,function()",
"{return!1},1);\nM(\"last\",1,!0,!1,function(a){if(1!=arguments.length)",
"throw Error(\"Function last expects ()\");return a.j},0);M(\"local-nam",
"e\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.localName",
"||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,function(a",
",b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"},0,",
"1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);\nM(",
"\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).repl",
"ace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"not\"",
",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,function",
"(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,function(a)",
"{return a.la},0);M(\"round\",1,!1,!1,function(a,b){return Math.round(E",
"(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a)",
";return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,b){r",
"eturn b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,function(a,b",
"){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,functio",
"n(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";",
"d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round",
"(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring(e):a",
".substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1,func",
"tion(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b.substr",
"ing(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a,b,c){b",
"=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);",
"M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var",
" c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"translate\",3,",
"!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;d<",
"c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(",
"d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(\"tru",
"e\",2,!1,!1,function(){return!0},0);function y(a,b){this.da=a;this.Y=v",
"oid 0!==b?b:null;this.C=null;switch(a){case \"comment\":this.C=8;break",
";case \"text\":this.C=3;break;case \"processing-instruction\":this.C=7",
";break;case \"node\":break;default:throw Error(\"Unexpected argument\"",
");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"processing-ins",
"truction\"==a||\"node\"==a}y.prototype.matches=function(a){return null",
"===this.C||this.C==a.nodeType};y.prototype.getName=function(){return t",
"his.da};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.d",
"a;null===this.Y||(a+=D(this.Y));return a};function N(a){C.call(this,3)",
";this.ca=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functio",
"n(){return this.ca};N.prototype.toString=function(){return\"Literal: ",
"\"+this.ca};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
"\":\"http://www.w3.org/1999/xhtml\";this.K=b?b.toLowerCase():a}O.proto",
"type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
"d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
"b.toLowerCase()?!1:\"*\"==this.K?!0:this.K==(a.namespaceURI?a.namespac",
"eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.getN",
"ame=function(){return this.i};\nO.prototype.toString=function(){return",
"\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.K?\"\":this.K+",
"\":\")+this.i};function P(a){C.call(this,1);this.ea=a}l(P,C);P.prototy",
"pe.evaluate=function(){return this.ea};P.prototype.toString=function()",
"{return\"Number: \"+this.ea};function Q(a,b){C.call(this,a.f);this.W=a",
";this.H=b;this.o=a.c();this.h=a.h;1==this.H.length&&(a=this.H[0],a.O||",
"a.s!=Ga||(a=a.M,\"*\"!=a.getName()&&(this.G={name:a.getName(),D:null})",
"))}l(Q,C);function R(){C.call(this,4)}l(R,C);R.prototype.evaluate=func",
"tion(a){var b=new x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument",
");return b};R.prototype.toString=function(){return\"Root Helper Expres",
"sion\"};function S(){C.call(this,4)}l(S,C);S.prototype.evaluate=functi",
"on(a){var b=new x;b.add(a.l);return b};\nS.prototype.toString=function",
"(){return\"Context Helper Expression\"};function Ha(a){return\"/\"==a|",
"|\"//\"==a}\nQ.prototype.evaluate=function(a){var b=this.W.evaluate(a)",
";if(!(b instanceof x))throw Error(\"Filter expression must evaluate to",
" nodeset.\");a=this.H;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c",
"],f=b.iterator(e.s.A);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.nex",
"t();for(b=e.evaluate(new m(g));null!=(g=f.next());)g=e.evaluate(new m(",
"g)),b=va(b,g)}else g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next",
"();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPositi",
"on(g)&8;g=b);b=e.evaluate(new m(g))}}return b};\nQ.prototype.toString=",
"function(){var a=\"Path Expression:\"+D(this.W);if(this.H.length){var ",
"b=p(this.H,function(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};",
"function T(a,b){this.b=a;this.A=!!b}function Ca(a,b,c){for(c=c||0;c<a.",
"b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();",
"k++){var A=a.A?f-k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeo",
"f g)A=A==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;e",
"lse if(g instanceof x)A=0<g.m();else throw Error(\"Predicate.evaluate ",
"returned an unexpected type.\");A||e.remove()}return b}T.prototype.u=f",
"unction(){return 0<this.b.length?this.b[0].u():null};\nT.prototype.c=f",
"unction(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1",
"==b.f||0==b.f)return!0}return!1};T.prototype.m=function(){return this.",
"b.length};T.prototype.toString=function(){return p(this.b,function(a,b",
"){return a+D(b)},\"Predicates:\")};function U(a,b,c,d){C.call(this,4);",
"this.s=a;this.M=b;this.b=c||new T([]);this.O=!!d;b=this.b.u();a.ma&&b&",
"&(this.G={name:b.name,D:b.D});this.o=this.b.c()}l(U,C);\nU.prototype.e",
"valuate=function(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.nam",
"e,e=c.D?F(c.D,a):null,f=1);if(this.O)if(this.c()||this.s!=Ka)if(b=(new",
" U(La,new y(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v",
"(c,d,e,f);null!=(c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;els",
"e a=w(this.M,b,d,e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a",
"};U.prototype.v=function(a,b,c,d){a=this.s.I(this.M,a,b,c);return a=Ca",
"(this.b,a,d)};\nU.prototype.toString=function(){var a=\"Step:\"+D(\"Op",
"erator: \"+(this.O?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));",
"a+=D(this.M);if(this.b.m()){var b=p(this.b.b,function(c,d){return c+D(",
"d)},\"Predicates:\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;t",
"his.I=b;this.A=c;this.ma=d}Ma.prototype.toString=function(){return thi",
"s.i};var Na={};function V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error",
"(\"Axis already created: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(",
"\"ancestor\",function(a,b){for(var c=new x;b=b.parentNode;)a.matches(b",
")&&c.unshift(b);return c},!0);V(\"ancestor-or-self\",function(a,b){var",
" c=new x;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c}",
",!0);\nvar Ga=V(\"attribute\",function(a,b){var c=new x,d=a.getName();",
"if(b=b.attributes)if(a instanceof y&&null===a.C||\"*\"==d)for(a=0;d=b[",
"a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V",
"(\"child\",function(a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;",
"for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);",
"return e},!1,!0);V(\"descendant\",w,!1,!0);\nvar La=V(\"descendant-or-",
"self\",function(a,b,c,d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);",
"return w(a,b,c,d,e)},!1,!0),Ia=V(\"following\",function(a,b,c,d){var e",
"=new x;do for(var f=b;f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f",
"),e=w(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V(\"following-",
"sibling\",function(a,b){for(var c=new x;b=b.nextSibling;)a.matches(b)&",
"&c.add(b);return c},!1);V(\"namespace\",function(){return new x},!1);",
"\nvar Oa=V(\"parent\",function(a,b){var c=new x;if(9==b.nodeType)retur",
"n c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.m",
"atches(b)&&c.add(b);return c},!1),Ja=V(\"preceding\",function(a,b,c,d)",
"{var e=new x,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=",
"f.length;g<k;g++){var A=[];for(b=f[g];b=b.previousSibling;)A.unshift(b",
");for(var qa=0,gb=A.length;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&",
"e.add(b),e=w(a,b,c,d,e)}return e},!0,!0);\nV(\"preceding-sibling\",fun",
"ction(a,b){for(var c=new x;b=b.previousSibling;)a.matches(b)&&c.unshif",
"t(b);return c},!0);var Pa=V(\"self\",function(a,b){var c=new x;a.match",
"es(b)&&c.add(b);return c},!1);function Qa(a){C.call(this,1);this.V=a;t",
"his.o=a.c();this.h=a.h}l(Qa,C);Qa.prototype.evaluate=function(a){retur",
"n-E(this.V,a)};Qa.prototype.toString=function(){return\"Unary Expressi",
"on: -\"+D(this.V)};function Ra(a){C.call(this,4);this.L=a;xa(this,q(th",
"is.L,function(b){return b.c()}));ya(this,q(this.L,function(b){return b",
".h}))}l(Ra,C);Ra.prototype.evaluate=function(a){var b=new x;n(this.L,f",
"unction(c){c=c.evaluate(a);if(!(c instanceof x))throw Error(\"Path exp",
"ression must evaluate to NodeSet.\");b=va(b,c)});return b};Ra.prototyp",
"e.toString=function(){return p(this.L,function(a,b){return a+D(b)},\"U",
"nion Expression:\")};function Sa(a,b){this.a=a;this.ja=b}function Ta(a",
"){for(var b,c=[];;){W(a,\"Missing right hand side of binary expression",
".\");b=Ua(a);var d=a.a.next();if(!d)break;var e=(d=Ba[d]||null)&&d.$;i",
"f(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].$;)b=new H(c.po",
"p(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);r",
"eturn b}function W(a,b){if(a.a.empty())throw Error(b);}function Va(a,b",
"){a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got:",
" \"+a);}\nfunction Wa(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad to",
"ken: \"+a);}function Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Un",
"closed literal string\");return new N(a)}\nfunction Ya(a){var b=[];if(",
"Ha(t(a.a))){var c=a.a.next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||",
"\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))re",
"turn new R;d=new R;W(a,\"Missing next location step.\");c=Za(a,c);b.pu",
"sh(c)}else{a:{c=t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(",
"\"Variable reference not allowed in HTML XPath\");case \"(\":a.a.next(",
");c=Ta(a);W(a,'unclosed \"(\"');Va(a,\")\");break;case '\"':case \"'\"",
":c=Xa(a);break;default:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d",
")&&\"(\"==t(a.a,\n1)){c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];",
"\")\"!=t(a.a);){W(a,\"Missing function argument list.\");d.push(Ta(a))",
";if(\",\"!=t(a.a))break;a.a.next()}W(a,\"Unclosed function argument li",
"st.\");Wa(a);c=new L(c,d)}else{c=null;break a}else c=new P(+a.a.next()",
")}\"[\"==t(a.a)&&(d=new T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;",
"else return c;else c=Za(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=",
"a.a.next(),W(a,\"Missing next location step.\"),c=Za(a,c),b.push(c);re",
"turn new Q(d,b)}\nfunction Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error(",
"'Step op should be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,",
"new y(\"node\"));a.a.next();return c}if(\"..\"==t(a.a))return c=new U(",
"Oa,new y(\"node\")),a.a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next()",
";W(a,\"Missing attribute name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-",
"9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next(",
"));var e=a.a.next();d=Na[e]||null;if(!d)throw Error(\"No axis with nam",
"e: \"+e);a.a.next();W(a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if",
"(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))t",
"hrow Error(\"Invalid node type: \"+e);e=a.a.next();if(!Fa(e))throw Err",
"or(\"Invalid type name: \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=",
"t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetyp",
"e\");Wa(a);e=new y(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)",
"e=new O(e);else{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a",
".ja(g),!k)throw Error(\"Namespace prefix not declared: \"+g);e=e.subst",
"r(f+1);e=new O(e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=n",
"ew T($a(a),d.A);return c||new U(d,e,a,\"//\"==b)}function $a(a){for(va",
"r b=[];\"[\"==t(a.a);){a.a.next();W(a,\"Missing predicate expression.",
"\");var c=Ta(a);b.push(c);W(a,\"Unclosed predicate expression.\");Va(a",
",\"]\")}return b}function Ua(a){if(\"-\"==t(a.a))return a.a.next(),new",
" Qa(Ua(a));var b=Ya(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.",
"next();)W(a,\"Missing next union location path.\"),b.push(Ya(a));a.a.b",
"ack();a=new Ra(b)}return a};function ab(a){switch(a.nodeType){case 1:r",
"eturn ha(bb,a);case 9:return ab(a.documentElement);case 11:case 10:cas",
"e 6:case 12:return cb;default:return a.parentNode?ab(a.parentNode):cb}",
"}function cb(){return null}function bb(a,b){if(a.prefix==b)return a.na",
"mespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(",
"\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.p",
"arentNode.nodeType?bb(a.parentNode,b):null};function db(a,b){if(!a.len",
"gth)throw Error(\"Empty XPath expression.\");a=ka(a);if(a.empty())thro",
"w Error(\"Invalid XPath expression.\");b?\"function\"==ca(b)||(b=fa(b.",
"lookupNamespaceURI,b)):b=function(){return null};var c=Ta(new Sa(a,b))",
";if(!a.empty())throw Error(\"Bad token: \"+a.next());this.evaluate=fun",
"ction(d,e){d=c.evaluate(new m(d));return new X(d,e)}}\nfunction X(a,b)",
"{if(0==b)if(a instanceof x)b=4;else if(\"string\"==typeof a)b=2;else i",
"f(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else thro",
"w Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a in",
"stanceof x))throw Error(\"value could not be converted to the specifie",
"d type\");this.resultType=b;switch(b){case 2:this.stringValue=a instan",
"ceof x?B(a):\"\"+a;break;case 1:this.numberValue=a instanceof x?+B(a):",
"+a;break;case 3:this.booleanValue=a instanceof x?0<a.m():!!a;break;cas",
"e 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.nex",
"t();e;e=c.next())d.push(e);this.snapshotLength=a.m();this.invalidItera",
"torState=!1;break;case 8:case 9:this.singleNodeValue=z(a);break;defaul",
"t:throw Error(\"Unknown XPathResult type.\");}var f=0;this.iterateNext",
"=function(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wrong ",
"result type\");return f>=d.length?null:d[f++]};this.snapshotItem=funct",
"ion(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong resu",
"lt type\");return g>=d.length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_",
"TYPE=1;X.STRING_TYPE=2;X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE",
"=4;X.ORDERED_NODE_ITERATOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.O",
"RDERED_NODE_SNAPSHOT_TYPE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERE",
"D_NODE_TYPE=9;function eb(a){this.lookupNamespaceURI=ab(a)}\nfunction ",
"fb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(",
"!c.evaluate||b)a.XPathResult=X,c.evaluate=function(d,e,f,g){return(new",
" db(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new d",
"b(d,e)},c.createNSResolver=function(d){return new eb(d)}}ba(\"wgxpath.",
"install\",fb);ba(\"wgxpath.install\",fb);var hb=window;function ib(a,b",
"){this.code=a;this.state=Y[a]||jb;this.message=b||\"\";a=this.state.re",
"place(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().replace(",
"/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b",
")a+=\"Error\";this.name=a;a=Error(this.message);a.name=this.name;this.",
"stack=a.stack||\"\"}l(ib,Error);var jb=\"unknown error\",Y={15:\"eleme",
"nt not selectable\",11:\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24",
"]=\"invalid cookie domain\";Y[29]=\"invalid element coordinates\";Y[12",
"]=\"invalid element state\";\nY[32]=\"invalid selector\";Y[51]=\"inval",
"id selector\";Y[52]=\"invalid selector\";Y[17]=\"javascript error\";Y[",
"405]=\"unsupported operation\";Y[34]=\"move target out of bounds\";Y[2",
"7]=\"no such alert\";Y[7]=\"no such element\";Y[8]=\"no such frame\";Y",
"[23]=\"no such window\";Y[28]=\"script timeout\";Y[33]=\"session not c",
"reated\";Y[10]=\"stale element reference\";Y[21]=\"timeout\";Y[25]=\"u",
"nable to set cookie\";Y[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"",
"unknown command\";function Z(){this.B=hb.sessionStorage}Z.prototype.se",
"tItem=function(a,b){try{this.B.setItem(a,b+\"\")}catch(c){throw new ib",
"(13,c.message);}};Z.prototype.getItem=function(a){return this.B.getIte",
"m(a)};Z.prototype.removeItem=function(a){var b=this.getItem(a);this.B.",
"removeItem(a);return b};Z.prototype.clear=function(){this.B.clear()};Z",
".prototype.size=function(){return this.B.length};Z.prototype.key=funct",
"ion(a){return this.B.key(a)};ba(\"_\",function(){var a=hb||hb;if(null!",
"=a.sessionStorage&&null!=a.sessionStorage.clear)a=new Z;else throw new",
" ib(13,\"Session storage undefined\");return a.size()});; return this.",
"_.apply(null,arguments);}).apply({navigator:typeof window!='undefined'",
"?window.navigator:null,document:typeof window!='undefined'?window.docu",
"ment:null}, arguments);}\n",
NULL
};
const char* const GET_SIZE[] = {
"function(){return (function(){function c(a,b){this.width=a;this.height",
"=b}c.prototype.clone=function(){return new c(this.width,this.height)};",
"c.prototype.aspectRatio=function(){return this.width/this.height};c.pr",
"ototype.ceil=function(){this.width=Math.ceil(this.width);this.height=M",
"ath.ceil(this.height);return this};c.prototype.floor=function(){this.w",
"idth=Math.floor(this.width);this.height=Math.floor(this.height);return",
" this};c.prototype.round=function(){this.width=Math.round(this.width);",
"this.height=Math.round(this.height);return this};\nc.prototype.scale=f",
"unction(a,b){this.width*=a;this.height*=\"number\"==typeof b?b:a;retur",
"n this};function d(a){var b=a.offsetWidth,g=a.offsetHeight;if((void 0=",
"==b||!b&&!g)&&a.getBoundingClientRect){a:{try{var h=a.getBoundingClien",
"tRect()}catch(l){a={left:0,top:0,right:0,bottom:0};break a}a=h}return ",
"new c(a.right-a.left,a.bottom-a.top)}return new c(b,g)};function e(a){",
"b:{var b=9==a.nodeType?a:a.ownerDocument||a.document;if(b.defaultView&",
"&b.defaultView.getComputedStyle&&(b=b.defaultView.getComputedStyle(a,n",
"ull))){b=b.display||b.getPropertyValue(\"display\")||\"\";break b}b=\"",
"\"}if(\"none\"!=(b||(a.currentStyle?a.currentStyle.display:null)||a.st",
"yle&&a.style.display))a=d(a);else{b=a.style;var g=b.display,h=b.visibi",
"lity,l=b.position;b.visibility=\"hidden\";b.position=\"absolute\";b.di",
"splay=\"inline\";a=d(a);b.display=g;b.position=l;b.visibility=h}return",
" a}\nvar f=[\"_\"],k=this;f[0]in k||\"undefined\"==typeof k.execScript",
"||k.execScript(\"var \"+f[0]);for(var m;f.length&&(m=f.shift());)f.len",
"gth||void 0===e?k=k[m]&&k[m]!==Object.prototype[m]?k[m]:k[m]={}:k[m]=e",
";; return this._.apply(null,arguments);}).apply({navigator:typeof wind",
"ow!='undefined'?window.navigator:null,document:typeof window!='undefin",
"ed'?window.document:null}, arguments);}\n",
NULL
};
const char* const GET_TEXT[] = {
"function(){return (function(){var h,aa=this;function l(a){return void ",
"0!==a}function m(a){return\"string\"==typeof a}function p(a){return\"n",
"umber\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c|",
"|\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(v",
"ar d;a.length&&(d=a.shift());)!a.length&&l(b)?c[d]=b:c=c[d]&&c[d]!==Ob",
"ject.prototype[d]?c[d]:c[d]={}}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a){",
"var b=ca(a);return\"array\"==b||\"object\"==b&&\"number\"==typeof a.le",
"ngth}function ea(a){var b=typeof a;return\"object\"==b&&null!=a||\"fun",
"ction\"==b}function fa(a,b,c){return a.call.apply(a.bind,arguments)}\n",
"function ha(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Ar",
"ray.prototype.slice.call(arguments,2);return function(){var e=Array.pr",
"ototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);retur",
"n a.apply(b,e)}}return function(){return a.apply(b,arguments)}}functio",
"n ia(a,b,c){ia=Function.prototype.bind&&-1!=Function.prototype.bind.to",
"String().indexOf(\"native code\")?fa:ha;return ia.apply(null,arguments",
")}\nfunction ja(a,b){var c=Array.prototype.slice.call(arguments,1);ret",
"urn function(){var d=c.slice();d.push.apply(d,arguments);return a.appl",
"y(this,d)}}function q(a,b){function c(){}c.prototype=b.prototype;a.pro",
"totype=new c;a.prototype.constructor=a};/*\n\n The MIT License\n\n Cop",
"yright (c) 2007 Cybozu Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n",
" Permission is hereby granted, free of charge, to any person obtaining",
" a copy\n of this software and associated documentation files (the \"S",
"oftware\"), to\n deal in the Software without restriction, including w",
"ithout limitation the\n rights to use, copy, modify, merge, publish, d",
"istribute, sublicense, and/or\n sell copies of the Software, and to pe",
"rmit persons to whom the Software is\n furnished to do so, subject to ",
"the following conditions:\n\n The above copyright notice and this perm",
"ission notice shall be included in\n all copies or substantial portion",
"s of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WAR",
"RANTY OF ANY KIND, EXPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO ",
"THE WARRANTIES OF MERCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE ",
"AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLD",
"ERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN ",
"AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN",
" CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SO",
"FTWARE.\n*/\nfunction r(a,b,c){this.s=a;this.sa=b||1;this.o=c||1};func",
"tion ka(a,b){if(m(a))return m(b)&&1==b.length?a.indexOf(b,0):-1;for(va",
"r c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1}function u(",
"a,b){for(var c=a.length,d=m(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.c",
"all(void 0,d[e],e,a)}function x(a,b,c){var d=c;u(a,function(e,f){d=b.c",
"all(void 0,d,e,f,a)});return d}function la(a,b){for(var c=a.length,d=m",
"(a)?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))ret",
"urn!0;return!1}\nfunction ma(a,b){for(var c=a.length,d=m(a)?a.split(\"",
"\"):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!",
"0}function na(a){return Array.prototype.concat.apply([],arguments)}fun",
"ction oa(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]",
"=a[d];return c}return[]}function pa(a,b,c){return 2>=arguments.length?",
"Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};fun",
"ction qa(a){var b=a.length-1;return 0<=b&&a.indexOf(\" \",b)==b};var r",
"a;a:{var sa=aa.navigator;if(sa){var ta=sa.userAgent;if(ta){ra=ta;break",
" a}}ra=\"\"};function ua(a){return String(a).replace(/\\-([a-z])/g,fun",
"ction(b,c){return c.toUpperCase()})};var va=-1!=ra.indexOf(\"Macintosh",
"\"),wa=-1!=ra.indexOf(\"Windows\");function xa(a){this.Y=a;this.O=0}fu",
"nction ya(a){a=a.match(za);for(var b=0;b<a.length;b++)Aa.test(a[b])&&a",
".splice(b,1);return new xa(a)}var za=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-",
"\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.",
"\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,Aa=/^\\s/;function y",
"(a,b){return a.Y[a.O+(b||0)]}xa.prototype.next=function(){return this.",
"Y[this.O++]};xa.prototype.back=function(){this.O--};xa.prototype.empty",
"=function(){return this.Y.length<=this.O};function z(a,b){this.x=l(a)?",
"a:0;this.y=l(b)?b:0}h=z.prototype;h.clone=function(){return new z(this",
".x,this.y)};h.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.cei",
"l(this.y);return this};h.floor=function(){this.x=Math.floor(this.x);th",
"is.y=Math.floor(this.y);return this};h.round=function(){this.x=Math.ro",
"und(this.x);this.y=Math.round(this.y);return this};h.translate=functio",
"n(a,b){a instanceof z?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),p(b",
")&&(this.y+=b));return this};\nh.scale=function(a,b){b=p(b)?b:a;this.x",
"*=a;this.y*=b;return this};function Ba(a,b){this.width=a;this.height=b",
"}h=Ba.prototype;h.clone=function(){return new Ba(this.width,this.heigh",
"t)};h.aspectRatio=function(){return this.width/this.height};h.ceil=fun",
"ction(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.he",
"ight);return this};h.floor=function(){this.width=Math.floor(this.width",
");this.height=Math.floor(this.height);return this};h.round=function(){",
"this.width=Math.round(this.width);this.height=Math.round(this.height);",
"return this};\nh.scale=function(a,b){b=p(b)?b:a;this.width*=a;this.hei",
"ght*=b;return this};function Ca(a,b,c){function d(g){g&&b.appendChild(",
"m(g)?a.createTextNode(g):g)}for(var e=1;e<c.length;e++){var f=c[e];!da",
"(f)||ea(f)&&0<f.nodeType?d(f):u(Da(f)?oa(f):f,d)}}function Ea(a){for(;",
"a&&1!=a.nodeType;)a=a.previousSibling;return a}function Fa(a,b){if(!a|",
"|!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);i",
"f(\"undefined\"!=typeof a.compareDocumentPosition)return a==b||!!(a.co",
"mpareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}",
"\nfunction Ga(a,b){if(a==b)return 0;if(a.compareDocumentPosition)retur",
"n a.compareDocumentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parent",
"Node&&\"sourceIndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeT",
"ype;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.",
"parentNode;return e==f?Ha(a,b):!c&&Fa(e,b)?-1*Ia(a,b):!d&&Fa(f,a)?Ia(b",
",a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=",
"B(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange(",
");a.selectNode(b);\na.collapse(!0);return c.compareBoundaryPoints(aa.R",
"ange.START_TO_END,a)}function Ia(a,b){var c=a.parentNode;if(c==b)retur",
"n-1;for(;b.parentNode!=c;)b=b.parentNode;return Ha(b,a)}function Ha(a,",
"b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function B(a){r",
"eturn 9==a.nodeType?a:a.ownerDocument||a.document}function Da(a){if(a&",
"&\"number\"==typeof a.length){if(ea(a))return\"function\"==typeof a.it",
"em||\"string\"==typeof a.item;if(\"function\"==ca(a))return\"function",
"\"==typeof a.item}return!1}\nfunction Ja(a,b){a&&(a=a.parentNode);for(",
"var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function K",
"a(a){this.M=a||aa.document||document}h=Ka.prototype;h.getElementsByTag",
"Name=function(a,b){return(b||this.M).getElementsByTagName(String(a))};",
"h.createElement=function(a){return this.M.createElement(String(a))};h.",
"createTextNode=function(a){return this.M.createTextNode(String(a))};h.",
"appendChild=function(a,b){a.appendChild(b)};h.append=function(a,b){Ca(",
"B(a),a,arguments)};\nh.canHaveChildren=function(a){if(1!=a.nodeType)re",
"turn!1;switch(a.tagName){case \"APPLET\":case \"AREA\":case \"BASE\":c",
"ase \"BR\":case \"COL\":case \"COMMAND\":case \"EMBED\":case \"FRAME\"",
":case \"HR\":case \"IMG\":case \"INPUT\":case \"IFRAME\":case \"ISINDE",
"X\":case \"KEYGEN\":case \"LINK\":case \"NOFRAMES\":case \"NOSCRIPT\":",
"case \"META\":case \"OBJECT\":case \"PARAM\":case \"SCRIPT\":case \"SO",
"URCE\":case \"STYLE\":case \"TRACK\":case \"WBR\":return!1}return!0};h",
".removeNode=function(a){return a&&a.parentNode?a.parentNode.removeChil",
"d(a):null};\nh.contains=Fa;function C(a){var b=null,c=a.nodeType;1==c&",
"&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null",
"==b?\"\":b);if(\"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentEl",
"ement:a.firstChild;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a",
".nodeValue),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibl",
"ing););}}else b=a.nodeValue;return\"\"+b}\nfunction La(a,b,c){if(null=",
"==b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}return ",
"null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Ma(a,b,c,d",
",e){return Na.call(null,a,b,m(c)?c:null,m(d)?d:null,e||new D)}\nfuncti",
"on Na(a,b,c,d,e){b.getElementsByName&&d&&\"name\"==c?(b=b.getElementsB",
"yName(d),u(b,function(f){a.matches(f)&&e.add(f)})):b.getElementsByClas",
"sName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),u(b,function(f){",
"f.className==d&&a.matches(f)&&e.add(f)})):a instanceof F?Oa(a,b,c,d,e)",
":b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),u(b,fu",
"nction(f){La(f,c,d)&&e.add(f)}));return e}\nfunction Oa(a,b,c,d,e){for",
"(b=b.firstChild;b;b=b.nextSibling)La(b,c,d)&&a.matches(b)&&e.add(b),Oa",
"(a,b,c,d,e)};function D(){this.o=this.i=null;this.J=0}function Pa(a){t",
"his.node=a;this.next=this.D=null}function Qa(a,b){if(!a.i)return b;if(",
"!b.i)return a;var c=a.i;b=b.i;for(var d=null,e,f=0;c&&b;)c.node==b.nod",
"e?(e=c,c=c.next,b=b.next):0<Ga(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.",
"next),(e.D=d)?d.next=e:a.i=e,d=e,f++;for(e=c||b;e;)e.D=d,d=d.next=e,f+",
"+,e=e.next;a.o=d;a.J=f;return a}D.prototype.unshift=function(a){a=new ",
"Pa(a);a.next=this.i;this.o?this.i.D=a:this.i=this.o=a;this.i=a;this.J+",
"+};\nD.prototype.add=function(a){a=new Pa(a);a.D=this.o;this.i?this.o.",
"next=a:this.i=this.o=a;this.o=a;this.J++};function Ra(a){return(a=a.i)",
"?a.node:null}D.prototype.v=function(){return this.J};function Sa(a){re",
"turn(a=Ra(a))?C(a):\"\"}D.prototype.iterator=function(a){return new Ta",
"(this,!!a)};function Ta(a,b){this.oa=a;this.aa=(this.G=b)?a.o:a.i;this",
".V=null}Ta.prototype.next=function(){var a=this.aa;if(null==a)return n",
"ull;var b=this.V=a;this.aa=this.G?a.D:a.next;return b.node};\nTa.proto",
"type.remove=function(){var a=this.oa,b=this.V;if(!b)throw Error(\"Next",
" must be called at least once before remove.\");var c=b.D;b=b.next;c?c",
".next=b:a.i=b;b?b.D=c:a.o=c;a.J--;this.V=null};function G(a){this.h=a;",
"this.l=this.w=!1;this.K=null}function H(a){return\"\\n \"+a.toString(",
").split(\"\\n\").join(\"\\n \")}G.prototype.g=function(){return this.",
"w};function Ua(a,b){a.w=b}function Va(a,b){a.l=b}G.prototype.B=functio",
"n(){return this.K};function I(a,b){a=a.evaluate(b);return a instanceof",
" D?+Sa(a):+a}function J(a,b){a=a.evaluate(b);return a instanceof D?Sa(",
"a):\"\"+a}function Wa(a,b){a=a.evaluate(b);return a instanceof D?!!a.v",
"():!!a};function Xa(a,b,c){G.call(this,a.h);this.X=a;this.da=b;this.ia",
"=c;this.w=b.g()||c.g();this.l=b.l||c.l;this.X==Ya&&(c.l||c.g()||4==c.h",
"||0==c.h||!b.B()?b.l||b.g()||4==b.h||0==b.h||!c.B()||(this.K={name:c.B",
"().name,I:b}):this.K={name:b.B().name,I:c})}q(Xa,G);\nfunction Za(a,b,",
"c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof D&&c inst",
"anceof D){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.iterator(",
"),f=e.next();f;f=e.next())if(a(C(d),C(f)))return!0;return!1}if(b insta",
"nceof D||c instanceof D){b instanceof D?(e=b,d=c):(e=c,d=b);f=e.iterat",
"or();for(var g=typeof d,k=f.next();k;k=f.next()){switch(g){case \"numb",
"er\":k=+C(k);break;case \"boolean\":k=!!C(k);break;case \"string\":k=C",
"(k);break;default:throw Error(\"Illegal primitive type for comparison.",
"\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"bool",
"ean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b",
"||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}Xa.prototype.evaluate=",
"function(a){return this.X.u(this.da,this.ia,a)};Xa.prototype.toString=",
"function(){var a=\"Binary Expression: \"+this.X;a+=H(this.da);return a",
"+=H(this.ia)};function $a(a,b,c,d){this.ra=a;this.ga=b;this.h=c;this.u",
"=d}$a.prototype.toString=function(){return this.ra};var bb={};\nfuncti",
"on K(a,b,c,d){if(bb.hasOwnProperty(a))throw Error(\"Binary operator al",
"ready created: \"+a);a=new $a(a,b,c,d);return bb[a.toString()]=a}K(\"d",
"iv\",6,1,function(a,b,c){return I(a,c)/I(b,c)});K(\"mod\",6,1,function",
"(a,b,c){return I(a,c)%I(b,c)});K(\"*\",6,1,function(a,b,c){return I(a,",
"c)*I(b,c)});K(\"+\",5,1,function(a,b,c){return I(a,c)+I(b,c)});K(\"-\"",
",5,1,function(a,b,c){return I(a,c)-I(b,c)});K(\"<\",4,2,function(a,b,c",
"){return Za(function(d,e){return d<e},a,b,c)});\nK(\">\",4,2,function(",
"a,b,c){return Za(function(d,e){return d>e},a,b,c)});K(\"<=\",4,2,funct",
"ion(a,b,c){return Za(function(d,e){return d<=e},a,b,c)});K(\">=\",4,2,",
"function(a,b,c){return Za(function(d,e){return d>=e},a,b,c)});var Ya=K",
"(\"=\",3,2,function(a,b,c){return Za(function(d,e){return d==e},a,b,c,",
"!0)});K(\"!=\",3,2,function(a,b,c){return Za(function(d,e){return d!=e",
"},a,b,c,!0)});K(\"and\",2,2,function(a,b,c){return Wa(a,c)&&Wa(b,c)});",
"K(\"or\",1,2,function(a,b,c){return Wa(a,c)||Wa(b,c)});function cb(a,b",
"){if(b.v()&&4!=a.h)throw Error(\"Primary expression must evaluate to n",
"odeset if filter has predicate(s).\");G.call(this,a.h);this.ha=a;this.",
"f=b;this.w=a.g();this.l=a.l}q(cb,G);cb.prototype.evaluate=function(a){",
"a=this.ha.evaluate(a);return db(this.f,a)};cb.prototype.toString=funct",
"ion(){var a=\"Filter:\"+H(this.ha);return a+=H(this.f)};function eb(a,",
"b){if(b.length<a.fa)throw Error(\"Function \"+a.m+\" expects at least",
"\"+a.fa+\" arguments, \"+b.length+\" given\");if(null!==a.W&&b.length>",
"a.W)throw Error(\"Function \"+a.m+\" expects at most \"+a.W+\" argumen",
"ts, \"+b.length+\" given\");a.pa&&u(b,function(c,d){if(4!=c.h)throw Er",
"ror(\"Argument \"+d+\" to function \"+a.m+\" is not of type Nodeset: ",
"\"+c);});G.call(this,a.h);this.N=a;this.T=b;Ua(this,a.w||la(b,function",
"(c){return c.g()}));Va(this,a.na&&!b.length||a.ma&&!!b.length||la(b,fu",
"nction(c){return c.l}))}\nq(eb,G);eb.prototype.evaluate=function(a){re",
"turn this.N.u.apply(null,na(a,this.T))};eb.prototype.toString=function",
"(){var a=\"Function: \"+this.N;if(this.T.length){var b=x(this.T,functi",
"on(c,d){return c+H(d)},\"Arguments:\");a+=H(b)}return a};function fb(a",
",b,c,d,e,f,g,k){this.m=a;this.h=b;this.w=c;this.na=d;this.ma=!1;this.u",
"=e;this.fa=f;this.W=l(g)?g:f;this.pa=!!k}fb.prototype.toString=functio",
"n(){return this.m};var gb={};\nfunction L(a,b,c,d,e,f,g,k){if(gb.hasOw",
"nProperty(a))throw Error(\"Function already created: \"+a+\".\");gb[a]",
"=new fb(a,b,c,d,e,f,g,k)}L(\"boolean\",2,!1,!1,function(a,b){return Wa",
"(b,a)},1);L(\"ceiling\",1,!1,!1,function(a,b){return Math.ceil(I(b,a))",
"},1);L(\"concat\",3,!1,!1,function(a,b){return x(pa(arguments,1),funct",
"ion(c,d){return c+J(d,a)},\"\")},2,null);L(\"contains\",2,!1,!1,functi",
"on(a,b,c){b=J(b,a);a=J(c,a);return-1!=b.indexOf(a)},2);L(\"count\",1,!",
"1,!1,function(a,b){return b.evaluate(a).v()},1,1,!0);\nL(\"false\",2,!",
"1,!1,function(){return!1},0);L(\"floor\",1,!1,!1,function(a,b){return ",
"Math.floor(I(b,a))},1);L(\"id\",4,!1,!1,function(a,b){var c=a.s,d=9==c",
".nodeType?c:c.ownerDocument;a=J(b,a).split(/\\s+/);var e=[];u(a,functi",
"on(g){g=d.getElementById(g);!g||0<=ka(e,g)||e.push(g)});e.sort(Ga);var",
" f=new D;u(e,function(g){f.add(g)});return f},1);L(\"lang\",2,!1,!1,fu",
"nction(){return!1},1);L(\"last\",1,!0,!1,function(a){if(1!=arguments.l",
"ength)throw Error(\"Function last expects ()\");return a.o},0);\nL(\"l",
"ocal-name\",3,!1,!0,function(a,b){return(a=b?Ra(b.evaluate(a)):a.s)?a.",
"localName||a.nodeName.toLowerCase():\"\"},0,1,!0);L(\"name\",3,!1,!0,f",
"unction(a,b){return(a=b?Ra(b.evaluate(a)):a.s)?a.nodeName.toLowerCase(",
"):\"\"},0,1,!0);L(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1",
",!0);L(\"normalize-space\",3,!1,!0,function(a,b){return(b?J(b,a):C(a.s",
")).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);L(",
"\"not\",2,!1,!1,function(a,b){return!Wa(b,a)},1);\nL(\"number\",1,!1,!",
"0,function(a,b){return b?I(b,a):+C(a.s)},0,1);L(\"position\",1,!0,!1,f",
"unction(a){return a.sa},0);L(\"round\",1,!1,!1,function(a,b){return Ma",
"th.round(I(b,a))},1);L(\"starts-with\",2,!1,!1,function(a,b,c){b=J(b,a",
");a=J(c,a);return 0==b.lastIndexOf(a,0)},2);L(\"string\",3,!1,!0,funct",
"ion(a,b){return b?J(b,a):C(a.s)},0,1);L(\"string-length\",1,!1,!0,func",
"tion(a,b){return(b?J(b,a):C(a.s)).length},0,1);\nL(\"substring\",3,!1,",
"!1,function(a,b,c,d){c=I(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)r",
"eturn\"\";d=d?I(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=",
"Math.round(c)-1;var e=Math.max(c,0);a=J(b,a);return Infinity==d?a.subs",
"tring(e):a.substring(e,c+Math.round(d))},2,3);L(\"substring-after\",3,",
"!1,!1,function(a,b,c){b=J(b,a);a=J(c,a);c=b.indexOf(a);return-1==c?\"",
"\":b.substring(c+a.length)},2);\nL(\"substring-before\",3,!1,!1,functi",
"on(a,b,c){b=J(b,a);a=J(c,a);a=b.indexOf(a);return-1==a?\"\":b.substrin",
"g(0,a)},2);L(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();",
"b=0;for(var c=a.next();c;c=a.next())b+=+C(c);return b},1,1,!0);L(\"tra",
"nslate\",3,!1,!1,function(a,b,c,d){b=J(b,a);c=J(c,a);var e=J(d,a);a={}",
";for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}",
"c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c}",
",3);L(\"true\",2,!1,!1,function(){return!0},0);function F(a,b){this.ka",
"=a;this.ea=l(b)?b:null;this.H=null;switch(a){case \"comment\":this.H=8",
";break;case \"text\":this.H=3;break;case \"processing-instruction\":th",
"is.H=7;break;case \"node\":break;default:throw Error(\"Unexpected argu",
"ment\");}}function hb(a){return\"comment\"==a||\"text\"==a||\"processi",
"ng-instruction\"==a||\"node\"==a}F.prototype.matches=function(a){retur",
"n null===this.H||this.H==a.nodeType};F.prototype.getName=function(){re",
"turn this.ka};\nF.prototype.toString=function(){var a=\"Kind Test: \"+",
"this.ka;null===this.ea||(a+=H(this.ea));return a};function ib(a){G.cal",
"l(this,3);this.ja=a.substring(1,a.length-1)}q(ib,G);ib.prototype.evalu",
"ate=function(){return this.ja};ib.prototype.toString=function(){return",
"\"Literal: \"+this.ja};function jb(a,b){this.m=a.toLowerCase();a=\"*\"",
"==this.m?\"*\":\"http://www.w3.org/1999/xhtml\";this.P=b?b.toLowerCase",
"():a}jb.prototype.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)r",
"eturn!1;b=l(a.localName)?a.localName:a.nodeName;return\"*\"!=this.m&&t",
"his.m!=b.toLowerCase()?!1:\"*\"==this.P?!0:this.P==(a.namespaceURI?a.n",
"amespaceURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};jb.protot",
"ype.getName=function(){return this.m};\njb.prototype.toString=function",
"(){return\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.P?\"",
"\":this.P+\":\")+this.m};function kb(a){G.call(this,1);this.la=a}q(kb,",
"G);kb.prototype.evaluate=function(){return this.la};kb.prototype.toStr",
"ing=function(){return\"Number: \"+this.la};function lb(a,b){G.call(thi",
"s,a.h);this.ca=a;this.L=b;this.w=a.g();this.l=a.l;1==this.L.length&&(a",
"=this.L[0],a.U||a.A!=mb||(a=a.S,\"*\"!=a.getName()&&(this.K={name:a.ge",
"tName(),I:null})))}q(lb,G);function nb(){G.call(this,4)}q(nb,G);nb.pro",
"totype.evaluate=function(a){var b=new D;a=a.s;9==a.nodeType?b.add(a):b",
".add(a.ownerDocument);return b};nb.prototype.toString=function(){retur",
"n\"Root Helper Expression\"};function ob(){G.call(this,4)}q(ob,G);ob.p",
"rototype.evaluate=function(a){var b=new D;b.add(a.s);return b};\nob.pr",
"ototype.toString=function(){return\"Context Helper Expression\"};funct",
"ion pb(a){return\"/\"==a||\"//\"==a}\nlb.prototype.evaluate=function(a",
"){var b=this.ca.evaluate(a);if(!(b instanceof D))throw Error(\"Filter ",
"expression must evaluate to nodeset.\");a=this.L;for(var c=0,d=a.lengt",
"h;c<d&&b.v();c++){var e=a[c],f=b.iterator(e.A.G);if(e.g()||e.A!=qb)if(",
"e.g()||e.A!=rb){var g=f.next();for(b=e.evaluate(new r(g));null!=(g=f.n",
"ext());)g=e.evaluate(new r(g)),b=Qa(b,g)}else g=f.next(),b=e.evaluate(",
"new r(g));else{for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b",
"))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate(new r(g))}}return",
" b};\nlb.prototype.toString=function(){var a=\"Path Expression:\"+H(th",
"is.ca);if(this.L.length){var b=x(this.L,function(c,d){return c+H(d)},",
"\"Steps:\");a+=H(b)}return a};function M(a,b){this.f=a;this.G=!!b}func",
"tion db(a,b,c){for(c=c||0;c<a.f.length;c++)for(var d=a.f[c],e=b.iterat",
"or(),f=b.v(),g,k=0;g=e.next();k++){var w=a.G?f-k:k+1;g=d.evaluate(new ",
"r(g,w,f));if(\"number\"==typeof g)w=w==g;else if(\"string\"==typeof g|",
"|\"boolean\"==typeof g)w=!!g;else if(g instanceof D)w=0<g.v();else thr",
"ow Error(\"Predicate.evaluate returned an unexpected type.\");w||e.rem",
"ove()}return b}M.prototype.B=function(){return 0<this.f.length?this.f[",
"0].B():null};\nM.prototype.g=function(){for(var a=0;a<this.f.length;a+",
"+){var b=this.f[a];if(b.g()||1==b.h||0==b.h)return!0}return!1};M.proto",
"type.v=function(){return this.f.length};M.prototype.toString=function(",
"){return x(this.f,function(a,b){return a+H(b)},\"Predicates:\")};funct",
"ion O(a,b,c,d){G.call(this,4);this.A=a;this.S=b;this.f=c||new M([]);th",
"is.U=!!d;b=this.f.B();a.ua&&b&&(this.K={name:b.name,I:b.I});this.w=thi",
"s.f.g()}q(O,G);\nO.prototype.evaluate=function(a){var b=a.s,c=this.B()",
",d=null,e=null,f=0;c&&(d=c.name,e=c.I?J(c.I,a):null,f=1);if(this.U)if(",
"this.g()||this.A!=sb)if(b=(new O(tb,new F(\"node\"))).evaluate(a).iter",
"ator(),c=b.next())for(a=this.u(c,d,e,f);null!=(c=b.next());)a=Qa(a,thi",
"s.u(c,d,e,f));else a=new D;else a=Ma(this.S,b,d,e),a=db(this.f,a,f);el",
"se a=this.u(a.s,d,e,f);return a};O.prototype.u=function(a,b,c,d){a=thi",
"s.A.N(this.S,a,b,c);return a=db(this.f,a,d)};\nO.prototype.toString=fu",
"nction(){var a=\"Step:\"+H(\"Operator: \"+(this.U?\"//\":\"/\"));this.",
"A.m&&(a+=H(\"Axis: \"+this.A));a+=H(this.S);if(this.f.v()){var b=x(thi",
"s.f.f,function(c,d){return c+H(d)},\"Predicates:\");a+=H(b)}return a};",
"function ub(a,b,c,d){this.m=a;this.N=b;this.G=c;this.ua=d}ub.prototype",
".toString=function(){return this.m};var vb={};function P(a,b,c,d){if(v",
"b.hasOwnProperty(a))throw Error(\"Axis already created: \"+a);b=new ub",
"(a,b,c,!!d);return vb[a]=b}\nP(\"ancestor\",function(a,b){for(var c=ne",
"w D;b=b.parentNode;)a.matches(b)&&c.unshift(b);return c},!0);P(\"ances",
"tor-or-self\",function(a,b){var c=new D;do a.matches(b)&&c.unshift(b);",
"while(b=b.parentNode);return c},!0);\nvar mb=P(\"attribute\",function(",
"a,b){var c=new D,d=a.getName();if(b=b.attributes)if(a instanceof F&&nu",
"ll===a.H||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(d",
"))&&c.add(d);return c},!1),sb=P(\"child\",function(a,b,c,d,e){c=m(c)?c",
":null;d=m(d)?d:null;e=e||new D;for(b=b.firstChild;b;b=b.nextSibling)La",
"(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);P(\"descendant\",Ma,!",
"1,!0);\nvar tb=P(\"descendant-or-self\",function(a,b,c,d){var e=new D;",
"La(b,c,d)&&a.matches(b)&&e.add(b);return Ma(a,b,c,d,e)},!1,!0),qb=P(\"",
"following\",function(a,b,c,d){var e=new D;do for(var f=b;f=f.nextSibli",
"ng;)La(f,c,d)&&a.matches(f)&&e.add(f),e=Ma(a,f,c,d,e);while(b=b.parent",
"Node);return e},!1,!0);P(\"following-sibling\",function(a,b){for(var c",
"=new D;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1);P(\"names",
"pace\",function(){return new D},!1);\nvar wb=P(\"parent\",function(a,b",
"){var c=new D;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(",
"b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);return c},!1),",
"rb=P(\"preceding\",function(a,b,c,d){var e=new D,f=[];do f.unshift(b);",
"while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var w=[];for(b=f",
"[g];b=b.previousSibling;)w.unshift(b);for(var E=0,t=w.length;E<t;E++)b",
"=w[E],La(b,c,d)&&a.matches(b)&&e.add(b),e=Ma(a,b,c,d,e)}return e},!0,!",
"0);\nP(\"preceding-sibling\",function(a,b){for(var c=new D;b=b.previou",
"sSibling;)a.matches(b)&&c.unshift(b);return c},!0);var xb=P(\"self\",f",
"unction(a,b){var c=new D;a.matches(b)&&c.add(b);return c},!1);function",
" yb(a){G.call(this,1);this.ba=a;this.w=a.g();this.l=a.l}q(yb,G);yb.pro",
"totype.evaluate=function(a){return-I(this.ba,a)};yb.prototype.toString",
"=function(){return\"Unary Expression: -\"+H(this.ba)};function zb(a){G",
".call(this,4);this.R=a;Ua(this,la(this.R,function(b){return b.g()}));V",
"a(this,la(this.R,function(b){return b.l}))}q(zb,G);zb.prototype.evalua",
"te=function(a){var b=new D;u(this.R,function(c){c=c.evaluate(a);if(!(c",
" instanceof D))throw Error(\"Path expression must evaluate to NodeSet.",
"\");b=Qa(b,c)});return b};zb.prototype.toString=function(){return x(th",
"is.R,function(a,b){return a+H(b)},\"Union Expression:\")};function Ab(",
"a,b){this.a=a;this.qa=b}function Bb(a){for(var b,c=[];;){Q(a,\"Missing",
" right hand side of binary expression.\");b=Cb(a);var d=a.a.next();if(",
"!d)break;var e=(d=bb[d]||null)&&d.ga;if(!e){a.a.back();break}for(;c.le",
"ngth&&e<=c[c.length-1].ga;)b=new Xa(c.pop(),c.pop(),b);c.push(b,d)}for",
"(;c.length;)b=new Xa(c.pop(),c.pop(),b);return b}function Q(a,b){if(a.",
"a.empty())throw Error(b);}function Db(a,b){a=a.a.next();if(a!=b)throw ",
"Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Eb(a){a=a.",
"a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function Fb(a){a=",
"a.a.next();if(2>a.length)throw Error(\"Unclosed literal string\");retu",
"rn new ib(a)}\nfunction Gb(a){var b=[];if(pb(y(a.a))){var c=a.a.next()",
";var d=y(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&\"@\"!=d",
"&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new nb;d=new nb;Q(a,\"Mi",
"ssing next location step.\");c=Jb(a,c);b.push(c)}else{a:{c=y(a.a);d=c.",
"charAt(0);switch(d){case \"$\":throw Error(\"Variable reference not al",
"lowed in HTML XPath\");case \"(\":a.a.next();c=Bb(a);Q(a,'unclosed \"(",
"\"');Db(a,\")\");break;case '\"':case \"'\":c=Fb(a);break;default:if(i",
"sNaN(+c))if(!hb(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==y(a.a,\n1)){c=a.a",
".next();c=gb[c]||null;a.a.next();for(d=[];\")\"!=y(a.a);){Q(a,\"Missin",
"g function argument list.\");d.push(Bb(a));if(\",\"!=y(a.a))break;a.a.",
"next()}Q(a,\"Unclosed function argument list.\");Eb(a);c=new eb(c,d)}e",
"lse{c=null;break a}else c=new kb(+a.a.next())}\"[\"==y(a.a)&&(d=new M(",
"Kb(a)),c=new cb(c,d))}if(c)if(pb(y(a.a)))d=c;else return c;else c=Jb(a",
",\"/\"),d=new ob,b.push(c)}for(;pb(y(a.a));)c=a.a.next(),Q(a,\"Missing",
" next location step.\"),c=Jb(a,c),b.push(c);return new lb(d,b)}\nfunct",
"ion Jb(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/",
"\" or \"//\"');if(\".\"==y(a.a)){var c=new O(xb,new F(\"node\"));a.a.n",
"ext();return c}if(\"..\"==y(a.a))return c=new O(wb,new F(\"node\")),a.",
"a.next(),c;if(\"@\"==y(a.a)){var d=mb;a.a.next();Q(a,\"Missing attribu",
"te name\")}else if(\"::\"==y(a.a,1)){if(!/(?![0-9])[\\w]/.test(y(a.a).",
"charAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=",
"vb[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();Q(",
"a,\"Missing node name\")}else d=sb;e=\ny(a.a);if(/(?![0-9])[\\w\\*]/.t",
"est(e.charAt(0)))if(\"(\"==y(a.a,1)){if(!hb(e))throw Error(\"Invalid n",
"ode type: \"+e);e=a.a.next();if(!hb(e))throw Error(\"Invalid type name",
": \"+e);Db(a,\"(\");Q(a,\"Bad nodetype\");var f=y(a.a).charAt(0),g=nul",
"l;if('\"'==f||\"'\"==f)g=Fb(a);Q(a,\"Bad nodetype\");Eb(a);e=new F(e,g",
")}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new jb(e);else{g=e.s",
"ubstring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.qa(g),!k)throw Error",
"(\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new jb(e,k)}",
"else throw Error(\"Bad token: \"+\na.a.next());a=new M(Kb(a),d.G);retu",
"rn c||new O(d,e,a,\"//\"==b)}function Kb(a){for(var b=[];\"[\"==y(a.a)",
";){a.a.next();Q(a,\"Missing predicate expression.\");var c=Bb(a);b.pus",
"h(c);Q(a,\"Unclosed predicate expression.\");Db(a,\"]\")}return b}func",
"tion Cb(a){if(\"-\"==y(a.a))return a.a.next(),new yb(Cb(a));var b=Gb(a",
");if(\"|\"!=y(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)Q(a,\"Missing",
" next union location path.\"),b.push(Gb(a));a.a.back();a=new zb(b)}ret",
"urn a};function Lb(a){switch(a.nodeType){case 1:return ja(Mb,a);case 9",
":return Lb(a.documentElement);case 11:case 10:case 6:case 12:return Nb",
";default:return a.parentNode?Lb(a.parentNode):Nb}}function Nb(){return",
" null}function Mb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://",
"www.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return ",
"c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Mb",
"(a.parentNode,b):null};function Ob(a,b){if(!a.length)throw Error(\"Emp",
"ty XPath expression.\");a=ya(a);if(a.empty())throw Error(\"Invalid XPa",
"th expression.\");b?\"function\"==ca(b)||(b=ia(b.lookupNamespaceURI,b)",
"):b=function(){return null};var c=Bb(new Ab(a,b));if(!a.empty())throw ",
"Error(\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.evalua",
"te(new r(d));return new R(d,e)}}\nfunction R(a,b){if(0==b)if(a instanc",
"eof D)b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==typeof ",
"a)b=1;else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected ",
"evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof D))throw Err",
"or(\"value could not be converted to the specified type\");this.result",
"Type=b;switch(b){case 2:this.stringValue=a instanceof D?Sa(a):\"\"+a;b",
"reak;case 1:this.numberValue=a instanceof D?+Sa(a):+a;break;case 3:thi",
"s.booleanValue=a instanceof D?0<a.v():!!a;break;case 4:case 5:case 6:c",
"ase 7:var c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.",
"push(e);this.snapshotLength=a.v();this.invalidIteratorState=!1;break;c",
"ase 8:case 9:this.singleNodeValue=Ra(a);break;default:throw Error(\"Un",
"known XPathResult type.\");}var f=0;this.iterateNext=function(){if(4!=",
"b&&5!=b)throw Error(\"iterateNext called with wrong result type\");ret",
"urn f>=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!",
"=b)throw Error(\"snapshotItem called with wrong result type\");return ",
"g>=d.length||0>g?null:d[g]}}\nR.ANY_TYPE=0;R.NUMBER_TYPE=1;R.STRING_TY",
"PE=2;R.BOOLEAN_TYPE=3;R.UNORDERED_NODE_ITERATOR_TYPE=4;R.ORDERED_NODE_",
"ITERATOR_TYPE=5;R.UNORDERED_NODE_SNAPSHOT_TYPE=6;R.ORDERED_NODE_SNAPSH",
"OT_TYPE=7;R.ANY_UNORDERED_NODE_TYPE=8;R.FIRST_ORDERED_NODE_TYPE=9;func",
"tion Pb(a){this.lookupNamespaceURI=Lb(a)}\nfunction Qb(a,b){a=a||aa;va",
"r c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.X",
"PathResult=R,c.evaluate=function(d,e,f,g){return(new Ob(d,f)).evaluate",
"(e,g)},c.createExpression=function(d,e){return new Ob(d,e)},c.createNS",
"Resolver=function(d){return new Pb(d)}}ba(\"wgxpath.install\",Qb);ba(",
"\"wgxpath.install\",Qb);var Rb={aliceblue:\"#f0f8ff\",antiquewhite:\"#",
"faebd7\",aqua:\"#00ffff\",aquamarine:\"#7fffd4\",azure:\"#f0ffff\",bei",
"ge:\"#f5f5dc\",bisque:\"#ffe4c4\",black:\"#000000\",blanchedalmond:\"#",
"ffebcd\",blue:\"#0000ff\",blueviolet:\"#8a2be2\",brown:\"#a52a2a\",bur",
"lywood:\"#deb887\",cadetblue:\"#5f9ea0\",chartreuse:\"#7fff00\",chocol",
"ate:\"#d2691e\",coral:\"#ff7f50\",cornflowerblue:\"#6495ed\",cornsilk:",
"\"#fff8dc\",crimson:\"#dc143c\",cyan:\"#00ffff\",darkblue:\"#00008b\",",
"darkcyan:\"#008b8b\",darkgoldenrod:\"#b8860b\",darkgray:\"#a9a9a9\",da",
"rkgreen:\"#006400\",\ndarkgrey:\"#a9a9a9\",darkkhaki:\"#bdb76b\",darkm",
"agenta:\"#8b008b\",darkolivegreen:\"#556b2f\",darkorange:\"#ff8c00\",d",
"arkorchid:\"#9932cc\",darkred:\"#8b0000\",darksalmon:\"#e9967a\",darks",
"eagreen:\"#8fbc8f\",darkslateblue:\"#483d8b\",darkslategray:\"#2f4f4f",
"\",darkslategrey:\"#2f4f4f\",darkturquoise:\"#00ced1\",darkviolet:\"#9",
"400d3\",deeppink:\"#ff1493\",deepskyblue:\"#00bfff\",dimgray:\"#696969",
"\",dimgrey:\"#696969\",dodgerblue:\"#1e90ff\",firebrick:\"#b22222\",fl",
"oralwhite:\"#fffaf0\",forestgreen:\"#228b22\",fuchsia:\"#ff00ff\",gain",
"sboro:\"#dcdcdc\",\nghostwhite:\"#f8f8ff\",gold:\"#ffd700\",goldenrod:",
"\"#daa520\",gray:\"#808080\",green:\"#008000\",greenyellow:\"#adff2f\"",
",grey:\"#808080\",honeydew:\"#f0fff0\",hotpink:\"#ff69b4\",indianred:",
"\"#cd5c5c\",indigo:\"#4b0082\",ivory:\"#fffff0\",khaki:\"#f0e68c\",lav",
"ender:\"#e6e6fa\",lavenderblush:\"#fff0f5\",lawngreen:\"#7cfc00\",lemo",
"nchiffon:\"#fffacd\",lightblue:\"#add8e6\",lightcoral:\"#f08080\",ligh",
"tcyan:\"#e0ffff\",lightgoldenrodyellow:\"#fafad2\",lightgray:\"#d3d3d3",
"\",lightgreen:\"#90ee90\",lightgrey:\"#d3d3d3\",lightpink:\"#ffb6c1\",",
"lightsalmon:\"#ffa07a\",\nlightseagreen:\"#20b2aa\",lightskyblue:\"#87",
"cefa\",lightslategray:\"#778899\",lightslategrey:\"#778899\",lightstee",
"lblue:\"#b0c4de\",lightyellow:\"#ffffe0\",lime:\"#00ff00\",limegreen:",
"\"#32cd32\",linen:\"#faf0e6\",magenta:\"#ff00ff\",maroon:\"#800000\",m",
"ediumaquamarine:\"#66cdaa\",mediumblue:\"#0000cd\",mediumorchid:\"#ba5",
"5d3\",mediumpurple:\"#9370db\",mediumseagreen:\"#3cb371\",mediumslateb",
"lue:\"#7b68ee\",mediumspringgreen:\"#00fa9a\",mediumturquoise:\"#48d1c",
"c\",mediumvioletred:\"#c71585\",midnightblue:\"#191970\",mintcream:\"#",
"f5fffa\",mistyrose:\"#ffe4e1\",\nmoccasin:\"#ffe4b5\",navajowhite:\"#f",
"fdead\",navy:\"#000080\",oldlace:\"#fdf5e6\",olive:\"#808000\",olivedr",
"ab:\"#6b8e23\",orange:\"#ffa500\",orangered:\"#ff4500\",orchid:\"#da70",
"d6\",palegoldenrod:\"#eee8aa\",palegreen:\"#98fb98\",paleturquoise:\"#",
"afeeee\",palevioletred:\"#db7093\",papayawhip:\"#ffefd5\",peachpuff:\"",
"#ffdab9\",peru:\"#cd853f\",pink:\"#ffc0cb\",plum:\"#dda0dd\",powderblu",
"e:\"#b0e0e6\",purple:\"#800080\",red:\"#ff0000\",rosybrown:\"#bc8f8f\"",
",royalblue:\"#4169e1\",saddlebrown:\"#8b4513\",salmon:\"#fa8072\",sand",
"ybrown:\"#f4a460\",seagreen:\"#2e8b57\",\nseashell:\"#fff5ee\",sienna:",
"\"#a0522d\",silver:\"#c0c0c0\",skyblue:\"#87ceeb\",slateblue:\"#6a5acd",
"\",slategray:\"#708090\",slategrey:\"#708090\",snow:\"#fffafa\",spring",
"green:\"#00ff7f\",steelblue:\"#4682b4\",tan:\"#d2b48c\",teal:\"#008080",
"\",thistle:\"#d8bfd8\",tomato:\"#ff6347\",turquoise:\"#40e0d0\",violet",
":\"#ee82ee\",wheat:\"#f5deb3\",white:\"#ffffff\",whitesmoke:\"#f5f5f5",
"\",yellow:\"#ffff00\",yellowgreen:\"#9acd32\"};var Sb=\"backgroundColo",
"r borderTopColor borderRightColor borderBottomColor borderLeftColor co",
"lor outlineColor\".split(\" \"),Tb=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-",
"fA-F])/,Ub=/^#(?:[0-9a-f]{3}){1,2}$/i,Vb=/^(?:rgba)?\\((\\d{1,3}),\\s?",
"(\\d{1,3}),\\s?(\\d{1,3}),\\s?(0|1|0\\.\\d*)\\)$/i,Wb=/^(?:rgb)?\\((0|",
"[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2})\\)$/i;funct",
"ion Xb(a,b){this.code=a;this.state=S[a]||Yb;this.message=b||\"\";a=thi",
"s.state.replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase(",
").replace(/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Err",
"or\",b)!=b)a+=\"Error\";this.name=a;a=Error(this.message);a.name=this.",
"name;this.stack=a.stack||\"\"}q(Xb,Error);var Yb=\"unknown error\",S={",
"15:\"element not selectable\",11:\"element not visible\"};S[31]=Yb;S[3",
"0]=Yb;S[24]=\"invalid cookie domain\";S[29]=\"invalid element coordina",
"tes\";S[12]=\"invalid element state\";\nS[32]=\"invalid selector\";S[5",
"1]=\"invalid selector\";S[52]=\"invalid selector\";S[17]=\"javascript ",
"error\";S[405]=\"unsupported operation\";S[34]=\"move target out of bo",
"unds\";S[27]=\"no such alert\";S[7]=\"no such element\";S[8]=\"no such",
" frame\";S[23]=\"no such window\";S[28]=\"script timeout\";S[33]=\"ses",
"sion not created\";S[10]=\"stale element reference\";S[21]=\"timeout\"",
";S[25]=\"unable to set cookie\";S[26]=\"unexpected alert open\";S[13]=",
"Yb;S[9]=\"unknown command\";function T(a,b){b&&\"string\"!==typeof b&&",
"(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase(",
")==b)};var U={};U.Z=function(){var a={wa:\"http://www.w3.org/2000/svg",
"\"};return function(b){return a[b]||null}}();\nU.u=function(a,b,c){var",
" d=B(a);if(!d.documentElement)return null;try{for(var e=d.createNSReso",
"lver?d.createNSResolver(d.documentElement):U.Z,f={},g=d.getElementsByT",
"agName(\"*\"),k=0;k<g.length;++k){var w=g[k],E=w.namespaceURI;if(E&&!f",
"[E]){var t=w.lookupPrefix(E);if(!t){var A=E.match(\".*/(\\\\w+)/?$\");",
"t=A?A[1]:\"xhtml\"}f[E]=t}}var N={},V;for(V in f)N[f[V]]=V;e=function(",
"n){return N[n]||null};try{return d.evaluate(b,a,e,c,null)}catch(n){if(",
"\"TypeError\"===n.name)return e=d.createNSResolver?d.createNSResolver(",
"d.documentElement):\nU.Z,d.evaluate(b,a,e,c,null);throw n;}}catch(n){t",
"hrow new Xb(32,\"Unable to locate an element with the xpath expression",
" \"+b+\" because of the following error:\\n\"+n);}};U.$=function(a,b){",
"if(!a||1!=a.nodeType)throw new Xb(32,'The result of the xpath expressi",
"on \"'+b+'\" is: '+a+\". It should be an element.\");};\nU.ta=function",
"(a,b){var c=function(){var d=U.u(b,a,9);return d?d.singleNodeValue||nu",
"ll:b.selectSingleNode?(d=B(b),d.setProperty&&d.setProperty(\"Selection",
"Language\",\"XPath\"),b.selectSingleNode(a)):null}();null===c||U.$(c,a",
");return c};\nU.va=function(a,b){var c=function(){var d=U.u(b,a,7);if(",
"d){for(var e=d.snapshotLength,f=[],g=0;g<e;++g)f.push(d.snapshotItem(g",
"));return f}return b.selectNodes?(d=B(b),d.setProperty&&d.setProperty(",
"\"SelectionLanguage\",\"XPath\"),b.selectNodes(a)):[]}();u(c,function(",
"d){U.$(d,a)});return c};function Zb(a,b,c,d){this.top=a;this.right=b;t",
"his.bottom=c;this.left=d}h=Zb.prototype;h.clone=function(){return new ",
"Zb(this.top,this.right,this.bottom,this.left)};h.contains=function(a){",
"return this&&a?a instanceof Zb?a.left>=this.left&&a.right<=this.right&",
"&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.righ",
"t&&a.y>=this.top&&a.y<=this.bottom:!1};\nh.expand=function(a,b,c,d){ea",
"(a)?(this.top-=a.top,this.right+=a.right,this.bottom+=a.bottom,this.le",
"ft-=a.left):(this.top-=a,this.right+=Number(b),this.bottom+=Number(c),",
"this.left-=Number(d));return this};h.ceil=function(){this.top=Math.cei",
"l(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(thi",
"s.bottom);this.left=Math.ceil(this.left);return this};\nh.floor=functi",
"on(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);t",
"his.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);ret",
"urn this};h.round=function(){this.top=Math.round(this.top);this.right=",
"Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=M",
"ath.round(this.left);return this};h.translate=function(a,b){a instance",
"of z?(this.left+=a.x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):(",
"this.left+=a,this.right+=a,p(b)&&(this.top+=b,this.bottom+=b));return ",
"this};\nh.scale=function(a,b){b=p(b)?b:a;this.left*=a;this.right*=a;th",
"is.top*=b;this.bottom*=b;return this};function W(a,b,c,d){this.left=a;",
"this.top=b;this.width=c;this.height=d}h=W.prototype;h.clone=function()",
"{return new W(this.left,this.top,this.width,this.height)};h.contains=f",
"unction(a){return a instanceof z?a.x>=this.left&&a.x<=this.left+this.w",
"idth&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left&&this",
".left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.heigh",
"t>=a.top+a.height};\nh.ceil=function(){this.left=Math.ceil(this.left);",
"this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.hei",
"ght=Math.ceil(this.height);return this};h.floor=function(){this.left=M",
"ath.floor(this.left);this.top=Math.floor(this.top);this.width=Math.flo",
"or(this.width);this.height=Math.floor(this.height);return this};h.roun",
"d=function(){this.left=Math.round(this.left);this.top=Math.round(this.",
"top);this.width=Math.round(this.width);this.height=Math.round(this.hei",
"ght);return this};\nh.translate=function(a,b){a instanceof z?(this.lef",
"t+=a.x,this.top+=a.y):(this.left+=a,p(b)&&(this.top+=b));return this};",
"h.scale=function(a,b){b=p(b)?b:a;this.left*=a;this.width*=a;this.top*=",
"b;this.height*=b;return this};var $b=\"function\"===typeof ShadowRoot;",
"function ac(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!",
"=a.nodeType;)a=a.parentNode;return T(a)?a:null}\nfunction X(a,b){b=ua(",
"b);if(\"float\"==b||\"cssFloat\"==b||\"styleFloat\"==b)b=\"cssFloat\";",
"a:{var c=b;var d=B(a);if(d.defaultView&&d.defaultView.getComputedStyle",
"&&(d=d.defaultView.getComputedStyle(a,null))){c=d[c]||d.getPropertyVal",
"ue(c)||\"\";break a}c=\"\"}a=c||bc(a,b);if(null===a)a=null;else if(0<=",
"ka(Sb,b)){b:{var e=a.match(Vb);if(e&&(b=Number(e[1]),c=Number(e[2]),d=",
"Number(e[3]),e=Number(e[4]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d&&",
"0<=e&&1>=e)){b=[b,c,d,e];break b}b=null}if(!b)b:{if(d=a.match(Wb))if(b",
"=Number(d[1]),\nc=Number(d[2]),d=Number(d[3]),0<=b&&255>=b&&0<=c&&255>",
"=c&&0<=d&&255>=d){b=[b,c,d,1];break b}b=null}if(!b)b:{b=a.toLowerCase(",
");c=Rb[b.toLowerCase()];if(!c&&(c=\"#\"==b.charAt(0)?b:\"#\"+b,4==c.le",
"ngth&&(c=c.replace(Tb,\"#$1$1$2$2$3$3\")),!Ub.test(c))){b=null;break b",
"}b=[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),parseInt(c.s",
"ubstr(5,2),16),1]}a=b?\"rgba(\"+b.join(\", \")+\")\":a}return a}\nfunc",
"tion bc(a,b){var c=a.currentStyle||a.style,d=c[b];!l(d)&&\"function\"=",
"=ca(c.getPropertyValue)&&(d=c.getPropertyValue(b));return\"inherit\"!=",
"d?l(d)?d:null:(a=ac(a))?bc(a,b):null}\nfunction cc(a,b,c){function d(g",
"){var k=dc(g);return 0<k.height&&0<k.width?!0:T(g,\"PATH\")&&(0<k.heig",
"ht||0<k.width)?(g=X(g,\"stroke-width\"),!!g&&0<parseInt(g,10)):\"hidde",
"n\"!=X(g,\"overflow\")&&la(g.childNodes,function(w){return 3==w.nodeTy",
"pe||T(w)&&d(w)})}function e(g){return ec(g)==Y&&ma(g.childNodes,functi",
"on(k){return!T(k)||e(k)||!d(k)})}if(!T(a))throw Error(\"Argument to is",
"Shown must be of type Element\");if(T(a,\"BODY\"))return!0;if(T(a,\"OP",
"TION\")||T(a,\"OPTGROUP\"))return a=Ja(a,function(g){return T(g,\"SELE",
"CT\")}),\n!!a&&cc(a,!0,c);var f=fc(a);if(f)return!!f.image&&0<f.rect.w",
"idth&&0<f.rect.height&&cc(f.image,b,c);if(T(a,\"INPUT\")&&\"hidden\"==",
"a.type.toLowerCase()||T(a,\"NOSCRIPT\"))return!1;f=X(a,\"visibility\")",
";return\"collapse\"!=f&&\"hidden\"!=f&&c(a)&&(b||0!=gc(a))&&d(a)?!e(a)",
":!1}\nfunction hc(a){function b(c){if(T(c)&&\"none\"==X(c,\"display\")",
")return!1;a:{var d=c.parentNode;if(c.getDestinationInsertionPoints){va",
"r e=c.getDestinationInsertionPoints();if(0<e.length){d=e[e.length-1];b",
"reak a}}d=d&&d.shadowRoot&&void 0!==c.assignedSlot?c.assignedSlot?c.as",
"signedSlot.parentNode:null:d}return $b&&d instanceof ShadowRoot||d&&(9",
"==d.nodeType||11==d.nodeType)?!0:d&&T(d,\"DETAILS\")&&!d.open&&!T(c,\"",
"SUMMARY\")?!1:!!d&&b(d)}return cc(a,!1,b)}var Y=\"hidden\";\nfunction ",
"ec(a){function b(n){function v(ab){if(ab==g)return!0;var Hb=X(ab,\"dis",
"play\");return 0==Hb.lastIndexOf(\"inline\",0)||\"contents\"==Hb||\"ab",
"solute\"==Ib&&\"static\"==X(ab,\"position\")?!1:!0}var Ib=X(n,\"positi",
"on\");if(\"fixed\"==Ib)return E=!0,n==g?null:g;for(n=ac(n);n&&!v(n);)n",
"=ac(n);return n}function c(n){var v=n;if(\"visible\"==w)if(n==g&&k)v=k",
";else if(n==k)return{x:\"visible\",y:\"visible\"};v={x:X(v,\"overflow-",
"x\"),y:X(v,\"overflow-y\")};n==g&&(v.x=\"visible\"==v.x?\"auto\":v.x,v",
".y=\"visible\"==v.y?\"auto\":v.y);return v}\nfunction d(n){if(n==g){va",
"r v=(new Ka(f)).M;n=v.scrollingElement?v.scrollingElement:v.body||v.do",
"cumentElement;v=v.parentWindow||v.defaultView;n=new z(v.pageXOffset||n",
".scrollLeft,v.pageYOffset||n.scrollTop)}else n=new z(n.scrollLeft,n.sc",
"rollTop);return n}var e=ic(a),f=B(a),g=f.documentElement,k=f.body,w=X(",
"g,\"overflow\"),E;for(a=b(a);a;a=b(a)){var t=c(a);if(\"visible\"!=t.x|",
"|\"visible\"!=t.y){var A=dc(a);if(0==A.width||0==A.height)return Y;var",
" N=e.right<A.left,V=e.bottom<A.top;if(N&&\"hidden\"==t.x||V&&\"hidden",
"\"==\nt.y)return Y;if(N&&\"visible\"!=t.x||V&&\"visible\"!=t.y){N=d(a)",
";V=e.bottom<A.top-N.y;if(e.right<A.left-N.x&&\"visible\"!=t.x||V&&\"vi",
"sible\"!=t.x)return Y;e=ec(a);return e==Y?Y:\"scroll\"}N=e.left>=A.lef",
"t+A.width;A=e.top>=A.top+A.height;if(N&&\"hidden\"==t.x||A&&\"hidden\"",
"==t.y)return Y;if(N&&\"visible\"!=t.x||A&&\"visible\"!=t.y){if(E&&(t=d",
"(a),e.left>=g.scrollWidth-t.x||e.right>=g.scrollHeight-t.y))return Y;e",
"=ec(a);return e==Y?Y:\"scroll\"}}}return\"none\"}\nfunction dc(a){var ",
"b=fc(a);if(b)return b.rect;if(T(a,\"HTML\"))return a=B(a),a=((a?a.pare",
"ntWindow||a.defaultView:window)||window).document,a=\"CSS1Compat\"==a.",
"compatMode?a.documentElement:a.body,a=new Ba(a.clientWidth,a.clientHei",
"ght),new W(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}c",
"atch(d){return new W(0,0,0,0)}return new W(c.left,c.top,c.right-c.left",
",c.bottom-c.top)}\nfunction fc(a){var b=T(a,\"MAP\");if(!b&&!T(a,\"ARE",
"A\"))return null;var c=b?a:T(a.parentNode,\"MAP\")?a.parentNode:null,d",
"=null,e=null;c&&c.name&&(d=U.ta('/descendant::*[@usemap = \"#'+c.name+",
"'\"]',B(c)))&&(e=dc(d),b||\"default\"==a.shape.toLowerCase()||(a=jc(a)",
",b=Math.min(Math.max(a.left,0),e.width),c=Math.min(Math.max(a.top,0),e",
".height),e=new W(b+e.left,c+e.top,Math.min(a.width,e.width-b),Math.min",
"(a.height,e.height-c))));return{image:d,rect:e||new W(0,0,0,0)}}\nfunc",
"tion jc(a){var b=a.shape.toLowerCase();a=a.coords.split(\",\");if(\"re",
"ct\"==b&&4==a.length){b=a[0];var c=a[1];return new W(b,c,a[2]-b,a[3]-c",
")}if(\"circle\"==b&&3==a.length)return b=a[2],new W(a[0]-b,a[1]-b,2*b,",
"2*b);if(\"poly\"==b&&2<a.length){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]),d=Math.max(d,a[f]),c=Math.min(c,a[f+",
"1]),e=Math.max(e,a[f+1]);return new W(b,c,d-b,e-c)}return new W(0,0,0,",
"0)}function ic(a){a=dc(a);return new Zb(a.top,a.left+a.width,a.top+a.h",
"eight,a.left)}\nfunction kc(a){return a.replace(/^[^\\S\\xa0]+|[^\\S",
"\\xa0]+$/g,\"\")}\nfunction lc(a,b,c){if(T(a,\"BR\"))b.push(\"\");else",
"{var d=T(a,\"TD\"),e=X(a,\"display\"),f=!d&&!(0<=ka(mc,e)),g=l(a.previ",
"ousElementSibling)?a.previousElementSibling:Ea(a.previousSibling);g=g?",
"X(g,\"display\"):\"\";var k=X(a,\"float\")||X(a,\"cssFloat\")||X(a,\"s",
"tyleFloat\");!f||\"run-in\"==g&&\"none\"==k||/^[\\s\\xa0]*$/.test(b[b.",
"length-1]||\"\")||b.push(\"\");var w=hc(a),E=null,t=null;w&&(E=X(a,\"w",
"hite-space\"),t=X(a,\"text-transform\"));u(a.childNodes,function(A){c(",
"A,b,w,E,t)});a=b[b.length-1]||\"\";!d&&\"table-cell\"!=e||!a||qa(a)||",
"\n(b[b.length-1]+=\" \");f&&\"run-in\"!=e&&!/^[\\s\\xa0]*$/.test(a)&&b",
".push(\"\")}}function nc(a,b){lc(a,b,function(c,d,e,f,g){3==c.nodeType",
"&&e?oc(c,d,f,g):T(c)&&nc(c,d)})}var mc=\"inline inline-block inline-ta",
"ble none table-cell table-column table-column-group\".split(\" \");\nf",
"unction oc(a,b,c,d){a=a.nodeValue.replace(/[\\u200b\\u200e\\u200f]/g,",
"\"\");a=a.replace(/(\\r\\n|\\r|\\n)/g,\"\\n\");if(\"normal\"==c||\"now",
"rap\"==c)a=a.replace(/\\n/g,\" \");a=\"pre\"==c||\"pre-wrap\"==c?a.rep",
"lace(/[ \\f\\t\\v\\u2028\\u2029]/g,\"\\u00a0\"):a.replace(/[ \\f\\t\\v",
"\\u2028\\u2029]+/g,\" \");\"capitalize\"==d?a=a.replace(/(^|[^\\d\\p{L",
"}\\p{S}])([\\p{Ll}|\\p{S}])/gu,function(e,f,g){return f+g.toUpperCase(",
")}):\"uppercase\"==d?a=a.toUpperCase():\"lowercase\"==d&&(a=a.toLowerC",
"ase());c=b.pop()||\"\";qa(c)&&0==a.lastIndexOf(\" \",0)&&(a=a.substr(1",
"));\nb.push(c+a)}function gc(a){var b=1,c=X(a,\"opacity\");c&&(b=Numbe",
"r(c));(a=ac(a))&&(b*=gc(a));return b}\nfunction pc(a,b,c,d,e){if(3==a.",
"nodeType&&c)oc(a,b,d,e);else if(T(a))if(T(a,\"CONTENT\")||T(a,\"SLOT\"",
")){for(var f=a;f.parentNode;)f=f.parentNode;f instanceof ShadowRoot?(a",
"=T(a,\"CONTENT\")?a.getDistributedNodes():a.assignedNodes(),u(a,functi",
"on(g){pc(g,b,c,d,e)})):qc(a,b)}else if(T(a,\"SHADOW\")){for(f=a;f.pare",
"ntNode;)f=f.parentNode;if(f instanceof ShadowRoot&&(a=f))for(a=a.older",
"ShadowRoot;a;)u(a.childNodes,function(g){pc(g,b,c,d,e)}),a=a.olderShad",
"owRoot}else qc(a,b)}\nfunction qc(a,b){a.shadowRoot&&u(a.shadowRoot.ch",
"ildNodes,function(c){pc(c,b,!0,null,null)});lc(a,b,function(c,d,e,f,g)",
"{var k=null;1==c.nodeType?k=c:3==c.nodeType&&(k=c);null!=k&&(null!=k.a",
"ssignedSlot||k.getDestinationInsertionPoints&&0<k.getDestinationInsert",
"ionPoints().length)||pc(c,d,e,f,g)})};function rc(a,b){this.C={};this.",
"j=[];this.F=0;var c=arguments.length;if(1<c){if(c%2)throw Error(\"Unev",
"en number of arguments\");for(var d=0;d<c;d+=2)this.set(arguments[d],a",
"rguments[d+1])}else a&&this.addAll(a)}function sc(a){tc(a);return a.j.",
"concat()}h=rc.prototype;h.clear=function(){this.C={};this.F=this.j.len",
"gth=0};h.remove=function(a){return Object.prototype.hasOwnProperty.cal",
"l(this.C,a)?(delete this.C[a],this.F--,this.j.length>2*this.F&&tc(this",
"),!0):!1};\nfunction tc(a){if(a.F!=a.j.length){for(var b=0,c=0;b<a.j.l",
"ength;){var d=a.j[b];Object.prototype.hasOwnProperty.call(a.C,d)&&(a.j",
"[c++]=d);b++}a.j.length=c}if(a.F!=a.j.length){var e={};for(c=b=0;b<a.j",
".length;)d=a.j[b],Object.prototype.hasOwnProperty.call(e,d)||(a.j[c++]",
"=d,e[d]=1),b++;a.j.length=c}}h.get=function(a,b){return Object.prototy",
"pe.hasOwnProperty.call(this.C,a)?this.C[a]:b};h.set=function(a,b){Obje",
"ct.prototype.hasOwnProperty.call(this.C,a)||(this.F++,this.j.push(a));",
"this.C[a]=b};\nh.addAll=function(a){if(a instanceof rc)for(var b=sc(a)",
",c=0;c<b.length;c++)this.set(b[c],a.get(b[c]));else for(b in a)this.se",
"t(b,a[b])};h.forEach=function(a,b){for(var c=sc(this),d=0;d<c.length;d",
"++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};h.clone=function(){r",
"eturn new rc(this)};var uc={};function Z(a,b,c){ea(a)&&(a=a.b);a=new v",
"c(a);!b||b in uc&&!c||(uc[b]={key:a,shift:!1},c&&(uc[c]={key:a,shift:!",
"0}));return a}function vc(a){this.code=a}Z(8);Z(9);Z(13);var wc=Z(16),",
"xc=Z(17),yc=Z(18);Z(19);Z(20);Z(27);Z(32,\" \");Z(33);Z(34);Z(35);Z(36",
");Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,\"0\",\")\");Z(49,\"1",
"\",\"!\");Z(50,\"2\",\"@\");Z(51,\"3\",\"#\");Z(52,\"4\",\"$\");Z(53,",
"\"5\",\"%\");Z(54,\"6\",\"^\");Z(55,\"7\",\"&\");Z(56,\"8\",\"*\");Z(5",
"7,\"9\",\"(\");Z(65,\"a\",\"A\");Z(66,\"b\",\"B\");Z(67,\"c\",\"C\");Z",
"(68,\"d\",\"D\");\nZ(69,\"e\",\"E\");Z(70,\"f\",\"F\");Z(71,\"g\",\"G",
"\");Z(72,\"h\",\"H\");Z(73,\"i\",\"I\");Z(74,\"j\",\"J\");Z(75,\"k\",",
"\"K\");Z(76,\"l\",\"L\");Z(77,\"m\",\"M\");Z(78,\"n\",\"N\");Z(79,\"o",
"\",\"O\");Z(80,\"p\",\"P\");Z(81,\"q\",\"Q\");Z(82,\"r\",\"R\");Z(83,",
"\"s\",\"S\");Z(84,\"t\",\"T\");Z(85,\"u\",\"U\");Z(86,\"v\",\"V\");Z(8",
"7,\"w\",\"W\");Z(88,\"x\",\"X\");Z(89,\"y\",\"Y\");Z(90,\"z\",\"Z\");v",
"ar zc=Z(wa?{c:91,b:91}:va?{c:224,b:91}:{c:0,b:91});Z(wa?{c:92,b:92}:va",
"?{c:224,b:93}:{c:0,b:92});Z(wa?{c:93,b:93}:va?{c:0,b:0}:{c:93,b:null})",
";Z({c:96,b:96},\"0\");Z({c:97,b:97},\"1\");\nZ({c:98,b:98},\"2\");Z({c",
":99,b:99},\"3\");Z({c:100,b:100},\"4\");Z({c:101,b:101},\"5\");Z({c:10",
"2,b:102},\"6\");Z({c:103,b:103},\"7\");Z({c:104,b:104},\"8\");Z({c:105",
",b:105},\"9\");Z({c:106,b:106},\"*\");Z({c:107,b:107},\"+\");Z({c:109,",
"b:109},\"-\");Z({c:110,b:110},\".\");Z({c:111,b:111},\"/\");Z(144);Z(1",
"12);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(1",
"22);Z(123);Z({c:107,b:187},\"=\",\"+\");Z(108,\",\");Z({c:109,b:189},",
"\"-\",\"_\");Z(188,\",\",\"<\");Z(190,\".\",\">\");Z(191,\"/\",\"?\");",
"Z(192,\"`\",\"~\");Z(219,\"[\",\"{\");\nZ(220,\"\\\\\",\"|\");Z(221,\"",
"]\",\"}\");Z({c:59,b:186},\";\",\":\");Z(222,\"'\",'\"');var Ac=new rc",
";Ac.set(1,wc);Ac.set(2,xc);Ac.set(4,yc);Ac.set(8,zc);(function(a){var ",
"b=new rc;u(sc(a),function(c){b.set(a.get(c).code,c)});return b})(Ac);b",
"a(\"_\",function(a){var b=[];$b?qc(a,b):nc(a,b);var c=b;a=c.length;b=A",
"rray(a);c=m(c)?c.split(\"\"):c;for(var d=0;d<a;d++)d in c&&(b[d]=kc.ca",
"ll(void 0,c[d]));return kc(b.join(\"\\n\")).replace(/\\xa0/g,\" \")});",
"; return this._.apply(null,arguments);}).apply({navigator:typeof windo",
"w!='undefined'?window.navigator:null,document:typeof window!='undefine",
"d'?window.document:null}, arguments);}\n",
NULL
};
const char* const IS_DISPLAYED[] = {
"function(){return (function(){var h,aa=this;function l(a){return void ",
"0!==a}function m(a){return\"string\"==typeof a}function n(a){return\"n",
"umber\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c|",
"|\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(v",
"ar d;a.length&&(d=a.shift());)!a.length&&l(b)?c[d]=b:c=c[d]&&c[d]!==Ob",
"ject.prototype[d]?c[d]:c[d]={}}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a){",
"var b=ca(a);return\"array\"==b||\"object\"==b&&\"number\"==typeof a.le",
"ngth}function ea(a){var b=typeof a;return\"object\"==b&&null!=a||\"fun",
"ction\"==b}function fa(a,b,c){return a.call.apply(a.bind,arguments)}\n",
"function ha(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Ar",
"ray.prototype.slice.call(arguments,2);return function(){var e=Array.pr",
"ototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);retur",
"n a.apply(b,e)}}return function(){return a.apply(b,arguments)}}functio",
"n ia(a,b,c){ia=Function.prototype.bind&&-1!=Function.prototype.bind.to",
"String().indexOf(\"native code\")?fa:ha;return ia.apply(null,arguments",
")}\nfunction ja(a,b){var c=Array.prototype.slice.call(arguments,1);ret",
"urn function(){var d=c.slice();d.push.apply(d,arguments);return a.appl",
"y(this,d)}}function p(a,b){function c(){}c.prototype=b.prototype;a.pro",
"totype=new c;a.prototype.constructor=a};/*\n\n The MIT License\n\n Cop",
"yright (c) 2007 Cybozu Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n",
" Permission is hereby granted, free of charge, to any person obtaining",
" a copy\n of this software and associated documentation files (the \"S",
"oftware\"), to\n deal in the Software without restriction, including w",
"ithout limitation the\n rights to use, copy, modify, merge, publish, d",
"istribute, sublicense, and/or\n sell copies of the Software, and to pe",
"rmit persons to whom the Software is\n furnished to do so, subject to ",
"the following conditions:\n\n The above copyright notice and this perm",
"ission notice shall be included in\n all copies or substantial portion",
"s of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WAR",
"RANTY OF ANY KIND, EXPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO ",
"THE WARRANTIES OF MERCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE ",
"AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLD",
"ERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN ",
"AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN",
" CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SO",
"FTWARE.\n*/\nfunction u(a,b,c){this.l=a;this.la=b||1;this.j=c||1};func",
"tion ka(a,b){if(m(a))return m(b)&&1==b.length?a.indexOf(b,0):-1;for(va",
"r c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1}function w(",
"a,b){for(var c=a.length,d=m(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.c",
"all(void 0,d[e],e,a)}function x(a,b,c){var d=c;w(a,function(e,f){d=b.c",
"all(void 0,d,e,f,a)});return d}function la(a,b){for(var c=a.length,d=m",
"(a)?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))ret",
"urn!0;return!1}\nfunction ma(a,b){for(var c=a.length,d=m(a)?a.split(\"",
"\"):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!",
"0}function na(a){return Array.prototype.concat.apply([],arguments)}fun",
"ction oa(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]",
"=a[d];return c}return[]}function pa(a,b,c){return 2>=arguments.length?",
"Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};fun",
"ction qa(a){return String(a).replace(/\\-([a-z])/g,function(b,c){retur",
"n c.toUpperCase()})};function ra(a){this.T=a;this.J=0}function sa(a){a",
"=a.match(ta);for(var b=0;b<a.length;b++)ua.test(a[b])&&a.splice(b,1);r",
"eturn new ra(a)}var ta=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0",
"-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|",
"\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ua=/^\\s/;function y(a,b){return a.",
"T[a.J+(b||0)]}ra.prototype.next=function(){return this.T[this.J++]};ra",
".prototype.back=function(){this.J--};ra.prototype.empty=function(){ret",
"urn this.T.length<=this.J};function z(a,b){this.x=l(a)?a:0;this.y=l(b)",
"?b:0}h=z.prototype;h.clone=function(){return new z(this.x,this.y)};h.c",
"eil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);retur",
"n this};h.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor",
"(this.y);return this};h.round=function(){this.x=Math.round(this.x);thi",
"s.y=Math.round(this.y);return this};h.translate=function(a,b){a instan",
"ceof z?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),n(b)&&(this.y+=b))",
";return this};\nh.scale=function(a,b){b=n(b)?b:a;this.x*=a;this.y*=b;r",
"eturn this};function va(a,b){this.width=a;this.height=b}h=va.prototype",
";h.clone=function(){return new va(this.width,this.height)};h.aspectRat",
"io=function(){return this.width/this.height};h.ceil=function(){this.wi",
"dth=Math.ceil(this.width);this.height=Math.ceil(this.height);return th",
"is};h.floor=function(){this.width=Math.floor(this.width);this.height=M",
"ath.floor(this.height);return this};h.round=function(){this.width=Math",
".round(this.width);this.height=Math.round(this.height);return this};\n",
"h.scale=function(a,b){b=n(b)?b:a;this.width*=a;this.height*=b;return t",
"his};function wa(a,b,c){function d(g){g&&b.appendChild(m(g)?a.createTe",
"xtNode(g):g)}for(var e=1;e<c.length;e++){var f=c[e];!da(f)||ea(f)&&0<f",
".nodeType?d(f):w(xa(f)?oa(f):f,d)}}function ya(a,b){if(!a||!b)return!1",
";if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefine",
"d\"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumen",
"tPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction z",
"a(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareD",
"ocumentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sour",
"ceIndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)",
"return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;r",
"eturn e==f?Aa(a,b):!c&&ya(e,b)?-1*Ba(a,b):!d&&ya(f,a)?Ba(b,a):(c?a.sou",
"rceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=B(a);c=d.cre",
"ateRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNo",
"de(b);\na.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_T",
"O_END,a)}function Ba(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.p",
"arentNode!=c;)b=b.parentNode;return Aa(b,a)}function Aa(a,b){for(;b=b.",
"previousSibling;)if(b==a)return-1;return 1}function B(a){return 9==a.n",
"odeType?a:a.ownerDocument||a.document}function xa(a){if(a&&\"number\"=",
"=typeof a.length){if(ea(a))return\"function\"==typeof a.item||\"string",
"\"==typeof a.item;if(\"function\"==ca(a))return\"function\"==typeof a.",
"item}return!1}\nfunction Ca(a,b){a&&(a=a.parentNode);for(var c=0;a;){i",
"f(b(a))return a;a=a.parentNode;c++}return null}function Da(a){this.H=a",
"||aa.document||document}h=Da.prototype;h.getElementsByTagName=function",
"(a,b){return(b||this.H).getElementsByTagName(String(a))};h.createEleme",
"nt=function(a){return this.H.createElement(String(a))};h.createTextNod",
"e=function(a){return this.H.createTextNode(String(a))};h.appendChild=f",
"unction(a,b){a.appendChild(b)};h.append=function(a,b){wa(B(a),a,argume",
"nts)};\nh.canHaveChildren=function(a){if(1!=a.nodeType)return!1;switch",
"(a.tagName){case \"APPLET\":case \"AREA\":case \"BASE\":case \"BR\":ca",
"se \"COL\":case \"COMMAND\":case \"EMBED\":case \"FRAME\":case \"HR\":",
"case \"IMG\":case \"INPUT\":case \"IFRAME\":case \"ISINDEX\":case \"KE",
"YGEN\":case \"LINK\":case \"NOFRAMES\":case \"NOSCRIPT\":case \"META\"",
":case \"OBJECT\":case \"PARAM\":case \"SCRIPT\":case \"SOURCE\":case ",
"\"STYLE\":case \"TRACK\":case \"WBR\":return!1}return!0};h.removeNode=",
"function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};",
"\nh.contains=ya;function C(a){var b=null,c=a.nodeType;1==c&&(b=a.textC",
"ontent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b)",
";if(\"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.fir",
"stChild;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue)",
",d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}el",
"se b=a.nodeValue;return\"\"+b}\nfunction D(a,b,c){if(null===b)return!0",
";try{if(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.",
"getAttribute(b):a.getAttribute(b,2)==c}function Ea(a,b,c,d,e){return F",
"a.call(null,a,b,m(c)?c:null,m(d)?d:null,e||new E)}\nfunction Fa(a,b,c,",
"d,e){b.getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),w(b",
",function(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"",
"class\"==c?(b=b.getElementsByClassName(d),w(b,function(f){f.className=",
"=d&&a.matches(f)&&e.add(f)})):a instanceof F?Ga(a,b,c,d,e):b.getElemen",
"tsByTagName&&(b=b.getElementsByTagName(a.getName()),w(b,function(f){D(",
"f,c,d)&&e.add(f)}));return e}function Ga(a,b,c,d,e){for(b=b.firstChild",
";b;b=b.nextSibling)D(b,c,d)&&a.matches(b)&&e.add(b),Ga(a,b,c,d,e)};fun",
"ction E(){this.j=this.g=null;this.D=0}function Ha(a){this.node=a;this.",
"next=this.w=null}function Ia(a,b){if(!a.g)return b;if(!b.g)return a;va",
"r 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=b.next):0<za(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.w=d)?d.",
"next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.w=d,d=d.next=e,f++,e=e.next;a.j=d",
";a.D=f;return a}E.prototype.unshift=function(a){a=new Ha(a);a.next=thi",
"s.g;this.j?this.g.w=a:this.g=this.j=a;this.g=a;this.D++};\nE.prototype",
".add=function(a){a=new Ha(a);a.w=this.j;this.g?this.j.next=a:this.g=th",
"is.j=a;this.j=a;this.D++};function Ja(a){return(a=a.g)?a.node:null}E.p",
"rototype.m=function(){return this.D};function Ka(a){return(a=Ja(a))?C(",
"a):\"\"}E.prototype.iterator=function(a){return new La(this,!!a)};func",
"tion La(a,b){this.ha=a;this.U=(this.A=b)?a.j:a.g;this.P=null}La.protot",
"ype.next=function(){var a=this.U;if(null==a)return null;var b=this.P=a",
";this.U=this.A?a.w:a.next;return b.node};\nLa.prototype.remove=functio",
"n(){var a=this.ha,b=this.P;if(!b)throw Error(\"Next must be called at ",
"least once before remove.\");var c=b.w;b=b.next;c?c.next=b:a.g=b;b?b.w",
"=c:a.j=c;a.D--;this.P=null};function H(a){this.f=a;this.h=this.o=!1;th",
"is.F=null}function J(a){return\"\\n \"+a.toString().split(\"\\n\").jo",
"in(\"\\n \")}H.prototype.c=function(){return this.o};function Ma(a,b)",
"{a.o=b}function Na(a,b){a.h=b}H.prototype.u=function(){return this.F};",
"function K(a,b){a=a.evaluate(b);return a instanceof E?+Ka(a):+a}functi",
"on L(a,b){a=a.evaluate(b);return a instanceof E?Ka(a):\"\"+a}function ",
"N(a,b){a=a.evaluate(b);return a instanceof E?!!a.m():!!a};function Oa(",
"a,b,c){H.call(this,a.f);this.S=a;this.X=b;this.ba=c;this.o=b.c()||c.c(",
");this.h=b.h||c.h;this.S==Pa&&(c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h|",
"|b.c()||4==b.f||0==b.f||!c.u()||(this.F={name:c.u().name,C:b}):this.F=",
"{name:b.u().name,C:c})}p(Oa,H);\nfunction Qa(a,b,c,d,e){b=b.evaluate(d",
");c=c.evaluate(d);var f;if(b instanceof E&&c instanceof E){b=b.iterato",
"r();for(d=b.next();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.ne",
"xt())if(a(C(d),C(f)))return!0;return!1}if(b instanceof E||c instanceof",
" E){b instanceof E?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof",
" d,k=f.next();k;k=f.next()){switch(g){case \"number\":k=+C(k);break;ca",
"se \"boolean\":k=!!C(k);break;case \"string\":k=C(k);break;default:thr",
"ow Error(\"Illegal primitive type for comparison.\");\n}if(e==b&&a(k,d",
")||e==c&&a(d,k))return!0}return!1}return e?\"boolean\"==typeof b||\"bo",
"olean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof ",
"c?a(+b,+c):a(b,c):a(+b,+c)}Oa.prototype.evaluate=function(a){return th",
"is.S.v(this.X,this.ba,a)};Oa.prototype.toString=function(){var a=\"Bin",
"ary Expression: \"+this.S;a+=J(this.X);return a+=J(this.ba)};function ",
"Ra(a,b,c,d){this.ka=a;this.$=b;this.f=c;this.v=d}Ra.prototype.toString",
"=function(){return this.ka};var Ta={};\nfunction O(a,b,c,d){if(Ta.hasO",
"wnProperty(a))throw Error(\"Binary operator already created: \"+a);a=n",
"ew Ra(a,b,c,d);return Ta[a.toString()]=a}O(\"div\",6,1,function(a,b,c)",
"{return K(a,c)/K(b,c)});O(\"mod\",6,1,function(a,b,c){return K(a,c)%K(",
"b,c)});O(\"*\",6,1,function(a,b,c){return K(a,c)*K(b,c)});O(\"+\",5,1,",
"function(a,b,c){return K(a,c)+K(b,c)});O(\"-\",5,1,function(a,b,c){ret",
"urn K(a,c)-K(b,c)});O(\"<\",4,2,function(a,b,c){return Qa(function(d,e",
"){return d<e},a,b,c)});\nO(\">\",4,2,function(a,b,c){return Qa(functio",
"n(d,e){return d>e},a,b,c)});O(\"<=\",4,2,function(a,b,c){return Qa(fun",
"ction(d,e){return d<=e},a,b,c)});O(\">=\",4,2,function(a,b,c){return Q",
"a(function(d,e){return d>=e},a,b,c)});var Pa=O(\"=\",3,2,function(a,b,",
"c){return Qa(function(d,e){return d==e},a,b,c,!0)});O(\"!=\",3,2,funct",
"ion(a,b,c){return Qa(function(d,e){return d!=e},a,b,c,!0)});O(\"and\",",
"2,2,function(a,b,c){return N(a,c)&&N(b,c)});O(\"or\",1,2,function(a,b,",
"c){return N(a,c)||N(b,c)});function Ua(a,b){if(b.m()&&4!=a.f)throw Err",
"or(\"Primary expression must evaluate to nodeset if filter has predica",
"te(s).\");H.call(this,a.f);this.aa=a;this.b=b;this.o=a.c();this.h=a.h}",
"p(Ua,H);Ua.prototype.evaluate=function(a){a=this.aa.evaluate(a);return",
" Va(this.b,a)};Ua.prototype.toString=function(){var a=\"Filter:\"+J(th",
"is.aa);return a+=J(this.b)};function Wa(a,b){if(b.length<a.Z)throw Err",
"or(\"Function \"+a.i+\" expects at least\"+a.Z+\" arguments, \"+b.leng",
"th+\" given\");if(null!==a.R&&b.length>a.R)throw Error(\"Function \"+a",
".i+\" expects at most \"+a.R+\" arguments, \"+b.length+\" given\");a.i",
"a&&w(b,function(c,d){if(4!=c.f)throw Error(\"Argument \"+d+\" to funct",
"ion \"+a.i+\" is not of type Nodeset: \"+c);});H.call(this,a.f);this.I",
"=a;this.N=b;Ma(this,a.o||la(b,function(c){return c.c()}));Na(this,a.ga",
"&&!b.length||a.fa&&!!b.length||la(b,function(c){return c.h}))}\np(Wa,H",
");Wa.prototype.evaluate=function(a){return this.I.v.apply(null,na(a,th",
"is.N))};Wa.prototype.toString=function(){var a=\"Function: \"+this.I;i",
"f(this.N.length){var b=x(this.N,function(c,d){return c+J(d)},\"Argumen",
"ts:\");a+=J(b)}return a};function Xa(a,b,c,d,e,f,g,k){this.i=a;this.f=",
"b;this.o=c;this.ga=d;this.fa=!1;this.v=e;this.Z=f;this.R=l(g)?g:f;this",
".ia=!!k}Xa.prototype.toString=function(){return this.i};var Ya={};\nfu",
"nction P(a,b,c,d,e,f,g,k){if(Ya.hasOwnProperty(a))throw Error(\"Functi",
"on already created: \"+a+\".\");Ya[a]=new Xa(a,b,c,d,e,f,g,k)}P(\"bool",
"ean\",2,!1,!1,function(a,b){return N(b,a)},1);P(\"ceiling\",1,!1,!1,fu",
"nction(a,b){return Math.ceil(K(b,a))},1);P(\"concat\",3,!1,!1,function",
"(a,b){return x(pa(arguments,1),function(c,d){return c+L(d,a)},\"\")},2",
",null);P(\"contains\",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return",
"-1!=b.indexOf(a)},2);P(\"count\",1,!1,!1,function(a,b){return b.evalua",
"te(a).m()},1,1,!0);\nP(\"false\",2,!1,!1,function(){return!1},0);P(\"f",
"loor\",1,!1,!1,function(a,b){return Math.floor(K(b,a))},1);P(\"id\",4,",
"!1,!1,function(a,b){var c=a.l,d=9==c.nodeType?c:c.ownerDocument;a=L(b,",
"a).split(/\\s+/);var e=[];w(a,function(g){g=d.getElementById(g);!g||0<",
"=ka(e,g)||e.push(g)});e.sort(za);var f=new E;w(e,function(g){f.add(g)}",
");return f},1);P(\"lang\",2,!1,!1,function(){return!1},1);P(\"last\",1",
",!0,!1,function(a){if(1!=arguments.length)throw Error(\"Function last ",
"expects ()\");return a.j},0);\nP(\"local-name\",3,!1,!0,function(a,b){",
"return(a=b?Ja(b.evaluate(a)):a.l)?a.localName||a.nodeName.toLowerCase(",
"):\"\"},0,1,!0);P(\"name\",3,!1,!0,function(a,b){return(a=b?Ja(b.evalu",
"ate(a)):a.l)?a.nodeName.toLowerCase():\"\"},0,1,!0);P(\"namespace-uri",
"\",3,!0,!1,function(){return\"\"},0,1,!0);P(\"normalize-space\",3,!1,!",
"0,function(a,b){return(b?L(b,a):C(a.l)).replace(/[\\s\\xa0]+/g,\" \").",
"replace(/^\\s+|\\s+$/g,\"\")},0,1);P(\"not\",2,!1,!1,function(a,b){ret",
"urn!N(b,a)},1);\nP(\"number\",1,!1,!0,function(a,b){return b?K(b,a):+C",
"(a.l)},0,1);P(\"position\",1,!0,!1,function(a){return a.la},0);P(\"rou",
"nd\",1,!1,!1,function(a,b){return Math.round(K(b,a))},1);P(\"starts-wi",
"th\",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return 0==b.lastIndexOf",
"(a,0)},2);P(\"string\",3,!1,!0,function(a,b){return b?L(b,a):C(a.l)},0",
",1);P(\"string-length\",1,!1,!0,function(a,b){return(b?L(b,a):C(a.l)).",
"length},0,1);\nP(\"substring\",3,!1,!1,function(a,b,c,d){c=K(c,a);if(i",
"sNaN(c)||Infinity==c||-Infinity==c)return\"\";d=d?K(d,a):Infinity;if(i",
"sNaN(d)||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0",
");a=L(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.roun",
"d(d))},2,3);P(\"substring-after\",3,!1,!1,function(a,b,c){b=L(b,a);a=L",
"(c,a);c=b.indexOf(a);return-1==c?\"\":b.substring(c+a.length)},2);\nP(",
"\"substring-before\",3,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);a=b.ind",
"exOf(a);return-1==a?\"\":b.substring(0,a)},2);P(\"sum\",1,!1,!1,functi",
"on(a,b){a=b.evaluate(a).iterator();b=0;for(var c=a.next();c;c=a.next()",
")b+=+C(c);return b},1,1,!0);P(\"translate\",3,!1,!1,function(a,b,c,d){",
"b=L(b,a);c=L(c,a);var e=L(d,a);a={};for(d=0;d<c.length;d++){var f=c.ch",
"arAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(d=0;d<b.length;d++)f=b.c",
"harAt(d),c+=f in a?a[f]:f;return c},3);P(\"true\",2,!1,!1,function(){r",
"eturn!0},0);function F(a,b){this.da=a;this.Y=l(b)?b:null;this.B=null;s",
"witch(a){case \"comment\":this.B=8;break;case \"text\":this.B=3;break;",
"case \"processing-instruction\":this.B=7;break;case \"node\":break;def",
"ault:throw Error(\"Unexpected argument\");}}function Za(a){return\"com",
"ment\"==a||\"text\"==a||\"processing-instruction\"==a||\"node\"==a}F.p",
"rototype.matches=function(a){return null===this.B||this.B==a.nodeType}",
";F.prototype.getName=function(){return this.da};\nF.prototype.toString",
"=function(){var a=\"Kind Test: \"+this.da;null===this.Y||(a+=J(this.Y)",
");return a};function $a(a){H.call(this,3);this.ca=a.substring(1,a.leng",
"th-1)}p($a,H);$a.prototype.evaluate=function(){return this.ca};$a.prot",
"otype.toString=function(){return\"Literal: \"+this.ca};function ab(a,b",
"){this.i=a.toLowerCase();a=\"*\"==this.i?\"*\":\"http://www.w3.org/199",
"9/xhtml\";this.K=b?b.toLowerCase():a}ab.prototype.matches=function(a){",
"var b=a.nodeType;if(1!=b&&2!=b)return!1;b=l(a.localName)?a.localName:a",
".nodeName;return\"*\"!=this.i&&this.i!=b.toLowerCase()?!1:\"*\"==this.",
"K?!0:this.K==(a.namespaceURI?a.namespaceURI.toLowerCase():\"http://www",
".w3.org/1999/xhtml\")};ab.prototype.getName=function(){return this.i};",
"\nab.prototype.toString=function(){return\"Name Test: \"+(\"http://www",
".w3.org/1999/xhtml\"==this.K?\"\":this.K+\":\")+this.i};function bb(a)",
"{H.call(this,1);this.ea=a}p(bb,H);bb.prototype.evaluate=function(){ret",
"urn this.ea};bb.prototype.toString=function(){return\"Number: \"+this.",
"ea};function cb(a,b){H.call(this,a.f);this.W=a;this.G=b;this.o=a.c();t",
"his.h=a.h;1==this.G.length&&(a=this.G[0],a.O||a.s!=db||(a=a.M,\"*\"!=a",
".getName()&&(this.F={name:a.getName(),C:null})))}p(cb,H);function eb()",
"{H.call(this,4)}p(eb,H);eb.prototype.evaluate=function(a){var b=new E;",
"a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};eb.proto",
"type.toString=function(){return\"Root Helper Expression\"};function fb",
"(){H.call(this,4)}p(fb,H);fb.prototype.evaluate=function(a){var b=new ",
"E;b.add(a.l);return b};\nfb.prototype.toString=function(){return\"Cont",
"ext Helper Expression\"};function gb(a){return\"/\"==a||\"//\"==a}\ncb",
".prototype.evaluate=function(a){var b=this.W.evaluate(a);if(!(b instan",
"ceof E))throw Error(\"Filter expression must evaluate to nodeset.\");a",
"=this.G;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=b.iterator",
"(e.s.A);if(e.c()||e.s!=hb)if(e.c()||e.s!=ib){var g=f.next();for(b=e.ev",
"aluate(new u(g));null!=(g=f.next());)g=e.evaluate(new u(g)),b=Ia(b,g)}",
"else g=f.next(),b=e.evaluate(new u(g));else{for(g=f.next();(b=f.next()",
")&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b",
"=e.evaluate(new u(g))}}return b};\ncb.prototype.toString=function(){va",
"r a=\"Path Expression:\"+J(this.W);if(this.G.length){var b=x(this.G,fu",
"nction(c,d){return c+J(d)},\"Steps:\");a+=J(b)}return a};function Q(a,",
"b){this.b=a;this.A=!!b}function Va(a,b,c){for(c=c||0;c<a.b.length;c++)",
"for(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++){var t=a.",
"A?f-k:k+1;g=d.evaluate(new u(g,t,f));if(\"number\"==typeof g)t=t==g;el",
"se if(\"string\"==typeof g||\"boolean\"==typeof g)t=!!g;else if(g inst",
"anceof E)t=0<g.m();else throw Error(\"Predicate.evaluate returned an u",
"nexpected type.\");t||e.remove()}return b}Q.prototype.u=function(){ret",
"urn 0<this.b.length?this.b[0].u():null};\nQ.prototype.c=function(){for",
"(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.f||0==b.f",
")return!0}return!1};Q.prototype.m=function(){return this.b.length};Q.p",
"rototype.toString=function(){return x(this.b,function(a,b){return a+J(",
"b)},\"Predicates:\")};function R(a,b,c,d){H.call(this,4);this.s=a;this",
".M=b;this.b=c||new Q([]);this.O=!!d;b=this.b.u();a.ma&&b&&(this.F={nam",
"e:b.name,C:b.C});this.o=this.b.c()}p(R,H);\nR.prototype.evaluate=funct",
"ion(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.C?L(c.C",
",a):null,f=1);if(this.O)if(this.c()||this.s!=jb)if(b=(new R(kb,new F(",
"\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d,e,f);nu",
"ll!=(c=b.next());)a=Ia(a,this.v(c,d,e,f));else a=new E;else a=Ea(this.",
"M,b,d,e),a=Va(this.b,a,f);else a=this.v(a.l,d,e,f);return a};R.prototy",
"pe.v=function(a,b,c,d){a=this.s.I(this.M,a,b,c);return a=Va(this.b,a,d",
")};\nR.prototype.toString=function(){var a=\"Step:\"+J(\"Operator: \"+",
"(this.O?\"//\":\"/\"));this.s.i&&(a+=J(\"Axis: \"+this.s));a+=J(this.M",
");if(this.b.m()){var b=x(this.b.b,function(c,d){return c+J(d)},\"Predi",
"cates:\");a+=J(b)}return a};function lb(a,b,c,d){this.i=a;this.I=b;thi",
"s.A=c;this.ma=d}lb.prototype.toString=function(){return this.i};var mb",
"={};function S(a,b,c,d){if(mb.hasOwnProperty(a))throw Error(\"Axis alr",
"eady created: \"+a);b=new lb(a,b,c,!!d);return mb[a]=b}\nS(\"ancestor",
"\",function(a,b){for(var c=new E;b=b.parentNode;)a.matches(b)&&c.unshi",
"ft(b);return c},!0);S(\"ancestor-or-self\",function(a,b){var c=new E;d",
"o a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar",
" db=S(\"attribute\",function(a,b){var c=new E,d=a.getName();if(b=b.att",
"ributes)if(a instanceof F&&null===a.B||\"*\"==d)for(a=0;d=b[a];a++)c.a",
"dd(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),jb=S(\"child\"",
",function(a,b,c,d,e){c=m(c)?c:null;d=m(d)?d:null;e=e||new E;for(b=b.fi",
"rstChild;b;b=b.nextSibling)D(b,c,d)&&a.matches(b)&&e.add(b);return e},",
"!1,!0);S(\"descendant\",Ea,!1,!0);\nvar kb=S(\"descendant-or-self\",fu",
"nction(a,b,c,d){var e=new E;D(b,c,d)&&a.matches(b)&&e.add(b);return Ea",
"(a,b,c,d,e)},!1,!0),hb=S(\"following\",function(a,b,c,d){var e=new E;d",
"o for(var f=b;f=f.nextSibling;)D(f,c,d)&&a.matches(f)&&e.add(f),e=Ea(a",
",f,c,d,e);while(b=b.parentNode);return e},!1,!0);S(\"following-sibling",
"\",function(a,b){for(var c=new E;b=b.nextSibling;)a.matches(b)&&c.add(",
"b);return c},!1);S(\"namespace\",function(){return new E},!1);\nvar nb",
"=S(\"parent\",function(a,b){var c=new E;if(9==b.nodeType)return c;if(2",
"==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.matches(b",
")&&c.add(b);return c},!1),ib=S(\"preceding\",function(a,b,c,d){var e=n",
"ew E,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length",
";g<k;g++){var t=[];for(b=f[g];b=b.previousSibling;)t.unshift(b);for(va",
"r M=0,v=t.length;M<v;M++)b=t[M],D(b,c,d)&&a.matches(b)&&e.add(b),e=Ea(",
"a,b,c,d,e)}return e},!0,!0);\nS(\"preceding-sibling\",function(a,b){fo",
"r(var c=new E;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c",
"},!0);var ob=S(\"self\",function(a,b){var c=new E;a.matches(b)&&c.add(",
"b);return c},!1);function pb(a){H.call(this,1);this.V=a;this.o=a.c();t",
"his.h=a.h}p(pb,H);pb.prototype.evaluate=function(a){return-K(this.V,a)",
"};pb.prototype.toString=function(){return\"Unary Expression: -\"+J(thi",
"s.V)};function qb(a){H.call(this,4);this.L=a;Ma(this,la(this.L,functio",
"n(b){return b.c()}));Na(this,la(this.L,function(b){return b.h}))}p(qb,",
"H);qb.prototype.evaluate=function(a){var b=new E;w(this.L,function(c){",
"c=c.evaluate(a);if(!(c instanceof E))throw Error(\"Path expression mus",
"t evaluate to NodeSet.\");b=Ia(b,c)});return b};qb.prototype.toString=",
"function(){return x(this.L,function(a,b){return a+J(b)},\"Union Expres",
"sion:\")};function rb(a,b){this.a=a;this.ja=b}function sb(a){for(var b",
",c=[];;){T(a,\"Missing right hand side of binary expression.\");b=vb(a",
");var d=a.a.next();if(!d)break;var e=(d=Ta[d]||null)&&d.$;if(!e){a.a.b",
"ack();break}for(;c.length&&e<=c[c.length-1].$;)b=new Oa(c.pop(),c.pop(",
"),b);c.push(b,d)}for(;c.length;)b=new Oa(c.pop(),c.pop(),b);return b}f",
"unction T(a,b){if(a.a.empty())throw Error(b);}function wb(a,b){a=a.a.n",
"ext();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);}",
"\nfunction xb(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+",
"a);}function yb(a){a=a.a.next();if(2>a.length)throw Error(\"Unclosed l",
"iteral string\");return new $a(a)}\nfunction zb(a){var b=[];if(gb(y(a.",
"a))){var c=a.a.next();var d=y(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d",
"&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new",
" eb;d=new eb;T(a,\"Missing next location step.\");c=Ab(a,c);b.push(c)}",
"else{a:{c=y(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Vari",
"able reference not allowed in HTML XPath\");case \"(\":a.a.next();c=sb",
"(a);T(a,'unclosed \"(\"');wb(a,\")\");break;case '\"':case \"'\":c=yb(",
"a);break;default:if(isNaN(+c))if(!Za(c)&&/(?![0-9])[\\w]/.test(d)&&\"(",
"\"==y(a.a,\n1)){c=a.a.next();c=Ya[c]||null;a.a.next();for(d=[];\")\"!=",
"y(a.a);){T(a,\"Missing function argument list.\");d.push(sb(a));if(\",",
"\"!=y(a.a))break;a.a.next()}T(a,\"Unclosed function argument list.\");",
"xb(a);c=new Wa(c,d)}else{c=null;break a}else c=new bb(+a.a.next())}\"[",
"\"==y(a.a)&&(d=new Q(Bb(a)),c=new Ua(c,d))}if(c)if(gb(y(a.a)))d=c;else",
" return c;else c=Ab(a,\"/\"),d=new fb,b.push(c)}for(;gb(y(a.a));)c=a.a",
".next(),T(a,\"Missing next location step.\"),c=Ab(a,c),b.push(c);retur",
"n new cb(d,b)}\nfunction Ab(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('S",
"tep op should be \"/\" or \"//\"');if(\".\"==y(a.a)){var c=new R(ob,ne",
"w F(\"node\"));a.a.next();return c}if(\"..\"==y(a.a))return c=new R(nb",
",new F(\"node\")),a.a.next(),c;if(\"@\"==y(a.a)){var d=db;a.a.next();T",
"(a,\"Missing attribute name\")}else if(\"::\"==y(a.a,1)){if(!/(?![0-9]",
")[\\w]/.test(y(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next())",
";var e=a.a.next();d=mb[e]||null;if(!d)throw Error(\"No axis with name:",
" \"+e);a.a.next();T(a,\"Missing node name\")}else d=jb;e=\ny(a.a);if(/",
"(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==y(a.a,1)){if(!Za(e))thr",
"ow Error(\"Invalid node type: \"+e);e=a.a.next();if(!Za(e))throw Error",
"(\"Invalid type name: \"+e);wb(a,\"(\");T(a,\"Bad nodetype\");var f=y(",
"a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=yb(a);T(a,\"Bad nodetype",
"\");xb(a);e=new F(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e",
"=new ab(e);else{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a",
".ja(g),!k)throw Error(\"Namespace prefix not declared: \"+g);e=e.subst",
"r(f+1);e=new ab(e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=",
"new Q(Bb(a),d.A);return c||new R(d,e,a,\"//\"==b)}function Bb(a){for(v",
"ar b=[];\"[\"==y(a.a);){a.a.next();T(a,\"Missing predicate expression.",
"\");var c=sb(a);b.push(c);T(a,\"Unclosed predicate expression.\");wb(a",
",\"]\")}return b}function vb(a){if(\"-\"==y(a.a))return a.a.next(),new",
" pb(vb(a));var b=zb(a);if(\"|\"!=y(a.a))a=b;else{for(b=[b];\"|\"==a.a.",
"next();)T(a,\"Missing next union location path.\"),b.push(zb(a));a.a.b",
"ack();a=new qb(b)}return a};function Cb(a){switch(a.nodeType){case 1:r",
"eturn ja(Db,a);case 9:return Cb(a.documentElement);case 11:case 10:cas",
"e 6:case 12:return Eb;default:return a.parentNode?Cb(a.parentNode):Eb}",
"}function Eb(){return null}function Db(a,b){if(a.prefix==b)return a.na",
"mespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(",
"\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.p",
"arentNode.nodeType?Db(a.parentNode,b):null};function Fb(a,b){if(!a.len",
"gth)throw Error(\"Empty XPath expression.\");a=sa(a);if(a.empty())thro",
"w Error(\"Invalid XPath expression.\");b?\"function\"==ca(b)||(b=ia(b.",
"lookupNamespaceURI,b)):b=function(){return null};var c=sb(new rb(a,b))",
";if(!a.empty())throw Error(\"Bad token: \"+a.next());this.evaluate=fun",
"ction(d,e){d=c.evaluate(new u(d));return new U(d,e)}}\nfunction U(a,b)",
"{if(0==b)if(a instanceof E)b=4;else if(\"string\"==typeof a)b=2;else i",
"f(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else thro",
"w Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a in",
"stanceof E))throw Error(\"value could not be converted to the specifie",
"d type\");this.resultType=b;switch(b){case 2:this.stringValue=a instan",
"ceof E?Ka(a):\"\"+a;break;case 1:this.numberValue=a instanceof E?+Ka(a",
"):+a;break;case 3:this.booleanValue=a instanceof E?0<a.m():!!a;break;c",
"ase 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.n",
"ext();e;e=c.next())d.push(e);this.snapshotLength=a.m();this.invalidIte",
"ratorState=!1;break;case 8:case 9:this.singleNodeValue=Ja(a);break;def",
"ault:throw Error(\"Unknown XPathResult type.\");}var f=0;this.iterateN",
"ext=function(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wro",
"ng result type\");return f>=d.length?null:d[f++]};this.snapshotItem=fu",
"nction(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong r",
"esult type\");return g>=d.length||0>g?null:d[g]}}\nU.ANY_TYPE=0;U.NUMB",
"ER_TYPE=1;U.STRING_TYPE=2;U.BOOLEAN_TYPE=3;U.UNORDERED_NODE_ITERATOR_T",
"YPE=4;U.ORDERED_NODE_ITERATOR_TYPE=5;U.UNORDERED_NODE_SNAPSHOT_TYPE=6;",
"U.ORDERED_NODE_SNAPSHOT_TYPE=7;U.ANY_UNORDERED_NODE_TYPE=8;U.FIRST_ORD",
"ERED_NODE_TYPE=9;function Gb(a){this.lookupNamespaceURI=Cb(a)}\nfuncti",
"on Hb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;",
"if(!c.evaluate||b)a.XPathResult=U,c.evaluate=function(d,e,f,g){return(",
"new Fb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return ne",
"w Fb(d,e)},c.createNSResolver=function(d){return new Gb(d)}}ba(\"wgxpa",
"th.install\",Hb);ba(\"wgxpath.install\",Hb);var Ib={aliceblue:\"#f0f8f",
"f\",antiquewhite:\"#faebd7\",aqua:\"#00ffff\",aquamarine:\"#7fffd4\",a",
"zure:\"#f0ffff\",beige:\"#f5f5dc\",bisque:\"#ffe4c4\",black:\"#000000",
"\",blanchedalmond:\"#ffebcd\",blue:\"#0000ff\",blueviolet:\"#8a2be2\",",
"brown:\"#a52a2a\",burlywood:\"#deb887\",cadetblue:\"#5f9ea0\",chartreu",
"se:\"#7fff00\",chocolate:\"#d2691e\",coral:\"#ff7f50\",cornflowerblue:",
"\"#6495ed\",cornsilk:\"#fff8dc\",crimson:\"#dc143c\",cyan:\"#00ffff\",",
"darkblue:\"#00008b\",darkcyan:\"#008b8b\",darkgoldenrod:\"#b8860b\",da",
"rkgray:\"#a9a9a9\",darkgreen:\"#006400\",\ndarkgrey:\"#a9a9a9\",darkkh",
"aki:\"#bdb76b\",darkmagenta:\"#8b008b\",darkolivegreen:\"#556b2f\",dar",
"korange:\"#ff8c00\",darkorchid:\"#9932cc\",darkred:\"#8b0000\",darksal",
"mon:\"#e9967a\",darkseagreen:\"#8fbc8f\",darkslateblue:\"#483d8b\",dar",
"kslategray:\"#2f4f4f\",darkslategrey:\"#2f4f4f\",darkturquoise:\"#00ce",
"d1\",darkviolet:\"#9400d3\",deeppink:\"#ff1493\",deepskyblue:\"#00bfff",
"\",dimgray:\"#696969\",dimgrey:\"#696969\",dodgerblue:\"#1e90ff\",fire",
"brick:\"#b22222\",floralwhite:\"#fffaf0\",forestgreen:\"#228b22\",fuch",
"sia:\"#ff00ff\",gainsboro:\"#dcdcdc\",\nghostwhite:\"#f8f8ff\",gold:\"",
"#ffd700\",goldenrod:\"#daa520\",gray:\"#808080\",green:\"#008000\",gre",
"enyellow:\"#adff2f\",grey:\"#808080\",honeydew:\"#f0fff0\",hotpink:\"#",
"ff69b4\",indianred:\"#cd5c5c\",indigo:\"#4b0082\",ivory:\"#fffff0\",kh",
"aki:\"#f0e68c\",lavender:\"#e6e6fa\",lavenderblush:\"#fff0f5\",lawngre",
"en:\"#7cfc00\",lemonchiffon:\"#fffacd\",lightblue:\"#add8e6\",lightcor",
"al:\"#f08080\",lightcyan:\"#e0ffff\",lightgoldenrodyellow:\"#fafad2\",",
"lightgray:\"#d3d3d3\",lightgreen:\"#90ee90\",lightgrey:\"#d3d3d3\",lig",
"htpink:\"#ffb6c1\",lightsalmon:\"#ffa07a\",\nlightseagreen:\"#20b2aa\"",
",lightskyblue:\"#87cefa\",lightslategray:\"#778899\",lightslategrey:\"",
"#778899\",lightsteelblue:\"#b0c4de\",lightyellow:\"#ffffe0\",lime:\"#0",
"0ff00\",limegreen:\"#32cd32\",linen:\"#faf0e6\",magenta:\"#ff00ff\",ma",
"roon:\"#800000\",mediumaquamarine:\"#66cdaa\",mediumblue:\"#0000cd\",m",
"ediumorchid:\"#ba55d3\",mediumpurple:\"#9370db\",mediumseagreen:\"#3cb",
"371\",mediumslateblue:\"#7b68ee\",mediumspringgreen:\"#00fa9a\",medium",
"turquoise:\"#48d1cc\",mediumvioletred:\"#c71585\",midnightblue:\"#1919",
"70\",mintcream:\"#f5fffa\",mistyrose:\"#ffe4e1\",\nmoccasin:\"#ffe4b5",
"\",navajowhite:\"#ffdead\",navy:\"#000080\",oldlace:\"#fdf5e6\",olive:",
"\"#808000\",olivedrab:\"#6b8e23\",orange:\"#ffa500\",orangered:\"#ff45",
"00\",orchid:\"#da70d6\",palegoldenrod:\"#eee8aa\",palegreen:\"#98fb98",
"\",paleturquoise:\"#afeeee\",palevioletred:\"#db7093\",papayawhip:\"#f",
"fefd5\",peachpuff:\"#ffdab9\",peru:\"#cd853f\",pink:\"#ffc0cb\",plum:",
"\"#dda0dd\",powderblue:\"#b0e0e6\",purple:\"#800080\",red:\"#ff0000\",",
"rosybrown:\"#bc8f8f\",royalblue:\"#4169e1\",saddlebrown:\"#8b4513\",sa",
"lmon:\"#fa8072\",sandybrown:\"#f4a460\",seagreen:\"#2e8b57\",\nseashel",
"l:\"#fff5ee\",sienna:\"#a0522d\",silver:\"#c0c0c0\",skyblue:\"#87ceeb",
"\",slateblue:\"#6a5acd\",slategray:\"#708090\",slategrey:\"#708090\",s",
"now:\"#fffafa\",springgreen:\"#00ff7f\",steelblue:\"#4682b4\",tan:\"#d",
"2b48c\",teal:\"#008080\",thistle:\"#d8bfd8\",tomato:\"#ff6347\",turquo",
"ise:\"#40e0d0\",violet:\"#ee82ee\",wheat:\"#f5deb3\",white:\"#ffffff\"",
",whitesmoke:\"#f5f5f5\",yellow:\"#ffff00\",yellowgreen:\"#9acd32\"};va",
"r Jb=\"backgroundColor borderTopColor borderRightColor borderBottomCol",
"or borderLeftColor color outlineColor\".split(\" \"),Kb=/#([0-9a-fA-F]",
")([0-9a-fA-F])([0-9a-fA-F])/,Lb=/^#(?:[0-9a-f]{3}){1,2}$/i,Mb=/^(?:rgb",
"a)?\\((\\d{1,3}),\\s?(\\d{1,3}),\\s?(\\d{1,3}),\\s?(0|1|0\\.\\d*)\\)$/",
"i,Nb=/^(?:rgb)?\\((0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2}),\\s?(0|[1-9]",
"\\d{0,2})\\)$/i;function Ob(a,b){this.code=a;this.state=V[a]||Pb;this.",
"message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z])/g,function(c){",
"return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if",
"(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name=a;a=Error(this.",
"message);a.name=this.name;this.stack=a.stack||\"\"}p(Ob,Error);var Pb=",
"\"unknown error\",V={15:\"element not selectable\",11:\"element not vi",
"sible\"};V[31]=Pb;V[30]=Pb;V[24]=\"invalid cookie domain\";V[29]=\"inv",
"alid element coordinates\";V[12]=\"invalid element state\";\nV[32]=\"i",
"nvalid selector\";V[51]=\"invalid selector\";V[52]=\"invalid selector",
"\";V[17]=\"javascript error\";V[405]=\"unsupported operation\";V[34]=",
"\"move target out of bounds\";V[27]=\"no such alert\";V[7]=\"no such e",
"lement\";V[8]=\"no such frame\";V[23]=\"no such window\";V[28]=\"scrip",
"t timeout\";V[33]=\"session not created\";V[10]=\"stale element refere",
"nce\";V[21]=\"timeout\";V[25]=\"unable to set cookie\";V[26]=\"unexpec",
"ted alert open\";V[13]=Pb;V[9]=\"unknown command\";function W(a,b){b&&",
"\"string\"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b|",
"|a.tagName.toUpperCase()==b)};var Qb=function(){var a={na:\"http://www",
".w3.org/2000/svg\"};return function(b){return a[b]||null}}();\nfunctio",
"n Rb(a,b){var c=B(a);if(!c.documentElement)return null;try{for(var d=c",
".createNSResolver?c.createNSResolver(c.documentElement):Qb,e={},f=c.ge",
"tElementsByTagName(\"*\"),g=0;g<f.length;++g){var k=f[g],t=k.namespace",
"URI;if(t&&!e[t]){var M=k.lookupPrefix(t);if(!M){var v=t.match(\".*/(",
"\\\\w+)/?$\");M=v?v[1]:\"xhtml\"}e[t]=M}}var A={},G;for(G in e)A[e[G]]",
"=G;d=function(I){return A[I]||null};try{return c.evaluate(b,a,d,9,null",
")}catch(I){if(\"TypeError\"===I.name)return d=c.createNSResolver?c.cre",
"ateNSResolver(c.documentElement):\nQb,c.evaluate(b,a,d,9,null);throw I",
";}}catch(I){throw new Ob(32,\"Unable to locate an element with the xpa",
"th expression \"+b+\" because of the following error:\\n\"+I);}}\nfunc",
"tion Sb(a,b){var c=function(){var d=Rb(b,a);return d?d.singleNodeValue",
"||null:b.selectSingleNode?(d=B(b),d.setProperty&&d.setProperty(\"Selec",
"tionLanguage\",\"XPath\"),b.selectSingleNode(a)):null}();if(null!==c&&",
"(!c||1!=c.nodeType))throw new Ob(32,'The result of the xpath expressio",
"n \"'+a+'\" is: '+c+\". It should be an element.\");return c};function",
" Tb(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}h=Tb.pr",
"ototype;h.clone=function(){return new Tb(this.top,this.right,this.bott",
"om,this.left)};h.contains=function(a){return this&&a?a instanceof Tb?a",
".left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this",
".bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bott",
"om:!1};\nh.expand=function(a,b,c,d){ea(a)?(this.top-=a.top,this.right+",
"=a.right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.ri",
"ght+=Number(b),this.bottom+=Number(c),this.left-=Number(d));return thi",
"s};h.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil",
"(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(th",
"is.left);return this};\nh.floor=function(){this.top=Math.floor(this.to",
"p);this.right=Math.floor(this.right);this.bottom=Math.floor(this.botto",
"m);this.left=Math.floor(this.left);return this};h.round=function(){thi",
"s.top=Math.round(this.top);this.right=Math.round(this.right);this.bott",
"om=Math.round(this.bottom);this.left=Math.round(this.left);return this",
"};h.translate=function(a,b){a instanceof z?(this.left+=a.x,this.right+",
"=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,n(b)&",
"&(this.top+=b,this.bottom+=b));return this};\nh.scale=function(a,b){b=",
"n(b)?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return ",
"this};function X(a,b,c,d){this.left=a;this.top=b;this.width=c;this.hei",
"ght=d}h=X.prototype;h.clone=function(){return new X(this.left,this.top",
",this.width,this.height)};h.contains=function(a){return a instanceof z",
"?a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.t",
"op+this.height:this.left<=a.left&&this.left+this.width>=a.left+a.width",
"&&this.top<=a.top&&this.top+this.height>=a.top+a.height};\nh.ceil=func",
"tion(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);thi",
"s.width=Math.ceil(this.width);this.height=Math.ceil(this.height);retur",
"n this};h.floor=function(){this.left=Math.floor(this.left);this.top=Ma",
"th.floor(this.top);this.width=Math.floor(this.width);this.height=Math.",
"floor(this.height);return this};h.round=function(){this.left=Math.roun",
"d(this.left);this.top=Math.round(this.top);this.width=Math.round(this.",
"width);this.height=Math.round(this.height);return this};\nh.translate=",
"function(a,b){a instanceof z?(this.left+=a.x,this.top+=a.y):(this.left",
"+=a,n(b)&&(this.top+=b));return this};h.scale=function(a,b){b=n(b)?b:a",
";this.left*=a;this.width*=a;this.top*=b;this.height*=b;return this};va",
"r Ub=\"function\"===typeof ShadowRoot;function Vb(a){for(a=a.parentNod",
"e;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;retu",
"rn W(a)?a:null}\nfunction Y(a,b){b=qa(b);if(\"float\"==b||\"cssFloat\"",
"==b||\"styleFloat\"==b)b=\"cssFloat\";a:{var c=b;var d=B(a);if(d.defau",
"ltView&&d.defaultView.getComputedStyle&&(d=d.defaultView.getComputedSt",
"yle(a,null))){c=d[c]||d.getPropertyValue(c)||\"\";break a}c=\"\"}a=c||",
"Wb(a,b);if(null===a)a=null;else if(0<=ka(Jb,b)){b:{var e=a.match(Mb);i",
"f(e&&(b=Number(e[1]),c=Number(e[2]),d=Number(e[3]),e=Number(e[4]),0<=b",
"&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b",
"}b=null}if(!b)b:{if(d=a.match(Nb))if(b=Number(d[1]),\nc=Number(d[2]),d",
"=Number(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];br",
"eak b}b=null}if(!b)b:{b=a.toLowerCase();c=Ib[b.toLowerCase()];if(!c&&(",
"c=\"#\"==b.charAt(0)?b:\"#\"+b,4==c.length&&(c=c.replace(Kb,\"#$1$1$2$",
"2$3$3\")),!Lb.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),p",
"arseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?\"rgba(\"+",
"b.join(\", \")+\")\":a}return a}\nfunction Wb(a,b){var c=a.currentStyl",
"e||a.style,d=c[b];!l(d)&&\"function\"==ca(c.getPropertyValue)&&(d=c.ge",
"tPropertyValue(b));return\"inherit\"!=d?l(d)?d:null:(a=Vb(a))?Wb(a,b):",
"null}\nfunction Xb(a,b,c){function d(g){var k=Yb(g);return 0<k.height&",
"&0<k.width?!0:W(g,\"PATH\")&&(0<k.height||0<k.width)?(g=Y(g,\"stroke-w",
"idth\"),!!g&&0<parseInt(g,10)):\"hidden\"!=Y(g,\"overflow\")&&la(g.chi",
"ldNodes,function(t){return 3==t.nodeType||W(t)&&d(t)})}function e(g){r",
"eturn Zb(g)==Z&&ma(g.childNodes,function(k){return!W(k)||e(k)||!d(k)})",
"}if(!W(a))throw Error(\"Argument to isShown must be of type Element\")",
";if(W(a,\"BODY\"))return!0;if(W(a,\"OPTION\")||W(a,\"OPTGROUP\"))retur",
"n a=Ca(a,function(g){return W(g,\"SELECT\")}),\n!!a&&Xb(a,!0,c);var f=",
"$b(a);if(f)return!!f.image&&0<f.rect.width&&0<f.rect.height&&Xb(f.imag",
"e,b,c);if(W(a,\"INPUT\")&&\"hidden\"==a.type.toLowerCase()||W(a,\"NOSC",
"RIPT\"))return!1;f=Y(a,\"visibility\");return\"collapse\"!=f&&\"hidden",
"\"!=f&&c(a)&&(b||0!=ac(a))&&d(a)?!e(a):!1}var Z=\"hidden\";\nfunction ",
"Zb(a){function b(q){function r(Sa){if(Sa==g)return!0;var tb=Y(Sa,\"dis",
"play\");return 0==tb.lastIndexOf(\"inline\",0)||\"contents\"==tb||\"ab",
"solute\"==ub&&\"static\"==Y(Sa,\"position\")?!1:!0}var ub=Y(q,\"positi",
"on\");if(\"fixed\"==ub)return M=!0,q==g?null:g;for(q=Vb(q);q&&!r(q);)q",
"=Vb(q);return q}function c(q){var r=q;if(\"visible\"==t)if(q==g&&k)r=k",
";else if(q==k)return{x:\"visible\",y:\"visible\"};r={x:Y(r,\"overflow-",
"x\"),y:Y(r,\"overflow-y\")};q==g&&(r.x=\"visible\"==r.x?\"auto\":r.x,r",
".y=\"visible\"==r.y?\"auto\":r.y);return r}\nfunction d(q){if(q==g){va",
"r r=(new Da(f)).H;q=r.scrollingElement?r.scrollingElement:r.body||r.do",
"cumentElement;r=r.parentWindow||r.defaultView;q=new z(r.pageXOffset||q",
".scrollLeft,r.pageYOffset||q.scrollTop)}else q=new z(q.scrollLeft,q.sc",
"rollTop);return q}var e=bc(a),f=B(a),g=f.documentElement,k=f.body,t=Y(",
"g,\"overflow\"),M;for(a=b(a);a;a=b(a)){var v=c(a);if(\"visible\"!=v.x|",
"|\"visible\"!=v.y){var A=Yb(a);if(0==A.width||0==A.height)return Z;var",
" G=e.right<A.left,I=e.bottom<A.top;if(G&&\"hidden\"==v.x||I&&\"hidden",
"\"==\nv.y)return Z;if(G&&\"visible\"!=v.x||I&&\"visible\"!=v.y){G=d(a)",
";I=e.bottom<A.top-G.y;if(e.right<A.left-G.x&&\"visible\"!=v.x||I&&\"vi",
"sible\"!=v.x)return Z;e=Zb(a);return e==Z?Z:\"scroll\"}G=e.left>=A.lef",
"t+A.width;A=e.top>=A.top+A.height;if(G&&\"hidden\"==v.x||A&&\"hidden\"",
"==v.y)return Z;if(G&&\"visible\"!=v.x||A&&\"visible\"!=v.y){if(M&&(v=d",
"(a),e.left>=g.scrollWidth-v.x||e.right>=g.scrollHeight-v.y))return Z;e",
"=Zb(a);return e==Z?Z:\"scroll\"}}}return\"none\"}\nfunction Yb(a){var ",
"b=$b(a);if(b)return b.rect;if(W(a,\"HTML\"))return a=B(a),a=((a?a.pare",
"ntWindow||a.defaultView:window)||window).document,a=\"CSS1Compat\"==a.",
"compatMode?a.documentElement:a.body,a=new va(a.clientWidth,a.clientHei",
"ght),new X(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}c",
"atch(d){return new X(0,0,0,0)}return new X(c.left,c.top,c.right-c.left",
",c.bottom-c.top)}\nfunction $b(a){var b=W(a,\"MAP\");if(!b&&!W(a,\"ARE",
"A\"))return null;var c=b?a:W(a.parentNode,\"MAP\")?a.parentNode:null,d",
"=null,e=null;c&&c.name&&(d=Sb('/descendant::*[@usemap = \"#'+c.name+'",
"\"]',B(c)))&&(e=Yb(d),b||\"default\"==a.shape.toLowerCase()||(a=cc(a),",
"b=Math.min(Math.max(a.left,0),e.width),c=Math.min(Math.max(a.top,0),e.",
"height),e=new X(b+e.left,c+e.top,Math.min(a.width,e.width-b),Math.min(",
"a.height,e.height-c))));return{image:d,rect:e||new X(0,0,0,0)}}\nfunct",
"ion cc(a){var b=a.shape.toLowerCase();a=a.coords.split(\",\");if(\"rec",
"t\"==b&&4==a.length){b=a[0];var c=a[1];return new X(b,c,a[2]-b,a[3]-c)",
"}if(\"circle\"==b&&3==a.length)return b=a[2],new X(a[0]-b,a[1]-b,2*b,2",
"*b);if(\"poly\"==b&&2<a.length){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]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1",
"]),e=Math.max(e,a[f+1]);return new X(b,c,d-b,e-c)}return new X(0,0,0,0",
")}function bc(a){a=Yb(a);return new Tb(a.top,a.left+a.width,a.top+a.he",
"ight,a.left)}\nfunction ac(a){var b=1,c=Y(a,\"opacity\");c&&(b=Number(",
"c));(a=Vb(a))&&(b*=ac(a));return b};ba(\"_\",function(a,b){function c(",
"d){if(W(d)&&\"none\"==Y(d,\"display\"))return!1;a:{var e=d.parentNode;",
"if(d.getDestinationInsertionPoints){var f=d.getDestinationInsertionPoi",
"nts();if(0<f.length){e=f[f.length-1];break a}}e=e&&e.shadowRoot&&void ",
"0!==d.assignedSlot?d.assignedSlot?d.assignedSlot.parentNode:null:e}ret",
"urn Ub&&e instanceof ShadowRoot||e&&(9==e.nodeType||11==e.nodeType)?!0",
":e&&W(e,\"DETAILS\")&&!e.open&&!W(d,\"SUMMARY\")?!1:!!e&&c(e)}return X",
"b(a,!!b,c)});; return this._.apply(null,arguments);}).apply({navigator",
":typeof window!='undefined'?window.navigator:null,document:typeof wind",
"ow!='undefined'?window.document:null}, arguments);}\n",
NULL
};
const char* const IS_ELEMENT_CLICKABLE[] = {
"function(){return (function(){var aa=this;function h(a){return\"string",
"\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a,b",
",c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)thr",
"ow Error();if(2<arguments.length){var d=Array.prototype.slice.call(arg",
"uments,2);return function(){var e=Array.prototype.slice.call(arguments",
");Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return funct",
"ion(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Function.pr",
"ototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native ",
"code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){var c=A",
"rray.prototype.slice.call(arguments,1);return function(){var d=c.slice",
"();d.push.apply(d,arguments);return a.apply(this,d)}}function l(a,b){f",
"unction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.con",
"structor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs,",
" Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grante",
"d, free of charge, to any person obtaining a copy\n of this software a",
"nd associated documentation files (the \"Software\"), to\n deal in the",
" Software without restriction, including without limitation the\n righ",
"ts to use, copy, modify, merge, publish, distribute, sublicense, and/o",
"r\n sell copies of the Software, and to permit persons to whom the Sof",
"tware is\n furnished to do so, subject to the following conditions:\n",
"\n The above copyright notice and this permission notice shall be incl",
"uded in\n all copies or substantial portions of the Software.\n\n THE ",
"SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
"OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
"BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
"EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
" OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
"RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction m(a,b",
",c){this.l=a;this.ka=b||1;this.j=c||1};function n(a,b){for(var c=a.len",
"gth,d=h(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
"}function p(a,b,c){var d=c;n(a,function(e,f){d=b.call(void 0,d,e,f,a)}",
");return d}function q(a,b){for(var c=a.length,d=h(a)?a.split(\"\"):a,e",
"=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
"on ia(a){return Array.prototype.concat.apply([],arguments)}function ja",
"(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Arr",
"ay.prototype.slice.call(a,b,c)};function r(a){this.S=a;this.I=0}functi",
"on ka(a){a=a.match(la);for(var b=0;b<a.length;b++)ma.test(a[b])&&a.spl",
"ice(b,1);return new r(a)}var la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+",
"):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|",
"\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){r",
"eturn a.S[a.I+(b||0)]}r.prototype.next=function(){return this.S[this.I",
"++]};r.prototype.back=function(){this.I--};r.prototype.empty=function(",
"){return this.S.length<=this.I};function oa(a,b){if(!a||!b)return!1;if",
"(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"",
"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPo",
"sition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction pa(a",
",b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocu",
"mentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceI",
"ndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)ret",
"urn a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;retu",
"rn e==f?qa(a,b):!c&&oa(e,b)?-1*ra(a,b):!d&&oa(f,a)?ra(b,a):(c?a.source",
"Index:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a",
":a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.colla",
"pse(!0);\na=d.createRange();a.selectNode(b);a.collapse(!0);return c.co",
"mpareBoundaryPoints(aa.Range.START_TO_END,a)}function ra(a,b){var c=a.",
"parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;retur",
"n qa(b,a)}function qa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;",
"return 1};function u(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent",
",b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"",
"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChil",
"d;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++",
"]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a",
".nodeValue;return\"\"+b}\nfunction v(a,b,c){if(null===b)return!0;try{i",
"f(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAtt",
"ribute(b):a.getAttribute(b,2)==c}function w(a,b,c,d,e){return sa.call(",
"null,a,b,h(c)?c:null,h(d)?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.",
"getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),n(b,functi",
"on(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"",
"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.m",
"atches(f)&&e.add(f)})):a instanceof y?ta(a,b,c,d,e):b.getElementsByTag",
"Name&&(b=b.getElementsByTagName(a.getName()),n(b,function(f){v(f,c,d)&",
"&e.add(f)}));return e}function ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.",
"nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b),ta(a,b,c,d,e)};function x",
"(){this.j=this.g=null;this.D=0}function ua(a){this.node=a;this.next=th",
"is.w=null}function va(a,b){if(!a.g)return b;if(!b.g)return a;var 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=b.nex",
"t):0<pa(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.w=d)?d.next=e:",
"a.g=e,d=e,f++;for(e=c||b;e;)e.w=d,d=d.next=e,f++,e=e.next;a.j=d;a.D=f;",
"return a}x.prototype.unshift=function(a){a=new ua(a);a.next=this.g;thi",
"s.j?this.g.w=a:this.g=this.j=a;this.g=a;this.D++};\nx.prototype.add=fu",
"nction(a){a=new ua(a);a.w=this.j;this.g?this.j.next=a:this.g=this.j=a;",
"this.j=a;this.D++};function A(a){return(a=a.g)?a.node:null}x.prototype",
".m=function(){return this.D};function B(a){return(a=A(a))?u(a):\"\"}x.",
"prototype.iterator=function(a){return new wa(this,!!a)};function wa(a,",
"b){this.ga=a;this.T=(this.A=b)?a.j:a.g;this.O=null}wa.prototype.next=f",
"unction(){var a=this.T;if(null==a)return null;var b=this.O=a;this.T=th",
"is.A?a.w:a.next;return b.node};\nwa.prototype.remove=function(){var a=",
"this.ga,b=this.O;if(!b)throw Error(\"Next must be called at least once",
" before remove.\");var c=b.w;b=b.next;c?c.next=b:a.g=b;b?b.w=c:a.j=c;a",
".D--;this.O=null};function C(a){this.f=a;this.h=this.o=!1;this.F=null}",
"function D(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n ",
"\")}C.prototype.c=function(){return this.o};function xa(a,b){a.o=b}fun",
"ction ya(a,b){a.h=b}C.prototype.u=function(){return this.F};function E",
"(a,b){a=a.evaluate(b);return a instanceof x?+B(a):+a}function F(a,b){a",
"=a.evaluate(b);return a instanceof x?B(a):\"\"+a}function G(a,b){a=a.e",
"valuate(b);return a instanceof x?!!a.m():!!a};function H(a,b,c){C.call",
"(this,a.f);this.R=a;this.W=b;this.aa=c;this.o=b.c()||c.c();this.h=b.h|",
"|c.h;this.R==za&&(c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.",
"f||0==b.f||!c.u()||(this.F={name:c.u().name,C:b}):this.F={name:b.u().n",
"ame,C:c})}l(H,C);\nfunction I(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(",
"d);var f;if(b instanceof x&&c instanceof x){b=b.iterator();for(d=b.nex",
"t();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(u(d),",
"u(f)))return!0;return!1}if(b instanceof x||c instanceof x){b instanceo",
"f x?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,k=f.next();k",
";k=f.next()){switch(g){case \"number\":k=+u(k);break;case \"boolean\":",
"k=!!u(k);break;case \"string\":k=u(k);break;default:throw Error(\"Ille",
"gal primitive type for comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k)",
")return!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof",
" c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,",
"c):a(+b,+c)}H.prototype.evaluate=function(a){return this.R.v(this.W,th",
"is.aa,a)};H.prototype.toString=function(){var a=\"Binary Expression: ",
"\"+this.R;a+=D(this.W);return a+=D(this.aa)};function Aa(a,b,c,d){this",
".ja=a;this.Z=b;this.f=c;this.v=d}Aa.prototype.toString=function(){retu",
"rn this.ja};var Ba={};\nfunction J(a,b,c,d){if(Ba.hasOwnProperty(a))th",
"row Error(\"Binary operator already created: \"+a);a=new Aa(a,b,c,d);r",
"eturn Ba[a.toString()]=a}J(\"div\",6,1,function(a,b,c){return E(a,c)/E",
"(b,c)});J(\"mod\",6,1,function(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6",
",1,function(a,b,c){return E(a,c)*E(b,c)});J(\"+\",5,1,function(a,b,c){",
"return E(a,c)+E(b,c)});J(\"-\",5,1,function(a,b,c){return E(a,c)-E(b,c",
")});J(\"<\",4,2,function(a,b,c){return I(function(d,e){return d<e},a,b",
",c)});\nJ(\">\",4,2,function(a,b,c){return I(function(d,e){return d>e}",
",a,b,c)});J(\"<=\",4,2,function(a,b,c){return I(function(d,e){return d",
"<=e},a,b,c)});J(\">=\",4,2,function(a,b,c){return I(function(d,e){retu",
"rn d>=e},a,b,c)});var za=J(\"=\",3,2,function(a,b,c){return I(function",
"(d,e){return d==e},a,b,c,!0)});J(\"!=\",3,2,function(a,b,c){return I(f",
"unction(d,e){return d!=e},a,b,c,!0)});J(\"and\",2,2,function(a,b,c){re",
"turn G(a,c)&&G(b,c)});J(\"or\",1,2,function(a,b,c){return G(a,c)||G(b,",
"c)});function K(a,b){if(b.m()&&4!=a.f)throw Error(\"Primary expression",
" must evaluate to nodeset if filter has predicate(s).\");C.call(this,a",
".f);this.$=a;this.b=b;this.o=a.c();this.h=a.h}l(K,C);K.prototype.evalu",
"ate=function(a){a=this.$.evaluate(a);return Ca(this.b,a)};K.prototype.",
"toString=function(){var a=\"Filter:\"+D(this.$);return a+=D(this.b)};f",
"unction L(a,b){if(b.length<a.Y)throw Error(\"Function \"+a.i+\" expect",
"s at least\"+a.Y+\" arguments, \"+b.length+\" given\");if(null!==a.P&&",
"b.length>a.P)throw Error(\"Function \"+a.i+\" expects at most \"+a.P+",
"\" arguments, \"+b.length+\" given\");a.ha&&n(b,function(c,d){if(4!=c.",
"f)throw Error(\"Argument \"+d+\" to function \"+a.i+\" is not of type ",
"Nodeset: \"+c);});C.call(this,a.f);this.H=a;this.M=b;xa(this,a.o||q(b,",
"function(c){return c.c()}));ya(this,a.fa&&!b.length||a.ea&&!!b.length|",
"|q(b,function(c){return c.h}))}\nl(L,C);L.prototype.evaluate=function(",
"a){return this.H.v.apply(null,ia(a,this.M))};L.prototype.toString=func",
"tion(){var a=\"Function: \"+this.H;if(this.M.length){var b=p(this.M,fu",
"nction(c,d){return c+D(d)},\"Arguments:\");a+=D(b)}return a};function ",
"Da(a,b,c,d,e,f,g,k){this.i=a;this.f=b;this.o=c;this.fa=d;this.ea=!1;th",
"is.v=e;this.Y=f;this.P=void 0!==g?g:f;this.ha=!!k}Da.prototype.toStrin",
"g=function(){return this.i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){if",
"(Ea.hasOwnProperty(a))throw Error(\"Function already created: \"+a+\".",
"\");Ea[a]=new Da(a,b,c,d,e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,b){",
"return G(b,a)},1);M(\"ceiling\",1,!1,!1,function(a,b){return Math.ceil",
"(E(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){return p(ja(arguments,",
"1),function(c,d){return c+F(d,a)},\"\")},2,null);M(\"contains\",2,!1,!",
"1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"cou",
"nt\",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);\nM(\"fal",
"se\",2,!1,!1,function(){return!1},0);M(\"floor\",1,!1,!1,function(a,b)",
"{return Math.floor(E(b,a))},1);M(\"id\",4,!1,!1,function(a,b){var c=a.",
"l,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\\s+/);var e=[];n(",
"a,function(g){g=d.getElementById(g);var k;if(!(k=!g)){a:if(h(e))k=h(g)",
"&&1==g.length?e.indexOf(g,0):-1;else{for(k=0;k<e.length;k++)if(k in e&",
"&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(pa);var f=new x;n(",
"e,function(g){f.add(g)});return f},1);M(\"lang\",2,!1,!1,function(){re",
"turn!1},1);\nM(\"last\",1,!0,!1,function(a){if(1!=arguments.length)thr",
"ow Error(\"Function last expects ()\");return a.j},0);M(\"local-name\"",
",3,!1,!0,function(a,b){return(a=b?A(b.evaluate(a)):a.l)?a.localName||a",
".nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,function(a,b)",
"{return(a=b?A(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"},0,1,!",
"0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);\nM(\"no",
"rmalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).replace(",
"/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"not\",2,!",
"1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,function(a,b",
"){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,function(a){ret",
"urn a.ka},0);M(\"round\",1,!1,!1,function(a,b){return Math.round(E(b,a",
"))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);ret",
"urn 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,b){retur",
"n b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,function(a,b){re",
"turn(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,function(a,",
"b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";d=d?",
"E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round(c)-",
"1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring(e):a.sub",
"string(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1,function",
"(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b.substring(",
"c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a,b,c){b=F(b",
",a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);M(\"",
"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var c=a",
".next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"translate\",3,!1,!",
"1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;d<c.le",
"ngth;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(d=0;",
"d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(\"true\",",
"2,!1,!1,function(){return!0},0);function y(a,b){this.ca=a;this.X=void ",
"0!==b?b:null;this.B=null;switch(a){case \"comment\":this.B=8;break;cas",
"e \"text\":this.B=3;break;case \"processing-instruction\":this.B=7;bre",
"ak;case \"node\":break;default:throw Error(\"Unexpected argument\");}}",
"function Fa(a){return\"comment\"==a||\"text\"==a||\"processing-instruc",
"tion\"==a||\"node\"==a}y.prototype.matches=function(a){return null===t",
"his.B||this.B==a.nodeType};y.prototype.getName=function(){return this.",
"ca};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.ca;nu",
"ll===this.X||(a+=D(this.X));return a};function N(a){C.call(this,3);thi",
"s.ba=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=function(){",
"return this.ba};N.prototype.toString=function(){return\"Literal: \"+th",
"is.ba};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*\":\"",
"http://www.w3.org/1999/xhtml\";this.J=b?b.toLowerCase():a}O.prototype.",
"matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!=",
"=a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=b.toL",
"owerCase()?!1:\"*\"==this.J?!0:this.J==(a.namespaceURI?a.namespaceURI.",
"toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.getName=f",
"unction(){return this.i};\nO.prototype.toString=function(){return\"Nam",
"e Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.J?\"\":this.J+\":\"",
")+this.i};function P(a){C.call(this,1);this.da=a}l(P,C);P.prototype.ev",
"aluate=function(){return this.da};P.prototype.toString=function(){retu",
"rn\"Number: \"+this.da};function Q(a,b){C.call(this,a.f);this.V=a;this",
".G=b;this.o=a.c();this.h=a.h;1==this.G.length&&(a=this.G[0],a.N||a.s!=",
"Ga||(a=a.L,\"*\"!=a.getName()&&(this.F={name:a.getName(),C:null})))}l(",
"Q,C);function R(){C.call(this,4)}l(R,C);R.prototype.evaluate=function(",
"a){var b=new x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);ret",
"urn b};R.prototype.toString=function(){return\"Root Helper Expression",
"\"};function S(){C.call(this,4)}l(S,C);S.prototype.evaluate=function(a",
"){var b=new x;b.add(a.l);return b};\nS.prototype.toString=function(){r",
"eturn\"Context Helper Expression\"};function Ha(a){return\"/\"==a||\"/",
"/\"==a}\nQ.prototype.evaluate=function(a){var b=this.V.evaluate(a);if(",
"!(b instanceof x))throw Error(\"Filter expression must evaluate to nod",
"eset.\");a=this.G;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=",
"b.iterator(e.s.A);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.next();",
"for(b=e.evaluate(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)),",
"b=va(b,g)}else g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next();(",
"b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g",
")&8;g=b);b=e.evaluate(new m(g))}}return b};\nQ.prototype.toString=func",
"tion(){var a=\"Path Expression:\"+D(this.V);if(this.G.length){var b=p(",
"this.G,function(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};func",
"tion T(a,b){this.b=a;this.A=!!b}function Ca(a,b,c){for(c=c||0;c<a.b.le",
"ngth;c++)for(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++)",
"{var z=a.A?f-k:k+1;g=d.evaluate(new m(g,z,f));if(\"number\"==typeof g)",
"z=z==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)z=!!g;else ",
"if(g instanceof x)z=0<g.m();else throw Error(\"Predicate.evaluate retu",
"rned an unexpected type.\");z||e.remove()}return b}T.prototype.u=funct",
"ion(){return 0<this.b.length?this.b[0].u():null};\nT.prototype.c=funct",
"ion(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.",
"f||0==b.f)return!0}return!1};T.prototype.m=function(){return this.b.le",
"ngth};T.prototype.toString=function(){return p(this.b,function(a,b){re",
"turn a+D(b)},\"Predicates:\")};function U(a,b,c,d){C.call(this,4);this",
".s=a;this.L=b;this.b=c||new T([]);this.N=!!d;b=this.b.u();a.la&&b&&(th",
"is.F={name:b.name,C:b.C});this.o=this.b.c()}l(U,C);\nU.prototype.evalu",
"ate=function(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=",
"c.C?F(c.C,a):null,f=1);if(this.N)if(this.c()||this.s!=Ka)if(b=(new U(L",
"a,new y(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d",
",e,f);null!=(c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;else a=",
"w(this.L,b,d,e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a};U.",
"prototype.v=function(a,b,c,d){a=this.s.H(this.L,a,b,c);return a=Ca(thi",
"s.b,a,d)};\nU.prototype.toString=function(){var a=\"Step:\"+D(\"Operat",
"or: \"+(this.N?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D",
"(this.L);if(this.b.m()){var b=p(this.b.b,function(c,d){return c+D(d)},",
"\"Predicates:\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;this.",
"H=b;this.A=c;this.la=d}Ma.prototype.toString=function(){return this.i}",
";var Na={};function V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error(\"A",
"xis already created: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(\"an",
"cestor\",function(a,b){for(var c=new x;b=b.parentNode;)a.matches(b)&&c",
".unshift(b);return c},!0);V(\"ancestor-or-self\",function(a,b){var c=n",
"ew x;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0)",
";\nvar Ga=V(\"attribute\",function(a,b){var c=new x,d=a.getName();if(b",
"=b.attributes)if(a instanceof y&&null===a.B||\"*\"==d)for(a=0;d=b[a];a",
"++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V(\"c",
"hild\",function(a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(",
"b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);retu",
"rn e},!1,!0);V(\"descendant\",w,!1,!0);\nvar La=V(\"descendant-or-self",
"\",function(a,b,c,d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);retu",
"rn w(a,b,c,d,e)},!1,!0),Ia=V(\"following\",function(a,b,c,d){var e=new",
" x;do for(var f=b;f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=",
"w(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V(\"following-sibl",
"ing\",function(a,b){for(var c=new x;b=b.nextSibling;)a.matches(b)&&c.a",
"dd(b);return c},!1);V(\"namespace\",function(){return new x},!1);\nvar",
" Oa=V(\"parent\",function(a,b){var c=new x;if(9==b.nodeType)return c;i",
"f(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.matche",
"s(b)&&c.add(b);return c},!1),Ja=V(\"preceding\",function(a,b,c,d){var ",
"e=new x,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.len",
"gth;g<k;g++){var z=[];for(b=f[g];b=b.previousSibling;)z.unshift(b);for",
"(var na=0,bb=z.length;na<bb;na++)b=z[na],v(b,c,d)&&a.matches(b)&&e.add",
"(b),e=w(a,b,c,d,e)}return e},!0,!0);\nV(\"preceding-sibling\",function",
"(a,b){for(var c=new x;b=b.previousSibling;)a.matches(b)&&c.unshift(b);",
"return c},!0);var Pa=V(\"self\",function(a,b){var c=new x;a.matches(b)",
"&&c.add(b);return c},!1);function W(a){C.call(this,1);this.U=a;this.o=",
"a.c();this.h=a.h}l(W,C);W.prototype.evaluate=function(a){return-E(this",
".U,a)};W.prototype.toString=function(){return\"Unary Expression: -\"+D",
"(this.U)};function X(a){C.call(this,4);this.K=a;xa(this,q(this.K,funct",
"ion(b){return b.c()}));ya(this,q(this.K,function(b){return b.h}))}l(X,",
"C);X.prototype.evaluate=function(a){var b=new x;n(this.K,function(c){c",
"=c.evaluate(a);if(!(c instanceof x))throw Error(\"Path expression must",
" evaluate to NodeSet.\");b=va(b,c)});return b};X.prototype.toString=fu",
"nction(){return p(this.K,function(a,b){return a+D(b)},\"Union Expressi",
"on:\")};function Qa(a,b){this.a=a;this.ia=b}function Ra(a){for(var b,c",
"=[];;){Y(a,\"Missing right hand side of binary expression.\");b=Sa(a);",
"var d=a.a.next();if(!d)break;var e=(d=Ba[d]||null)&&d.Z;if(!e){a.a.bac",
"k();break}for(;c.length&&e<=c[c.length-1].Z;)b=new H(c.pop(),c.pop(),b",
");c.push(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);return b}funct",
"ion Y(a,b){if(a.a.empty())throw Error(b);}function Ta(a,b){a=a.a.next(",
");if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfun",
"ction Ua(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}f",
"unction Va(a){a=a.a.next();if(2>a.length)throw Error(\"Unclosed litera",
"l string\");return new N(a)}\nfunction Wa(a){var b=[];if(Ha(t(a.a))){v",
"ar c=a.a.next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..",
"\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new R;d=n",
"ew R;Y(a,\"Missing next location step.\");c=Xa(a,c);b.push(c)}else{a:{",
"c=t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable ref",
"erence not allowed in HTML XPath\");case \"(\":a.a.next();c=Ra(a);Y(a,",
"'unclosed \"(\"');Ta(a,\")\");break;case '\"':case \"'\":c=Va(a);break",
";default:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.",
"a,\n1)){c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];\")\"!=t(a.a);)",
"{Y(a,\"Missing function argument list.\");d.push(Ra(a));if(\",\"!=t(a.",
"a))break;a.a.next()}Y(a,\"Unclosed function argument list.\");Ua(a);c=",
"new L(c,d)}else{c=null;break a}else c=new P(+a.a.next())}\"[\"==t(a.a)",
"&&(d=new T(Ya(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;else return c;e",
"lse c=Xa(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=a.a.next(),Y(a,",
"\"Missing next location step.\"),c=Xa(a,c),b.push(c);return new Q(d,b)",
"}\nfunction Xa(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should",
" be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,new y(\"node\")",
");a.a.next();return c}if(\"..\"==t(a.a))return c=new U(Oa,new y(\"node",
"\")),a.a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next();Y(a,\"Missing ",
"attribute name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(",
"t(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.ne",
"xt();d=Na[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.ne",
"xt();Y(a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if(/(?![0-9])[\\w",
"\\*]/.test(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))throw Error(\"In",
"valid node type: \"+e);e=a.a.next();if(!Fa(e))throw Error(\"Invalid ty",
"pe name: \"+e);Ta(a,\"(\");Y(a,\"Bad nodetype\");var f=t(a.a).charAt(0",
"),g=null;if('\"'==f||\"'\"==f)g=Va(a);Y(a,\"Bad nodetype\");Ua(a);e=ne",
"w y(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new O(e);else",
"{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.ia(g),!k)throw",
" Error(\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new O(",
"e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=new T(Ya(a),d.A)",
";return c||new U(d,e,a,\"//\"==b)}function Ya(a){for(var b=[];\"[\"==t",
"(a.a);){a.a.next();Y(a,\"Missing predicate expression.\");var c=Ra(a);",
"b.push(c);Y(a,\"Unclosed predicate expression.\");Ta(a,\"]\")}return b",
"}function Sa(a){if(\"-\"==t(a.a))return a.a.next(),new W(Sa(a));var b=",
"Wa(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)Y(a,\"Mis",
"sing next union location path.\"),b.push(Wa(a));a.a.back();a=new X(b)}",
"return a};function Za(a){switch(a.nodeType){case 1:return ha($a,a);cas",
"e 9:return Za(a.documentElement);case 11:case 10:case 6:case 12:return",
" ab;default:return a.parentNode?Za(a.parentNode):ab}}function ab(){ret",
"urn null}function $a(a,b){if(a.prefix==b)return a.namespaceURI||\"http",
"://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);retu",
"rn c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType",
"?$a(a.parentNode,b):null};function cb(a,b){if(!a.length)throw Error(\"",
"Empty XPath expression.\");a=ka(a);if(a.empty())throw Error(\"Invalid ",
"XPath expression.\");b?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI",
",b)):b=function(){return null};var c=Ra(new Qa(a,b));if(!a.empty())thr",
"ow Error(\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.eva",
"luate(new m(d));return new Z(d,e)}}\nfunction Z(a,b){if(0==b)if(a inst",
"anceof x)b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==type",
"of a)b=1;else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpect",
"ed evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x))throw ",
"Error(\"value could not be converted to the specified type\");this.res",
"ultType=b;switch(b){case 2:this.stringValue=a instanceof x?B(a):\"\"+a",
";break;case 1:this.numberValue=a instanceof x?+B(a):+a;break;case 3:th",
"is.booleanValue=a instanceof x?0<a.m():!!a;break;case 4:case 5:case 6:",
"case 7:var c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d",
".push(e);this.snapshotLength=a.m();this.invalidIteratorState=!1;break;",
"case 8:case 9:this.singleNodeValue=A(a);break;default:throw Error(\"Un",
"known XPathResult type.\");}var f=0;this.iterateNext=function(){if(4!=",
"b&&5!=b)throw Error(\"iterateNext called with wrong result type\");ret",
"urn f>=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!",
"=b)throw Error(\"snapshotItem called with wrong result type\");return ",
"g>=d.length||0>g?null:d[g]}}\nZ.ANY_TYPE=0;Z.NUMBER_TYPE=1;Z.STRING_TY",
"PE=2;Z.BOOLEAN_TYPE=3;Z.UNORDERED_NODE_ITERATOR_TYPE=4;Z.ORDERED_NODE_",
"ITERATOR_TYPE=5;Z.UNORDERED_NODE_SNAPSHOT_TYPE=6;Z.ORDERED_NODE_SNAPSH",
"OT_TYPE=7;Z.ANY_UNORDERED_NODE_TYPE=8;Z.FIRST_ORDERED_NODE_TYPE=9;func",
"tion db(a){this.lookupNamespaceURI=Za(a)}\nfunction eb(a,b){a=a||aa;va",
"r c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.X",
"PathResult=Z,c.evaluate=function(d,e,f,g){return(new cb(d,f)).evaluate",
"(e,g)},c.createExpression=function(d,e){return new cb(d,e)},c.createNS",
"Resolver=function(d){return new db(d)}}ba(\"wgxpath.install\",eb);ba(",
"\"wgxpath.install\",eb);ba(\"_\",function(a,b){function c(f,g){f={clic",
"kable:f};g&&(f.message=g);return f}for(var d=a;d.parentNode;)d=d.paren",
"tNode;var e=d.elementFromPoint(b.x,b.y);if(e==a)return c(!0);b=\"(\"+b",
".x+\", \"+b.y+\")\";if(null==e)return c(!1,\"Element is not clickable ",
"at point \"+b);d=e.outerHTML.replace(e.innerHTML,e.hasChildNodes()?\".",
"..\":\"\");for(e=e.parentNode;e;){if(e==a)return c(!0,\"Element's desc",
"endant would receive the click. Consider clicking the descendant inste",
"ad. Descendant: \"+d);e=e.parentNode}a=a.outerHTML.replace(a.innerHTML",
",\na.hasChildNodes()?\"...\":\"\");return c(!1,\"Element \"+a+\" is no",
"t clickable at point \"+b+\". Other element would receive the click: ",
"\"+d)});; return this._.apply(null,arguments);}).apply({navigator:type",
"of window!='undefined'?window.navigator:null,document:typeof window!='",
"undefined'?window.document:null}, arguments);}\n",
NULL
};
const char* const IS_ELEMENT_DISPLAYED[] = {
"function(){return (function(){var k,aa=this;function l(a){return void ",
"0!==a}function n(a){return\"string\"==typeof a}function p(a){return\"n",
"umber\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c|",
"|\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(v",
"ar d;a.length&&(d=a.shift());)!a.length&&l(b)?c[d]=b:c=c[d]&&c[d]!==Ob",
"ject.prototype[d]?c[d]:c[d]={}}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a){",
"var b=ca(a);return\"array\"==b||\"object\"==b&&\"number\"==typeof a.le",
"ngth}function ea(a){var b=typeof a;return\"object\"==b&&null!=a||\"fun",
"ction\"==b}function fa(a,b,c){return a.call.apply(a.bind,arguments)}\n",
"function ha(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Ar",
"ray.prototype.slice.call(arguments,2);return function(){var e=Array.pr",
"ototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);retur",
"n a.apply(b,e)}}return function(){return a.apply(b,arguments)}}functio",
"n ia(a,b,c){ia=Function.prototype.bind&&-1!=Function.prototype.bind.to",
"String().indexOf(\"native code\")?fa:ha;return ia.apply(null,arguments",
")}\nfunction ja(a,b){var c=Array.prototype.slice.call(arguments,1);ret",
"urn function(){var d=c.slice();d.push.apply(d,arguments);return a.appl",
"y(this,d)}}function q(a,b){function c(){}c.prototype=b.prototype;a.pro",
"totype=new c;a.prototype.constructor=a};/*\n\n The MIT License\n\n Cop",
"yright (c) 2007 Cybozu Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n",
" Permission is hereby granted, free of charge, to any person obtaining",
" a copy\n of this software and associated documentation files (the \"S",
"oftware\"), to\n deal in the Software without restriction, including w",
"ithout limitation the\n rights to use, copy, modify, merge, publish, d",
"istribute, sublicense, and/or\n sell copies of the Software, and to pe",
"rmit persons to whom the Software is\n furnished to do so, subject to ",
"the following conditions:\n\n The above copyright notice and this perm",
"ission notice shall be included in\n all copies or substantial portion",
"s of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WAR",
"RANTY OF ANY KIND, EXPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO ",
"THE WARRANTIES OF MERCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE ",
"AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLD",
"ERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN ",
"AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN",
" CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SO",
"FTWARE.\n*/\nfunction u(a,b,c){this.l=a;this.na=b||1;this.j=c||1};func",
"tion ka(a,b){if(n(a))return n(b)&&1==b.length?a.indexOf(b,0):-1;for(va",
"r c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1}function w(",
"a,b){for(var c=a.length,d=n(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.c",
"all(void 0,d[e],e,a)}function x(a,b,c){var d=c;w(a,function(e,f){d=b.c",
"all(void 0,d,e,f,a)});return d}function la(a,b){for(var c=a.length,d=n",
"(a)?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))ret",
"urn!0;return!1}\nfunction ma(a,b){for(var c=a.length,d=n(a)?a.split(\"",
"\"):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!",
"0}function na(a){return Array.prototype.concat.apply([],arguments)}fun",
"ction oa(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]",
"=a[d];return c}return[]}function pa(a,b,c){return 2>=arguments.length?",
"Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};fun",
"ction qa(a){return String(a).replace(/\\-([a-z])/g,function(b,c){retur",
"n c.toUpperCase()})};function ra(a){this.T=a;this.J=0}function sa(a){a",
"=a.match(ta);for(var b=0;b<a.length;b++)ua.test(a[b])&&a.splice(b,1);r",
"eturn new ra(a)}var ta=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0",
"-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|",
"\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ua=/^\\s/;function y(a,b){return a.",
"T[a.J+(b||0)]}ra.prototype.next=function(){return this.T[this.J++]};ra",
".prototype.back=function(){this.J--};ra.prototype.empty=function(){ret",
"urn this.T.length<=this.J};function z(a,b){this.x=l(a)?a:0;this.y=l(b)",
"?b:0}k=z.prototype;k.clone=function(){return new z(this.x,this.y)};k.c",
"eil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);retur",
"n this};k.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor",
"(this.y);return this};k.round=function(){this.x=Math.round(this.x);thi",
"s.y=Math.round(this.y);return this};k.translate=function(a,b){a instan",
"ceof z?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),p(b)&&(this.y+=b))",
";return this};\nk.scale=function(a,b){b=p(b)?b:a;this.x*=a;this.y*=b;r",
"eturn this};function va(a,b){this.width=a;this.height=b}k=va.prototype",
";k.clone=function(){return new va(this.width,this.height)};k.aspectRat",
"io=function(){return this.width/this.height};k.ceil=function(){this.wi",
"dth=Math.ceil(this.width);this.height=Math.ceil(this.height);return th",
"is};k.floor=function(){this.width=Math.floor(this.width);this.height=M",
"ath.floor(this.height);return this};k.round=function(){this.width=Math",
".round(this.width);this.height=Math.round(this.height);return this};\n",
"k.scale=function(a,b){b=p(b)?b:a;this.width*=a;this.height*=b;return t",
"his};function wa(a,b,c){function d(g){g&&b.appendChild(n(g)?a.createTe",
"xtNode(g):g)}for(var e=1;e<c.length;e++){var f=c[e];!da(f)||ea(f)&&0<f",
".nodeType?d(f):w(xa(f)?oa(f):f,d)}}function ya(a,b){if(!a||!b)return!1",
";if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefine",
"d\"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumen",
"tPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction z",
"a(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareD",
"ocumentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sour",
"ceIndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)",
"return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;r",
"eturn e==f?Aa(a,b):!c&&ya(e,b)?-1*Ba(a,b):!d&&ya(f,a)?Ba(b,a):(c?a.sou",
"rceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=B(a);c=d.cre",
"ateRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNo",
"de(b);\na.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_T",
"O_END,a)}function Ba(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.p",
"arentNode!=c;)b=b.parentNode;return Aa(b,a)}function Aa(a,b){for(;b=b.",
"previousSibling;)if(b==a)return-1;return 1}function B(a){return 9==a.n",
"odeType?a:a.ownerDocument||a.document}function xa(a){if(a&&\"number\"=",
"=typeof a.length){if(ea(a))return\"function\"==typeof a.item||\"string",
"\"==typeof a.item;if(\"function\"==ca(a))return\"function\"==typeof a.",
"item}return!1}\nfunction Ca(a,b){a&&(a=a.parentNode);for(var c=0;a;){i",
"f(b(a))return a;a=a.parentNode;c++}return null}function Da(a){this.H=a",
"||aa.document||document}k=Da.prototype;k.getElementsByTagName=function",
"(a,b){return(b||this.H).getElementsByTagName(String(a))};k.createEleme",
"nt=function(a){return this.H.createElement(String(a))};k.createTextNod",
"e=function(a){return this.H.createTextNode(String(a))};k.appendChild=f",
"unction(a,b){a.appendChild(b)};k.append=function(a,b){wa(B(a),a,argume",
"nts)};\nk.canHaveChildren=function(a){if(1!=a.nodeType)return!1;switch",
"(a.tagName){case \"APPLET\":case \"AREA\":case \"BASE\":case \"BR\":ca",
"se \"COL\":case \"COMMAND\":case \"EMBED\":case \"FRAME\":case \"HR\":",
"case \"IMG\":case \"INPUT\":case \"IFRAME\":case \"ISINDEX\":case \"KE",
"YGEN\":case \"LINK\":case \"NOFRAMES\":case \"NOSCRIPT\":case \"META\"",
":case \"OBJECT\":case \"PARAM\":case \"SCRIPT\":case \"SOURCE\":case ",
"\"STYLE\":case \"TRACK\":case \"WBR\":return!1}return!0};k.removeNode=",
"function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};",
"\nk.contains=ya;function C(a){var b=null,c=a.nodeType;1==c&&(b=a.textC",
"ontent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b)",
";if(\"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.fir",
"stChild;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue)",
",d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}el",
"se b=a.nodeValue;return\"\"+b}\nfunction D(a,b,c){if(null===b)return!0",
";try{if(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.",
"getAttribute(b):a.getAttribute(b,2)==c}function Ea(a,b,c,d,e){return F",
"a.call(null,a,b,n(c)?c:null,n(d)?d:null,e||new E)}\nfunction Fa(a,b,c,",
"d,e){b.getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),w(b",
",function(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"",
"class\"==c?(b=b.getElementsByClassName(d),w(b,function(f){f.className=",
"=d&&a.matches(f)&&e.add(f)})):a instanceof G?Ga(a,b,c,d,e):b.getElemen",
"tsByTagName&&(b=b.getElementsByTagName(a.getName()),w(b,function(f){D(",
"f,c,d)&&e.add(f)}));return e}function Ga(a,b,c,d,e){for(b=b.firstChild",
";b;b=b.nextSibling)D(b,c,d)&&a.matches(b)&&e.add(b),Ga(a,b,c,d,e)};fun",
"ction E(){this.j=this.g=null;this.D=0}function Ha(a){this.node=a;this.",
"next=this.w=null}function Ia(a,b){if(!a.g)return b;if(!b.g)return a;va",
"r 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=b.next):0<za(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.w=d)?d.",
"next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.w=d,d=d.next=e,f++,e=e.next;a.j=d",
";a.D=f;return a}E.prototype.unshift=function(a){a=new Ha(a);a.next=thi",
"s.g;this.j?this.g.w=a:this.g=this.j=a;this.g=a;this.D++};\nE.prototype",
".add=function(a){a=new Ha(a);a.w=this.j;this.g?this.j.next=a:this.g=th",
"is.j=a;this.j=a;this.D++};function Ja(a){return(a=a.g)?a.node:null}E.p",
"rototype.o=function(){return this.D};function Ka(a){return(a=Ja(a))?C(",
"a):\"\"}E.prototype.iterator=function(a){return new La(this,!!a)};func",
"tion La(a,b){this.ja=a;this.W=(this.A=b)?a.j:a.g;this.P=null}La.protot",
"ype.next=function(){var a=this.W;if(null==a)return null;var b=this.P=a",
";this.W=this.A?a.w:a.next;return b.node};\nLa.prototype.remove=functio",
"n(){var a=this.ja,b=this.P;if(!b)throw Error(\"Next must be called at ",
"least once before remove.\");var c=b.w;b=b.next;c?c.next=b:a.g=b;b?b.w",
"=c:a.j=c;a.D--;this.P=null};function H(a){this.f=a;this.h=this.s=!1;th",
"is.F=null}function I(a){return\"\\n \"+a.toString().split(\"\\n\").jo",
"in(\"\\n \")}H.prototype.c=function(){return this.s};function Ma(a,b)",
"{a.s=b}function Na(a,b){a.h=b}H.prototype.v=function(){return this.F};",
"function K(a,b){a=a.evaluate(b);return a instanceof E?+Ka(a):+a}functi",
"on L(a,b){a=a.evaluate(b);return a instanceof E?Ka(a):\"\"+a}function ",
"Oa(a,b){a=a.evaluate(b);return a instanceof E?!!a.o():!!a};function Pa",
"(a,b,c){H.call(this,a.f);this.S=a;this.Z=b;this.da=c;this.s=b.c()||c.c",
"();this.h=b.h||c.h;this.S==Qa&&(c.h||c.c()||4==c.f||0==c.f||!b.v()?b.h",
"||b.c()||4==b.f||0==b.f||!c.v()||(this.F={name:c.v().name,C:b}):this.F",
"={name:b.v().name,C:c})}q(Pa,H);\nfunction Ra(a,b,c,d,e){b=b.evaluate(",
"d);c=c.evaluate(d);var f;if(b instanceof E&&c instanceof E){b=b.iterat",
"or();for(d=b.next();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.n",
"ext())if(a(C(d),C(f)))return!0;return!1}if(b instanceof E||c instanceo",
"f E){b instanceof E?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeo",
"f d,h=f.next();h;h=f.next()){switch(g){case \"number\":h=+C(h);break;c",
"ase \"boolean\":h=!!C(h);break;case \"string\":h=C(h);break;default:th",
"row Error(\"Illegal primitive type for comparison.\");\n}if(e==b&&a(h,",
"d)||e==c&&a(d,h))return!0}return!1}return e?\"boolean\"==typeof b||\"b",
"oolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof",
" c?a(+b,+c):a(b,c):a(+b,+c)}Pa.prototype.evaluate=function(a){return t",
"his.S.m(this.Z,this.da,a)};Pa.prototype.toString=function(){var a=\"Bi",
"nary Expression: \"+this.S;a+=I(this.Z);return a+=I(this.da)};function",
" Sa(a,b,c,d){this.ma=a;this.ba=b;this.f=c;this.m=d}Sa.prototype.toStri",
"ng=function(){return this.ma};var Ua={};\nfunction M(a,b,c,d){if(Ua.ha",
"sOwnProperty(a))throw Error(\"Binary operator already created: \"+a);a",
"=new Sa(a,b,c,d);return Ua[a.toString()]=a}M(\"div\",6,1,function(a,b,",
"c){return K(a,c)/K(b,c)});M(\"mod\",6,1,function(a,b,c){return K(a,c)%",
"K(b,c)});M(\"*\",6,1,function(a,b,c){return K(a,c)*K(b,c)});M(\"+\",5,",
"1,function(a,b,c){return K(a,c)+K(b,c)});M(\"-\",5,1,function(a,b,c){r",
"eturn K(a,c)-K(b,c)});M(\"<\",4,2,function(a,b,c){return Ra(function(d",
",e){return d<e},a,b,c)});\nM(\">\",4,2,function(a,b,c){return Ra(funct",
"ion(d,e){return d>e},a,b,c)});M(\"<=\",4,2,function(a,b,c){return Ra(f",
"unction(d,e){return d<=e},a,b,c)});M(\">=\",4,2,function(a,b,c){return",
" Ra(function(d,e){return d>=e},a,b,c)});var Qa=M(\"=\",3,2,function(a,",
"b,c){return Ra(function(d,e){return d==e},a,b,c,!0)});M(\"!=\",3,2,fun",
"ction(a,b,c){return Ra(function(d,e){return d!=e},a,b,c,!0)});M(\"and",
"\",2,2,function(a,b,c){return Oa(a,c)&&Oa(b,c)});M(\"or\",1,2,function",
"(a,b,c){return Oa(a,c)||Oa(b,c)});function Va(a,b){if(b.o()&&4!=a.f)th",
"row Error(\"Primary expression must evaluate to nodeset if filter has ",
"predicate(s).\");H.call(this,a.f);this.ca=a;this.b=b;this.s=a.c();this",
".h=a.h}q(Va,H);Va.prototype.evaluate=function(a){a=this.ca.evaluate(a)",
";return Wa(this.b,a)};Va.prototype.toString=function(){var a=\"Filter:",
"\"+I(this.ca);return a+=I(this.b)};function Xa(a,b){if(b.length<a.aa)t",
"hrow Error(\"Function \"+a.i+\" expects at least\"+a.aa+\" arguments, ",
"\"+b.length+\" given\");if(null!==a.R&&b.length>a.R)throw Error(\"Func",
"tion \"+a.i+\" expects at most \"+a.R+\" arguments, \"+b.length+\" giv",
"en\");a.ka&&w(b,function(c,d){if(4!=c.f)throw Error(\"Argument \"+d+\"",
" to function \"+a.i+\" is not of type Nodeset: \"+c);});H.call(this,a.",
"f);this.I=a;this.N=b;Ma(this,a.s||la(b,function(c){return c.c()}));Na(",
"this,a.ia&&!b.length||a.ha&&!!b.length||la(b,function(c){return c.h}))",
"}\nq(Xa,H);Xa.prototype.evaluate=function(a){return this.I.m.apply(nul",
"l,na(a,this.N))};Xa.prototype.toString=function(){var a=\"Function: \"",
"+this.I;if(this.N.length){var b=x(this.N,function(c,d){return c+I(d)},",
"\"Arguments:\");a+=I(b)}return a};function Ya(a,b,c,d,e,f,g,h){this.i=",
"a;this.f=b;this.s=c;this.ia=d;this.ha=!1;this.m=e;this.aa=f;this.R=l(g",
")?g:f;this.ka=!!h}Ya.prototype.toString=function(){return this.i};var ",
"Za={};\nfunction N(a,b,c,d,e,f,g,h){if(Za.hasOwnProperty(a))throw Erro",
"r(\"Function already created: \"+a+\".\");Za[a]=new Ya(a,b,c,d,e,f,g,h",
")}N(\"boolean\",2,!1,!1,function(a,b){return Oa(b,a)},1);N(\"ceiling\"",
",1,!1,!1,function(a,b){return Math.ceil(K(b,a))},1);N(\"concat\",3,!1,",
"!1,function(a,b){return x(pa(arguments,1),function(c,d){return c+L(d,a",
")},\"\")},2,null);N(\"contains\",2,!1,!1,function(a,b,c){b=L(b,a);a=L(",
"c,a);return-1!=b.indexOf(a)},2);N(\"count\",1,!1,!1,function(a,b){retu",
"rn b.evaluate(a).o()},1,1,!0);\nN(\"false\",2,!1,!1,function(){return!",
"1},0);N(\"floor\",1,!1,!1,function(a,b){return Math.floor(K(b,a))},1);",
"N(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.nodeType?c:c.ownerDocu",
"ment;a=L(b,a).split(/\\s+/);var e=[];w(a,function(g){g=d.getElementByI",
"d(g);!g||0<=ka(e,g)||e.push(g)});e.sort(za);var f=new E;w(e,function(g",
"){f.add(g)});return f},1);N(\"lang\",2,!1,!1,function(){return!1},1);N",
"(\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Fun",
"ction last expects ()\");return a.j},0);\nN(\"local-name\",3,!1,!0,fun",
"ction(a,b){return(a=b?Ja(b.evaluate(a)):a.l)?a.localName||a.nodeName.t",
"oLowerCase():\"\"},0,1,!0);N(\"name\",3,!1,!0,function(a,b){return(a=b",
"?Ja(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"},0,1,!0);N(\"nam",
"espace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);N(\"normalize-spac",
"e\",3,!1,!0,function(a,b){return(b?L(b,a):C(a.l)).replace(/[\\s\\xa0]+",
"/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);N(\"not\",2,!1,!1,functio",
"n(a,b){return!Oa(b,a)},1);\nN(\"number\",1,!1,!0,function(a,b){return ",
"b?K(b,a):+C(a.l)},0,1);N(\"position\",1,!0,!1,function(a){return a.na}",
",0);N(\"round\",1,!1,!1,function(a,b){return Math.round(K(b,a))},1);N(",
"\"starts-with\",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return 0==b.",
"lastIndexOf(a,0)},2);N(\"string\",3,!1,!0,function(a,b){return b?L(b,a",
"):C(a.l)},0,1);N(\"string-length\",1,!1,!0,function(a,b){return(b?L(b,",
"a):C(a.l)).length},0,1);\nN(\"substring\",3,!1,!1,function(a,b,c,d){c=",
"K(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";d=d?K(d,a):In",
"finity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round(c)-1;var e=M",
"ath.max(c,0);a=L(b,a);return Infinity==d?a.substring(e):a.substring(e,",
"c+Math.round(d))},2,3);N(\"substring-after\",3,!1,!1,function(a,b,c){b",
"=L(b,a);a=L(c,a);c=b.indexOf(a);return-1==c?\"\":b.substring(c+a.lengt",
"h)},2);\nN(\"substring-before\",3,!1,!1,function(a,b,c){b=L(b,a);a=L(c",
",a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);N(\"sum\",1,!",
"1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var c=a.next();c",
";c=a.next())b+=+C(c);return b},1,1,!0);N(\"translate\",3,!1,!1,functio",
"n(a,b,c,d){b=L(b,a);c=L(c,a);var e=L(d,a);a={};for(d=0;d<c.length;d++)",
"{var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(d=0;d<b.lengt",
"h;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);N(\"true\",2,!1,!1,f",
"unction(){return!0},0);function G(a,b){this.fa=a;this.$=l(b)?b:null;th",
"is.B=null;switch(a){case \"comment\":this.B=8;break;case \"text\":this",
".B=3;break;case \"processing-instruction\":this.B=7;break;case \"node",
"\":break;default:throw Error(\"Unexpected argument\");}}function $a(a)",
"{return\"comment\"==a||\"text\"==a||\"processing-instruction\"==a||\"n",
"ode\"==a}G.prototype.matches=function(a){return null===this.B||this.B=",
"=a.nodeType};G.prototype.getName=function(){return this.fa};\nG.protot",
"ype.toString=function(){var a=\"Kind Test: \"+this.fa;null===this.$||(",
"a+=I(this.$));return a};function ab(a){H.call(this,3);this.ea=a.substr",
"ing(1,a.length-1)}q(ab,H);ab.prototype.evaluate=function(){return this",
".ea};ab.prototype.toString=function(){return\"Literal: \"+this.ea};fun",
"ction bb(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*\":\"http://ww",
"w.w3.org/1999/xhtml\";this.K=b?b.toLowerCase():a}bb.prototype.matches=",
"function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=l(a.localName)?a",
".localName:a.nodeName;return\"*\"!=this.i&&this.i!=b.toLowerCase()?!1:",
"\"*\"==this.K?!0:this.K==(a.namespaceURI?a.namespaceURI.toLowerCase():",
"\"http://www.w3.org/1999/xhtml\")};bb.prototype.getName=function(){ret",
"urn this.i};\nbb.prototype.toString=function(){return\"Name Test: \"+(",
"\"http://www.w3.org/1999/xhtml\"==this.K?\"\":this.K+\":\")+this.i};fu",
"nction cb(a){H.call(this,1);this.ga=a}q(cb,H);cb.prototype.evaluate=fu",
"nction(){return this.ga};cb.prototype.toString=function(){return\"Numb",
"er: \"+this.ga};function db(a,b){H.call(this,a.f);this.Y=a;this.G=b;th",
"is.s=a.c();this.h=a.h;1==this.G.length&&(a=this.G[0],a.O||a.u!=eb||(a=",
"a.M,\"*\"!=a.getName()&&(this.F={name:a.getName(),C:null})))}q(db,H);f",
"unction fb(){H.call(this,4)}q(fb,H);fb.prototype.evaluate=function(a){",
"var b=new E;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return",
" b};fb.prototype.toString=function(){return\"Root Helper Expression\"}",
";function gb(){H.call(this,4)}q(gb,H);gb.prototype.evaluate=function(a",
"){var b=new E;b.add(a.l);return b};\ngb.prototype.toString=function(){",
"return\"Context Helper Expression\"};function hb(a){return\"/\"==a||\"",
"//\"==a}\ndb.prototype.evaluate=function(a){var b=this.Y.evaluate(a);i",
"f(!(b instanceof E))throw Error(\"Filter expression must evaluate to n",
"odeset.\");a=this.G;for(var c=0,d=a.length;c<d&&b.o();c++){var e=a[c],",
"f=b.iterator(e.u.A);if(e.c()||e.u!=ib)if(e.c()||e.u!=jb){var g=f.next(",
");for(b=e.evaluate(new u(g));null!=(g=f.next());)g=e.evaluate(new u(g)",
"),b=Ia(b,g)}else g=f.next(),b=e.evaluate(new u(g));else{for(g=f.next()",
";(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition",
"(g)&8;g=b);b=e.evaluate(new u(g))}}return b};\ndb.prototype.toString=f",
"unction(){var a=\"Path Expression:\"+I(this.Y);if(this.G.length){var b",
"=x(this.G,function(c,d){return c+I(d)},\"Steps:\");a+=I(b)}return a};f",
"unction O(a,b){this.b=a;this.A=!!b}function Wa(a,b,c){for(c=c||0;c<a.b",
".length;c++)for(var d=a.b[c],e=b.iterator(),f=b.o(),g,h=0;g=e.next();h",
"++){var v=a.A?f-h:h+1;g=d.evaluate(new u(g,v,f));if(\"number\"==typeof",
" g)v=v==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)v=!!g;el",
"se if(g instanceof E)v=0<g.o();else throw Error(\"Predicate.evaluate r",
"eturned an unexpected type.\");v||e.remove()}return b}O.prototype.v=fu",
"nction(){return 0<this.b.length?this.b[0].v():null};\nO.prototype.c=fu",
"nction(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1=",
"=b.f||0==b.f)return!0}return!1};O.prototype.o=function(){return this.b",
".length};O.prototype.toString=function(){return x(this.b,function(a,b)",
"{return a+I(b)},\"Predicates:\")};function P(a,b,c,d){H.call(this,4);t",
"his.u=a;this.M=b;this.b=c||new O([]);this.O=!!d;b=this.b.v();a.pa&&b&&",
"(this.F={name:b.name,C:b.C});this.s=this.b.c()}q(P,H);\nP.prototype.ev",
"aluate=function(a){var b=a.l,c=this.v(),d=null,e=null,f=0;c&&(d=c.name",
",e=c.C?L(c.C,a):null,f=1);if(this.O)if(this.c()||this.u!=kb)if(b=(new ",
"P(lb,new G(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.m(",
"c,d,e,f);null!=(c=b.next());)a=Ia(a,this.m(c,d,e,f));else a=new E;else",
" a=Ea(this.M,b,d,e),a=Wa(this.b,a,f);else a=this.m(a.l,d,e,f);return a",
"};P.prototype.m=function(a,b,c,d){a=this.u.I(this.M,a,b,c);return a=Wa",
"(this.b,a,d)};\nP.prototype.toString=function(){var a=\"Step:\"+I(\"Op",
"erator: \"+(this.O?\"//\":\"/\"));this.u.i&&(a+=I(\"Axis: \"+this.u));",
"a+=I(this.M);if(this.b.o()){var b=x(this.b.b,function(c,d){return c+I(",
"d)},\"Predicates:\");a+=I(b)}return a};function mb(a,b,c,d){this.i=a;t",
"his.I=b;this.A=c;this.pa=d}mb.prototype.toString=function(){return thi",
"s.i};var nb={};function Q(a,b,c,d){if(nb.hasOwnProperty(a))throw Error",
"(\"Axis already created: \"+a);b=new mb(a,b,c,!!d);return nb[a]=b}\nQ(",
"\"ancestor\",function(a,b){for(var c=new E;b=b.parentNode;)a.matches(b",
")&&c.unshift(b);return c},!0);Q(\"ancestor-or-self\",function(a,b){var",
" c=new E;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c}",
",!0);\nvar eb=Q(\"attribute\",function(a,b){var c=new E,d=a.getName();",
"if(b=b.attributes)if(a instanceof G&&null===a.B||\"*\"==d)for(a=0;d=b[",
"a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),kb=Q",
"(\"child\",function(a,b,c,d,e){c=n(c)?c:null;d=n(d)?d:null;e=e||new E;",
"for(b=b.firstChild;b;b=b.nextSibling)D(b,c,d)&&a.matches(b)&&e.add(b);",
"return e},!1,!0);Q(\"descendant\",Ea,!1,!0);\nvar lb=Q(\"descendant-or",
"-self\",function(a,b,c,d){var e=new E;D(b,c,d)&&a.matches(b)&&e.add(b)",
";return Ea(a,b,c,d,e)},!1,!0),ib=Q(\"following\",function(a,b,c,d){var",
" e=new E;do for(var f=b;f=f.nextSibling;)D(f,c,d)&&a.matches(f)&&e.add",
"(f),e=Ea(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);Q(\"followi",
"ng-sibling\",function(a,b){for(var c=new E;b=b.nextSibling;)a.matches(",
"b)&&c.add(b);return c},!1);Q(\"namespace\",function(){return new E},!1",
");\nvar ob=Q(\"parent\",function(a,b){var c=new E;if(9==b.nodeType)ret",
"urn c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a",
".matches(b)&&c.add(b);return c},!1),jb=Q(\"preceding\",function(a,b,c,",
"d){var e=new E,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,",
"h=f.length;g<h;g++){var v=[];for(b=f[g];b=b.previousSibling;)v.unshift",
"(b);for(var F=0,t=v.length;F<t;F++)b=v[F],D(b,c,d)&&a.matches(b)&&e.ad",
"d(b),e=Ea(a,b,c,d,e)}return e},!0,!0);\nQ(\"preceding-sibling\",functi",
"on(a,b){for(var c=new E;b=b.previousSibling;)a.matches(b)&&c.unshift(b",
");return c},!0);var pb=Q(\"self\",function(a,b){var c=new E;a.matches(",
"b)&&c.add(b);return c},!1);function qb(a){H.call(this,1);this.X=a;this",
".s=a.c();this.h=a.h}q(qb,H);qb.prototype.evaluate=function(a){return-K",
"(this.X,a)};qb.prototype.toString=function(){return\"Unary Expression:",
" -\"+I(this.X)};function rb(a){H.call(this,4);this.L=a;Ma(this,la(this",
".L,function(b){return b.c()}));Na(this,la(this.L,function(b){return b.",
"h}))}q(rb,H);rb.prototype.evaluate=function(a){var b=new E;w(this.L,fu",
"nction(c){c=c.evaluate(a);if(!(c instanceof E))throw Error(\"Path expr",
"ession must evaluate to NodeSet.\");b=Ia(b,c)});return b};rb.prototype",
".toString=function(){return x(this.L,function(a,b){return a+I(b)},\"Un",
"ion Expression:\")};function sb(a,b){this.a=a;this.la=b}function vb(a)",
"{for(var b,c=[];;){R(a,\"Missing right hand side of binary expression.",
"\");b=wb(a);var d=a.a.next();if(!d)break;var e=(d=Ua[d]||null)&&d.ba;i",
"f(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].ba;)b=new Pa(c.",
"pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new Pa(c.pop(),c.pop(),b",
");return b}function R(a,b){if(a.a.empty())throw Error(b);}function xb(",
"a,b){a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" g",
"ot: \"+a);}\nfunction yb(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad",
" token: \"+a);}function zb(a){a=a.a.next();if(2>a.length)throw Error(",
"\"Unclosed literal string\");return new ab(a)}\nfunction Ab(a){var b=[",
"];if(hb(y(a.a))){var c=a.a.next();var d=y(a.a);if(\"/\"==c&&(a.a.empty",
"()||\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)",
"))return new fb;d=new fb;R(a,\"Missing next location step.\");c=Bb(a,c",
");b.push(c)}else{a:{c=y(a.a);d=c.charAt(0);switch(d){case \"$\":throw ",
"Error(\"Variable reference not allowed in HTML XPath\");case \"(\":a.a",
".next();c=vb(a);R(a,'unclosed \"(\"');xb(a,\")\");break;case '\"':case",
" \"'\":c=zb(a);break;default:if(isNaN(+c))if(!$a(c)&&/(?![0-9])[\\w]/.",
"test(d)&&\"(\"==y(a.a,\n1)){c=a.a.next();c=Za[c]||null;a.a.next();for(",
"d=[];\")\"!=y(a.a);){R(a,\"Missing function argument list.\");d.push(v",
"b(a));if(\",\"!=y(a.a))break;a.a.next()}R(a,\"Unclosed function argume",
"nt list.\");yb(a);c=new Xa(c,d)}else{c=null;break a}else c=new cb(+a.a",
".next())}\"[\"==y(a.a)&&(d=new O(Cb(a)),c=new Va(c,d))}if(c)if(hb(y(a.",
"a)))d=c;else return c;else c=Bb(a,\"/\"),d=new gb,b.push(c)}for(;hb(y(",
"a.a));)c=a.a.next(),R(a,\"Missing next location step.\"),c=Bb(a,c),b.p",
"ush(c);return new db(d,b)}\nfunction Bb(a,b){if(\"/\"!=b&&\"//\"!=b)th",
"row Error('Step op should be \"/\" or \"//\"');if(\".\"==y(a.a)){var c",
"=new P(pb,new G(\"node\"));a.a.next();return c}if(\"..\"==y(a.a))retur",
"n c=new P(ob,new G(\"node\")),a.a.next(),c;if(\"@\"==y(a.a)){var d=eb;",
"a.a.next();R(a,\"Missing attribute name\")}else if(\"::\"==y(a.a,1)){i",
"f(!/(?![0-9])[\\w]/.test(y(a.a).charAt(0)))throw Error(\"Bad token: \"",
"+a.a.next());var e=a.a.next();d=nb[e]||null;if(!d)throw Error(\"No axi",
"s with name: \"+e);a.a.next();R(a,\"Missing node name\")}else d=kb;e=",
"\ny(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==y(a.a,1)){",
"if(!$a(e))throw Error(\"Invalid node type: \"+e);e=a.a.next();if(!$a(e",
"))throw Error(\"Invalid type name: \"+e);xb(a,\"(\");R(a,\"Bad nodetyp",
"e\");var f=y(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=zb(a);R(a,\"",
"Bad nodetype\");yb(a);e=new G(e,g)}else if(e=a.a.next(),f=e.indexOf(\"",
":\"),-1==f)e=new bb(e);else{g=e.substring(0,f);if(\"*\"==g)var h=\"*\"",
";else if(h=a.la(g),!h)throw Error(\"Namespace prefix not declared: \"+",
"g);e=e.substr(f+1);e=new bb(e,h)}else throw Error(\"Bad token: \"+\na.",
"a.next());a=new O(Cb(a),d.A);return c||new P(d,e,a,\"//\"==b)}function",
" Cb(a){for(var b=[];\"[\"==y(a.a);){a.a.next();R(a,\"Missing predicate",
" expression.\");var c=vb(a);b.push(c);R(a,\"Unclosed predicate express",
"ion.\");xb(a,\"]\")}return b}function wb(a){if(\"-\"==y(a.a))return a.",
"a.next(),new qb(wb(a));var b=Ab(a);if(\"|\"!=y(a.a))a=b;else{for(b=[b]",
";\"|\"==a.a.next();)R(a,\"Missing next union location path.\"),b.push(",
"Ab(a));a.a.back();a=new rb(b)}return a};function Db(a){switch(a.nodeTy",
"pe){case 1:return ja(Eb,a);case 9:return Db(a.documentElement);case 11",
":case 10:case 6:case 12:return Fb;default:return a.parentNode?Db(a.par",
"entNode):Fb}}function Fb(){return null}function Eb(a,b){if(a.prefix==b",
")return a.namespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAt",
"tributeNode(\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parent",
"Node&&9!=a.parentNode.nodeType?Eb(a.parentNode,b):null};function Gb(a,",
"b){if(!a.length)throw Error(\"Empty XPath expression.\");a=sa(a);if(a.",
"empty())throw Error(\"Invalid XPath expression.\");b?\"function\"==ca(",
"b)||(b=ia(b.lookupNamespaceURI,b)):b=function(){return null};var c=vb(",
"new sb(a,b));if(!a.empty())throw Error(\"Bad token: \"+a.next());this.",
"evaluate=function(d,e){d=c.evaluate(new u(d));return new S(d,e)}}\nfun",
"ction S(a,b){if(0==b)if(a instanceof E)b=4;else if(\"string\"==typeof ",
"a)b=2;else if(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b",
"=3;else throw Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&",
"3!=b&&!(a instanceof E))throw Error(\"value could not be converted to ",
"the specified type\");this.resultType=b;switch(b){case 2:this.stringVa",
"lue=a instanceof E?Ka(a):\"\"+a;break;case 1:this.numberValue=a instan",
"ceof E?+Ka(a):+a;break;case 3:this.booleanValue=a instanceof E?0<a.o()",
":!!a;break;case 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];f",
"or(var e=c.next();e;e=c.next())d.push(e);this.snapshotLength=a.o();thi",
"s.invalidIteratorState=!1;break;case 8:case 9:this.singleNodeValue=Ja(",
"a);break;default:throw Error(\"Unknown XPathResult type.\");}var f=0;t",
"his.iterateNext=function(){if(4!=b&&5!=b)throw Error(\"iterateNext cal",
"led with wrong result type\");return f>=d.length?null:d[f++]};this.sna",
"pshotItem=function(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called ",
"with wrong result type\");return g>=d.length||0>g?null:d[g]}}\nS.ANY_T",
"YPE=0;S.NUMBER_TYPE=1;S.STRING_TYPE=2;S.BOOLEAN_TYPE=3;S.UNORDERED_NOD",
"E_ITERATOR_TYPE=4;S.ORDERED_NODE_ITERATOR_TYPE=5;S.UNORDERED_NODE_SNAP",
"SHOT_TYPE=6;S.ORDERED_NODE_SNAPSHOT_TYPE=7;S.ANY_UNORDERED_NODE_TYPE=8",
";S.FIRST_ORDERED_NODE_TYPE=9;function Hb(a){this.lookupNamespaceURI=Db",
"(a)}\nfunction Ib(a,b){a=a||aa;var c=a.Document&&a.Document.prototype|",
"|a.document;if(!c.evaluate||b)a.XPathResult=S,c.evaluate=function(d,e,",
"f,g){return(new Gb(d,f)).evaluate(e,g)},c.createExpression=function(d,",
"e){return new Gb(d,e)},c.createNSResolver=function(d){return new Hb(d)",
"}}ba(\"wgxpath.install\",Ib);ba(\"wgxpath.install\",Ib);var Jb={aliceb",
"lue:\"#f0f8ff\",antiquewhite:\"#faebd7\",aqua:\"#00ffff\",aquamarine:",
"\"#7fffd4\",azure:\"#f0ffff\",beige:\"#f5f5dc\",bisque:\"#ffe4c4\",bla",
"ck:\"#000000\",blanchedalmond:\"#ffebcd\",blue:\"#0000ff\",blueviolet:",
"\"#8a2be2\",brown:\"#a52a2a\",burlywood:\"#deb887\",cadetblue:\"#5f9ea",
"0\",chartreuse:\"#7fff00\",chocolate:\"#d2691e\",coral:\"#ff7f50\",cor",
"nflowerblue:\"#6495ed\",cornsilk:\"#fff8dc\",crimson:\"#dc143c\",cyan:",
"\"#00ffff\",darkblue:\"#00008b\",darkcyan:\"#008b8b\",darkgoldenrod:\"",
"#b8860b\",darkgray:\"#a9a9a9\",darkgreen:\"#006400\",\ndarkgrey:\"#a9a",
"9a9\",darkkhaki:\"#bdb76b\",darkmagenta:\"#8b008b\",darkolivegreen:\"#",
"556b2f\",darkorange:\"#ff8c00\",darkorchid:\"#9932cc\",darkred:\"#8b00",
"00\",darksalmon:\"#e9967a\",darkseagreen:\"#8fbc8f\",darkslateblue:\"#",
"483d8b\",darkslategray:\"#2f4f4f\",darkslategrey:\"#2f4f4f\",darkturqu",
"oise:\"#00ced1\",darkviolet:\"#9400d3\",deeppink:\"#ff1493\",deepskybl",
"ue:\"#00bfff\",dimgray:\"#696969\",dimgrey:\"#696969\",dodgerblue:\"#1",
"e90ff\",firebrick:\"#b22222\",floralwhite:\"#fffaf0\",forestgreen:\"#2",
"28b22\",fuchsia:\"#ff00ff\",gainsboro:\"#dcdcdc\",\nghostwhite:\"#f8f8",
"ff\",gold:\"#ffd700\",goldenrod:\"#daa520\",gray:\"#808080\",green:\"#",
"008000\",greenyellow:\"#adff2f\",grey:\"#808080\",honeydew:\"#f0fff0\"",
",hotpink:\"#ff69b4\",indianred:\"#cd5c5c\",indigo:\"#4b0082\",ivory:\"",
"#fffff0\",khaki:\"#f0e68c\",lavender:\"#e6e6fa\",lavenderblush:\"#fff0",
"f5\",lawngreen:\"#7cfc00\",lemonchiffon:\"#fffacd\",lightblue:\"#add8e",
"6\",lightcoral:\"#f08080\",lightcyan:\"#e0ffff\",lightgoldenrodyellow:",
"\"#fafad2\",lightgray:\"#d3d3d3\",lightgreen:\"#90ee90\",lightgrey:\"#",
"d3d3d3\",lightpink:\"#ffb6c1\",lightsalmon:\"#ffa07a\",\nlightseagreen",
":\"#20b2aa\",lightskyblue:\"#87cefa\",lightslategray:\"#778899\",light",
"slategrey:\"#778899\",lightsteelblue:\"#b0c4de\",lightyellow:\"#ffffe0",
"\",lime:\"#00ff00\",limegreen:\"#32cd32\",linen:\"#faf0e6\",magenta:\"",
"#ff00ff\",maroon:\"#800000\",mediumaquamarine:\"#66cdaa\",mediumblue:",
"\"#0000cd\",mediumorchid:\"#ba55d3\",mediumpurple:\"#9370db\",mediumse",
"agreen:\"#3cb371\",mediumslateblue:\"#7b68ee\",mediumspringgreen:\"#00",
"fa9a\",mediumturquoise:\"#48d1cc\",mediumvioletred:\"#c71585\",midnigh",
"tblue:\"#191970\",mintcream:\"#f5fffa\",mistyrose:\"#ffe4e1\",\nmoccas",
"in:\"#ffe4b5\",navajowhite:\"#ffdead\",navy:\"#000080\",oldlace:\"#fdf",
"5e6\",olive:\"#808000\",olivedrab:\"#6b8e23\",orange:\"#ffa500\",orang",
"ered:\"#ff4500\",orchid:\"#da70d6\",palegoldenrod:\"#eee8aa\",palegree",
"n:\"#98fb98\",paleturquoise:\"#afeeee\",palevioletred:\"#db7093\",papa",
"yawhip:\"#ffefd5\",peachpuff:\"#ffdab9\",peru:\"#cd853f\",pink:\"#ffc0",
"cb\",plum:\"#dda0dd\",powderblue:\"#b0e0e6\",purple:\"#800080\",red:\"",
"#ff0000\",rosybrown:\"#bc8f8f\",royalblue:\"#4169e1\",saddlebrown:\"#8",
"b4513\",salmon:\"#fa8072\",sandybrown:\"#f4a460\",seagreen:\"#2e8b57\"",
",\nseashell:\"#fff5ee\",sienna:\"#a0522d\",silver:\"#c0c0c0\",skyblue:",
"\"#87ceeb\",slateblue:\"#6a5acd\",slategray:\"#708090\",slategrey:\"#7",
"08090\",snow:\"#fffafa\",springgreen:\"#00ff7f\",steelblue:\"#4682b4\"",
",tan:\"#d2b48c\",teal:\"#008080\",thistle:\"#d8bfd8\",tomato:\"#ff6347",
"\",turquoise:\"#40e0d0\",violet:\"#ee82ee\",wheat:\"#f5deb3\",white:\"",
"#ffffff\",whitesmoke:\"#f5f5f5\",yellow:\"#ffff00\",yellowgreen:\"#9ac",
"d32\"};var Kb=\"backgroundColor borderTopColor borderRightColor border",
"BottomColor borderLeftColor color outlineColor\".split(\" \"),Lb=/#([0",
"-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Mb=/^#(?:[0-9a-f]{3}){1,2}$/i,Nb",
"=/^(?:rgba)?\\((\\d{1,3}),\\s?(\\d{1,3}),\\s?(\\d{1,3}),\\s?(0|1|0\\.",
"\\d*)\\)$/i,Ob=/^(?:rgb)?\\((0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2}),",
"\\s?(0|[1-9]\\d{0,2})\\)$/i;function Pb(a,b){this.code=a;this.state=T[",
"a]||Qb;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z])/g,",
"function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")});b=a",
".length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name=a;a",
"=Error(this.message);a.name=this.name;this.stack=a.stack||\"\"}q(Pb,Er",
"ror);var Qb=\"unknown error\",T={15:\"element not selectable\",11:\"el",
"ement not visible\"};T[31]=Qb;T[30]=Qb;T[24]=\"invalid cookie domain\"",
";T[29]=\"invalid element coordinates\";T[12]=\"invalid element state\"",
";\nT[32]=\"invalid selector\";T[51]=\"invalid selector\";T[52]=\"inval",
"id selector\";T[17]=\"javascript error\";T[405]=\"unsupported operatio",
"n\";T[34]=\"move target out of bounds\";T[27]=\"no such alert\";T[7]=",
"\"no such element\";T[8]=\"no such frame\";T[23]=\"no such window\";T[",
"28]=\"script timeout\";T[33]=\"session not created\";T[10]=\"stale ele",
"ment reference\";T[21]=\"timeout\";T[25]=\"unable to set cookie\";T[26",
"]=\"unexpected alert open\";T[13]=Qb;T[9]=\"unknown command\";function",
" V(a,b){b&&\"string\"!==typeof b&&(b=b.toString());return!!a&&1==a.nod",
"eType&&(!b||a.tagName.toUpperCase()==b)};var W={};W.U=function(){var a",
"={ra:\"http://www.w3.org/2000/svg\"};return function(b){return a[b]||n",
"ull}}();\nW.m=function(a,b,c){var d=B(a);if(!d.documentElement)return ",
"null;try{for(var e=d.createNSResolver?d.createNSResolver(d.documentEle",
"ment):W.U,f={},g=d.getElementsByTagName(\"*\"),h=0;h<g.length;++h){var",
" v=g[h],F=v.namespaceURI;if(F&&!f[F]){var t=v.lookupPrefix(F);if(!t){v",
"ar A=F.match(\".*/(\\\\w+)/?$\");t=A?A[1]:\"xhtml\"}f[F]=t}}var J={},U",
";for(U in f)J[f[U]]=U;e=function(m){return J[m]||null};try{return d.ev",
"aluate(b,a,e,c,null)}catch(m){if(\"TypeError\"===m.name)return e=d.cre",
"ateNSResolver?d.createNSResolver(d.documentElement):\nW.U,d.evaluate(b",
",a,e,c,null);throw m;}}catch(m){throw new Pb(32,\"Unable to locate an ",
"element with the xpath expression \"+b+\" because of the following err",
"or:\\n\"+m);}};W.V=function(a,b){if(!a||1!=a.nodeType)throw new Pb(32,",
"'The result of the xpath expression \"'+b+'\" is: '+a+\". It should be",
" an element.\");};\nW.oa=function(a,b){var c=function(){var d=W.m(b,a,",
"9);return d?d.singleNodeValue||null:b.selectSingleNode?(d=B(b),d.setPr",
"operty&&d.setProperty(\"SelectionLanguage\",\"XPath\"),b.selectSingleN",
"ode(a)):null}();null===c||W.V(c,a);return c};\nW.qa=function(a,b){var ",
"c=function(){var d=W.m(b,a,7);if(d){for(var e=d.snapshotLength,f=[],g=",
"0;g<e;++g)f.push(d.snapshotItem(g));return f}return b.selectNodes?(d=B",
"(b),d.setProperty&&d.setProperty(\"SelectionLanguage\",\"XPath\"),b.se",
"lectNodes(a)):[]}();w(c,function(d){W.V(d,a)});return c};function Rb(a",
",b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}k=Rb.prototy",
"pe;k.clone=function(){return new Rb(this.top,this.right,this.bottom,th",
"is.left)};k.contains=function(a){return this&&a?a instanceof Rb?a.left",
">=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bott",
"om:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1",
"};\nk.expand=function(a,b,c,d){ea(a)?(this.top-=a.top,this.right+=a.ri",
"ght,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.right+=",
"Number(b),this.bottom+=Number(c),this.left-=Number(d));return this};k.",
"ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this",
".right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.le",
"ft);return this};\nk.floor=function(){this.top=Math.floor(this.top);th",
"is.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);th",
"is.left=Math.floor(this.left);return this};k.round=function(){this.top",
"=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Ma",
"th.round(this.bottom);this.left=Math.round(this.left);return this};k.t",
"ranslate=function(a,b){a instanceof z?(this.left+=a.x,this.right+=a.x,",
"this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,p(b)&&(thi",
"s.top+=b,this.bottom+=b));return this};\nk.scale=function(a,b){b=p(b)?",
"b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return this}",
";function X(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d",
"}k=X.prototype;k.clone=function(){return new X(this.left,this.top,this",
".width,this.height)};k.contains=function(a){return a instanceof z?a.x>",
"=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+th",
"is.height:this.left<=a.left&&this.left+this.width>=a.left+a.width&&thi",
"s.top<=a.top&&this.top+this.height>=a.top+a.height};\nk.ceil=function(",
"){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.wid",
"th=Math.ceil(this.width);this.height=Math.ceil(this.height);return thi",
"s};k.floor=function(){this.left=Math.floor(this.left);this.top=Math.fl",
"oor(this.top);this.width=Math.floor(this.width);this.height=Math.floor",
"(this.height);return this};k.round=function(){this.left=Math.round(thi",
"s.left);this.top=Math.round(this.top);this.width=Math.round(this.width",
");this.height=Math.round(this.height);return this};\nk.translate=funct",
"ion(a,b){a instanceof z?(this.left+=a.x,this.top+=a.y):(this.left+=a,p",
"(b)&&(this.top+=b));return this};k.scale=function(a,b){b=p(b)?b:a;this",
".left*=a;this.width*=a;this.top*=b;this.height*=b;return this};var Sb=",
"\"function\"===typeof ShadowRoot;function Tb(a){for(a=a.parentNode;a&&",
"1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return V(",
"a)?a:null}\nfunction Y(a,b){b=qa(b);if(\"float\"==b||\"cssFloat\"==b||",
"\"styleFloat\"==b)b=\"cssFloat\";a:{var c=b;var d=B(a);if(d.defaultVie",
"w&&d.defaultView.getComputedStyle&&(d=d.defaultView.getComputedStyle(a",
",null))){c=d[c]||d.getPropertyValue(c)||\"\";break a}c=\"\"}a=c||Ub(a,",
"b);if(null===a)a=null;else if(0<=ka(Kb,b)){b:{var e=a.match(Nb);if(e&&",
"(b=Number(e[1]),c=Number(e[2]),d=Number(e[3]),e=Number(e[4]),0<=b&&255",
">=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b=nu",
"ll}if(!b)b:{if(d=a.match(Ob))if(b=Number(d[1]),\nc=Number(d[2]),d=Numb",
"er(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b",
"}b=null}if(!b)b:{b=a.toLowerCase();c=Jb[b.toLowerCase()];if(!c&&(c=\"#",
"\"==b.charAt(0)?b:\"#\"+b,4==c.length&&(c=c.replace(Lb,\"#$1$1$2$2$3$3",
"\")),!Mb.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseI",
"nt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?\"rgba(\"+b.joi",
"n(\", \")+\")\":a}return a}\nfunction Ub(a,b){var c=a.currentStyle||a.",
"style,d=c[b];!l(d)&&\"function\"==ca(c.getPropertyValue)&&(d=c.getProp",
"ertyValue(b));return\"inherit\"!=d?l(d)?d:null:(a=Tb(a))?Ub(a,b):null}",
"\nfunction Vb(a,b,c){function d(g){var h=Wb(g);return 0<h.height&&0<h.",
"width?!0:V(g,\"PATH\")&&(0<h.height||0<h.width)?(g=Y(g,\"stroke-width",
"\"),!!g&&0<parseInt(g,10)):\"hidden\"!=Y(g,\"overflow\")&&la(g.childNo",
"des,function(v){return 3==v.nodeType||V(v)&&d(v)})}function e(g){retur",
"n Xb(g)==Z&&ma(g.childNodes,function(h){return!V(h)||e(h)||!d(h)})}if(",
"!V(a))throw Error(\"Argument to isShown must be of type Element\");if(",
"V(a,\"BODY\"))return!0;if(V(a,\"OPTION\")||V(a,\"OPTGROUP\"))return a=",
"Ca(a,function(g){return V(g,\"SELECT\")}),\n!!a&&Vb(a,!0,c);var f=Yb(a",
");if(f)return!!f.image&&0<f.rect.width&&0<f.rect.height&&Vb(f.image,b,",
"c);if(V(a,\"INPUT\")&&\"hidden\"==a.type.toLowerCase()||V(a,\"NOSCRIPT",
"\"))return!1;f=Y(a,\"visibility\");return\"collapse\"!=f&&\"hidden\"!=",
"f&&c(a)&&(b||0!=Zb(a))&&d(a)?!e(a):!1}\nfunction $b(a,b){function c(d)",
"{if(V(d)&&\"none\"==Y(d,\"display\"))return!1;a:{var e=d.parentNode;if",
"(d.getDestinationInsertionPoints){var f=d.getDestinationInsertionPoint",
"s();if(0<f.length){e=f[f.length-1];break a}}e=e&&e.shadowRoot&&void 0!",
"==d.assignedSlot?d.assignedSlot?d.assignedSlot.parentNode:null:e}retur",
"n Sb&&e instanceof ShadowRoot||e&&(9==e.nodeType||11==e.nodeType)?!0:e",
"&&V(e,\"DETAILS\")&&!e.open&&!V(d,\"SUMMARY\")?!1:!!e&&c(e)}return Vb(",
"a,!!b,c)}var Z=\"hidden\";\nfunction Xb(a){function b(m){function r(Ta",
"){if(Ta==g)return!0;var tb=Y(Ta,\"display\");return 0==tb.lastIndexOf(",
"\"inline\",0)||\"contents\"==tb||\"absolute\"==ub&&\"static\"==Y(Ta,\"",
"position\")?!1:!0}var ub=Y(m,\"position\");if(\"fixed\"==ub)return F=!",
"0,m==g?null:g;for(m=Tb(m);m&&!r(m);)m=Tb(m);return m}function c(m){var",
" r=m;if(\"visible\"==v)if(m==g&&h)r=h;else if(m==h)return{x:\"visible",
"\",y:\"visible\"};r={x:Y(r,\"overflow-x\"),y:Y(r,\"overflow-y\")};m==g",
"&&(r.x=\"visible\"==r.x?\"auto\":r.x,r.y=\"visible\"==r.y?\"auto\":r.y",
");return r}\nfunction d(m){if(m==g){var r=(new Da(f)).H;m=r.scrollingE",
"lement?r.scrollingElement:r.body||r.documentElement;r=r.parentWindow||",
"r.defaultView;m=new z(r.pageXOffset||m.scrollLeft,r.pageYOffset||m.scr",
"ollTop)}else m=new z(m.scrollLeft,m.scrollTop);return m}var e=ac(a),f=",
"B(a),g=f.documentElement,h=f.body,v=Y(g,\"overflow\"),F;for(a=b(a);a;a",
"=b(a)){var t=c(a);if(\"visible\"!=t.x||\"visible\"!=t.y){var A=Wb(a);i",
"f(0==A.width||0==A.height)return Z;var J=e.right<A.left,U=e.bottom<A.t",
"op;if(J&&\"hidden\"==t.x||U&&\"hidden\"==\nt.y)return Z;if(J&&\"visibl",
"e\"!=t.x||U&&\"visible\"!=t.y){J=d(a);U=e.bottom<A.top-J.y;if(e.right<",
"A.left-J.x&&\"visible\"!=t.x||U&&\"visible\"!=t.x)return Z;e=Xb(a);ret",
"urn e==Z?Z:\"scroll\"}J=e.left>=A.left+A.width;A=e.top>=A.top+A.height",
";if(J&&\"hidden\"==t.x||A&&\"hidden\"==t.y)return Z;if(J&&\"visible\"!",
"=t.x||A&&\"visible\"!=t.y){if(F&&(t=d(a),e.left>=g.scrollWidth-t.x||e.",
"right>=g.scrollHeight-t.y))return Z;e=Xb(a);return e==Z?Z:\"scroll\"}}",
"}return\"none\"}\nfunction Wb(a){var b=Yb(a);if(b)return b.rect;if(V(a",
",\"HTML\"))return a=B(a),a=((a?a.parentWindow||a.defaultView:window)||",
"window).document,a=\"CSS1Compat\"==a.compatMode?a.documentElement:a.bo",
"dy,a=new va(a.clientWidth,a.clientHeight),new X(0,0,a.width,a.height);",
"try{var c=a.getBoundingClientRect()}catch(d){return new X(0,0,0,0)}ret",
"urn new X(c.left,c.top,c.right-c.left,c.bottom-c.top)}\nfunction Yb(a)",
"{var b=V(a,\"MAP\");if(!b&&!V(a,\"AREA\"))return null;var c=b?a:V(a.pa",
"rentNode,\"MAP\")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=W.oa('",
"/descendant::*[@usemap = \"#'+c.name+'\"]',B(c)))&&(e=Wb(d),b||\"defau",
"lt\"==a.shape.toLowerCase()||(a=bc(a),b=Math.min(Math.max(a.left,0),e.",
"width),c=Math.min(Math.max(a.top,0),e.height),e=new X(b+e.left,c+e.top",
",Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{i",
"mage:d,rect:e||new X(0,0,0,0)}}\nfunction bc(a){var b=a.shape.toLowerC",
"ase();a=a.coords.split(\",\");if(\"rect\"==b&&4==a.length){b=a[0];var ",
"c=a[1];return new X(b,c,a[2]-b,a[3]-c)}if(\"circle\"==b&&3==a.length)r",
"eturn b=a[2],new X(a[0]-b,a[1]-b,2*b,2*b);if(\"poly\"==b&&2<a.length){",
"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])",
",d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return n",
"ew X(b,c,d-b,e-c)}return new X(0,0,0,0)}function ac(a){a=Wb(a);return ",
"new Rb(a.top,a.left+a.width,a.top+a.height,a.left)}\nfunction Zb(a){va",
"r b=1,c=Y(a,\"opacity\");c&&(b=Number(c));(a=Tb(a))&&(b*=Zb(a));return",
" b};var cc=\"function\"===typeof ShadowRoot;function dc(a,b,c){if(!$b(",
"a,c))return!1;if(cc){for(;a.parentNode;)a=a.parentNode;if(a instanceof",
" ShadowRoot)return dc(a.host,b)}return!0};ba(\"_\",dc);; return this._",
".apply(null,arguments);}).apply({navigator:typeof window!='undefined'?",
"window.navigator:null,document:typeof window!='undefined'?window.docum",
"ent:null}, arguments);}\n",
NULL
};
const char* const IS_ENABLED[] = {
"function(){return (function(){var aa=this;function h(a){return\"string",
"\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a,b",
",c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)thr",
"ow Error();if(2<arguments.length){var d=Array.prototype.slice.call(arg",
"uments,2);return function(){var e=Array.prototype.slice.call(arguments",
");Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return funct",
"ion(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Function.pr",
"ototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native ",
"code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){var c=A",
"rray.prototype.slice.call(arguments,1);return function(){var d=c.slice",
"();d.push.apply(d,arguments);return a.apply(this,d)}}function l(a,b){f",
"unction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.con",
"structor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs,",
" Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grante",
"d, free of charge, to any person obtaining a copy\n of this software a",
"nd associated documentation files (the \"Software\"), to\n deal in the",
" Software without restriction, including without limitation the\n righ",
"ts to use, copy, modify, merge, publish, distribute, sublicense, and/o",
"r\n sell copies of the Software, and to permit persons to whom the Sof",
"tware is\n furnished to do so, subject to the following conditions:\n",
"\n The above copyright notice and this permission notice shall be incl",
"uded in\n all copies or substantial portions of the Software.\n\n THE ",
"SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
"OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
"BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
"EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
" OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
"RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction m(a,b",
",c){this.l=a;this.ka=b||1;this.j=c||1};function n(a,b){for(var c=a.len",
"gth,d=h(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
"}function p(a,b,c){var d=c;n(a,function(e,f){d=b.call(void 0,d,e,f,a)}",
");return d}function q(a,b){for(var c=a.length,d=h(a)?a.split(\"\"):a,e",
"=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
"on ia(a){return Array.prototype.concat.apply([],arguments)}function ja",
"(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Arr",
"ay.prototype.slice.call(a,b,c)};function r(a){this.S=a;this.I=0}functi",
"on ka(a){a=a.match(la);for(var b=0;b<a.length;b++)ma.test(a[b])&&a.spl",
"ice(b,1);return new r(a)}var la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+",
"):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|",
"\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){r",
"eturn a.S[a.I+(b||0)]}r.prototype.next=function(){return this.S[this.I",
"++]};r.prototype.back=function(){this.I--};r.prototype.empty=function(",
"){return this.S.length<=this.I};function na(a){for(;a&&1!=a.nodeType;)",
"a=a.previousSibling;return a}function pa(a,b){if(!a||!b)return!1;if(a.",
"contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"!=t",
"ypeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosit",
"ion(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction qa(a,b)",
"{if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumen",
"tPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceInde",
"x\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return",
" a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return ",
"e==f?ra(a,b):!c&&pa(e,b)?-1*sa(a,b):!d&&pa(f,a)?sa(b,a):(c?a.sourceInd",
"ex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.",
"ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.collapse",
"(!0);\na=d.createRange();a.selectNode(b);a.collapse(!0);return c.compa",
"reBoundaryPoints(aa.Range.START_TO_END,a)}function sa(a,b){var c=a.par",
"entNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return r",
"a(b,a)}function ra(a,b){for(;b=b.previousSibling;)if(b==a)return-1;ret",
"urn 1}function ta(a,b){for(var c=0;a;){if(b(a))return a;a=a.parentNode",
";c++}return null};function u(a){var b=null,c=a.nodeType;1==c&&(b=a.tex",
"tContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":",
"b);if(\"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.f",
"irstChild;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValu",
"e),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}",
"else b=a.nodeValue;return\"\"+b}\nfunction v(a,b,c){if(null===b)return",
"!0;try{if(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!",
"a.getAttribute(b):a.getAttribute(b,2)==c}function w(a,b,c,d,e){return ",
"ua.call(null,a,b,h(c)?c:null,h(d)?d:null,e||new x)}\nfunction ua(a,b,c",
",d,e){b.getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),n(",
"b,function(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&",
"\"class\"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.classNam",
"e==d&&a.matches(f)&&e.add(f)})):a instanceof y?va(a,b,c,d,e):b.getElem",
"entsByTagName&&(b=b.getElementsByTagName(a.getName()),n(b,function(f){",
"v(f,c,d)&&e.add(f)}));return e}function va(a,b,c,d,e){for(b=b.firstChi",
"ld;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b),va(a,b,c,d,e)};f",
"unction x(){this.j=this.g=null;this.D=0}function wa(a){this.node=a;thi",
"s.next=this.w=null}function xa(a,b){if(!a.g)return b;if(!b.g)return a;",
"var c=a.g;b=b.g;for(var d=null,e,f=0;c&&b;)c.node==b.node?(e=c,c=c.nex",
"t,b=b.next):0<qa(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.w=d)?",
"d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.w=d,d=d.next=e,f++,e=e.next;a.j",
"=d;a.D=f;return a}x.prototype.unshift=function(a){a=new wa(a);a.next=t",
"his.g;this.j?this.g.w=a:this.g=this.j=a;this.g=a;this.D++};\nx.prototy",
"pe.add=function(a){a=new wa(a);a.w=this.j;this.g?this.j.next=a:this.g=",
"this.j=a;this.j=a;this.D++};function A(a){return(a=a.g)?a.node:null}x.",
"prototype.m=function(){return this.D};function B(a){return(a=A(a))?u(a",
"):\"\"}x.prototype.iterator=function(a){return new ya(this,!!a)};funct",
"ion ya(a,b){this.ga=a;this.T=(this.A=b)?a.j:a.g;this.O=null}ya.prototy",
"pe.next=function(){var a=this.T;if(null==a)return null;var b=this.O=a;",
"this.T=this.A?a.w:a.next;return b.node};\nya.prototype.remove=function",
"(){var a=this.ga,b=this.O;if(!b)throw Error(\"Next must be called at l",
"east once before remove.\");var c=b.w;b=b.next;c?c.next=b:a.g=b;b?b.w=",
"c:a.j=c;a.D--;this.O=null};function C(a){this.f=a;this.h=this.o=!1;thi",
"s.F=null}function D(a){return\"\\n \"+a.toString().split(\"\\n\").joi",
"n(\"\\n \")}C.prototype.c=function(){return this.o};function za(a,b){",
"a.o=b}function Aa(a,b){a.h=b}C.prototype.u=function(){return this.F};f",
"unction E(a,b){a=a.evaluate(b);return a instanceof x?+B(a):+a}function",
" F(a,b){a=a.evaluate(b);return a instanceof x?B(a):\"\"+a}function G(a",
",b){a=a.evaluate(b);return a instanceof x?!!a.m():!!a};function H(a,b,",
"c){C.call(this,a.f);this.R=a;this.W=b;this.aa=c;this.o=b.c()||c.c();th",
"is.h=b.h||c.h;this.R==Ba&&(c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c",
"()||4==b.f||0==b.f||!c.u()||(this.F={name:c.u().name,C:b}):this.F={nam",
"e:b.u().name,C:c})}l(H,C);\nfunction I(a,b,c,d,e){b=b.evaluate(d);c=c.",
"evaluate(d);var f;if(b instanceof x&&c instanceof x){b=b.iterator();fo",
"r(d=b.next();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())i",
"f(a(u(d),u(f)))return!0;return!1}if(b instanceof x||c instanceof x){b ",
"instanceof x?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,k=f",
".next();k;k=f.next()){switch(g){case \"number\":k=+u(k);break;case \"b",
"oolean\":k=!!u(k);break;case \"string\":k=u(k);break;default:throw Err",
"or(\"Illegal primitive type for comparison.\");\n}if(e==b&&a(k,d)||e==",
"c&&a(d,k))return!0}return!1}return e?\"boolean\"==typeof b||\"boolean",
"\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+",
"b,+c):a(b,c):a(+b,+c)}H.prototype.evaluate=function(a){return this.R.v",
"(this.W,this.aa,a)};H.prototype.toString=function(){var a=\"Binary Exp",
"ression: \"+this.R;a+=D(this.W);return a+=D(this.aa)};function Ca(a,b,",
"c,d){this.ja=a;this.Z=b;this.f=c;this.v=d}Ca.prototype.toString=functi",
"on(){return this.ja};var Da={};\nfunction J(a,b,c,d){if(Da.hasOwnPrope",
"rty(a))throw Error(\"Binary operator already created: \"+a);a=new Ca(a",
",b,c,d);return Da[a.toString()]=a}J(\"div\",6,1,function(a,b,c){return",
" E(a,c)/E(b,c)});J(\"mod\",6,1,function(a,b,c){return E(a,c)%E(b,c)});",
"J(\"*\",6,1,function(a,b,c){return E(a,c)*E(b,c)});J(\"+\",5,1,functio",
"n(a,b,c){return E(a,c)+E(b,c)});J(\"-\",5,1,function(a,b,c){return E(a",
",c)-E(b,c)});J(\"<\",4,2,function(a,b,c){return I(function(d,e){return",
" d<e},a,b,c)});\nJ(\">\",4,2,function(a,b,c){return I(function(d,e){re",
"turn d>e},a,b,c)});J(\"<=\",4,2,function(a,b,c){return I(function(d,e)",
"{return d<=e},a,b,c)});J(\">=\",4,2,function(a,b,c){return I(function(",
"d,e){return d>=e},a,b,c)});var Ba=J(\"=\",3,2,function(a,b,c){return I",
"(function(d,e){return d==e},a,b,c,!0)});J(\"!=\",3,2,function(a,b,c){r",
"eturn I(function(d,e){return d!=e},a,b,c,!0)});J(\"and\",2,2,function(",
"a,b,c){return G(a,c)&&G(b,c)});J(\"or\",1,2,function(a,b,c){return G(a",
",c)||G(b,c)});function K(a,b){if(b.m()&&4!=a.f)throw Error(\"Primary e",
"xpression must evaluate to nodeset if filter has predicate(s).\");C.ca",
"ll(this,a.f);this.$=a;this.b=b;this.o=a.c();this.h=a.h}l(K,C);K.protot",
"ype.evaluate=function(a){a=this.$.evaluate(a);return Ea(this.b,a)};K.p",
"rototype.toString=function(){var a=\"Filter:\"+D(this.$);return a+=D(t",
"his.b)};function L(a,b){if(b.length<a.Y)throw Error(\"Function \"+a.i+",
"\" expects at least\"+a.Y+\" arguments, \"+b.length+\" given\");if(nul",
"l!==a.P&&b.length>a.P)throw Error(\"Function \"+a.i+\" expects at most",
" \"+a.P+\" arguments, \"+b.length+\" given\");a.ha&&n(b,function(c,d){",
"if(4!=c.f)throw Error(\"Argument \"+d+\" to function \"+a.i+\" is not ",
"of type Nodeset: \"+c);});C.call(this,a.f);this.H=a;this.M=b;za(this,a",
".o||q(b,function(c){return c.c()}));Aa(this,a.fa&&!b.length||a.ea&&!!b",
".length||q(b,function(c){return c.h}))}\nl(L,C);L.prototype.evaluate=f",
"unction(a){return this.H.v.apply(null,ia(a,this.M))};L.prototype.toStr",
"ing=function(){var a=\"Function: \"+this.H;if(this.M.length){var b=p(t",
"his.M,function(c,d){return c+D(d)},\"Arguments:\");a+=D(b)}return a};f",
"unction Fa(a,b,c,d,e,f,g,k){this.i=a;this.f=b;this.o=c;this.fa=d;this.",
"ea=!1;this.v=e;this.Y=f;this.P=void 0!==g?g:f;this.ha=!!k}Fa.prototype",
".toString=function(){return this.i};var Ga={};\nfunction M(a,b,c,d,e,f",
",g,k){if(Ga.hasOwnProperty(a))throw Error(\"Function already created: ",
"\"+a+\".\");Ga[a]=new Fa(a,b,c,d,e,f,g,k)}M(\"boolean\",2,!1,!1,functi",
"on(a,b){return G(b,a)},1);M(\"ceiling\",1,!1,!1,function(a,b){return M",
"ath.ceil(E(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){return p(ja(ar",
"guments,1),function(c,d){return c+F(d,a)},\"\")},2,null);M(\"contains",
"\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2",
");M(\"count\",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);",
"\nM(\"false\",2,!1,!1,function(){return!1},0);M(\"floor\",1,!1,!1,func",
"tion(a,b){return Math.floor(E(b,a))},1);M(\"id\",4,!1,!1,function(a,b)",
"{var c=a.l,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\\s+/);va",
"r e=[];n(a,function(g){g=d.getElementById(g);var k;if(!(k=!g)){a:if(h(",
"e))k=h(g)&&1==g.length?e.indexOf(g,0):-1;else{for(k=0;k<e.length;k++)i",
"f(k in e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(qa);var f",
"=new x;n(e,function(g){f.add(g)});return f},1);M(\"lang\",2,!1,!1,func",
"tion(){return!1},1);\nM(\"last\",1,!0,!1,function(a){if(1!=arguments.l",
"ength)throw Error(\"Function last expects ()\");return a.j},0);M(\"loc",
"al-name\",3,!1,!0,function(a,b){return(a=b?A(b.evaluate(a)):a.l)?a.loc",
"alName||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,func",
"tion(a,b){return(a=b?A(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"",
"\"},0,1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0)",
";\nM(\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l))",
".replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"",
"not\",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,fun",
"ction(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,functi",
"on(a){return a.ka},0);M(\"round\",1,!1,!1,function(a,b){return Math.ro",
"und(E(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a=F",
"(c,a);return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a",
",b){return b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,functio",
"n(a,b){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,fu",
"nction(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return",
"\"\";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.",
"round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring",
"(e):a.substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1",
",function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b.s",
"ubstring(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a,b",
",c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)",
"},2);M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;fo",
"r(var c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"translate",
"\",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d",
"=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\"",
";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(",
"\"true\",2,!1,!1,function(){return!0},0);function y(a,b){this.ca=a;thi",
"s.X=void 0!==b?b:null;this.B=null;switch(a){case \"comment\":this.B=8;",
"break;case \"text\":this.B=3;break;case \"processing-instruction\":thi",
"s.B=7;break;case \"node\":break;default:throw Error(\"Unexpected argum",
"ent\");}}function Ha(a){return\"comment\"==a||\"text\"==a||\"processin",
"g-instruction\"==a||\"node\"==a}y.prototype.matches=function(a){return",
" null===this.B||this.B==a.nodeType};y.prototype.getName=function(){ret",
"urn this.ca};\ny.prototype.toString=function(){var a=\"Kind Test: \"+t",
"his.ca;null===this.X||(a+=D(this.X));return a};function N(a){C.call(th",
"is,3);this.ba=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=fu",
"nction(){return this.ba};N.prototype.toString=function(){return\"Liter",
"al: \"+this.ba};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i",
"?\"*\":\"http://www.w3.org/1999/xhtml\";this.J=b?b.toLowerCase():a}O.p",
"rototype.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b",
"=void 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this",
".i!=b.toLowerCase()?!1:\"*\"==this.J?!0:this.J==(a.namespaceURI?a.name",
"spaceURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.",
"getName=function(){return this.i};\nO.prototype.toString=function(){re",
"turn\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.J?\"\":thi",
"s.J+\":\")+this.i};function P(a){C.call(this,1);this.da=a}l(P,C);P.pro",
"totype.evaluate=function(){return this.da};P.prototype.toString=functi",
"on(){return\"Number: \"+this.da};function Q(a,b){C.call(this,a.f);this",
".V=a;this.G=b;this.o=a.c();this.h=a.h;1==this.G.length&&(a=this.G[0],a",
".N||a.s!=Ia||(a=a.L,\"*\"!=a.getName()&&(this.F={name:a.getName(),C:nu",
"ll})))}l(Q,C);function R(){C.call(this,4)}l(R,C);R.prototype.evaluate=",
"function(a){var b=new x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocu",
"ment);return b};R.prototype.toString=function(){return\"Root Helper Ex",
"pression\"};function S(){C.call(this,4)}l(S,C);S.prototype.evaluate=fu",
"nction(a){var b=new x;b.add(a.l);return b};\nS.prototype.toString=func",
"tion(){return\"Context Helper Expression\"};function Ja(a){return\"/\"",
"==a||\"//\"==a}\nQ.prototype.evaluate=function(a){var b=this.V.evaluat",
"e(a);if(!(b instanceof x))throw Error(\"Filter expression must evaluat",
"e to nodeset.\");a=this.G;for(var c=0,d=a.length;c<d&&b.m();c++){var e",
"=a[c],f=b.iterator(e.s.A);if(e.c()||e.s!=Ka)if(e.c()||e.s!=La){var g=f",
".next();for(b=e.evaluate(new m(g));null!=(g=f.next());)g=e.evaluate(ne",
"w m(g)),b=xa(b,g)}else g=f.next(),b=e.evaluate(new m(g));else{for(g=f.",
"next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPo",
"sition(g)&8;g=b);b=e.evaluate(new m(g))}}return b};\nQ.prototype.toStr",
"ing=function(){var a=\"Path Expression:\"+D(this.V);if(this.G.length){",
"var b=p(this.G,function(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return",
" a};function T(a,b){this.b=a;this.A=!!b}function Ea(a,b,c){for(c=c||0;",
"c<a.b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.nex",
"t();k++){var z=a.A?f-k:k+1;g=d.evaluate(new m(g,z,f));if(\"number\"==t",
"ypeof g)z=z==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)z=!",
"!g;else if(g instanceof x)z=0<g.m();else throw Error(\"Predicate.evalu",
"ate returned an unexpected type.\");z||e.remove()}return b}T.prototype",
".u=function(){return 0<this.b.length?this.b[0].u():null};\nT.prototype",
".c=function(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c(",
")||1==b.f||0==b.f)return!0}return!1};T.prototype.m=function(){return t",
"his.b.length};T.prototype.toString=function(){return p(this.b,function",
"(a,b){return a+D(b)},\"Predicates:\")};function U(a,b,c,d){C.call(this",
",4);this.s=a;this.L=b;this.b=c||new T([]);this.N=!!d;b=this.b.u();a.la",
"&&b&&(this.F={name:b.name,C:b.C});this.o=this.b.c()}l(U,C);\nU.prototy",
"pe.evaluate=function(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c",
".name,e=c.C?F(c.C,a):null,f=1);if(this.N)if(this.c()||this.s!=Ma)if(b=",
"(new U(Na,new y(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=th",
"is.v(c,d,e,f);null!=(c=b.next());)a=xa(a,this.v(c,d,e,f));else a=new x",
";else a=w(this.L,b,d,e),a=Ea(this.b,a,f);else a=this.v(a.l,d,e,f);retu",
"rn a};U.prototype.v=function(a,b,c,d){a=this.s.H(this.L,a,b,c);return ",
"a=Ea(this.b,a,d)};\nU.prototype.toString=function(){var a=\"Step:\"+D(",
"\"Operator: \"+(this.N?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.",
"s));a+=D(this.L);if(this.b.m()){var b=p(this.b.b,function(c,d){return ",
"c+D(d)},\"Predicates:\");a+=D(b)}return a};function Oa(a,b,c,d){this.i",
"=a;this.H=b;this.A=c;this.la=d}Oa.prototype.toString=function(){return",
" this.i};var Pa={};function V(a,b,c,d){if(Pa.hasOwnProperty(a))throw E",
"rror(\"Axis already created: \"+a);b=new Oa(a,b,c,!!d);return Pa[a]=b}",
"\nV(\"ancestor\",function(a,b){for(var c=new x;b=b.parentNode;)a.match",
"es(b)&&c.unshift(b);return c},!0);V(\"ancestor-or-self\",function(a,b)",
"{var c=new x;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);retur",
"n c},!0);\nvar Ia=V(\"attribute\",function(a,b){var c=new x,d=a.getNam",
"e();if(b=b.attributes)if(a instanceof y&&null===a.B||\"*\"==d)for(a=0;",
"d=b[a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),",
"Ma=V(\"child\",function(a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||ne",
"w x;for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add",
"(b);return e},!1,!0);V(\"descendant\",w,!1,!0);\nvar Na=V(\"descendant",
"-or-self\",function(a,b,c,d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add",
"(b);return w(a,b,c,d,e)},!1,!0),Ka=V(\"following\",function(a,b,c,d){v",
"ar e=new x;do for(var f=b;f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.a",
"dd(f),e=w(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V(\"follow",
"ing-sibling\",function(a,b){for(var c=new x;b=b.nextSibling;)a.matches",
"(b)&&c.add(b);return c},!1);V(\"namespace\",function(){return new x},!",
"1);\nvar Qa=V(\"parent\",function(a,b){var c=new x;if(9==b.nodeType)re",
"turn c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;",
"a.matches(b)&&c.add(b);return c},!1),La=V(\"preceding\",function(a,b,c",
",d){var e=new x,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1",
",k=f.length;g<k;g++){var z=[];for(b=f[g];b=b.previousSibling;)z.unshif",
"t(b);for(var oa=0,fb=z.length;oa<fb;oa++)b=z[oa],v(b,c,d)&&a.matches(b",
")&&e.add(b),e=w(a,b,c,d,e)}return e},!0,!0);\nV(\"preceding-sibling\",",
"function(a,b){for(var c=new x;b=b.previousSibling;)a.matches(b)&&c.uns",
"hift(b);return c},!0);var Ra=V(\"self\",function(a,b){var c=new x;a.ma",
"tches(b)&&c.add(b);return c},!1);function W(a){C.call(this,1);this.U=a",
";this.o=a.c();this.h=a.h}l(W,C);W.prototype.evaluate=function(a){retur",
"n-E(this.U,a)};W.prototype.toString=function(){return\"Unary Expressio",
"n: -\"+D(this.U)};function Sa(a){C.call(this,4);this.K=a;za(this,q(thi",
"s.K,function(b){return b.c()}));Aa(this,q(this.K,function(b){return b.",
"h}))}l(Sa,C);Sa.prototype.evaluate=function(a){var b=new x;n(this.K,fu",
"nction(c){c=c.evaluate(a);if(!(c instanceof x))throw Error(\"Path expr",
"ession must evaluate to NodeSet.\");b=xa(b,c)});return b};Sa.prototype",
".toString=function(){return p(this.K,function(a,b){return a+D(b)},\"Un",
"ion Expression:\")};function Ta(a,b){this.a=a;this.ia=b}function Ua(a)",
"{for(var b,c=[];;){X(a,\"Missing right hand side of binary expression.",
"\");b=Va(a);var d=a.a.next();if(!d)break;var e=(d=Da[d]||null)&&d.Z;if",
"(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].Z;)b=new H(c.pop",
"(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);re",
"turn b}function X(a,b){if(a.a.empty())throw Error(b);}function Wa(a,b)",
"{a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got: ",
"\"+a);}\nfunction Xa(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad tok",
"en: \"+a);}function Ya(a){a=a.a.next();if(2>a.length)throw Error(\"Unc",
"losed literal string\");return new N(a)}\nfunction Za(a){var b=[];if(J",
"a(t(a.a))){var c=a.a.next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\"",
".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))retu",
"rn new R;d=new R;X(a,\"Missing next location step.\");c=$a(a,c);b.push",
"(c)}else{a:{c=t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"",
"Variable reference not allowed in HTML XPath\");case \"(\":a.a.next();",
"c=Ua(a);X(a,'unclosed \"(\"');Wa(a,\")\");break;case '\"':case \"'\":c",
"=Ya(a);break;default:if(isNaN(+c))if(!Ha(c)&&/(?![0-9])[\\w]/.test(d)&",
"&\"(\"==t(a.a,\n1)){c=a.a.next();c=Ga[c]||null;a.a.next();for(d=[];\")",
"\"!=t(a.a);){X(a,\"Missing function argument list.\");d.push(Ua(a));if",
"(\",\"!=t(a.a))break;a.a.next()}X(a,\"Unclosed function argument list.",
"\");Xa(a);c=new L(c,d)}else{c=null;break a}else c=new P(+a.a.next())}",
"\"[\"==t(a.a)&&(d=new T(ab(a)),c=new K(c,d))}if(c)if(Ja(t(a.a)))d=c;el",
"se return c;else c=$a(a,\"/\"),d=new S,b.push(c)}for(;Ja(t(a.a));)c=a.",
"a.next(),X(a,\"Missing next location step.\"),c=$a(a,c),b.push(c);retu",
"rn new Q(d,b)}\nfunction $a(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('S",
"tep op should be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Ra,ne",
"w y(\"node\"));a.a.next();return c}if(\"..\"==t(a.a))return c=new U(Qa",
",new y(\"node\")),a.a.next(),c;if(\"@\"==t(a.a)){var d=Ia;a.a.next();X",
"(a,\"Missing attribute name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9]",
")[\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next())",
";var e=a.a.next();d=Pa[e]||null;if(!d)throw Error(\"No axis with name:",
" \"+e);a.a.next();X(a,\"Missing node name\")}else d=Ma;e=\nt(a.a);if(/",
"(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Ha(e))thr",
"ow Error(\"Invalid node type: \"+e);e=a.a.next();if(!Ha(e))throw Error",
"(\"Invalid type name: \"+e);Wa(a,\"(\");X(a,\"Bad nodetype\");var f=t(",
"a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Ya(a);X(a,\"Bad nodetype",
"\");Xa(a);e=new y(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e",
"=new O(e);else{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.",
"ia(g),!k)throw Error(\"Namespace prefix not declared: \"+g);e=e.substr",
"(f+1);e=new O(e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=ne",
"w T(ab(a),d.A);return c||new U(d,e,a,\"//\"==b)}function ab(a){for(var",
" b=[];\"[\"==t(a.a);){a.a.next();X(a,\"Missing predicate expression.\"",
");var c=Ua(a);b.push(c);X(a,\"Unclosed predicate expression.\");Wa(a,",
"\"]\")}return b}function Va(a){if(\"-\"==t(a.a))return a.a.next(),new ",
"W(Va(a));var b=Za(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.ne",
"xt();)X(a,\"Missing next union location path.\"),b.push(Za(a));a.a.bac",
"k();a=new Sa(b)}return a};function bb(a){switch(a.nodeType){case 1:ret",
"urn ha(cb,a);case 9:return bb(a.documentElement);case 11:case 10:case ",
"6:case 12:return db;default:return a.parentNode?bb(a.parentNode):db}}f",
"unction db(){return null}function cb(a,b){if(a.prefix==b)return a.name",
"spaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"",
"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.par",
"entNode.nodeType?cb(a.parentNode,b):null};function eb(a,b){if(!a.lengt",
"h)throw Error(\"Empty XPath expression.\");a=ka(a);if(a.empty())throw ",
"Error(\"Invalid XPath expression.\");b?\"function\"==ca(b)||(b=fa(b.lo",
"okupNamespaceURI,b)):b=function(){return null};var c=Ua(new Ta(a,b));i",
"f(!a.empty())throw Error(\"Bad token: \"+a.next());this.evaluate=funct",
"ion(d,e){d=c.evaluate(new m(d));return new Y(d,e)}}\nfunction Y(a,b){i",
"f(0==b)if(a instanceof x)b=4;else if(\"string\"==typeof a)b=2;else if(",
"\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else throw ",
"Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a inst",
"anceof x))throw Error(\"value could not be converted to the specified ",
"type\");this.resultType=b;switch(b){case 2:this.stringValue=a instance",
"of x?B(a):\"\"+a;break;case 1:this.numberValue=a instanceof x?+B(a):+a",
";break;case 3:this.booleanValue=a instanceof x?0<a.m():!!a;break;case ",
"4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.next(",
");e;e=c.next())d.push(e);this.snapshotLength=a.m();this.invalidIterato",
"rState=!1;break;case 8:case 9:this.singleNodeValue=A(a);break;default:",
"throw Error(\"Unknown XPathResult type.\");}var f=0;this.iterateNext=f",
"unction(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wrong re",
"sult type\");return f>=d.length?null:d[f++]};this.snapshotItem=functio",
"n(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong result",
" type\");return g>=d.length||0>g?null:d[g]}}\nY.ANY_TYPE=0;Y.NUMBER_TY",
"PE=1;Y.STRING_TYPE=2;Y.BOOLEAN_TYPE=3;Y.UNORDERED_NODE_ITERATOR_TYPE=4",
";Y.ORDERED_NODE_ITERATOR_TYPE=5;Y.UNORDERED_NODE_SNAPSHOT_TYPE=6;Y.ORD",
"ERED_NODE_SNAPSHOT_TYPE=7;Y.ANY_UNORDERED_NODE_TYPE=8;Y.FIRST_ORDERED_",
"NODE_TYPE=9;function gb(a){this.lookupNamespaceURI=bb(a)}\nfunction hb",
"(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(!c",
".evaluate||b)a.XPathResult=Y,c.evaluate=function(d,e,f,g){return(new e",
"b(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new eb(",
"d,e)},c.createNSResolver=function(d){return new gb(d)}}ba(\"wgxpath.in",
"stall\",hb);ba(\"wgxpath.install\",hb);function Z(a,b){b&&\"string\"!=",
"=typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.t",
"oUpperCase()==b)};var ib=\"BUTTON INPUT OPTGROUP OPTION SELECT TEXTARE",
"A\".split(\" \");function jb(a){return q(ib,function(b){return Z(a,b)}",
")?a.disabled?!1:a.parentNode&&1==a.parentNode.nodeType&&Z(a,\"OPTGROUP",
"\")||Z(a,\"OPTION\")?jb(a.parentNode):!ta(a,function(b){var c=b.parent",
"Node;if(c&&Z(c,\"FIELDSET\")&&c.disabled){if(!Z(b,\"LEGEND\"))return!0",
";for(;b=void 0!==b.previousElementSibling?b.previousElementSibling:na(",
"b.previousSibling);)if(Z(b,\"LEGEND\"))return!0}return!1}):!0};ba(\"_",
"\",jb);; return this._.apply(null,arguments);}).apply({navigator:typeo",
"f window!='undefined'?window.navigator:null,document:typeof window!='u",
"ndefined'?window.document:null}, arguments);}\n",
NULL
};
const char* const IS_SELECTED[] = {
"function(){return (function(){var f,k=this;function m(a){return\"strin",
"g\"==typeof a}function aa(a,b){a=a.split(\".\");var c=k;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ba(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function ca(a,b",
",c){return a.call.apply(a.bind,arguments)}function da(a,b,c){if(!a)thr",
"ow Error();if(2<arguments.length){var d=Array.prototype.slice.call(arg",
"uments,2);return function(){var e=Array.prototype.slice.call(arguments",
");Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return funct",
"ion(){return a.apply(b,arguments)}}\nfunction ea(a,b,c){ea=Function.pr",
"ototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native ",
"code\")?ca:da;return ea.apply(null,arguments)}function fa(a,b){var c=A",
"rray.prototype.slice.call(arguments,1);return function(){var d=c.slice",
"();d.push.apply(d,arguments);return a.apply(this,d)}}function n(a,b){f",
"unction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.con",
"structor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs,",
" Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grante",
"d, free of charge, to any person obtaining a copy\n of this software a",
"nd associated documentation files (the \"Software\"), to\n deal in the",
" Software without restriction, including without limitation the\n righ",
"ts to use, copy, modify, merge, publish, distribute, sublicense, and/o",
"r\n sell copies of the Software, and to permit persons to whom the Sof",
"tware is\n furnished to do so, subject to the following conditions:\n",
"\n The above copyright notice and this permission notice shall be incl",
"uded in\n all copies or substantial portions of the Software.\n\n THE ",
"SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
"OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
"BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
"EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
" OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
"RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction p(a,b",
",c){this.s=a;this.pa=b||1;this.o=c||1};function q(a,b){for(var c=a.len",
"gth,d=m(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
"}function r(a,b,c){var d=c;q(a,function(e,g){d=b.call(void 0,d,e,g,a)}",
");return d}function t(a,b){for(var c=a.length,d=m(a)?a.split(\"\"):a,e",
"=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
"on ha(a){return Array.prototype.concat.apply([],arguments)}function ia",
"(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Arr",
"ay.prototype.slice.call(a,b,c)};var u;a:{var ja=k.navigator;if(ja){var",
" ka=ja.userAgent;if(ka){u=ka;break a}}u=\"\"};var la=-1!=u.indexOf(\"M",
"acintosh\"),ma=-1!=u.indexOf(\"Windows\");function v(a){this.X=a;this.",
"N=0}function na(a){a=a.match(oa);for(var b=0;b<a.length;b++)pa.test(a[",
"b])&&a.splice(b,1);return new v(a)}var oa=/\\$?(?:(?![0-9-\\.])(?:\\*|",
"[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:",
"\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,pa=/^\\s/;functio",
"n w(a,b){return a.X[a.N+(b||0)]}v.prototype.next=function(){return thi",
"s.X[this.N++]};v.prototype.back=function(){this.N--};v.prototype.empty",
"=function(){return this.X.length<=this.N};function qa(a,b){if(!a||!b)r",
"eturn!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"u",
"ndefined\"!=typeof a.compareDocumentPosition)return a==b||!!(a.compare",
"DocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfun",
"ction ra(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.c",
"ompareDocumentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&",
"&\"sourceIndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;i",
"f(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,g=b.paren",
"tNode;return e==g?sa(a,b):!c&&qa(e,b)?-1*ta(a,b):!d&&qa(g,a)?ta(b,a):(",
"c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:g.sourceIndex)}d=9==a.",
"nodeType?a:a.ownerDocument||a.document;c=d.createRange();c.selectNode(",
"a);c.collapse(!0);\na=d.createRange();a.selectNode(b);a.collapse(!0);r",
"eturn c.compareBoundaryPoints(k.Range.START_TO_END,a)}function ta(a,b)",
"{var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentN",
"ode;return sa(b,a)}function sa(a,b){for(;b=b.previousSibling;)if(b==a)",
"return-1;return 1};function x(a){var b=null,c=a.nodeType;1==c&&(b=a.te",
"xtContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\"",
":b);if(\"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.",
"firstChild;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeVal",
"ue),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}",
"}else b=a.nodeValue;return\"\"+b}\nfunction y(a,b,c){if(null===b)retur",
"n!0;try{if(!a.getAttribute)return!1}catch(d){return!1}return null==c?!",
"!a.getAttribute(b):a.getAttribute(b,2)==c}function z(a,b,c,d,e){return",
" ua.call(null,a,b,m(c)?c:null,m(d)?d:null,e||new A)}\nfunction ua(a,b,",
"c,d,e){b.getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),q",
"(b,function(g){a.matches(g)&&e.add(g)})):b.getElementsByClassName&&d&&",
"\"class\"==c?(b=b.getElementsByClassName(d),q(b,function(g){g.classNam",
"e==d&&a.matches(g)&&e.add(g)})):a instanceof C?va(a,b,c,d,e):b.getElem",
"entsByTagName&&(b=b.getElementsByTagName(a.getName()),q(b,function(g){",
"y(g,c,d)&&e.add(g)}));return e}function va(a,b,c,d,e){for(b=b.firstChi",
"ld;b;b=b.nextSibling)y(b,c,d)&&a.matches(b)&&e.add(b),va(a,b,c,d,e)};f",
"unction A(){this.o=this.i=null;this.J=0}function xa(a){this.node=a;thi",
"s.next=this.D=null}function ya(a,b){if(!a.i)return b;if(!b.i)return a;",
"var c=a.i;b=b.i;for(var d=null,e,g=0;c&&b;)c.node==b.node?(e=c,c=c.nex",
"t,b=b.next):0<ra(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.D=d)?",
"d.next=e:a.i=e,d=e,g++;for(e=c||b;e;)e.D=d,d=d.next=e,g++,e=e.next;a.o",
"=d;a.J=g;return a}A.prototype.unshift=function(a){a=new xa(a);a.next=t",
"his.i;this.o?this.i.D=a:this.i=this.o=a;this.i=a;this.J++};\nA.prototy",
"pe.add=function(a){a=new xa(a);a.D=this.o;this.i?this.o.next=a:this.i=",
"this.o=a;this.o=a;this.J++};function D(a){return(a=a.i)?a.node:null}A.",
"prototype.u=function(){return this.J};function E(a){return(a=D(a))?x(a",
"):\"\"}A.prototype.iterator=function(a){return new za(this,!!a)};funct",
"ion za(a,b){this.la=a;this.Y=(this.G=b)?a.o:a.i;this.U=null}za.prototy",
"pe.next=function(){var a=this.Y;if(null==a)return null;var b=this.U=a;",
"this.Y=this.G?a.D:a.next;return b.node};\nza.prototype.remove=function",
"(){var a=this.la,b=this.U;if(!b)throw Error(\"Next must be called at l",
"east once before remove.\");var c=b.D;b=b.next;c?c.next=b:a.i=b;b?b.D=",
"c:a.o=c;a.J--;this.U=null};function F(a){this.h=a;this.l=this.v=!1;thi",
"s.K=null}function G(a){return\"\\n \"+a.toString().split(\"\\n\").joi",
"n(\"\\n \")}F.prototype.g=function(){return this.v};function Aa(a,b){",
"a.v=b}function Ba(a,b){a.l=b}F.prototype.A=function(){return this.K};f",
"unction H(a,b){a=a.evaluate(b);return a instanceof A?+E(a):+a}function",
" I(a,b){a=a.evaluate(b);return a instanceof A?E(a):\"\"+a}function J(a",
",b){a=a.evaluate(b);return a instanceof A?!!a.u():!!a};function K(a,b,",
"c){F.call(this,a.h);this.W=a;this.aa=b;this.fa=c;this.v=b.g()||c.g();t",
"his.l=b.l||c.l;this.W==Ca&&(c.l||c.g()||4==c.h||0==c.h||!b.A()?b.l||b.",
"g()||4==b.h||0==b.h||!c.A()||(this.K={name:c.A().name,I:b}):this.K={na",
"me:b.A().name,I:c})}n(K,F);\nfunction L(a,b,c,d,e){b=b.evaluate(d);c=c",
".evaluate(d);var g;if(b instanceof A&&c instanceof A){b=b.iterator();f",
"or(d=b.next();d;d=b.next())for(e=c.iterator(),g=e.next();g;g=e.next())",
"if(a(x(d),x(g)))return!0;return!1}if(b instanceof A||c instanceof A){b",
" instanceof A?(e=b,d=c):(e=c,d=b);g=e.iterator();for(var h=typeof d,l=",
"g.next();l;l=g.next()){switch(h){case \"number\":l=+x(l);break;case \"",
"boolean\":l=!!x(l);break;case \"string\":l=x(l);break;default:throw Er",
"ror(\"Illegal primitive type for comparison.\");\n}if(e==b&&a(l,d)||e=",
"=c&&a(d,l))return!0}return!1}return e?\"boolean\"==typeof b||\"boolean",
"\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+",
"b,+c):a(b,c):a(+b,+c)}K.prototype.evaluate=function(a){return this.W.C",
"(this.aa,this.fa,a)};K.prototype.toString=function(){var a=\"Binary Ex",
"pression: \"+this.W;a+=G(this.aa);return a+=G(this.fa)};function Da(a,",
"b,c,d){this.oa=a;this.da=b;this.h=c;this.C=d}Da.prototype.toString=fun",
"ction(){return this.oa};var Ea={};\nfunction M(a,b,c,d){if(Ea.hasOwnPr",
"operty(a))throw Error(\"Binary operator already created: \"+a);a=new D",
"a(a,b,c,d);return Ea[a.toString()]=a}M(\"div\",6,1,function(a,b,c){ret",
"urn H(a,c)/H(b,c)});M(\"mod\",6,1,function(a,b,c){return H(a,c)%H(b,c)",
"});M(\"*\",6,1,function(a,b,c){return H(a,c)*H(b,c)});M(\"+\",5,1,func",
"tion(a,b,c){return H(a,c)+H(b,c)});M(\"-\",5,1,function(a,b,c){return ",
"H(a,c)-H(b,c)});M(\"<\",4,2,function(a,b,c){return L(function(d,e){ret",
"urn d<e},a,b,c)});\nM(\">\",4,2,function(a,b,c){return L(function(d,e)",
"{return d>e},a,b,c)});M(\"<=\",4,2,function(a,b,c){return L(function(d",
",e){return d<=e},a,b,c)});M(\">=\",4,2,function(a,b,c){return L(functi",
"on(d,e){return d>=e},a,b,c)});var Ca=M(\"=\",3,2,function(a,b,c){retur",
"n L(function(d,e){return d==e},a,b,c,!0)});M(\"!=\",3,2,function(a,b,c",
"){return L(function(d,e){return d!=e},a,b,c,!0)});M(\"and\",2,2,functi",
"on(a,b,c){return J(a,c)&&J(b,c)});M(\"or\",1,2,function(a,b,c){return ",
"J(a,c)||J(b,c)});function N(a,b){if(b.u()&&4!=a.h)throw Error(\"Primar",
"y expression must evaluate to nodeset if filter has predicate(s).\");F",
".call(this,a.h);this.ea=a;this.f=b;this.v=a.g();this.l=a.l}n(N,F);N.pr",
"ototype.evaluate=function(a){a=this.ea.evaluate(a);return Fa(this.f,a)",
"};N.prototype.toString=function(){var a=\"Filter:\"+G(this.ea);return ",
"a+=G(this.f)};function Ga(a,b){if(b.length<a.ca)throw Error(\"Function",
" \"+a.m+\" expects at least\"+a.ca+\" arguments, \"+b.length+\" given",
"\");if(null!==a.V&&b.length>a.V)throw Error(\"Function \"+a.m+\" expec",
"ts at most \"+a.V+\" arguments, \"+b.length+\" given\");a.ma&&q(b,func",
"tion(c,d){if(4!=c.h)throw Error(\"Argument \"+d+\" to function \"+a.m+",
"\" is not of type Nodeset: \"+c);});F.call(this,a.h);this.M=a;this.S=b",
";Aa(this,a.v||t(b,function(c){return c.g()}));Ba(this,a.ka&&!b.length|",
"|a.ja&&!!b.length||t(b,function(c){return c.l}))}\nn(Ga,F);Ga.prototyp",
"e.evaluate=function(a){return this.M.C.apply(null,ha(a,this.S))};Ga.pr",
"ototype.toString=function(){var a=\"Function: \"+this.M;if(this.S.leng",
"th){var b=r(this.S,function(c,d){return c+G(d)},\"Arguments:\");a+=G(b",
")}return a};function Ha(a,b,c,d,e,g,h,l){this.m=a;this.h=b;this.v=c;th",
"is.ka=d;this.ja=!1;this.C=e;this.ca=g;this.V=void 0!==h?h:g;this.ma=!!",
"l}Ha.prototype.toString=function(){return this.m};var Ia={};\nfunction",
" O(a,b,c,d,e,g,h,l){if(Ia.hasOwnProperty(a))throw Error(\"Function alr",
"eady created: \"+a+\".\");Ia[a]=new Ha(a,b,c,d,e,g,h,l)}O(\"boolean\",",
"2,!1,!1,function(a,b){return J(b,a)},1);O(\"ceiling\",1,!1,!1,function",
"(a,b){return Math.ceil(H(b,a))},1);O(\"concat\",3,!1,!1,function(a,b){",
"return r(ia(arguments,1),function(c,d){return c+I(d,a)},\"\")},2,null)",
";O(\"contains\",2,!1,!1,function(a,b,c){b=I(b,a);a=I(c,a);return-1!=b.",
"indexOf(a)},2);O(\"count\",1,!1,!1,function(a,b){return b.evaluate(a).",
"u()},1,1,!0);\nO(\"false\",2,!1,!1,function(){return!1},0);O(\"floor\"",
",1,!1,!1,function(a,b){return Math.floor(H(b,a))},1);O(\"id\",4,!1,!1,",
"function(a,b){var c=a.s,d=9==c.nodeType?c:c.ownerDocument;a=I(b,a).spl",
"it(/\\s+/);var e=[];q(a,function(h){h=d.getElementById(h);var l;if(!(l",
"=!h)){a:if(m(e))l=m(h)&&1==h.length?e.indexOf(h,0):-1;else{for(l=0;l<e",
".length;l++)if(l in e&&e[l]===h)break a;l=-1}l=0<=l}l||e.push(h)});e.s",
"ort(ra);var g=new A;q(e,function(h){g.add(h)});return g},1);O(\"lang\"",
",2,!1,!1,function(){return!1},1);\nO(\"last\",1,!0,!1,function(a){if(1",
"!=arguments.length)throw Error(\"Function last expects ()\");return a.",
"o},0);O(\"local-name\",3,!1,!0,function(a,b){return(a=b?D(b.evaluate(a",
")):a.s)?a.localName||a.nodeName.toLowerCase():\"\"},0,1,!0);O(\"name\"",
",3,!1,!0,function(a,b){return(a=b?D(b.evaluate(a)):a.s)?a.nodeName.toL",
"owerCase():\"\"},0,1,!0);O(\"namespace-uri\",3,!0,!1,function(){return",
"\"\"},0,1,!0);\nO(\"normalize-space\",3,!1,!0,function(a,b){return(b?I",
"(b,a):x(a.s)).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"",
"\")},0,1);O(\"not\",2,!1,!1,function(a,b){return!J(b,a)},1);O(\"number",
"\",1,!1,!0,function(a,b){return b?H(b,a):+x(a.s)},0,1);O(\"position\",",
"1,!0,!1,function(a){return a.pa},0);O(\"round\",1,!1,!1,function(a,b){",
"return Math.round(H(b,a))},1);O(\"starts-with\",2,!1,!1,function(a,b,c",
"){b=I(b,a);a=I(c,a);return 0==b.lastIndexOf(a,0)},2);O(\"string\",3,!1",
",!0,function(a,b){return b?I(b,a):x(a.s)},0,1);\nO(\"string-length\",1",
",!1,!0,function(a,b){return(b?I(b,a):x(a.s)).length},0,1);O(\"substrin",
"g\",3,!1,!1,function(a,b,c,d){c=H(c,a);if(isNaN(c)||Infinity==c||-Infi",
"nity==c)return\"\";d=d?H(d,a):Infinity;if(isNaN(d)||-Infinity===d)retu",
"rn\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=I(b,a);return Infinity=",
"=d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);O(\"substring-a",
"fter\",3,!1,!1,function(a,b,c){b=I(b,a);a=I(c,a);c=b.indexOf(a);return",
"-1==c?\"\":b.substring(c+a.length)},2);\nO(\"substring-before\",3,!1,!",
"1,function(a,b,c){b=I(b,a);a=I(c,a);a=b.indexOf(a);return-1==a?\"\":b.",
"substring(0,a)},2);O(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).ite",
"rator();b=0;for(var c=a.next();c;c=a.next())b+=+x(c);return b},1,1,!0)",
";O(\"translate\",3,!1,!1,function(a,b,c,d){b=I(b,a);c=I(c,a);var e=I(d",
",a);a={};for(d=0;d<c.length;d++){var g=c.charAt(d);g in a||(a[g]=e.cha",
"rAt(d))}c=\"\";for(d=0;d<b.length;d++)g=b.charAt(d),c+=g in a?a[g]:g;r",
"eturn c},3);O(\"true\",2,!1,!1,function(){return!0},0);function C(a,b)",
"{this.ha=a;this.ba=void 0!==b?b:null;this.H=null;switch(a){case \"comm",
"ent\":this.H=8;break;case \"text\":this.H=3;break;case \"processing-in",
"struction\":this.H=7;break;case \"node\":break;default:throw Error(\"U",
"nexpected argument\");}}function Ja(a){return\"comment\"==a||\"text\"=",
"=a||\"processing-instruction\"==a||\"node\"==a}C.prototype.matches=fun",
"ction(a){return null===this.H||this.H==a.nodeType};C.prototype.getName",
"=function(){return this.ha};\nC.prototype.toString=function(){var a=\"",
"Kind Test: \"+this.ha;null===this.ba||(a+=G(this.ba));return a};functi",
"on Ka(a){F.call(this,3);this.ga=a.substring(1,a.length-1)}n(Ka,F);Ka.p",
"rototype.evaluate=function(){return this.ga};Ka.prototype.toString=fun",
"ction(){return\"Literal: \"+this.ga};function P(a,b){this.m=a.toLowerC",
"ase();a=\"*\"==this.m?\"*\":\"http://www.w3.org/1999/xhtml\";this.O=b?",
"b.toLowerCase():a}P.prototype.matches=function(a){var b=a.nodeType;if(",
"1!=b&&2!=b)return!1;b=void 0!==a.localName?a.localName:a.nodeName;retu",
"rn\"*\"!=this.m&&this.m!=b.toLowerCase()?!1:\"*\"==this.O?!0:this.O==(",
"a.namespaceURI?a.namespaceURI.toLowerCase():\"http://www.w3.org/1999/x",
"html\")};P.prototype.getName=function(){return this.m};\nP.prototype.t",
"oString=function(){return\"Name Test: \"+(\"http://www.w3.org/1999/xht",
"ml\"==this.O?\"\":this.O+\":\")+this.m};function La(a){F.call(this,1);",
"this.ia=a}n(La,F);La.prototype.evaluate=function(){return this.ia};La.",
"prototype.toString=function(){return\"Number: \"+this.ia};function Ma(",
"a,b){F.call(this,a.h);this.$=a;this.L=b;this.v=a.g();this.l=a.l;1==thi",
"s.L.length&&(a=this.L[0],a.T||a.w!=Na||(a=a.R,\"*\"!=a.getName()&&(thi",
"s.K={name:a.getName(),I:null})))}n(Ma,F);function Q(){F.call(this,4)}n",
"(Q,F);Q.prototype.evaluate=function(a){var b=new A;a=a.s;9==a.nodeType",
"?b.add(a):b.add(a.ownerDocument);return b};Q.prototype.toString=functi",
"on(){return\"Root Helper Expression\"};function Oa(){F.call(this,4)}n(",
"Oa,F);Oa.prototype.evaluate=function(a){var b=new A;b.add(a.s);return ",
"b};\nOa.prototype.toString=function(){return\"Context Helper Expressio",
"n\"};function Pa(a){return\"/\"==a||\"//\"==a}\nMa.prototype.evaluate=",
"function(a){var b=this.$.evaluate(a);if(!(b instanceof A))throw Error(",
"\"Filter expression must evaluate to nodeset.\");a=this.L;for(var c=0,",
"d=a.length;c<d&&b.u();c++){var e=a[c],g=b.iterator(e.w.G);if(e.g()||e.",
"w!=Qa)if(e.g()||e.w!=Ra){var h=g.next();for(b=e.evaluate(new p(h));nul",
"l!=(h=g.next());)h=e.evaluate(new p(h)),b=ya(b,h)}else h=g.next(),b=e.",
"evaluate(new p(h));else{for(h=g.next();(b=g.next())&&(!h.contains||h.c",
"ontains(b))&&b.compareDocumentPosition(h)&8;h=b);b=e.evaluate(new p(h)",
")}}return b};\nMa.prototype.toString=function(){var a=\"Path Expressio",
"n:\"+G(this.$);if(this.L.length){var b=r(this.L,function(c,d){return c",
"+G(d)},\"Steps:\");a+=G(b)}return a};function R(a,b){this.f=a;this.G=!",
"!b}function Fa(a,b,c){for(c=c||0;c<a.f.length;c++)for(var d=a.f[c],e=b",
".iterator(),g=b.u(),h,l=0;h=e.next();l++){var B=a.G?g-l:l+1;h=d.evalua",
"te(new p(h,B,g));if(\"number\"==typeof h)B=B==h;else if(\"string\"==ty",
"peof h||\"boolean\"==typeof h)B=!!h;else if(h instanceof A)B=0<h.u();e",
"lse throw Error(\"Predicate.evaluate returned an unexpected type.\");B",
"||e.remove()}return b}R.prototype.A=function(){return 0<this.f.length?",
"this.f[0].A():null};\nR.prototype.g=function(){for(var a=0;a<this.f.le",
"ngth;a++){var b=this.f[a];if(b.g()||1==b.h||0==b.h)return!0}return!1};",
"R.prototype.u=function(){return this.f.length};R.prototype.toString=fu",
"nction(){return r(this.f,function(a,b){return a+G(b)},\"Predicates:\")",
"};function S(a,b,c,d){F.call(this,4);this.w=a;this.R=b;this.f=c||new R",
"([]);this.T=!!d;b=this.f.A();a.qa&&b&&(this.K={name:b.name,I:b.I});thi",
"s.v=this.f.g()}n(S,F);\nS.prototype.evaluate=function(a){var b=a.s,c=t",
"his.A(),d=null,e=null,g=0;c&&(d=c.name,e=c.I?I(c.I,a):null,g=1);if(thi",
"s.T)if(this.g()||this.w!=Sa)if(b=(new S(Ta,new C(\"node\"))).evaluate(",
"a).iterator(),c=b.next())for(a=this.C(c,d,e,g);null!=(c=b.next());)a=y",
"a(a,this.C(c,d,e,g));else a=new A;else a=z(this.R,b,d,e),a=Fa(this.f,a",
",g);else a=this.C(a.s,d,e,g);return a};S.prototype.C=function(a,b,c,d)",
"{a=this.w.M(this.R,a,b,c);return a=Fa(this.f,a,d)};\nS.prototype.toStr",
"ing=function(){var a=\"Step:\"+G(\"Operator: \"+(this.T?\"//\":\"/\"))",
";this.w.m&&(a+=G(\"Axis: \"+this.w));a+=G(this.R);if(this.f.u()){var b",
"=r(this.f.f,function(c,d){return c+G(d)},\"Predicates:\");a+=G(b)}retu",
"rn a};function Ua(a,b,c,d){this.m=a;this.M=b;this.G=c;this.qa=d}Ua.pro",
"totype.toString=function(){return this.m};var Va={};function T(a,b,c,d",
"){if(Va.hasOwnProperty(a))throw Error(\"Axis already created: \"+a);b=",
"new Ua(a,b,c,!!d);return Va[a]=b}\nT(\"ancestor\",function(a,b){for(va",
"r c=new A;b=b.parentNode;)a.matches(b)&&c.unshift(b);return c},!0);T(",
"\"ancestor-or-self\",function(a,b){var c=new A;do a.matches(b)&&c.unsh",
"ift(b);while(b=b.parentNode);return c},!0);\nvar Na=T(\"attribute\",fu",
"nction(a,b){var c=new A,d=a.getName();if(b=b.attributes)if(a instanceo",
"f C&&null===a.H||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getName",
"dItem(d))&&c.add(d);return c},!1),Sa=T(\"child\",function(a,b,c,d,e){c",
"=m(c)?c:null;d=m(d)?d:null;e=e||new A;for(b=b.firstChild;b;b=b.nextSib",
"ling)y(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);T(\"descendant",
"\",z,!1,!0);\nvar Ta=T(\"descendant-or-self\",function(a,b,c,d){var e=",
"new A;y(b,c,d)&&a.matches(b)&&e.add(b);return z(a,b,c,d,e)},!1,!0),Qa=",
"T(\"following\",function(a,b,c,d){var e=new A;do for(var g=b;g=g.nextS",
"ibling;)y(g,c,d)&&a.matches(g)&&e.add(g),e=z(a,g,c,d,e);while(b=b.pare",
"ntNode);return e},!1,!0);T(\"following-sibling\",function(a,b){for(var",
" c=new A;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1);T(\"nam",
"espace\",function(){return new A},!1);\nvar Wa=T(\"parent\",function(a",
",b){var c=new A;if(9==b.nodeType)return c;if(2==b.nodeType)return c.ad",
"d(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);return c},!1",
"),Ra=T(\"preceding\",function(a,b,c,d){var e=new A,g=[];do g.unshift(b",
");while(b=b.parentNode);for(var h=1,l=g.length;h<l;h++){var B=[];for(b",
"=g[h];b=b.previousSibling;)B.unshift(b);for(var wa=0,sb=B.length;wa<sb",
";wa++)b=B[wa],y(b,c,d)&&a.matches(b)&&e.add(b),e=z(a,b,c,d,e)}return e",
"},!0,!0);\nT(\"preceding-sibling\",function(a,b){for(var c=new A;b=b.p",
"reviousSibling;)a.matches(b)&&c.unshift(b);return c},!0);var Xa=T(\"se",
"lf\",function(a,b){var c=new A;a.matches(b)&&c.add(b);return c},!1);fu",
"nction Ya(a){F.call(this,1);this.Z=a;this.v=a.g();this.l=a.l}n(Ya,F);Y",
"a.prototype.evaluate=function(a){return-H(this.Z,a)};Ya.prototype.toSt",
"ring=function(){return\"Unary Expression: -\"+G(this.Z)};function Za(a",
"){F.call(this,4);this.P=a;Aa(this,t(this.P,function(b){return b.g()}))",
";Ba(this,t(this.P,function(b){return b.l}))}n(Za,F);Za.prototype.evalu",
"ate=function(a){var b=new A;q(this.P,function(c){c=c.evaluate(a);if(!(",
"c instanceof A))throw Error(\"Path expression must evaluate to NodeSet",
".\");b=ya(b,c)});return b};Za.prototype.toString=function(){return r(t",
"his.P,function(a,b){return a+G(b)},\"Union Expression:\")};function $a",
"(a,b){this.a=a;this.na=b}function ab(a){for(var b,c=[];;){U(a,\"Missin",
"g right hand side of binary expression.\");b=bb(a);var d=a.a.next();if",
"(!d)break;var e=(d=Ea[d]||null)&&d.da;if(!e){a.a.back();break}for(;c.l",
"ength&&e<=c[c.length-1].da;)b=new K(c.pop(),c.pop(),b);c.push(b,d)}for",
"(;c.length;)b=new K(c.pop(),c.pop(),b);return b}function U(a,b){if(a.a",
".empty())throw Error(b);}function cb(a,b){a=a.a.next();if(a!=b)throw E",
"rror(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction db(a){a=a.a",
".next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function eb(a){a=a",
".a.next();if(2>a.length)throw Error(\"Unclosed literal string\");retur",
"n new Ka(a)}\nfunction fb(a){var b=[];if(Pa(w(a.a))){var c=a.a.next();",
"var d=w(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&\"@\"!=d&",
"&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new Q;d=new Q;U(a,\"Missi",
"ng next location step.\");c=gb(a,c);b.push(c)}else{a:{c=w(a.a);d=c.cha",
"rAt(0);switch(d){case \"$\":throw Error(\"Variable reference not allow",
"ed in HTML XPath\");case \"(\":a.a.next();c=ab(a);U(a,'unclosed \"(\"'",
");cb(a,\")\");break;case '\"':case \"'\":c=eb(a);break;default:if(isNa",
"N(+c))if(!Ja(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==w(a.a,\n1)){c=a.a.ne",
"xt();c=Ia[c]||null;a.a.next();for(d=[];\")\"!=w(a.a);){U(a,\"Missing f",
"unction argument list.\");d.push(ab(a));if(\",\"!=w(a.a))break;a.a.nex",
"t()}U(a,\"Unclosed function argument list.\");db(a);c=new Ga(c,d)}else",
"{c=null;break a}else c=new La(+a.a.next())}\"[\"==w(a.a)&&(d=new R(hb(",
"a)),c=new N(c,d))}if(c)if(Pa(w(a.a)))d=c;else return c;else c=gb(a,\"/",
"\"),d=new Oa,b.push(c)}for(;Pa(w(a.a));)c=a.a.next(),U(a,\"Missing nex",
"t location step.\"),c=gb(a,c),b.push(c);return new Ma(d,b)}\nfunction ",
"gb(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or",
" \"//\"');if(\".\"==w(a.a)){var c=new S(Xa,new C(\"node\"));a.a.next()",
";return c}if(\"..\"==w(a.a))return c=new S(Wa,new C(\"node\")),a.a.nex",
"t(),c;if(\"@\"==w(a.a)){var d=Na;a.a.next();U(a,\"Missing attribute na",
"me\")}else if(\"::\"==w(a.a,1)){if(!/(?![0-9])[\\w]/.test(w(a.a).charA",
"t(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=Va[e]",
"||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();U(a,\"M",
"issing node name\")}else d=Sa;e=\nw(a.a);if(/(?![0-9])[\\w\\*]/.test(e",
".charAt(0)))if(\"(\"==w(a.a,1)){if(!Ja(e))throw Error(\"Invalid node t",
"ype: \"+e);e=a.a.next();if(!Ja(e))throw Error(\"Invalid type name: \"+",
"e);cb(a,\"(\");U(a,\"Bad nodetype\");var g=w(a.a).charAt(0),h=null;if(",
"'\"'==g||\"'\"==g)h=eb(a);U(a,\"Bad nodetype\");db(a);e=new C(e,h)}els",
"e if(e=a.a.next(),g=e.indexOf(\":\"),-1==g)e=new P(e);else{h=e.substri",
"ng(0,g);if(\"*\"==h)var l=\"*\";else if(l=a.na(h),!l)throw Error(\"Nam",
"espace prefix not declared: \"+h);e=e.substr(g+1);e=new P(e,l)}else th",
"row Error(\"Bad token: \"+\na.a.next());a=new R(hb(a),d.G);return c||n",
"ew S(d,e,a,\"//\"==b)}function hb(a){for(var b=[];\"[\"==w(a.a);){a.a.",
"next();U(a,\"Missing predicate expression.\");var c=ab(a);b.push(c);U(",
"a,\"Unclosed predicate expression.\");cb(a,\"]\")}return b}function bb",
"(a){if(\"-\"==w(a.a))return a.a.next(),new Ya(bb(a));var b=fb(a);if(\"",
"|\"!=w(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)U(a,\"Missing next u",
"nion location path.\"),b.push(fb(a));a.a.back();a=new Za(b)}return a};",
"function ib(a){switch(a.nodeType){case 1:return fa(jb,a);case 9:return",
" ib(a.documentElement);case 11:case 10:case 6:case 12:return kb;defaul",
"t:return a.parentNode?ib(a.parentNode):kb}}function kb(){return null}f",
"unction jb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://www.w3.",
"org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&&c.sp",
"ecified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?jb(a.pare",
"ntNode,b):null};function lb(a,b){if(!a.length)throw Error(\"Empty XPat",
"h expression.\");a=na(a);if(a.empty())throw Error(\"Invalid XPath expr",
"ession.\");b?\"function\"==ba(b)||(b=ea(b.lookupNamespaceURI,b)):b=fun",
"ction(){return null};var c=ab(new $a(a,b));if(!a.empty())throw Error(",
"\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.evaluate(new",
" p(d));return new V(d,e)}}\nfunction V(a,b){if(0==b)if(a instanceof A)",
"b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)b=1;",
"else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected evalua",
"tion result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof A))throw Error(\"v",
"alue could not be converted to the specified type\");this.resultType=b",
";switch(b){case 2:this.stringValue=a instanceof A?E(a):\"\"+a;break;ca",
"se 1:this.numberValue=a instanceof A?+E(a):+a;break;case 3:this.boolea",
"nValue=a instanceof A?0<a.u():!!a;break;case 4:case 5:case 6:case 7:va",
"r c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push(e);",
"this.snapshotLength=a.u();this.invalidIteratorState=!1;break;case 8:ca",
"se 9:this.singleNodeValue=D(a);break;default:throw Error(\"Unknown XPa",
"thResult type.\");}var g=0;this.iterateNext=function(){if(4!=b&&5!=b)t",
"hrow Error(\"iterateNext called with wrong result type\");return g>=d.",
"length?null:d[g++]};this.snapshotItem=function(h){if(6!=b&&7!=b)throw ",
"Error(\"snapshotItem called with wrong result type\");return h>=d.leng",
"th||0>h?null:d[h]}}\nV.ANY_TYPE=0;V.NUMBER_TYPE=1;V.STRING_TYPE=2;V.BO",
"OLEAN_TYPE=3;V.UNORDERED_NODE_ITERATOR_TYPE=4;V.ORDERED_NODE_ITERATOR_",
"TYPE=5;V.UNORDERED_NODE_SNAPSHOT_TYPE=6;V.ORDERED_NODE_SNAPSHOT_TYPE=7",
";V.ANY_UNORDERED_NODE_TYPE=8;V.FIRST_ORDERED_NODE_TYPE=9;function mb(a",
"){this.lookupNamespaceURI=ib(a)}\nfunction nb(a,b){a=a||k;var c=a.Docu",
"ment&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult",
"=V,c.evaluate=function(d,e,g,h){return(new lb(d,g)).evaluate(e,h)},c.c",
"reateExpression=function(d,e){return new lb(d,e)},c.createNSResolver=f",
"unction(d){return new mb(d)}}aa(\"wgxpath.install\",nb);aa(\"wgxpath.i",
"nstall\",nb);function ob(a,b){this.code=a;this.state=W[a]||pb;this.mes",
"sage=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z])/g,function(c){ret",
"urn c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>",
"b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name=a;a=Error(this.mes",
"sage);a.name=this.name;this.stack=a.stack||\"\"}n(ob,Error);var pb=\"u",
"nknown error\",W={15:\"element not selectable\",11:\"element not visib",
"le\"};W[31]=pb;W[30]=pb;W[24]=\"invalid cookie domain\";W[29]=\"invali",
"d element coordinates\";W[12]=\"invalid element state\";\nW[32]=\"inva",
"lid selector\";W[51]=\"invalid selector\";W[52]=\"invalid selector\";W",
"[17]=\"javascript error\";W[405]=\"unsupported operation\";W[34]=\"mov",
"e target out of bounds\";W[27]=\"no such alert\";W[7]=\"no such elemen",
"t\";W[8]=\"no such frame\";W[23]=\"no such window\";W[28]=\"script tim",
"eout\";W[33]=\"session not created\";W[10]=\"stale element reference\"",
";W[21]=\"timeout\";W[25]=\"unable to set cookie\";W[26]=\"unexpected a",
"lert open\";W[13]=pb;W[9]=\"unknown command\";function qb(a,b){b&&\"st",
"ring\"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.t",
"agName.toUpperCase()==b)}function rb(a){return qb(a,\"OPTION\")?!0:qb(",
"a,\"INPUT\")?(a=a.type.toLowerCase(),\"checkbox\"==a||\"radio\"==a):!1",
"};function X(a,b){this.B={};this.j=[];this.F=0;var c=arguments.length;",
"if(1<c){if(c%2)throw Error(\"Uneven number of arguments\");for(var d=0",
";d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.addAll(a)",
"}function tb(a){ub(a);return a.j.concat()}f=X.prototype;f.clear=functi",
"on(){this.B={};this.F=this.j.length=0};f.remove=function(a){return Obj",
"ect.prototype.hasOwnProperty.call(this.B,a)?(delete this.B[a],this.F--",
",this.j.length>2*this.F&&ub(this),!0):!1};\nfunction ub(a){if(a.F!=a.j",
".length){for(var b=0,c=0;b<a.j.length;){var d=a.j[b];Object.prototype.",
"hasOwnProperty.call(a.B,d)&&(a.j[c++]=d);b++}a.j.length=c}if(a.F!=a.j.",
"length){var e={};for(c=b=0;b<a.j.length;)d=a.j[b],Object.prototype.has",
"OwnProperty.call(e,d)||(a.j[c++]=d,e[d]=1),b++;a.j.length=c}}f.get=fun",
"ction(a,b){return Object.prototype.hasOwnProperty.call(this.B,a)?this.",
"B[a]:b};f.set=function(a,b){Object.prototype.hasOwnProperty.call(this.",
"B,a)||(this.F++,this.j.push(a));this.B[a]=b};\nf.addAll=function(a){if",
"(a instanceof X)for(var b=tb(a),c=0;c<b.length;c++)this.set(b[c],a.get",
"(b[c]));else for(b in a)this.set(b,a[b])};f.forEach=function(a,b){for(",
"var c=tb(this),d=0;d<c.length;d++){var e=c[d],g=this.get(e);a.call(b,g",
",e,this)}};f.clone=function(){return new X(this)};var vb={};function Y",
"(a,b,c){var d=typeof a;(\"object\"==d&&null!=a||\"function\"==d)&&(a=a",
".b);a=new wb(a);!b||b in vb&&!c||(vb[b]={key:a,shift:!1},c&&(vb[c]={ke",
"y:a,shift:!0}));return a}function wb(a){this.code=a}Y(8);Y(9);Y(13);va",
"r xb=Y(16),yb=Y(17),zb=Y(18);Y(19);Y(20);Y(27);Y(32,\" \");Y(33);Y(34)",
";Y(35);Y(36);Y(37);Y(38);Y(39);Y(40);Y(44);Y(45);Y(46);Y(48,\"0\",\")",
"\");Y(49,\"1\",\"!\");Y(50,\"2\",\"@\");Y(51,\"3\",\"#\");Y(52,\"4\",",
"\"$\");Y(53,\"5\",\"%\");Y(54,\"6\",\"^\");Y(55,\"7\",\"&\");Y(56,\"8",
"\",\"*\");Y(57,\"9\",\"(\");Y(65,\"a\",\"A\");\nY(66,\"b\",\"B\");Y(67",
",\"c\",\"C\");Y(68,\"d\",\"D\");Y(69,\"e\",\"E\");Y(70,\"f\",\"F\");Y(",
"71,\"g\",\"G\");Y(72,\"h\",\"H\");Y(73,\"i\",\"I\");Y(74,\"j\",\"J\");",
"Y(75,\"k\",\"K\");Y(76,\"l\",\"L\");Y(77,\"m\",\"M\");Y(78,\"n\",\"N\"",
");Y(79,\"o\",\"O\");Y(80,\"p\",\"P\");Y(81,\"q\",\"Q\");Y(82,\"r\",\"R",
"\");Y(83,\"s\",\"S\");Y(84,\"t\",\"T\");Y(85,\"u\",\"U\");Y(86,\"v\",",
"\"V\");Y(87,\"w\",\"W\");Y(88,\"x\",\"X\");Y(89,\"y\",\"Y\");Y(90,\"z",
"\",\"Z\");var Ab=Y(ma?{c:91,b:91}:la?{c:224,b:91}:{c:0,b:91});Y(ma?{c:",
"92,b:92}:la?{c:224,b:93}:{c:0,b:92});Y(ma?{c:93,b:93}:la?{c:0,b:0}:{c:",
"93,b:null});\nY({c:96,b:96},\"0\");Y({c:97,b:97},\"1\");Y({c:98,b:98},",
"\"2\");Y({c:99,b:99},\"3\");Y({c:100,b:100},\"4\");Y({c:101,b:101},\"5",
"\");Y({c:102,b:102},\"6\");Y({c:103,b:103},\"7\");Y({c:104,b:104},\"8",
"\");Y({c:105,b:105},\"9\");Y({c:106,b:106},\"*\");Y({c:107,b:107},\"+",
"\");Y({c:109,b:109},\"-\");Y({c:110,b:110},\".\");Y({c:111,b:111},\"/",
"\");Y(144);Y(112);Y(113);Y(114);Y(115);Y(116);Y(117);Y(118);Y(119);Y(1",
"20);Y(121);Y(122);Y(123);Y({c:107,b:187},\"=\",\"+\");Y(108,\",\");Y({",
"c:109,b:189},\"-\",\"_\");Y(188,\",\",\"<\");Y(190,\".\",\">\");Y(191,",
"\"/\",\"?\");\nY(192,\"`\",\"~\");Y(219,\"[\",\"{\");Y(220,\"\\\\\",\"",
"|\");Y(221,\"]\",\"}\");Y({c:59,b:186},\";\",\":\");Y(222,\"'\",'\"');",
"var Z=new X;Z.set(1,xb);Z.set(2,yb);Z.set(4,zb);Z.set(8,Ab);(function(",
"a){var b=new X;q(tb(a),function(c){b.set(a.get(c).code,c)});return b})",
"(Z);aa(\"_\",function(a){if(rb(a)){if(!rb(a))throw new ob(15,\"Element",
" is not selectable\");var b=\"selected\",c=a.type&&a.type.toLowerCase(",
");if(\"checkbox\"==c||\"radio\"==c)b=\"checked\";a=!!a[b]}else a=!1;re",
"turn a});; return this._.apply(null,arguments);}).apply({navigator:typ",
"eof window!='undefined'?window.navigator:null,document:typeof window!=",
"'undefined'?window.document:null}, arguments);}\n",
NULL
};
const char* const REMOVE_LOCAL_STORAGE_ITEM[] = {
"function(){return (function(){var aa=this;function h(a){return\"string",
"\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a,b",
",c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)thr",
"ow Error();if(2<arguments.length){var d=Array.prototype.slice.call(arg",
"uments,2);return function(){var e=Array.prototype.slice.call(arguments",
");Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return funct",
"ion(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Function.pr",
"ototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native ",
"code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){var c=A",
"rray.prototype.slice.call(arguments,1);return function(){var d=c.slice",
"();d.push.apply(d,arguments);return a.apply(this,d)}}function l(a,b){f",
"unction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.con",
"structor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs,",
" Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grante",
"d, free of charge, to any person obtaining a copy\n of this software a",
"nd associated documentation files (the \"Software\"), to\n deal in the",
" Software without restriction, including without limitation the\n righ",
"ts to use, copy, modify, merge, publish, distribute, sublicense, and/o",
"r\n sell copies of the Software, and to permit persons to whom the Sof",
"tware is\n furnished to do so, subject to the following conditions:\n",
"\n The above copyright notice and this permission notice shall be incl",
"uded in\n all copies or substantial portions of the Software.\n\n THE ",
"SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
"OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
"BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
"EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
" OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
"RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction m(a,b",
",c){this.l=a;this.la=b||1;this.j=c||1};function n(a,b){for(var c=a.len",
"gth,d=h(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
"}function p(a,b,c){var d=c;n(a,function(e,f){d=b.call(void 0,d,e,f,a)}",
");return d}function q(a,b){for(var c=a.length,d=h(a)?a.split(\"\"):a,e",
"=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
"on ia(a){return Array.prototype.concat.apply([],arguments)}function ja",
"(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Arr",
"ay.prototype.slice.call(a,b,c)};function r(a){this.T=a;this.J=0}functi",
"on ka(a){a=a.match(la);for(var b=0;b<a.length;b++)ma.test(a[b])&&a.spl",
"ice(b,1);return new r(a)}var la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+",
"):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|",
"\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){r",
"eturn a.T[a.J+(b||0)]}r.prototype.next=function(){return this.T[this.J",
"++]};r.prototype.back=function(){this.J--};r.prototype.empty=function(",
"){return this.T.length<=this.J};function na(a,b){if(!a||!b)return!1;if",
"(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"",
"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPo",
"sition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction oa(a",
",b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocu",
"mentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceI",
"ndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)ret",
"urn a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;retu",
"rn e==f?pa(a,b):!c&&na(e,b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.source",
"Index:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a",
":a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.colla",
"pse(!0);\na=d.createRange();a.selectNode(b);a.collapse(!0);return c.co",
"mpareBoundaryPoints(aa.Range.START_TO_END,a)}function ra(a,b){var c=a.",
"parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;retur",
"n pa(b,a)}function pa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;",
"return 1};function u(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent",
",b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"",
"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChil",
"d;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++",
"]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a",
".nodeValue;return\"\"+b}\nfunction v(a,b,c){if(null===b)return!0;try{i",
"f(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAtt",
"ribute(b):a.getAttribute(b,2)==c}function w(a,b,c,d,e){return sa.call(",
"null,a,b,h(c)?c:null,h(d)?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.",
"getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),n(b,functi",
"on(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"",
"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.m",
"atches(f)&&e.add(f)})):a instanceof y?ta(a,b,c,d,e):b.getElementsByTag",
"Name&&(b=b.getElementsByTagName(a.getName()),n(b,function(f){v(f,c,d)&",
"&e.add(f)}));return e}function ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.",
"nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b),ta(a,b,c,d,e)};function x",
"(){this.j=this.g=null;this.F=0}function ua(a){this.node=a;this.next=th",
"is.w=null}function va(a,b){if(!a.g)return b;if(!b.g)return a;var 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=b.nex",
"t):0<oa(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.w=d)?d.next=e:",
"a.g=e,d=e,f++;for(e=c||b;e;)e.w=d,d=d.next=e,f++,e=e.next;a.j=d;a.F=f;",
"return a}x.prototype.unshift=function(a){a=new ua(a);a.next=this.g;thi",
"s.j?this.g.w=a:this.g=this.j=a;this.g=a;this.F++};\nx.prototype.add=fu",
"nction(a){a=new ua(a);a.w=this.j;this.g?this.j.next=a:this.g=this.j=a;",
"this.j=a;this.F++};function z(a){return(a=a.g)?a.node:null}x.prototype",
".m=function(){return this.F};function B(a){return(a=z(a))?u(a):\"\"}x.",
"prototype.iterator=function(a){return new wa(this,!!a)};function wa(a,",
"b){this.ha=a;this.U=(this.A=b)?a.j:a.g;this.P=null}wa.prototype.next=f",
"unction(){var a=this.U;if(null==a)return null;var b=this.P=a;this.U=th",
"is.A?a.w:a.next;return b.node};\nwa.prototype.remove=function(){var a=",
"this.ha,b=this.P;if(!b)throw Error(\"Next must be called at least once",
" before remove.\");var c=b.w;b=b.next;c?c.next=b:a.g=b;b?b.w=c:a.j=c;a",
".F--;this.P=null};function C(a){this.f=a;this.h=this.o=!1;this.G=null}",
"function D(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n ",
"\")}C.prototype.c=function(){return this.o};function xa(a,b){a.o=b}fun",
"ction ya(a,b){a.h=b}C.prototype.u=function(){return this.G};function E",
"(a,b){a=a.evaluate(b);return a instanceof x?+B(a):+a}function F(a,b){a",
"=a.evaluate(b);return a instanceof x?B(a):\"\"+a}function G(a,b){a=a.e",
"valuate(b);return a instanceof x?!!a.m():!!a};function H(a,b,c){C.call",
"(this,a.f);this.S=a;this.X=b;this.ba=c;this.o=b.c()||c.c();this.h=b.h|",
"|c.h;this.S==za&&(c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.",
"f||0==b.f||!c.u()||(this.G={name:c.u().name,D:b}):this.G={name:b.u().n",
"ame,D:c})}l(H,C);\nfunction I(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(",
"d);var f;if(b instanceof x&&c instanceof x){b=b.iterator();for(d=b.nex",
"t();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(u(d),",
"u(f)))return!0;return!1}if(b instanceof x||c instanceof x){b instanceo",
"f x?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,k=f.next();k",
";k=f.next()){switch(g){case \"number\":k=+u(k);break;case \"boolean\":",
"k=!!u(k);break;case \"string\":k=u(k);break;default:throw Error(\"Ille",
"gal primitive type for comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k)",
")return!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof",
" c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,",
"c):a(+b,+c)}H.prototype.evaluate=function(a){return this.S.v(this.X,th",
"is.ba,a)};H.prototype.toString=function(){var a=\"Binary Expression: ",
"\"+this.S;a+=D(this.X);return a+=D(this.ba)};function Aa(a,b,c,d){this",
".ka=a;this.$=b;this.f=c;this.v=d}Aa.prototype.toString=function(){retu",
"rn this.ka};var Ba={};\nfunction J(a,b,c,d){if(Ba.hasOwnProperty(a))th",
"row Error(\"Binary operator already created: \"+a);a=new Aa(a,b,c,d);r",
"eturn Ba[a.toString()]=a}J(\"div\",6,1,function(a,b,c){return E(a,c)/E",
"(b,c)});J(\"mod\",6,1,function(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6",
",1,function(a,b,c){return E(a,c)*E(b,c)});J(\"+\",5,1,function(a,b,c){",
"return E(a,c)+E(b,c)});J(\"-\",5,1,function(a,b,c){return E(a,c)-E(b,c",
")});J(\"<\",4,2,function(a,b,c){return I(function(d,e){return d<e},a,b",
",c)});\nJ(\">\",4,2,function(a,b,c){return I(function(d,e){return d>e}",
",a,b,c)});J(\"<=\",4,2,function(a,b,c){return I(function(d,e){return d",
"<=e},a,b,c)});J(\">=\",4,2,function(a,b,c){return I(function(d,e){retu",
"rn d>=e},a,b,c)});var za=J(\"=\",3,2,function(a,b,c){return I(function",
"(d,e){return d==e},a,b,c,!0)});J(\"!=\",3,2,function(a,b,c){return I(f",
"unction(d,e){return d!=e},a,b,c,!0)});J(\"and\",2,2,function(a,b,c){re",
"turn G(a,c)&&G(b,c)});J(\"or\",1,2,function(a,b,c){return G(a,c)||G(b,",
"c)});function K(a,b){if(b.m()&&4!=a.f)throw Error(\"Primary expression",
" must evaluate to nodeset if filter has predicate(s).\");C.call(this,a",
".f);this.aa=a;this.b=b;this.o=a.c();this.h=a.h}l(K,C);K.prototype.eval",
"uate=function(a){a=this.aa.evaluate(a);return Ca(this.b,a)};K.prototyp",
"e.toString=function(){var a=\"Filter:\"+D(this.aa);return a+=D(this.b)",
"};function L(a,b){if(b.length<a.Z)throw Error(\"Function \"+a.i+\" exp",
"ects at least\"+a.Z+\" arguments, \"+b.length+\" given\");if(null!==a.",
"R&&b.length>a.R)throw Error(\"Function \"+a.i+\" expects at most \"+a.",
"R+\" arguments, \"+b.length+\" given\");a.ia&&n(b,function(c,d){if(4!=",
"c.f)throw Error(\"Argument \"+d+\" to function \"+a.i+\" is not of typ",
"e Nodeset: \"+c);});C.call(this,a.f);this.I=a;this.N=b;xa(this,a.o||q(",
"b,function(c){return c.c()}));ya(this,a.ga&&!b.length||a.fa&&!!b.lengt",
"h||q(b,function(c){return c.h}))}\nl(L,C);L.prototype.evaluate=functio",
"n(a){return this.I.v.apply(null,ia(a,this.N))};L.prototype.toString=fu",
"nction(){var a=\"Function: \"+this.I;if(this.N.length){var b=p(this.N,",
"function(c,d){return c+D(d)},\"Arguments:\");a+=D(b)}return a};functio",
"n Da(a,b,c,d,e,f,g,k){this.i=a;this.f=b;this.o=c;this.ga=d;this.fa=!1;",
"this.v=e;this.Z=f;this.R=void 0!==g?g:f;this.ia=!!k}Da.prototype.toStr",
"ing=function(){return this.i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){",
"if(Ea.hasOwnProperty(a))throw Error(\"Function already created: \"+a+",
"\".\");Ea[a]=new Da(a,b,c,d,e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,",
"b){return G(b,a)},1);M(\"ceiling\",1,!1,!1,function(a,b){return Math.c",
"eil(E(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){return p(ja(argumen",
"ts,1),function(c,d){return c+F(d,a)},\"\")},2,null);M(\"contains\",2,!",
"1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"",
"count\",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);\nM(\"",
"false\",2,!1,!1,function(){return!1},0);M(\"floor\",1,!1,!1,function(a",
",b){return Math.floor(E(b,a))},1);M(\"id\",4,!1,!1,function(a,b){var c",
"=a.l,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\\s+/);var e=[]",
";n(a,function(g){g=d.getElementById(g);var k;if(!(k=!g)){a:if(h(e))k=h",
"(g)&&1==g.length?e.indexOf(g,0):-1;else{for(k=0;k<e.length;k++)if(k in",
" e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var f=new x",
";n(e,function(g){f.add(g)});return f},1);M(\"lang\",2,!1,!1,function()",
"{return!1},1);\nM(\"last\",1,!0,!1,function(a){if(1!=arguments.length)",
"throw Error(\"Function last expects ()\");return a.j},0);M(\"local-nam",
"e\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.localName",
"||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,function(a",
",b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"},0,",
"1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);\nM(",
"\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).repl",
"ace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"not\"",
",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,function",
"(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,function(a)",
"{return a.la},0);M(\"round\",1,!1,!1,function(a,b){return Math.round(E",
"(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a)",
";return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,b){r",
"eturn b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,function(a,b",
"){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,functio",
"n(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";",
"d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round",
"(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring(e):a",
".substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1,func",
"tion(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b.substr",
"ing(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a,b,c){b",
"=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);",
"M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var",
" c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"translate\",3,",
"!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;d<",
"c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(",
"d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(\"tru",
"e\",2,!1,!1,function(){return!0},0);function y(a,b){this.da=a;this.Y=v",
"oid 0!==b?b:null;this.C=null;switch(a){case \"comment\":this.C=8;break",
";case \"text\":this.C=3;break;case \"processing-instruction\":this.C=7",
";break;case \"node\":break;default:throw Error(\"Unexpected argument\"",
");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"processing-ins",
"truction\"==a||\"node\"==a}y.prototype.matches=function(a){return null",
"===this.C||this.C==a.nodeType};y.prototype.getName=function(){return t",
"his.da};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.d",
"a;null===this.Y||(a+=D(this.Y));return a};function N(a){C.call(this,3)",
";this.ca=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functio",
"n(){return this.ca};N.prototype.toString=function(){return\"Literal: ",
"\"+this.ca};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
"\":\"http://www.w3.org/1999/xhtml\";this.K=b?b.toLowerCase():a}O.proto",
"type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
"d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
"b.toLowerCase()?!1:\"*\"==this.K?!0:this.K==(a.namespaceURI?a.namespac",
"eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.getN",
"ame=function(){return this.i};\nO.prototype.toString=function(){return",
"\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.K?\"\":this.K+",
"\":\")+this.i};function P(a){C.call(this,1);this.ea=a}l(P,C);P.prototy",
"pe.evaluate=function(){return this.ea};P.prototype.toString=function()",
"{return\"Number: \"+this.ea};function Q(a,b){C.call(this,a.f);this.W=a",
";this.H=b;this.o=a.c();this.h=a.h;1==this.H.length&&(a=this.H[0],a.O||",
"a.s!=Ga||(a=a.M,\"*\"!=a.getName()&&(this.G={name:a.getName(),D:null})",
"))}l(Q,C);function R(){C.call(this,4)}l(R,C);R.prototype.evaluate=func",
"tion(a){var b=new x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument",
");return b};R.prototype.toString=function(){return\"Root Helper Expres",
"sion\"};function S(){C.call(this,4)}l(S,C);S.prototype.evaluate=functi",
"on(a){var b=new x;b.add(a.l);return b};\nS.prototype.toString=function",
"(){return\"Context Helper Expression\"};function Ha(a){return\"/\"==a|",
"|\"//\"==a}\nQ.prototype.evaluate=function(a){var b=this.W.evaluate(a)",
";if(!(b instanceof x))throw Error(\"Filter expression must evaluate to",
" nodeset.\");a=this.H;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c",
"],f=b.iterator(e.s.A);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.nex",
"t();for(b=e.evaluate(new m(g));null!=(g=f.next());)g=e.evaluate(new m(",
"g)),b=va(b,g)}else g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next",
"();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPositi",
"on(g)&8;g=b);b=e.evaluate(new m(g))}}return b};\nQ.prototype.toString=",
"function(){var a=\"Path Expression:\"+D(this.W);if(this.H.length){var ",
"b=p(this.H,function(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};",
"function T(a,b){this.b=a;this.A=!!b}function Ca(a,b,c){for(c=c||0;c<a.",
"b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();",
"k++){var A=a.A?f-k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeo",
"f g)A=A==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;e",
"lse if(g instanceof x)A=0<g.m();else throw Error(\"Predicate.evaluate ",
"returned an unexpected type.\");A||e.remove()}return b}T.prototype.u=f",
"unction(){return 0<this.b.length?this.b[0].u():null};\nT.prototype.c=f",
"unction(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1",
"==b.f||0==b.f)return!0}return!1};T.prototype.m=function(){return this.",
"b.length};T.prototype.toString=function(){return p(this.b,function(a,b",
"){return a+D(b)},\"Predicates:\")};function U(a,b,c,d){C.call(this,4);",
"this.s=a;this.M=b;this.b=c||new T([]);this.O=!!d;b=this.b.u();a.ma&&b&",
"&(this.G={name:b.name,D:b.D});this.o=this.b.c()}l(U,C);\nU.prototype.e",
"valuate=function(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.nam",
"e,e=c.D?F(c.D,a):null,f=1);if(this.O)if(this.c()||this.s!=Ka)if(b=(new",
" U(La,new y(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v",
"(c,d,e,f);null!=(c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;els",
"e a=w(this.M,b,d,e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a",
"};U.prototype.v=function(a,b,c,d){a=this.s.I(this.M,a,b,c);return a=Ca",
"(this.b,a,d)};\nU.prototype.toString=function(){var a=\"Step:\"+D(\"Op",
"erator: \"+(this.O?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));",
"a+=D(this.M);if(this.b.m()){var b=p(this.b.b,function(c,d){return c+D(",
"d)},\"Predicates:\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;t",
"his.I=b;this.A=c;this.ma=d}Ma.prototype.toString=function(){return thi",
"s.i};var Na={};function V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error",
"(\"Axis already created: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(",
"\"ancestor\",function(a,b){for(var c=new x;b=b.parentNode;)a.matches(b",
")&&c.unshift(b);return c},!0);V(\"ancestor-or-self\",function(a,b){var",
" c=new x;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c}",
",!0);\nvar Ga=V(\"attribute\",function(a,b){var c=new x,d=a.getName();",
"if(b=b.attributes)if(a instanceof y&&null===a.C||\"*\"==d)for(a=0;d=b[",
"a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V",
"(\"child\",function(a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;",
"for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);",
"return e},!1,!0);V(\"descendant\",w,!1,!0);\nvar La=V(\"descendant-or-",
"self\",function(a,b,c,d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);",
"return w(a,b,c,d,e)},!1,!0),Ia=V(\"following\",function(a,b,c,d){var e",
"=new x;do for(var f=b;f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f",
"),e=w(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V(\"following-",
"sibling\",function(a,b){for(var c=new x;b=b.nextSibling;)a.matches(b)&",
"&c.add(b);return c},!1);V(\"namespace\",function(){return new x},!1);",
"\nvar Oa=V(\"parent\",function(a,b){var c=new x;if(9==b.nodeType)retur",
"n c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.m",
"atches(b)&&c.add(b);return c},!1),Ja=V(\"preceding\",function(a,b,c,d)",
"{var e=new x,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=",
"f.length;g<k;g++){var A=[];for(b=f[g];b=b.previousSibling;)A.unshift(b",
");for(var qa=0,gb=A.length;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&",
"e.add(b),e=w(a,b,c,d,e)}return e},!0,!0);\nV(\"preceding-sibling\",fun",
"ction(a,b){for(var c=new x;b=b.previousSibling;)a.matches(b)&&c.unshif",
"t(b);return c},!0);var Pa=V(\"self\",function(a,b){var c=new x;a.match",
"es(b)&&c.add(b);return c},!1);function Qa(a){C.call(this,1);this.V=a;t",
"his.o=a.c();this.h=a.h}l(Qa,C);Qa.prototype.evaluate=function(a){retur",
"n-E(this.V,a)};Qa.prototype.toString=function(){return\"Unary Expressi",
"on: -\"+D(this.V)};function Ra(a){C.call(this,4);this.L=a;xa(this,q(th",
"is.L,function(b){return b.c()}));ya(this,q(this.L,function(b){return b",
".h}))}l(Ra,C);Ra.prototype.evaluate=function(a){var b=new x;n(this.L,f",
"unction(c){c=c.evaluate(a);if(!(c instanceof x))throw Error(\"Path exp",
"ression must evaluate to NodeSet.\");b=va(b,c)});return b};Ra.prototyp",
"e.toString=function(){return p(this.L,function(a,b){return a+D(b)},\"U",
"nion Expression:\")};function Sa(a,b){this.a=a;this.ja=b}function Ta(a",
"){for(var b,c=[];;){W(a,\"Missing right hand side of binary expression",
".\");b=Ua(a);var d=a.a.next();if(!d)break;var e=(d=Ba[d]||null)&&d.$;i",
"f(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].$;)b=new H(c.po",
"p(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);r",
"eturn b}function W(a,b){if(a.a.empty())throw Error(b);}function Va(a,b",
"){a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got:",
" \"+a);}\nfunction Wa(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad to",
"ken: \"+a);}function Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Un",
"closed literal string\");return new N(a)}\nfunction Ya(a){var b=[];if(",
"Ha(t(a.a))){var c=a.a.next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||",
"\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))re",
"turn new R;d=new R;W(a,\"Missing next location step.\");c=Za(a,c);b.pu",
"sh(c)}else{a:{c=t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(",
"\"Variable reference not allowed in HTML XPath\");case \"(\":a.a.next(",
");c=Ta(a);W(a,'unclosed \"(\"');Va(a,\")\");break;case '\"':case \"'\"",
":c=Xa(a);break;default:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d",
")&&\"(\"==t(a.a,\n1)){c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];",
"\")\"!=t(a.a);){W(a,\"Missing function argument list.\");d.push(Ta(a))",
";if(\",\"!=t(a.a))break;a.a.next()}W(a,\"Unclosed function argument li",
"st.\");Wa(a);c=new L(c,d)}else{c=null;break a}else c=new P(+a.a.next()",
")}\"[\"==t(a.a)&&(d=new T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;",
"else return c;else c=Za(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=",
"a.a.next(),W(a,\"Missing next location step.\"),c=Za(a,c),b.push(c);re",
"turn new Q(d,b)}\nfunction Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error(",
"'Step op should be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,",
"new y(\"node\"));a.a.next();return c}if(\"..\"==t(a.a))return c=new U(",
"Oa,new y(\"node\")),a.a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next()",
";W(a,\"Missing attribute name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-",
"9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next(",
"));var e=a.a.next();d=Na[e]||null;if(!d)throw Error(\"No axis with nam",
"e: \"+e);a.a.next();W(a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if",
"(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))t",
"hrow Error(\"Invalid node type: \"+e);e=a.a.next();if(!Fa(e))throw Err",
"or(\"Invalid type name: \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=",
"t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetyp",
"e\");Wa(a);e=new y(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)",
"e=new O(e);else{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a",
".ja(g),!k)throw Error(\"Namespace prefix not declared: \"+g);e=e.subst",
"r(f+1);e=new O(e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=n",
"ew T($a(a),d.A);return c||new U(d,e,a,\"//\"==b)}function $a(a){for(va",
"r b=[];\"[\"==t(a.a);){a.a.next();W(a,\"Missing predicate expression.",
"\");var c=Ta(a);b.push(c);W(a,\"Unclosed predicate expression.\");Va(a",
",\"]\")}return b}function Ua(a){if(\"-\"==t(a.a))return a.a.next(),new",
" Qa(Ua(a));var b=Ya(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.",
"next();)W(a,\"Missing next union location path.\"),b.push(Ya(a));a.a.b",
"ack();a=new Ra(b)}return a};function ab(a){switch(a.nodeType){case 1:r",
"eturn ha(bb,a);case 9:return ab(a.documentElement);case 11:case 10:cas",
"e 6:case 12:return cb;default:return a.parentNode?ab(a.parentNode):cb}",
"}function cb(){return null}function bb(a,b){if(a.prefix==b)return a.na",
"mespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(",
"\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.p",
"arentNode.nodeType?bb(a.parentNode,b):null};function db(a,b){if(!a.len",
"gth)throw Error(\"Empty XPath expression.\");a=ka(a);if(a.empty())thro",
"w Error(\"Invalid XPath expression.\");b?\"function\"==ca(b)||(b=fa(b.",
"lookupNamespaceURI,b)):b=function(){return null};var c=Ta(new Sa(a,b))",
";if(!a.empty())throw Error(\"Bad token: \"+a.next());this.evaluate=fun",
"ction(d,e){d=c.evaluate(new m(d));return new X(d,e)}}\nfunction X(a,b)",
"{if(0==b)if(a instanceof x)b=4;else if(\"string\"==typeof a)b=2;else i",
"f(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else thro",
"w Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a in",
"stanceof x))throw Error(\"value could not be converted to the specifie",
"d type\");this.resultType=b;switch(b){case 2:this.stringValue=a instan",
"ceof x?B(a):\"\"+a;break;case 1:this.numberValue=a instanceof x?+B(a):",
"+a;break;case 3:this.booleanValue=a instanceof x?0<a.m():!!a;break;cas",
"e 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.nex",
"t();e;e=c.next())d.push(e);this.snapshotLength=a.m();this.invalidItera",
"torState=!1;break;case 8:case 9:this.singleNodeValue=z(a);break;defaul",
"t:throw Error(\"Unknown XPathResult type.\");}var f=0;this.iterateNext",
"=function(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wrong ",
"result type\");return f>=d.length?null:d[f++]};this.snapshotItem=funct",
"ion(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong resu",
"lt type\");return g>=d.length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_",
"TYPE=1;X.STRING_TYPE=2;X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE",
"=4;X.ORDERED_NODE_ITERATOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.O",
"RDERED_NODE_SNAPSHOT_TYPE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERE",
"D_NODE_TYPE=9;function eb(a){this.lookupNamespaceURI=ab(a)}\nfunction ",
"fb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(",
"!c.evaluate||b)a.XPathResult=X,c.evaluate=function(d,e,f,g){return(new",
" db(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new d",
"b(d,e)},c.createNSResolver=function(d){return new eb(d)}}ba(\"wgxpath.",
"install\",fb);ba(\"wgxpath.install\",fb);var hb=window;function ib(a,b",
"){this.code=a;this.state=Y[a]||jb;this.message=b||\"\";a=this.state.re",
"place(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().replace(",
"/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b",
")a+=\"Error\";this.name=a;a=Error(this.message);a.name=this.name;this.",
"stack=a.stack||\"\"}l(ib,Error);var jb=\"unknown error\",Y={15:\"eleme",
"nt not selectable\",11:\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24",
"]=\"invalid cookie domain\";Y[29]=\"invalid element coordinates\";Y[12",
"]=\"invalid element state\";\nY[32]=\"invalid selector\";Y[51]=\"inval",
"id selector\";Y[52]=\"invalid selector\";Y[17]=\"javascript error\";Y[",
"405]=\"unsupported operation\";Y[34]=\"move target out of bounds\";Y[2",
"7]=\"no such alert\";Y[7]=\"no such element\";Y[8]=\"no such frame\";Y",
"[23]=\"no such window\";Y[28]=\"script timeout\";Y[33]=\"session not c",
"reated\";Y[10]=\"stale element reference\";Y[21]=\"timeout\";Y[25]=\"u",
"nable to set cookie\";Y[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"",
"unknown command\";function Z(){this.B=hb.localStorage}Z.prototype.setI",
"tem=function(a,b){try{this.B.setItem(a,b+\"\")}catch(c){throw new ib(1",
"3,c.message);}};Z.prototype.getItem=function(a){return this.B.getItem(",
"a)};Z.prototype.removeItem=function(a){var b=this.getItem(a);this.B.re",
"moveItem(a);return b};Z.prototype.clear=function(){this.B.clear()};Z.p",
"rototype.size=function(){return this.B.length};Z.prototype.key=functio",
"n(a){return this.B.key(a)};ba(\"_\",function(a){if(null==(hb||hb).loca",
"lStorage)throw new ib(13,\"Local storage undefined\");return(new Z).re",
"moveItem(a)});; return this._.apply(null,arguments);}).apply({navigato",
"r:typeof window!='undefined'?window.navigator:null,document:typeof win",
"dow!='undefined'?window.document:null}, arguments);}\n",
NULL
};
const char* const REMOVE_SESSION_STORAGE_ITEM[] = {
"function(){return (function(){var aa=this;function h(a){return\"string",
"\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a,b",
",c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)thr",
"ow Error();if(2<arguments.length){var d=Array.prototype.slice.call(arg",
"uments,2);return function(){var e=Array.prototype.slice.call(arguments",
");Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return funct",
"ion(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Function.pr",
"ototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native ",
"code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){var c=A",
"rray.prototype.slice.call(arguments,1);return function(){var d=c.slice",
"();d.push.apply(d,arguments);return a.apply(this,d)}}function l(a,b){f",
"unction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.con",
"structor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs,",
" Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grante",
"d, free of charge, to any person obtaining a copy\n of this software a",
"nd associated documentation files (the \"Software\"), to\n deal in the",
" Software without restriction, including without limitation the\n righ",
"ts to use, copy, modify, merge, publish, distribute, sublicense, and/o",
"r\n sell copies of the Software, and to permit persons to whom the Sof",
"tware is\n furnished to do so, subject to the following conditions:\n",
"\n The above copyright notice and this permission notice shall be incl",
"uded in\n all copies or substantial portions of the Software.\n\n THE ",
"SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
"OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
"BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
"EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
" OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
"RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction m(a,b",
",c){this.l=a;this.la=b||1;this.j=c||1};function n(a,b){for(var c=a.len",
"gth,d=h(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
"}function p(a,b,c){var d=c;n(a,function(e,f){d=b.call(void 0,d,e,f,a)}",
");return d}function q(a,b){for(var c=a.length,d=h(a)?a.split(\"\"):a,e",
"=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
"on ia(a){return Array.prototype.concat.apply([],arguments)}function ja",
"(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Arr",
"ay.prototype.slice.call(a,b,c)};function r(a){this.T=a;this.J=0}functi",
"on ka(a){a=a.match(la);for(var b=0;b<a.length;b++)ma.test(a[b])&&a.spl",
"ice(b,1);return new r(a)}var la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+",
"):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|",
"\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){r",
"eturn a.T[a.J+(b||0)]}r.prototype.next=function(){return this.T[this.J",
"++]};r.prototype.back=function(){this.J--};r.prototype.empty=function(",
"){return this.T.length<=this.J};function na(a,b){if(!a||!b)return!1;if",
"(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"",
"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPo",
"sition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction oa(a",
",b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocu",
"mentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceI",
"ndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)ret",
"urn a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;retu",
"rn e==f?pa(a,b):!c&&na(e,b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.source",
"Index:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a",
":a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.colla",
"pse(!0);\na=d.createRange();a.selectNode(b);a.collapse(!0);return c.co",
"mpareBoundaryPoints(aa.Range.START_TO_END,a)}function ra(a,b){var c=a.",
"parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;retur",
"n pa(b,a)}function pa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;",
"return 1};function u(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent",
",b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"",
"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChil",
"d;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++",
"]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a",
".nodeValue;return\"\"+b}\nfunction v(a,b,c){if(null===b)return!0;try{i",
"f(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAtt",
"ribute(b):a.getAttribute(b,2)==c}function w(a,b,c,d,e){return sa.call(",
"null,a,b,h(c)?c:null,h(d)?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.",
"getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),n(b,functi",
"on(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"",
"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.m",
"atches(f)&&e.add(f)})):a instanceof y?ta(a,b,c,d,e):b.getElementsByTag",
"Name&&(b=b.getElementsByTagName(a.getName()),n(b,function(f){v(f,c,d)&",
"&e.add(f)}));return e}function ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.",
"nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b),ta(a,b,c,d,e)};function x",
"(){this.j=this.g=null;this.F=0}function ua(a){this.node=a;this.next=th",
"is.w=null}function va(a,b){if(!a.g)return b;if(!b.g)return a;var 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=b.nex",
"t):0<oa(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.w=d)?d.next=e:",
"a.g=e,d=e,f++;for(e=c||b;e;)e.w=d,d=d.next=e,f++,e=e.next;a.j=d;a.F=f;",
"return a}x.prototype.unshift=function(a){a=new ua(a);a.next=this.g;thi",
"s.j?this.g.w=a:this.g=this.j=a;this.g=a;this.F++};\nx.prototype.add=fu",
"nction(a){a=new ua(a);a.w=this.j;this.g?this.j.next=a:this.g=this.j=a;",
"this.j=a;this.F++};function z(a){return(a=a.g)?a.node:null}x.prototype",
".m=function(){return this.F};function B(a){return(a=z(a))?u(a):\"\"}x.",
"prototype.iterator=function(a){return new wa(this,!!a)};function wa(a,",
"b){this.ha=a;this.U=(this.A=b)?a.j:a.g;this.P=null}wa.prototype.next=f",
"unction(){var a=this.U;if(null==a)return null;var b=this.P=a;this.U=th",
"is.A?a.w:a.next;return b.node};\nwa.prototype.remove=function(){var a=",
"this.ha,b=this.P;if(!b)throw Error(\"Next must be called at least once",
" before remove.\");var c=b.w;b=b.next;c?c.next=b:a.g=b;b?b.w=c:a.j=c;a",
".F--;this.P=null};function C(a){this.f=a;this.h=this.o=!1;this.G=null}",
"function D(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n ",
"\")}C.prototype.c=function(){return this.o};function xa(a,b){a.o=b}fun",
"ction ya(a,b){a.h=b}C.prototype.u=function(){return this.G};function E",
"(a,b){a=a.evaluate(b);return a instanceof x?+B(a):+a}function F(a,b){a",
"=a.evaluate(b);return a instanceof x?B(a):\"\"+a}function G(a,b){a=a.e",
"valuate(b);return a instanceof x?!!a.m():!!a};function H(a,b,c){C.call",
"(this,a.f);this.S=a;this.X=b;this.ba=c;this.o=b.c()||c.c();this.h=b.h|",
"|c.h;this.S==za&&(c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.",
"f||0==b.f||!c.u()||(this.G={name:c.u().name,D:b}):this.G={name:b.u().n",
"ame,D:c})}l(H,C);\nfunction I(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(",
"d);var f;if(b instanceof x&&c instanceof x){b=b.iterator();for(d=b.nex",
"t();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(u(d),",
"u(f)))return!0;return!1}if(b instanceof x||c instanceof x){b instanceo",
"f x?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,k=f.next();k",
";k=f.next()){switch(g){case \"number\":k=+u(k);break;case \"boolean\":",
"k=!!u(k);break;case \"string\":k=u(k);break;default:throw Error(\"Ille",
"gal primitive type for comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k)",
")return!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof",
" c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,",
"c):a(+b,+c)}H.prototype.evaluate=function(a){return this.S.v(this.X,th",
"is.ba,a)};H.prototype.toString=function(){var a=\"Binary Expression: ",
"\"+this.S;a+=D(this.X);return a+=D(this.ba)};function Aa(a,b,c,d){this",
".ka=a;this.$=b;this.f=c;this.v=d}Aa.prototype.toString=function(){retu",
"rn this.ka};var Ba={};\nfunction J(a,b,c,d){if(Ba.hasOwnProperty(a))th",
"row Error(\"Binary operator already created: \"+a);a=new Aa(a,b,c,d);r",
"eturn Ba[a.toString()]=a}J(\"div\",6,1,function(a,b,c){return E(a,c)/E",
"(b,c)});J(\"mod\",6,1,function(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6",
",1,function(a,b,c){return E(a,c)*E(b,c)});J(\"+\",5,1,function(a,b,c){",
"return E(a,c)+E(b,c)});J(\"-\",5,1,function(a,b,c){return E(a,c)-E(b,c",
")});J(\"<\",4,2,function(a,b,c){return I(function(d,e){return d<e},a,b",
",c)});\nJ(\">\",4,2,function(a,b,c){return I(function(d,e){return d>e}",
",a,b,c)});J(\"<=\",4,2,function(a,b,c){return I(function(d,e){return d",
"<=e},a,b,c)});J(\">=\",4,2,function(a,b,c){return I(function(d,e){retu",
"rn d>=e},a,b,c)});var za=J(\"=\",3,2,function(a,b,c){return I(function",
"(d,e){return d==e},a,b,c,!0)});J(\"!=\",3,2,function(a,b,c){return I(f",
"unction(d,e){return d!=e},a,b,c,!0)});J(\"and\",2,2,function(a,b,c){re",
"turn G(a,c)&&G(b,c)});J(\"or\",1,2,function(a,b,c){return G(a,c)||G(b,",
"c)});function K(a,b){if(b.m()&&4!=a.f)throw Error(\"Primary expression",
" must evaluate to nodeset if filter has predicate(s).\");C.call(this,a",
".f);this.aa=a;this.b=b;this.o=a.c();this.h=a.h}l(K,C);K.prototype.eval",
"uate=function(a){a=this.aa.evaluate(a);return Ca(this.b,a)};K.prototyp",
"e.toString=function(){var a=\"Filter:\"+D(this.aa);return a+=D(this.b)",
"};function L(a,b){if(b.length<a.Z)throw Error(\"Function \"+a.i+\" exp",
"ects at least\"+a.Z+\" arguments, \"+b.length+\" given\");if(null!==a.",
"R&&b.length>a.R)throw Error(\"Function \"+a.i+\" expects at most \"+a.",
"R+\" arguments, \"+b.length+\" given\");a.ia&&n(b,function(c,d){if(4!=",
"c.f)throw Error(\"Argument \"+d+\" to function \"+a.i+\" is not of typ",
"e Nodeset: \"+c);});C.call(this,a.f);this.I=a;this.N=b;xa(this,a.o||q(",
"b,function(c){return c.c()}));ya(this,a.ga&&!b.length||a.fa&&!!b.lengt",
"h||q(b,function(c){return c.h}))}\nl(L,C);L.prototype.evaluate=functio",
"n(a){return this.I.v.apply(null,ia(a,this.N))};L.prototype.toString=fu",
"nction(){var a=\"Function: \"+this.I;if(this.N.length){var b=p(this.N,",
"function(c,d){return c+D(d)},\"Arguments:\");a+=D(b)}return a};functio",
"n Da(a,b,c,d,e,f,g,k){this.i=a;this.f=b;this.o=c;this.ga=d;this.fa=!1;",
"this.v=e;this.Z=f;this.R=void 0!==g?g:f;this.ia=!!k}Da.prototype.toStr",
"ing=function(){return this.i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){",
"if(Ea.hasOwnProperty(a))throw Error(\"Function already created: \"+a+",
"\".\");Ea[a]=new Da(a,b,c,d,e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,",
"b){return G(b,a)},1);M(\"ceiling\",1,!1,!1,function(a,b){return Math.c",
"eil(E(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){return p(ja(argumen",
"ts,1),function(c,d){return c+F(d,a)},\"\")},2,null);M(\"contains\",2,!",
"1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"",
"count\",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);\nM(\"",
"false\",2,!1,!1,function(){return!1},0);M(\"floor\",1,!1,!1,function(a",
",b){return Math.floor(E(b,a))},1);M(\"id\",4,!1,!1,function(a,b){var c",
"=a.l,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\\s+/);var e=[]",
";n(a,function(g){g=d.getElementById(g);var k;if(!(k=!g)){a:if(h(e))k=h",
"(g)&&1==g.length?e.indexOf(g,0):-1;else{for(k=0;k<e.length;k++)if(k in",
" e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var f=new x",
";n(e,function(g){f.add(g)});return f},1);M(\"lang\",2,!1,!1,function()",
"{return!1},1);\nM(\"last\",1,!0,!1,function(a){if(1!=arguments.length)",
"throw Error(\"Function last expects ()\");return a.j},0);M(\"local-nam",
"e\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.localName",
"||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,function(a",
",b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"},0,",
"1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);\nM(",
"\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).repl",
"ace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"not\"",
",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,function",
"(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,function(a)",
"{return a.la},0);M(\"round\",1,!1,!1,function(a,b){return Math.round(E",
"(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a)",
";return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,b){r",
"eturn b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,function(a,b",
"){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,functio",
"n(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";",
"d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round",
"(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring(e):a",
".substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1,func",
"tion(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b.substr",
"ing(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a,b,c){b",
"=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);",
"M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var",
" c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"translate\",3,",
"!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;d<",
"c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(",
"d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(\"tru",
"e\",2,!1,!1,function(){return!0},0);function y(a,b){this.da=a;this.Y=v",
"oid 0!==b?b:null;this.C=null;switch(a){case \"comment\":this.C=8;break",
";case \"text\":this.C=3;break;case \"processing-instruction\":this.C=7",
";break;case \"node\":break;default:throw Error(\"Unexpected argument\"",
");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"processing-ins",
"truction\"==a||\"node\"==a}y.prototype.matches=function(a){return null",
"===this.C||this.C==a.nodeType};y.prototype.getName=function(){return t",
"his.da};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.d",
"a;null===this.Y||(a+=D(this.Y));return a};function N(a){C.call(this,3)",
";this.ca=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functio",
"n(){return this.ca};N.prototype.toString=function(){return\"Literal: ",
"\"+this.ca};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
"\":\"http://www.w3.org/1999/xhtml\";this.K=b?b.toLowerCase():a}O.proto",
"type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
"d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
"b.toLowerCase()?!1:\"*\"==this.K?!0:this.K==(a.namespaceURI?a.namespac",
"eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.getN",
"ame=function(){return this.i};\nO.prototype.toString=function(){return",
"\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.K?\"\":this.K+",
"\":\")+this.i};function P(a){C.call(this,1);this.ea=a}l(P,C);P.prototy",
"pe.evaluate=function(){return this.ea};P.prototype.toString=function()",
"{return\"Number: \"+this.ea};function Q(a,b){C.call(this,a.f);this.W=a",
";this.H=b;this.o=a.c();this.h=a.h;1==this.H.length&&(a=this.H[0],a.O||",
"a.s!=Ga||(a=a.M,\"*\"!=a.getName()&&(this.G={name:a.getName(),D:null})",
"))}l(Q,C);function R(){C.call(this,4)}l(R,C);R.prototype.evaluate=func",
"tion(a){var b=new x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument",
");return b};R.prototype.toString=function(){return\"Root Helper Expres",
"sion\"};function S(){C.call(this,4)}l(S,C);S.prototype.evaluate=functi",
"on(a){var b=new x;b.add(a.l);return b};\nS.prototype.toString=function",
"(){return\"Context Helper Expression\"};function Ha(a){return\"/\"==a|",
"|\"//\"==a}\nQ.prototype.evaluate=function(a){var b=this.W.evaluate(a)",
";if(!(b instanceof x))throw Error(\"Filter expression must evaluate to",
" nodeset.\");a=this.H;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c",
"],f=b.iterator(e.s.A);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.nex",
"t();for(b=e.evaluate(new m(g));null!=(g=f.next());)g=e.evaluate(new m(",
"g)),b=va(b,g)}else g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next",
"();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPositi",
"on(g)&8;g=b);b=e.evaluate(new m(g))}}return b};\nQ.prototype.toString=",
"function(){var a=\"Path Expression:\"+D(this.W);if(this.H.length){var ",
"b=p(this.H,function(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};",
"function T(a,b){this.b=a;this.A=!!b}function Ca(a,b,c){for(c=c||0;c<a.",
"b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();",
"k++){var A=a.A?f-k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeo",
"f g)A=A==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;e",
"lse if(g instanceof x)A=0<g.m();else throw Error(\"Predicate.evaluate ",
"returned an unexpected type.\");A||e.remove()}return b}T.prototype.u=f",
"unction(){return 0<this.b.length?this.b[0].u():null};\nT.prototype.c=f",
"unction(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1",
"==b.f||0==b.f)return!0}return!1};T.prototype.m=function(){return this.",
"b.length};T.prototype.toString=function(){return p(this.b,function(a,b",
"){return a+D(b)},\"Predicates:\")};function U(a,b,c,d){C.call(this,4);",
"this.s=a;this.M=b;this.b=c||new T([]);this.O=!!d;b=this.b.u();a.ma&&b&",
"&(this.G={name:b.name,D:b.D});this.o=this.b.c()}l(U,C);\nU.prototype.e",
"valuate=function(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.nam",
"e,e=c.D?F(c.D,a):null,f=1);if(this.O)if(this.c()||this.s!=Ka)if(b=(new",
" U(La,new y(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v",
"(c,d,e,f);null!=(c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;els",
"e a=w(this.M,b,d,e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a",
"};U.prototype.v=function(a,b,c,d){a=this.s.I(this.M,a,b,c);return a=Ca",
"(this.b,a,d)};\nU.prototype.toString=function(){var a=\"Step:\"+D(\"Op",
"erator: \"+(this.O?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));",
"a+=D(this.M);if(this.b.m()){var b=p(this.b.b,function(c,d){return c+D(",
"d)},\"Predicates:\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;t",
"his.I=b;this.A=c;this.ma=d}Ma.prototype.toString=function(){return thi",
"s.i};var Na={};function V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error",
"(\"Axis already created: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(",
"\"ancestor\",function(a,b){for(var c=new x;b=b.parentNode;)a.matches(b",
")&&c.unshift(b);return c},!0);V(\"ancestor-or-self\",function(a,b){var",
" c=new x;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c}",
",!0);\nvar Ga=V(\"attribute\",function(a,b){var c=new x,d=a.getName();",
"if(b=b.attributes)if(a instanceof y&&null===a.C||\"*\"==d)for(a=0;d=b[",
"a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V",
"(\"child\",function(a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;",
"for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);",
"return e},!1,!0);V(\"descendant\",w,!1,!0);\nvar La=V(\"descendant-or-",
"self\",function(a,b,c,d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);",
"return w(a,b,c,d,e)},!1,!0),Ia=V(\"following\",function(a,b,c,d){var e",
"=new x;do for(var f=b;f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f",
"),e=w(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V(\"following-",
"sibling\",function(a,b){for(var c=new x;b=b.nextSibling;)a.matches(b)&",
"&c.add(b);return c},!1);V(\"namespace\",function(){return new x},!1);",
"\nvar Oa=V(\"parent\",function(a,b){var c=new x;if(9==b.nodeType)retur",
"n c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.m",
"atches(b)&&c.add(b);return c},!1),Ja=V(\"preceding\",function(a,b,c,d)",
"{var e=new x,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=",
"f.length;g<k;g++){var A=[];for(b=f[g];b=b.previousSibling;)A.unshift(b",
");for(var qa=0,gb=A.length;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&",
"e.add(b),e=w(a,b,c,d,e)}return e},!0,!0);\nV(\"preceding-sibling\",fun",
"ction(a,b){for(var c=new x;b=b.previousSibling;)a.matches(b)&&c.unshif",
"t(b);return c},!0);var Pa=V(\"self\",function(a,b){var c=new x;a.match",
"es(b)&&c.add(b);return c},!1);function Qa(a){C.call(this,1);this.V=a;t",
"his.o=a.c();this.h=a.h}l(Qa,C);Qa.prototype.evaluate=function(a){retur",
"n-E(this.V,a)};Qa.prototype.toString=function(){return\"Unary Expressi",
"on: -\"+D(this.V)};function Ra(a){C.call(this,4);this.L=a;xa(this,q(th",
"is.L,function(b){return b.c()}));ya(this,q(this.L,function(b){return b",
".h}))}l(Ra,C);Ra.prototype.evaluate=function(a){var b=new x;n(this.L,f",
"unction(c){c=c.evaluate(a);if(!(c instanceof x))throw Error(\"Path exp",
"ression must evaluate to NodeSet.\");b=va(b,c)});return b};Ra.prototyp",
"e.toString=function(){return p(this.L,function(a,b){return a+D(b)},\"U",
"nion Expression:\")};function Sa(a,b){this.a=a;this.ja=b}function Ta(a",
"){for(var b,c=[];;){W(a,\"Missing right hand side of binary expression",
".\");b=Ua(a);var d=a.a.next();if(!d)break;var e=(d=Ba[d]||null)&&d.$;i",
"f(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].$;)b=new H(c.po",
"p(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);r",
"eturn b}function W(a,b){if(a.a.empty())throw Error(b);}function Va(a,b",
"){a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got:",
" \"+a);}\nfunction Wa(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad to",
"ken: \"+a);}function Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Un",
"closed literal string\");return new N(a)}\nfunction Ya(a){var b=[];if(",
"Ha(t(a.a))){var c=a.a.next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||",
"\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))re",
"turn new R;d=new R;W(a,\"Missing next location step.\");c=Za(a,c);b.pu",
"sh(c)}else{a:{c=t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(",
"\"Variable reference not allowed in HTML XPath\");case \"(\":a.a.next(",
");c=Ta(a);W(a,'unclosed \"(\"');Va(a,\")\");break;case '\"':case \"'\"",
":c=Xa(a);break;default:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d",
")&&\"(\"==t(a.a,\n1)){c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];",
"\")\"!=t(a.a);){W(a,\"Missing function argument list.\");d.push(Ta(a))",
";if(\",\"!=t(a.a))break;a.a.next()}W(a,\"Unclosed function argument li",
"st.\");Wa(a);c=new L(c,d)}else{c=null;break a}else c=new P(+a.a.next()",
")}\"[\"==t(a.a)&&(d=new T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;",
"else return c;else c=Za(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=",
"a.a.next(),W(a,\"Missing next location step.\"),c=Za(a,c),b.push(c);re",
"turn new Q(d,b)}\nfunction Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error(",
"'Step op should be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,",
"new y(\"node\"));a.a.next();return c}if(\"..\"==t(a.a))return c=new U(",
"Oa,new y(\"node\")),a.a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next()",
";W(a,\"Missing attribute name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-",
"9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next(",
"));var e=a.a.next();d=Na[e]||null;if(!d)throw Error(\"No axis with nam",
"e: \"+e);a.a.next();W(a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if",
"(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))t",
"hrow Error(\"Invalid node type: \"+e);e=a.a.next();if(!Fa(e))throw Err",
"or(\"Invalid type name: \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=",
"t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetyp",
"e\");Wa(a);e=new y(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)",
"e=new O(e);else{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a",
".ja(g),!k)throw Error(\"Namespace prefix not declared: \"+g);e=e.subst",
"r(f+1);e=new O(e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=n",
"ew T($a(a),d.A);return c||new U(d,e,a,\"//\"==b)}function $a(a){for(va",
"r b=[];\"[\"==t(a.a);){a.a.next();W(a,\"Missing predicate expression.",
"\");var c=Ta(a);b.push(c);W(a,\"Unclosed predicate expression.\");Va(a",
",\"]\")}return b}function Ua(a){if(\"-\"==t(a.a))return a.a.next(),new",
" Qa(Ua(a));var b=Ya(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.",
"next();)W(a,\"Missing next union location path.\"),b.push(Ya(a));a.a.b",
"ack();a=new Ra(b)}return a};function ab(a){switch(a.nodeType){case 1:r",
"eturn ha(bb,a);case 9:return ab(a.documentElement);case 11:case 10:cas",
"e 6:case 12:return cb;default:return a.parentNode?ab(a.parentNode):cb}",
"}function cb(){return null}function bb(a,b){if(a.prefix==b)return a.na",
"mespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(",
"\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.p",
"arentNode.nodeType?bb(a.parentNode,b):null};function db(a,b){if(!a.len",
"gth)throw Error(\"Empty XPath expression.\");a=ka(a);if(a.empty())thro",
"w Error(\"Invalid XPath expression.\");b?\"function\"==ca(b)||(b=fa(b.",
"lookupNamespaceURI,b)):b=function(){return null};var c=Ta(new Sa(a,b))",
";if(!a.empty())throw Error(\"Bad token: \"+a.next());this.evaluate=fun",
"ction(d,e){d=c.evaluate(new m(d));return new X(d,e)}}\nfunction X(a,b)",
"{if(0==b)if(a instanceof x)b=4;else if(\"string\"==typeof a)b=2;else i",
"f(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else thro",
"w Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a in",
"stanceof x))throw Error(\"value could not be converted to the specifie",
"d type\");this.resultType=b;switch(b){case 2:this.stringValue=a instan",
"ceof x?B(a):\"\"+a;break;case 1:this.numberValue=a instanceof x?+B(a):",
"+a;break;case 3:this.booleanValue=a instanceof x?0<a.m():!!a;break;cas",
"e 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.nex",
"t();e;e=c.next())d.push(e);this.snapshotLength=a.m();this.invalidItera",
"torState=!1;break;case 8:case 9:this.singleNodeValue=z(a);break;defaul",
"t:throw Error(\"Unknown XPathResult type.\");}var f=0;this.iterateNext",
"=function(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wrong ",
"result type\");return f>=d.length?null:d[f++]};this.snapshotItem=funct",
"ion(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong resu",
"lt type\");return g>=d.length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_",
"TYPE=1;X.STRING_TYPE=2;X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE",
"=4;X.ORDERED_NODE_ITERATOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.O",
"RDERED_NODE_SNAPSHOT_TYPE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERE",
"D_NODE_TYPE=9;function eb(a){this.lookupNamespaceURI=ab(a)}\nfunction ",
"fb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(",
"!c.evaluate||b)a.XPathResult=X,c.evaluate=function(d,e,f,g){return(new",
" db(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new d",
"b(d,e)},c.createNSResolver=function(d){return new eb(d)}}ba(\"wgxpath.",
"install\",fb);ba(\"wgxpath.install\",fb);var hb=window;function ib(a,b",
"){this.code=a;this.state=Y[a]||jb;this.message=b||\"\";a=this.state.re",
"place(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().replace(",
"/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b",
")a+=\"Error\";this.name=a;a=Error(this.message);a.name=this.name;this.",
"stack=a.stack||\"\"}l(ib,Error);var jb=\"unknown error\",Y={15:\"eleme",
"nt not selectable\",11:\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24",
"]=\"invalid cookie domain\";Y[29]=\"invalid element coordinates\";Y[12",
"]=\"invalid element state\";\nY[32]=\"invalid selector\";Y[51]=\"inval",
"id selector\";Y[52]=\"invalid selector\";Y[17]=\"javascript error\";Y[",
"405]=\"unsupported operation\";Y[34]=\"move target out of bounds\";Y[2",
"7]=\"no such alert\";Y[7]=\"no such element\";Y[8]=\"no such frame\";Y",
"[23]=\"no such window\";Y[28]=\"script timeout\";Y[33]=\"session not c",
"reated\";Y[10]=\"stale element reference\";Y[21]=\"timeout\";Y[25]=\"u",
"nable to set cookie\";Y[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"",
"unknown command\";function Z(){this.B=hb.sessionStorage}Z.prototype.se",
"tItem=function(a,b){try{this.B.setItem(a,b+\"\")}catch(c){throw new ib",
"(13,c.message);}};Z.prototype.getItem=function(a){return this.B.getIte",
"m(a)};Z.prototype.removeItem=function(a){var b=this.getItem(a);this.B.",
"removeItem(a);return b};Z.prototype.clear=function(){this.B.clear()};Z",
".prototype.size=function(){return this.B.length};Z.prototype.key=funct",
"ion(a){return this.B.key(a)};ba(\"_\",function(a){var b=hb||hb;if(null",
"!=b.sessionStorage&&null!=b.sessionStorage.clear)b=new Z;else throw ne",
"w ib(13,\"Session storage undefined\");return b.removeItem(a)});; retu",
"rn this._.apply(null,arguments);}).apply({navigator:typeof window!='un",
"defined'?window.navigator:null,document:typeof window!='undefined'?win",
"dow.document:null}, arguments);}\n",
NULL
};
const char* const SET_LOCAL_STORAGE_ITEM[] = {
"function(){return (function(){var aa=this;function h(a){return\"string",
"\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a,b",
",c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)thr",
"ow Error();if(2<arguments.length){var d=Array.prototype.slice.call(arg",
"uments,2);return function(){var e=Array.prototype.slice.call(arguments",
");Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return funct",
"ion(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Function.pr",
"ototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native ",
"code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){var c=A",
"rray.prototype.slice.call(arguments,1);return function(){var d=c.slice",
"();d.push.apply(d,arguments);return a.apply(this,d)}}function l(a,b){f",
"unction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.con",
"structor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs,",
" Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grante",
"d, free of charge, to any person obtaining a copy\n of this software a",
"nd associated documentation files (the \"Software\"), to\n deal in the",
" Software without restriction, including without limitation the\n righ",
"ts to use, copy, modify, merge, publish, distribute, sublicense, and/o",
"r\n sell copies of the Software, and to permit persons to whom the Sof",
"tware is\n furnished to do so, subject to the following conditions:\n",
"\n The above copyright notice and this permission notice shall be incl",
"uded in\n all copies or substantial portions of the Software.\n\n THE ",
"SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
"OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
"BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
"EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
" OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
"RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction m(a,b",
",c){this.l=a;this.la=b||1;this.j=c||1};function n(a,b){for(var c=a.len",
"gth,d=h(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
"}function p(a,b,c){var d=c;n(a,function(e,f){d=b.call(void 0,d,e,f,a)}",
");return d}function q(a,b){for(var c=a.length,d=h(a)?a.split(\"\"):a,e",
"=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
"on ia(a){return Array.prototype.concat.apply([],arguments)}function ja",
"(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Arr",
"ay.prototype.slice.call(a,b,c)};function r(a){this.T=a;this.J=0}functi",
"on ka(a){a=a.match(la);for(var b=0;b<a.length;b++)ma.test(a[b])&&a.spl",
"ice(b,1);return new r(a)}var la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+",
"):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|",
"\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){r",
"eturn a.T[a.J+(b||0)]}r.prototype.next=function(){return this.T[this.J",
"++]};r.prototype.back=function(){this.J--};r.prototype.empty=function(",
"){return this.T.length<=this.J};function na(a,b){if(!a||!b)return!1;if",
"(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"",
"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPo",
"sition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction oa(a",
",b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocu",
"mentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceI",
"ndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)ret",
"urn a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;retu",
"rn e==f?pa(a,b):!c&&na(e,b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.source",
"Index:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a",
":a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.colla",
"pse(!0);\na=d.createRange();a.selectNode(b);a.collapse(!0);return c.co",
"mpareBoundaryPoints(aa.Range.START_TO_END,a)}function ra(a,b){var c=a.",
"parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;retur",
"n pa(b,a)}function pa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;",
"return 1};function u(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent",
",b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"",
"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChil",
"d;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++",
"]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a",
".nodeValue;return\"\"+b}\nfunction v(a,b,c){if(null===b)return!0;try{i",
"f(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAtt",
"ribute(b):a.getAttribute(b,2)==c}function w(a,b,c,d,e){return sa.call(",
"null,a,b,h(c)?c:null,h(d)?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.",
"getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),n(b,functi",
"on(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"",
"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.m",
"atches(f)&&e.add(f)})):a instanceof y?ta(a,b,c,d,e):b.getElementsByTag",
"Name&&(b=b.getElementsByTagName(a.getName()),n(b,function(f){v(f,c,d)&",
"&e.add(f)}));return e}function ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.",
"nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b),ta(a,b,c,d,e)};function x",
"(){this.j=this.g=null;this.F=0}function ua(a){this.node=a;this.next=th",
"is.w=null}function va(a,b){if(!a.g)return b;if(!b.g)return a;var 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=b.nex",
"t):0<oa(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.w=d)?d.next=e:",
"a.g=e,d=e,f++;for(e=c||b;e;)e.w=d,d=d.next=e,f++,e=e.next;a.j=d;a.F=f;",
"return a}x.prototype.unshift=function(a){a=new ua(a);a.next=this.g;thi",
"s.j?this.g.w=a:this.g=this.j=a;this.g=a;this.F++};\nx.prototype.add=fu",
"nction(a){a=new ua(a);a.w=this.j;this.g?this.j.next=a:this.g=this.j=a;",
"this.j=a;this.F++};function z(a){return(a=a.g)?a.node:null}x.prototype",
".m=function(){return this.F};function B(a){return(a=z(a))?u(a):\"\"}x.",
"prototype.iterator=function(a){return new wa(this,!!a)};function wa(a,",
"b){this.ha=a;this.U=(this.A=b)?a.j:a.g;this.P=null}wa.prototype.next=f",
"unction(){var a=this.U;if(null==a)return null;var b=this.P=a;this.U=th",
"is.A?a.w:a.next;return b.node};\nwa.prototype.remove=function(){var a=",
"this.ha,b=this.P;if(!b)throw Error(\"Next must be called at least once",
" before remove.\");var c=b.w;b=b.next;c?c.next=b:a.g=b;b?b.w=c:a.j=c;a",
".F--;this.P=null};function C(a){this.f=a;this.h=this.o=!1;this.G=null}",
"function D(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n ",
"\")}C.prototype.c=function(){return this.o};function xa(a,b){a.o=b}fun",
"ction ya(a,b){a.h=b}C.prototype.u=function(){return this.G};function E",
"(a,b){a=a.evaluate(b);return a instanceof x?+B(a):+a}function F(a,b){a",
"=a.evaluate(b);return a instanceof x?B(a):\"\"+a}function G(a,b){a=a.e",
"valuate(b);return a instanceof x?!!a.m():!!a};function H(a,b,c){C.call",
"(this,a.f);this.S=a;this.X=b;this.ba=c;this.o=b.c()||c.c();this.h=b.h|",
"|c.h;this.S==za&&(c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.",
"f||0==b.f||!c.u()||(this.G={name:c.u().name,D:b}):this.G={name:b.u().n",
"ame,D:c})}l(H,C);\nfunction I(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(",
"d);var f;if(b instanceof x&&c instanceof x){b=b.iterator();for(d=b.nex",
"t();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(u(d),",
"u(f)))return!0;return!1}if(b instanceof x||c instanceof x){b instanceo",
"f x?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,k=f.next();k",
";k=f.next()){switch(g){case \"number\":k=+u(k);break;case \"boolean\":",
"k=!!u(k);break;case \"string\":k=u(k);break;default:throw Error(\"Ille",
"gal primitive type for comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k)",
")return!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof",
" c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,",
"c):a(+b,+c)}H.prototype.evaluate=function(a){return this.S.v(this.X,th",
"is.ba,a)};H.prototype.toString=function(){var a=\"Binary Expression: ",
"\"+this.S;a+=D(this.X);return a+=D(this.ba)};function Aa(a,b,c,d){this",
".ka=a;this.$=b;this.f=c;this.v=d}Aa.prototype.toString=function(){retu",
"rn this.ka};var Ba={};\nfunction J(a,b,c,d){if(Ba.hasOwnProperty(a))th",
"row Error(\"Binary operator already created: \"+a);a=new Aa(a,b,c,d);r",
"eturn Ba[a.toString()]=a}J(\"div\",6,1,function(a,b,c){return E(a,c)/E",
"(b,c)});J(\"mod\",6,1,function(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6",
",1,function(a,b,c){return E(a,c)*E(b,c)});J(\"+\",5,1,function(a,b,c){",
"return E(a,c)+E(b,c)});J(\"-\",5,1,function(a,b,c){return E(a,c)-E(b,c",
")});J(\"<\",4,2,function(a,b,c){return I(function(d,e){return d<e},a,b",
",c)});\nJ(\">\",4,2,function(a,b,c){return I(function(d,e){return d>e}",
",a,b,c)});J(\"<=\",4,2,function(a,b,c){return I(function(d,e){return d",
"<=e},a,b,c)});J(\">=\",4,2,function(a,b,c){return I(function(d,e){retu",
"rn d>=e},a,b,c)});var za=J(\"=\",3,2,function(a,b,c){return I(function",
"(d,e){return d==e},a,b,c,!0)});J(\"!=\",3,2,function(a,b,c){return I(f",
"unction(d,e){return d!=e},a,b,c,!0)});J(\"and\",2,2,function(a,b,c){re",
"turn G(a,c)&&G(b,c)});J(\"or\",1,2,function(a,b,c){return G(a,c)||G(b,",
"c)});function K(a,b){if(b.m()&&4!=a.f)throw Error(\"Primary expression",
" must evaluate to nodeset if filter has predicate(s).\");C.call(this,a",
".f);this.aa=a;this.b=b;this.o=a.c();this.h=a.h}l(K,C);K.prototype.eval",
"uate=function(a){a=this.aa.evaluate(a);return Ca(this.b,a)};K.prototyp",
"e.toString=function(){var a=\"Filter:\"+D(this.aa);return a+=D(this.b)",
"};function L(a,b){if(b.length<a.Z)throw Error(\"Function \"+a.i+\" exp",
"ects at least\"+a.Z+\" arguments, \"+b.length+\" given\");if(null!==a.",
"R&&b.length>a.R)throw Error(\"Function \"+a.i+\" expects at most \"+a.",
"R+\" arguments, \"+b.length+\" given\");a.ia&&n(b,function(c,d){if(4!=",
"c.f)throw Error(\"Argument \"+d+\" to function \"+a.i+\" is not of typ",
"e Nodeset: \"+c);});C.call(this,a.f);this.I=a;this.N=b;xa(this,a.o||q(",
"b,function(c){return c.c()}));ya(this,a.ga&&!b.length||a.fa&&!!b.lengt",
"h||q(b,function(c){return c.h}))}\nl(L,C);L.prototype.evaluate=functio",
"n(a){return this.I.v.apply(null,ia(a,this.N))};L.prototype.toString=fu",
"nction(){var a=\"Function: \"+this.I;if(this.N.length){var b=p(this.N,",
"function(c,d){return c+D(d)},\"Arguments:\");a+=D(b)}return a};functio",
"n Da(a,b,c,d,e,f,g,k){this.i=a;this.f=b;this.o=c;this.ga=d;this.fa=!1;",
"this.v=e;this.Z=f;this.R=void 0!==g?g:f;this.ia=!!k}Da.prototype.toStr",
"ing=function(){return this.i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){",
"if(Ea.hasOwnProperty(a))throw Error(\"Function already created: \"+a+",
"\".\");Ea[a]=new Da(a,b,c,d,e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,",
"b){return G(b,a)},1);M(\"ceiling\",1,!1,!1,function(a,b){return Math.c",
"eil(E(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){return p(ja(argumen",
"ts,1),function(c,d){return c+F(d,a)},\"\")},2,null);M(\"contains\",2,!",
"1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"",
"count\",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);\nM(\"",
"false\",2,!1,!1,function(){return!1},0);M(\"floor\",1,!1,!1,function(a",
",b){return Math.floor(E(b,a))},1);M(\"id\",4,!1,!1,function(a,b){var c",
"=a.l,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\\s+/);var e=[]",
";n(a,function(g){g=d.getElementById(g);var k;if(!(k=!g)){a:if(h(e))k=h",
"(g)&&1==g.length?e.indexOf(g,0):-1;else{for(k=0;k<e.length;k++)if(k in",
" e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var f=new x",
";n(e,function(g){f.add(g)});return f},1);M(\"lang\",2,!1,!1,function()",
"{return!1},1);\nM(\"last\",1,!0,!1,function(a){if(1!=arguments.length)",
"throw Error(\"Function last expects ()\");return a.j},0);M(\"local-nam",
"e\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.localName",
"||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,function(a",
",b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"},0,",
"1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);\nM(",
"\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).repl",
"ace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"not\"",
",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,function",
"(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,function(a)",
"{return a.la},0);M(\"round\",1,!1,!1,function(a,b){return Math.round(E",
"(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a)",
";return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,b){r",
"eturn b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,function(a,b",
"){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,functio",
"n(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";",
"d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round",
"(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring(e):a",
".substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1,func",
"tion(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b.substr",
"ing(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a,b,c){b",
"=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);",
"M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var",
" c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"translate\",3,",
"!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;d<",
"c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(",
"d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(\"tru",
"e\",2,!1,!1,function(){return!0},0);function y(a,b){this.da=a;this.Y=v",
"oid 0!==b?b:null;this.C=null;switch(a){case \"comment\":this.C=8;break",
";case \"text\":this.C=3;break;case \"processing-instruction\":this.C=7",
";break;case \"node\":break;default:throw Error(\"Unexpected argument\"",
");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"processing-ins",
"truction\"==a||\"node\"==a}y.prototype.matches=function(a){return null",
"===this.C||this.C==a.nodeType};y.prototype.getName=function(){return t",
"his.da};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.d",
"a;null===this.Y||(a+=D(this.Y));return a};function N(a){C.call(this,3)",
";this.ca=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functio",
"n(){return this.ca};N.prototype.toString=function(){return\"Literal: ",
"\"+this.ca};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
"\":\"http://www.w3.org/1999/xhtml\";this.K=b?b.toLowerCase():a}O.proto",
"type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
"d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
"b.toLowerCase()?!1:\"*\"==this.K?!0:this.K==(a.namespaceURI?a.namespac",
"eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.getN",
"ame=function(){return this.i};\nO.prototype.toString=function(){return",
"\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.K?\"\":this.K+",
"\":\")+this.i};function P(a){C.call(this,1);this.ea=a}l(P,C);P.prototy",
"pe.evaluate=function(){return this.ea};P.prototype.toString=function()",
"{return\"Number: \"+this.ea};function Q(a,b){C.call(this,a.f);this.W=a",
";this.H=b;this.o=a.c();this.h=a.h;1==this.H.length&&(a=this.H[0],a.O||",
"a.s!=Ga||(a=a.M,\"*\"!=a.getName()&&(this.G={name:a.getName(),D:null})",
"))}l(Q,C);function R(){C.call(this,4)}l(R,C);R.prototype.evaluate=func",
"tion(a){var b=new x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument",
");return b};R.prototype.toString=function(){return\"Root Helper Expres",
"sion\"};function S(){C.call(this,4)}l(S,C);S.prototype.evaluate=functi",
"on(a){var b=new x;b.add(a.l);return b};\nS.prototype.toString=function",
"(){return\"Context Helper Expression\"};function Ha(a){return\"/\"==a|",
"|\"//\"==a}\nQ.prototype.evaluate=function(a){var b=this.W.evaluate(a)",
";if(!(b instanceof x))throw Error(\"Filter expression must evaluate to",
" nodeset.\");a=this.H;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c",
"],f=b.iterator(e.s.A);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.nex",
"t();for(b=e.evaluate(new m(g));null!=(g=f.next());)g=e.evaluate(new m(",
"g)),b=va(b,g)}else g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next",
"();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPositi",
"on(g)&8;g=b);b=e.evaluate(new m(g))}}return b};\nQ.prototype.toString=",
"function(){var a=\"Path Expression:\"+D(this.W);if(this.H.length){var ",
"b=p(this.H,function(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};",
"function T(a,b){this.b=a;this.A=!!b}function Ca(a,b,c){for(c=c||0;c<a.",
"b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();",
"k++){var A=a.A?f-k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeo",
"f g)A=A==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;e",
"lse if(g instanceof x)A=0<g.m();else throw Error(\"Predicate.evaluate ",
"returned an unexpected type.\");A||e.remove()}return b}T.prototype.u=f",
"unction(){return 0<this.b.length?this.b[0].u():null};\nT.prototype.c=f",
"unction(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1",
"==b.f||0==b.f)return!0}return!1};T.prototype.m=function(){return this.",
"b.length};T.prototype.toString=function(){return p(this.b,function(a,b",
"){return a+D(b)},\"Predicates:\")};function U(a,b,c,d){C.call(this,4);",
"this.s=a;this.M=b;this.b=c||new T([]);this.O=!!d;b=this.b.u();a.ma&&b&",
"&(this.G={name:b.name,D:b.D});this.o=this.b.c()}l(U,C);\nU.prototype.e",
"valuate=function(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.nam",
"e,e=c.D?F(c.D,a):null,f=1);if(this.O)if(this.c()||this.s!=Ka)if(b=(new",
" U(La,new y(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v",
"(c,d,e,f);null!=(c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;els",
"e a=w(this.M,b,d,e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a",
"};U.prototype.v=function(a,b,c,d){a=this.s.I(this.M,a,b,c);return a=Ca",
"(this.b,a,d)};\nU.prototype.toString=function(){var a=\"Step:\"+D(\"Op",
"erator: \"+(this.O?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));",
"a+=D(this.M);if(this.b.m()){var b=p(this.b.b,function(c,d){return c+D(",
"d)},\"Predicates:\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;t",
"his.I=b;this.A=c;this.ma=d}Ma.prototype.toString=function(){return thi",
"s.i};var Na={};function V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error",
"(\"Axis already created: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(",
"\"ancestor\",function(a,b){for(var c=new x;b=b.parentNode;)a.matches(b",
")&&c.unshift(b);return c},!0);V(\"ancestor-or-self\",function(a,b){var",
" c=new x;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c}",
",!0);\nvar Ga=V(\"attribute\",function(a,b){var c=new x,d=a.getName();",
"if(b=b.attributes)if(a instanceof y&&null===a.C||\"*\"==d)for(a=0;d=b[",
"a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V",
"(\"child\",function(a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;",
"for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);",
"return e},!1,!0);V(\"descendant\",w,!1,!0);\nvar La=V(\"descendant-or-",
"self\",function(a,b,c,d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);",
"return w(a,b,c,d,e)},!1,!0),Ia=V(\"following\",function(a,b,c,d){var e",
"=new x;do for(var f=b;f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f",
"),e=w(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V(\"following-",
"sibling\",function(a,b){for(var c=new x;b=b.nextSibling;)a.matches(b)&",
"&c.add(b);return c},!1);V(\"namespace\",function(){return new x},!1);",
"\nvar Oa=V(\"parent\",function(a,b){var c=new x;if(9==b.nodeType)retur",
"n c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.m",
"atches(b)&&c.add(b);return c},!1),Ja=V(\"preceding\",function(a,b,c,d)",
"{var e=new x,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=",
"f.length;g<k;g++){var A=[];for(b=f[g];b=b.previousSibling;)A.unshift(b",
");for(var qa=0,gb=A.length;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&",
"e.add(b),e=w(a,b,c,d,e)}return e},!0,!0);\nV(\"preceding-sibling\",fun",
"ction(a,b){for(var c=new x;b=b.previousSibling;)a.matches(b)&&c.unshif",
"t(b);return c},!0);var Pa=V(\"self\",function(a,b){var c=new x;a.match",
"es(b)&&c.add(b);return c},!1);function Qa(a){C.call(this,1);this.V=a;t",
"his.o=a.c();this.h=a.h}l(Qa,C);Qa.prototype.evaluate=function(a){retur",
"n-E(this.V,a)};Qa.prototype.toString=function(){return\"Unary Expressi",
"on: -\"+D(this.V)};function Ra(a){C.call(this,4);this.L=a;xa(this,q(th",
"is.L,function(b){return b.c()}));ya(this,q(this.L,function(b){return b",
".h}))}l(Ra,C);Ra.prototype.evaluate=function(a){var b=new x;n(this.L,f",
"unction(c){c=c.evaluate(a);if(!(c instanceof x))throw Error(\"Path exp",
"ression must evaluate to NodeSet.\");b=va(b,c)});return b};Ra.prototyp",
"e.toString=function(){return p(this.L,function(a,b){return a+D(b)},\"U",
"nion Expression:\")};function Sa(a,b){this.a=a;this.ja=b}function Ta(a",
"){for(var b,c=[];;){W(a,\"Missing right hand side of binary expression",
".\");b=Ua(a);var d=a.a.next();if(!d)break;var e=(d=Ba[d]||null)&&d.$;i",
"f(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].$;)b=new H(c.po",
"p(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);r",
"eturn b}function W(a,b){if(a.a.empty())throw Error(b);}function Va(a,b",
"){a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got:",
" \"+a);}\nfunction Wa(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad to",
"ken: \"+a);}function Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Un",
"closed literal string\");return new N(a)}\nfunction Ya(a){var b=[];if(",
"Ha(t(a.a))){var c=a.a.next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||",
"\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))re",
"turn new R;d=new R;W(a,\"Missing next location step.\");c=Za(a,c);b.pu",
"sh(c)}else{a:{c=t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(",
"\"Variable reference not allowed in HTML XPath\");case \"(\":a.a.next(",
");c=Ta(a);W(a,'unclosed \"(\"');Va(a,\")\");break;case '\"':case \"'\"",
":c=Xa(a);break;default:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d",
")&&\"(\"==t(a.a,\n1)){c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];",
"\")\"!=t(a.a);){W(a,\"Missing function argument list.\");d.push(Ta(a))",
";if(\",\"!=t(a.a))break;a.a.next()}W(a,\"Unclosed function argument li",
"st.\");Wa(a);c=new L(c,d)}else{c=null;break a}else c=new P(+a.a.next()",
")}\"[\"==t(a.a)&&(d=new T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;",
"else return c;else c=Za(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=",
"a.a.next(),W(a,\"Missing next location step.\"),c=Za(a,c),b.push(c);re",
"turn new Q(d,b)}\nfunction Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error(",
"'Step op should be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,",
"new y(\"node\"));a.a.next();return c}if(\"..\"==t(a.a))return c=new U(",
"Oa,new y(\"node\")),a.a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next()",
";W(a,\"Missing attribute name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-",
"9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next(",
"));var e=a.a.next();d=Na[e]||null;if(!d)throw Error(\"No axis with nam",
"e: \"+e);a.a.next();W(a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if",
"(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))t",
"hrow Error(\"Invalid node type: \"+e);e=a.a.next();if(!Fa(e))throw Err",
"or(\"Invalid type name: \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=",
"t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetyp",
"e\");Wa(a);e=new y(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)",
"e=new O(e);else{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a",
".ja(g),!k)throw Error(\"Namespace prefix not declared: \"+g);e=e.subst",
"r(f+1);e=new O(e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=n",
"ew T($a(a),d.A);return c||new U(d,e,a,\"//\"==b)}function $a(a){for(va",
"r b=[];\"[\"==t(a.a);){a.a.next();W(a,\"Missing predicate expression.",
"\");var c=Ta(a);b.push(c);W(a,\"Unclosed predicate expression.\");Va(a",
",\"]\")}return b}function Ua(a){if(\"-\"==t(a.a))return a.a.next(),new",
" Qa(Ua(a));var b=Ya(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.",
"next();)W(a,\"Missing next union location path.\"),b.push(Ya(a));a.a.b",
"ack();a=new Ra(b)}return a};function ab(a){switch(a.nodeType){case 1:r",
"eturn ha(bb,a);case 9:return ab(a.documentElement);case 11:case 10:cas",
"e 6:case 12:return cb;default:return a.parentNode?ab(a.parentNode):cb}",
"}function cb(){return null}function bb(a,b){if(a.prefix==b)return a.na",
"mespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(",
"\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.p",
"arentNode.nodeType?bb(a.parentNode,b):null};function db(a,b){if(!a.len",
"gth)throw Error(\"Empty XPath expression.\");a=ka(a);if(a.empty())thro",
"w Error(\"Invalid XPath expression.\");b?\"function\"==ca(b)||(b=fa(b.",
"lookupNamespaceURI,b)):b=function(){return null};var c=Ta(new Sa(a,b))",
";if(!a.empty())throw Error(\"Bad token: \"+a.next());this.evaluate=fun",
"ction(d,e){d=c.evaluate(new m(d));return new X(d,e)}}\nfunction X(a,b)",
"{if(0==b)if(a instanceof x)b=4;else if(\"string\"==typeof a)b=2;else i",
"f(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else thro",
"w Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a in",
"stanceof x))throw Error(\"value could not be converted to the specifie",
"d type\");this.resultType=b;switch(b){case 2:this.stringValue=a instan",
"ceof x?B(a):\"\"+a;break;case 1:this.numberValue=a instanceof x?+B(a):",
"+a;break;case 3:this.booleanValue=a instanceof x?0<a.m():!!a;break;cas",
"e 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.nex",
"t();e;e=c.next())d.push(e);this.snapshotLength=a.m();this.invalidItera",
"torState=!1;break;case 8:case 9:this.singleNodeValue=z(a);break;defaul",
"t:throw Error(\"Unknown XPathResult type.\");}var f=0;this.iterateNext",
"=function(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wrong ",
"result type\");return f>=d.length?null:d[f++]};this.snapshotItem=funct",
"ion(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong resu",
"lt type\");return g>=d.length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_",
"TYPE=1;X.STRING_TYPE=2;X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE",
"=4;X.ORDERED_NODE_ITERATOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.O",
"RDERED_NODE_SNAPSHOT_TYPE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERE",
"D_NODE_TYPE=9;function eb(a){this.lookupNamespaceURI=ab(a)}\nfunction ",
"fb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(",
"!c.evaluate||b)a.XPathResult=X,c.evaluate=function(d,e,f,g){return(new",
" db(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new d",
"b(d,e)},c.createNSResolver=function(d){return new eb(d)}}ba(\"wgxpath.",
"install\",fb);ba(\"wgxpath.install\",fb);var hb=window;function ib(a,b",
"){this.code=a;this.state=Y[a]||jb;this.message=b||\"\";a=this.state.re",
"place(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().replace(",
"/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b",
")a+=\"Error\";this.name=a;a=Error(this.message);a.name=this.name;this.",
"stack=a.stack||\"\"}l(ib,Error);var jb=\"unknown error\",Y={15:\"eleme",
"nt not selectable\",11:\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24",
"]=\"invalid cookie domain\";Y[29]=\"invalid element coordinates\";Y[12",
"]=\"invalid element state\";\nY[32]=\"invalid selector\";Y[51]=\"inval",
"id selector\";Y[52]=\"invalid selector\";Y[17]=\"javascript error\";Y[",
"405]=\"unsupported operation\";Y[34]=\"move target out of bounds\";Y[2",
"7]=\"no such alert\";Y[7]=\"no such element\";Y[8]=\"no such frame\";Y",
"[23]=\"no such window\";Y[28]=\"script timeout\";Y[33]=\"session not c",
"reated\";Y[10]=\"stale element reference\";Y[21]=\"timeout\";Y[25]=\"u",
"nable to set cookie\";Y[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"",
"unknown command\";function Z(){this.B=hb.localStorage}Z.prototype.setI",
"tem=function(a,b){try{this.B.setItem(a,b+\"\")}catch(c){throw new ib(1",
"3,c.message);}};Z.prototype.getItem=function(a){return this.B.getItem(",
"a)};Z.prototype.removeItem=function(a){var b=this.getItem(a);this.B.re",
"moveItem(a);return b};Z.prototype.clear=function(){this.B.clear()};Z.p",
"rototype.size=function(){return this.B.length};Z.prototype.key=functio",
"n(a){return this.B.key(a)};ba(\"_\",function(a,b){if(null==(hb||hb).lo",
"calStorage)throw new ib(13,\"Local storage undefined\");(new Z).setIte",
"m(a,b)});; return this._.apply(null,arguments);}).apply({navigator:typ",
"eof window!='undefined'?window.navigator:null,document:typeof window!=",
"'undefined'?window.document:null}, arguments);}\n",
NULL
};
const char* const SET_SESSION_STORAGE_ITEM[] = {
"function(){return (function(){var aa=this;function h(a){return\"string",
"\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function da(a,b",
",c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)thr",
"ow Error();if(2<arguments.length){var d=Array.prototype.slice.call(arg",
"uments,2);return function(){var e=Array.prototype.slice.call(arguments",
");Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return funct",
"ion(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Function.pr",
"ototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native ",
"code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){var c=A",
"rray.prototype.slice.call(arguments,1);return function(){var d=c.slice",
"();d.push.apply(d,arguments);return a.apply(this,d)}}function l(a,b){f",
"unction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.con",
"structor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs,",
" Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grante",
"d, free of charge, to any person obtaining a copy\n of this software a",
"nd associated documentation files (the \"Software\"), to\n deal in the",
" Software without restriction, including without limitation the\n righ",
"ts to use, copy, modify, merge, publish, distribute, sublicense, and/o",
"r\n sell copies of the Software, and to permit persons to whom the Sof",
"tware is\n furnished to do so, subject to the following conditions:\n",
"\n The above copyright notice and this permission notice shall be incl",
"uded in\n all copies or substantial portions of the Software.\n\n THE ",
"SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
"OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
"BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
"EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
" OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
"RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction m(a,b",
",c){this.l=a;this.la=b||1;this.j=c||1};function n(a,b){for(var c=a.len",
"gth,d=h(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
"}function p(a,b,c){var d=c;n(a,function(e,f){d=b.call(void 0,d,e,f,a)}",
");return d}function q(a,b){for(var c=a.length,d=h(a)?a.split(\"\"):a,e",
"=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
"on ia(a){return Array.prototype.concat.apply([],arguments)}function ja",
"(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Arr",
"ay.prototype.slice.call(a,b,c)};function r(a){this.T=a;this.J=0}functi",
"on ka(a){a=a.match(la);for(var b=0;b<a.length;b++)ma.test(a[b])&&a.spl",
"ice(b,1);return new r(a)}var la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+",
"):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|",
"\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){r",
"eturn a.T[a.J+(b||0)]}r.prototype.next=function(){return this.T[this.J",
"++]};r.prototype.back=function(){this.J--};r.prototype.empty=function(",
"){return this.T.length<=this.J};function na(a,b){if(!a||!b)return!1;if",
"(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"",
"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPo",
"sition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction oa(a",
",b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocu",
"mentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceI",
"ndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)ret",
"urn a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;retu",
"rn e==f?pa(a,b):!c&&na(e,b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.source",
"Index:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a",
":a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.colla",
"pse(!0);\na=d.createRange();a.selectNode(b);a.collapse(!0);return c.co",
"mpareBoundaryPoints(aa.Range.START_TO_END,a)}function ra(a,b){var c=a.",
"parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;retur",
"n pa(b,a)}function pa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;",
"return 1};function u(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent",
",b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"",
"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChil",
"d;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++",
"]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a",
".nodeValue;return\"\"+b}\nfunction v(a,b,c){if(null===b)return!0;try{i",
"f(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAtt",
"ribute(b):a.getAttribute(b,2)==c}function w(a,b,c,d,e){return sa.call(",
"null,a,b,h(c)?c:null,h(d)?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.",
"getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),n(b,functi",
"on(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"",
"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.m",
"atches(f)&&e.add(f)})):a instanceof y?ta(a,b,c,d,e):b.getElementsByTag",
"Name&&(b=b.getElementsByTagName(a.getName()),n(b,function(f){v(f,c,d)&",
"&e.add(f)}));return e}function ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.",
"nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b),ta(a,b,c,d,e)};function x",
"(){this.j=this.g=null;this.F=0}function ua(a){this.node=a;this.next=th",
"is.w=null}function va(a,b){if(!a.g)return b;if(!b.g)return a;var 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=b.nex",
"t):0<oa(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.w=d)?d.next=e:",
"a.g=e,d=e,f++;for(e=c||b;e;)e.w=d,d=d.next=e,f++,e=e.next;a.j=d;a.F=f;",
"return a}x.prototype.unshift=function(a){a=new ua(a);a.next=this.g;thi",
"s.j?this.g.w=a:this.g=this.j=a;this.g=a;this.F++};\nx.prototype.add=fu",
"nction(a){a=new ua(a);a.w=this.j;this.g?this.j.next=a:this.g=this.j=a;",
"this.j=a;this.F++};function z(a){return(a=a.g)?a.node:null}x.prototype",
".m=function(){return this.F};function B(a){return(a=z(a))?u(a):\"\"}x.",
"prototype.iterator=function(a){return new wa(this,!!a)};function wa(a,",
"b){this.ha=a;this.U=(this.A=b)?a.j:a.g;this.P=null}wa.prototype.next=f",
"unction(){var a=this.U;if(null==a)return null;var b=this.P=a;this.U=th",
"is.A?a.w:a.next;return b.node};\nwa.prototype.remove=function(){var a=",
"this.ha,b=this.P;if(!b)throw Error(\"Next must be called at least once",
" before remove.\");var c=b.w;b=b.next;c?c.next=b:a.g=b;b?b.w=c:a.j=c;a",
".F--;this.P=null};function C(a){this.f=a;this.h=this.o=!1;this.G=null}",
"function D(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n ",
"\")}C.prototype.c=function(){return this.o};function xa(a,b){a.o=b}fun",
"ction ya(a,b){a.h=b}C.prototype.u=function(){return this.G};function E",
"(a,b){a=a.evaluate(b);return a instanceof x?+B(a):+a}function F(a,b){a",
"=a.evaluate(b);return a instanceof x?B(a):\"\"+a}function G(a,b){a=a.e",
"valuate(b);return a instanceof x?!!a.m():!!a};function H(a,b,c){C.call",
"(this,a.f);this.S=a;this.X=b;this.ba=c;this.o=b.c()||c.c();this.h=b.h|",
"|c.h;this.S==za&&(c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.",
"f||0==b.f||!c.u()||(this.G={name:c.u().name,D:b}):this.G={name:b.u().n",
"ame,D:c})}l(H,C);\nfunction I(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(",
"d);var f;if(b instanceof x&&c instanceof x){b=b.iterator();for(d=b.nex",
"t();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(u(d),",
"u(f)))return!0;return!1}if(b instanceof x||c instanceof x){b instanceo",
"f x?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,k=f.next();k",
";k=f.next()){switch(g){case \"number\":k=+u(k);break;case \"boolean\":",
"k=!!u(k);break;case \"string\":k=u(k);break;default:throw Error(\"Ille",
"gal primitive type for comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k)",
")return!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof",
" c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,",
"c):a(+b,+c)}H.prototype.evaluate=function(a){return this.S.v(this.X,th",
"is.ba,a)};H.prototype.toString=function(){var a=\"Binary Expression: ",
"\"+this.S;a+=D(this.X);return a+=D(this.ba)};function Aa(a,b,c,d){this",
".ka=a;this.$=b;this.f=c;this.v=d}Aa.prototype.toString=function(){retu",
"rn this.ka};var Ba={};\nfunction J(a,b,c,d){if(Ba.hasOwnProperty(a))th",
"row Error(\"Binary operator already created: \"+a);a=new Aa(a,b,c,d);r",
"eturn Ba[a.toString()]=a}J(\"div\",6,1,function(a,b,c){return E(a,c)/E",
"(b,c)});J(\"mod\",6,1,function(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6",
",1,function(a,b,c){return E(a,c)*E(b,c)});J(\"+\",5,1,function(a,b,c){",
"return E(a,c)+E(b,c)});J(\"-\",5,1,function(a,b,c){return E(a,c)-E(b,c",
")});J(\"<\",4,2,function(a,b,c){return I(function(d,e){return d<e},a,b",
",c)});\nJ(\">\",4,2,function(a,b,c){return I(function(d,e){return d>e}",
",a,b,c)});J(\"<=\",4,2,function(a,b,c){return I(function(d,e){return d",
"<=e},a,b,c)});J(\">=\",4,2,function(a,b,c){return I(function(d,e){retu",
"rn d>=e},a,b,c)});var za=J(\"=\",3,2,function(a,b,c){return I(function",
"(d,e){return d==e},a,b,c,!0)});J(\"!=\",3,2,function(a,b,c){return I(f",
"unction(d,e){return d!=e},a,b,c,!0)});J(\"and\",2,2,function(a,b,c){re",
"turn G(a,c)&&G(b,c)});J(\"or\",1,2,function(a,b,c){return G(a,c)||G(b,",
"c)});function K(a,b){if(b.m()&&4!=a.f)throw Error(\"Primary expression",
" must evaluate to nodeset if filter has predicate(s).\");C.call(this,a",
".f);this.aa=a;this.b=b;this.o=a.c();this.h=a.h}l(K,C);K.prototype.eval",
"uate=function(a){a=this.aa.evaluate(a);return Ca(this.b,a)};K.prototyp",
"e.toString=function(){var a=\"Filter:\"+D(this.aa);return a+=D(this.b)",
"};function L(a,b){if(b.length<a.Z)throw Error(\"Function \"+a.i+\" exp",
"ects at least\"+a.Z+\" arguments, \"+b.length+\" given\");if(null!==a.",
"R&&b.length>a.R)throw Error(\"Function \"+a.i+\" expects at most \"+a.",
"R+\" arguments, \"+b.length+\" given\");a.ia&&n(b,function(c,d){if(4!=",
"c.f)throw Error(\"Argument \"+d+\" to function \"+a.i+\" is not of typ",
"e Nodeset: \"+c);});C.call(this,a.f);this.I=a;this.N=b;xa(this,a.o||q(",
"b,function(c){return c.c()}));ya(this,a.ga&&!b.length||a.fa&&!!b.lengt",
"h||q(b,function(c){return c.h}))}\nl(L,C);L.prototype.evaluate=functio",
"n(a){return this.I.v.apply(null,ia(a,this.N))};L.prototype.toString=fu",
"nction(){var a=\"Function: \"+this.I;if(this.N.length){var b=p(this.N,",
"function(c,d){return c+D(d)},\"Arguments:\");a+=D(b)}return a};functio",
"n Da(a,b,c,d,e,f,g,k){this.i=a;this.f=b;this.o=c;this.ga=d;this.fa=!1;",
"this.v=e;this.Z=f;this.R=void 0!==g?g:f;this.ia=!!k}Da.prototype.toStr",
"ing=function(){return this.i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){",
"if(Ea.hasOwnProperty(a))throw Error(\"Function already created: \"+a+",
"\".\");Ea[a]=new Da(a,b,c,d,e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,",
"b){return G(b,a)},1);M(\"ceiling\",1,!1,!1,function(a,b){return Math.c",
"eil(E(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){return p(ja(argumen",
"ts,1),function(c,d){return c+F(d,a)},\"\")},2,null);M(\"contains\",2,!",
"1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"",
"count\",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);\nM(\"",
"false\",2,!1,!1,function(){return!1},0);M(\"floor\",1,!1,!1,function(a",
",b){return Math.floor(E(b,a))},1);M(\"id\",4,!1,!1,function(a,b){var c",
"=a.l,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\\s+/);var e=[]",
";n(a,function(g){g=d.getElementById(g);var k;if(!(k=!g)){a:if(h(e))k=h",
"(g)&&1==g.length?e.indexOf(g,0):-1;else{for(k=0;k<e.length;k++)if(k in",
" e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var f=new x",
";n(e,function(g){f.add(g)});return f},1);M(\"lang\",2,!1,!1,function()",
"{return!1},1);\nM(\"last\",1,!0,!1,function(a){if(1!=arguments.length)",
"throw Error(\"Function last expects ()\");return a.j},0);M(\"local-nam",
"e\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.localName",
"||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,function(a",
",b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"},0,",
"1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);\nM(",
"\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).repl",
"ace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"not\"",
",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,function",
"(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,function(a)",
"{return a.la},0);M(\"round\",1,!1,!1,function(a,b){return Math.round(E",
"(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a)",
";return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,b){r",
"eturn b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,function(a,b",
"){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,functio",
"n(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";",
"d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round",
"(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring(e):a",
".substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1,func",
"tion(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b.substr",
"ing(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a,b,c){b",
"=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);",
"M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var",
" c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"translate\",3,",
"!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;d<",
"c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(",
"d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(\"tru",
"e\",2,!1,!1,function(){return!0},0);function y(a,b){this.da=a;this.Y=v",
"oid 0!==b?b:null;this.C=null;switch(a){case \"comment\":this.C=8;break",
";case \"text\":this.C=3;break;case \"processing-instruction\":this.C=7",
";break;case \"node\":break;default:throw Error(\"Unexpected argument\"",
");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"processing-ins",
"truction\"==a||\"node\"==a}y.prototype.matches=function(a){return null",
"===this.C||this.C==a.nodeType};y.prototype.getName=function(){return t",
"his.da};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.d",
"a;null===this.Y||(a+=D(this.Y));return a};function N(a){C.call(this,3)",
";this.ca=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functio",
"n(){return this.ca};N.prototype.toString=function(){return\"Literal: ",
"\"+this.ca};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
"\":\"http://www.w3.org/1999/xhtml\";this.K=b?b.toLowerCase():a}O.proto",
"type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
"d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
"b.toLowerCase()?!1:\"*\"==this.K?!0:this.K==(a.namespaceURI?a.namespac",
"eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.getN",
"ame=function(){return this.i};\nO.prototype.toString=function(){return",
"\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.K?\"\":this.K+",
"\":\")+this.i};function P(a){C.call(this,1);this.ea=a}l(P,C);P.prototy",
"pe.evaluate=function(){return this.ea};P.prototype.toString=function()",
"{return\"Number: \"+this.ea};function Q(a,b){C.call(this,a.f);this.W=a",
";this.H=b;this.o=a.c();this.h=a.h;1==this.H.length&&(a=this.H[0],a.O||",
"a.s!=Ga||(a=a.M,\"*\"!=a.getName()&&(this.G={name:a.getName(),D:null})",
"))}l(Q,C);function R(){C.call(this,4)}l(R,C);R.prototype.evaluate=func",
"tion(a){var b=new x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument",
");return b};R.prototype.toString=function(){return\"Root Helper Expres",
"sion\"};function S(){C.call(this,4)}l(S,C);S.prototype.evaluate=functi",
"on(a){var b=new x;b.add(a.l);return b};\nS.prototype.toString=function",
"(){return\"Context Helper Expression\"};function Ha(a){return\"/\"==a|",
"|\"//\"==a}\nQ.prototype.evaluate=function(a){var b=this.W.evaluate(a)",
";if(!(b instanceof x))throw Error(\"Filter expression must evaluate to",
" nodeset.\");a=this.H;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c",
"],f=b.iterator(e.s.A);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.nex",
"t();for(b=e.evaluate(new m(g));null!=(g=f.next());)g=e.evaluate(new m(",
"g)),b=va(b,g)}else g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next",
"();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPositi",
"on(g)&8;g=b);b=e.evaluate(new m(g))}}return b};\nQ.prototype.toString=",
"function(){var a=\"Path Expression:\"+D(this.W);if(this.H.length){var ",
"b=p(this.H,function(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};",
"function T(a,b){this.b=a;this.A=!!b}function Ca(a,b,c){for(c=c||0;c<a.",
"b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();",
"k++){var A=a.A?f-k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeo",
"f g)A=A==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;e",
"lse if(g instanceof x)A=0<g.m();else throw Error(\"Predicate.evaluate ",
"returned an unexpected type.\");A||e.remove()}return b}T.prototype.u=f",
"unction(){return 0<this.b.length?this.b[0].u():null};\nT.prototype.c=f",
"unction(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1",
"==b.f||0==b.f)return!0}return!1};T.prototype.m=function(){return this.",
"b.length};T.prototype.toString=function(){return p(this.b,function(a,b",
"){return a+D(b)},\"Predicates:\")};function U(a,b,c,d){C.call(this,4);",
"this.s=a;this.M=b;this.b=c||new T([]);this.O=!!d;b=this.b.u();a.ma&&b&",
"&(this.G={name:b.name,D:b.D});this.o=this.b.c()}l(U,C);\nU.prototype.e",
"valuate=function(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.nam",
"e,e=c.D?F(c.D,a):null,f=1);if(this.O)if(this.c()||this.s!=Ka)if(b=(new",
" U(La,new y(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v",
"(c,d,e,f);null!=(c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;els",
"e a=w(this.M,b,d,e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a",
"};U.prototype.v=function(a,b,c,d){a=this.s.I(this.M,a,b,c);return a=Ca",
"(this.b,a,d)};\nU.prototype.toString=function(){var a=\"Step:\"+D(\"Op",
"erator: \"+(this.O?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));",
"a+=D(this.M);if(this.b.m()){var b=p(this.b.b,function(c,d){return c+D(",
"d)},\"Predicates:\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;t",
"his.I=b;this.A=c;this.ma=d}Ma.prototype.toString=function(){return thi",
"s.i};var Na={};function V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error",
"(\"Axis already created: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(",
"\"ancestor\",function(a,b){for(var c=new x;b=b.parentNode;)a.matches(b",
")&&c.unshift(b);return c},!0);V(\"ancestor-or-self\",function(a,b){var",
" c=new x;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c}",
",!0);\nvar Ga=V(\"attribute\",function(a,b){var c=new x,d=a.getName();",
"if(b=b.attributes)if(a instanceof y&&null===a.C||\"*\"==d)for(a=0;d=b[",
"a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V",
"(\"child\",function(a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;",
"for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);",
"return e},!1,!0);V(\"descendant\",w,!1,!0);\nvar La=V(\"descendant-or-",
"self\",function(a,b,c,d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);",
"return w(a,b,c,d,e)},!1,!0),Ia=V(\"following\",function(a,b,c,d){var e",
"=new x;do for(var f=b;f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f",
"),e=w(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V(\"following-",
"sibling\",function(a,b){for(var c=new x;b=b.nextSibling;)a.matches(b)&",
"&c.add(b);return c},!1);V(\"namespace\",function(){return new x},!1);",
"\nvar Oa=V(\"parent\",function(a,b){var c=new x;if(9==b.nodeType)retur",
"n c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.m",
"atches(b)&&c.add(b);return c},!1),Ja=V(\"preceding\",function(a,b,c,d)",
"{var e=new x,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=",
"f.length;g<k;g++){var A=[];for(b=f[g];b=b.previousSibling;)A.unshift(b",
");for(var qa=0,gb=A.length;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&",
"e.add(b),e=w(a,b,c,d,e)}return e},!0,!0);\nV(\"preceding-sibling\",fun",
"ction(a,b){for(var c=new x;b=b.previousSibling;)a.matches(b)&&c.unshif",
"t(b);return c},!0);var Pa=V(\"self\",function(a,b){var c=new x;a.match",
"es(b)&&c.add(b);return c},!1);function Qa(a){C.call(this,1);this.V=a;t",
"his.o=a.c();this.h=a.h}l(Qa,C);Qa.prototype.evaluate=function(a){retur",
"n-E(this.V,a)};Qa.prototype.toString=function(){return\"Unary Expressi",
"on: -\"+D(this.V)};function Ra(a){C.call(this,4);this.L=a;xa(this,q(th",
"is.L,function(b){return b.c()}));ya(this,q(this.L,function(b){return b",
".h}))}l(Ra,C);Ra.prototype.evaluate=function(a){var b=new x;n(this.L,f",
"unction(c){c=c.evaluate(a);if(!(c instanceof x))throw Error(\"Path exp",
"ression must evaluate to NodeSet.\");b=va(b,c)});return b};Ra.prototyp",
"e.toString=function(){return p(this.L,function(a,b){return a+D(b)},\"U",
"nion Expression:\")};function Sa(a,b){this.a=a;this.ja=b}function Ta(a",
"){for(var b,c=[];;){W(a,\"Missing right hand side of binary expression",
".\");b=Ua(a);var d=a.a.next();if(!d)break;var e=(d=Ba[d]||null)&&d.$;i",
"f(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].$;)b=new H(c.po",
"p(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);r",
"eturn b}function W(a,b){if(a.a.empty())throw Error(b);}function Va(a,b",
"){a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got:",
" \"+a);}\nfunction Wa(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad to",
"ken: \"+a);}function Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Un",
"closed literal string\");return new N(a)}\nfunction Ya(a){var b=[];if(",
"Ha(t(a.a))){var c=a.a.next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||",
"\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))re",
"turn new R;d=new R;W(a,\"Missing next location step.\");c=Za(a,c);b.pu",
"sh(c)}else{a:{c=t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(",
"\"Variable reference not allowed in HTML XPath\");case \"(\":a.a.next(",
");c=Ta(a);W(a,'unclosed \"(\"');Va(a,\")\");break;case '\"':case \"'\"",
":c=Xa(a);break;default:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d",
")&&\"(\"==t(a.a,\n1)){c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];",
"\")\"!=t(a.a);){W(a,\"Missing function argument list.\");d.push(Ta(a))",
";if(\",\"!=t(a.a))break;a.a.next()}W(a,\"Unclosed function argument li",
"st.\");Wa(a);c=new L(c,d)}else{c=null;break a}else c=new P(+a.a.next()",
")}\"[\"==t(a.a)&&(d=new T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;",
"else return c;else c=Za(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=",
"a.a.next(),W(a,\"Missing next location step.\"),c=Za(a,c),b.push(c);re",
"turn new Q(d,b)}\nfunction Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error(",
"'Step op should be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,",
"new y(\"node\"));a.a.next();return c}if(\"..\"==t(a.a))return c=new U(",
"Oa,new y(\"node\")),a.a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next()",
";W(a,\"Missing attribute name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-",
"9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next(",
"));var e=a.a.next();d=Na[e]||null;if(!d)throw Error(\"No axis with nam",
"e: \"+e);a.a.next();W(a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if",
"(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))t",
"hrow Error(\"Invalid node type: \"+e);e=a.a.next();if(!Fa(e))throw Err",
"or(\"Invalid type name: \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=",
"t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetyp",
"e\");Wa(a);e=new y(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)",
"e=new O(e);else{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a",
".ja(g),!k)throw Error(\"Namespace prefix not declared: \"+g);e=e.subst",
"r(f+1);e=new O(e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=n",
"ew T($a(a),d.A);return c||new U(d,e,a,\"//\"==b)}function $a(a){for(va",
"r b=[];\"[\"==t(a.a);){a.a.next();W(a,\"Missing predicate expression.",
"\");var c=Ta(a);b.push(c);W(a,\"Unclosed predicate expression.\");Va(a",
",\"]\")}return b}function Ua(a){if(\"-\"==t(a.a))return a.a.next(),new",
" Qa(Ua(a));var b=Ya(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.",
"next();)W(a,\"Missing next union location path.\"),b.push(Ya(a));a.a.b",
"ack();a=new Ra(b)}return a};function ab(a){switch(a.nodeType){case 1:r",
"eturn ha(bb,a);case 9:return ab(a.documentElement);case 11:case 10:cas",
"e 6:case 12:return cb;default:return a.parentNode?ab(a.parentNode):cb}",
"}function cb(){return null}function bb(a,b){if(a.prefix==b)return a.na",
"mespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(",
"\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.p",
"arentNode.nodeType?bb(a.parentNode,b):null};function db(a,b){if(!a.len",
"gth)throw Error(\"Empty XPath expression.\");a=ka(a);if(a.empty())thro",
"w Error(\"Invalid XPath expression.\");b?\"function\"==ca(b)||(b=fa(b.",
"lookupNamespaceURI,b)):b=function(){return null};var c=Ta(new Sa(a,b))",
";if(!a.empty())throw Error(\"Bad token: \"+a.next());this.evaluate=fun",
"ction(d,e){d=c.evaluate(new m(d));return new X(d,e)}}\nfunction X(a,b)",
"{if(0==b)if(a instanceof x)b=4;else if(\"string\"==typeof a)b=2;else i",
"f(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else thro",
"w Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a in",
"stanceof x))throw Error(\"value could not be converted to the specifie",
"d type\");this.resultType=b;switch(b){case 2:this.stringValue=a instan",
"ceof x?B(a):\"\"+a;break;case 1:this.numberValue=a instanceof x?+B(a):",
"+a;break;case 3:this.booleanValue=a instanceof x?0<a.m():!!a;break;cas",
"e 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.nex",
"t();e;e=c.next())d.push(e);this.snapshotLength=a.m();this.invalidItera",
"torState=!1;break;case 8:case 9:this.singleNodeValue=z(a);break;defaul",
"t:throw Error(\"Unknown XPathResult type.\");}var f=0;this.iterateNext",
"=function(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wrong ",
"result type\");return f>=d.length?null:d[f++]};this.snapshotItem=funct",
"ion(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong resu",
"lt type\");return g>=d.length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_",
"TYPE=1;X.STRING_TYPE=2;X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE",
"=4;X.ORDERED_NODE_ITERATOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.O",
"RDERED_NODE_SNAPSHOT_TYPE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERE",
"D_NODE_TYPE=9;function eb(a){this.lookupNamespaceURI=ab(a)}\nfunction ",
"fb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(",
"!c.evaluate||b)a.XPathResult=X,c.evaluate=function(d,e,f,g){return(new",
" db(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new d",
"b(d,e)},c.createNSResolver=function(d){return new eb(d)}}ba(\"wgxpath.",
"install\",fb);ba(\"wgxpath.install\",fb);var hb=window;function ib(a,b",
"){this.code=a;this.state=Y[a]||jb;this.message=b||\"\";a=this.state.re",
"place(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().replace(",
"/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b",
")a+=\"Error\";this.name=a;a=Error(this.message);a.name=this.name;this.",
"stack=a.stack||\"\"}l(ib,Error);var jb=\"unknown error\",Y={15:\"eleme",
"nt not selectable\",11:\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24",
"]=\"invalid cookie domain\";Y[29]=\"invalid element coordinates\";Y[12",
"]=\"invalid element state\";\nY[32]=\"invalid selector\";Y[51]=\"inval",
"id selector\";Y[52]=\"invalid selector\";Y[17]=\"javascript error\";Y[",
"405]=\"unsupported operation\";Y[34]=\"move target out of bounds\";Y[2",
"7]=\"no such alert\";Y[7]=\"no such element\";Y[8]=\"no such frame\";Y",
"[23]=\"no such window\";Y[28]=\"script timeout\";Y[33]=\"session not c",
"reated\";Y[10]=\"stale element reference\";Y[21]=\"timeout\";Y[25]=\"u",
"nable to set cookie\";Y[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"",
"unknown command\";function Z(){this.B=hb.sessionStorage}Z.prototype.se",
"tItem=function(a,b){try{this.B.setItem(a,b+\"\")}catch(c){throw new ib",
"(13,c.message);}};Z.prototype.getItem=function(a){return this.B.getIte",
"m(a)};Z.prototype.removeItem=function(a){var b=this.getItem(a);this.B.",
"removeItem(a);return b};Z.prototype.clear=function(){this.B.clear()};Z",
".prototype.size=function(){return this.B.length};Z.prototype.key=funct",
"ion(a){return this.B.key(a)};ba(\"_\",function(a,b){var c=hb||hb;if(nu",
"ll!=c.sessionStorage&&null!=c.sessionStorage.clear)c=new Z;else throw ",
"new ib(13,\"Session storage undefined\");c.setItem(a,b)});; return thi",
"s._.apply(null,arguments);}).apply({navigator:typeof window!='undefine",
"d'?window.navigator:null,document:typeof window!='undefined'?window.do",
"cument:null}, arguments);}\n",
NULL
};
const char* const SUBMIT[] = {
"function(){return (function(){var f,k=this;function m(a){return\"strin",
"g\"==typeof a}function aa(a,b){a=a.split(\".\");var c=k;a[0]in c||\"un",
"defined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;",
"a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.pr",
"ototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ba(a){var b=typeof a;if(\"ob",
"ject\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof ",
"Object)return b;var c=Object.prototype.toString.call(a);if(\"[object W",
"indow]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typ",
"eof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.",
"propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"arra",
"y\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undef",
"ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call",
"\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&",
"\"undefined\"==typeof a.call)return\"object\";return b}function ca(a,b",
",c){return a.call.apply(a.bind,arguments)}function da(a,b,c){if(!a)thr",
"ow Error();if(2<arguments.length){var d=Array.prototype.slice.call(arg",
"uments,2);return function(){var e=Array.prototype.slice.call(arguments",
");Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return funct",
"ion(){return a.apply(b,arguments)}}\nfunction ea(a,b,c){ea=Function.pr",
"ototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native ",
"code\")?ca:da;return ea.apply(null,arguments)}function fa(a,b){var c=A",
"rray.prototype.slice.call(arguments,1);return function(){var d=c.slice",
"();d.push.apply(d,arguments);return a.apply(this,d)}}function n(a,b){f",
"unction c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.con",
"structor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs,",
" Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grante",
"d, free of charge, to any person obtaining a copy\n of this software a",
"nd associated documentation files (the \"Software\"), to\n deal in the",
" Software without restriction, including without limitation the\n righ",
"ts to use, copy, modify, merge, publish, distribute, sublicense, and/o",
"r\n sell copies of the Software, and to permit persons to whom the Sof",
"tware is\n furnished to do so, subject to the following conditions:\n",
"\n The above copyright notice and this permission notice shall be incl",
"uded in\n all copies or substantial portions of the Software.\n\n THE ",
"SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
"OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
"BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
"EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
" OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
"RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction p(a,b",
",c){this.s=a;this.ua=b||1;this.o=c||1};function q(a,b){for(var c=a.len",
"gth,d=m(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
"}function r(a,b,c){var d=c;q(a,function(e,g){d=b.call(void 0,d,e,g,a)}",
");return d}function t(a,b){for(var c=a.length,d=m(a)?a.split(\"\"):a,e",
"=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
"on ha(a){return Array.prototype.concat.apply([],arguments)}function ia",
"(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Arr",
"ay.prototype.slice.call(a,b,c)};var u;a:{var ja=k.navigator;if(ja){var",
" ka=ja.userAgent;if(ka){u=ka;break a}}u=\"\"};var la=-1!=u.indexOf(\"M",
"acintosh\"),ma=-1!=u.indexOf(\"Windows\");function v(a){this.Y=a;this.",
"N=0}function na(a){a=a.match(oa);for(var b=0;b<a.length;b++)pa.test(a[",
"b])&&a.splice(b,1);return new v(a)}var oa=/\\$?(?:(?![0-9-\\.])(?:\\*|",
"[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:",
"\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,pa=/^\\s/;functio",
"n w(a,b){return a.Y[a.N+(b||0)]}v.prototype.next=function(){return thi",
"s.Y[this.N++]};v.prototype.back=function(){this.N--};v.prototype.empty",
"=function(){return this.Y.length<=this.N};function qa(a,b){if(!a||!b)r",
"eturn!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"u",
"ndefined\"!=typeof a.compareDocumentPosition)return a==b||!!(a.compare",
"DocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfun",
"ction ra(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.c",
"ompareDocumentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&",
"&\"sourceIndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;i",
"f(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,g=b.paren",
"tNode;return e==g?sa(a,b):!c&&qa(e,b)?-1*ta(a,b):!d&&qa(g,a)?ta(b,a):(",
"c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:g.sourceIndex)}d=ua(a)",
";c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.",
"selectNode(b);\na.collapse(!0);return c.compareBoundaryPoints(k.Range.",
"START_TO_END,a)}function ta(a,b){var c=a.parentNode;if(c==b)return-1;f",
"or(;b.parentNode!=c;)b=b.parentNode;return sa(b,a)}function sa(a,b){fo",
"r(;b=b.previousSibling;)if(b==a)return-1;return 1}function ua(a){retur",
"n 9==a.nodeType?a:a.ownerDocument||a.document}function va(a,b,c){a&&!c",
"&&(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}ret",
"urn null};function x(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent",
",b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"",
"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChil",
"d;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++",
"]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a",
".nodeValue;return\"\"+b}\nfunction y(a,b,c){if(null===b)return!0;try{i",
"f(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAtt",
"ribute(b):a.getAttribute(b,2)==c}function z(a,b,c,d,e){return wa.call(",
"null,a,b,m(c)?c:null,m(d)?d:null,e||new A)}\nfunction wa(a,b,c,d,e){b.",
"getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),q(b,functi",
"on(g){a.matches(g)&&e.add(g)})):b.getElementsByClassName&&d&&\"class\"",
"==c?(b=b.getElementsByClassName(d),q(b,function(g){g.className==d&&a.m",
"atches(g)&&e.add(g)})):a instanceof C?xa(a,b,c,d,e):b.getElementsByTag",
"Name&&(b=b.getElementsByTagName(a.getName()),q(b,function(g){y(g,c,d)&",
"&e.add(g)}));return e}function xa(a,b,c,d,e){for(b=b.firstChild;b;b=b.",
"nextSibling)y(b,c,d)&&a.matches(b)&&e.add(b),xa(a,b,c,d,e)};function A",
"(){this.o=this.i=null;this.J=0}function ya(a){this.node=a;this.next=th",
"is.F=null}function Aa(a,b){if(!a.i)return b;if(!b.i)return a;var c=a.i",
";b=b.i;for(var d=null,e,g=0;c&&b;)c.node==b.node?(e=c,c=c.next,b=b.nex",
"t):0<ra(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.F=d)?d.next=e:",
"a.i=e,d=e,g++;for(e=c||b;e;)e.F=d,d=d.next=e,g++,e=e.next;a.o=d;a.J=g;",
"return a}A.prototype.unshift=function(a){a=new ya(a);a.next=this.i;thi",
"s.o?this.i.F=a:this.i=this.o=a;this.i=a;this.J++};\nA.prototype.add=fu",
"nction(a){a=new ya(a);a.F=this.o;this.i?this.o.next=a:this.i=this.o=a;",
"this.o=a;this.J++};function D(a){return(a=a.i)?a.node:null}A.prototype",
".u=function(){return this.J};function E(a){return(a=D(a))?x(a):\"\"}A.",
"prototype.iterator=function(a){return new Ba(this,!!a)};function Ba(a,",
"b){this.qa=a;this.Z=(this.H=b)?a.o:a.i;this.V=null}Ba.prototype.next=f",
"unction(){var a=this.Z;if(null==a)return null;var b=this.V=a;this.Z=th",
"is.H?a.F:a.next;return b.node};\nBa.prototype.remove=function(){var a=",
"this.qa,b=this.V;if(!b)throw Error(\"Next must be called at least once",
" before remove.\");var c=b.F;b=b.next;c?c.next=b:a.i=b;b?b.F=c:a.o=c;a",
".J--;this.V=null};function F(a){this.h=a;this.l=this.v=!1;this.K=null}",
"function G(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n ",
"\")}F.prototype.g=function(){return this.v};function Ca(a,b){a.v=b}fun",
"ction Da(a,b){a.l=b}F.prototype.B=function(){return this.K};function H",
"(a,b){a=a.evaluate(b);return a instanceof A?+E(a):+a}function I(a,b){a",
"=a.evaluate(b);return a instanceof A?E(a):\"\"+a}function J(a,b){a=a.e",
"valuate(b);return a instanceof A?!!a.u():!!a};function K(a,b,c){F.call",
"(this,a.h);this.X=a;this.ca=b;this.ha=c;this.v=b.g()||c.g();this.l=b.l",
"||c.l;this.X==Ea&&(c.l||c.g()||4==c.h||0==c.h||!b.B()?b.l||b.g()||4==b",
".h||0==b.h||!c.B()||(this.K={name:c.B().name,I:b}):this.K={name:b.B().",
"name,I:c})}n(K,F);\nfunction L(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate",
"(d);var g;if(b instanceof A&&c instanceof A){b=b.iterator();for(d=b.ne",
"xt();d;d=b.next())for(e=c.iterator(),g=e.next();g;g=e.next())if(a(x(d)",
",x(g)))return!0;return!1}if(b instanceof A||c instanceof A){b instance",
"of A?(e=b,d=c):(e=c,d=b);g=e.iterator();for(var h=typeof d,l=g.next();",
"l;l=g.next()){switch(h){case \"number\":l=+x(l);break;case \"boolean\"",
":l=!!x(l);break;case \"string\":l=x(l);break;default:throw Error(\"Ill",
"egal primitive type for comparison.\");\n}if(e==b&&a(l,d)||e==c&&a(d,l",
"))return!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeo",
"f c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b",
",c):a(+b,+c)}K.prototype.evaluate=function(a){return this.X.D(this.ca,",
"this.ha,a)};K.prototype.toString=function(){var a=\"Binary Expression:",
" \"+this.X;a+=G(this.ca);return a+=G(this.ha)};function Fa(a,b,c,d){th",
"is.ta=a;this.fa=b;this.h=c;this.D=d}Fa.prototype.toString=function(){r",
"eturn this.ta};var Ga={};\nfunction M(a,b,c,d){if(Ga.hasOwnProperty(a)",
")throw Error(\"Binary operator already created: \"+a);a=new Fa(a,b,c,d",
");return Ga[a.toString()]=a}M(\"div\",6,1,function(a,b,c){return H(a,c",
")/H(b,c)});M(\"mod\",6,1,function(a,b,c){return H(a,c)%H(b,c)});M(\"*",
"\",6,1,function(a,b,c){return H(a,c)*H(b,c)});M(\"+\",5,1,function(a,b",
",c){return H(a,c)+H(b,c)});M(\"-\",5,1,function(a,b,c){return H(a,c)-H",
"(b,c)});M(\"<\",4,2,function(a,b,c){return L(function(d,e){return d<e}",
",a,b,c)});\nM(\">\",4,2,function(a,b,c){return L(function(d,e){return ",
"d>e},a,b,c)});M(\"<=\",4,2,function(a,b,c){return L(function(d,e){retu",
"rn d<=e},a,b,c)});M(\">=\",4,2,function(a,b,c){return L(function(d,e){",
"return d>=e},a,b,c)});var Ea=M(\"=\",3,2,function(a,b,c){return L(func",
"tion(d,e){return d==e},a,b,c,!0)});M(\"!=\",3,2,function(a,b,c){return",
" L(function(d,e){return d!=e},a,b,c,!0)});M(\"and\",2,2,function(a,b,c",
"){return J(a,c)&&J(b,c)});M(\"or\",1,2,function(a,b,c){return J(a,c)||",
"J(b,c)});function Ha(a,b){if(b.u()&&4!=a.h)throw Error(\"Primary expre",
"ssion must evaluate to nodeset if filter has predicate(s).\");F.call(t",
"his,a.h);this.ga=a;this.f=b;this.v=a.g();this.l=a.l}n(Ha,F);Ha.prototy",
"pe.evaluate=function(a){a=this.ga.evaluate(a);return Ia(this.f,a)};Ha.",
"prototype.toString=function(){var a=\"Filter:\"+G(this.ga);return a+=G",
"(this.f)};function Ja(a,b){if(b.length<a.ea)throw Error(\"Function \"+",
"a.m+\" expects at least\"+a.ea+\" arguments, \"+b.length+\" given\");i",
"f(null!==a.W&&b.length>a.W)throw Error(\"Function \"+a.m+\" expects at",
" most \"+a.W+\" arguments, \"+b.length+\" given\");a.ra&&q(b,function(",
"c,d){if(4!=c.h)throw Error(\"Argument \"+d+\" to function \"+a.m+\" is",
" not of type Nodeset: \"+c);});F.call(this,a.h);this.M=a;this.S=b;Ca(t",
"his,a.v||t(b,function(c){return c.g()}));Da(this,a.pa&&!b.length||a.oa",
"&&!!b.length||t(b,function(c){return c.l}))}\nn(Ja,F);Ja.prototype.eva",
"luate=function(a){return this.M.D.apply(null,ha(a,this.S))};Ja.prototy",
"pe.toString=function(){var a=\"Function: \"+this.M;if(this.S.length){v",
"ar b=r(this.S,function(c,d){return c+G(d)},\"Arguments:\");a+=G(b)}ret",
"urn a};function Ka(a,b,c,d,e,g,h,l){this.m=a;this.h=b;this.v=c;this.pa",
"=d;this.oa=!1;this.D=e;this.ea=g;this.W=void 0!==h?h:g;this.ra=!!l}Ka.",
"prototype.toString=function(){return this.m};var La={};\nfunction N(a,",
"b,c,d,e,g,h,l){if(La.hasOwnProperty(a))throw Error(\"Function already ",
"created: \"+a+\".\");La[a]=new Ka(a,b,c,d,e,g,h,l)}N(\"boolean\",2,!1,",
"!1,function(a,b){return J(b,a)},1);N(\"ceiling\",1,!1,!1,function(a,b)",
"{return Math.ceil(H(b,a))},1);N(\"concat\",3,!1,!1,function(a,b){retur",
"n r(ia(arguments,1),function(c,d){return c+I(d,a)},\"\")},2,null);N(\"",
"contains\",2,!1,!1,function(a,b,c){b=I(b,a);a=I(c,a);return-1!=b.index",
"Of(a)},2);N(\"count\",1,!1,!1,function(a,b){return b.evaluate(a).u()},",
"1,1,!0);\nN(\"false\",2,!1,!1,function(){return!1},0);N(\"floor\",1,!1",
",!1,function(a,b){return Math.floor(H(b,a))},1);N(\"id\",4,!1,!1,funct",
"ion(a,b){var c=a.s,d=9==c.nodeType?c:c.ownerDocument;a=I(b,a).split(/",
"\\s+/);var e=[];q(a,function(h){h=d.getElementById(h);var l;if(!(l=!h)",
"){a:if(m(e))l=m(h)&&1==h.length?e.indexOf(h,0):-1;else{for(l=0;l<e.len",
"gth;l++)if(l in e&&e[l]===h)break a;l=-1}l=0<=l}l||e.push(h)});e.sort(",
"ra);var g=new A;q(e,function(h){g.add(h)});return g},1);N(\"lang\",2,!",
"1,!1,function(){return!1},1);\nN(\"last\",1,!0,!1,function(a){if(1!=ar",
"guments.length)throw Error(\"Function last expects ()\");return a.o},0",
");N(\"local-name\",3,!1,!0,function(a,b){return(a=b?D(b.evaluate(a)):a",
".s)?a.localName||a.nodeName.toLowerCase():\"\"},0,1,!0);N(\"name\",3,!",
"1,!0,function(a,b){return(a=b?D(b.evaluate(a)):a.s)?a.nodeName.toLower",
"Case():\"\"},0,1,!0);N(\"namespace-uri\",3,!0,!1,function(){return\"\"",
"},0,1,!0);\nN(\"normalize-space\",3,!1,!0,function(a,b){return(b?I(b,a",
"):x(a.s)).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},",
"0,1);N(\"not\",2,!1,!1,function(a,b){return!J(b,a)},1);N(\"number\",1,",
"!1,!0,function(a,b){return b?H(b,a):+x(a.s)},0,1);N(\"position\",1,!0,",
"!1,function(a){return a.ua},0);N(\"round\",1,!1,!1,function(a,b){retur",
"n Math.round(H(b,a))},1);N(\"starts-with\",2,!1,!1,function(a,b,c){b=I",
"(b,a);a=I(c,a);return 0==b.lastIndexOf(a,0)},2);N(\"string\",3,!1,!0,f",
"unction(a,b){return b?I(b,a):x(a.s)},0,1);\nN(\"string-length\",1,!1,!",
"0,function(a,b){return(b?I(b,a):x(a.s)).length},0,1);N(\"substring\",3",
",!1,!1,function(a,b,c,d){c=H(c,a);if(isNaN(c)||Infinity==c||-Infinity=",
"=c)return\"\";d=d?H(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"",
"\";c=Math.round(c)-1;var e=Math.max(c,0);a=I(b,a);return Infinity==d?a",
".substring(e):a.substring(e,c+Math.round(d))},2,3);N(\"substring-after",
"\",3,!1,!1,function(a,b,c){b=I(b,a);a=I(c,a);c=b.indexOf(a);return-1==",
"c?\"\":b.substring(c+a.length)},2);\nN(\"substring-before\",3,!1,!1,fu",
"nction(a,b,c){b=I(b,a);a=I(c,a);a=b.indexOf(a);return-1==a?\"\":b.subs",
"tring(0,a)},2);N(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterato",
"r();b=0;for(var c=a.next();c;c=a.next())b+=+x(c);return b},1,1,!0);N(",
"\"translate\",3,!1,!1,function(a,b,c,d){b=I(b,a);c=I(c,a);var e=I(d,a)",
";a={};for(d=0;d<c.length;d++){var g=c.charAt(d);g in a||(a[g]=e.charAt",
"(d))}c=\"\";for(d=0;d<b.length;d++)g=b.charAt(d),c+=g in a?a[g]:g;retu",
"rn c},3);N(\"true\",2,!1,!1,function(){return!0},0);function C(a,b){th",
"is.ja=a;this.da=void 0!==b?b:null;this.w=null;switch(a){case \"comment",
"\":this.w=8;break;case \"text\":this.w=3;break;case \"processing-instr",
"uction\":this.w=7;break;case \"node\":break;default:throw Error(\"Unex",
"pected argument\");}}function Ma(a){return\"comment\"==a||\"text\"==a|",
"|\"processing-instruction\"==a||\"node\"==a}C.prototype.matches=functi",
"on(a){return null===this.w||this.w==a.nodeType};C.prototype.getName=fu",
"nction(){return this.ja};\nC.prototype.toString=function(){var a=\"Kin",
"d Test: \"+this.ja;null===this.da||(a+=G(this.da));return a};function ",
"Na(a){F.call(this,3);this.ia=a.substring(1,a.length-1)}n(Na,F);Na.prot",
"otype.evaluate=function(){return this.ia};Na.prototype.toString=functi",
"on(){return\"Literal: \"+this.ia};function O(a,b){this.m=a.toLowerCase",
"();a=\"*\"==this.m?\"*\":\"http://www.w3.org/1999/xhtml\";this.O=b?b.t",
"oLowerCase():a}O.prototype.matches=function(a){var b=a.nodeType;if(1!=",
"b&&2!=b)return!1;b=void 0!==a.localName?a.localName:a.nodeName;return",
"\"*\"!=this.m&&this.m!=b.toLowerCase()?!1:\"*\"==this.O?!0:this.O==(a.",
"namespaceURI?a.namespaceURI.toLowerCase():\"http://www.w3.org/1999/xht",
"ml\")};O.prototype.getName=function(){return this.m};\nO.prototype.toS",
"tring=function(){return\"Name Test: \"+(\"http://www.w3.org/1999/xhtml",
"\"==this.O?\"\":this.O+\":\")+this.m};function Oa(a){F.call(this,1);th",
"is.ka=a}n(Oa,F);Oa.prototype.evaluate=function(){return this.ka};Oa.pr",
"ototype.toString=function(){return\"Number: \"+this.ka};function Pa(a,",
"b){F.call(this,a.h);this.ba=a;this.L=b;this.v=a.g();this.l=a.l;1==this",
".L.length&&(a=this.L[0],a.T||a.A!=Qa||(a=a.R,\"*\"!=a.getName()&&(this",
".K={name:a.getName(),I:null})))}n(Pa,F);function P(){F.call(this,4)}n(",
"P,F);P.prototype.evaluate=function(a){var b=new A;a=a.s;9==a.nodeType?",
"b.add(a):b.add(a.ownerDocument);return b};P.prototype.toString=functio",
"n(){return\"Root Helper Expression\"};function Ra(){F.call(this,4)}n(R",
"a,F);Ra.prototype.evaluate=function(a){var b=new A;b.add(a.s);return b",
"};\nRa.prototype.toString=function(){return\"Context Helper Expression",
"\"};function Sa(a){return\"/\"==a||\"//\"==a}\nPa.prototype.evaluate=f",
"unction(a){var b=this.ba.evaluate(a);if(!(b instanceof A))throw Error(",
"\"Filter expression must evaluate to nodeset.\");a=this.L;for(var c=0,",
"d=a.length;c<d&&b.u();c++){var e=a[c],g=b.iterator(e.A.H);if(e.g()||e.",
"A!=Ta)if(e.g()||e.A!=Ua){var h=g.next();for(b=e.evaluate(new p(h));nul",
"l!=(h=g.next());)h=e.evaluate(new p(h)),b=Aa(b,h)}else h=g.next(),b=e.",
"evaluate(new p(h));else{for(h=g.next();(b=g.next())&&(!h.contains||h.c",
"ontains(b))&&b.compareDocumentPosition(h)&8;h=b);b=e.evaluate(new p(h)",
")}}return b};\nPa.prototype.toString=function(){var a=\"Path Expressio",
"n:\"+G(this.ba);if(this.L.length){var b=r(this.L,function(c,d){return ",
"c+G(d)},\"Steps:\");a+=G(b)}return a};function Q(a,b){this.f=a;this.H=",
"!!b}function Ia(a,b,c){for(c=c||0;c<a.f.length;c++)for(var d=a.f[c],e=",
"b.iterator(),g=b.u(),h,l=0;h=e.next();l++){var B=a.H?g-l:l+1;h=d.evalu",
"ate(new p(h,B,g));if(\"number\"==typeof h)B=B==h;else if(\"string\"==t",
"ypeof h||\"boolean\"==typeof h)B=!!h;else if(h instanceof A)B=0<h.u();",
"else throw Error(\"Predicate.evaluate returned an unexpected type.\");",
"B||e.remove()}return b}Q.prototype.B=function(){return 0<this.f.length",
"?this.f[0].B():null};\nQ.prototype.g=function(){for(var a=0;a<this.f.l",
"ength;a++){var b=this.f[a];if(b.g()||1==b.h||0==b.h)return!0}return!1}",
";Q.prototype.u=function(){return this.f.length};Q.prototype.toString=f",
"unction(){return r(this.f,function(a,b){return a+G(b)},\"Predicates:\"",
")};function R(a,b,c,d){F.call(this,4);this.A=a;this.R=b;this.f=c||new ",
"Q([]);this.T=!!d;b=this.f.B();a.va&&b&&(this.K={name:b.name,I:b.I});th",
"is.v=this.f.g()}n(R,F);\nR.prototype.evaluate=function(a){var b=a.s,c=",
"this.B(),d=null,e=null,g=0;c&&(d=c.name,e=c.I?I(c.I,a):null,g=1);if(th",
"is.T)if(this.g()||this.A!=Va)if(b=(new R(Wa,new C(\"node\"))).evaluate",
"(a).iterator(),c=b.next())for(a=this.D(c,d,e,g);null!=(c=b.next());)a=",
"Aa(a,this.D(c,d,e,g));else a=new A;else a=z(this.R,b,d,e),a=Ia(this.f,",
"a,g);else a=this.D(a.s,d,e,g);return a};R.prototype.D=function(a,b,c,d",
"){a=this.A.M(this.R,a,b,c);return a=Ia(this.f,a,d)};\nR.prototype.toSt",
"ring=function(){var a=\"Step:\"+G(\"Operator: \"+(this.T?\"//\":\"/\")",
");this.A.m&&(a+=G(\"Axis: \"+this.A));a+=G(this.R);if(this.f.u()){var ",
"b=r(this.f.f,function(c,d){return c+G(d)},\"Predicates:\");a+=G(b)}ret",
"urn a};function Xa(a,b,c,d){this.m=a;this.M=b;this.H=c;this.va=d}Xa.pr",
"ototype.toString=function(){return this.m};var Ya={};function S(a,b,c,",
"d){if(Ya.hasOwnProperty(a))throw Error(\"Axis already created: \"+a);b",
"=new Xa(a,b,c,!!d);return Ya[a]=b}\nS(\"ancestor\",function(a,b){for(v",
"ar c=new A;b=b.parentNode;)a.matches(b)&&c.unshift(b);return c},!0);S(",
"\"ancestor-or-self\",function(a,b){var c=new A;do a.matches(b)&&c.unsh",
"ift(b);while(b=b.parentNode);return c},!0);\nvar Qa=S(\"attribute\",fu",
"nction(a,b){var c=new A,d=a.getName();if(b=b.attributes)if(a instanceo",
"f C&&null===a.w||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getName",
"dItem(d))&&c.add(d);return c},!1),Va=S(\"child\",function(a,b,c,d,e){c",
"=m(c)?c:null;d=m(d)?d:null;e=e||new A;for(b=b.firstChild;b;b=b.nextSib",
"ling)y(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);S(\"descendant",
"\",z,!1,!0);\nvar Wa=S(\"descendant-or-self\",function(a,b,c,d){var e=",
"new A;y(b,c,d)&&a.matches(b)&&e.add(b);return z(a,b,c,d,e)},!1,!0),Ta=",
"S(\"following\",function(a,b,c,d){var e=new A;do for(var g=b;g=g.nextS",
"ibling;)y(g,c,d)&&a.matches(g)&&e.add(g),e=z(a,g,c,d,e);while(b=b.pare",
"ntNode);return e},!1,!0);S(\"following-sibling\",function(a,b){for(var",
" c=new A;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1);S(\"nam",
"espace\",function(){return new A},!1);\nvar Za=S(\"parent\",function(a",
",b){var c=new A;if(9==b.nodeType)return c;if(2==b.nodeType)return c.ad",
"d(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);return c},!1",
"),Ua=S(\"preceding\",function(a,b,c,d){var e=new A,g=[];do g.unshift(b",
");while(b=b.parentNode);for(var h=1,l=g.length;h<l;h++){var B=[];for(b",
"=g[h];b=b.previousSibling;)B.unshift(b);for(var za=0,yb=B.length;za<yb",
";za++)b=B[za],y(b,c,d)&&a.matches(b)&&e.add(b),e=z(a,b,c,d,e)}return e",
"},!0,!0);\nS(\"preceding-sibling\",function(a,b){for(var c=new A;b=b.p",
"reviousSibling;)a.matches(b)&&c.unshift(b);return c},!0);var $a=S(\"se",
"lf\",function(a,b){var c=new A;a.matches(b)&&c.add(b);return c},!1);fu",
"nction ab(a){F.call(this,1);this.aa=a;this.v=a.g();this.l=a.l}n(ab,F);",
"ab.prototype.evaluate=function(a){return-H(this.aa,a)};ab.prototype.to",
"String=function(){return\"Unary Expression: -\"+G(this.aa)};function b",
"b(a){F.call(this,4);this.P=a;Ca(this,t(this.P,function(b){return b.g()",
"}));Da(this,t(this.P,function(b){return b.l}))}n(bb,F);bb.prototype.ev",
"aluate=function(a){var b=new A;q(this.P,function(c){c=c.evaluate(a);if",
"(!(c instanceof A))throw Error(\"Path expression must evaluate to Node",
"Set.\");b=Aa(b,c)});return b};bb.prototype.toString=function(){return ",
"r(this.P,function(a,b){return a+G(b)},\"Union Expression:\")};function",
" cb(a,b){this.a=a;this.sa=b}function db(a){for(var b,c=[];;){T(a,\"Mis",
"sing right hand side of binary expression.\");b=eb(a);var d=a.a.next()",
";if(!d)break;var e=(d=Ga[d]||null)&&d.fa;if(!e){a.a.back();break}for(;",
"c.length&&e<=c[c.length-1].fa;)b=new K(c.pop(),c.pop(),b);c.push(b,d)}",
"for(;c.length;)b=new K(c.pop(),c.pop(),b);return b}function T(a,b){if(",
"a.a.empty())throw Error(b);}function fb(a,b){a=a.a.next();if(a!=b)thro",
"w Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction gb(a){a=",
"a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function hb(a){",
"a=a.a.next();if(2>a.length)throw Error(\"Unclosed literal string\");re",
"turn new Na(a)}\nfunction ib(a){var b=[];if(Sa(w(a.a))){var c=a.a.next",
"();var d=w(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&\"@\"!",
"=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new P;d=new P;T(a,\"Mi",
"ssing next location step.\");c=jb(a,c);b.push(c)}else{a:{c=w(a.a);d=c.",
"charAt(0);switch(d){case \"$\":throw Error(\"Variable reference not al",
"lowed in HTML XPath\");case \"(\":a.a.next();c=db(a);T(a,'unclosed \"(",
"\"');fb(a,\")\");break;case '\"':case \"'\":c=hb(a);break;default:if(i",
"sNaN(+c))if(!Ma(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==w(a.a,\n1)){c=a.a",
".next();c=La[c]||null;a.a.next();for(d=[];\")\"!=w(a.a);){T(a,\"Missin",
"g function argument list.\");d.push(db(a));if(\",\"!=w(a.a))break;a.a.",
"next()}T(a,\"Unclosed function argument list.\");gb(a);c=new Ja(c,d)}e",
"lse{c=null;break a}else c=new Oa(+a.a.next())}\"[\"==w(a.a)&&(d=new Q(",
"kb(a)),c=new Ha(c,d))}if(c)if(Sa(w(a.a)))d=c;else return c;else c=jb(a",
",\"/\"),d=new Ra,b.push(c)}for(;Sa(w(a.a));)c=a.a.next(),T(a,\"Missing",
" next location step.\"),c=jb(a,c),b.push(c);return new Pa(d,b)}\nfunct",
"ion jb(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/",
"\" or \"//\"');if(\".\"==w(a.a)){var c=new R($a,new C(\"node\"));a.a.n",
"ext();return c}if(\"..\"==w(a.a))return c=new R(Za,new C(\"node\")),a.",
"a.next(),c;if(\"@\"==w(a.a)){var d=Qa;a.a.next();T(a,\"Missing attribu",
"te name\")}else if(\"::\"==w(a.a,1)){if(!/(?![0-9])[\\w]/.test(w(a.a).",
"charAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=",
"Ya[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();T(",
"a,\"Missing node name\")}else d=Va;e=\nw(a.a);if(/(?![0-9])[\\w\\*]/.t",
"est(e.charAt(0)))if(\"(\"==w(a.a,1)){if(!Ma(e))throw Error(\"Invalid n",
"ode type: \"+e);e=a.a.next();if(!Ma(e))throw Error(\"Invalid type name",
": \"+e);fb(a,\"(\");T(a,\"Bad nodetype\");var g=w(a.a).charAt(0),h=nul",
"l;if('\"'==g||\"'\"==g)h=hb(a);T(a,\"Bad nodetype\");gb(a);e=new C(e,h",
")}else if(e=a.a.next(),g=e.indexOf(\":\"),-1==g)e=new O(e);else{h=e.su",
"bstring(0,g);if(\"*\"==h)var l=\"*\";else if(l=a.sa(h),!l)throw Error(",
"\"Namespace prefix not declared: \"+h);e=e.substr(g+1);e=new O(e,l)}el",
"se throw Error(\"Bad token: \"+\na.a.next());a=new Q(kb(a),d.H);return",
" c||new R(d,e,a,\"//\"==b)}function kb(a){for(var b=[];\"[\"==w(a.a);)",
"{a.a.next();T(a,\"Missing predicate expression.\");var c=db(a);b.push(",
"c);T(a,\"Unclosed predicate expression.\");fb(a,\"]\")}return b}functi",
"on eb(a){if(\"-\"==w(a.a))return a.a.next(),new ab(eb(a));var b=ib(a);",
"if(\"|\"!=w(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)T(a,\"Missing n",
"ext union location path.\"),b.push(ib(a));a.a.back();a=new bb(b)}retur",
"n a};function lb(a){switch(a.nodeType){case 1:return fa(mb,a);case 9:r",
"eturn lb(a.documentElement);case 11:case 10:case 6:case 12:return nb;d",
"efault:return a.parentNode?lb(a.parentNode):nb}}function nb(){return n",
"ull}function mb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://ww",
"w.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&",
"&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?mb(a",
".parentNode,b):null};function ob(a,b){if(!a.length)throw Error(\"Empty",
" XPath expression.\");a=na(a);if(a.empty())throw Error(\"Invalid XPath",
" expression.\");b?\"function\"==ba(b)||(b=ea(b.lookupNamespaceURI,b)):",
"b=function(){return null};var c=db(new cb(a,b));if(!a.empty())throw Er",
"ror(\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.evaluate",
"(new p(d));return new U(d,e)}}\nfunction U(a,b){if(0==b)if(a instanceo",
"f A)b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)",
"b=1;else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected ev",
"aluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof A))throw Error",
"(\"value could not be converted to the specified type\");this.resultTy",
"pe=b;switch(b){case 2:this.stringValue=a instanceof A?E(a):\"\"+a;brea",
"k;case 1:this.numberValue=a instanceof A?+E(a):+a;break;case 3:this.bo",
"oleanValue=a instanceof A?0<a.u():!!a;break;case 4:case 5:case 6:case ",
"7:var c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push",
"(e);this.snapshotLength=a.u();this.invalidIteratorState=!1;break;case ",
"8:case 9:this.singleNodeValue=D(a);break;default:throw Error(\"Unknown",
" XPathResult type.\");}var g=0;this.iterateNext=function(){if(4!=b&&5!",
"=b)throw Error(\"iterateNext called with wrong result type\");return g",
">=d.length?null:d[g++]};this.snapshotItem=function(h){if(6!=b&&7!=b)th",
"row Error(\"snapshotItem called with wrong result type\");return h>=d.",
"length||0>h?null:d[h]}}\nU.ANY_TYPE=0;U.NUMBER_TYPE=1;U.STRING_TYPE=2;",
"U.BOOLEAN_TYPE=3;U.UNORDERED_NODE_ITERATOR_TYPE=4;U.ORDERED_NODE_ITERA",
"TOR_TYPE=5;U.UNORDERED_NODE_SNAPSHOT_TYPE=6;U.ORDERED_NODE_SNAPSHOT_TY",
"PE=7;U.ANY_UNORDERED_NODE_TYPE=8;U.FIRST_ORDERED_NODE_TYPE=9;function ",
"pb(a){this.lookupNamespaceURI=lb(a)}\nfunction qb(a,b){a=a||k;var c=a.",
"Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathRe",
"sult=U,c.evaluate=function(d,e,g,h){return(new ob(d,g)).evaluate(e,h)}",
",c.createExpression=function(d,e){return new ob(d,e)},c.createNSResolv",
"er=function(d){return new pb(d)}}aa(\"wgxpath.install\",qb);aa(\"wgxpa",
"th.install\",qb);var rb=window;function sb(a,b){this.code=a;this.state",
"=V[a]||tb;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z])",
"/g,function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")});",
"b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name=",
"a;a=Error(this.message);a.name=this.name;this.stack=a.stack||\"\"}n(sb",
",Error);var tb=\"unknown error\",V={15:\"element not selectable\",11:",
"\"element not visible\"};V[31]=tb;V[30]=tb;V[24]=\"invalid cookie doma",
"in\";V[29]=\"invalid element coordinates\";V[12]=\"invalid element sta",
"te\";\nV[32]=\"invalid selector\";V[51]=\"invalid selector\";V[52]=\"i",
"nvalid selector\";V[17]=\"javascript error\";V[405]=\"unsupported oper",
"ation\";V[34]=\"move target out of bounds\";V[27]=\"no such alert\";V[",
"7]=\"no such element\";V[8]=\"no such frame\";V[23]=\"no such window\"",
";V[28]=\"script timeout\";V[33]=\"session not created\";V[10]=\"stale ",
"element reference\";V[21]=\"timeout\";V[25]=\"unable to set cookie\";V",
"[26]=\"unexpected alert open\";V[13]=tb;V[9]=\"unknown command\";funct",
"ion ub(a,b){b&&\"string\"!==typeof b&&(b=b.toString());return!!a&&1==a",
".nodeType&&(!b||a.tagName.toUpperCase()==b)};function vb(){this.w=\"su",
"bmit\";this.ma=this.la=!0}vb.prototype.create=function(a){a=ua(a).crea",
"teEvent(\"HTMLEvents\");a.initEvent(this.w,this.la,this.ma);return a};",
"vb.prototype.toString=function(){return this.w};var wb=new vb;function",
" xb(){this.$=rb.document.documentElement;var a=ua(this.$);try{var b=a&",
"&a.activeElement;var c=b&&b.nodeName?b:null}catch(d){c=null}c&&zb(this",
",c)}function zb(a,b){a.$=b;ub(b,\"OPTION\")&&va(b,function(c){return u",
"b(c,\"SELECT\")})}function Ab(a){return ub(a,\"FORM\")};function W(a,b",
"){this.C={};this.j=[];this.G=0;var c=arguments.length;if(1<c){if(c%2)t",
"hrow Error(\"Uneven number of arguments\");for(var d=0;d<c;d+=2)this.s",
"et(arguments[d],arguments[d+1])}else a&&this.addAll(a)}function Bb(a){",
"Cb(a);return a.j.concat()}f=W.prototype;f.clear=function(){this.C={};t",
"his.G=this.j.length=0};f.remove=function(a){return Object.prototype.ha",
"sOwnProperty.call(this.C,a)?(delete this.C[a],this.G--,this.j.length>2",
"*this.G&&Cb(this),!0):!1};\nfunction Cb(a){if(a.G!=a.j.length){for(var",
" b=0,c=0;b<a.j.length;){var d=a.j[b];Object.prototype.hasOwnProperty.c",
"all(a.C,d)&&(a.j[c++]=d);b++}a.j.length=c}if(a.G!=a.j.length){var e={}",
";for(c=b=0;b<a.j.length;)d=a.j[b],Object.prototype.hasOwnProperty.call",
"(e,d)||(a.j[c++]=d,e[d]=1),b++;a.j.length=c}}f.get=function(a,b){retur",
"n Object.prototype.hasOwnProperty.call(this.C,a)?this.C[a]:b};f.set=fu",
"nction(a,b){Object.prototype.hasOwnProperty.call(this.C,a)||(this.G++,",
"this.j.push(a));this.C[a]=b};\nf.addAll=function(a){if(a instanceof W)",
"for(var b=Bb(a),c=0;c<b.length;c++)this.set(b[c],a.get(b[c]));else for",
"(b in a)this.set(b,a[b])};f.forEach=function(a,b){for(var c=Bb(this),d",
"=0;d<c.length;d++){var e=c[d],g=this.get(e);a.call(b,g,e,this)}};f.clo",
"ne=function(){return new W(this)};var Db={};function X(a,b,c){var d=ty",
"peof a;(\"object\"==d&&null!=a||\"function\"==d)&&(a=a.b);a=new Eb(a);",
"!b||b in Db&&!c||(Db[b]={key:a,shift:!1},c&&(Db[c]={key:a,shift:!0}));",
"return a}function Eb(a){this.code=a}X(8);X(9);X(13);var Fb=X(16),Gb=X(",
"17),Hb=X(18);X(19);X(20);X(27);X(32,\" \");X(33);X(34);X(35);X(36);X(3",
"7);X(38);X(39);X(40);X(44);X(45);X(46);X(48,\"0\",\")\");X(49,\"1\",\"",
"!\");X(50,\"2\",\"@\");X(51,\"3\",\"#\");X(52,\"4\",\"$\");X(53,\"5\",",
"\"%\");X(54,\"6\",\"^\");X(55,\"7\",\"&\");X(56,\"8\",\"*\");X(57,\"9",
"\",\"(\");X(65,\"a\",\"A\");\nX(66,\"b\",\"B\");X(67,\"c\",\"C\");X(68",
",\"d\",\"D\");X(69,\"e\",\"E\");X(70,\"f\",\"F\");X(71,\"g\",\"G\");X(",
"72,\"h\",\"H\");X(73,\"i\",\"I\");X(74,\"j\",\"J\");X(75,\"k\",\"K\");",
"X(76,\"l\",\"L\");X(77,\"m\",\"M\");X(78,\"n\",\"N\");X(79,\"o\",\"O\"",
");X(80,\"p\",\"P\");X(81,\"q\",\"Q\");X(82,\"r\",\"R\");X(83,\"s\",\"S",
"\");X(84,\"t\",\"T\");X(85,\"u\",\"U\");X(86,\"v\",\"V\");X(87,\"w\",",
"\"W\");X(88,\"x\",\"X\");X(89,\"y\",\"Y\");X(90,\"z\",\"Z\");var Ib=X(",
"ma?{c:91,b:91}:la?{c:224,b:91}:{c:0,b:91});X(ma?{c:92,b:92}:la?{c:224,",
"b:93}:{c:0,b:92});X(ma?{c:93,b:93}:la?{c:0,b:0}:{c:93,b:null});\nX({c:",
"96,b:96},\"0\");X({c:97,b:97},\"1\");X({c:98,b:98},\"2\");X({c:99,b:99",
"},\"3\");X({c:100,b:100},\"4\");X({c:101,b:101},\"5\");X({c:102,b:102}",
",\"6\");X({c:103,b:103},\"7\");X({c:104,b:104},\"8\");X({c:105,b:105},",
"\"9\");X({c:106,b:106},\"*\");X({c:107,b:107},\"+\");X({c:109,b:109},",
"\"-\");X({c:110,b:110},\".\");X({c:111,b:111},\"/\");X(144);X(112);X(1",
"13);X(114);X(115);X(116);X(117);X(118);X(119);X(120);X(121);X(122);X(1",
"23);X({c:107,b:187},\"=\",\"+\");X(108,\",\");X({c:109,b:189},\"-\",\"",
"_\");X(188,\",\",\"<\");X(190,\".\",\">\");X(191,\"/\",\"?\");\nX(192,",
"\"`\",\"~\");X(219,\"[\",\"{\");X(220,\"\\\\\",\"|\");X(221,\"]\",\"}",
"\");X({c:59,b:186},\";\",\":\");X(222,\"'\",'\"');var Y=new W;Y.set(1,",
"Fb);Y.set(2,Gb);Y.set(4,Hb);Y.set(8,Ib);(function(a){var b=new W;q(Bb(",
"a),function(c){b.set(a.get(c).code,c)});return b})(Y);function Z(){xb.",
"call(this)}n(Z,xb);Z.U=void 0;Z.na=function(){return Z.U?Z.U:Z.U=new Z",
"};aa(\"_\",function(a){var b=va(a,Ab,!0);if(!b)throw new sb(7,\"Elemen",
"t was not in a form, so could not submit.\");var c=Z.na();zb(c,a);if(!",
"Ab(b))throw new sb(12,\"Element is not a form, so could not submit.\")",
";a=wb.create(b,void 0);\"isTrusted\"in a||(a.isTrusted=!1);b.dispatchE",
"vent(a)&&(ub(b.submit)?b.constructor.prototype.submit.call(b):b.submit",
"())});; return this._.apply(null,arguments);}).apply({navigator:typeof",
" window!='undefined'?window.navigator:null,document:typeof window!='un",
"defined'?window.document:null}, arguments);}\n",
NULL
};
} // namespace atoms
} // namespace webdriver