blob: 73d68bf19315804521bbb97db4033dcfec75ef10 [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 aa=this;function g(a){return void 0!",
"==a}function l(a){return\"string\"==typeof a}function ba(a){return\"nu",
"mber\"==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(va",
"r d;a.length&&(d=a.shift());)!a.length&&g(b)?c[d]=b:c[d]&&c[d]!==Objec",
"t.prototype[d]?c=c[d]:c=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){",
"return\"function\"==da(a)}function fa(a,b,c){return a.call.apply(a.bin",
"d,arguments)}function ha(a,b,c){if(!a)throw Error();if(2<arguments.len",
"gth){var d=Array.prototype.slice.call(arguments,2);return function(){v",
"ar e=Array.prototype.slice.call(arguments);Array.prototype.unshift.app",
"ly(e,d);return a.apply(b,e)}}return function(){return a.apply(b,argume",
"nts)}}\nfunction ia(a,b,c){Function.prototype.bind&&-1!=Function.proto",
"type.bind.toString().indexOf(\"native code\")?ia=fa:ia=ha;return ia.ap",
"ply(null,arguments)}function ja(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 m(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 ka(a,b,c){this.a=a;this.b=b||1;t",
"his.f=c||1};var la=Array.prototype.indexOf?function(a,b){return Array.",
"prototype.indexOf.call(a,b,void 0)}:function(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},p=Array.prototype.forEach?function(a,b){Arr",
"ay.prototype.forEach.call(a,b,void 0)}:function(a,b){for(var c=a.lengt",
"h,d=l(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)},",
"ma=Array.prototype.reduce?function(a,b,c){return Array.prototype.reduc",
"e.call(a,b,c)}:function(a,\nb,c){var d=c;p(a,function(e,f){d=b.call(vo",
"id 0,d,e,f,a)});return d},r=Array.prototype.some?function(a,b){return ",
"Array.prototype.some.call(a,b,void 0)}:function(a,b){for(var c=a.lengt",
"h,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},na=Array.prototype.every?function(a,b){return Arr",
"ay.prototype.every.call(a,b,void 0)}:function(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!1;return!0};\nfunction oa(a){return Array.prototype.concat.app",
"ly([],arguments)}function pa(a,b,c){return 2>=arguments.length?Array.p",
"rototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var qa;a:{",
"var ra=aa.navigator;if(ra){var sa=ra.userAgent;if(sa){qa=sa;break a}}q",
"a=\"\"};function ta(a){return String(a).replace(/\\-([a-z])/g,function",
"(b,c){return c.toUpperCase()})};var ua=-1!=qa.indexOf(\"Macintosh\"),v",
"a=-1!=qa.indexOf(\"Windows\");function wa(a){this.b=a;this.a=0}functio",
"n xa(a){a=a.match(ya);for(var b=0;b<a.length;b++)za.test(a[b])&&a.spli",
"ce(b,1);return new wa(a)}var ya=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+",
"):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|",
"\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,za=/^\\s/;function t(a,b){r",
"eturn a.b[a.a+(b||0)]}function w(a){return a.b[a.a++]}function Aa(a){r",
"eturn a.b.length<=a.a};function Ba(a,b){this.x=g(a)?a:0;this.y=g(b)?b:",
"0}Ba.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ce",
"il(this.y);return this};Ba.prototype.floor=function(){this.x=Math.floo",
"r(this.x);this.y=Math.floor(this.y);return this};Ba.prototype.round=fu",
"nction(){this.x=Math.round(this.x);this.y=Math.round(this.y);return th",
"is};Ba.prototype.scale=function(a,b){b=ba(b)?b:a;this.x*=a;this.y*=b;r",
"eturn this};function Ca(a,b){this.width=a;this.height=b}Ca.prototype.a",
"spectRatio=function(){return this.width/this.height};Ca.prototype.ceil",
"=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(thi",
"s.height);return this};Ca.prototype.floor=function(){this.width=Math.f",
"loor(this.width);this.height=Math.floor(this.height);return this};Ca.p",
"rototype.round=function(){this.width=Math.round(this.width);this.heigh",
"t=Math.round(this.height);return this};\nCa.prototype.scale=function(a",
",b){b=ba(b)?b:a;this.width*=a;this.height*=b;return this};function Da(",
"a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function Ea(a,b",
"){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.conta",
"ins(b);if(\"undefined\"!=typeof a.compareDocumentPosition)return a==b|",
"|!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;retu",
"rn b==a}\nfunction Fa(a,b){if(a==b)return 0;if(a.compareDocumentPositi",
"on)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.parentN",
"ode,f=b.parentNode;return e==f?Ga(a,b):!c&&Ea(e,b)?-1*Ha(a,b):!d&&Ea(f",
",a)?Ha(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceI",
"ndex)}d=y(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.crea",
"teRange();a.selectNode(b);\na.collapse(!0);return c.compareBoundaryPoi",
"nts(aa.Range.START_TO_END,a)}function Ha(a,b){var c=a.parentNode;if(c=",
"=b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Ga(b,a)}functi",
"on Ga(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}functio",
"n y(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function Ia(",
"a,b,c){a&&!c&&(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parent",
"Node;c++}return null}\nfunction Ja(a){try{var b=a&&a.activeElement;ret",
"urn b&&b.nodeName?b:null}catch(c){return null}}function Ka(a){this.a=a",
"||aa.document||document}Ka.prototype.getElementsByTagName=function(a,b",
"){return(b||this.a).getElementsByTagName(String(a))};function z(a){var",
" b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.inn",
"erText: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);f",
"or(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return b}\nfunct",
"ion La(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}cat",
"ch(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,l(c)?c:null,l(d)?d:n",
"ull,e||new A)}\nfunction Na(a,b,c,d,e){b.getElementsByName&&d&&\"name",
"\"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.",
"getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d)",
",p(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof B?Oa",
"(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p",
"(b,function(f){La(f,c,d)&&e.add(f)}));return e}function Oa(a,b,c,d,e){",
"for(b=b.firstChild;b;b=b.nextSibling)La(b,c,d)&&a.a(b)&&e.add(b),Oa(a,",
"b,c,d,e)};function A(){this.b=this.a=null;this.o=0}function Pa(a){this",
".f=a;this.a=this.b=null}function Qa(a,b){if(!a.a)return b;if(!b.a)retu",
"rn a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=",
"b.a):0<Fa(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++",
";for(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.o=f;return a}function R",
"a(a,b){b=new Pa(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.o++}A.prototy",
"pe.add=function(a){a=new Pa(a);a.b=this.b;this.a?this.b.a=a:this.a=thi",
"s.b=a;this.b=a;this.o++};\nfunction Sa(a){return(a=a.a)?a.f:null}funct",
"ion Ta(a){return(a=Sa(a))?z(a):\"\"}function C(a,b){return new Ua(a,!!",
"b)}function Ua(a,b){this.f=a;this.b=(this.v=b)?a.b:a.a;this.a=null}fun",
"ction E(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.v?b.b:b.",
"a;return c.f};function F(a){this.l=a;this.b=this.i=!1;this.f=null}func",
"tion G(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}",
"function Va(a,b){a.i=b}function Wa(a,b){a.b=b}function H(a,b){a=a.a(b)",
";return a instanceof A?+Ta(a):+a}function I(a,b){a=a.a(b);return a ins",
"tanceof A?Ta(a):\"\"+a}function Xa(a,b){a=a.a(b);return a instanceof A",
"?!!a.o:!!a};function Ya(a,b,c){F.call(this,a.l);this.c=a;this.j=b;this",
".u=c;this.i=b.i||c.i;this.b=b.b||c.b;this.c==Za&&(c.b||c.i||4==c.l||0=",
"=c.l||!b.f?b.b||b.i||4==b.l||0==b.l||!c.f||(this.f={name:c.f.name,w:b}",
"):this.f={name:b.f.name,w:c})}m(Ya,F);\nfunction $a(a,b,c,d,e){b=b.a(d",
");c=c.a(d);var f;if(b instanceof A&&c instanceof A){b=C(b);for(d=E(b);",
"d;d=E(b))for(e=C(c),f=E(e);f;f=E(e))if(a(z(d),z(f)))return!0;return!1}",
"if(b instanceof A||c instanceof A){b instanceof A?(e=b,d=c):(e=c,d=b);",
"f=C(e);for(var h=typeof d,k=E(f);k;k=E(f)){switch(h){case \"number\":k",
"=+z(k);break;case \"boolean\":k=!!z(k);break;case \"string\":k=z(k);br",
"eak;default:throw Error(\"Illegal primitive type for comparison.\");}i",
"f(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"boolean\"==",
"\ntypeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"n",
"umber\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}Ya.prototype.a=function(a){",
"return this.c.s(this.j,this.u,a)};Ya.prototype.toString=function(){var",
" a=\"Binary Expression: \"+this.c;a+=G(this.j);return a+=G(this.u)};fu",
"nction ab(a,b,c,d){this.L=a;this.H=b;this.l=c;this.s=d}ab.prototype.to",
"String=function(){return this.L};var bb={};\nfunction J(a,b,c,d){if(bb",
".hasOwnProperty(a))throw Error(\"Binary operator already created: \"+a",
");a=new ab(a,b,c,d);return bb[a.toString()]=a}J(\"div\",6,1,function(a",
",b,c){return H(a,c)/H(b,c)});J(\"mod\",6,1,function(a,b,c){return H(a,",
"c)%H(b,c)});J(\"*\",6,1,function(a,b,c){return H(a,c)*H(b,c)});J(\"+\"",
",5,1,function(a,b,c){return H(a,c)+H(b,c)});J(\"-\",5,1,function(a,b,c",
"){return H(a,c)-H(b,c)});J(\"<\",4,2,function(a,b,c){return $a(functio",
"n(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a,b,c){return $a(fu",
"nction(d,e){return d>e},a,b,c)});J(\"<=\",4,2,function(a,b,c){return $",
"a(function(d,e){return d<=e},a,b,c)});J(\">=\",4,2,function(a,b,c){ret",
"urn $a(function(d,e){return d>=e},a,b,c)});var Za=J(\"=\",3,2,function",
"(a,b,c){return $a(function(d,e){return d==e},a,b,c,!0)});J(\"!=\",3,2,",
"function(a,b,c){return $a(function(d,e){return d!=e},a,b,c,!0)});J(\"a",
"nd\",2,2,function(a,b,c){return Xa(a,c)&&Xa(b,c)});J(\"or\",1,2,functi",
"on(a,b,c){return Xa(a,c)||Xa(b,c)});function cb(a,b){if(b.a.length&&4!",
"=a.l)throw Error(\"Primary expression must evaluate to nodeset if filt",
"er has predicate(s).\");F.call(this,a.l);this.c=a;this.j=b;this.i=a.i;",
"this.b=a.b}m(cb,F);cb.prototype.a=function(a){a=this.c.a(a);return db(",
"this.j,a)};cb.prototype.toString=function(){var a=\"Filter:\"+G(this.c",
");return a+=G(this.j)};function fb(a,b){if(b.length<a.G)throw Error(\"",
"Function \"+a.m+\" expects at least\"+a.G+\" arguments, \"+b.length+\"",
" given\");if(null!==a.C&&b.length>a.C)throw Error(\"Function \"+a.m+\"",
" expects at most \"+a.C+\" arguments, \"+b.length+\" given\");a.K&&p(b",
",function(c,d){if(4!=c.l)throw Error(\"Argument \"+d+\" to function \"",
"+a.m+\" is not of type Nodeset: \"+c);});F.call(this,a.l);this.A=a;thi",
"s.c=b;Va(this,a.i||r(b,function(c){return c.i}));Wa(this,a.J&&!b.lengt",
"h||a.I&&!!b.length||r(b,function(c){return c.b}))}m(fb,F);\nfb.prototy",
"pe.a=function(a){return this.A.s.apply(null,oa(a,this.c))};fb.prototyp",
"e.toString=function(){var a=\"Function: \"+this.A;if(this.c.length){va",
"r b=ma(this.c,function(c,d){return c+G(d)},\"Arguments:\");a+=G(b)}ret",
"urn a};function gb(a,b,c,d,e,f,h,k){this.m=a;this.l=b;this.i=c;this.J=",
"d;this.I=!1;this.s=e;this.G=f;this.C=g(h)?h:f;this.K=!!k}gb.prototype.",
"toString=function(){return this.m};var hb={};\nfunction K(a,b,c,d,e,f,",
"h,k){if(hb.hasOwnProperty(a))throw Error(\"Function already created: ",
"\"+a+\".\");hb[a]=new gb(a,b,c,d,e,f,h,k)}K(\"boolean\",2,!1,!1,functi",
"on(a,b){return Xa(b,a)},1);K(\"ceiling\",1,!1,!1,function(a,b){return ",
"Math.ceil(H(b,a))},1);K(\"concat\",3,!1,!1,function(a,b){return ma(pa(",
"arguments,1),function(c,d){return c+I(d,a)},\"\")},2,null);K(\"contain",
"s\",2,!1,!1,function(a,b,c){b=I(b,a);a=I(c,a);return-1!=b.indexOf(a)},",
"2);K(\"count\",1,!1,!1,function(a,b){return b.a(a).o},1,1,!0);\nK(\"fa",
"lse\",2,!1,!1,function(){return!1},0);K(\"floor\",1,!1,!1,function(a,b",
"){return Math.floor(H(b,a))},1);K(\"id\",4,!1,!1,function(a,b){var c=a",
".a,d=9==c.nodeType?c:c.ownerDocument;a=I(b,a).split(/\\s+/);var e=[];p",
"(a,function(h){h=d.getElementById(h);!h||0<=la(e,h)||e.push(h)});e.sor",
"t(Fa);var f=new A;p(e,function(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!=ar",
"guments.length)throw Error(\"Function last expects ()\");return a.f},0",
");\nK(\"local-name\",3,!1,!0,function(a,b){return(a=b?Sa(b.a(a)):a.a)?",
"a.localName||a.nodeName.toLowerCase():\"\"},0,1,!0);K(\"name\",3,!1,!0",
",function(a,b){return(a=b?Sa(b.a(a)):a.a)?a.nodeName.toLowerCase():\"",
"\"},0,1,!0);K(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0)",
";K(\"normalize-space\",3,!1,!0,function(a,b){return(b?I(b,a):z(a.a)).r",
"eplace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);K(\"no",
"t\",2,!1,!1,function(a,b){return!Xa(b,a)},1);K(\"number\",1,!1,!0,func",
"tion(a,b){return b?H(b,a):+z(a.a)},0,1);\nK(\"position\",1,!0,!1,funct",
"ion(a){return a.b},0);K(\"round\",1,!1,!1,function(a,b){return Math.ro",
"und(H(b,a))},1);K(\"starts-with\",2,!1,!1,function(a,b,c){b=I(b,a);a=I",
"(c,a);return 0==b.lastIndexOf(a,0)},2);K(\"string\",3,!1,!0,function(a",
",b){return b?I(b,a):z(a.a)},0,1);K(\"string-length\",1,!1,!0,function(",
"a,b){return(b?I(b,a):z(a.a)).length},0,1);\nK(\"substring\",3,!1,!1,fu",
"nction(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);K(\"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.s",
"ubstring(c+a.length)},2);\nK(\"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);K(\"sum\",1,!1,!1,function(a,b){a=C(b.a(a));b=0;for(var c=E(a);c;",
"c=E(a))b+=+z(c);return b},1,1,!0);K(\"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.charAt(d),c+=f in a?a[f]:f;return c},3);K(\"true\",2,!1,!1,functi",
"on(){return!0},0);function B(a,b){this.j=a;this.c=g(b)?b:null;this.b=n",
"ull;switch(a){case \"comment\":this.b=8;break;case \"text\":this.b=3;b",
"reak;case \"processing-instruction\":this.b=7;break;case \"node\":brea",
"k;default:throw Error(\"Unexpected argument\");}}function ib(a){return",
"\"comment\"==a||\"text\"==a||\"processing-instruction\"==a||\"node\"==",
"a}B.prototype.a=function(a){return null===this.b||this.b==a.nodeType};",
"B.prototype.f=function(){return this.j};\nB.prototype.toString=functio",
"n(){var a=\"Kind Test: \"+this.j;null===this.c||(a+=G(this.c));return ",
"a};function jb(a){F.call(this,3);this.c=a.substring(1,a.length-1)}m(jb",
",F);jb.prototype.a=function(){return this.c};jb.prototype.toString=fun",
"ction(){return\"Literal: \"+this.c};function kb(a,b){this.m=a.toLowerC",
"ase();a=\"*\"==this.m?\"*\":\"http://www.w3.org/1999/xhtml\";this.b=b?",
"b.toLowerCase():a}kb.prototype.a=function(a){var b=a.nodeType;if(1!=b&",
"&2!=b)return!1;b=g(a.localName)?a.localName:a.nodeName;return\"*\"!=th",
"is.m&&this.m!=b.toLowerCase()?!1:\"*\"==this.b?!0:this.b==(a.namespace",
"URI?a.namespaceURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};kb",
".prototype.f=function(){return this.m};\nkb.prototype.toString=functio",
"n(){return\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"",
"\":this.b+\":\")+this.m};function lb(a){F.call(this,1);this.c=a}m(lb,F",
");lb.prototype.a=function(){return this.c};lb.prototype.toString=funct",
"ion(){return\"Number: \"+this.c};function mb(a,b){F.call(this,a.l);thi",
"s.j=a;this.c=b;this.i=a.i;this.b=a.b;1==this.c.length&&(a=this.c[0],a.",
"B||a.c!=nb||(a=a.u,\"*\"!=a.f()&&(this.f={name:a.f(),w:null})))}m(mb,F",
");function ob(){F.call(this,4)}m(ob,F);ob.prototype.a=function(a){var ",
"b=new A;a=a.a;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};",
"ob.prototype.toString=function(){return\"Root Helper Expression\"};fun",
"ction pb(){F.call(this,4)}m(pb,F);pb.prototype.a=function(a){var b=new",
" A;b.add(a.a);return b};pb.prototype.toString=function(){return\"Conte",
"xt Helper Expression\"};\nfunction qb(a){return\"/\"==a||\"//\"==a}mb.",
"prototype.a=function(a){var b=this.j.a(a);if(!(b instanceof A))throw E",
"rror(\"Filter expression must evaluate to nodeset.\");a=this.c;for(var",
" c=0,d=a.length;c<d&&b.o;c++){var e=a[c],f=C(b,e.c.v);if(e.i||e.c!=rb)",
"if(e.i||e.c!=sb){var h=E(f);for(b=e.a(new ka(h));null!=(h=E(f));)h=e.a",
"(new ka(h)),b=Qa(b,h)}else h=E(f),b=e.a(new ka(h));else{for(h=E(f);(b=",
"E(f))&&(!h.contains||h.contains(b))&&b.compareDocumentPosition(h)&8;h=",
"b);b=e.a(new ka(h))}}return b};\nmb.prototype.toString=function(){var ",
"a=\"Path Expression:\"+G(this.j);if(this.c.length){var b=ma(this.c,fun",
"ction(c,d){return c+G(d)},\"Steps:\");a+=G(b)}return a};function tb(a,",
"b){this.a=a;this.v=!!b}\nfunction db(a,b,c){for(c=c||0;c<a.a.length;c+",
"+)for(var d=a.a[c],e=C(b),f=b.o,h,k=0;h=E(e);k++){var u=a.v?f-k:k+1;h=",
"d.a(new ka(h,u,f));if(\"number\"==typeof h)u=u==h;else if(\"string\"==",
"typeof h||\"boolean\"==typeof h)u=!!h;else if(h instanceof A)u=0<h.o;e",
"lse throw Error(\"Predicate.evaluate returned an unexpected type.\");i",
"f(!u){u=e;h=u.f;var x=u.a;if(!x)throw Error(\"Next must be called at l",
"east once before remove.\");var q=x.b;x=x.a;q?q.a=x:h.a=x;x?x.b=q:h.b=",
"q;h.o--;u.a=null}}return b}\ntb.prototype.toString=function(){return m",
"a(this.a,function(a,b){return a+G(b)},\"Predicates:\")};function L(a,b",
",c,d){F.call(this,4);this.c=a;this.u=b;this.j=c||new tb([]);this.B=!!d",
";b=this.j;b=0<b.a.length?b.a[0].f:null;a.N&&b&&(this.f={name:b.name,w:",
"b.w});a:{a=this.j;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.i||1==c.l||0=",
"=c.l){a=!0;break a}a=!1}this.i=a}m(L,F);\nL.prototype.a=function(a){va",
"r b=a.a,c=this.f,d=null,e=null,f=0;c&&(d=c.name,e=c.w?I(c.w,a):null,f=",
"1);if(this.B)if(this.i||this.c!=ub)if(b=C((new L(vb,new B(\"node\"))).",
"a(a)),c=E(b))for(a=this.s(c,d,e,f);null!=(c=E(b));)a=Qa(a,this.s(c,d,e",
",f));else a=new A;else a=Ma(this.u,b,d,e),a=db(this.j,a,f);else a=this",
".s(a.a,d,e,f);return a};L.prototype.s=function(a,b,c,d){a=this.c.A(thi",
"s.u,a,b,c);return a=db(this.j,a,d)};\nL.prototype.toString=function(){",
"var a=\"Step:\"+G(\"Operator: \"+(this.B?\"//\":\"/\"));this.c.m&&(a+=",
"G(\"Axis: \"+this.c));a+=G(this.u);if(this.j.a.length){var b=ma(this.j",
".a,function(c,d){return c+G(d)},\"Predicates:\");a+=G(b)}return a};fun",
"ction wb(a,b,c,d){this.m=a;this.A=b;this.v=c;this.N=d}wb.prototype.toS",
"tring=function(){return this.m};var xb={};function M(a,b,c,d){if(xb.ha",
"sOwnProperty(a))throw Error(\"Axis already created: \"+a);b=new wb(a,b",
",c,!!d);return xb[a]=b}\nM(\"ancestor\",function(a,b){for(var c=new A;",
"b=b.parentNode;)a.a(b)&&Ra(c,b);return c},!0);M(\"ancestor-or-self\",f",
"unction(a,b){var c=new A;do a.a(b)&&Ra(c,b);while(b=b.parentNode);retu",
"rn c},!0);\nvar nb=M(\"attribute\",function(a,b){var c=new A,d=a.f();i",
"f(b=b.attributes)if(a instanceof B&&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),ub=M(",
"\"child\",function(a,b,c,d,e){c=l(c)?c:null;d=l(d)?d:null;e=e||new A;f",
"or(b=b.firstChild;b;b=b.nextSibling)La(b,c,d)&&a.a(b)&&e.add(b);return",
" e},!1,!0);M(\"descendant\",Ma,!1,!0);\nvar vb=M(\"descendant-or-self",
"\",function(a,b,c,d){var e=new A;La(b,c,d)&&a.a(b)&&e.add(b);return Ma",
"(a,b,c,d,e)},!1,!0),rb=M(\"following\",function(a,b,c,d){var e=new A;d",
"o for(var f=b;f=f.nextSibling;)La(f,c,d)&&a.a(f)&&e.add(f),e=Ma(a,f,c,",
"d,e);while(b=b.parentNode);return e},!1,!0);M(\"following-sibling\",fu",
"nction(a,b){for(var c=new A;b=b.nextSibling;)a.a(b)&&c.add(b);return c",
"},!1);M(\"namespace\",function(){return new A},!1);\nvar yb=M(\"parent",
"\",function(a,b){var c=new A;if(9==b.nodeType)return c;if(2==b.nodeTyp",
"e)return c.add(b.ownerElement),c;b=b.parentNode;a.a(b)&&c.add(b);retur",
"n c},!1),sb=M(\"preceding\",function(a,b,c,d){var e=new A,f=[];do f.un",
"shift(b);while(b=b.parentNode);for(var h=1,k=f.length;h<k;h++){var u=[",
"];for(b=f[h];b=b.previousSibling;)u.unshift(b);for(var x=0,q=u.length;",
"x<q;x++)b=u[x],La(b,c,d)&&a.a(b)&&e.add(b),e=Ma(a,b,c,d,e)}return e},!",
"0,!0);\nM(\"preceding-sibling\",function(a,b){for(var c=new A;b=b.prev",
"iousSibling;)a.a(b)&&Ra(c,b);return c},!0);var zb=M(\"self\",function(",
"a,b){var c=new A;a.a(b)&&c.add(b);return c},!1);function Ab(a){F.call(",
"this,1);this.c=a;this.i=a.i;this.b=a.b}m(Ab,F);Ab.prototype.a=function",
"(a){return-H(this.c,a)};Ab.prototype.toString=function(){return\"Unary",
" Expression: -\"+G(this.c)};function Bb(a){F.call(this,4);this.c=a;Va(",
"this,r(this.c,function(b){return b.i}));Wa(this,r(this.c,function(b){r",
"eturn b.b}))}m(Bb,F);Bb.prototype.a=function(a){var b=new A;p(this.c,f",
"unction(c){c=c.a(a);if(!(c instanceof A))throw Error(\"Path expression",
" must evaluate to NodeSet.\");b=Qa(b,c)});return b};Bb.prototype.toStr",
"ing=function(){return ma(this.c,function(a,b){return a+G(b)},\"Union E",
"xpression:\")};function Cb(a,b){this.a=a;this.b=b}function Db(a){for(v",
"ar b,c=[];;){N(a,\"Missing right hand side of binary expression.\");b=",
"Eb(a);var d=w(a.a);if(!d)break;var e=(d=bb[d]||null)&&d.H;if(!e){a.a.a",
"--;break}for(;c.length&&e<=c[c.length-1].H;)b=new Ya(c.pop(),c.pop(),b",
");c.push(b,d)}for(;c.length;)b=new Ya(c.pop(),c.pop(),b);return b}func",
"tion N(a,b){if(Aa(a.a))throw Error(b);}function Fb(a,b){a=w(a.a);if(a!",
"=b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction G",
"b(a){a=w(a.a);if(\")\"!=a)throw Error(\"Bad token: \"+a);}function Hb(",
"a){a=w(a.a);if(2>a.length)throw Error(\"Unclosed literal string\");ret",
"urn new jb(a)}\nfunction Ib(a){var b=[];if(qb(t(a.a))){var c=w(a.a);va",
"r d=t(a.a);if(\"/\"==c&&(Aa(a.a)||\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"",
"!=d&&!/(?![0-9])[\\w]/.test(d)))return new ob;d=new ob;N(a,\"Missing n",
"ext location step.\");c=Jb(a,c);b.push(c)}else{a:{c=t(a.a);d=c.charAt(",
"0);switch(d){case \"$\":throw Error(\"Variable reference not allowed i",
"n HTML XPath\");case \"(\":w(a.a);c=Db(a);N(a,'unclosed \"(\"');Fb(a,",
"\")\");break;case '\"':case \"'\":c=Hb(a);break;default:if(isNaN(+c))i",
"f(!ib(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,1)){c=w(a.a);\nc=hb[c",
"]||null;w(a.a);for(d=[];\")\"!=t(a.a);){N(a,\"Missing function argumen",
"t list.\");d.push(Db(a));if(\",\"!=t(a.a))break;w(a.a)}N(a,\"Unclosed ",
"function argument list.\");Gb(a);c=new fb(c,d)}else{c=null;break a}els",
"e c=new lb(+w(a.a))}\"[\"==t(a.a)&&(d=new tb(Kb(a)),c=new cb(c,d))}if(",
"c)if(qb(t(a.a)))d=c;else return c;else c=Jb(a,\"/\"),d=new pb,b.push(c",
")}for(;qb(t(a.a));)c=w(a.a),N(a,\"Missing next location step.\"),c=Jb(",
"a,c),b.push(c);return new mb(d,b)}\nfunction Jb(a,b){if(\"/\"!=b&&\"//",
"\"!=b)throw Error('Step op should be \"/\" or \"//\"');if(\".\"==t(a.a",
")){var c=new L(zb,new B(\"node\"));w(a.a);return c}if(\"..\"==t(a.a))r",
"eturn c=new L(yb,new B(\"node\")),w(a.a),c;if(\"@\"==t(a.a)){var d=nb;",
"w(a.a);N(a,\"Missing attribute name\")}else if(\"::\"==t(a.a,1)){if(!/",
"(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad token: \"+w(a",
".a));var e=w(a.a);d=xb[e]||null;if(!d)throw Error(\"No axis with name:",
" \"+e);w(a.a);N(a,\"Missing node name\")}else d=ub;e=t(a.a);if(/(?![0-",
"9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nt(a.a,1)){if(!ib(e))throw E",
"rror(\"Invalid node type: \"+e);e=w(a.a);if(!ib(e))throw Error(\"Inval",
"id type name: \"+e);Fb(a,\"(\");N(a,\"Bad nodetype\");var f=t(a.a).cha",
"rAt(0),h=null;if('\"'==f||\"'\"==f)h=Hb(a);N(a,\"Bad nodetype\");Gb(a)",
";e=new B(e,h)}else if(e=w(a.a),f=e.indexOf(\":\"),-1==f)e=new kb(e);el",
"se{h=e.substring(0,f);if(\"*\"==h)var k=\"*\";else if(k=a.b(h),!k)thro",
"w Error(\"Namespace prefix not declared: \"+h);e=e.substr(f+1);e=new k",
"b(e,k)}else throw Error(\"Bad token: \"+w(a.a));a=new tb(Kb(a),d.v);re",
"turn c||\nnew L(d,e,a,\"//\"==b)}function Kb(a){for(var b=[];\"[\"==t(",
"a.a);){w(a.a);N(a,\"Missing predicate expression.\");var c=Db(a);b.pus",
"h(c);N(a,\"Unclosed predicate expression.\");Fb(a,\"]\")}return b}func",
"tion Eb(a){if(\"-\"==t(a.a))return w(a.a),new Ab(Eb(a));var b=Ib(a);if",
"(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==w(a.a);)N(a,\"Missing next un",
"ion location path.\"),b.push(Ib(a));a.a.a--;a=new Bb(b)}return a};func",
"tion 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 Pb;default:re",
"turn a.parentNode?Lb(a.parentNode):Pb}}function Pb(){return null}funct",
"ion 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.specif",
"ied?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Mb(a.parentNo",
"de,b):null};function Qb(a,b){if(!a.length)throw Error(\"Empty XPath ex",
"pression.\");a=xa(a);if(Aa(a))throw Error(\"Invalid XPath expression.",
"\");b?ea(b)||(b=ia(b.lookupNamespaceURI,b)):b=function(){return null};",
"var c=Db(new Cb(a,b));if(!Aa(a))throw Error(\"Bad token: \"+w(a));this",
".evaluate=function(d,e){d=c.a(new ka(d));return new O(d,e)}}\nfunction",
" O(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;el",
"se throw Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&",
"&!(a instanceof A))throw Error(\"value could not be converted to the s",
"pecified type\");this.resultType=b;switch(b){case 2:this.stringValue=a",
" instanceof A?Ta(a):\"\"+a;break;case 1:this.numberValue=a instanceof ",
"A?+Ta(a):+a;break;case 3:this.booleanValue=a instanceof A?0<a.o:!!a;br",
"eak;case 4:case 5:case 6:case 7:var c=\nC(a);var d=[];for(var e=E(c);e",
";e=E(c))d.push(e);this.snapshotLength=a.o;this.invalidIteratorState=!1",
";break;case 8:case 9:this.singleNodeValue=Sa(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(h){if(",
"6!=b&&7!=b)throw Error(\"snapshotItem called with wrong result type\")",
";return h>=d.length||0>h?null:d[h]}}O.ANY_TYPE=0;\nO.NUMBER_TYPE=1;O.S",
"TRING_TYPE=2;O.BOOLEAN_TYPE=3;O.UNORDERED_NODE_ITERATOR_TYPE=4;O.ORDER",
"ED_NODE_ITERATOR_TYPE=5;O.UNORDERED_NODE_SNAPSHOT_TYPE=6;O.ORDERED_NOD",
"E_SNAPSHOT_TYPE=7;O.ANY_UNORDERED_NODE_TYPE=8;O.FIRST_ORDERED_NODE_TYP",
"E=9;function Rb(a){this.lookupNamespaceURI=Lb(a)}\nfunction Sb(a,b){a=",
"a||aa;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluat",
"e||b)a.XPathResult=O,c.evaluate=function(d,e,f,h){return(new Qb(d,f)).",
"evaluate(e,h)},c.createExpression=function(d,e){return new Qb(d,e)},c.",
"createNSResolver=function(d){return new Rb(d)}}ca(\"wgxpath.install\",",
"Sb);ca(\"wgxpath.install\",Sb);var Tb=window;var Ub={aliceblue:\"#f0f8",
"ff\",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\",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 Vb=\"backgroundColor borderTopColor borderRightColor borderBottomCol",
"or borderLeftColor color outlineColor\".split(\" \"),Wb=/#([0-9a-fA-F]",
")([0-9a-fA-F])([0-9a-fA-F])/,Xb=/^#(?:[0-9a-f]{3}){1,2}$/i,Yb=/^(?:rgb",
"a)?\\((\\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 P(a,b){this.code=a;this.a=R[a]||$b;this.messa",
"ge=b||\"\";a=this.a.replace(/((?:^|\\s+)[a-z])/g,function(c){return c.",
"toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.i",
"ndexOf(\"Error\",b)!=b)a+=\"Error\";this.name=a;a=Error(this.message);",
"a.name=this.name;this.stack=a.stack||\"\"}m(P,Error);var $b=\"unknown ",
"error\",R={15:\"element not selectable\",11:\"element not visible\"};R",
"[31]=$b;R[30]=$b;R[24]=\"invalid cookie domain\";R[29]=\"invalid eleme",
"nt coordinates\";R[12]=\"invalid element state\";\nR[32]=\"invalid sel",
"ector\";R[51]=\"invalid selector\";R[52]=\"invalid selector\";R[17]=\"",
"javascript error\";R[405]=\"unsupported operation\";R[34]=\"move targe",
"t out of bounds\";R[27]=\"no such alert\";R[7]=\"no such element\";R[8",
"]=\"no such frame\";R[23]=\"no such window\";R[28]=\"script timeout\";",
"R[33]=\"session not created\";R[10]=\"stale element reference\";R[21]=",
"\"timeout\";R[25]=\"unable to set cookie\";R[26]=\"unexpected alert op",
"en\";R[13]=$b;R[9]=\"unknown command\";function ac(a){var b=\"tabindex",
"\";return\"style\"==b?bc(a.style.cssText):(a=a.getAttributeNode(b))&&a",
".specified?a.value:null}var cc=/[;]+(?=(?:(?:[^\"]*\"){2})*[^\"]*$)(?=",
"(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\\([^()]*\\))*[^()]*$)/;function ",
"bc(a){var b=[];p(a.split(cc),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 S(a,b){b&&\"string\"!==typeof b&&(b=b.toString",
"());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};var T=",
"{};T.D=function(){var a={P:\"http://www.w3.org/2000/svg\"};return func",
"tion(b){return a[b]||null}}();\nT.s=function(a,b,c){var d=y(a);if(!d.d",
"ocumentElement)return null;try{for(var e=d.createNSResolver?d.createNS",
"Resolver(d.documentElement):T.D,f={},h=d.getElementsByTagName(\"*\"),k",
"=0;k<h.length;++k){var u=h[k],x=u.namespaceURI;if(x&&!f[x]){var q=u.lo",
"okupPrefix(x);if(!q){var D=x.match(\".*/(\\\\w+)/?$\");q=D?D[1]:\"xhtm",
"l\"}f[x]=q}}var Q={},W;for(W in f)Q[f[W]]=W;e=function(n){return Q[n]|",
"|null};try{return d.evaluate(b,a,e,c,null)}catch(n){if(\"TypeError\"==",
"=n.name)return e=d.createNSResolver?d.createNSResolver(d.documentEleme",
"nt):\nT.D,d.evaluate(b,a,e,c,null);throw n;}}catch(n){throw new P(32,",
"\"Unable to locate an element with the xpath expression \"+b+\" becaus",
"e of the following error:\\n\"+n);}};T.F=function(a,b){if(!a||1!=a.nod",
"eType)throw new P(32,'The result of the xpath expression \"'+b+'\" is:",
" '+a+\". It should be an element.\");};\nT.M=function(a,b){var c=funct",
"ion(){var d=T.s(b,a,9);return d?d.singleNodeValue||null:b.selectSingle",
"Node?(d=y(b),d.setProperty&&d.setProperty(\"SelectionLanguage\",\"XPat",
"h\"),b.selectSingleNode(a)):null}();null===c||T.F(c,a);return c};\nT.O",
"=function(a,b){var c=function(){var d=T.s(b,a,7);if(d){for(var e=d.sna",
"pshotLength,f=[],h=0;h<e;++h)f.push(d.snapshotItem(h));return f}return",
" b.selectNodes?(d=y(b),d.setProperty&&d.setProperty(\"SelectionLanguag",
"e\",\"XPath\"),b.selectNodes(a)):[]}();p(c,function(d){T.F(d,a)});retu",
"rn c};function dc(a,b,c,d){this.c=a;this.a=b;this.b=c;this.f=d}dc.prot",
"otype.ceil=function(){this.c=Math.ceil(this.c);this.a=Math.ceil(this.a",
");this.b=Math.ceil(this.b);this.f=Math.ceil(this.f);return this};dc.pr",
"ototype.floor=function(){this.c=Math.floor(this.c);this.a=Math.floor(t",
"his.a);this.b=Math.floor(this.b);this.f=Math.floor(this.f);return this",
"};dc.prototype.round=function(){this.c=Math.round(this.c);this.a=Math.",
"round(this.a);this.b=Math.round(this.b);this.f=Math.round(this.f);retu",
"rn this};\ndc.prototype.scale=function(a,b){b=ba(b)?b:a;this.f*=a;this",
".a*=a;this.c*=b;this.b*=b;return this};function U(a,b,c,d){this.a=a;th",
"is.b=b;this.width=c;this.height=d}U.prototype.ceil=function(){this.a=M",
"ath.ceil(this.a);this.b=Math.ceil(this.b);this.width=Math.ceil(this.wi",
"dth);this.height=Math.ceil(this.height);return this};U.prototype.floor",
"=function(){this.a=Math.floor(this.a);this.b=Math.floor(this.b);this.w",
"idth=Math.floor(this.width);this.height=Math.floor(this.height);return",
" this};\nU.prototype.round=function(){this.a=Math.round(this.a);this.b",
"=Math.round(this.b);this.width=Math.round(this.width);this.height=Math",
".round(this.height);return this};U.prototype.scale=function(a,b){b=ba(",
"b)?b:a;this.a*=a;this.width*=a;this.b*=b;this.height*=b;return this};v",
"ar ec=\"function\"===typeof ShadowRoot,fc=\"A AREA BUTTON INPUT LABEL ",
"SELECT TEXTAREA\".split(\" \");function gc(a){return r(fc,function(b){",
"return S(a,b)})||null!=ac(a)&&0<=Number(a.tabIndex)||hc(a)}var ic=\"BU",
"TTON INPUT OPTGROUP OPTION SELECT TEXTAREA\".split(\" \");\nfunction j",
"c(a){return r(ic,function(b){return S(a,b)})?a.disabled?!1:a.parentNod",
"e&&1==a.parentNode.nodeType&&S(a,\"OPTGROUP\")||S(a,\"OPTION\")?jc(a.p",
"arentNode):!Ia(a,function(b){var c=b.parentNode;if(c&&S(c,\"FIELDSET\"",
")&&c.disabled){if(!S(b,\"LEGEND\"))return!0;for(;b=g(b.previousElement",
"Sibling)?b.previousElementSibling:Da(b.previousSibling);)if(S(b,\"LEGE",
"ND\"))return!0}return!1},!0):!0}var kc=\"text search tel url email pas",
"sword number\".split(\" \");\nfunction lc(a,b){return S(a,\"INPUT\")?a",
".type.toLowerCase()==b:!1}function mc(a){function b(c){return\"inherit",
"\"==c.contentEditable?(c=nc(c))?b(c):!1:\"true\"==c.contentEditable}re",
"turn g(a.contentEditable)?g(a.isContentEditable)?a.isContentEditable:b",
"(a):!1}\nfunction hc(a){return((S(a,\"TEXTAREA\")?!0:S(a,\"INPUT\")?0<",
"=la(kc,a.type.toLowerCase()):mc(a)?!0:!1)||(S(a,\"INPUT\")?\"file\"==a",
".type.toLowerCase():!1)||lc(a,\"range\")||lc(a,\"date\")||lc(a,\"month",
"\")||lc(a,\"week\")||lc(a,\"time\")||lc(a,\"datetime-local\")||lc(a,\"",
"color\"))&&!a.readOnly}function nc(a){for(a=a.parentNode;a&&1!=a.nodeT",
"ype&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return S(a)?a:null}",
"\nfunction V(a,b){b=ta(b);if(\"float\"==b||\"cssFloat\"==b||\"styleFlo",
"at\"==b)b=\"cssFloat\";a:{var c=b;var d=y(a);if(d.defaultView&&d.defau",
"ltView.getComputedStyle&&(d=d.defaultView.getComputedStyle(a,null))){c",
"=d[c]||d.getPropertyValue(c)||\"\";break a}c=\"\"}a=c||oc(a,b);if(null",
"===a)a=null;else if(0<=la(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.char",
"At(0)?b:\"#\"+b,4==c.length&&(c=c.replace(Wb,\"#$1$1$2$2$3$3\")),!Xb.t",
"est(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseInt(c.subst",
"r(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?\"rgba(\"+b.join(\", \")+",
"\")\":a}return a}\nfunction oc(a,b){var c=a.currentStyle||a.style,d=c[",
"b];!g(d)&&ea(c.getPropertyValue)&&(d=c.getPropertyValue(b));return\"in",
"herit\"!=d?g(d)?d:null:(a=nc(a))?oc(a,b):null}\nfunction pc(a,b,c){fun",
"ction d(h){var k=qc(h);return 0<k.height&&0<k.width?!0:S(h,\"PATH\")&&",
"(0<k.height||0<k.width)?(h=V(h,\"stroke-width\"),!!h&&0<parseInt(h,10)",
"):\"hidden\"!=V(h,\"overflow\")&&r(h.childNodes,function(u){return 3==",
"u.nodeType||S(u)&&d(u)})}function e(h){return rc(h)==X&&na(h.childNode",
"s,function(k){return!S(k)||e(k)||!d(k)})}if(!S(a))throw Error(\"Argume",
"nt to isShown must be of type Element\");if(S(a,\"BODY\"))return!0;if(",
"S(a,\"OPTION\")||S(a,\"OPTGROUP\"))return a=Ia(a,function(h){return S(",
"h,\"SELECT\")}),\n!!a&&pc(a,!0,c);var f=sc(a);if(f)return!!f.image&&0<",
"f.rect.width&&0<f.rect.height&&pc(f.image,b,c);if(S(a,\"INPUT\")&&\"hi",
"dden\"==a.type.toLowerCase()||S(a,\"NOSCRIPT\"))return!1;f=V(a,\"visib",
"ility\");return\"collapse\"!=f&&\"hidden\"!=f&&c(a)&&(b||0!=tc(a))&&d(",
"a)?!e(a):!1}\nfunction uc(a){function b(c){if(S(c)&&\"none\"==V(c,\"di",
"splay\"))return!1;a:{var d=c.parentNode;if(c.getDestinationInsertionPo",
"ints){var e=c.getDestinationInsertionPoints();if(0<e.length){d=e[e.len",
"gth-1];break a}}d=d&&d.shadowRoot&&void 0!==c.assignedSlot?c.assignedS",
"lot?c.assignedSlot.parentNode:null:d}return ec&&d instanceof ShadowRoo",
"t||d&&(9==d.nodeType||11==d.nodeType)?!0:d&&S(d,\"DETAILS\")&&!d.open&",
"&!S(c,\"SUMMARY\")?!1:!!d&&b(d)}return pc(a,!0,b)}var X=\"hidden\";\nf",
"unction rc(a){function b(n){function v(eb){if(eb==h)return!0;var Nb=V(",
"eb,\"display\");return 0==Nb.lastIndexOf(\"inline\",0)||\"contents\"==",
"Nb||\"absolute\"==Ob&&\"static\"==V(eb,\"position\")?!1:!0}var Ob=V(n,",
"\"position\");if(\"fixed\"==Ob)return x=!0,n==h?null:h;for(n=nc(n);n&&",
"!v(n);)n=nc(n);return n}function c(n){var v=n;if(\"visible\"==u)if(n==",
"h&&k)v=k;else if(n==k)return{x:\"visible\",y:\"visible\"};v={x:V(v,\"o",
"verflow-x\"),y:V(v,\"overflow-y\")};n==h&&(v.x=\"visible\"==v.x?\"auto",
"\":v.x,v.y=\"visible\"==v.y?\"auto\":v.y);return v}\nfunction d(n){if(",
"n==h){var v=(new Ka(f)).a;n=v.scrollingElement?v.scrollingElement:v.bo",
"dy||v.documentElement;v=v.parentWindow||v.defaultView;n=new Ba(v.pageX",
"Offset||n.scrollLeft,v.pageYOffset||n.scrollTop)}else n=new Ba(n.scrol",
"lLeft,n.scrollTop);return n}var e=vc(a),f=y(a),h=f.documentElement,k=f",
".body,u=V(h,\"overflow\"),x;for(a=b(a);a;a=b(a)){var q=c(a);if(\"visib",
"le\"!=q.x||\"visible\"!=q.y){var D=qc(a);if(0==D.width||0==D.height)re",
"turn X;var Q=e.a<D.a,W=e.b<D.b;if(Q&&\"hidden\"==q.x||W&&\"hidden\"==q",
".y)return X;\nif(Q&&\"visible\"!=q.x||W&&\"visible\"!=q.y){Q=d(a);W=e.",
"b<D.b-Q.y;if(e.a<D.a-Q.x&&\"visible\"!=q.x||W&&\"visible\"!=q.x)return",
" X;e=rc(a);return e==X?X:\"scroll\"}Q=e.f>=D.a+D.width;D=e.c>=D.b+D.he",
"ight;if(Q&&\"hidden\"==q.x||D&&\"hidden\"==q.y)return X;if(Q&&\"visibl",
"e\"!=q.x||D&&\"visible\"!=q.y){if(x&&(q=d(a),e.f>=h.scrollWidth-q.x||e",
".a>=h.scrollHeight-q.y))return X;e=rc(a);return e==X?X:\"scroll\"}}}re",
"turn\"none\"}\nfunction qc(a){var b=sc(a);if(b)return b.rect;if(S(a,\"",
"HTML\"))return a=y(a),a=((a?a.parentWindow||a.defaultView:window)||win",
"dow).document,a=\"CSS1Compat\"==a.compatMode?a.documentElement:a.body,",
"a=new Ca(a.clientWidth,a.clientHeight),new U(0,0,a.width,a.height);try",
"{var c=a.getBoundingClientRect()}catch(d){return new U(0,0,0,0)}return",
" new U(c.left,c.top,c.right-c.left,c.bottom-c.top)}\nfunction sc(a){va",
"r b=S(a,\"MAP\");if(!b&&!S(a,\"AREA\"))return null;var c=b?a:S(a.paren",
"tNode,\"MAP\")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=T.M('/des",
"cendant::*[@usemap = \"#'+c.name+'\"]',y(c)))&&(e=qc(d),b||\"default\"",
"==a.shape.toLowerCase()||(a=wc(a),b=Math.min(Math.max(a.a,0),e.width),",
"c=Math.min(Math.max(a.b,0),e.height),e=new U(b+e.a,c+e.b,Math.min(a.wi",
"dth,e.width-b),Math.min(a.height,e.height-c))));return{image:d,rect:e|",
"|new U(0,0,0,0)}}\nfunction wc(a){var b=a.shape.toLowerCase();a=a.coor",
"ds.split(\",\");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],n",
"ew 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)}return new U(0,0,0,0)}function vc(a){a=qc(a);return new dc(a.b,a.a",
"+a.width,a.b+a.height,a.a)}\nfunction tc(a){var b=1,c=V(a,\"opacity\")",
";c&&(b=Number(c));(a=nc(a))&&(b*=tc(a));return b};function xc(){}xc.pr",
"ototype.create=function(a){a=y(a).createEvent(\"HTMLEvents\");a.initEv",
"ent(\"change\",!0,!1);return a};xc.prototype.toString=function(){retur",
"n\"change\"};var yc=new xc;function zc(){this.a=Tb.document.documentEl",
"ement;var a=Ja(y(this.a));a&&Ac(this,a)}function Ac(a,b){a.a=b;S(b,\"O",
"PTION\")&&Ia(b,function(c){return S(c,\"SELECT\")})}function Bc(a){var",
" b=Ia(a.a,function(c){return!!c&&S(c)&&gc(c)},!0);b=b||a.a;a=Ja(y(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 Cc(a,b){this.b={};this.a=[];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 if(a)if(a instanceof Cc)for(c=Dc(a),d=0;d<c.length;d++)this.",
"set(c[d],a.get(c[d]));else for(d in a)this.set(d,a[d])}\nfunction Dc(a",
"){if(a.f!=a.a.length){for(var b=0,c=0;b<a.a.length;){var d=a.a[b];Obje",
"ct.prototype.hasOwnProperty.call(a.b,d)&&(a.a[c++]=d);b++}a.a.length=c",
"}if(a.f!=a.a.length){var e={};for(c=b=0;b<a.a.length;)d=a.a[b],Object.",
"prototype.hasOwnProperty.call(e,d)||(a.a[c++]=d,e[d]=1),b++;a.a.length",
"=c}return a.a.concat()}Cc.prototype.get=function(a,b){return Object.pr",
"ototype.hasOwnProperty.call(this.b,a)?this.b[a]:b};\nCc.prototype.set=",
"function(a,b){Object.prototype.hasOwnProperty.call(this.b,a)||(this.f+",
"+,this.a.push(a));this.b[a]=b};var Ec={};function Y(a,b,c){var d=typeo",
"f a;(\"object\"==d&&null!=a||\"function\"==d)&&(a=a.g);a=new Fc(a);!b|",
"|b in Ec&&!c||(Ec[b]={key:a,shift:!1},c&&(Ec[c]={key:a,shift:!0}));ret",
"urn a}function Fc(a){this.code=a}Y(8);Y(9);Y(13);var Gc=Y(16),Hc=Y(17)",
",Ic=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(7",
"6,\"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 Jc=Y(va?",
"{h:91,g:91}:ua?{h:224,g:91}:{h:0,g:91});Y(va?{h:92,g:92}:ua?{h:224,g:9",
"3}:{h:0,g:92});Y(va?{h:93,g:93}:ua?{h:0,g:0}:{h:93,g:null});\nY({h:96,",
"g:96},\"0\");Y({h:97,g:97},\"1\");Y({h:98,g:98},\"2\");Y({h:99,g:99},",
"\"3\");Y({h:100,g:100},\"4\");Y({h:101,g:101},\"5\");Y({h:102,g:102},",
"\"6\");Y({h:103,g:103},\"7\");Y({h:104,g:104},\"8\");Y({h:105,g:105},",
"\"9\");Y({h:106,g:106},\"*\");Y({h:107,g:107},\"+\");Y({h:109,g:109},",
"\"-\");Y({h:110,g:110},\".\");Y({h:111,g:111},\"/\");Y(144);Y(112);Y(1",
"13);Y(114);Y(115);Y(116);Y(117);Y(118);Y(119);Y(120);Y(121);Y(122);Y(1",
"23);Y({h:107,g:187},\"=\",\"+\");Y(108,\",\");Y({h:109,g:189},\"-\",\"",
"_\");Y(188,\",\",\"<\");Y(190,\".\",\">\");Y(191,\"/\",\"?\");\nY(192,",
"\"`\",\"~\");Y(219,\"[\",\"{\");Y(220,\"\\\\\",\"|\");Y(221,\"]\",\"}",
"\");Y({h:59,g:186},\";\",\":\");Y(222,\"'\",'\"');var Kc=new Cc;Kc.set",
"(1,Gc);Kc.set(2,Hc);Kc.set(4,Ic);Kc.set(8,Jc);(function(a){var b=new C",
"c;p(Dc(a),function(c){b.set(a.get(c).code,c)});return b})(Kc);function",
" Z(){zc.call(this)}m(Z,zc);Z.a=void 0;Z.b=function(){return Z.a?Z.a:Z.",
"a=new Z};function Lc(a){var b=Z.b();Ac(b,a);Bc(b)};ca(\"_\",function(a",
"){if(!uc(a)||!jc(a)||\"none\"==V(a,\"pointer-events\"))throw new P(12,",
"\"Element is not currently interactable and may not be manipulated\");",
"if(!hc(a))throw new P(12,\"Element must be user-editable in order to c",
"lear it.\");if(a.value){Lc(a);a.value=\"\";var b=yc.create(a,void 0);",
"\"isTrusted\"in b||(b.isTrusted=!1);a.dispatchEvent(b);if(a=Tb.documen",
"t.body)Lc(a);else throw new P(13,\"Cannot unfocus element after cleari",
"ng.\");}else if(S(a,\"INPUT\")&&a.getAttribute(\"type\")&&\"number\"==",
"a.getAttribute(\"type\").toLowerCase())Lc(a),\na.value=\"\";else if(mc",
"(a))if(Lc(a),a.innerHTML=\"\",a=Tb.document.body)Lc(a);else throw new ",
"P(13,\"Cannot unfocus element after clearing.\");});; return this._.ap",
"ply(null,arguments);}).apply({navigator:typeof window!='undefined'?win",
"dow.navigator:null,document: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[d]&&c[d]!==Object.prot",
"otype[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"",
"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceo",
"f Object)return b;var c=Object.prototype.toString.call(a);if(\"[object",
" Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==t",
"ypeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof ",
"a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"ar",
"ray\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"und",
"efined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"cal",
"l\"))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)th",
"row Error();if(2<arguments.length){var d=Array.prototype.slice.call(ar",
"guments,2);return function(){var e=Array.prototype.slice.call(argument",
"s);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return func",
"tion(){return a.apply(b,arguments)}}\nfunction k(a,b,c){Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?k=da:k=ea;return k.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 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 n(a,b",
",c){this.a=a;this.b=b||1;this.f=c||1};var ha=Array.prototype.indexOf?f",
"unction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function",
"(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 in a&&a[c]===b)return c;return-1},p=Array.prototype",
".forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:funct",
"ion(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)},q=Array.prototype.reduce?function(a,b,c){ret",
"urn Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;p(a,",
"function(e,f){d=b.call(void 0,d,e,f,a)});return d},r=Array.prototype.s",
"ome?function(a,b){return Array.prototype.some.call(a,b,void 0)}:functi",
"on(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 ia(a){return Ar",
"ray.prototype.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 ka(a){this.b=a;this.a=0}function la(a){a=a.matc",
"h(ma);for(var b=0;b<a.length;b++)na.test(a[b])&&a.splice(b,1);return n",
"ew ka(a)}var ma=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.]",
")(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*",
"\"|'[^']*'|[!<>]=|\\s+|./g,na=/^\\s/;function t(a,b){return a.b[a.a+(b",
"||0)]}function u(a){return a.b[a.a++]}function v(a){return a.b.length<",
"=a.a};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.compareDocument",
"Position)return a==b||!!(a.compareDocumentPosition(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.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.source",
"Index;var e=a.parentNode,f=b.parentNode;return e==f?qa(a,b):!c&&oa(e,b",
")?-1*ra(a,b):!d&&oa(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.",
"sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docume",
"nt;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange(",
");a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ran",
"ge.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 qa(b,a)}function qa(a,b)",
"{for(;b=b.previousSibling;)if(b==a)return-1;return 1};function x(a){va",
"r b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.in",
"nerText: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}\nfunc",
"tion y(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}cat",
"ch(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,h(c)?c:null,h(d)?d:nu",
"ll,e||new A)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"name\"",
"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.ge",
"tElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),p",
"(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?ta(a",
",b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b",
",function(f){y(f,c,d)&&e.add(f)}));return e}function ta(a,b,c,d,e){for",
"(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b),ta(a,b,c,",
"d,e)};function A(){this.b=this.a=null;this.l=0}function ua(a){this.f=a",
";this.a=this.b=null}function va(a,b){if(!a.a)return b;if(!b.a)return a",
";var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a)",
":0<pa(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++;for",
"(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;return a}function wa(a,",
"b){b=new ua(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.l++}A.prototype.a",
"dd=function(a){a=new ua(a);a.b=this.b;this.a?this.b.a=a:this.a=this.b=",
"a;this.b=a;this.l++};\nfunction D(a){return(a=a.a)?a.f:null}function E",
"(a){return(a=D(a))?x(a):\"\"}function F(a,b){return new xa(a,!!b)}func",
"tion xa(a,b){this.f=a;this.b=(this.s=b)?a.b:a.a;this.a=null}function G",
"(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.s?b.b:b.a;retur",
"n c.f};function H(a){this.i=a;this.b=this.g=!1;this.f=null}function I(",
"a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}functio",
"n ya(a,b){a.g=b}function za(a,b){a.b=b}function J(a,b){a=a.a(b);return",
" a instanceof A?+E(a):+a}function K(a,b){a=a.a(b);return a instanceof ",
"A?E(a):\"\"+a}function L(a,b){a=a.a(b);return a instanceof A?!!a.l:!!a",
"};function M(a,b,c){H.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g",
"=b.g||c.g;this.b=b.b||c.b;this.c==Aa&&(c.b||c.g||4==c.i||0==c.i||!b.f?",
"b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,u:b}):this.f={n",
"ame:b.f.name,u:c})}l(M,H);\nfunction N(a,b,c,d,e){b=b.a(d);c=c.a(d);va",
"r f;if(b instanceof A&&c instanceof A){b=F(b);for(d=G(b);d;d=G(b))for(",
"e=F(c),f=G(e);f;f=G(e))if(a(x(d),x(f)))return!0;return!1}if(b instance",
"of A||c instanceof A){b instanceof A?(e=b,d=c):(e=c,d=b);f=F(e);for(va",
"r g=typeof d,m=G(f);m;m=G(f)){switch(g){case \"number\":m=+x(m);break;",
"case \"boolean\":m=!!x(m);break;case \"string\":m=x(m);break;default:t",
"hrow Error(\"Illegal primitive type for comparison.\");}if(e==b&&a(m,d",
")||e==c&&a(d,m))return!0}return!1}return e?\"boolean\"==\ntypeof b||\"",
"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeo",
"f c?a(+b,+c):a(b,c):a(+b,+c)}M.prototype.a=function(a){return this.c.m",
"(this.h,this.o,a)};M.prototype.toString=function(){var a=\"Binary Expr",
"ession: \"+this.c;a+=I(this.h);return a+=I(this.o)};function Ba(a,b,c,",
"d){this.H=a;this.C=b;this.i=c;this.m=d}Ba.prototype.toString=function(",
"){return this.H};var Ca={};\nfunction P(a,b,c,d){if(Ca.hasOwnProperty(",
"a))throw Error(\"Binary operator already created: \"+a);a=new Ba(a,b,c",
",d);return Ca[a.toString()]=a}P(\"div\",6,1,function(a,b,c){return J(a",
",c)/J(b,c)});P(\"mod\",6,1,function(a,b,c){return J(a,c)%J(b,c)});P(\"",
"*\",6,1,function(a,b,c){return J(a,c)*J(b,c)});P(\"+\",5,1,function(a,",
"b,c){return J(a,c)+J(b,c)});P(\"-\",5,1,function(a,b,c){return J(a,c)-",
"J(b,c)});P(\"<\",4,2,function(a,b,c){return N(function(d,e){return d<e",
"},a,b,c)});\nP(\">\",4,2,function(a,b,c){return N(function(d,e){return",
" d>e},a,b,c)});P(\"<=\",4,2,function(a,b,c){return N(function(d,e){ret",
"urn d<=e},a,b,c)});P(\">=\",4,2,function(a,b,c){return N(function(d,e)",
"{return d>=e},a,b,c)});var Aa=P(\"=\",3,2,function(a,b,c){return N(fun",
"ction(d,e){return d==e},a,b,c,!0)});P(\"!=\",3,2,function(a,b,c){retur",
"n N(function(d,e){return d!=e},a,b,c,!0)});P(\"and\",2,2,function(a,b,",
"c){return L(a,c)&&L(b,c)});P(\"or\",1,2,function(a,b,c){return L(a,c)|",
"|L(b,c)});function Q(a,b){if(b.a.length&&4!=a.i)throw Error(\"Primary ",
"expression must evaluate to nodeset if filter has predicate(s).\");H.c",
"all(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(Q,H);Q.prototy",
"pe.a=function(a){a=this.c.a(a);return Da(this.h,a)};Q.prototype.toStri",
"ng=function(){var a=\"Filter:\"+I(this.c);return a+=I(this.h)};functio",
"n R(a,b){if(b.length<a.B)throw Error(\"Function \"+a.j+\" expects at l",
"east\"+a.B+\" arguments, \"+b.length+\" given\");if(null!==a.A&&b.leng",
"th>a.A)throw Error(\"Function \"+a.j+\" expects at most \"+a.A+\" argu",
"ments, \"+b.length+\" given\");a.G&&p(b,function(c,d){if(4!=c.i)throw ",
"Error(\"Argument \"+d+\" to function \"+a.j+\" is not of type Nodeset:",
" \"+c);});H.call(this,a.i);this.v=a;this.c=b;ya(this,a.g||r(b,function",
"(c){return c.g}));za(this,a.F&&!b.length||a.D&&!!b.length||r(b,functio",
"n(c){return c.b}))}l(R,H);\nR.prototype.a=function(a){return this.v.m.",
"apply(null,ia(a,this.c))};R.prototype.toString=function(){var a=\"Func",
"tion: \"+this.v;if(this.c.length){var b=q(this.c,function(c,d){return ",
"c+I(d)},\"Arguments:\");a+=I(b)}return a};function Ea(a,b,c,d,e,f,g,m)",
"{this.j=a;this.i=b;this.g=c;this.F=d;this.D=!1;this.m=e;this.B=f;this.",
"A=void 0!==g?g:f;this.G=!!m}Ea.prototype.toString=function(){return th",
"is.j};var Fa={};\nfunction S(a,b,c,d,e,f,g,m){if(Fa.hasOwnProperty(a))",
"throw Error(\"Function already created: \"+a+\".\");Fa[a]=new Ea(a,b,c",
",d,e,f,g,m)}S(\"boolean\",2,!1,!1,function(a,b){return L(b,a)},1);S(\"",
"ceiling\",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);S(\"conca",
"t\",3,!1,!1,function(a,b){return q(ja(arguments,1),function(c,d){retur",
"n c+K(d,a)},\"\")},2,null);S(\"contains\",2,!1,!1,function(a,b,c){b=K(",
"b,a);a=K(c,a);return-1!=b.indexOf(a)},2);S(\"count\",1,!1,!1,function(",
"a,b){return b.a(a).l},1,1,!0);\nS(\"false\",2,!1,!1,function(){return!",
"1},0);S(\"floor\",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);",
"S(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocu",
"ment;a=K(b,a).split(/\\s+/);var e=[];p(a,function(g){g=d.getElementByI",
"d(g);!g||0<=ha(e,g)||e.push(g)});e.sort(pa);var f=new A;p(e,function(g",
"){f.add(g)});return f},1);S(\"lang\",2,!1,!1,function(){return!1},1);S",
"(\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Fun",
"ction last expects ()\");return a.f},0);\nS(\"local-name\",3,!1,!0,fun",
"ction(a,b){return(a=b?D(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCa",
"se():\"\"},0,1,!0);S(\"name\",3,!1,!0,function(a,b){return(a=b?D(b.a(a",
")):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0);S(\"namespace-uri\",3,!",
"0,!1,function(){return\"\"},0,1,!0);S(\"normalize-space\",3,!1,!0,func",
"tion(a,b){return(b?K(b,a):x(a.a)).replace(/[\\s\\xa0]+/g,\" \").replac",
"e(/^\\s+|\\s+$/g,\"\")},0,1);S(\"not\",2,!1,!1,function(a,b){return!L(",
"b,a)},1);S(\"number\",1,!1,!0,function(a,b){return b?J(b,a):+x(a.a)},0",
",1);\nS(\"position\",1,!0,!1,function(a){return a.b},0);S(\"round\",1,",
"!1,!1,function(a,b){return Math.round(J(b,a))},1);S(\"starts-with\",2,",
"!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},",
"2);S(\"string\",3,!1,!0,function(a,b){return b?K(b,a):x(a.a)},0,1);S(",
"\"string-length\",1,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).length",
"},0,1);\nS(\"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):Infinity;if(isNaN(d",
")||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=K(",
"b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))}",
",2,3);S(\"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.length)},2);\nS(\"subs",
"tring-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);S(\"sum\",1,!1,!1,function(a,b",
"){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+x(c);return b},1,1,!0);S",
"(\"translate\",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a",
");a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charA",
"t(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;ret",
"urn c},3);S(\"true\",2,!1,!1,function(){return!0},0);function C(a,b){t",
"his.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case \"comment",
"\":this.b=8;break;case \"text\":this.b=3;break;case \"processing-instr",
"uction\":this.b=7;break;case \"node\":break;default:throw Error(\"Unex",
"pected argument\");}}function Ga(a){return\"comment\"==a||\"text\"==a|",
"|\"processing-instruction\"==a||\"node\"==a}C.prototype.a=function(a){",
"return null===this.b||this.b==a.nodeType};C.prototype.f=function(){ret",
"urn this.h};\nC.prototype.toString=function(){var a=\"Kind Test: \"+th",
"is.h;null===this.c||(a+=I(this.c));return a};function Ha(a){H.call(thi",
"s,3);this.c=a.substring(1,a.length-1)}l(Ha,H);Ha.prototype.a=function(",
"){return this.c};Ha.prototype.toString=function(){return\"Literal: \"+",
"this.c};function T(a,b){this.j=a.toLowerCase();a=\"*\"==this.j?\"*\":",
"\"http://www.w3.org/1999/xhtml\";this.b=b?b.toLowerCase():a}T.prototyp",
"e.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.l",
"ocalName?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toLower",
"Case()?!1:\"*\"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLo",
"werCase():\"http://www.w3.org/1999/xhtml\")};T.prototype.f=function(){",
"return this.j};\nT.prototype.toString=function(){return\"Name Test: \"",
"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"\":this.b+\":\")+this.j};",
"function Ia(a){H.call(this,1);this.c=a}l(Ia,H);Ia.prototype.a=function",
"(){return this.c};Ia.prototype.toString=function(){return\"Number: \"+",
"this.c};function Ja(a,b){H.call(this,a.i);this.h=a;this.c=b;this.g=a.g",
";this.b=a.b;1==this.c.length&&(a=this.c[0],a.w||a.c!=Ka||(a=a.o,\"*\"!",
"=a.f()&&(this.f={name:a.f(),u:null})))}l(Ja,H);function U(){H.call(thi",
"s,4)}l(U,H);U.prototype.a=function(a){var b=new A;a=a.a;9==a.nodeType?",
"b.add(a):b.add(a.ownerDocument);return b};U.prototype.toString=functio",
"n(){return\"Root Helper Expression\"};function La(){H.call(this,4)}l(L",
"a,H);La.prototype.a=function(a){var b=new A;b.add(a.a);return b};La.pr",
"ototype.toString=function(){return\"Context Helper Expression\"};\nfun",
"ction Ma(a){return\"/\"==a||\"//\"==a}Ja.prototype.a=function(a){var b",
"=this.h.a(a);if(!(b instanceof A))throw Error(\"Filter expression must",
" evaluate to nodeset.\");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++)",
"{var e=a[c],f=F(b,e.c.s);if(e.g||e.c!=Na)if(e.g||e.c!=Oa){var g=G(f);f",
"or(b=e.a(new n(g));null!=(g=G(f));)g=e.a(new n(g)),b=va(b,g)}else g=G(",
"f),b=e.a(new n(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g.contains(",
"b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new n(g))}}return b};\n",
"Ja.prototype.toString=function(){var a=\"Path Expression:\"+I(this.h);",
"if(this.c.length){var b=q(this.c,function(c,d){return c+I(d)},\"Steps:",
"\");a+=I(b)}return a};function Pa(a,b){this.a=a;this.s=!!b}\nfunction ",
"Da(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=F(b),f=b.l,g,",
"m=0;g=G(e);m++){var w=a.s?f-m:m+1;g=d.a(new n(g,w,f));if(\"number\"==t",
"ypeof g)w=w==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)w=!",
"!g;else if(g instanceof A)w=0<g.l;else throw Error(\"Predicate.evaluat",
"e returned an unexpected type.\");if(!w){w=e;g=w.f;var B=w.a;if(!B)thr",
"ow Error(\"Next must be called at least once before remove.\");var O=B",
".b;B=B.a;O?O.a=B:g.a=B;B?B.b=O:g.b=O;g.l--;w.a=null}}return b}\nPa.pro",
"totype.toString=function(){return q(this.a,function(a,b){return a+I(b)",
"},\"Predicates:\")};function V(a,b,c,d){H.call(this,4);this.c=a;this.o",
"=b;this.h=c||new Pa([]);this.w=!!d;b=this.h;b=0<b.a.length?b.a[0].f:nu",
"ll;a.I&&b&&(this.f={name:b.name,u:b.u});a:{a=this.h;for(b=0;b<a.a.leng",
"th;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}l(V",
",H);\nV.prototype.a=function(a){var b=a.a,c=this.f,d=null,e=null,f=0;c",
"&&(d=c.name,e=c.u?K(c.u,a):null,f=1);if(this.w)if(this.g||this.c!=Qa)i",
"f(b=F((new V(Ra,new C(\"node\"))).a(a)),c=G(b))for(a=this.m(c,d,e,f);n",
"ull!=(c=G(b));)a=va(a,this.m(c,d,e,f));else a=new A;else a=z(this.o,b,",
"d,e),a=Da(this.h,a,f);else a=this.m(a.a,d,e,f);return a};V.prototype.m",
"=function(a,b,c,d){a=this.c.v(this.o,a,b,c);return a=Da(this.h,a,d)};",
"\nV.prototype.toString=function(){var a=\"Step:\"+I(\"Operator: \"+(th",
"is.w?\"//\":\"/\"));this.c.j&&(a+=I(\"Axis: \"+this.c));a+=I(this.o);i",
"f(this.h.a.length){var b=q(this.h.a,function(c,d){return c+I(d)},\"Pre",
"dicates:\");a+=I(b)}return a};function Sa(a,b,c,d){this.j=a;this.v=b;t",
"his.s=c;this.I=d}Sa.prototype.toString=function(){return this.j};var T",
"a={};function W(a,b,c,d){if(Ta.hasOwnProperty(a))throw Error(\"Axis al",
"ready created: \"+a);b=new Sa(a,b,c,!!d);return Ta[a]=b}\nW(\"ancestor",
"\",function(a,b){for(var c=new A;b=b.parentNode;)a.a(b)&&wa(c,b);retur",
"n c},!0);W(\"ancestor-or-self\",function(a,b){var c=new A;do a.a(b)&&w",
"a(c,b);while(b=b.parentNode);return c},!0);\nvar Ka=W(\"attribute\",fu",
"nction(a,b){var c=new A,d=a.f();if(b=b.attributes)if(a instanceof C&&n",
"ull===a.b||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(",
"d))&&c.add(d);return c},!1),Qa=W(\"child\",function(a,b,c,d,e){c=h(c)?",
"c:null;d=h(d)?d:null;e=e||new A;for(b=b.firstChild;b;b=b.nextSibling)y",
"(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0);W(\"descendant\",z,!1,!0);",
"\nvar Ra=W(\"descendant-or-self\",function(a,b,c,d){var e=new A;y(b,c,",
"d)&&a.a(b)&&e.add(b);return z(a,b,c,d,e)},!1,!0),Na=W(\"following\",fu",
"nction(a,b,c,d){var e=new A;do for(var f=b;f=f.nextSibling;)y(f,c,d)&&",
"a.a(f)&&e.add(f),e=z(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0)",
";W(\"following-sibling\",function(a,b){for(var c=new A;b=b.nextSibling",
";)a.a(b)&&c.add(b);return c},!1);W(\"namespace\",function(){return new",
" A},!1);\nvar Ua=W(\"parent\",function(a,b){var c=new A;if(9==b.nodeTy",
"pe)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parent",
"Node;a.a(b)&&c.add(b);return c},!1),Oa=W(\"preceding\",function(a,b,c,",
"d){var e=new A,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,",
"m=f.length;g<m;g++){var w=[];for(b=f[g];b=b.previousSibling;)w.unshift",
"(b);for(var B=0,O=w.length;B<O;B++)b=w[B],y(b,c,d)&&a.a(b)&&e.add(b),e",
"=z(a,b,c,d,e)}return e},!0,!0);\nW(\"preceding-sibling\",function(a,b)",
"{for(var c=new A;b=b.previousSibling;)a.a(b)&&wa(c,b);return c},!0);va",
"r Va=W(\"self\",function(a,b){var c=new A;a.a(b)&&c.add(b);return c},!",
"1);function Wa(a){H.call(this,1);this.c=a;this.g=a.g;this.b=a.b}l(Wa,H",
");Wa.prototype.a=function(a){return-J(this.c,a)};Wa.prototype.toString",
"=function(){return\"Unary Expression: -\"+I(this.c)};function Xa(a){H.",
"call(this,4);this.c=a;ya(this,r(this.c,function(b){return b.g}));za(th",
"is,r(this.c,function(b){return b.b}))}l(Xa,H);Xa.prototype.a=function(",
"a){var b=new A;p(this.c,function(c){c=c.a(a);if(!(c instanceof A))thro",
"w Error(\"Path expression must evaluate to NodeSet.\");b=va(b,c)});ret",
"urn b};Xa.prototype.toString=function(){return q(this.c,function(a,b){",
"return a+I(b)},\"Union Expression:\")};function Ya(a,b){this.a=a;this.",
"b=b}function Za(a){for(var b,c=[];;){X(a,\"Missing right hand side of ",
"binary expression.\");b=$a(a);var d=u(a.a);if(!d)break;var e=(d=Ca[d]|",
"|null)&&d.C;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].C;)b=",
"new M(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new M(c.pop(),c.",
"pop(),b);return b}function X(a,b){if(v(a.a))throw Error(b);}function a",
"b(a,b){a=u(a.a);if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got",
": \"+a);}\nfunction bb(a){a=u(a.a);if(\")\"!=a)throw Error(\"Bad token",
": \"+a);}function cb(a){a=u(a.a);if(2>a.length)throw Error(\"Unclosed ",
"literal string\");return new Ha(a)}\nfunction db(a){var b=[];if(Ma(t(a",
".a))){var c=u(a.a);var d=t(a.a);if(\"/\"==c&&(v(a.a)||\".\"!=d&&\"..\"",
"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new U;d=new",
" U;X(a,\"Missing next location step.\");c=eb(a,c);b.push(c)}else{a:{c=",
"t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable refer",
"ence not allowed in HTML XPath\");case \"(\":u(a.a);c=Za(a);X(a,'unclo",
"sed \"(\"');ab(a,\")\");break;case '\"':case \"'\":c=cb(a);break;defau",
"lt:if(isNaN(+c))if(!Ga(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,1)){",
"c=u(a.a);\nc=Fa[c]||null;u(a.a);for(d=[];\")\"!=t(a.a);){X(a,\"Missing",
" function argument list.\");d.push(Za(a));if(\",\"!=t(a.a))break;u(a.a",
")}X(a,\"Unclosed function argument list.\");bb(a);c=new R(c,d)}else{c=",
"null;break a}else c=new Ia(+u(a.a))}\"[\"==t(a.a)&&(d=new Pa(fb(a)),c=",
"new Q(c,d))}if(c)if(Ma(t(a.a)))d=c;else return c;else c=eb(a,\"/\"),d=",
"new La,b.push(c)}for(;Ma(t(a.a));)c=u(a.a),X(a,\"Missing next location",
" step.\"),c=eb(a,c),b.push(c);return new Ja(d,b)}\nfunction eb(a,b){if",
"(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');",
"if(\".\"==t(a.a)){var c=new V(Va,new C(\"node\"));u(a.a);return c}if(",
"\"..\"==t(a.a))return c=new V(Ua,new C(\"node\")),u(a.a),c;if(\"@\"==t",
"(a.a)){var d=Ka;u(a.a);X(a,\"Missing attribute name\")}else if(\"::\"=",
"=t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"B",
"ad token: \"+u(a.a));var e=u(a.a);d=Ta[e]||null;if(!d)throw Error(\"No",
" axis with name: \"+e);u(a.a);X(a,\"Missing node name\")}else d=Qa;e=t",
"(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nt(a.a,1)){i",
"f(!Ga(e))throw Error(\"Invalid node type: \"+e);e=u(a.a);if(!Ga(e))thr",
"ow Error(\"Invalid type name: \"+e);ab(a,\"(\");X(a,\"Bad nodetype\");",
"var f=t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=cb(a);X(a,\"Bad n",
"odetype\");bb(a);e=new C(e,g)}else if(e=u(a.a),f=e.indexOf(\":\"),-1==",
"f)e=new T(e);else{g=e.substring(0,f);if(\"*\"==g)var m=\"*\";else if(m",
"=a.b(g),!m)throw Error(\"Namespace prefix not declared: \"+g);e=e.subs",
"tr(f+1);e=new T(e,m)}else throw Error(\"Bad token: \"+u(a.a));a=new Pa",
"(fb(a),d.s);return c||new V(d,\ne,a,\"//\"==b)}function fb(a){for(var ",
"b=[];\"[\"==t(a.a);){u(a.a);X(a,\"Missing predicate expression.\");var",
" c=Za(a);b.push(c);X(a,\"Unclosed predicate expression.\");ab(a,\"]\")",
"}return b}function $a(a){if(\"-\"==t(a.a))return u(a.a),new Wa($a(a));",
"var b=db(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==u(a.a);)X(a,\"M",
"issing next union location path.\"),b.push(db(a));a.a.a--;a=new Xa(b)}",
"return a};function gb(a){switch(a.nodeType){case 1:return fa(hb,a);cas",
"e 9:return gb(a.documentElement);case 11:case 10:case 6:case 12:return",
" ib;default:return a.parentNode?gb(a.parentNode):ib}}function ib(){ret",
"urn null}function hb(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",
"?hb(a.parentNode,b):null};function jb(a,b){if(!a.length)throw Error(\"",
"Empty XPath expression.\");a=la(a);if(v(a))throw Error(\"Invalid XPath",
" expression.\");b?\"function\"==ca(b)||(b=k(b.lookupNamespaceURI,b)):b",
"=function(){return null};var c=Za(new Ya(a,b));if(!v(a))throw Error(\"",
"Bad token: \"+u(a));this.evaluate=function(d,e){d=c.a(new n(d));return",
" new Y(d,e)}}\nfunction Y(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(\"bo",
"olean\"==typeof a)b=3;else throw Error(\"Unexpected evaluation result.",
"\");if(2!=b&&1!=b&&3!=b&&!(a instanceof A))throw Error(\"value could n",
"ot be converted to the specified type\");this.resultType=b;switch(b){c",
"ase 2:this.stringValue=a instanceof A?E(a):\"\"+a;break;case 1:this.nu",
"mberValue=a instanceof A?+E(a):+a;break;case 3:this.booleanValue=a ins",
"tanceof A?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var c=\nF(a);var",
" d=[];for(var e=G(c);e;e=G(c))d.push(e);this.snapshotLength=a.l;this.i",
"nvalidIteratorState=!1;break;case 8:case 9:this.singleNodeValue=D(a);b",
"reak;default: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.snapsho",
"tItem=function(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with",
" wrong result type\");return g>=d.length||0>g?null:d[g]}}Y.ANY_TYPE=0;",
"\nY.NUMBER_TYPE=1;Y.STRING_TYPE=2;Y.BOOLEAN_TYPE=3;Y.UNORDERED_NODE_IT",
"ERATOR_TYPE=4;Y.ORDERED_NODE_ITERATOR_TYPE=5;Y.UNORDERED_NODE_SNAPSHOT",
"_TYPE=6;Y.ORDERED_NODE_SNAPSHOT_TYPE=7;Y.ANY_UNORDERED_NODE_TYPE=8;Y.F",
"IRST_ORDERED_NODE_TYPE=9;function kb(a){this.lookupNamespaceURI=gb(a)}",
"\nfunction lb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.d",
"ocument;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(d,e,f,g)",
"{return(new jb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){r",
"eturn new jb(d,e)},c.createNSResolver=function(d){return new kb(d)}}ba",
"(\"wgxpath.install\",lb);ba(\"wgxpath.install\",lb);var mb=window;func",
"tion nb(a,b){this.code=a;this.a=Z[a]||ob;this.message=b||\"\";a=this.a",
".replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().repla",
"ce(/^[\\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;th",
"is.stack=a.stack||\"\"}l(nb,Error);var ob=\"unknown error\",Z={15:\"el",
"ement not selectable\",11:\"element not visible\"};Z[31]=ob;Z[30]=ob;Z",
"[24]=\"invalid cookie domain\";Z[29]=\"invalid element coordinates\";Z",
"[12]=\"invalid element state\";\nZ[32]=\"invalid selector\";Z[51]=\"in",
"valid selector\";Z[52]=\"invalid selector\";Z[17]=\"javascript error\"",
";Z[405]=\"unsupported operation\";Z[34]=\"move target out of bounds\";",
"Z[27]=\"no such alert\";Z[7]=\"no such element\";Z[8]=\"no such frame",
"\";Z[23]=\"no such window\";Z[28]=\"script timeout\";Z[33]=\"session n",
"ot created\";Z[10]=\"stale element reference\";Z[21]=\"timeout\";Z[25]",
"=\"unable to set cookie\";Z[26]=\"unexpected alert open\";Z[13]=ob;Z[9",
"]=\"unknown command\";function pb(){this.a=mb.localStorage}pb.prototyp",
"e.key=function(a){return this.a.key(a)};ba(\"_\",function(){if(null==(",
"mb||mb).localStorage)throw new nb(13,\"Local storage undefined\");(new",
" pb).a.clear()});; return this._.apply(null,arguments);}).apply({navig",
"ator:typeof window!='undefined'?window.navigator:null,document:typeof ",
"window!='undefined'?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[d]&&c[d]!==Object.prot",
"otype[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"",
"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceo",
"f Object)return b;var c=Object.prototype.toString.call(a);if(\"[object",
" Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==t",
"ypeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof ",
"a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"ar",
"ray\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"und",
"efined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"cal",
"l\"))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)th",
"row Error();if(2<arguments.length){var d=Array.prototype.slice.call(ar",
"guments,2);return function(){var e=Array.prototype.slice.call(argument",
"s);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return func",
"tion(){return a.apply(b,arguments)}}\nfunction k(a,b,c){Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?k=da:k=ea;return k.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 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 n(a,b",
",c){this.a=a;this.b=b||1;this.f=c||1};var ha=Array.prototype.indexOf?f",
"unction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function",
"(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 in a&&a[c]===b)return c;return-1},p=Array.prototype",
".forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:funct",
"ion(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)},q=Array.prototype.reduce?function(a,b,c){ret",
"urn Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;p(a,",
"function(e,f){d=b.call(void 0,d,e,f,a)});return d},r=Array.prototype.s",
"ome?function(a,b){return Array.prototype.some.call(a,b,void 0)}:functi",
"on(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 ia(a){return Ar",
"ray.prototype.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 ka(a){this.b=a;this.a=0}function la(a){a=a.matc",
"h(ma);for(var b=0;b<a.length;b++)na.test(a[b])&&a.splice(b,1);return n",
"ew ka(a)}var ma=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.]",
")(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*",
"\"|'[^']*'|[!<>]=|\\s+|./g,na=/^\\s/;function t(a,b){return a.b[a.a+(b",
"||0)]}function u(a){return a.b[a.a++]}function v(a){return a.b.length<",
"=a.a};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.compareDocument",
"Position)return a==b||!!(a.compareDocumentPosition(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.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.source",
"Index;var e=a.parentNode,f=b.parentNode;return e==f?qa(a,b):!c&&oa(e,b",
")?-1*ra(a,b):!d&&oa(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.",
"sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docume",
"nt;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange(",
");a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ran",
"ge.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 qa(b,a)}function qa(a,b)",
"{for(;b=b.previousSibling;)if(b==a)return-1;return 1};function x(a){va",
"r b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.in",
"nerText: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}\nfunc",
"tion y(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}cat",
"ch(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,h(c)?c:null,h(d)?d:nu",
"ll,e||new A)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"name\"",
"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.ge",
"tElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),p",
"(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?ta(a",
",b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b",
",function(f){y(f,c,d)&&e.add(f)}));return e}function ta(a,b,c,d,e){for",
"(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b),ta(a,b,c,",
"d,e)};function A(){this.b=this.a=null;this.l=0}function ua(a){this.f=a",
";this.a=this.b=null}function va(a,b){if(!a.a)return b;if(!b.a)return a",
";var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a)",
":0<pa(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++;for",
"(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;return a}function wa(a,",
"b){b=new ua(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.l++}A.prototype.a",
"dd=function(a){a=new ua(a);a.b=this.b;this.a?this.b.a=a:this.a=this.b=",
"a;this.b=a;this.l++};\nfunction D(a){return(a=a.a)?a.f:null}function E",
"(a){return(a=D(a))?x(a):\"\"}function F(a,b){return new xa(a,!!b)}func",
"tion xa(a,b){this.f=a;this.b=(this.s=b)?a.b:a.a;this.a=null}function G",
"(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.s?b.b:b.a;retur",
"n c.f};function H(a){this.i=a;this.b=this.g=!1;this.f=null}function I(",
"a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}functio",
"n ya(a,b){a.g=b}function za(a,b){a.b=b}function J(a,b){a=a.a(b);return",
" a instanceof A?+E(a):+a}function K(a,b){a=a.a(b);return a instanceof ",
"A?E(a):\"\"+a}function L(a,b){a=a.a(b);return a instanceof A?!!a.l:!!a",
"};function M(a,b,c){H.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g",
"=b.g||c.g;this.b=b.b||c.b;this.c==Aa&&(c.b||c.g||4==c.i||0==c.i||!b.f?",
"b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,u:b}):this.f={n",
"ame:b.f.name,u:c})}l(M,H);\nfunction N(a,b,c,d,e){b=b.a(d);c=c.a(d);va",
"r f;if(b instanceof A&&c instanceof A){b=F(b);for(d=G(b);d;d=G(b))for(",
"e=F(c),f=G(e);f;f=G(e))if(a(x(d),x(f)))return!0;return!1}if(b instance",
"of A||c instanceof A){b instanceof A?(e=b,d=c):(e=c,d=b);f=F(e);for(va",
"r g=typeof d,m=G(f);m;m=G(f)){switch(g){case \"number\":m=+x(m);break;",
"case \"boolean\":m=!!x(m);break;case \"string\":m=x(m);break;default:t",
"hrow Error(\"Illegal primitive type for comparison.\");}if(e==b&&a(m,d",
")||e==c&&a(d,m))return!0}return!1}return e?\"boolean\"==\ntypeof b||\"",
"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeo",
"f c?a(+b,+c):a(b,c):a(+b,+c)}M.prototype.a=function(a){return this.c.m",
"(this.h,this.o,a)};M.prototype.toString=function(){var a=\"Binary Expr",
"ession: \"+this.c;a+=I(this.h);return a+=I(this.o)};function Ba(a,b,c,",
"d){this.H=a;this.C=b;this.i=c;this.m=d}Ba.prototype.toString=function(",
"){return this.H};var Ca={};\nfunction P(a,b,c,d){if(Ca.hasOwnProperty(",
"a))throw Error(\"Binary operator already created: \"+a);a=new Ba(a,b,c",
",d);return Ca[a.toString()]=a}P(\"div\",6,1,function(a,b,c){return J(a",
",c)/J(b,c)});P(\"mod\",6,1,function(a,b,c){return J(a,c)%J(b,c)});P(\"",
"*\",6,1,function(a,b,c){return J(a,c)*J(b,c)});P(\"+\",5,1,function(a,",
"b,c){return J(a,c)+J(b,c)});P(\"-\",5,1,function(a,b,c){return J(a,c)-",
"J(b,c)});P(\"<\",4,2,function(a,b,c){return N(function(d,e){return d<e",
"},a,b,c)});\nP(\">\",4,2,function(a,b,c){return N(function(d,e){return",
" d>e},a,b,c)});P(\"<=\",4,2,function(a,b,c){return N(function(d,e){ret",
"urn d<=e},a,b,c)});P(\">=\",4,2,function(a,b,c){return N(function(d,e)",
"{return d>=e},a,b,c)});var Aa=P(\"=\",3,2,function(a,b,c){return N(fun",
"ction(d,e){return d==e},a,b,c,!0)});P(\"!=\",3,2,function(a,b,c){retur",
"n N(function(d,e){return d!=e},a,b,c,!0)});P(\"and\",2,2,function(a,b,",
"c){return L(a,c)&&L(b,c)});P(\"or\",1,2,function(a,b,c){return L(a,c)|",
"|L(b,c)});function Q(a,b){if(b.a.length&&4!=a.i)throw Error(\"Primary ",
"expression must evaluate to nodeset if filter has predicate(s).\");H.c",
"all(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(Q,H);Q.prototy",
"pe.a=function(a){a=this.c.a(a);return Da(this.h,a)};Q.prototype.toStri",
"ng=function(){var a=\"Filter:\"+I(this.c);return a+=I(this.h)};functio",
"n R(a,b){if(b.length<a.B)throw Error(\"Function \"+a.j+\" expects at l",
"east\"+a.B+\" arguments, \"+b.length+\" given\");if(null!==a.A&&b.leng",
"th>a.A)throw Error(\"Function \"+a.j+\" expects at most \"+a.A+\" argu",
"ments, \"+b.length+\" given\");a.G&&p(b,function(c,d){if(4!=c.i)throw ",
"Error(\"Argument \"+d+\" to function \"+a.j+\" is not of type Nodeset:",
" \"+c);});H.call(this,a.i);this.v=a;this.c=b;ya(this,a.g||r(b,function",
"(c){return c.g}));za(this,a.F&&!b.length||a.D&&!!b.length||r(b,functio",
"n(c){return c.b}))}l(R,H);\nR.prototype.a=function(a){return this.v.m.",
"apply(null,ia(a,this.c))};R.prototype.toString=function(){var a=\"Func",
"tion: \"+this.v;if(this.c.length){var b=q(this.c,function(c,d){return ",
"c+I(d)},\"Arguments:\");a+=I(b)}return a};function Ea(a,b,c,d,e,f,g,m)",
"{this.j=a;this.i=b;this.g=c;this.F=d;this.D=!1;this.m=e;this.B=f;this.",
"A=void 0!==g?g:f;this.G=!!m}Ea.prototype.toString=function(){return th",
"is.j};var Fa={};\nfunction S(a,b,c,d,e,f,g,m){if(Fa.hasOwnProperty(a))",
"throw Error(\"Function already created: \"+a+\".\");Fa[a]=new Ea(a,b,c",
",d,e,f,g,m)}S(\"boolean\",2,!1,!1,function(a,b){return L(b,a)},1);S(\"",
"ceiling\",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);S(\"conca",
"t\",3,!1,!1,function(a,b){return q(ja(arguments,1),function(c,d){retur",
"n c+K(d,a)},\"\")},2,null);S(\"contains\",2,!1,!1,function(a,b,c){b=K(",
"b,a);a=K(c,a);return-1!=b.indexOf(a)},2);S(\"count\",1,!1,!1,function(",
"a,b){return b.a(a).l},1,1,!0);\nS(\"false\",2,!1,!1,function(){return!",
"1},0);S(\"floor\",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);",
"S(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocu",
"ment;a=K(b,a).split(/\\s+/);var e=[];p(a,function(g){g=d.getElementByI",
"d(g);!g||0<=ha(e,g)||e.push(g)});e.sort(pa);var f=new A;p(e,function(g",
"){f.add(g)});return f},1);S(\"lang\",2,!1,!1,function(){return!1},1);S",
"(\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Fun",
"ction last expects ()\");return a.f},0);\nS(\"local-name\",3,!1,!0,fun",
"ction(a,b){return(a=b?D(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCa",
"se():\"\"},0,1,!0);S(\"name\",3,!1,!0,function(a,b){return(a=b?D(b.a(a",
")):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0);S(\"namespace-uri\",3,!",
"0,!1,function(){return\"\"},0,1,!0);S(\"normalize-space\",3,!1,!0,func",
"tion(a,b){return(b?K(b,a):x(a.a)).replace(/[\\s\\xa0]+/g,\" \").replac",
"e(/^\\s+|\\s+$/g,\"\")},0,1);S(\"not\",2,!1,!1,function(a,b){return!L(",
"b,a)},1);S(\"number\",1,!1,!0,function(a,b){return b?J(b,a):+x(a.a)},0",
",1);\nS(\"position\",1,!0,!1,function(a){return a.b},0);S(\"round\",1,",
"!1,!1,function(a,b){return Math.round(J(b,a))},1);S(\"starts-with\",2,",
"!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},",
"2);S(\"string\",3,!1,!0,function(a,b){return b?K(b,a):x(a.a)},0,1);S(",
"\"string-length\",1,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).length",
"},0,1);\nS(\"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):Infinity;if(isNaN(d",
")||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=K(",
"b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))}",
",2,3);S(\"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.length)},2);\nS(\"subs",
"tring-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);S(\"sum\",1,!1,!1,function(a,b",
"){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+x(c);return b},1,1,!0);S",
"(\"translate\",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a",
");a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charA",
"t(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;ret",
"urn c},3);S(\"true\",2,!1,!1,function(){return!0},0);function C(a,b){t",
"his.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case \"comment",
"\":this.b=8;break;case \"text\":this.b=3;break;case \"processing-instr",
"uction\":this.b=7;break;case \"node\":break;default:throw Error(\"Unex",
"pected argument\");}}function Ga(a){return\"comment\"==a||\"text\"==a|",
"|\"processing-instruction\"==a||\"node\"==a}C.prototype.a=function(a){",
"return null===this.b||this.b==a.nodeType};C.prototype.f=function(){ret",
"urn this.h};\nC.prototype.toString=function(){var a=\"Kind Test: \"+th",
"is.h;null===this.c||(a+=I(this.c));return a};function Ha(a){H.call(thi",
"s,3);this.c=a.substring(1,a.length-1)}l(Ha,H);Ha.prototype.a=function(",
"){return this.c};Ha.prototype.toString=function(){return\"Literal: \"+",
"this.c};function T(a,b){this.j=a.toLowerCase();a=\"*\"==this.j?\"*\":",
"\"http://www.w3.org/1999/xhtml\";this.b=b?b.toLowerCase():a}T.prototyp",
"e.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.l",
"ocalName?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toLower",
"Case()?!1:\"*\"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLo",
"werCase():\"http://www.w3.org/1999/xhtml\")};T.prototype.f=function(){",
"return this.j};\nT.prototype.toString=function(){return\"Name Test: \"",
"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"\":this.b+\":\")+this.j};",
"function Ia(a){H.call(this,1);this.c=a}l(Ia,H);Ia.prototype.a=function",
"(){return this.c};Ia.prototype.toString=function(){return\"Number: \"+",
"this.c};function Ja(a,b){H.call(this,a.i);this.h=a;this.c=b;this.g=a.g",
";this.b=a.b;1==this.c.length&&(a=this.c[0],a.w||a.c!=Ka||(a=a.o,\"*\"!",
"=a.f()&&(this.f={name:a.f(),u:null})))}l(Ja,H);function U(){H.call(thi",
"s,4)}l(U,H);U.prototype.a=function(a){var b=new A;a=a.a;9==a.nodeType?",
"b.add(a):b.add(a.ownerDocument);return b};U.prototype.toString=functio",
"n(){return\"Root Helper Expression\"};function La(){H.call(this,4)}l(L",
"a,H);La.prototype.a=function(a){var b=new A;b.add(a.a);return b};La.pr",
"ototype.toString=function(){return\"Context Helper Expression\"};\nfun",
"ction Ma(a){return\"/\"==a||\"//\"==a}Ja.prototype.a=function(a){var b",
"=this.h.a(a);if(!(b instanceof A))throw Error(\"Filter expression must",
" evaluate to nodeset.\");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++)",
"{var e=a[c],f=F(b,e.c.s);if(e.g||e.c!=Na)if(e.g||e.c!=Oa){var g=G(f);f",
"or(b=e.a(new n(g));null!=(g=G(f));)g=e.a(new n(g)),b=va(b,g)}else g=G(",
"f),b=e.a(new n(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g.contains(",
"b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new n(g))}}return b};\n",
"Ja.prototype.toString=function(){var a=\"Path Expression:\"+I(this.h);",
"if(this.c.length){var b=q(this.c,function(c,d){return c+I(d)},\"Steps:",
"\");a+=I(b)}return a};function Pa(a,b){this.a=a;this.s=!!b}\nfunction ",
"Da(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=F(b),f=b.l,g,",
"m=0;g=G(e);m++){var w=a.s?f-m:m+1;g=d.a(new n(g,w,f));if(\"number\"==t",
"ypeof g)w=w==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)w=!",
"!g;else if(g instanceof A)w=0<g.l;else throw Error(\"Predicate.evaluat",
"e returned an unexpected type.\");if(!w){w=e;g=w.f;var B=w.a;if(!B)thr",
"ow Error(\"Next must be called at least once before remove.\");var O=B",
".b;B=B.a;O?O.a=B:g.a=B;B?B.b=O:g.b=O;g.l--;w.a=null}}return b}\nPa.pro",
"totype.toString=function(){return q(this.a,function(a,b){return a+I(b)",
"},\"Predicates:\")};function V(a,b,c,d){H.call(this,4);this.c=a;this.o",
"=b;this.h=c||new Pa([]);this.w=!!d;b=this.h;b=0<b.a.length?b.a[0].f:nu",
"ll;a.I&&b&&(this.f={name:b.name,u:b.u});a:{a=this.h;for(b=0;b<a.a.leng",
"th;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}l(V",
",H);\nV.prototype.a=function(a){var b=a.a,c=this.f,d=null,e=null,f=0;c",
"&&(d=c.name,e=c.u?K(c.u,a):null,f=1);if(this.w)if(this.g||this.c!=Qa)i",
"f(b=F((new V(Ra,new C(\"node\"))).a(a)),c=G(b))for(a=this.m(c,d,e,f);n",
"ull!=(c=G(b));)a=va(a,this.m(c,d,e,f));else a=new A;else a=z(this.o,b,",
"d,e),a=Da(this.h,a,f);else a=this.m(a.a,d,e,f);return a};V.prototype.m",
"=function(a,b,c,d){a=this.c.v(this.o,a,b,c);return a=Da(this.h,a,d)};",
"\nV.prototype.toString=function(){var a=\"Step:\"+I(\"Operator: \"+(th",
"is.w?\"//\":\"/\"));this.c.j&&(a+=I(\"Axis: \"+this.c));a+=I(this.o);i",
"f(this.h.a.length){var b=q(this.h.a,function(c,d){return c+I(d)},\"Pre",
"dicates:\");a+=I(b)}return a};function Sa(a,b,c,d){this.j=a;this.v=b;t",
"his.s=c;this.I=d}Sa.prototype.toString=function(){return this.j};var T",
"a={};function W(a,b,c,d){if(Ta.hasOwnProperty(a))throw Error(\"Axis al",
"ready created: \"+a);b=new Sa(a,b,c,!!d);return Ta[a]=b}\nW(\"ancestor",
"\",function(a,b){for(var c=new A;b=b.parentNode;)a.a(b)&&wa(c,b);retur",
"n c},!0);W(\"ancestor-or-self\",function(a,b){var c=new A;do a.a(b)&&w",
"a(c,b);while(b=b.parentNode);return c},!0);\nvar Ka=W(\"attribute\",fu",
"nction(a,b){var c=new A,d=a.f();if(b=b.attributes)if(a instanceof C&&n",
"ull===a.b||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(",
"d))&&c.add(d);return c},!1),Qa=W(\"child\",function(a,b,c,d,e){c=h(c)?",
"c:null;d=h(d)?d:null;e=e||new A;for(b=b.firstChild;b;b=b.nextSibling)y",
"(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0);W(\"descendant\",z,!1,!0);",
"\nvar Ra=W(\"descendant-or-self\",function(a,b,c,d){var e=new A;y(b,c,",
"d)&&a.a(b)&&e.add(b);return z(a,b,c,d,e)},!1,!0),Na=W(\"following\",fu",
"nction(a,b,c,d){var e=new A;do for(var f=b;f=f.nextSibling;)y(f,c,d)&&",
"a.a(f)&&e.add(f),e=z(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0)",
";W(\"following-sibling\",function(a,b){for(var c=new A;b=b.nextSibling",
";)a.a(b)&&c.add(b);return c},!1);W(\"namespace\",function(){return new",
" A},!1);\nvar Ua=W(\"parent\",function(a,b){var c=new A;if(9==b.nodeTy",
"pe)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parent",
"Node;a.a(b)&&c.add(b);return c},!1),Oa=W(\"preceding\",function(a,b,c,",
"d){var e=new A,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,",
"m=f.length;g<m;g++){var w=[];for(b=f[g];b=b.previousSibling;)w.unshift",
"(b);for(var B=0,O=w.length;B<O;B++)b=w[B],y(b,c,d)&&a.a(b)&&e.add(b),e",
"=z(a,b,c,d,e)}return e},!0,!0);\nW(\"preceding-sibling\",function(a,b)",
"{for(var c=new A;b=b.previousSibling;)a.a(b)&&wa(c,b);return c},!0);va",
"r Va=W(\"self\",function(a,b){var c=new A;a.a(b)&&c.add(b);return c},!",
"1);function Wa(a){H.call(this,1);this.c=a;this.g=a.g;this.b=a.b}l(Wa,H",
");Wa.prototype.a=function(a){return-J(this.c,a)};Wa.prototype.toString",
"=function(){return\"Unary Expression: -\"+I(this.c)};function Xa(a){H.",
"call(this,4);this.c=a;ya(this,r(this.c,function(b){return b.g}));za(th",
"is,r(this.c,function(b){return b.b}))}l(Xa,H);Xa.prototype.a=function(",
"a){var b=new A;p(this.c,function(c){c=c.a(a);if(!(c instanceof A))thro",
"w Error(\"Path expression must evaluate to NodeSet.\");b=va(b,c)});ret",
"urn b};Xa.prototype.toString=function(){return q(this.c,function(a,b){",
"return a+I(b)},\"Union Expression:\")};function Ya(a,b){this.a=a;this.",
"b=b}function Za(a){for(var b,c=[];;){X(a,\"Missing right hand side of ",
"binary expression.\");b=$a(a);var d=u(a.a);if(!d)break;var e=(d=Ca[d]|",
"|null)&&d.C;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].C;)b=",
"new M(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new M(c.pop(),c.",
"pop(),b);return b}function X(a,b){if(v(a.a))throw Error(b);}function a",
"b(a,b){a=u(a.a);if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got",
": \"+a);}\nfunction bb(a){a=u(a.a);if(\")\"!=a)throw Error(\"Bad token",
": \"+a);}function cb(a){a=u(a.a);if(2>a.length)throw Error(\"Unclosed ",
"literal string\");return new Ha(a)}\nfunction db(a){var b=[];if(Ma(t(a",
".a))){var c=u(a.a);var d=t(a.a);if(\"/\"==c&&(v(a.a)||\".\"!=d&&\"..\"",
"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new U;d=new",
" U;X(a,\"Missing next location step.\");c=eb(a,c);b.push(c)}else{a:{c=",
"t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable refer",
"ence not allowed in HTML XPath\");case \"(\":u(a.a);c=Za(a);X(a,'unclo",
"sed \"(\"');ab(a,\")\");break;case '\"':case \"'\":c=cb(a);break;defau",
"lt:if(isNaN(+c))if(!Ga(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,1)){",
"c=u(a.a);\nc=Fa[c]||null;u(a.a);for(d=[];\")\"!=t(a.a);){X(a,\"Missing",
" function argument list.\");d.push(Za(a));if(\",\"!=t(a.a))break;u(a.a",
")}X(a,\"Unclosed function argument list.\");bb(a);c=new R(c,d)}else{c=",
"null;break a}else c=new Ia(+u(a.a))}\"[\"==t(a.a)&&(d=new Pa(fb(a)),c=",
"new Q(c,d))}if(c)if(Ma(t(a.a)))d=c;else return c;else c=eb(a,\"/\"),d=",
"new La,b.push(c)}for(;Ma(t(a.a));)c=u(a.a),X(a,\"Missing next location",
" step.\"),c=eb(a,c),b.push(c);return new Ja(d,b)}\nfunction eb(a,b){if",
"(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');",
"if(\".\"==t(a.a)){var c=new V(Va,new C(\"node\"));u(a.a);return c}if(",
"\"..\"==t(a.a))return c=new V(Ua,new C(\"node\")),u(a.a),c;if(\"@\"==t",
"(a.a)){var d=Ka;u(a.a);X(a,\"Missing attribute name\")}else if(\"::\"=",
"=t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"B",
"ad token: \"+u(a.a));var e=u(a.a);d=Ta[e]||null;if(!d)throw Error(\"No",
" axis with name: \"+e);u(a.a);X(a,\"Missing node name\")}else d=Qa;e=t",
"(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nt(a.a,1)){i",
"f(!Ga(e))throw Error(\"Invalid node type: \"+e);e=u(a.a);if(!Ga(e))thr",
"ow Error(\"Invalid type name: \"+e);ab(a,\"(\");X(a,\"Bad nodetype\");",
"var f=t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=cb(a);X(a,\"Bad n",
"odetype\");bb(a);e=new C(e,g)}else if(e=u(a.a),f=e.indexOf(\":\"),-1==",
"f)e=new T(e);else{g=e.substring(0,f);if(\"*\"==g)var m=\"*\";else if(m",
"=a.b(g),!m)throw Error(\"Namespace prefix not declared: \"+g);e=e.subs",
"tr(f+1);e=new T(e,m)}else throw Error(\"Bad token: \"+u(a.a));a=new Pa",
"(fb(a),d.s);return c||new V(d,\ne,a,\"//\"==b)}function fb(a){for(var ",
"b=[];\"[\"==t(a.a);){u(a.a);X(a,\"Missing predicate expression.\");var",
" c=Za(a);b.push(c);X(a,\"Unclosed predicate expression.\");ab(a,\"]\")",
"}return b}function $a(a){if(\"-\"==t(a.a))return u(a.a),new Wa($a(a));",
"var b=db(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==u(a.a);)X(a,\"M",
"issing next union location path.\"),b.push(db(a));a.a.a--;a=new Xa(b)}",
"return a};function gb(a){switch(a.nodeType){case 1:return fa(hb,a);cas",
"e 9:return gb(a.documentElement);case 11:case 10:case 6:case 12:return",
" ib;default:return a.parentNode?gb(a.parentNode):ib}}function ib(){ret",
"urn null}function hb(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",
"?hb(a.parentNode,b):null};function jb(a,b){if(!a.length)throw Error(\"",
"Empty XPath expression.\");a=la(a);if(v(a))throw Error(\"Invalid XPath",
" expression.\");b?\"function\"==ca(b)||(b=k(b.lookupNamespaceURI,b)):b",
"=function(){return null};var c=Za(new Ya(a,b));if(!v(a))throw Error(\"",
"Bad token: \"+u(a));this.evaluate=function(d,e){d=c.a(new n(d));return",
" new Y(d,e)}}\nfunction Y(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(\"bo",
"olean\"==typeof a)b=3;else throw Error(\"Unexpected evaluation result.",
"\");if(2!=b&&1!=b&&3!=b&&!(a instanceof A))throw Error(\"value could n",
"ot be converted to the specified type\");this.resultType=b;switch(b){c",
"ase 2:this.stringValue=a instanceof A?E(a):\"\"+a;break;case 1:this.nu",
"mberValue=a instanceof A?+E(a):+a;break;case 3:this.booleanValue=a ins",
"tanceof A?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var c=\nF(a);var",
" d=[];for(var e=G(c);e;e=G(c))d.push(e);this.snapshotLength=a.l;this.i",
"nvalidIteratorState=!1;break;case 8:case 9:this.singleNodeValue=D(a);b",
"reak;default: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.snapsho",
"tItem=function(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with",
" wrong result type\");return g>=d.length||0>g?null:d[g]}}Y.ANY_TYPE=0;",
"\nY.NUMBER_TYPE=1;Y.STRING_TYPE=2;Y.BOOLEAN_TYPE=3;Y.UNORDERED_NODE_IT",
"ERATOR_TYPE=4;Y.ORDERED_NODE_ITERATOR_TYPE=5;Y.UNORDERED_NODE_SNAPSHOT",
"_TYPE=6;Y.ORDERED_NODE_SNAPSHOT_TYPE=7;Y.ANY_UNORDERED_NODE_TYPE=8;Y.F",
"IRST_ORDERED_NODE_TYPE=9;function kb(a){this.lookupNamespaceURI=gb(a)}",
"\nfunction lb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.d",
"ocument;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(d,e,f,g)",
"{return(new jb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){r",
"eturn new jb(d,e)},c.createNSResolver=function(d){return new kb(d)}}ba",
"(\"wgxpath.install\",lb);ba(\"wgxpath.install\",lb);var mb=window;func",
"tion nb(a,b){this.code=a;this.a=Z[a]||ob;this.message=b||\"\";a=this.a",
".replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().repla",
"ce(/^[\\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;th",
"is.stack=a.stack||\"\"}l(nb,Error);var ob=\"unknown error\",Z={15:\"el",
"ement not selectable\",11:\"element not visible\"};Z[31]=ob;Z[30]=ob;Z",
"[24]=\"invalid cookie domain\";Z[29]=\"invalid element coordinates\";Z",
"[12]=\"invalid element state\";\nZ[32]=\"invalid selector\";Z[51]=\"in",
"valid selector\";Z[52]=\"invalid selector\";Z[17]=\"javascript error\"",
";Z[405]=\"unsupported operation\";Z[34]=\"move target out of bounds\";",
"Z[27]=\"no such alert\";Z[7]=\"no such element\";Z[8]=\"no such frame",
"\";Z[23]=\"no such window\";Z[28]=\"script timeout\";Z[33]=\"session n",
"ot created\";Z[10]=\"stale element reference\";Z[21]=\"timeout\";Z[25]",
"=\"unable to set cookie\";Z[26]=\"unexpected alert open\";Z[13]=ob;Z[9",
"]=\"unknown command\";function pb(){this.a=mb.sessionStorage}pb.protot",
"ype.key=function(a){return this.a.key(a)};ba(\"_\",function(){var a=mb",
"||mb;if(null!=a.sessionStorage&&null!=a.sessionStorage.clear)a=new pb;",
"else throw new nb(13,\"Session storage undefined\");a.a.clear()});; re",
"turn this._.apply(null,arguments);}).apply({navigator:typeof window!='",
"undefined'?window.navigator:null,document:typeof window!='undefined'?w",
"indow.document:null}, arguments);}\n",
NULL
};
const char* const CLICK[] = {
"function(){return (function(){var aa=this;function h(a){return void 0!",
"==a}function n(a){return\"string\"==typeof a}function ba(a){return\"nu",
"mber\"==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(va",
"r d;a.length&&(d=a.shift());)!a.length&&h(b)?c[d]=b:c[d]&&c[d]!==Objec",
"t.prototype[d]?c=c[d]:c=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){",
"return\"function\"==da(a)}function fa(a,b,c){return a.call.apply(a.bin",
"d,arguments)}function ha(a,b,c){if(!a)throw Error();if(2<arguments.len",
"gth){var d=Array.prototype.slice.call(arguments,2);return function(){v",
"ar e=Array.prototype.slice.call(arguments);Array.prototype.unshift.app",
"ly(e,d);return a.apply(b,e)}}return function(){return a.apply(b,argume",
"nts)}}\nfunction ia(a,b,c){Function.prototype.bind&&-1!=Function.proto",
"type.bind.toString().indexOf(\"native code\")?ia=fa:ia=ha;return ia.ap",
"ply(null,arguments)}function ja(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 p(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 ka(a,b,c){this.a=a;this.b=b||1;t",
"his.f=c||1};var la=Array.prototype.indexOf?function(a,b){return Array.",
"prototype.indexOf.call(a,b,void 0)}:function(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},t=Array.prototype.forEach?function(a,b){Arr",
"ay.prototype.forEach.call(a,b,void 0)}:function(a,b){for(var c=a.lengt",
"h,d=n(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)},",
"ma=Array.prototype.reduce?function(a,b,c){return Array.prototype.reduc",
"e.call(a,b,c)}:function(a,\nb,c){var d=c;t(a,function(e,f){d=b.call(vo",
"id 0,d,e,f,a)});return d},na=Array.prototype.some?function(a,b){return",
" Array.prototype.some.call(a,b,void 0)}:function(a,b){for(var c=a.leng",
"th,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},oa=Array.prototype.every?function(a,b){return Ar",
"ray.prototype.every.call(a,b,void 0)}:function(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};\nfunction pa(a){return Array.prototype.concat.ap",
"ply([],arguments)}function qa(a,b,c){return 2>=arguments.length?Array.",
"prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var ra=St",
"ring.prototype.trim?function(a){return a.trim()}:function(a){return/^[",
"\\s\\xa0]*([\\s\\S]*?)[\\s\\xa0]*$/.exec(a)[1]};function sa(a,b){retur",
"n a<b?-1:a>b?1:0};var v;a:{var ta=aa.navigator;if(ta){var ua=ta.userAg",
"ent;if(ua){v=ua;break a}}v=\"\"};function va(a){return String(a).repla",
"ce(/\\-([a-z])/g,function(b,c){return c.toUpperCase()})};var wa=-1!=v.",
"indexOf(\"Macintosh\"),xa=-1!=v.indexOf(\"Windows\");function ya(a){th",
"is.b=a;this.a=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.b[a.a+(b||0)]}function y(a){return a.b",
"[a.a++]}function Ca(a){return a.b.length<=a.a};function z(a,b){this.x=",
"h(a)?a:0;this.y=h(b)?b:0}z.prototype.ceil=function(){this.x=Math.ceil(",
"this.x);this.y=Math.ceil(this.y);return this};z.prototype.floor=functi",
"on(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};",
"z.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.rou",
"nd(this.y);return this};z.prototype.scale=function(a,b){b=ba(b)?b:a;th",
"is.x*=a;this.y*=b;return this};function Da(a,b){this.width=a;this.heig",
"ht=b}Da.prototype.aspectRatio=function(){return this.width/this.height",
"};Da.prototype.ceil=function(){this.width=Math.ceil(this.width);this.h",
"eight=Math.ceil(this.height);return this};Da.prototype.floor=function(",
"){this.width=Math.floor(this.width);this.height=Math.floor(this.height",
");return this};Da.prototype.round=function(){this.width=Math.round(thi",
"s.width);this.height=Math.round(this.height);return this};\nDa.prototy",
"pe.scale=function(a,b){b=ba(b)?b:a;this.width*=a;this.height*=b;return",
" this};function Ea(a){return a?a.parentWindow||a.defaultView:window}fu",
"nction Fa(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}funct",
"ion Ga(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==",
"b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumentPosition)re",
"turn a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.paren",
"tNode;return b==a}\nfunction Ha(a,b){if(a==b)return 0;if(a.compareDocu",
"mentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(\"sourceInd",
"ex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){var c=1==a.nod",
"eType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-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.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.compareB",
"oundaryPoints(aa.Range.START_TO_END,a)}function Ja(a,b){var c=a.parent",
"Node;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 A(a){return 9==a.nodeType?a:a.ownerDocument||a.document}fu",
"nction Ka(a,b,c){a&&!c&&(a=a.parentNode);for(c=0;a;){if(b(a))return a;",
"a=a.parentNode;c++}return null}\nfunction La(a){try{var b=a&&a.activeE",
"lement;return b&&b.nodeName?b:null}catch(c){return null}}function Ma(a",
"){this.a=a||aa.document||document}Ma.prototype.getElementsByTagName=fu",
"nction(a,b){return(b||this.a).getElementsByTagName(String(a))};functio",
"n B(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||nul",
"l==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=[];fo",
"r(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.fir",
"stChild);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.getAttribute)re",
"turn!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttri",
"bute(b,2)==c}function Oa(a,b,c,d,e){return Pa.call(null,a,b,n(c)?c:nul",
"l,n(d)?d:null,e||new C)}\nfunction Pa(a,b,c,d,e){b.getElementsByName&&",
"d&&\"name\"==c?(b=b.getElementsByName(d),t(b,function(f){a.a(f)&&e.add",
"(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByCla",
"ssName(d),t(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instan",
"ceof D?Qa(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName",
"(a.f()),t(b,function(f){Na(f,c,d)&&e.add(f)}));return e}function Qa(a,",
"b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Na(b,c,d)&&a.a(b)&&e.add",
"(b),Qa(a,b,c,d,e)};function C(){this.b=this.a=null;this.s=0}function R",
"a(a){this.f=a;this.a=this.b=null}function Sa(a,b){if(!a.a)return b;if(",
"!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c",
",c=c.a,b=b.a):0<Ha(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=",
"e,d=e,f++;for(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.s=f;return a}f",
"unction Ta(a,b){b=new Ra(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.s++}",
"C.prototype.add=function(a){a=new Ra(a);a.b=this.b;this.a?this.b.a=a:t",
"his.a=this.b=a;this.b=a;this.s++};\nfunction Ua(a){return(a=a.a)?a.f:n",
"ull}function Va(a){return(a=Ua(a))?B(a):\"\"}function Wa(a,b){return n",
"ew Xa(a,!!b)}function Xa(a,b){this.f=a;this.b=(this.w=b)?a.b:a.a;this.",
"a=null}function E(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=",
"a.w?b.b:b.a;return c.f};function F(a){this.l=a;this.b=this.j=!1;this.f",
"=null}function G(a){return\"\\n \"+a.toString().split(\"\\n\").join(",
"\"\\n \")}function Ya(a,b){a.j=b}function Za(a,b){a.b=b}function H(a,",
"b){a=a.a(b);return a instanceof C?+Va(a):+a}function I(a,b){a=a.a(b);r",
"eturn a instanceof C?Va(a):\"\"+a}function $a(a,b){a=a.a(b);return a i",
"nstanceof C?!!a.s:!!a};function ab(a,b,c){F.call(this,a.l);this.c=a;th",
"is.i=b;this.m=c;this.j=b.j||c.j;this.b=b.b||c.b;this.c==bb&&(c.b||c.j|",
"|4==c.l||0==c.l||!b.f?b.b||b.j||4==b.l||0==b.l||!c.f||(this.f={name:c.",
"f.name,A:b}):this.f={name:b.f.name,A:c})}p(ab,F);\nfunction cb(a,b,c,d",
",e){b=b.a(d);c=c.a(d);var f;if(b instanceof C&&c instanceof C){b=Wa(b)",
";for(d=E(b);d;d=E(b))for(e=Wa(c),f=E(e);f;f=E(e))if(a(B(d),B(f)))retur",
"n!0;return!1}if(b instanceof C||c instanceof C){b instanceof C?(e=b,d=",
"c):(e=c,d=b);f=Wa(e);for(var g=typeof d,k=E(f);k;k=E(f)){switch(g){cas",
"e \"number\":k=+B(k);break;case \"boolean\":k=!!B(k);break;case \"stri",
"ng\":k=B(k);break;default:throw Error(\"Illegal primitive type for com",
"parison.\");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?",
"\n\"boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==",
"typeof b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}ab.prototype.a",
"=function(a){return this.c.u(this.i,this.m,a)};ab.prototype.toString=f",
"unction(){var a=\"Binary Expression: \"+this.c;a+=G(this.i);return a+=",
"G(this.m)};function db(a,b,c,d){this.L=a;this.H=b;this.l=c;this.u=d}db",
".prototype.toString=function(){return this.L};var eb={};\nfunction J(a",
",b,c,d){if(eb.hasOwnProperty(a))throw Error(\"Binary operator already ",
"created: \"+a);a=new db(a,b,c,d);return eb[a.toString()]=a}J(\"div\",6",
",1,function(a,b,c){return H(a,c)/H(b,c)});J(\"mod\",6,1,function(a,b,c",
"){return H(a,c)%H(b,c)});J(\"*\",6,1,function(a,b,c){return H(a,c)*H(b",
",c)});J(\"+\",5,1,function(a,b,c){return H(a,c)+H(b,c)});J(\"-\",5,1,f",
"unction(a,b,c){return H(a,c)-H(b,c)});J(\"<\",4,2,function(a,b,c){retu",
"rn cb(function(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a,b,c)",
"{return cb(function(d,e){return d>e},a,b,c)});J(\"<=\",4,2,function(a,",
"b,c){return cb(function(d,e){return d<=e},a,b,c)});J(\">=\",4,2,functi",
"on(a,b,c){return cb(function(d,e){return d>=e},a,b,c)});var bb=J(\"=\"",
",3,2,function(a,b,c){return cb(function(d,e){return d==e},a,b,c,!0)});",
"J(\"!=\",3,2,function(a,b,c){return cb(function(d,e){return d!=e},a,b,",
"c,!0)});J(\"and\",2,2,function(a,b,c){return $a(a,c)&&$a(b,c)});J(\"or",
"\",1,2,function(a,b,c){return $a(a,c)||$a(b,c)});function fb(a,b){if(b",
".a.length&&4!=a.l)throw Error(\"Primary expression must evaluate to no",
"deset if filter has predicate(s).\");F.call(this,a.l);this.c=a;this.i=",
"b;this.j=a.j;this.b=a.b}p(fb,F);fb.prototype.a=function(a){a=this.c.a(",
"a);return gb(this.i,a)};fb.prototype.toString=function(){var a=\"Filte",
"r:\"+G(this.c);return a+=G(this.i)};function hb(a,b){if(b.length<a.G)t",
"hrow Error(\"Function \"+a.o+\" expects at least\"+a.G+\" arguments, ",
"\"+b.length+\" given\");if(null!==a.C&&b.length>a.C)throw Error(\"Func",
"tion \"+a.o+\" expects at most \"+a.C+\" arguments, \"+b.length+\" giv",
"en\");a.K&&t(b,function(c,d){if(4!=c.l)throw Error(\"Argument \"+d+\" ",
"to function \"+a.o+\" is not of type Nodeset: \"+c);});F.call(this,a.l",
");this.B=a;this.c=b;Ya(this,a.j||na(b,function(c){return c.j}));Za(thi",
"s,a.J&&!b.length||a.I&&!!b.length||na(b,function(c){return c.b}))}\np(",
"hb,F);hb.prototype.a=function(a){return this.B.u.apply(null,pa(a,this.",
"c))};hb.prototype.toString=function(){var a=\"Function: \"+this.B;if(t",
"his.c.length){var b=ma(this.c,function(c,d){return c+G(d)},\"Arguments",
":\");a+=G(b)}return a};function ib(a,b,c,d,e,f,g,k){this.o=a;this.l=b;",
"this.j=c;this.J=d;this.I=!1;this.u=e;this.G=f;this.C=h(g)?g:f;this.K=!",
"!k}ib.prototype.toString=function(){return this.o};var jb={};\nfunctio",
"n K(a,b,c,d,e,f,g,k){if(jb.hasOwnProperty(a))throw Error(\"Function al",
"ready created: \"+a+\".\");jb[a]=new ib(a,b,c,d,e,f,g,k)}K(\"boolean\"",
",2,!1,!1,function(a,b){return $a(b,a)},1);K(\"ceiling\",1,!1,!1,functi",
"on(a,b){return Math.ceil(H(b,a))},1);K(\"concat\",3,!1,!1,function(a,b",
"){return ma(qa(arguments,1),function(c,d){return c+I(d,a)},\"\")},2,nu",
"ll);K(\"contains\",2,!1,!1,function(a,b,c){b=I(b,a);a=I(c,a);return-1!",
"=b.indexOf(a)},2);K(\"count\",1,!1,!1,function(a,b){return b.a(a).s},1",
",1,!0);\nK(\"false\",2,!1,!1,function(){return!1},0);K(\"floor\",1,!1,",
"!1,function(a,b){return Math.floor(H(b,a))},1);K(\"id\",4,!1,!1,functi",
"on(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=I(b,a).split(/",
"\\s+/);var e=[];t(a,function(g){g=d.getElementById(g);!g||0<=la(e,g)||",
"e.push(g)});e.sort(Ha);var f=new C;t(e,function(g){f.add(g)});return f",
"},1);K(\"lang\",2,!1,!1,function(){return!1},1);K(\"last\",1,!0,!1,fun",
"ction(a){if(1!=arguments.length)throw Error(\"Function last expects ()",
"\");return a.f},0);\nK(\"local-name\",3,!1,!0,function(a,b){return(a=b",
"?Ua(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():\"\"},0,1,!0);K",
"(\"name\",3,!1,!0,function(a,b){return(a=b?Ua(b.a(a)):a.a)?a.nodeName.",
"toLowerCase():\"\"},0,1,!0);K(\"namespace-uri\",3,!0,!1,function(){ret",
"urn\"\"},0,1,!0);K(\"normalize-space\",3,!1,!0,function(a,b){return(b?",
"I(b,a):B(a.a)).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"",
"\")},0,1);K(\"not\",2,!1,!1,function(a,b){return!$a(b,a)},1);K(\"numbe",
"r\",1,!1,!0,function(a,b){return b?H(b,a):+B(a.a)},0,1);\nK(\"position",
"\",1,!0,!1,function(a){return a.b},0);K(\"round\",1,!1,!1,function(a,b",
"){return Math.round(H(b,a))},1);K(\"starts-with\",2,!1,!1,function(a,b",
",c){b=I(b,a);a=I(c,a);return 0==b.lastIndexOf(a,0)},2);K(\"string\",3,",
"!1,!0,function(a,b){return b?I(b,a):B(a.a)},0,1);K(\"string-length\",1",
",!1,!0,function(a,b){return(b?I(b,a):B(a.a)).length},0,1);\nK(\"substr",
"ing\",3,!1,!1,function(a,b,c,d){c=H(c,a);if(isNaN(c)||Infinity==c||-In",
"finity==c)return\"\";d=d?H(d,a):Infinity;if(isNaN(d)||-Infinity===d)re",
"turn\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=I(b,a);return Infinit",
"y==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);K(\"substring",
"-after\",3,!1,!1,function(a,b,c){b=I(b,a);a=I(c,a);c=b.indexOf(a);retu",
"rn-1==c?\"\":b.substring(c+a.length)},2);\nK(\"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);K(\"sum\",1,!1,!1,function(a,b){a=Wa(b.a(a));b=0;",
"for(var c=E(a);c;c=E(a))b+=+B(c);return b},1,1,!0);K(\"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.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.i=a;this.c=h(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;c",
"ase \"node\":break;default:throw Error(\"Unexpected argument\");}}func",
"tion kb(a){return\"comment\"==a||\"text\"==a||\"processing-instruction",
"\"==a||\"node\"==a}D.prototype.a=function(a){return null===this.b||thi",
"s.b==a.nodeType};D.prototype.f=function(){return this.i};\nD.prototype",
".toString=function(){var a=\"Kind Test: \"+this.i;null===this.c||(a+=G",
"(this.c));return a};function lb(a){F.call(this,3);this.c=a.substring(1",
",a.length-1)}p(lb,F);lb.prototype.a=function(){return this.c};lb.proto",
"type.toString=function(){return\"Literal: \"+this.c};function mb(a,b){",
"this.o=a.toLowerCase();a=\"*\"==this.o?\"*\":\"http://www.w3.org/1999/",
"xhtml\";this.b=b?b.toLowerCase():a}mb.prototype.a=function(a){var b=a.",
"nodeType;if(1!=b&&2!=b)return!1;b=h(a.localName)?a.localName:a.nodeNam",
"e;return\"*\"!=this.o&&this.o!=b.toLowerCase()?!1:\"*\"==this.b?!0:thi",
"s.b==(a.namespaceURI?a.namespaceURI.toLowerCase():\"http://www.w3.org/",
"1999/xhtml\")};mb.prototype.f=function(){return this.o};\nmb.prototype",
".toString=function(){return\"Name Test: \"+(\"http://www.w3.org/1999/x",
"html\"==this.b?\"\":this.b+\":\")+this.o};function nb(a){F.call(this,1",
");this.c=a}p(nb,F);nb.prototype.a=function(){return this.c};nb.prototy",
"pe.toString=function(){return\"Number: \"+this.c};function ob(a,b){F.c",
"all(this,a.l);this.i=a;this.c=b;this.j=a.j;this.b=a.b;1==this.c.length",
"&&(a=this.c[0],a.v||a.c!=pb||(a=a.m,\"*\"!=a.f()&&(this.f={name:a.f(),",
"A:null})))}p(ob,F);function qb(){F.call(this,4)}p(qb,F);qb.prototype.a",
"=function(a){var b=new C;a=a.a;9==a.nodeType?b.add(a):b.add(a.ownerDoc",
"ument);return b};qb.prototype.toString=function(){return\"Root Helper ",
"Expression\"};function rb(){F.call(this,4)}p(rb,F);rb.prototype.a=func",
"tion(a){var b=new C;b.add(a.a);return b};rb.prototype.toString=functio",
"n(){return\"Context Helper Expression\"};\nfunction sb(a){return\"/\"=",
"=a||\"//\"==a}ob.prototype.a=function(a){var b=this.i.a(a);if(!(b inst",
"anceof C))throw Error(\"Filter expression must evaluate to nodeset.\")",
";a=this.c;for(var c=0,d=a.length;c<d&&b.s;c++){var e=a[c],f=Wa(b,e.c.w",
");if(e.j||e.c!=tb)if(e.j||e.c!=ub){var g=E(f);for(b=e.a(new ka(g));nul",
"l!=(g=E(f));)g=e.a(new ka(g)),b=Sa(b,g)}else g=E(f),b=e.a(new ka(g));e",
"lse{for(g=E(f);(b=E(f))&&(!g.contains||g.contains(b))&&b.compareDocume",
"ntPosition(g)&8;g=b);b=e.a(new ka(g))}}return b};\nob.prototype.toStri",
"ng=function(){var a=\"Path Expression:\"+G(this.i);if(this.c.length){v",
"ar b=ma(this.c,function(c,d){return c+G(d)},\"Steps:\");a+=G(b)}return",
" a};function wb(a,b){this.a=a;this.w=!!b}\nfunction gb(a,b,c){for(c=c|",
"|0;c<a.a.length;c++)for(var d=a.a[c],e=Wa(b),f=b.s,g,k=0;g=E(e);k++){v",
"ar l=a.w?f-k:k+1;g=d.a(new ka(g,l,f));if(\"number\"==typeof g)l=l==g;e",
"lse if(\"string\"==typeof g||\"boolean\"==typeof g)l=!!g;else if(g ins",
"tanceof C)l=0<g.s;else throw Error(\"Predicate.evaluate returned an un",
"expected type.\");if(!l){l=e;g=l.f;var r=l.a;if(!r)throw Error(\"Next ",
"must be called at least once before remove.\");var m=r.b;r=r.a;m?m.a=r",
":g.a=r;r?r.b=m:g.b=m;g.s--;l.a=null}}return b}\nwb.prototype.toString=",
"function(){return ma(this.a,function(a,b){return a+G(b)},\"Predicates:",
"\")};function xb(a,b,c,d){F.call(this,4);this.c=a;this.m=b;this.i=c||n",
"ew wb([]);this.v=!!d;b=this.i;b=0<b.a.length?b.a[0].f:null;a.N&&b&&(th",
"is.f={name:b.name,A:b.A});a:{a=this.i;for(b=0;b<a.a.length;b++)if(c=a.",
"a[b],c.j||1==c.l||0==c.l){a=!0;break a}a=!1}this.j=a}p(xb,F);\nxb.prot",
"otype.a=function(a){var b=a.a,c=this.f,d=null,e=null,f=0;c&&(d=c.name,",
"e=c.A?I(c.A,a):null,f=1);if(this.v)if(this.j||this.c!=yb)if(b=Wa((new ",
"xb(zb,new D(\"node\"))).a(a)),c=E(b))for(a=this.u(c,d,e,f);null!=(c=E(",
"b));)a=Sa(a,this.u(c,d,e,f));else a=new C;else a=Oa(this.m,b,d,e),a=gb",
"(this.i,a,f);else a=this.u(a.a,d,e,f);return a};xb.prototype.u=functio",
"n(a,b,c,d){a=this.c.B(this.m,a,b,c);return a=gb(this.i,a,d)};\nxb.prot",
"otype.toString=function(){var a=\"Step:\"+G(\"Operator: \"+(this.v?\"/",
"/\":\"/\"));this.c.o&&(a+=G(\"Axis: \"+this.c));a+=G(this.m);if(this.i",
".a.length){var b=ma(this.i.a,function(c,d){return c+G(d)},\"Predicates",
":\");a+=G(b)}return a};function Ab(a,b,c,d){this.o=a;this.B=b;this.w=c",
";this.N=d}Ab.prototype.toString=function(){return this.o};var Bb={};fu",
"nction M(a,b,c,d){if(Bb.hasOwnProperty(a))throw Error(\"Axis already c",
"reated: \"+a);b=new Ab(a,b,c,!!d);return Bb[a]=b}\nM(\"ancestor\",func",
"tion(a,b){for(var c=new C;b=b.parentNode;)a.a(b)&&Ta(c,b);return c},!0",
");M(\"ancestor-or-self\",function(a,b){var c=new C;do a.a(b)&&Ta(c,b);",
"while(b=b.parentNode);return c},!0);\nvar pb=M(\"attribute\",function(",
"a,b){var c=new C,d=a.f();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.",
"add(d);return c},!1),yb=M(\"child\",function(a,b,c,d,e){c=n(c)?c:null;",
"d=n(d)?d:null;e=e||new C;for(b=b.firstChild;b;b=b.nextSibling)Na(b,c,d",
")&&a.a(b)&&e.add(b);return e},!1,!0);M(\"descendant\",Oa,!1,!0);\nvar ",
"zb=M(\"descendant-or-self\",function(a,b,c,d){var e=new C;Na(b,c,d)&&a",
".a(b)&&e.add(b);return Oa(a,b,c,d,e)},!1,!0),tb=M(\"following\",functi",
"on(a,b,c,d){var e=new C;do for(var f=b;f=f.nextSibling;)Na(f,c,d)&&a.a",
"(f)&&e.add(f),e=Oa(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);M",
"(\"following-sibling\",function(a,b){for(var c=new C;b=b.nextSibling;)",
"a.a(b)&&c.add(b);return c},!1);M(\"namespace\",function(){return new C",
"},!1);\nvar Cb=M(\"parent\",function(a,b){var c=new C;if(9==b.nodeType",
")return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNo",
"de;a.a(b)&&c.add(b);return c},!1),ub=M(\"preceding\",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 l=[];for(b=f[g];b=b.previousSibling;)l.unshift(b",
");for(var r=0,m=l.length;r<m;r++)b=l[r],Na(b,c,d)&&a.a(b)&&e.add(b),e=",
"Oa(a,b,c,d,e)}return e},!0,!0);\nM(\"preceding-sibling\",function(a,b)",
"{for(var c=new C;b=b.previousSibling;)a.a(b)&&Ta(c,b);return c},!0);va",
"r Db=M(\"self\",function(a,b){var c=new C;a.a(b)&&c.add(b);return c},!",
"1);function Eb(a){F.call(this,1);this.c=a;this.j=a.j;this.b=a.b}p(Eb,F",
");Eb.prototype.a=function(a){return-H(this.c,a)};Eb.prototype.toString",
"=function(){return\"Unary Expression: -\"+G(this.c)};function Fb(a){F.",
"call(this,4);this.c=a;Ya(this,na(this.c,function(b){return b.j}));Za(t",
"his,na(this.c,function(b){return b.b}))}p(Fb,F);Fb.prototype.a=functio",
"n(a){var b=new C;t(this.c,function(c){c=c.a(a);if(!(c instanceof C))th",
"row Error(\"Path expression must evaluate to NodeSet.\");b=Sa(b,c)});r",
"eturn b};Fb.prototype.toString=function(){return ma(this.c,function(a,",
"b){return a+G(b)},\"Union Expression:\")};function Gb(a,b){this.a=a;th",
"is.b=b}function Hb(a){for(var b,c=[];;){N(a,\"Missing right hand side ",
"of binary expression.\");b=Ib(a);var d=y(a.a);if(!d)break;var e=(d=eb[",
"d]||null)&&d.H;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].H;",
")b=new ab(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new ab(c.pop",
"(),c.pop(),b);return b}function N(a,b){if(Ca(a.a))throw Error(b);}func",
"tion Jb(a,b){a=y(a.a);if(a!=b)throw Error(\"Bad token, expected: \"+b+",
"\" got: \"+a);}\nfunction Kb(a){a=y(a.a);if(\")\"!=a)throw Error(\"Bad",
" token: \"+a);}function Lb(a){a=y(a.a);if(2>a.length)throw Error(\"Unc",
"losed literal string\");return new lb(a)}\nfunction Mb(a){var b=[];if(",
"sb(w(a.a))){var c=y(a.a);var d=w(a.a);if(\"/\"==c&&(Ca(a.a)||\".\"!=d&",
"&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new ",
"qb;d=new qb;N(a,\"Missing next location step.\");c=Nb(a,c);b.push(c)}e",
"lse{a:{c=w(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Varia",
"ble reference not allowed in HTML XPath\");case \"(\":y(a.a);c=Hb(a);N",
"(a,'unclosed \"(\"');Jb(a,\")\");break;case '\"':case \"'\":c=Lb(a);br",
"eak;default:if(isNaN(+c))if(!kb(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==w",
"(a.a,1)){c=y(a.a);\nc=jb[c]||null;y(a.a);for(d=[];\")\"!=w(a.a);){N(a,",
"\"Missing function argument list.\");d.push(Hb(a));if(\",\"!=w(a.a))br",
"eak;y(a.a)}N(a,\"Unclosed function argument list.\");Kb(a);c=new hb(c,",
"d)}else{c=null;break a}else c=new nb(+y(a.a))}\"[\"==w(a.a)&&(d=new wb",
"(Ob(a)),c=new fb(c,d))}if(c)if(sb(w(a.a)))d=c;else return c;else c=Nb(",
"a,\"/\"),d=new rb,b.push(c)}for(;sb(w(a.a));)c=y(a.a),N(a,\"Missing ne",
"xt location step.\"),c=Nb(a,c),b.push(c);return new ob(d,b)}\nfunction",
" Nb(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" o",
"r \"//\"');if(\".\"==w(a.a)){var c=new xb(Db,new D(\"node\"));y(a.a);r",
"eturn c}if(\"..\"==w(a.a))return c=new xb(Cb,new D(\"node\")),y(a.a),c",
";if(\"@\"==w(a.a)){var d=pb;y(a.a);N(a,\"Missing attribute name\")}els",
"e if(\"::\"==w(a.a,1)){if(!/(?![0-9])[\\w]/.test(w(a.a).charAt(0)))thr",
"ow Error(\"Bad token: \"+y(a.a));var e=y(a.a);d=Bb[e]||null;if(!d)thro",
"w Error(\"No axis with name: \"+e);y(a.a);N(a,\"Missing node name\")}e",
"lse d=yb;e=w(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==",
"\nw(a.a,1)){if(!kb(e))throw Error(\"Invalid node type: \"+e);e=y(a.a);",
"if(!kb(e))throw Error(\"Invalid type name: \"+e);Jb(a,\"(\");N(a,\"Bad",
" nodetype\");var f=w(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Lb(a",
");N(a,\"Bad nodetype\");Kb(a);e=new D(e,g)}else if(e=y(a.a),f=e.indexO",
"f(\":\"),-1==f)e=new mb(e);else{g=e.substring(0,f);if(\"*\"==g)var k=",
"\"*\";else if(k=a.b(g),!k)throw Error(\"Namespace prefix not declared:",
" \"+g);e=e.substr(f+1);e=new mb(e,k)}else throw Error(\"Bad token: \"+",
"y(a.a));a=new wb(Ob(a),d.w);return c||\nnew xb(d,e,a,\"//\"==b)}functi",
"on Ob(a){for(var b=[];\"[\"==w(a.a);){y(a.a);N(a,\"Missing predicate e",
"xpression.\");var c=Hb(a);b.push(c);N(a,\"Unclosed predicate expressio",
"n.\");Jb(a,\"]\")}return b}function Ib(a){if(\"-\"==w(a.a))return y(a.",
"a),new Eb(Ib(a));var b=Mb(a);if(\"|\"!=w(a.a))a=b;else{for(b=[b];\"|\"",
"==y(a.a);)N(a,\"Missing next union location path.\"),b.push(Mb(a));a.a",
".a--;a=new Fb(b)}return a};function Pb(a){switch(a.nodeType){case 1:re",
"turn ja(Qb,a);case 9:return Pb(a.documentElement);case 11:case 10:case",
" 6:case 12:return Rb;default:return a.parentNode?Pb(a.parentNode):Rb}}",
"function Rb(){return null}function Qb(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?Qb(a.parentNode,b):null};function Sb(a,b){if(!a.len",
"gth)throw Error(\"Empty XPath expression.\");a=za(a);if(Ca(a))throw Er",
"ror(\"Invalid XPath expression.\");b?ea(b)||(b=ia(b.lookupNamespaceURI",
",b)):b=function(){return null};var c=Hb(new Gb(a,b));if(!Ca(a))throw E",
"rror(\"Bad token: \"+y(a));this.evaluate=function(d,e){d=c.a(new ka(d)",
");return new O(d,e)}}\nfunction O(a,b){if(0==b)if(a instanceof C)b=4;e",
"lse 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 C))throw Error(\"value ",
"could not be converted to the specified type\");this.resultType=b;swit",
"ch(b){case 2:this.stringValue=a instanceof C?Va(a):\"\"+a;break;case 1",
":this.numberValue=a instanceof C?+Va(a):+a;break;case 3:this.booleanVa",
"lue=a instanceof C?0<a.s:!!a;break;case 4:case 5:case 6:case 7:var c=",
"\nWa(a);var d=[];for(var e=E(c);e;e=E(c))d.push(e);this.snapshotLength",
"=a.s;this.invalidIteratorState=!1;break;case 8:case 9:this.singleNodeV",
"alue=Ua(a);break;default:throw Error(\"Unknown XPathResult type.\");}v",
"ar f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error(\"iterate",
"Next 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.length||0>g?null:d[g]}}O",
".ANY_TYPE=0;\nO.NUMBER_TYPE=1;O.STRING_TYPE=2;O.BOOLEAN_TYPE=3;O.UNORD",
"ERED_NODE_ITERATOR_TYPE=4;O.ORDERED_NODE_ITERATOR_TYPE=5;O.UNORDERED_N",
"ODE_SNAPSHOT_TYPE=6;O.ORDERED_NODE_SNAPSHOT_TYPE=7;O.ANY_UNORDERED_NOD",
"E_TYPE=8;O.FIRST_ORDERED_NODE_TYPE=9;function Tb(a){this.lookupNamespa",
"ceURI=Pb(a)}\nfunction Ub(a,b){a=a||aa;var c=a.Document&&a.Document.pr",
"ototype||a.document;if(!c.evaluate||b)a.XPathResult=O,c.evaluate=funct",
"ion(d,e,f,g){return(new Sb(d,f)).evaluate(e,g)},c.createExpression=fun",
"ction(d,e){return new Sb(d,e)},c.createNSResolver=function(d){return n",
"ew Tb(d)}}ca(\"wgxpath.install\",Ub);ca(\"wgxpath.install\",Ub);var Vb",
"=window;var Wb={aliceblue:\"#f0f8ff\",antiquewhite:\"#faebd7\",aqua:\"",
"#00ffff\",aquamarine:\"#7fffd4\",azure:\"#f0ffff\",beige:\"#f5f5dc\",b",
"isque:\"#ffe4c4\",black:\"#000000\",blanchedalmond:\"#ffebcd\",blue:\"",
"#0000ff\",blueviolet:\"#8a2be2\",brown:\"#a52a2a\",burlywood:\"#deb887",
"\",cadetblue:\"#5f9ea0\",chartreuse:\"#7fff00\",chocolate:\"#d2691e\",",
"coral:\"#ff7f50\",cornflowerblue:\"#6495ed\",cornsilk:\"#fff8dc\",crim",
"son:\"#dc143c\",cyan:\"#00ffff\",darkblue:\"#00008b\",darkcyan:\"#008b",
"8b\",darkgoldenrod:\"#b8860b\",darkgray:\"#a9a9a9\",darkgreen:\"#00640",
"0\",\ndarkgrey:\"#a9a9a9\",darkkhaki:\"#bdb76b\",darkmagenta:\"#8b008b",
"\",darkolivegreen:\"#556b2f\",darkorange:\"#ff8c00\",darkorchid:\"#993",
"2cc\",darkred:\"#8b0000\",darksalmon:\"#e9967a\",darkseagreen:\"#8fbc8",
"f\",darkslateblue:\"#483d8b\",darkslategray:\"#2f4f4f\",darkslategrey:",
"\"#2f4f4f\",darkturquoise:\"#00ced1\",darkviolet:\"#9400d3\",deeppink:",
"\"#ff1493\",deepskyblue:\"#00bfff\",dimgray:\"#696969\",dimgrey:\"#696",
"969\",dodgerblue:\"#1e90ff\",firebrick:\"#b22222\",floralwhite:\"#fffa",
"f0\",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 Xb=\"backgroundColor borderTopColor bo",
"rderRightColor borderBottomColor borderLeftColor color 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;function P(a,b){this.cod",
"e=a;this.a=Q[a]||bc;this.message=b||\"\";a=this.a.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(P,Error);var bc=\"unknown error\",Q={15:\"element not selectable",
"\",11:\"element not visible\"};Q[31]=bc;Q[30]=bc;Q[24]=\"invalid cooki",
"e domain\";Q[29]=\"invalid element coordinates\";Q[12]=\"invalid eleme",
"nt state\";\nQ[32]=\"invalid selector\";Q[51]=\"invalid selector\";Q[5",
"2]=\"invalid selector\";Q[17]=\"javascript error\";Q[405]=\"unsupporte",
"d operation\";Q[34]=\"move target out of bounds\";Q[27]=\"no such aler",
"t\";Q[7]=\"no such element\";Q[8]=\"no such frame\";Q[23]=\"no such wi",
"ndow\";Q[28]=\"script timeout\";Q[33]=\"session not created\";Q[10]=\"",
"stale element reference\";Q[21]=\"timeout\";Q[25]=\"unable to set cook",
"ie\";Q[26]=\"unexpected alert open\";Q[13]=bc;Q[9]=\"unknown command\"",
";function cc(a){return(a=a.exec(v))?a[1]:\"\"}var dc=-1!=v.indexOf(\"i",
"Phone\")&&-1==v.indexOf(\"iPod\")&&-1==v.indexOf(\"iPad\")||-1!=v.inde",
"xOf(\"iPad\")||-1!=v.indexOf(\"iPod\")?cc(/CriOS\\/([0-9.]+)/):cc(/Chr",
"ome\\/([0-9.]+)/);var ec=10<=Number(void 0);function fc(a){var b=\"tab",
"index\";return\"style\"==b?gc(a.style.cssText):(a=a.getAttributeNode(b",
"))&&a.specified?a.value:null}var hc=/[;]+(?=(?:(?:[^\"]*\"){2})*[^\"]*",
"$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\\([^()]*\\))*[^()]*$)/;func",
"tion gc(a){var b=[];t(a.split(hc),function(c){var d=c.indexOf(\":\");0",
"<d&&(c=[c.slice(0,d),c.slice(d+1)],2==c.length&&b.push(c[0].toLowerCas",
"e(),\":\",c[1],\";\"))});b=b.join(\"\");return b=\";\"==b.charAt(b.len",
"gth-1)?b:b+\";\"}\nfunction R(a,b){b&&\"string\"!==typeof b&&(b=b.toSt",
"ring());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}fun",
"ction ic(a){return R(a,\"OPTION\")?!0:R(a,\"INPUT\")?(a=a.type.toLower",
"Case(),\"checkbox\"==a||\"radio\"==a):!1}function jc(a){if(!ic(a))thro",
"w new P(15,\"Element is not selectable\");var b=\"selected\",c=a.type&",
"&a.type.toLowerCase();if(\"checkbox\"==c||\"radio\"==c)b=\"checked\";r",
"eturn!!a[b]};var S={};S.D=function(){var a={P:\"http://www.w3.org/2000",
"/svg\"};return function(b){return a[b]||null}}();\nS.u=function(a,b,c)",
"{var d=A(a);if(!d.documentElement)return null;try{for(var e=d.createNS",
"Resolver?d.createNSResolver(d.documentElement):S.D,f={},g=d.getElement",
"sByTagName(\"*\"),k=0;k<g.length;++k){var l=g[k],r=l.namespaceURI;if(r",
"&&!f[r]){var m=l.lookupPrefix(r);if(!m){var x=r.match(\".*/(\\\\w+)/?$",
"\");m=x?x[1]:\"xhtml\"}f[r]=m}}var L={},W;for(W in f)L[f[W]]=W;e=funct",
"ion(q){return L[q]||null};try{return d.evaluate(b,a,e,c,null)}catch(q)",
"{if(\"TypeError\"===q.name)return e=d.createNSResolver?d.createNSResol",
"ver(d.documentElement):\nS.D,d.evaluate(b,a,e,c,null);throw q;}}catch(",
"q){throw new P(32,\"Unable to locate an element with the xpath express",
"ion \"+b+\" because of the following error:\\n\"+q);}};S.F=function(a,",
"b){if(!a||1!=a.nodeType)throw new P(32,'The result of the xpath expres",
"sion \"'+b+'\" is: '+a+\". It should be an element.\");};\nS.M=functio",
"n(a,b){var c=function(){var d=S.u(b,a,9);return d?d.singleNodeValue||n",
"ull:b.selectSingleNode?(d=A(b),d.setProperty&&d.setProperty(\"Selectio",
"nLanguage\",\"XPath\"),b.selectSingleNode(a)):null}();null===c||S.F(c,",
"a);return c};\nS.O=function(a,b){var c=function(){var d=S.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=A(b),d.setProperty&&d.setProperty(",
"\"SelectionLanguage\",\"XPath\"),b.selectNodes(a)):[]}();t(c,function(",
"d){S.F(d,a)});return c};function kc(a,b,c,d){this.top=a;this.right=b;t",
"his.bottom=c;this.left=d}kc.prototype.ceil=function(){this.top=Math.ce",
"il(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(th",
"is.bottom);this.left=Math.ceil(this.left);return this};kc.prototype.fl",
"oor=function(){this.top=Math.floor(this.top);this.right=Math.floor(thi",
"s.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this",
".left);return this};\nkc.prototype.round=function(){this.top=Math.roun",
"d(this.top);this.right=Math.round(this.right);this.bottom=Math.round(t",
"his.bottom);this.left=Math.round(this.left);return this};kc.prototype.",
"scale=function(a,b){b=ba(b)?b:a;this.left*=a;this.right*=a;this.top*=b",
";this.bottom*=b;return this};function T(a,b,c,d){this.left=a;this.top=",
"b;this.width=c;this.height=d}T.prototype.ceil=function(){this.left=Mat",
"h.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(th",
"is.width);this.height=Math.ceil(this.height);return this};T.prototype.",
"floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(t",
"his.top);this.width=Math.floor(this.width);this.height=Math.floor(this",
".height);return this};\nT.prototype.round=function(){this.left=Math.ro",
"und(this.left);this.top=Math.round(this.top);this.width=Math.round(thi",
"s.width);this.height=Math.round(this.height);return this};T.prototype.",
"scale=function(a,b){b=ba(b)?b:a;this.left*=a;this.width*=a;this.top*=b",
";this.height*=b;return this};function lc(a,b){var c=A(a);return c.defa",
"ultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedS",
"tyle(a,null))?a[b]||a.getPropertyValue(b)||\"\":\"\"}function mc(a){va",
"r b=a.offsetWidth,c=a.offsetHeight;if((!h(b)||!b&&!c)&&a.getBoundingCl",
"ientRect){a:{try{var d=a.getBoundingClientRect()}catch(e){a={left:0,to",
"p:0,right:0,bottom:0};break a}a=d}return new Da(a.right-a.left,a.botto",
"m-a.top)}return new Da(b,c)};var nc=\"function\"===typeof ShadowRoot;f",
"unction qc(a){return rc(a)&&sc(a)&&\"none\"!=U(a,\"pointer-events\")}v",
"ar tc=\"A AREA BUTTON INPUT LABEL SELECT TEXTAREA\".split(\" \");funct",
"ion uc(a){return na(tc,function(b){return R(a,b)})||null!=fc(a)&&0<=Nu",
"mber(a.tabIndex)||vc(a)}var wc=\"BUTTON INPUT OPTGROUP OPTION SELECT T",
"EXTAREA\".split(\" \");\nfunction sc(a){return na(wc,function(b){retur",
"n R(a,b)})?a.disabled?!1:a.parentNode&&1==a.parentNode.nodeType&&R(a,",
"\"OPTGROUP\")||R(a,\"OPTION\")?sc(a.parentNode):!Ka(a,function(b){var ",
"c=b.parentNode;if(c&&R(c,\"FIELDSET\")&&c.disabled){if(!R(b,\"LEGEND\"",
"))return!0;for(;b=h(b.previousElementSibling)?b.previousElementSibling",
":Fa(b.previousSibling);)if(R(b,\"LEGEND\"))return!0}return!1},!0):!0}v",
"ar xc=\"text search tel url email password number\".split(\" \");\nfun",
"ction yc(a,b){return R(a,\"INPUT\")?a.type.toLowerCase()==b:!1}functio",
"n zc(a){function b(c){return\"inherit\"==c.contentEditable?(c=Ac(c))?b",
"(c):!1:\"true\"==c.contentEditable}return h(a.contentEditable)?h(a.isC",
"ontentEditable)?a.isContentEditable:b(a):!1}\nfunction vc(a){return((R",
"(a,\"TEXTAREA\")?!0:R(a,\"INPUT\")?0<=la(xc,a.type.toLowerCase()):zc(a",
")?!0:!1)||(R(a,\"INPUT\")?\"file\"==a.type.toLowerCase():!1)||yc(a,\"r",
"ange\")||yc(a,\"date\")||yc(a,\"month\")||yc(a,\"week\")||yc(a,\"time",
"\")||yc(a,\"datetime-local\")||yc(a,\"color\"))&&!a.readOnly}function ",
"Ac(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeTy",
"pe;)a=a.parentNode;return R(a)?a:null}\nfunction U(a,b){b=va(b);if(\"f",
"loat\"==b||\"cssFloat\"==b||\"styleFloat\"==b)b=\"cssFloat\";a=lc(a,b)",
"||Bc(a,b);if(null===a)a=null;else if(0<=la(Xb,b)){b:{var c=a.match($b)",
";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&&255>=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(ac))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=Wb[b.toLowerCase()];\n",
"if(!d&&(d=\"#\"==b.charAt(0)?b:\"#\"+b,4==d.length&&(d=d.replace(Yb,\"",
"#$1$1$2$2$3$3\")),!Zb.test(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 Bc(a,b){var c=a.curre",
"ntStyle||a.style,d=c[b];!h(d)&&ea(c.getPropertyValue)&&(d=c.getPropert",
"yValue(b));return\"inherit\"!=d?h(d)?d:null:(a=Ac(a))?Bc(a,b):null}\nf",
"unction Cc(a,b,c){function d(g){var k=Dc(g);return 0<k.height&&0<k.wid",
"th?!0:R(g,\"PATH\")&&(0<k.height||0<k.width)?(g=U(g,\"stroke-width\"),",
"!!g&&0<parseInt(g,10)):\"hidden\"!=U(g,\"overflow\")&&na(g.childNodes,",
"function(l){return 3==l.nodeType||R(l)&&d(l)})}function e(g){return Ec",
"(g)==V&&oa(g.childNodes,function(k){return!R(k)||e(k)||!d(k)})}if(!R(a",
"))throw Error(\"Argument to isShown must be of type Element\");if(R(a,",
"\"BODY\"))return!0;if(R(a,\"OPTION\")||R(a,\"OPTGROUP\"))return a=Ka(a",
",function(g){return R(g,\"SELECT\")}),\n!!a&&Cc(a,!0,c);var f=Fc(a);if",
"(f)return!!f.image&&0<f.rect.width&&0<f.rect.height&&Cc(f.image,b,c);i",
"f(R(a,\"INPUT\")&&\"hidden\"==a.type.toLowerCase()||R(a,\"NOSCRIPT\"))",
"return!1;f=U(a,\"visibility\");return\"collapse\"!=f&&\"hidden\"!=f&&c",
"(a)&&(b||0!=Gc(a))&&d(a)?!e(a):!1}\nfunction rc(a){function b(c){if(R(",
"c)&&\"none\"==U(c,\"display\"))return!1;a:{var d=c.parentNode;if(c.get",
"DestinationInsertionPoints){var e=c.getDestinationInsertionPoints();if",
"(0<e.length){d=e[e.length-1];break a}}d=d&&d.shadowRoot&&void 0!==c.as",
"signedSlot?c.assignedSlot?c.assignedSlot.parentNode:null:d}return nc&&",
"d instanceof ShadowRoot||d&&(9==d.nodeType||11==d.nodeType)?!0:d&&R(d,",
"\"DETAILS\")&&!d.open&&!R(c,\"SUMMARY\")?!1:!!d&&b(d)}return Cc(a,!0,b",
")}var V=\"hidden\";\nfunction Ec(a,b){function c(q){function u(vb){if(",
"vb==g)return!0;var oc=U(vb,\"display\");return 0==oc.lastIndexOf(\"inl",
"ine\",0)||\"contents\"==oc||\"absolute\"==pc&&\"static\"==U(vb,\"posit",
"ion\")?!1:!0}var pc=U(q,\"position\");if(\"fixed\"==pc)return r=!0,q==",
"g?null:g;for(q=Ac(q);q&&!u(q);)q=Ac(q);return q}function d(q){var u=q;",
"if(\"visible\"==l)if(q==g&&k)u=k;else if(q==k)return{x:\"visible\",y:",
"\"visible\"};u={x:U(u,\"overflow-x\"),y:U(u,\"overflow-y\")};q==g&&(u.",
"x=\"visible\"==u.x?\"auto\":u.x,u.y=\"visible\"==u.y?\"auto\":u.y);\nr",
"eturn u}function e(q){if(q==g){var u=(new Ma(f)).a;q=u.scrollingElemen",
"t?u.scrollingElement:u.body||u.documentElement;u=u.parentWindow||u.def",
"aultView;q=new z(u.pageXOffset||q.scrollLeft,u.pageYOffset||q.scrollTo",
"p)}else q=new z(q.scrollLeft,q.scrollTop);return q}b=Hc(a,b);var f=A(a",
"),g=f.documentElement,k=f.body,l=U(g,\"overflow\"),r;for(a=c(a);a;a=c(",
"a)){var m=d(a);if(\"visible\"!=m.x||\"visible\"!=m.y){var x=Dc(a);if(0",
"==x.width||0==x.height)return V;var L=b.right<x.left,W=b.bottom<x.top;",
"if(L&&\"hidden\"==\nm.x||W&&\"hidden\"==m.y)return V;if(L&&\"visible\"",
"!=m.x||W&&\"visible\"!=m.y){L=e(a);W=b.bottom<x.top-L.y;if(b.right<x.l",
"eft-L.x&&\"visible\"!=m.x||W&&\"visible\"!=m.x)return V;b=Ec(a);return",
" b==V?V:\"scroll\"}L=b.left>=x.left+x.width;x=b.top>=x.top+x.height;if",
"(L&&\"hidden\"==m.x||x&&\"hidden\"==m.y)return V;if(L&&\"visible\"!=m.",
"x||x&&\"visible\"!=m.y){if(r&&(m=e(a),b.left>=g.scrollWidth-m.x||b.rig",
"ht>=g.scrollHeight-m.y))return V;b=Ec(a);return b==V?V:\"scroll\"}}}re",
"turn\"none\"}\nfunction Dc(a){var b=Fc(a);if(b)return b.rect;if(R(a,\"",
"HTML\"))return a=(Ea(A(a))||window).document,a=\"CSS1Compat\"==a.compa",
"tMode?a.documentElement:a.body,a=new Da(a.clientWidth,a.clientHeight),",
"new T(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(",
"d){return new T(0,0,0,0)}return new T(c.left,c.top,c.right-c.left,c.bo",
"ttom-c.top)}\nfunction Fc(a){var b=R(a,\"MAP\");if(!b&&!R(a,\"AREA\"))",
"return null;var c=b?a:R(a.parentNode,\"MAP\")?a.parentNode:null,d=null",
",e=null;c&&c.name&&(d=S.M('/descendant::*[@usemap = \"#'+c.name+'\"]',",
"A(c)))&&(e=Dc(d),b||\"default\"==a.shape.toLowerCase()||(a=Ic(a),b=Mat",
"h.min(Math.max(a.left,0),e.width),c=Math.min(Math.max(a.top,0),e.heigh",
"t),e=new T(b+e.left,c+e.top,Math.min(a.width,e.width-b),Math.min(a.hei",
"ght,e.height-c))));return{image:d,rect:e||new T(0,0,0,0)}}\nfunction I",
"c(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 T(b,c,a[2]-b,a[3]-c)}if(",
"\"circle\"==b&&3==a.length)return b=a[2],new T(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.le",
"ngth;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 T(b,c,d-b,e-c)}return new T(0,0,0,0)}\n",
"function Hc(a,b){a=Dc(a);a=new kc(a.top,a.left+a.width,a.top+a.height,",
"a.left);b&&(b=b instanceof T?b:new T(b.x,b.y,1,1),a.left=Math.min(Math",
".max(a.left+b.left,a.left),a.right),a.top=Math.min(Math.max(a.top+b.to",
"p,a.top),a.bottom),a.right=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));ret",
"urn a}function Gc(a){var b=1,c=U(a,\"opacity\");c&&(b=Number(c));(a=Ac",
"(a))&&(b*=Gc(a));return b};function Jc(a,b,c){this.a=a;this.b=b;this.f",
"=c}Jc.prototype.create=function(a){a=A(a).createEvent(\"HTMLEvents\");",
"a.initEvent(this.a,this.b,this.f);return a};Jc.prototype.toString=func",
"tion(){return this.a};function X(a,b,c){Jc.call(this,a,b,c)}p(X,Jc);\n",
"X.prototype.create=function(a,b){if(this==Kc)throw new P(9,\"Browser d",
"oes not support a mouse pixel scroll event.\");var c=A(a);a=Ea(c);c=c.",
"createEvent(\"MouseEvents\");this==Lc&&(c.wheelDelta=b.wheelDelta);c.i",
"nitMouseEvent(this.a,this.b,this.f,a,1,b.clientX,b.clientY,b.clientX,b",
".clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTar",
"get);return c};function Mc(a,b,c){Jc.call(this,a,b,c)}p(Mc,Jc);Mc.prot",
"otype.create=function(){throw new P(9,\"Browser does not support MSPoi",
"nter events.\");};\nvar Nc=new Jc(\"change\",!0,!1),Oc=new X(\"click\"",
",!0,!0),Pc=new X(\"contextmenu\",!0,!0),Qc=new X(\"dblclick\",!0,!0),R",
"c=new X(\"mousedown\",!0,!0),Sc=new X(\"mousemove\",!0,!1),Tc=new X(\"",
"mouseout\",!0,!0),Uc=new X(\"mouseover\",!0,!0),Vc=new X(\"mouseup\",!",
"0,!0),Lc=new X(\"mousewheel\",!0,!0),Kc=new X(\"MozMousePixelScroll\",",
"!0,!0),Wc=new Mc(\"MSGotPointerCapture\",!0,!1),Xc=new Mc(\"MSLostPoin",
"terCapture\",!0,!1),Yc=new Mc(\"MSPointerDown\",!0,!0),Zc=new Mc(\"MSP",
"ointerMove\",!0,!0),$c=new Mc(\"MSPointerOver\",!0,!0),ad=new Mc(\"MSP",
"ointerOut\",\n!0,!0),bd=new Mc(\"MSPointerUp\",!0,!0);function cd(a,b,",
"c){b=b.create(a,c);\"isTrusted\"in b||(b.isTrusted=!1);return a.dispat",
"chEvent(b)};function dd(){this.a=Vb.document.documentElement;this.f=nu",
"ll;var a=La(A(this.a));a&&ed(this,a)}function ed(a,b){a.a=b;R(b,\"OPTI",
"ON\")?a.f=Ka(b,function(c){return R(c,\"SELECT\")}):a.f=null}\nfunctio",
"n fd(a,b,c,d,e,f,g,k,l){if(!g&&!qc(a.a))return!1;if(e&&Uc!=b&&Tc!=b)th",
"row new P(12,\"Event type does not allow related target: \"+b);c={clie",
"ntX:c.x,clientY:c.y,button:d,altKey:!1,ctrlKey:!1,shiftKey:!1,metaKey:",
"!1,wheelDelta:f||0,relatedTarget:e||null,count:l||1};k=k||1;d=a.a;b!=O",
"c&&b!=Rc&&k in gd?d=gd[k]:a.f&&(d=hd(a,b));return d?cd(d,b,c):!0}\nfun",
"ction id(a,b,c,d,e,f,g){var k=MSPointerEvent.MSPOINTER_TYPE_MOUSE;if(!",
"g&&!qc(a.a))return!1;if(f&&$c!=b&&ad!=b)throw new P(12,\"Event type do",
"es not allow related target: \"+b);c={clientX:c.x,clientY:c.y,button:d",
",altKey:!1,ctrlKey:!1,shiftKey:!1,metaKey:!1,relatedTarget:f||null,wid",
"th:0,height:0,pressure:0,rotation:0,pointerId:1,tiltX:0,tiltY:0,pointe",
"rType:k,isPrimary:e};d=a.f?hd(a,b):a.a;gd[1]&&(d=gd[1]);a=Ea(A(a.a));i",
"f(a&&b==Yc){var l=a.Element.prototype.msSetPointerCapture;a.Element.pr",
"ototype.msSetPointerCapture=\nfunction(r){gd[r]=this}}b=d?cd(d,b,c):!0",
";l&&(a.Element.prototype.msSetPointerCapture=l);return b}function hd(a",
",b){switch(b){case Oc:case Vc:return a.f.multiple?a.a:a.f;default:retu",
"rn a.f.multiple?a.a:null}}function jd(a){var b=Ka(a.a,function(c){retu",
"rn!!c&&R(c)&&uc(c)},!0);b=b||a.a;a=La(A(b));if(b!=a){if(a&&ea(a.blur)&",
"&!R(a,\"BODY\"))try{a.blur()}catch(c){throw c;}ea(b.focus)&&b.focus()}",
"}var gd={};function kd(a,b){this.b={};this.a=[];this.f=0;var c=argumen",
"ts.length;if(1<c){if(c%2)throw Error(\"Uneven number of arguments\");f",
"or(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a)if",
"(a instanceof kd)for(c=ld(a),d=0;d<c.length;d++)this.set(c[d],a.get(c[",
"d]));else for(d in a)this.set(d,a[d])}\nfunction ld(a){if(a.f!=a.a.len",
"gth){for(var b=0,c=0;b<a.a.length;){var d=a.a[b];Object.prototype.hasO",
"wnProperty.call(a.b,d)&&(a.a[c++]=d);b++}a.a.length=c}if(a.f!=a.a.leng",
"th){var e={};for(c=b=0;b<a.a.length;)d=a.a[b],Object.prototype.hasOwnP",
"roperty.call(e,d)||(a.a[c++]=d,e[d]=1),b++;a.a.length=c}return a.a.con",
"cat()}kd.prototype.get=function(a,b){return Object.prototype.hasOwnPro",
"perty.call(this.b,a)?this.b[a]:b};\nkd.prototype.set=function(a,b){Obj",
"ect.prototype.hasOwnProperty.call(this.b,a)||(this.f++,this.a.push(a))",
";this.b[a]=b};var md={};function Y(a,b,c){var d=typeof a;(\"object\"==",
"d&&null!=a||\"function\"==d)&&(a=a.g);a=new nd(a);!b||b in md&&!c||(md",
"[b]={key:a,shift:!1},c&&(md[c]={key:a,shift:!0}));return a}function nd",
"(a){this.code=a}Y(8);Y(9);Y(13);var od=Y(16),pd=Y(17),qd=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 rd=Y(xa?{h:91,g:91}:wa?",
"{h:224,g:91}:{h:0,g:91});Y(xa?{h:92,g:92}:wa?{h:224,g:93}:{h:0,g:92});",
"Y(xa?{h:93,g:93}:wa?{h:0,g:0}:{h:93,g:null});\nY({h:96,g:96},\"0\");Y(",
"{h:97,g:97},\"1\");Y({h:98,g:98},\"2\");Y({h:99,g:99},\"3\");Y({h:100,",
"g:100},\"4\");Y({h:101,g:101},\"5\");Y({h:102,g:102},\"6\");Y({h:103,g",
":103},\"7\");Y({h:104,g:104},\"8\");Y({h:105,g:105},\"9\");Y({h:106,g:",
"106},\"*\");Y({h:107,g:107},\"+\");Y({h:109,g:109},\"-\");Y({h:110,g:1",
"10},\".\");Y({h:111,g: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({h:107,g:187}",
",\"=\",\"+\");Y(108,\",\");Y({h:109,g:189},\"-\",\"_\");Y(188,\",\",\"",
"<\");Y(190,\".\",\">\");Y(191,\"/\",\"?\");\nY(192,\"`\",\"~\");Y(219,",
"\"[\",\"{\");Y(220,\"\\\\\",\"|\");Y(221,\"]\",\"}\");Y({h:59,g:186},",
"\";\",\":\");Y(222,\"'\",'\"');var sd=new kd;sd.set(1,od);sd.set(2,pd)",
";sd.set(4,qd);sd.set(8,rd);(function(a){var b=new kd;t(ld(a),function(",
"c){b.set(a.get(c).code,c)});return b})(sd);function td(a,b,c){dd.call(",
"this,b,c);this.i=this.b=null;this.c=new z(0,0);this.v=this.m=!1;if(a){",
"ba(a.buttonPressed)&&(this.b=a.buttonPressed);try{R(a.elementPressed)&",
"&(this.i=a.elementPressed)}catch(d){this.b=null}this.c=new z(a.clientX",
"Y.x,a.clientXY.y);this.m=!!a.nextClickIsDoubleClick;this.v=!!a.hasEver",
"Interacted;try{a.element&&R(a.element)&&ed(this,a.element)}catch(d){th",
"is.b=null}}}p(td,dd);var Z={};Z[Oc]=[0,1,2,null];Z[Pc]=[null,null,2,nu",
"ll];Z[Vc]=[0,1,2,null];Z[Tc]=[0,1,2,4];Z[Sc]=[0,1,2,4];\nec&&(Z[Yc]=Z[",
"Vc],Z[bd]=Z[Vc],Z[Zc]=[-1,-1,-1,-1],Z[ad]=Z[Zc],Z[$c]=Z[Zc]);Z[Qc]=Z[O",
"c];Z[Rc]=Z[Vc];Z[Uc]=Z[Tc];var ud={};ud[Rc]=Yc;ud[Sc]=Zc;ud[Tc]=ad;ud[",
"Uc]=$c;ud[Vc]=bd;function vd(a,b,c,d,e,f){a.v=!0;if(ec){var g=ud[b];if",
"(g&&!id(a,g,a.c,wd(a,g),!0,c,e))return!1}return fd(a,b,a.c,wd(a,b),c,d",
",e,null,f)}function wd(a,b){if(!(b in Z))return 0;a=Z[b][null===a.b?3:",
"a.b];if(null===a)throw new P(13,\"Event does not permit the specified ",
"mouse button.\");return a};function xd(a,b){this.x=a;this.y=b}p(xd,z);",
"xd.prototype.scale=z.prototype.scale;xd.prototype.add=function(a){this",
".x+=a.x;this.y+=a.y;return this};function yd(a){if(\"none\"!=(lc(a,\"d",
"isplay\")||(a.currentStyle?a.currentStyle.display:null)||a.style&&a.st",
"yle.display))var b=mc(a);else{b=a.style;var c=b.display,d=b.visibility",
",e=b.position;b.visibility=\"hidden\";b.position=\"absolute\";b.displa",
"y=\"inline\";var f=mc(a);b.display=c;b.position=e;b.visibility=d;b=f}r",
"eturn 0<b.width&&0<b.height||!a.offsetParent?b:yd(a.offsetParent)};ca(",
"\"_\",function(a,b,c,d){if(!rc(a))throw new P(11,\"Element is not curr",
"ently visible and may not be manipulated\");b:{var e=b||void 0;if(\"sc",
"roll\"==Ec(a,e)){if(a.scrollIntoView&&(a.scrollIntoView(),\"none\"==Ec",
"(a,e)))break b;for(var f=Hc(a,e),g=Ac(a);g;g=Ac(g)){var k=g,l=Dc(k);va",
"r r=k;var m=lc(r,\"borderLeftWidth\");var x=lc(r,\"borderRightWidth\")",
";var L=lc(r,\"borderTopWidth\");r=lc(r,\"borderBottomWidth\");x=new kc",
"(parseFloat(L),parseFloat(x),parseFloat(r),parseFloat(m));m=f.left-l.l",
"eft-x.left;l=f.top-l.top-\nx.top;x=k.clientHeight+f.top-f.bottom;k.scr",
"ollLeft+=Math.min(m,Math.max(m-(k.clientWidth+f.left-f.right),0));k.sc",
"rollTop+=Math.min(l,Math.max(l-x,0))}Ec(a,e)}}b?b=new xd(b.x,b.y):(b=y",
"d(a),b=new xd(b.width/2,b.height/2));c=c||new td;e=b;b=qc(a);f=Dc(a);c",
".c.x=e.x+f.left;c.c.y=e.y+f.top;e=c.a;if(a!=e){try{Ea(A(e)).closed&&(e",
"=null)}catch(u){e=null}e&&(f=e===Vb.document.documentElement||e===Vb.d",
"ocument.body,e=!c.v&&f?null:e,vd(c,Tc,a));ed(c,a);vd(c,Uc,e,null,b)}vd",
"(c,Sc,null,null,b);c.m=!1;if(null!==c.b)throw new P(13,\n\"Cannot pres",
"s more than one button or an already pressed button.\");c.b=0;c.i=c.a;",
"if(R(c.a,\"OPTION\")||R(c.a,\"SELECT\")||vd(c,Rc,null,null,!1,void 0))",
"ec&&0==c.b&&R(c.i,\"OPTION\")&&id(c,Wc,c.c,0,!0),jd(c);if(null===c.b)t",
"hrow new P(13,\"Cannot release a button when no button is pressed.\");",
"if(c.f&&qc(c.a)&&(a=c.f,b=jc(c.a),!b||a.multiple)){c.a.selected=!b;if(",
"b=a.multiple){b=0;e=ra(String(dc)).split(\".\");f=ra(\"28\").split(\".",
"\");g=Math.max(e.length,f.length);for(k=0;0==b&&k<g;k++){l=e[k]||\"\";",
"m=f[k]||\"\";do{l=\n/(\\d*)(\\D*)(.*)/.exec(l)||[\"\",\"\",\"\",\"\"];",
"m=/(\\d*)(\\D*)(.*)/.exec(m)||[\"\",\"\",\"\",\"\"];if(0==l[0].length&",
"&0==m[0].length)break;b=sa(0==l[1].length?0:parseInt(l[1],10),0==m[1].",
"length?0:parseInt(m[1],10))||sa(0==l[2].length,0==m[2].length)||sa(l[2",
"],m[2]);l=l[3];m=m[3]}while(0==b)}b=!(0<=b)}b||cd(a,Nc)}a=qc(c.a);vd(c",
",Vc,null,null,d,void 0);try{if(0==c.b&&c.a==c.i){var W=c.c,q=wd(c,Oc);",
"if(a||qc(c.a))!c.f&&ic(c.a)&&jc(c.a),fd(c,Oc,W,q,null,0,a,void 0);c.m&",
"&vd(c,Qc);c.m=!c.m;ec&&0==c.b&&R(c.i,\"OPTION\")&&id(c,\nXc,new z(0,0)",
",0,!1)}else 2==c.b&&vd(c,Pc)}catch(u){}gd={};c.b=null;c.i=null});; ret",
"urn this._.apply(null,arguments);}).apply({navigator:typeof window!='u",
"ndefined'?window.navigator:null,document:typeof window!='undefined'?wi",
"ndow.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.b=v[a]||x;this.message=",
"b||\"\";a=this.b.replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toU",
"pperCase().replace(/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.inde",
"xOf(\"Error\",b)!=b)a+=\"Error\";this.name=a;a=Error(this.message);a.n",
"ame=this.name;this.stack=a.stack||\"\"}t(u,Error);var x=\"unknown erro",
"r\",v={15:\"element not selectable\",11:\"element not visible\"};v[31]",
"=x;v[30]=x;v[24]=\"invalid cookie domain\";v[29]=\"invalid element coo",
"rdinates\";v[12]=\"invalid element state\";v[32]=\"invalid selector\";",
"\nv[51]=\"invalid selector\";v[52]=\"invalid selector\";v[17]=\"javasc",
"ript error\";v[405]=\"unsupported operation\";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]=\"time",
"out\";v[25]=\"unable to set cookie\";v[26]=\"unexpected alert open\";v",
"[13]=x;v[9]=\"unknown command\";var y=Array.prototype.map?function(a,b",
"){return Array.prototype.map.call(a,b,void 0)}:function(a,b){for(var c",
"=a.length,d=Array(c),g=\"string\"==typeof a?a.split(\"\"):a,f=0;f<c;f+",
"+)f in g&&(d[f]=b.call(void 0,g[f],f,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}funct",
"ion A(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c",
"}function 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 ",
"\"boolean\":return c;case \"function\":return c.toString();case \"arra",
"y\":return y(c,function(f){return b(f,d)});case \"object\":if(0<=d.ind",
"exOf(c))throw new u(17,\"Recursive object cannot be transferred\");if(",
"B(c,\"nodeType\")&&(1==c.nodeType||9==c.nodeType)){var g={};g.ELEMENT=",
"F(c);return g}if(B(c,\"document\"))return g={},g.WINDOW=F(c),g;d.push(",
"c);if(l(c))return y(c,function(f){return b(f,d)});c=z(c,function(f,m){",
"return\"number\"==typeof m||\n\"string\"==typeof m});return A(c,functi",
"on(f){return b(f,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)?\"funct",
"ion\"==typeof a?a:B(a,\"ELEMENT\")?I(a.ELEMENT,b):B(a,\"WINDOW\")?I(a.",
"WINDOW,b):A(a,function(c){return G(c,b)}):a}function J(a,b){if(\"strin",
"g\"==typeof a)try{return new b.Function(a)}catch(c){throw c;}return b=",
"=window?a:new b.Function(\"return (\"+a+\").apply(null,arguments);\")}",
"\nfunction 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,f",
"unction(d){return d==a});c||(c=\":wdc:\"+b.a++,b[c]=a);return c}\nfunc",
"tion I(a,b){a=decodeURIComponent(a);b=b||document;var c=K(b);if(!B(c,a",
"))throw 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 ha",
"s been closed.\");return d}for(var g=d;g;){if(g==b.documentElement)ret",
"urn d;g=g.parentNode}delete c[a];throw new u(10,\"Element is no longer",
" attached to the DOM\");};function L(a,b,c,d,g,f){function m(k,n){H||(",
"h.removeEventListener?h.removeEventListener(\"unload\",w,!0):h.detachE",
"vent(\"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(g?D(n):n),H=!0)}function w(){m(1",
"3,Error(\"Detected a page unload event; asynchronous script execution ",
"does not work across page loads.\"))}var h=f||window,H=!1;f=q(m,13);if",
"(h.closed)f(\"Unable to execute script; 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.setTimeout(function(){m(28,Error(\"Time",
"d out waiting for asynchronous script 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.execScript||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[O]&&N[O]!==Object.prototype[O]?N=N[O]:N=N[O]={}};; return",
" this._.apply(null,arguments);}).apply({navigator:typeof window!='unde",
"fined'?window.navigator:null,document:typeof window!='undefined'?windo",
"w.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.b=t[a]||u;this.mes",
"sage=b||\"\";a=this.b.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(r,Error);var u=\"unknown",
" error\",t={15:\"element not selectable\",11:\"element not visible\"};",
"t[31]=u;t[30]=u;t[24]=\"invalid cookie domain\";t[29]=\"invalid elemen",
"t coordinates\";t[12]=\"invalid element state\";t[32]=\"invalid select",
"or\";\nt[51]=\"invalid selector\";t[52]=\"invalid selector\";t[17]=\"j",
"avascript error\";t[405]=\"unsupported operation\";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 element reference\";t[21]=",
"\"timeout\";t[25]=\"unable to set cookie\";t[26]=\"unexpected alert op",
"en\";t[13]=u;t[9]=\"unknown command\";var v=Array.prototype.map?functi",
"on(a,b){return Array.prototype.map.call(a,b,void 0)}:function(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){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c",
"}function x(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);re",
"turn c}function y(a,b){return null!==a&&b in a}function z(a,b){for(var",
" c in a)if(b.call(void 0,a[c],c,a))return c};var A=JSON.stringify;func",
"tion B(a){function b(c,d){switch(e(c)){case \"string\":case \"number\"",
":case \"boolean\":return c;case \"function\":return c.toString();case ",
"\"array\":return v(c,function(g){return b(g,d)});case \"object\":if(0<",
"=d.indexOf(c))throw new r(17,\"Recursive object cannot be transferred",
"\");if(y(c,\"nodeType\")&&(1==c.nodeType||9==c.nodeType)){var f={};f.E",
"LEMENT=C(c);return f}if(y(c,\"document\"))return f={},f.WINDOW=C(c),f;",
"d.push(c);if(h(c))return v(c,function(g){return b(g,d)});c=w(c,functio",
"n(g,m){return\"number\"==typeof m||\n\"string\"==typeof m});return x(c",
",function(g){return b(g,d)});default:return null}}return b(a,[])}funct",
"ion D(a,b){return\"array\"==e(a)?v(a,function(c){return D(c,b)}):k(a)?",
"\"function\"==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|",
"|document;var b=a.$wdc_;b||(b=a.$wdc_={},b.a=l());b.a||(b.a=l());retur",
"n b}function 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=decode",
"URIComponent(a);b=b||document;var c=F(b);if(!y(c,a))throw new r(10,\"E",
"lement does not exist in cache\");var d=c[a];if(y(d,\"setInterval\")){",
"if(d.closed)throw delete c[a],new r(23,\"Window has been closed.\");re",
"turn d}for(var f=d;f;){if(f==b.documentElement)return d;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.do",
"cument);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.execS",
"cript(\"var \"+H[0]);\nfor(var J;H.length&&(J=H.shift());){var K;if(K=",
"!H.length)K=void 0!==G;K?I[J]=G:I[J]&&I[J]!==Object.prototype[J]?I=I[J",
"]:I=I[J]={}};; 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_SQL[] = {
"function(){return (function(){function a(b,c){function f(){}f.prototyp",
"e=c.prototype;b.prototype=new f;b.prototype.constructor=b};var d=windo",
"w;function e(b,c){this.code=b;this.a=h[b]||k;this.message=c||\"\";b=th",
"is.a.replace(/((?:^|\\s+)[a-z])/g,function(f){return f.toUpperCase().r",
"eplace(/^[\\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.na",
"me;this.stack=b.stack||\"\"}a(e,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 coordinates\"",
";h[12]=\"invalid element state\";h[32]=\"invalid selector\";\nh[51]=\"",
"invalid selector\";h[52]=\"invalid selector\";h[17]=\"javascript error",
"\";h[405]=\"unsupported operation\";h[34]=\"move target out of bounds",
"\";h[27]=\"no such alert\";h[7]=\"no such element\";h[8]=\"no such fra",
"me\";h[23]=\"no such window\";h[28]=\"script timeout\";h[33]=\"session",
" not created\";h[10]=\"stale element reference\";h[21]=\"timeout\";h[2",
"5]=\"unable to set cookie\";h[26]=\"unexpected alert open\";h[13]=k;h[",
"9]=\"unknown command\";function m(b){this.a=[];for(var c=0;c<b.rows.le",
"ngth;c++)this.a[c]=b.rows.item(c)};function n(b,c,f,t,u,v,w){function ",
"x(g,l){l=new m(l);t(g,l)}try{var y=d.openDatabase(b,\"\",b+\"name\",52",
"42880)}catch(g){throw new e(13,g.message);}y.transaction(function(g){g",
".executeSql(c,f,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.lengt",
"h&&(r=p.shift());)p.length||void 0===n?q[r]&&q[r]!==Object.prototype[r",
"]?q=q[r]:q=q[r]={}:q[r]=n;; return this._.apply(null,arguments);}).app",
"ly({navigator:typeof window!='undefined'?window.navigator:null,documen",
"t:typeof window!='undefined'?window.document:null}, arguments);}\n",
NULL
};
const char* const FIND_ELEMENT[] = {
"function(){return (function(){var ba=this;function k(a){return void 0!",
"==a}function n(a){return\"string\"==typeof a}function ca(a,b){a=a.spli",
"t(\".\");var c=ba;a[0]in c||\"undefined\"==typeof c.execScript||c.exec",
"Script(\"var \"+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&k(",
"b)?c[d]=b:c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}}\nfunction",
" da(a){var b=typeof a;if(\"object\"==b)if(a){if(a instanceof Array)ret",
"urn\"array\";if(a instanceof Object)return b;var c=Object.prototype.to",
"String.call(a);if(\"[object Window]\"==c)return\"object\";if(\"[object",
" Array]\"==c||\"number\"==typeof a.length&&\"undefined\"!=typeof a.spl",
"ice&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumer",
"able(\"splice\"))return\"array\";if(\"[object Function]\"==c||\"undefi",
"ned\"!=typeof a.call&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a",
".propertyIsEnumerable(\"call\"))return\"function\"}else return\"null\"",
";\nelse if(\"function\"==b&&\"undefined\"==typeof a.call)return\"objec",
"t\";return b}function ea(a){return\"function\"==da(a)}function fa(a){v",
"ar b=typeof a;return\"object\"==b&&null!=a||\"function\"==b}function h",
"a(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.c",
"all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
"guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
"n function(){return a.apply(b,arguments)}}function ja(a,b,c){Function.",
"prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"nativ",
"e code\")?ja=ha:ja=ia;return ja.apply(null,arguments)}\nfunction ka(a,",
"b){var c=Array.prototype.slice.call(arguments,1);return function(){var",
" d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}functio",
"n p(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.pro",
"totype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cy",
"bozu Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is her",
"eby granted, free of charge, to any person obtaining a copy\n of this ",
"software and associated documentation files (the \"Software\"), to\n d",
"eal in the Software without restriction, including without limitation ",
"the\n rights to use, copy, modify, merge, publish, distribute, sublice",
"nse, and/or\n sell copies of the Software, and to permit persons to wh",
"om the Software is\n furnished to do so, subject to the following cond",
"itions:\n\n The above copyright notice and this permission notice shal",
"l be included 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 ",
"MERCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMEN",
"T. 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 CONTR",
"ACT, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH T",
"HE SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunct",
"ion la(a,b,c){this.a=a;this.b=b||1;this.f=c||1};var ma;var na=Array.pr",
"ototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,",
"void 0)}:function(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},",
"r=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call",
"(a,b,c)}:function(a,b,c){for(var d=a.length,e=n(a)?a.split(\"\"):a,f=0",
";f<d;f++)f in e&&b.call(c,e[f],f,a)},oa=Array.prototype.filter?functio",
"n(a,b){return Array.prototype.filter.call(a,b,void 0)}:function(a,b){f",
"or(var c=\na.length,d=[],e=0,f=n(a)?a.split(\"\"):a,g=0;g<c;g++)if(g i",
"n f){var h=f[g];b.call(void 0,h,g,a)&&(d[e++]=h)}return d},pa=Array.pr",
"ototype.map?function(a,b){return Array.prototype.map.call(a,b,void 0)}",
":function(a,b){for(var c=a.length,d=Array(c),e=n(a)?a.split(\"\"):a,f=",
"0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d},qa=Array.pr",
"ototype.reduce?function(a,b,c){return Array.prototype.reduce.call(a,b,",
"c)}:function(a,b,c){var d=c;r(a,function(e,f){d=b.call(void 0,d,e,f,a)",
"});return d},ra=Array.prototype.some?\nfunction(a,b){return Array.prot",
"otype.some.call(a,b,void 0)}:function(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},sa=Array.prototype.every?function(a,b,c){return Array.proto",
"type.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=n(a)?a.sp",
"lit(\"\"):a,f=0;f<d;f++)if(f in e&&!b.call(c,e[f],f,a))return!1;return",
"!0};\nfunction ta(a,b){a:{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)){b=e;break a}b=-1}return ",
"0>b?null:n(a)?a.charAt(b):a[b]}function ua(a){return Array.prototype.c",
"oncat.apply([],arguments)}function va(a,b,c){return 2>=arguments.lengt",
"h?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};f",
"unction wa(a){var b=a.length-1;return 0<=b&&a.indexOf(\" \",b)==b}var ",
"xa=String.prototype.trim?function(a){return a.trim()}:function(a){retu",
"rn/^[\\s\\xa0]*([\\s\\S]*?)[\\s\\xa0]*$/.exec(a)[1]};function ya(a){re",
"turn String(a).replace(/\\-([a-z])/g,function(b,c){return c.toUpperCas",
"e()})};function za(a){this.b=a;this.a=0}function Aa(a){a=a.match(Ba);f",
"or(var b=0;b<a.length;b++)Ca.test(a[b])&&a.splice(b,1);return new za(a",
")}var Ba=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*",
"|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^'",
"]*'|[!<>]=|\\s+|./g,Ca=/^\\s/;function u(a,b){return a.b[a.a+(b||0)]}f",
"unction w(a){return a.b[a.a++]}function Da(a){return a.b.length<=a.a};",
"function Ea(a,b){this.x=k(a)?a:0;this.y=k(b)?b:0}Ea.prototype.ceil=fun",
"ction(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}",
";Ea.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.f",
"loor(this.y);return this};Ea.prototype.round=function(){this.x=Math.ro",
"und(this.x);this.y=Math.round(this.y);return this};function Fa(a,b){th",
"is.width=a;this.height=b}Fa.prototype.aspectRatio=function(){return th",
"is.width/this.height};Fa.prototype.ceil=function(){this.width=Math.cei",
"l(this.width);this.height=Math.ceil(this.height);return this};Fa.proto",
"type.floor=function(){this.width=Math.floor(this.width);this.height=Ma",
"th.floor(this.height);return this};Fa.prototype.round=function(){this.",
"width=Math.round(this.width);this.height=Math.round(this.height);retur",
"n this};function x(a){return a?new Ga(y(a)):ma||(ma=new Ga)}function H",
"a(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function Ia(a",
",b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.con",
"tains(b);if(\"undefined\"!=typeof a.compareDocumentPosition)return a==",
"b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;re",
"turn b==a}\nfunction Ja(a,b){if(a==b)return 0;if(a.compareDocumentPosi",
"tion)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.paren",
"tNode,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.sourceIndex:f.sourc",
"eIndex)}d=y(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.cr",
"eateRange();a.selectNode(b);\na.collapse(!0);return c.compareBoundaryP",
"oints(ba.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;return Ka(b,a)}func",
"tion Ka(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}funct",
"ion y(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function M",
"a(a,b){a&&(a=a.parentNode);for(var c=0;a;){if(b(a))return a;a=a.parent",
"Node;c++}return null}function Ga(a){this.a=a||ba.document||document}\n",
"Ga.prototype.getElementsByTagName=function(a,b){return(b||this.a).getE",
"lementsByTagName(String(a))};\nfunction z(a,b,c,d){a=d||a.a;var e=b&&",
"\"*\"!=b?String(b).toUpperCase():\"\";if(a.querySelectorAll&&a.querySe",
"lector&&(e||c))c=a.querySelectorAll(e+(c?\".\"+c:\"\"));else if(c&&a.g",
"etElementsByClassName)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.getElementsByTagName(e||\"*\"),c){a={};for(f=d=0;g=b[f];f+",
"+){e=g.className;var h;if(h=\"function\"==typeof e.split)h=0<=na(e.spl",
"it(/\\s+/),c);h&&(a[d++]=g)}a.length=d;c=a}else c=b;return c}\n;functi",
"on A(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||nu",
"ll==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=[];f",
"or(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.fi",
"rstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;retur",
"n b}\nfunction Na(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)r",
"eturn!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttr",
"ibute(b,2)==c}function Oa(a,b,c,d,e){return Pa.call(null,a,b,n(c)?c:nu",
"ll,n(d)?d:null,e||new B)}\nfunction Pa(a,b,c,d,e){b.getElementsByName&",
"&d&&\"name\"==c?(b=b.getElementsByName(d),r(b,function(f){a.a(f)&&e.ad",
"d(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByCl",
"assName(d),r(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a insta",
"nceof C?Qa(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagNam",
"e(a.f()),r(b,function(f){Na(f,c,d)&&e.add(f)}));return e}function Qa(a",
",b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Na(b,c,d)&&a.a(b)&&e.ad",
"d(b),Qa(a,b,c,d,e)};function B(){this.b=this.a=null;this.m=0}function ",
"Ra(a){this.f=a;this.a=this.b=null}function Sa(a,b){if(!a.a)return b;if",
"(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=",
"c,c=c.a,b=b.a):0<Ja(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a",
"=e,d=e,f++;for(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.m=f;return a}",
"function Ta(a,b){b=new Ra(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.m++",
"}B.prototype.add=function(a){a=new Ra(a);a.b=this.b;this.a?this.b.a=a:",
"this.a=this.b=a;this.b=a;this.m++};\nfunction Ua(a){return(a=a.a)?a.f:",
"null}function Va(a){return(a=Ua(a))?A(a):\"\"}function E(a,b){return n",
"ew Wa(a,!!b)}function Wa(a,b){this.f=a;this.b=(this.v=b)?a.b:a.a;this.",
"a=null}function F(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=",
"a.v?b.b:b.a;return c.f};function G(a){this.i=a;this.b=this.g=!1;this.f",
"=null}function H(a){return\"\\n \"+a.toString().split(\"\\n\").join(",
"\"\\n \")}function Xa(a,b){a.g=b}function Ya(a,b){a.b=b}function I(a,",
"b){a=a.a(b);return a instanceof B?+Va(a):+a}function J(a,b){a=a.a(b);r",
"eturn a instanceof B?Va(a):\"\"+a}function Za(a,b){a=a.a(b);return a i",
"nstanceof B?!!a.m:!!a};function $a(a,b,c){G.call(this,a.i);this.c=a;th",
"is.h=b;this.u=c;this.g=b.g||c.g;this.b=b.b||c.b;this.c==ab&&(c.b||c.g|",
"|4==c.i||0==c.i||!b.f?b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.",
"f.name,w:b}):this.f={name:b.f.name,w:c})}p($a,G);\nfunction bb(a,b,c,d",
",e){b=b.a(d);c=c.a(d);var f;if(b instanceof B&&c instanceof B){b=E(b);",
"for(d=F(b);d;d=F(b))for(e=E(c),f=F(e);f;f=F(e))if(a(A(d),A(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(e);for(var g=typeof d,h=F(f);h;h=F(f)){switch(g){case ",
"\"number\":h=+A(h);break;case \"boolean\":h=!!A(h);break;case \"string",
"\":h=A(h);break;default:throw Error(\"Illegal primitive type for compa",
"rison.\");}if(e==b&&a(h,d)||e==c&&a(d,h))return!0}return!1}return e?\"",
"boolean\"==\ntypeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==ty",
"peof b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}$a.prototype.a=f",
"unction(a){return this.c.s(this.h,this.u,a)};$a.prototype.toString=fun",
"ction(){var a=\"Binary Expression: \"+this.c;a+=H(this.h);return a+=H(",
"this.u)};function cb(a,b,c,d){this.Y=a;this.L=b;this.i=c;this.s=d}cb.p",
"rototype.toString=function(){return this.Y};var db={};\nfunction K(a,b",
",c,d){if(db.hasOwnProperty(a))throw Error(\"Binary operator already cr",
"eated: \"+a);a=new cb(a,b,c,d);return db[a.toString()]=a}K(\"div\",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,fun",
"ction(a,b,c){return I(a,c)-I(b,c)});K(\"<\",4,2,function(a,b,c){return",
" bb(function(d,e){return d<e},a,b,c)});\nK(\">\",4,2,function(a,b,c){r",
"eturn bb(function(d,e){return d>e},a,b,c)});K(\"<=\",4,2,function(a,b,",
"c){return bb(function(d,e){return d<=e},a,b,c)});K(\">=\",4,2,function",
"(a,b,c){return bb(function(d,e){return d>=e},a,b,c)});var ab=K(\"=\",3",
",2,function(a,b,c){return bb(function(d,e){return d==e},a,b,c,!0)});K(",
"\"!=\",3,2,function(a,b,c){return bb(function(d,e){return d!=e},a,b,c,",
"!0)});K(\"and\",2,2,function(a,b,c){return Za(a,c)&&Za(b,c)});K(\"or\"",
",1,2,function(a,b,c){return Za(a,c)||Za(b,c)});function eb(a,b){if(b.a",
".length&&4!=a.i)throw Error(\"Primary expression must evaluate to node",
"set if filter has predicate(s).\");G.call(this,a.i);this.c=a;this.h=b;",
"this.g=a.g;this.b=a.b}p(eb,G);eb.prototype.a=function(a){a=this.c.a(a)",
";return fb(this.h,a)};eb.prototype.toString=function(){var a=\"Filter:",
"\"+H(this.c);return a+=H(this.h)};function hb(a,b){if(b.length<a.K)thr",
"ow Error(\"Function \"+a.l+\" expects at least\"+a.K+\" arguments, \"+",
"b.length+\" given\");if(null!==a.F&&b.length>a.F)throw Error(\"Functio",
"n \"+a.l+\" expects at most \"+a.F+\" arguments, \"+b.length+\" given",
"\");a.X&&r(b,function(c,d){if(4!=c.i)throw Error(\"Argument \"+d+\" to",
" function \"+a.l+\" is not of type Nodeset: \"+c);});G.call(this,a.i);",
"this.B=a;this.c=b;Xa(this,a.g||ra(b,function(c){return c.g}));Ya(this,",
"a.W&&!b.length||a.V&&!!b.length||ra(b,function(c){return c.b}))}\np(hb",
",G);hb.prototype.a=function(a){return this.B.s.apply(null,ua(a,this.c)",
")};hb.prototype.toString=function(){var a=\"Function: \"+this.B;if(thi",
"s.c.length){var b=qa(this.c,function(c,d){return c+H(d)},\"Arguments:",
"\");a+=H(b)}return a};function ib(a,b,c,d,e,f,g,h){this.l=a;this.i=b;t",
"his.g=c;this.W=d;this.V=!1;this.s=e;this.K=f;this.F=k(g)?g:f;this.X=!!",
"h}ib.prototype.toString=function(){return this.l};var jb={};\nfunction",
" L(a,b,c,d,e,f,g,h){if(jb.hasOwnProperty(a))throw Error(\"Function alr",
"eady created: \"+a+\".\");jb[a]=new ib(a,b,c,d,e,f,g,h)}L(\"boolean\",",
"2,!1,!1,function(a,b){return Za(b,a)},1);L(\"ceiling\",1,!1,!1,functio",
"n(a,b){return Math.ceil(I(b,a))},1);L(\"concat\",3,!1,!1,function(a,b)",
"{return qa(va(arguments,1),function(c,d){return c+J(d,a)},\"\")},2,nul",
"l);L(\"contains\",2,!1,!1,function(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.a(a).m},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,functio",
"n(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=J(b,a).split(/\\s",
"+/);var e=[];r(a,function(g){g=d.getElementById(g);!g||0<=na(e,g)||e.p",
"ush(g)});e.sort(Ja);var f=new B;r(e,function(g){f.add(g)});return f},1",
");L(\"lang\",2,!1,!1,function(){return!1},1);L(\"last\",1,!0,!1,functi",
"on(a){if(1!=arguments.length)throw Error(\"Function last expects ()\")",
";return a.f},0);\nL(\"local-name\",3,!1,!0,function(a,b){return(a=b?Ua",
"(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():\"\"},0,1,!0);L(\"",
"name\",3,!1,!0,function(a,b){return(a=b?Ua(b.a(a)):a.a)?a.nodeName.toL",
"owerCase():\"\"},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):A(a.a)).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")",
"},0,1);L(\"not\",2,!1,!1,function(a,b){return!Za(b,a)},1);L(\"number\"",
",1,!1,!0,function(a,b){return b?I(b,a):+A(a.a)},0,1);\nL(\"position\",",
"1,!0,!1,function(a){return a.b},0);L(\"round\",1,!1,!1,function(a,b){r",
"eturn Math.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,function(a,b){return b?J(b,a):A(a.a)},0,1);L(\"string-length\",1,!1",
",!0,function(a,b){return(b?J(b,a):A(a.a)).length},0,1);\nL(\"substring",
"\",3,!1,!1,function(a,b,c,d){c=I(c,a);if(isNaN(c)||Infinity==c||-Infin",
"ity==c)return\"\";d=d?I(d,a):Infinity;if(isNaN(d)||-Infinity===d)retur",
"n\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=J(b,a);return Infinity==",
"d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);L(\"substring-af",
"ter\",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",
",function(a,b,c){b=J(b,a);a=J(c,a);a=b.indexOf(a);return-1==a?\"\":b.s",
"ubstring(0,a)},2);L(\"sum\",1,!1,!1,function(a,b){a=E(b.a(a));b=0;for(",
"var c=F(a);c;c=F(a))b+=+A(c);return b},1,1,!0);L(\"translate\",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.len",
"gth;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 C(a,b){this.h=a;this.c=k(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",
" kb(a){return\"comment\"==a||\"text\"==a||\"processing-instruction\"==",
"a||\"node\"==a}C.prototype.a=function(a){return null===this.b||this.b=",
"=a.nodeType};C.prototype.f=function(){return this.h};\nC.prototype.toS",
"tring=function(){var a=\"Kind Test: \"+this.h;null===this.c||(a+=H(thi",
"s.c));return a};function lb(a){G.call(this,3);this.c=a.substring(1,a.l",
"ength-1)}p(lb,G);lb.prototype.a=function(){return this.c};lb.prototype",
".toString=function(){return\"Literal: \"+this.c};function mb(a,b){this",
".l=a.toLowerCase();a=\"*\"==this.l?\"*\":\"http://www.w3.org/1999/xhtm",
"l\";this.b=b?b.toLowerCase():a}mb.prototype.a=function(a){var b=a.node",
"Type;if(1!=b&&2!=b)return!1;b=k(a.localName)?a.localName:a.nodeName;re",
"turn\"*\"!=this.l&&this.l!=b.toLowerCase()?!1:\"*\"==this.b?!0:this.b=",
"=(a.namespaceURI?a.namespaceURI.toLowerCase():\"http://www.w3.org/1999",
"/xhtml\")};mb.prototype.f=function(){return this.l};\nmb.prototype.toS",
"tring=function(){return\"Name Test: \"+(\"http://www.w3.org/1999/xhtml",
"\"==this.b?\"\":this.b+\":\")+this.l};function nb(a){G.call(this,1);th",
"is.c=a}p(nb,G);nb.prototype.a=function(){return this.c};nb.prototype.t",
"oString=function(){return\"Number: \"+this.c};function ob(a,b){G.call(",
"this,a.i);this.h=a;this.c=b;this.g=a.g;this.b=a.b;1==this.c.length&&(a",
"=this.c[0],a.D||a.c!=pb||(a=a.u,\"*\"!=a.f()&&(this.f={name:a.f(),w:nu",
"ll})))}p(ob,G);function qb(){G.call(this,4)}p(qb,G);qb.prototype.a=fun",
"ction(a){var b=new B;a=a.a;9==a.nodeType?b.add(a):b.add(a.ownerDocumen",
"t);return b};qb.prototype.toString=function(){return\"Root Helper Expr",
"ession\"};function rb(){G.call(this,4)}p(rb,G);rb.prototype.a=function",
"(a){var b=new B;b.add(a.a);return b};rb.prototype.toString=function(){",
"return\"Context Helper Expression\"};\nfunction sb(a){return\"/\"==a||",
"\"//\"==a}ob.prototype.a=function(a){var b=this.h.a(a);if(!(b instance",
"of B))throw Error(\"Filter expression must evaluate to nodeset.\");a=t",
"his.c;for(var c=0,d=a.length;c<d&&b.m;c++){var e=a[c],f=E(b,e.c.v);if(",
"e.g||e.c!=tb)if(e.g||e.c!=ub){var g=F(f);for(b=e.a(new la(g));null!=(g",
"=F(f));)g=e.a(new la(g)),b=Sa(b,g)}else g=F(f),b=e.a(new la(g));else{f",
"or(g=F(f);(b=F(f))&&(!g.contains||g.contains(b))&&b.compareDocumentPos",
"ition(g)&8;g=b);b=e.a(new la(g))}}return b};\nob.prototype.toString=fu",
"nction(){var a=\"Path Expression:\"+H(this.h);if(this.c.length){var b=",
"qa(this.c,function(c,d){return c+H(d)},\"Steps:\");a+=H(b)}return a};f",
"unction vb(a,b){this.a=a;this.v=!!b}\nfunction fb(a,b,c){for(c=c||0;c<",
"a.a.length;c++)for(var d=a.a[c],e=E(b),f=b.m,g,h=0;g=F(e);h++){var q=a",
".v?f-h:h+1;g=d.a(new la(g,q,f));if(\"number\"==typeof g)q=q==g;else if",
"(\"string\"==typeof g||\"boolean\"==typeof g)q=!!g;else if(g instanceo",
"f B)q=0<g.m;else throw Error(\"Predicate.evaluate returned an unexpect",
"ed type.\");if(!q){q=e;g=q.f;var t=q.a;if(!t)throw Error(\"Next must b",
"e called at least once before remove.\");var m=t.b;t=t.a;m?m.a=t:g.a=t",
";t?t.b=m:g.b=m;g.m--;q.a=null}}return b}\nvb.prototype.toString=functi",
"on(){return qa(this.a,function(a,b){return a+H(b)},\"Predicates:\")};f",
"unction M(a,b,c,d){G.call(this,4);this.c=a;this.u=b;this.h=c||new vb([",
"]);this.D=!!d;b=this.h;b=0<b.a.length?b.a[0].f:null;a.$&&b&&(this.f={n",
"ame:b.name,w:b.w});a:{a=this.h;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.",
"g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}p(M,G);\nM.prototype.a=f",
"unction(a){var b=a.a,c=this.f,d=null,e=null,f=0;c&&(d=c.name,e=c.w?J(c",
".w,a):null,f=1);if(this.D)if(this.g||this.c!=wb)if(b=E((new M(xb,new C",
"(\"node\"))).a(a)),c=F(b))for(a=this.s(c,d,e,f);null!=(c=F(b));)a=Sa(a",
",this.s(c,d,e,f));else a=new B;else a=Oa(this.u,b,d,e),a=fb(this.h,a,f",
");else a=this.s(a.a,d,e,f);return a};M.prototype.s=function(a,b,c,d){a",
"=this.c.B(this.u,a,b,c);return a=fb(this.h,a,d)};\nM.prototype.toStrin",
"g=function(){var a=\"Step:\"+H(\"Operator: \"+(this.D?\"//\":\"/\"));t",
"his.c.l&&(a+=H(\"Axis: \"+this.c));a+=H(this.u);if(this.h.a.length){va",
"r b=qa(this.h.a,function(c,d){return c+H(d)},\"Predicates:\");a+=H(b)}",
"return a};function yb(a,b,c,d){this.l=a;this.B=b;this.v=c;this.$=d}yb.",
"prototype.toString=function(){return this.l};var zb={};function N(a,b,",
"c,d){if(zb.hasOwnProperty(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 B;b=b.parentNode;)a.a(b)&&Ta(c,b);return c},!0);N(\"ancesto",
"r-or-self\",function(a,b){var c=new B;do a.a(b)&&Ta(c,b);while(b=b.par",
"entNode);return c},!0);\nvar pb=N(\"attribute\",function(a,b){var c=ne",
"w B,d=a.f();if(b=b.attributes)if(a instanceof 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),wb=N(\"child\",function(a,b,c,d,e){c=n(c)?c:null;d=n(d)?d:null",
";e=e||new B;for(b=b.firstChild;b;b=b.nextSibling)Na(b,c,d)&&a.a(b)&&e.",
"add(b);return e},!1,!0);N(\"descendant\",Oa,!1,!0);\nvar xb=N(\"descen",
"dant-or-self\",function(a,b,c,d){var e=new B;Na(b,c,d)&&a.a(b)&&e.add(",
"b);return Oa(a,b,c,d,e)},!1,!0),tb=N(\"following\",function(a,b,c,d){v",
"ar e=new B;do for(var f=b;f=f.nextSibling;)Na(f,c,d)&&a.a(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 B;b=b.nextSibling;)a.a(b)&&c.add",
"(b);return c},!1);N(\"namespace\",function(){return new B},!1);\nvar A",
"b=N(\"parent\",function(a,b){var c=new B;if(9==b.nodeType)return c;if(",
"2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.a(b)&&c.",
"add(b);return c},!1),ub=N(\"preceding\",function(a,b,c,d){var e=new B,",
"f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,h=f.length;g<h;",
"g++){var q=[];for(b=f[g];b=b.previousSibling;)q.unshift(b);for(var t=0",
",m=q.length;t<m;t++)b=q[t],Na(b,c,d)&&a.a(b)&&e.add(b),e=Oa(a,b,c,d,e)",
"}return e},!0,!0);\nN(\"preceding-sibling\",function(a,b){for(var c=ne",
"w B;b=b.previousSibling;)a.a(b)&&Ta(c,b);return c},!0);var Bb=N(\"self",
"\",function(a,b){var c=new B;a.a(b)&&c.add(b);return c},!1);function C",
"b(a){G.call(this,1);this.c=a;this.g=a.g;this.b=a.b}p(Cb,G);Cb.prototyp",
"e.a=function(a){return-I(this.c,a)};Cb.prototype.toString=function(){r",
"eturn\"Unary Expression: -\"+H(this.c)};function Db(a){G.call(this,4);",
"this.c=a;Xa(this,ra(this.c,function(b){return b.g}));Ya(this,ra(this.c",
",function(b){return b.b}))}p(Db,G);Db.prototype.a=function(a){var b=ne",
"w B;r(this.c,function(c){c=c.a(a);if(!(c instanceof B))throw Error(\"P",
"ath expression must evaluate to NodeSet.\");b=Sa(b,c)});return b};Db.p",
"rototype.toString=function(){return qa(this.c,function(a,b){return a+H",
"(b)},\"Union Expression:\")};function Eb(a,b){this.a=a;this.b=b}functi",
"on Fb(a){for(var b,c=[];;){O(a,\"Missing right hand side of binary exp",
"ression.\");b=Gb(a);var d=w(a.a);if(!d)break;var e=(d=db[d]||null)&&d.",
"L;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].L;)b=new $a(c.p",
"op(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new $a(c.pop(),c.pop(),b)",
";return b}function O(a,b){if(Da(a.a))throw Error(b);}function Hb(a,b){",
"a=w(a.a);if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a)",
";}\nfunction Ib(a){a=w(a.a);if(\")\"!=a)throw Error(\"Bad token: \"+a)",
";}function Jb(a){a=w(a.a);if(2>a.length)throw Error(\"Unclosed literal",
" string\");return new lb(a)}\nfunction Kb(a){var b=[];if(sb(u(a.a))){v",
"ar c=w(a.a);var d=u(a.a);if(\"/\"==c&&(Da(a.a)||\".\"!=d&&\"..\"!=d&&",
"\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new qb;d=new qb;",
"O(a,\"Missing next location step.\");c=Lb(a,c);b.push(c)}else{a:{c=u(a",
".a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable referenc",
"e not allowed in HTML XPath\");case \"(\":w(a.a);c=Fb(a);O(a,'unclosed",
" \"(\"');Hb(a,\")\");break;case '\"':case \"'\":c=Jb(a);break;default:",
"if(isNaN(+c))if(!kb(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==u(a.a,1)){c=w",
"(a.a);\nc=jb[c]||null;w(a.a);for(d=[];\")\"!=u(a.a);){O(a,\"Missing fu",
"nction argument list.\");d.push(Fb(a));if(\",\"!=u(a.a))break;w(a.a)}O",
"(a,\"Unclosed function argument list.\");Ib(a);c=new hb(c,d)}else{c=nu",
"ll;break a}else c=new nb(+w(a.a))}\"[\"==u(a.a)&&(d=new vb(Mb(a)),c=ne",
"w eb(c,d))}if(c)if(sb(u(a.a)))d=c;else return c;else c=Lb(a,\"/\"),d=n",
"ew rb,b.push(c)}for(;sb(u(a.a));)c=w(a.a),O(a,\"Missing next location ",
"step.\"),c=Lb(a,c),b.push(c);return new ob(d,b)}\nfunction Lb(a,b){if(",
"\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');i",
"f(\".\"==u(a.a)){var c=new M(Bb,new C(\"node\"));w(a.a);return c}if(\"",
"..\"==u(a.a))return c=new M(Ab,new C(\"node\")),w(a.a),c;if(\"@\"==u(a",
".a)){var d=pb;w(a.a);O(a,\"Missing attribute name\")}else if(\"::\"==u",
"(a.a,1)){if(!/(?![0-9])[\\w]/.test(u(a.a).charAt(0)))throw Error(\"Bad",
" token: \"+w(a.a));var e=w(a.a);d=zb[e]||null;if(!d)throw Error(\"No a",
"xis with name: \"+e);w(a.a);O(a,\"Missing node name\")}else d=wb;e=u(a",
".a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nu(a.a,1)){if(",
"!kb(e))throw Error(\"Invalid node type: \"+e);e=w(a.a);if(!kb(e))throw",
" Error(\"Invalid type name: \"+e);Hb(a,\"(\");O(a,\"Bad nodetype\");va",
"r f=u(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Jb(a);O(a,\"Bad nod",
"etype\");Ib(a);e=new C(e,g)}else if(e=w(a.a),f=e.indexOf(\":\"),-1==f)",
"e=new mb(e);else{g=e.substring(0,f);if(\"*\"==g)var h=\"*\";else if(h=",
"a.b(g),!h)throw Error(\"Namespace prefix not declared: \"+g);e=e.subst",
"r(f+1);e=new mb(e,h)}else throw Error(\"Bad token: \"+w(a.a));a=new vb",
"(Mb(a),d.v);return c||\nnew M(d,e,a,\"//\"==b)}function Mb(a){for(var ",
"b=[];\"[\"==u(a.a);){w(a.a);O(a,\"Missing predicate expression.\");var",
" c=Fb(a);b.push(c);O(a,\"Unclosed predicate expression.\");Hb(a,\"]\")",
"}return b}function Gb(a){if(\"-\"==u(a.a))return w(a.a),new Cb(Gb(a));",
"var b=Kb(a);if(\"|\"!=u(a.a))a=b;else{for(b=[b];\"|\"==w(a.a);)O(a,\"M",
"issing next union location path.\"),b.push(Kb(a));a.a.a--;a=new Db(b)}",
"return a};function Nb(a){switch(a.nodeType){case 1:return ka(Qb,a);cas",
"e 9:return Nb(a.documentElement);case 11:case 10:case 6:case 12:return",
" Rb;default:return a.parentNode?Nb(a.parentNode):Rb}}function Rb(){ret",
"urn null}function Qb(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",
"?Qb(a.parentNode,b):null};function Sb(a,b){if(!a.length)throw Error(\"",
"Empty XPath expression.\");a=Aa(a);if(Da(a))throw Error(\"Invalid XPat",
"h expression.\");b?ea(b)||(b=ja(b.lookupNamespaceURI,b)):b=function(){",
"return null};var c=Fb(new Eb(a,b));if(!Da(a))throw Error(\"Bad token: ",
"\"+w(a));this.evaluate=function(d,e){d=c.a(new la(d));return new P(d,e",
")}}\nfunction P(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\"==ty",
"peof a)b=3;else throw Error(\"Unexpected evaluation result.\");if(2!=b",
"&&1!=b&&3!=b&&!(a instanceof B))throw Error(\"value could not be conve",
"rted to the specified type\");this.resultType=b;switch(b){case 2:this.",
"stringValue=a instanceof B?Va(a):\"\"+a;break;case 1:this.numberValue=",
"a instanceof B?+Va(a):+a;break;case 3:this.booleanValue=a instanceof B",
"?0<a.m:!!a;break;case 4:case 5:case 6:case 7:var c=\nE(a);var d=[];for",
"(var e=F(c);e;e=F(c))d.push(e);this.snapshotLength=a.m;this.invalidIte",
"ratorState=!1;break;case 8:case 9:this.singleNodeValue=Ua(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]}}P.ANY_TYPE=0;\nP.NUMB",
"ER_TYPE=1;P.STRING_TYPE=2;P.BOOLEAN_TYPE=3;P.UNORDERED_NODE_ITERATOR_T",
"YPE=4;P.ORDERED_NODE_ITERATOR_TYPE=5;P.UNORDERED_NODE_SNAPSHOT_TYPE=6;",
"P.ORDERED_NODE_SNAPSHOT_TYPE=7;P.ANY_UNORDERED_NODE_TYPE=8;P.FIRST_ORD",
"ERED_NODE_TYPE=9;function Tb(a){this.lookupNamespaceURI=Nb(a)}\nfuncti",
"on Ub(a,b){a=a||ba;var c=a.Document&&a.Document.prototype||a.document;",
"if(!c.evaluate||b)a.XPathResult=P,c.evaluate=function(d,e,f,g){return(",
"new Sb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return ne",
"w Sb(d,e)},c.createNSResolver=function(d){return new Tb(d)}}ca(\"wgxpa",
"th.install\",Ub);ca(\"wgxpath.install\",Ub);var Vb=window;var Wb={alic",
"eblue:\"#f0f8ff\",antiquewhite:\"#faebd7\",aqua:\"#00ffff\",aquamarine",
":\"#7fffd4\",azure:\"#f0ffff\",beige:\"#f5f5dc\",bisque:\"#ffe4c4\",bl",
"ack:\"#000000\",blanchedalmond:\"#ffebcd\",blue:\"#0000ff\",blueviolet",
":\"#8a2be2\",brown:\"#a52a2a\",burlywood:\"#deb887\",cadetblue:\"#5f9e",
"a0\",chartreuse:\"#7fff00\",chocolate:\"#d2691e\",coral:\"#ff7f50\",co",
"rnflowerblue:\"#6495ed\",cornsilk:\"#fff8dc\",crimson:\"#dc143c\",cyan",
":\"#00ffff\",darkblue:\"#00008b\",darkcyan:\"#008b8b\",darkgoldenrod:",
"\"#b8860b\",darkgray:\"#a9a9a9\",darkgreen:\"#006400\",\ndarkgrey:\"#a",
"9a9a9\",darkkhaki:\"#bdb76b\",darkmagenta:\"#8b008b\",darkolivegreen:",
"\"#556b2f\",darkorange:\"#ff8c00\",darkorchid:\"#9932cc\",darkred:\"#8",
"b0000\",darksalmon:\"#e9967a\",darkseagreen:\"#8fbc8f\",darkslateblue:",
"\"#483d8b\",darkslategray:\"#2f4f4f\",darkslategrey:\"#2f4f4f\",darktu",
"rquoise:\"#00ced1\",darkviolet:\"#9400d3\",deeppink:\"#ff1493\",deepsk",
"yblue:\"#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:\"#f0ff",
"f0\",hotpink:\"#ff69b4\",indianred:\"#cd5c5c\",indigo:\"#4b0082\",ivor",
"y:\"#fffff0\",khaki:\"#f0e68c\",lavender:\"#e6e6fa\",lavenderblush:\"#",
"fff0f5\",lawngreen:\"#7cfc00\",lemonchiffon:\"#fffacd\",lightblue:\"#a",
"dd8e6\",lightcoral:\"#f08080\",lightcyan:\"#e0ffff\",lightgoldenrodyel",
"low:\"#fafad2\",lightgray:\"#d3d3d3\",lightgreen:\"#90ee90\",lightgrey",
":\"#d3d3d3\",lightpink:\"#ffb6c1\",lightsalmon:\"#ffa07a\",\nlightseag",
"reen:\"#20b2aa\",lightskyblue:\"#87cefa\",lightslategray:\"#778899\",l",
"ightslategrey:\"#778899\",lightsteelblue:\"#b0c4de\",lightyellow:\"#ff",
"ffe0\",lime:\"#00ff00\",limegreen:\"#32cd32\",linen:\"#faf0e6\",magent",
"a:\"#ff00ff\",maroon:\"#800000\",mediumaquamarine:\"#66cdaa\",mediumbl",
"ue:\"#0000cd\",mediumorchid:\"#ba55d3\",mediumpurple:\"#9370db\",mediu",
"mseagreen:\"#3cb371\",mediumslateblue:\"#7b68ee\",mediumspringgreen:\"",
"#00fa9a\",mediumturquoise:\"#48d1cc\",mediumvioletred:\"#c71585\",midn",
"ightblue:\"#191970\",mintcream:\"#f5fffa\",mistyrose:\"#ffe4e1\",\nmoc",
"casin:\"#ffe4b5\",navajowhite:\"#ffdead\",navy:\"#000080\",oldlace:\"#",
"fdf5e6\",olive:\"#808000\",olivedrab:\"#6b8e23\",orange:\"#ffa500\",or",
"angered:\"#ff4500\",orchid:\"#da70d6\",palegoldenrod:\"#eee8aa\",paleg",
"reen:\"#98fb98\",paleturquoise:\"#afeeee\",palevioletred:\"#db7093\",p",
"apayawhip:\"#ffefd5\",peachpuff:\"#ffdab9\",peru:\"#cd853f\",pink:\"#f",
"fc0cb\",plum:\"#dda0dd\",powderblue:\"#b0e0e6\",purple:\"#800080\",red",
":\"#ff0000\",rosybrown:\"#bc8f8f\",royalblue:\"#4169e1\",saddlebrown:",
"\"#8b4513\",salmon:\"#fa8072\",sandybrown:\"#f4a460\",seagreen:\"#2e8b",
"57\",\nseashell:\"#fff5ee\",sienna:\"#a0522d\",silver:\"#c0c0c0\",skyb",
"lue:\"#87ceeb\",slateblue:\"#6a5acd\",slategray:\"#708090\",slategrey:",
"\"#708090\",snow:\"#fffafa\",springgreen:\"#00ff7f\",steelblue:\"#4682",
"b4\",tan:\"#d2b48c\",teal:\"#008080\",thistle:\"#d8bfd8\",tomato:\"#ff",
"6347\",turquoise:\"#40e0d0\",violet:\"#ee82ee\",wheat:\"#f5deb3\",whit",
"e:\"#ffffff\",whitesmoke:\"#f5f5f5\",yellow:\"#ffff00\",yellowgreen:\"",
"#9acd32\"};var Xb=\"backgroundColor borderTopColor borderRightColor bo",
"rderBottomColor borderLeftColor color 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;function R(a,b){this.code=a;this.a=S[a]||",
"bc;this.message=b||\"\";a=this.a.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(t",
"his.message);a.name=this.name;this.stack=a.stack||\"\"}p(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 coordinates\";S[12]=\"invalid element state\";\nS[32]=",
"\"invalid selector\";S[51]=\"invalid selector\";S[52]=\"invalid select",
"or\";S[17]=\"javascript error\";S[405]=\"unsupported operation\";S[34]",
"=\"move target out of bounds\";S[27]=\"no such alert\";S[7]=\"no such ",
"element\";S[8]=\"no such frame\";S[23]=\"no such window\";S[28]=\"scri",
"pt timeout\";S[33]=\"session not created\";S[10]=\"stale element refer",
"ence\";S[21]=\"timeout\";S[25]=\"unable to set cookie\";S[26]=\"unexpe",
"cted alert open\";S[13]=bc;S[9]=\"unknown command\";function cc(a,b){b",
"=b.toLowerCase();return\"style\"==b?dc(a.style.cssText):(a=a.getAttrib",
"uteNode(b))&&a.specified?a.value:null}var ec=/[;]+(?=(?:(?:[^\"]*\"){2",
"})*[^\"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\\([^()]*\\))*[^()]",
"*$)/;function dc(a){var b=[];r(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].t",
"oLowerCase(),\":\",c[1],\";\"))});b=b.join(\"\");return b=\";\"==b.cha",
"rAt(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.H=function(){var a={aa:\"http://www.w3.org/2000/svg",
"\"};return function(b){return a[b]||null}}();\nU.s=function(a,b,c){var",
" d=y(a);if(!d.documentElement)return null;try{for(var e=d.createNSReso",
"lver?d.createNSResolver(d.documentElement):U.H,f={},g=d.getElementsByT",
"agName(\"*\"),h=0;h<g.length;++h){var q=g[h],t=q.namespaceURI;if(t&&!f",
"[t]){var m=q.lookupPrefix(t);if(!m){var D=t.match(\".*/(\\\\w+)/?$\");",
"m=D?D[1]:\"xhtml\"}f[t]=m}}var Q={},aa;for(aa in f)Q[f[aa]]=aa;e=funct",
"ion(l){return Q[l]||null};try{return d.evaluate(b,a,e,c,null)}catch(l)",
"{if(\"TypeError\"===l.name)return e=d.createNSResolver?d.createNSResol",
"ver(d.documentElement):\nU.H,d.evaluate(b,a,e,c,null);throw l;}}catch(",
"l){throw new R(32,\"Unable to locate an element with the xpath express",
"ion \"+b+\" because of the following error:\\n\"+l);}};U.I=function(a,",
"b){if(!a||1!=a.nodeType)throw new R(32,'The result of the xpath expres",
"sion \"'+b+'\" is: '+a+\". It should be an element.\");};\nU.o=functio",
"n(a,b){var c=function(){var d=U.s(b,a,9);return d?d.singleNodeValue||n",
"ull:b.selectSingleNode?(d=y(b),d.setProperty&&d.setProperty(\"Selectio",
"nLanguage\",\"XPath\"),b.selectSingleNode(a)):null}();null===c||U.I(c,",
"a);return c};\nU.j=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}return b.selectNodes?(d=y(b),d.setProperty&&d.setProperty(",
"\"SelectionLanguage\",\"XPath\"),b.selectNodes(a)):[]}();r(c,function(",
"d){U.I(d,a)});return c};function fc(a,b,c,d){this.c=a;this.a=b;this.b=",
"c;this.f=d}fc.prototype.ceil=function(){this.c=Math.ceil(this.c);this.",
"a=Math.ceil(this.a);this.b=Math.ceil(this.b);this.f=Math.ceil(this.f);",
"return this};fc.prototype.floor=function(){this.c=Math.floor(this.c);t",
"his.a=Math.floor(this.a);this.b=Math.floor(this.b);this.f=Math.floor(t",
"his.f);return this};fc.prototype.round=function(){this.c=Math.round(th",
"is.c);this.a=Math.round(this.a);this.b=Math.round(this.b);this.f=Math.",
"round(this.f);return this};function V(a,b,c,d){this.a=a;this.b=b;this.",
"width=c;this.height=d}V.prototype.ceil=function(){this.a=Math.ceil(thi",
"s.a);this.b=Math.ceil(this.b);this.width=Math.ceil(this.width);this.he",
"ight=Math.ceil(this.height);return this};V.prototype.floor=function(){",
"this.a=Math.floor(this.a);this.b=Math.floor(this.b);this.width=Math.fl",
"oor(this.width);this.height=Math.floor(this.height);return this};\nV.p",
"rototype.round=function(){this.a=Math.round(this.a);this.b=Math.round(",
"this.b);this.width=Math.round(this.width);this.height=Math.round(this.",
"height);return this};var gc=\"function\"===typeof ShadowRoot;function ",
"hc(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeTy",
"pe;)a=a.parentNode;return T(a)?a:null}\nfunction W(a,b){b=ya(b);if(\"f",
"loat\"==b||\"cssFloat\"==b||\"styleFloat\"==b)b=\"cssFloat\";a:{var c=",
"b;var d=y(a);if(d.defaultView&&d.defaultView.getComputedStyle&&(d=d.de",
"faultView.getComputedStyle(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];break 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=[parse",
"Int(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 ic(a",
",b){var c=a.currentStyle||a.style,d=c[b];!k(d)&&ea(c.getPropertyValue)",
"&&(d=c.getPropertyValue(b));return\"inherit\"!=d?k(d)?d:null:(a=hc(a))",
"?ic(a,b):null}\nfunction 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\")",
"&&ra(g.childNodes,function(q){return 3==q.nodeType||T(q)&&d(q)})}funct",
"ion e(g){return lc(g)==X&&sa(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,\"OPTGROU",
"P\"))return a=Ma(a,function(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\"))return!1;f=W(a,\"visibility\");return\"collapse\"!=f",
"&&\"hidden\"!=f&&c(a)&&(b||0!=nc(a))&&d(a)?!e(a):!1}\nfunction oc(a){f",
"unction b(c){if(T(c)&&\"none\"==W(c,\"display\"))return!1;a:{var d=c.p",
"arentNode;if(c.getDestinationInsertionPoints){var e=c.getDestinationIn",
"sertionPoints();if(0<e.length){d=e[e.length-1];break a}}d=d&&d.shadowR",
"oot&&void 0!==c.assignedSlot?c.assignedSlot?c.assignedSlot.parentNode:",
"null:d}return gc&&d instanceof ShadowRoot||d&&(9==d.nodeType||11==d.no",
"deType)?!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(l){fu",
"nction v(gb){if(gb==g)return!0;var Ob=W(gb,\"display\");return 0==Ob.l",
"astIndexOf(\"inline\",0)||\"contents\"==Ob||\"absolute\"==Pb&&\"static",
"\"==W(gb,\"position\")?!1:!0}var Pb=W(l,\"position\");if(\"fixed\"==Pb",
")return t=!0,l==g?null:g;for(l=hc(l);l&&!v(l);)l=hc(l);return l}functi",
"on c(l){var v=l;if(\"visible\"==q)if(l==g&&h)v=h;else if(l==h)return{x",
":\"visible\",y:\"visible\"};v={x:W(v,\"overflow-x\"),y:W(v,\"overflow-",
"y\")};l==g&&(v.x=\"visible\"==v.x?\"auto\":v.x,v.y=\"visible\"==v.y?\"",
"auto\":v.y);return v}\nfunction d(l){if(l==g){var v=(new Ga(f)).a;l=v.",
"scrollingElement?v.scrollingElement:v.body||v.documentElement;v=v.pare",
"ntWindow||v.defaultView;l=new Ea(v.pageXOffset||l.scrollLeft,v.pageYOf",
"fset||l.scrollTop)}else l=new Ea(l.scrollLeft,l.scrollTop);return l}va",
"r e=pc(a),f=y(a),g=f.documentElement,h=f.body,q=W(g,\"overflow\"),t;fo",
"r(a=b(a);a;a=b(a)){var m=c(a);if(\"visible\"!=m.x||\"visible\"!=m.y){v",
"ar D=kc(a);if(0==D.width||0==D.height)return X;var Q=e.a<D.a,aa=e.b<D.",
"b;if(Q&&\"hidden\"==m.x||aa&&\"hidden\"==m.y)return X;\nif(Q&&\"visibl",
"e\"!=m.x||aa&&\"visible\"!=m.y){Q=d(a);aa=e.b<D.b-Q.y;if(e.a<D.a-Q.x&&",
"\"visible\"!=m.x||aa&&\"visible\"!=m.x)return X;e=lc(a);return e==X?X:",
"\"scroll\"}Q=e.f>=D.a+D.width;D=e.c>=D.b+D.height;if(Q&&\"hidden\"==m.",
"x||D&&\"hidden\"==m.y)return X;if(Q&&\"visible\"!=m.x||D&&\"visible\"!",
"=m.y){if(t&&(m=d(a),e.f>=g.scrollWidth-m.x||e.a>=g.scrollHeight-m.y))r",
"eturn X;e=lc(a);return e==X?X:\"scroll\"}}}return\"none\"}\nfunction k",
"c(a){var b=mc(a);if(b)return b.rect;if(T(a,\"HTML\"))return a=y(a),a=(",
"(a?a.parentWindow||a.defaultView:window)||window).document,a=\"CSS1Com",
"pat\"==a.compatMode?a.documentElement:a.body,a=new Fa(a.clientWidth,a.",
"clientHeight),new V(0,0,a.width,a.height);try{var c=a.getBoundingClien",
"tRect()}catch(d){return new V(0,0,0,0)}return new V(c.left,c.top,c.rig",
"ht-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.parentNode,\"MAP\")?a.parentNo",
"de:null,d=null,e=null;c&&c.name&&(d=U.o('/descendant::*[@usemap = \"#'",
"+c.name+'\"]',y(c)))&&(e=kc(d),b||\"default\"==a.shape.toLowerCase()||",
"(a=qc(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a.b,0",
"),e.height),e=new V(b+e.a,c+e.b,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)}}\nfuncti",
"on 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=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 pc(a){a=kc(a);return new fc(a.b,a.a+a.width,a.b+a.height,a.a",
")}\nfunction rc(a){return a.replace(/^[^\\S\\xa0]+|[^\\S\\xa0]+$/g,\"",
"\")}function sc(a){var b=[];gc?tc(a,b):uc(a,b);a=pa(b,rc);return rc(a.",
"join(\"\\n\")).replace(/\\xa0/g,\" \")}\nfunction vc(a,b,c){if(T(a,\"B",
"R\"))b.push(\"\");else{var d=T(a,\"TD\"),e=W(a,\"display\"),f=!d&&!(0<",
"=na(wc,e)),g=k(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 q=oc(a),t=nul",
"l,m=null;q&&(t=W(a,\"white-space\"),m=W(a,\"text-transform\"));r(a.chi",
"ldNodes,function(D){c(D,b,q,t,m)});a=b[b.length-1]||\"\";!d&&\"table-c",
"ell\"!=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(/\\b(\\S)/g,function(e,f){return f.toUpperCase()}):\"uppercase",
"\"==d?a=a.toUpperCase():\"lowercase\"==d&&(a=a.toLowerCase());c=b.pop(",
")||\"\";wa(c)&&0==a.lastIndexOf(\" \",0)&&(a=a.substr(1));b.push(c+a)}",
"\nfunction nc(a){var b=1,c=W(a,\"opacity\");c&&(b=Number(c));(a=hc(a))",
"&&(b*=nc(a));return b}\nfunction 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.assignedNodes(),r(a,function(g){yc(g,b,c",
",d,e)})):tc(a,b)}else if(T(a,\"SHADOW\")){for(f=a;f.parentNode;)f=f.pa",
"rentNode;if(f instanceof ShadowRoot&&(a=f))for(a=a.olderShadowRoot;a;)",
"r(a.childNodes,function(g){yc(g,b,c,d,e)}),a=a.olderShadowRoot}else tc",
"(a,b)}\nfunction tc(a,b){a.shadowRoot&&r(a.shadowRoot.childNodes,funct",
"ion(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().le",
"ngth)||yc(c,d,e,f,g)})};var zc={A:function(a){return!(!a.querySelector",
"All||!a.querySelector)},o:function(a,b){if(!a)throw new R(32,\"No clas",
"s name specified\");a=xa(a);if(-1!==a.indexOf(\" \"))throw new R(32,\"",
"Compound class names not permitted\");if(zc.A(b))try{return b.querySel",
"ector(\".\"+a.replace(/\\./g,\"\\\\.\"))||null}catch(c){throw new R(32",
",\"An invalid or illegal class name was specified\");}a=z(x(b),\"*\",a",
",b);return a.length?a[0]:null},j: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 not permitted\");if(zc.A(b))try{return b",
".querySelectorAll(\".\"+a.replace(/\\./g,\"\\\\.\"))}catch(c){throw ne",
"w R(32,\"An invalid or illegal class name was specified\");}return z(x",
"(b),\"*\",a,b)}};var Ac={o:function(a,b){ea(b.querySelector);if(!a)thr",
"ow new R(32,\"No selector specified\");a=xa(a);try{var c=b.querySelect",
"or(a)}catch(d){throw new R(32,\"An invalid or illegal selector was spe",
"cified\");}return c&&1==c.nodeType?c:null},j:function(a,b){ea(b.queryS",
"electorAll);if(!a)throw new R(32,\"No selector specified\");a=xa(a);tr",
"y{return b.querySelectorAll(a)}catch(c){throw new R(32,\"An invalid or",
" illegal selector was specified\");}}};var Bc={A:function(a,b){return!",
"(!a.querySelectorAll||!a.querySelector)&&!/^\\d.*/.test(b)},o:function",
"(a,b){var c=x(b),d=n(a)?c.a.getElementById(a):a;return d?cc(d,\"id\")=",
"=a&&b!=d&&Ia(b,d)?d:ta(z(c,\"*\"),function(e){return cc(e,\"id\")==a&&",
"b!=e&&Ia(b,e)}):null},j:function(a,b){if(!a)return[];if(Bc.A(b,a))try{",
"return b.querySelectorAll(\"#\"+Bc.R(a))}catch(c){return[]}b=z(x(b),\"",
"*\",null,b);return oa(b,function(c){return cc(c,\"id\")==a})},R:functi",
"on(a){return a.replace(/([\\s'\"\\\\#.:;,!?+<>=~*^$|%&@`{}\\-\\/\\[\\]",
"\\(\\)])/g,\n\"\\\\$1\")}};var Y={},Cc={};Y.M=function(a,b,c){try{var ",
"d=Ac.j(\"a\",b)}catch(e){d=z(x(b),\"A\",null,b)}return ta(d,function(e",
"){e=sc(e);e=e.replace(/^[\\s]+|[\\s]+$/g,\"\");return c&&-1!=e.indexOf",
"(a)||e==a})};Y.J=function(a,b,c){try{var d=Ac.j(\"a\",b)}catch(e){d=z(",
"x(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.M(a,b,!1)};Y.j=function(a,b){return Y.J(a,b,!1)};Cc.o=funct",
"ion(a,b){return Y.M(a,b,!0)};\nCc.j=function(a,b){return Y.J(a,b,!0)};",
"var Z={C:function(a,b){return function(c){var d=Z.G(a);d=kc(d);c=kc(c)",
";return b.call(null,d,c)}},O:function(a){return Z.C(a,function(b,c){re",
"turn c.b+c.height<b.b})},P:function(a){return Z.C(a,function(b,c){retu",
"rn b.b+b.height<c.b})},T:function(a){return Z.C(a,function(b,c){return",
" c.a+c.width<b.a})},Z:function(a){return Z.C(a,function(b,c){return b.",
"a+b.width<c.a})},U:function(a,b){if(b)var c=b;else\"number\"==typeof a",
".distance&&(c=a.distance,delete a.distance);c||(c=50);return function(",
"d){var e=Z.G(a);\nif(e===d)return!1;e=kc(e);d=kc(d);var f=d.a+d.width,",
"g=e.b-e.height,h=d.b-d.height;return Math.abs(e.a+e.width-d.a)<=c||Mat",
"h.abs(f-e.a)<=c?Math.abs(g-d.b)<=c||Math.abs(h-e.b)<=c:!1}},G:function",
"(a){if(fa(a)&&1==a.nodeType)return a;if(ea(a))return Z.G(a.call(null))",
";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 of wro",
"ng type: \"+JSON.stringify(a));}};Z.N={left:Z.T,right:Z.Z,above:Z.O,be",
"low:Z.P,near:Z.U};\nZ.S=function(a,b){var c=[];r(a,function(d){d&&sa(b",
",function(e){var f=e.kind,g=Z.N[f];if(!g)throw new R(61,\"Cannot find ",
"filter suitable for \"+f);return g.apply(null,e.args)(d)},null)&&c.pus",
"h(d)},null);return c};Z.o=function(a,b){a=Z.j(a,b);return 0==a.length?",
"null:a[0]};\nZ.j=function(a,b){if(!a.hasOwnProperty(\"root\")||!a.hasO",
"wnProperty(\"filters\"))throw new R(61,\"Locator not suitable for rela",
"tive locators: \"+JSON.stringify(a));var c=a.filters,d=da(c);if(\"arra",
"y\"!=d&&(\"object\"!=d||\"number\"!=typeof c.length))throw new R(61,\"",
"Targets should be an array: \"+JSON.stringify(a));var e;T(a.root)?e=[a",
".root]:e=Ec(a.root,b);return 0==e.length?[]:Z.S(e,a.filters)};var Fc={",
"o:function(a,b){if(\"\"===a)throw new R(32,'Unable to locate an elemen",
"t with the tagName \"\"');return b.getElementsByTagName(a)[0]||null},j",
":function(a,b){if(\"\"===a)throw new R(32,'Unable to locate an element",
" with the tagName \"\"');return b.getElementsByTagName(a)}};var Gc={cl",
"assName:zc,\"class name\":zc,css:Ac,\"css selector\":Ac,relative:Z,id:",
"Bc,linkText:Y,\"link text\":Y,name:{o:function(a,b){b=z(x(b),\"*\",nul",
"l,b);return ta(b,function(c){return cc(c,\"name\")==a})},j:function(a,",
"b){b=z(x(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.hasOwnProperty(b",
"))return b;return null}\nfunction Dc(a,b){var c=Hc(a);if(c){var d=Gc[c",
"];if(d&&ea(d.o))return d.o(a[c],b||Vb.document)}throw new R(61,\"Unsup",
"ported locator strategy: \"+c);}function Ec(a,b){var c=Hc(a);if(c){var",
" d=Gc[c];if(d&&ea(d.j))return d.j(a[c],b||Vb.document)}throw new R(61,",
"\"Unsupported locator strategy: \"+c);};var Ic=\"function\"===typeof S",
"hadowRoot;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 ShadowRoot&&(c=E",
"c(a,b)[0]))return c}return null});; 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 FIND_ELEMENTS[] = {
"function(){return (function(){var ba=this;function k(a){return void 0!",
"==a}function n(a){return\"string\"==typeof a}function ca(a,b){a=a.spli",
"t(\".\");var c=ba;a[0]in c||\"undefined\"==typeof c.execScript||c.exec",
"Script(\"var \"+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&k(",
"b)?c[d]=b:c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}}\nfunction",
" da(a){var b=typeof a;if(\"object\"==b)if(a){if(a instanceof Array)ret",
"urn\"array\";if(a instanceof Object)return b;var c=Object.prototype.to",
"String.call(a);if(\"[object Window]\"==c)return\"object\";if(\"[object",
" Array]\"==c||\"number\"==typeof a.length&&\"undefined\"!=typeof a.spl",
"ice&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumer",
"able(\"splice\"))return\"array\";if(\"[object Function]\"==c||\"undefi",
"ned\"!=typeof a.call&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a",
".propertyIsEnumerable(\"call\"))return\"function\"}else return\"null\"",
";\nelse if(\"function\"==b&&\"undefined\"==typeof a.call)return\"objec",
"t\";return b}function ea(a){return\"function\"==da(a)}function fa(a){v",
"ar b=typeof a;return\"object\"==b&&null!=a||\"function\"==b}function h",
"a(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.c",
"all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
"guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
"n function(){return a.apply(b,arguments)}}function ja(a,b,c){Function.",
"prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"nativ",
"e code\")?ja=ha:ja=ia;return ja.apply(null,arguments)}\nfunction ka(a,",
"b){var c=Array.prototype.slice.call(arguments,1);return function(){var",
" d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}functio",
"n p(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.pro",
"totype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cy",
"bozu Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is her",
"eby granted, free of charge, to any person obtaining a copy\n of this ",
"software and associated documentation files (the \"Software\"), to\n d",
"eal in the Software without restriction, including without limitation ",
"the\n rights to use, copy, modify, merge, publish, distribute, sublice",
"nse, and/or\n sell copies of the Software, and to permit persons to wh",
"om the Software is\n furnished to do so, subject to the following cond",
"itions:\n\n The above copyright notice and this permission notice shal",
"l be included 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 ",
"MERCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMEN",
"T. 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 CONTR",
"ACT, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH T",
"HE SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunct",
"ion la(a,b,c){this.a=a;this.b=b||1;this.f=c||1};var ma;var na=Array.pr",
"ototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,",
"void 0)}:function(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},",
"r=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call",
"(a,b,c)}:function(a,b,c){for(var d=a.length,e=n(a)?a.split(\"\"):a,f=0",
";f<d;f++)f in e&&b.call(c,e[f],f,a)},oa=Array.prototype.filter?functio",
"n(a,b){return Array.prototype.filter.call(a,b,void 0)}:function(a,b){f",
"or(var c=\na.length,d=[],e=0,f=n(a)?a.split(\"\"):a,g=0;g<c;g++)if(g i",
"n f){var h=f[g];b.call(void 0,h,g,a)&&(d[e++]=h)}return d},pa=Array.pr",
"ototype.map?function(a,b){return Array.prototype.map.call(a,b,void 0)}",
":function(a,b){for(var c=a.length,d=Array(c),e=n(a)?a.split(\"\"):a,f=",
"0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d},qa=Array.pr",
"ototype.reduce?function(a,b,c){return Array.prototype.reduce.call(a,b,",
"c)}:function(a,b,c){var d=c;r(a,function(e,f){d=b.call(void 0,d,e,f,a)",
"});return d},ra=Array.prototype.some?\nfunction(a,b){return Array.prot",
"otype.some.call(a,b,void 0)}:function(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},sa=Array.prototype.every?function(a,b,c){return Array.proto",
"type.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=n(a)?a.sp",
"lit(\"\"):a,f=0;f<d;f++)if(f in e&&!b.call(c,e[f],f,a))return!1;return",
"!0};\nfunction ta(a,b){a:{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)){b=e;break a}b=-1}return ",
"0>b?null:n(a)?a.charAt(b):a[b]}function ua(a){return Array.prototype.c",
"oncat.apply([],arguments)}function va(a,b,c){return 2>=arguments.lengt",
"h?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};f",
"unction wa(a){var b=a.length-1;return 0<=b&&a.indexOf(\" \",b)==b}var ",
"xa=String.prototype.trim?function(a){return a.trim()}:function(a){retu",
"rn/^[\\s\\xa0]*([\\s\\S]*?)[\\s\\xa0]*$/.exec(a)[1]};function ya(a){re",
"turn String(a).replace(/\\-([a-z])/g,function(b,c){return c.toUpperCas",
"e()})};function za(a){this.b=a;this.a=0}function Aa(a){a=a.match(Ba);f",
"or(var b=0;b<a.length;b++)Ca.test(a[b])&&a.splice(b,1);return new za(a",
")}var Ba=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*",
"|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^'",
"]*'|[!<>]=|\\s+|./g,Ca=/^\\s/;function u(a,b){return a.b[a.a+(b||0)]}f",
"unction w(a){return a.b[a.a++]}function Da(a){return a.b.length<=a.a};",
"function Ea(a,b){this.x=k(a)?a:0;this.y=k(b)?b:0}Ea.prototype.ceil=fun",
"ction(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}",
";Ea.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.f",
"loor(this.y);return this};Ea.prototype.round=function(){this.x=Math.ro",
"und(this.x);this.y=Math.round(this.y);return this};function Fa(a,b){th",
"is.width=a;this.height=b}Fa.prototype.aspectRatio=function(){return th",
"is.width/this.height};Fa.prototype.ceil=function(){this.width=Math.cei",
"l(this.width);this.height=Math.ceil(this.height);return this};Fa.proto",
"type.floor=function(){this.width=Math.floor(this.width);this.height=Ma",
"th.floor(this.height);return this};Fa.prototype.round=function(){this.",
"width=Math.round(this.width);this.height=Math.round(this.height);retur",
"n this};function x(a){return a?new Ga(y(a)):ma||(ma=new Ga)}function H",
"a(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function Ia(a",
",b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.con",
"tains(b);if(\"undefined\"!=typeof a.compareDocumentPosition)return a==",
"b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;re",
"turn b==a}\nfunction Ja(a,b){if(a==b)return 0;if(a.compareDocumentPosi",
"tion)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.paren",
"tNode,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.sourceIndex:f.sourc",
"eIndex)}d=y(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.cr",
"eateRange();a.selectNode(b);\na.collapse(!0);return c.compareBoundaryP",
"oints(ba.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;return Ka(b,a)}func",
"tion Ka(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}funct",
"ion y(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function M",
"a(a,b){a&&(a=a.parentNode);for(var c=0;a;){if(b(a))return a;a=a.parent",
"Node;c++}return null}function Ga(a){this.a=a||ba.document||document}\n",
"Ga.prototype.getElementsByTagName=function(a,b){return(b||this.a).getE",
"lementsByTagName(String(a))};\nfunction z(a,b,c,d){a=d||a.a;var e=b&&",
"\"*\"!=b?String(b).toUpperCase():\"\";if(a.querySelectorAll&&a.querySe",
"lector&&(e||c))c=a.querySelectorAll(e+(c?\".\"+c:\"\"));else if(c&&a.g",
"etElementsByClassName)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.getElementsByTagName(e||\"*\"),c){a={};for(f=d=0;g=b[f];f+",
"+){e=g.className;var h;if(h=\"function\"==typeof e.split)h=0<=na(e.spl",
"it(/\\s+/),c);h&&(a[d++]=g)}a.length=d;c=a}else c=b;return c}\n;functi",
"on A(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||nu",
"ll==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=[];f",
"or(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.fi",
"rstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;retur",
"n b}\nfunction Na(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)r",
"eturn!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttr",
"ibute(b,2)==c}function Oa(a,b,c,d,e){return Pa.call(null,a,b,n(c)?c:nu",
"ll,n(d)?d:null,e||new B)}\nfunction Pa(a,b,c,d,e){b.getElementsByName&",
"&d&&\"name\"==c?(b=b.getElementsByName(d),r(b,function(f){a.a(f)&&e.ad",
"d(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByCl",
"assName(d),r(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a insta",
"nceof C?Qa(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagNam",
"e(a.f()),r(b,function(f){Na(f,c,d)&&e.add(f)}));return e}function Qa(a",
",b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Na(b,c,d)&&a.a(b)&&e.ad",
"d(b),Qa(a,b,c,d,e)};function B(){this.b=this.a=null;this.m=0}function ",
"Ra(a){this.f=a;this.a=this.b=null}function Sa(a,b){if(!a.a)return b;if",
"(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=",
"c,c=c.a,b=b.a):0<Ja(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a",
"=e,d=e,f++;for(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.m=f;return a}",
"function Ta(a,b){b=new Ra(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.m++",
"}B.prototype.add=function(a){a=new Ra(a);a.b=this.b;this.a?this.b.a=a:",
"this.a=this.b=a;this.b=a;this.m++};\nfunction Ua(a){return(a=a.a)?a.f:",
"null}function Va(a){return(a=Ua(a))?A(a):\"\"}function E(a,b){return n",
"ew Wa(a,!!b)}function Wa(a,b){this.f=a;this.b=(this.v=b)?a.b:a.a;this.",
"a=null}function F(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=",
"a.v?b.b:b.a;return c.f};function G(a){this.i=a;this.b=this.g=!1;this.f",
"=null}function H(a){return\"\\n \"+a.toString().split(\"\\n\").join(",
"\"\\n \")}function Xa(a,b){a.g=b}function Ya(a,b){a.b=b}function I(a,",
"b){a=a.a(b);return a instanceof B?+Va(a):+a}function J(a,b){a=a.a(b);r",
"eturn a instanceof B?Va(a):\"\"+a}function Za(a,b){a=a.a(b);return a i",
"nstanceof B?!!a.m:!!a};function $a(a,b,c){G.call(this,a.i);this.c=a;th",
"is.h=b;this.u=c;this.g=b.g||c.g;this.b=b.b||c.b;this.c==ab&&(c.b||c.g|",
"|4==c.i||0==c.i||!b.f?b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.",
"f.name,w:b}):this.f={name:b.f.name,w:c})}p($a,G);\nfunction bb(a,b,c,d",
",e){b=b.a(d);c=c.a(d);var f;if(b instanceof B&&c instanceof B){b=E(b);",
"for(d=F(b);d;d=F(b))for(e=E(c),f=F(e);f;f=F(e))if(a(A(d),A(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(e);for(var g=typeof d,h=F(f);h;h=F(f)){switch(g){case ",
"\"number\":h=+A(h);break;case \"boolean\":h=!!A(h);break;case \"string",
"\":h=A(h);break;default:throw Error(\"Illegal primitive type for compa",
"rison.\");}if(e==b&&a(h,d)||e==c&&a(d,h))return!0}return!1}return e?\"",
"boolean\"==\ntypeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==ty",
"peof b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}$a.prototype.a=f",
"unction(a){return this.c.s(this.h,this.u,a)};$a.prototype.toString=fun",
"ction(){var a=\"Binary Expression: \"+this.c;a+=H(this.h);return a+=H(",
"this.u)};function cb(a,b,c,d){this.Y=a;this.L=b;this.i=c;this.s=d}cb.p",
"rototype.toString=function(){return this.Y};var db={};\nfunction K(a,b",
",c,d){if(db.hasOwnProperty(a))throw Error(\"Binary operator already cr",
"eated: \"+a);a=new cb(a,b,c,d);return db[a.toString()]=a}K(\"div\",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,fun",
"ction(a,b,c){return I(a,c)-I(b,c)});K(\"<\",4,2,function(a,b,c){return",
" bb(function(d,e){return d<e},a,b,c)});\nK(\">\",4,2,function(a,b,c){r",
"eturn bb(function(d,e){return d>e},a,b,c)});K(\"<=\",4,2,function(a,b,",
"c){return bb(function(d,e){return d<=e},a,b,c)});K(\">=\",4,2,function",
"(a,b,c){return bb(function(d,e){return d>=e},a,b,c)});var ab=K(\"=\",3",
",2,function(a,b,c){return bb(function(d,e){return d==e},a,b,c,!0)});K(",
"\"!=\",3,2,function(a,b,c){return bb(function(d,e){return d!=e},a,b,c,",
"!0)});K(\"and\",2,2,function(a,b,c){return Za(a,c)&&Za(b,c)});K(\"or\"",
",1,2,function(a,b,c){return Za(a,c)||Za(b,c)});function eb(a,b){if(b.a",
".length&&4!=a.i)throw Error(\"Primary expression must evaluate to node",
"set if filter has predicate(s).\");G.call(this,a.i);this.c=a;this.h=b;",
"this.g=a.g;this.b=a.b}p(eb,G);eb.prototype.a=function(a){a=this.c.a(a)",
";return fb(this.h,a)};eb.prototype.toString=function(){var a=\"Filter:",
"\"+H(this.c);return a+=H(this.h)};function hb(a,b){if(b.length<a.K)thr",
"ow Error(\"Function \"+a.l+\" expects at least\"+a.K+\" arguments, \"+",
"b.length+\" given\");if(null!==a.F&&b.length>a.F)throw Error(\"Functio",
"n \"+a.l+\" expects at most \"+a.F+\" arguments, \"+b.length+\" given",
"\");a.X&&r(b,function(c,d){if(4!=c.i)throw Error(\"Argument \"+d+\" to",
" function \"+a.l+\" is not of type Nodeset: \"+c);});G.call(this,a.i);",
"this.B=a;this.c=b;Xa(this,a.g||ra(b,function(c){return c.g}));Ya(this,",
"a.W&&!b.length||a.V&&!!b.length||ra(b,function(c){return c.b}))}\np(hb",
",G);hb.prototype.a=function(a){return this.B.s.apply(null,ua(a,this.c)",
")};hb.prototype.toString=function(){var a=\"Function: \"+this.B;if(thi",
"s.c.length){var b=qa(this.c,function(c,d){return c+H(d)},\"Arguments:",
"\");a+=H(b)}return a};function ib(a,b,c,d,e,f,g,h){this.l=a;this.i=b;t",
"his.g=c;this.W=d;this.V=!1;this.s=e;this.K=f;this.F=k(g)?g:f;this.X=!!",
"h}ib.prototype.toString=function(){return this.l};var jb={};\nfunction",
" L(a,b,c,d,e,f,g,h){if(jb.hasOwnProperty(a))throw Error(\"Function alr",
"eady created: \"+a+\".\");jb[a]=new ib(a,b,c,d,e,f,g,h)}L(\"boolean\",",
"2,!1,!1,function(a,b){return Za(b,a)},1);L(\"ceiling\",1,!1,!1,functio",
"n(a,b){return Math.ceil(I(b,a))},1);L(\"concat\",3,!1,!1,function(a,b)",
"{return qa(va(arguments,1),function(c,d){return c+J(d,a)},\"\")},2,nul",
"l);L(\"contains\",2,!1,!1,function(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.a(a).m},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,functio",
"n(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=J(b,a).split(/\\s",
"+/);var e=[];r(a,function(g){g=d.getElementById(g);!g||0<=na(e,g)||e.p",
"ush(g)});e.sort(Ja);var f=new B;r(e,function(g){f.add(g)});return f},1",
");L(\"lang\",2,!1,!1,function(){return!1},1);L(\"last\",1,!0,!1,functi",
"on(a){if(1!=arguments.length)throw Error(\"Function last expects ()\")",
";return a.f},0);\nL(\"local-name\",3,!1,!0,function(a,b){return(a=b?Ua",
"(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():\"\"},0,1,!0);L(\"",
"name\",3,!1,!0,function(a,b){return(a=b?Ua(b.a(a)):a.a)?a.nodeName.toL",
"owerCase():\"\"},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):A(a.a)).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")",
"},0,1);L(\"not\",2,!1,!1,function(a,b){return!Za(b,a)},1);L(\"number\"",
",1,!1,!0,function(a,b){return b?I(b,a):+A(a.a)},0,1);\nL(\"position\",",
"1,!0,!1,function(a){return a.b},0);L(\"round\",1,!1,!1,function(a,b){r",
"eturn Math.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,function(a,b){return b?J(b,a):A(a.a)},0,1);L(\"string-length\",1,!1",
",!0,function(a,b){return(b?J(b,a):A(a.a)).length},0,1);\nL(\"substring",
"\",3,!1,!1,function(a,b,c,d){c=I(c,a);if(isNaN(c)||Infinity==c||-Infin",
"ity==c)return\"\";d=d?I(d,a):Infinity;if(isNaN(d)||-Infinity===d)retur",
"n\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=J(b,a);return Infinity==",
"d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);L(\"substring-af",
"ter\",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",
",function(a,b,c){b=J(b,a);a=J(c,a);a=b.indexOf(a);return-1==a?\"\":b.s",
"ubstring(0,a)},2);L(\"sum\",1,!1,!1,function(a,b){a=E(b.a(a));b=0;for(",
"var c=F(a);c;c=F(a))b+=+A(c);return b},1,1,!0);L(\"translate\",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.len",
"gth;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 C(a,b){this.h=a;this.c=k(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",
" kb(a){return\"comment\"==a||\"text\"==a||\"processing-instruction\"==",
"a||\"node\"==a}C.prototype.a=function(a){return null===this.b||this.b=",
"=a.nodeType};C.prototype.f=function(){return this.h};\nC.prototype.toS",
"tring=function(){var a=\"Kind Test: \"+this.h;null===this.c||(a+=H(thi",
"s.c));return a};function lb(a){G.call(this,3);this.c=a.substring(1,a.l",
"ength-1)}p(lb,G);lb.prototype.a=function(){return this.c};lb.prototype",
".toString=function(){return\"Literal: \"+this.c};function mb(a,b){this",
".l=a.toLowerCase();a=\"*\"==this.l?\"*\":\"http://www.w3.org/1999/xhtm",
"l\";this.b=b?b.toLowerCase():a}mb.prototype.a=function(a){var b=a.node",
"Type;if(1!=b&&2!=b)return!1;b=k(a.localName)?a.localName:a.nodeName;re",
"turn\"*\"!=this.l&&this.l!=b.toLowerCase()?!1:\"*\"==this.b?!0:this.b=",
"=(a.namespaceURI?a.namespaceURI.toLowerCase():\"http://www.w3.org/1999",
"/xhtml\")};mb.prototype.f=function(){return this.l};\nmb.prototype.toS",
"tring=function(){return\"Name Test: \"+(\"http://www.w3.org/1999/xhtml",
"\"==this.b?\"\":this.b+\":\")+this.l};function nb(a){G.call(this,1);th",
"is.c=a}p(nb,G);nb.prototype.a=function(){return this.c};nb.prototype.t",
"oString=function(){return\"Number: \"+this.c};function ob(a,b){G.call(",
"this,a.i);this.h=a;this.c=b;this.g=a.g;this.b=a.b;1==this.c.length&&(a",
"=this.c[0],a.D||a.c!=pb||(a=a.u,\"*\"!=a.f()&&(this.f={name:a.f(),w:nu",
"ll})))}p(ob,G);function qb(){G.call(this,4)}p(qb,G);qb.prototype.a=fun",
"ction(a){var b=new B;a=a.a;9==a.nodeType?b.add(a):b.add(a.ownerDocumen",
"t);return b};qb.prototype.toString=function(){return\"Root Helper Expr",
"ession\"};function rb(){G.call(this,4)}p(rb,G);rb.prototype.a=function",
"(a){var b=new B;b.add(a.a);return b};rb.prototype.toString=function(){",
"return\"Context Helper Expression\"};\nfunction sb(a){return\"/\"==a||",
"\"//\"==a}ob.prototype.a=function(a){var b=this.h.a(a);if(!(b instance",
"of B))throw Error(\"Filter expression must evaluate to nodeset.\");a=t",
"his.c;for(var c=0,d=a.length;c<d&&b.m;c++){var e=a[c],f=E(b,e.c.v);if(",
"e.g||e.c!=tb)if(e.g||e.c!=ub){var g=F(f);for(b=e.a(new la(g));null!=(g",
"=F(f));)g=e.a(new la(g)),b=Sa(b,g)}else g=F(f),b=e.a(new la(g));else{f",
"or(g=F(f);(b=F(f))&&(!g.contains||g.contains(b))&&b.compareDocumentPos",
"ition(g)&8;g=b);b=e.a(new la(g))}}return b};\nob.prototype.toString=fu",
"nction(){var a=\"Path Expression:\"+H(this.h);if(this.c.length){var b=",
"qa(this.c,function(c,d){return c+H(d)},\"Steps:\");a+=H(b)}return a};f",
"unction vb(a,b){this.a=a;this.v=!!b}\nfunction fb(a,b,c){for(c=c||0;c<",
"a.a.length;c++)for(var d=a.a[c],e=E(b),f=b.m,g,h=0;g=F(e);h++){var q=a",
".v?f-h:h+1;g=d.a(new la(g,q,f));if(\"number\"==typeof g)q=q==g;else if",
"(\"string\"==typeof g||\"boolean\"==typeof g)q=!!g;else if(g instanceo",
"f B)q=0<g.m;else throw Error(\"Predicate.evaluate returned an unexpect",
"ed type.\");if(!q){q=e;g=q.f;var t=q.a;if(!t)throw Error(\"Next must b",
"e called at least once before remove.\");var m=t.b;t=t.a;m?m.a=t:g.a=t",
";t?t.b=m:g.b=m;g.m--;q.a=null}}return b}\nvb.prototype.toString=functi",
"on(){return qa(this.a,function(a,b){return a+H(b)},\"Predicates:\")};f",
"unction M(a,b,c,d){G.call(this,4);this.c=a;this.u=b;this.h=c||new vb([",
"]);this.D=!!d;b=this.h;b=0<b.a.length?b.a[0].f:null;a.$&&b&&(this.f={n",
"ame:b.name,w:b.w});a:{a=this.h;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.",
"g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}p(M,G);\nM.prototype.a=f",
"unction(a){var b=a.a,c=this.f,d=null,e=null,f=0;c&&(d=c.name,e=c.w?J(c",
".w,a):null,f=1);if(this.D)if(this.g||this.c!=wb)if(b=E((new M(xb,new C",
"(\"node\"))).a(a)),c=F(b))for(a=this.s(c,d,e,f);null!=(c=F(b));)a=Sa(a",
",this.s(c,d,e,f));else a=new B;else a=Oa(this.u,b,d,e),a=fb(this.h,a,f",
");else a=this.s(a.a,d,e,f);return a};M.prototype.s=function(a,b,c,d){a",
"=this.c.B(this.u,a,b,c);return a=fb(this.h,a,d)};\nM.prototype.toStrin",
"g=function(){var a=\"Step:\"+H(\"Operator: \"+(this.D?\"//\":\"/\"));t",
"his.c.l&&(a+=H(\"Axis: \"+this.c));a+=H(this.u);if(this.h.a.length){va",
"r b=qa(this.h.a,function(c,d){return c+H(d)},\"Predicates:\");a+=H(b)}",
"return a};function yb(a,b,c,d){this.l=a;this.B=b;this.v=c;this.$=d}yb.",
"prototype.toString=function(){return this.l};var zb={};function N(a,b,",
"c,d){if(zb.hasOwnProperty(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 B;b=b.parentNode;)a.a(b)&&Ta(c,b);return c},!0);N(\"ancesto",
"r-or-self\",function(a,b){var c=new B;do a.a(b)&&Ta(c,b);while(b=b.par",
"entNode);return c},!0);\nvar pb=N(\"attribute\",function(a,b){var c=ne",
"w B,d=a.f();if(b=b.attributes)if(a instanceof 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),wb=N(\"child\",function(a,b,c,d,e){c=n(c)?c:null;d=n(d)?d:null",
";e=e||new B;for(b=b.firstChild;b;b=b.nextSibling)Na(b,c,d)&&a.a(b)&&e.",
"add(b);return e},!1,!0);N(\"descendant\",Oa,!1,!0);\nvar xb=N(\"descen",
"dant-or-self\",function(a,b,c,d){var e=new B;Na(b,c,d)&&a.a(b)&&e.add(",
"b);return Oa(a,b,c,d,e)},!1,!0),tb=N(\"following\",function(a,b,c,d){v",
"ar e=new B;do for(var f=b;f=f.nextSibling;)Na(f,c,d)&&a.a(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 B;b=b.nextSibling;)a.a(b)&&c.add",
"(b);return c},!1);N(\"namespace\",function(){return new B},!1);\nvar A",
"b=N(\"parent\",function(a,b){var c=new B;if(9==b.nodeType)return c;if(",
"2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.a(b)&&c.",
"add(b);return c},!1),ub=N(\"preceding\",function(a,b,c,d){var e=new B,",
"f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,h=f.length;g<h;",
"g++){var q=[];for(b=f[g];b=b.previousSibling;)q.unshift(b);for(var t=0",
",m=q.length;t<m;t++)b=q[t],Na(b,c,d)&&a.a(b)&&e.add(b),e=Oa(a,b,c,d,e)",
"}return e},!0,!0);\nN(\"preceding-sibling\",function(a,b){for(var c=ne",
"w B;b=b.previousSibling;)a.a(b)&&Ta(c,b);return c},!0);var Bb=N(\"self",
"\",function(a,b){var c=new B;a.a(b)&&c.add(b);return c},!1);function C",
"b(a){G.call(this,1);this.c=a;this.g=a.g;this.b=a.b}p(Cb,G);Cb.prototyp",
"e.a=function(a){return-I(this.c,a)};Cb.prototype.toString=function(){r",
"eturn\"Unary Expression: -\"+H(this.c)};function Db(a){G.call(this,4);",
"this.c=a;Xa(this,ra(this.c,function(b){return b.g}));Ya(this,ra(this.c",
",function(b){return b.b}))}p(Db,G);Db.prototype.a=function(a){var b=ne",
"w B;r(this.c,function(c){c=c.a(a);if(!(c instanceof B))throw Error(\"P",
"ath expression must evaluate to NodeSet.\");b=Sa(b,c)});return b};Db.p",
"rototype.toString=function(){return qa(this.c,function(a,b){return a+H",
"(b)},\"Union Expression:\")};function Eb(a,b){this.a=a;this.b=b}functi",
"on Fb(a){for(var b,c=[];;){O(a,\"Missing right hand side of binary exp",
"ression.\");b=Gb(a);var d=w(a.a);if(!d)break;var e=(d=db[d]||null)&&d.",
"L;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].L;)b=new $a(c.p",
"op(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new $a(c.pop(),c.pop(),b)",
";return b}function O(a,b){if(Da(a.a))throw Error(b);}function Hb(a,b){",
"a=w(a.a);if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a)",
";}\nfunction Ib(a){a=w(a.a);if(\")\"!=a)throw Error(\"Bad token: \"+a)",
";}function Jb(a){a=w(a.a);if(2>a.length)throw Error(\"Unclosed literal",
" string\");return new lb(a)}\nfunction Kb(a){var b=[];if(sb(u(a.a))){v",
"ar c=w(a.a);var d=u(a.a);if(\"/\"==c&&(Da(a.a)||\".\"!=d&&\"..\"!=d&&",
"\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new qb;d=new qb;",
"O(a,\"Missing next location step.\");c=Lb(a,c);b.push(c)}else{a:{c=u(a",
".a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable referenc",
"e not allowed in HTML XPath\");case \"(\":w(a.a);c=Fb(a);O(a,'unclosed",
" \"(\"');Hb(a,\")\");break;case '\"':case \"'\":c=Jb(a);break;default:",
"if(isNaN(+c))if(!kb(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==u(a.a,1)){c=w",
"(a.a);\nc=jb[c]||null;w(a.a);for(d=[];\")\"!=u(a.a);){O(a,\"Missing fu",
"nction argument list.\");d.push(Fb(a));if(\",\"!=u(a.a))break;w(a.a)}O",
"(a,\"Unclosed function argument list.\");Ib(a);c=new hb(c,d)}else{c=nu",
"ll;break a}else c=new nb(+w(a.a))}\"[\"==u(a.a)&&(d=new vb(Mb(a)),c=ne",
"w eb(c,d))}if(c)if(sb(u(a.a)))d=c;else return c;else c=Lb(a,\"/\"),d=n",
"ew rb,b.push(c)}for(;sb(u(a.a));)c=w(a.a),O(a,\"Missing next location ",
"step.\"),c=Lb(a,c),b.push(c);return new ob(d,b)}\nfunction Lb(a,b){if(",
"\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');i",
"f(\".\"==u(a.a)){var c=new M(Bb,new C(\"node\"));w(a.a);return c}if(\"",
"..\"==u(a.a))return c=new M(Ab,new C(\"node\")),w(a.a),c;if(\"@\"==u(a",
".a)){var d=pb;w(a.a);O(a,\"Missing attribute name\")}else if(\"::\"==u",
"(a.a,1)){if(!/(?![0-9])[\\w]/.test(u(a.a).charAt(0)))throw Error(\"Bad",
" token: \"+w(a.a));var e=w(a.a);d=zb[e]||null;if(!d)throw Error(\"No a",
"xis with name: \"+e);w(a.a);O(a,\"Missing node name\")}else d=wb;e=u(a",
".a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nu(a.a,1)){if(",
"!kb(e))throw Error(\"Invalid node type: \"+e);e=w(a.a);if(!kb(e))throw",
" Error(\"Invalid type name: \"+e);Hb(a,\"(\");O(a,\"Bad nodetype\");va",
"r f=u(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Jb(a);O(a,\"Bad nod",
"etype\");Ib(a);e=new C(e,g)}else if(e=w(a.a),f=e.indexOf(\":\"),-1==f)",
"e=new mb(e);else{g=e.substring(0,f);if(\"*\"==g)var h=\"*\";else if(h=",
"a.b(g),!h)throw Error(\"Namespace prefix not declared: \"+g);e=e.subst",
"r(f+1);e=new mb(e,h)}else throw Error(\"Bad token: \"+w(a.a));a=new vb",
"(Mb(a),d.v);return c||\nnew M(d,e,a,\"//\"==b)}function Mb(a){for(var ",
"b=[];\"[\"==u(a.a);){w(a.a);O(a,\"Missing predicate expression.\");var",
" c=Fb(a);b.push(c);O(a,\"Unclosed predicate expression.\");Hb(a,\"]\")",
"}return b}function Gb(a){if(\"-\"==u(a.a))return w(a.a),new Cb(Gb(a));",
"var b=Kb(a);if(\"|\"!=u(a.a))a=b;else{for(b=[b];\"|\"==w(a.a);)O(a,\"M",
"issing next union location path.\"),b.push(Kb(a));a.a.a--;a=new Db(b)}",
"return a};function Nb(a){switch(a.nodeType){case 1:return ka(Qb,a);cas",
"e 9:return Nb(a.documentElement);case 11:case 10:case 6:case 12:return",
" Rb;default:return a.parentNode?Nb(a.parentNode):Rb}}function Rb(){ret",
"urn null}function Qb(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",
"?Qb(a.parentNode,b):null};function Sb(a,b){if(!a.length)throw Error(\"",
"Empty XPath expression.\");a=Aa(a);if(Da(a))throw Error(\"Invalid XPat",
"h expression.\");b?ea(b)||(b=ja(b.lookupNamespaceURI,b)):b=function(){",
"return null};var c=Fb(new Eb(a,b));if(!Da(a))throw Error(\"Bad token: ",
"\"+w(a));this.evaluate=function(d,e){d=c.a(new la(d));return new P(d,e",
")}}\nfunction P(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\"==ty",
"peof a)b=3;else throw Error(\"Unexpected evaluation result.\");if(2!=b",
"&&1!=b&&3!=b&&!(a instanceof B))throw Error(\"value could not be conve",
"rted to the specified type\");this.resultType=b;switch(b){case 2:this.",
"stringValue=a instanceof B?Va(a):\"\"+a;break;case 1:this.numberValue=",
"a instanceof B?+Va(a):+a;break;case 3:this.booleanValue=a instanceof B",
"?0<a.m:!!a;break;case 4:case 5:case 6:case 7:var c=\nE(a);var d=[];for",
"(var e=F(c);e;e=F(c))d.push(e);this.snapshotLength=a.m;this.invalidIte",
"ratorState=!1;break;case 8:case 9:this.singleNodeValue=Ua(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]}}P.ANY_TYPE=0;\nP.NUMB",
"ER_TYPE=1;P.STRING_TYPE=2;P.BOOLEAN_TYPE=3;P.UNORDERED_NODE_ITERATOR_T",
"YPE=4;P.ORDERED_NODE_ITERATOR_TYPE=5;P.UNORDERED_NODE_SNAPSHOT_TYPE=6;",
"P.ORDERED_NODE_SNAPSHOT_TYPE=7;P.ANY_UNORDERED_NODE_TYPE=8;P.FIRST_ORD",
"ERED_NODE_TYPE=9;function Tb(a){this.lookupNamespaceURI=Nb(a)}\nfuncti",
"on Ub(a,b){a=a||ba;var c=a.Document&&a.Document.prototype||a.document;",
"if(!c.evaluate||b)a.XPathResult=P,c.evaluate=function(d,e,f,g){return(",
"new Sb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return ne",
"w Sb(d,e)},c.createNSResolver=function(d){return new Tb(d)}}ca(\"wgxpa",
"th.install\",Ub);ca(\"wgxpath.install\",Ub);var Vb=window;function R(a",
",b){this.code=a;this.a=S[a]||Wb;this.message=b||\"\";a=this.a.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(R,Error);var Wb=\"unknown error\",S={15:\"element not ",
"selectable\",11:\"element not visible\"};S[31]=Wb;S[30]=Wb;S[24]=\"inv",
"alid cookie domain\";S[29]=\"invalid element coordinates\";S[12]=\"inv",
"alid element state\";\nS[32]=\"invalid selector\";S[51]=\"invalid sele",
"ctor\";S[52]=\"invalid selector\";S[17]=\"javascript error\";S[405]=\"",
"unsupported operation\";S[34]=\"move target out of bounds\";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]=\"session not created",
"\";S[10]=\"stale element reference\";S[21]=\"timeout\";S[25]=\"unable ",
"to set cookie\";S[26]=\"unexpected alert open\";S[13]=Wb;S[9]=\"unknow",
"n command\";var Xb={A:function(a){return!(!a.querySelectorAll||!a.quer",
"ySelector)},o:function(a,b){if(!a)throw new R(32,\"No class name speci",
"fied\");a=xa(a);if(-1!==a.indexOf(\" \"))throw new R(32,\"Compound cla",
"ss names not permitted\");if(Xb.A(b))try{return b.querySelector(\".\"+",
"a.replace(/\\./g,\"\\\\.\"))||null}catch(c){throw new R(32,\"An invali",
"d or illegal class name was specified\");}a=z(x(b),\"*\",a,b);return a",
".length?a[0]:null},j:function(a,b){if(!a)throw new R(32,\"No class nam",
"e specified\");a=xa(a);if(-1!==a.indexOf(\" \"))throw new R(32,\n\"Com",
"pound class names not permitted\");if(Xb.A(b))try{return b.querySelect",
"orAll(\".\"+a.replace(/\\./g,\"\\\\.\"))}catch(c){throw new R(32,\"An ",
"invalid or illegal class name was specified\");}return z(x(b),\"*\",a,",
"b)}};var Yb={o:function(a,b){ea(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 invalid or illegal selector was specified\");}r",
"eturn c&&1==c.nodeType?c:null},j:function(a,b){ea(b.querySelectorAll);",
"if(!a)throw new R(32,\"No selector specified\");a=xa(a);try{return b.q",
"uerySelectorAll(a)}catch(c){throw new R(32,\"An invalid or illegal sel",
"ector was specified\");}}};var 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\",cadetblue:\"#5f9ea0\",chartreuse:\"#7fff00\",cho",
"colate:\"#d2691e\",coral:\"#ff7f50\",cornflowerblue:\"#6495ed\",cornsi",
"lk:\"#fff8dc\",crimson:\"#dc143c\",cyan:\"#00ffff\",darkblue:\"#00008b",
"\",darkcyan:\"#008b8b\",darkgoldenrod:\"#b8860b\",darkgray:\"#a9a9a9\"",
",darkgreen:\"#006400\",\ndarkgrey:\"#a9a9a9\",darkkhaki:\"#bdb76b\",da",
"rkmagenta:\"#8b008b\",darkolivegreen:\"#556b2f\",darkorange:\"#ff8c00",
"\",darkorchid:\"#9932cc\",darkred:\"#8b0000\",darksalmon:\"#e9967a\",d",
"arkseagreen:\"#8fbc8f\",darkslateblue:\"#483d8b\",darkslategray:\"#2f4",
"f4f\",darkslategrey:\"#2f4f4f\",darkturquoise:\"#00ced1\",darkviolet:",
"\"#9400d3\",deeppink:\"#ff1493\",deepskyblue:\"#00bfff\",dimgray:\"#69",
"6969\",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 $b=\"backgroundC",
"olor borderTopColor borderRightColor 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.toLowerCase();return\"style\"==b?fc(a.style.cssT",
"ext):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var gc=/[;]+(",
"?=(?:(?:[^\"]*\"){2})*[^\"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*",
"\\([^()]*\\))*[^()]*$)/;function fc(a){var b=[];r(a.split(gc),function",
"(c){var d=c.indexOf(\":\");0<d&&(c=[c.slice(0,d),c.slice(d+1)],2==c.le",
"ngth&&b.push(c[0].toLowerCase(),\":\",c[1],\";\"))});b=b.join(\"\");re",
"turn b=\";\"==b.charAt(b.length-1)?b:b+\";\"}\nfunction T(a,b){b&&\"st",
"ring\"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.t",
"agName.toUpperCase()==b)};var U={};U.H=function(){var a={aa:\"http://w",
"ww.w3.org/2000/svg\"};return function(b){return a[b]||null}}();\nU.s=f",
"unction(a,b,c){var d=y(a);if(!d.documentElement)return null;try{for(va",
"r e=d.createNSResolver?d.createNSResolver(d.documentElement):U.H,f={},",
"g=d.getElementsByTagName(\"*\"),h=0;h<g.length;++h){var q=g[h],t=q.nam",
"espaceURI;if(t&&!f[t]){var m=q.lookupPrefix(t);if(!m){var D=t.match(\"",
".*/(\\\\w+)/?$\");m=D?D[1]:\"xhtml\"}f[t]=m}}var Q={},aa;for(aa in f)Q",
"[f[aa]]=aa;e=function(l){return Q[l]||null};try{return d.evaluate(b,a,",
"e,c,null)}catch(l){if(\"TypeError\"===l.name)return e=d.createNSResolv",
"er?d.createNSResolver(d.documentElement):\nU.H,d.evaluate(b,a,e,c,null",
");throw l;}}catch(l){throw new R(32,\"Unable to locate an element with",
" the xpath expression \"+b+\" because of the following error:\\n\"+l);",
"}};U.I=function(a,b){if(!a||1!=a.nodeType)throw new R(32,'The result o",
"f 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=y(b),d.setProperty&&d.set",
"Property(\"SelectionLanguage\",\"XPath\"),b.selectSingleNode(a)):null}",
"();null===c||U.I(c,a);return c};\nU.j=function(a,b){var c=function(){v",
"ar d=U.s(b,a,7);if(d){for(var e=d.snapshotLength,f=[],g=0;g<e;++g)f.pu",
"sh(d.snapshotItem(g));return f}return b.selectNodes?(d=y(b),d.setPrope",
"rty&&d.setProperty(\"SelectionLanguage\",\"XPath\"),b.selectNodes(a)):",
"[]}();r(c,function(d){U.I(d,a)});return c};function hc(a,b,c,d){this.c",
"=a;this.a=b;this.b=c;this.f=d}hc.prototype.ceil=function(){this.c=Math",
".ceil(this.c);this.a=Math.ceil(this.a);this.b=Math.ceil(this.b);this.f",
"=Math.ceil(this.f);return this};hc.prototype.floor=function(){this.c=M",
"ath.floor(this.c);this.a=Math.floor(this.a);this.b=Math.floor(this.b);",
"this.f=Math.floor(this.f);return this};hc.prototype.round=function(){t",
"his.c=Math.round(this.c);this.a=Math.round(this.a);this.b=Math.round(t",
"his.b);this.f=Math.round(this.f);return this};function V(a,b,c,d){this",
".a=a;this.b=b;this.width=c;this.height=d}V.prototype.ceil=function(){t",
"his.a=Math.ceil(this.a);this.b=Math.ceil(this.b);this.width=Math.ceil(",
"this.width);this.height=Math.ceil(this.height);return this};V.prototyp",
"e.floor=function(){this.a=Math.floor(this.a);this.b=Math.floor(this.b)",
";this.width=Math.floor(this.width);this.height=Math.floor(this.height)",
";return this};\nV.prototype.round=function(){this.a=Math.round(this.a)",
";this.b=Math.round(this.b);this.width=Math.round(this.width);this.heig",
"ht=Math.round(this.height);return this};var ic=\"function\"===typeof S",
"hadowRoot;function jc(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nod",
"eType&&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=\"c",
"ssFloat\";a:{var c=b;var d=y(a);if(d.defaultView&&d.defaultView.getCom",
"putedStyle&&(d=d.defaultView.getComputedStyle(a,null))){c=d[c]||d.getP",
"ropertyValue(c)||\"\";break a}c=\"\"}a=c||kc(a,b);if(null===a)a=null;e",
"lse if(0<=na($b,b)){b:{var e=a.match(cc);if(e&&(b=Number(e[1]),c=Numbe",
"r(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.matc",
"h(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.to",
"LowerCase();c=Zb[b.toLowerCase()];if(!c&&(c=\"#\"==b.charAt(0)?b:\"#\"",
"+b,4==c.length&&(c=c.replace(ac,\"#$1$1$2$2$3$3\")),!bc.test(c))){b=nu",
"ll;break b}b=[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),pa",
"rseInt(c.substr(5,2),16),1]}a=b?\"rgba(\"+b.join(\", \")+\")\":a}retur",
"n a}\nfunction kc(a,b){var c=a.currentStyle||a.style,d=c[b];!k(d)&&ea(",
"c.getPropertyValue)&&(d=c.getPropertyValue(b));return\"inherit\"!=d?k(",
"d)?d:null:(a=jc(a))?kc(a,b):null}\nfunction lc(a,b,c){function d(g){va",
"r h=mc(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\")&&ra(g.childNodes,function(q){return 3==q.nodeType||",
"T(q)&&d(q)})}function e(g){return nc(g)==X&&sa(g.childNodes,function(h",
"){return!T(h)||e(h)||!d(h)})}if(!T(a))throw Error(\"Argument to isShow",
"n must be of type Element\");if(T(a,\"BODY\"))return!0;if(T(a,\"OPTION",
"\")||T(a,\"OPTGROUP\"))return a=Ma(a,function(g){return T(g,\"SELECT\"",
")}),\n!!a&&lc(a,!0,c);var 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.ty",
"pe.toLowerCase()||T(a,\"NOSCRIPT\"))return!1;f=W(a,\"visibility\");ret",
"urn\"collapse\"!=f&&\"hidden\"!=f&&c(a)&&(b||0!=pc(a))&&d(a)?!e(a):!1}",
"\nfunction qc(a){function b(c){if(T(c)&&\"none\"==W(c,\"display\"))ret",
"urn!1;a:{var d=c.parentNode;if(c.getDestinationInsertionPoints){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.assign",
"edSlot.parentNode:null:d}return ic&&d instanceof ShadowRoot||d&&(9==d.",
"nodeType||11==d.nodeType)?!0:d&&T(d,\"DETAILS\")&&!d.open&&!T(c,\"SUMM",
"ARY\")?!1:!!d&&b(d)}return lc(a,!1,b)}var X=\"hidden\";\nfunction nc(a",
"){function b(l){function v(gb){if(gb==g)return!0;var Ob=W(gb,\"display",
"\");return 0==Ob.lastIndexOf(\"inline\",0)||\"contents\"==Ob||\"absolu",
"te\"==Pb&&\"static\"==W(gb,\"position\")?!1:!0}var Pb=W(l,\"position\"",
");if(\"fixed\"==Pb)return t=!0,l==g?null:g;for(l=jc(l);l&&!v(l);)l=jc(",
"l);return l}function c(l){var v=l;if(\"visible\"==q)if(l==g&&h)v=h;els",
"e if(l==h)return{x:\"visible\",y:\"visible\"};v={x:W(v,\"overflow-x\")",
",y:W(v,\"overflow-y\")};l==g&&(v.x=\"visible\"==v.x?\"auto\":v.x,v.y=",
"\"visible\"==v.y?\"auto\":v.y);return v}\nfunction d(l){if(l==g){var v",
"=(new Ga(f)).a;l=v.scrollingElement?v.scrollingElement:v.body||v.docum",
"entElement;v=v.parentWindow||v.defaultView;l=new Ea(v.pageXOffset||l.s",
"crollLeft,v.pageYOffset||l.scrollTop)}else l=new Ea(l.scrollLeft,l.scr",
"ollTop);return l}var e=rc(a),f=y(a),g=f.documentElement,h=f.body,q=W(g",
",\"overflow\"),t;for(a=b(a);a;a=b(a)){var m=c(a);if(\"visible\"!=m.x||",
"\"visible\"!=m.y){var D=mc(a);if(0==D.width||0==D.height)return X;var ",
"Q=e.a<D.a,aa=e.b<D.b;if(Q&&\"hidden\"==m.x||aa&&\"hidden\"==m.y)return",
" X;\nif(Q&&\"visible\"!=m.x||aa&&\"visible\"!=m.y){Q=d(a);aa=e.b<D.b-Q",
".y;if(e.a<D.a-Q.x&&\"visible\"!=m.x||aa&&\"visible\"!=m.x)return X;e=n",
"c(a);return e==X?X:\"scroll\"}Q=e.f>=D.a+D.width;D=e.c>=D.b+D.height;i",
"f(Q&&\"hidden\"==m.x||D&&\"hidden\"==m.y)return X;if(Q&&\"visible\"!=m",
".x||D&&\"visible\"!=m.y){if(t&&(m=d(a),e.f>=g.scrollWidth-m.x||e.a>=g.",
"scrollHeight-m.y))return X;e=nc(a);return e==X?X:\"scroll\"}}}return\"",
"none\"}\nfunction mc(a){var b=oc(a);if(b)return b.rect;if(T(a,\"HTML\"",
"))return a=y(a),a=((a?a.parentWindow||a.defaultView:window)||window).d",
"ocument,a=\"CSS1Compat\"==a.compatMode?a.documentElement:a.body,a=new ",
"Fa(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 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('/descendan",
"t::*[@usemap = \"#'+c.name+'\"]',y(c)))&&(e=mc(d),b||\"default\"==a.sh",
"ape.toLowerCase()||(a=sc(a),b=Math.min(Math.max(a.a,0),e.width),c=Math",
".min(Math.max(a.b,0),e.height),e=new V(b+e.a,c+e.b,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.spl",
"it(\",\");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(va",
"r 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)}re",
"turn new V(0,0,0,0)}function rc(a){a=mc(a);return new hc(a.b,a.a+a.wid",
"th,a.b+a.height,a.a)}\nfunction tc(a){return a.replace(/^[^\\S\\xa0]+|",
"[^\\S\\xa0]+$/g,\"\")}function uc(a){var b=[];ic?vc(a,b):wc(a,b);a=pa(",
"b,tc);return tc(a.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,\"dis",
"play\"),f=!d&&!(0<=na(yc,e)),g=k(a.previousElementSibling)?a.previousE",
"lementSibling: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 q=qc(a),t=null,m=null;q&&(t=W(a,\"white-space\"),m=W(a,\"text-tra",
"nsform\"));r(a.childNodes,function(D){c(D,b,q,t,m)});a=b[b.length-1]||",
"\"\";!d&&\"table-cell\"!=e||!a||wa(a)||\n(b[b.length-1]+=\" \");f&&\"r",
"un-in\"!=e&&!/^[\\s\\xa0]*$/.test(a)&&b.push(\"\")}}function wc(a,b){x",
"c(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-colum",
"n table-column-group\".split(\" \");\nfunction zc(a,b,c,d){a=a.nodeVal",
"ue.replace(/[\\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,\" \");\"cap",
"italize\"==d?a=a.replace(/\\b(\\S)/g,function(e,f){return f.toUpperCas",
"e()}):\"uppercase\"==d?a=a.toUpperCase():\"lowercase\"==d&&(a=a.toLowe",
"rCase());c=b.pop()||\"\";wa(c)&&0==a.lastIndexOf(\" \",0)&&(a=a.substr",
"(1));b.push(c+a)}\nfunction pc(a){var b=1,c=W(a,\"opacity\");c&&(b=Num",
"ber(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.parentNode;f instanceof ShadowRoot?",
"(a=T(a,\"CONTENT\")?a.getDistributedNodes():a.assignedNodes(),r(a,func",
"tion(g){Ac(g,b,c,d,e)})):vc(a,b)}else if(T(a,\"SHADOW\")){for(f=a;f.pa",
"rentNode;)f=f.parentNode;if(f instanceof ShadowRoot&&(a=f))for(a=a.old",
"erShadowRoot;a;)r(a.childNodes,function(g){Ac(g,b,c,d,e)}),a=a.olderSh",
"adowRoot}else vc(a,b)}\nfunction vc(a,b){a.shadowRoot&&r(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.getDestinationInsertionPoints&&0<h.getDestinationInse",
"rtionPoints().length)||Ac(c,d,e,f,g)})};var Bc={A:function(a,b){return",
"!(!a.querySelectorAll||!a.querySelector)&&!/^\\d.*/.test(b)},o:functio",
"n(a,b){var c=x(b),d=n(a)?c.a.getElementById(a):a;return d?ec(d,\"id\")",
"==a&&b!=d&&Ia(b,d)?d:ta(z(c,\"*\"),function(e){return ec(e,\"id\")==a&",
"&b!=e&&Ia(b,e)}):null},j:function(a,b){if(!a)return[];if(Bc.A(b,a))try",
"{return b.querySelectorAll(\"#\"+Bc.R(a))}catch(c){return[]}b=z(x(b),",
"\"*\",null,b);return oa(b,function(c){return ec(c,\"id\")==a})},R:func",
"tion(a){return a.replace(/([\\s'\"\\\\#.:;,!?+<>=~*^$|%&@`{}\\-\\/\\[",
"\\]\\(\\)])/g,\n\"\\\\$1\")}};var Y={},Cc={};Y.M=function(a,b,c){try{v",
"ar d=Yb.j(\"a\",b)}catch(e){d=z(x(b),\"A\",null,b)}return ta(d,functio",
"n(e){e=uc(e);e=e.replace(/^[\\s]+|[\\s]+$/g,\"\");return c&&-1!=e.inde",
"xOf(a)||e==a})};Y.J=function(a,b,c){try{var d=Yb.j(\"a\",b)}catch(e){d",
"=z(x(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.M(a,b,!1)};Y.j=function(a,b){return Y.J(a,b,!1)};Cc.o=f",
"unction(a,b){return Y.M(a,b,!0)};\nCc.j=function(a,b){return Y.J(a,b,!",
"0)};var Z={C:function(a,b){return function(c){var d=Z.G(a);d=mc(d);c=m",
"c(c);return b.call(null,d,c)}},O:function(a){return Z.C(a,function(b,c",
"){return c.b+c.height<b.b})},P:function(a){return Z.C(a,function(b,c){",
"return b.b+b.height<c.b})},T:function(a){return Z.C(a,function(b,c){re",
"turn c.a+c.width<b.a})},Z:function(a){return Z.C(a,function(b,c){retur",
"n b.a+b.width<c.a})},U:function(a,b){if(b)var c=b;else\"number\"==type",
"of a.distance&&(c=a.distance,delete a.distance);c||(c=50);return funct",
"ion(d){var e=Z.G(a);\nif(e===d)return!1;e=mc(e);d=mc(d);var f=d.a+d.wi",
"dth,g=e.b-e.height,h=d.b-d.height;return Math.abs(e.a+e.width-d.a)<=c|",
"|Math.abs(f-e.a)<=c?Math.abs(g-d.b)<=c||Math.abs(h-e.b)<=c:!1}},G:func",
"tion(a){if(fa(a)&&1==a.nodeType)return a;if(ea(a))return Z.G(a.call(nu",
"ll));if(fa(a)){var b;a:{if(b=Dc(a)){var c=Ec[b];if(c&&ea(c.o)){b=c.o(a",
"[b],Vb.document);break a}}throw new R(61,\"Unsupported locator strateg",
"y: \"+b);}if(!b)throw new R(7,\"No element has been found by \"+JSON.s",
"tringify(a));return b}throw new R(61,\n\"Selector is of wrong type: \"",
"+JSON.stringify(a));}};Z.N={left:Z.T,right:Z.Z,above:Z.O,below:Z.P,nea",
"r:Z.U};Z.S=function(a,b){var c=[];r(a,function(d){d&&sa(b,function(e){",
"var f=e.kind,g=Z.N[f];if(!g)throw new R(61,\"Cannot find filter suitab",
"le for \"+f);return g.apply(null,e.args)(d)},null)&&c.push(d)},null);r",
"eturn c};Z.o=function(a,b){a=Z.j(a,b);return 0==a.length?null:a[0]};\n",
"Z.j=function(a,b){if(!a.hasOwnProperty(\"root\")||!a.hasOwnProperty(\"",
"filters\"))throw new R(61,\"Locator not suitable for relative locators",
": \"+JSON.stringify(a));var c=a.filters,d=da(c);if(\"array\"!=d&&(\"ob",
"ject\"!=d||\"number\"!=typeof c.length))throw new R(61,\"Targets shoul",
"d be an array: \"+JSON.stringify(a));var e;T(a.root)?e=[a.root]:e=Fc(a",
".root,b);return 0==e.length?[]:Z.S(e,a.filters)};var Gc={o:function(a,",
"b){if(\"\"===a)throw new R(32,'Unable to locate an element with the ta",
"gName \"\"');return b.getElementsByTagName(a)[0]||null},j:function(a,b",
"){if(\"\"===a)throw new R(32,'Unable to locate an element with the tag",
"Name \"\"');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=z(x(b),\"*\",null,b);return t",
"a(b,function(c){return ec(c,\"name\")==a})},j:function(a,b){b=z(x(b),",
"\"*\",null,b);return oa(b,function(c){return ec(c,\"name\")==a})}},par",
"tialLinkText:Cc,\"partial link text\":Cc,tagName:Gc,\"tag name\":Gc,xp",
"ath:U};function Dc(a){for(var b in a)if(a.hasOwnProperty(b))return b;r",
"eturn null}\nfunction Fc(a,b){var c=Dc(a);if(c){var d=Ec[c];if(d&&ea(d",
".j))return d.j(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[d]&&c[d]!==Object.prot",
"otype[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"",
"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceo",
"f Object)return b;var c=Object.prototype.toString.call(a);if(\"[object",
" Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==t",
"ypeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof ",
"a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"ar",
"ray\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"und",
"efined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"cal",
"l\"))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)th",
"row Error();if(2<arguments.length){var d=Array.prototype.slice.call(ar",
"guments,2);return function(){var e=Array.prototype.slice.call(argument",
"s);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return func",
"tion(){return a.apply(b,arguments)}}\nfunction k(a,b,c){Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?k=da:k=ea;return k.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 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 n(a,b",
",c){this.a=a;this.b=b||1;this.f=c||1};var ha=Array.prototype.indexOf?f",
"unction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function",
"(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 in a&&a[c]===b)return c;return-1},p=Array.prototype",
".forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:funct",
"ion(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)},q=Array.prototype.reduce?function(a,b,c){ret",
"urn Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;p(a,",
"function(e,f){d=b.call(void 0,d,e,f,a)});return d},r=Array.prototype.s",
"ome?function(a,b){return Array.prototype.some.call(a,b,void 0)}:functi",
"on(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 ia(a){return Ar",
"ray.prototype.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 ka(a){this.b=a;this.a=0}function la(a){a=a.matc",
"h(ma);for(var b=0;b<a.length;b++)na.test(a[b])&&a.splice(b,1);return n",
"ew ka(a)}var ma=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.]",
")(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*",
"\"|'[^']*'|[!<>]=|\\s+|./g,na=/^\\s/;function t(a,b){return a.b[a.a+(b",
"||0)]}function u(a){return a.b[a.a++]}function v(a){return a.b.length<",
"=a.a};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.compareDocument",
"Position)return a==b||!!(a.compareDocumentPosition(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.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.source",
"Index;var e=a.parentNode,f=b.parentNode;return e==f?qa(a,b):!c&&oa(e,b",
")?-1*ra(a,b):!d&&oa(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.",
"sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docume",
"nt;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange(",
");a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ran",
"ge.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 qa(b,a)}function qa(a,b)",
"{for(;b=b.previousSibling;)if(b==a)return-1;return 1};function x(a){va",
"r b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.in",
"nerText: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}\nfunc",
"tion y(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}cat",
"ch(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,h(c)?c:null,h(d)?d:nu",
"ll,e||new A)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"name\"",
"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.ge",
"tElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),p",
"(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?ta(a",
",b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b",
",function(f){y(f,c,d)&&e.add(f)}));return e}function ta(a,b,c,d,e){for",
"(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b),ta(a,b,c,",
"d,e)};function A(){this.b=this.a=null;this.l=0}function ua(a){this.f=a",
";this.a=this.b=null}function va(a,b){if(!a.a)return b;if(!b.a)return a",
";var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a)",
":0<pa(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++;for",
"(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;return a}function wa(a,",
"b){b=new ua(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.l++}A.prototype.a",
"dd=function(a){a=new ua(a);a.b=this.b;this.a?this.b.a=a:this.a=this.b=",
"a;this.b=a;this.l++};\nfunction D(a){return(a=a.a)?a.f:null}function E",
"(a){return(a=D(a))?x(a):\"\"}function F(a,b){return new xa(a,!!b)}func",
"tion xa(a,b){this.f=a;this.b=(this.s=b)?a.b:a.a;this.a=null}function G",
"(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.s?b.b:b.a;retur",
"n c.f};function H(a){this.i=a;this.b=this.g=!1;this.f=null}function I(",
"a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}functio",
"n ya(a,b){a.g=b}function za(a,b){a.b=b}function J(a,b){a=a.a(b);return",
" a instanceof A?+E(a):+a}function K(a,b){a=a.a(b);return a instanceof ",
"A?E(a):\"\"+a}function L(a,b){a=a.a(b);return a instanceof A?!!a.l:!!a",
"};function M(a,b,c){H.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g",
"=b.g||c.g;this.b=b.b||c.b;this.c==Aa&&(c.b||c.g||4==c.i||0==c.i||!b.f?",
"b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,u:b}):this.f={n",
"ame:b.f.name,u:c})}l(M,H);\nfunction N(a,b,c,d,e){b=b.a(d);c=c.a(d);va",
"r f;if(b instanceof A&&c instanceof A){b=F(b);for(d=G(b);d;d=G(b))for(",
"e=F(c),f=G(e);f;f=G(e))if(a(x(d),x(f)))return!0;return!1}if(b instance",
"of A||c instanceof A){b instanceof A?(e=b,d=c):(e=c,d=b);f=F(e);for(va",
"r g=typeof d,m=G(f);m;m=G(f)){switch(g){case \"number\":m=+x(m);break;",
"case \"boolean\":m=!!x(m);break;case \"string\":m=x(m);break;default:t",
"hrow Error(\"Illegal primitive type for comparison.\");}if(e==b&&a(m,d",
")||e==c&&a(d,m))return!0}return!1}return e?\"boolean\"==\ntypeof b||\"",
"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeo",
"f c?a(+b,+c):a(b,c):a(+b,+c)}M.prototype.a=function(a){return this.c.m",
"(this.h,this.o,a)};M.prototype.toString=function(){var a=\"Binary Expr",
"ession: \"+this.c;a+=I(this.h);return a+=I(this.o)};function Ba(a,b,c,",
"d){this.H=a;this.C=b;this.i=c;this.m=d}Ba.prototype.toString=function(",
"){return this.H};var Ca={};\nfunction P(a,b,c,d){if(Ca.hasOwnProperty(",
"a))throw Error(\"Binary operator already created: \"+a);a=new Ba(a,b,c",
",d);return Ca[a.toString()]=a}P(\"div\",6,1,function(a,b,c){return J(a",
",c)/J(b,c)});P(\"mod\",6,1,function(a,b,c){return J(a,c)%J(b,c)});P(\"",
"*\",6,1,function(a,b,c){return J(a,c)*J(b,c)});P(\"+\",5,1,function(a,",
"b,c){return J(a,c)+J(b,c)});P(\"-\",5,1,function(a,b,c){return J(a,c)-",
"J(b,c)});P(\"<\",4,2,function(a,b,c){return N(function(d,e){return d<e",
"},a,b,c)});\nP(\">\",4,2,function(a,b,c){return N(function(d,e){return",
" d>e},a,b,c)});P(\"<=\",4,2,function(a,b,c){return N(function(d,e){ret",
"urn d<=e},a,b,c)});P(\">=\",4,2,function(a,b,c){return N(function(d,e)",
"{return d>=e},a,b,c)});var Aa=P(\"=\",3,2,function(a,b,c){return N(fun",
"ction(d,e){return d==e},a,b,c,!0)});P(\"!=\",3,2,function(a,b,c){retur",
"n N(function(d,e){return d!=e},a,b,c,!0)});P(\"and\",2,2,function(a,b,",
"c){return L(a,c)&&L(b,c)});P(\"or\",1,2,function(a,b,c){return L(a,c)|",
"|L(b,c)});function Q(a,b){if(b.a.length&&4!=a.i)throw Error(\"Primary ",
"expression must evaluate to nodeset if filter has predicate(s).\");H.c",
"all(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(Q,H);Q.prototy",
"pe.a=function(a){a=this.c.a(a);return Da(this.h,a)};Q.prototype.toStri",
"ng=function(){var a=\"Filter:\"+I(this.c);return a+=I(this.h)};functio",
"n R(a,b){if(b.length<a.B)throw Error(\"Function \"+a.j+\" expects at l",
"east\"+a.B+\" arguments, \"+b.length+\" given\");if(null!==a.A&&b.leng",
"th>a.A)throw Error(\"Function \"+a.j+\" expects at most \"+a.A+\" argu",
"ments, \"+b.length+\" given\");a.G&&p(b,function(c,d){if(4!=c.i)throw ",
"Error(\"Argument \"+d+\" to function \"+a.j+\" is not of type Nodeset:",
" \"+c);});H.call(this,a.i);this.v=a;this.c=b;ya(this,a.g||r(b,function",
"(c){return c.g}));za(this,a.F&&!b.length||a.D&&!!b.length||r(b,functio",
"n(c){return c.b}))}l(R,H);\nR.prototype.a=function(a){return this.v.m.",
"apply(null,ia(a,this.c))};R.prototype.toString=function(){var a=\"Func",
"tion: \"+this.v;if(this.c.length){var b=q(this.c,function(c,d){return ",
"c+I(d)},\"Arguments:\");a+=I(b)}return a};function Ea(a,b,c,d,e,f,g,m)",
"{this.j=a;this.i=b;this.g=c;this.F=d;this.D=!1;this.m=e;this.B=f;this.",
"A=void 0!==g?g:f;this.G=!!m}Ea.prototype.toString=function(){return th",
"is.j};var Fa={};\nfunction S(a,b,c,d,e,f,g,m){if(Fa.hasOwnProperty(a))",
"throw Error(\"Function already created: \"+a+\".\");Fa[a]=new Ea(a,b,c",
",d,e,f,g,m)}S(\"boolean\",2,!1,!1,function(a,b){return L(b,a)},1);S(\"",
"ceiling\",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);S(\"conca",
"t\",3,!1,!1,function(a,b){return q(ja(arguments,1),function(c,d){retur",
"n c+K(d,a)},\"\")},2,null);S(\"contains\",2,!1,!1,function(a,b,c){b=K(",
"b,a);a=K(c,a);return-1!=b.indexOf(a)},2);S(\"count\",1,!1,!1,function(",
"a,b){return b.a(a).l},1,1,!0);\nS(\"false\",2,!1,!1,function(){return!",
"1},0);S(\"floor\",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);",
"S(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocu",
"ment;a=K(b,a).split(/\\s+/);var e=[];p(a,function(g){g=d.getElementByI",
"d(g);!g||0<=ha(e,g)||e.push(g)});e.sort(pa);var f=new A;p(e,function(g",
"){f.add(g)});return f},1);S(\"lang\",2,!1,!1,function(){return!1},1);S",
"(\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Fun",
"ction last expects ()\");return a.f},0);\nS(\"local-name\",3,!1,!0,fun",
"ction(a,b){return(a=b?D(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCa",
"se():\"\"},0,1,!0);S(\"name\",3,!1,!0,function(a,b){return(a=b?D(b.a(a",
")):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0);S(\"namespace-uri\",3,!",
"0,!1,function(){return\"\"},0,1,!0);S(\"normalize-space\",3,!1,!0,func",
"tion(a,b){return(b?K(b,a):x(a.a)).replace(/[\\s\\xa0]+/g,\" \").replac",
"e(/^\\s+|\\s+$/g,\"\")},0,1);S(\"not\",2,!1,!1,function(a,b){return!L(",
"b,a)},1);S(\"number\",1,!1,!0,function(a,b){return b?J(b,a):+x(a.a)},0",
",1);\nS(\"position\",1,!0,!1,function(a){return a.b},0);S(\"round\",1,",
"!1,!1,function(a,b){return Math.round(J(b,a))},1);S(\"starts-with\",2,",
"!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},",
"2);S(\"string\",3,!1,!0,function(a,b){return b?K(b,a):x(a.a)},0,1);S(",
"\"string-length\",1,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).length",
"},0,1);\nS(\"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):Infinity;if(isNaN(d",
")||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=K(",
"b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))}",
",2,3);S(\"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.length)},2);\nS(\"subs",
"tring-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);S(\"sum\",1,!1,!1,function(a,b",
"){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+x(c);return b},1,1,!0);S",
"(\"translate\",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a",
");a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charA",
"t(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;ret",
"urn c},3);S(\"true\",2,!1,!1,function(){return!0},0);function C(a,b){t",
"his.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case \"comment",
"\":this.b=8;break;case \"text\":this.b=3;break;case \"processing-instr",
"uction\":this.b=7;break;case \"node\":break;default:throw Error(\"Unex",
"pected argument\");}}function Ga(a){return\"comment\"==a||\"text\"==a|",
"|\"processing-instruction\"==a||\"node\"==a}C.prototype.a=function(a){",
"return null===this.b||this.b==a.nodeType};C.prototype.f=function(){ret",
"urn this.h};\nC.prototype.toString=function(){var a=\"Kind Test: \"+th",
"is.h;null===this.c||(a+=I(this.c));return a};function Ha(a){H.call(thi",
"s,3);this.c=a.substring(1,a.length-1)}l(Ha,H);Ha.prototype.a=function(",
"){return this.c};Ha.prototype.toString=function(){return\"Literal: \"+",
"this.c};function T(a,b){this.j=a.toLowerCase();a=\"*\"==this.j?\"*\":",
"\"http://www.w3.org/1999/xhtml\";this.b=b?b.toLowerCase():a}T.prototyp",
"e.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.l",
"ocalName?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toLower",
"Case()?!1:\"*\"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLo",
"werCase():\"http://www.w3.org/1999/xhtml\")};T.prototype.f=function(){",
"return this.j};\nT.prototype.toString=function(){return\"Name Test: \"",
"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"\":this.b+\":\")+this.j};",
"function Ia(a){H.call(this,1);this.c=a}l(Ia,H);Ia.prototype.a=function",
"(){return this.c};Ia.prototype.toString=function(){return\"Number: \"+",
"this.c};function Ja(a,b){H.call(this,a.i);this.h=a;this.c=b;this.g=a.g",
";this.b=a.b;1==this.c.length&&(a=this.c[0],a.w||a.c!=Ka||(a=a.o,\"*\"!",
"=a.f()&&(this.f={name:a.f(),u:null})))}l(Ja,H);function U(){H.call(thi",
"s,4)}l(U,H);U.prototype.a=function(a){var b=new A;a=a.a;9==a.nodeType?",
"b.add(a):b.add(a.ownerDocument);return b};U.prototype.toString=functio",
"n(){return\"Root Helper Expression\"};function La(){H.call(this,4)}l(L",
"a,H);La.prototype.a=function(a){var b=new A;b.add(a.a);return b};La.pr",
"ototype.toString=function(){return\"Context Helper Expression\"};\nfun",
"ction Ma(a){return\"/\"==a||\"//\"==a}Ja.prototype.a=function(a){var b",
"=this.h.a(a);if(!(b instanceof A))throw Error(\"Filter expression must",
" evaluate to nodeset.\");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++)",
"{var e=a[c],f=F(b,e.c.s);if(e.g||e.c!=Na)if(e.g||e.c!=Oa){var g=G(f);f",
"or(b=e.a(new n(g));null!=(g=G(f));)g=e.a(new n(g)),b=va(b,g)}else g=G(",
"f),b=e.a(new n(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g.contains(",
"b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new n(g))}}return b};\n",
"Ja.prototype.toString=function(){var a=\"Path Expression:\"+I(this.h);",
"if(this.c.length){var b=q(this.c,function(c,d){return c+I(d)},\"Steps:",
"\");a+=I(b)}return a};function Pa(a,b){this.a=a;this.s=!!b}\nfunction ",
"Da(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=F(b),f=b.l,g,",
"m=0;g=G(e);m++){var w=a.s?f-m:m+1;g=d.a(new n(g,w,f));if(\"number\"==t",
"ypeof g)w=w==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)w=!",
"!g;else if(g instanceof A)w=0<g.l;else throw Error(\"Predicate.evaluat",
"e returned an unexpected type.\");if(!w){w=e;g=w.f;var B=w.a;if(!B)thr",
"ow Error(\"Next must be called at least once before remove.\");var O=B",
".b;B=B.a;O?O.a=B:g.a=B;B?B.b=O:g.b=O;g.l--;w.a=null}}return b}\nPa.pro",
"totype.toString=function(){return q(this.a,function(a,b){return a+I(b)",
"},\"Predicates:\")};function V(a,b,c,d){H.call(this,4);this.c=a;this.o",
"=b;this.h=c||new Pa([]);this.w=!!d;b=this.h;b=0<b.a.length?b.a[0].f:nu",
"ll;a.I&&b&&(this.f={name:b.name,u:b.u});a:{a=this.h;for(b=0;b<a.a.leng",
"th;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}l(V",
",H);\nV.prototype.a=function(a){var b=a.a,c=this.f,d=null,e=null,f=0;c",
"&&(d=c.name,e=c.u?K(c.u,a):null,f=1);if(this.w)if(this.g||this.c!=Qa)i",
"f(b=F((new V(Ra,new C(\"node\"))).a(a)),c=G(b))for(a=this.m(c,d,e,f);n",
"ull!=(c=G(b));)a=va(a,this.m(c,d,e,f));else a=new A;else a=z(this.o,b,",
"d,e),a=Da(this.h,a,f);else a=this.m(a.a,d,e,f);return a};V.prototype.m",
"=function(a,b,c,d){a=this.c.v(this.o,a,b,c);return a=Da(this.h,a,d)};",
"\nV.prototype.toString=function(){var a=\"Step:\"+I(\"Operator: \"+(th",
"is.w?\"//\":\"/\"));this.c.j&&(a+=I(\"Axis: \"+this.c));a+=I(this.o);i",
"f(this.h.a.length){var b=q(this.h.a,function(c,d){return c+I(d)},\"Pre",
"dicates:\");a+=I(b)}return a};function Sa(a,b,c,d){this.j=a;this.v=b;t",
"his.s=c;this.I=d}Sa.prototype.toString=function(){return this.j};var T",
"a={};function W(a,b,c,d){if(Ta.hasOwnProperty(a))throw Error(\"Axis al",
"ready created: \"+a);b=new Sa(a,b,c,!!d);return Ta[a]=b}\nW(\"ancestor",
"\",function(a,b){for(var c=new A;b=b.parentNode;)a.a(b)&&wa(c,b);retur",
"n c},!0);W(\"ancestor-or-self\",function(a,b){var c=new A;do a.a(b)&&w",
"a(c,b);while(b=b.parentNode);return c},!0);\nvar Ka=W(\"attribute\",fu",
"nction(a,b){var c=new A,d=a.f();if(b=b.attributes)if(a instanceof C&&n",
"ull===a.b||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(",
"d))&&c.add(d);return c},!1),Qa=W(\"child\",function(a,b,c,d,e){c=h(c)?",
"c:null;d=h(d)?d:null;e=e||new A;for(b=b.firstChild;b;b=b.nextSibling)y",
"(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0);W(\"descendant\",z,!1,!0);",
"\nvar Ra=W(\"descendant-or-self\",function(a,b,c,d){var e=new A;y(b,c,",
"d)&&a.a(b)&&e.add(b);return z(a,b,c,d,e)},!1,!0),Na=W(\"following\",fu",
"nction(a,b,c,d){var e=new A;do for(var f=b;f=f.nextSibling;)y(f,c,d)&&",
"a.a(f)&&e.add(f),e=z(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0)",
";W(\"following-sibling\",function(a,b){for(var c=new A;b=b.nextSibling",
";)a.a(b)&&c.add(b);return c},!1);W(\"namespace\",function(){return new",
" A},!1);\nvar Ua=W(\"parent\",function(a,b){var c=new A;if(9==b.nodeTy",
"pe)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parent",
"Node;a.a(b)&&c.add(b);return c},!1),Oa=W(\"preceding\",function(a,b,c,",
"d){var e=new A,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,",
"m=f.length;g<m;g++){var w=[];for(b=f[g];b=b.previousSibling;)w.unshift",
"(b);for(var B=0,O=w.length;B<O;B++)b=w[B],y(b,c,d)&&a.a(b)&&e.add(b),e",
"=z(a,b,c,d,e)}return e},!0,!0);\nW(\"preceding-sibling\",function(a,b)",
"{for(var c=new A;b=b.previousSibling;)a.a(b)&&wa(c,b);return c},!0);va",
"r Va=W(\"self\",function(a,b){var c=new A;a.a(b)&&c.add(b);return c},!",
"1);function Wa(a){H.call(this,1);this.c=a;this.g=a.g;this.b=a.b}l(Wa,H",
");Wa.prototype.a=function(a){return-J(this.c,a)};Wa.prototype.toString",
"=function(){return\"Unary Expression: -\"+I(this.c)};function Xa(a){H.",
"call(this,4);this.c=a;ya(this,r(this.c,function(b){return b.g}));za(th",
"is,r(this.c,function(b){return b.b}))}l(Xa,H);Xa.prototype.a=function(",
"a){var b=new A;p(this.c,function(c){c=c.a(a);if(!(c instanceof A))thro",
"w Error(\"Path expression must evaluate to NodeSet.\");b=va(b,c)});ret",
"urn b};Xa.prototype.toString=function(){return q(this.c,function(a,b){",
"return a+I(b)},\"Union Expression:\")};function Ya(a,b){this.a=a;this.",
"b=b}function Za(a){for(var b,c=[];;){X(a,\"Missing right hand side of ",
"binary expression.\");b=$a(a);var d=u(a.a);if(!d)break;var e=(d=Ca[d]|",
"|null)&&d.C;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].C;)b=",
"new M(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new M(c.pop(),c.",
"pop(),b);return b}function X(a,b){if(v(a.a))throw Error(b);}function a",
"b(a,b){a=u(a.a);if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got",
": \"+a);}\nfunction bb(a){a=u(a.a);if(\")\"!=a)throw Error(\"Bad token",
": \"+a);}function cb(a){a=u(a.a);if(2>a.length)throw Error(\"Unclosed ",
"literal string\");return new Ha(a)}\nfunction db(a){var b=[];if(Ma(t(a",
".a))){var c=u(a.a);var d=t(a.a);if(\"/\"==c&&(v(a.a)||\".\"!=d&&\"..\"",
"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new U;d=new",
" U;X(a,\"Missing next location step.\");c=eb(a,c);b.push(c)}else{a:{c=",
"t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable refer",
"ence not allowed in HTML XPath\");case \"(\":u(a.a);c=Za(a);X(a,'unclo",
"sed \"(\"');ab(a,\")\");break;case '\"':case \"'\":c=cb(a);break;defau",
"lt:if(isNaN(+c))if(!Ga(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,1)){",
"c=u(a.a);\nc=Fa[c]||null;u(a.a);for(d=[];\")\"!=t(a.a);){X(a,\"Missing",
" function argument list.\");d.push(Za(a));if(\",\"!=t(a.a))break;u(a.a",
")}X(a,\"Unclosed function argument list.\");bb(a);c=new R(c,d)}else{c=",
"null;break a}else c=new Ia(+u(a.a))}\"[\"==t(a.a)&&(d=new Pa(fb(a)),c=",
"new Q(c,d))}if(c)if(Ma(t(a.a)))d=c;else return c;else c=eb(a,\"/\"),d=",
"new La,b.push(c)}for(;Ma(t(a.a));)c=u(a.a),X(a,\"Missing next location",
" step.\"),c=eb(a,c),b.push(c);return new Ja(d,b)}\nfunction eb(a,b){if",
"(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');",
"if(\".\"==t(a.a)){var c=new V(Va,new C(\"node\"));u(a.a);return c}if(",
"\"..\"==t(a.a))return c=new V(Ua,new C(\"node\")),u(a.a),c;if(\"@\"==t",
"(a.a)){var d=Ka;u(a.a);X(a,\"Missing attribute name\")}else if(\"::\"=",
"=t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"B",
"ad token: \"+u(a.a));var e=u(a.a);d=Ta[e]||null;if(!d)throw Error(\"No",
" axis with name: \"+e);u(a.a);X(a,\"Missing node name\")}else d=Qa;e=t",
"(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nt(a.a,1)){i",
"f(!Ga(e))throw Error(\"Invalid node type: \"+e);e=u(a.a);if(!Ga(e))thr",
"ow Error(\"Invalid type name: \"+e);ab(a,\"(\");X(a,\"Bad nodetype\");",
"var f=t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=cb(a);X(a,\"Bad n",
"odetype\");bb(a);e=new C(e,g)}else if(e=u(a.a),f=e.indexOf(\":\"),-1==",
"f)e=new T(e);else{g=e.substring(0,f);if(\"*\"==g)var m=\"*\";else if(m",
"=a.b(g),!m)throw Error(\"Namespace prefix not declared: \"+g);e=e.subs",
"tr(f+1);e=new T(e,m)}else throw Error(\"Bad token: \"+u(a.a));a=new Pa",
"(fb(a),d.s);return c||new V(d,\ne,a,\"//\"==b)}function fb(a){for(var ",
"b=[];\"[\"==t(a.a);){u(a.a);X(a,\"Missing predicate expression.\");var",
" c=Za(a);b.push(c);X(a,\"Unclosed predicate expression.\");ab(a,\"]\")",
"}return b}function $a(a){if(\"-\"==t(a.a))return u(a.a),new Wa($a(a));",
"var b=db(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==u(a.a);)X(a,\"M",
"issing next union location path.\"),b.push(db(a));a.a.a--;a=new Xa(b)}",
"return a};function gb(a){switch(a.nodeType){case 1:return fa(hb,a);cas",
"e 9:return gb(a.documentElement);case 11:case 10:case 6:case 12:return",
" ib;default:return a.parentNode?gb(a.parentNode):ib}}function ib(){ret",
"urn null}function hb(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",
"?hb(a.parentNode,b):null};function jb(a,b){if(!a.length)throw Error(\"",
"Empty XPath expression.\");a=la(a);if(v(a))throw Error(\"Invalid XPath",
" expression.\");b?\"function\"==ca(b)||(b=k(b.lookupNamespaceURI,b)):b",
"=function(){return null};var c=Za(new Ya(a,b));if(!v(a))throw Error(\"",
"Bad token: \"+u(a));this.evaluate=function(d,e){d=c.a(new n(d));return",
" new Y(d,e)}}\nfunction Y(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(\"bo",
"olean\"==typeof a)b=3;else throw Error(\"Unexpected evaluation result.",
"\");if(2!=b&&1!=b&&3!=b&&!(a instanceof A))throw Error(\"value could n",
"ot be converted to the specified type\");this.resultType=b;switch(b){c",
"ase 2:this.stringValue=a instanceof A?E(a):\"\"+a;break;case 1:this.nu",
"mberValue=a instanceof A?+E(a):+a;break;case 3:this.booleanValue=a ins",
"tanceof A?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var c=\nF(a);var",
" d=[];for(var e=G(c);e;e=G(c))d.push(e);this.snapshotLength=a.l;this.i",
"nvalidIteratorState=!1;break;case 8:case 9:this.singleNodeValue=D(a);b",
"reak;default: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.snapsho",
"tItem=function(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with",
" wrong result type\");return g>=d.length||0>g?null:d[g]}}Y.ANY_TYPE=0;",
"\nY.NUMBER_TYPE=1;Y.STRING_TYPE=2;Y.BOOLEAN_TYPE=3;Y.UNORDERED_NODE_IT",
"ERATOR_TYPE=4;Y.ORDERED_NODE_ITERATOR_TYPE=5;Y.UNORDERED_NODE_SNAPSHOT",
"_TYPE=6;Y.ORDERED_NODE_SNAPSHOT_TYPE=7;Y.ANY_UNORDERED_NODE_TYPE=8;Y.F",
"IRST_ORDERED_NODE_TYPE=9;function kb(a){this.lookupNamespaceURI=gb(a)}",
"\nfunction lb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.d",
"ocument;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(d,e,f,g)",
"{return(new jb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){r",
"eturn new jb(d,e)},c.createNSResolver=function(d){return new kb(d)}}ba",
"(\"wgxpath.install\",lb);ba(\"wgxpath.install\",lb);var mb=window;func",
"tion nb(a,b){this.code=a;this.a=Z[a]||ob;this.message=b||\"\";a=this.a",
".replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().repla",
"ce(/^[\\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;th",
"is.stack=a.stack||\"\"}l(nb,Error);var ob=\"unknown error\",Z={15:\"el",
"ement not selectable\",11:\"element not visible\"};Z[31]=ob;Z[30]=ob;Z",
"[24]=\"invalid cookie domain\";Z[29]=\"invalid element coordinates\";Z",
"[12]=\"invalid element state\";\nZ[32]=\"invalid selector\";Z[51]=\"in",
"valid selector\";Z[52]=\"invalid selector\";Z[17]=\"javascript error\"",
";Z[405]=\"unsupported operation\";Z[34]=\"move target out of bounds\";",
"Z[27]=\"no such alert\";Z[7]=\"no such element\";Z[8]=\"no such frame",
"\";Z[23]=\"no such window\";Z[28]=\"script timeout\";Z[33]=\"session n",
"ot created\";Z[10]=\"stale element reference\";Z[21]=\"timeout\";Z[25]",
"=\"unable to set cookie\";Z[26]=\"unexpected alert open\";Z[13]=ob;Z[9",
"]=\"unknown command\";ba(\"_\",function(){if(null!=(mb||mb).applicatio",
"nCache)var a=mb.applicationCache.status;else throw new nb(13,\"Undefin",
"ed application cache\");return a});; return this._.apply(null,argument",
"s);}).apply({navigator:typeof window!='undefined'?window.navigator:nul",
"l,document:typeof window!='undefined'?window.document:null}, arguments",
");}\n",
NULL
};
const char* const GET_ATTRIBUTE[] = {
"function(){return (function(){var f=this;function k(a){return\"string",
"\"==typeof a}function aa(a,b){a=a.split(\".\");var c=f;a[0]in c||\"und",
"efined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;a",
".length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.proto",
"type[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ba(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 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 l(a,b,c){Function.",
"prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"nativ",
"e code\")?l=da:l=ea;return l.apply(null,arguments)}function fa(a,b){va",
"r 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.prototyp",
"e.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 g",
"ranted, free of charge, to any person obtaining a copy\n of this softw",
"are and associated documentation files (the \"Software\"), to\n deal i",
"n 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 th",
"e Software is\n furnished to do so, subject to the following condition",
"s:\n\n The above copyright notice and this permission notice shall be ",
"included in\n all copies or substantial portions of the Software.\n\n ",
"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPR",
"ESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCH",
"ANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN",
" NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY C",
"LAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, ",
"TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SO",
"FTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction p",
"(a,b,c){this.a=a;this.b=b||1;this.f=c||1};var ha=Array.prototype.index",
"Of?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:func",
"tion(a,b){if(k(a))return k(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},q=Array.proto",
"type.forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:f",
"unction(a,b){for(var c=a.length,d=k(a)?a.split(\"\"):a,e=0;e<c;e++)e i",
"n d&&b.call(void 0,d[e],e,a)},r=Array.prototype.reduce?function(a,b,c)",
"{return Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;",
"q(a,function(e,g){d=b.call(void 0,d,e,g,a)});return d},t=Array.prototy",
"pe.some?function(a,b){return Array.prototype.some.call(a,b,void 0)}:fu",
"nction(a,b){for(var c=a.length,d=k(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 ia(a){retur",
"n Array.prototype.concat.apply([],arguments)}function ja(a,b,c){return",
" 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.s",
"lice.call(a,b,c)};var u;a:{var ka=f.navigator;if(ka){var la=ka.userAge",
"nt;if(la){u=la;break a}}u=\"\"};var ma=-1!=u.indexOf(\"Macintosh\"),na",
"=-1!=u.indexOf(\"Windows\");function oa(a){this.b=a;this.a=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 oa(a)}var qa=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):",
")?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|",
"\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ra=/^\\s/;function v(a,b){r",
"eturn a.b[a.a+(b||0)]}function w(a){return a.b[a.a++]}function sa(a){r",
"eturn a.b.length<=a.a};function ta(a,b){if(!a||!b)return!1;if(a.contai",
"ns&&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 ua(a,b){if(a=",
"=b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosit",
"ion(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.sou",
"rceIndex-b.sourceIndex;var e=a.parentNode,g=b.parentNode;return e==g?v",
"a(a,b):!c&&ta(e,b)?-1*wa(a,b):!d&&ta(g,a)?wa(b,a):(c?a.sourceIndex:e.s",
"ourceIndex)-(d?b.sourceIndex:g.sourceIndex)}d=9==a.nodeType?a:a.ownerD",
"ocument||a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);",
"\na=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBou",
"ndaryPoints(f.Range.START_TO_END,a)}function wa(a,b){var c=a.parentNod",
"e;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return va(b,a)",
"}function va(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}",
";function y(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.nodeValu",
"e;return b}\nfunction z(a,b,c){if(null===b)return!0;try{if(!a.getAttri",
"bute)return!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.g",
"etAttribute(b,2)==c}function A(a,b,c,d,e){return xa.call(null,a,b,k(c)",
"?c:null,k(d)?d:null,e||new B)}\nfunction xa(a,b,c,d,e){b.getElementsBy",
"Name&&d&&\"name\"==c?(b=b.getElementsByName(d),q(b,function(g){a.a(g)&",
"&e.add(g)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElement",
"sByClassName(d),q(b,function(g){g.className==d&&a.a(g)&&e.add(g)})):a ",
"instanceof D?ya(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByT",
"agName(a.f()),q(b,function(g){z(g,c,d)&&e.add(g)}));return e}function ",
"ya(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)z(b,c,d)&&a.a(b)&&e",
".add(b),ya(a,b,c,d,e)};function B(){this.b=this.a=null;this.o=0}functi",
"on za(a){this.f=a;this.a=this.b=null}function Aa(a,b){if(!a.a)return b",
";if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,g=0;c&&b;)c.f==b.f?",
"(e=c,c=c.a,b=b.a):0<ua(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:",
"a.a=e,d=e,g++;for(e=c||b;e;)e.b=d,d=d.a=e,g++,e=e.a;a.b=d;a.o=g;return",
" a}function Ba(a,b){b=new za(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.",
"o++}B.prototype.add=function(a){a=new za(a);a.b=this.b;this.a?this.b.a",
"=a:this.a=this.b=a;this.b=a;this.o++};\nfunction Ca(a){return(a=a.a)?a",
".f:null}function Da(a){return(a=Ca(a))?y(a):\"\"}function E(a,b){retur",
"n new Ea(a,!!b)}function Ea(a,b){this.f=a;this.b=(this.v=b)?a.b:a.a;th",
"is.a=null}function F(a){var b=a.b;if(null==b)return null;var c=a.a=b;a",
".b=a.v?b.b:b.a;return c.f};function G(a){this.l=a;this.b=this.i=!1;thi",
"s.f=null}function H(a){return\"\\n \"+a.toString().split(\"\\n\").joi",
"n(\"\\n \")}function Fa(a,b){a.i=b}function Ga(a,b){a.b=b}function I(",
"a,b){a=a.a(b);return a instanceof B?+Da(a):+a}function J(a,b){a=a.a(b)",
";return a instanceof B?Da(a):\"\"+a}function K(a,b){a=a.a(b);return a ",
"instanceof B?!!a.o:!!a};function L(a,b,c){G.call(this,a.l);this.c=a;th",
"is.j=b;this.u=c;this.i=b.i||c.i;this.b=b.b||c.b;this.c==Ha&&(c.b||c.i|",
"|4==c.l||0==c.l||!b.f?b.b||b.i||4==b.l||0==b.l||!c.f||(this.f={name:c.",
"f.name,w:b}):this.f={name:b.f.name,w:c})}m(L,G);\nfunction M(a,b,c,d,e",
"){b=b.a(d);c=c.a(d);var g;if(b instanceof B&&c instanceof B){b=E(b);fo",
"r(d=F(b);d;d=F(b))for(e=E(c),g=F(e);g;g=F(e))if(a(y(d),y(g)))return!0;",
"return!1}if(b instanceof B||c instanceof B){b instanceof B?(e=b,d=c):(",
"e=c,d=b);g=E(e);for(var h=typeof d,n=F(g);n;n=F(g)){switch(h){case \"n",
"umber\":n=+y(n);break;case \"boolean\":n=!!y(n);break;case \"string\":",
"n=y(n);break;default:throw Error(\"Illegal primitive type for comparis",
"on.\");}if(e==b&&a(n,d)||e==c&&a(d,n))return!0}return!1}return e?\"boo",
"lean\"==\ntypeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeo",
"f b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}L.prototype.a=funct",
"ion(a){return this.c.s(this.j,this.u,a)};L.prototype.toString=function",
"(){var a=\"Binary Expression: \"+this.c;a+=H(this.j);return a+=H(this.",
"u)};function Ia(a,b,c,d){this.J=a;this.F=b;this.l=c;this.s=d}Ia.protot",
"ype.toString=function(){return this.J};var Ja={};\nfunction N(a,b,c,d)",
"{if(Ja.hasOwnProperty(a))throw Error(\"Binary operator already created",
": \"+a);a=new Ia(a,b,c,d);return Ja[a.toString()]=a}N(\"div\",6,1,func",
"tion(a,b,c){return I(a,c)/I(b,c)});N(\"mod\",6,1,function(a,b,c){retur",
"n I(a,c)%I(b,c)});N(\"*\",6,1,function(a,b,c){return I(a,c)*I(b,c)});N",
"(\"+\",5,1,function(a,b,c){return I(a,c)+I(b,c)});N(\"-\",5,1,function",
"(a,b,c){return I(a,c)-I(b,c)});N(\"<\",4,2,function(a,b,c){return M(fu",
"nction(d,e){return d<e},a,b,c)});\nN(\">\",4,2,function(a,b,c){return ",
"M(function(d,e){return d>e},a,b,c)});N(\"<=\",4,2,function(a,b,c){retu",
"rn M(function(d,e){return d<=e},a,b,c)});N(\">=\",4,2,function(a,b,c){",
"return M(function(d,e){return d>=e},a,b,c)});var Ha=N(\"=\",3,2,functi",
"on(a,b,c){return M(function(d,e){return d==e},a,b,c,!0)});N(\"!=\",3,2",
",function(a,b,c){return M(function(d,e){return d!=e},a,b,c,!0)});N(\"a",
"nd\",2,2,function(a,b,c){return K(a,c)&&K(b,c)});N(\"or\",1,2,function",
"(a,b,c){return K(a,c)||K(b,c)});function Ka(a,b){if(b.a.length&&4!=a.l",
")throw Error(\"Primary expression must evaluate to nodeset if filter h",
"as predicate(s).\");G.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this",
".b=a.b}m(Ka,G);Ka.prototype.a=function(a){a=this.c.a(a);return La(this",
".j,a)};Ka.prototype.toString=function(){var a=\"Filter:\"+H(this.c);re",
"turn a+=H(this.j)};function Ma(a,b){if(b.length<a.D)throw Error(\"Func",
"tion \"+a.m+\" expects at least\"+a.D+\" arguments, \"+b.length+\" giv",
"en\");if(null!==a.C&&b.length>a.C)throw Error(\"Function \"+a.m+\" exp",
"ects at most \"+a.C+\" arguments, \"+b.length+\" given\");a.I&&q(b,fun",
"ction(c,d){if(4!=c.l)throw Error(\"Argument \"+d+\" to function \"+a.m",
"+\" is not of type Nodeset: \"+c);});G.call(this,a.l);this.A=a;this.c=",
"b;Fa(this,a.i||t(b,function(c){return c.i}));Ga(this,a.H&&!b.length||a",
".G&&!!b.length||t(b,function(c){return c.b}))}m(Ma,G);\nMa.prototype.a",
"=function(a){return this.A.s.apply(null,ia(a,this.c))};Ma.prototype.to",
"String=function(){var a=\"Function: \"+this.A;if(this.c.length){var b=",
"r(this.c,function(c,d){return c+H(d)},\"Arguments:\");a+=H(b)}return a",
"};function Na(a,b,c,d,e,g,h,n){this.m=a;this.l=b;this.i=c;this.H=d;thi",
"s.G=!1;this.s=e;this.D=g;this.C=void 0!==h?h:g;this.I=!!n}Na.prototype",
".toString=function(){return this.m};var Oa={};\nfunction O(a,b,c,d,e,g",
",h,n){if(Oa.hasOwnProperty(a))throw Error(\"Function already created: ",
"\"+a+\".\");Oa[a]=new Na(a,b,c,d,e,g,h,n)}O(\"boolean\",2,!1,!1,functi",
"on(a,b){return K(b,a)},1);O(\"ceiling\",1,!1,!1,function(a,b){return M",
"ath.ceil(I(b,a))},1);O(\"concat\",3,!1,!1,function(a,b){return r(ja(ar",
"guments,1),function(c,d){return c+J(d,a)},\"\")},2,null);O(\"contains",
"\",2,!1,!1,function(a,b,c){b=J(b,a);a=J(c,a);return-1!=b.indexOf(a)},2",
");O(\"count\",1,!1,!1,function(a,b){return b.a(a).o},1,1,!0);\nO(\"fal",
"se\",2,!1,!1,function(){return!1},0);O(\"floor\",1,!1,!1,function(a,b)",
"{return Math.floor(I(b,a))},1);O(\"id\",4,!1,!1,function(a,b){var c=a.",
"a,d=9==c.nodeType?c:c.ownerDocument;a=J(b,a).split(/\\s+/);var e=[];q(",
"a,function(h){h=d.getElementById(h);!h||0<=ha(e,h)||e.push(h)});e.sort",
"(ua);var g=new B;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!=arg",
"uments.length)throw Error(\"Function last expects ()\");return a.f},0)",
";\nO(\"local-name\",3,!1,!0,function(a,b){return(a=b?Ca(b.a(a)):a.a)?a",
".localName||a.nodeName.toLowerCase():\"\"},0,1,!0);O(\"name\",3,!1,!0,",
"function(a,b){return(a=b?Ca(b.a(a)):a.a)?a.nodeName.toLowerCase():\"\"",
"},0,1,!0);O(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);O",
"(\"normalize-space\",3,!1,!0,function(a,b){return(b?J(b,a):y(a.a)).rep",
"lace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);O(\"not",
"\",2,!1,!1,function(a,b){return!K(b,a)},1);O(\"number\",1,!1,!0,functi",
"on(a,b){return b?I(b,a):+y(a.a)},0,1);\nO(\"position\",1,!0,!1,functio",
"n(a){return a.b},0);O(\"round\",1,!1,!1,function(a,b){return Math.roun",
"d(I(b,a))},1);O(\"starts-with\",2,!1,!1,function(a,b,c){b=J(b,a);a=J(c",
",a);return 0==b.lastIndexOf(a,0)},2);O(\"string\",3,!1,!0,function(a,b",
"){return b?J(b,a):y(a.a)},0,1);O(\"string-length\",1,!1,!0,function(a,",
"b){return(b?J(b,a):y(a.a)).length},0,1);\nO(\"substring\",3,!1,!1,func",
"tion(a,b,c,d){c=I(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"",
"\";d=d?I(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.ro",
"und(c)-1;var e=Math.max(c,0);a=J(b,a);return Infinity==d?a.substring(e",
"):a.substring(e,c+Math.round(d))},2,3);O(\"substring-after\",3,!1,!1,f",
"unction(a,b,c){b=J(b,a);a=J(c,a);c=b.indexOf(a);return-1==c?\"\":b.sub",
"string(c+a.length)},2);\nO(\"substring-before\",3,!1,!1,function(a,b,c",
"){b=J(b,a);a=J(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},",
"2);O(\"sum\",1,!1,!1,function(a,b){a=E(b.a(a));b=0;for(var c=F(a);c;c=",
"F(a))b+=+y(c);return b},1,1,!0);O(\"translate\",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 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;return c},3);O(\"true\",2,!1,!1,function",
"(){return!0},0);function D(a,b){this.j=a;this.c=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\":this.b=7;break;case \"node\":",
"break;default:throw Error(\"Unexpected argument\");}}function Pa(a){re",
"turn\"comment\"==a||\"text\"==a||\"processing-instruction\"==a||\"node",
"\"==a}D.prototype.a=function(a){return null===this.b||this.b==a.nodeTy",
"pe};D.prototype.f=function(){return this.j};\nD.prototype.toString=fun",
"ction(){var a=\"Kind Test: \"+this.j;null===this.c||(a+=H(this.c));ret",
"urn a};function Qa(a){G.call(this,3);this.c=a.substring(1,a.length-1)}",
"m(Qa,G);Qa.prototype.a=function(){return this.c};Qa.prototype.toString",
"=function(){return\"Literal: \"+this.c};function Q(a,b){this.m=a.toLow",
"erCase();a=\"*\"==this.m?\"*\":\"http://www.w3.org/1999/xhtml\";this.b",
"=b?b.toLowerCase():a}Q.prototype.a=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.b?!0:this.b==(a.",
"namespaceURI?a.namespaceURI.toLowerCase():\"http://www.w3.org/1999/xht",
"ml\")};Q.prototype.f=function(){return this.m};\nQ.prototype.toString=",
"function(){return\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==th",
"is.b?\"\":this.b+\":\")+this.m};function Ra(a){G.call(this,1);this.c=a",
"}m(Ra,G);Ra.prototype.a=function(){return this.c};Ra.prototype.toStrin",
"g=function(){return\"Number: \"+this.c};function Sa(a,b){G.call(this,a",
".l);this.j=a;this.c=b;this.i=a.i;this.b=a.b;1==this.c.length&&(a=this.",
"c[0],a.B||a.c!=Ta||(a=a.u,\"*\"!=a.f()&&(this.f={name:a.f(),w:null})))",
"}m(Sa,G);function R(){G.call(this,4)}m(R,G);R.prototype.a=function(a){",
"var b=new B;a=a.a;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return",
" b};R.prototype.toString=function(){return\"Root Helper Expression\"};",
"function Ua(){G.call(this,4)}m(Ua,G);Ua.prototype.a=function(a){var b=",
"new B;b.add(a.a);return b};Ua.prototype.toString=function(){return\"Co",
"ntext Helper Expression\"};\nfunction Va(a){return\"/\"==a||\"//\"==a}",
"Sa.prototype.a=function(a){var b=this.j.a(a);if(!(b instanceof B))thro",
"w Error(\"Filter expression must evaluate to nodeset.\");a=this.c;for(",
"var c=0,d=a.length;c<d&&b.o;c++){var e=a[c],g=E(b,e.c.v);if(e.i||e.c!=",
"Wa)if(e.i||e.c!=Xa){var h=F(g);for(b=e.a(new p(h));null!=(h=F(g));)h=e",
".a(new p(h)),b=Aa(b,h)}else h=F(g),b=e.a(new p(h));else{for(h=F(g);(b=",
"F(g))&&(!h.contains||h.contains(b))&&b.compareDocumentPosition(h)&8;h=",
"b);b=e.a(new p(h))}}return b};\nSa.prototype.toString=function(){var a",
"=\"Path Expression:\"+H(this.j);if(this.c.length){var b=r(this.c,funct",
"ion(c,d){return c+H(d)},\"Steps:\");a+=H(b)}return a};function Ya(a,b)",
"{this.a=a;this.v=!!b}\nfunction La(a,b,c){for(c=c||0;c<a.a.length;c++)",
"for(var d=a.a[c],e=E(b),g=b.o,h,n=0;h=F(e);n++){var x=a.v?g-n:n+1;h=d.",
"a(new p(h,x,g));if(\"number\"==typeof h)x=x==h;else if(\"string\"==typ",
"eof h||\"boolean\"==typeof h)x=!!h;else if(h instanceof B)x=0<h.o;else",
" throw Error(\"Predicate.evaluate returned an unexpected type.\");if(!",
"x){x=e;h=x.f;var C=x.a;if(!C)throw Error(\"Next must be called at leas",
"t once before remove.\");var P=C.b;C=C.a;P?P.a=C:h.a=C;C?C.b=P:h.b=P;h",
".o--;x.a=null}}return b}\nYa.prototype.toString=function(){return r(th",
"is.a,function(a,b){return a+H(b)},\"Predicates:\")};function S(a,b,c,d",
"){G.call(this,4);this.c=a;this.u=b;this.j=c||new Ya([]);this.B=!!d;b=t",
"his.j;b=0<b.a.length?b.a[0].f:null;a.K&&b&&(this.f={name:b.name,w:b.w}",
");a:{a=this.j;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.i||1==c.l||0==c.l",
"){a=!0;break a}a=!1}this.i=a}m(S,G);\nS.prototype.a=function(a){var b=",
"a.a,c=this.f,d=null,e=null,g=0;c&&(d=c.name,e=c.w?J(c.w,a):null,g=1);i",
"f(this.B)if(this.i||this.c!=Za)if(b=E((new S($a,new D(\"node\"))).a(a)",
"),c=F(b))for(a=this.s(c,d,e,g);null!=(c=F(b));)a=Aa(a,this.s(c,d,e,g))",
";else a=new B;else a=A(this.u,b,d,e),a=La(this.j,a,g);else a=this.s(a.",
"a,d,e,g);return a};S.prototype.s=function(a,b,c,d){a=this.c.A(this.u,a",
",b,c);return a=La(this.j,a,d)};\nS.prototype.toString=function(){var a",
"=\"Step:\"+H(\"Operator: \"+(this.B?\"//\":\"/\"));this.c.m&&(a+=H(\"A",
"xis: \"+this.c));a+=H(this.u);if(this.j.a.length){var b=r(this.j.a,fun",
"ction(c,d){return c+H(d)},\"Predicates:\");a+=H(b)}return a};function ",
"ab(a,b,c,d){this.m=a;this.A=b;this.v=c;this.K=d}ab.prototype.toString=",
"function(){return this.m};var bb={};function T(a,b,c,d){if(bb.hasOwnPr",
"operty(a))throw Error(\"Axis already created: \"+a);b=new ab(a,b,c,!!d",
");return bb[a]=b}\nT(\"ancestor\",function(a,b){for(var c=new B;b=b.pa",
"rentNode;)a.a(b)&&Ba(c,b);return c},!0);T(\"ancestor-or-self\",functio",
"n(a,b){var c=new B;do a.a(b)&&Ba(c,b);while(b=b.parentNode);return c},",
"!0);\nvar Ta=T(\"attribute\",function(a,b){var c=new B,d=a.f();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.add(d);return c},!1),Za=T(\"chil",
"d\",function(a,b,c,d,e){c=k(c)?c:null;d=k(d)?d:null;e=e||new B;for(b=b",
".firstChild;b;b=b.nextSibling)z(b,c,d)&&a.a(b)&&e.add(b);return e},!1,",
"!0);T(\"descendant\",A,!1,!0);\nvar $a=T(\"descendant-or-self\",functi",
"on(a,b,c,d){var e=new B;z(b,c,d)&&a.a(b)&&e.add(b);return A(a,b,c,d,e)",
"},!1,!0),Wa=T(\"following\",function(a,b,c,d){var e=new B;do for(var g",
"=b;g=g.nextSibling;)z(g,c,d)&&a.a(g)&&e.add(g),e=A(a,g,c,d,e);while(b=",
"b.parentNode);return e},!1,!0);T(\"following-sibling\",function(a,b){f",
"or(var c=new B;b=b.nextSibling;)a.a(b)&&c.add(b);return c},!1);T(\"nam",
"espace\",function(){return new B},!1);\nvar cb=T(\"parent\",function(a",
",b){var c=new B;if(9==b.nodeType)return c;if(2==b.nodeType)return c.ad",
"d(b.ownerElement),c;b=b.parentNode;a.a(b)&&c.add(b);return c},!1),Xa=T",
"(\"preceding\",function(a,b,c,d){var e=new B,g=[];do g.unshift(b);whil",
"e(b=b.parentNode);for(var h=1,n=g.length;h<n;h++){var x=[];for(b=g[h];",
"b=b.previousSibling;)x.unshift(b);for(var C=0,P=x.length;C<P;C++)b=x[C",
"],z(b,c,d)&&a.a(b)&&e.add(b),e=A(a,b,c,d,e)}return e},!0,!0);\nT(\"pre",
"ceding-sibling\",function(a,b){for(var c=new B;b=b.previousSibling;)a.",
"a(b)&&Ba(c,b);return c},!0);var db=T(\"self\",function(a,b){var c=new ",
"B;a.a(b)&&c.add(b);return c},!1);function eb(a){G.call(this,1);this.c=",
"a;this.i=a.i;this.b=a.b}m(eb,G);eb.prototype.a=function(a){return-I(th",
"is.c,a)};eb.prototype.toString=function(){return\"Unary Expression: -",
"\"+H(this.c)};function fb(a){G.call(this,4);this.c=a;Fa(this,t(this.c,",
"function(b){return b.i}));Ga(this,t(this.c,function(b){return b.b}))}m",
"(fb,G);fb.prototype.a=function(a){var b=new B;q(this.c,function(c){c=c",
".a(a);if(!(c instanceof B))throw Error(\"Path expression must evaluate",
" to NodeSet.\");b=Aa(b,c)});return b};fb.prototype.toString=function()",
"{return r(this.c,function(a,b){return a+H(b)},\"Union Expression:\")};",
"function gb(a,b){this.a=a;this.b=b}function hb(a){for(var b,c=[];;){U(",
"a,\"Missing right hand side of binary expression.\");b=ib(a);var d=w(a",
".a);if(!d)break;var e=(d=Ja[d]||null)&&d.F;if(!e){a.a.a--;break}for(;c",
".length&&e<=c[c.length-1].F;)b=new L(c.pop(),c.pop(),b);c.push(b,d)}fo",
"r(;c.length;)b=new L(c.pop(),c.pop(),b);return b}function U(a,b){if(sa",
"(a.a))throw Error(b);}function jb(a,b){a=w(a.a);if(a!=b)throw Error(\"",
"Bad token, expected: \"+b+\" got: \"+a);}\nfunction kb(a){a=w(a.a);if(",
"\")\"!=a)throw Error(\"Bad token: \"+a);}function lb(a){a=w(a.a);if(2>",
"a.length)throw Error(\"Unclosed literal string\");return new Qa(a)}\nf",
"unction mb(a){var b=[];if(Va(v(a.a))){var c=w(a.a);var d=v(a.a);if(\"/",
"\"==c&&(sa(a.a)||\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[",
"\\w]/.test(d)))return new R;d=new R;U(a,\"Missing next location step.",
"\");c=nb(a,c);b.push(c)}else{a:{c=v(a.a);d=c.charAt(0);switch(d){case ",
"\"$\":throw Error(\"Variable reference not allowed in HTML XPath\");ca",
"se \"(\":w(a.a);c=hb(a);U(a,'unclosed \"(\"');jb(a,\")\");break;case '",
"\"':case \"'\":c=lb(a);break;default:if(isNaN(+c))if(!Pa(c)&&/(?![0-9]",
")[\\w]/.test(d)&&\"(\"==v(a.a,1)){c=w(a.a);\nc=Oa[c]||null;w(a.a);for(",
"d=[];\")\"!=v(a.a);){U(a,\"Missing function argument list.\");d.push(h",
"b(a));if(\",\"!=v(a.a))break;w(a.a)}U(a,\"Unclosed function argument l",
"ist.\");kb(a);c=new Ma(c,d)}else{c=null;break a}else c=new Ra(+w(a.a))",
"}\"[\"==v(a.a)&&(d=new Ya(ob(a)),c=new Ka(c,d))}if(c)if(Va(v(a.a)))d=c",
";else return c;else c=nb(a,\"/\"),d=new Ua,b.push(c)}for(;Va(v(a.a));)",
"c=w(a.a),U(a,\"Missing next location step.\"),c=nb(a,c),b.push(c);retu",
"rn new Sa(d,b)}\nfunction nb(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('",
"Step op should be \"/\" or \"//\"');if(\".\"==v(a.a)){var c=new S(db,n",
"ew D(\"node\"));w(a.a);return c}if(\"..\"==v(a.a))return c=new S(cb,ne",
"w D(\"node\")),w(a.a),c;if(\"@\"==v(a.a)){var d=Ta;w(a.a);U(a,\"Missin",
"g attribute name\")}else if(\"::\"==v(a.a,1)){if(!/(?![0-9])[\\w]/.tes",
"t(v(a.a).charAt(0)))throw Error(\"Bad token: \"+w(a.a));var e=w(a.a);d",
"=bb[e]||null;if(!d)throw Error(\"No axis with name: \"+e);w(a.a);U(a,",
"\"Missing node name\")}else d=Za;e=v(a.a);if(/(?![0-9])[\\w\\*]/.test(",
"e.charAt(0)))if(\"(\"==\nv(a.a,1)){if(!Pa(e))throw Error(\"Invalid nod",
"e type: \"+e);e=w(a.a);if(!Pa(e))throw Error(\"Invalid type name: \"+e",
");jb(a,\"(\");U(a,\"Bad nodetype\");var g=v(a.a).charAt(0),h=null;if('",
"\"'==g||\"'\"==g)h=lb(a);U(a,\"Bad nodetype\");kb(a);e=new D(e,h)}else",
" if(e=w(a.a),g=e.indexOf(\":\"),-1==g)e=new Q(e);else{h=e.substring(0,",
"g);if(\"*\"==h)var n=\"*\";else if(n=a.b(h),!n)throw Error(\"Namespace",
" prefix not declared: \"+h);e=e.substr(g+1);e=new Q(e,n)}else throw Er",
"ror(\"Bad token: \"+w(a.a));a=new Ya(ob(a),d.v);return c||new S(d,\ne,",
"a,\"//\"==b)}function ob(a){for(var b=[];\"[\"==v(a.a);){w(a.a);U(a,\"",
"Missing predicate expression.\");var c=hb(a);b.push(c);U(a,\"Unclosed ",
"predicate expression.\");jb(a,\"]\")}return b}function ib(a){if(\"-\"=",
"=v(a.a))return w(a.a),new eb(ib(a));var b=mb(a);if(\"|\"!=v(a.a))a=b;e",
"lse{for(b=[b];\"|\"==w(a.a);)U(a,\"Missing next union location path.\"",
"),b.push(mb(a));a.a.a--;a=new fb(b)}return a};function pb(a){switch(a.",
"nodeType){case 1:return fa(qb,a);case 9:return pb(a.documentElement);c",
"ase 11:case 10:case 6:case 12:return rb;default:return a.parentNode?pb",
"(a.parentNode):rb}}function rb(){return null}function qb(a,b){if(a.pre",
"fix==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?qb(a.parentNode,b):null};function",
" sb(a,b){if(!a.length)throw Error(\"Empty XPath expression.\");a=pa(a)",
";if(sa(a))throw Error(\"Invalid XPath expression.\");b?\"function\"==b",
"a(b)||(b=l(b.lookupNamespaceURI,b)):b=function(){return null};var c=hb",
"(new gb(a,b));if(!sa(a))throw Error(\"Bad token: \"+w(a));this.evaluat",
"e=function(d,e){d=c.a(new p(d));return new V(d,e)}}\nfunction V(a,b){i",
"f(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 evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a inst",
"anceof B))throw Error(\"value could not be converted to the specified ",
"type\");this.resultType=b;switch(b){case 2:this.stringValue=a instance",
"of B?Da(a):\"\"+a;break;case 1:this.numberValue=a instanceof B?+Da(a):",
"+a;break;case 3:this.booleanValue=a instanceof B?0<a.o:!!a;break;case ",
"4:case 5:case 6:case 7:var c=\nE(a);var d=[];for(var e=F(c);e;e=F(c))d",
".push(e);this.snapshotLength=a.o;this.invalidIteratorState=!1;break;ca",
"se 8:case 9:this.singleNodeValue=Ca(a);break;default:throw Error(\"Unk",
"nown XPathResult type.\");}var g=0;this.iterateNext=function(){if(4!=b",
"&&5!=b)throw Error(\"iterateNext called with wrong result type\");retu",
"rn 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.length||0>h?null:d[h]}}V.ANY_TYPE=0;\nV.NUMBER_TYPE=1;V.STRING_TYP",
"E=2;V.BOOLEAN_TYPE=3;V.UNORDERED_NODE_ITERATOR_TYPE=4;V.ORDERED_NODE_I",
"TERATOR_TYPE=5;V.UNORDERED_NODE_SNAPSHOT_TYPE=6;V.ORDERED_NODE_SNAPSHO",
"T_TYPE=7;V.ANY_UNORDERED_NODE_TYPE=8;V.FIRST_ORDERED_NODE_TYPE=9;funct",
"ion tb(a){this.lookupNamespaceURI=pb(a)}\nfunction ub(a,b){a=a||f;var ",
"c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPa",
"thResult=V,c.evaluate=function(d,e,g,h){return(new sb(d,g)).evaluate(e",
",h)},c.createExpression=function(d,e){return new sb(d,e)},c.createNSRe",
"solver=function(d){return new tb(d)}}aa(\"wgxpath.install\",ub);aa(\"w",
"gxpath.install\",ub);function vb(a,b){this.code=a;this.a=W[a]||wb;this",
".message=b||\"\";a=this.a.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||\"\"}m(vb,Error);var wb=\"u",
"nknown error\",W={15:\"element not selectable\",11:\"element not visib",
"le\"};W[31]=wb;W[30]=wb;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]=wb;W[9]=\"unknown command\";function xb(a,b){b=b.toL",
"owerCase();return\"style\"==b?yb(a.style.cssText):(a=a.getAttributeNod",
"e(b))&&a.specified?a.value:null}var zb=/[;]+(?=(?:(?:[^\"]*\"){2})*[^",
"\"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\\([^()]*\\))*[^()]*$)/;",
"function yb(a){var b=[];q(a.split(zb),function(c){var d=c.indexOf(\":",
"\");0<d&&(c=[c.slice(0,d),c.slice(d+1)],2==c.length&&b.push(c[0].toLow",
"erCase(),\":\",c[1],\";\"))});b=b.join(\"\");return b=\";\"==b.charAt(",
"b.length-1)?b:b+\";\"}\nfunction Ab(a,b){b&&\"string\"!==typeof b&&(b=",
"b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==",
"b)}function Bb(a){return Ab(a,\"OPTION\")?!0:Ab(a,\"INPUT\")?(a=a.type",
".toLowerCase(),\"checkbox\"==a||\"radio\"==a):!1};function X(a,b){this",
".b={};this.a=[];this.f=0;var c=arguments.length;if(1<c){if(c%2)throw E",
"rror(\"Uneven number of arguments\");for(var d=0;d<c;d+=2)this.set(arg",
"uments[d],arguments[d+1])}else if(a)if(a instanceof X)for(c=Cb(a),d=0;",
"d<c.length;d++)this.set(c[d],a.get(c[d]));else for(d in a)this.set(d,a",
"[d])}\nfunction Cb(a){if(a.f!=a.a.length){for(var b=0,c=0;b<a.a.length",
";){var d=a.a[b];Object.prototype.hasOwnProperty.call(a.b,d)&&(a.a[c++]",
"=d);b++}a.a.length=c}if(a.f!=a.a.length){var e={};for(c=b=0;b<a.a.leng",
"th;)d=a.a[b],Object.prototype.hasOwnProperty.call(e,d)||(a.a[c++]=d,e[",
"d]=1),b++;a.a.length=c}return a.a.concat()}X.prototype.get=function(a,",
"b){return Object.prototype.hasOwnProperty.call(this.b,a)?this.b[a]:b};",
"\nX.prototype.set=function(a,b){Object.prototype.hasOwnProperty.call(t",
"his.b,a)||(this.f++,this.a.push(a));this.b[a]=b};var Db={};function Y(",
"a,b,c){ca(a)&&(a=a.g);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}",
"Y(8);Y(9);Y(13);var Fb=Y(16),Gb=Y(17),Hb=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(4",
"6);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 Ib=Y(na?{h:91,g:91}:ma?{h:224,g:91}:{h:0,",
"g:91});Y(na?{h:92,g:92}:ma?{h:224,g:93}:{h:0,g:92});Y(na?{h:93,g:93}:m",
"a?{h:0,g:0}:{h:93,g:null});Y({h:96,g:96},\"0\");Y({h:97,g:97},\"1\");",
"\nY({h:98,g:98},\"2\");Y({h:99,g:99},\"3\");Y({h:100,g:100},\"4\");Y({",
"h:101,g:101},\"5\");Y({h:102,g:102},\"6\");Y({h:103,g:103},\"7\");Y({h",
":104,g:104},\"8\");Y({h:105,g:105},\"9\");Y({h:106,g:106},\"*\");Y({h:",
"107,g:107},\"+\");Y({h:109,g:109},\"-\");Y({h:110,g:110},\".\");Y({h:1",
"11,g:111},\"/\");Y(144);Y(112);Y(113);Y(114);Y(115);Y(116);Y(117);Y(11",
"8);Y(119);Y(120);Y(121);Y(122);Y(123);Y({h:107,g:187},\"=\",\"+\");Y(1",
"08,\",\");Y({h:109,g:189},\"-\",\"_\");Y(188,\",\",\"<\");Y(190,\".\",",
"\">\");Y(191,\"/\",\"?\");Y(192,\"`\",\"~\");Y(219,\"[\",\"{\");\nY(22",
"0,\"\\\\\",\"|\");Y(221,\"]\",\"}\");Y({h:59,g:186},\";\",\":\");Y(222",
",\"'\",'\"');var Z=new X;Z.set(1,Fb);Z.set(2,Gb);Z.set(4,Hb);Z.set(8,I",
"b);(function(a){var b=new X;q(Cb(a),function(c){b.set(a.get(c).code,c)",
"});return b})(Z);var Jb={\"class\":\"className\",readonly:\"readOnly\"",
"},Kb=\"allowfullscreen allowpaymentrequest allowusermedia async autofo",
"cus autoplay checked compact complete controls declare default default",
"checked defaultselected defer disabled ended formnovalidate hidden ind",
"eterminate iscontenteditable ismap itemscope loop multiple muted nohre",
"f nomodule noresize noshade novalidate nowrap open paused playsinline ",
"pubdate readonly required reversed scoped seamless seeking selected tr",
"uespeed typemustmatch willvalidate\".split(\" \");aa(\"_\",function(a,",
"b){var c=null,d=b.toLowerCase();if(\"style\"==d)return(c=a.style)&&!k(",
"c)&&(c=c.cssText),c;if((\"selected\"==d||\"checked\"==d)&&Bb(a)){if(!B",
"b(a))throw new vb(15,\"Element is not selectable\");b=\"selected\";c=a",
".type&&a.type.toLowerCase();if(\"checkbox\"==c||\"radio\"==c)b=\"check",
"ed\";return a[b]?\"true\":null}var e=Ab(a,\"A\");if(Ab(a,\"IMG\")&&\"s",
"rc\"==d||e&&\"href\"==d)return(c=xb(a,d))&&(c=a[d]),c;if(\"spellcheck",
"\"==d){c=xb(a,d);if(null!==c){if(\"false\"==c.toLowerCase())return\"fa",
"lse\";if(\"true\"==c.toLowerCase())return\"true\"}return a[d]+\n\"\"}e",
"=Jb[b]||b;if(0<=ha(Kb,d))return(c=null!==xb(a,b)||a[e])?\"true\":null;",
"try{var g=a[e]}catch(h){}null==g||ca(g)?c=xb(a,b):c=g;return null!=c?c",
".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[d]&&c[d]!==Object.prot",
"otype[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"",
"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceo",
"f Object)return b;var c=Object.prototype.toString.call(a);if(\"[object",
" Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==t",
"ypeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof ",
"a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"ar",
"ray\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"und",
"efined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"cal",
"l\"))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)th",
"row Error();if(2<arguments.length){var d=Array.prototype.slice.call(ar",
"guments,2);return function(){var e=Array.prototype.slice.call(argument",
"s);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return func",
"tion(){return a.apply(b,arguments)}}\nfunction k(a,b,c){Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?k=da:k=ea;return k.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 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 n(a,b",
",c){this.a=a;this.b=b||1;this.f=c||1};var ha=Array.prototype.indexOf?f",
"unction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function",
"(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 in a&&a[c]===b)return c;return-1},p=Array.prototype",
".forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:funct",
"ion(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)},q=Array.prototype.reduce?function(a,b,c){ret",
"urn Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;p(a,",
"function(e,f){d=b.call(void 0,d,e,f,a)});return d},r=Array.prototype.s",
"ome?function(a,b){return Array.prototype.some.call(a,b,void 0)}:functi",
"on(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 ia(a){return Ar",
"ray.prototype.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 ka(a){return String(a).replace(/\\-([a-z])/g,fu",
"nction(b,c){return c.toUpperCase()})};function la(a){this.b=a;this.a=0",
"}function ma(a){a=a.match(na);for(var b=0;b<a.length;b++)oa.test(a[b])",
"&&a.splice(b,1);return new la(a)}var na=/\\$?(?:(?![0-9-\\.])(?:\\*|[",
"\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:",
"\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,oa=/^\\s/;functio",
"n t(a,b){return a.b[a.a+(b||0)]}function u(a){return a.b[a.a++]}functi",
"on w(a){return a.b.length<=a.a};function pa(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 qa(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?ra(a,b):!c&&pa(e,b)?-1*sa(a,b):!d&&pa(f,a)?sa(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 sa(a,b){var c=a.",
"parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;retur",
"n ra(b,a)}function ra(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.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{if(!a",
".getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAttribu",
"te(b):a.getAttribute(b,2)==c}function A(a,b,c,d,e){return ta.call(null",
",a,b,h(c)?c:null,h(d)?d:null,e||new B)}\nfunction ta(a,b,c,d,e){b.getE",
"lementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),p(b,function(f",
"){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.g",
"etElementsByClassName(d),p(b,function(f){f.className==d&&a.a(f)&&e.add",
"(f)})):a instanceof C?ua(a,b,c,d,e):b.getElementsByTagName&&(b=b.getEl",
"ementsByTagName(a.f()),p(b,function(f){y(f,c,d)&&e.add(f)}));return e}",
"function ua(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&",
"a.a(b)&&e.add(b),ua(a,b,c,d,e)};function B(){this.b=this.a=null;this.l",
"=0}function va(a){this.f=a;this.a=this.b=null}function wa(a,b){if(!a.a",
")return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)",
"c.f==b.f?(e=c,c=c.a,b=b.a):0<qa(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=",
"d)?d.a=e:a.a=e,d=e,f++;for(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l",
"=f;return a}function xa(a,b){b=new va(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b",
";a.a=b;a.l++}B.prototype.add=function(a){a=new va(a);a.b=this.b;this.a",
"?this.b.a=a:this.a=this.b=a;this.b=a;this.l++};\nfunction D(a){return(",
"a=a.a)?a.f:null}function E(a){return(a=D(a))?x(a):\"\"}function F(a,b)",
"{return new ya(a,!!b)}function ya(a,b){this.f=a;this.b=(this.s=b)?a.b:",
"a.a;this.a=null}function G(a){var b=a.b;if(null==b)return null;var c=a",
".a=b;a.b=a.s?b.b:b.a;return c.f};function H(a){this.i=a;this.b=this.g=",
"!1;this.f=null}function I(a){return\"\\n \"+a.toString().split(\"\\n",
"\").join(\"\\n \")}function za(a,b){a.g=b}function Aa(a,b){a.b=b}func",
"tion J(a,b){a=a.a(b);return a instanceof B?+E(a):+a}function K(a,b){a=",
"a.a(b);return a instanceof B?E(a):\"\"+a}function L(a,b){a=a.a(b);retu",
"rn a instanceof B?!!a.l:!!a};function M(a,b,c){H.call(this,a.i);this.c",
"=a;this.h=b;this.o=c;this.g=b.g||c.g;this.b=b.b||c.b;this.c==Ba&&(c.b|",
"|c.g||4==c.i||0==c.i||!b.f?b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={na",
"me:c.f.name,u:b}):this.f={name:b.f.name,u:c})}l(M,H);\nfunction O(a,b,",
"c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof B&&c instanceof B){b=F(",
"b);for(d=G(b);d;d=G(b))for(e=F(c),f=G(e);f;f=G(e))if(a(x(d),x(f)))retu",
"rn!0;return!1}if(b instanceof B||c instanceof B){b instanceof B?(e=b,d",
"=c):(e=c,d=b);f=F(e);for(var g=typeof d,m=G(f);m;m=G(f)){switch(g){cas",
"e \"number\":m=+x(m);break;case \"boolean\":m=!!x(m);break;case \"stri",
"ng\":m=x(m);break;default:throw Error(\"Illegal primitive type for com",
"parison.\");}if(e==b&&a(m,d)||e==c&&a(d,m))return!0}return!1}return e?",
"\"boolean\"==\ntypeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==",
"typeof b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}M.prototype.a=",
"function(a){return this.c.m(this.h,this.o,a)};M.prototype.toString=fun",
"ction(){var a=\"Binary Expression: \"+this.c;a+=I(this.h);return a+=I(",
"this.o)};function Ca(a,b,c,d){this.H=a;this.C=b;this.i=c;this.m=d}Ca.p",
"rototype.toString=function(){return this.H};var Da={};\nfunction P(a,b",
",c,d){if(Da.hasOwnProperty(a))throw Error(\"Binary operator already cr",
"eated: \"+a);a=new Ca(a,b,c,d);return Da[a.toString()]=a}P(\"div\",6,1",
",function(a,b,c){return J(a,c)/J(b,c)});P(\"mod\",6,1,function(a,b,c){",
"return J(a,c)%J(b,c)});P(\"*\",6,1,function(a,b,c){return J(a,c)*J(b,c",
")});P(\"+\",5,1,function(a,b,c){return J(a,c)+J(b,c)});P(\"-\",5,1,fun",
"ction(a,b,c){return J(a,c)-J(b,c)});P(\"<\",4,2,function(a,b,c){return",
" O(function(d,e){return d<e},a,b,c)});\nP(\">\",4,2,function(a,b,c){re",
"turn O(function(d,e){return d>e},a,b,c)});P(\"<=\",4,2,function(a,b,c)",
"{return O(function(d,e){return d<=e},a,b,c)});P(\">=\",4,2,function(a,",
"b,c){return O(function(d,e){return d>=e},a,b,c)});var Ba=P(\"=\",3,2,f",
"unction(a,b,c){return O(function(d,e){return d==e},a,b,c,!0)});P(\"!=",
"\",3,2,function(a,b,c){return O(function(d,e){return d!=e},a,b,c,!0)})",
";P(\"and\",2,2,function(a,b,c){return L(a,c)&&L(b,c)});P(\"or\",1,2,fu",
"nction(a,b,c){return L(a,c)||L(b,c)});function Q(a,b){if(b.a.length&&4",
"!=a.i)throw Error(\"Primary expression must evaluate to nodeset if fil",
"ter has predicate(s).\");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g",
";this.b=a.b}l(Q,H);Q.prototype.a=function(a){a=this.c.a(a);return Ea(t",
"his.h,a)};Q.prototype.toString=function(){var a=\"Filter:\"+I(this.c);",
"return a+=I(this.h)};function R(a,b){if(b.length<a.B)throw Error(\"Fun",
"ction \"+a.j+\" expects at least\"+a.B+\" arguments, \"+b.length+\" gi",
"ven\");if(null!==a.A&&b.length>a.A)throw Error(\"Function \"+a.j+\" ex",
"pects at most \"+a.A+\" arguments, \"+b.length+\" given\");a.G&&p(b,fu",
"nction(c,d){if(4!=c.i)throw Error(\"Argument \"+d+\" to function \"+a.",
"j+\" is not of type Nodeset: \"+c);});H.call(this,a.i);this.v=a;this.c",
"=b;za(this,a.g||r(b,function(c){return c.g}));Aa(this,a.F&&!b.length||",
"a.D&&!!b.length||r(b,function(c){return c.b}))}l(R,H);\nR.prototype.a=",
"function(a){return this.v.m.apply(null,ia(a,this.c))};R.prototype.toSt",
"ring=function(){var a=\"Function: \"+this.v;if(this.c.length){var b=q(",
"this.c,function(c,d){return c+I(d)},\"Arguments:\");a+=I(b)}return a};",
"function Fa(a,b,c,d,e,f,g,m){this.j=a;this.i=b;this.g=c;this.F=d;this.",
"D=!1;this.m=e;this.B=f;this.A=void 0!==g?g:f;this.G=!!m}Fa.prototype.t",
"oString=function(){return this.j};var Ga={};\nfunction S(a,b,c,d,e,f,g",
",m){if(Ga.hasOwnProperty(a))throw Error(\"Function already created: \"",
"+a+\".\");Ga[a]=new Fa(a,b,c,d,e,f,g,m)}S(\"boolean\",2,!1,!1,function",
"(a,b){return L(b,a)},1);S(\"ceiling\",1,!1,!1,function(a,b){return Mat",
"h.ceil(J(b,a))},1);S(\"concat\",3,!1,!1,function(a,b){return q(ja(argu",
"ments,1),function(c,d){return c+K(d,a)},\"\")},2,null);S(\"contains\",",
"2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);S",
"(\"count\",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0);\nS(\"false",
"\",2,!1,!1,function(){return!1},0);S(\"floor\",1,!1,!1,function(a,b){r",
"eturn Math.floor(J(b,a))},1);S(\"id\",4,!1,!1,function(a,b){var c=a.a,",
"d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\\s+/);var e=[];p(a,",
"function(g){g=d.getElementById(g);!g||0<=ha(e,g)||e.push(g)});e.sort(q",
"a);var f=new B;p(e,function(g){f.add(g)});return f},1);S(\"lang\",2,!1",
",!1,function(){return!1},1);S(\"last\",1,!0,!1,function(a){if(1!=argum",
"ents.length)throw Error(\"Function last expects ()\");return a.f},0);",
"\nS(\"local-name\",3,!1,!0,function(a,b){return(a=b?D(b.a(a)):a.a)?a.l",
"ocalName||a.nodeName.toLowerCase():\"\"},0,1,!0);S(\"name\",3,!1,!0,fu",
"nction(a,b){return(a=b?D(b.a(a)):a.a)?a.nodeName.toLowerCase():\"\"},0",
",1,!0);S(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);S(\"",
"normalize-space\",3,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).replac",
"e(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);S(\"not\",2",
",!1,!1,function(a,b){return!L(b,a)},1);S(\"number\",1,!1,!0,function(a",
",b){return b?J(b,a):+x(a.a)},0,1);\nS(\"position\",1,!0,!1,function(a)",
"{return a.b},0);S(\"round\",1,!1,!1,function(a,b){return Math.round(J(",
"b,a))},1);S(\"starts-with\",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);",
"return 0==b.lastIndexOf(a,0)},2);S(\"string\",3,!1,!0,function(a,b){re",
"turn b?K(b,a):x(a.a)},0,1);S(\"string-length\",1,!1,!0,function(a,b){r",
"eturn(b?K(b,a):x(a.a)).length},0,1);\nS(\"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):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round(",
"c)-1;var e=Math.max(c,0);a=K(b,a);return Infinity==d?a.substring(e):a.",
"substring(e,c+Math.round(d))},2,3);S(\"substring-after\",3,!1,!1,funct",
"ion(a,b,c){b=K(b,a);a=K(c,a);c=b.indexOf(a);return-1==c?\"\":b.substri",
"ng(c+a.length)},2);\nS(\"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);S",
"(\"sum\",1,!1,!1,function(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a)",
")b+=+x(c);return b},1,1,!0);S(\"translate\",3,!1,!1,function(a,b,c,d){",
"b=K(b,a);c=K(c,a);var e=K(d,a);a={};for(d=0;d<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);S(\"true\",2,!1,!1,function(){r",
"eturn!0},0);function C(a,b){this.h=a;this.c=void 0!==b?b:null;this.b=n",
"ull;switch(a){case \"comment\":this.b=8;break;case \"text\":this.b=3;b",
"reak;case \"processing-instruction\":this.b=7;break;case \"node\":brea",
"k;default:throw Error(\"Unexpected argument\");}}function Ha(a){return",
"\"comment\"==a||\"text\"==a||\"processing-instruction\"==a||\"node\"==",
"a}C.prototype.a=function(a){return null===this.b||this.b==a.nodeType};",
"C.prototype.f=function(){return this.h};\nC.prototype.toString=functio",
"n(){var a=\"Kind Test: \"+this.h;null===this.c||(a+=I(this.c));return ",
"a};function T(a){H.call(this,3);this.c=a.substring(1,a.length-1)}l(T,H",
");T.prototype.a=function(){return this.c};T.prototype.toString=functio",
"n(){return\"Literal: \"+this.c};function U(a,b){this.j=a.toLowerCase()",
";a=\"*\"==this.j?\"*\":\"http://www.w3.org/1999/xhtml\";this.b=b?b.toL",
"owerCase():a}U.prototype.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)",
"return!1;b=void 0!==a.localName?a.localName:a.nodeName;return\"*\"!=th",
"is.j&&this.j!=b.toLowerCase()?!1:\"*\"==this.b?!0:this.b==(a.namespace",
"URI?a.namespaceURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};U.",
"prototype.f=function(){return this.j};\nU.prototype.toString=function(",
"){return\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"\"",
":this.b+\":\")+this.j};function Ia(a){H.call(this,1);this.c=a}l(Ia,H);",
"Ia.prototype.a=function(){return this.c};Ia.prototype.toString=functio",
"n(){return\"Number: \"+this.c};function Ja(a,b){H.call(this,a.i);this.",
"h=a;this.c=b;this.g=a.g;this.b=a.b;1==this.c.length&&(a=this.c[0],a.w|",
"|a.c!=Ka||(a=a.o,\"*\"!=a.f()&&(this.f={name:a.f(),u:null})))}l(Ja,H);",
"function V(){H.call(this,4)}l(V,H);V.prototype.a=function(a){var b=new",
" B;a=a.a;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};V.pro",
"totype.toString=function(){return\"Root Helper Expression\"};function ",
"La(){H.call(this,4)}l(La,H);La.prototype.a=function(a){var b=new B;b.a",
"dd(a.a);return b};La.prototype.toString=function(){return\"Context Hel",
"per Expression\"};\nfunction Ma(a){return\"/\"==a||\"//\"==a}Ja.protot",
"ype.a=function(a){var b=this.h.a(a);if(!(b instanceof B))throw Error(",
"\"Filter expression must evaluate to nodeset.\");a=this.c;for(var c=0,",
"d=a.length;c<d&&b.l;c++){var e=a[c],f=F(b,e.c.s);if(e.g||e.c!=Na)if(e.",
"g||e.c!=Oa){var g=G(f);for(b=e.a(new n(g));null!=(g=G(f));)g=e.a(new n",
"(g)),b=wa(b,g)}else g=G(f),b=e.a(new n(g));else{for(g=G(f);(b=G(f))&&(",
"!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a",
"(new n(g))}}return b};\nJa.prototype.toString=function(){var a=\"Path ",
"Expression:\"+I(this.h);if(this.c.length){var b=q(this.c,function(c,d)",
"{return c+I(d)},\"Steps:\");a+=I(b)}return a};function Pa(a,b){this.a=",
"a;this.s=!!b}\nfunction Ea(a,b,c){for(c=c||0;c<a.a.length;c++)for(var ",
"d=a.a[c],e=F(b),f=b.l,g,m=0;g=G(e);m++){var v=a.s?f-m:m+1;g=d.a(new n(",
"g,v,f));if(\"number\"==typeof g)v=v==g;else if(\"string\"==typeof g||",
"\"boolean\"==typeof g)v=!!g;else if(g instanceof B)v=0<g.l;else throw ",
"Error(\"Predicate.evaluate returned an unexpected type.\");if(!v){v=e;",
"g=v.f;var z=v.a;if(!z)throw Error(\"Next must be called at least once ",
"before remove.\");var N=z.b;z=z.a;N?N.a=z:g.a=z;z?z.b=N:g.b=N;g.l--;v.",
"a=null}}return b}\nPa.prototype.toString=function(){return q(this.a,fu",
"nction(a,b){return a+I(b)},\"Predicates:\")};function W(a,b,c,d){H.cal",
"l(this,4);this.c=a;this.o=b;this.h=c||new Pa([]);this.w=!!d;b=this.h;b",
"=0<b.a.length?b.a[0].f:null;a.I&&b&&(this.f={name:b.name,u:b.u});a:{a=",
"this.h;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;",
"break a}a=!1}this.g=a}l(W,H);\nW.prototype.a=function(a){var b=a.a,c=t",
"his.f,d=null,e=null,f=0;c&&(d=c.name,e=c.u?K(c.u,a):null,f=1);if(this.",
"w)if(this.g||this.c!=Qa)if(b=F((new W(Ra,new C(\"node\"))).a(a)),c=G(b",
"))for(a=this.m(c,d,e,f);null!=(c=G(b));)a=wa(a,this.m(c,d,e,f));else a",
"=new B;else a=A(this.o,b,d,e),a=Ea(this.h,a,f);else a=this.m(a.a,d,e,f",
");return a};W.prototype.m=function(a,b,c,d){a=this.c.v(this.o,a,b,c);r",
"eturn a=Ea(this.h,a,d)};\nW.prototype.toString=function(){var a=\"Step",
":\"+I(\"Operator: \"+(this.w?\"//\":\"/\"));this.c.j&&(a+=I(\"Axis: \"",
"+this.c));a+=I(this.o);if(this.h.a.length){var b=q(this.h.a,function(c",
",d){return c+I(d)},\"Predicates:\");a+=I(b)}return a};function Sa(a,b,",
"c,d){this.j=a;this.v=b;this.s=c;this.I=d}Sa.prototype.toString=functio",
"n(){return this.j};var Ta={};function X(a,b,c,d){if(Ta.hasOwnProperty(",
"a))throw Error(\"Axis already created: \"+a);b=new Sa(a,b,c,!!d);retur",
"n Ta[a]=b}\nX(\"ancestor\",function(a,b){for(var c=new B;b=b.parentNod",
"e;)a.a(b)&&xa(c,b);return c},!0);X(\"ancestor-or-self\",function(a,b){",
"var c=new B;do a.a(b)&&xa(c,b);while(b=b.parentNode);return c},!0);\nv",
"ar Ka=X(\"attribute\",function(a,b){var c=new B,d=a.f();if(b=b.attribu",
"tes)if(a instanceof 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),Qa=X(\"child\",fun",
"ction(a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new B;for(b=b.firstC",
"hild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0);X(",
"\"descendant\",A,!1,!0);\nvar Ra=X(\"descendant-or-self\",function(a,b",
",c,d){var e=new B;y(b,c,d)&&a.a(b)&&e.add(b);return A(a,b,c,d,e)},!1,!",
"0),Na=X(\"following\",function(a,b,c,d){var e=new B;do for(var f=b;f=f",
".nextSibling;)y(f,c,d)&&a.a(f)&&e.add(f),e=A(a,f,c,d,e);while(b=b.pare",
"ntNode);return e},!1,!0);X(\"following-sibling\",function(a,b){for(var",
" c=new B;b=b.nextSibling;)a.a(b)&&c.add(b);return c},!1);X(\"namespace",
"\",function(){return new B},!1);\nvar Ua=X(\"parent\",function(a,b){va",
"r c=new B;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ow",
"nerElement),c;b=b.parentNode;a.a(b)&&c.add(b);return c},!1),Oa=X(\"pre",
"ceding\",function(a,b,c,d){var e=new B,f=[];do f.unshift(b);while(b=b.",
"parentNode);for(var g=1,m=f.length;g<m;g++){var v=[];for(b=f[g];b=b.pr",
"eviousSibling;)v.unshift(b);for(var z=0,N=v.length;z<N;z++)b=v[z],y(b,",
"c,d)&&a.a(b)&&e.add(b),e=A(a,b,c,d,e)}return e},!0,!0);\nX(\"preceding",
"-sibling\",function(a,b){for(var c=new B;b=b.previousSibling;)a.a(b)&&",
"xa(c,b);return c},!0);var Va=X(\"self\",function(a,b){var c=new B;a.a(",
"b)&&c.add(b);return c},!1);function Wa(a){H.call(this,1);this.c=a;this",
".g=a.g;this.b=a.b}l(Wa,H);Wa.prototype.a=function(a){return-J(this.c,a",
")};Wa.prototype.toString=function(){return\"Unary Expression: -\"+I(th",
"is.c)};function Xa(a){H.call(this,4);this.c=a;za(this,r(this.c,functio",
"n(b){return b.g}));Aa(this,r(this.c,function(b){return b.b}))}l(Xa,H);",
"Xa.prototype.a=function(a){var b=new B;p(this.c,function(c){c=c.a(a);i",
"f(!(c instanceof B))throw Error(\"Path expression must evaluate to Nod",
"eSet.\");b=wa(b,c)});return b};Xa.prototype.toString=function(){return",
" q(this.c,function(a,b){return a+I(b)},\"Union Expression:\")};functio",
"n Ya(a,b){this.a=a;this.b=b}function Za(a){for(var b,c=[];;){Y(a,\"Mis",
"sing right hand side of binary expression.\");b=$a(a);var d=u(a.a);if(",
"!d)break;var e=(d=Da[d]||null)&&d.C;if(!e){a.a.a--;break}for(;c.length",
"&&e<=c[c.length-1].C;)b=new M(c.pop(),c.pop(),b);c.push(b,d)}for(;c.le",
"ngth;)b=new M(c.pop(),c.pop(),b);return b}function Y(a,b){if(w(a.a))th",
"row Error(b);}function ab(a,b){a=u(a.a);if(a!=b)throw Error(\"Bad toke",
"n, expected: \"+b+\" got: \"+a);}\nfunction bb(a){a=u(a.a);if(\")\"!=a",
")throw Error(\"Bad token: \"+a);}function cb(a){a=u(a.a);if(2>a.length",
")throw Error(\"Unclosed literal string\");return new T(a)}\nfunction d",
"b(a){var b=[];if(Ma(t(a.a))){var c=u(a.a);var d=t(a.a);if(\"/\"==c&&(w",
"(a.a)||\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test",
"(d)))return new V;d=new V;Y(a,\"Missing next location step.\");c=eb(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 \"(\":u(",
"a.a);c=Za(a);Y(a,'unclosed \"(\"');ab(a,\")\");break;case '\"':case \"",
"'\":c=cb(a);break;default:if(isNaN(+c))if(!Ha(c)&&/(?![0-9])[\\w]/.tes",
"t(d)&&\"(\"==t(a.a,1)){c=u(a.a);\nc=Ga[c]||null;u(a.a);for(d=[];\")\"!",
"=t(a.a);){Y(a,\"Missing function argument list.\");d.push(Za(a));if(\"",
",\"!=t(a.a))break;u(a.a)}Y(a,\"Unclosed function argument list.\");bb(",
"a);c=new R(c,d)}else{c=null;break a}else c=new Ia(+u(a.a))}\"[\"==t(a.",
"a)&&(d=new Pa(fb(a)),c=new Q(c,d))}if(c)if(Ma(t(a.a)))d=c;else return ",
"c;else c=eb(a,\"/\"),d=new La,b.push(c)}for(;Ma(t(a.a));)c=u(a.a),Y(a,",
"\"Missing next location step.\"),c=eb(a,c),b.push(c);return new Ja(d,b",
")}\nfunction eb(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op shoul",
"d be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new W(Va,new C(\"node\"",
"));u(a.a);return c}if(\"..\"==t(a.a))return c=new W(Ua,new C(\"node\")",
"),u(a.a),c;if(\"@\"==t(a.a)){var d=Ka;u(a.a);Y(a,\"Missing attribute n",
"ame\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).char",
"At(0)))throw Error(\"Bad token: \"+u(a.a));var e=u(a.a);d=Ta[e]||null;",
"if(!d)throw Error(\"No axis with name: \"+e);u(a.a);Y(a,\"Missing node",
" name\")}else d=Qa;e=t(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))i",
"f(\"(\"==\nt(a.a,1)){if(!Ha(e))throw Error(\"Invalid node type: \"+e);",
"e=u(a.a);if(!Ha(e))throw Error(\"Invalid type name: \"+e);ab(a,\"(\");",
"Y(a,\"Bad nodetype\");var f=t(a.a).charAt(0),g=null;if('\"'==f||\"'\"=",
"=f)g=cb(a);Y(a,\"Bad nodetype\");bb(a);e=new C(e,g)}else if(e=u(a.a),f",
"=e.indexOf(\":\"),-1==f)e=new U(e);else{g=e.substring(0,f);if(\"*\"==g",
")var m=\"*\";else if(m=a.b(g),!m)throw Error(\"Namespace prefix not de",
"clared: \"+g);e=e.substr(f+1);e=new U(e,m)}else throw Error(\"Bad toke",
"n: \"+u(a.a));a=new Pa(fb(a),d.s);return c||new W(d,\ne,a,\"//\"==b)}f",
"unction fb(a){for(var b=[];\"[\"==t(a.a);){u(a.a);Y(a,\"Missing predic",
"ate expression.\");var c=Za(a);b.push(c);Y(a,\"Unclosed predicate expr",
"ession.\");ab(a,\"]\")}return b}function $a(a){if(\"-\"==t(a.a))return",
" u(a.a),new Wa($a(a));var b=db(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];",
"\"|\"==u(a.a);)Y(a,\"Missing next union location path.\"),b.push(db(a)",
");a.a.a--;a=new Xa(b)}return a};function gb(a){switch(a.nodeType){case",
" 1:return fa(hb,a);case 9:return gb(a.documentElement);case 11:case 10",
":case 6:case 12:return ib;default:return a.parentNode?gb(a.parentNode)",
":ib}}function ib(){return null}function hb(a,b){if(a.prefix==b)return ",
"a.namespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeN",
"ode(\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!",
"=a.parentNode.nodeType?hb(a.parentNode,b):null};function jb(a,b){if(!a",
".length)throw Error(\"Empty XPath expression.\");a=ma(a);if(w(a))throw",
" Error(\"Invalid XPath expression.\");b?\"function\"==ca(b)||(b=k(b.lo",
"okupNamespaceURI,b)):b=function(){return null};var c=Za(new Ya(a,b));i",
"f(!w(a))throw Error(\"Bad token: \"+u(a));this.evaluate=function(d,e){",
"d=c.a(new n(d));return new Z(d,e)}}\nfunction Z(a,b){if(0==b)if(a inst",
"anceof B)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 B))throw ",
"Error(\"value could not be converted to the specified type\");this.res",
"ultType=b;switch(b){case 2:this.stringValue=a instanceof B?E(a):\"\"+a",
";break;case 1:this.numberValue=a instanceof B?+E(a):+a;break;case 3:th",
"is.booleanValue=a instanceof B?0<a.l:!!a;break;case 4:case 5:case 6:ca",
"se 7:var c=\nF(a);var d=[];for(var e=G(c);e;e=G(c))d.push(e);this.snap",
"shotLength=a.l;this.invalidIteratorState=!1;break;case 8:case 9:this.s",
"ingleNodeValue=D(a);break;default:throw Error(\"Unknown XPathResult ty",
"pe.\");}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]}}Z.ANY_TYPE=0;\nZ.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 kb(a){this.look",
"upNamespaceURI=gb(a)}\nfunction lb(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 jb(d,f)).evaluate(e,g)},c.createExpre",
"ssion=function(d,e){return new jb(d,e)},c.createNSResolver=function(d)",
"{return new kb(d)}}ba(\"wgxpath.install\",lb);ba(\"wgxpath.install\",l",
"b);var mb={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 nb=\"backgroundColor borderTopColor bo",
"rderRightColor borderBottomColor borderLeftColor color outlineColor\".",
"split(\" \"),ob=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,pb=/^#(?:[0",
"-9a-f]{3}){1,2}$/i,qb=/^(?:rgba)?\\((\\d{1,3}),\\s?(\\d{1,3}),\\s?(\\d",
"{1,3}),\\s?(0|1|0\\.\\d*)\\)$/i,rb=/^(?:rgb)?\\((0|[1-9]\\d{0,2}),\\s?",
"(0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2})\\)$/i;function sb(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)?sb(",
"e,b):null};ba(\"_\",function(a,b){b=ka(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||sb(a,b);if(null===a)a=null;el",
"se if(0<=ha(nb,b)){b:{var e=a.match(qb);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(rb))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=mb[b.toLowerCase()];if(!c&&(c=\"#\"==b.charAt(0)?b:\"#\"+",
"b,4==c.length&&(c=c.replace(ob,\"#$1$1$2$2$3$3\")),!pb.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 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[d]&&c[d]!==Object.prot",
"otype[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"",
"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceo",
"f Object)return b;var c=Object.prototype.toString.call(a);if(\"[object",
" Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==t",
"ypeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof ",
"a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"ar",
"ray\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"und",
"efined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"cal",
"l\"))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)th",
"row Error();if(2<arguments.length){var d=Array.prototype.slice.call(ar",
"guments,2);return function(){var e=Array.prototype.slice.call(argument",
"s);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return func",
"tion(){return a.apply(b,arguments)}}\nfunction k(a,b,c){Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?k=da:k=ea;return k.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 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 n(a,b",
",c){this.a=a;this.b=b||1;this.f=c||1};var ha=Array.prototype.indexOf?f",
"unction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function",
"(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 in a&&a[c]===b)return c;return-1},p=Array.prototype",
".forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:funct",
"ion(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)},q=Array.prototype.reduce?function(a,b,c){ret",
"urn Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;p(a,",
"function(e,f){d=b.call(void 0,d,e,f,a)});return d},r=Array.prototype.s",
"ome?function(a,b){return Array.prototype.some.call(a,b,void 0)}:functi",
"on(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 ia(a){return Ar",
"ray.prototype.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 ka(a){this.b=a;this.a=0}function la(a){a=a.matc",
"h(ma);for(var b=0;b<a.length;b++)na.test(a[b])&&a.splice(b,1);return n",
"ew ka(a)}var ma=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.]",
")(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*",
"\"|'[^']*'|[!<>]=|\\s+|./g,na=/^\\s/;function t(a,b){return a.b[a.a+(b",
"||0)]}function u(a){return a.b[a.a++]}function w(a){return a.b.length<",
"=a.a};function x(a,b){this.a=void 0!==a?a:0;this.b=void 0!==b?b:0}x.pr",
"ototype.ceil=function(){this.a=Math.ceil(this.a);this.b=Math.ceil(this",
".b);return this};x.prototype.floor=function(){this.a=Math.floor(this.a",
");this.b=Math.floor(this.b);return this};x.prototype.round=function(){",
"this.a=Math.round(this.a);this.b=Math.round(this.b);return this};funct",
"ion 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)re",
"turn a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.paren",
"tNode;return b==a}\nfunction pa(a,b){if(a==b)return 0;if(a.compareDocu",
"mentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(\"sourceInd",
"ex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){var c=1==a.nod",
"eType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e",
"=a.parentNode,f=b.parentNode;return e==f?qa(a,b):!c&&oa(e,b)?-1*ra(a,b",
"):!d&&oa(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex",
":f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.document;c=d.crea",
"teRange();c.selectNode(a);c.collapse(!0);\na=d.createRange();a.selectN",
"ode(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.pa",
"rentNode!=c;)b=b.parentNode;return qa(b,a)}function qa(a,b){for(;b=b.p",
"reviousSibling;)if(b==a)return-1;return 1};function y(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 A(a,b,",
"c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){retur",
"n!1}return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function",
" B(a,b,c,d,e){return sa.call(null,a,b,h(c)?c:null,h(d)?d:null,e||new C",
")}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"name\"==c?(b=b.ge",
"tElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.getElementsBy",
"ClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),p(b,function",
"(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof D?ta(a,b,c,d,e):b",
".getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b,function(f",
"){A(f,c,d)&&e.add(f)}));return e}function ta(a,b,c,d,e){for(b=b.firstC",
"hild;b;b=b.nextSibling)A(b,c,d)&&a.a(b)&&e.add(b),ta(a,b,c,d,e)};funct",
"ion C(){this.b=this.a=null;this.l=0}function ua(a){this.f=a;this.a=thi",
"s.b=null}function va(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;",
"b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0<pa(c.f,b",
".f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++;for(e=c||b;e;)",
"e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;return a}function wa(a,b){b=new ua",
"(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.l++}C.prototype.add=function",
"(a){a=new ua(a);a.b=this.b;this.a?this.b.a=a:this.a=this.b=a;this.b=a;",
"this.l++};\nfunction E(a){return(a=a.a)?a.f:null}function F(a){return(",
"a=E(a))?y(a):\"\"}function G(a,b){return new xa(a,!!b)}function xa(a,b",
"){this.f=a;this.b=(this.s=b)?a.b:a.a;this.a=null}function H(a){var b=a",
".b;if(null==b)return null;var c=a.a=b;a.b=a.s?b.b:b.a;return c.f};func",
"tion I(a){this.i=a;this.b=this.g=!1;this.f=null}function J(a){return\"",
"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}function ya(a,b){a",
".g=b}function za(a,b){a.b=b}function K(a,b){a=a.a(b);return a instance",
"of C?+F(a):+a}function L(a,b){a=a.a(b);return a instanceof C?F(a):\"\"",
"+a}function M(a,b){a=a.a(b);return a instanceof C?!!a.l:!!a};function ",
"O(a,b,c){I.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g=b.g||c.g;t",
"his.b=b.b||c.b;this.c==Aa&&(c.b||c.g||4==c.i||0==c.i||!b.f?b.b||b.g||4",
"==b.i||0==b.i||!c.f||(this.f={name:c.f.name,u:b}):this.f={name:b.f.nam",
"e,u:c})}l(O,I);\nfunction P(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b in",
"stanceof C&&c instanceof C){b=G(b);for(d=H(b);d;d=H(b))for(e=G(c),f=H(",
"e);f;f=H(e))if(a(y(d),y(f)))return!0;return!1}if(b instanceof C||c ins",
"tanceof C){b instanceof C?(e=b,d=c):(e=c,d=b);f=G(e);for(var g=typeof ",
"d,m=H(f);m;m=H(f)){switch(g){case \"number\":m=+y(m);break;case \"bool",
"ean\":m=!!y(m);break;case \"string\":m=y(m);break;default:throw Error(",
"\"Illegal primitive type for comparison.\");}if(e==b&&a(m,d)||e==c&&a(",
"d,m))return!0}return!1}return e?\"boolean\"==\ntypeof b||\"boolean\"==",
"typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c",
"):a(b,c):a(+b,+c)}O.prototype.a=function(a){return this.c.m(this.h,thi",
"s.o,a)};O.prototype.toString=function(){var a=\"Binary Expression: \"+",
"this.c;a+=J(this.h);return a+=J(this.o)};function Ba(a,b,c,d){this.H=a",
";this.C=b;this.i=c;this.m=d}Ba.prototype.toString=function(){return th",
"is.H};var Ca={};\nfunction Q(a,b,c,d){if(Ca.hasOwnProperty(a))throw Er",
"ror(\"Binary operator already created: \"+a);a=new Ba(a,b,c,d);return ",
"Ca[a.toString()]=a}Q(\"div\",6,1,function(a,b,c){return K(a,c)/K(b,c)}",
");Q(\"mod\",6,1,function(a,b,c){return K(a,c)%K(b,c)});Q(\"*\",6,1,fun",
"ction(a,b,c){return K(a,c)*K(b,c)});Q(\"+\",5,1,function(a,b,c){return",
" K(a,c)+K(b,c)});Q(\"-\",5,1,function(a,b,c){return K(a,c)-K(b,c)});Q(",
"\"<\",4,2,function(a,b,c){return P(function(d,e){return d<e},a,b,c)});",
"\nQ(\">\",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 Aa=Q(\"=\",3,2,function(a,b,c){return P(function(d,e){",
"return d==e},a,b,c,!0)});Q(\"!=\",3,2,function(a,b,c){return P(functio",
"n(d,e){return d!=e},a,b,c,!0)});Q(\"and\",2,2,function(a,b,c){return M",
"(a,c)&&M(b,c)});Q(\"or\",1,2,function(a,b,c){return M(a,c)||M(b,c)});f",
"unction R(a,b){if(b.a.length&&4!=a.i)throw Error(\"Primary expression ",
"must evaluate to nodeset if filter has predicate(s).\");I.call(this,a.",
"i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(R,I);R.prototype.a=functi",
"on(a){a=this.c.a(a);return Da(this.h,a)};R.prototype.toString=function",
"(){var a=\"Filter:\"+J(this.c);return a+=J(this.h)};function S(a,b){if",
"(b.length<a.B)throw Error(\"Function \"+a.j+\" expects at least\"+a.B+",
"\" arguments, \"+b.length+\" given\");if(null!==a.A&&b.length>a.A)thro",
"w Error(\"Function \"+a.j+\" expects at most \"+a.A+\" arguments, \"+b",
".length+\" given\");a.G&&p(b,function(c,d){if(4!=c.i)throw Error(\"Arg",
"ument \"+d+\" to function \"+a.j+\" is not of type Nodeset: \"+c);});I",
".call(this,a.i);this.v=a;this.c=b;ya(this,a.g||r(b,function(c){return ",
"c.g}));za(this,a.F&&!b.length||a.D&&!!b.length||r(b,function(c){return",
" c.b}))}l(S,I);\nS.prototype.a=function(a){return this.v.m.apply(null,",
"ia(a,this.c))};S.prototype.toString=function(){var a=\"Function: \"+th",
"is.v;if(this.c.length){var b=q(this.c,function(c,d){return c+J(d)},\"A",
"rguments:\");a+=J(b)}return a};function Ea(a,b,c,d,e,f,g,m){this.j=a;t",
"his.i=b;this.g=c;this.F=d;this.D=!1;this.m=e;this.B=f;this.A=void 0!==",
"g?g:f;this.G=!!m}Ea.prototype.toString=function(){return this.j};var F",
"a={};\nfunction T(a,b,c,d,e,f,g,m){if(Fa.hasOwnProperty(a))throw Error",
"(\"Function already created: \"+a+\".\");Fa[a]=new Ea(a,b,c,d,e,f,g,m)",
"}T(\"boolean\",2,!1,!1,function(a,b){return M(b,a)},1);T(\"ceiling\",1",
",!1,!1,function(a,b){return Math.ceil(K(b,a))},1);T(\"concat\",3,!1,!1",
",function(a,b){return q(ja(arguments,1),function(c,d){return c+L(d,a)}",
",\"\")},2,null);T(\"contains\",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,",
"a);return-1!=b.indexOf(a)},2);T(\"count\",1,!1,!1,function(a,b){return",
" b.a(a).l},1,1,!0);\nT(\"false\",2,!1,!1,function(){return!1},0);T(\"f",
"loor\",1,!1,!1,function(a,b){return Math.floor(K(b,a))},1);T(\"id\",4,",
"!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=L(b,",
"a).split(/\\s+/);var e=[];p(a,function(g){g=d.getElementById(g);!g||0<",
"=ha(e,g)||e.push(g)});e.sort(pa);var f=new C;p(e,function(g){f.add(g)}",
");return f},1);T(\"lang\",2,!1,!1,function(){return!1},1);T(\"last\",1",
",!0,!1,function(a){if(1!=arguments.length)throw Error(\"Function last ",
"expects ()\");return a.f},0);\nT(\"local-name\",3,!1,!0,function(a,b){",
"return(a=b?E(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():\"\"},",
"0,1,!0);T(\"name\",3,!1,!0,function(a,b){return(a=b?E(b.a(a)):a.a)?a.n",
"odeName.toLowerCase():\"\"},0,1,!0);T(\"namespace-uri\",3,!0,!1,functi",
"on(){return\"\"},0,1,!0);T(\"normalize-space\",3,!1,!0,function(a,b){r",
"eturn(b?L(b,a):y(a.a)).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|",
"\\s+$/g,\"\")},0,1);T(\"not\",2,!1,!1,function(a,b){return!M(b,a)},1);",
"T(\"number\",1,!1,!0,function(a,b){return b?K(b,a):+y(a.a)},0,1);\nT(",
"\"position\",1,!0,!1,function(a){return a.b},0);T(\"round\",1,!1,!1,fu",
"nction(a,b){return Math.round(K(b,a))},1);T(\"starts-with\",2,!1,!1,fu",
"nction(a,b,c){b=L(b,a);a=L(c,a);return 0==b.lastIndexOf(a,0)},2);T(\"s",
"tring\",3,!1,!0,function(a,b){return b?L(b,a):y(a.a)},0,1);T(\"string-",
"length\",1,!1,!0,function(a,b){return(b?L(b,a):y(a.a)).length},0,1);\n",
"T(\"substring\",3,!1,!1,function(a,b,c,d){c=K(c,a);if(isNaN(c)||Infini",
"ty==c||-Infinity==c)return\"\";d=d?K(d,a):Infinity;if(isNaN(d)||-Infin",
"ity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=L(b,a);retu",
"rn Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);T(",
"\"substring-after\",3,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);c=b.inde",
"xOf(a);return-1==c?\"\":b.substring(c+a.length)},2);\nT(\"substring-be",
"fore\",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);T(\"sum\",1,!1,!1,function(a,b){a=G(b.",
"a(a));b=0;for(var c=H(a);c;c=H(a))b+=+y(c);return b},1,1,!0);T(\"trans",
"late\",3,!1,!1,function(a,b,c,d){b=L(b,a);c=L(c,a);var e=L(d,a);a={};f",
"or(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",
");T(\"true\",2,!1,!1,function(){return!0},0);function D(a,b){this.h=a;",
"this.c=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\":",
"this.b=7;break;case \"node\":break;default:throw Error(\"Unexpected ar",
"gument\");}}function Ga(a){return\"comment\"==a||\"text\"==a||\"proces",
"sing-instruction\"==a||\"node\"==a}D.prototype.a=function(a){return nu",
"ll===this.b||this.b==a.nodeType};D.prototype.f=function(){return this.",
"h};\nD.prototype.toString=function(){var a=\"Kind Test: \"+this.h;null",
"===this.c||(a+=J(this.c));return a};function Ha(a){I.call(this,3);this",
".c=a.substring(1,a.length-1)}l(Ha,I);Ha.prototype.a=function(){return ",
"this.c};Ha.prototype.toString=function(){return\"Literal: \"+this.c};f",
"unction U(a,b){this.j=a.toLowerCase();a=\"*\"==this.j?\"*\":\"http://w",
"ww.w3.org/1999/xhtml\";this.b=b?b.toLowerCase():a}U.prototype.a=functi",
"on(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.localName?a",
".localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toLowerCase()?!1:",
"\"*\"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLowerCase():",
"\"http://www.w3.org/1999/xhtml\")};U.prototype.f=function(){return thi",
"s.j};\nU.prototype.toString=function(){return\"Name Test: \"+(\"http:/",
"/www.w3.org/1999/xhtml\"==this.b?\"\":this.b+\":\")+this.j};function I",
"a(a){I.call(this,1);this.c=a}l(Ia,I);Ia.prototype.a=function(){return ",
"this.c};Ia.prototype.toString=function(){return\"Number: \"+this.c};fu",
"nction Ja(a,b){I.call(this,a.i);this.h=a;this.c=b;this.g=a.g;this.b=a.",
"b;1==this.c.length&&(a=this.c[0],a.w||a.c!=Ka||(a=a.o,\"*\"!=a.f()&&(t",
"his.f={name:a.f(),u:null})))}l(Ja,I);function V(){I.call(this,4)}l(V,I",
");V.prototype.a=function(a){var b=new C;a=a.a;9==a.nodeType?b.add(a):b",
".add(a.ownerDocument);return b};V.prototype.toString=function(){return",
"\"Root Helper Expression\"};function La(){I.call(this,4)}l(La,I);La.pr",
"ototype.a=function(a){var b=new C;b.add(a.a);return b};La.prototype.to",
"String=function(){return\"Context Helper Expression\"};\nfunction Ma(a",
"){return\"/\"==a||\"//\"==a}Ja.prototype.a=function(a){var b=this.h.a(",
"a);if(!(b instanceof C))throw Error(\"Filter expression must evaluate ",
"to nodeset.\");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++){var e=a[c",
"],f=G(b,e.c.s);if(e.g||e.c!=Na)if(e.g||e.c!=Oa){var g=H(f);for(b=e.a(n",
"ew n(g));null!=(g=H(f));)g=e.a(new n(g)),b=va(b,g)}else g=H(f),b=e.a(n",
"ew n(g));else{for(g=H(f);(b=H(f))&&(!g.contains||g.contains(b))&&b.com",
"pareDocumentPosition(g)&8;g=b);b=e.a(new n(g))}}return b};\nJa.prototy",
"pe.toString=function(){var a=\"Path Expression:\"+J(this.h);if(this.c.",
"length){var b=q(this.c,function(c,d){return c+J(d)},\"Steps:\");a+=J(b",
")}return a};function Pa(a,b){this.a=a;this.s=!!b}\nfunction Da(a,b,c){",
"for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=G(b),f=b.l,g,m=0;g=H(e)",
";m++){var v=a.s?f-m:m+1;g=d.a(new n(g,v,f));if(\"number\"==typeof g)v=",
"v==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)v=!!g;else if",
"(g instanceof C)v=0<g.l;else throw Error(\"Predicate.evaluate returned",
" an unexpected type.\");if(!v){v=e;g=v.f;var z=v.a;if(!z)throw Error(",
"\"Next must be called at least once before remove.\");var N=z.b;z=z.a;",
"N?N.a=z:g.a=z;z?z.b=N:g.b=N;g.l--;v.a=null}}return b}\nPa.prototype.to",
"String=function(){return q(this.a,function(a,b){return a+J(b)},\"Predi",
"cates:\")};function W(a,b,c,d){I.call(this,4);this.c=a;this.o=b;this.h",
"=c||new Pa([]);this.w=!!d;b=this.h;b=0<b.a.length?b.a[0].f:null;a.I&&b",
"&&(this.f={name:b.name,u:b.u});a:{a=this.h;for(b=0;b<a.a.length;b++)if",
"(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}l(W,I);\nW.p",
"rototype.a=function(a){var b=a.a,c=this.f,d=null,e=null,f=0;c&&(d=c.na",
"me,e=c.u?L(c.u,a):null,f=1);if(this.w)if(this.g||this.c!=Qa)if(b=G((ne",
"w W(Ra,new D(\"node\"))).a(a)),c=H(b))for(a=this.m(c,d,e,f);null!=(c=H",
"(b));)a=va(a,this.m(c,d,e,f));else a=new C;else a=B(this.o,b,d,e),a=Da",
"(this.h,a,f);else a=this.m(a.a,d,e,f);return a};W.prototype.m=function",
"(a,b,c,d){a=this.c.v(this.o,a,b,c);return a=Da(this.h,a,d)};\nW.protot",
"ype.toString=function(){var a=\"Step:\"+J(\"Operator: \"+(this.w?\"//",
"\":\"/\"));this.c.j&&(a+=J(\"Axis: \"+this.c));a+=J(this.o);if(this.h.",
"a.length){var b=q(this.h.a,function(c,d){return c+J(d)},\"Predicates:",
"\");a+=J(b)}return a};function Sa(a,b,c,d){this.j=a;this.v=b;this.s=c;",
"this.I=d}Sa.prototype.toString=function(){return this.j};var Ta={};fun",
"ction X(a,b,c,d){if(Ta.hasOwnProperty(a))throw Error(\"Axis already cr",
"eated: \"+a);b=new Sa(a,b,c,!!d);return Ta[a]=b}\nX(\"ancestor\",funct",
"ion(a,b){for(var c=new C;b=b.parentNode;)a.a(b)&&wa(c,b);return c},!0)",
";X(\"ancestor-or-self\",function(a,b){var c=new C;do a.a(b)&&wa(c,b);w",
"hile(b=b.parentNode);return c},!0);\nvar Ka=X(\"attribute\",function(a",
",b){var c=new C,d=a.f();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.a",
"dd(d);return c},!1),Qa=X(\"child\",function(a,b,c,d,e){c=h(c)?c:null;d",
"=h(d)?d:null;e=e||new C;for(b=b.firstChild;b;b=b.nextSibling)A(b,c,d)&",
"&a.a(b)&&e.add(b);return e},!1,!0);X(\"descendant\",B,!1,!0);\nvar Ra=",
"X(\"descendant-or-self\",function(a,b,c,d){var e=new C;A(b,c,d)&&a.a(b",
")&&e.add(b);return B(a,b,c,d,e)},!1,!0),Na=X(\"following\",function(a,",
"b,c,d){var e=new C;do for(var f=b;f=f.nextSibling;)A(f,c,d)&&a.a(f)&&e",
".add(f),e=B(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);X(\"foll",
"owing-sibling\",function(a,b){for(var c=new C;b=b.nextSibling;)a.a(b)&",
"&c.add(b);return c},!1);X(\"namespace\",function(){return new C},!1);",
"\nvar Ua=X(\"parent\",function(a,b){var c=new C;if(9==b.nodeType)retur",
"n c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.a",
"(b)&&c.add(b);return c},!1),Oa=X(\"preceding\",function(a,b,c,d){var e",
"=new C,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,m=f.leng",
"th;g<m;g++){var v=[];for(b=f[g];b=b.previousSibling;)v.unshift(b);for(",
"var z=0,N=v.length;z<N;z++)b=v[z],A(b,c,d)&&a.a(b)&&e.add(b),e=B(a,b,c",
",d,e)}return e},!0,!0);\nX(\"preceding-sibling\",function(a,b){for(var",
" c=new C;b=b.previousSibling;)a.a(b)&&wa(c,b);return c},!0);var Va=X(",
"\"self\",function(a,b){var c=new C;a.a(b)&&c.add(b);return c},!1);func",
"tion Wa(a){I.call(this,1);this.c=a;this.g=a.g;this.b=a.b}l(Wa,I);Wa.pr",
"ototype.a=function(a){return-K(this.c,a)};Wa.prototype.toString=functi",
"on(){return\"Unary Expression: -\"+J(this.c)};function Xa(a){I.call(th",
"is,4);this.c=a;ya(this,r(this.c,function(b){return b.g}));za(this,r(th",
"is.c,function(b){return b.b}))}l(Xa,I);Xa.prototype.a=function(a){var ",
"b=new C;p(this.c,function(c){c=c.a(a);if(!(c instanceof C))throw Error",
"(\"Path expression must evaluate to NodeSet.\");b=va(b,c)});return b};",
"Xa.prototype.toString=function(){return q(this.c,function(a,b){return ",
"a+J(b)},\"Union Expression:\")};function Ya(a,b){this.a=a;this.b=b}fun",
"ction Za(a){for(var b,c=[];;){Y(a,\"Missing right hand side of binary ",
"expression.\");b=$a(a);var d=u(a.a);if(!d)break;var e=(d=Ca[d]||null)&",
"&d.C;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].C;)b=new O(c",
".pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new O(c.pop(),c.pop(),b",
");return b}function Y(a,b){if(w(a.a))throw Error(b);}function ab(a,b){",
"a=u(a.a);if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a)",
";}\nfunction bb(a){a=u(a.a);if(\")\"!=a)throw Error(\"Bad token: \"+a)",
";}function cb(a){a=u(a.a);if(2>a.length)throw Error(\"Unclosed literal",
" string\");return new Ha(a)}\nfunction db(a){var b=[];if(Ma(t(a.a))){v",
"ar c=u(a.a);var d=t(a.a);if(\"/\"==c&&(w(a.a)||\".\"!=d&&\"..\"!=d&&\"",
"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new V;d=new V;Y(a,",
"\"Missing next location step.\");c=eb(a,c);b.push(c)}else{a:{c=t(a.a);",
"d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable reference no",
"t allowed in HTML XPath\");case \"(\":u(a.a);c=Za(a);Y(a,'unclosed \"(",
"\"');ab(a,\")\");break;case '\"':case \"'\":c=cb(a);break;default:if(i",
"sNaN(+c))if(!Ga(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,1)){c=u(a.a",
");\nc=Fa[c]||null;u(a.a);for(d=[];\")\"!=t(a.a);){Y(a,\"Missing functi",
"on argument list.\");d.push(Za(a));if(\",\"!=t(a.a))break;u(a.a)}Y(a,",
"\"Unclosed function argument list.\");bb(a);c=new S(c,d)}else{c=null;b",
"reak a}else c=new Ia(+u(a.a))}\"[\"==t(a.a)&&(d=new Pa(fb(a)),c=new R(",
"c,d))}if(c)if(Ma(t(a.a)))d=c;else return c;else c=eb(a,\"/\"),d=new La",
",b.push(c)}for(;Ma(t(a.a));)c=u(a.a),Y(a,\"Missing next location step.",
"\"),c=eb(a,c),b.push(c);return new Ja(d,b)}\nfunction eb(a,b){if(\"/\"",
"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');if(\".",
"\"==t(a.a)){var c=new W(Va,new D(\"node\"));u(a.a);return c}if(\"..\"=",
"=t(a.a))return c=new W(Ua,new D(\"node\")),u(a.a),c;if(\"@\"==t(a.a)){",
"var d=Ka;u(a.a);Y(a,\"Missing attribute name\")}else if(\"::\"==t(a.a,",
"1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad toke",
"n: \"+u(a.a));var e=u(a.a);d=Ta[e]||null;if(!d)throw Error(\"No axis w",
"ith name: \"+e);u(a.a);Y(a,\"Missing node name\")}else d=Qa;e=t(a.a);i",
"f(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nt(a.a,1)){if(!Ga(e",
"))throw Error(\"Invalid node type: \"+e);e=u(a.a);if(!Ga(e))throw Erro",
"r(\"Invalid type name: \"+e);ab(a,\"(\");Y(a,\"Bad nodetype\");var f=t",
"(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=cb(a);Y(a,\"Bad nodetype",
"\");bb(a);e=new D(e,g)}else if(e=u(a.a),f=e.indexOf(\":\"),-1==f)e=new",
" U(e);else{g=e.substring(0,f);if(\"*\"==g)var m=\"*\";else if(m=a.b(g)",
",!m)throw Error(\"Namespace prefix not declared: \"+g);e=e.substr(f+1)",
";e=new U(e,m)}else throw Error(\"Bad token: \"+u(a.a));a=new Pa(fb(a),",
"d.s);return c||new W(d,\ne,a,\"//\"==b)}function fb(a){for(var b=[];\"",
"[\"==t(a.a);){u(a.a);Y(a,\"Missing predicate expression.\");var c=Za(a",
");b.push(c);Y(a,\"Unclosed predicate expression.\");ab(a,\"]\")}return",
" b}function $a(a){if(\"-\"==t(a.a))return u(a.a),new Wa($a(a));var b=d",
"b(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==u(a.a);)Y(a,\"Missing ",
"next union location path.\"),b.push(db(a));a.a.a--;a=new Xa(b)}return ",
"a};function gb(a){switch(a.nodeType){case 1:return fa(hb,a);case 9:ret",
"urn gb(a.documentElement);case 11:case 10:case 6:case 12:return ib;def",
"ault:return a.parentNode?gb(a.parentNode):ib}}function ib(){return nul",
"l}function hb(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?hb(a.p",
"arentNode,b):null};function jb(a,b){if(!a.length)throw Error(\"Empty X",
"Path expression.\");a=la(a);if(w(a))throw Error(\"Invalid XPath expres",
"sion.\");b?\"function\"==ca(b)||(b=k(b.lookupNamespaceURI,b)):b=functi",
"on(){return null};var c=Za(new Ya(a,b));if(!w(a))throw Error(\"Bad tok",
"en: \"+u(a));this.evaluate=function(d,e){d=c.a(new n(d));return new Z(",
"d,e)}}\nfunction Z(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;else if(\"boolean\"=",
"=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 co",
"nverted to the specified type\");this.resultType=b;switch(b){case 2:th",
"is.stringValue=a instanceof C?F(a):\"\"+a;break;case 1:this.numberValu",
"e=a instanceof C?+F(a):+a;break;case 3:this.booleanValue=a instanceof ",
"C?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var c=\nG(a);var d=[];fo",
"r(var e=H(c);e;e=H(c))d.push(e);this.snapshotLength=a.l;this.invalidIt",
"eratorState=!1;break;case 8:case 9:this.singleNodeValue=E(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]}}Z.ANY_TYPE=0;\nZ.NUMB",
"ER_TYPE=1;Z.STRING_TYPE=2;Z.BOOLEAN_TYPE=3;Z.UNORDERED_NODE_ITERATOR_T",
"YPE=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_ORD",
"ERED_NODE_TYPE=9;function kb(a){this.lookupNamespaceURI=gb(a)}\nfuncti",
"on lb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;",
"if(!c.evaluate||b)a.XPathResult=Z,c.evaluate=function(d,e,f,g){return(",
"new jb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return ne",
"w jb(d,e)},c.createNSResolver=function(d){return new kb(d)}}ba(\"wgxpa",
"th.install\",lb);ba(\"wgxpath.install\",lb);function mb(a,b,c,d){this.",
"left=a;this.top=b;this.width=c;this.height=d}mb.prototype.ceil=functio",
"n(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.w",
"idth=Math.ceil(this.width);this.height=Math.ceil(this.height);return t",
"his};mb.prototype.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};\nmb.prototype.round=function(",
"){this.left=Math.round(this.left);this.top=Math.round(this.top);this.w",
"idth=Math.round(this.width);this.height=Math.round(this.height);return",
" this};ba(\"_\",function(a){var b=a.getClientRects();if(0==b.length)th",
"row Error(\"Element does not have any client rects\");b=b[0];if(1==a.n",
"odeType){b:{try{var c=a.getBoundingClientRect()}catch(d){a={left:0,top",
":0,right:0,bottom:0};break b}a=c}a=new x(a.left,a.top)}else a=a.change",
"dTouches?a.changedTouches[0]:a,a=new x(a.clientX,a.clientY);return new",
" mb(b.left-a.a,b.top-a.b,b.right-b.left,b.bottom-b.top)});; 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_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[d]&&c[d]!==Object.prot",
"otype[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"",
"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceo",
"f Object)return b;var c=Object.prototype.toString.call(a);if(\"[object",
" Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==t",
"ypeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof ",
"a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"ar",
"ray\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"und",
"efined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"cal",
"l\"))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)th",
"row Error();if(2<arguments.length){var d=Array.prototype.slice.call(ar",
"guments,2);return function(){var e=Array.prototype.slice.call(argument",
"s);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return func",
"tion(){return a.apply(b,arguments)}}\nfunction k(a,b,c){Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?k=da:k=ea;return k.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 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 n(a,b",
",c){this.a=a;this.b=b||1;this.f=c||1};var ha=Array.prototype.indexOf?f",
"unction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function",
"(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 in a&&a[c]===b)return c;return-1},p=Array.prototype",
".forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:funct",
"ion(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)},q=Array.prototype.reduce?function(a,b,c){ret",
"urn Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;p(a,",
"function(e,f){d=b.call(void 0,d,e,f,a)});return d},r=Array.prototype.s",
"ome?function(a,b){return Array.prototype.some.call(a,b,void 0)}:functi",
"on(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 ia(a){return Ar",
"ray.prototype.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 ka(a){this.b=a;this.a=0}function la(a){a=a.matc",
"h(ma);for(var b=0;b<a.length;b++)na.test(a[b])&&a.splice(b,1);return n",
"ew ka(a)}var ma=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.]",
")(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*",
"\"|'[^']*'|[!<>]=|\\s+|./g,na=/^\\s/;function t(a,b){return a.b[a.a+(b",
"||0)]}function u(a){return a.b[a.a++]}function v(a){return a.b.length<",
"=a.a};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.compareDocument",
"Position)return a==b||!!(a.compareDocumentPosition(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.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.source",
"Index;var e=a.parentNode,f=b.parentNode;return e==f?qa(a,b):!c&&oa(e,b",
")?-1*ra(a,b):!d&&oa(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.",
"sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docume",
"nt;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange(",
");a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ran",
"ge.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 qa(b,a)}function qa(a,b)",
"{for(;b=b.previousSibling;)if(b==a)return-1;return 1};function x(a){va",
"r b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.in",
"nerText: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}\nfunc",
"tion y(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}cat",
"ch(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,h(c)?c:null,h(d)?d:nu",
"ll,e||new A)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"name\"",
"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.ge",
"tElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),p",
"(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?ta(a",
",b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b",
",function(f){y(f,c,d)&&e.add(f)}));return e}function ta(a,b,c,d,e){for",
"(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b),ta(a,b,c,",
"d,e)};function A(){this.b=this.a=null;this.l=0}function ua(a){this.f=a",
";this.a=this.b=null}function va(a,b){if(!a.a)return b;if(!b.a)return a",
";var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a)",
":0<pa(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++;for",
"(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;return a}function wa(a,",
"b){b=new ua(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.l++}A.prototype.a",
"dd=function(a){a=new ua(a);a.b=this.b;this.a?this.b.a=a:this.a=this.b=",
"a;this.b=a;this.l++};\nfunction D(a){return(a=a.a)?a.f:null}function E",
"(a){return(a=D(a))?x(a):\"\"}function F(a,b){return new xa(a,!!b)}func",
"tion xa(a,b){this.f=a;this.b=(this.s=b)?a.b:a.a;this.a=null}function G",
"(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.s?b.b:b.a;retur",
"n c.f};function H(a){this.i=a;this.b=this.g=!1;this.f=null}function I(",
"a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}functio",
"n ya(a,b){a.g=b}function za(a,b){a.b=b}function J(a,b){a=a.a(b);return",
" a instanceof A?+E(a):+a}function K(a,b){a=a.a(b);return a instanceof ",
"A?E(a):\"\"+a}function L(a,b){a=a.a(b);return a instanceof A?!!a.l:!!a",
"};function M(a,b,c){H.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g",
"=b.g||c.g;this.b=b.b||c.b;this.c==Aa&&(c.b||c.g||4==c.i||0==c.i||!b.f?",
"b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,u:b}):this.f={n",
"ame:b.f.name,u:c})}l(M,H);\nfunction N(a,b,c,d,e){b=b.a(d);c=c.a(d);va",
"r f;if(b instanceof A&&c instanceof A){b=F(b);for(d=G(b);d;d=G(b))for(",
"e=F(c),f=G(e);f;f=G(e))if(a(x(d),x(f)))return!0;return!1}if(b instance",
"of A||c instanceof A){b instanceof A?(e=b,d=c):(e=c,d=b);f=F(e);for(va",
"r g=typeof d,m=G(f);m;m=G(f)){switch(g){case \"number\":m=+x(m);break;",
"case \"boolean\":m=!!x(m);break;case \"string\":m=x(m);break;default:t",
"hrow Error(\"Illegal primitive type for comparison.\");}if(e==b&&a(m,d",
")||e==c&&a(d,m))return!0}return!1}return e?\"boolean\"==\ntypeof b||\"",
"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeo",
"f c?a(+b,+c):a(b,c):a(+b,+c)}M.prototype.a=function(a){return this.c.m",
"(this.h,this.o,a)};M.prototype.toString=function(){var a=\"Binary Expr",
"ession: \"+this.c;a+=I(this.h);return a+=I(this.o)};function Ba(a,b,c,",
"d){this.H=a;this.C=b;this.i=c;this.m=d}Ba.prototype.toString=function(",
"){return this.H};var Ca={};\nfunction P(a,b,c,d){if(Ca.hasOwnProperty(",
"a))throw Error(\"Binary operator already created: \"+a);a=new Ba(a,b,c",
",d);return Ca[a.toString()]=a}P(\"div\",6,1,function(a,b,c){return J(a",
",c)/J(b,c)});P(\"mod\",6,1,function(a,b,c){return J(a,c)%J(b,c)});P(\"",
"*\",6,1,function(a,b,c){return J(a,c)*J(b,c)});P(\"+\",5,1,function(a,",
"b,c){return J(a,c)+J(b,c)});P(\"-\",5,1,function(a,b,c){return J(a,c)-",
"J(b,c)});P(\"<\",4,2,function(a,b,c){return N(function(d,e){return d<e",
"},a,b,c)});\nP(\">\",4,2,function(a,b,c){return N(function(d,e){return",
" d>e},a,b,c)});P(\"<=\",4,2,function(a,b,c){return N(function(d,e){ret",
"urn d<=e},a,b,c)});P(\">=\",4,2,function(a,b,c){return N(function(d,e)",
"{return d>=e},a,b,c)});var Aa=P(\"=\",3,2,function(a,b,c){return N(fun",
"ction(d,e){return d==e},a,b,c,!0)});P(\"!=\",3,2,function(a,b,c){retur",
"n N(function(d,e){return d!=e},a,b,c,!0)});P(\"and\",2,2,function(a,b,",
"c){return L(a,c)&&L(b,c)});P(\"or\",1,2,function(a,b,c){return L(a,c)|",
"|L(b,c)});function Q(a,b){if(b.a.length&&4!=a.i)throw Error(\"Primary ",
"expression must evaluate to nodeset if filter has predicate(s).\");H.c",
"all(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(Q,H);Q.prototy",
"pe.a=function(a){a=this.c.a(a);return Da(this.h,a)};Q.prototype.toStri",
"ng=function(){var a=\"Filter:\"+I(this.c);return a+=I(this.h)};functio",
"n R(a,b){if(b.length<a.B)throw Error(\"Function \"+a.j+\" expects at l",
"east\"+a.B+\" arguments, \"+b.length+\" given\");if(null!==a.A&&b.leng",
"th>a.A)throw Error(\"Function \"+a.j+\" expects at most \"+a.A+\" argu",
"ments, \"+b.length+\" given\");a.G&&p(b,function(c,d){if(4!=c.i)throw ",
"Error(\"Argument \"+d+\" to function \"+a.j+\" is not of type Nodeset:",
" \"+c);});H.call(this,a.i);this.v=a;this.c=b;ya(this,a.g||r(b,function",
"(c){return c.g}));za(this,a.F&&!b.length||a.D&&!!b.length||r(b,functio",
"n(c){return c.b}))}l(R,H);\nR.prototype.a=function(a){return this.v.m.",
"apply(null,ia(a,this.c))};R.prototype.toString=function(){var a=\"Func",
"tion: \"+this.v;if(this.c.length){var b=q(this.c,function(c,d){return ",
"c+I(d)},\"Arguments:\");a+=I(b)}return a};function Ea(a,b,c,d,e,f,g,m)",
"{this.j=a;this.i=b;this.g=c;this.F=d;this.D=!1;this.m=e;this.B=f;this.",
"A=void 0!==g?g:f;this.G=!!m}Ea.prototype.toString=function(){return th",
"is.j};var Fa={};\nfunction S(a,b,c,d,e,f,g,m){if(Fa.hasOwnProperty(a))",
"throw Error(\"Function already created: \"+a+\".\");Fa[a]=new Ea(a,b,c",
",d,e,f,g,m)}S(\"boolean\",2,!1,!1,function(a,b){return L(b,a)},1);S(\"",
"ceiling\",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);S(\"conca",
"t\",3,!1,!1,function(a,b){return q(ja(arguments,1),function(c,d){retur",
"n c+K(d,a)},\"\")},2,null);S(\"contains\",2,!1,!1,function(a,b,c){b=K(",
"b,a);a=K(c,a);return-1!=b.indexOf(a)},2);S(\"count\",1,!1,!1,function(",
"a,b){return b.a(a).l},1,1,!0);\nS(\"false\",2,!1,!1,function(){return!",
"1},0);S(\"floor\",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);",
"S(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocu",
"ment;a=K(b,a).split(/\\s+/);var e=[];p(a,function(g){g=d.getElementByI",
"d(g);!g||0<=ha(e,g)||e.push(g)});e.sort(pa);var f=new A;p(e,function(g",
"){f.add(g)});return f},1);S(\"lang\",2,!1,!1,function(){return!1},1);S",
"(\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Fun",
"ction last expects ()\");return a.f},0);\nS(\"local-name\",3,!1,!0,fun",
"ction(a,b){return(a=b?D(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCa",
"se():\"\"},0,1,!0);S(\"name\",3,!1,!0,function(a,b){return(a=b?D(b.a(a",
")):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0);S(\"namespace-uri\",3,!",
"0,!1,function(){return\"\"},0,1,!0);S(\"normalize-space\",3,!1,!0,func",
"tion(a,b){return(b?K(b,a):x(a.a)).replace(/[\\s\\xa0]+/g,\" \").replac",
"e(/^\\s+|\\s+$/g,\"\")},0,1);S(\"not\",2,!1,!1,function(a,b){return!L(",
"b,a)},1);S(\"number\",1,!1,!0,function(a,b){return b?J(b,a):+x(a.a)},0",
",1);\nS(\"position\",1,!0,!1,function(a){return a.b},0);S(\"round\",1,",
"!1,!1,function(a,b){return Math.round(J(b,a))},1);S(\"starts-with\",2,",
"!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},",
"2);S(\"string\",3,!1,!0,function(a,b){return b?K(b,a):x(a.a)},0,1);S(",
"\"string-length\",1,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).length",
"},0,1);\nS(\"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):Infinity;if(isNaN(d",
")||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=K(",
"b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))}",
",2,3);S(\"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.length)},2);\nS(\"subs",
"tring-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);S(\"sum\",1,!1,!1,function(a,b",
"){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+x(c);return b},1,1,!0);S",
"(\"translate\",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a",
");a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charA",
"t(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;ret",
"urn c},3);S(\"true\",2,!1,!1,function(){return!0},0);function C(a,b){t",
"his.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case \"comment",
"\":this.b=8;break;case \"text\":this.b=3;break;case \"processing-instr",
"uction\":this.b=7;break;case \"node\":break;default:throw Error(\"Unex",
"pected argument\");}}function Ga(a){return\"comment\"==a||\"text\"==a|",
"|\"processing-instruction\"==a||\"node\"==a}C.prototype.a=function(a){",
"return null===this.b||this.b==a.nodeType};C.prototype.f=function(){ret",
"urn this.h};\nC.prototype.toString=function(){var a=\"Kind Test: \"+th",
"is.h;null===this.c||(a+=I(this.c));return a};function Ha(a){H.call(thi",
"s,3);this.c=a.substring(1,a.length-1)}l(Ha,H);Ha.prototype.a=function(",
"){return this.c};Ha.prototype.toString=function(){return\"Literal: \"+",
"this.c};function T(a,b){this.j=a.toLowerCase();a=\"*\"==this.j?\"*\":",
"\"http://www.w3.org/1999/xhtml\";this.b=b?b.toLowerCase():a}T.prototyp",
"e.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.l",
"ocalName?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toLower",
"Case()?!1:\"*\"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLo",
"werCase():\"http://www.w3.org/1999/xhtml\")};T.prototype.f=function(){",
"return this.j};\nT.prototype.toString=function(){return\"Name Test: \"",
"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"\":this.b+\":\")+this.j};",
"function Ia(a){H.call(this,1);this.c=a}l(Ia,H);Ia.prototype.a=function",
"(){return this.c};Ia.prototype.toString=function(){return\"Number: \"+",
"this.c};function Ja(a,b){H.call(this,a.i);this.h=a;this.c=b;this.g=a.g",
";this.b=a.b;1==this.c.length&&(a=this.c[0],a.w||a.c!=Ka||(a=a.o,\"*\"!",
"=a.f()&&(this.f={name:a.f(),u:null})))}l(Ja,H);function U(){H.call(thi",
"s,4)}l(U,H);U.prototype.a=function(a){var b=new A;a=a.a;9==a.nodeType?",
"b.add(a):b.add(a.ownerDocument);return b};U.prototype.toString=functio",
"n(){return\"Root Helper Expression\"};function La(){H.call(this,4)}l(L",
"a,H);La.prototype.a=function(a){var b=new A;b.add(a.a);return b};La.pr",
"ototype.toString=function(){return\"Context Helper Expression\"};\nfun",
"ction Ma(a){return\"/\"==a||\"//\"==a}Ja.prototype.a=function(a){var b",
"=this.h.a(a);if(!(b instanceof A))throw Error(\"Filter expression must",
" evaluate to nodeset.\");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++)",
"{var e=a[c],f=F(b,e.c.s);if(e.g||e.c!=Na)if(e.g||e.c!=Oa){var g=G(f);f",
"or(b=e.a(new n(g));null!=(g=G(f));)g=e.a(new n(g)),b=va(b,g)}else g=G(",
"f),b=e.a(new n(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g.contains(",
"b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new n(g))}}return b};\n",
"Ja.prototype.toString=function(){var a=\"Path Expression:\"+I(this.h);",
"if(this.c.length){var b=q(this.c,function(c,d){return c+I(d)},\"Steps:",
"\");a+=I(b)}return a};function Pa(a,b){this.a=a;this.s=!!b}\nfunction ",
"Da(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=F(b),f=b.l,g,",
"m=0;g=G(e);m++){var w=a.s?f-m:m+1;g=d.a(new n(g,w,f));if(\"number\"==t",
"ypeof g)w=w==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)w=!",
"!g;else if(g instanceof A)w=0<g.l;else throw Error(\"Predicate.evaluat",
"e returned an unexpected type.\");if(!w){w=e;g=w.f;var B=w.a;if(!B)thr",
"ow Error(\"Next must be called at least once before remove.\");var O=B",
".b;B=B.a;O?O.a=B:g.a=B;B?B.b=O:g.b=O;g.l--;w.a=null}}return b}\nPa.pro",
"totype.toString=function(){return q(this.a,function(a,b){return a+I(b)",
"},\"Predicates:\")};function V(a,b,c,d){H.call(this,4);this.c=a;this.o",
"=b;this.h=c||new Pa([]);this.w=!!d;b=this.h;b=0<b.a.length?b.a[0].f:nu",
"ll;a.I&&b&&(this.f={name:b.name,u:b.u});a:{a=this.h;for(b=0;b<a.a.leng",
"th;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}l(V",
",H);\nV.prototype.a=function(a){var b=a.a,c=this.f,d=null,e=null,f=0;c",
"&&(d=c.name,e=c.u?K(c.u,a):null,f=1);if(this.w)if(this.g||this.c!=Qa)i",
"f(b=F((new V(Ra,new C(\"node\"))).a(a)),c=G(b))for(a=this.m(c,d,e,f);n",
"ull!=(c=G(b));)a=va(a,this.m(c,d,e,f));else a=new A;else a=z(this.o,b,",
"d,e),a=Da(this.h,a,f);else a=this.m(a.a,d,e,f);return a};V.prototype.m",
"=function(a,b,c,d){a=this.c.v(this.o,a,b,c);return a=Da(this.h,a,d)};",
"\nV.prototype.toString=function(){var a=\"Step:\"+I(\"Operator: \"+(th",
"is.w?\"//\":\"/\"));this.c.j&&(a+=I(\"Axis: \"+this.c));a+=I(this.o);i",
"f(this.h.a.length){var b=q(this.h.a,function(c,d){return c+I(d)},\"Pre",
"dicates:\");a+=I(b)}return a};function Sa(a,b,c,d){this.j=a;this.v=b;t",
"his.s=c;this.I=d}Sa.prototype.toString=function(){return this.j};var T",
"a={};function W(a,b,c,d){if(Ta.hasOwnProperty(a))throw Error(\"Axis al",
"ready created: \"+a);b=new Sa(a,b,c,!!d);return Ta[a]=b}\nW(\"ancestor",
"\",function(a,b){for(var c=new A;b=b.parentNode;)a.a(b)&&wa(c,b);retur",
"n c},!0);W(\"ancestor-or-self\",function(a,b){var c=new A;do a.a(b)&&w",
"a(c,b);while(b=b.parentNode);return c},!0);\nvar Ka=W(\"attribute\",fu",
"nction(a,b){var c=new A,d=a.f();if(b=b.attributes)if(a instanceof C&&n",
"ull===a.b||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(",
"d))&&c.add(d);return c},!1),Qa=W(\"child\",function(a,b,c,d,e){c=h(c)?",
"c:null;d=h(d)?d:null;e=e||new A;for(b=b.firstChild;b;b=b.nextSibling)y",
"(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0);W(\"descendant\",z,!1,!0);",
"\nvar Ra=W(\"descendant-or-self\",function(a,b,c,d){var e=new A;y(b,c,",
"d)&&a.a(b)&&e.add(b);return z(a,b,c,d,e)},!1,!0),Na=W(\"following\",fu",
"nction(a,b,c,d){var e=new A;do for(var f=b;f=f.nextSibling;)y(f,c,d)&&",
"a.a(f)&&e.add(f),e=z(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0)",
";W(\"following-sibling\",function(a,b){for(var c=new A;b=b.nextSibling",
";)a.a(b)&&c.add(b);return c},!1);W(\"namespace\",function(){return new",
" A},!1);\nvar Ua=W(\"parent\",function(a,b){var c=new A;if(9==b.nodeTy",
"pe)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parent",
"Node;a.a(b)&&c.add(b);return c},!1),Oa=W(\"preceding\",function(a,b,c,",
"d){var e=new A,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,",
"m=f.length;g<m;g++){var w=[];for(b=f[g];b=b.previousSibling;)w.unshift",
"(b);for(var B=0,O=w.length;B<O;B++)b=w[B],y(b,c,d)&&a.a(b)&&e.add(b),e",
"=z(a,b,c,d,e)}return e},!0,!0);\nW(\"preceding-sibling\",function(a,b)",
"{for(var c=new A;b=b.previousSibling;)a.a(b)&&wa(c,b);return c},!0);va",
"r Va=W(\"self\",function(a,b){var c=new A;a.a(b)&&c.add(b);return c},!",
"1);function Wa(a){H.call(this,1);this.c=a;this.g=a.g;this.b=a.b}l(Wa,H",
");Wa.prototype.a=function(a){return-J(this.c,a)};Wa.prototype.toString",
"=function(){return\"Unary Expression: -\"+I(this.c)};function Xa(a){H.",
"call(this,4);this.c=a;ya(this,r(this.c,function(b){return b.g}));za(th",
"is,r(this.c,function(b){return b.b}))}l(Xa,H);Xa.prototype.a=function(",
"a){var b=new A;p(this.c,function(c){c=c.a(a);if(!(c instanceof A))thro",
"w Error(\"Path expression must evaluate to NodeSet.\");b=va(b,c)});ret",
"urn b};Xa.prototype.toString=function(){return q(this.c,function(a,b){",
"return a+I(b)},\"Union Expression:\")};function Ya(a,b){this.a=a;this.",
"b=b}function Za(a){for(var b,c=[];;){X(a,\"Missing right hand side of ",
"binary expression.\");b=$a(a);var d=u(a.a);if(!d)break;var e=(d=Ca[d]|",
"|null)&&d.C;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].C;)b=",
"new M(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new M(c.pop(),c.",
"pop(),b);return b}function X(a,b){if(v(a.a))throw Error(b);}function a",
"b(a,b){a=u(a.a);if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got",
": \"+a);}\nfunction bb(a){a=u(a.a);if(\")\"!=a)throw Error(\"Bad token",
": \"+a);}function cb(a){a=u(a.a);if(2>a.length)throw Error(\"Unclosed ",
"literal string\");return new Ha(a)}\nfunction db(a){var b=[];if(Ma(t(a",
".a))){var c=u(a.a);var d=t(a.a);if(\"/\"==c&&(v(a.a)||\".\"!=d&&\"..\"",
"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new U;d=new",
" U;X(a,\"Missing next location step.\");c=eb(a,c);b.push(c)}else{a:{c=",
"t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable refer",
"ence not allowed in HTML XPath\");case \"(\":u(a.a);c=Za(a);X(a,'unclo",
"sed \"(\"');ab(a,\")\");break;case '\"':case \"'\":c=cb(a);break;defau",
"lt:if(isNaN(+c))if(!Ga(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,1)){",
"c=u(a.a);\nc=Fa[c]||null;u(a.a);for(d=[];\")\"!=t(a.a);){X(a,\"Missing",
" function argument list.\");d.push(Za(a));if(\",\"!=t(a.a))break;u(a.a",
")}X(a,\"Unclosed function argument list.\");bb(a);c=new R(c,d)}else{c=",
"null;break a}else c=new Ia(+u(a.a))}\"[\"==t(a.a)&&(d=new Pa(fb(a)),c=",
"new Q(c,d))}if(c)if(Ma(t(a.a)))d=c;else return c;else c=eb(a,\"/\"),d=",
"new La,b.push(c)}for(;Ma(t(a.a));)c=u(a.a),X(a,\"Missing next location",
" step.\"),c=eb(a,c),b.push(c);return new Ja(d,b)}\nfunction eb(a,b){if",
"(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');",
"if(\".\"==t(a.a)){var c=new V(Va,new C(\"node\"));u(a.a);return c}if(",
"\"..\"==t(a.a))return c=new V(Ua,new C(\"node\")),u(a.a),c;if(\"@\"==t",
"(a.a)){var d=Ka;u(a.a);X(a,\"Missing attribute name\")}else if(\"::\"=",
"=t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"B",
"ad token: \"+u(a.a));var e=u(a.a);d=Ta[e]||null;if(!d)throw Error(\"No",
" axis with name: \"+e);u(a.a);X(a,\"Missing node name\")}else d=Qa;e=t",
"(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nt(a.a,1)){i",
"f(!Ga(e))throw Error(\"Invalid node type: \"+e);e=u(a.a);if(!Ga(e))thr",
"ow Error(\"Invalid type name: \"+e);ab(a,\"(\");X(a,\"Bad nodetype\");",
"var f=t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=cb(a);X(a,\"Bad n",
"odetype\");bb(a);e=new C(e,g)}else if(e=u(a.a),f=e.indexOf(\":\"),-1==",
"f)e=new T(e);else{g=e.substring(0,f);if(\"*\"==g)var m=\"*\";else if(m",
"=a.b(g),!m)throw Error(\"Namespace prefix not declared: \"+g);e=e.subs",
"tr(f+1);e=new T(e,m)}else throw Error(\"Bad token: \"+u(a.a));a=new Pa",
"(fb(a),d.s);return c||new V(d,\ne,a,\"//\"==b)}function fb(a){for(var ",
"b=[];\"[\"==t(a.a);){u(a.a);X(a,\"Missing predicate expression.\");var",
" c=Za(a);b.push(c);X(a,\"Unclosed predicate expression.\");ab(a,\"]\")",
"}return b}function $a(a){if(\"-\"==t(a.a))return u(a.a),new Wa($a(a));",
"var b=db(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==u(a.a);)X(a,\"M",
"issing next union location path.\"),b.push(db(a));a.a.a--;a=new Xa(b)}",
"return a};function gb(a){switch(a.nodeType){case 1:return fa(hb,a);cas",
"e 9:return gb(a.documentElement);case 11:case 10:case 6:case 12:return",
" ib;default:return a.parentNode?gb(a.parentNode):ib}}function ib(){ret",
"urn null}function hb(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",
"?hb(a.parentNode,b):null};function jb(a,b){if(!a.length)throw Error(\"",
"Empty XPath expression.\");a=la(a);if(v(a))throw Error(\"Invalid XPath",
" expression.\");b?\"function\"==ca(b)||(b=k(b.lookupNamespaceURI,b)):b",
"=function(){return null};var c=Za(new Ya(a,b));if(!v(a))throw Error(\"",
"Bad token: \"+u(a));this.evaluate=function(d,e){d=c.a(new n(d));return",
" new Y(d,e)}}\nfunction Y(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(\"bo",
"olean\"==typeof a)b=3;else throw Error(\"Unexpected evaluation result.",
"\");if(2!=b&&1!=b&&3!=b&&!(a instanceof A))throw Error(\"value could n",
"ot be converted to the specified type\");this.resultType=b;switch(b){c",
"ase 2:this.stringValue=a instanceof A?E(a):\"\"+a;break;case 1:this.nu",
"mberValue=a instanceof A?+E(a):+a;break;case 3:this.booleanValue=a ins",
"tanceof A?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var c=\nF(a);var",
" d=[];for(var e=G(c);e;e=G(c))d.push(e);this.snapshotLength=a.l;this.i",
"nvalidIteratorState=!1;break;case 8:case 9:this.singleNodeValue=D(a);b",
"reak;default: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.snapsho",
"tItem=function(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with",
" wrong result type\");return g>=d.length||0>g?null:d[g]}}Y.ANY_TYPE=0;",
"\nY.NUMBER_TYPE=1;Y.STRING_TYPE=2;Y.BOOLEAN_TYPE=3;Y.UNORDERED_NODE_IT",
"ERATOR_TYPE=4;Y.ORDERED_NODE_ITERATOR_TYPE=5;Y.UNORDERED_NODE_SNAPSHOT",
"_TYPE=6;Y.ORDERED_NODE_SNAPSHOT_TYPE=7;Y.ANY_UNORDERED_NODE_TYPE=8;Y.F",
"IRST_ORDERED_NODE_TYPE=9;function kb(a){this.lookupNamespaceURI=gb(a)}",
"\nfunction lb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.d",
"ocument;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(d,e,f,g)",
"{return(new jb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){r",
"eturn new jb(d,e)},c.createNSResolver=function(d){return new kb(d)}}ba",
"(\"wgxpath.install\",lb);ba(\"wgxpath.install\",lb);var mb=window;func",
"tion nb(a,b){this.code=a;this.a=Z[a]||ob;this.message=b||\"\";a=this.a",
".replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().repla",
"ce(/^[\\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;th",
"is.stack=a.stack||\"\"}l(nb,Error);var ob=\"unknown error\",Z={15:\"el",
"ement not selectable\",11:\"element not visible\"};Z[31]=ob;Z[30]=ob;Z",
"[24]=\"invalid cookie domain\";Z[29]=\"invalid element coordinates\";Z",
"[12]=\"invalid element state\";\nZ[32]=\"invalid selector\";Z[51]=\"in",
"valid selector\";Z[52]=\"invalid selector\";Z[17]=\"javascript error\"",
";Z[405]=\"unsupported operation\";Z[34]=\"move target out of bounds\";",
"Z[27]=\"no such alert\";Z[7]=\"no such element\";Z[8]=\"no such frame",
"\";Z[23]=\"no such window\";Z[28]=\"script timeout\";Z[33]=\"session n",
"ot created\";Z[10]=\"stale element reference\";Z[21]=\"timeout\";Z[25]",
"=\"unable to set cookie\";Z[26]=\"unexpected alert open\";Z[13]=ob;Z[9",
"]=\"unknown command\";function pb(){this.a=mb.localStorage}pb.prototyp",
"e.key=function(a){return this.a.key(a)};ba(\"_\",function(a){if(null==",
"(mb||mb).localStorage)throw new nb(13,\"Local storage undefined\");ret",
"urn(new pb).a.getItem(a)});; return this._.apply(null,arguments);}).ap",
"ply({navigator:typeof window!='undefined'?window.navigator:null,docume",
"nt: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[d]&&c[d]!==Object.prot",
"otype[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"",
"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceo",
"f Object)return b;var c=Object.prototype.toString.call(a);if(\"[object",
" Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==t",
"ypeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof ",
"a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"ar",
"ray\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"und",
"efined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"cal",
"l\"))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)th",
"row Error();if(2<arguments.length){var d=Array.prototype.slice.call(ar",
"guments,2);return function(){var e=Array.prototype.slice.call(argument",
"s);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return func",
"tion(){return a.apply(b,arguments)}}\nfunction k(a,b,c){Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?k=da:k=ea;return k.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 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 n(a,b",
",c){this.a=a;this.b=b||1;this.f=c||1};var ha=Array.prototype.indexOf?f",
"unction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function",
"(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 in a&&a[c]===b)return c;return-1},p=Array.prototype",
".forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:funct",
"ion(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)},q=Array.prototype.reduce?function(a,b,c){ret",
"urn Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;p(a,",
"function(e,f){d=b.call(void 0,d,e,f,a)});return d},r=Array.prototype.s",
"ome?function(a,b){return Array.prototype.some.call(a,b,void 0)}:functi",
"on(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 ia(a){return Ar",
"ray.prototype.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 ka(a){this.b=a;this.a=0}function la(a){a=a.matc",
"h(ma);for(var b=0;b<a.length;b++)na.test(a[b])&&a.splice(b,1);return n",
"ew ka(a)}var ma=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.]",
")(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*",
"\"|'[^']*'|[!<>]=|\\s+|./g,na=/^\\s/;function t(a,b){return a.b[a.a+(b",
"||0)]}function u(a){return a.b[a.a++]}function v(a){return a.b.length<",
"=a.a};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.compareDocument",
"Position)return a==b||!!(a.compareDocumentPosition(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.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.source",
"Index;var e=a.parentNode,f=b.parentNode;return e==f?qa(a,b):!c&&oa(e,b",
")?-1*ra(a,b):!d&&oa(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.",
"sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docume",
"nt;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange(",
");a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ran",
"ge.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 qa(b,a)}function qa(a,b)",
"{for(;b=b.previousSibling;)if(b==a)return-1;return 1};function x(a){va",
"r b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.in",
"nerText: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}\nfunc",
"tion y(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}cat",
"ch(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,h(c)?c:null,h(d)?d:nu",
"ll,e||new A)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"name\"",
"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.ge",
"tElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),p",
"(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?ta(a",
",b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b",
",function(f){y(f,c,d)&&e.add(f)}));return e}function ta(a,b,c,d,e){for",
"(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b),ta(a,b,c,",
"d,e)};function A(){this.b=this.a=null;this.l=0}function ua(a){this.f=a",
";this.a=this.b=null}function va(a,b){if(!a.a)return b;if(!b.a)return a",
";var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a)",
":0<pa(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++;for",
"(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;return a}function wa(a,",
"b){b=new ua(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.l++}A.prototype.a",
"dd=function(a){a=new ua(a);a.b=this.b;this.a?this.b.a=a:this.a=this.b=",
"a;this.b=a;this.l++};\nfunction D(a){return(a=a.a)?a.f:null}function E",
"(a){return(a=D(a))?x(a):\"\"}function F(a,b){return new xa(a,!!b)}func",
"tion xa(a,b){this.f=a;this.b=(this.s=b)?a.b:a.a;this.a=null}function G",
"(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.s?b.b:b.a;retur",
"n c.f};function H(a){this.i=a;this.b=this.g=!1;this.f=null}function I(",
"a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}functio",
"n ya(a,b){a.g=b}function za(a,b){a.b=b}function J(a,b){a=a.a(b);return",
" a instanceof A?+E(a):+a}function K(a,b){a=a.a(b);return a instanceof ",
"A?E(a):\"\"+a}function L(a,b){a=a.a(b);return a instanceof A?!!a.l:!!a",
"};function M(a,b,c){H.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g",
"=b.g||c.g;this.b=b.b||c.b;this.c==Aa&&(c.b||c.g||4==c.i||0==c.i||!b.f?",
"b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,u:b}):this.f={n",
"ame:b.f.name,u:c})}l(M,H);\nfunction N(a,b,c,d,e){b=b.a(d);c=c.a(d);va",
"r f;if(b instanceof A&&c instanceof A){b=F(b);for(d=G(b);d;d=G(b))for(",
"e=F(c),f=G(e);f;f=G(e))if(a(x(d),x(f)))return!0;return!1}if(b instance",
"of A||c instanceof A){b instanceof A?(e=b,d=c):(e=c,d=b);f=F(e);for(va",
"r g=typeof d,m=G(f);m;m=G(f)){switch(g){case \"number\":m=+x(m);break;",
"case \"boolean\":m=!!x(m);break;case \"string\":m=x(m);break;default:t",
"hrow Error(\"Illegal primitive type for comparison.\");}if(e==b&&a(m,d",
")||e==c&&a(d,m))return!0}return!1}return e?\"boolean\"==\ntypeof b||\"",
"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeo",
"f c?a(+b,+c):a(b,c):a(+b,+c)}M.prototype.a=function(a){return this.c.m",
"(this.h,this.o,a)};M.prototype.toString=function(){var a=\"Binary Expr",
"ession: \"+this.c;a+=I(this.h);return a+=I(this.o)};function Ba(a,b,c,",
"d){this.H=a;this.C=b;this.i=c;this.m=d}Ba.prototype.toString=function(",
"){return this.H};var Ca={};\nfunction P(a,b,c,d){if(Ca.hasOwnProperty(",
"a))throw Error(\"Binary operator already created: \"+a);a=new Ba(a,b,c",
",d);return Ca[a.toString()]=a}P(\"div\",6,1,function(a,b,c){return J(a",
",c)/J(b,c)});P(\"mod\",6,1,function(a,b,c){return J(a,c)%J(b,c)});P(\"",
"*\",6,1,function(a,b,c){return J(a,c)*J(b,c)});P(\"+\",5,1,function(a,",
"b,c){return J(a,c)+J(b,c)});P(\"-\",5,1,function(a,b,c){return J(a,c)-",
"J(b,c)});P(\"<\",4,2,function(a,b,c){return N(function(d,e){return d<e",
"},a,b,c)});\nP(\">\",4,2,function(a,b,c){return N(function(d,e){return",
" d>e},a,b,c)});P(\"<=\",4,2,function(a,b,c){return N(function(d,e){ret",
"urn d<=e},a,b,c)});P(\">=\",4,2,function(a,b,c){return N(function(d,e)",
"{return d>=e},a,b,c)});var Aa=P(\"=\",3,2,function(a,b,c){return N(fun",
"ction(d,e){return d==e},a,b,c,!0)});P(\"!=\",3,2,function(a,b,c){retur",
"n N(function(d,e){return d!=e},a,b,c,!0)});P(\"and\",2,2,function(a,b,",
"c){return L(a,c)&&L(b,c)});P(\"or\",1,2,function(a,b,c){return L(a,c)|",
"|L(b,c)});function Q(a,b){if(b.a.length&&4!=a.i)throw Error(\"Primary ",
"expression must evaluate to nodeset if filter has predicate(s).\");H.c",
"all(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(Q,H);Q.prototy",
"pe.a=function(a){a=this.c.a(a);return Da(this.h,a)};Q.prototype.toStri",
"ng=function(){var a=\"Filter:\"+I(this.c);return a+=I(this.h)};functio",
"n R(a,b){if(b.length<a.B)throw Error(\"Function \"+a.j+\" expects at l",
"east\"+a.B+\" arguments, \"+b.length+\" given\");if(null!==a.A&&b.leng",
"th>a.A)throw Error(\"Function \"+a.j+\" expects at most \"+a.A+\" argu",
"ments, \"+b.length+\" given\");a.G&&p(b,function(c,d){if(4!=c.i)throw ",
"Error(\"Argument \"+d+\" to function \"+a.j+\" is not of type Nodeset:",
" \"+c);});H.call(this,a.i);this.v=a;this.c=b;ya(this,a.g||r(b,function",
"(c){return c.g}));za(this,a.F&&!b.length||a.D&&!!b.length||r(b,functio",
"n(c){return c.b}))}l(R,H);\nR.prototype.a=function(a){return this.v.m.",
"apply(null,ia(a,this.c))};R.prototype.toString=function(){var a=\"Func",
"tion: \"+this.v;if(this.c.length){var b=q(this.c,function(c,d){return ",
"c+I(d)},\"Arguments:\");a+=I(b)}return a};function Ea(a,b,c,d,e,f,g,m)",
"{this.j=a;this.i=b;this.g=c;this.F=d;this.D=!1;this.m=e;this.B=f;this.",
"A=void 0!==g?g:f;this.G=!!m}Ea.prototype.toString=function(){return th",
"is.j};var Fa={};\nfunction S(a,b,c,d,e,f,g,m){if(Fa.hasOwnProperty(a))",
"throw Error(\"Function already created: \"+a+\".\");Fa[a]=new Ea(a,b,c",
",d,e,f,g,m)}S(\"boolean\",2,!1,!1,function(a,b){return L(b,a)},1);S(\"",
"ceiling\",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);S(\"conca",
"t\",3,!1,!1,function(a,b){return q(ja(arguments,1),function(c,d){retur",
"n c+K(d,a)},\"\")},2,null);S(\"contains\",2,!1,!1,function(a,b,c){b=K(",
"b,a);a=K(c,a);return-1!=b.indexOf(a)},2);S(\"count\",1,!1,!1,function(",
"a,b){return b.a(a).l},1,1,!0);\nS(\"false\",2,!1,!1,function(){return!",
"1},0);S(\"floor\",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);",
"S(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocu",
"ment;a=K(b,a).split(/\\s+/);var e=[];p(a,function(g){g=d.getElementByI",
"d(g);!g||0<=ha(e,g)||e.push(g)});e.sort(pa);var f=new A;p(e,function(g",
"){f.add(g)});return f},1);S(\"lang\",2,!1,!1,function(){return!1},1);S",
"(\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Fun",
"ction last expects ()\");return a.f},0);\nS(\"local-name\",3,!1,!0,fun",
"ction(a,b){return(a=b?D(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCa",
"se():\"\"},0,1,!0);S(\"name\",3,!1,!0,function(a,b){return(a=b?D(b.a(a",
")):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0);S(\"namespace-uri\",3,!",
"0,!1,function(){return\"\"},0,1,!0);S(\"normalize-space\",3,!1,!0,func",
"tion(a,b){return(b?K(b,a):x(a.a)).replace(/[\\s\\xa0]+/g,\" \").replac",
"e(/^\\s+|\\s+$/g,\"\")},0,1);S(\"not\",2,!1,!1,function(a,b){return!L(",
"b,a)},1);S(\"number\",1,!1,!0,function(a,b){return b?J(b,a):+x(a.a)},0",
",1);\nS(\"position\",1,!0,!1,function(a){return a.b},0);S(\"round\",1,",
"!1,!1,function(a,b){return Math.round(J(b,a))},1);S(\"starts-with\",2,",
"!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},",
"2);S(\"string\",3,!1,!0,function(a,b){return b?K(b,a):x(a.a)},0,1);S(",
"\"string-length\",1,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).length",
"},0,1);\nS(\"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):Infinity;if(isNaN(d",
")||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=K(",
"b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))}",
",2,3);S(\"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.length)},2);\nS(\"subs",
"tring-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);S(\"sum\",1,!1,!1,function(a,b",
"){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+x(c);return b},1,1,!0);S",
"(\"translate\",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a",
");a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charA",
"t(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;ret",
"urn c},3);S(\"true\",2,!1,!1,function(){return!0},0);function C(a,b){t",
"his.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case \"comment",
"\":this.b=8;break;case \"text\":this.b=3;break;case \"processing-instr",
"uction\":this.b=7;break;case \"node\":break;default:throw Error(\"Unex",
"pected argument\");}}function Ga(a){return\"comment\"==a||\"text\"==a|",
"|\"processing-instruction\"==a||\"node\"==a}C.prototype.a=function(a){",
"return null===this.b||this.b==a.nodeType};C.prototype.f=function(){ret",
"urn this.h};\nC.prototype.toString=function(){var a=\"Kind Test: \"+th",
"is.h;null===this.c||(a+=I(this.c));return a};function Ha(a){H.call(thi",
"s,3);this.c=a.substring(1,a.length-1)}l(Ha,H);Ha.prototype.a=function(",
"){return this.c};Ha.prototype.toString=function(){return\"Literal: \"+",
"this.c};function T(a,b){this.j=a.toLowerCase();a=\"*\"==this.j?\"*\":",
"\"http://www.w3.org/1999/xhtml\";this.b=b?b.toLowerCase():a}T.prototyp",
"e.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.l",
"ocalName?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toLower",
"Case()?!1:\"*\"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLo",
"werCase():\"http://www.w3.org/1999/xhtml\")};T.prototype.f=function(){",
"return this.j};\nT.prototype.toString=function(){return\"Name Test: \"",
"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"\":this.b+\":\")+this.j};",
"function Ia(a){H.call(this,1);this.c=a}l(Ia,H);Ia.prototype.a=function",
"(){return this.c};Ia.prototype.toString=function(){return\"Number: \"+",
"this.c};function Ja(a,b){H.call(this,a.i);this.h=a;this.c=b;this.g=a.g",
";this.b=a.b;1==this.c.length&&(a=this.c[0],a.w||a.c!=Ka||(a=a.o,\"*\"!",
"=a.f()&&(this.f={name:a.f(),u:null})))}l(Ja,H);function U(){H.call(thi",
"s,4)}l(U,H);U.prototype.a=function(a){var b=new A;a=a.a;9==a.nodeType?",
"b.add(a):b.add(a.ownerDocument);return b};U.prototype.toString=functio",
"n(){return\"Root Helper Expression\"};function La(){H.call(this,4)}l(L",
"a,H);La.prototype.a=function(a){var b=new A;b.add(a.a);return b};La.pr",
"ototype.toString=function(){return\"Context Helper Expression\"};\nfun",
"ction Ma(a){return\"/\"==a||\"//\"==a}Ja.prototype.a=function(a){var b",
"=this.h.a(a);if(!(b instanceof A))throw Error(\"Filter expression must",
" evaluate to nodeset.\");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++)",
"{var e=a[c],f=F(b,e.c.s);if(e.g||e.c!=Na)if(e.g||e.c!=Oa){var g=G(f);f",
"or(b=e.a(new n(g));null!=(g=G(f));)g=e.a(new n(g)),b=va(b,g)}else g=G(",
"f),b=e.a(new n(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g.contains(",
"b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new n(g))}}return b};\n",
"Ja.prototype.toString=function(){var a=\"Path Expression:\"+I(this.h);",
"if(this.c.length){var b=q(this.c,function(c,d){return c+I(d)},\"Steps:",
"\");a+=I(b)}return a};function Pa(a,b){this.a=a;this.s=!!b}\nfunction ",
"Da(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=F(b),f=b.l,g,",
"m=0;g=G(e);m++){var w=a.s?f-m:m+1;g=d.a(new n(g,w,f));if(\"number\"==t",
"ypeof g)w=w==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)w=!",
"!g;else if(g instanceof A)w=0<g.l;else throw Error(\"Predicate.evaluat",
"e returned an unexpected type.\");if(!w){w=e;g=w.f;var B=w.a;if(!B)thr",
"ow Error(\"Next must be called at least once before remove.\");var O=B",
".b;B=B.a;O?O.a=B:g.a=B;B?B.b=O:g.b=O;g.l--;w.a=null}}return b}\nPa.pro",
"totype.toString=function(){return q(this.a,function(a,b){return a+I(b)",
"},\"Predicates:\")};function V(a,b,c,d){H.call(this,4);this.c=a;this.o",
"=b;this.h=c||new Pa([]);this.w=!!d;b=this.h;b=0<b.a.length?b.a[0].f:nu",
"ll;a.I&&b&&(this.f={name:b.name,u:b.u});a:{a=this.h;for(b=0;b<a.a.leng",
"th;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}l(V",
",H);\nV.prototype.a=function(a){var b=a.a,c=this.f,d=null,e=null,f=0;c",
"&&(d=c.name,e=c.u?K(c.u,a):null,f=1);if(this.w)if(this.g||this.c!=Qa)i",
"f(b=F((new V(Ra,new C(\"node\"))).a(a)),c=G(b))for(a=this.m(c,d,e,f);n",
"ull!=(c=G(b));)a=va(a,this.m(c,d,e,f));else a=new A;else a=z(this.o,b,",
"d,e),a=Da(this.h,a,f);else a=this.m(a.a,d,e,f);return a};V.prototype.m",
"=function(a,b,c,d){a=this.c.v(this.o,a,b,c);return a=Da(this.h,a,d)};",
"\nV.prototype.toString=function(){var a=\"Step:\"+I(\"Operator: \"+(th",
"is.w?\"//\":\"/\"));this.c.j&&(a+=I(\"Axis: \"+this.c));a+=I(this.o);i",
"f(this.h.a.length){var b=q(this.h.a,function(c,d){return c+I(d)},\"Pre",
"dicates:\");a+=I(b)}return a};function Sa(a,b,c,d){this.j=a;this.v=b;t",
"his.s=c;this.I=d}Sa.prototype.toString=function(){return this.j};var T",
"a={};function W(a,b,c,d){if(Ta.hasOwnProperty(a))throw Error(\"Axis al",
"ready created: \"+a);b=new Sa(a,b,c,!!d);return Ta[a]=b}\nW(\"ancestor",
"\",function(a,b){for(var c=new A;b=b.parentNode;)a.a(b)&&wa(c,b);retur",
"n c},!0);W(\"ancestor-or-self\",function(a,b){var c=new A;do a.a(b)&&w",
"a(c,b);while(b=b.parentNode);return c},!0);\nvar Ka=W(\"attribute\",fu",
"nction(a,b){var c=new A,d=a.f();if(b=b.attributes)if(a instanceof C&&n",
"ull===a.b||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(",
"d))&&c.add(d);return c},!1),Qa=W(\"child\",function(a,b,c,d,e){c=h(c)?",
"c:null;d=h(d)?d:null;e=e||new A;for(b=b.firstChild;b;b=b.nextSibling)y",
"(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0);W(\"descendant\",z,!1,!0);",
"\nvar Ra=W(\"descendant-or-self\",function(a,b,c,d){var e=new A;y(b,c,",
"d)&&a.a(b)&&e.add(b);return z(a,b,c,d,e)},!1,!0),Na=W(\"following\",fu",
"nction(a,b,c,d){var e=new A;do for(var f=b;f=f.nextSibling;)y(f,c,d)&&",
"a.a(f)&&e.add(f),e=z(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0)",
";W(\"following-sibling\",function(a,b){for(var c=new A;b=b.nextSibling",
";)a.a(b)&&c.add(b);return c},!1);W(\"namespace\",function(){return new",
" A},!1);\nvar Ua=W(\"parent\",function(a,b){var c=new A;if(9==b.nodeTy",
"pe)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parent",
"Node;a.a(b)&&c.add(b);return c},!1),Oa=W(\"preceding\",function(a,b,c,",
"d){var e=new A,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,",
"m=f.length;g<m;g++){var w=[];for(b=f[g];b=b.previousSibling;)w.unshift",
"(b);for(var B=0,O=w.length;B<O;B++)b=w[B],y(b,c,d)&&a.a(b)&&e.add(b),e",
"=z(a,b,c,d,e)}return e},!0,!0);\nW(\"preceding-sibling\",function(a,b)",
"{for(var c=new A;b=b.previousSibling;)a.a(b)&&wa(c,b);return c},!0);va",
"r Va=W(\"self\",function(a,b){var c=new A;a.a(b)&&c.add(b);return c},!",
"1);function Wa(a){H.call(this,1);this.c=a;this.g=a.g;this.b=a.b}l(Wa,H",
");Wa.prototype.a=function(a){return-J(this.c,a)};Wa.prototype.toString",
"=function(){return\"Unary Expression: -\"+I(this.c)};function Xa(a){H.",
"call(this,4);this.c=a;ya(this,r(this.c,function(b){return b.g}));za(th",
"is,r(this.c,function(b){return b.b}))}l(Xa,H);Xa.prototype.a=function(",
"a){var b=new A;p(this.c,function(c){c=c.a(a);if(!(c instanceof A))thro",
"w Error(\"Path expression must evaluate to NodeSet.\");b=va(b,c)});ret",
"urn b};Xa.prototype.toString=function(){return q(this.c,function(a,b){",
"return a+I(b)},\"Union Expression:\")};function Ya(a,b){this.a=a;this.",
"b=b}function Za(a){for(var b,c=[];;){X(a,\"Missing right hand side of ",
"binary expression.\");b=$a(a);var d=u(a.a);if(!d)break;var e=(d=Ca[d]|",
"|null)&&d.C;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].C;)b=",
"new M(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new M(c.pop(),c.",
"pop(),b);return b}function X(a,b){if(v(a.a))throw Error(b);}function a",
"b(a,b){a=u(a.a);if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got",
": \"+a);}\nfunction bb(a){a=u(a.a);if(\")\"!=a)throw Error(\"Bad token",
": \"+a);}function cb(a){a=u(a.a);if(2>a.length)throw Error(\"Unclosed ",
"literal string\");return new Ha(a)}\nfunction db(a){var b=[];if(Ma(t(a",
".a))){var c=u(a.a);var d=t(a.a);if(\"/\"==c&&(v(a.a)||\".\"!=d&&\"..\"",
"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new U;d=new",
" U;X(a,\"Missing next location step.\");c=eb(a,c);b.push(c)}else{a:{c=",
"t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable refer",
"ence not allowed in HTML XPath\");case \"(\":u(a.a);c=Za(a);X(a,'unclo",
"sed \"(\"');ab(a,\")\");break;case '\"':case \"'\":c=cb(a);break;defau",
"lt:if(isNaN(+c))if(!Ga(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,1)){",
"c=u(a.a);\nc=Fa[c]||null;u(a.a);for(d=[];\")\"!=t(a.a);){X(a,\"Missing",
" function argument list.\");d.push(Za(a));if(\",\"!=t(a.a))break;u(a.a",
")}X(a,\"Unclosed function argument list.\");bb(a);c=new R(c,d)}else{c=",
"null;break a}else c=new Ia(+u(a.a))}\"[\"==t(a.a)&&(d=new Pa(fb(a)),c=",
"new Q(c,d))}if(c)if(Ma(t(a.a)))d=c;else return c;else c=eb(a,\"/\"),d=",
"new La,b.push(c)}for(;Ma(t(a.a));)c=u(a.a),X(a,\"Missing next location",
" step.\"),c=eb(a,c),b.push(c);return new Ja(d,b)}\nfunction eb(a,b){if",
"(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');",
"if(\".\"==t(a.a)){var c=new V(Va,new C(\"node\"));u(a.a);return c}if(",
"\"..\"==t(a.a))return c=new V(Ua,new C(\"node\")),u(a.a),c;if(\"@\"==t",
"(a.a)){var d=Ka;u(a.a);X(a,\"Missing attribute name\")}else if(\"::\"=",
"=t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"B",
"ad token: \"+u(a.a));var e=u(a.a);d=Ta[e]||null;if(!d)throw Error(\"No",
" axis with name: \"+e);u(a.a);X(a,\"Missing node name\")}else d=Qa;e=t",
"(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nt(a.a,1)){i",
"f(!Ga(e))throw Error(\"Invalid node type: \"+e);e=u(a.a);if(!Ga(e))thr",
"ow Error(\"Invalid type name: \"+e);ab(a,\"(\");X(a,\"Bad nodetype\");",
"var f=t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=cb(a);X(a,\"Bad n",
"odetype\");bb(a);e=new C(e,g)}else if(e=u(a.a),f=e.indexOf(\":\"),-1==",
"f)e=new T(e);else{g=e.substring(0,f);if(\"*\"==g)var m=\"*\";else if(m",
"=a.b(g),!m)throw Error(\"Namespace prefix not declared: \"+g);e=e.subs",
"tr(f+1);e=new T(e,m)}else throw Error(\"Bad token: \"+u(a.a));a=new Pa",
"(fb(a),d.s);return c||new V(d,\ne,a,\"//\"==b)}function fb(a){for(var ",
"b=[];\"[\"==t(a.a);){u(a.a);X(a,\"Missing predicate expression.\");var",
" c=Za(a);b.push(c);X(a,\"Unclosed predicate expression.\");ab(a,\"]\")",
"}return b}function $a(a){if(\"-\"==t(a.a))return u(a.a),new Wa($a(a));",
"var b=db(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==u(a.a);)X(a,\"M",
"issing next union location path.\"),b.push(db(a));a.a.a--;a=new Xa(b)}",
"return a};function gb(a){switch(a.nodeType){case 1:return fa(hb,a);cas",
"e 9:return gb(a.documentElement);case 11:case 10:case 6:case 12:return",
" ib;default:return a.parentNode?gb(a.parentNode):ib}}function ib(){ret",
"urn null}function hb(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",
"?hb(a.parentNode,b):null};function jb(a,b){if(!a.length)throw Error(\"",
"Empty XPath expression.\");a=la(a);if(v(a))throw Error(\"Invalid XPath",
" expression.\");b?\"function\"==ca(b)||(b=k(b.lookupNamespaceURI,b)):b",
"=function(){return null};var c=Za(new Ya(a,b));if(!v(a))throw Error(\"",
"Bad token: \"+u(a));this.evaluate=function(d,e){d=c.a(new n(d));return",
" new Y(d,e)}}\nfunction Y(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(\"bo",
"olean\"==typeof a)b=3;else throw Error(\"Unexpected evaluation result.",
"\");if(2!=b&&1!=b&&3!=b&&!(a instanceof A))throw Error(\"value could n",
"ot be converted to the specified type\");this.resultType=b;switch(b){c",
"ase 2:this.stringValue=a instanceof A?E(a):\"\"+a;break;case 1:this.nu",
"mberValue=a instanceof A?+E(a):+a;break;case 3:this.booleanValue=a ins",
"tanceof A?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var c=\nF(a);var",
" d=[];for(var e=G(c);e;e=G(c))d.push(e);this.snapshotLength=a.l;this.i",
"nvalidIteratorState=!1;break;case 8:case 9:this.singleNodeValue=D(a);b",
"reak;default: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.snapsho",
"tItem=function(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with",
" wrong result type\");return g>=d.length||0>g?null:d[g]}}Y.ANY_TYPE=0;",
"\nY.NUMBER_TYPE=1;Y.STRING_TYPE=2;Y.BOOLEAN_TYPE=3;Y.UNORDERED_NODE_IT",
"ERATOR_TYPE=4;Y.ORDERED_NODE_ITERATOR_TYPE=5;Y.UNORDERED_NODE_SNAPSHOT",
"_TYPE=6;Y.ORDERED_NODE_SNAPSHOT_TYPE=7;Y.ANY_UNORDERED_NODE_TYPE=8;Y.F",
"IRST_ORDERED_NODE_TYPE=9;function kb(a){this.lookupNamespaceURI=gb(a)}",
"\nfunction lb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.d",
"ocument;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(d,e,f,g)",
"{return(new jb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){r",
"eturn new jb(d,e)},c.createNSResolver=function(d){return new kb(d)}}ba",
"(\"wgxpath.install\",lb);ba(\"wgxpath.install\",lb);var mb=window;func",
"tion nb(a,b){this.code=a;this.a=Z[a]||ob;this.message=b||\"\";a=this.a",
".replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().repla",
"ce(/^[\\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;th",
"is.stack=a.stack||\"\"}l(nb,Error);var ob=\"unknown error\",Z={15:\"el",
"ement not selectable\",11:\"element not visible\"};Z[31]=ob;Z[30]=ob;Z",
"[24]=\"invalid cookie domain\";Z[29]=\"invalid element coordinates\";Z",
"[12]=\"invalid element state\";\nZ[32]=\"invalid selector\";Z[51]=\"in",
"valid selector\";Z[52]=\"invalid selector\";Z[17]=\"javascript error\"",
";Z[405]=\"unsupported operation\";Z[34]=\"move target out of bounds\";",
"Z[27]=\"no such alert\";Z[7]=\"no such element\";Z[8]=\"no such frame",
"\";Z[23]=\"no such window\";Z[28]=\"script timeout\";Z[33]=\"session n",
"ot created\";Z[10]=\"stale element reference\";Z[21]=\"timeout\";Z[25]",
"=\"unable to set cookie\";Z[26]=\"unexpected alert open\";Z[13]=ob;Z[9",
"]=\"unknown command\";function pb(){this.a=mb.localStorage}pb.prototyp",
"e.key=function(a){return this.a.key(a)};ba(\"_\",function(a){if(null==",
"(mb||mb).localStorage)throw new nb(13,\"Local storage undefined\");ret",
"urn(new pb).key(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_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[d]&&c[d]!==Object.prot",
"otype[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"",
"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceo",
"f Object)return b;var c=Object.prototype.toString.call(a);if(\"[object",
" Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==t",
"ypeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof ",
"a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"ar",
"ray\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"und",
"efined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"cal",
"l\"))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)th",
"row Error();if(2<arguments.length){var d=Array.prototype.slice.call(ar",
"guments,2);return function(){var e=Array.prototype.slice.call(argument",
"s);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return func",
"tion(){return a.apply(b,arguments)}}\nfunction k(a,b,c){Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?k=da:k=ea;return k.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 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 n(a,b",
",c){this.a=a;this.b=b||1;this.f=c||1};var ha=Array.prototype.indexOf?f",
"unction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function",
"(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 in a&&a[c]===b)return c;return-1},p=Array.prototype",
".forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:funct",
"ion(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)},q=Array.prototype.reduce?function(a,b,c){ret",
"urn Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;p(a,",
"function(e,f){d=b.call(void 0,d,e,f,a)});return d},r=Array.prototype.s",
"ome?function(a,b){return Array.prototype.some.call(a,b,void 0)}:functi",
"on(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 ia(a){return Ar",
"ray.prototype.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 ka(a){this.b=a;this.a=0}function la(a){a=a.matc",
"h(ma);for(var b=0;b<a.length;b++)na.test(a[b])&&a.splice(b,1);return n",
"ew ka(a)}var ma=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.]",
")(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*",
"\"|'[^']*'|[!<>]=|\\s+|./g,na=/^\\s/;function t(a,b){return a.b[a.a+(b",
"||0)]}function u(a){return a.b[a.a++]}function v(a){return a.b.length<",
"=a.a};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.compareDocument",
"Position)return a==b||!!(a.compareDocumentPosition(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.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.source",
"Index;var e=a.parentNode,f=b.parentNode;return e==f?qa(a,b):!c&&oa(e,b",
")?-1*ra(a,b):!d&&oa(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.",
"sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docume",
"nt;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange(",
");a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ran",
"ge.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 qa(b,a)}function qa(a,b)",
"{for(;b=b.previousSibling;)if(b==a)return-1;return 1};function x(a){va",
"r b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.in",
"nerText: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}\nfunc",
"tion y(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}cat",
"ch(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,h(c)?c:null,h(d)?d:nu",
"ll,e||new A)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"name\"",
"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.ge",
"tElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),p",
"(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?ta(a",
",b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b",
",function(f){y(f,c,d)&&e.add(f)}));return e}function ta(a,b,c,d,e){for",
"(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b),ta(a,b,c,",
"d,e)};function A(){this.b=this.a=null;this.l=0}function ua(a){this.f=a",
";this.a=this.b=null}function va(a,b){if(!a.a)return b;if(!b.a)return a",
";var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a)",
":0<pa(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++;for",
"(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;return a}function wa(a,",
"b){b=new ua(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.l++}A.prototype.a",
"dd=function(a){a=new ua(a);a.b=this.b;this.a?this.b.a=a:this.a=this.b=",
"a;this.b=a;this.l++};\nfunction D(a){return(a=a.a)?a.f:null}function E",
"(a){return(a=D(a))?x(a):\"\"}function F(a,b){return new xa(a,!!b)}func",
"tion xa(a,b){this.f=a;this.b=(this.s=b)?a.b:a.a;this.a=null}function G",
"(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.s?b.b:b.a;retur",
"n c.f};function H(a){this.i=a;this.b=this.g=!1;this.f=null}function I(",
"a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}functio",
"n ya(a,b){a.g=b}function za(a,b){a.b=b}function J(a,b){a=a.a(b);return",
" a instanceof A?+E(a):+a}function K(a,b){a=a.a(b);return a instanceof ",
"A?E(a):\"\"+a}function L(a,b){a=a.a(b);return a instanceof A?!!a.l:!!a",
"};function M(a,b,c){H.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g",
"=b.g||c.g;this.b=b.b||c.b;this.c==Aa&&(c.b||c.g||4==c.i||0==c.i||!b.f?",
"b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,u:b}):this.f={n",
"ame:b.f.name,u:c})}l(M,H);\nfunction N(a,b,c,d,e){b=b.a(d);c=c.a(d);va",
"r f;if(b instanceof A&&c instanceof A){b=F(b);for(d=G(b);d;d=G(b))for(",
"e=F(c),f=G(e);f;f=G(e))if(a(x(d),x(f)))return!0;return!1}if(b instance",
"of A||c instanceof A){b instanceof A?(e=b,d=c):(e=c,d=b);f=F(e);for(va",
"r g=typeof d,m=G(f);m;m=G(f)){switch(g){case \"number\":m=+x(m);break;",
"case \"boolean\":m=!!x(m);break;case \"string\":m=x(m);break;default:t",
"hrow Error(\"Illegal primitive type for comparison.\");}if(e==b&&a(m,d",
")||e==c&&a(d,m))return!0}return!1}return e?\"boolean\"==\ntypeof b||\"",
"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeo",
"f c?a(+b,+c):a(b,c):a(+b,+c)}M.prototype.a=function(a){return this.c.m",
"(this.h,this.o,a)};M.prototype.toString=function(){var a=\"Binary Expr",
"ession: \"+this.c;a+=I(this.h);return a+=I(this.o)};function Ba(a,b,c,",
"d){this.H=a;this.C=b;this.i=c;this.m=d}Ba.prototype.toString=function(",
"){return this.H};var Ca={};\nfunction P(a,b,c,d){if(Ca.hasOwnProperty(",
"a))throw Error(\"Binary operator already created: \"+a);a=new Ba(a,b,c",
",d);return Ca[a.toString()]=a}P(\"div\",6,1,function(a,b,c){return J(a",
",c)/J(b,c)});P(\"mod\",6,1,function(a,b,c){return J(a,c)%J(b,c)});P(\"",
"*\",6,1,function(a,b,c){return J(a,c)*J(b,c)});P(\"+\",5,1,function(a,",
"b,c){return J(a,c)+J(b,c)});P(\"-\",5,1,function(a,b,c){return J(a,c)-",
"J(b,c)});P(\"<\",4,2,function(a,b,c){return N(function(d,e){return d<e",
"},a,b,c)});\nP(\">\",4,2,function(a,b,c){return N(function(d,e){return",
" d>e},a,b,c)});P(\"<=\",4,2,function(a,b,c){return N(function(d,e){ret",
"urn d<=e},a,b,c)});P(\">=\",4,2,function(a,b,c){return N(function(d,e)",
"{return d>=e},a,b,c)});var Aa=P(\"=\",3,2,function(a,b,c){return N(fun",
"ction(d,e){return d==e},a,b,c,!0)});P(\"!=\",3,2,function(a,b,c){retur",
"n N(function(d,e){return d!=e},a,b,c,!0)});P(\"and\",2,2,function(a,b,",
"c){return L(a,c)&&L(b,c)});P(\"or\",1,2,function(a,b,c){return L(a,c)|",
"|L(b,c)});function Q(a,b){if(b.a.length&&4!=a.i)throw Error(\"Primary ",
"expression must evaluate to nodeset if filter has predicate(s).\");H.c",
"all(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(Q,H);Q.prototy",
"pe.a=function(a){a=this.c.a(a);return Da(this.h,a)};Q.prototype.toStri",
"ng=function(){var a=\"Filter:\"+I(this.c);return a+=I(this.h)};functio",
"n R(a,b){if(b.length<a.B)throw Error(\"Function \"+a.j+\" expects at l",
"east\"+a.B+\" arguments, \"+b.length+\" given\");if(null!==a.A&&b.leng",
"th>a.A)throw Error(\"Function \"+a.j+\" expects at most \"+a.A+\" argu",
"ments, \"+b.length+\" given\");a.G&&p(b,function(c,d){if(4!=c.i)throw ",
"Error(\"Argument \"+d+\" to function \"+a.j+\" is not of type Nodeset:",
" \"+c);});H.call(this,a.i);this.v=a;this.c=b;ya(this,a.g||r(b,function",
"(c){return c.g}));za(this,a.F&&!b.length||a.D&&!!b.length||r(b,functio",
"n(c){return c.b}))}l(R,H);\nR.prototype.a=function(a){return this.v.m.",
"apply(null,ia(a,this.c))};R.prototype.toString=function(){var a=\"Func",
"tion: \"+this.v;if(this.c.length){var b=q(this.c,function(c,d){return ",
"c+I(d)},\"Arguments:\");a+=I(b)}return a};function Ea(a,b,c,d,e,f,g,m)",
"{this.j=a;this.i=b;this.g=c;this.F=d;this.D=!1;this.m=e;this.B=f;this.",
"A=void 0!==g?g:f;this.G=!!m}Ea.prototype.toString=function(){return th",
"is.j};var Fa={};\nfunction S(a,b,c,d,e,f,g,m){if(Fa.hasOwnProperty(a))",
"throw Error(\"Function already created: \"+a+\".\");Fa[a]=new Ea(a,b,c",
",d,e,f,g,m)}S(\"boolean\",2,!1,!1,function(a,b){return L(b,a)},1);S(\"",
"ceiling\",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);S(\"conca",
"t\",3,!1,!1,function(a,b){return q(ja(arguments,1),function(c,d){retur",
"n c+K(d,a)},\"\")},2,null);S(\"contains\",2,!1,!1,function(a,b,c){b=K(",
"b,a);a=K(c,a);return-1!=b.indexOf(a)},2);S(\"count\",1,!1,!1,function(",
"a,b){return b.a(a).l},1,1,!0);\nS(\"false\",2,!1,!1,function(){return!",
"1},0);S(\"floor\",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);",
"S(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocu",
"ment;a=K(b,a).split(/\\s+/);var e=[];p(a,function(g){g=d.getElementByI",
"d(g);!g||0<=ha(e,g)||e.push(g)});e.sort(pa);var f=new A;p(e,function(g",
"){f.add(g)});return f},1);S(\"lang\",2,!1,!1,function(){return!1},1);S",
"(\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Fun",
"ction last expects ()\");return a.f},0);\nS(\"local-name\",3,!1,!0,fun",
"ction(a,b){return(a=b?D(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCa",
"se():\"\"},0,1,!0);S(\"name\",3,!1,!0,function(a,b){return(a=b?D(b.a(a",
")):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0);S(\"namespace-uri\",3,!",
"0,!1,function(){return\"\"},0,1,!0);S(\"normalize-space\",3,!1,!0,func",
"tion(a,b){return(b?K(b,a):x(a.a)).replace(/[\\s\\xa0]+/g,\" \").replac",
"e(/^\\s+|\\s+$/g,\"\")},0,1);S(\"not\",2,!1,!1,function(a,b){return!L(",
"b,a)},1);S(\"number\",1,!1,!0,function(a,b){return b?J(b,a):+x(a.a)},0",
",1);\nS(\"position\",1,!0,!1,function(a){return a.b},0);S(\"round\",1,",
"!1,!1,function(a,b){return Math.round(J(b,a))},1);S(\"starts-with\",2,",
"!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},",
"2);S(\"string\",3,!1,!0,function(a,b){return b?K(b,a):x(a.a)},0,1);S(",
"\"string-length\",1,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).length",
"},0,1);\nS(\"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):Infinity;if(isNaN(d",
")||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=K(",
"b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))}",
",2,3);S(\"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.length)},2);\nS(\"subs",
"tring-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);S(\"sum\",1,!1,!1,function(a,b",
"){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+x(c);return b},1,1,!0);S",
"(\"translate\",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a",
");a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charA",
"t(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;ret",
"urn c},3);S(\"true\",2,!1,!1,function(){return!0},0);function C(a,b){t",
"his.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case \"comment",
"\":this.b=8;break;case \"text\":this.b=3;break;case \"processing-instr",
"uction\":this.b=7;break;case \"node\":break;default:throw Error(\"Unex",
"pected argument\");}}function Ga(a){return\"comment\"==a||\"text\"==a|",
"|\"processing-instruction\"==a||\"node\"==a}C.prototype.a=function(a){",
"return null===this.b||this.b==a.nodeType};C.prototype.f=function(){ret",
"urn this.h};\nC.prototype.toString=function(){var a=\"Kind Test: \"+th",
"is.h;null===this.c||(a+=I(this.c));return a};function Ha(a){H.call(thi",
"s,3);this.c=a.substring(1,a.length-1)}l(Ha,H);Ha.prototype.a=function(",
"){return this.c};Ha.prototype.toString=function(){return\"Literal: \"+",
"this.c};function T(a,b){this.j=a.toLowerCase();a=\"*\"==this.j?\"*\":",
"\"http://www.w3.org/1999/xhtml\";this.b=b?b.toLowerCase():a}T.prototyp",
"e.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.l",
"ocalName?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toLower",
"Case()?!1:\"*\"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLo",
"werCase():\"http://www.w3.org/1999/xhtml\")};T.prototype.f=function(){",
"return this.j};\nT.prototype.toString=function(){return\"Name Test: \"",
"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"\":this.b+\":\")+this.j};",
"function Ia(a){H.call(this,1);this.c=a}l(Ia,H);Ia.prototype.a=function",
"(){return this.c};Ia.prototype.toString=function(){return\"Number: \"+",
"this.c};function Ja(a,b){H.call(this,a.i);this.h=a;this.c=b;this.g=a.g",
";this.b=a.b;1==this.c.length&&(a=this.c[0],a.w||a.c!=Ka||(a=a.o,\"*\"!",
"=a.f()&&(this.f={name:a.f(),u:null})))}l(Ja,H);function U(){H.call(thi",
"s,4)}l(U,H);U.prototype.a=function(a){var b=new A;a=a.a;9==a.nodeType?",
"b.add(a):b.add(a.ownerDocument);return b};U.prototype.toString=functio",
"n(){return\"Root Helper Expression\"};function La(){H.call(this,4)}l(L",
"a,H);La.prototype.a=function(a){var b=new A;b.add(a.a);return b};La.pr",
"ototype.toString=function(){return\"Context Helper Expression\"};\nfun",
"ction Ma(a){return\"/\"==a||\"//\"==a}Ja.prototype.a=function(a){var b",
"=this.h.a(a);if(!(b instanceof A))throw Error(\"Filter expression must",
" evaluate to nodeset.\");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++)",
"{var e=a[c],f=F(b,e.c.s);if(e.g||e.c!=Na)if(e.g||e.c!=Oa){var g=G(f);f",
"or(b=e.a(new n(g));null!=(g=G(f));)g=e.a(new n(g)),b=va(b,g)}else g=G(",
"f),b=e.a(new n(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g.contains(",
"b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new n(g))}}return b};\n",
"Ja.prototype.toString=function(){var a=\"Path Expression:\"+I(this.h);",
"if(this.c.length){var b=q(this.c,function(c,d){return c+I(d)},\"Steps:",
"\");a+=I(b)}return a};function Pa(a,b){this.a=a;this.s=!!b}\nfunction ",
"Da(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=F(b),f=b.l,g,",
"m=0;g=G(e);m++){var w=a.s?f-m:m+1;g=d.a(new n(g,w,f));if(\"number\"==t",
"ypeof g)w=w==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)w=!",
"!g;else if(g instanceof A)w=0<g.l;else throw Error(\"Predicate.evaluat",
"e returned an unexpected type.\");if(!w){w=e;g=w.f;var B=w.a;if(!B)thr",
"ow Error(\"Next must be called at least once before remove.\");var O=B",
".b;B=B.a;O?O.a=B:g.a=B;B?B.b=O:g.b=O;g.l--;w.a=null}}return b}\nPa.pro",
"totype.toString=function(){return q(this.a,function(a,b){return a+I(b)",
"},\"Predicates:\")};function V(a,b,c,d){H.call(this,4);this.c=a;this.o",
"=b;this.h=c||new Pa([]);this.w=!!d;b=this.h;b=0<b.a.length?b.a[0].f:nu",
"ll;a.I&&b&&(this.f={name:b.name,u:b.u});a:{a=this.h;for(b=0;b<a.a.leng",
"th;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}l(V",
",H);\nV.prototype.a=function(a){var b=a.a,c=this.f,d=null,e=null,f=0;c",
"&&(d=c.name,e=c.u?K(c.u,a):null,f=1);if(this.w)if(this.g||this.c!=Qa)i",
"f(b=F((new V(Ra,new C(\"node\"))).a(a)),c=G(b))for(a=this.m(c,d,e,f);n",
"ull!=(c=G(b));)a=va(a,this.m(c,d,e,f));else a=new A;else a=z(this.o,b,",
"d,e),a=Da(this.h,a,f);else a=this.m(a.a,d,e,f);return a};V.prototype.m",
"=function(a,b,c,d){a=this.c.v(this.o,a,b,c);return a=Da(this.h,a,d)};",
"\nV.prototype.toString=function(){var a=\"Step:\"+I(\"Operator: \"+(th",
"is.w?\"//\":\"/\"));this.c.j&&(a+=I(\"Axis: \"+this.c));a+=I(this.o);i",
"f(this.h.a.length){var b=q(this.h.a,function(c,d){return c+I(d)},\"Pre",
"dicates:\");a+=I(b)}return a};function Sa(a,b,c,d){this.j=a;this.v=b;t",
"his.s=c;this.I=d}Sa.prototype.toString=function(){return this.j};var T",
"a={};function W(a,b,c,d){if(Ta.hasOwnProperty(a))throw Error(\"Axis al",
"ready created: \"+a);b=new Sa(a,b,c,!!d);return Ta[a]=b}\nW(\"ancestor",
"\",function(a,b){for(var c=new A;b=b.parentNode;)a.a(b)&&wa(c,b);retur",
"n c},!0);W(\"ancestor-or-self\",function(a,b){var c=new A;do a.a(b)&&w",
"a(c,b);while(b=b.parentNode);return c},!0);\nvar Ka=W(\"attribute\",fu",
"nction(a,b){var c=new A,d=a.f();if(b=b.attributes)if(a instanceof C&&n",
"ull===a.b||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(",
"d))&&c.add(d);return c},!1),Qa=W(\"child\",function(a,b,c,d,e){c=h(c)?",
"c:null;d=h(d)?d:null;e=e||new A;for(b=b.firstChild;b;b=b.nextSibling)y",
"(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0);W(\"descendant\",z,!1,!0);",
"\nvar Ra=W(\"descendant-or-self\",function(a,b,c,d){var e=new A;y(b,c,",
"d)&&a.a(b)&&e.add(b);return z(a,b,c,d,e)},!1,!0),Na=W(\"following\",fu",
"nction(a,b,c,d){var e=new A;do for(var f=b;f=f.nextSibling;)y(f,c,d)&&",
"a.a(f)&&e.add(f),e=z(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0)",
";W(\"following-sibling\",function(a,b){for(var c=new A;b=b.nextSibling",
";)a.a(b)&&c.add(b);return c},!1);W(\"namespace\",function(){return new",
" A},!1);\nvar Ua=W(\"parent\",function(a,b){var c=new A;if(9==b.nodeTy",
"pe)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parent",
"Node;a.a(b)&&c.add(b);return c},!1),Oa=W(\"preceding\",function(a,b,c,",
"d){var e=new A,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,",
"m=f.length;g<m;g++){var w=[];for(b=f[g];b=b.previousSibling;)w.unshift",
"(b);for(var B=0,O=w.length;B<O;B++)b=w[B],y(b,c,d)&&a.a(b)&&e.add(b),e",
"=z(a,b,c,d,e)}return e},!0,!0);\nW(\"preceding-sibling\",function(a,b)",
"{for(var c=new A;b=b.previousSibling;)a.a(b)&&wa(c,b);return c},!0);va",
"r Va=W(\"self\",function(a,b){var c=new A;a.a(b)&&c.add(b);return c},!",
"1);function Wa(a){H.call(this,1);this.c=a;this.g=a.g;this.b=a.b}l(Wa,H",
");Wa.prototype.a=function(a){return-J(this.c,a)};Wa.prototype.toString",
"=function(){return\"Unary Expression: -\"+I(this.c)};function Xa(a){H.",
"call(this,4);this.c=a;ya(this,r(this.c,function(b){return b.g}));za(th",
"is,r(this.c,function(b){return b.b}))}l(Xa,H);Xa.prototype.a=function(",
"a){var b=new A;p(this.c,function(c){c=c.a(a);if(!(c instanceof A))thro",
"w Error(\"Path expression must evaluate to NodeSet.\");b=va(b,c)});ret",
"urn b};Xa.prototype.toString=function(){return q(this.c,function(a,b){",
"return a+I(b)},\"Union Expression:\")};function Ya(a,b){this.a=a;this.",
"b=b}function Za(a){for(var b,c=[];;){X(a,\"Missing right hand side of ",
"binary expression.\");b=$a(a);var d=u(a.a);if(!d)break;var e=(d=Ca[d]|",
"|null)&&d.C;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].C;)b=",
"new M(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new M(c.pop(),c.",
"pop(),b);return b}function X(a,b){if(v(a.a))throw Error(b);}function a",
"b(a,b){a=u(a.a);if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got",
": \"+a);}\nfunction bb(a){a=u(a.a);if(\")\"!=a)throw Error(\"Bad token",
": \"+a);}function cb(a){a=u(a.a);if(2>a.length)throw Error(\"Unclosed ",
"literal string\");return new Ha(a)}\nfunction db(a){var b=[];if(Ma(t(a",
".a))){var c=u(a.a);var d=t(a.a);if(\"/\"==c&&(v(a.a)||\".\"!=d&&\"..\"",
"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new U;d=new",
" U;X(a,\"Missing next location step.\");c=eb(a,c);b.push(c)}else{a:{c=",
"t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable refer",
"ence not allowed in HTML XPath\");case \"(\":u(a.a);c=Za(a);X(a,'unclo",
"sed \"(\"');ab(a,\")\");break;case '\"':case \"'\":c=cb(a);break;defau",
"lt:if(isNaN(+c))if(!Ga(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,1)){",
"c=u(a.a);\nc=Fa[c]||null;u(a.a);for(d=[];\")\"!=t(a.a);){X(a,\"Missing",
" function argument list.\");d.push(Za(a));if(\",\"!=t(a.a))break;u(a.a",
")}X(a,\"Unclosed function argument list.\");bb(a);c=new R(c,d)}else{c=",
"null;break a}else c=new Ia(+u(a.a))}\"[\"==t(a.a)&&(d=new Pa(fb(a)),c=",
"new Q(c,d))}if(c)if(Ma(t(a.a)))d=c;else return c;else c=eb(a,\"/\"),d=",
"new La,b.push(c)}for(;Ma(t(a.a));)c=u(a.a),X(a,\"Missing next location",
" step.\"),c=eb(a,c),b.push(c);return new Ja(d,b)}\nfunction eb(a,b){if",
"(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');",
"if(\".\"==t(a.a)){var c=new V(Va,new C(\"node\"));u(a.a);return c}if(",
"\"..\"==t(a.a))return c=new V(Ua,new C(\"node\")),u(a.a),c;if(\"@\"==t",
"(a.a)){var d=Ka;u(a.a);X(a,\"Missing attribute name\")}else if(\"::\"=",
"=t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"B",
"ad token: \"+u(a.a));var e=u(a.a);d=Ta[e]||null;if(!d)throw Error(\"No",
" axis with name: \"+e);u(a.a);X(a,\"Missing node name\")}else d=Qa;e=t",
"(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nt(a.a,1)){i",
"f(!Ga(e))throw Error(\"Invalid node type: \"+e);e=u(a.a);if(!Ga(e))thr",
"ow Error(\"Invalid type name: \"+e);ab(a,\"(\");X(a,\"Bad nodetype\");",
"var f=t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=cb(a);X(a,\"Bad n",
"odetype\");bb(a);e=new C(e,g)}else if(e=u(a.a),f=e.indexOf(\":\"),-1==",
"f)e=new T(e);else{g=e.substring(0,f);if(\"*\"==g)var m=\"*\";else if(m",
"=a.b(g),!m)throw Error(\"Namespace prefix not declared: \"+g);e=e.subs",
"tr(f+1);e=new T(e,m)}else throw Error(\"Bad token: \"+u(a.a));a=new Pa",
"(fb(a),d.s);return c||new V(d,\ne,a,\"//\"==b)}function fb(a){for(var ",
"b=[];\"[\"==t(a.a);){u(a.a);X(a,\"Missing predicate expression.\");var",
" c=Za(a);b.push(c);X(a,\"Unclosed predicate expression.\");ab(a,\"]\")",
"}return b}function $a(a){if(\"-\"==t(a.a))return u(a.a),new Wa($a(a));",
"var b=db(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==u(a.a);)X(a,\"M",
"issing next union location path.\"),b.push(db(a));a.a.a--;a=new Xa(b)}",
"return a};function gb(a){switch(a.nodeType){case 1:return fa(hb,a);cas",
"e 9:return gb(a.documentElement);case 11:case 10:case 6:case 12:return",
" ib;default:return a.parentNode?gb(a.parentNode):ib}}function ib(){ret",
"urn null}function hb(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",
"?hb(a.parentNode,b):null};function jb(a,b){if(!a.length)throw Error(\"",
"Empty XPath expression.\");a=la(a);if(v(a))throw Error(\"Invalid XPath",
" expression.\");b?\"function\"==ca(b)||(b=k(b.lookupNamespaceURI,b)):b",
"=function(){return null};var c=Za(new Ya(a,b));if(!v(a))throw Error(\"",
"Bad token: \"+u(a));this.evaluate=function(d,e){d=c.a(new n(d));return",
" new Y(d,e)}}\nfunction Y(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(\"bo",
"olean\"==typeof a)b=3;else throw Error(\"Unexpected evaluation result.",
"\");if(2!=b&&1!=b&&3!=b&&!(a instanceof A))throw Error(\"value could n",
"ot be converted to the specified type\");this.resultType=b;switch(b){c",
"ase 2:this.stringValue=a instanceof A?E(a):\"\"+a;break;case 1:this.nu",
"mberValue=a instanceof A?+E(a):+a;break;case 3:this.booleanValue=a ins",
"tanceof A?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var c=\nF(a);var",
" d=[];for(var e=G(c);e;e=G(c))d.push(e);this.snapshotLength=a.l;this.i",
"nvalidIteratorState=!1;break;case 8:case 9:this.singleNodeValue=D(a);b",
"reak;default: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.snapsho",
"tItem=function(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with",
" wrong result type\");return g>=d.length||0>g?null:d[g]}}Y.ANY_TYPE=0;",
"\nY.NUMBER_TYPE=1;Y.STRING_TYPE=2;Y.BOOLEAN_TYPE=3;Y.UNORDERED_NODE_IT",
"ERATOR_TYPE=4;Y.ORDERED_NODE_ITERATOR_TYPE=5;Y.UNORDERED_NODE_SNAPSHOT",
"_TYPE=6;Y.ORDERED_NODE_SNAPSHOT_TYPE=7;Y.ANY_UNORDERED_NODE_TYPE=8;Y.F",
"IRST_ORDERED_NODE_TYPE=9;function kb(a){this.lookupNamespaceURI=gb(a)}",
"\nfunction lb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.d",
"ocument;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(d,e,f,g)",
"{return(new jb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){r",
"eturn new jb(d,e)},c.createNSResolver=function(d){return new kb(d)}}ba",
"(\"wgxpath.install\",lb);ba(\"wgxpath.install\",lb);var mb=window;func",
"tion nb(a,b){this.code=a;this.a=Z[a]||ob;this.message=b||\"\";a=this.a",
".replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().repla",
"ce(/^[\\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;th",
"is.stack=a.stack||\"\"}l(nb,Error);var ob=\"unknown error\",Z={15:\"el",
"ement not selectable\",11:\"element not visible\"};Z[31]=ob;Z[30]=ob;Z",
"[24]=\"invalid cookie domain\";Z[29]=\"invalid element coordinates\";Z",
"[12]=\"invalid element state\";\nZ[32]=\"invalid selector\";Z[51]=\"in",
"valid selector\";Z[52]=\"invalid selector\";Z[17]=\"javascript error\"",
";Z[405]=\"unsupported operation\";Z[34]=\"move target out of bounds\";",
"Z[27]=\"no such alert\";Z[7]=\"no such element\";Z[8]=\"no such frame",
"\";Z[23]=\"no such window\";Z[28]=\"script timeout\";Z[33]=\"session n",
"ot created\";Z[10]=\"stale element reference\";Z[21]=\"timeout\";Z[25]",
"=\"unable to set cookie\";Z[26]=\"unexpected alert open\";Z[13]=ob;Z[9",
"]=\"unknown command\";function pb(){this.a=mb.localStorage}pb.prototyp",
"e.key=function(a){return this.a.key(a)};ba(\"_\",function(){if(null==(",
"mb||mb).localStorage)throw new nb(13,\"Local storage undefined\");var ",
"a=new pb;for(var b=[],c=a.a.length,d=0;d<c;d++)b[d]=a.a.key(d);return ",
"b});; return this._.apply(null,arguments);}).apply({navigator:typeof w",
"indow!='undefined'?window.navigator:null,document:typeof window!='unde",
"fined'?window.document: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[d]&&c[d]!==Object.prot",
"otype[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"",
"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceo",
"f Object)return b;var c=Object.prototype.toString.call(a);if(\"[object",
" Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==t",
"ypeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof ",
"a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"ar",
"ray\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"und",
"efined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"cal",
"l\"))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)th",
"row Error();if(2<arguments.length){var d=Array.prototype.slice.call(ar",
"guments,2);return function(){var e=Array.prototype.slice.call(argument",
"s);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return func",
"tion(){return a.apply(b,arguments)}}\nfunction k(a,b,c){Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?k=da:k=ea;return k.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 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 n(a,b",
",c){this.a=a;this.b=b||1;this.f=c||1};var ha=Array.prototype.indexOf?f",
"unction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function",
"(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 in a&&a[c]===b)return c;return-1},p=Array.prototype",
".forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:funct",
"ion(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)},q=Array.prototype.reduce?function(a,b,c){ret",
"urn Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;p(a,",
"function(e,f){d=b.call(void 0,d,e,f,a)});return d},r=Array.prototype.s",
"ome?function(a,b){return Array.prototype.some.call(a,b,void 0)}:functi",
"on(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 ia(a){return Ar",
"ray.prototype.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 ka(a){this.b=a;this.a=0}function la(a){a=a.matc",
"h(ma);for(var b=0;b<a.length;b++)na.test(a[b])&&a.splice(b,1);return n",
"ew ka(a)}var ma=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.]",
")(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*",
"\"|'[^']*'|[!<>]=|\\s+|./g,na=/^\\s/;function t(a,b){return a.b[a.a+(b",
"||0)]}function u(a){return a.b[a.a++]}function v(a){return a.b.length<",
"=a.a};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.compareDocument",
"Position)return a==b||!!(a.compareDocumentPosition(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.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.source",
"Index;var e=a.parentNode,f=b.parentNode;return e==f?qa(a,b):!c&&oa(e,b",
")?-1*ra(a,b):!d&&oa(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.",
"sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docume",
"nt;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange(",
");a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ran",
"ge.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 qa(b,a)}function qa(a,b)",
"{for(;b=b.previousSibling;)if(b==a)return-1;return 1};function x(a){va",
"r b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.in",
"nerText: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}\nfunc",
"tion y(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}cat",
"ch(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,h(c)?c:null,h(d)?d:nu",
"ll,e||new A)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"name\"",
"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.ge",
"tElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),p",
"(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?ta(a",
",b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b",
",function(f){y(f,c,d)&&e.add(f)}));return e}function ta(a,b,c,d,e){for",
"(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b),ta(a,b,c,",
"d,e)};function A(){this.b=this.a=null;this.l=0}function ua(a){this.f=a",
";this.a=this.b=null}function va(a,b){if(!a.a)return b;if(!b.a)return a",
";var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a)",
":0<pa(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++;for",
"(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;return a}function wa(a,",
"b){b=new ua(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.l++}A.prototype.a",
"dd=function(a){a=new ua(a);a.b=this.b;this.a?this.b.a=a:this.a=this.b=",
"a;this.b=a;this.l++};\nfunction D(a){return(a=a.a)?a.f:null}function E",
"(a){return(a=D(a))?x(a):\"\"}function F(a,b){return new xa(a,!!b)}func",
"tion xa(a,b){this.f=a;this.b=(this.s=b)?a.b:a.a;this.a=null}function G",
"(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.s?b.b:b.a;retur",
"n c.f};function H(a){this.i=a;this.b=this.g=!1;this.f=null}function I(",
"a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}functio",
"n ya(a,b){a.g=b}function za(a,b){a.b=b}function J(a,b){a=a.a(b);return",
" a instanceof A?+E(a):+a}function K(a,b){a=a.a(b);return a instanceof ",
"A?E(a):\"\"+a}function L(a,b){a=a.a(b);return a instanceof A?!!a.l:!!a",
"};function M(a,b,c){H.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g",
"=b.g||c.g;this.b=b.b||c.b;this.c==Aa&&(c.b||c.g||4==c.i||0==c.i||!b.f?",
"b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,u:b}):this.f={n",
"ame:b.f.name,u:c})}l(M,H);\nfunction N(a,b,c,d,e){b=b.a(d);c=c.a(d);va",
"r f;if(b instanceof A&&c instanceof A){b=F(b);for(d=G(b);d;d=G(b))for(",
"e=F(c),f=G(e);f;f=G(e))if(a(x(d),x(f)))return!0;return!1}if(b instance",
"of A||c instanceof A){b instanceof A?(e=b,d=c):(e=c,d=b);f=F(e);for(va",
"r g=typeof d,m=G(f);m;m=G(f)){switch(g){case \"number\":m=+x(m);break;",
"case \"boolean\":m=!!x(m);break;case \"string\":m=x(m);break;default:t",
"hrow Error(\"Illegal primitive type for comparison.\");}if(e==b&&a(m,d",
")||e==c&&a(d,m))return!0}return!1}return e?\"boolean\"==\ntypeof b||\"",
"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeo",
"f c?a(+b,+c):a(b,c):a(+b,+c)}M.prototype.a=function(a){return this.c.m",
"(this.h,this.o,a)};M.prototype.toString=function(){var a=\"Binary Expr",
"ession: \"+this.c;a+=I(this.h);return a+=I(this.o)};function Ba(a,b,c,",
"d){this.H=a;this.C=b;this.i=c;this.m=d}Ba.prototype.toString=function(",
"){return this.H};var Ca={};\nfunction P(a,b,c,d){if(Ca.hasOwnProperty(",
"a))throw Error(\"Binary operator already created: \"+a);a=new Ba(a,b,c",
",d);return Ca[a.toString()]=a}P(\"div\",6,1,function(a,b,c){return J(a",
",c)/J(b,c)});P(\"mod\",6,1,function(a,b,c){return J(a,c)%J(b,c)});P(\"",
"*\",6,1,function(a,b,c){return J(a,c)*J(b,c)});P(\"+\",5,1,function(a,",
"b,c){return J(a,c)+J(b,c)});P(\"-\",5,1,function(a,b,c){return J(a,c)-",
"J(b,c)});P(\"<\",4,2,function(a,b,c){return N(function(d,e){return d<e",
"},a,b,c)});\nP(\">\",4,2,function(a,b,c){return N(function(d,e){return",
" d>e},a,b,c)});P(\"<=\",4,2,function(a,b,c){return N(function(d,e){ret",
"urn d<=e},a,b,c)});P(\">=\",4,2,function(a,b,c){return N(function(d,e)",
"{return d>=e},a,b,c)});var Aa=P(\"=\",3,2,function(a,b,c){return N(fun",
"ction(d,e){return d==e},a,b,c,!0)});P(\"!=\",3,2,function(a,b,c){retur",
"n N(function(d,e){return d!=e},a,b,c,!0)});P(\"and\",2,2,function(a,b,",
"c){return L(a,c)&&L(b,c)});P(\"or\",1,2,function(a,b,c){return L(a,c)|",
"|L(b,c)});function Q(a,b){if(b.a.length&&4!=a.i)throw Error(\"Primary ",
"expression must evaluate to nodeset if filter has predicate(s).\");H.c",
"all(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(Q,H);Q.prototy",
"pe.a=function(a){a=this.c.a(a);return Da(this.h,a)};Q.prototype.toStri",
"ng=function(){var a=\"Filter:\"+I(this.c);return a+=I(this.h)};functio",
"n R(a,b){if(b.length<a.B)throw Error(\"Function \"+a.j+\" expects at l",
"east\"+a.B+\" arguments, \"+b.length+\" given\");if(null!==a.A&&b.leng",
"th>a.A)throw Error(\"Function \"+a.j+\" expects at most \"+a.A+\" argu",
"ments, \"+b.length+\" given\");a.G&&p(b,function(c,d){if(4!=c.i)throw ",
"Error(\"Argument \"+d+\" to function \"+a.j+\" is not of type Nodeset:",
" \"+c);});H.call(this,a.i);this.v=a;this.c=b;ya(this,a.g||r(b,function",
"(c){return c.g}));za(this,a.F&&!b.length||a.D&&!!b.length||r(b,functio",
"n(c){return c.b}))}l(R,H);\nR.prototype.a=function(a){return this.v.m.",
"apply(null,ia(a,this.c))};R.prototype.toString=function(){var a=\"Func",
"tion: \"+this.v;if(this.c.length){var b=q(this.c,function(c,d){return ",
"c+I(d)},\"Arguments:\");a+=I(b)}return a};function Ea(a,b,c,d,e,f,g,m)",
"{this.j=a;this.i=b;this.g=c;this.F=d;this.D=!1;this.m=e;this.B=f;this.",
"A=void 0!==g?g:f;this.G=!!m}Ea.prototype.toString=function(){return th",
"is.j};var Fa={};\nfunction S(a,b,c,d,e,f,g,m){if(Fa.hasOwnProperty(a))",
"throw Error(\"Function already created: \"+a+\".\");Fa[a]=new Ea(a,b,c",
",d,e,f,g,m)}S(\"boolean\",2,!1,!1,function(a,b){return L(b,a)},1);S(\"",
"ceiling\",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);S(\"conca",
"t\",3,!1,!1,function(a,b){return q(ja(arguments,1),function(c,d){retur",
"n c+K(d,a)},\"\")},2,null);S(\"contains\",2,!1,!1,function(a,b,c){b=K(",
"b,a);a=K(c,a);return-1!=b.indexOf(a)},2);S(\"count\",1,!1,!1,function(",
"a,b){return b.a(a).l},1,1,!0);\nS(\"false\",2,!1,!1,function(){return!",
"1},0);S(\"floor\",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);",
"S(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocu",
"ment;a=K(b,a).split(/\\s+/);var e=[];p(a,function(g){g=d.getElementByI",
"d(g);!g||0<=ha(e,g)||e.push(g)});e.sort(pa);var f=new A;p(e,function(g",
"){f.add(g)});return f},1);S(\"lang\",2,!1,!1,function(){return!1},1);S",
"(\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Fun",
"ction last expects ()\");return a.f},0);\nS(\"local-name\",3,!1,!0,fun",
"ction(a,b){return(a=b?D(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCa",
"se():\"\"},0,1,!0);S(\"name\",3,!1,!0,function(a,b){return(a=b?D(b.a(a",
")):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0);S(\"namespace-uri\",3,!",
"0,!1,function(){return\"\"},0,1,!0);S(\"normalize-space\",3,!1,!0,func",
"tion(a,b){return(b?K(b,a):x(a.a)).replace(/[\\s\\xa0]+/g,\" \").replac",
"e(/^\\s+|\\s+$/g,\"\")},0,1);S(\"not\",2,!1,!1,function(a,b){return!L(",
"b,a)},1);S(\"number\",1,!1,!0,function(a,b){return b?J(b,a):+x(a.a)},0",
",1);\nS(\"position\",1,!0,!1,function(a){return a.b},0);S(\"round\",1,",
"!1,!1,function(a,b){return Math.round(J(b,a))},1);S(\"starts-with\",2,",
"!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},",
"2);S(\"string\",3,!1,!0,function(a,b){return b?K(b,a):x(a.a)},0,1);S(",
"\"string-length\",1,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).length",
"},0,1);\nS(\"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):Infinity;if(isNaN(d",
")||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=K(",
"b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))}",
",2,3);S(\"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.length)},2);\nS(\"subs",
"tring-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);S(\"sum\",1,!1,!1,function(a,b",
"){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+x(c);return b},1,1,!0);S",
"(\"translate\",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a",
");a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charA",
"t(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;ret",
"urn c},3);S(\"true\",2,!1,!1,function(){return!0},0);function C(a,b){t",
"his.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case \"comment",
"\":this.b=8;break;case \"text\":this.b=3;break;case \"processing-instr",
"uction\":this.b=7;break;case \"node\":break;default:throw Error(\"Unex",
"pected argument\");}}function Ga(a){return\"comment\"==a||\"text\"==a|",
"|\"processing-instruction\"==a||\"node\"==a}C.prototype.a=function(a){",
"return null===this.b||this.b==a.nodeType};C.prototype.f=function(){ret",
"urn this.h};\nC.prototype.toString=function(){var a=\"Kind Test: \"+th",
"is.h;null===this.c||(a+=I(this.c));return a};function Ha(a){H.call(thi",
"s,3);this.c=a.substring(1,a.length-1)}l(Ha,H);Ha.prototype.a=function(",
"){return this.c};Ha.prototype.toString=function(){return\"Literal: \"+",
"this.c};function T(a,b){this.j=a.toLowerCase();a=\"*\"==this.j?\"*\":",
"\"http://www.w3.org/1999/xhtml\";this.b=b?b.toLowerCase():a}T.prototyp",
"e.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.l",
"ocalName?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toLower",
"Case()?!1:\"*\"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLo",
"werCase():\"http://www.w3.org/1999/xhtml\")};T.prototype.f=function(){",
"return this.j};\nT.prototype.toString=function(){return\"Name Test: \"",
"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"\":this.b+\":\")+this.j};",
"function Ia(a){H.call(this,1);this.c=a}l(Ia,H);Ia.prototype.a=function",
"(){return this.c};Ia.prototype.toString=function(){return\"Number: \"+",
"this.c};function Ja(a,b){H.call(this,a.i);this.h=a;this.c=b;this.g=a.g",
";this.b=a.b;1==this.c.length&&(a=this.c[0],a.w||a.c!=Ka||(a=a.o,\"*\"!",
"=a.f()&&(this.f={name:a.f(),u:null})))}l(Ja,H);function U(){H.call(thi",
"s,4)}l(U,H);U.prototype.a=function(a){var b=new A;a=a.a;9==a.nodeType?",
"b.add(a):b.add(a.ownerDocument);return b};U.prototype.toString=functio",
"n(){return\"Root Helper Expression\"};function La(){H.call(this,4)}l(L",
"a,H);La.prototype.a=function(a){var b=new A;b.add(a.a);return b};La.pr",
"ototype.toString=function(){return\"Context Helper Expression\"};\nfun",
"ction Ma(a){return\"/\"==a||\"//\"==a}Ja.prototype.a=function(a){var b",
"=this.h.a(a);if(!(b instanceof A))throw Error(\"Filter expression must",
" evaluate to nodeset.\");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++)",
"{var e=a[c],f=F(b,e.c.s);if(e.g||e.c!=Na)if(e.g||e.c!=Oa){var g=G(f);f",
"or(b=e.a(new n(g));null!=(g=G(f));)g=e.a(new n(g)),b=va(b,g)}else g=G(",
"f),b=e.a(new n(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g.contains(",
"b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new n(g))}}return b};\n",
"Ja.prototype.toString=function(){var a=\"Path Expression:\"+I(this.h);",
"if(this.c.length){var b=q(this.c,function(c,d){return c+I(d)},\"Steps:",
"\");a+=I(b)}return a};function Pa(a,b){this.a=a;this.s=!!b}\nfunction ",
"Da(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=F(b),f=b.l,g,",
"m=0;g=G(e);m++){var w=a.s?f-m:m+1;g=d.a(new n(g,w,f));if(\"number\"==t",
"ypeof g)w=w==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)w=!",
"!g;else if(g instanceof A)w=0<g.l;else throw Error(\"Predicate.evaluat",
"e returned an unexpected type.\");if(!w){w=e;g=w.f;var B=w.a;if(!B)thr",
"ow Error(\"Next must be called at least once before remove.\");var O=B",
".b;B=B.a;O?O.a=B:g.a=B;B?B.b=O:g.b=O;g.l--;w.a=null}}return b}\nPa.pro",
"totype.toString=function(){return q(this.a,function(a,b){return a+I(b)",
"},\"Predicates:\")};function V(a,b,c,d){H.call(this,4);this.c=a;this.o",
"=b;this.h=c||new Pa([]);this.w=!!d;b=this.h;b=0<b.a.length?b.a[0].f:nu",
"ll;a.I&&b&&(this.f={name:b.name,u:b.u});a:{a=this.h;for(b=0;b<a.a.leng",
"th;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}l(V",
",H);\nV.prototype.a=function(a){var b=a.a,c=this.f,d=null,e=null,f=0;c",
"&&(d=c.name,e=c.u?K(c.u,a):null,f=1);if(this.w)if(this.g||this.c!=Qa)i",
"f(b=F((new V(Ra,new C(\"node\"))).a(a)),c=G(b))for(a=this.m(c,d,e,f);n",
"ull!=(c=G(b));)a=va(a,this.m(c,d,e,f));else a=new A;else a=z(this.o,b,",
"d,e),a=Da(this.h,a,f);else a=this.m(a.a,d,e,f);return a};V.prototype.m",
"=function(a,b,c,d){a=this.c.v(this.o,a,b,c);return a=Da(this.h,a,d)};",
"\nV.prototype.toString=function(){var a=\"Step:\"+I(\"Operator: \"+(th",
"is.w?\"//\":\"/\"));this.c.j&&(a+=I(\"Axis: \"+this.c));a+=I(this.o);i",
"f(this.h.a.length){var b=q(this.h.a,function(c,d){return c+I(d)},\"Pre",
"dicates:\");a+=I(b)}return a};function Sa(a,b,c,d){this.j=a;this.v=b;t",
"his.s=c;this.I=d}Sa.prototype.toString=function(){return this.j};var T",
"a={};function W(a,b,c,d){if(Ta.hasOwnProperty(a))throw Error(\"Axis al",
"ready created: \"+a);b=new Sa(a,b,c,!!d);return Ta[a]=b}\nW(\"ancestor",
"\",function(a,b){for(var c=new A;b=b.parentNode;)a.a(b)&&wa(c,b);retur",
"n c},!0);W(\"ancestor-or-self\",function(a,b){var c=new A;do a.a(b)&&w",
"a(c,b);while(b=b.parentNode);return c},!0);\nvar Ka=W(\"attribute\",fu",
"nction(a,b){var c=new A,d=a.f();if(b=b.attributes)if(a instanceof C&&n",
"ull===a.b||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(",
"d))&&c.add(d);return c},!1),Qa=W(\"child\",function(a,b,c,d,e){c=h(c)?",
"c:null;d=h(d)?d:null;e=e||new A;for(b=b.firstChild;b;b=b.nextSibling)y",
"(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0);W(\"descendant\",z,!1,!0);",
"\nvar Ra=W(\"descendant-or-self\",function(a,b,c,d){var e=new A;y(b,c,",
"d)&&a.a(b)&&e.add(b);return z(a,b,c,d,e)},!1,!0),Na=W(\"following\",fu",
"nction(a,b,c,d){var e=new A;do for(var f=b;f=f.nextSibling;)y(f,c,d)&&",
"a.a(f)&&e.add(f),e=z(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0)",
";W(\"following-sibling\",function(a,b){for(var c=new A;b=b.nextSibling",
";)a.a(b)&&c.add(b);return c},!1);W(\"namespace\",function(){return new",
" A},!1);\nvar Ua=W(\"parent\",function(a,b){var c=new A;if(9==b.nodeTy",
"pe)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parent",
"Node;a.a(b)&&c.add(b);return c},!1),Oa=W(\"preceding\",function(a,b,c,",
"d){var e=new A,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,",
"m=f.length;g<m;g++){var w=[];for(b=f[g];b=b.previousSibling;)w.unshift",
"(b);for(var B=0,O=w.length;B<O;B++)b=w[B],y(b,c,d)&&a.a(b)&&e.add(b),e",
"=z(a,b,c,d,e)}return e},!0,!0);\nW(\"preceding-sibling\",function(a,b)",
"{for(var c=new A;b=b.previousSibling;)a.a(b)&&wa(c,b);return c},!0);va",
"r Va=W(\"self\",function(a,b){var c=new A;a.a(b)&&c.add(b);return c},!",
"1);function Wa(a){H.call(this,1);this.c=a;this.g=a.g;this.b=a.b}l(Wa,H",
");Wa.prototype.a=function(a){return-J(this.c,a)};Wa.prototype.toString",
"=function(){return\"Unary Expression: -\"+I(this.c)};function Xa(a){H.",
"call(this,4);this.c=a;ya(this,r(this.c,function(b){return b.g}));za(th",
"is,r(this.c,function(b){return b.b}))}l(Xa,H);Xa.prototype.a=function(",
"a){var b=new A;p(this.c,function(c){c=c.a(a);if(!(c instanceof A))thro",
"w Error(\"Path expression must evaluate to NodeSet.\");b=va(b,c)});ret",
"urn b};Xa.prototype.toString=function(){return q(this.c,function(a,b){",
"return a+I(b)},\"Union Expression:\")};function Ya(a,b){this.a=a;this.",
"b=b}function Za(a){for(var b,c=[];;){X(a,\"Missing right hand side of ",
"binary expression.\");b=$a(a);var d=u(a.a);if(!d)break;var e=(d=Ca[d]|",
"|null)&&d.C;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].C;)b=",
"new M(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new M(c.pop(),c.",
"pop(),b);return b}function X(a,b){if(v(a.a))throw Error(b);}function a",
"b(a,b){a=u(a.a);if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got",
": \"+a);}\nfunction bb(a){a=u(a.a);if(\")\"!=a)throw Error(\"Bad token",
": \"+a);}function cb(a){a=u(a.a);if(2>a.length)throw Error(\"Unclosed ",
"literal string\");return new Ha(a)}\nfunction db(a){var b=[];if(Ma(t(a",
".a))){var c=u(a.a);var d=t(a.a);if(\"/\"==c&&(v(a.a)||\".\"!=d&&\"..\"",
"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new U;d=new",
" U;X(a,\"Missing next location step.\");c=eb(a,c);b.push(c)}else{a:{c=",
"t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable refer",
"ence not allowed in HTML XPath\");case \"(\":u(a.a);c=Za(a);X(a,'unclo",
"sed \"(\"');ab(a,\")\");break;case '\"':case \"'\":c=cb(a);break;defau",
"lt:if(isNaN(+c))if(!Ga(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,1)){",
"c=u(a.a);\nc=Fa[c]||null;u(a.a);for(d=[];\")\"!=t(a.a);){X(a,\"Missing",
" function argument list.\");d.push(Za(a));if(\",\"!=t(a.a))break;u(a.a",
")}X(a,\"Unclosed function argument list.\");bb(a);c=new R(c,d)}else{c=",
"null;break a}else c=new Ia(+u(a.a))}\"[\"==t(a.a)&&(d=new Pa(fb(a)),c=",
"new Q(c,d))}if(c)if(Ma(t(a.a)))d=c;else return c;else c=eb(a,\"/\"),d=",
"new La,b.push(c)}for(;Ma(t(a.a));)c=u(a.a),X(a,\"Missing next location",
" step.\"),c=eb(a,c),b.push(c);return new Ja(d,b)}\nfunction eb(a,b){if",
"(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');",
"if(\".\"==t(a.a)){var c=new V(Va,new C(\"node\"));u(a.a);return c}if(",
"\"..\"==t(a.a))return c=new V(Ua,new C(\"node\")),u(a.a),c;if(\"@\"==t",
"(a.a)){var d=Ka;u(a.a);X(a,\"Missing attribute name\")}else if(\"::\"=",
"=t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"B",
"ad token: \"+u(a.a));var e=u(a.a);d=Ta[e]||null;if(!d)throw Error(\"No",
" axis with name: \"+e);u(a.a);X(a,\"Missing node name\")}else d=Qa;e=t",
"(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nt(a.a,1)){i",
"f(!Ga(e))throw Error(\"Invalid node type: \"+e);e=u(a.a);if(!Ga(e))thr",
"ow Error(\"Invalid type name: \"+e);ab(a,\"(\");X(a,\"Bad nodetype\");",
"var f=t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=cb(a);X(a,\"Bad n",
"odetype\");bb(a);e=new C(e,g)}else if(e=u(a.a),f=e.indexOf(\":\"),-1==",
"f)e=new T(e);else{g=e.substring(0,f);if(\"*\"==g)var m=\"*\";else if(m",
"=a.b(g),!m)throw Error(\"Namespace prefix not declared: \"+g);e=e.subs",
"tr(f+1);e=new T(e,m)}else throw Error(\"Bad token: \"+u(a.a));a=new Pa",
"(fb(a),d.s);return c||new V(d,\ne,a,\"//\"==b)}function fb(a){for(var ",
"b=[];\"[\"==t(a.a);){u(a.a);X(a,\"Missing predicate expression.\");var",
" c=Za(a);b.push(c);X(a,\"Unclosed predicate expression.\");ab(a,\"]\")",
"}return b}function $a(a){if(\"-\"==t(a.a))return u(a.a),new Wa($a(a));",
"var b=db(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==u(a.a);)X(a,\"M",
"issing next union location path.\"),b.push(db(a));a.a.a--;a=new Xa(b)}",
"return a};function gb(a){switch(a.nodeType){case 1:return fa(hb,a);cas",
"e 9:return gb(a.documentElement);case 11:case 10:case 6:case 12:return",
" ib;default:return a.parentNode?gb(a.parentNode):ib}}function ib(){ret",
"urn null}function hb(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",
"?hb(a.parentNode,b):null};function jb(a,b){if(!a.length)throw Error(\"",
"Empty XPath expression.\");a=la(a);if(v(a))throw Error(\"Invalid XPath",
" expression.\");b?\"function\"==ca(b)||(b=k(b.lookupNamespaceURI,b)):b",
"=function(){return null};var c=Za(new Ya(a,b));if(!v(a))throw Error(\"",
"Bad token: \"+u(a));this.evaluate=function(d,e){d=c.a(new n(d));return",
" new Y(d,e)}}\nfunction Y(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(\"bo",
"olean\"==typeof a)b=3;else throw Error(\"Unexpected evaluation result.",
"\");if(2!=b&&1!=b&&3!=b&&!(a instanceof A))throw Error(\"value could n",
"ot be converted to the specified type\");this.resultType=b;switch(b){c",
"ase 2:this.stringValue=a instanceof A?E(a):\"\"+a;break;case 1:this.nu",
"mberValue=a instanceof A?+E(a):+a;break;case 3:this.booleanValue=a ins",
"tanceof A?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var c=\nF(a);var",
" d=[];for(var e=G(c);e;e=G(c))d.push(e);this.snapshotLength=a.l;this.i",
"nvalidIteratorState=!1;break;case 8:case 9:this.singleNodeValue=D(a);b",
"reak;default: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.snapsho",
"tItem=function(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with",
" wrong result type\");return g>=d.length||0>g?null:d[g]}}Y.ANY_TYPE=0;",
"\nY.NUMBER_TYPE=1;Y.STRING_TYPE=2;Y.BOOLEAN_TYPE=3;Y.UNORDERED_NODE_IT",
"ERATOR_TYPE=4;Y.ORDERED_NODE_ITERATOR_TYPE=5;Y.UNORDERED_NODE_SNAPSHOT",
"_TYPE=6;Y.ORDERED_NODE_SNAPSHOT_TYPE=7;Y.ANY_UNORDERED_NODE_TYPE=8;Y.F",
"IRST_ORDERED_NODE_TYPE=9;function kb(a){this.lookupNamespaceURI=gb(a)}",
"\nfunction lb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.d",
"ocument;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(d,e,f,g)",
"{return(new jb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){r",
"eturn new jb(d,e)},c.createNSResolver=function(d){return new kb(d)}}ba",
"(\"wgxpath.install\",lb);ba(\"wgxpath.install\",lb);var mb=window;func",
"tion nb(a,b){this.code=a;this.a=Z[a]||ob;this.message=b||\"\";a=this.a",
".replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().repla",
"ce(/^[\\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;th",
"is.stack=a.stack||\"\"}l(nb,Error);var ob=\"unknown error\",Z={15:\"el",
"ement not selectable\",11:\"element not visible\"};Z[31]=ob;Z[30]=ob;Z",
"[24]=\"invalid cookie domain\";Z[29]=\"invalid element coordinates\";Z",
"[12]=\"invalid element state\";\nZ[32]=\"invalid selector\";Z[51]=\"in",
"valid selector\";Z[52]=\"invalid selector\";Z[17]=\"javascript error\"",
";Z[405]=\"unsupported operation\";Z[34]=\"move target out of bounds\";",
"Z[27]=\"no such alert\";Z[7]=\"no such element\";Z[8]=\"no such frame",
"\";Z[23]=\"no such window\";Z[28]=\"script timeout\";Z[33]=\"session n",
"ot created\";Z[10]=\"stale element reference\";Z[21]=\"timeout\";Z[25]",
"=\"unable to set cookie\";Z[26]=\"unexpected alert open\";Z[13]=ob;Z[9",
"]=\"unknown command\";function pb(){this.a=mb.localStorage}pb.prototyp",
"e.key=function(a){return this.a.key(a)};ba(\"_\",function(){if(null==(",
"mb||mb).localStorage)throw new nb(13,\"Local storage undefined\");retu",
"rn(new pb).a.length});; return this._.apply(null,arguments);}).apply({",
"navigator:typeof window!='undefined'?window.navigator:null,document:ty",
"peof window!='undefined'?window.document:null}, arguments);}\n",
NULL
};
const char* const GET_LOCATION[] = {
"function(){return function(){var d,h=this;\nfunction k(a){var b=typeof ",
"a;if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a ins",
"tanceof Object)return b;var e=Object.prototype.toString.call(a);if(\"[o",
"bject Window]\"==e)return\"object\";if(\"[object Array]\"==e||\"number",
"\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typ",
"eof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return",
"\"array\";if(\"[object Function]\"==e||\"undefined\"!=typeof a.call&&\"",
"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"c",
"all\"))return\"function\"}else return\"null\";else if(\"function\"==\nb",
"&&\"undefined\"==typeof a.call)return\"object\";return b}function l(a){",
"var b=k(a);return\"array\"==b||\"object\"==b&&\"number\"==typeof a.leng",
"th}function m(a){var b=typeof a;return\"object\"==b&&null!=a||\"functio",
"n\"==b};var n;function q(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 r",
"(a){var b=a.length;if(0<b){for(var e=Array(b),c=0;c<b;c++)e[c]=a[c];ret",
"urn e}return[]};function t(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b",
"?b:0}d=t.prototype;d.clone=function(){return new t(this.x,this.y)};d.to",
"String=function(){return\"(\"+this.x+\", \"+this.y+\")\"};d.ceil=functi",
"on(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};d.f",
"loor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);ret",
"urn this};d.round=function(){this.x=Math.round(this.x);this.y=Math.roun",
"d(this.y);return this};\nd.translate=function(a,b){a instanceof t?(this",
".x+=a.x,this.y+=a.y):(this.x+=Number(a),\"number\"==typeof b&&(this.y+=",
"b));return this};d.scale=function(a,b){this.x*=a;this.y*=\"number\"==ty",
"peof b?b:a;return this};function u(a,b,e){function c(c){c&&b.appendChil",
"d(\"string\"==typeof c?a.createTextNode(c):c)}for(var g=1;g<e.length;g+",
"+){var f=e[g];if(!l(f)||m(f)&&0<f.nodeType)c(f);else{a:{if(f&&\"number",
"\"==typeof f.length){if(m(f)){var p=\"function\"==typeof f.item||\"stri",
"ng\"==typeof f.item;break a}if(\"function\"==k(f)){p=\"function\"==type",
"of f.item;break a}}p=!1}q(p?r(f):f,c)}}}function v(a){return 9==a.nodeT",
"ype?a:a.ownerDocument||a.document}function w(a){this.a=a||h.document||d",
"ocument}d=w.prototype;\nd.getElementsByTagName=function(a,b){return(b||",
"this.a).getElementsByTagName(String(a))};d.createElement=function(a){re",
"turn this.a.createElement(String(a))};d.createTextNode=function(a){retu",
"rn this.a.createTextNode(String(a))};d.appendChild=function(a,b){a.appe",
"ndChild(b)};d.append=function(a,b){u(v(a),a,arguments)};d.canHaveChildr",
"en=function(a){if(1!=a.nodeType)return!1;switch(a.tagName){case \"APPLE",
"T\":case \"AREA\":case \"BASE\":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 \"NOSCRIPT\":case \"META\":case \"OBJECT\":case \"PAR",
"AM\":case \"SCRIPT\":case \"SOURCE\":case \"STYLE\":case \"TRACK\":case",
" \"WBR\":return!1}return!0};\nd.removeNode=function(a){return a&&a.pare",
"ntNode?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);i",
"f(\"undefined\"!=typeof a.compareDocumentPosition)return a==b||!!(a.com",
"pareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};f",
"unction x(a){var b=v(a),e=new t(0,0);if(a==(b?v(b):document).documentEl",
"ement)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 w(v(b)):n||(n=new w)).a;",
"b=c.scrollingElement?c.scrollingElement:c.body||c.documentElement;c=c.p",
"arentWindow||c.defaultView;b=new t(c.pageXOffset||b.scrollLeft,c.pageYO",
"ffset||b.scrollTop);e.x=a.left+b.x;e.y=a.top+b.y;return e}var y=[\"_\"]",
",z=h;y[0]in z||!z.execScript||z.execScript(\"var \"+y[0]);\nfor(var A;y",
".length&&(A=y.shift());)y.length||void 0===x?z=z[A]&&z[A]!==Object.prot",
"otype[A]?z[A]:z[A]={}:z[A]=x;; return this._.apply(null,arguments);}.ap",
"ply({navigator:typeof window!='undefined'?window.navigator:null,documen",
"t:typeof window!='undefined'?window.document:null}, arguments);}",
NULL
};
const char* const GET_LOCATION_IN_VIEW[] = {
"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[d]&&c[d]!==Object.prot",
"otype[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"",
"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceo",
"f Object)return b;var c=Object.prototype.toString.call(a);if(\"[object",
" Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==t",
"ypeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof ",
"a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"ar",
"ray\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"und",
"efined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"cal",
"l\"))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)th",
"row Error();if(2<arguments.length){var d=Array.prototype.slice.call(ar",
"guments,2);return function(){var e=Array.prototype.slice.call(argument",
"s);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return func",
"tion(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){Function.prot",
"otype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native co",
"de\")?fa=da:fa=ea;return fa.apply(null,arguments)}function ha(a,b){var",
" c=Array.prototype.slice.call(arguments,1);return function(){var d=c.s",
"lice();d.push.apply(d,arguments);return a.apply(this,d)}}function l(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 L",
"abs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby gr",
"anted, free of charge, to any person obtaining a copy\n of this softwa",
"re 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, a",
"nd/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 conditions",
":\n\n The above copyright notice and this permission notice shall be i",
"ncluded in\n all copies or substantial portions of the Software.\n\n T",
"HE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRE",
"SS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHA",
"NTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN ",
"NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CL",
"AIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, T",
"ORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOF",
"TWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction m(",
"a,b,c){this.a=a;this.b=b||1;this.f=c||1};var ia;var ja=Array.prototype",
".indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)",
"}:function(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 in a&&a[c]===b)return c;return-1},p=Array",
".prototype.forEach?function(a,b){Array.prototype.forEach.call(a,b,void",
" 0)}:function(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)},r=Array.prototype.reduce?function(",
"a,b,c){return Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){va",
"r d=c;p(a,function(e,f){d=b.call(void 0,d,e,f,a)});return d},ka=Array.",
"prototype.some?function(a,b){return Array.prototype.some.call(a,b,void",
" 0)}:function(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 la(a",
"){return Array.prototype.concat.apply([],arguments)}function ma(a,b,c)",
"{return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prot",
"otype.slice.call(a,b,c)};function na(a){this.b=a;this.a=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 t(a,b){retu",
"rn a.b[a.a+(b||0)]}function u(a){return a.b[a.a++]}function ra(a){retu",
"rn a.b.length<=a.a};function v(a,b){this.x=void 0!==a?a:0;this.y=void ",
"0!==b?b:0}v.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=",
"Math.ceil(this.y);return this};v.prototype.floor=function(){this.x=Mat",
"h.floor(this.x);this.y=Math.floor(this.y);return this};v.prototype.rou",
"nd=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);retu",
"rn this};function w(a,b){this.width=a;this.height=b}w.prototype.aspect",
"Ratio=function(){return this.width/this.height};w.prototype.ceil=funct",
"ion(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.heig",
"ht);return this};w.prototype.floor=function(){this.width=Math.floor(th",
"is.width);this.height=Math.floor(this.height);return this};w.prototype",
".round=function(){this.width=Math.round(this.width);this.height=Math.r",
"ound(this.height);return this};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.compareDocumentPos",
"ition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction ta(a,",
"b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocum",
"entPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceIn",
"dex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)retu",
"rn a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;retur",
"n e==f?va(a,b):!c&&sa(e,b)?-1*wa(a,b):!d&&sa(f,a)?wa(b,a):(c?a.sourceI",
"ndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=z(a);c=d.createR",
"ange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b",
");\na.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_EN",
"D,a)}function wa(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.paren",
"tNode!=c;)b=b.parentNode;return va(b,a)}function va(a,b){for(;b=b.prev",
"iousSibling;)if(b==a)return-1;return 1}function z(a){return 9==a.nodeT",
"ype?a:a.ownerDocument||a.document}function A(a){this.a=a||aa.document|",
"|document}A.prototype.getElementsByTagName=function(a,b){return(b||thi",
"s.a).getElementsByTagName(String(a))};\nfunction xa(a){a=a.a;a=(a.pare",
"ntWindow||a.defaultView||window).document;a=\"CSS1Compat\"==a.compatMo",
"de?a.documentElement:a.body;return new w(a.clientWidth,a.clientHeight)",
"};function B(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;va",
"r d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;whil",
"e(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeVal",
"ue;return b}\nfunction D(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 E(a,b,c,d,e){return ya.call(null,a,b,h(c",
")?c:null,h(d)?d:null,e||new F)}\nfunction ya(a,b,c,d,e){b.getElementsB",
"yName&&d&&\"name\"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)",
"&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElemen",
"tsByClassName(d),p(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a",
" instanceof G?za(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsBy",
"TagName(a.f()),p(b,function(f){D(f,c,d)&&e.add(f)}));return e}function",
" za(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)D(b,c,d)&&a.a(b)&&",
"e.add(b),za(a,b,c,d,e)};function F(){this.b=this.a=null;this.l=0}funct",
"ion Aa(a){this.f=a;this.a=this.b=null}function Ba(a,b){if(!a.a)return ",
"b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f",
"?(e=c,c=c.a,b=b.a):0<ta(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e",
":a.a=e,d=e,f++;for(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;retur",
"n a}function Ca(a,b){b=new Aa(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a",
".l++}F.prototype.add=function(a){a=new Aa(a);a.b=this.b;this.a?this.b.",
"a=a:this.a=this.b=a;this.b=a;this.l++};\nfunction Da(a){return(a=a.a)?",
"a.f:null}function Ea(a){return(a=Da(a))?B(a):\"\"}function H(a,b){retu",
"rn new Fa(a,!!b)}function Fa(a,b){this.f=a;this.b=(this.s=b)?a.b:a.a;t",
"his.a=null}function I(a){var b=a.b;if(null==b)return null;var c=a.a=b;",
"a.b=a.s?b.b:b.a;return c.f};function J(a){this.i=a;this.b=this.g=!1;th",
"is.f=null}function K(a){return\"\\n \"+a.toString().split(\"\\n\").jo",
"in(\"\\n \")}function Ga(a,b){a.g=b}function Ha(a,b){a.b=b}function L",
"(a,b){a=a.a(b);return a instanceof F?+Ea(a):+a}function M(a,b){a=a.a(b",
");return a instanceof F?Ea(a):\"\"+a}function N(a,b){a=a.a(b);return a",
" instanceof F?!!a.l:!!a};function O(a,b,c){J.call(this,a.i);this.c=a;t",
"his.h=b;this.o=c;this.g=b.g||c.g;this.b=b.b||c.b;this.c==Ia&&(c.b||c.g",
"||4==c.i||0==c.i||!b.f?b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c",
".f.name,u:b}):this.f={name:b.f.name,u:c})}l(O,J);\nfunction P(a,b,c,d,",
"e){b=b.a(d);c=c.a(d);var f;if(b instanceof F&&c instanceof F){b=H(b);f",
"or(d=I(b);d;d=I(b))for(e=H(c),f=I(e);f;f=I(e))if(a(B(d),B(f)))return!0",
";return!1}if(b instanceof F||c instanceof F){b instanceof F?(e=b,d=c):",
"(e=c,d=b);f=H(e);for(var g=typeof d,k=I(f);k;k=I(f)){switch(g){case \"",
"number\":k=+B(k);break;case \"boolean\":k=!!B(k);break;case \"string\"",
":k=B(k);break;default:throw Error(\"Illegal primitive type for compari",
"son.\");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"bo",
"olean\"==\ntypeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==type",
"of b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}O.prototype.a=func",
"tion(a){return this.c.m(this.h,this.o,a)};O.prototype.toString=functio",
"n(){var a=\"Binary Expression: \"+this.c;a+=K(this.h);return a+=K(this",
".o)};function Ja(a,b,c,d){this.H=a;this.C=b;this.i=c;this.m=d}Ja.proto",
"type.toString=function(){return this.H};var Ka={};\nfunction Q(a,b,c,d",
"){if(Ka.hasOwnProperty(a))throw Error(\"Binary operator already create",
"d: \"+a);a=new Ja(a,b,c,d);return Ka[a.toString()]=a}Q(\"div\",6,1,fun",
"ction(a,b,c){return L(a,c)/L(b,c)});Q(\"mod\",6,1,function(a,b,c){retu",
"rn L(a,c)%L(b,c)});Q(\"*\",6,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(\"-\",5,1,functio",
"n(a,b,c){return L(a,c)-L(b,c)});Q(\"<\",4,2,function(a,b,c){return P(f",
"unction(d,e){return d<e},a,b,c)});\nQ(\">\",4,2,function(a,b,c){return",
" P(function(d,e){return d>e},a,b,c)});Q(\"<=\",4,2,function(a,b,c){ret",
"urn 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 Ia=Q(\"=\",3,2,funct",
"ion(a,b,c){return P(function(d,e){return 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,functio",
"n(a,b,c){return N(a,c)||N(b,c)});function La(a,b){if(b.a.length&&4!=a.",
"i)throw Error(\"Primary expression must evaluate to nodeset if filter ",
"has predicate(s).\");J.call(this,a.i);this.c=a;this.h=b;this.g=a.g;thi",
"s.b=a.b}l(La,J);La.prototype.a=function(a){a=this.c.a(a);return Ma(thi",
"s.h,a)};La.prototype.toString=function(){var a=\"Filter:\"+K(this.c);r",
"eturn a+=K(this.h)};function Na(a,b){if(b.length<a.B)throw Error(\"Fun",
"ction \"+a.j+\" expects at least\"+a.B+\" arguments, \"+b.length+\" gi",
"ven\");if(null!==a.A&&b.length>a.A)throw Error(\"Function \"+a.j+\" ex",
"pects at most \"+a.A+\" arguments, \"+b.length+\" given\");a.G&&p(b,fu",
"nction(c,d){if(4!=c.i)throw Error(\"Argument \"+d+\" to function \"+a.",
"j+\" is not of type Nodeset: \"+c);});J.call(this,a.i);this.v=a;this.c",
"=b;Ga(this,a.g||ka(b,function(c){return c.g}));Ha(this,a.F&&!b.length|",
"|a.D&&!!b.length||ka(b,function(c){return c.b}))}\nl(Na,J);Na.prototyp",
"e.a=function(a){return this.v.m.apply(null,la(a,this.c))};Na.prototype",
".toString=function(){var a=\"Function: \"+this.v;if(this.c.length){var",
" b=r(this.c,function(c,d){return c+K(d)},\"Arguments:\");a+=K(b)}retur",
"n a};function Oa(a,b,c,d,e,f,g,k){this.j=a;this.i=b;this.g=c;this.F=d;",
"this.D=!1;this.m=e;this.B=f;this.A=void 0!==g?g:f;this.G=!!k}Oa.protot",
"ype.toString=function(){return this.j};var Pa={};\nfunction R(a,b,c,d,",
"e,f,g,k){if(Pa.hasOwnProperty(a))throw Error(\"Function already create",
"d: \"+a+\".\");Pa[a]=new Oa(a,b,c,d,e,f,g,k)}R(\"boolean\",2,!1,!1,fun",
"ction(a,b){return N(b,a)},1);R(\"ceiling\",1,!1,!1,function(a,b){retur",
"n Math.ceil(L(b,a))},1);R(\"concat\",3,!1,!1,function(a,b){return r(ma",
"(arguments,1),function(c,d){return c+M(d,a)},\"\")},2,null);R(\"contai",
"ns\",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.a(a).l},1,1,!0);\nR(\"f",
"alse\",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.a,d=9==c.nodeType?c:c.ownerDocument;a=M(b,a).split(/\\s+/);var e=[];",
"p(a,function(g){g=d.getElementById(g);!g||0<=ja(e,g)||e.push(g)});e.so",
"rt(ta);var f=new F;p(e,function(g){f.add(g)});return f},1);R(\"lang\",",
"2,!1,!1,function(){return!1},1);R(\"last\",1,!0,!1,function(a){if(1!=a",
"rguments.length)throw Error(\"Function last expects ()\");return a.f},",
"0);\nR(\"local-name\",3,!1,!0,function(a,b){return(a=b?Da(b.a(a)):a.a)",
"?a.localName||a.nodeName.toLowerCase():\"\"},0,1,!0);R(\"name\",3,!1,!",
"0,function(a,b){return(a=b?Da(b.a(a)):a.a)?a.nodeName.toLowerCase():\"",
"\"},0,1,!0);R(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0)",
";R(\"normalize-space\",3,!1,!0,function(a,b){return(b?M(b,a):B(a.a)).r",
"eplace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);R(\"no",
"t\",2,!1,!1,function(a,b){return!N(b,a)},1);R(\"number\",1,!1,!0,funct",
"ion(a,b){return b?L(b,a):+B(a.a)},0,1);\nR(\"position\",1,!0,!1,functi",
"on(a){return a.b},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):B(a.a)},0,1);R(\"string-length\",1,!1,!0,function(a",
",b){return(b?M(b,a):B(a.a)).length},0,1);\nR(\"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=H(b.a(a));b=0;for(var c=I(a);c;",
"c=I(a))b+=+B(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,functi",
"on(){return!0},0);function G(a,b){this.h=a;this.c=void 0!==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 Qa(a)",
"{return\"comment\"==a||\"text\"==a||\"processing-instruction\"==a||\"n",
"ode\"==a}G.prototype.a=function(a){return null===this.b||this.b==a.nod",
"eType};G.prototype.f=function(){return this.h};\nG.prototype.toString=",
"function(){var a=\"Kind Test: \"+this.h;null===this.c||(a+=K(this.c));",
"return a};function Ra(a){J.call(this,3);this.c=a.substring(1,a.length-",
"1)}l(Ra,J);Ra.prototype.a=function(){return this.c};Ra.prototype.toStr",
"ing=function(){return\"Literal: \"+this.c};function S(a,b){this.j=a.to",
"LowerCase();a=\"*\"==this.j?\"*\":\"http://www.w3.org/1999/xhtml\";thi",
"s.b=b?b.toLowerCase():a}S.prototype.a=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.j&&this.j!=b.toLowerCase()?!1:\"*\"==this.b?!0:this.b==(",
"a.namespaceURI?a.namespaceURI.toLowerCase():\"http://www.w3.org/1999/x",
"html\")};S.prototype.f=function(){return this.j};\nS.prototype.toStrin",
"g=function(){return\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==",
"this.b?\"\":this.b+\":\")+this.j};function Sa(a){J.call(this,1);this.c",
"=a}l(Sa,J);Sa.prototype.a=function(){return this.c};Sa.prototype.toStr",
"ing=function(){return\"Number: \"+this.c};function Ta(a,b){J.call(this",
",a.i);this.h=a;this.c=b;this.g=a.g;this.b=a.b;1==this.c.length&&(a=thi",
"s.c[0],a.w||a.c!=Ua||(a=a.o,\"*\"!=a.f()&&(this.f={name:a.f(),u:null})",
"))}l(Ta,J);function T(){J.call(this,4)}l(T,J);T.prototype.a=function(a",
"){var b=new F;a=a.a;9==a.nodeType?b.add(a):b.add(a.ownerDocument);retu",
"rn b};T.prototype.toString=function(){return\"Root Helper Expression\"",
"};function Va(){J.call(this,4)}l(Va,J);Va.prototype.a=function(a){var ",
"b=new F;b.add(a.a);return b};Va.prototype.toString=function(){return\"",
"Context Helper Expression\"};\nfunction Wa(a){return\"/\"==a||\"//\"==",
"a}Ta.prototype.a=function(a){var b=this.h.a(a);if(!(b instanceof F))th",
"row Error(\"Filter expression must evaluate to nodeset.\");a=this.c;fo",
"r(var c=0,d=a.length;c<d&&b.l;c++){var e=a[c],f=H(b,e.c.s);if(e.g||e.c",
"!=Xa)if(e.g||e.c!=Ya){var g=I(f);for(b=e.a(new m(g));null!=(g=I(f));)g",
"=e.a(new m(g)),b=Ba(b,g)}else g=I(f),b=e.a(new m(g));else{for(g=I(f);(",
"b=I(f))&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;",
"g=b);b=e.a(new m(g))}}return b};\nTa.prototype.toString=function(){var",
" a=\"Path Expression:\"+K(this.h);if(this.c.length){var b=r(this.c,fun",
"ction(c,d){return c+K(d)},\"Steps:\");a+=K(b)}return a};function Za(a,",
"b){this.a=a;this.s=!!b}\nfunction Ma(a,b,c){for(c=c||0;c<a.a.length;c+",
"+)for(var d=a.a[c],e=H(b),f=b.l,g,k=0;g=I(e);k++){var q=a.s?f-k:k+1;g=",
"d.a(new m(g,q,f));if(\"number\"==typeof g)q=q==g;else if(\"string\"==t",
"ypeof g||\"boolean\"==typeof g)q=!!g;else if(g instanceof F)q=0<g.l;el",
"se throw Error(\"Predicate.evaluate returned an unexpected type.\");if",
"(!q){q=e;g=q.f;var n=q.a;if(!n)throw Error(\"Next must be called at le",
"ast once before remove.\");var y=n.b;n=n.a;y?y.a=n:g.a=n;n?n.b=y:g.b=y",
";g.l--;q.a=null}}return b}\nZa.prototype.toString=function(){return r(",
"this.a,function(a,b){return a+K(b)},\"Predicates:\")};function U(a,b,c",
",d){J.call(this,4);this.c=a;this.o=b;this.h=c||new Za([]);this.w=!!d;b",
"=this.h;b=0<b.a.length?b.a[0].f:null;a.I&&b&&(this.f={name:b.name,u:b.",
"u});a:{a=this.h;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.g||1==c.i||0==c",
".i){a=!0;break a}a=!1}this.g=a}l(U,J);\nU.prototype.a=function(a){var ",
"b=a.a,c=this.f,d=null,e=null,f=0;c&&(d=c.name,e=c.u?M(c.u,a):null,f=1)",
";if(this.w)if(this.g||this.c!=$a)if(b=H((new U(ab,new G(\"node\"))).a(",
"a)),c=I(b))for(a=this.m(c,d,e,f);null!=(c=I(b));)a=Ba(a,this.m(c,d,e,f",
"));else a=new F;else a=E(this.o,b,d,e),a=Ma(this.h,a,f);else a=this.m(",
"a.a,d,e,f);return a};U.prototype.m=function(a,b,c,d){a=this.c.v(this.o",
",a,b,c);return a=Ma(this.h,a,d)};\nU.prototype.toString=function(){var",
" a=\"Step:\"+K(\"Operator: \"+(this.w?\"//\":\"/\"));this.c.j&&(a+=K(",
"\"Axis: \"+this.c));a+=K(this.o);if(this.h.a.length){var b=r(this.h.a,",
"function(c,d){return c+K(d)},\"Predicates:\");a+=K(b)}return a};functi",
"on bb(a,b,c,d){this.j=a;this.v=b;this.s=c;this.I=d}bb.prototype.toStri",
"ng=function(){return this.j};var cb={};function V(a,b,c,d){if(cb.hasOw",
"nProperty(a))throw Error(\"Axis already created: \"+a);b=new bb(a,b,c,",
"!!d);return cb[a]=b}\nV(\"ancestor\",function(a,b){for(var c=new F;b=b",
".parentNode;)a.a(b)&&Ca(c,b);return c},!0);V(\"ancestor-or-self\",func",
"tion(a,b){var c=new F;do a.a(b)&&Ca(c,b);while(b=b.parentNode);return ",
"c},!0);\nvar Ua=V(\"attribute\",function(a,b){var c=new F,d=a.f();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),$a=V(\"c",
"hild\",function(a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new F;for(",
"b=b.firstChild;b;b=b.nextSibling)D(b,c,d)&&a.a(b)&&e.add(b);return e},",
"!1,!0);V(\"descendant\",E,!1,!0);\nvar ab=V(\"descendant-or-self\",fun",
"ction(a,b,c,d){var e=new F;D(b,c,d)&&a.a(b)&&e.add(b);return E(a,b,c,d",
",e)},!1,!0),Xa=V(\"following\",function(a,b,c,d){var e=new F;do for(va",
"r f=b;f=f.nextSibling;)D(f,c,d)&&a.a(f)&&e.add(f),e=E(a,f,c,d,e);while",
"(b=b.parentNode);return e},!1,!0);V(\"following-sibling\",function(a,b",
"){for(var c=new F;b=b.nextSibling;)a.a(b)&&c.add(b);return c},!1);V(\"",
"namespace\",function(){return new F},!1);\nvar db=V(\"parent\",functio",
"n(a,b){var c=new F;if(9==b.nodeType)return c;if(2==b.nodeType)return c",
".add(b.ownerElement),c;b=b.parentNode;a.a(b)&&c.add(b);return c},!1),Y",
"a=V(\"preceding\",function(a,b,c,d){var e=new F,f=[];do f.unshift(b);w",
"hile(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var q=[];for(b=f[",
"g];b=b.previousSibling;)q.unshift(b);for(var n=0,y=q.length;n<y;n++)b=",
"q[n],D(b,c,d)&&a.a(b)&&e.add(b),e=E(a,b,c,d,e)}return e},!0,!0);\nV(\"",
"preceding-sibling\",function(a,b){for(var c=new F;b=b.previousSibling;",
")a.a(b)&&Ca(c,b);return c},!0);var eb=V(\"self\",function(a,b){var c=n",
"ew F;a.a(b)&&c.add(b);return c},!1);function gb(a){J.call(this,1);this",
".c=a;this.g=a.g;this.b=a.b}l(gb,J);gb.prototype.a=function(a){return-L",
"(this.c,a)};gb.prototype.toString=function(){return\"Unary Expression:",
" -\"+K(this.c)};function hb(a){J.call(this,4);this.c=a;Ga(this,ka(this",
".c,function(b){return b.g}));Ha(this,ka(this.c,function(b){return b.b}",
"))}l(hb,J);hb.prototype.a=function(a){var b=new F;p(this.c,function(c)",
"{c=c.a(a);if(!(c instanceof F))throw Error(\"Path expression must eval",
"uate to NodeSet.\");b=Ba(b,c)});return b};hb.prototype.toString=functi",
"on(){return r(this.c,function(a,b){return a+K(b)},\"Union Expression:",
"\")};function ib(a,b){this.a=a;this.b=b}function jb(a){for(var b,c=[];",
";){W(a,\"Missing right hand side of binary expression.\");b=kb(a);var ",
"d=u(a.a);if(!d)break;var e=(d=Ka[d]||null)&&d.C;if(!e){a.a.a--;break}f",
"or(;c.length&&e<=c[c.length-1].C;)b=new O(c.pop(),c.pop(),b);c.push(b,",
"d)}for(;c.length;)b=new O(c.pop(),c.pop(),b);return b}function W(a,b){",
"if(ra(a.a))throw Error(b);}function lb(a,b){a=u(a.a);if(a!=b)throw Err",
"or(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction mb(a){a=u(a.a",
");if(\")\"!=a)throw Error(\"Bad token: \"+a);}function nb(a){a=u(a.a);",
"if(2>a.length)throw Error(\"Unclosed literal string\");return new Ra(a",
")}\nfunction ob(a){var b=[];if(Wa(t(a.a))){var c=u(a.a);var d=t(a.a);i",
"f(\"/\"==c&&(ra(a.a)||\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0",
"-9])[\\w]/.test(d)))return new T;d=new T;W(a,\"Missing next location s",
"tep.\");c=pb(a,c);b.push(c)}else{a:{c=t(a.a);d=c.charAt(0);switch(d){c",
"ase \"$\":throw Error(\"Variable reference not allowed in HTML XPath\"",
");case \"(\":u(a.a);c=jb(a);W(a,'unclosed \"(\"');lb(a,\")\");break;ca",
"se '\"':case \"'\":c=nb(a);break;default:if(isNaN(+c))if(!Qa(c)&&/(?![",
"0-9])[\\w]/.test(d)&&\"(\"==t(a.a,1)){c=u(a.a);\nc=Pa[c]||null;u(a.a);",
"for(d=[];\")\"!=t(a.a);){W(a,\"Missing function argument list.\");d.pu",
"sh(jb(a));if(\",\"!=t(a.a))break;u(a.a)}W(a,\"Unclosed function argume",
"nt list.\");mb(a);c=new Na(c,d)}else{c=null;break a}else c=new Sa(+u(a",
".a))}\"[\"==t(a.a)&&(d=new Za(qb(a)),c=new La(c,d))}if(c)if(Wa(t(a.a))",
")d=c;else return c;else c=pb(a,\"/\"),d=new Va,b.push(c)}for(;Wa(t(a.a",
"));)c=u(a.a),W(a,\"Missing next location step.\"),c=pb(a,c),b.push(c);",
"return new Ta(d,b)}\nfunction pb(a,b){if(\"/\"!=b&&\"//\"!=b)throw Err",
"or('Step op should be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new U(",
"eb,new G(\"node\"));u(a.a);return c}if(\"..\"==t(a.a))return c=new U(d",
"b,new G(\"node\")),u(a.a),c;if(\"@\"==t(a.a)){var d=Ua;u(a.a);W(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: \"+u(a.a));var e=u(a.",
"a);d=cb[e]||null;if(!d)throw Error(\"No axis with name: \"+e);u(a.a);W",
"(a,\"Missing node name\")}else d=$a;e=t(a.a);if(/(?![0-9])[\\w\\*]/.te",
"st(e.charAt(0)))if(\"(\"==\nt(a.a,1)){if(!Qa(e))throw Error(\"Invalid ",
"node type: \"+e);e=u(a.a);if(!Qa(e))throw Error(\"Invalid type name: ",
"\"+e);lb(a,\"(\");W(a,\"Bad nodetype\");var f=t(a.a).charAt(0),g=null;",
"if('\"'==f||\"'\"==f)g=nb(a);W(a,\"Bad nodetype\");mb(a);e=new G(e,g)}",
"else if(e=u(a.a),f=e.indexOf(\":\"),-1==f)e=new S(e);else{g=e.substrin",
"g(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.b(g),!k)throw Error(\"Names",
"pace prefix not declared: \"+g);e=e.substr(f+1);e=new S(e,k)}else thro",
"w Error(\"Bad token: \"+u(a.a));a=new Za(qb(a),d.s);return c||new U(d,",
"\ne,a,\"//\"==b)}function qb(a){for(var b=[];\"[\"==t(a.a);){u(a.a);W(",
"a,\"Missing predicate expression.\");var c=jb(a);b.push(c);W(a,\"Unclo",
"sed predicate expression.\");lb(a,\"]\")}return b}function kb(a){if(\"",
"-\"==t(a.a))return u(a.a),new gb(kb(a));var b=ob(a);if(\"|\"!=t(a.a))a",
"=b;else{for(b=[b];\"|\"==u(a.a);)W(a,\"Missing next union location pat",
"h.\"),b.push(ob(a));a.a.a--;a=new hb(b)}return a};function rb(a){switc",
"h(a.nodeType){case 1:return ha(sb,a);case 9:return rb(a.documentElemen",
"t);case 11:case 10:case 6:case 12:return tb;default:return a.parentNod",
"e?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||nul",
"l:a.parentNode&&9!=a.parentNode.nodeType?sb(a.parentNode,b):null};func",
"tion ub(a,b){if(!a.length)throw Error(\"Empty XPath expression.\");a=o",
"a(a);if(ra(a))throw Error(\"Invalid XPath expression.\");b?\"function",
"\"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(){return null};va",
"r c=jb(new ib(a,b));if(!ra(a))throw Error(\"Bad token: \"+u(a));this.e",
"valuate=function(d,e){d=c.a(new m(d));return new X(d,e)}}\nfunction X(",
"a,b){if(0==b)if(a instanceof F)b=4;else if(\"string\"==typeof a)b=2;el",
"se 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 F))throw Error(\"value could not be converted to the spec",
"ified type\");this.resultType=b;switch(b){case 2:this.stringValue=a in",
"stanceof F?Ea(a):\"\"+a;break;case 1:this.numberValue=a instanceof F?+",
"Ea(a):+a;break;case 3:this.booleanValue=a instanceof F?0<a.l:!!a;break",
";case 4:case 5:case 6:case 7:var c=\nH(a);var d=[];for(var e=I(c);e;e=",
"I(c))d.push(e);this.snapshotLength=a.l;this.invalidIteratorState=!1;br",
"eak;case 8:case 9:this.singleNodeValue=Da(a);break;default:throw Error",
"(\"Unknown XPathResult type.\");}var f=0;this.iterateNext=function(){i",
"f(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\");re",
"turn g>=d.length||0>g?null:d[g]}}X.ANY_TYPE=0;\nX.NUMBER_TYPE=1;X.STRI",
"NG_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.ORDERED_NODE_S",
"NAPSHOT_TYPE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERED_NODE_TYPE=9",
";function vb(a){this.lookupNamespaceURI=rb(a)}\nfunction wb(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 ub(d,f)).eva",
"luate(e,g)},c.createExpression=function(d,e){return new ub(d,e)},c.cre",
"ateNSResolver=function(d){return new vb(d)}}ba(\"wgxpath.install\",wb)",
";ba(\"wgxpath.install\",wb);function xb(a,b){this.top=a;this.left=b}xb",
".prototype.ceil=function(){this.top=Math.ceil(this.top);this.left=Math",
".ceil(this.left);return this};xb.prototype.floor=function(){this.top=M",
"ath.floor(this.top);this.left=Math.floor(this.left);return this};xb.pr",
"ototype.round=function(){this.top=Math.round(this.top);this.left=Math.",
"round(this.left);return this};function Y(a,b,c,d){this.left=a;this.top",
"=b;this.width=c;this.height=d}Y.prototype.ceil=function(){this.left=Ma",
"th.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(t",
"his.width);this.height=Math.ceil(this.height);return this};Y.prototype",
".floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(",
"this.top);this.width=Math.floor(this.width);this.height=Math.floor(thi",
"s.height);return this};\nY.prototype.round=function(){this.left=Math.r",
"ound(this.left);this.top=Math.round(this.top);this.width=Math.round(th",
"is.width);this.height=Math.round(this.height);return this};function yb",
"(a,b){var c=z(a);return c.defaultView&&c.defaultView.getComputedStyle&",
"&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b",
")||\"\":\"\"}function zb(a){try{var b=a.getBoundingClientRect()}catch(",
"c){return{left:0,top:0,right:0,bottom:0}}return b}\nfunction Ab(a){var",
" b=z(a),c=new v(0,0);if(a==(b?z(b):document).documentElement)return c;",
"a=zb(a);var d=(b?new A(z(b)):ia||(ia=new A)).a;b=d.scrollingElement?d.",
"scrollingElement:d.body||d.documentElement;d=d.parentWindow||d.default",
"View;b=new v(d.pageXOffset||b.scrollLeft,d.pageYOffset||b.scrollTop);c",
".x=a.left+b.x;c.y=a.top+b.y;return c}function Bb(a){if(1==a.nodeType)r",
"eturn a=zb(a),new v(a.left,a.top);a=a.changedTouches?a.changedTouches[",
"0]:a;return new v(a.clientX,a.clientY)};var Cb=\"function\"===typeof S",
"hadowRoot;function Db(a,b){b=Ab(b);var c=Ab(a);b=new v(b.x-c.x,b.y-c.y",
");var d=yb(a,\"borderLeftWidth\");yb(a,\"borderRightWidth\");c=yb(a,\"",
"borderTopWidth\");yb(a,\"borderBottomWidth\");a=new xb(parseFloat(c),p",
"arseFloat(d));b.x-=a.left;b.y-=a.top;return b}\nfunction Eb(a,b,c){fun",
"ction d(q,n,y,C,ua){C=new Y(y.x+C.left,y.y+C.top,C.width,C.height);y=[",
"0,0];n=[n.width,n.height];var Z=[C.left,C.top];C=[C.width,C.height];fo",
"r(var x=0;2>x;x++)if(C[x]>n[x])y[x]=ua?Z[x]+C[x]/2-n[x]/2:Z[x];else{va",
"r fb=Z[x]-n[x]+C[x];0<fb?y[x]=fb:0>Z[x]&&(y[x]=Z[x])}ua=new v(y[0],y[1",
"]);q.scrollLeft+=ua.x;q.scrollTop+=ua.y}function e(q){var n=q.parentNo",
"de;Cb&&n instanceof ShadowRoot&&(n=q.host);return n}for(var f=z(a),g=e",
"(a),k;g&&g!=f.documentElement&&g!=f.body;)k=Db(g,a),d(g,new w(g.client",
"Width,\ng.clientHeight),k,b,c),g=e(g);k=Bb(a);a=xa(a?new A(z(a)):ia||(",
"ia=new A));d(f.documentElement,a,k,b,c);f.body&&d(f.body,a,k,b,c)};ba(",
"\"_\",function(a,b,c){c||(c=new Y(0,0,a.offsetWidth,a.offsetHeight));a",
"!=a.ownerDocument.documentElement&&Eb(a,c,b);a=Bb(a);return new v(a.x+",
"c.left,a.y+c.top)});; return this._.apply(null,arguments);}).apply({na",
"vigator:typeof window!='undefined'?window.navigator:null,document:type",
"of window!='undefined'?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[d]&&c[d]!==Object.prot",
"otype[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"",
"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceo",
"f Object)return b;var c=Object.prototype.toString.call(a);if(\"[object",
" Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==t",
"ypeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof ",
"a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"ar",
"ray\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"und",
"efined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"cal",
"l\"))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)th",
"row Error();if(2<arguments.length){var d=Array.prototype.slice.call(ar",
"guments,2);return function(){var e=Array.prototype.slice.call(argument",
"s);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return func",
"tion(){return a.apply(b,arguments)}}\nfunction k(a,b,c){Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?k=da:k=ea;return k.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 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 n(a,b",
",c){this.a=a;this.b=b||1;this.f=c||1};var ha=Array.prototype.indexOf?f",
"unction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function",
"(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 in a&&a[c]===b)return c;return-1},p=Array.prototype",
".forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:funct",
"ion(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)},q=Array.prototype.reduce?function(a,b,c){ret",
"urn Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;p(a,",
"function(e,f){d=b.call(void 0,d,e,f,a)});return d},r=Array.prototype.s",
"ome?function(a,b){return Array.prototype.some.call(a,b,void 0)}:functi",
"on(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 ia(a){return Ar",
"ray.prototype.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 ka(a){this.b=a;this.a=0}function la(a){a=a.matc",
"h(ma);for(var b=0;b<a.length;b++)na.test(a[b])&&a.splice(b,1);return n",
"ew ka(a)}var ma=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.]",
")(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*",
"\"|'[^']*'|[!<>]=|\\s+|./g,na=/^\\s/;function t(a,b){return a.b[a.a+(b",
"||0)]}function u(a){return a.b[a.a++]}function w(a){return a.b.length<",
"=a.a};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.compareDocument",
"Position)return a==b||!!(a.compareDocumentPosition(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.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.source",
"Index;var e=a.parentNode,f=b.parentNode;return e==f?qa(a,b):!c&&oa(e,b",
")?-1*ra(a,b):!d&&oa(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.",
"sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docume",
"nt;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange(",
");a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ran",
"ge.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 qa(b,a)}function qa(a,b)",
"{for(;b=b.previousSibling;)if(b==a)return-1;return 1};function x(a){va",
"r b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.in",
"nerText: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}\nfunc",
"tion y(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}cat",
"ch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute(b,2)=",
"=c}function A(a,b,c,d,e){return sa.call(null,a,b,h(c)?c:null,h(d)?d:nu",
"ll,e||new B)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"name\"",
"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.ge",
"tElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),p",
"(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?ta(a",
",b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b",
",function(f){y(f,c,d)&&e.add(f)}));return e}function ta(a,b,c,d,e){for",
"(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b),ta(a,b,c,",
"d,e)};function B(){this.b=this.a=null;this.l=0}function ua(a){this.f=a",
";this.a=this.b=null}function va(a,b){if(!a.a)return b;if(!b.a)return a",
";var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a)",
":0<pa(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++;for",
"(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;return a}function wa(a,",
"b){b=new ua(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.l++}B.prototype.a",
"dd=function(a){a=new ua(a);a.b=this.b;this.a?this.b.a=a:this.a=this.b=",
"a;this.b=a;this.l++};\nfunction D(a){return(a=a.a)?a.f:null}function E",
"(a){return(a=D(a))?x(a):\"\"}function F(a,b){return new xa(a,!!b)}func",
"tion xa(a,b){this.f=a;this.b=(this.s=b)?a.b:a.a;this.a=null}function G",
"(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.s?b.b:b.a;retur",
"n c.f};function H(a){this.i=a;this.b=this.g=!1;this.f=null}function I(",
"a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}functio",
"n ya(a,b){a.g=b}function za(a,b){a.b=b}function J(a,b){a=a.a(b);return",
" a instanceof B?+E(a):+a}function K(a,b){a=a.a(b);return a instanceof ",
"B?E(a):\"\"+a}function L(a,b){a=a.a(b);return a instanceof B?!!a.l:!!a",
"};function M(a,b,c){H.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g",
"=b.g||c.g;this.b=b.b||c.b;this.c==Aa&&(c.b||c.g||4==c.i||0==c.i||!b.f?",
"b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,u:b}):this.f={n",
"ame:b.f.name,u:c})}l(M,H);\nfunction O(a,b,c,d,e){b=b.a(d);c=c.a(d);va",
"r f;if(b instanceof B&&c instanceof B){b=F(b);for(d=G(b);d;d=G(b))for(",
"e=F(c),f=G(e);f;f=G(e))if(a(x(d),x(f)))return!0;return!1}if(b instance",
"of B||c instanceof B){b instanceof B?(e=b,d=c):(e=c,d=b);f=F(e);for(va",
"r g=typeof d,m=G(f);m;m=G(f)){switch(g){case \"number\":m=+x(m);break;",
"case \"boolean\":m=!!x(m);break;case \"string\":m=x(m);break;default:t",
"hrow Error(\"Illegal primitive type for comparison.\");}if(e==b&&a(m,d",
")||e==c&&a(d,m))return!0}return!1}return e?\"boolean\"==\ntypeof b||\"",
"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeo",
"f c?a(+b,+c):a(b,c):a(+b,+c)}M.prototype.a=function(a){return this.c.m",
"(this.h,this.o,a)};M.prototype.toString=function(){var a=\"Binary Expr",
"ession: \"+this.c;a+=I(this.h);return a+=I(this.o)};function Ba(a,b,c,",
"d){this.H=a;this.C=b;this.i=c;this.m=d}Ba.prototype.toString=function(",
"){return this.H};var Ca={};\nfunction P(a,b,c,d){if(Ca.hasOwnProperty(",
"a))throw Error(\"Binary operator already created: \"+a);a=new Ba(a,b,c",
",d);return Ca[a.toString()]=a}P(\"div\",6,1,function(a,b,c){return J(a",
",c)/J(b,c)});P(\"mod\",6,1,function(a,b,c){return J(a,c)%J(b,c)});P(\"",
"*\",6,1,function(a,b,c){return J(a,c)*J(b,c)});P(\"+\",5,1,function(a,",
"b,c){return J(a,c)+J(b,c)});P(\"-\",5,1,function(a,b,c){return J(a,c)-",
"J(b,c)});P(\"<\",4,2,function(a,b,c){return O(function(d,e){return d<e",
"},a,b,c)});\nP(\">\",4,2,function(a,b,c){return O(function(d,e){return",
" d>e},a,b,c)});P(\"<=\",4,2,function(a,b,c){return O(function(d,e){ret",
"urn d<=e},a,b,c)});P(\">=\",4,2,function(a,b,c){return O(function(d,e)",
"{return d>=e},a,b,c)});var Aa=P(\"=\",3,2,function(a,b,c){return O(fun",
"ction(d,e){return d==e},a,b,c,!0)});P(\"!=\",3,2,function(a,b,c){retur",
"n O(function(d,e){return d!=e},a,b,c,!0)});P(\"and\",2,2,function(a,b,",
"c){return L(a,c)&&L(b,c)});P(\"or\",1,2,function(a,b,c){return L(a,c)|",
"|L(b,c)});function Q(a,b){if(b.a.length&&4!=a.i)throw Error(\"Primary ",
"expression must evaluate to nodeset if filter has predicate(s).\");H.c",
"all(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(Q,H);Q.prototy",
"pe.a=function(a){a=this.c.a(a);return Da(this.h,a)};Q.prototype.toStri",
"ng=function(){var a=\"Filter:\"+I(this.c);return a+=I(this.h)};functio",
"n R(a,b){if(b.length<a.B)throw Error(\"Function \"+a.j+\" expects at l",
"east\"+a.B+\" arguments, \"+b.length+\" given\");if(null!==a.A&&b.leng",
"th>a.A)throw Error(\"Function \"+a.j+\" expects at most \"+a.A+\" argu",
"ments, \"+b.length+\" given\");a.G&&p(b,function(c,d){if(4!=c.i)throw ",
"Error(\"Argument \"+d+\" to function \"+a.j+\" is not of type Nodeset:",
" \"+c);});H.call(this,a.i);this.v=a;this.c=b;ya(this,a.g||r(b,function",
"(c){return c.g}));za(this,a.F&&!b.length||a.D&&!!b.length||r(b,functio",
"n(c){return c.b}))}l(R,H);\nR.prototype.a=function(a){return this.v.m.",
"apply(null,ia(a,this.c))};R.prototype.toString=function(){var a=\"Func",
"tion: \"+this.v;if(this.c.length){var b=q(this.c,function(c,d){return ",
"c+I(d)},\"Arguments:\");a+=I(b)}return a};function Ea(a,b,c,d,e,f,g,m)",
"{this.j=a;this.i=b;this.g=c;this.F=d;this.D=!1;this.m=e;this.B=f;this.",
"A=void 0!==g?g:f;this.G=!!m}Ea.prototype.toString=function(){return th",
"is.j};var Fa={};\nfunction S(a,b,c,d,e,f,g,m){if(Fa.hasOwnProperty(a))",
"throw Error(\"Function already created: \"+a+\".\");Fa[a]=new Ea(a,b,c",
",d,e,f,g,m)}S(\"boolean\",2,!1,!1,function(a,b){return L(b,a)},1);S(\"",
"ceiling\",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);S(\"conca",
"t\",3,!1,!1,function(a,b){return q(ja(arguments,1),function(c,d){retur",
"n c+K(d,a)},\"\")},2,null);S(\"contains\",2,!1,!1,function(a,b,c){b=K(",
"b,a);a=K(c,a);return-1!=b.indexOf(a)},2);S(\"count\",1,!1,!1,function(",
"a,b){return b.a(a).l},1,1,!0);\nS(\"false\",2,!1,!1,function(){return!",
"1},0);S(\"floor\",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);",
"S(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocu",
"ment;a=K(b,a).split(/\\s+/);var e=[];p(a,function(g){g=d.getElementByI",
"d(g);!g||0<=ha(e,g)||e.push(g)});e.sort(pa);var f=new B;p(e,function(g",
"){f.add(g)});return f},1);S(\"lang\",2,!1,!1,function(){return!1},1);S",
"(\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Fun",
"ction last expects ()\");return a.f},0);\nS(\"local-name\",3,!1,!0,fun",
"ction(a,b){return(a=b?D(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCa",
"se():\"\"},0,1,!0);S(\"name\",3,!1,!0,function(a,b){return(a=b?D(b.a(a",
")):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0);S(\"namespace-uri\",3,!",
"0,!1,function(){return\"\"},0,1,!0);S(\"normalize-space\",3,!1,!0,func",
"tion(a,b){return(b?K(b,a):x(a.a)).replace(/[\\s\\xa0]+/g,\" \").replac",
"e(/^\\s+|\\s+$/g,\"\")},0,1);S(\"not\",2,!1,!1,function(a,b){return!L(",
"b,a)},1);S(\"number\",1,!1,!0,function(a,b){return b?J(b,a):+x(a.a)},0",
",1);\nS(\"position\",1,!0,!1,function(a){return a.b},0);S(\"round\",1,",
"!1,!1,function(a,b){return Math.round(J(b,a))},1);S(\"starts-with\",2,",
"!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},",
"2);S(\"string\",3,!1,!0,function(a,b){return b?K(b,a):x(a.a)},0,1);S(",
"\"string-length\",1,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).length",
"},0,1);\nS(\"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):Infinity;if(isNaN(d",
")||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=K(",
"b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))}",
",2,3);S(\"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.length)},2);\nS(\"subs",
"tring-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);S(\"sum\",1,!1,!1,function(a,b",
"){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+x(c);return b},1,1,!0);S",
"(\"translate\",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a",
");a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charA",
"t(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;ret",
"urn c},3);S(\"true\",2,!1,!1,function(){return!0},0);function C(a,b){t",
"his.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case \"comment",
"\":this.b=8;break;case \"text\":this.b=3;break;case \"processing-instr",
"uction\":this.b=7;break;case \"node\":break;default:throw Error(\"Unex",
"pected argument\");}}function Ga(a){return\"comment\"==a||\"text\"==a|",
"|\"processing-instruction\"==a||\"node\"==a}C.prototype.a=function(a){",
"return null===this.b||this.b==a.nodeType};C.prototype.f=function(){ret",
"urn this.h};\nC.prototype.toString=function(){var a=\"Kind Test: \"+th",
"is.h;null===this.c||(a+=I(this.c));return a};function T(a){H.call(this",
",3);this.c=a.substring(1,a.length-1)}l(T,H);T.prototype.a=function(){r",
"eturn this.c};T.prototype.toString=function(){return\"Literal: \"+this",
".c};function U(a,b){this.j=a.toLowerCase();a=\"*\"==this.j?\"*\":\"htt",
"p://www.w3.org/1999/xhtml\";this.b=b?b.toLowerCase():a}U.prototype.a=f",
"unction(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.localN",
"ame?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toLowerCase(",
")?!1:\"*\"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLowerCa",
"se():\"http://www.w3.org/1999/xhtml\")};U.prototype.f=function(){retur",
"n this.j};\nU.prototype.toString=function(){return\"Name Test: \"+(\"h",
"ttp://www.w3.org/1999/xhtml\"==this.b?\"\":this.b+\":\")+this.j};funct",
"ion Ha(a){H.call(this,1);this.c=a}l(Ha,H);Ha.prototype.a=function(){re",
"turn this.c};Ha.prototype.toString=function(){return\"Number: \"+this.",
"c};function Ia(a,b){H.call(this,a.i);this.h=a;this.c=b;this.g=a.g;this",
".b=a.b;1==this.c.length&&(a=this.c[0],a.w||a.c!=Ja||(a=a.o,\"*\"!=a.f(",
")&&(this.f={name:a.f(),u:null})))}l(Ia,H);function V(){H.call(this,4)}",
"l(V,H);V.prototype.a=function(a){var b=new B;a=a.a;9==a.nodeType?b.add",
"(a):b.add(a.ownerDocument);return b};V.prototype.toString=function(){r",
"eturn\"Root Helper Expression\"};function Ka(){H.call(this,4)}l(Ka,H);",
"Ka.prototype.a=function(a){var b=new B;b.add(a.a);return b};Ka.prototy",
"pe.toString=function(){return\"Context Helper Expression\"};\nfunction",
" La(a){return\"/\"==a||\"//\"==a}Ia.prototype.a=function(a){var b=this",
".h.a(a);if(!(b instanceof B))throw Error(\"Filter expression must eval",
"uate to nodeset.\");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++){var ",
"e=a[c],f=F(b,e.c.s);if(e.g||e.c!=Ma)if(e.g||e.c!=Na){var g=G(f);for(b=",
"e.a(new n(g));null!=(g=G(f));)g=e.a(new n(g)),b=va(b,g)}else g=G(f),b=",
"e.a(new n(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g.contains(b))&&",
"b.compareDocumentPosition(g)&8;g=b);b=e.a(new n(g))}}return b};\nIa.pr",
"ototype.toString=function(){var a=\"Path Expression:\"+I(this.h);if(th",
"is.c.length){var b=q(this.c,function(c,d){return c+I(d)},\"Steps:\");a",
"+=I(b)}return a};function Oa(a,b){this.a=a;this.s=!!b}\nfunction Da(a,",
"b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=F(b),f=b.l,g,m=0;g",
"=G(e);m++){var v=a.s?f-m:m+1;g=d.a(new n(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 B)v=0<g.l;else throw Error(\"Predicate.evaluate ret",
"urned an unexpected type.\");if(!v){v=e;g=v.f;var z=v.a;if(!z)throw Er",
"ror(\"Next must be called at least once before remove.\");var N=z.b;z=",
"z.a;N?N.a=z:g.a=z;z?z.b=N:g.b=N;g.l--;v.a=null}}return b}\nOa.prototyp",
"e.toString=function(){return q(this.a,function(a,b){return a+I(b)},\"P",
"redicates:\")};function W(a,b,c,d){H.call(this,4);this.c=a;this.o=b;th",
"is.h=c||new Oa([]);this.w=!!d;b=this.h;b=0<b.a.length?b.a[0].f:null;a.",
"I&&b&&(this.f={name:b.name,u:b.u});a:{a=this.h;for(b=0;b<a.a.length;b+",
"+)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}l(W,H);",
"\nW.prototype.a=function(a){var b=a.a,c=this.f,d=null,e=null,f=0;c&&(d",
"=c.name,e=c.u?K(c.u,a):null,f=1);if(this.w)if(this.g||this.c!=Pa)if(b=",
"F((new W(Qa,new C(\"node\"))).a(a)),c=G(b))for(a=this.m(c,d,e,f);null!",
"=(c=G(b));)a=va(a,this.m(c,d,e,f));else a=new B;else a=A(this.o,b,d,e)",
",a=Da(this.h,a,f);else a=this.m(a.a,d,e,f);return a};W.prototype.m=fun",
"ction(a,b,c,d){a=this.c.v(this.o,a,b,c);return a=Da(this.h,a,d)};\nW.p",
"rototype.toString=function(){var a=\"Step:\"+I(\"Operator: \"+(this.w?",
"\"//\":\"/\"));this.c.j&&(a+=I(\"Axis: \"+this.c));a+=I(this.o);if(thi",
"s.h.a.length){var b=q(this.h.a,function(c,d){return c+I(d)},\"Predicat",
"es:\");a+=I(b)}return a};function Ra(a,b,c,d){this.j=a;this.v=b;this.s",
"=c;this.I=d}Ra.prototype.toString=function(){return this.j};var Sa={};",
"function X(a,b,c,d){if(Sa.hasOwnProperty(a))throw Error(\"Axis already",
" created: \"+a);b=new Ra(a,b,c,!!d);return Sa[a]=b}\nX(\"ancestor\",fu",
"nction(a,b){for(var c=new B;b=b.parentNode;)a.a(b)&&wa(c,b);return c},",
"!0);X(\"ancestor-or-self\",function(a,b){var c=new B;do a.a(b)&&wa(c,b",
");while(b=b.parentNode);return c},!0);\nvar Ja=X(\"attribute\",functio",
"n(a,b){var c=new B,d=a.f();if(b=b.attributes)if(a instanceof 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),Pa=X(\"child\",function(a,b,c,d,e){c=h(c)?c:nul",
"l;d=h(d)?d:null;e=e||new B;for(b=b.firstChild;b;b=b.nextSibling)y(b,c,",
"d)&&a.a(b)&&e.add(b);return e},!1,!0);X(\"descendant\",A,!1,!0);\nvar ",
"Qa=X(\"descendant-or-self\",function(a,b,c,d){var e=new B;y(b,c,d)&&a.",
"a(b)&&e.add(b);return A(a,b,c,d,e)},!1,!0),Ma=X(\"following\",function",
"(a,b,c,d){var e=new B;do for(var f=b;f=f.nextSibling;)y(f,c,d)&&a.a(f)",
"&&e.add(f),e=A(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);X(\"f",
"ollowing-sibling\",function(a,b){for(var c=new B;b=b.nextSibling;)a.a(",
"b)&&c.add(b);return c},!1);X(\"namespace\",function(){return new B},!1",
");\nvar Ta=X(\"parent\",function(a,b){var c=new B;if(9==b.nodeType)ret",
"urn c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a",
".a(b)&&c.add(b);return c},!1),Na=X(\"preceding\",function(a,b,c,d){var",
" e=new B,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,m=f.le",
"ngth;g<m;g++){var v=[];for(b=f[g];b=b.previousSibling;)v.unshift(b);fo",
"r(var z=0,N=v.length;z<N;z++)b=v[z],y(b,c,d)&&a.a(b)&&e.add(b),e=A(a,b",
",c,d,e)}return e},!0,!0);\nX(\"preceding-sibling\",function(a,b){for(v",
"ar c=new B;b=b.previousSibling;)a.a(b)&&wa(c,b);return c},!0);var Ua=X",
"(\"self\",function(a,b){var c=new B;a.a(b)&&c.add(b);return c},!1);fun",
"ction Va(a){H.call(this,1);this.c=a;this.g=a.g;this.b=a.b}l(Va,H);Va.p",
"rototype.a=function(a){return-J(this.c,a)};Va.prototype.toString=funct",
"ion(){return\"Unary Expression: -\"+I(this.c)};function Wa(a){H.call(t",
"his,4);this.c=a;ya(this,r(this.c,function(b){return b.g}));za(this,r(t",
"his.c,function(b){return b.b}))}l(Wa,H);Wa.prototype.a=function(a){var",
" b=new B;p(this.c,function(c){c=c.a(a);if(!(c instanceof B))throw Erro",
"r(\"Path expression must evaluate to NodeSet.\");b=va(b,c)});return b}",
";Wa.prototype.toString=function(){return q(this.c,function(a,b){return",
" a+I(b)},\"Union Expression:\")};function Xa(a,b){this.a=a;this.b=b}fu",
"nction Ya(a){for(var b,c=[];;){Y(a,\"Missing right hand side of binary",
" expression.\");b=Za(a);var d=u(a.a);if(!d)break;var e=(d=Ca[d]||null)",
"&&d.C;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].C;)b=new M(",
"c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new M(c.pop(),c.pop(),",
"b);return b}function Y(a,b){if(w(a.a))throw Error(b);}function $a(a,b)",
"{a=u(a.a);if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a",
");}\nfunction ab(a){a=u(a.a);if(\")\"!=a)throw Error(\"Bad token: \"+a",
");}function bb(a){a=u(a.a);if(2>a.length)throw Error(\"Unclosed litera",
"l string\");return new T(a)}\nfunction cb(a){var b=[];if(La(t(a.a))){v",
"ar c=u(a.a);var d=t(a.a);if(\"/\"==c&&(w(a.a)||\".\"!=d&&\"..\"!=d&&\"",
"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new V;d=new V;Y(a,",
"\"Missing next location step.\");c=db(a,c);b.push(c)}else{a:{c=t(a.a);",
"d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable reference no",
"t allowed in HTML XPath\");case \"(\":u(a.a);c=Ya(a);Y(a,'unclosed \"(",
"\"');$a(a,\")\");break;case '\"':case \"'\":c=bb(a);break;default:if(i",
"sNaN(+c))if(!Ga(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,1)){c=u(a.a",
");\nc=Fa[c]||null;u(a.a);for(d=[];\")\"!=t(a.a);){Y(a,\"Missing functi",
"on argument list.\");d.push(Ya(a));if(\",\"!=t(a.a))break;u(a.a)}Y(a,",
"\"Unclosed function argument list.\");ab(a);c=new R(c,d)}else{c=null;b",
"reak a}else c=new Ha(+u(a.a))}\"[\"==t(a.a)&&(d=new Oa(eb(a)),c=new Q(",
"c,d))}if(c)if(La(t(a.a)))d=c;else return c;else c=db(a,\"/\"),d=new Ka",
",b.push(c)}for(;La(t(a.a));)c=u(a.a),Y(a,\"Missing next location step.",
"\"),c=db(a,c),b.push(c);return new Ia(d,b)}\nfunction db(a,b){if(\"/\"",
"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');if(\".",
"\"==t(a.a)){var c=new W(Ua,new C(\"node\"));u(a.a);return c}if(\"..\"=",
"=t(a.a))return c=new W(Ta,new C(\"node\")),u(a.a),c;if(\"@\"==t(a.a)){",
"var d=Ja;u(a.a);Y(a,\"Missing attribute name\")}else if(\"::\"==t(a.a,",
"1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad toke",
"n: \"+u(a.a));var e=u(a.a);d=Sa[e]||null;if(!d)throw Error(\"No axis w",
"ith name: \"+e);u(a.a);Y(a,\"Missing node name\")}else d=Pa;e=t(a.a);i",
"f(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nt(a.a,1)){if(!Ga(e",
"))throw Error(\"Invalid node type: \"+e);e=u(a.a);if(!Ga(e))throw Erro",
"r(\"Invalid type name: \"+e);$a(a,\"(\");Y(a,\"Bad nodetype\");var f=t",
"(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=bb(a);Y(a,\"Bad nodetype",
"\");ab(a);e=new C(e,g)}else if(e=u(a.a),f=e.indexOf(\":\"),-1==f)e=new",
" U(e);else{g=e.substring(0,f);if(\"*\"==g)var m=\"*\";else if(m=a.b(g)",
",!m)throw Error(\"Namespace prefix not declared: \"+g);e=e.substr(f+1)",
";e=new U(e,m)}else throw Error(\"Bad token: \"+u(a.a));a=new Oa(eb(a),",
"d.s);return c||new W(d,\ne,a,\"//\"==b)}function eb(a){for(var b=[];\"",
"[\"==t(a.a);){u(a.a);Y(a,\"Missing predicate expression.\");var c=Ya(a",
");b.push(c);Y(a,\"Unclosed predicate expression.\");$a(a,\"]\")}return",
" b}function Za(a){if(\"-\"==t(a.a))return u(a.a),new Va(Za(a));var b=c",
"b(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==u(a.a);)Y(a,\"Missing ",
"next union location path.\"),b.push(cb(a));a.a.a--;a=new Wa(b)}return ",
"a};function fb(a){switch(a.nodeType){case 1:return fa(gb,a);case 9:ret",
"urn fb(a.documentElement);case 11:case 10:case 6:case 12:return hb;def",
"ault:return a.parentNode?fb(a.parentNode):hb}}function hb(){return nul",
"l}function gb(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?gb(a.p",
"arentNode,b):null};function ib(a,b){if(!a.length)throw Error(\"Empty X",
"Path expression.\");a=la(a);if(w(a))throw Error(\"Invalid XPath expres",
"sion.\");b?\"function\"==ca(b)||(b=k(b.lookupNamespaceURI,b)):b=functi",
"on(){return null};var c=Ya(new Xa(a,b));if(!w(a))throw Error(\"Bad tok",
"en: \"+u(a));this.evaluate=function(d,e){d=c.a(new n(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 evaluation result.\");if(2",
"!=b&&1!=b&&3!=b&&!(a instanceof B))throw Error(\"value could not be co",
"nverted to the specified type\");this.resultType=b;switch(b){case 2:th",
"is.stringValue=a instanceof B?E(a):\"\"+a;break;case 1:this.numberValu",
"e=a instanceof B?+E(a):+a;break;case 3:this.booleanValue=a instanceof ",
"B?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var c=\nF(a);var d=[];fo",
"r(var e=G(c);e;e=G(c))d.push(e);this.snapshotLength=a.l;this.invalidIt",
"eratorState=!1;break;case 8:case 9:this.singleNodeValue=D(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]}}Z.ANY_TYPE=0;\nZ.NUMB",
"ER_TYPE=1;Z.STRING_TYPE=2;Z.BOOLEAN_TYPE=3;Z.UNORDERED_NODE_ITERATOR_T",
"YPE=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_ORD",
"ERED_NODE_TYPE=9;function jb(a){this.lookupNamespaceURI=fb(a)}\nfuncti",
"on kb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;",
"if(!c.evaluate||b)a.XPathResult=Z,c.evaluate=function(d,e,f,g){return(",
"new ib(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return ne",
"w ib(d,e)},c.createNSResolver=function(d){return new jb(d)}}ba(\"wgxpa",
"th.install\",kb);ba(\"wgxpath.install\",kb);ba(\"_\",function(a){a=9==",
"a.nodeType?a:a.ownerDocument||a.document;var b=a.documentElement;retur",
"n a.width/Math.max(b.clientWidth,b.offsetWidth,b.scrollWidth)});; 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 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[d]&&c[d]!==Object.prot",
"otype[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"",
"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceo",
"f Object)return b;var c=Object.prototype.toString.call(a);if(\"[object",
" Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==t",
"ypeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof ",
"a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"ar",
"ray\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"und",
"efined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"cal",
"l\"))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)th",
"row Error();if(2<arguments.length){var d=Array.prototype.slice.call(ar",
"guments,2);return function(){var e=Array.prototype.slice.call(argument",
"s);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return func",
"tion(){return a.apply(b,arguments)}}\nfunction k(a,b,c){Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?k=da:k=ea;return k.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 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 n(a,b",
",c){this.a=a;this.b=b||1;this.f=c||1};var ha=Array.prototype.indexOf?f",
"unction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function",
"(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 in a&&a[c]===b)return c;return-1},p=Array.prototype",
".forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:funct",
"ion(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)},q=Array.prototype.reduce?function(a,b,c){ret",
"urn Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;p(a,",
"function(e,f){d=b.call(void 0,d,e,f,a)});return d},r=Array.prototype.s",
"ome?function(a,b){return Array.prototype.some.call(a,b,void 0)}:functi",
"on(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 ia(a){return Ar",
"ray.prototype.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 ka(a){this.b=a;this.a=0}function la(a){a=a.matc",
"h(ma);for(var b=0;b<a.length;b++)na.test(a[b])&&a.splice(b,1);return n",
"ew ka(a)}var ma=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.]",
")(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*",
"\"|'[^']*'|[!<>]=|\\s+|./g,na=/^\\s/;function t(a,b){return a.b[a.a+(b",
"||0)]}function u(a){return a.b[a.a++]}function v(a){return a.b.length<",
"=a.a};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.compareDocument",
"Position)return a==b||!!(a.compareDocumentPosition(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.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.source",
"Index;var e=a.parentNode,f=b.parentNode;return e==f?qa(a,b):!c&&oa(e,b",
")?-1*ra(a,b):!d&&oa(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.",
"sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docume",
"nt;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange(",
");a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ran",
"ge.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 qa(b,a)}function qa(a,b)",
"{for(;b=b.previousSibling;)if(b==a)return-1;return 1};function x(a){va",
"r b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.in",
"nerText: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}\nfunc",
"tion y(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}cat",
"ch(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,h(c)?c:null,h(d)?d:nu",
"ll,e||new A)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"name\"",
"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.ge",
"tElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),p",
"(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?ta(a",
",b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b",
",function(f){y(f,c,d)&&e.add(f)}));return e}function ta(a,b,c,d,e){for",
"(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b),ta(a,b,c,",
"d,e)};function A(){this.b=this.a=null;this.l=0}function ua(a){this.f=a",
";this.a=this.b=null}function va(a,b){if(!a.a)return b;if(!b.a)return a",
";var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a)",
":0<pa(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++;for",
"(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;return a}function wa(a,",
"b){b=new ua(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.l++}A.prototype.a",
"dd=function(a){a=new ua(a);a.b=this.b;this.a?this.b.a=a:this.a=this.b=",
"a;this.b=a;this.l++};\nfunction D(a){return(a=a.a)?a.f:null}function E",
"(a){return(a=D(a))?x(a):\"\"}function F(a,b){return new xa(a,!!b)}func",
"tion xa(a,b){this.f=a;this.b=(this.s=b)?a.b:a.a;this.a=null}function G",
"(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.s?b.b:b.a;retur",
"n c.f};function H(a){this.i=a;this.b=this.g=!1;this.f=null}function I(",
"a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}functio",
"n ya(a,b){a.g=b}function za(a,b){a.b=b}function J(a,b){a=a.a(b);return",
" a instanceof A?+E(a):+a}function K(a,b){a=a.a(b);return a instanceof ",
"A?E(a):\"\"+a}function L(a,b){a=a.a(b);return a instanceof A?!!a.l:!!a",
"};function M(a,b,c){H.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g",
"=b.g||c.g;this.b=b.b||c.b;this.c==Aa&&(c.b||c.g||4==c.i||0==c.i||!b.f?",
"b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,u:b}):this.f={n",
"ame:b.f.name,u:c})}l(M,H);\nfunction N(a,b,c,d,e){b=b.a(d);c=c.a(d);va",
"r f;if(b instanceof A&&c instanceof A){b=F(b);for(d=G(b);d;d=G(b))for(",
"e=F(c),f=G(e);f;f=G(e))if(a(x(d),x(f)))return!0;return!1}if(b instance",
"of A||c instanceof A){b instanceof A?(e=b,d=c):(e=c,d=b);f=F(e);for(va",
"r g=typeof d,m=G(f);m;m=G(f)){switch(g){case \"number\":m=+x(m);break;",
"case \"boolean\":m=!!x(m);break;case \"string\":m=x(m);break;default:t",
"hrow Error(\"Illegal primitive type for comparison.\");}if(e==b&&a(m,d",
")||e==c&&a(d,m))return!0}return!1}return e?\"boolean\"==\ntypeof b||\"",
"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeo",
"f c?a(+b,+c):a(b,c):a(+b,+c)}M.prototype.a=function(a){return this.c.m",
"(this.h,this.o,a)};M.prototype.toString=function(){var a=\"Binary Expr",
"ession: \"+this.c;a+=I(this.h);return a+=I(this.o)};function Ba(a,b,c,",
"d){this.H=a;this.C=b;this.i=c;this.m=d}Ba.prototype.toString=function(",
"){return this.H};var Ca={};\nfunction P(a,b,c,d){if(Ca.hasOwnProperty(",
"a))throw Error(\"Binary operator already created: \"+a);a=new Ba(a,b,c",
",d);return Ca[a.toString()]=a}P(\"div\",6,1,function(a,b,c){return J(a",
",c)/J(b,c)});P(\"mod\",6,1,function(a,b,c){return J(a,c)%J(b,c)});P(\"",
"*\",6,1,function(a,b,c){return J(a,c)*J(b,c)});P(\"+\",5,1,function(a,",
"b,c){return J(a,c)+J(b,c)});P(\"-\",5,1,function(a,b,c){return J(a,c)-",
"J(b,c)});P(\"<\",4,2,function(a,b,c){return N(function(d,e){return d<e",
"},a,b,c)});\nP(\">\",4,2,function(a,b,c){return N(function(d,e){return",
" d>e},a,b,c)});P(\"<=\",4,2,function(a,b,c){return N(function(d,e){ret",
"urn d<=e},a,b,c)});P(\">=\",4,2,function(a,b,c){return N(function(d,e)",
"{return d>=e},a,b,c)});var Aa=P(\"=\",3,2,function(a,b,c){return N(fun",
"ction(d,e){return d==e},a,b,c,!0)});P(\"!=\",3,2,function(a,b,c){retur",
"n N(function(d,e){return d!=e},a,b,c,!0)});P(\"and\",2,2,function(a,b,",
"c){return L(a,c)&&L(b,c)});P(\"or\",1,2,function(a,b,c){return L(a,c)|",
"|L(b,c)});function Q(a,b){if(b.a.length&&4!=a.i)throw Error(\"Primary ",
"expression must evaluate to nodeset if filter has predicate(s).\");H.c",
"all(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(Q,H);Q.prototy",
"pe.a=function(a){a=this.c.a(a);return Da(this.h,a)};Q.prototype.toStri",
"ng=function(){var a=\"Filter:\"+I(this.c);return a+=I(this.h)};functio",
"n R(a,b){if(b.length<a.B)throw Error(\"Function \"+a.j+\" expects at l",
"east\"+a.B+\" arguments, \"+b.length+\" given\");if(null!==a.A&&b.leng",
"th>a.A)throw Error(\"Function \"+a.j+\" expects at most \"+a.A+\" argu",
"ments, \"+b.length+\" given\");a.G&&p(b,function(c,d){if(4!=c.i)throw ",
"Error(\"Argument \"+d+\" to function \"+a.j+\" is not of type Nodeset:",
" \"+c);});H.call(this,a.i);this.v=a;this.c=b;ya(this,a.g||r(b,function",
"(c){return c.g}));za(this,a.F&&!b.length||a.D&&!!b.length||r(b,functio",
"n(c){return c.b}))}l(R,H);\nR.prototype.a=function(a){return this.v.m.",
"apply(null,ia(a,this.c))};R.prototype.toString=function(){var a=\"Func",
"tion: \"+this.v;if(this.c.length){var b=q(this.c,function(c,d){return ",
"c+I(d)},\"Arguments:\");a+=I(b)}return a};function Ea(a,b,c,d,e,f,g,m)",
"{this.j=a;this.i=b;this.g=c;this.F=d;this.D=!1;this.m=e;this.B=f;this.",
"A=void 0!==g?g:f;this.G=!!m}Ea.prototype.toString=function(){return th",
"is.j};var Fa={};\nfunction S(a,b,c,d,e,f,g,m){if(Fa.hasOwnProperty(a))",
"throw Error(\"Function already created: \"+a+\".\");Fa[a]=new Ea(a,b,c",
",d,e,f,g,m)}S(\"boolean\",2,!1,!1,function(a,b){return L(b,a)},1);S(\"",
"ceiling\",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);S(\"conca",
"t\",3,!1,!1,function(a,b){return q(ja(arguments,1),function(c,d){retur",
"n c+K(d,a)},\"\")},2,null);S(\"contains\",2,!1,!1,function(a,b,c){b=K(",
"b,a);a=K(c,a);return-1!=b.indexOf(a)},2);S(\"count\",1,!1,!1,function(",
"a,b){return b.a(a).l},1,1,!0);\nS(\"false\",2,!1,!1,function(){return!",
"1},0);S(\"floor\",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);",
"S(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocu",
"ment;a=K(b,a).split(/\\s+/);var e=[];p(a,function(g){g=d.getElementByI",
"d(g);!g||0<=ha(e,g)||e.push(g)});e.sort(pa);var f=new A;p(e,function(g",
"){f.add(g)});return f},1);S(\"lang\",2,!1,!1,function(){return!1},1);S",
"(\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Fun",
"ction last expects ()\");return a.f},0);\nS(\"local-name\",3,!1,!0,fun",
"ction(a,b){return(a=b?D(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCa",
"se():\"\"},0,1,!0);S(\"name\",3,!1,!0,function(a,b){return(a=b?D(b.a(a",
")):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0);S(\"namespace-uri\",3,!",
"0,!1,function(){return\"\"},0,1,!0);S(\"normalize-space\",3,!1,!0,func",
"tion(a,b){return(b?K(b,a):x(a.a)).replace(/[\\s\\xa0]+/g,\" \").replac",
"e(/^\\s+|\\s+$/g,\"\")},0,1);S(\"not\",2,!1,!1,function(a,b){return!L(",
"b,a)},1);S(\"number\",1,!1,!0,function(a,b){return b?J(b,a):+x(a.a)},0",
",1);\nS(\"position\",1,!0,!1,function(a){return a.b},0);S(\"round\",1,",
"!1,!1,function(a,b){return Math.round(J(b,a))},1);S(\"starts-with\",2,",
"!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},",
"2);S(\"string\",3,!1,!0,function(a,b){return b?K(b,a):x(a.a)},0,1);S(",
"\"string-length\",1,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).length",
"},0,1);\nS(\"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):Infinity;if(isNaN(d",
")||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=K(",
"b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))}",
",2,3);S(\"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.length)},2);\nS(\"subs",
"tring-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);S(\"sum\",1,!1,!1,function(a,b",
"){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+x(c);return b},1,1,!0);S",
"(\"translate\",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a",
");a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charA",
"t(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;ret",
"urn c},3);S(\"true\",2,!1,!1,function(){return!0},0);function C(a,b){t",
"his.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case \"comment",
"\":this.b=8;break;case \"text\":this.b=3;break;case \"processing-instr",
"uction\":this.b=7;break;case \"node\":break;default:throw Error(\"Unex",
"pected argument\");}}function Ga(a){return\"comment\"==a||\"text\"==a|",
"|\"processing-instruction\"==a||\"node\"==a}C.prototype.a=function(a){",
"return null===this.b||this.b==a.nodeType};C.prototype.f=function(){ret",
"urn this.h};\nC.prototype.toString=function(){var a=\"Kind Test: \"+th",
"is.h;null===this.c||(a+=I(this.c));return a};function Ha(a){H.call(thi",
"s,3);this.c=a.substring(1,a.length-1)}l(Ha,H);Ha.prototype.a=function(",
"){return this.c};Ha.prototype.toString=function(){return\"Literal: \"+",
"this.c};function T(a,b){this.j=a.toLowerCase();a=\"*\"==this.j?\"*\":",
"\"http://www.w3.org/1999/xhtml\";this.b=b?b.toLowerCase():a}T.prototyp",
"e.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.l",
"ocalName?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toLower",
"Case()?!1:\"*\"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLo",
"werCase():\"http://www.w3.org/1999/xhtml\")};T.prototype.f=function(){",
"return this.j};\nT.prototype.toString=function(){return\"Name Test: \"",
"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"\":this.b+\":\")+this.j};",
"function Ia(a){H.call(this,1);this.c=a}l(Ia,H);Ia.prototype.a=function",
"(){return this.c};Ia.prototype.toString=function(){return\"Number: \"+",
"this.c};function Ja(a,b){H.call(this,a.i);this.h=a;this.c=b;this.g=a.g",
";this.b=a.b;1==this.c.length&&(a=this.c[0],a.w||a.c!=Ka||(a=a.o,\"*\"!",
"=a.f()&&(this.f={name:a.f(),u:null})))}l(Ja,H);function U(){H.call(thi",
"s,4)}l(U,H);U.prototype.a=function(a){var b=new A;a=a.a;9==a.nodeType?",
"b.add(a):b.add(a.ownerDocument);return b};U.prototype.toString=functio",
"n(){return\"Root Helper Expression\"};function La(){H.call(this,4)}l(L",
"a,H);La.prototype.a=function(a){var b=new A;b.add(a.a);return b};La.pr",
"ototype.toString=function(){return\"Context Helper Expression\"};\nfun",
"ction Ma(a){return\"/\"==a||\"//\"==a}Ja.prototype.a=function(a){var b",
"=this.h.a(a);if(!(b instanceof A))throw Error(\"Filter expression must",
" evaluate to nodeset.\");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++)",
"{var e=a[c],f=F(b,e.c.s);if(e.g||e.c!=Na)if(e.g||e.c!=Oa){var g=G(f);f",
"or(b=e.a(new n(g));null!=(g=G(f));)g=e.a(new n(g)),b=va(b,g)}else g=G(",
"f),b=e.a(new n(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g.contains(",
"b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new n(g))}}return b};\n",
"Ja.prototype.toString=function(){var a=\"Path Expression:\"+I(this.h);",
"if(this.c.length){var b=q(this.c,function(c,d){return c+I(d)},\"Steps:",
"\");a+=I(b)}return a};function Pa(a,b){this.a=a;this.s=!!b}\nfunction ",
"Da(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=F(b),f=b.l,g,",
"m=0;g=G(e);m++){var w=a.s?f-m:m+1;g=d.a(new n(g,w,f));if(\"number\"==t",
"ypeof g)w=w==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)w=!",
"!g;else if(g instanceof A)w=0<g.l;else throw Error(\"Predicate.evaluat",
"e returned an unexpected type.\");if(!w){w=e;g=w.f;var B=w.a;if(!B)thr",
"ow Error(\"Next must be called at least once before remove.\");var O=B",
".b;B=B.a;O?O.a=B:g.a=B;B?B.b=O:g.b=O;g.l--;w.a=null}}return b}\nPa.pro",
"totype.toString=function(){return q(this.a,function(a,b){return a+I(b)",
"},\"Predicates:\")};function V(a,b,c,d){H.call(this,4);this.c=a;this.o",
"=b;this.h=c||new Pa([]);this.w=!!d;b=this.h;b=0<b.a.length?b.a[0].f:nu",
"ll;a.I&&b&&(this.f={name:b.name,u:b.u});a:{a=this.h;for(b=0;b<a.a.leng",
"th;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}l(V",
",H);\nV.prototype.a=function(a){var b=a.a,c=this.f,d=null,e=null,f=0;c",
"&&(d=c.name,e=c.u?K(c.u,a):null,f=1);if(this.w)if(this.g||this.c!=Qa)i",
"f(b=F((new V(Ra,new C(\"node\"))).a(a)),c=G(b))for(a=this.m(c,d,e,f);n",
"ull!=(c=G(b));)a=va(a,this.m(c,d,e,f));else a=new A;else a=z(this.o,b,",
"d,e),a=Da(this.h,a,f);else a=this.m(a.a,d,e,f);return a};V.prototype.m",
"=function(a,b,c,d){a=this.c.v(this.o,a,b,c);return a=Da(this.h,a,d)};",
"\nV.prototype.toString=function(){var a=\"Step:\"+I(\"Operator: \"+(th",
"is.w?\"//\":\"/\"));this.c.j&&(a+=I(\"Axis: \"+this.c));a+=I(this.o);i",
"f(this.h.a.length){var b=q(this.h.a,function(c,d){return c+I(d)},\"Pre",
"dicates:\");a+=I(b)}return a};function Sa(a,b,c,d){this.j=a;this.v=b;t",
"his.s=c;this.I=d}Sa.prototype.toString=function(){return this.j};var T",
"a={};function W(a,b,c,d){if(Ta.hasOwnProperty(a))throw Error(\"Axis al",
"ready created: \"+a);b=new Sa(a,b,c,!!d);return Ta[a]=b}\nW(\"ancestor",
"\",function(a,b){for(var c=new A;b=b.parentNode;)a.a(b)&&wa(c,b);retur",
"n c},!0);W(\"ancestor-or-self\",function(a,b){var c=new A;do a.a(b)&&w",
"a(c,b);while(b=b.parentNode);return c},!0);\nvar Ka=W(\"attribute\",fu",
"nction(a,b){var c=new A,d=a.f();if(b=b.attributes)if(a instanceof C&&n",
"ull===a.b||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(",
"d))&&c.add(d);return c},!1),Qa=W(\"child\",function(a,b,c,d,e){c=h(c)?",
"c:null;d=h(d)?d:null;e=e||new A;for(b=b.firstChild;b;b=b.nextSibling)y",
"(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0);W(\"descendant\",z,!1,!0);",
"\nvar Ra=W(\"descendant-or-self\",function(a,b,c,d){var e=new A;y(b,c,",
"d)&&a.a(b)&&e.add(b);return z(a,b,c,d,e)},!1,!0),Na=W(\"following\",fu",
"nction(a,b,c,d){var e=new A;do for(var f=b;f=f.nextSibling;)y(f,c,d)&&",
"a.a(f)&&e.add(f),e=z(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0)",
";W(\"following-sibling\",function(a,b){for(var c=new A;b=b.nextSibling",
";)a.a(b)&&c.add(b);return c},!1);W(\"namespace\",function(){return new",
" A},!1);\nvar Ua=W(\"parent\",function(a,b){var c=new A;if(9==b.nodeTy",
"pe)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parent",
"Node;a.a(b)&&c.add(b);return c},!1),Oa=W(\"preceding\",function(a,b,c,",
"d){var e=new A,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,",
"m=f.length;g<m;g++){var w=[];for(b=f[g];b=b.previousSibling;)w.unshift",
"(b);for(var B=0,O=w.length;B<O;B++)b=w[B],y(b,c,d)&&a.a(b)&&e.add(b),e",
"=z(a,b,c,d,e)}return e},!0,!0);\nW(\"preceding-sibling\",function(a,b)",
"{for(var c=new A;b=b.previousSibling;)a.a(b)&&wa(c,b);return c},!0);va",
"r Va=W(\"self\",function(a,b){var c=new A;a.a(b)&&c.add(b);return c},!",
"1);function Wa(a){H.call(this,1);this.c=a;this.g=a.g;this.b=a.b}l(Wa,H",
");Wa.prototype.a=function(a){return-J(this.c,a)};Wa.prototype.toString",
"=function(){return\"Unary Expression: -\"+I(this.c)};function Xa(a){H.",
"call(this,4);this.c=a;ya(this,r(this.c,function(b){return b.g}));za(th",
"is,r(this.c,function(b){return b.b}))}l(Xa,H);Xa.prototype.a=function(",
"a){var b=new A;p(this.c,function(c){c=c.a(a);if(!(c instanceof A))thro",
"w Error(\"Path expression must evaluate to NodeSet.\");b=va(b,c)});ret",
"urn b};Xa.prototype.toString=function(){return q(this.c,function(a,b){",
"return a+I(b)},\"Union Expression:\")};function Ya(a,b){this.a=a;this.",
"b=b}function Za(a){for(var b,c=[];;){X(a,\"Missing right hand side of ",
"binary expression.\");b=$a(a);var d=u(a.a);if(!d)break;var e=(d=Ca[d]|",
"|null)&&d.C;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].C;)b=",
"new M(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new M(c.pop(),c.",
"pop(),b);return b}function X(a,b){if(v(a.a))throw Error(b);}function a",
"b(a,b){a=u(a.a);if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got",
": \"+a);}\nfunction bb(a){a=u(a.a);if(\")\"!=a)throw Error(\"Bad token",
": \"+a);}function cb(a){a=u(a.a);if(2>a.length)throw Error(\"Unclosed ",
"literal string\");return new Ha(a)}\nfunction db(a){var b=[];if(Ma(t(a",
".a))){var c=u(a.a);var d=t(a.a);if(\"/\"==c&&(v(a.a)||\".\"!=d&&\"..\"",
"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new U;d=new",
" U;X(a,\"Missing next location step.\");c=eb(a,c);b.push(c)}else{a:{c=",
"t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable refer",
"ence not allowed in HTML XPath\");case \"(\":u(a.a);c=Za(a);X(a,'unclo",
"sed \"(\"');ab(a,\")\");break;case '\"':case \"'\":c=cb(a);break;defau",
"lt:if(isNaN(+c))if(!Ga(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,1)){",
"c=u(a.a);\nc=Fa[c]||null;u(a.a);for(d=[];\")\"!=t(a.a);){X(a,\"Missing",
" function argument list.\");d.push(Za(a));if(\",\"!=t(a.a))break;u(a.a",
")}X(a,\"Unclosed function argument list.\");bb(a);c=new R(c,d)}else{c=",
"null;break a}else c=new Ia(+u(a.a))}\"[\"==t(a.a)&&(d=new Pa(fb(a)),c=",
"new Q(c,d))}if(c)if(Ma(t(a.a)))d=c;else return c;else c=eb(a,\"/\"),d=",
"new La,b.push(c)}for(;Ma(t(a.a));)c=u(a.a),X(a,\"Missing next location",
" step.\"),c=eb(a,c),b.push(c);return new Ja(d,b)}\nfunction eb(a,b){if",
"(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');",
"if(\".\"==t(a.a)){var c=new V(Va,new C(\"node\"));u(a.a);return c}if(",
"\"..\"==t(a.a))return c=new V(Ua,new C(\"node\")),u(a.a),c;if(\"@\"==t",
"(a.a)){var d=Ka;u(a.a);X(a,\"Missing attribute name\")}else if(\"::\"=",
"=t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"B",
"ad token: \"+u(a.a));var e=u(a.a);d=Ta[e]||null;if(!d)throw Error(\"No",
" axis with name: \"+e);u(a.a);X(a,\"Missing node name\")}else d=Qa;e=t",
"(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nt(a.a,1)){i",
"f(!Ga(e))throw Error(\"Invalid node type: \"+e);e=u(a.a);if(!Ga(e))thr",
"ow Error(\"Invalid type name: \"+e);ab(a,\"(\");X(a,\"Bad nodetype\");",
"var f=t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=cb(a);X(a,\"Bad n",
"odetype\");bb(a);e=new C(e,g)}else if(e=u(a.a),f=e.indexOf(\":\"),-1==",
"f)e=new T(e);else{g=e.substring(0,f);if(\"*\"==g)var m=\"*\";else if(m",
"=a.b(g),!m)throw Error(\"Namespace prefix not declared: \"+g);e=e.subs",
"tr(f+1);e=new T(e,m)}else throw Error(\"Bad token: \"+u(a.a));a=new Pa",
"(fb(a),d.s);return c||new V(d,\ne,a,\"//\"==b)}function fb(a){for(var ",
"b=[];\"[\"==t(a.a);){u(a.a);X(a,\"Missing predicate expression.\");var",
" c=Za(a);b.push(c);X(a,\"Unclosed predicate expression.\");ab(a,\"]\")",
"}return b}function $a(a){if(\"-\"==t(a.a))return u(a.a),new Wa($a(a));",
"var b=db(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==u(a.a);)X(a,\"M",
"issing next union location path.\"),b.push(db(a));a.a.a--;a=new Xa(b)}",
"return a};function gb(a){switch(a.nodeType){case 1:return fa(hb,a);cas",
"e 9:return gb(a.documentElement);case 11:case 10:case 6:case 12:return",
" ib;default:return a.parentNode?gb(a.parentNode):ib}}function ib(){ret",
"urn null}function hb(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",
"?hb(a.parentNode,b):null};function jb(a,b){if(!a.length)throw Error(\"",
"Empty XPath expression.\");a=la(a);if(v(a))throw Error(\"Invalid XPath",
" expression.\");b?\"function\"==ca(b)||(b=k(b.lookupNamespaceURI,b)):b",
"=function(){return null};var c=Za(new Ya(a,b));if(!v(a))throw Error(\"",
"Bad token: \"+u(a));this.evaluate=function(d,e){d=c.a(new n(d));return",
" new Y(d,e)}}\nfunction Y(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(\"bo",
"olean\"==typeof a)b=3;else throw Error(\"Unexpected evaluation result.",
"\");if(2!=b&&1!=b&&3!=b&&!(a instanceof A))throw Error(\"value could n",
"ot be converted to the specified type\");this.resultType=b;switch(b){c",
"ase 2:this.stringValue=a instanceof A?E(a):\"\"+a;break;case 1:this.nu",
"mberValue=a instanceof A?+E(a):+a;break;case 3:this.booleanValue=a ins",
"tanceof A?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var c=\nF(a);var",
" d=[];for(var e=G(c);e;e=G(c))d.push(e);this.snapshotLength=a.l;this.i",
"nvalidIteratorState=!1;break;case 8:case 9:this.singleNodeValue=D(a);b",
"reak;default: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.snapsho",
"tItem=function(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with",
" wrong result type\");return g>=d.length||0>g?null:d[g]}}Y.ANY_TYPE=0;",
"\nY.NUMBER_TYPE=1;Y.STRING_TYPE=2;Y.BOOLEAN_TYPE=3;Y.UNORDERED_NODE_IT",
"ERATOR_TYPE=4;Y.ORDERED_NODE_ITERATOR_TYPE=5;Y.UNORDERED_NODE_SNAPSHOT",
"_TYPE=6;Y.ORDERED_NODE_SNAPSHOT_TYPE=7;Y.ANY_UNORDERED_NODE_TYPE=8;Y.F",
"IRST_ORDERED_NODE_TYPE=9;function kb(a){this.lookupNamespaceURI=gb(a)}",
"\nfunction lb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.d",
"ocument;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(d,e,f,g)",
"{return(new jb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){r",
"eturn new jb(d,e)},c.createNSResolver=function(d){return new kb(d)}}ba",
"(\"wgxpath.install\",lb);ba(\"wgxpath.install\",lb);var mb=window;func",
"tion nb(a,b){this.code=a;this.a=Z[a]||ob;this.message=b||\"\";a=this.a",
".replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().repla",
"ce(/^[\\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;th",
"is.stack=a.stack||\"\"}l(nb,Error);var ob=\"unknown error\",Z={15:\"el",
"ement not selectable\",11:\"element not visible\"};Z[31]=ob;Z[30]=ob;Z",
"[24]=\"invalid cookie domain\";Z[29]=\"invalid element coordinates\";Z",
"[12]=\"invalid element state\";\nZ[32]=\"invalid selector\";Z[51]=\"in",
"valid selector\";Z[52]=\"invalid selector\";Z[17]=\"javascript error\"",
";Z[405]=\"unsupported operation\";Z[34]=\"move target out of bounds\";",
"Z[27]=\"no such alert\";Z[7]=\"no such element\";Z[8]=\"no such frame",
"\";Z[23]=\"no such window\";Z[28]=\"script timeout\";Z[33]=\"session n",
"ot created\";Z[10]=\"stale element reference\";Z[21]=\"timeout\";Z[25]",
"=\"unable to set cookie\";Z[26]=\"unexpected alert open\";Z[13]=ob;Z[9",
"]=\"unknown command\";function pb(){this.a=mb.sessionStorage}pb.protot",
"ype.key=function(a){return this.a.key(a)};ba(\"_\",function(a){var b=m",
"b||mb;if(null!=b.sessionStorage&&null!=b.sessionStorage.clear)b=new pb",
";else throw new nb(13,\"Session storage undefined\");return b.a.getIte",
"m(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_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[d]&&c[d]!==Object.prot",
"otype[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"",
"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceo",
"f Object)return b;var c=Object.prototype.toString.call(a);if(\"[object",
" Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==t",
"ypeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof ",
"a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"ar",
"ray\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"und",
"efined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"cal",
"l\"))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)th",
"row Error();if(2<arguments.length){var d=Array.prototype.slice.call(ar",
"guments,2);return function(){var e=Array.prototype.slice.call(argument",
"s);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return func",
"tion(){return a.apply(b,arguments)}}\nfunction k(a,b,c){Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?k=da:k=ea;return k.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 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 n(a,b",
",c){this.a=a;this.b=b||1;this.f=c||1};var ha=Array.prototype.indexOf?f",
"unction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function",
"(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 in a&&a[c]===b)return c;return-1},p=Array.prototype",
".forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:funct",
"ion(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)},q=Array.prototype.reduce?function(a,b,c){ret",
"urn Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;p(a,",
"function(e,f){d=b.call(void 0,d,e,f,a)});return d},r=Array.prototype.s",
"ome?function(a,b){return Array.prototype.some.call(a,b,void 0)}:functi",
"on(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 ia(a){return Ar",
"ray.prototype.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 ka(a){this.b=a;this.a=0}function la(a){a=a.matc",
"h(ma);for(var b=0;b<a.length;b++)na.test(a[b])&&a.splice(b,1);return n",
"ew ka(a)}var ma=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.]",
")(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*",
"\"|'[^']*'|[!<>]=|\\s+|./g,na=/^\\s/;function t(a,b){return a.b[a.a+(b",
"||0)]}function u(a){return a.b[a.a++]}function v(a){return a.b.length<",
"=a.a};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.compareDocument",
"Position)return a==b||!!(a.compareDocumentPosition(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.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.source",
"Index;var e=a.parentNode,f=b.parentNode;return e==f?qa(a,b):!c&&oa(e,b",
")?-1*ra(a,b):!d&&oa(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.",
"sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docume",
"nt;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange(",
");a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ran",
"ge.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 qa(b,a)}function qa(a,b)",
"{for(;b=b.previousSibling;)if(b==a)return-1;return 1};function x(a){va",
"r b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.in",
"nerText: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}\nfunc",
"tion y(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}cat",
"ch(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,h(c)?c:null,h(d)?d:nu",
"ll,e||new A)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"name\"",
"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.ge",
"tElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),p",
"(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?ta(a",
",b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b",
",function(f){y(f,c,d)&&e.add(f)}));return e}function ta(a,b,c,d,e){for",
"(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b),ta(a,b,c,",
"d,e)};function A(){this.b=this.a=null;this.l=0}function ua(a){this.f=a",
";this.a=this.b=null}function va(a,b){if(!a.a)return b;if(!b.a)return a",
";var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a)",
":0<pa(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++;for",
"(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;return a}function wa(a,",
"b){b=new ua(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.l++}A.prototype.a",
"dd=function(a){a=new ua(a);a.b=this.b;this.a?this.b.a=a:this.a=this.b=",
"a;this.b=a;this.l++};\nfunction D(a){return(a=a.a)?a.f:null}function E",
"(a){return(a=D(a))?x(a):\"\"}function F(a,b){return new xa(a,!!b)}func",
"tion xa(a,b){this.f=a;this.b=(this.s=b)?a.b:a.a;this.a=null}function G",
"(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.s?b.b:b.a;retur",
"n c.f};function H(a){this.i=a;this.b=this.g=!1;this.f=null}function I(",
"a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}functio",
"n ya(a,b){a.g=b}function za(a,b){a.b=b}function J(a,b){a=a.a(b);return",
" a instanceof A?+E(a):+a}function K(a,b){a=a.a(b);return a instanceof ",
"A?E(a):\"\"+a}function L(a,b){a=a.a(b);return a instanceof A?!!a.l:!!a",
"};function M(a,b,c){H.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g",
"=b.g||c.g;this.b=b.b||c.b;this.c==Aa&&(c.b||c.g||4==c.i||0==c.i||!b.f?",
"b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,u:b}):this.f={n",
"ame:b.f.name,u:c})}l(M,H);\nfunction N(a,b,c,d,e){b=b.a(d);c=c.a(d);va",
"r f;if(b instanceof A&&c instanceof A){b=F(b);for(d=G(b);d;d=G(b))for(",
"e=F(c),f=G(e);f;f=G(e))if(a(x(d),x(f)))return!0;return!1}if(b instance",
"of A||c instanceof A){b instanceof A?(e=b,d=c):(e=c,d=b);f=F(e);for(va",
"r g=typeof d,m=G(f);m;m=G(f)){switch(g){case \"number\":m=+x(m);break;",
"case \"boolean\":m=!!x(m);break;case \"string\":m=x(m);break;default:t",
"hrow Error(\"Illegal primitive type for comparison.\");}if(e==b&&a(m,d",
")||e==c&&a(d,m))return!0}return!1}return e?\"boolean\"==\ntypeof b||\"",
"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeo",
"f c?a(+b,+c):a(b,c):a(+b,+c)}M.prototype.a=function(a){return this.c.m",
"(this.h,this.o,a)};M.prototype.toString=function(){var a=\"Binary Expr",
"ession: \"+this.c;a+=I(this.h);return a+=I(this.o)};function Ba(a,b,c,",
"d){this.H=a;this.C=b;this.i=c;this.m=d}Ba.prototype.toString=function(",
"){return this.H};var Ca={};\nfunction P(a,b,c,d){if(Ca.hasOwnProperty(",
"a))throw Error(\"Binary operator already created: \"+a);a=new Ba(a,b,c",
",d);return Ca[a.toString()]=a}P(\"div\",6,1,function(a,b,c){return J(a",
",c)/J(b,c)});P(\"mod\",6,1,function(a,b,c){return J(a,c)%J(b,c)});P(\"",
"*\",6,1,function(a,b,c){return J(a,c)*J(b,c)});P(\"+\",5,1,function(a,",
"b,c){return J(a,c)+J(b,c)});P(\"-\",5,1,function(a,b,c){return J(a,c)-",
"J(b,c)});P(\"<\",4,2,function(a,b,c){return N(function(d,e){return d<e",
"},a,b,c)});\nP(\">\",4,2,function(a,b,c){return N(function(d,e){return",
" d>e},a,b,c)});P(\"<=\",4,2,function(a,b,c){return N(function(d,e){ret",
"urn d<=e},a,b,c)});P(\">=\",4,2,function(a,b,c){return N(function(d,e)",
"{return d>=e},a,b,c)});var Aa=P(\"=\",3,2,function(a,b,c){return N(fun",
"ction(d,e){return d==e},a,b,c,!0)});P(\"!=\",3,2,function(a,b,c){retur",
"n N(function(d,e){return d!=e},a,b,c,!0)});P(\"and\",2,2,function(a,b,",
"c){return L(a,c)&&L(b,c)});P(\"or\",1,2,function(a,b,c){return L(a,c)|",
"|L(b,c)});function Q(a,b){if(b.a.length&&4!=a.i)throw Error(\"Primary ",
"expression must evaluate to nodeset if filter has predicate(s).\");H.c",
"all(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(Q,H);Q.prototy",
"pe.a=function(a){a=this.c.a(a);return Da(this.h,a)};Q.prototype.toStri",
"ng=function(){var a=\"Filter:\"+I(this.c);return a+=I(this.h)};functio",
"n R(a,b){if(b.length<a.B)throw Error(\"Function \"+a.j+\" expects at l",
"east\"+a.B+\" arguments, \"+b.length+\" given\");if(null!==a.A&&b.leng",
"th>a.A)throw Error(\"Function \"+a.j+\" expects at most \"+a.A+\" argu",
"ments, \"+b.length+\" given\");a.G&&p(b,function(c,d){if(4!=c.i)throw ",
"Error(\"Argument \"+d+\" to function \"+a.j+\" is not of type Nodeset:",
" \"+c);});H.call(this,a.i);this.v=a;this.c=b;ya(this,a.g||r(b,function",
"(c){return c.g}));za(this,a.F&&!b.length||a.D&&!!b.length||r(b,functio",
"n(c){return c.b}))}l(R,H);\nR.prototype.a=function(a){return this.v.m.",
"apply(null,ia(a,this.c))};R.prototype.toString=function(){var a=\"Func",
"tion: \"+this.v;if(this.c.length){var b=q(this.c,function(c,d){return ",
"c+I(d)},\"Arguments:\");a+=I(b)}return a};function Ea(a,b,c,d,e,f,g,m)",
"{this.j=a;this.i=b;this.g=c;this.F=d;this.D=!1;this.m=e;this.B=f;this.",
"A=void 0!==g?g:f;this.G=!!m}Ea.prototype.toString=function(){return th",
"is.j};var Fa={};\nfunction S(a,b,c,d,e,f,g,m){if(Fa.hasOwnProperty(a))",
"throw Error(\"Function already created: \"+a+\".\");Fa[a]=new Ea(a,b,c",
",d,e,f,g,m)}S(\"boolean\",2,!1,!1,function(a,b){return L(b,a)},1);S(\"",
"ceiling\",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);S(\"conca",
"t\",3,!1,!1,function(a,b){return q(ja(arguments,1),function(c,d){retur",
"n c+K(d,a)},\"\")},2,null);S(\"contains\",2,!1,!1,function(a,b,c){b=K(",
"b,a);a=K(c,a);return-1!=b.indexOf(a)},2);S(\"count\",1,!1,!1,function(",
"a,b){return b.a(a).l},1,1,!0);\nS(\"false\",2,!1,!1,function(){return!",
"1},0);S(\"floor\",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);",
"S(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocu",
"ment;a=K(b,a).split(/\\s+/);var e=[];p(a,function(g){g=d.getElementByI",
"d(g);!g||0<=ha(e,g)||e.push(g)});e.sort(pa);var f=new A;p(e,function(g",
"){f.add(g)});return f},1);S(\"lang\",2,!1,!1,function(){return!1},1);S",
"(\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Fun",
"ction last expects ()\");return a.f},0);\nS(\"local-name\",3,!1,!0,fun",
"ction(a,b){return(a=b?D(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCa",
"se():\"\"},0,1,!0);S(\"name\",3,!1,!0,function(a,b){return(a=b?D(b.a(a",
")):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0);S(\"namespace-uri\",3,!",
"0,!1,function(){return\"\"},0,1,!0);S(\"normalize-space\",3,!1,!0,func",
"tion(a,b){return(b?K(b,a):x(a.a)).replace(/[\\s\\xa0]+/g,\" \").replac",
"e(/^\\s+|\\s+$/g,\"\")},0,1);S(\"not\",2,!1,!1,function(a,b){return!L(",
"b,a)},1);S(\"number\",1,!1,!0,function(a,b){return b?J(b,a):+x(a.a)},0",
",1);\nS(\"position\",1,!0,!1,function(a){return a.b},0);S(\"round\",1,",
"!1,!1,function(a,b){return Math.round(J(b,a))},1);S(\"starts-with\",2,",
"!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},",
"2);S(\"string\",3,!1,!0,function(a,b){return b?K(b,a):x(a.a)},0,1);S(",
"\"string-length\",1,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).length",
"},0,1);\nS(\"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):Infinity;if(isNaN(d",
")||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=K(",
"b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))}",
",2,3);S(\"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.length)},2);\nS(\"subs",
"tring-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);S(\"sum\",1,!1,!1,function(a,b",
"){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+x(c);return b},1,1,!0);S",
"(\"translate\",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a",
");a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charA",
"t(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;ret",
"urn c},3);S(\"true\",2,!1,!1,function(){return!0},0);function C(a,b){t",
"his.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case \"comment",
"\":this.b=8;break;case \"text\":this.b=3;break;case \"processing-instr",
"uction\":this.b=7;break;case \"node\":break;default:throw Error(\"Unex",
"pected argument\");}}function Ga(a){return\"comment\"==a||\"text\"==a|",
"|\"processing-instruction\"==a||\"node\"==a}C.prototype.a=function(a){",
"return null===this.b||this.b==a.nodeType};C.prototype.f=function(){ret",
"urn this.h};\nC.prototype.toString=function(){var a=\"Kind Test: \"+th",
"is.h;null===this.c||(a+=I(this.c));return a};function Ha(a){H.call(thi",
"s,3);this.c=a.substring(1,a.length-1)}l(Ha,H);Ha.prototype.a=function(",
"){return this.c};Ha.prototype.toString=function(){return\"Literal: \"+",
"this.c};function T(a,b){this.j=a.toLowerCase();a=\"*\"==this.j?\"*\":",
"\"http://www.w3.org/1999/xhtml\";this.b=b?b.toLowerCase():a}T.prototyp",
"e.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.l",
"ocalName?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toLower",
"Case()?!1:\"*\"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLo",
"werCase():\"http://www.w3.org/1999/xhtml\")};T.prototype.f=function(){",
"return this.j};\nT.prototype.toString=function(){return\"Name Test: \"",
"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"\":this.b+\":\")+this.j};",
"function Ia(a){H.call(this,1);this.c=a}l(Ia,H);Ia.prototype.a=function",
"(){return this.c};Ia.prototype.toString=function(){return\"Number: \"+",
"this.c};function Ja(a,b){H.call(this,a.i);this.h=a;this.c=b;this.g=a.g",
";this.b=a.b;1==this.c.length&&(a=this.c[0],a.w||a.c!=Ka||(a=a.o,\"*\"!",
"=a.f()&&(this.f={name:a.f(),u:null})))}l(Ja,H);function U(){H.call(thi",
"s,4)}l(U,H);U.prototype.a=function(a){var b=new A;a=a.a;9==a.nodeType?",
"b.add(a):b.add(a.ownerDocument);return b};U.prototype.toString=functio",
"n(){return\"Root Helper Expression\"};function La(){H.call(this,4)}l(L",
"a,H);La.prototype.a=function(a){var b=new A;b.add(a.a);return b};La.pr",
"ototype.toString=function(){return\"Context Helper Expression\"};\nfun",
"ction Ma(a){return\"/\"==a||\"//\"==a}Ja.prototype.a=function(a){var b",
"=this.h.a(a);if(!(b instanceof A))throw Error(\"Filter expression must",
" evaluate to nodeset.\");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++)",
"{var e=a[c],f=F(b,e.c.s);if(e.g||e.c!=Na)if(e.g||e.c!=Oa){var g=G(f);f",
"or(b=e.a(new n(g));null!=(g=G(f));)g=e.a(new n(g)),b=va(b,g)}else g=G(",
"f),b=e.a(new n(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g.contains(",
"b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new n(g))}}return b};\n",
"Ja.prototype.toString=function(){var a=\"Path Expression:\"+I(this.h);",
"if(this.c.length){var b=q(this.c,function(c,d){return c+I(d)},\"Steps:",
"\");a+=I(b)}return a};function Pa(a,b){this.a=a;this.s=!!b}\nfunction ",
"Da(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=F(b),f=b.l,g,",
"m=0;g=G(e);m++){var w=a.s?f-m:m+1;g=d.a(new n(g,w,f));if(\"number\"==t",
"ypeof g)w=w==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)w=!",
"!g;else if(g instanceof A)w=0<g.l;else throw Error(\"Predicate.evaluat",
"e returned an unexpected type.\");if(!w){w=e;g=w.f;var B=w.a;if(!B)thr",
"ow Error(\"Next must be called at least once before remove.\");var O=B",
".b;B=B.a;O?O.a=B:g.a=B;B?B.b=O:g.b=O;g.l--;w.a=null}}return b}\nPa.pro",
"totype.toString=function(){return q(this.a,function(a,b){return a+I(b)",
"},\"Predicates:\")};function V(a,b,c,d){H.call(this,4);this.c=a;this.o",
"=b;this.h=c||new Pa([]);this.w=!!d;b=this.h;b=0<b.a.length?b.a[0].f:nu",
"ll;a.I&&b&&(this.f={name:b.name,u:b.u});a:{a=this.h;for(b=0;b<a.a.leng",
"th;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}l(V",
",H);\nV.prototype.a=function(a){var b=a.a,c=this.f,d=null,e=null,f=0;c",
"&&(d=c.name,e=c.u?K(c.u,a):null,f=1);if(this.w)if(this.g||this.c!=Qa)i",
"f(b=F((new V(Ra,new C(\"node\"))).a(a)),c=G(b))for(a=this.m(c,d,e,f);n",
"ull!=(c=G(b));)a=va(a,this.m(c,d,e,f));else a=new A;else a=z(this.o,b,",
"d,e),a=Da(this.h,a,f);else a=this.m(a.a,d,e,f);return a};V.prototype.m",
"=function(a,b,c,d){a=this.c.v(this.o,a,b,c);return a=Da(this.h,a,d)};",
"\nV.prototype.toString=function(){var a=\"Step:\"+I(\"Operator: \"+(th",
"is.w?\"//\":\"/\"));this.c.j&&(a+=I(\"Axis: \"+this.c));a+=I(this.o);i",
"f(this.h.a.length){var b=q(this.h.a,function(c,d){return c+I(d)},\"Pre",
"dicates:\");a+=I(b)}return a};function Sa(a,b,c,d){this.j=a;this.v=b;t",
"his.s=c;this.I=d}Sa.prototype.toString=function(){return this.j};var T",
"a={};function W(a,b,c,d){if(Ta.hasOwnProperty(a))throw Error(\"Axis al",
"ready created: \"+a);b=new Sa(a,b,c,!!d);return Ta[a]=b}\nW(\"ancestor",
"\",function(a,b){for(var c=new A;b=b.parentNode;)a.a(b)&&wa(c,b);retur",
"n c},!0);W(\"ancestor-or-self\",function(a,b){var c=new A;do a.a(b)&&w",
"a(c,b);while(b=b.parentNode);return c},!0);\nvar Ka=W(\"attribute\",fu",
"nction(a,b){var c=new A,d=a.f();if(b=b.attributes)if(a instanceof C&&n",
"ull===a.b||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(",
"d))&&c.add(d);return c},!1),Qa=W(\"child\",function(a,b,c,d,e){c=h(c)?",
"c:null;d=h(d)?d:null;e=e||new A;for(b=b.firstChild;b;b=b.nextSibling)y",
"(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0);W(\"descendant\",z,!1,!0);",
"\nvar Ra=W(\"descendant-or-self\",function(a,b,c,d){var e=new A;y(b,c,",
"d)&&a.a(b)&&e.add(b);return z(a,b,c,d,e)},!1,!0),Na=W(\"following\",fu",
"nction(a,b,c,d){var e=new A;do for(var f=b;f=f.nextSibling;)y(f,c,d)&&",
"a.a(f)&&e.add(f),e=z(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0)",
";W(\"following-sibling\",function(a,b){for(var c=new A;b=b.nextSibling",
";)a.a(b)&&c.add(b);return c},!1);W(\"namespace\",function(){return new",
" A},!1);\nvar Ua=W(\"parent\",function(a,b){var c=new A;if(9==b.nodeTy",
"pe)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parent",
"Node;a.a(b)&&c.add(b);return c},!1),Oa=W(\"preceding\",function(a,b,c,",
"d){var e=new A,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,",
"m=f.length;g<m;g++){var w=[];for(b=f[g];b=b.previousSibling;)w.unshift",
"(b);for(var B=0,O=w.length;B<O;B++)b=w[B],y(b,c,d)&&a.a(b)&&e.add(b),e",
"=z(a,b,c,d,e)}return e},!0,!0);\nW(\"preceding-sibling\",function(a,b)",
"{for(var c=new A;b=b.previousSibling;)a.a(b)&&wa(c,b);return c},!0);va",
"r Va=W(\"self\",function(a,b){var c=new A;a.a(b)&&c.add(b);return c},!",
"1);function Wa(a){H.call(this,1);this.c=a;this.g=a.g;this.b=a.b}l(Wa,H",
");Wa.prototype.a=function(a){return-J(this.c,a)};Wa.prototype.toString",
"=function(){return\"Unary Expression: -\"+I(this.c)};function Xa(a){H.",
"call(this,4);this.c=a;ya(this,r(this.c,function(b){return b.g}));za(th",
"is,r(this.c,function(b){return b.b}))}l(Xa,H);Xa.prototype.a=function(",
"a){var b=new A;p(this.c,function(c){c=c.a(a);if(!(c instanceof A))thro",
"w Error(\"Path expression must evaluate to NodeSet.\");b=va(b,c)});ret",
"urn b};Xa.prototype.toString=function(){return q(this.c,function(a,b){",
"return a+I(b)},\"Union Expression:\")};function Ya(a,b){this.a=a;this.",
"b=b}function Za(a){for(var b,c=[];;){X(a,\"Missing right hand side of ",
"binary expression.\");b=$a(a);var d=u(a.a);if(!d)break;var e=(d=Ca[d]|",
"|null)&&d.C;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].C;)b=",
"new M(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new M(c.pop(),c.",
"pop(),b);return b}function X(a,b){if(v(a.a))throw Error(b);}function a",
"b(a,b){a=u(a.a);if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got",
": \"+a);}\nfunction bb(a){a=u(a.a);if(\")\"!=a)throw Error(\"Bad token",
": \"+a);}function cb(a){a=u(a.a);if(2>a.length)throw Error(\"Unclosed ",
"literal string\");return new Ha(a)}\nfunction db(a){var b=[];if(Ma(t(a",
".a))){var c=u(a.a);var d=t(a.a);if(\"/\"==c&&(v(a.a)||\".\"!=d&&\"..\"",
"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new U;d=new",
" U;X(a,\"Missing next location step.\");c=eb(a,c);b.push(c)}else{a:{c=",
"t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable refer",
"ence not allowed in HTML XPath\");case \"(\":u(a.a);c=Za(a);X(a,'unclo",
"sed \"(\"');ab(a,\")\");break;case '\"':case \"'\":c=cb(a);break;defau",
"lt:if(isNaN(+c))if(!Ga(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,1)){",
"c=u(a.a);\nc=Fa[c]||null;u(a.a);for(d=[];\")\"!=t(a.a);){X(a,\"Missing",
" function argument list.\");d.push(Za(a));if(\",\"!=t(a.a))break;u(a.a",
")}X(a,\"Unclosed function argument list.\");bb(a);c=new R(c,d)}else{c=",
"null;break a}else c=new Ia(+u(a.a))}\"[\"==t(a.a)&&(d=new Pa(fb(a)),c=",
"new Q(c,d))}if(c)if(Ma(t(a.a)))d=c;else return c;else c=eb(a,\"/\"),d=",
"new La,b.push(c)}for(;Ma(t(a.a));)c=u(a.a),X(a,\"Missing next location",
" step.\"),c=eb(a,c),b.push(c);return new Ja(d,b)}\nfunction eb(a,b){if",
"(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');",
"if(\".\"==t(a.a)){var c=new V(Va,new C(\"node\"));u(a.a);return c}if(",
"\"..\"==t(a.a))return c=new V(Ua,new C(\"node\")),u(a.a),c;if(\"@\"==t",
"(a.a)){var d=Ka;u(a.a);X(a,\"Missing attribute name\")}else if(\"::\"=",
"=t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"B",
"ad token: \"+u(a.a));var e=u(a.a);d=Ta[e]||null;if(!d)throw Error(\"No",
" axis with name: \"+e);u(a.a);X(a,\"Missing node name\")}else d=Qa;e=t",
"(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nt(a.a,1)){i",
"f(!Ga(e))throw Error(\"Invalid node type: \"+e);e=u(a.a);if(!Ga(e))thr",
"ow Error(\"Invalid type name: \"+e);ab(a,\"(\");X(a,\"Bad nodetype\");",
"var f=t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=cb(a);X(a,\"Bad n",
"odetype\");bb(a);e=new C(e,g)}else if(e=u(a.a),f=e.indexOf(\":\"),-1==",
"f)e=new T(e);else{g=e.substring(0,f);if(\"*\"==g)var m=\"*\";else if(m",
"=a.b(g),!m)throw Error(\"Namespace prefix not declared: \"+g);e=e.subs",
"tr(f+1);e=new T(e,m)}else throw Error(\"Bad token: \"+u(a.a));a=new Pa",
"(fb(a),d.s);return c||new V(d,\ne,a,\"//\"==b)}function fb(a){for(var ",
"b=[];\"[\"==t(a.a);){u(a.a);X(a,\"Missing predicate expression.\");var",
" c=Za(a);b.push(c);X(a,\"Unclosed predicate expression.\");ab(a,\"]\")",
"}return b}function $a(a){if(\"-\"==t(a.a))return u(a.a),new Wa($a(a));",
"var b=db(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==u(a.a);)X(a,\"M",
"issing next union location path.\"),b.push(db(a));a.a.a--;a=new Xa(b)}",
"return a};function gb(a){switch(a.nodeType){case 1:return fa(hb,a);cas",
"e 9:return gb(a.documentElement);case 11:case 10:case 6:case 12:return",
" ib;default:return a.parentNode?gb(a.parentNode):ib}}function ib(){ret",
"urn null}function hb(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",
"?hb(a.parentNode,b):null};function jb(a,b){if(!a.length)throw Error(\"",
"Empty XPath expression.\");a=la(a);if(v(a))throw Error(\"Invalid XPath",
" expression.\");b?\"function\"==ca(b)||(b=k(b.lookupNamespaceURI,b)):b",
"=function(){return null};var c=Za(new Ya(a,b));if(!v(a))throw Error(\"",
"Bad token: \"+u(a));this.evaluate=function(d,e){d=c.a(new n(d));return",
" new Y(d,e)}}\nfunction Y(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(\"bo",
"olean\"==typeof a)b=3;else throw Error(\"Unexpected evaluation result.",
"\");if(2!=b&&1!=b&&3!=b&&!(a instanceof A))throw Error(\"value could n",
"ot be converted to the specified type\");this.resultType=b;switch(b){c",
"ase 2:this.stringValue=a instanceof A?E(a):\"\"+a;break;case 1:this.nu",
"mberValue=a instanceof A?+E(a):+a;break;case 3:this.booleanValue=a ins",
"tanceof A?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var c=\nF(a);var",
" d=[];for(var e=G(c);e;e=G(c))d.push(e);this.snapshotLength=a.l;this.i",
"nvalidIteratorState=!1;break;case 8:case 9:this.singleNodeValue=D(a);b",
"reak;default: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.snapsho",
"tItem=function(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with",
" wrong result type\");return g>=d.length||0>g?null:d[g]}}Y.ANY_TYPE=0;",
"\nY.NUMBER_TYPE=1;Y.STRING_TYPE=2;Y.BOOLEAN_TYPE=3;Y.UNORDERED_NODE_IT",
"ERATOR_TYPE=4;Y.ORDERED_NODE_ITERATOR_TYPE=5;Y.UNORDERED_NODE_SNAPSHOT",
"_TYPE=6;Y.ORDERED_NODE_SNAPSHOT_TYPE=7;Y.ANY_UNORDERED_NODE_TYPE=8;Y.F",
"IRST_ORDERED_NODE_TYPE=9;function kb(a){this.lookupNamespaceURI=gb(a)}",
"\nfunction lb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.d",
"ocument;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(d,e,f,g)",
"{return(new jb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){r",
"eturn new jb(d,e)},c.createNSResolver=function(d){return new kb(d)}}ba",
"(\"wgxpath.install\",lb);ba(\"wgxpath.install\",lb);var mb=window;func",
"tion nb(a,b){this.code=a;this.a=Z[a]||ob;this.message=b||\"\";a=this.a",
".replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().repla",
"ce(/^[\\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;th",
"is.stack=a.stack||\"\"}l(nb,Error);var ob=\"unknown error\",Z={15:\"el",
"ement not selectable\",11:\"element not visible\"};Z[31]=ob;Z[30]=ob;Z",
"[24]=\"invalid cookie domain\";Z[29]=\"invalid element coordinates\";Z",
"[12]=\"invalid element state\";\nZ[32]=\"invalid selector\";Z[51]=\"in",
"valid selector\";Z[52]=\"invalid selector\";Z[17]=\"javascript error\"",
";Z[405]=\"unsupported operation\";Z[34]=\"move target out of bounds\";",
"Z[27]=\"no such alert\";Z[7]=\"no such element\";Z[8]=\"no such frame",
"\";Z[23]=\"no such window\";Z[28]=\"script timeout\";Z[33]=\"session n",
"ot created\";Z[10]=\"stale element reference\";Z[21]=\"timeout\";Z[25]",
"=\"unable to set cookie\";Z[26]=\"unexpected alert open\";Z[13]=ob;Z[9",
"]=\"unknown command\";function pb(){this.a=mb.sessionStorage}pb.protot",
"ype.key=function(a){return this.a.key(a)};ba(\"_\",function(a){var b=m",
"b||mb;if(null!=b.sessionStorage&&null!=b.sessionStorage.clear)b=new pb",
";else throw new nb(13,\"Session storage undefined\");return b.key(a)})",
";; 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_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[d]&&c[d]!==Object.prot",
"otype[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"",
"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceo",
"f Object)return b;var c=Object.prototype.toString.call(a);if(\"[object",
" Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==t",
"ypeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof ",
"a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"ar",
"ray\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"und",
"efined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"cal",
"l\"))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)th",
"row Error();if(2<arguments.length){var d=Array.prototype.slice.call(ar",
"guments,2);return function(){var e=Array.prototype.slice.call(argument",
"s);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return func",
"tion(){return a.apply(b,arguments)}}\nfunction k(a,b,c){Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?k=da:k=ea;return k.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 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 n(a,b",
",c){this.a=a;this.b=b||1;this.f=c||1};var ha=Array.prototype.indexOf?f",
"unction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function",
"(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 in a&&a[c]===b)return c;return-1},p=Array.prototype",
".forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:funct",
"ion(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)},q=Array.prototype.reduce?function(a,b,c){ret",
"urn Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;p(a,",
"function(e,f){d=b.call(void 0,d,e,f,a)});return d},r=Array.prototype.s",
"ome?function(a,b){return Array.prototype.some.call(a,b,void 0)}:functi",
"on(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 ia(a){return Ar",
"ray.prototype.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 ka(a){this.b=a;this.a=0}function la(a){a=a.matc",
"h(ma);for(var b=0;b<a.length;b++)na.test(a[b])&&a.splice(b,1);return n",
"ew ka(a)}var ma=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.]",
")(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*",
"\"|'[^']*'|[!<>]=|\\s+|./g,na=/^\\s/;function t(a,b){return a.b[a.a+(b",
"||0)]}function u(a){return a.b[a.a++]}function v(a){return a.b.length<",
"=a.a};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.compareDocument",
"Position)return a==b||!!(a.compareDocumentPosition(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.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.source",
"Index;var e=a.parentNode,f=b.parentNode;return e==f?qa(a,b):!c&&oa(e,b",
")?-1*ra(a,b):!d&&oa(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.",
"sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docume",
"nt;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange(",
");a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ran",
"ge.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 qa(b,a)}function qa(a,b)",
"{for(;b=b.previousSibling;)if(b==a)return-1;return 1};function x(a){va",
"r b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.in",
"nerText: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}\nfunc",
"tion y(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}cat",
"ch(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,h(c)?c:null,h(d)?d:nu",
"ll,e||new A)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"name\"",
"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.ge",
"tElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),p",
"(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?ta(a",
",b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b",
",function(f){y(f,c,d)&&e.add(f)}));return e}function ta(a,b,c,d,e){for",
"(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b),ta(a,b,c,",
"d,e)};function A(){this.b=this.a=null;this.l=0}function ua(a){this.f=a",
";this.a=this.b=null}function va(a,b){if(!a.a)return b;if(!b.a)return a",
";var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a)",
":0<pa(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++;for",
"(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;return a}function wa(a,",
"b){b=new ua(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.l++}A.prototype.a",
"dd=function(a){a=new ua(a);a.b=this.b;this.a?this.b.a=a:this.a=this.b=",
"a;this.b=a;this.l++};\nfunction D(a){return(a=a.a)?a.f:null}function E",
"(a){return(a=D(a))?x(a):\"\"}function F(a,b){return new xa(a,!!b)}func",
"tion xa(a,b){this.f=a;this.b=(this.s=b)?a.b:a.a;this.a=null}function G",
"(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.s?b.b:b.a;retur",
"n c.f};function H(a){this.i=a;this.b=this.g=!1;this.f=null}function I(",
"a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}functio",
"n ya(a,b){a.g=b}function za(a,b){a.b=b}function J(a,b){a=a.a(b);return",
" a instanceof A?+E(a):+a}function K(a,b){a=a.a(b);return a instanceof ",
"A?E(a):\"\"+a}function L(a,b){a=a.a(b);return a instanceof A?!!a.l:!!a",
"};function M(a,b,c){H.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g",
"=b.g||c.g;this.b=b.b||c.b;this.c==Aa&&(c.b||c.g||4==c.i||0==c.i||!b.f?",
"b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,u:b}):this.f={n",
"ame:b.f.name,u:c})}l(M,H);\nfunction N(a,b,c,d,e){b=b.a(d);c=c.a(d);va",
"r f;if(b instanceof A&&c instanceof A){b=F(b);for(d=G(b);d;d=G(b))for(",
"e=F(c),f=G(e);f;f=G(e))if(a(x(d),x(f)))return!0;return!1}if(b instance",
"of A||c instanceof A){b instanceof A?(e=b,d=c):(e=c,d=b);f=F(e);for(va",
"r g=typeof d,m=G(f);m;m=G(f)){switch(g){case \"number\":m=+x(m);break;",
"case \"boolean\":m=!!x(m);break;case \"string\":m=x(m);break;default:t",
"hrow Error(\"Illegal primitive type for comparison.\");}if(e==b&&a(m,d",
")||e==c&&a(d,m))return!0}return!1}return e?\"boolean\"==\ntypeof b||\"",
"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeo",
"f c?a(+b,+c):a(b,c):a(+b,+c)}M.prototype.a=function(a){return this.c.m",
"(this.h,this.o,a)};M.prototype.toString=function(){var a=\"Binary Expr",
"ession: \"+this.c;a+=I(this.h);return a+=I(this.o)};function Ba(a,b,c,",
"d){this.H=a;this.C=b;this.i=c;this.m=d}Ba.prototype.toString=function(",
"){return this.H};var Ca={};\nfunction P(a,b,c,d){if(Ca.hasOwnProperty(",
"a))throw Error(\"Binary operator already created: \"+a);a=new Ba(a,b,c",
",d);return Ca[a.toString()]=a}P(\"div\",6,1,function(a,b,c){return J(a",
",c)/J(b,c)});P(\"mod\",6,1,function(a,b,c){return J(a,c)%J(b,c)});P(\"",
"*\",6,1,function(a,b,c){return J(a,c)*J(b,c)});P(\"+\",5,1,function(a,",
"b,c){return J(a,c)+J(b,c)});P(\"-\",5,1,function(a,b,c){return J(a,c)-",
"J(b,c)});P(\"<\",4,2,function(a,b,c){return N(function(d,e){return d<e",
"},a,b,c)});\nP(\">\",4,2,function(a,b,c){return N(function(d,e){return",
" d>e},a,b,c)});P(\"<=\",4,2,function(a,b,c){return N(function(d,e){ret",
"urn d<=e},a,b,c)});P(\">=\",4,2,function(a,b,c){return N(function(d,e)",
"{return d>=e},a,b,c)});var Aa=P(\"=\",3,2,function(a,b,c){return N(fun",
"ction(d,e){return d==e},a,b,c,!0)});P(\"!=\",3,2,function(a,b,c){retur",
"n N(function(d,e){return d!=e},a,b,c,!0)});P(\"and\",2,2,function(a,b,",
"c){return L(a,c)&&L(b,c)});P(\"or\",1,2,function(a,b,c){return L(a,c)|",
"|L(b,c)});function Q(a,b){if(b.a.length&&4!=a.i)throw Error(\"Primary ",
"expression must evaluate to nodeset if filter has predicate(s).\");H.c",
"all(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(Q,H);Q.prototy",
"pe.a=function(a){a=this.c.a(a);return Da(this.h,a)};Q.prototype.toStri",
"ng=function(){var a=\"Filter:\"+I(this.c);return a+=I(this.h)};functio",
"n R(a,b){if(b.length<a.B)throw Error(\"Function \"+a.j+\" expects at l",
"east\"+a.B+\" arguments, \"+b.length+\" given\");if(null!==a.A&&b.leng",
"th>a.A)throw Error(\"Function \"+a.j+\" expects at most \"+a.A+\" argu",
"ments, \"+b.length+\" given\");a.G&&p(b,function(c,d){if(4!=c.i)throw ",
"Error(\"Argument \"+d+\" to function \"+a.j+\" is not of type Nodeset:",
" \"+c);});H.call(this,a.i);this.v=a;this.c=b;ya(this,a.g||r(b,function",
"(c){return c.g}));za(this,a.F&&!b.length||a.D&&!!b.length||r(b,functio",
"n(c){return c.b}))}l(R,H);\nR.prototype.a=function(a){return this.v.m.",
"apply(null,ia(a,this.c))};R.prototype.toString=function(){var a=\"Func",
"tion: \"+this.v;if(this.c.length){var b=q(this.c,function(c,d){return ",
"c+I(d)},\"Arguments:\");a+=I(b)}return a};function Ea(a,b,c,d,e,f,g,m)",
"{this.j=a;this.i=b;this.g=c;this.F=d;this.D=!1;this.m=e;this.B=f;this.",
"A=void 0!==g?g:f;this.G=!!m}Ea.prototype.toString=function(){return th",
"is.j};var Fa={};\nfunction S(a,b,c,d,e,f,g,m){if(Fa.hasOwnProperty(a))",
"throw Error(\"Function already created: \"+a+\".\");Fa[a]=new Ea(a,b,c",
",d,e,f,g,m)}S(\"boolean\",2,!1,!1,function(a,b){return L(b,a)},1);S(\"",
"ceiling\",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);S(\"conca",
"t\",3,!1,!1,function(a,b){return q(ja(arguments,1),function(c,d){retur",
"n c+K(d,a)},\"\")},2,null);S(\"contains\",2,!1,!1,function(a,b,c){b=K(",
"b,a);a=K(c,a);return-1!=b.indexOf(a)},2);S(\"count\",1,!1,!1,function(",
"a,b){return b.a(a).l},1,1,!0);\nS(\"false\",2,!1,!1,function(){return!",
"1},0);S(\"floor\",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);",
"S(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocu",
"ment;a=K(b,a).split(/\\s+/);var e=[];p(a,function(g){g=d.getElementByI",
"d(g);!g||0<=ha(e,g)||e.push(g)});e.sort(pa);var f=new A;p(e,function(g",
"){f.add(g)});return f},1);S(\"lang\",2,!1,!1,function(){return!1},1);S",
"(\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Fun",
"ction last expects ()\");return a.f},0);\nS(\"local-name\",3,!1,!0,fun",
"ction(a,b){return(a=b?D(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCa",
"se():\"\"},0,1,!0);S(\"name\",3,!1,!0,function(a,b){return(a=b?D(b.a(a",
")):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0);S(\"namespace-uri\",3,!",
"0,!1,function(){return\"\"},0,1,!0);S(\"normalize-space\",3,!1,!0,func",
"tion(a,b){return(b?K(b,a):x(a.a)).replace(/[\\s\\xa0]+/g,\" \").replac",
"e(/^\\s+|\\s+$/g,\"\")},0,1);S(\"not\",2,!1,!1,function(a,b){return!L(",
"b,a)},1);S(\"number\",1,!1,!0,function(a,b){return b?J(b,a):+x(a.a)},0",
",1);\nS(\"position\",1,!0,!1,function(a){return a.b},0);S(\"round\",1,",
"!1,!1,function(a,b){return Math.round(J(b,a))},1);S(\"starts-with\",2,",
"!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},",
"2);S(\"string\",3,!1,!0,function(a,b){return b?K(b,a):x(a.a)},0,1);S(",
"\"string-length\",1,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).length",
"},0,1);\nS(\"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):Infinity;if(isNaN(d",
")||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=K(",
"b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))}",
",2,3);S(\"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.length)},2);\nS(\"subs",
"tring-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);S(\"sum\",1,!1,!1,function(a,b",
"){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+x(c);return b},1,1,!0);S",
"(\"translate\",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a",
");a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charA",
"t(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;ret",
"urn c},3);S(\"true\",2,!1,!1,function(){return!0},0);function C(a,b){t",
"his.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case \"comment",
"\":this.b=8;break;case \"text\":this.b=3;break;case \"processing-instr",
"uction\":this.b=7;break;case \"node\":break;default:throw Error(\"Unex",
"pected argument\");}}function Ga(a){return\"comment\"==a||\"text\"==a|",
"|\"processing-instruction\"==a||\"node\"==a}C.prototype.a=function(a){",
"return null===this.b||this.b==a.nodeType};C.prototype.f=function(){ret",
"urn this.h};\nC.prototype.toString=function(){var a=\"Kind Test: \"+th",
"is.h;null===this.c||(a+=I(this.c));return a};function Ha(a){H.call(thi",
"s,3);this.c=a.substring(1,a.length-1)}l(Ha,H);Ha.prototype.a=function(",
"){return this.c};Ha.prototype.toString=function(){return\"Literal: \"+",
"this.c};function T(a,b){this.j=a.toLowerCase();a=\"*\"==this.j?\"*\":",
"\"http://www.w3.org/1999/xhtml\";this.b=b?b.toLowerCase():a}T.prototyp",
"e.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.l",
"ocalName?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toLower",
"Case()?!1:\"*\"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLo",
"werCase():\"http://www.w3.org/1999/xhtml\")};T.prototype.f=function(){",
"return this.j};\nT.prototype.toString=function(){return\"Name Test: \"",
"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"\":this.b+\":\")+this.j};",
"function Ia(a){H.call(this,1);this.c=a}l(Ia,H);Ia.prototype.a=function",
"(){return this.c};Ia.prototype.toString=function(){return\"Number: \"+",
"this.c};function Ja(a,b){H.call(this,a.i);this.h=a;this.c=b;this.g=a.g",
";this.b=a.b;1==this.c.length&&(a=this.c[0],a.w||a.c!=Ka||(a=a.o,\"*\"!",
"=a.f()&&(this.f={name:a.f(),u:null})))}l(Ja,H);function U(){H.call(thi",
"s,4)}l(U,H);U.prototype.a=function(a){var b=new A;a=a.a;9==a.nodeType?",
"b.add(a):b.add(a.ownerDocument);return b};U.prototype.toString=functio",
"n(){return\"Root Helper Expression\"};function La(){H.call(this,4)}l(L",
"a,H);La.prototype.a=function(a){var b=new A;b.add(a.a);return b};La.pr",
"ototype.toString=function(){return\"Context Helper Expression\"};\nfun",
"ction Ma(a){return\"/\"==a||\"//\"==a}Ja.prototype.a=function(a){var b",
"=this.h.a(a);if(!(b instanceof A))throw Error(\"Filter expression must",
" evaluate to nodeset.\");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++)",
"{var e=a[c],f=F(b,e.c.s);if(e.g||e.c!=Na)if(e.g||e.c!=Oa){var g=G(f);f",
"or(b=e.a(new n(g));null!=(g=G(f));)g=e.a(new n(g)),b=va(b,g)}else g=G(",
"f),b=e.a(new n(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g.contains(",
"b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new n(g))}}return b};\n",
"Ja.prototype.toString=function(){var a=\"Path Expression:\"+I(this.h);",
"if(this.c.length){var b=q(this.c,function(c,d){return c+I(d)},\"Steps:",
"\");a+=I(b)}return a};function Pa(a,b){this.a=a;this.s=!!b}\nfunction ",
"Da(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=F(b),f=b.l,g,",
"m=0;g=G(e);m++){var w=a.s?f-m:m+1;g=d.a(new n(g,w,f));if(\"number\"==t",
"ypeof g)w=w==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)w=!",
"!g;else if(g instanceof A)w=0<g.l;else throw Error(\"Predicate.evaluat",
"e returned an unexpected type.\");if(!w){w=e;g=w.f;var B=w.a;if(!B)thr",
"ow Error(\"Next must be called at least once before remove.\");var O=B",
".b;B=B.a;O?O.a=B:g.a=B;B?B.b=O:g.b=O;g.l--;w.a=null}}return b}\nPa.pro",
"totype.toString=function(){return q(this.a,function(a,b){return a+I(b)",
"},\"Predicates:\")};function V(a,b,c,d){H.call(this,4);this.c=a;this.o",
"=b;this.h=c||new Pa([]);this.w=!!d;b=this.h;b=0<b.a.length?b.a[0].f:nu",
"ll;a.I&&b&&(this.f={name:b.name,u:b.u});a:{a=this.h;for(b=0;b<a.a.leng",
"th;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}l(V",
",H);\nV.prototype.a=function(a){var b=a.a,c=this.f,d=null,e=null,f=0;c",
"&&(d=c.name,e=c.u?K(c.u,a):null,f=1);if(this.w)if(this.g||this.c!=Qa)i",
"f(b=F((new V(Ra,new C(\"node\"))).a(a)),c=G(b))for(a=this.m(c,d,e,f);n",
"ull!=(c=G(b));)a=va(a,this.m(c,d,e,f));else a=new A;else a=z(this.o,b,",
"d,e),a=Da(this.h,a,f);else a=this.m(a.a,d,e,f);return a};V.prototype.m",
"=function(a,b,c,d){a=this.c.v(this.o,a,b,c);return a=Da(this.h,a,d)};",
"\nV.prototype.toString=function(){var a=\"Step:\"+I(\"Operator: \"+(th",
"is.w?\"//\":\"/\"));this.c.j&&(a+=I(\"Axis: \"+this.c));a+=I(this.o);i",
"f(this.h.a.length){var b=q(this.h.a,function(c,d){return c+I(d)},\"Pre",
"dicates:\");a+=I(b)}return a};function Sa(a,b,c,d){this.j=a;this.v=b;t",
"his.s=c;this.I=d}Sa.prototype.toString=function(){return this.j};var T",
"a={};function W(a,b,c,d){if(Ta.hasOwnProperty(a))throw Error(\"Axis al",
"ready created: \"+a);b=new Sa(a,b,c,!!d);return Ta[a]=b}\nW(\"ancestor",
"\",function(a,b){for(var c=new A;b=b.parentNode;)a.a(b)&&wa(c,b);retur",
"n c},!0);W(\"ancestor-or-self\",function(a,b){var c=new A;do a.a(b)&&w",
"a(c,b);while(b=b.parentNode);return c},!0);\nvar Ka=W(\"attribute\",fu",
"nction(a,b){var c=new A,d=a.f();if(b=b.attributes)if(a instanceof C&&n",
"ull===a.b||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(",
"d))&&c.add(d);return c},!1),Qa=W(\"child\",function(a,b,c,d,e){c=h(c)?",
"c:null;d=h(d)?d:null;e=e||new A;for(b=b.firstChild;b;b=b.nextSibling)y",
"(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0);W(\"descendant\",z,!1,!0);",
"\nvar Ra=W(\"descendant-or-self\",function(a,b,c,d){var e=new A;y(b,c,",
"d)&&a.a(b)&&e.add(b);return z(a,b,c,d,e)},!1,!0),Na=W(\"following\",fu",
"nction(a,b,c,d){var e=new A;do for(var f=b;f=f.nextSibling;)y(f,c,d)&&",
"a.a(f)&&e.add(f),e=z(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0)",
";W(\"following-sibling\",function(a,b){for(var c=new A;b=b.nextSibling",
";)a.a(b)&&c.add(b);return c},!1);W(\"namespace\",function(){return new",
" A},!1);\nvar Ua=W(\"parent\",function(a,b){var c=new A;if(9==b.nodeTy",
"pe)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parent",
"Node;a.a(b)&&c.add(b);return c},!1),Oa=W(\"preceding\",function(a,b,c,",
"d){var e=new A,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,",
"m=f.length;g<m;g++){var w=[];for(b=f[g];b=b.previousSibling;)w.unshift",
"(b);for(var B=0,O=w.length;B<O;B++)b=w[B],y(b,c,d)&&a.a(b)&&e.add(b),e",
"=z(a,b,c,d,e)}return e},!0,!0);\nW(\"preceding-sibling\",function(a,b)",
"{for(var c=new A;b=b.previousSibling;)a.a(b)&&wa(c,b);return c},!0);va",
"r Va=W(\"self\",function(a,b){var c=new A;a.a(b)&&c.add(b);return c},!",
"1);function Wa(a){H.call(this,1);this.c=a;this.g=a.g;this.b=a.b}l(Wa,H",
");Wa.prototype.a=function(a){return-J(this.c,a)};Wa.prototype.toString",
"=function(){return\"Unary Expression: -\"+I(this.c)};function Xa(a){H.",
"call(this,4);this.c=a;ya(this,r(this.c,function(b){return b.g}));za(th",
"is,r(this.c,function(b){return b.b}))}l(Xa,H);Xa.prototype.a=function(",
"a){var b=new A;p(this.c,function(c){c=c.a(a);if(!(c instanceof A))thro",
"w Error(\"Path expression must evaluate to NodeSet.\");b=va(b,c)});ret",
"urn b};Xa.prototype.toString=function(){return q(this.c,function(a,b){",
"return a+I(b)},\"Union Expression:\")};function Ya(a,b){this.a=a;this.",
"b=b}function Za(a){for(var b,c=[];;){X(a,\"Missing right hand side of ",
"binary expression.\");b=$a(a);var d=u(a.a);if(!d)break;var e=(d=Ca[d]|",
"|null)&&d.C;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].C;)b=",
"new M(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new M(c.pop(),c.",
"pop(),b);return b}function X(a,b){if(v(a.a))throw Error(b);}function a",
"b(a,b){a=u(a.a);if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got",
": \"+a);}\nfunction bb(a){a=u(a.a);if(\")\"!=a)throw Error(\"Bad token",
": \"+a);}function cb(a){a=u(a.a);if(2>a.length)throw Error(\"Unclosed ",
"literal string\");return new Ha(a)}\nfunction db(a){var b=[];if(Ma(t(a",
".a))){var c=u(a.a);var d=t(a.a);if(\"/\"==c&&(v(a.a)||\".\"!=d&&\"..\"",
"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new U;d=new",
" U;X(a,\"Missing next location step.\");c=eb(a,c);b.push(c)}else{a:{c=",
"t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable refer",
"ence not allowed in HTML XPath\");case \"(\":u(a.a);c=Za(a);X(a,'unclo",
"sed \"(\"');ab(a,\")\");break;case '\"':case \"'\":c=cb(a);break;defau",
"lt:if(isNaN(+c))if(!Ga(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,1)){",
"c=u(a.a);\nc=Fa[c]||null;u(a.a);for(d=[];\")\"!=t(a.a);){X(a,\"Missing",
" function argument list.\");d.push(Za(a));if(\",\"!=t(a.a))break;u(a.a",
")}X(a,\"Unclosed function argument list.\");bb(a);c=new R(c,d)}else{c=",
"null;break a}else c=new Ia(+u(a.a))}\"[\"==t(a.a)&&(d=new Pa(fb(a)),c=",
"new Q(c,d))}if(c)if(Ma(t(a.a)))d=c;else return c;else c=eb(a,\"/\"),d=",
"new La,b.push(c)}for(;Ma(t(a.a));)c=u(a.a),X(a,\"Missing next location",
" step.\"),c=eb(a,c),b.push(c);return new Ja(d,b)}\nfunction eb(a,b){if",
"(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');",
"if(\".\"==t(a.a)){var c=new V(Va,new C(\"node\"));u(a.a);return c}if(",
"\"..\"==t(a.a))return c=new V(Ua,new C(\"node\")),u(a.a),c;if(\"@\"==t",
"(a.a)){var d=Ka;u(a.a);X(a,\"Missing attribute name\")}else if(\"::\"=",
"=t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"B",
"ad token: \"+u(a.a));var e=u(a.a);d=Ta[e]||null;if(!d)throw Error(\"No",
" axis with name: \"+e);u(a.a);X(a,\"Missing node name\")}else d=Qa;e=t",
"(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nt(a.a,1)){i",
"f(!Ga(e))throw Error(\"Invalid node type: \"+e);e=u(a.a);if(!Ga(e))thr",
"ow Error(\"Invalid type name: \"+e);ab(a,\"(\");X(a,\"Bad nodetype\");",
"var f=t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=cb(a);X(a,\"Bad n",
"odetype\");bb(a);e=new C(e,g)}else if(e=u(a.a),f=e.indexOf(\":\"),-1==",
"f)e=new T(e);else{g=e.substring(0,f);if(\"*\"==g)var m=\"*\";else if(m",
"=a.b(g),!m)throw Error(\"Namespace prefix not declared: \"+g);e=e.subs",
"tr(f+1);e=new T(e,m)}else throw Error(\"Bad token: \"+u(a.a));a=new Pa",
"(fb(a),d.s);return c||new V(d,\ne,a,\"//\"==b)}function fb(a){for(var ",
"b=[];\"[\"==t(a.a);){u(a.a);X(a,\"Missing predicate expression.\");var",
" c=Za(a);b.push(c);X(a,\"Unclosed predicate expression.\");ab(a,\"]\")",
"}return b}function $a(a){if(\"-\"==t(a.a))return u(a.a),new Wa($a(a));",
"var b=db(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==u(a.a);)X(a,\"M",
"issing next union location path.\"),b.push(db(a));a.a.a--;a=new Xa(b)}",
"return a};function gb(a){switch(a.nodeType){case 1:return fa(hb,a);cas",
"e 9:return gb(a.documentElement);case 11:case 10:case 6:case 12:return",
" ib;default:return a.parentNode?gb(a.parentNode):ib}}function ib(){ret",
"urn null}function hb(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",
"?hb(a.parentNode,b):null};function jb(a,b){if(!a.length)throw Error(\"",
"Empty XPath expression.\");a=la(a);if(v(a))throw Error(\"Invalid XPath",
" expression.\");b?\"function\"==ca(b)||(b=k(b.lookupNamespaceURI,b)):b",
"=function(){return null};var c=Za(new Ya(a,b));if(!v(a))throw Error(\"",
"Bad token: \"+u(a));this.evaluate=function(d,e){d=c.a(new n(d));return",
" new Y(d,e)}}\nfunction Y(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(\"bo",
"olean\"==typeof a)b=3;else throw Error(\"Unexpected evaluation result.",
"\");if(2!=b&&1!=b&&3!=b&&!(a instanceof A))throw Error(\"value could n",
"ot be converted to the specified type\");this.resultType=b;switch(b){c",
"ase 2:this.stringValue=a instanceof A?E(a):\"\"+a;break;case 1:this.nu",
"mberValue=a instanceof A?+E(a):+a;break;case 3:this.booleanValue=a ins",
"tanceof A?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var c=\nF(a);var",
" d=[];for(var e=G(c);e;e=G(c))d.push(e);this.snapshotLength=a.l;this.i",
"nvalidIteratorState=!1;break;case 8:case 9:this.singleNodeValue=D(a);b",
"reak;default: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.snapsho",
"tItem=function(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with",
" wrong result type\");return g>=d.length||0>g?null:d[g]}}Y.ANY_TYPE=0;",
"\nY.NUMBER_TYPE=1;Y.STRING_TYPE=2;Y.BOOLEAN_TYPE=3;Y.UNORDERED_NODE_IT",
"ERATOR_TYPE=4;Y.ORDERED_NODE_ITERATOR_TYPE=5;Y.UNORDERED_NODE_SNAPSHOT",
"_TYPE=6;Y.ORDERED_NODE_SNAPSHOT_TYPE=7;Y.ANY_UNORDERED_NODE_TYPE=8;Y.F",
"IRST_ORDERED_NODE_TYPE=9;function kb(a){this.lookupNamespaceURI=gb(a)}",
"\nfunction lb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.d",
"ocument;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(d,e,f,g)",
"{return(new jb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){r",
"eturn new jb(d,e)},c.createNSResolver=function(d){return new kb(d)}}ba",
"(\"wgxpath.install\",lb);ba(\"wgxpath.install\",lb);var mb=window;func",
"tion nb(a,b){this.code=a;this.a=Z[a]||ob;this.message=b||\"\";a=this.a",
".replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().repla",
"ce(/^[\\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;th",
"is.stack=a.stack||\"\"}l(nb,Error);var ob=\"unknown error\",Z={15:\"el",
"ement not selectable\",11:\"element not visible\"};Z[31]=ob;Z[30]=ob;Z",
"[24]=\"invalid cookie domain\";Z[29]=\"invalid element coordinates\";Z",
"[12]=\"invalid element state\";\nZ[32]=\"invalid selector\";Z[51]=\"in",
"valid selector\";Z[52]=\"invalid selector\";Z[17]=\"javascript error\"",
";Z[405]=\"unsupported operation\";Z[34]=\"move target out of bounds\";",
"Z[27]=\"no such alert\";Z[7]=\"no such element\";Z[8]=\"no such frame",
"\";Z[23]=\"no such window\";Z[28]=\"script timeout\";Z[33]=\"session n",
"ot created\";Z[10]=\"stale element reference\";Z[21]=\"timeout\";Z[25]",
"=\"unable to set cookie\";Z[26]=\"unexpected alert open\";Z[13]=ob;Z[9",
"]=\"unknown command\";function pb(){this.a=mb.sessionStorage}pb.protot",
"ype.key=function(a){return this.a.key(a)};ba(\"_\",function(){var a=mb",
"||mb;if(null!=a.sessionStorage&&null!=a.sessionStorage.clear)a=new pb;",
"else throw new nb(13,\"Session storage undefined\");for(var b=[],c=a.a",
".length,d=0;d<c;d++)b[d]=a.a.key(d);return b});; return this._.apply(n",
"ull,arguments);}).apply({navigator:typeof window!='undefined'?window.n",
"avigator:null,document: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[d]&&c[d]!==Object.prot",
"otype[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"",
"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceo",
"f Object)return b;var c=Object.prototype.toString.call(a);if(\"[object",
" Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==t",
"ypeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof ",
"a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"ar",
"ray\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"und",
"efined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"cal",
"l\"))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)th",
"row Error();if(2<arguments.length){var d=Array.prototype.slice.call(ar",
"guments,2);return function(){var e=Array.prototype.slice.call(argument",
"s);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return func",
"tion(){return a.apply(b,arguments)}}\nfunction k(a,b,c){Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?k=da:k=ea;return k.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 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 n(a,b",
",c){this.a=a;this.b=b||1;this.f=c||1};var ha=Array.prototype.indexOf?f",
"unction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function",
"(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 in a&&a[c]===b)return c;return-1},p=Array.prototype",
".forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:funct",
"ion(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)},q=Array.prototype.reduce?function(a,b,c){ret",
"urn Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;p(a,",
"function(e,f){d=b.call(void 0,d,e,f,a)});return d},r=Array.prototype.s",
"ome?function(a,b){return Array.prototype.some.call(a,b,void 0)}:functi",
"on(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 ia(a){return Ar",
"ray.prototype.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 ka(a){this.b=a;this.a=0}function la(a){a=a.matc",
"h(ma);for(var b=0;b<a.length;b++)na.test(a[b])&&a.splice(b,1);return n",
"ew ka(a)}var ma=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.]",
")(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*",
"\"|'[^']*'|[!<>]=|\\s+|./g,na=/^\\s/;function t(a,b){return a.b[a.a+(b",
"||0)]}function u(a){return a.b[a.a++]}function v(a){return a.b.length<",
"=a.a};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.compareDocument",
"Position)return a==b||!!(a.compareDocumentPosition(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.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.source",
"Index;var e=a.parentNode,f=b.parentNode;return e==f?qa(a,b):!c&&oa(e,b",
")?-1*ra(a,b):!d&&oa(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.",
"sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docume",
"nt;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange(",
");a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ran",
"ge.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 qa(b,a)}function qa(a,b)",
"{for(;b=b.previousSibling;)if(b==a)return-1;return 1};function x(a){va",
"r b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.in",
"nerText: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}\nfunc",
"tion y(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}cat",
"ch(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,h(c)?c:null,h(d)?d:nu",
"ll,e||new A)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"name\"",
"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.ge",
"tElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),p",
"(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?ta(a",
",b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b",
",function(f){y(f,c,d)&&e.add(f)}));return e}function ta(a,b,c,d,e){for",
"(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b),ta(a,b,c,",
"d,e)};function A(){this.b=this.a=null;this.l=0}function ua(a){this.f=a",
";this.a=this.b=null}function va(a,b){if(!a.a)return b;if(!b.a)return a",
";var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a)",
":0<pa(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++;for",
"(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;return a}function wa(a,",
"b){b=new ua(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.l++}A.prototype.a",
"dd=function(a){a=new ua(a);a.b=this.b;this.a?this.b.a=a:this.a=this.b=",
"a;this.b=a;this.l++};\nfunction D(a){return(a=a.a)?a.f:null}function E",
"(a){return(a=D(a))?x(a):\"\"}function F(a,b){return new xa(a,!!b)}func",
"tion xa(a,b){this.f=a;this.b=(this.s=b)?a.b:a.a;this.a=null}function G",
"(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.s?b.b:b.a;retur",
"n c.f};function H(a){this.i=a;this.b=this.g=!1;this.f=null}function I(",
"a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}functio",
"n ya(a,b){a.g=b}function za(a,b){a.b=b}function J(a,b){a=a.a(b);return",
" a instanceof A?+E(a):+a}function K(a,b){a=a.a(b);return a instanceof ",
"A?E(a):\"\"+a}function L(a,b){a=a.a(b);return a instanceof A?!!a.l:!!a",
"};function M(a,b,c){H.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g",
"=b.g||c.g;this.b=b.b||c.b;this.c==Aa&&(c.b||c.g||4==c.i||0==c.i||!b.f?",
"b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,u:b}):this.f={n",
"ame:b.f.name,u:c})}l(M,H);\nfunction N(a,b,c,d,e){b=b.a(d);c=c.a(d);va",
"r f;if(b instanceof A&&c instanceof A){b=F(b);for(d=G(b);d;d=G(b))for(",
"e=F(c),f=G(e);f;f=G(e))if(a(x(d),x(f)))return!0;return!1}if(b instance",
"of A||c instanceof A){b instanceof A?(e=b,d=c):(e=c,d=b);f=F(e);for(va",
"r g=typeof d,m=G(f);m;m=G(f)){switch(g){case \"number\":m=+x(m);break;",
"case \"boolean\":m=!!x(m);break;case \"string\":m=x(m);break;default:t",
"hrow Error(\"Illegal primitive type for comparison.\");}if(e==b&&a(m,d",
")||e==c&&a(d,m))return!0}return!1}return e?\"boolean\"==\ntypeof b||\"",
"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeo",
"f c?a(+b,+c):a(b,c):a(+b,+c)}M.prototype.a=function(a){return this.c.m",
"(this.h,this.o,a)};M.prototype.toString=function(){var a=\"Binary Expr",
"ession: \"+this.c;a+=I(this.h);return a+=I(this.o)};function Ba(a,b,c,",
"d){this.H=a;this.C=b;this.i=c;this.m=d}Ba.prototype.toString=function(",
"){return this.H};var Ca={};\nfunction P(a,b,c,d){if(Ca.hasOwnProperty(",
"a))throw Error(\"Binary operator already created: \"+a);a=new Ba(a,b,c",
",d);return Ca[a.toString()]=a}P(\"div\",6,1,function(a,b,c){return J(a",
",c)/J(b,c)});P(\"mod\",6,1,function(a,b,c){return J(a,c)%J(b,c)});P(\"",
"*\",6,1,function(a,b,c){return J(a,c)*J(b,c)});P(\"+\",5,1,function(a,",
"b,c){return J(a,c)+J(b,c)});P(\"-\",5,1,function(a,b,c){return J(a,c)-",
"J(b,c)});P(\"<\",4,2,function(a,b,c){return N(function(d,e){return d<e",
"},a,b,c)});\nP(\">\",4,2,function(a,b,c){return N(function(d,e){return",
" d>e},a,b,c)});P(\"<=\",4,2,function(a,b,c){return N(function(d,e){ret",
"urn d<=e},a,b,c)});P(\">=\",4,2,function(a,b,c){return N(function(d,e)",
"{return d>=e},a,b,c)});var Aa=P(\"=\",3,2,function(a,b,c){return N(fun",
"ction(d,e){return d==e},a,b,c,!0)});P(\"!=\",3,2,function(a,b,c){retur",
"n N(function(d,e){return d!=e},a,b,c,!0)});P(\"and\",2,2,function(a,b,",
"c){return L(a,c)&&L(b,c)});P(\"or\",1,2,function(a,b,c){return L(a,c)|",
"|L(b,c)});function Q(a,b){if(b.a.length&&4!=a.i)throw Error(\"Primary ",
"expression must evaluate to nodeset if filter has predicate(s).\");H.c",
"all(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(Q,H);Q.prototy",
"pe.a=function(a){a=this.c.a(a);return Da(this.h,a)};Q.prototype.toStri",
"ng=function(){var a=\"Filter:\"+I(this.c);return a+=I(this.h)};functio",
"n R(a,b){if(b.length<a.B)throw Error(\"Function \"+a.j+\" expects at l",
"east\"+a.B+\" arguments, \"+b.length+\" given\");if(null!==a.A&&b.leng",
"th>a.A)throw Error(\"Function \"+a.j+\" expects at most \"+a.A+\" argu",
"ments, \"+b.length+\" given\");a.G&&p(b,function(c,d){if(4!=c.i)throw ",
"Error(\"Argument \"+d+\" to function \"+a.j+\" is not of type Nodeset:",
" \"+c);});H.call(this,a.i);this.v=a;this.c=b;ya(this,a.g||r(b,function",
"(c){return c.g}));za(this,a.F&&!b.length||a.D&&!!b.length||r(b,functio",
"n(c){return c.b}))}l(R,H);\nR.prototype.a=function(a){return this.v.m.",
"apply(null,ia(a,this.c))};R.prototype.toString=function(){var a=\"Func",
"tion: \"+this.v;if(this.c.length){var b=q(this.c,function(c,d){return ",
"c+I(d)},\"Arguments:\");a+=I(b)}return a};function Ea(a,b,c,d,e,f,g,m)",
"{this.j=a;this.i=b;this.g=c;this.F=d;this.D=!1;this.m=e;this.B=f;this.",
"A=void 0!==g?g:f;this.G=!!m}Ea.prototype.toString=function(){return th",
"is.j};var Fa={};\nfunction S(a,b,c,d,e,f,g,m){if(Fa.hasOwnProperty(a))",
"throw Error(\"Function already created: \"+a+\".\");Fa[a]=new Ea(a,b,c",
",d,e,f,g,m)}S(\"boolean\",2,!1,!1,function(a,b){return L(b,a)},1);S(\"",
"ceiling\",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);S(\"conca",
"t\",3,!1,!1,function(a,b){return q(ja(arguments,1),function(c,d){retur",
"n c+K(d,a)},\"\")},2,null);S(\"contains\",2,!1,!1,function(a,b,c){b=K(",
"b,a);a=K(c,a);return-1!=b.indexOf(a)},2);S(\"count\",1,!1,!1,function(",
"a,b){return b.a(a).l},1,1,!0);\nS(\"false\",2,!1,!1,function(){return!",
"1},0);S(\"floor\",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);",
"S(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocu",
"ment;a=K(b,a).split(/\\s+/);var e=[];p(a,function(g){g=d.getElementByI",
"d(g);!g||0<=ha(e,g)||e.push(g)});e.sort(pa);var f=new A;p(e,function(g",
"){f.add(g)});return f},1);S(\"lang\",2,!1,!1,function(){return!1},1);S",
"(\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Fun",
"ction last expects ()\");return a.f},0);\nS(\"local-name\",3,!1,!0,fun",
"ction(a,b){return(a=b?D(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCa",
"se():\"\"},0,1,!0);S(\"name\",3,!1,!0,function(a,b){return(a=b?D(b.a(a",
")):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0);S(\"namespace-uri\",3,!",
"0,!1,function(){return\"\"},0,1,!0);S(\"normalize-space\",3,!1,!0,func",
"tion(a,b){return(b?K(b,a):x(a.a)).replace(/[\\s\\xa0]+/g,\" \").replac",
"e(/^\\s+|\\s+$/g,\"\")},0,1);S(\"not\",2,!1,!1,function(a,b){return!L(",
"b,a)},1);S(\"number\",1,!1,!0,function(a,b){return b?J(b,a):+x(a.a)},0",
",1);\nS(\"position\",1,!0,!1,function(a){return a.b},0);S(\"round\",1,",
"!1,!1,function(a,b){return Math.round(J(b,a))},1);S(\"starts-with\",2,",
"!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},",
"2);S(\"string\",3,!1,!0,function(a,b){return b?K(b,a):x(a.a)},0,1);S(",
"\"string-length\",1,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).length",
"},0,1);\nS(\"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):Infinity;if(isNaN(d",
")||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=K(",
"b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))}",
",2,3);S(\"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.length)},2);\nS(\"subs",
"tring-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);S(\"sum\",1,!1,!1,function(a,b",
"){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+x(c);return b},1,1,!0);S",
"(\"translate\",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a",
");a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charA",
"t(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;ret",
"urn c},3);S(\"true\",2,!1,!1,function(){return!0},0);function C(a,b){t",
"his.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case \"comment",
"\":this.b=8;break;case \"text\":this.b=3;break;case \"processing-instr",
"uction\":this.b=7;break;case \"node\":break;default:throw Error(\"Unex",
"pected argument\");}}function Ga(a){return\"comment\"==a||\"text\"==a|",
"|\"processing-instruction\"==a||\"node\"==a}C.prototype.a=function(a){",
"return null===this.b||this.b==a.nodeType};C.prototype.f=function(){ret",
"urn this.h};\nC.prototype.toString=function(){var a=\"Kind Test: \"+th",
"is.h;null===this.c||(a+=I(this.c));return a};function Ha(a){H.call(thi",
"s,3);this.c=a.substring(1,a.length-1)}l(Ha,H);Ha.prototype.a=function(",
"){return this.c};Ha.prototype.toString=function(){return\"Literal: \"+",
"this.c};function T(a,b){this.j=a.toLowerCase();a=\"*\"==this.j?\"*\":",
"\"http://www.w3.org/1999/xhtml\";this.b=b?b.toLowerCase():a}T.prototyp",
"e.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.l",
"ocalName?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toLower",
"Case()?!1:\"*\"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLo",
"werCase():\"http://www.w3.org/1999/xhtml\")};T.prototype.f=function(){",
"return this.j};\nT.prototype.toString=function(){return\"Name Test: \"",
"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"\":this.b+\":\")+this.j};",
"function Ia(a){H.call(this,1);this.c=a}l(Ia,H);Ia.prototype.a=function",
"(){return this.c};Ia.prototype.toString=function(){return\"Number: \"+",
"this.c};function Ja(a,b){H.call(this,a.i);this.h=a;this.c=b;this.g=a.g",
";this.b=a.b;1==this.c.length&&(a=this.c[0],a.w||a.c!=Ka||(a=a.o,\"*\"!",
"=a.f()&&(this.f={name:a.f(),u:null})))}l(Ja,H);function U(){H.call(thi",
"s,4)}l(U,H);U.prototype.a=function(a){var b=new A;a=a.a;9==a.nodeType?",
"b.add(a):b.add(a.ownerDocument);return b};U.prototype.toString=functio",
"n(){return\"Root Helper Expression\"};function La(){H.call(this,4)}l(L",
"a,H);La.prototype.a=function(a){var b=new A;b.add(a.a);return b};La.pr",
"ototype.toString=function(){return\"Context Helper Expression\"};\nfun",
"ction Ma(a){return\"/\"==a||\"//\"==a}Ja.prototype.a=function(a){var b",
"=this.h.a(a);if(!(b instanceof A))throw Error(\"Filter expression must",
" evaluate to nodeset.\");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++)",
"{var e=a[c],f=F(b,e.c.s);if(e.g||e.c!=Na)if(e.g||e.c!=Oa){var g=G(f);f",
"or(b=e.a(new n(g));null!=(g=G(f));)g=e.a(new n(g)),b=va(b,g)}else g=G(",
"f),b=e.a(new n(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g.contains(",
"b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new n(g))}}return b};\n",
"Ja.prototype.toString=function(){var a=\"Path Expression:\"+I(this.h);",
"if(this.c.length){var b=q(this.c,function(c,d){return c+I(d)},\"Steps:",
"\");a+=I(b)}return a};function Pa(a,b){this.a=a;this.s=!!b}\nfunction ",
"Da(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=F(b),f=b.l,g,",
"m=0;g=G(e);m++){var w=a.s?f-m:m+1;g=d.a(new n(g,w,f));if(\"number\"==t",
"ypeof g)w=w==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)w=!",
"!g;else if(g instanceof A)w=0<g.l;else throw Error(\"Predicate.evaluat",
"e returned an unexpected type.\");if(!w){w=e;g=w.f;var B=w.a;if(!B)thr",
"ow Error(\"Next must be called at least once before remove.\");var O=B",
".b;B=B.a;O?O.a=B:g.a=B;B?B.b=O:g.b=O;g.l--;w.a=null}}return b}\nPa.pro",
"totype.toString=function(){return q(this.a,function(a,b){return a+I(b)",
"},\"Predicates:\")};function V(a,b,c,d){H.call(this,4);this.c=a;this.o",
"=b;this.h=c||new Pa([]);this.w=!!d;b=this.h;b=0<b.a.length?b.a[0].f:nu",
"ll;a.I&&b&&(this.f={name:b.name,u:b.u});a:{a=this.h;for(b=0;b<a.a.leng",
"th;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}l(V",
",H);\nV.prototype.a=function(a){var b=a.a,c=this.f,d=null,e=null,f=0;c",
"&&(d=c.name,e=c.u?K(c.u,a):null,f=1);if(this.w)if(this.g||this.c!=Qa)i",
"f(b=F((new V(Ra,new C(\"node\"))).a(a)),c=G(b))for(a=this.m(c,d,e,f);n",
"ull!=(c=G(b));)a=va(a,this.m(c,d,e,f));else a=new A;else a=z(this.o,b,",
"d,e),a=Da(this.h,a,f);else a=this.m(a.a,d,e,f);return a};V.prototype.m",
"=function(a,b,c,d){a=this.c.v(this.o,a,b,c);return a=Da(this.h,a,d)};",
"\nV.prototype.toString=function(){var a=\"Step:\"+I(\"Operator: \"+(th",
"is.w?\"//\":\"/\"));this.c.j&&(a+=I(\"Axis: \"+this.c));a+=I(this.o);i",
"f(this.h.a.length){var b=q(this.h.a,function(c,d){return c+I(d)},\"Pre",
"dicates:\");a+=I(b)}return a};function Sa(a,b,c,d){this.j=a;this.v=b;t",
"his.s=c;this.I=d}Sa.prototype.toString=function(){return this.j};var T",
"a={};function W(a,b,c,d){if(Ta.hasOwnProperty(a))throw Error(\"Axis al",
"ready created: \"+a);b=new Sa(a,b,c,!!d);return Ta[a]=b}\nW(\"ancestor",
"\",function(a,b){for(var c=new A;b=b.parentNode;)a.a(b)&&wa(c,b);retur",
"n c},!0);W(\"ancestor-or-self\",function(a,b){var c=new A;do a.a(b)&&w",
"a(c,b);while(b=b.parentNode);return c},!0);\nvar Ka=W(\"attribute\",fu",
"nction(a,b){var c=new A,d=a.f();if(b=b.attributes)if(a instanceof C&&n",
"ull===a.b||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(",
"d))&&c.add(d);return c},!1),Qa=W(\"child\",function(a,b,c,d,e){c=h(c)?",
"c:null;d=h(d)?d:null;e=e||new A;for(b=b.firstChild;b;b=b.nextSibling)y",
"(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0);W(\"descendant\",z,!1,!0);",
"\nvar Ra=W(\"descendant-or-self\",function(a,b,c,d){var e=new A;y(b,c,",
"d)&&a.a(b)&&e.add(b);return z(a,b,c,d,e)},!1,!0),Na=W(\"following\",fu",
"nction(a,b,c,d){var e=new A;do for(var f=b;f=f.nextSibling;)y(f,c,d)&&",
"a.a(f)&&e.add(f),e=z(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0)",
";W(\"following-sibling\",function(a,b){for(var c=new A;b=b.nextSibling",
";)a.a(b)&&c.add(b);return c},!1);W(\"namespace\",function(){return new",
" A},!1);\nvar Ua=W(\"parent\",function(a,b){var c=new A;if(9==b.nodeTy",
"pe)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parent",
"Node;a.a(b)&&c.add(b);return c},!1),Oa=W(\"preceding\",function(a,b,c,",
"d){var e=new A,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,",
"m=f.length;g<m;g++){var w=[];for(b=f[g];b=b.previousSibling;)w.unshift",
"(b);for(var B=0,O=w.length;B<O;B++)b=w[B],y(b,c,d)&&a.a(b)&&e.add(b),e",
"=z(a,b,c,d,e)}return e},!0,!0);\nW(\"preceding-sibling\",function(a,b)",
"{for(var c=new A;b=b.previousSibling;)a.a(b)&&wa(c,b);return c},!0);va",
"r Va=W(\"self\",function(a,b){var c=new A;a.a(b)&&c.add(b);return c},!",
"1);function Wa(a){H.call(this,1);this.c=a;this.g=a.g;this.b=a.b}l(Wa,H",
");Wa.prototype.a=function(a){return-J(this.c,a)};Wa.prototype.toString",
"=function(){return\"Unary Expression: -\"+I(this.c)};function Xa(a){H.",
"call(this,4);this.c=a;ya(this,r(this.c,function(b){return b.g}));za(th",
"is,r(this.c,function(b){return b.b}))}l(Xa,H);Xa.prototype.a=function(",
"a){var b=new A;p(this.c,function(c){c=c.a(a);if(!(c instanceof A))thro",
"w Error(\"Path expression must evaluate to NodeSet.\");b=va(b,c)});ret",
"urn b};Xa.prototype.toString=function(){return q(this.c,function(a,b){",
"return a+I(b)},\"Union Expression:\")};function Ya(a,b){this.a=a;this.",
"b=b}function Za(a){for(var b,c=[];;){X(a,\"Missing right hand side of ",
"binary expression.\");b=$a(a);var d=u(a.a);if(!d)break;var e=(d=Ca[d]|",
"|null)&&d.C;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].C;)b=",
"new M(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new M(c.pop(),c.",
"pop(),b);return b}function X(a,b){if(v(a.a))throw Error(b);}function a",
"b(a,b){a=u(a.a);if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got",
": \"+a);}\nfunction bb(a){a=u(a.a);if(\")\"!=a)throw Error(\"Bad token",
": \"+a);}function cb(a){a=u(a.a);if(2>a.length)throw Error(\"Unclosed ",
"literal string\");return new Ha(a)}\nfunction db(a){var b=[];if(Ma(t(a",
".a))){var c=u(a.a);var d=t(a.a);if(\"/\"==c&&(v(a.a)||\".\"!=d&&\"..\"",
"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new U;d=new",
" U;X(a,\"Missing next location step.\");c=eb(a,c);b.push(c)}else{a:{c=",
"t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable refer",
"ence not allowed in HTML XPath\");case \"(\":u(a.a);c=Za(a);X(a,'unclo",
"sed \"(\"');ab(a,\")\");break;case '\"':case \"'\":c=cb(a);break;defau",
"lt:if(isNaN(+c))if(!Ga(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,1)){",
"c=u(a.a);\nc=Fa[c]||null;u(a.a);for(d=[];\")\"!=t(a.a);){X(a,\"Missing",
" function argument list.\");d.push(Za(a));if(\",\"!=t(a.a))break;u(a.a",
")}X(a,\"Unclosed function argument list.\");bb(a);c=new R(c,d)}else{c=",
"null;break a}else c=new Ia(+u(a.a))}\"[\"==t(a.a)&&(d=new Pa(fb(a)),c=",
"new Q(c,d))}if(c)if(Ma(t(a.a)))d=c;else return c;else c=eb(a,\"/\"),d=",
"new La,b.push(c)}for(;Ma(t(a.a));)c=u(a.a),X(a,\"Missing next location",
" step.\"),c=eb(a,c),b.push(c);return new Ja(d,b)}\nfunction eb(a,b){if",
"(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');",
"if(\".\"==t(a.a)){var c=new V(Va,new C(\"node\"));u(a.a);return c}if(",
"\"..\"==t(a.a))return c=new V(Ua,new C(\"node\")),u(a.a),c;if(\"@\"==t",
"(a.a)){var d=Ka;u(a.a);X(a,\"Missing attribute name\")}else if(\"::\"=",
"=t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"B",
"ad token: \"+u(a.a));var e=u(a.a);d=Ta[e]||null;if(!d)throw Error(\"No",
" axis with name: \"+e);u(a.a);X(a,\"Missing node name\")}else d=Qa;e=t",
"(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nt(a.a,1)){i",
"f(!Ga(e))throw Error(\"Invalid node type: \"+e);e=u(a.a);if(!Ga(e))thr",
"ow Error(\"Invalid type name: \"+e);ab(a,\"(\");X(a,\"Bad nodetype\");",
"var f=t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=cb(a);X(a,\"Bad n",
"odetype\");bb(a);e=new C(e,g)}else if(e=u(a.a),f=e.indexOf(\":\"),-1==",
"f)e=new T(e);else{g=e.substring(0,f);if(\"*\"==g)var m=\"*\";else if(m",
"=a.b(g),!m)throw Error(\"Namespace prefix not declared: \"+g);e=e.subs",
"tr(f+1);e=new T(e,m)}else throw Error(\"Bad token: \"+u(a.a));a=new Pa",
"(fb(a),d.s);return c||new V(d,\ne,a,\"//\"==b)}function fb(a){for(var ",
"b=[];\"[\"==t(a.a);){u(a.a);X(a,\"Missing predicate expression.\");var",
" c=Za(a);b.push(c);X(a,\"Unclosed predicate expression.\");ab(a,\"]\")",
"}return b}function $a(a){if(\"-\"==t(a.a))return u(a.a),new Wa($a(a));",
"var b=db(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==u(a.a);)X(a,\"M",
"issing next union location path.\"),b.push(db(a));a.a.a--;a=new Xa(b)}",
"return a};function gb(a){switch(a.nodeType){case 1:return fa(hb,a);cas",
"e 9:return gb(a.documentElement);case 11:case 10:case 6:case 12:return",
" ib;default:return a.parentNode?gb(a.parentNode):ib}}function ib(){ret",
"urn null}function hb(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",
"?hb(a.parentNode,b):null};function jb(a,b){if(!a.length)throw Error(\"",
"Empty XPath expression.\");a=la(a);if(v(a))throw Error(\"Invalid XPath",
" expression.\");b?\"function\"==ca(b)||(b=k(b.lookupNamespaceURI,b)):b",
"=function(){return null};var c=Za(new Ya(a,b));if(!v(a))throw Error(\"",
"Bad token: \"+u(a));this.evaluate=function(d,e){d=c.a(new n(d));return",
" new Y(d,e)}}\nfunction Y(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(\"bo",
"olean\"==typeof a)b=3;else throw Error(\"Unexpected evaluation result.",
"\");if(2!=b&&1!=b&&3!=b&&!(a instanceof A))throw Error(\"value could n",
"ot be converted to the specified type\");this.resultType=b;switch(b){c",
"ase 2:this.stringValue=a instanceof A?E(a):\"\"+a;break;case 1:this.nu",
"mberValue=a instanceof A?+E(a):+a;break;case 3:this.booleanValue=a ins",
"tanceof A?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var c=\nF(a);var",
" d=[];for(var e=G(c);e;e=G(c))d.push(e);this.snapshotLength=a.l;this.i",
"nvalidIteratorState=!1;break;case 8:case 9:this.singleNodeValue=D(a);b",
"reak;default: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.snapsho",
"tItem=function(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with",
" wrong result type\");return g>=d.length||0>g?null:d[g]}}Y.ANY_TYPE=0;",
"\nY.NUMBER_TYPE=1;Y.STRING_TYPE=2;Y.BOOLEAN_TYPE=3;Y.UNORDERED_NODE_IT",
"ERATOR_TYPE=4;Y.ORDERED_NODE_ITERATOR_TYPE=5;Y.UNORDERED_NODE_SNAPSHOT",
"_TYPE=6;Y.ORDERED_NODE_SNAPSHOT_TYPE=7;Y.ANY_UNORDERED_NODE_TYPE=8;Y.F",
"IRST_ORDERED_NODE_TYPE=9;function kb(a){this.lookupNamespaceURI=gb(a)}",
"\nfunction lb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.d",
"ocument;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(d,e,f,g)",
"{return(new jb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){r",
"eturn new jb(d,e)},c.createNSResolver=function(d){return new kb(d)}}ba",
"(\"wgxpath.install\",lb);ba(\"wgxpath.install\",lb);var mb=window;func",
"tion nb(a,b){this.code=a;this.a=Z[a]||ob;this.message=b||\"\";a=this.a",
".replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().repla",
"ce(/^[\\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;th",
"is.stack=a.stack||\"\"}l(nb,Error);var ob=\"unknown error\",Z={15:\"el",
"ement not selectable\",11:\"element not visible\"};Z[31]=ob;Z[30]=ob;Z",
"[24]=\"invalid cookie domain\";Z[29]=\"invalid element coordinates\";Z",
"[12]=\"invalid element state\";\nZ[32]=\"invalid selector\";Z[51]=\"in",
"valid selector\";Z[52]=\"invalid selector\";Z[17]=\"javascript error\"",
";Z[405]=\"unsupported operation\";Z[34]=\"move target out of bounds\";",
"Z[27]=\"no such alert\";Z[7]=\"no such element\";Z[8]=\"no such frame",
"\";Z[23]=\"no such window\";Z[28]=\"script timeout\";Z[33]=\"session n",
"ot created\";Z[10]=\"stale element reference\";Z[21]=\"timeout\";Z[25]",
"=\"unable to set cookie\";Z[26]=\"unexpected alert open\";Z[13]=ob;Z[9",
"]=\"unknown command\";function pb(){this.a=mb.sessionStorage}pb.protot",
"ype.key=function(a){return this.a.key(a)};ba(\"_\",function(){var a=mb",
"||mb;if(null!=a.sessionStorage&&null!=a.sessionStorage.clear)a=new pb;",
"else throw new nb(13,\"Session storage undefined\");return a.a.length}",
");; return this._.apply(null,arguments);}).apply({navigator:typeof win",
"dow!='undefined'?window.navigator:null,document:typeof window!='undefi",
"ned'?window.document:null}, arguments);}\n",
NULL
};
const char* const GET_SIZE[] = {
"function(){return (function(){function c(a,b){this.width=a;this.height",
"=b}c.prototype.aspectRatio=function(){return this.width/this.height};c",
".prototype.ceil=function(){this.width=Math.ceil(this.width);this.heigh",
"t=Math.ceil(this.height);return this};c.prototype.floor=function(){thi",
"s.width=Math.floor(this.width);this.height=Math.floor(this.height);ret",
"urn this};c.prototype.round=function(){this.width=Math.round(this.widt",
"h);this.height=Math.round(this.height);return this};function d(a){var ",
"b=a.offsetWidth,g=a.offsetHeight;if((void 0===b||!b&&!g)&&a.getBoundin",
"gClientRect){a:{try{var h=a.getBoundingClientRect()}catch(l){a={left:0",
",top:0,right:0,bottom:0};break a}a=h}return new c(a.right-a.left,a.bot",
"tom-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.getComputed",
"Style&&(b=b.defaultView.getComputedStyle(a,null))){b=b.display||b.getP",
"ropertyValue(\"display\")||\"\";break b}b=\"\"}if(\"none\"!=(b||(a.cur",
"rentStyle?a.currentStyle.display:null)||a.style&&a.style.display))a=d(",
"a);else{b=a.style;var g=b.display,h=b.visibility,l=b.position;b.visibi",
"lity=\"hidden\";b.position=\"absolute\";b.display=\"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.length||void 0===e?k[m]&&k[m]",
"!==Object.prototype[m]?k=k[m]:k=k[m]={}:k[m]=e;; return this._.apply(n",
"ull,arguments);}).apply({navigator:typeof window!='undefined'?window.n",
"avigator:null,document:typeof window!='undefined'?window.document:null",
"}, arguments);}\n",
NULL
};
const char* const GET_TEXT[] = {
"function(){return (function(){var aa=this;function h(a){return void 0!",
"==a}function l(a){return\"string\"==typeof a}function ba(a){return\"nu",
"mber\"==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(va",
"r d;a.length&&(d=a.shift());)!a.length&&h(b)?c[d]=b:c[d]&&c[d]!==Objec",
"t.prototype[d]?c=c[d]:c=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,b",
",c){return a.call.apply(a.bind,arguments)}function fa(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 ha(a,b,c){Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?ha=ea:ha=fa;return ha.apply(null,arguments)}function ia(a,b){var ",
"c=Array.prototype.slice.call(arguments,1);return function(){var d=c.sl",
"ice();d.push.apply(d,arguments);return a.apply(this,d)}}function p(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 La",
"bs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby gra",
"nted, free of charge, to any person obtaining a copy\n of this softwar",
"e and associated documentation files (the \"Software\"), to\n deal in ",
"the Software without restriction, including without limitation the\n r",
"ights to use, copy, modify, merge, publish, distribute, sublicense, an",
"d/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 conditions:",
"\n\n The above copyright notice and this permission notice shall be in",
"cluded in\n all copies or substantial portions of the Software.\n\n TH",
"E SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRES",
"S OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHAN",
"TABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN N",
"O EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLA",
"IM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TO",
"RT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFT",
"WARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction r(a",
",b,c){this.a=a;this.b=b||1;this.f=c||1};var ja=Array.prototype.indexOf",
"?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:functi",
"on(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},t=Array.prototy",
"pe.forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:fun",
"ction(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)},ka=Array.prototype.map?function(a,b){retur",
"n Array.prototype.map.call(a,b,void 0)}:function(a,b){for(var c=\na.le",
"ngth,d=Array(c),e=l(a)?a.split(\"\"):a,f=0;f<c;f++)f in e&&(d[f]=b.cal",
"l(void 0,e[f],f,a));return d},v=Array.prototype.reduce?function(a,b,c)",
"{return Array.prototype.reduce.call(a,b,c)}:function(a,b,c){var d=c;t(",
"a,function(e,f){d=b.call(void 0,d,e,f,a)});return d},la=Array.prototyp",
"e.some?function(a,b){return Array.prototype.some.call(a,b,void 0)}:fun",
"ction(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},ma=Array.prototype.ev",
"ery?function(a,\nb){return Array.prototype.every.call(a,b,void 0)}:fun",
"ction(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!1;return!0};function na(a){retur",
"n Array.prototype.concat.apply([],arguments)}function oa(a,b,c){return",
" 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.s",
"lice.call(a,b,c)};function pa(a){var b=a.length-1;return 0<=b&&a.index",
"Of(\" \",b)==b};var qa;a:{var ra=aa.navigator;if(ra){var sa=ra.userAge",
"nt;if(sa){qa=sa;break a}}qa=\"\"};function ta(a){return String(a).repl",
"ace(/\\-([a-z])/g,function(b,c){return c.toUpperCase()})};var ua=-1!=q",
"a.indexOf(\"Macintosh\"),va=-1!=qa.indexOf(\"Windows\");function wa(a)",
"{this.b=a;this.a=0}function xa(a){a=a.match(ya);for(var b=0;b<a.length",
";b++)za.test(a[b])&&a.splice(b,1);return new wa(a)}var ya=/\\$?(?:(?![",
"0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|",
"\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,",
"za=/^\\s/;function x(a,b){return a.b[a.a+(b||0)]}function y(a){return ",
"a.b[a.a++]}function Aa(a){return a.b.length<=a.a};function z(a,b){this",
".x=h(a)?a:0;this.y=h(b)?b:0}z.prototype.ceil=function(){this.x=Math.ce",
"il(this.x);this.y=Math.ceil(this.y);return this};z.prototype.floor=fun",
"ction(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return thi",
"s};z.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.",
"round(this.y);return this};z.prototype.scale=function(a,b){b=ba(b)?b:a",
";this.x*=a;this.y*=b;return this};function Ba(a,b){this.width=a;this.h",
"eight=b}Ba.prototype.aspectRatio=function(){return this.width/this.hei",
"ght};Ba.prototype.ceil=function(){this.width=Math.ceil(this.width);thi",
"s.height=Math.ceil(this.height);return this};Ba.prototype.floor=functi",
"on(){this.width=Math.floor(this.width);this.height=Math.floor(this.hei",
"ght);return this};Ba.prototype.round=function(){this.width=Math.round(",
"this.width);this.height=Math.round(this.height);return this};\nBa.prot",
"otype.scale=function(a,b){b=ba(b)?b:a;this.width*=a;this.height*=b;ret",
"urn this};function Ca(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;re",
"turn a}function Da(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeTyp",
"e)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumen",
"tPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=",
"b;)b=b.parentNode;return b==a}\nfunction Ea(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.parentNode){va",
"r c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourc",
"eIndex;var e=a.parentNode,f=b.parentNode;return e==f?Fa(a,b):!c&&Da(e,",
"b)?-1*Ga(a,b):!d&&Da(f,a)?Ga(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);retur",
"n c.compareBoundaryPoints(aa.Range.START_TO_END,a)}function Ga(a,b){va",
"r c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode",
";return Fa(b,a)}function Fa(a,b){for(;b=b.previousSibling;)if(b==a)ret",
"urn-1;return 1}function A(a){return 9==a.nodeType?a:a.ownerDocument||a",
".document}function Ha(a,b){a&&(a=a.parentNode);for(var c=0;a;){if(b(a)",
")return a;a=a.parentNode;c++}return null}function Ia(a){this.a=a||aa.d",
"ocument||document}\nIa.prototype.getElementsByTagName=function(a,b){re",
"turn(b||this.a).getElementsByTagName(String(a))};function B(a){var b=n",
"ull,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerTe",
"xt: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;){d",
"o 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 ",
"Ja(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}f",
"unction Ka(a,b,c,d,e){return La.call(null,a,b,l(c)?c:null,l(d)?d:null,",
"e||new D)}\nfunction La(a,b,c,d,e){b.getElementsByName&&d&&\"name\"==c",
"?(b=b.getElementsByName(d),t(b,function(f){a.a(f)&&e.add(f)})):b.getEl",
"ementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),t(b,",
"function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?Ma(a,b,",
"c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),t(b,fu",
"nction(f){Ja(f,c,d)&&e.add(f)}));return e}function Ma(a,b,c,d,e){for(b",
"=b.firstChild;b;b=b.nextSibling)Ja(b,c,d)&&a.a(b)&&e.add(b),Ma(a,b,c,d",
",e)};function D(){this.b=this.a=null;this.o=0}function Na(a){this.f=a;",
"this.a=this.b=null}function Oa(a,b){if(!a.a)return b;if(!b.a)return a;",
"var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):",
"0<Ea(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++;for(",
"e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.o=f;return a}function Pa(a,b",
"){b=new Na(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.o++}D.prototype.ad",
"d=function(a){a=new Na(a);a.b=this.b;this.a?this.b.a=a:this.a=this.b=a",
";this.b=a;this.o++};\nfunction Qa(a){return(a=a.a)?a.f:null}function R",
"a(a){return(a=Qa(a))?B(a):\"\"}function F(a,b){return new Sa(a,!!b)}fu",
"nction Sa(a,b){this.f=a;this.b=(this.v=b)?a.b:a.a;this.a=null}function",
" G(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.v?b.b:b.a;ret",
"urn c.f};function H(a){this.l=a;this.b=this.i=!1;this.f=null}function ",
"I(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}funct",
"ion Ta(a,b){a.i=b}function Ua(a,b){a.b=b}function J(a,b){a=a.a(b);retu",
"rn a instanceof D?+Ra(a):+a}function K(a,b){a=a.a(b);return a instance",
"of D?Ra(a):\"\"+a}function Va(a,b){a=a.a(b);return a instanceof D?!!a.",
"o:!!a};function Wa(a,b,c){H.call(this,a.l);this.c=a;this.j=b;this.u=c;",
"this.i=b.i||c.i;this.b=b.b||c.b;this.c==Xa&&(c.b||c.i||4==c.l||0==c.l|",
"|!b.f?b.b||b.i||4==b.l||0==b.l||!c.f||(this.f={name:c.f.name,w:b}):thi",
"s.f={name:b.f.name,w:c})}p(Wa,H);\nfunction Ya(a,b,c,d,e){b=b.a(d);c=c",
".a(d);var f;if(b instanceof D&&c instanceof D){b=F(b);for(d=G(b);d;d=G",
"(b))for(e=F(c),f=G(e);f;f=G(e))if(a(B(d),B(f)))return!0;return!1}if(b ",
"instanceof D||c instanceof D){b instanceof D?(e=b,d=c):(e=c,d=b);f=F(e",
");for(var g=typeof d,k=G(f);k;k=G(f)){switch(g){case \"number\":k=+B(k",
");break;case \"boolean\":k=!!B(k);break;case \"string\":k=B(k);break;d",
"efault:throw Error(\"Illegal primitive type for comparison.\");}if(e==",
"b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"boolean\"==\ntype",
"of b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number",
"\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}Wa.prototype.a=function(a){retur",
"n this.c.s(this.j,this.u,a)};Wa.prototype.toString=function(){var a=\"",
"Binary Expression: \"+this.c;a+=I(this.j);return a+=I(this.u)};functio",
"n Za(a,b,c,d){this.L=a;this.H=b;this.l=c;this.s=d}Za.prototype.toStrin",
"g=function(){return this.L};var ab={};\nfunction L(a,b,c,d){if(ab.hasO",
"wnProperty(a))throw Error(\"Binary operator already created: \"+a);a=n",
"ew Za(a,b,c,d);return ab[a.toString()]=a}L(\"div\",6,1,function(a,b,c)",
"{return 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,",
"function(a,b,c){return J(a,c)+J(b,c)});L(\"-\",5,1,function(a,b,c){ret",
"urn J(a,c)-J(b,c)});L(\"<\",4,2,function(a,b,c){return Ya(function(d,e",
"){return d<e},a,b,c)});\nL(\">\",4,2,function(a,b,c){return Ya(functio",
"n(d,e){return d>e},a,b,c)});L(\"<=\",4,2,function(a,b,c){return Ya(fun",
"ction(d,e){return d<=e},a,b,c)});L(\">=\",4,2,function(a,b,c){return Y",
"a(function(d,e){return d>=e},a,b,c)});var Xa=L(\"=\",3,2,function(a,b,",
"c){return Ya(function(d,e){return d==e},a,b,c,!0)});L(\"!=\",3,2,funct",
"ion(a,b,c){return Ya(function(d,e){return d!=e},a,b,c,!0)});L(\"and\",",
"2,2,function(a,b,c){return Va(a,c)&&Va(b,c)});L(\"or\",1,2,function(a,",
"b,c){return Va(a,c)||Va(b,c)});function bb(a,b){if(b.a.length&&4!=a.l)",
"throw Error(\"Primary expression must evaluate to nodeset if filter ha",
"s predicate(s).\");H.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.",
"b=a.b}p(bb,H);bb.prototype.a=function(a){a=this.c.a(a);return cb(this.",
"j,a)};bb.prototype.toString=function(){var a=\"Filter:\"+I(this.c);ret",
"urn a+=I(this.j)};function db(a,b){if(b.length<a.G)throw Error(\"Funct",
"ion \"+a.m+\" expects at least\"+a.G+\" arguments, \"+b.length+\" give",
"n\");if(null!==a.C&&b.length>a.C)throw Error(\"Function \"+a.m+\" expe",
"cts at most \"+a.C+\" arguments, \"+b.length+\" given\");a.K&&t(b,func",
"tion(c,d){if(4!=c.l)throw Error(\"Argument \"+d+\" to function \"+a.m+",
"\" is not of type Nodeset: \"+c);});H.call(this,a.l);this.A=a;this.c=b",
";Ta(this,a.i||la(b,function(c){return c.i}));Ua(this,a.J&&!b.length||a",
".I&&!!b.length||la(b,function(c){return c.b}))}\np(db,H);db.prototype.",
"a=function(a){return this.A.s.apply(null,na(a,this.c))};db.prototype.t",
"oString=function(){var a=\"Function: \"+this.A;if(this.c.length){var b",
"=v(this.c,function(c,d){return c+I(d)},\"Arguments:\");a+=I(b)}return ",
"a};function eb(a,b,c,d,e,f,g,k){this.m=a;this.l=b;this.i=c;this.J=d;th",
"is.I=!1;this.s=e;this.G=f;this.C=h(g)?g:f;this.K=!!k}eb.prototype.toSt",
"ring=function(){return this.m};var fb={};\nfunction M(a,b,c,d,e,f,g,k)",
"{if(fb.hasOwnProperty(a))throw Error(\"Function already created: \"+a+",
"\".\");fb[a]=new eb(a,b,c,d,e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,",
"b){return Va(b,a)},1);M(\"ceiling\",1,!1,!1,function(a,b){return Math.",
"ceil(J(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){return v(oa(argume",
"nts,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.a(a).o},1,1,!0);\nM(\"false\"",
",2,!1,!1,function(){return!1},0);M(\"floor\",1,!1,!1,function(a,b){ret",
"urn Math.floor(J(b,a))},1);M(\"id\",4,!1,!1,function(a,b){var c=a.a,d=",
"9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\\s+/);var e=[];t(a,fu",
"nction(g){g=d.getElementById(g);!g||0<=ja(e,g)||e.push(g)});e.sort(Ea)",
";var f=new D;t(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!=argumen",
"ts.length)throw Error(\"Function last expects ()\");return a.f},0);\nM",
"(\"local-name\",3,!1,!0,function(a,b){return(a=b?Qa(b.a(a)):a.a)?a.loc",
"alName||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,func",
"tion(a,b){return(a=b?Qa(b.a(a)):a.a)?a.nodeName.toLowerCase():\"\"},0,",
"1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);M(\"n",
"ormalize-space\",3,!1,!0,function(a,b){return(b?K(b,a):B(a.a)).replace",
"(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"not\",2,",
"!1,!1,function(a,b){return!Va(b,a)},1);M(\"number\",1,!1,!0,function(a",
",b){return b?J(b,a):+B(a.a)},0,1);\nM(\"position\",1,!0,!1,function(a)",
"{return a.b},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){re",
"turn b?K(b,a):B(a.a)},0,1);M(\"string-length\",1,!1,!0,function(a,b){r",
"eturn(b?K(b,a):B(a.a)).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):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round(",
"c)-1;var e=Math.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,funct",
"ion(a,b,c){b=K(b,a);a=K(c,a);c=b.indexOf(a);return-1==c?\"\":b.substri",
"ng(c+a.length)},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=F(b.a(a));b=0;for(var c=G(a);c;c=G(a)",
")b+=+B(c);return b},1,1,!0);M(\"translate\",3,!1,!1,function(a,b,c,d){",
"b=K(b,a);c=K(c,a);var e=K(d,a);a={};for(d=0;d<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);M(\"true\",2,!1,!1,function(){r",
"eturn!0},0);function E(a,b){this.j=a;this.c=h(b)?b:null;this.b=null;sw",
"itch(a){case \"comment\":this.b=8;break;case \"text\":this.b=3;break;c",
"ase \"processing-instruction\":this.b=7;break;case \"node\":break;defa",
"ult:throw Error(\"Unexpected argument\");}}function gb(a){return\"comm",
"ent\"==a||\"text\"==a||\"processing-instruction\"==a||\"node\"==a}E.pr",
"ototype.a=function(a){return null===this.b||this.b==a.nodeType};E.prot",
"otype.f=function(){return this.j};\nE.prototype.toString=function(){va",
"r a=\"Kind Test: \"+this.j;null===this.c||(a+=I(this.c));return a};fun",
"ction hb(a){H.call(this,3);this.c=a.substring(1,a.length-1)}p(hb,H);hb",
".prototype.a=function(){return this.c};hb.prototype.toString=function(",
"){return\"Literal: \"+this.c};function ib(a,b){this.m=a.toLowerCase();",
"a=\"*\"==this.m?\"*\":\"http://www.w3.org/1999/xhtml\";this.b=b?b.toLo",
"werCase():a}ib.prototype.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)",
"return!1;b=h(a.localName)?a.localName:a.nodeName;return\"*\"!=this.m&&",
"this.m!=b.toLowerCase()?!1:\"*\"==this.b?!0:this.b==(a.namespaceURI?a.",
"namespaceURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};ib.proto",
"type.f=function(){return this.m};\nib.prototype.toString=function(){re",
"turn\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"\":thi",
"s.b+\":\")+this.m};function jb(a){H.call(this,1);this.c=a}p(jb,H);jb.p",
"rototype.a=function(){return this.c};jb.prototype.toString=function(){",
"return\"Number: \"+this.c};function kb(a,b){H.call(this,a.l);this.j=a;",
"this.c=b;this.i=a.i;this.b=a.b;1==this.c.length&&(a=this.c[0],a.B||a.c",
"!=lb||(a=a.u,\"*\"!=a.f()&&(this.f={name:a.f(),w:null})))}p(kb,H);func",
"tion mb(){H.call(this,4)}p(mb,H);mb.prototype.a=function(a){var b=new ",
"D;a=a.a;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};mb.pro",
"totype.toString=function(){return\"Root Helper Expression\"};function ",
"nb(){H.call(this,4)}p(nb,H);nb.prototype.a=function(a){var b=new D;b.a",
"dd(a.a);return b};nb.prototype.toString=function(){return\"Context Hel",
"per Expression\"};\nfunction ob(a){return\"/\"==a||\"//\"==a}kb.protot",
"ype.a=function(a){var b=this.j.a(a);if(!(b instanceof D))throw Error(",
"\"Filter expression must evaluate to nodeset.\");a=this.c;for(var c=0,",
"d=a.length;c<d&&b.o;c++){var e=a[c],f=F(b,e.c.v);if(e.i||e.c!=pb)if(e.",
"i||e.c!=qb){var g=G(f);for(b=e.a(new r(g));null!=(g=G(f));)g=e.a(new r",
"(g)),b=Oa(b,g)}else g=G(f),b=e.a(new r(g));else{for(g=G(f);(b=G(f))&&(",
"!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a",
"(new r(g))}}return b};\nkb.prototype.toString=function(){var a=\"Path ",
"Expression:\"+I(this.j);if(this.c.length){var b=v(this.c,function(c,d)",
"{return c+I(d)},\"Steps:\");a+=I(b)}return a};function rb(a,b){this.a=",
"a;this.v=!!b}\nfunction cb(a,b,c){for(c=c||0;c<a.a.length;c++)for(var ",
"d=a.a[c],e=F(b),f=b.o,g,k=0;g=G(e);k++){var q=a.v?f-k:k+1;g=d.a(new r(",
"g,q,f));if(\"number\"==typeof g)q=q==g;else if(\"string\"==typeof g||",
"\"boolean\"==typeof g)q=!!g;else if(g instanceof D)q=0<g.o;else throw ",
"Error(\"Predicate.evaluate returned an unexpected type.\");if(!q){q=e;",
"g=q.f;var u=q.a;if(!u)throw Error(\"Next must be called at least once ",
"before remove.\");var n=u.b;u=u.a;n?n.a=u:g.a=u;u?u.b=n:g.b=n;g.o--;q.",
"a=null}}return b}\nrb.prototype.toString=function(){return v(this.a,fu",
"nction(a,b){return a+I(b)},\"Predicates:\")};function N(a,b,c,d){H.cal",
"l(this,4);this.c=a;this.u=b;this.j=c||new rb([]);this.B=!!d;b=this.j;b",
"=0<b.a.length?b.a[0].f:null;a.N&&b&&(this.f={name:b.name,w:b.w});a:{a=",
"this.j;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.i||1==c.l||0==c.l){a=!0;",
"break a}a=!1}this.i=a}p(N,H);\nN.prototype.a=function(a){var b=a.a,c=t",
"his.f,d=null,e=null,f=0;c&&(d=c.name,e=c.w?K(c.w,a):null,f=1);if(this.",
"B)if(this.i||this.c!=sb)if(b=F((new N(tb,new E(\"node\"))).a(a)),c=G(b",
"))for(a=this.s(c,d,e,f);null!=(c=G(b));)a=Oa(a,this.s(c,d,e,f));else a",
"=new D;else a=Ka(this.u,b,d,e),a=cb(this.j,a,f);else a=this.s(a.a,d,e,",
"f);return a};N.prototype.s=function(a,b,c,d){a=this.c.A(this.u,a,b,c);",
"return a=cb(this.j,a,d)};\nN.prototype.toString=function(){var a=\"Ste",
"p:\"+I(\"Operator: \"+(this.B?\"//\":\"/\"));this.c.m&&(a+=I(\"Axis: ",
"\"+this.c));a+=I(this.u);if(this.j.a.length){var b=v(this.j.a,function",
"(c,d){return c+I(d)},\"Predicates:\");a+=I(b)}return a};function ub(a,",
"b,c,d){this.m=a;this.A=b;this.v=c;this.N=d}ub.prototype.toString=funct",
"ion(){return this.m};var vb={};function P(a,b,c,d){if(vb.hasOwnPropert",
"y(a))throw Error(\"Axis already created: \"+a);b=new ub(a,b,c,!!d);ret",
"urn vb[a]=b}\nP(\"ancestor\",function(a,b){for(var c=new D;b=b.parentN",
"ode;)a.a(b)&&Pa(c,b);return c},!0);P(\"ancestor-or-self\",function(a,b",
"){var c=new D;do a.a(b)&&Pa(c,b);while(b=b.parentNode);return c},!0);",
"\nvar lb=P(\"attribute\",function(a,b){var c=new D,d=a.f();if(b=b.attr",
"ibutes)if(a instanceof E&&null===a.b||\"*\"==d)for(a=0;d=b[a];a++)c.ad",
"d(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),sb=P(\"child\",",
"function(a,b,c,d,e){c=l(c)?c:null;d=l(d)?d:null;e=e||new D;for(b=b.fir",
"stChild;b;b=b.nextSibling)Ja(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0)",
";P(\"descendant\",Ka,!1,!0);\nvar tb=P(\"descendant-or-self\",function",
"(a,b,c,d){var e=new D;Ja(b,c,d)&&a.a(b)&&e.add(b);return Ka(a,b,c,d,e)",
"},!1,!0),pb=P(\"following\",function(a,b,c,d){var e=new D;do for(var f",
"=b;f=f.nextSibling;)Ja(f,c,d)&&a.a(f)&&e.add(f),e=Ka(a,f,c,d,e);while(",
"b=b.parentNode);return e},!1,!0);P(\"following-sibling\",function(a,b)",
"{for(var c=new D;b=b.nextSibling;)a.a(b)&&c.add(b);return c},!1);P(\"n",
"amespace\",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.a(b)&&c.add(b);return c},!1),qb",
"=P(\"preceding\",function(a,b,c,d){var e=new D,f=[];do f.unshift(b);wh",
"ile(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var q=[];for(b=f[g",
"];b=b.previousSibling;)q.unshift(b);for(var u=0,n=q.length;u<n;u++)b=q",
"[u],Ja(b,c,d)&&a.a(b)&&e.add(b),e=Ka(a,b,c,d,e)}return e},!0,!0);\nP(",
"\"preceding-sibling\",function(a,b){for(var c=new D;b=b.previousSiblin",
"g;)a.a(b)&&Pa(c,b);return c},!0);var xb=P(\"self\",function(a,b){var c",
"=new D;a.a(b)&&c.add(b);return c},!1);function yb(a){H.call(this,1);th",
"is.c=a;this.i=a.i;this.b=a.b}p(yb,H);yb.prototype.a=function(a){return",
"-J(this.c,a)};yb.prototype.toString=function(){return\"Unary Expressio",
"n: -\"+I(this.c)};function zb(a){H.call(this,4);this.c=a;Ta(this,la(th",
"is.c,function(b){return b.i}));Ua(this,la(this.c,function(b){return b.",
"b}))}p(zb,H);zb.prototype.a=function(a){var b=new D;t(this.c,function(",
"c){c=c.a(a);if(!(c instanceof D))throw Error(\"Path expression must ev",
"aluate to NodeSet.\");b=Oa(b,c)});return b};zb.prototype.toString=func",
"tion(){return v(this.c,function(a,b){return a+I(b)},\"Union Expression",
":\")};function Ab(a,b){this.a=a;this.b=b}function Bb(a){for(var b,c=[]",
";;){Q(a,\"Missing right hand side of binary expression.\");b=Cb(a);var",
" d=y(a.a);if(!d)break;var e=(d=ab[d]||null)&&d.H;if(!e){a.a.a--;break}",
"for(;c.length&&e<=c[c.length-1].H;)b=new Wa(c.pop(),c.pop(),b);c.push(",
"b,d)}for(;c.length;)b=new Wa(c.pop(),c.pop(),b);return b}function Q(a,",
"b){if(Aa(a.a))throw Error(b);}function Db(a,b){a=y(a.a);if(a!=b)throw ",
"Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Eb(a){a=y(",
"a.a);if(\")\"!=a)throw Error(\"Bad token: \"+a);}function Fb(a){a=y(a.",
"a);if(2>a.length)throw Error(\"Unclosed literal string\");return new h",
"b(a)}\nfunction Gb(a){var b=[];if(ob(x(a.a))){var c=y(a.a);var d=x(a.a",
");if(\"/\"==c&&(Aa(a.a)||\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?",
"![0-9])[\\w]/.test(d)))return new mb;d=new mb;Q(a,\"Missing next locat",
"ion step.\");c=Jb(a,c);b.push(c)}else{a:{c=x(a.a);d=c.charAt(0);switch",
"(d){case \"$\":throw Error(\"Variable reference not allowed in HTML XP",
"ath\");case \"(\":y(a.a);c=Bb(a);Q(a,'unclosed \"(\"');Db(a,\")\");bre",
"ak;case '\"':case \"'\":c=Fb(a);break;default:if(isNaN(+c))if(!gb(c)&&",
"/(?![0-9])[\\w]/.test(d)&&\"(\"==x(a.a,1)){c=y(a.a);\nc=fb[c]||null;y(",
"a.a);for(d=[];\")\"!=x(a.a);){Q(a,\"Missing function argument list.\")",
";d.push(Bb(a));if(\",\"!=x(a.a))break;y(a.a)}Q(a,\"Unclosed function a",
"rgument list.\");Eb(a);c=new db(c,d)}else{c=null;break a}else c=new jb",
"(+y(a.a))}\"[\"==x(a.a)&&(d=new rb(Kb(a)),c=new bb(c,d))}if(c)if(ob(x(",
"a.a)))d=c;else return c;else c=Jb(a,\"/\"),d=new nb,b.push(c)}for(;ob(",
"x(a.a));)c=y(a.a),Q(a,\"Missing next location step.\"),c=Jb(a,c),b.pus",
"h(c);return new kb(d,b)}\nfunction Jb(a,b){if(\"/\"!=b&&\"//\"!=b)thro",
"w Error('Step op should be \"/\" or \"//\"');if(\".\"==x(a.a)){var c=n",
"ew N(xb,new E(\"node\"));y(a.a);return c}if(\"..\"==x(a.a))return c=ne",
"w N(wb,new E(\"node\")),y(a.a),c;if(\"@\"==x(a.a)){var d=lb;y(a.a);Q(a",
",\"Missing attribute name\")}else if(\"::\"==x(a.a,1)){if(!/(?![0-9])[",
"\\w]/.test(x(a.a).charAt(0)))throw Error(\"Bad token: \"+y(a.a));var e",
"=y(a.a);d=vb[e]||null;if(!d)throw Error(\"No axis with name: \"+e);y(a",
".a);Q(a,\"Missing node name\")}else d=sb;e=x(a.a);if(/(?![0-9])[\\w\\*",
"]/.test(e.charAt(0)))if(\"(\"==\nx(a.a,1)){if(!gb(e))throw Error(\"Inv",
"alid node type: \"+e);e=y(a.a);if(!gb(e))throw Error(\"Invalid type na",
"me: \"+e);Db(a,\"(\");Q(a,\"Bad nodetype\");var f=x(a.a).charAt(0),g=n",
"ull;if('\"'==f||\"'\"==f)g=Fb(a);Q(a,\"Bad nodetype\");Eb(a);e=new E(e",
",g)}else if(e=y(a.a),f=e.indexOf(\":\"),-1==f)e=new ib(e);else{g=e.sub",
"string(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.b(g),!k)throw Error(\"",
"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new ib(e,k)}els",
"e throw Error(\"Bad token: \"+y(a.a));a=new rb(Kb(a),d.v);return c||\n",
"new N(d,e,a,\"//\"==b)}function Kb(a){for(var b=[];\"[\"==x(a.a);){y(a",
".a);Q(a,\"Missing predicate expression.\");var c=Bb(a);b.push(c);Q(a,",
"\"Unclosed predicate expression.\");Db(a,\"]\")}return b}function Cb(a",
"){if(\"-\"==x(a.a))return y(a.a),new yb(Cb(a));var b=Gb(a);if(\"|\"!=x",
"(a.a))a=b;else{for(b=[b];\"|\"==y(a.a);)Q(a,\"Missing next union locat",
"ion path.\"),b.push(Gb(a));a.a.a--;a=new zb(b)}return a};function Lb(a",
"){switch(a.nodeType){case 1:return ia(Mb,a);case 9:return Lb(a.documen",
"tElement);case 11:case 10:case 6:case 12:return Nb;default:return a.pa",
"rentNode?Lb(a.parentNode):Nb}}function Nb(){return null}function Mb(a,",
"b){if(a.prefix==b)return a.namespaceURI||\"http://www.w3.org/1999/xhtm",
"l\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&&c.specified?c.val",
"ue||null:a.parentNode&&9!=a.parentNode.nodeType?Mb(a.parentNode,b):nul",
"l};function Ob(a,b){if(!a.length)throw Error(\"Empty XPath expression.",
"\");a=xa(a);if(Aa(a))throw Error(\"Invalid XPath expression.\");b?\"fu",
"nction\"==da(b)||(b=ha(b.lookupNamespaceURI,b)):b=function(){return nu",
"ll};var c=Bb(new Ab(a,b));if(!Aa(a))throw Error(\"Bad token: \"+y(a));",
"this.evaluate=function(d,e){d=c.a(new r(d));return new R(d,e)}}\nfunct",
"ion R(a,b){if(0==b)if(a instanceof 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 Error(\"value could not be converted to th",
"e specified type\");this.resultType=b;switch(b){case 2:this.stringValu",
"e=a instanceof D?Ra(a):\"\"+a;break;case 1:this.numberValue=a instance",
"of D?+Ra(a):+a;break;case 3:this.booleanValue=a instanceof D?0<a.o:!!a",
";break;case 4:case 5:case 6:case 7:var c=\nF(a);var d=[];for(var e=G(c",
");e;e=G(c))d.push(e);this.snapshotLength=a.o;this.invalidIteratorState",
"=!1;break;case 8:case 9:this.singleNodeValue=Qa(a);break;default:throw",
" Error(\"Unknown XPathResult type.\");}var f=0;this.iterateNext=functi",
"on(){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.length||0>g?null:d[g]}}R.ANY_TYPE=0;\nR.NUMBER_TYPE=1;",
"R.STRING_TYPE=2;R.BOOLEAN_TYPE=3;R.UNORDERED_NODE_ITERATOR_TYPE=4;R.OR",
"DERED_NODE_ITERATOR_TYPE=5;R.UNORDERED_NODE_SNAPSHOT_TYPE=6;R.ORDERED_",
"NODE_SNAPSHOT_TYPE=7;R.ANY_UNORDERED_NODE_TYPE=8;R.FIRST_ORDERED_NODE_",
"TYPE=9;function Pb(a){this.lookupNamespaceURI=Lb(a)}\nfunction Qb(a,b)",
"{a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(!c.eval",
"uate||b)a.XPathResult=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.createNSResolver=function(d){return new Pb(d)}}ca(\"wgxpath.install",
"\",Qb);ca(\"wgxpath.install\",Qb);var Rb={aliceblue:\"#f0f8ff\",antiqu",
"ewhite:\"#faebd7\",aqua:\"#00ffff\",aquamarine:\"#7fffd4\",azure:\"#f0",
"ffff\",beige:\"#f5f5dc\",bisque:\"#ffe4c4\",black:\"#000000\",blanched",
"almond:\"#ffebcd\",blue:\"#0000ff\",blueviolet:\"#8a2be2\",brown:\"#a5",
"2a2a\",burlywood:\"#deb887\",cadetblue:\"#5f9ea0\",chartreuse:\"#7fff0",
"0\",chocolate:\"#d2691e\",coral:\"#ff7f50\",cornflowerblue:\"#6495ed\"",
",cornsilk:\"#fff8dc\",crimson:\"#dc143c\",cyan:\"#00ffff\",darkblue:\"",
"#00008b\",darkcyan:\"#008b8b\",darkgoldenrod:\"#b8860b\",darkgray:\"#a",
"9a9a9\",darkgreen:\"#006400\",\ndarkgrey:\"#a9a9a9\",darkkhaki:\"#bdb7",
"6b\",darkmagenta:\"#8b008b\",darkolivegreen:\"#556b2f\",darkorange:\"#",
"ff8c00\",darkorchid:\"#9932cc\",darkred:\"#8b0000\",darksalmon:\"#e996",
"7a\",darkseagreen:\"#8fbc8f\",darkslateblue:\"#483d8b\",darkslategray:",
"\"#2f4f4f\",darkslategrey:\"#2f4f4f\",darkturquoise:\"#00ced1\",darkvi",
"olet:\"#9400d3\",deeppink:\"#ff1493\",deepskyblue:\"#00bfff\",dimgray:",
"\"#696969\",dimgrey:\"#696969\",dodgerblue:\"#1e90ff\",firebrick:\"#b2",
"2222\",floralwhite:\"#fffaf0\",forestgreen:\"#228b22\",fuchsia:\"#ff00",
"ff\",gainsboro:\"#dcdcdc\",\nghostwhite:\"#f8f8ff\",gold:\"#ffd700\",g",
"oldenrod:\"#daa520\",gray:\"#808080\",green:\"#008000\",greenyellow:\"",
"#adff2f\",grey:\"#808080\",honeydew:\"#f0fff0\",hotpink:\"#ff69b4\",in",
"dianred:\"#cd5c5c\",indigo:\"#4b0082\",ivory:\"#fffff0\",khaki:\"#f0e6",
"8c\",lavender:\"#e6e6fa\",lavenderblush:\"#fff0f5\",lawngreen:\"#7cfc0",
"0\",lemonchiffon:\"#fffacd\",lightblue:\"#add8e6\",lightcoral:\"#f0808",
"0\",lightcyan:\"#e0ffff\",lightgoldenrodyellow:\"#fafad2\",lightgray:",
"\"#d3d3d3\",lightgreen:\"#90ee90\",lightgrey:\"#d3d3d3\",lightpink:\"#",
"ffb6c1\",lightsalmon:\"#ffa07a\",\nlightseagreen:\"#20b2aa\",lightskyb",
"lue:\"#87cefa\",lightslategray:\"#778899\",lightslategrey:\"#778899\",",
"lightsteelblue:\"#b0c4de\",lightyellow:\"#ffffe0\",lime:\"#00ff00\",li",
"megreen:\"#32cd32\",linen:\"#faf0e6\",magenta:\"#ff00ff\",maroon:\"#80",
"0000\",mediumaquamarine:\"#66cdaa\",mediumblue:\"#0000cd\",mediumorchi",
"d:\"#ba55d3\",mediumpurple:\"#9370db\",mediumseagreen:\"#3cb371\",medi",
"umslateblue:\"#7b68ee\",mediumspringgreen:\"#00fa9a\",mediumturquoise:",
"\"#48d1cc\",mediumvioletred:\"#c71585\",midnightblue:\"#191970\",mintc",
"ream:\"#f5fffa\",mistyrose:\"#ffe4e1\",\nmoccasin:\"#ffe4b5\",navajowh",
"ite:\"#ffdead\",navy:\"#000080\",oldlace:\"#fdf5e6\",olive:\"#808000\"",
",olivedrab:\"#6b8e23\",orange:\"#ffa500\",orangered:\"#ff4500\",orchid",
":\"#da70d6\",palegoldenrod:\"#eee8aa\",palegreen:\"#98fb98\",paleturqu",
"oise:\"#afeeee\",palevioletred:\"#db7093\",papayawhip:\"#ffefd5\",peac",
"hpuff:\"#ffdab9\",peru:\"#cd853f\",pink:\"#ffc0cb\",plum:\"#dda0dd\",p",
"owderblue:\"#b0e0e6\",purple:\"#800080\",red:\"#ff0000\",rosybrown:\"#",
"bc8f8f\",royalblue:\"#4169e1\",saddlebrown:\"#8b4513\",salmon:\"#fa807",
"2\",sandybrown:\"#f4a460\",seagreen:\"#2e8b57\",\nseashell:\"#fff5ee\"",
",sienna:\"#a0522d\",silver:\"#c0c0c0\",skyblue:\"#87ceeb\",slateblue:",
"\"#6a5acd\",slategray:\"#708090\",slategrey:\"#708090\",snow:\"#fffafa",
"\",springgreen:\"#00ff7f\",steelblue:\"#4682b4\",tan:\"#d2b48c\",teal:",
"\"#008080\",thistle:\"#d8bfd8\",tomato:\"#ff6347\",turquoise:\"#40e0d0",
"\",violet:\"#ee82ee\",wheat:\"#f5deb3\",white:\"#ffffff\",whitesmoke:",
"\"#f5f5f5\",yellow:\"#ffff00\",yellowgreen:\"#9acd32\"};var Sb=\"backg",
"roundColor borderTopColor borderRightColor borderBottomColor borderLef",
"tColor color 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=/^(?:rg",
"b)?\\((0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2})\\)",
"$/i;function Xb(a,b){this.code=a;this.a=S[a]||Yb;this.message=b||\"\";",
"a=this.a.replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase",
"().replace(/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Er",
"ror\",b)!=b)a+=\"Error\";this.name=a;a=Error(this.message);a.name=this",
".name;this.stack=a.stack||\"\"}p(Xb,Error);var Yb=\"unknown error\",S=",
"{15:\"element not selectable\",11:\"element not visible\"};S[31]=Yb;S[",
"30]=Yb;S[24]=\"invalid cookie domain\";S[29]=\"invalid element coordin",
"ates\";S[12]=\"invalid element state\";\nS[32]=\"invalid selector\";S[",
"51]=\"invalid selector\";S[52]=\"invalid selector\";S[17]=\"javascript",
" error\";S[405]=\"unsupported operation\";S[34]=\"move target out of b",
"ounds\";S[27]=\"no such alert\";S[7]=\"no such element\";S[8]=\"no suc",
"h frame\";S[23]=\"no such window\";S[28]=\"script timeout\";S[33]=\"se",
"ssion 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.toUpperCas",
"e()==b)};var U={};U.D=function(){var a={P:\"http://www.w3.org/2000/svg",
"\"};return function(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.createNSReso",
"lver?d.createNSResolver(d.documentElement):U.D,f={},g=d.getElementsByT",
"agName(\"*\"),k=0;k<g.length;++k){var q=g[k],u=q.namespaceURI;if(u&&!f",
"[u]){var n=q.lookupPrefix(u);if(!n){var C=u.match(\".*/(\\\\w+)/?$\");",
"n=C?C[1]:\"xhtml\"}f[u]=n}}var O={},W;for(W in f)O[f[W]]=W;e=function(",
"m){return O[m]||null};try{return d.evaluate(b,a,e,c,null)}catch(m){if(",
"\"TypeError\"===m.name)return e=d.createNSResolver?d.createNSResolver(",
"d.documentElement):\nU.D,d.evaluate(b,a,e,c,null);throw m;}}catch(m){t",
"hrow new Xb(32,\"Unable to locate an element with the xpath expression",
" \"+b+\" because of the following error:\\n\"+m);}};U.F=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.M=function(",
"a,b){var c=function(){var d=U.s(b,a,9);return d?d.singleNodeValue||nul",
"l:b.selectSingleNode?(d=A(b),d.setProperty&&d.setProperty(\"SelectionL",
"anguage\",\"XPath\"),b.selectSingleNode(a)):null}();null===c||U.F(c,a)",
";return c};\nU.O=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}return b.selectNodes?(d=A(b),d.setProperty&&d.setProperty(\"",
"SelectionLanguage\",\"XPath\"),b.selectNodes(a)):[]}();t(c,function(d)",
"{U.F(d,a)});return c};function Zb(a,b,c,d){this.c=a;this.a=b;this.b=c;",
"this.f=d}Zb.prototype.ceil=function(){this.c=Math.ceil(this.c);this.a=",
"Math.ceil(this.a);this.b=Math.ceil(this.b);this.f=Math.ceil(this.f);re",
"turn this};Zb.prototype.floor=function(){this.c=Math.floor(this.c);thi",
"s.a=Math.floor(this.a);this.b=Math.floor(this.b);this.f=Math.floor(thi",
"s.f);return this};Zb.prototype.round=function(){this.c=Math.round(this",
".c);this.a=Math.round(this.a);this.b=Math.round(this.b);this.f=Math.ro",
"und(this.f);return this};\nZb.prototype.scale=function(a,b){b=ba(b)?b:",
"a;this.f*=a;this.a*=a;this.c*=b;this.b*=b;return this};function V(a,b,",
"c,d){this.a=a;this.b=b;this.width=c;this.height=d}V.prototype.ceil=fun",
"ction(){this.a=Math.ceil(this.a);this.b=Math.ceil(this.b);this.width=M",
"ath.ceil(this.width);this.height=Math.ceil(this.height);return this};V",
".prototype.floor=function(){this.a=Math.floor(this.a);this.b=Math.floo",
"r(this.b);this.width=Math.floor(this.width);this.height=Math.floor(thi",
"s.height);return this};\nV.prototype.round=function(){this.a=Math.roun",
"d(this.a);this.b=Math.round(this.b);this.width=Math.round(this.width);",
"this.height=Math.round(this.height);return this};V.prototype.scale=fun",
"ction(a,b){b=ba(b)?b:a;this.a*=a;this.width*=a;this.b*=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=ta(b);if(\"float\"",
"==b||\"cssFloat\"==b||\"styleFloat\"==b)b=\"cssFloat\";a:{var c=b;var ",
"d=A(a);if(d.defaultView&&d.defaultView.getComputedStyle&&(d=d.defaultV",
"iew.getComputedStyle(a,null))){c=d[c]||d.getPropertyValue(c)||\"\";bre",
"ak a}c=\"\"}a=c||bc(a,b);if(null===a)a=null;else if(0<=ja(Sb,b)){b:{va",
"r 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.toLow",
"erCase()];if(!c&&(c=\"#\"==b.charAt(0)?b:\"#\"+b,4==c.length&&(c=c.rep",
"lace(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.substr(5,2),16)",
",1]}a=b?\"rgba(\"+b.join(\", \")+\")\":a}return a}\nfunction bc(a,b){v",
"ar c=a.currentStyle||a.style,d=c[b];!h(d)&&\"function\"==da(c.getPrope",
"rtyValue)&&(d=c.getPropertyValue(b));return\"inherit\"!=d?h(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.height||0<k.width)",
"?(g=X(g,\"stroke-width\"),!!g&&0<parseInt(g,10)):\"hidden\"!=X(g,\"ove",
"rflow\")&&la(g.childNodes,function(q){return 3==q.nodeType||T(q)&&d(q)",
"})}function e(g){return ec(g)==Y&&ma(g.childNodes,function(k){return!T",
"(k)||e(k)||!d(k)})}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=Ha(a,function(g){return T(g,\"SELECT\")}),\n!!a",
"&&cc(a,!0,c);var f=fc(a);if(f)return!!f.image&&0<f.rect.width&&0<f.rec",
"t.height&&cc(f.image,b,c);if(T(a,\"INPUT\")&&\"hidden\"==a.type.toLowe",
"rCase()||T(a,\"NOSCRIPT\"))return!1;f=X(a,\"visibility\");return\"coll",
"apse\"!=f&&\"hidden\"!=f&&c(a)&&(b||0!=gc(a))&&d(a)?!e(a):!1}\nfunctio",
"n hc(a){function b(c){if(T(c)&&\"none\"==X(c,\"display\"))return!1;a:{",
"var d=c.parentNode;if(c.getDestinationInsertionPoints){var e=c.getDest",
"inationInsertionPoints();if(0<e.length){d=e[e.length-1];break a}}d=d&&",
"d.shadowRoot&&void 0!==c.assignedSlot?c.assignedSlot?c.assignedSlot.pa",
"rentNode: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){functio",
"n b(m){function w($a){if($a==g)return!0;var Hb=X($a,\"display\");retur",
"n 0==Hb.lastIndexOf(\"inline\",0)||\"contents\"==Hb||\"absolute\"==Ib&",
"&\"static\"==X($a,\"position\")?!1:!0}var Ib=X(m,\"position\");if(\"fi",
"xed\"==Ib)return u=!0,m==g?null:g;for(m=ac(m);m&&!w(m);)m=ac(m);return",
" m}function c(m){var w=m;if(\"visible\"==q)if(m==g&&k)w=k;else if(m==k",
")return{x:\"visible\",y:\"visible\"};w={x:X(w,\"overflow-x\"),y:X(w,\"",
"overflow-y\")};m==g&&(w.x=\"visible\"==w.x?\"auto\":w.x,w.y=\"visible",
"\"==w.y?\"auto\":w.y);return w}\nfunction d(m){if(m==g){var w=(new Ia(",
"f)).a;m=w.scrollingElement?w.scrollingElement:w.body||w.documentElemen",
"t;w=w.parentWindow||w.defaultView;m=new z(w.pageXOffset||m.scrollLeft,",
"w.pageYOffset||m.scrollTop)}else m=new z(m.scrollLeft,m.scrollTop);ret",
"urn m}var e=ic(a),f=A(a),g=f.documentElement,k=f.body,q=X(g,\"overflow",
"\"),u;for(a=b(a);a;a=b(a)){var n=c(a);if(\"visible\"!=n.x||\"visible\"",
"!=n.y){var C=dc(a);if(0==C.width||0==C.height)return Y;var O=e.a<C.a,W",
"=e.b<C.b;if(O&&\"hidden\"==n.x||W&&\"hidden\"==n.y)return Y;\nif(O&&\"",
"visible\"!=n.x||W&&\"visible\"!=n.y){O=d(a);W=e.b<C.b-O.y;if(e.a<C.a-O",
".x&&\"visible\"!=n.x||W&&\"visible\"!=n.x)return Y;e=ec(a);return e==Y",
"?Y:\"scroll\"}O=e.f>=C.a+C.width;C=e.c>=C.b+C.height;if(O&&\"hidden\"=",
"=n.x||C&&\"hidden\"==n.y)return Y;if(O&&\"visible\"!=n.x||C&&\"visible",
"\"!=n.y){if(u&&(n=d(a),e.f>=g.scrollWidth-n.x||e.a>=g.scrollHeight-n.y",
"))return Y;e=ec(a);return e==Y?Y:\"scroll\"}}}return\"none\"}\nfunctio",
"n dc(a){var b=fc(a);if(b)return b.rect;if(T(a,\"HTML\"))return a=A(a),",
"a=((a?a.parentWindow||a.defaultView:window)||window).document,a=\"CSS1",
"Compat\"==a.compatMode?a.documentElement:a.body,a=new Ba(a.clientWidth",
",a.clientHeight),new V(0,0,a.width,a.height);try{var c=a.getBoundingCl",
"ientRect()}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 fc(a){var b=T(a,\"MAP\");if(!b",
"&&!T(a,\"AREA\"))return null;var c=b?a:T(a.parentNode,\"MAP\")?a.paren",
"tNode:null,d=null,e=null;c&&c.name&&(d=U.M('/descendant::*[@usemap = ",
"\"#'+c.name+'\"]',A(c)))&&(e=dc(d),b||\"default\"==a.shape.toLowerCase",
"()||(a=jc(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a",
".b,0),e.height),e=new V(b+e.a,c+e.b,Math.min(a.width,e.width-b),Math.m",
"in(a.height,e.height-c))));return{image:d,rect:e||new V(0,0,0,0)}}\nfu",
"nction jc(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 ic(a){a=dc(a);return new Zb(a.b,a.a+a.width,a.b+a.height",
",a.a)}\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<=ja(mc,e)),g=h(a.previousElement",
"Sibling)?a.previousElementSibling:Ca(a.previousSibling);g=g?X(g,\"disp",
"lay\"):\"\";var k=X(a,\"float\")||X(a,\"cssFloat\")||X(a,\"styleFloat",
"\");!f||\"run-in\"==g&&\"none\"==k||/^[\\s\\xa0]*$/.test(b[b.length-1]",
"||\"\")||b.push(\"\");var q=hc(a),u=null,n=null;q&&(u=X(a,\"white-spac",
"e\"),n=X(a,\"text-transform\"));t(a.childNodes,function(C){c(C,b,q,u,n",
")});a=b[b.length-1]||\"\";!d&&\"table-cell\"!=e||!a||pa(a)||\n(b[b.len",
"gth-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-table none t",
"able-cell table-column table-column-group\".split(\" \");\nfunction oc",
"(a,b,c,d){a=a.nodeValue.replace(/[\\u200b\\u200e\\u200f]/g,\"\");a=a.r",
"eplace(/(\\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\\u2",
"029]+/g,\" \");\"capitalize\"==d?a=a.replace(/\\b(\\S)/g,function(e,f)",
"{return f.toUpperCase()}):\"uppercase\"==d?a=a.toUpperCase():\"lowerca",
"se\"==d&&(a=a.toLowerCase());c=b.pop()||\"\";pa(c)&&0==a.lastIndexOf(",
"\" \",0)&&(a=a.substr(1));b.push(c+a)}\nfunction gc(a){var b=1,c=X(a,",
"\"opacity\");c&&(b=Number(c));(a=ac(a))&&(b*=gc(a));return b}\nfunctio",
"n 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.as",
"signedNodes(),t(a,function(g){pc(g,b,c,d,e)})):qc(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;)t(a.childNodes,function(g){pc(g,",
"b,c,d,e)}),a=a.olderShadowRoot}else qc(a,b)}\nfunction qc(a,b){a.shado",
"wRoot&&t(a.shadowRoot.childNodes,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.assignedSlot||k.getDestinationInsertionPoints&&",
"0<k.getDestinationInsertionPoints().length)||pc(c,d,e,f,g)})};function",
" rc(a,b){this.b={};this.a=[];this.f=0;var c=arguments.length;if(1<c){i",
"f(c%2)throw Error(\"Uneven number of arguments\");for(var d=0;d<c;d+=2",
")this.set(arguments[d],arguments[d+1])}else if(a)if(a instanceof rc)fo",
"r(c=sc(a),d=0;d<c.length;d++)this.set(c[d],a.get(c[d]));else for(d in ",
"a)this.set(d,a[d])}\nfunction sc(a){if(a.f!=a.a.length){for(var b=0,c=",
"0;b<a.a.length;){var d=a.a[b];Object.prototype.hasOwnProperty.call(a.b",
",d)&&(a.a[c++]=d);b++}a.a.length=c}if(a.f!=a.a.length){var e={};for(c=",
"b=0;b<a.a.length;)d=a.a[b],Object.prototype.hasOwnProperty.call(e,d)||",
"(a.a[c++]=d,e[d]=1),b++;a.a.length=c}return a.a.concat()}rc.prototype.",
"get=function(a,b){return Object.prototype.hasOwnProperty.call(this.b,a",
")?this.b[a]:b};\nrc.prototype.set=function(a,b){Object.prototype.hasOw",
"nProperty.call(this.b,a)||(this.f++,this.a.push(a));this.b[a]=b};var t",
"c={};function Z(a,b,c){var d=typeof a;(\"object\"==d&&null!=a||\"funct",
"ion\"==d)&&(a=a.g);a=new uc(a);!b||b in tc&&!c||(tc[b]={key:a,shift:!1",
"},c&&(tc[c]={key:a,shift:!0}));return a}function uc(a){this.code=a}Z(8",
");Z(9);Z(13);var vc=Z(16),wc=Z(17),xc=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(57,\"9\",\"(\");Z(65,\"a\",\"A\");\nZ(66,\"b\"",
",\"B\");Z(67,\"c\",\"C\");Z(68,\"d\",\"D\");Z(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(7",
"8,\"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(87,\"w\",\"W\");Z(88,\"x\",\"X\");Z(89,\"y\",\"Y",
"\");Z(90,\"z\",\"Z\");var yc=Z(va?{h:91,g:91}:ua?{h:224,g:91}:{h:0,g:9",
"1});Z(va?{h:92,g:92}:ua?{h:224,g:93}:{h:0,g:92});Z(va?{h:93,g:93}:ua?{",
"h:0,g:0}:{h:93,g:null});\nZ({h:96,g:96},\"0\");Z({h:97,g:97},\"1\");Z(",
"{h:98,g:98},\"2\");Z({h:99,g:99},\"3\");Z({h:100,g:100},\"4\");Z({h:10",
"1,g:101},\"5\");Z({h:102,g:102},\"6\");Z({h:103,g:103},\"7\");Z({h:104",
",g:104},\"8\");Z({h:105,g:105},\"9\");Z({h:106,g:106},\"*\");Z({h:107,",
"g:107},\"+\");Z({h:109,g:109},\"-\");Z({h:110,g:110},\".\");Z({h:111,g",
":111},\"/\");Z(144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z",
"(119);Z(120);Z(121);Z(122);Z(123);Z({h:107,g:187},\"=\",\"+\");Z(108,",
"\",\");Z({h:109,g:189},\"-\",\"_\");Z(188,\",\",\"<\");Z(190,\".\",\">",
"\");Z(191,\"/\",\"?\");\nZ(192,\"`\",\"~\");Z(219,\"[\",\"{\");Z(220,",
"\"\\\\\",\"|\");Z(221,\"]\",\"}\");Z({h:59,g:186},\";\",\":\");Z(222,",
"\"'\",'\"');var zc=new rc;zc.set(1,vc);zc.set(2,wc);zc.set(4,xc);zc.se",
"t(8,yc);(function(a){var b=new rc;t(sc(a),function(c){b.set(a.get(c).c",
"ode,c)});return b})(zc);ca(\"_\",function(a){var b=[];$b?qc(a,b):nc(a,",
"b);a=ka(b,kc);return kc(a.join(\"\\n\")).replace(/\\xa0/g,\" \")});; r",
"eturn 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 IS_DISPLAYED[] = {
"function(){return (function(){var aa=this;function k(a){return void 0!",
"==a}function l(a){return\"string\"==typeof a}function ba(a,b){a=a.spli",
"t(\".\");var c=aa;a[0]in c||\"undefined\"==typeof c.execScript||c.exec",
"Script(\"var \"+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&k(",
"b)?c[d]=b:c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}}\nfunction",
" ca(a){var b=typeof a;if(\"object\"==b)if(a){if(a instanceof Array)ret",
"urn\"array\";if(a instanceof Object)return b;var c=Object.prototype.to",
"String.call(a);if(\"[object Window]\"==c)return\"object\";if(\"[object",
" Array]\"==c||\"number\"==typeof a.length&&\"undefined\"!=typeof a.spl",
"ice&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumer",
"able(\"splice\"))return\"array\";if(\"[object Function]\"==c||\"undefi",
"ned\"!=typeof a.call&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a",
".propertyIsEnumerable(\"call\"))return\"function\"}else return\"null\"",
";\nelse if(\"function\"==b&&\"undefined\"==typeof a.call)return\"objec",
"t\";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=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)}}\nfunct",
"ion fa(a,b,c){Function.prototype.bind&&-1!=Function.prototype.bind.toS",
"tring().indexOf(\"native code\")?fa=da:fa=ea;return fa.apply(null,argu",
"ments)}function ha(a,b){var c=Array.prototype.slice.call(arguments,1);",
"return function(){var d=c.slice();d.push.apply(d,arguments);return a.a",
"pply(this,d)}}function p(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 obtai",
"ning a copy\n of this software and associated documentation files (the",
" \"Software\"), to\n deal in the Software without restriction, includi",
"ng without limitation the\n rights to use, copy, modify, merge, publis",
"h, distribute, sublicense, and/or\n sell copies of the Software, and t",
"o permit persons to whom the Software is\n furnished to do so, subject",
" to the following conditions:\n\n The above copyright notice and this ",
"permission notice shall be included in\n all copies or substantial por",
"tions 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 MERCHANTABILITY,\n FITNESS FOR A PARTICULAR PURP",
"OSE 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 O",
"R IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n IN TH",
"E SOFTWARE.\n*/\nfunction q(a,b,c){this.a=a;this.b=b||1;this.f=c||1};v",
"ar ia=Array.prototype.indexOf?function(a,b){return Array.prototype.ind",
"exOf.call(a,b,void 0)}:function(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)retur",
"n c;return-1},u=Array.prototype.forEach?function(a,b){Array.prototype.",
"forEach.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=l(a)?a.sp",
"lit(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)},v=Array.proto",
"type.reduce?function(a,b,c){return Array.prototype.reduce.call(a,b,c)}",
":function(a,\nb,c){var d=c;u(a,function(e,f){d=b.call(void 0,d,e,f,a)}",
");return d},ja=Array.prototype.some?function(a,b){return Array.prototy",
"pe.some.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=l(a)?a.sp",
"lit(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;re",
"turn!1},ka=Array.prototype.every?function(a,b){return Array.prototype.",
"every.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=l(a)?a.spli",
"t(\"\"):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;ret",
"urn!0};\nfunction la(a){return Array.prototype.concat.apply([],argumen",
"ts)}function ma(a,b,c){return 2>=arguments.length?Array.prototype.slic",
"e.call(a,b):Array.prototype.slice.call(a,b,c)};function na(a){return S",
"tring(a).replace(/\\-([a-z])/g,function(b,c){return c.toUpperCase()})}",
";function oa(a){this.b=a;this.a=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 oa(a)}var ",
"qa=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-",
"\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!",
"<>]=|\\s+|./g,ra=/^\\s/;function x(a,b){return a.b[a.a+(b||0)]}functio",
"n y(a){return a.b[a.a++]}function sa(a){return a.b.length<=a.a};functi",
"on ta(a,b){this.x=k(a)?a:0;this.y=k(b)?b:0}ta.prototype.ceil=function(",
"){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};ta.pr",
"ototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(t",
"his.y);return this};ta.prototype.round=function(){this.x=Math.round(th",
"is.x);this.y=Math.round(this.y);return this};function ua(a,b){this.wid",
"th=a;this.height=b}ua.prototype.aspectRatio=function(){return this.wid",
"th/this.height};ua.prototype.ceil=function(){this.width=Math.ceil(this",
".width);this.height=Math.ceil(this.height);return this};ua.prototype.f",
"loor=function(){this.width=Math.floor(this.width);this.height=Math.flo",
"or(this.height);return this};ua.prototype.round=function(){this.width=",
"Math.round(this.width);this.height=Math.round(this.height);return this",
"};function va(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)ret",
"urn a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumentPosi",
"tion)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.comp",
"areDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(\"so",
"urceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){var c=1",
"==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceInde",
"x;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.sourceIndex)-(d?b.sour",
"ceIndex:f.sourceIndex)}d=z(a);c=d.createRange();c.selectNode(a);c.coll",
"apse(!0);a=d.createRange();a.selectNode(b);\na.collapse(!0);return c.c",
"ompareBoundaryPoints(aa.Range.START_TO_END,a)}function ya(a,b){var c=a",
".parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;retu",
"rn xa(b,a)}function xa(a,b){for(;b=b.previousSibling;)if(b==a)return-1",
";return 1}function z(a){return 9==a.nodeType?a:a.ownerDocument||a.docu",
"ment}function za(a,b){a&&(a=a.parentNode);for(var c=0;a;){if(b(a))retu",
"rn a;a=a.parentNode;c++}return null}function Aa(a){this.a=a||aa.docume",
"nt||document}\nAa.prototype.getElementsByTagName=function(a,b){return(",
"b||this.a).getElementsByTagName(String(a))};function A(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 B(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 Ba(a,b,c,d,e){return Ca.call(null,a,b,l(c)?c:null,l(d)?d:null,e||new",
" D)}\nfunction Ca(a,b,c,d,e){b.getElementsByName&&d&&\"name\"==c?(b=b.",
"getElementsByName(d),u(b,function(f){a.a(f)&&e.add(f)})):b.getElements",
"ByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),u(b,functi",
"on(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?Da(a,b,c,d,e)",
":b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),u(b,function",
"(f){B(f,c,d)&&e.add(f)}));return e}function Da(a,b,c,d,e){for(b=b.firs",
"tChild;b;b=b.nextSibling)B(b,c,d)&&a.a(b)&&e.add(b),Da(a,b,c,d,e)};fun",
"ction D(){this.b=this.a=null;this.l=0}function Ea(a){this.f=a;this.a=t",
"his.b=null}function Fa(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.",
"a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0<wa(c.f",
",b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++;for(e=c||b;e",
";)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;return a}function Ga(a,b){b=new ",
"Ea(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.l++}D.prototype.add=functi",
"on(a){a=new Ea(a);a.b=this.b;this.a?this.b.a=a:this.a=this.b=a;this.b=",
"a;this.l++};\nfunction Ha(a){return(a=a.a)?a.f:null}function Ia(a){ret",
"urn(a=Ha(a))?A(a):\"\"}function F(a,b){return new Ja(a,!!b)}function J",
"a(a,b){this.f=a;this.b=(this.s=b)?a.b:a.a;this.a=null}function G(a){va",
"r b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.s?b.b:b.a;return c.f}",
";function H(a){this.i=a;this.b=this.g=!1;this.f=null}function J(a){ret",
"urn\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}function Ka(a",
",b){a.g=b}function La(a,b){a.b=b}function K(a,b){a=a.a(b);return a ins",
"tanceof D?+Ia(a):+a}function M(a,b){a=a.a(b);return a instanceof D?Ia(",
"a):\"\"+a}function N(a,b){a=a.a(b);return a instanceof D?!!a.l:!!a};fu",
"nction Ma(a,b,c){H.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g=b.",
"g||c.g;this.b=b.b||c.b;this.c==Na&&(c.b||c.g||4==c.i||0==c.i||!b.f?b.b",
"||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,u:b}):this.f={name",
":b.f.name,u:c})}p(Ma,H);\nfunction O(a,b,c,d,e){b=b.a(d);c=c.a(d);var ",
"f;if(b instanceof D&&c instanceof D){b=F(b);for(d=G(b);d;d=G(b))for(e=",
"F(c),f=G(e);f;f=G(e))if(a(A(d),A(f)))return!0;return!1}if(b instanceof",
" D||c instanceof D){b instanceof D?(e=b,d=c):(e=c,d=b);f=F(e);for(var ",
"g=typeof d,h=G(f);h;h=G(f)){switch(g){case \"number\":h=+A(h);break;ca",
"se \"boolean\":h=!!A(h);break;case \"string\":h=A(h);break;default:thr",
"ow Error(\"Illegal primitive type for comparison.\");}if(e==b&&a(h,d)|",
"|e==c&&a(d,h))return!0}return!1}return e?\"boolean\"==\ntypeof b||\"bo",
"olean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof ",
"c?a(+b,+c):a(b,c):a(+b,+c)}Ma.prototype.a=function(a){return this.c.m(",
"this.h,this.o,a)};Ma.prototype.toString=function(){var a=\"Binary Expr",
"ession: \"+this.c;a+=J(this.h);return a+=J(this.o)};function Oa(a,b,c,",
"d){this.H=a;this.C=b;this.i=c;this.m=d}Oa.prototype.toString=function(",
"){return this.H};var Pa={};\nfunction P(a,b,c,d){if(Pa.hasOwnProperty(",
"a))throw Error(\"Binary operator already created: \"+a);a=new Oa(a,b,c",
",d);return Pa[a.toString()]=a}P(\"div\",6,1,function(a,b,c){return K(a",
",c)/K(b,c)});P(\"mod\",6,1,function(a,b,c){return K(a,c)%K(b,c)});P(\"",
"*\",6,1,function(a,b,c){return K(a,c)*K(b,c)});P(\"+\",5,1,function(a,",
"b,c){return K(a,c)+K(b,c)});P(\"-\",5,1,function(a,b,c){return K(a,c)-",
"K(b,c)});P(\"<\",4,2,function(a,b,c){return O(function(d,e){return d<e",
"},a,b,c)});\nP(\">\",4,2,function(a,b,c){return O(function(d,e){return",
" d>e},a,b,c)});P(\"<=\",4,2,function(a,b,c){return O(function(d,e){ret",
"urn d<=e},a,b,c)});P(\">=\",4,2,function(a,b,c){return O(function(d,e)",
"{return d>=e},a,b,c)});var Na=P(\"=\",3,2,function(a,b,c){return O(fun",
"ction(d,e){return d==e},a,b,c,!0)});P(\"!=\",3,2,function(a,b,c){retur",
"n O(function(d,e){return d!=e},a,b,c,!0)});P(\"and\",2,2,function(a,b,",
"c){return N(a,c)&&N(b,c)});P(\"or\",1,2,function(a,b,c){return N(a,c)|",
"|N(b,c)});function Ra(a,b){if(b.a.length&&4!=a.i)throw Error(\"Primary",
" expression must evaluate to nodeset if filter has predicate(s).\");H.",
"call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}p(Ra,H);Ra.prot",
"otype.a=function(a){a=this.c.a(a);return Sa(this.h,a)};Ra.prototype.to",
"String=function(){var a=\"Filter:\"+J(this.c);return a+=J(this.h)};fun",
"ction Ta(a,b){if(b.length<a.B)throw Error(\"Function \"+a.j+\" expects",
" at least\"+a.B+\" arguments, \"+b.length+\" given\");if(null!==a.A&&b",
".length>a.A)throw Error(\"Function \"+a.j+\" expects at most \"+a.A+\"",
" arguments, \"+b.length+\" given\");a.G&&u(b,function(c,d){if(4!=c.i)t",
"hrow Error(\"Argument \"+d+\" to function \"+a.j+\" is not of type Nod",
"eset: \"+c);});H.call(this,a.i);this.v=a;this.c=b;Ka(this,a.g||ja(b,fu",
"nction(c){return c.g}));La(this,a.F&&!b.length||a.D&&!!b.length||ja(b,",
"function(c){return c.b}))}\np(Ta,H);Ta.prototype.a=function(a){return ",
"this.v.m.apply(null,la(a,this.c))};Ta.prototype.toString=function(){va",
"r a=\"Function: \"+this.v;if(this.c.length){var b=v(this.c,function(c,",
"d){return c+J(d)},\"Arguments:\");a+=J(b)}return a};function Ua(a,b,c,",
"d,e,f,g,h){this.j=a;this.i=b;this.g=c;this.F=d;this.D=!1;this.m=e;this",
".B=f;this.A=k(g)?g:f;this.G=!!h}Ua.prototype.toString=function(){retur",
"n this.j};var Va={};\nfunction Q(a,b,c,d,e,f,g,h){if(Va.hasOwnProperty",
"(a))throw Error(\"Function already created: \"+a+\".\");Va[a]=new Ua(a",
",b,c,d,e,f,g,h)}Q(\"boolean\",2,!1,!1,function(a,b){return N(b,a)},1);",
"Q(\"ceiling\",1,!1,!1,function(a,b){return Math.ceil(K(b,a))},1);Q(\"c",
"oncat\",3,!1,!1,function(a,b){return v(ma(arguments,1),function(c,d){r",
"eturn c+M(d,a)},\"\")},2,null);Q(\"contains\",2,!1,!1,function(a,b,c){",
"b=M(b,a);a=M(c,a);return-1!=b.indexOf(a)},2);Q(\"count\",1,!1,!1,funct",
"ion(a,b){return b.a(a).l},1,1,!0);\nQ(\"false\",2,!1,!1,function(){ret",
"urn!1},0);Q(\"floor\",1,!1,!1,function(a,b){return Math.floor(K(b,a))}",
",1);Q(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.owner",
"Document;a=M(b,a).split(/\\s+/);var e=[];u(a,function(g){g=d.getElemen",
"tById(g);!g||0<=ia(e,g)||e.push(g)});e.sort(wa);var f=new D;u(e,functi",
"on(g){f.add(g)});return f},1);Q(\"lang\",2,!1,!1,function(){return!1},",
"1);Q(\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(",
"\"Function last expects ()\");return a.f},0);\nQ(\"local-name\",3,!1,!",
"0,function(a,b){return(a=b?Ha(b.a(a)):a.a)?a.localName||a.nodeName.toL",
"owerCase():\"\"},0,1,!0);Q(\"name\",3,!1,!0,function(a,b){return(a=b?H",
"a(b.a(a)):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0);Q(\"namespace-ur",
"i\",3,!0,!1,function(){return\"\"},0,1,!0);Q(\"normalize-space\",3,!1,",
"!0,function(a,b){return(b?M(b,a):A(a.a)).replace(/[\\s\\xa0]+/g,\" \")",
".replace(/^\\s+|\\s+$/g,\"\")},0,1);Q(\"not\",2,!1,!1,function(a,b){re",
"turn!N(b,a)},1);Q(\"number\",1,!1,!0,function(a,b){return b?K(b,a):+A(",
"a.a)},0,1);\nQ(\"position\",1,!0,!1,function(a){return a.b},0);Q(\"rou",
"nd\",1,!1,!1,function(a,b){return Math.round(K(b,a))},1);Q(\"starts-wi",
"th\",2,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);return 0==b.lastIndexOf",
"(a,0)},2);Q(\"string\",3,!1,!0,function(a,b){return b?M(b,a):A(a.a)},0",
",1);Q(\"string-length\",1,!1,!0,function(a,b){return(b?M(b,a):A(a.a)).",
"length},0,1);\nQ(\"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=M(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.roun",
"d(d))},2,3);Q(\"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.substring(c+a.length)},2);\nQ(",
"\"substring-before\",3,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);a=b.ind",
"exOf(a);return-1==a?\"\":b.substring(0,a)},2);Q(\"sum\",1,!1,!1,functi",
"on(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+A(c);return b},1,1",
",!0);Q(\"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);Q(\"true\",2,!1,!1,function(){return!0},0);function E(",
"a,b){this.h=a;this.c=k(b)?b:null;this.b=null;switch(a){case \"comment",
"\":this.b=8;break;case \"text\":this.b=3;break;case \"processing-instr",
"uction\":this.b=7;break;case \"node\":break;default:throw Error(\"Unex",
"pected argument\");}}function Wa(a){return\"comment\"==a||\"text\"==a|",
"|\"processing-instruction\"==a||\"node\"==a}E.prototype.a=function(a){",
"return null===this.b||this.b==a.nodeType};E.prototype.f=function(){ret",
"urn this.h};\nE.prototype.toString=function(){var a=\"Kind Test: \"+th",
"is.h;null===this.c||(a+=J(this.c));return a};function Xa(a){H.call(thi",
"s,3);this.c=a.substring(1,a.length-1)}p(Xa,H);Xa.prototype.a=function(",
"){return this.c};Xa.prototype.toString=function(){return\"Literal: \"+",
"this.c};function Ya(a,b){this.j=a.toLowerCase();a=\"*\"==this.j?\"*\":",
"\"http://www.w3.org/1999/xhtml\";this.b=b?b.toLowerCase():a}Ya.prototy",
"pe.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=k(a.localNa",
"me)?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toLowerCase(",
")?!1:\"*\"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLowerCa",
"se():\"http://www.w3.org/1999/xhtml\")};Ya.prototype.f=function(){retu",
"rn this.j};\nYa.prototype.toString=function(){return\"Name Test: \"+(",
"\"http://www.w3.org/1999/xhtml\"==this.b?\"\":this.b+\":\")+this.j};fu",
"nction Za(a){H.call(this,1);this.c=a}p(Za,H);Za.prototype.a=function()",
"{return this.c};Za.prototype.toString=function(){return\"Number: \"+th",
"is.c};function $a(a,b){H.call(this,a.i);this.h=a;this.c=b;this.g=a.g;t",
"his.b=a.b;1==this.c.length&&(a=this.c[0],a.w||a.c!=ab||(a=a.o,\"*\"!=a",
".f()&&(this.f={name:a.f(),u:null})))}p($a,H);function bb(){H.call(this",
",4)}p(bb,H);bb.prototype.a=function(a){var b=new D;a=a.a;9==a.nodeType",
"?b.add(a):b.add(a.ownerDocument);return b};bb.prototype.toString=funct",
"ion(){return\"Root Helper Expression\"};function cb(){H.call(this,4)}p",
"(cb,H);cb.prototype.a=function(a){var b=new D;b.add(a.a);return b};cb.",
"prototype.toString=function(){return\"Context Helper Expression\"};\nf",
"unction db(a){return\"/\"==a||\"//\"==a}$a.prototype.a=function(a){var",
" b=this.h.a(a);if(!(b instanceof D))throw Error(\"Filter expression mu",
"st evaluate to nodeset.\");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c+",
"+){var e=a[c],f=F(b,e.c.s);if(e.g||e.c!=eb)if(e.g||e.c!=fb){var g=G(f)",
";for(b=e.a(new q(g));null!=(g=G(f));)g=e.a(new q(g)),b=Fa(b,g)}else g=",
"G(f),b=e.a(new q(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g.contain",
"s(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new q(g))}}return b};",
"\n$a.prototype.toString=function(){var a=\"Path Expression:\"+J(this.h",
");if(this.c.length){var b=v(this.c,function(c,d){return c+J(d)},\"Step",
"s:\");a+=J(b)}return a};function gb(a,b){this.a=a;this.s=!!b}\nfunctio",
"n Sa(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=F(b),f=b.l,",
"g,h=0;g=G(e);h++){var m=a.s?f-h:h+1;g=d.a(new q(g,m,f));if(\"number\"=",
"=typeof g)m=m==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)m",
"=!!g;else if(g instanceof D)m=0<g.l;else throw Error(\"Predicate.evalu",
"ate returned an unexpected type.\");if(!m){m=e;g=m.f;var w=m.a;if(!w)t",
"hrow Error(\"Next must be called at least once before remove.\");var n",
"=w.b;w=w.a;n?n.a=w:g.a=w;w?w.b=n:g.b=n;g.l--;m.a=null}}return b}\ngb.p",
"rototype.toString=function(){return v(this.a,function(a,b){return a+J(",
"b)},\"Predicates:\")};function R(a,b,c,d){H.call(this,4);this.c=a;this",
".o=b;this.h=c||new gb([]);this.w=!!d;b=this.h;b=0<b.a.length?b.a[0].f:",
"null;a.I&&b&&(this.f={name:b.name,u:b.u});a:{a=this.h;for(b=0;b<a.a.le",
"ngth;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}p",
"(R,H);\nR.prototype.a=function(a){var b=a.a,c=this.f,d=null,e=null,f=0",
";c&&(d=c.name,e=c.u?M(c.u,a):null,f=1);if(this.w)if(this.g||this.c!=hb",
")if(b=F((new R(ib,new E(\"node\"))).a(a)),c=G(b))for(a=this.m(c,d,e,f)",
";null!=(c=G(b));)a=Fa(a,this.m(c,d,e,f));else a=new D;else a=Ba(this.o",
",b,d,e),a=Sa(this.h,a,f);else a=this.m(a.a,d,e,f);return a};R.prototyp",
"e.m=function(a,b,c,d){a=this.c.v(this.o,a,b,c);return a=Sa(this.h,a,d)",
"};\nR.prototype.toString=function(){var a=\"Step:\"+J(\"Operator: \"+(",
"this.w?\"//\":\"/\"));this.c.j&&(a+=J(\"Axis: \"+this.c));a+=J(this.o)",
";if(this.h.a.length){var b=v(this.h.a,function(c,d){return c+J(d)},\"P",
"redicates:\");a+=J(b)}return a};function jb(a,b,c,d){this.j=a;this.v=b",
";this.s=c;this.I=d}jb.prototype.toString=function(){return this.j};var",
" kb={};function S(a,b,c,d){if(kb.hasOwnProperty(a))throw Error(\"Axis ",
"already created: \"+a);b=new jb(a,b,c,!!d);return kb[a]=b}\nS(\"ancest",
"or\",function(a,b){for(var c=new D;b=b.parentNode;)a.a(b)&&Ga(c,b);ret",
"urn c},!0);S(\"ancestor-or-self\",function(a,b){var c=new D;do a.a(b)&",
"&Ga(c,b);while(b=b.parentNode);return c},!0);\nvar ab=S(\"attribute\",",
"function(a,b){var c=new D,d=a.f();if(b=b.attributes)if(a instanceof E&",
"&null===a.b||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedIte",
"m(d))&&c.add(d);return c},!1),hb=S(\"child\",function(a,b,c,d,e){c=l(c",
")?c:null;d=l(d)?d:null;e=e||new D;for(b=b.firstChild;b;b=b.nextSibling",
")B(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0);S(\"descendant\",Ba,!1,!0",
");\nvar ib=S(\"descendant-or-self\",function(a,b,c,d){var e=new D;B(b,",
"c,d)&&a.a(b)&&e.add(b);return Ba(a,b,c,d,e)},!1,!0),eb=S(\"following\"",
",function(a,b,c,d){var e=new D;do for(var f=b;f=f.nextSibling;)B(f,c,d",
")&&a.a(f)&&e.add(f),e=Ba(a,f,c,d,e);while(b=b.parentNode);return e},!1",
",!0);S(\"following-sibling\",function(a,b){for(var c=new D;b=b.nextSib",
"ling;)a.a(b)&&c.add(b);return c},!1);S(\"namespace\",function(){return",
" new D},!1);\nvar lb=S(\"parent\",function(a,b){var c=new D;if(9==b.no",
"deType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.pa",
"rentNode;a.a(b)&&c.add(b);return c},!1),fb=S(\"preceding\",function(a,",
"b,c,d){var e=new D,f=[];do f.unshift(b);while(b=b.parentNode);for(var ",
"g=1,h=f.length;g<h;g++){var m=[];for(b=f[g];b=b.previousSibling;)m.uns",
"hift(b);for(var w=0,n=m.length;w<n;w++)b=m[w],B(b,c,d)&&a.a(b)&&e.add(",
"b),e=Ba(a,b,c,d,e)}return e},!0,!0);\nS(\"preceding-sibling\",function",
"(a,b){for(var c=new D;b=b.previousSibling;)a.a(b)&&Ga(c,b);return c},!",
"0);var mb=S(\"self\",function(a,b){var c=new D;a.a(b)&&c.add(b);return",
" c},!1);function nb(a){H.call(this,1);this.c=a;this.g=a.g;this.b=a.b}p",
"(nb,H);nb.prototype.a=function(a){return-K(this.c,a)};nb.prototype.toS",
"tring=function(){return\"Unary Expression: -\"+J(this.c)};function ob(",
"a){H.call(this,4);this.c=a;Ka(this,ja(this.c,function(b){return b.g}))",
";La(this,ja(this.c,function(b){return b.b}))}p(ob,H);ob.prototype.a=fu",
"nction(a){var b=new D;u(this.c,function(c){c=c.a(a);if(!(c instanceof ",
"D))throw Error(\"Path expression must evaluate to NodeSet.\");b=Fa(b,c",
")});return b};ob.prototype.toString=function(){return v(this.c,functio",
"n(a,b){return a+J(b)},\"Union Expression:\")};function pb(a,b){this.a=",
"a;this.b=b}function qb(a){for(var b,c=[];;){T(a,\"Missing right hand s",
"ide of binary expression.\");b=rb(a);var d=y(a.a);if(!d)break;var e=(d",
"=Pa[d]||null)&&d.C;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1",
"].C;)b=new Ma(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new Ma(c",
".pop(),c.pop(),b);return b}function T(a,b){if(sa(a.a))throw Error(b);}",
"function sb(a,b){a=y(a.a);if(a!=b)throw Error(\"Bad token, expected: ",
"\"+b+\" got: \"+a);}\nfunction vb(a){a=y(a.a);if(\")\"!=a)throw Error(",
"\"Bad token: \"+a);}function wb(a){a=y(a.a);if(2>a.length)throw Error(",
"\"Unclosed literal string\");return new Xa(a)}\nfunction xb(a){var b=[",
"];if(db(x(a.a))){var c=y(a.a);var d=x(a.a);if(\"/\"==c&&(sa(a.a)||\".",
"\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))retur",
"n new bb;d=new bb;T(a,\"Missing next location step.\");c=yb(a,c);b.pus",
"h(c)}else{a:{c=x(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(",
"\"Variable reference not allowed in HTML XPath\");case \"(\":y(a.a);c=",
"qb(a);T(a,'unclosed \"(\"');sb(a,\")\");break;case '\"':case \"'\":c=w",
"b(a);break;default:if(isNaN(+c))if(!Wa(c)&&/(?![0-9])[\\w]/.test(d)&&",
"\"(\"==x(a.a,1)){c=y(a.a);\nc=Va[c]||null;y(a.a);for(d=[];\")\"!=x(a.a",
");){T(a,\"Missing function argument list.\");d.push(qb(a));if(\",\"!=x",
"(a.a))break;y(a.a)}T(a,\"Unclosed function argument list.\");vb(a);c=n",
"ew Ta(c,d)}else{c=null;break a}else c=new Za(+y(a.a))}\"[\"==x(a.a)&&(",
"d=new gb(zb(a)),c=new Ra(c,d))}if(c)if(db(x(a.a)))d=c;else return c;el",
"se c=yb(a,\"/\"),d=new cb,b.push(c)}for(;db(x(a.a));)c=y(a.a),T(a,\"Mi",
"ssing next location step.\"),c=yb(a,c),b.push(c);return new $a(d,b)}\n",
"function yb(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be",
" \"/\" or \"//\"');if(\".\"==x(a.a)){var c=new R(mb,new E(\"node\"));y",
"(a.a);return c}if(\"..\"==x(a.a))return c=new R(lb,new E(\"node\")),y(",
"a.a),c;if(\"@\"==x(a.a)){var d=ab;y(a.a);T(a,\"Missing attribute name",
"\")}else if(\"::\"==x(a.a,1)){if(!/(?![0-9])[\\w]/.test(x(a.a).charAt(",
"0)))throw Error(\"Bad token: \"+y(a.a));var e=y(a.a);d=kb[e]||null;if(",
"!d)throw Error(\"No axis with name: \"+e);y(a.a);T(a,\"Missing node na",
"me\")}else d=hb;e=x(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(",
"\"(\"==\nx(a.a,1)){if(!Wa(e))throw Error(\"Invalid node type: \"+e);e=",
"y(a.a);if(!Wa(e))throw Error(\"Invalid type name: \"+e);sb(a,\"(\");T(",
"a,\"Bad nodetype\");var f=x(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f",
")g=wb(a);T(a,\"Bad nodetype\");vb(a);e=new E(e,g)}else if(e=y(a.a),f=e",
".indexOf(\":\"),-1==f)e=new Ya(e);else{g=e.substring(0,f);if(\"*\"==g)",
"var h=\"*\";else if(h=a.b(g),!h)throw Error(\"Namespace prefix not dec",
"lared: \"+g);e=e.substr(f+1);e=new Ya(e,h)}else throw Error(\"Bad toke",
"n: \"+y(a.a));a=new gb(zb(a),d.s);return c||\nnew R(d,e,a,\"//\"==b)}f",
"unction zb(a){for(var b=[];\"[\"==x(a.a);){y(a.a);T(a,\"Missing predic",
"ate expression.\");var c=qb(a);b.push(c);T(a,\"Unclosed predicate expr",
"ession.\");sb(a,\"]\")}return b}function rb(a){if(\"-\"==x(a.a))return",
" y(a.a),new nb(rb(a));var b=xb(a);if(\"|\"!=x(a.a))a=b;else{for(b=[b];",
"\"|\"==y(a.a);)T(a,\"Missing next union location path.\"),b.push(xb(a)",
");a.a.a--;a=new ob(b)}return a};function Ab(a){switch(a.nodeType){case",
" 1:return ha(Bb,a);case 9:return Ab(a.documentElement);case 11:case 10",
":case 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.namespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeN",
"ode(\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!",
"=a.parentNode.nodeType?Bb(a.parentNode,b):null};function Db(a,b){if(!a",
".length)throw Error(\"Empty XPath expression.\");a=pa(a);if(sa(a))thro",
"w Error(\"Invalid XPath expression.\");b?\"function\"==ca(b)||(b=fa(b.",
"lookupNamespaceURI,b)):b=function(){return null};var c=qb(new pb(a,b))",
";if(!sa(a))throw Error(\"Bad token: \"+y(a));this.evaluate=function(d,",
"e){d=c.a(new q(d));return new U(d,e)}}\nfunction U(a,b){if(0==b)if(a i",
"nstanceof D)b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==t",
"ypeof a)b=1;else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexp",
"ected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof D))thr",
"ow Error(\"value could not be converted to the specified type\");this.",
"resultType=b;switch(b){case 2:this.stringValue=a instanceof D?Ia(a):\"",
"\"+a;break;case 1:this.numberValue=a instanceof D?+Ia(a):+a;break;case",
" 3:this.booleanValue=a instanceof D?0<a.l:!!a;break;case 4:case 5:case",
" 6:case 7:var c=\nF(a);var d=[];for(var e=G(c);e;e=G(c))d.push(e);this",
".snapshotLength=a.l;this.invalidIteratorState=!1;break;case 8:case 9:t",
"his.singleNodeValue=Ha(a);break;default:throw Error(\"Unknown XPathRes",
"ult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw ",
"Error(\"iterateNext called with wrong result type\");return f>=d.lengt",
"h?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]}}U.ANY_TYPE=0;\nU.NUMBER_TYPE=1;U.STRING_TYPE=2;U.BOOLEAN",
"_TYPE=3;U.UNORDERED_NODE_ITERATOR_TYPE=4;U.ORDERED_NODE_ITERATOR_TYPE=",
"5;U.UNORDERED_NODE_SNAPSHOT_TYPE=6;U.ORDERED_NODE_SNAPSHOT_TYPE=7;U.AN",
"Y_UNORDERED_NODE_TYPE=8;U.FIRST_ORDERED_NODE_TYPE=9;function Eb(a){thi",
"s.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=U,c",
".evaluate=function(d,e,f,g){return(new Db(d,f)).evaluate(e,g)},c.creat",
"eExpression=function(d,e){return new Db(d,e)},c.createNSResolver=funct",
"ion(d){return new Eb(d)}}ba(\"wgxpath.install\",Fb);ba(\"wgxpath.insta",
"ll\",Fb);var Gb={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:\"#deb8",
"87\",cadetblue:\"#5f9ea0\",chartreuse:\"#7fff00\",chocolate:\"#d2691e",
"\",coral:\"#ff7f50\",cornflowerblue:\"#6495ed\",cornsilk:\"#fff8dc\",c",
"rimson:\"#dc143c\",cyan:\"#00ffff\",darkblue:\"#00008b\",darkcyan:\"#0",
"08b8b\",darkgoldenrod:\"#b8860b\",darkgray:\"#a9a9a9\",darkgreen:\"#00",
"6400\",\ndarkgrey:\"#a9a9a9\",darkkhaki:\"#bdb76b\",darkmagenta:\"#8b0",
"08b\",darkolivegreen:\"#556b2f\",darkorange:\"#ff8c00\",darkorchid:\"#",
"9932cc\",darkred:\"#8b0000\",darksalmon:\"#e9967a\",darkseagreen:\"#8f",
"bc8f\",darkslateblue:\"#483d8b\",darkslategray:\"#2f4f4f\",darkslategr",
"ey:\"#2f4f4f\",darkturquoise:\"#00ced1\",darkviolet:\"#9400d3\",deeppi",
"nk:\"#ff1493\",deepskyblue:\"#00bfff\",dimgray:\"#696969\",dimgrey:\"#",
"696969\",dodgerblue:\"#1e90ff\",firebrick:\"#b22222\",floralwhite:\"#f",
"ffaf0\",forestgreen:\"#228b22\",fuchsia:\"#ff00ff\",gainsboro:\"#dcdcd",
"c\",\nghostwhite:\"#f8f8ff\",gold:\"#ffd700\",goldenrod:\"#daa520\",gr",
"ay:\"#808080\",green:\"#008000\",greenyellow:\"#adff2f\",grey:\"#80808",
"0\",honeydew:\"#f0fff0\",hotpink:\"#ff69b4\",indianred:\"#cd5c5c\",ind",
"igo:\"#4b0082\",ivory:\"#fffff0\",khaki:\"#f0e68c\",lavender:\"#e6e6fa",
"\",lavenderblush:\"#fff0f5\",lawngreen:\"#7cfc00\",lemonchiffon:\"#fff",
"acd\",lightblue:\"#add8e6\",lightcoral:\"#f08080\",lightcyan:\"#e0ffff",
"\",lightgoldenrodyellow:\"#fafad2\",lightgray:\"#d3d3d3\",lightgreen:",
"\"#90ee90\",lightgrey:\"#d3d3d3\",lightpink:\"#ffb6c1\",lightsalmon:\"",
"#ffa07a\",\nlightseagreen:\"#20b2aa\",lightskyblue:\"#87cefa\",lightsl",
"ategray:\"#778899\",lightslategrey:\"#778899\",lightsteelblue:\"#b0c4d",
"e\",lightyellow:\"#ffffe0\",lime:\"#00ff00\",limegreen:\"#32cd32\",lin",
"en:\"#faf0e6\",magenta:\"#ff00ff\",maroon:\"#800000\",mediumaquamarine",
":\"#66cdaa\",mediumblue:\"#0000cd\",mediumorchid:\"#ba55d3\",mediumpur",
"ple:\"#9370db\",mediumseagreen:\"#3cb371\",mediumslateblue:\"#7b68ee\"",
",mediumspringgreen:\"#00fa9a\",mediumturquoise:\"#48d1cc\",mediumviole",
"tred:\"#c71585\",midnightblue:\"#191970\",mintcream:\"#f5fffa\",mistyr",
"ose:\"#ffe4e1\",\nmoccasin:\"#ffe4b5\",navajowhite:\"#ffdead\",navy:\"",
"#000080\",oldlace:\"#fdf5e6\",olive:\"#808000\",olivedrab:\"#6b8e23\",",
"orange:\"#ffa500\",orangered:\"#ff4500\",orchid:\"#da70d6\",palegolden",
"rod:\"#eee8aa\",palegreen:\"#98fb98\",paleturquoise:\"#afeeee\",palevi",
"oletred:\"#db7093\",papayawhip:\"#ffefd5\",peachpuff:\"#ffdab9\",peru:",
"\"#cd853f\",pink:\"#ffc0cb\",plum:\"#dda0dd\",powderblue:\"#b0e0e6\",p",
"urple:\"#800080\",red:\"#ff0000\",rosybrown:\"#bc8f8f\",royalblue:\"#4",
"169e1\",saddlebrown:\"#8b4513\",salmon:\"#fa8072\",sandybrown:\"#f4a46",
"0\",seagreen:\"#2e8b57\",\nseashell:\"#fff5ee\",sienna:\"#a0522d\",sil",
"ver:\"#c0c0c0\",skyblue:\"#87ceeb\",slateblue:\"#6a5acd\",slategray:\"",
"#708090\",slategrey:\"#708090\",snow:\"#fffafa\",springgreen:\"#00ff7f",
"\",steelblue:\"#4682b4\",tan:\"#d2b48c\",teal:\"#008080\",thistle:\"#d",
"8bfd8\",tomato:\"#ff6347\",turquoise:\"#40e0d0\",violet:\"#ee82ee\",wh",
"eat:\"#f5deb3\",white:\"#ffffff\",whitesmoke:\"#f5f5f5\",yellow:\"#fff",
"f00\",yellowgreen:\"#9acd32\"};var Hb=\"backgroundColor borderTopColor",
" borderRightColor borderBottomColor borderLeftColor color outlineColor",
"\".split(\" \"),Ib=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Jb=/^#(?",
":[0-9a-f]{3}){1,2}$/i,Kb=/^(?:rgba)?\\((\\d{1,3}),\\s?(\\d{1,3}),\\s?(",
"\\d{1,3}),\\s?(0|1|0\\.\\d*)\\)$/i,Lb=/^(?:rgb)?\\((0|[1-9]\\d{0,2}),",
"\\s?(0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2})\\)$/i;function Mb(a,b){thi",
"s.code=a;this.a=V[a]||Nb;this.message=b||\"\";a=this.a.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(Mb,Error);var Nb=\"unknown error\",V={15:\"element not select",
"able\",11:\"element not visible\"};V[31]=Nb;V[30]=Nb;V[24]=\"invalid c",
"ookie domain\";V[29]=\"invalid element coordinates\";V[12]=\"invalid e",
"lement state\";\nV[32]=\"invalid selector\";V[51]=\"invalid selector\"",
";V[52]=\"invalid selector\";V[17]=\"javascript error\";V[405]=\"unsupp",
"orted operation\";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 suc",
"h 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]=Nb;V[9]=\"unknown comma",
"nd\";function W(a,b){b&&\"string\"!==typeof b&&(b=b.toString());return",
"!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};var Ob=function(",
"){var a={J:\"http://www.w3.org/2000/svg\"};return function(b){return a",
"[b]||null}}();\nfunction Pb(a,b){var c=z(a);if(!c.documentElement)retu",
"rn null;try{for(var d=c.createNSResolver?c.createNSResolver(c.document",
"Element):Ob,e={},f=c.getElementsByTagName(\"*\"),g=0;g<f.length;++g){v",
"ar h=f[g],m=h.namespaceURI;if(m&&!e[m]){var w=h.lookupPrefix(m);if(!w)",
"{var n=m.match(\".*/(\\\\w+)/?$\");w=n?n[1]:\"xhtml\"}e[m]=w}}var C={}",
",I;for(I in e)C[e[I]]=I;d=function(L){return C[L]||null};try{return c.",
"evaluate(b,a,d,9,null)}catch(L){if(\"TypeError\"===L.name)return d=c.c",
"reateNSResolver?c.createNSResolver(c.documentElement):\nOb,c.evaluate(",
"b,a,d,9,null);throw L;}}catch(L){throw new Mb(32,\"Unable to locate an",
" element with the xpath expression \"+b+\" because of the following er",
"ror:\\n\"+L);}}\nfunction Qb(a,b){var c=function(){var d=Pb(b,a);retur",
"n d?d.singleNodeValue||null:b.selectSingleNode?(d=z(b),d.setProperty&&",
"d.setProperty(\"SelectionLanguage\",\"XPath\"),b.selectSingleNode(a)):",
"null}();if(null!==c&&(!c||1!=c.nodeType))throw new Mb(32,'The result o",
"f the xpath expression \"'+a+'\" is: '+c+\". It should be an element.",
"\");return c};function Rb(a,b,c,d){this.c=a;this.a=b;this.b=c;this.f=d",
"}Rb.prototype.ceil=function(){this.c=Math.ceil(this.c);this.a=Math.cei",
"l(this.a);this.b=Math.ceil(this.b);this.f=Math.ceil(this.f);return thi",
"s};Rb.prototype.floor=function(){this.c=Math.floor(this.c);this.a=Math",
".floor(this.a);this.b=Math.floor(this.b);this.f=Math.floor(this.f);ret",
"urn this};Rb.prototype.round=function(){this.c=Math.round(this.c);this",
".a=Math.round(this.a);this.b=Math.round(this.b);this.f=Math.round(this",
".f);return this};function X(a,b,c,d){this.a=a;this.b=b;this.width=c;th",
"is.height=d}X.prototype.ceil=function(){this.a=Math.ceil(this.a);this.",
"b=Math.ceil(this.b);this.width=Math.ceil(this.width);this.height=Math.",
"ceil(this.height);return this};X.prototype.floor=function(){this.a=Mat",
"h.floor(this.a);this.b=Math.floor(this.b);this.width=Math.floor(this.w",
"idth);this.height=Math.floor(this.height);return this};\nX.prototype.r",
"ound=function(){this.a=Math.round(this.a);this.b=Math.round(this.b);th",
"is.width=Math.round(this.width);this.height=Math.round(this.height);re",
"turn 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.pa",
"rentNode;return W(a)?a:null}\nfunction Y(a,b){b=na(b);if(\"float\"==b|",
"|\"cssFloat\"==b||\"styleFloat\"==b)b=\"cssFloat\";a:{var c=b;var d=z(",
"a);if(d.defaultView&&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<=ia(Hb,b)){b:{var e=",
"a.match(Kb);if(e&&(b=Number(e[1]),c=Number(e[2]),d=Number(e[3]),e=Numb",
"er(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(Lb))if(b=Number(d[1]),\nc=N",
"umber(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=Gb[b.toLowerCas",
"e()];if(!c&&(c=\"#\"==b.charAt(0)?b:\"#\"+b,4==c.length&&(c=c.replace(",
"Ib,\"#$1$1$2$2$3$3\")),!Jb.test(c))){b=null;break b}b=[parseInt(c.subs",
"tr(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 Ub(a,b){var c=",
"a.currentStyle||a.style,d=c[b];!k(d)&&\"function\"==ca(c.getPropertyVa",
"lue)&&(d=c.getPropertyValue(b));return\"inherit\"!=d?k(d)?d:null:(a=Tb",
"(a))?Ub(a,b):null}\nfunction Vb(a,b,c){function d(g){var h=Wb(g);retur",
"n 0<h.height&&0<h.width?!0:W(g,\"PATH\")&&(0<h.height||0<h.width)?(g=Y",
"(g,\"stroke-width\"),!!g&&0<parseInt(g,10)):\"hidden\"!=Y(g,\"overflow",
"\")&&ja(g.childNodes,function(m){return 3==m.nodeType||W(m)&&d(m)})}fu",
"nction e(g){return Xb(g)==Z&&ka(g.childNodes,function(h){return!W(h)||",
"e(h)||!d(h)})}if(!W(a))throw Error(\"Argument to isShown must be of ty",
"pe Element\");if(W(a,\"BODY\"))return!0;if(W(a,\"OPTION\")||W(a,\"OPTG",
"ROUP\"))return a=za(a,function(g){return W(g,\"SELECT\")}),\n!!a&&Vb(a",
",!0,c);var f=Yb(a);if(f)return!!f.image&&0<f.rect.width&&0<f.rect.heig",
"ht&&Vb(f.image,b,c);if(W(a,\"INPUT\")&&\"hidden\"==a.type.toLowerCase(",
")||W(a,\"NOSCRIPT\"))return!1;f=Y(a,\"visibility\");return\"collapse\"",
"!=f&&\"hidden\"!=f&&c(a)&&(b||0!=Zb(a))&&d(a)?!e(a):!1}var Z=\"hidden",
"\";\nfunction Xb(a){function b(r){function t(Qa){if(Qa==g)return!0;var",
" tb=Y(Qa,\"display\");return 0==tb.lastIndexOf(\"inline\",0)||\"conten",
"ts\"==tb||\"absolute\"==ub&&\"static\"==Y(Qa,\"position\")?!1:!0}var u",
"b=Y(r,\"position\");if(\"fixed\"==ub)return w=!0,r==g?null:g;for(r=Tb(",
"r);r&&!t(r);)r=Tb(r);return r}function c(r){var t=r;if(\"visible\"==m)",
"if(r==g&&h)t=h;else if(r==h)return{x:\"visible\",y:\"visible\"};t={x:Y",
"(t,\"overflow-x\"),y:Y(t,\"overflow-y\")};r==g&&(t.x=\"visible\"==t.x?",
"\"auto\":t.x,t.y=\"visible\"==t.y?\"auto\":t.y);return t}\nfunction d(",
"r){if(r==g){var t=(new Aa(f)).a;r=t.scrollingElement?t.scrollingElemen",
"t:t.body||t.documentElement;t=t.parentWindow||t.defaultView;r=new ta(t",
".pageXOffset||r.scrollLeft,t.pageYOffset||r.scrollTop)}else r=new ta(r",
".scrollLeft,r.scrollTop);return r}var e=$b(a),f=z(a),g=f.documentEleme",
"nt,h=f.body,m=Y(g,\"overflow\"),w;for(a=b(a);a;a=b(a)){var n=c(a);if(",
"\"visible\"!=n.x||\"visible\"!=n.y){var C=Wb(a);if(0==C.width||0==C.he",
"ight)return Z;var I=e.a<C.a,L=e.b<C.b;if(I&&\"hidden\"==n.x||L&&\"hidd",
"en\"==n.y)return Z;\nif(I&&\"visible\"!=n.x||L&&\"visible\"!=n.y){I=d(",
"a);L=e.b<C.b-I.y;if(e.a<C.a-I.x&&\"visible\"!=n.x||L&&\"visible\"!=n.x",
")return Z;e=Xb(a);return e==Z?Z:\"scroll\"}I=e.f>=C.a+C.width;C=e.c>=C",
".b+C.height;if(I&&\"hidden\"==n.x||C&&\"hidden\"==n.y)return Z;if(I&&",
"\"visible\"!=n.x||C&&\"visible\"!=n.y){if(w&&(n=d(a),e.f>=g.scrollWidt",
"h-n.x||e.a>=g.scrollHeight-n.y))return Z;e=Xb(a);return e==Z?Z:\"scrol",
"l\"}}}return\"none\"}\nfunction Wb(a){var b=Yb(a);if(b)return b.rect;i",
"f(W(a,\"HTML\"))return a=z(a),a=((a?a.parentWindow||a.defaultView:wind",
"ow)||window).document,a=\"CSS1Compat\"==a.compatMode?a.documentElement",
":a.body,a=new ua(a.clientWidth,a.clientHeight),new X(0,0,a.width,a.hei",
"ght);try{var c=a.getBoundingClientRect()}catch(d){return new X(0,0,0,0",
")}return new X(c.left,c.top,c.right-c.left,c.bottom-c.top)}\nfunction ",
"Yb(a){var b=W(a,\"MAP\");if(!b&&!W(a,\"AREA\"))return null;var c=b?a:W",
"(a.parentNode,\"MAP\")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=Q",
"b('/descendant::*[@usemap = \"#'+c.name+'\"]',z(c)))&&(e=Wb(d),b||\"de",
"fault\"==a.shape.toLowerCase()||(a=ac(a),b=Math.min(Math.max(a.a,0),e.",
"width),c=Math.min(Math.max(a.b,0),e.height),e=new X(b+e.a,c+e.b,Math.m",
"in(a.width,e.width-b),Math.min(a.height,e.height-c))));return{image:d,",
"rect:e||new X(0,0,0,0)}}\nfunction ac(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 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 $b(a){a=Wb(a);return new Rb(",
"a.b,a.a+a.width,a.b+a.height,a.a)}\nfunction Zb(a){var b=1,c=Y(a,\"opa",
"city\");c&&(b=Number(c));(a=Tb(a))&&(b*=Zb(a));return b};ba(\"_\",func",
"tion(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.getDe",
"stinationInsertionPoints();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}return Sb&&e instanceof ShadowRoot||e&&(9==e.nodeTyp",
"e||11==e.nodeType)?!0:e&&W(e,\"DETAILS\")&&!e.open&&!W(d,\"SUMMARY\")?",
"!1:!!e&&c(e)}return Vb(a,!!b,c)});; 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 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[d]&&c[d]!==Object.prot",
"otype[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"",
"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceo",
"f Object)return b;var c=Object.prototype.toString.call(a);if(\"[object",
" Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==t",
"ypeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof ",
"a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"ar",
"ray\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"und",
"efined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"cal",
"l\"))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)th",
"row Error();if(2<arguments.length){var d=Array.prototype.slice.call(ar",
"guments,2);return function(){var e=Array.prototype.slice.call(argument",
"s);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return func",
"tion(){return a.apply(b,arguments)}}\nfunction k(a,b,c){Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?k=da:k=ea;return k.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 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 n(a,b",
",c){this.a=a;this.b=b||1;this.f=c||1};var ha=Array.prototype.indexOf?f",
"unction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function",
"(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 in a&&a[c]===b)return c;return-1},p=Array.prototype",
".forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:funct",
"ion(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)},q=Array.prototype.reduce?function(a,b,c){ret",
"urn Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;p(a,",
"function(e,f){d=b.call(void 0,d,e,f,a)});return d},r=Array.prototype.s",
"ome?function(a,b){return Array.prototype.some.call(a,b,void 0)}:functi",
"on(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 ia(a){return Ar",
"ray.prototype.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 ka(a){this.b=a;this.a=0}function la(a){a=a.matc",
"h(ma);for(var b=0;b<a.length;b++)na.test(a[b])&&a.splice(b,1);return n",
"ew ka(a)}var ma=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.]",
")(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*",
"\"|'[^']*'|[!<>]=|\\s+|./g,na=/^\\s/;function t(a,b){return a.b[a.a+(b",
"||0)]}function u(a){return a.b[a.a++]}function w(a){return a.b.length<",
"=a.a};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.compareDocument",
"Position)return a==b||!!(a.compareDocumentPosition(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.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.source",
"Index;var e=a.parentNode,f=b.parentNode;return e==f?qa(a,b):!c&&oa(e,b",
")?-1*ra(a,b):!d&&oa(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.",
"sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docume",
"nt;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange(",
");a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ran",
"ge.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 qa(b,a)}function qa(a,b)",
"{for(;b=b.previousSibling;)if(b==a)return-1;return 1};function x(a){va",
"r b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.in",
"nerText: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}\nfunc",
"tion y(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}cat",
"ch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute(b,2)=",
"=c}function A(a,b,c,d,e){return sa.call(null,a,b,h(c)?c:null,h(d)?d:nu",
"ll,e||new B)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"name\"",
"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.ge",
"tElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),p",
"(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?ta(a",
",b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b",
",function(f){y(f,c,d)&&e.add(f)}));return e}function ta(a,b,c,d,e){for",
"(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b),ta(a,b,c,",
"d,e)};function B(){this.b=this.a=null;this.l=0}function ua(a){this.f=a",
";this.a=this.b=null}function va(a,b){if(!a.a)return b;if(!b.a)return a",
";var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a)",
":0<pa(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++;for",
"(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;return a}function wa(a,",
"b){b=new ua(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.l++}B.prototype.a",
"dd=function(a){a=new ua(a);a.b=this.b;this.a?this.b.a=a:this.a=this.b=",
"a;this.b=a;this.l++};\nfunction D(a){return(a=a.a)?a.f:null}function E",
"(a){return(a=D(a))?x(a):\"\"}function F(a,b){return new xa(a,!!b)}func",
"tion xa(a,b){this.f=a;this.b=(this.s=b)?a.b:a.a;this.a=null}function G",
"(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.s?b.b:b.a;retur",
"n c.f};function H(a){this.i=a;this.b=this.g=!1;this.f=null}function I(",
"a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}functio",
"n ya(a,b){a.g=b}function za(a,b){a.b=b}function J(a,b){a=a.a(b);return",
" a instanceof B?+E(a):+a}function K(a,b){a=a.a(b);return a instanceof ",
"B?E(a):\"\"+a}function L(a,b){a=a.a(b);return a instanceof B?!!a.l:!!a",
"};function M(a,b,c){H.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g",
"=b.g||c.g;this.b=b.b||c.b;this.c==Aa&&(c.b||c.g||4==c.i||0==c.i||!b.f?",
"b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,u:b}):this.f={n",
"ame:b.f.name,u:c})}l(M,H);\nfunction O(a,b,c,d,e){b=b.a(d);c=c.a(d);va",
"r f;if(b instanceof B&&c instanceof B){b=F(b);for(d=G(b);d;d=G(b))for(",
"e=F(c),f=G(e);f;f=G(e))if(a(x(d),x(f)))return!0;return!1}if(b instance",
"of B||c instanceof B){b instanceof B?(e=b,d=c):(e=c,d=b);f=F(e);for(va",
"r g=typeof d,m=G(f);m;m=G(f)){switch(g){case \"number\":m=+x(m);break;",
"case \"boolean\":m=!!x(m);break;case \"string\":m=x(m);break;default:t",
"hrow Error(\"Illegal primitive type for comparison.\");}if(e==b&&a(m,d",
")||e==c&&a(d,m))return!0}return!1}return e?\"boolean\"==\ntypeof b||\"",
"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeo",
"f c?a(+b,+c):a(b,c):a(+b,+c)}M.prototype.a=function(a){return this.c.m",
"(this.h,this.o,a)};M.prototype.toString=function(){var a=\"Binary Expr",
"ession: \"+this.c;a+=I(this.h);return a+=I(this.o)};function Ba(a,b,c,",
"d){this.H=a;this.C=b;this.i=c;this.m=d}Ba.prototype.toString=function(",
"){return this.H};var Ca={};\nfunction P(a,b,c,d){if(Ca.hasOwnProperty(",
"a))throw Error(\"Binary operator already created: \"+a);a=new Ba(a,b,c",
",d);return Ca[a.toString()]=a}P(\"div\",6,1,function(a,b,c){return J(a",
",c)/J(b,c)});P(\"mod\",6,1,function(a,b,c){return J(a,c)%J(b,c)});P(\"",
"*\",6,1,function(a,b,c){return J(a,c)*J(b,c)});P(\"+\",5,1,function(a,",
"b,c){return J(a,c)+J(b,c)});P(\"-\",5,1,function(a,b,c){return J(a,c)-",
"J(b,c)});P(\"<\",4,2,function(a,b,c){return O(function(d,e){return d<e",
"},a,b,c)});\nP(\">\",4,2,function(a,b,c){return O(function(d,e){return",
" d>e},a,b,c)});P(\"<=\",4,2,function(a,b,c){return O(function(d,e){ret",
"urn d<=e},a,b,c)});P(\">=\",4,2,function(a,b,c){return O(function(d,e)",
"{return d>=e},a,b,c)});var Aa=P(\"=\",3,2,function(a,b,c){return O(fun",
"ction(d,e){return d==e},a,b,c,!0)});P(\"!=\",3,2,function(a,b,c){retur",
"n O(function(d,e){return d!=e},a,b,c,!0)});P(\"and\",2,2,function(a,b,",
"c){return L(a,c)&&L(b,c)});P(\"or\",1,2,function(a,b,c){return L(a,c)|",
"|L(b,c)});function Q(a,b){if(b.a.length&&4!=a.i)throw Error(\"Primary ",
"expression must evaluate to nodeset if filter has predicate(s).\");H.c",
"all(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(Q,H);Q.prototy",
"pe.a=function(a){a=this.c.a(a);return Da(this.h,a)};Q.prototype.toStri",
"ng=function(){var a=\"Filter:\"+I(this.c);return a+=I(this.h)};functio",
"n R(a,b){if(b.length<a.B)throw Error(\"Function \"+a.j+\" expects at l",
"east\"+a.B+\" arguments, \"+b.length+\" given\");if(null!==a.A&&b.leng",
"th>a.A)throw Error(\"Function \"+a.j+\" expects at most \"+a.A+\" argu",
"ments, \"+b.length+\" given\");a.G&&p(b,function(c,d){if(4!=c.i)throw ",
"Error(\"Argument \"+d+\" to function \"+a.j+\" is not of type Nodeset:",
" \"+c);});H.call(this,a.i);this.v=a;this.c=b;ya(this,a.g||r(b,function",
"(c){return c.g}));za(this,a.F&&!b.length||a.D&&!!b.length||r(b,functio",
"n(c){return c.b}))}l(R,H);\nR.prototype.a=function(a){return this.v.m.",
"apply(null,ia(a,this.c))};R.prototype.toString=function(){var a=\"Func",
"tion: \"+this.v;if(this.c.length){var b=q(this.c,function(c,d){return ",
"c+I(d)},\"Arguments:\");a+=I(b)}return a};function Ea(a,b,c,d,e,f,g,m)",
"{this.j=a;this.i=b;this.g=c;this.F=d;this.D=!1;this.m=e;this.B=f;this.",
"A=void 0!==g?g:f;this.G=!!m}Ea.prototype.toString=function(){return th",
"is.j};var Fa={};\nfunction S(a,b,c,d,e,f,g,m){if(Fa.hasOwnProperty(a))",
"throw Error(\"Function already created: \"+a+\".\");Fa[a]=new Ea(a,b,c",
",d,e,f,g,m)}S(\"boolean\",2,!1,!1,function(a,b){return L(b,a)},1);S(\"",
"ceiling\",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);S(\"conca",
"t\",3,!1,!1,function(a,b){return q(ja(arguments,1),function(c,d){retur",
"n c+K(d,a)},\"\")},2,null);S(\"contains\",2,!1,!1,function(a,b,c){b=K(",
"b,a);a=K(c,a);return-1!=b.indexOf(a)},2);S(\"count\",1,!1,!1,function(",
"a,b){return b.a(a).l},1,1,!0);\nS(\"false\",2,!1,!1,function(){return!",
"1},0);S(\"floor\",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);",
"S(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocu",
"ment;a=K(b,a).split(/\\s+/);var e=[];p(a,function(g){g=d.getElementByI",
"d(g);!g||0<=ha(e,g)||e.push(g)});e.sort(pa);var f=new B;p(e,function(g",
"){f.add(g)});return f},1);S(\"lang\",2,!1,!1,function(){return!1},1);S",
"(\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Fun",
"ction last expects ()\");return a.f},0);\nS(\"local-name\",3,!1,!0,fun",
"ction(a,b){return(a=b?D(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCa",
"se():\"\"},0,1,!0);S(\"name\",3,!1,!0,function(a,b){return(a=b?D(b.a(a",
")):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0);S(\"namespace-uri\",3,!",
"0,!1,function(){return\"\"},0,1,!0);S(\"normalize-space\",3,!1,!0,func",
"tion(a,b){return(b?K(b,a):x(a.a)).replace(/[\\s\\xa0]+/g,\" \").replac",
"e(/^\\s+|\\s+$/g,\"\")},0,1);S(\"not\",2,!1,!1,function(a,b){return!L(",
"b,a)},1);S(\"number\",1,!1,!0,function(a,b){return b?J(b,a):+x(a.a)},0",
",1);\nS(\"position\",1,!0,!1,function(a){return a.b},0);S(\"round\",1,",
"!1,!1,function(a,b){return Math.round(J(b,a))},1);S(\"starts-with\",2,",
"!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},",
"2);S(\"string\",3,!1,!0,function(a,b){return b?K(b,a):x(a.a)},0,1);S(",
"\"string-length\",1,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).length",
"},0,1);\nS(\"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):Infinity;if(isNaN(d",
")||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=K(",
"b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))}",
",2,3);S(\"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.length)},2);\nS(\"subs",
"tring-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);S(\"sum\",1,!1,!1,function(a,b",
"){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+x(c);return b},1,1,!0);S",
"(\"translate\",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a",
");a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charA",
"t(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;ret",
"urn c},3);S(\"true\",2,!1,!1,function(){return!0},0);function C(a,b){t",
"his.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case \"comment",
"\":this.b=8;break;case \"text\":this.b=3;break;case \"processing-instr",
"uction\":this.b=7;break;case \"node\":break;default:throw Error(\"Unex",
"pected argument\");}}function Ga(a){return\"comment\"==a||\"text\"==a|",
"|\"processing-instruction\"==a||\"node\"==a}C.prototype.a=function(a){",
"return null===this.b||this.b==a.nodeType};C.prototype.f=function(){ret",
"urn this.h};\nC.prototype.toString=function(){var a=\"Kind Test: \"+th",
"is.h;null===this.c||(a+=I(this.c));return a};function T(a){H.call(this",
",3);this.c=a.substring(1,a.length-1)}l(T,H);T.prototype.a=function(){r",
"eturn this.c};T.prototype.toString=function(){return\"Literal: \"+this",
".c};function U(a,b){this.j=a.toLowerCase();a=\"*\"==this.j?\"*\":\"htt",
"p://www.w3.org/1999/xhtml\";this.b=b?b.toLowerCase():a}U.prototype.a=f",
"unction(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.localN",
"ame?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toLowerCase(",
")?!1:\"*\"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLowerCa",
"se():\"http://www.w3.org/1999/xhtml\")};U.prototype.f=function(){retur",
"n this.j};\nU.prototype.toString=function(){return\"Name Test: \"+(\"h",
"ttp://www.w3.org/1999/xhtml\"==this.b?\"\":this.b+\":\")+this.j};funct",
"ion Ha(a){H.call(this,1);this.c=a}l(Ha,H);Ha.prototype.a=function(){re",
"turn this.c};Ha.prototype.toString=function(){return\"Number: \"+this.",
"c};function Ia(a,b){H.call(this,a.i);this.h=a;this.c=b;this.g=a.g;this",
".b=a.b;1==this.c.length&&(a=this.c[0],a.w||a.c!=Ja||(a=a.o,\"*\"!=a.f(",
")&&(this.f={name:a.f(),u:null})))}l(Ia,H);function V(){H.call(this,4)}",
"l(V,H);V.prototype.a=function(a){var b=new B;a=a.a;9==a.nodeType?b.add",
"(a):b.add(a.ownerDocument);return b};V.prototype.toString=function(){r",
"eturn\"Root Helper Expression\"};function Ka(){H.call(this,4)}l(Ka,H);",
"Ka.prototype.a=function(a){var b=new B;b.add(a.a);return b};Ka.prototy",
"pe.toString=function(){return\"Context Helper Expression\"};\nfunction",
" La(a){return\"/\"==a||\"//\"==a}Ia.prototype.a=function(a){var b=this",
".h.a(a);if(!(b instanceof B))throw Error(\"Filter expression must eval",
"uate to nodeset.\");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++){var ",
"e=a[c],f=F(b,e.c.s);if(e.g||e.c!=Ma)if(e.g||e.c!=Na){var g=G(f);for(b=",
"e.a(new n(g));null!=(g=G(f));)g=e.a(new n(g)),b=va(b,g)}else g=G(f),b=",
"e.a(new n(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g.contains(b))&&",
"b.compareDocumentPosition(g)&8;g=b);b=e.a(new n(g))}}return b};\nIa.pr",
"ototype.toString=function(){var a=\"Path Expression:\"+I(this.h);if(th",
"is.c.length){var b=q(this.c,function(c,d){return c+I(d)},\"Steps:\");a",
"+=I(b)}return a};function Oa(a,b){this.a=a;this.s=!!b}\nfunction Da(a,",
"b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=F(b),f=b.l,g,m=0;g",
"=G(e);m++){var v=a.s?f-m:m+1;g=d.a(new n(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 B)v=0<g.l;else throw Error(\"Predicate.evaluate ret",
"urned an unexpected type.\");if(!v){v=e;g=v.f;var z=v.a;if(!z)throw Er",
"ror(\"Next must be called at least once before remove.\");var N=z.b;z=",
"z.a;N?N.a=z:g.a=z;z?z.b=N:g.b=N;g.l--;v.a=null}}return b}\nOa.prototyp",
"e.toString=function(){return q(this.a,function(a,b){return a+I(b)},\"P",
"redicates:\")};function W(a,b,c,d){H.call(this,4);this.c=a;this.o=b;th",
"is.h=c||new Oa([]);this.w=!!d;b=this.h;b=0<b.a.length?b.a[0].f:null;a.",
"I&&b&&(this.f={name:b.name,u:b.u});a:{a=this.h;for(b=0;b<a.a.length;b+",
"+)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}l(W,H);",
"\nW.prototype.a=function(a){var b=a.a,c=this.f,d=null,e=null,f=0;c&&(d",
"=c.name,e=c.u?K(c.u,a):null,f=1);if(this.w)if(this.g||this.c!=Pa)if(b=",
"F((new W(Qa,new C(\"node\"))).a(a)),c=G(b))for(a=this.m(c,d,e,f);null!",
"=(c=G(b));)a=va(a,this.m(c,d,e,f));else a=new B;else a=A(this.o,b,d,e)",
",a=Da(this.h,a,f);else a=this.m(a.a,d,e,f);return a};W.prototype.m=fun",
"ction(a,b,c,d){a=this.c.v(this.o,a,b,c);return a=Da(this.h,a,d)};\nW.p",
"rototype.toString=function(){var a=\"Step:\"+I(\"Operator: \"+(this.w?",
"\"//\":\"/\"));this.c.j&&(a+=I(\"Axis: \"+this.c));a+=I(this.o);if(thi",
"s.h.a.length){var b=q(this.h.a,function(c,d){return c+I(d)},\"Predicat",
"es:\");a+=I(b)}return a};function Ra(a,b,c,d){this.j=a;this.v=b;this.s",
"=c;this.I=d}Ra.prototype.toString=function(){return this.j};var Sa={};",
"function X(a,b,c,d){if(Sa.hasOwnProperty(a))throw Error(\"Axis already",
" created: \"+a);b=new Ra(a,b,c,!!d);return Sa[a]=b}\nX(\"ancestor\",fu",
"nction(a,b){for(var c=new B;b=b.parentNode;)a.a(b)&&wa(c,b);return c},",
"!0);X(\"ancestor-or-self\",function(a,b){var c=new B;do a.a(b)&&wa(c,b",
");while(b=b.parentNode);return c},!0);\nvar Ja=X(\"attribute\",functio",
"n(a,b){var c=new B,d=a.f();if(b=b.attributes)if(a instanceof 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),Pa=X(\"child\",function(a,b,c,d,e){c=h(c)?c:nul",
"l;d=h(d)?d:null;e=e||new B;for(b=b.firstChild;b;b=b.nextSibling)y(b,c,",
"d)&&a.a(b)&&e.add(b);return e},!1,!0);X(\"descendant\",A,!1,!0);\nvar ",
"Qa=X(\"descendant-or-self\",function(a,b,c,d){var e=new B;y(b,c,d)&&a.",
"a(b)&&e.add(b);return A(a,b,c,d,e)},!1,!0),Ma=X(\"following\",function",
"(a,b,c,d){var e=new B;do for(var f=b;f=f.nextSibling;)y(f,c,d)&&a.a(f)",
"&&e.add(f),e=A(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);X(\"f",
"ollowing-sibling\",function(a,b){for(var c=new B;b=b.nextSibling;)a.a(",
"b)&&c.add(b);return c},!1);X(\"namespace\",function(){return new B},!1",
");\nvar Ta=X(\"parent\",function(a,b){var c=new B;if(9==b.nodeType)ret",
"urn c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a",
".a(b)&&c.add(b);return c},!1),Na=X(\"preceding\",function(a,b,c,d){var",
" e=new B,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,m=f.le",
"ngth;g<m;g++){var v=[];for(b=f[g];b=b.previousSibling;)v.unshift(b);fo",
"r(var z=0,N=v.length;z<N;z++)b=v[z],y(b,c,d)&&a.a(b)&&e.add(b),e=A(a,b",
",c,d,e)}return e},!0,!0);\nX(\"preceding-sibling\",function(a,b){for(v",
"ar c=new B;b=b.previousSibling;)a.a(b)&&wa(c,b);return c},!0);var Ua=X",
"(\"self\",function(a,b){var c=new B;a.a(b)&&c.add(b);return c},!1);fun",
"ction Va(a){H.call(this,1);this.c=a;this.g=a.g;this.b=a.b}l(Va,H);Va.p",
"rototype.a=function(a){return-J(this.c,a)};Va.prototype.toString=funct",
"ion(){return\"Unary Expression: -\"+I(this.c)};function Wa(a){H.call(t",
"his,4);this.c=a;ya(this,r(this.c,function(b){return b.g}));za(this,r(t",
"his.c,function(b){return b.b}))}l(Wa,H);Wa.prototype.a=function(a){var",
" b=new B;p(this.c,function(c){c=c.a(a);if(!(c instanceof B))throw Erro",
"r(\"Path expression must evaluate to NodeSet.\");b=va(b,c)});return b}",
";Wa.prototype.toString=function(){return q(this.c,function(a,b){return",
" a+I(b)},\"Union Expression:\")};function Xa(a,b){this.a=a;this.b=b}fu",
"nction Ya(a){for(var b,c=[];;){Y(a,\"Missing right hand side of binary",
" expression.\");b=Za(a);var d=u(a.a);if(!d)break;var e=(d=Ca[d]||null)",
"&&d.C;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].C;)b=new M(",
"c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new M(c.pop(),c.pop(),",
"b);return b}function Y(a,b){if(w(a.a))throw Error(b);}function $a(a,b)",
"{a=u(a.a);if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a",
");}\nfunction ab(a){a=u(a.a);if(\")\"!=a)throw Error(\"Bad token: \"+a",
");}function bb(a){a=u(a.a);if(2>a.length)throw Error(\"Unclosed litera",
"l string\");return new T(a)}\nfunction cb(a){var b=[];if(La(t(a.a))){v",
"ar c=u(a.a);var d=t(a.a);if(\"/\"==c&&(w(a.a)||\".\"!=d&&\"..\"!=d&&\"",
"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new V;d=new V;Y(a,",
"\"Missing next location step.\");c=db(a,c);b.push(c)}else{a:{c=t(a.a);",
"d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable reference no",
"t allowed in HTML XPath\");case \"(\":u(a.a);c=Ya(a);Y(a,'unclosed \"(",
"\"');$a(a,\")\");break;case '\"':case \"'\":c=bb(a);break;default:if(i",
"sNaN(+c))if(!Ga(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,1)){c=u(a.a",
");\nc=Fa[c]||null;u(a.a);for(d=[];\")\"!=t(a.a);){Y(a,\"Missing functi",
"on argument list.\");d.push(Ya(a));if(\",\"!=t(a.a))break;u(a.a)}Y(a,",
"\"Unclosed function argument list.\");ab(a);c=new R(c,d)}else{c=null;b",
"reak a}else c=new Ha(+u(a.a))}\"[\"==t(a.a)&&(d=new Oa(eb(a)),c=new Q(",
"c,d))}if(c)if(La(t(a.a)))d=c;else return c;else c=db(a,\"/\"),d=new Ka",
",b.push(c)}for(;La(t(a.a));)c=u(a.a),Y(a,\"Missing next location step.",
"\"),c=db(a,c),b.push(c);return new Ia(d,b)}\nfunction db(a,b){if(\"/\"",
"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');if(\".",
"\"==t(a.a)){var c=new W(Ua,new C(\"node\"));u(a.a);return c}if(\"..\"=",
"=t(a.a))return c=new W(Ta,new C(\"node\")),u(a.a),c;if(\"@\"==t(a.a)){",
"var d=Ja;u(a.a);Y(a,\"Missing attribute name\")}else if(\"::\"==t(a.a,",
"1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad toke",
"n: \"+u(a.a));var e=u(a.a);d=Sa[e]||null;if(!d)throw Error(\"No axis w",
"ith name: \"+e);u(a.a);Y(a,\"Missing node name\")}else d=Pa;e=t(a.a);i",
"f(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nt(a.a,1)){if(!Ga(e",
"))throw Error(\"Invalid node type: \"+e);e=u(a.a);if(!Ga(e))throw Erro",
"r(\"Invalid type name: \"+e);$a(a,\"(\");Y(a,\"Bad nodetype\");var f=t",
"(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=bb(a);Y(a,\"Bad nodetype",
"\");ab(a);e=new C(e,g)}else if(e=u(a.a),f=e.indexOf(\":\"),-1==f)e=new",
" U(e);else{g=e.substring(0,f);if(\"*\"==g)var m=\"*\";else if(m=a.b(g)",
",!m)throw Error(\"Namespace prefix not declared: \"+g);e=e.substr(f+1)",
";e=new U(e,m)}else throw Error(\"Bad token: \"+u(a.a));a=new Oa(eb(a),",
"d.s);return c||new W(d,\ne,a,\"//\"==b)}function eb(a){for(var b=[];\"",
"[\"==t(a.a);){u(a.a);Y(a,\"Missing predicate expression.\");var c=Ya(a",
");b.push(c);Y(a,\"Unclosed predicate expression.\");$a(a,\"]\")}return",
" b}function Za(a){if(\"-\"==t(a.a))return u(a.a),new Va(Za(a));var b=c",
"b(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==u(a.a);)Y(a,\"Missing ",
"next union location path.\"),b.push(cb(a));a.a.a--;a=new Wa(b)}return ",
"a};function fb(a){switch(a.nodeType){case 1:return fa(gb,a);case 9:ret",
"urn fb(a.documentElement);case 11:case 10:case 6:case 12:return hb;def",
"ault:return a.parentNode?fb(a.parentNode):hb}}function hb(){return nul",
"l}function gb(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?gb(a.p",
"arentNode,b):null};function ib(a,b){if(!a.length)throw Error(\"Empty X",
"Path expression.\");a=la(a);if(w(a))throw Error(\"Invalid XPath expres",
"sion.\");b?\"function\"==ca(b)||(b=k(b.lookupNamespaceURI,b)):b=functi",
"on(){return null};var c=Ya(new Xa(a,b));if(!w(a))throw Error(\"Bad tok",
"en: \"+u(a));this.evaluate=function(d,e){d=c.a(new n(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 evaluation result.\");if(2",
"!=b&&1!=b&&3!=b&&!(a instanceof B))throw Error(\"value could not be co",
"nverted to the specified type\");this.resultType=b;switch(b){case 2:th",
"is.stringValue=a instanceof B?E(a):\"\"+a;break;case 1:this.numberValu",
"e=a instanceof B?+E(a):+a;break;case 3:this.booleanValue=a instanceof ",
"B?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var c=\nF(a);var d=[];fo",
"r(var e=G(c);e;e=G(c))d.push(e);this.snapshotLength=a.l;this.invalidIt",
"eratorState=!1;break;case 8:case 9:this.singleNodeValue=D(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]}}Z.ANY_TYPE=0;\nZ.NUMB",
"ER_TYPE=1;Z.STRING_TYPE=2;Z.BOOLEAN_TYPE=3;Z.UNORDERED_NODE_ITERATOR_T",
"YPE=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_ORD",
"ERED_NODE_TYPE=9;function jb(a){this.lookupNamespaceURI=fb(a)}\nfuncti",
"on kb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;",
"if(!c.evaluate||b)a.XPathResult=Z,c.evaluate=function(d,e,f,g){return(",
"new ib(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return ne",
"w ib(d,e)},c.createNSResolver=function(d){return new jb(d)}}ba(\"wgxpa",
"th.install\",kb);ba(\"wgxpath.install\",kb);ba(\"_\",function(a,b){fun",
"ction c(f,g){f={clickable:f};g&&(f.message=g);return f}for(var d=a;d.p",
"arentNode;)d=d.parentNode;var e=d.elementFromPoint(b.x,b.y);if(e==a)re",
"turn c(!0);b=\"(\"+b.x+\", \"+b.y+\")\";if(null==e)return c(!1,\"Eleme",
"nt 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 descendant would receive the click. Consider clicking ",
"the descendant instead. Descendant: \"+d);e=e.parentNode}a=a.outerHTML",
".replace(a.innerHTML,\na.hasChildNodes()?\"...\":\"\");return c(!1,\"E",
"lement \"+a+\" is not clickable at point \"+b+\". Other element would ",
"receive the click: \"+d)});; return this._.apply(null,arguments);}).ap",
"ply({navigator:typeof window!='undefined'?window.navigator:null,docume",
"nt:typeof window!='undefined'?window.document:null}, arguments);}\n",
NULL
};
const char* const IS_ELEMENT_DISPLAYED[] = {
"function(){return (function(){var aa=this;function k(a){return void 0!",
"==a}function m(a){return\"string\"==typeof a}function ba(a,b){a=a.spli",
"t(\".\");var c=aa;a[0]in c||\"undefined\"==typeof c.execScript||c.exec",
"Script(\"var \"+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&k(",
"b)?c[d]=b:c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}}\nfunction",
" ca(a){var b=typeof a;if(\"object\"==b)if(a){if(a instanceof Array)ret",
"urn\"array\";if(a instanceof Object)return b;var c=Object.prototype.to",
"String.call(a);if(\"[object Window]\"==c)return\"object\";if(\"[object",
" Array]\"==c||\"number\"==typeof a.length&&\"undefined\"!=typeof a.spl",
"ice&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumer",
"able(\"splice\"))return\"array\";if(\"[object Function]\"==c||\"undefi",
"ned\"!=typeof a.call&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a",
".propertyIsEnumerable(\"call\"))return\"function\"}else return\"null\"",
";\nelse if(\"function\"==b&&\"undefined\"==typeof a.call)return\"objec",
"t\";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=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)}}\nfunct",
"ion fa(a,b,c){Function.prototype.bind&&-1!=Function.prototype.bind.toS",
"tring().indexOf(\"native code\")?fa=da:fa=ea;return fa.apply(null,argu",
"ments)}function ha(a,b){var c=Array.prototype.slice.call(arguments,1);",
"return function(){var d=c.slice();d.push.apply(d,arguments);return a.a",
"pply(this,d)}}function p(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 obtai",
"ning a copy\n of this software and associated documentation files (the",
" \"Software\"), to\n deal in the Software without restriction, includi",
"ng without limitation the\n rights to use, copy, modify, merge, publis",
"h, distribute, sublicense, and/or\n sell copies of the Software, and t",
"o permit persons to whom the Software is\n furnished to do so, subject",
" to the following conditions:\n\n The above copyright notice and this ",
"permission notice shall be included in\n all copies or substantial por",
"tions 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 MERCHANTABILITY,\n FITNESS FOR A PARTICULAR PURP",
"OSE 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 O",
"R IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n IN TH",
"E SOFTWARE.\n*/\nfunction q(a,b,c){this.a=a;this.b=b||1;this.f=c||1};v",
"ar ia=Array.prototype.indexOf?function(a,b){return Array.prototype.ind",
"exOf.call(a,b,void 0)}:function(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)retur",
"n c;return-1},u=Array.prototype.forEach?function(a,b){Array.prototype.",
"forEach.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=m(a)?a.sp",
"lit(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)},w=Array.proto",
"type.reduce?function(a,b,c){return Array.prototype.reduce.call(a,b,c)}",
":function(a,\nb,c){var d=c;u(a,function(e,f){d=b.call(void 0,d,e,f,a)}",
");return d},ja=Array.prototype.some?function(a,b){return Array.prototy",
"pe.some.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=m(a)?a.sp",
"lit(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;re",
"turn!1},ka=Array.prototype.every?function(a,b){return Array.prototype.",
"every.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=m(a)?a.spli",
"t(\"\"):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;ret",
"urn!0};\nfunction la(a){return Array.prototype.concat.apply([],argumen",
"ts)}function ma(a,b,c){return 2>=arguments.length?Array.prototype.slic",
"e.call(a,b):Array.prototype.slice.call(a,b,c)};function na(a){return S",
"tring(a).replace(/\\-([a-z])/g,function(b,c){return c.toUpperCase()})}",
";function oa(a){this.b=a;this.a=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 oa(a)}var ",
"qa=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-",
"\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!",
"<>]=|\\s+|./g,ra=/^\\s/;function x(a,b){return a.b[a.a+(b||0)]}functio",
"n y(a){return a.b[a.a++]}function sa(a){return a.b.length<=a.a};functi",
"on ta(a,b){this.x=k(a)?a:0;this.y=k(b)?b:0}ta.prototype.ceil=function(",
"){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};ta.pr",
"ototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(t",
"his.y);return this};ta.prototype.round=function(){this.x=Math.round(th",
"is.x);this.y=Math.round(this.y);return this};function ua(a,b){this.wid",
"th=a;this.height=b}ua.prototype.aspectRatio=function(){return this.wid",
"th/this.height};ua.prototype.ceil=function(){this.width=Math.ceil(this",
".width);this.height=Math.ceil(this.height);return this};ua.prototype.f",
"loor=function(){this.width=Math.floor(this.width);this.height=Math.flo",
"or(this.height);return this};ua.prototype.round=function(){this.width=",
"Math.round(this.width);this.height=Math.round(this.height);return this",
"};function va(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)ret",
"urn a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumentPosi",
"tion)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.comp",
"areDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(\"so",
"urceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){var c=1",
"==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceInde",
"x;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.sourceIndex)-(d?b.sour",
"ceIndex:f.sourceIndex)}d=z(a);c=d.createRange();c.selectNode(a);c.coll",
"apse(!0);a=d.createRange();a.selectNode(b);\na.collapse(!0);return c.c",
"ompareBoundaryPoints(aa.Range.START_TO_END,a)}function ya(a,b){var c=a",
".parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;retu",
"rn xa(b,a)}function xa(a,b){for(;b=b.previousSibling;)if(b==a)return-1",
";return 1}function z(a){return 9==a.nodeType?a:a.ownerDocument||a.docu",
"ment}function za(a,b){a&&(a=a.parentNode);for(var c=0;a;){if(b(a))retu",
"rn a;a=a.parentNode;c++}return null}function Aa(a){this.a=a||aa.docume",
"nt||document}\nAa.prototype.getElementsByTagName=function(a,b){return(",
"b||this.a).getElementsByTagName(String(a))};function A(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 B(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 Ba(a,b,c,d,e){return Ca.call(null,a,b,m(c)?c:null,m(d)?d:null,e||new",
" D)}\nfunction Ca(a,b,c,d,e){b.getElementsByName&&d&&\"name\"==c?(b=b.",
"getElementsByName(d),u(b,function(f){a.a(f)&&e.add(f)})):b.getElements",
"ByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),u(b,functi",
"on(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?Da(a,b,c,d,e)",
":b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),u(b,function",
"(f){B(f,c,d)&&e.add(f)}));return e}function Da(a,b,c,d,e){for(b=b.firs",
"tChild;b;b=b.nextSibling)B(b,c,d)&&a.a(b)&&e.add(b),Da(a,b,c,d,e)};fun",
"ction D(){this.b=this.a=null;this.l=0}function Ea(a){this.f=a;this.a=t",
"his.b=null}function Fa(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.",
"a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0<wa(c.f",
",b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++;for(e=c||b;e",
";)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;return a}function Ga(a,b){b=new ",
"Ea(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.l++}D.prototype.add=functi",
"on(a){a=new Ea(a);a.b=this.b;this.a?this.b.a=a:this.a=this.b=a;this.b=",
"a;this.l++};\nfunction Ha(a){return(a=a.a)?a.f:null}function Ia(a){ret",
"urn(a=Ha(a))?A(a):\"\"}function F(a,b){return new Ja(a,!!b)}function J",
"a(a,b){this.f=a;this.b=(this.s=b)?a.b:a.a;this.a=null}function G(a){va",
"r b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.s?b.b:b.a;return c.f}",
";function H(a){this.i=a;this.b=this.g=!1;this.f=null}function I(a){ret",
"urn\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}function Ka(a",
",b){a.g=b}function La(a,b){a.b=b}function J(a,b){a=a.a(b);return a ins",
"tanceof D?+Ia(a):+a}function K(a,b){a=a.a(b);return a instanceof D?Ia(",
"a):\"\"+a}function M(a,b){a=a.a(b);return a instanceof D?!!a.l:!!a};fu",
"nction Ma(a,b,c){H.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g=b.",
"g||c.g;this.b=b.b||c.b;this.c==Na&&(c.b||c.g||4==c.i||0==c.i||!b.f?b.b",
"||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,u:b}):this.f={name",
":b.f.name,u:c})}p(Ma,H);\nfunction Oa(a,b,c,d,e){b=b.a(d);c=c.a(d);var",
" f;if(b instanceof D&&c instanceof D){b=F(b);for(d=G(b);d;d=G(b))for(e",
"=F(c),f=G(e);f;f=G(e))if(a(A(d),A(f)))return!0;return!1}if(b instanceo",
"f D||c instanceof D){b instanceof D?(e=b,d=c):(e=c,d=b);f=F(e);for(var",
" g=typeof d,h=G(f);h;h=G(f)){switch(g){case \"number\":h=+A(h);break;c",
"ase \"boolean\":h=!!A(h);break;case \"string\":h=A(h);break;default:th",
"row Error(\"Illegal primitive type for comparison.\");}if(e==b&&a(h,d)",
"||e==c&&a(d,h))return!0}return!1}return e?\"boolean\"==\ntypeof b||\"b",
"oolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeof",
" c?a(+b,+c):a(b,c):a(+b,+c)}Ma.prototype.a=function(a){return this.c.m",
"(this.h,this.o,a)};Ma.prototype.toString=function(){var a=\"Binary Exp",
"ression: \"+this.c;a+=I(this.h);return a+=I(this.o)};function Pa(a,b,c",
",d){this.J=a;this.F=b;this.i=c;this.m=d}Pa.prototype.toString=function",
"(){return this.J};var Qa={};\nfunction N(a,b,c,d){if(Qa.hasOwnProperty",
"(a))throw Error(\"Binary operator already created: \"+a);a=new Pa(a,b,",
"c,d);return Qa[a.toString()]=a}N(\"div\",6,1,function(a,b,c){return J(",
"a,c)/J(b,c)});N(\"mod\",6,1,function(a,b,c){return J(a,c)%J(b,c)});N(",
"\"*\",6,1,function(a,b,c){return J(a,c)*J(b,c)});N(\"+\",5,1,function(",
"a,b,c){return J(a,c)+J(b,c)});N(\"-\",5,1,function(a,b,c){return J(a,c",
")-J(b,c)});N(\"<\",4,2,function(a,b,c){return Oa(function(d,e){return ",
"d<e},a,b,c)});\nN(\">\",4,2,function(a,b,c){return Oa(function(d,e){re",
"turn d>e},a,b,c)});N(\"<=\",4,2,function(a,b,c){return Oa(function(d,e",
"){return d<=e},a,b,c)});N(\">=\",4,2,function(a,b,c){return Oa(functio",
"n(d,e){return d>=e},a,b,c)});var Na=N(\"=\",3,2,function(a,b,c){return",
" Oa(function(d,e){return d==e},a,b,c,!0)});N(\"!=\",3,2,function(a,b,c",
"){return Oa(function(d,e){return d!=e},a,b,c,!0)});N(\"and\",2,2,funct",
"ion(a,b,c){return M(a,c)&&M(b,c)});N(\"or\",1,2,function(a,b,c){return",
" M(a,c)||M(b,c)});function Sa(a,b){if(b.a.length&&4!=a.i)throw Error(",
"\"Primary expression must evaluate to nodeset if filter has predicate(",
"s).\");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}p(Sa,H",
");Sa.prototype.a=function(a){a=this.c.a(a);return Ta(this.h,a)};Sa.pro",
"totype.toString=function(){var a=\"Filter:\"+I(this.c);return a+=I(thi",
"s.h)};function Ua(a,b){if(b.length<a.D)throw Error(\"Function \"+a.j+",
"\" expects at least\"+a.D+\" arguments, \"+b.length+\" given\");if(nul",
"l!==a.A&&b.length>a.A)throw Error(\"Function \"+a.j+\" expects at most",
" \"+a.A+\" arguments, \"+b.length+\" given\");a.I&&u(b,function(c,d){i",
"f(4!=c.i)throw Error(\"Argument \"+d+\" to function \"+a.j+\" is not o",
"f type Nodeset: \"+c);});H.call(this,a.i);this.v=a;this.c=b;Ka(this,a.",
"g||ja(b,function(c){return c.g}));La(this,a.H&&!b.length||a.G&&!!b.len",
"gth||ja(b,function(c){return c.b}))}\np(Ua,H);Ua.prototype.a=function(",
"a){return this.v.m.apply(null,la(a,this.c))};Ua.prototype.toString=fun",
"ction(){var a=\"Function: \"+this.v;if(this.c.length){var b=w(this.c,f",
"unction(c,d){return c+I(d)},\"Arguments:\");a+=I(b)}return a};function",
" Va(a,b,c,d,e,f,g,h){this.j=a;this.i=b;this.g=c;this.H=d;this.G=!1;thi",
"s.m=e;this.D=f;this.A=k(g)?g:f;this.I=!!h}Va.prototype.toString=functi",
"on(){return this.j};var Wa={};\nfunction O(a,b,c,d,e,f,g,h){if(Wa.hasO",
"wnProperty(a))throw Error(\"Function already created: \"+a+\".\");Wa[a",
"]=new Va(a,b,c,d,e,f,g,h)}O(\"boolean\",2,!1,!1,function(a,b){return M",
"(b,a)},1);O(\"ceiling\",1,!1,!1,function(a,b){return Math.ceil(J(b,a))",
"},1);O(\"concat\",3,!1,!1,function(a,b){return w(ma(arguments,1),funct",
"ion(c,d){return c+K(d,a)},\"\")},2,null);O(\"contains\",2,!1,!1,functi",
"on(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);O(\"count\",1,!",
"1,!1,function(a,b){return b.a(a).l},1,1,!0);\nO(\"false\",2,!1,!1,func",
"tion(){return!1},0);O(\"floor\",1,!1,!1,function(a,b){return Math.floo",
"r(J(b,a))},1);O(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType",
"?c:c.ownerDocument;a=K(b,a).split(/\\s+/);var e=[];u(a,function(g){g=d",
".getElementById(g);!g||0<=ia(e,g)||e.push(g)});e.sort(wa);var f=new D;",
"u(e,function(g){f.add(g)});return f},1);O(\"lang\",2,!1,!1,function(){",
"return!1},1);O(\"last\",1,!0,!1,function(a){if(1!=arguments.length)thr",
"ow Error(\"Function last expects ()\");return a.f},0);\nO(\"local-name",
"\",3,!1,!0,function(a,b){return(a=b?Ha(b.a(a)):a.a)?a.localName||a.nod",
"eName.toLowerCase():\"\"},0,1,!0);O(\"name\",3,!1,!0,function(a,b){ret",
"urn(a=b?Ha(b.a(a)):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0);O(\"nam",
"espace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);O(\"normalize-spac",
"e\",3,!1,!0,function(a,b){return(b?K(b,a):A(a.a)).replace(/[\\s\\xa0]+",
"/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);O(\"not\",2,!1,!1,functio",
"n(a,b){return!M(b,a)},1);O(\"number\",1,!1,!0,function(a,b){return b?J",
"(b,a):+A(a.a)},0,1);\nO(\"position\",1,!0,!1,function(a){return a.b},0",
");O(\"round\",1,!1,!1,function(a,b){return Math.round(J(b,a))},1);O(\"",
"starts-with\",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.la",
"stIndexOf(a,0)},2);O(\"string\",3,!1,!0,function(a,b){return b?K(b,a):",
"A(a.a)},0,1);O(\"string-length\",1,!1,!0,function(a,b){return(b?K(b,a)",
":A(a.a)).length},0,1);\nO(\"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):Infi",
"nity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Mat",
"h.max(c,0);a=K(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=K",
"(b,a);a=K(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=K(b,a);a=K(c,a",
");a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);O(\"sum\",1,!1,",
"!1,function(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+A(c);retu",
"rn b},1,1,!0);O(\"translate\",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c",
",a);var e=K(d,a);a={};for(d=0;d<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);O(\"true\",2,!1,!1,function(){return!0},0);fu",
"nction E(a,b){this.h=a;this.c=k(b)?b:null;this.b=null;switch(a){case ",
"\"comment\":this.b=8;break;case \"text\":this.b=3;break;case \"process",
"ing-instruction\":this.b=7;break;case \"node\":break;default:throw Err",
"or(\"Unexpected argument\");}}function Xa(a){return\"comment\"==a||\"t",
"ext\"==a||\"processing-instruction\"==a||\"node\"==a}E.prototype.a=fun",
"ction(a){return null===this.b||this.b==a.nodeType};E.prototype.f=funct",
"ion(){return this.h};\nE.prototype.toString=function(){var a=\"Kind Te",
"st: \"+this.h;null===this.c||(a+=I(this.c));return a};function Ya(a){H",
".call(this,3);this.c=a.substring(1,a.length-1)}p(Ya,H);Ya.prototype.a=",
"function(){return this.c};Ya.prototype.toString=function(){return\"Lit",
"eral: \"+this.c};function Za(a,b){this.j=a.toLowerCase();a=\"*\"==this",
".j?\"*\":\"http://www.w3.org/1999/xhtml\";this.b=b?b.toLowerCase():a}Z",
"a.prototype.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=k(",
"a.localName)?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toL",
"owerCase()?!1:\"*\"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.",
"toLowerCase():\"http://www.w3.org/1999/xhtml\")};Za.prototype.f=functi",
"on(){return this.j};\nZa.prototype.toString=function(){return\"Name Te",
"st: \"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"\":this.b+\":\")+th",
"is.j};function $a(a){H.call(this,1);this.c=a}p($a,H);$a.prototype.a=fu",
"nction(){return this.c};$a.prototype.toString=function(){return\"Numbe",
"r: \"+this.c};function ab(a,b){H.call(this,a.i);this.h=a;this.c=b;this",
".g=a.g;this.b=a.b;1==this.c.length&&(a=this.c[0],a.w||a.c!=bb||(a=a.o,",
"\"*\"!=a.f()&&(this.f={name:a.f(),u:null})))}p(ab,H);function cb(){H.c",
"all(this,4)}p(cb,H);cb.prototype.a=function(a){var b=new D;a=a.a;9==a.",
"nodeType?b.add(a):b.add(a.ownerDocument);return b};cb.prototype.toStri",
"ng=function(){return\"Root Helper Expression\"};function db(){H.call(t",
"his,4)}p(db,H);db.prototype.a=function(a){var b=new D;b.add(a.a);retur",
"n b};db.prototype.toString=function(){return\"Context Helper Expressio",
"n\"};\nfunction eb(a){return\"/\"==a||\"//\"==a}ab.prototype.a=functio",
"n(a){var b=this.h.a(a);if(!(b instanceof D))throw Error(\"Filter expre",
"ssion must evaluate to nodeset.\");a=this.c;for(var c=0,d=a.length;c<d",
"&&b.l;c++){var e=a[c],f=F(b,e.c.s);if(e.g||e.c!=fb)if(e.g||e.c!=gb){va",
"r g=G(f);for(b=e.a(new q(g));null!=(g=G(f));)g=e.a(new q(g)),b=Fa(b,g)",
"}else g=G(f),b=e.a(new q(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g",
".contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new q(g))}}re",
"turn b};\nab.prototype.toString=function(){var a=\"Path Expression:\"+",
"I(this.h);if(this.c.length){var b=w(this.c,function(c,d){return c+I(d)",
"},\"Steps:\");a+=I(b)}return a};function hb(a,b){this.a=a;this.s=!!b}",
"\nfunction Ta(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=F(",
"b),f=b.l,g,h=0;g=G(e);h++){var r=a.s?f-h:h+1;g=d.a(new q(g,r,f));if(\"",
"number\"==typeof g)r=r==g;else if(\"string\"==typeof g||\"boolean\"==t",
"ypeof g)r=!!g;else if(g instanceof D)r=0<g.l;else throw Error(\"Predic",
"ate.evaluate returned an unexpected type.\");if(!r){r=e;g=r.f;var v=r.",
"a;if(!v)throw Error(\"Next must be called at least once before remove.",
"\");var n=v.b;v=v.a;n?n.a=v:g.a=v;v?v.b=n:g.b=n;g.l--;r.a=null}}return",
" b}\nhb.prototype.toString=function(){return w(this.a,function(a,b){re",
"turn a+I(b)},\"Predicates:\")};function P(a,b,c,d){H.call(this,4);this",
".c=a;this.o=b;this.h=c||new hb([]);this.w=!!d;b=this.h;b=0<b.a.length?",
"b.a[0].f:null;a.L&&b&&(this.f={name:b.name,u:b.u});a:{a=this.h;for(b=0",
";b<a.a.length;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}t",
"his.g=a}p(P,H);\nP.prototype.a=function(a){var b=a.a,c=this.f,d=null,e",
"=null,f=0;c&&(d=c.name,e=c.u?K(c.u,a):null,f=1);if(this.w)if(this.g||t",
"his.c!=ib)if(b=F((new P(jb,new E(\"node\"))).a(a)),c=G(b))for(a=this.m",
"(c,d,e,f);null!=(c=G(b));)a=Fa(a,this.m(c,d,e,f));else a=new D;else a=",
"Ba(this.o,b,d,e),a=Ta(this.h,a,f);else a=this.m(a.a,d,e,f);return a};P",
".prototype.m=function(a,b,c,d){a=this.c.v(this.o,a,b,c);return a=Ta(th",
"is.h,a,d)};\nP.prototype.toString=function(){var a=\"Step:\"+I(\"Opera",
"tor: \"+(this.w?\"//\":\"/\"));this.c.j&&(a+=I(\"Axis: \"+this.c));a+=",
"I(this.o);if(this.h.a.length){var b=w(this.h.a,function(c,d){return c+",
"I(d)},\"Predicates:\");a+=I(b)}return a};function kb(a,b,c,d){this.j=a",
";this.v=b;this.s=c;this.L=d}kb.prototype.toString=function(){return th",
"is.j};var lb={};function Q(a,b,c,d){if(lb.hasOwnProperty(a))throw Erro",
"r(\"Axis already created: \"+a);b=new kb(a,b,c,!!d);return lb[a]=b}\nQ",
"(\"ancestor\",function(a,b){for(var c=new D;b=b.parentNode;)a.a(b)&&Ga",
"(c,b);return c},!0);Q(\"ancestor-or-self\",function(a,b){var c=new D;d",
"o a.a(b)&&Ga(c,b);while(b=b.parentNode);return c},!0);\nvar bb=Q(\"att",
"ribute\",function(a,b){var c=new D,d=a.f();if(b=b.attributes)if(a inst",
"anceof E&&null===a.b||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.ge",
"tNamedItem(d))&&c.add(d);return c},!1),ib=Q(\"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.ne",
"xtSibling)B(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0);Q(\"descendant\"",
",Ba,!1,!0);\nvar jb=Q(\"descendant-or-self\",function(a,b,c,d){var e=n",
"ew D;B(b,c,d)&&a.a(b)&&e.add(b);return Ba(a,b,c,d,e)},!1,!0),fb=Q(\"fo",
"llowing\",function(a,b,c,d){var e=new D;do for(var f=b;f=f.nextSibling",
";)B(f,c,d)&&a.a(f)&&e.add(f),e=Ba(a,f,c,d,e);while(b=b.parentNode);ret",
"urn e},!1,!0);Q(\"following-sibling\",function(a,b){for(var c=new D;b=",
"b.nextSibling;)a.a(b)&&c.add(b);return c},!1);Q(\"namespace\",function",
"(){return new D},!1);\nvar mb=Q(\"parent\",function(a,b){var c=new D;i",
"f(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement)",
",c;b=b.parentNode;a.a(b)&&c.add(b);return c},!1),gb=Q(\"preceding\",fu",
"nction(a,b,c,d){var e=new D,f=[];do f.unshift(b);while(b=b.parentNode)",
";for(var g=1,h=f.length;g<h;g++){var r=[];for(b=f[g];b=b.previousSibli",
"ng;)r.unshift(b);for(var v=0,n=r.length;v<n;v++)b=r[v],B(b,c,d)&&a.a(b",
")&&e.add(b),e=Ba(a,b,c,d,e)}return e},!0,!0);\nQ(\"preceding-sibling\"",
",function(a,b){for(var c=new D;b=b.previousSibling;)a.a(b)&&Ga(c,b);re",
"turn c},!0);var nb=Q(\"self\",function(a,b){var c=new D;a.a(b)&&c.add(",
"b);return c},!1);function ob(a){H.call(this,1);this.c=a;this.g=a.g;thi",
"s.b=a.b}p(ob,H);ob.prototype.a=function(a){return-J(this.c,a)};ob.prot",
"otype.toString=function(){return\"Unary Expression: -\"+I(this.c)};fun",
"ction pb(a){H.call(this,4);this.c=a;Ka(this,ja(this.c,function(b){retu",
"rn b.g}));La(this,ja(this.c,function(b){return b.b}))}p(pb,H);pb.proto",
"type.a=function(a){var b=new D;u(this.c,function(c){c=c.a(a);if(!(c in",
"stanceof D))throw Error(\"Path expression must evaluate to NodeSet.\")",
";b=Fa(b,c)});return b};pb.prototype.toString=function(){return w(this.",
"c,function(a,b){return a+I(b)},\"Union Expression:\")};function qb(a,b",
"){this.a=a;this.b=b}function rb(a){for(var b,c=[];;){R(a,\"Missing rig",
"ht hand side of binary expression.\");b=sb(a);var d=y(a.a);if(!d)break",
";var e=(d=Qa[d]||null)&&d.F;if(!e){a.a.a--;break}for(;c.length&&e<=c[c",
".length-1].F;)b=new Ma(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b",
"=new Ma(c.pop(),c.pop(),b);return b}function R(a,b){if(sa(a.a))throw E",
"rror(b);}function vb(a,b){a=y(a.a);if(a!=b)throw Error(\"Bad token, ex",
"pected: \"+b+\" got: \"+a);}\nfunction wb(a){a=y(a.a);if(\")\"!=a)thro",
"w Error(\"Bad token: \"+a);}function xb(a){a=y(a.a);if(2>a.length)thro",
"w Error(\"Unclosed literal string\");return new Ya(a)}\nfunction yb(a)",
"{var b=[];if(eb(x(a.a))){var c=y(a.a);var d=x(a.a);if(\"/\"==c&&(sa(a.",
"a)||\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)",
"))return new cb;d=new cb;R(a,\"Missing next location step.\");c=zb(a,c",
");b.push(c)}else{a:{c=x(a.a);d=c.charAt(0);switch(d){case \"$\":throw ",
"Error(\"Variable reference not allowed in HTML XPath\");case \"(\":y(a",
".a);c=rb(a);R(a,'unclosed \"(\"');vb(a,\")\");break;case '\"':case \"'",
"\":c=xb(a);break;default:if(isNaN(+c))if(!Xa(c)&&/(?![0-9])[\\w]/.test",
"(d)&&\"(\"==x(a.a,1)){c=y(a.a);\nc=Wa[c]||null;y(a.a);for(d=[];\")\"!=",
"x(a.a);){R(a,\"Missing function argument list.\");d.push(rb(a));if(\",",
"\"!=x(a.a))break;y(a.a)}R(a,\"Unclosed function argument list.\");wb(a",
");c=new Ua(c,d)}else{c=null;break a}else c=new $a(+y(a.a))}\"[\"==x(a.",
"a)&&(d=new hb(Ab(a)),c=new Sa(c,d))}if(c)if(eb(x(a.a)))d=c;else return",
" c;else c=zb(a,\"/\"),d=new db,b.push(c)}for(;eb(x(a.a));)c=y(a.a),R(a",
",\"Missing next location step.\"),c=zb(a,c),b.push(c);return new ab(d,",
"b)}\nfunction zb(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op shou",
"ld be \"/\" or \"//\"');if(\".\"==x(a.a)){var c=new P(nb,new E(\"node",
"\"));y(a.a);return c}if(\"..\"==x(a.a))return c=new P(mb,new E(\"node",
"\")),y(a.a),c;if(\"@\"==x(a.a)){var d=bb;y(a.a);R(a,\"Missing attribut",
"e name\")}else if(\"::\"==x(a.a,1)){if(!/(?![0-9])[\\w]/.test(x(a.a).c",
"harAt(0)))throw Error(\"Bad token: \"+y(a.a));var e=y(a.a);d=lb[e]||nu",
"ll;if(!d)throw Error(\"No axis with name: \"+e);y(a.a);R(a,\"Missing n",
"ode name\")}else d=ib;e=x(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)",
"))if(\"(\"==\nx(a.a,1)){if(!Xa(e))throw Error(\"Invalid node type: \"+",
"e);e=y(a.a);if(!Xa(e))throw Error(\"Invalid type name: \"+e);vb(a,\"(",
"\");R(a,\"Bad nodetype\");var f=x(a.a).charAt(0),g=null;if('\"'==f||\"",
"'\"==f)g=xb(a);R(a,\"Bad nodetype\");wb(a);e=new E(e,g)}else if(e=y(a.",
"a),f=e.indexOf(\":\"),-1==f)e=new Za(e);else{g=e.substring(0,f);if(\"*",
"\"==g)var h=\"*\";else if(h=a.b(g),!h)throw Error(\"Namespace prefix n",
"ot declared: \"+g);e=e.substr(f+1);e=new Za(e,h)}else throw Error(\"Ba",
"d token: \"+y(a.a));a=new hb(Ab(a),d.s);return c||\nnew P(d,e,a,\"//\"",
"==b)}function Ab(a){for(var b=[];\"[\"==x(a.a);){y(a.a);R(a,\"Missing ",
"predicate expression.\");var c=rb(a);b.push(c);R(a,\"Unclosed predicat",
"e expression.\");vb(a,\"]\")}return b}function sb(a){if(\"-\"==x(a.a))",
"return y(a.a),new ob(sb(a));var b=yb(a);if(\"|\"!=x(a.a))a=b;else{for(",
"b=[b];\"|\"==y(a.a);)R(a,\"Missing next union location path.\"),b.push",
"(yb(a));a.a.a--;a=new pb(b)}return a};function Bb(a){switch(a.nodeType",
"){case 1:return ha(Cb,a);case 9:return Bb(a.documentElement);case 11:c",
"ase 10:case 6:case 12:return Db;default:return a.parentNode?Bb(a.paren",
"tNode):Db}}function Db(){return null}function Cb(a,b){if(a.prefix==b)r",
"eturn a.namespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttr",
"ibuteNode(\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNo",
"de&&9!=a.parentNode.nodeType?Cb(a.parentNode,b):null};function Eb(a,b)",
"{if(!a.length)throw Error(\"Empty XPath expression.\");a=pa(a);if(sa(a",
"))throw Error(\"Invalid XPath expression.\");b?\"function\"==ca(b)||(b",
"=fa(b.lookupNamespaceURI,b)):b=function(){return null};var c=rb(new qb",
"(a,b));if(!sa(a))throw Error(\"Bad token: \"+y(a));this.evaluate=funct",
"ion(d,e){d=c.a(new q(d));return new S(d,e)}}\nfunction S(a,b){if(0==b)",
"if(a instanceof D)b=4;else if(\"string\"==typeof a)b=2;else if(\"numbe",
"r\"==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 Error(\"value could not be converted to the specified type\"",
");this.resultType=b;switch(b){case 2:this.stringValue=a instanceof D?I",
"a(a):\"\"+a;break;case 1:this.numberValue=a instanceof D?+Ia(a):+a;bre",
"ak;case 3:this.booleanValue=a instanceof D?0<a.l:!!a;break;case 4:case",
" 5:case 6:case 7:var c=\nF(a);var d=[];for(var e=G(c);e;e=G(c))d.push(",
"e);this.snapshotLength=a.l;this.invalidIteratorState=!1;break;case 8:c",
"ase 9:this.singleNodeValue=Ha(a);break;default:throw Error(\"Unknown X",
"PathResult 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)thro",
"w Error(\"snapshotItem called with wrong result type\");return g>=d.le",
"ngth||0>g?null:d[g]}}S.ANY_TYPE=0;\nS.NUMBER_TYPE=1;S.STRING_TYPE=2;S.",
"BOOLEAN_TYPE=3;S.UNORDERED_NODE_ITERATOR_TYPE=4;S.ORDERED_NODE_ITERATO",
"R_TYPE=5;S.UNORDERED_NODE_SNAPSHOT_TYPE=6;S.ORDERED_NODE_SNAPSHOT_TYPE",
"=7;S.ANY_UNORDERED_NODE_TYPE=8;S.FIRST_ORDERED_NODE_TYPE=9;function Fb",
"(a){this.lookupNamespaceURI=Bb(a)}\nfunction Gb(a,b){a=a||aa;var c=a.D",
"ocument&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathRes",
"ult=S,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.createNSResolve",
"r=function(d){return new Fb(d)}}ba(\"wgxpath.install\",Gb);ba(\"wgxpat",
"h.install\",Gb);var Hb={aliceblue:\"#f0f8ff\",antiquewhite:\"#faebd7\"",
",aqua:\"#00ffff\",aquamarine:\"#7fffd4\",azure:\"#f0ffff\",beige:\"#f5",
"f5dc\",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:\"#fff8",
"dc\",crimson:\"#dc143c\",cyan:\"#00ffff\",darkblue:\"#00008b\",darkcya",
"n:\"#008b8b\",darkgoldenrod:\"#b8860b\",darkgray:\"#a9a9a9\",darkgreen",
":\"#006400\",\ndarkgrey:\"#a9a9a9\",darkkhaki:\"#bdb76b\",darkmagenta:",
"\"#8b008b\",darkolivegreen:\"#556b2f\",darkorange:\"#ff8c00\",darkorch",
"id:\"#9932cc\",darkred:\"#8b0000\",darksalmon:\"#e9967a\",darkseagreen",
":\"#8fbc8f\",darkslateblue:\"#483d8b\",darkslategray:\"#2f4f4f\",darks",
"lategrey:\"#2f4f4f\",darkturquoise:\"#00ced1\",darkviolet:\"#9400d3\",",
"deeppink:\"#ff1493\",deepskyblue:\"#00bfff\",dimgray:\"#696969\",dimgr",
"ey:\"#696969\",dodgerblue:\"#1e90ff\",firebrick:\"#b22222\",floralwhit",
"e:\"#fffaf0\",forestgreen:\"#228b22\",fuchsia:\"#ff00ff\",gainsboro:\"",
"#dcdcdc\",\nghostwhite:\"#f8f8ff\",gold:\"#ffd700\",goldenrod:\"#daa52",
"0\",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\",lightg",
"reen:\"#90ee90\",lightgrey:\"#d3d3d3\",lightpink:\"#ffb6c1\",lightsalm",
"on:\"#ffa07a\",\nlightseagreen:\"#20b2aa\",lightskyblue:\"#87cefa\",li",
"ghtslategray:\"#778899\",lightslategrey:\"#778899\",lightsteelblue:\"#",
"b0c4de\",lightyellow:\"#ffffe0\",lime:\"#00ff00\",limegreen:\"#32cd32",
"\",linen:\"#faf0e6\",magenta:\"#ff00ff\",maroon:\"#800000\",mediumaqua",
"marine:\"#66cdaa\",mediumblue:\"#0000cd\",mediumorchid:\"#ba55d3\",med",
"iumpurple:\"#9370db\",mediumseagreen:\"#3cb371\",mediumslateblue:\"#7b",
"68ee\",mediumspringgreen:\"#00fa9a\",mediumturquoise:\"#48d1cc\",mediu",
"mvioletred:\"#c71585\",midnightblue:\"#191970\",mintcream:\"#f5fffa\",",
"mistyrose:\"#ffe4e1\",\nmoccasin:\"#ffe4b5\",navajowhite:\"#ffdead\",n",
"avy:\"#000080\",oldlace:\"#fdf5e6\",olive:\"#808000\",olivedrab:\"#6b8",
"e23\",orange:\"#ffa500\",orangered:\"#ff4500\",orchid:\"#da70d6\",pale",
"goldenrod:\"#eee8aa\",palegreen:\"#98fb98\",paleturquoise:\"#afeeee\",",
"palevioletred:\"#db7093\",papayawhip:\"#ffefd5\",peachpuff:\"#ffdab9\"",
",peru:\"#cd853f\",pink:\"#ffc0cb\",plum:\"#dda0dd\",powderblue:\"#b0e0",
"e6\",purple:\"#800080\",red:\"#ff0000\",rosybrown:\"#bc8f8f\",royalblu",
"e:\"#4169e1\",saddlebrown:\"#8b4513\",salmon:\"#fa8072\",sandybrown:\"",
"#f4a460\",seagreen:\"#2e8b57\",\nseashell:\"#fff5ee\",sienna:\"#a0522d",
"\",silver:\"#c0c0c0\",skyblue:\"#87ceeb\",slateblue:\"#6a5acd\",slateg",
"ray:\"#708090\",slategrey:\"#708090\",snow:\"#fffafa\",springgreen:\"#",
"00ff7f\",steelblue:\"#4682b4\",tan:\"#d2b48c\",teal:\"#008080\",thistl",
"e:\"#d8bfd8\",tomato:\"#ff6347\",turquoise:\"#40e0d0\",violet:\"#ee82e",
"e\",wheat:\"#f5deb3\",white:\"#ffffff\",whitesmoke:\"#f5f5f5\",yellow:",
"\"#ffff00\",yellowgreen:\"#9acd32\"};var Ib=\"backgroundColor borderTo",
"pColor borderRightColor borderBottomColor borderLeftColor color outlin",
"eColor\".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",
"){this.code=a;this.a=T[a]||Ob;this.message=b||\"\";a=this.a.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(Nb,Error);var Ob=\"unknown error\",T={15:\"element not",
" selectable\",11:\"element not visible\"};T[31]=Ob;T[30]=Ob;T[24]=\"in",
"valid cookie domain\";T[29]=\"invalid element coordinates\";T[12]=\"in",
"valid element state\";\nT[32]=\"invalid selector\";T[51]=\"invalid sel",
"ector\";T[52]=\"invalid selector\";T[17]=\"javascript error\";T[405]=",
"\"unsupported operation\";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 create",
"d\";T[10]=\"stale element reference\";T[21]=\"timeout\";T[25]=\"unable",
" to set cookie\";T[26]=\"unexpected alert open\";T[13]=Ob;T[9]=\"unkno",
"wn command\";function U(a,b){b&&\"string\"!==typeof b&&(b=b.toString()",
");return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};var W={}",
";W.B=function(){var a={N:\"http://www.w3.org/2000/svg\"};return functi",
"on(b){return a[b]||null}}();\nW.m=function(a,b,c){var d=z(a);if(!d.doc",
"umentElement)return null;try{for(var e=d.createNSResolver?d.createNSRe",
"solver(d.documentElement):W.B,f={},g=d.getElementsByTagName(\"*\"),h=0",
";h<g.length;++h){var r=g[h],v=r.namespaceURI;if(v&&!f[v]){var n=r.look",
"upPrefix(v);if(!n){var C=v.match(\".*/(\\\\w+)/?$\");n=C?C[1]:\"xhtml",
"\"}f[v]=n}}var L={},V;for(V in f)L[f[V]]=V;e=function(l){return L[l]||",
"null};try{return d.evaluate(b,a,e,c,null)}catch(l){if(\"TypeError\"===",
"l.name)return e=d.createNSResolver?d.createNSResolver(d.documentElemen",
"t):\nW.B,d.evaluate(b,a,e,c,null);throw l;}}catch(l){throw new Nb(32,",
"\"Unable to locate an element with the xpath expression \"+b+\" becaus",
"e of the following error:\\n\"+l);}};W.C=function(a,b){if(!a||1!=a.nod",
"eType)throw new Nb(32,'The result of the xpath expression \"'+b+'\" is",
": '+a+\". It should be an element.\");};\nW.K=function(a,b){var c=func",
"tion(){var d=W.m(b,a,9);return d?d.singleNodeValue||null:b.selectSingl",
"eNode?(d=z(b),d.setProperty&&d.setProperty(\"SelectionLanguage\",\"XPa",
"th\"),b.selectSingleNode(a)):null}();null===c||W.C(c,a);return c};\nW.",
"M=function(a,b){var c=function(){var d=W.m(b,a,7);if(d){for(var e=d.sn",
"apshotLength,f=[],g=0;g<e;++g)f.push(d.snapshotItem(g));return f}retur",
"n b.selectNodes?(d=z(b),d.setProperty&&d.setProperty(\"SelectionLangua",
"ge\",\"XPath\"),b.selectNodes(a)):[]}();u(c,function(d){W.C(d,a)});ret",
"urn c};function Pb(a,b,c,d){this.c=a;this.a=b;this.b=c;this.f=d}Pb.pro",
"totype.ceil=function(){this.c=Math.ceil(this.c);this.a=Math.ceil(this.",
"a);this.b=Math.ceil(this.b);this.f=Math.ceil(this.f);return this};Pb.p",
"rototype.floor=function(){this.c=Math.floor(this.c);this.a=Math.floor(",
"this.a);this.b=Math.floor(this.b);this.f=Math.floor(this.f);return thi",
"s};Pb.prototype.round=function(){this.c=Math.round(this.c);this.a=Math",
".round(this.a);this.b=Math.round(this.b);this.f=Math.round(this.f);ret",
"urn this};function X(a,b,c,d){this.a=a;this.b=b;this.width=c;this.heig",
"ht=d}X.prototype.ceil=function(){this.a=Math.ceil(this.a);this.b=Math.",
"ceil(this.b);this.width=Math.ceil(this.width);this.height=Math.ceil(th",
"is.height);return this};X.prototype.floor=function(){this.a=Math.floor",
"(this.a);this.b=Math.floor(this.b);this.width=Math.floor(this.width);t",
"his.height=Math.floor(this.height);return this};\nX.prototype.round=fu",
"nction(){this.a=Math.round(this.a);this.b=Math.round(this.b);this.widt",
"h=Math.round(this.width);this.height=Math.round(this.height);return th",
"is};var Qb=\"function\"===typeof ShadowRoot;function Rb(a){for(a=a.par",
"entNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNod",
"e;return U(a)?a:null}\nfunction Y(a,b){b=na(b);if(\"float\"==b||\"cssF",
"loat\"==b||\"styleFloat\"==b)b=\"cssFloat\";a:{var c=b;var d=z(a);if(d",
".defaultView&&d.defaultView.getComputedStyle&&(d=d.defaultView.getComp",
"utedStyle(a,null))){c=d[c]||d.getPropertyValue(c)||\"\";break a}c=\"\"",
"}a=c||Sb(a,b);if(null===a)a=null;else 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];b",
"reak b}b=null}if(!b)b:{if(d=a.match(Mb))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=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=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?\"rg",
"ba(\"+b.join(\", \")+\")\":a}return a}\nfunction Sb(a,b){var c=a.curre",
"ntStyle||a.style,d=c[b];!k(d)&&\"function\"==ca(c.getPropertyValue)&&(",
"d=c.getPropertyValue(b));return\"inherit\"!=d?k(d)?d:null:(a=Rb(a))?Sb",
"(a,b):null}\nfunction Tb(a,b,c){function d(g){var h=Ub(g);return 0<h.h",
"eight&&0<h.width?!0:U(g,\"PATH\")&&(0<h.height||0<h.width)?(g=Y(g,\"st",
"roke-width\"),!!g&&0<parseInt(g,10)):\"hidden\"!=Y(g,\"overflow\")&&ja",
"(g.childNodes,function(r){return 3==r.nodeType||U(r)&&d(r)})}function ",
"e(g){return Vb(g)==Z&&ka(g.childNodes,function(h){return!U(h)||e(h)||!",
"d(h)})}if(!U(a))throw Error(\"Argument to isShown must be of type Elem",
"ent\");if(U(a,\"BODY\"))return!0;if(U(a,\"OPTION\")||U(a,\"OPTGROUP\")",
")return a=za(a,function(g){return U(g,\"SELECT\")}),\n!!a&&Tb(a,!0,c);",
"var f=Wb(a);if(f)return!!f.image&&0<f.rect.width&&0<f.rect.height&&Tb(",
"f.image,b,c);if(U(a,\"INPUT\")&&\"hidden\"==a.type.toLowerCase()||U(a,",
"\"NOSCRIPT\"))return!1;f=Y(a,\"visibility\");return\"collapse\"!=f&&\"",
"hidden\"!=f&&c(a)&&(b||0!=Xb(a))&&d(a)?!e(a):!1}\nfunction Yb(a,b){fun",
"ction c(d){if(U(d)&&\"none\"==Y(d,\"display\"))return!1;a:{var e=d.par",
"entNode;if(d.getDestinationInsertionPoints){var f=d.getDestinationInse",
"rtionPoints();if(0<f.length){e=f[f.length-1];break a}}e=e&&e.shadowRoo",
"t&&void 0!==d.assignedSlot?d.assignedSlot?d.assignedSlot.parentNode:nu",
"ll:e}return Qb&&e instanceof ShadowRoot||e&&(9==e.nodeType||11==e.node",
"Type)?!0:e&&U(e,\"DETAILS\")&&!e.open&&!U(d,\"SUMMARY\")?!1:!!e&&c(e)}",
"return Tb(a,!!b,c)}var Z=\"hidden\";\nfunction Vb(a){function b(l){fun",
"ction t(Ra){if(Ra==g)return!0;var tb=Y(Ra,\"display\");return 0==tb.la",
"stIndexOf(\"inline\",0)||\"contents\"==tb||\"absolute\"==ub&&\"static",
"\"==Y(Ra,\"position\")?!1:!0}var ub=Y(l,\"position\");if(\"fixed\"==ub",
")return v=!0,l==g?null:g;for(l=Rb(l);l&&!t(l);)l=Rb(l);return l}functi",
"on c(l){var t=l;if(\"visible\"==r)if(l==g&&h)t=h;else if(l==h)return{x",
":\"visible\",y:\"visible\"};t={x:Y(t,\"overflow-x\"),y:Y(t,\"overflow-",
"y\")};l==g&&(t.x=\"visible\"==t.x?\"auto\":t.x,t.y=\"visible\"==t.y?\"",
"auto\":t.y);return t}\nfunction d(l){if(l==g){var t=(new Aa(f)).a;l=t.",
"scrollingElement?t.scrollingElement:t.body||t.documentElement;t=t.pare",
"ntWindow||t.defaultView;l=new ta(t.pageXOffset||l.scrollLeft,t.pageYOf",
"fset||l.scrollTop)}else l=new ta(l.scrollLeft,l.scrollTop);return l}va",
"r e=Zb(a),f=z(a),g=f.documentElement,h=f.body,r=Y(g,\"overflow\"),v;fo",
"r(a=b(a);a;a=b(a)){var n=c(a);if(\"visible\"!=n.x||\"visible\"!=n.y){v",
"ar C=Ub(a);if(0==C.width||0==C.height)return Z;var L=e.a<C.a,V=e.b<C.b",
";if(L&&\"hidden\"==n.x||V&&\"hidden\"==n.y)return Z;\nif(L&&\"visible",
"\"!=n.x||V&&\"visible\"!=n.y){L=d(a);V=e.b<C.b-L.y;if(e.a<C.a-L.x&&\"v",
"isible\"!=n.x||V&&\"visible\"!=n.x)return Z;e=Vb(a);return e==Z?Z:\"sc",
"roll\"}L=e.f>=C.a+C.width;C=e.c>=C.b+C.height;if(L&&\"hidden\"==n.x||C",
"&&\"hidden\"==n.y)return Z;if(L&&\"visible\"!=n.x||C&&\"visible\"!=n.y",
"){if(v&&(n=d(a),e.f>=g.scrollWidth-n.x||e.a>=g.scrollHeight-n.y))retur",
"n Z;e=Vb(a);return e==Z?Z:\"scroll\"}}}return\"none\"}\nfunction Ub(a)",
"{var b=Wb(a);if(b)return b.rect;if(U(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 ua(a.clientWidth,a.cli",
"entHeight),new X(0,0,a.width,a.height);try{var c=a.getBoundingClientRe",
"ct()}catch(d){return new X(0,0,0,0)}return new X(c.left,c.top,c.right-",
"c.left,c.bottom-c.top)}\nfunction Wb(a){var b=U(a,\"MAP\");if(!b&&!U(a",
",\"AREA\"))return null;var c=b?a:U(a.parentNode,\"MAP\")?a.parentNode:",
"null,d=null,e=null;c&&c.name&&(d=W.K('/descendant::*[@usemap = \"#'+c.",
"name+'\"]',z(c)))&&(e=Ub(d),b||\"default\"==a.shape.toLowerCase()||(a=",
"$b(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a.b,0),e",
".height),e=new X(b+e.a,c+e.b,Math.min(a.width,e.width-b),Math.min(a.he",
"ight,e.height-c))));return{image:d,rect:e||new X(0,0,0,0)}}\nfunction ",
"$b(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 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.le",
"ngth;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)}fu",
"nction Zb(a){a=Ub(a);return new Pb(a.b,a.a+a.width,a.b+a.height,a.a)}",
"\nfunction Xb(a){var b=1,c=Y(a,\"opacity\");c&&(b=Number(c));(a=Rb(a))",
"&&(b*=Xb(a));return b};var ac=\"function\"===typeof ShadowRoot;functio",
"n bc(a,b,c){if(!Yb(a,c))return!1;if(ac){for(;a.parentNode;)a=a.parentN",
"ode;if(a instanceof ShadowRoot)return bc(a.host,b)}return!0};ba(\"_\",",
"bc);; return this._.apply(null,arguments);}).apply({navigator:typeof w",
"indow!='undefined'?window.navigator:null,document:typeof window!='unde",
"fined'?window.document: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[d]&&c[d]!==Object.prot",
"otype[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"",
"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceo",
"f Object)return b;var c=Object.prototype.toString.call(a);if(\"[object",
" Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==t",
"ypeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof ",
"a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"ar",
"ray\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"und",
"efined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"cal",
"l\"))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)th",
"row Error();if(2<arguments.length){var d=Array.prototype.slice.call(ar",
"guments,2);return function(){var e=Array.prototype.slice.call(argument",
"s);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return func",
"tion(){return a.apply(b,arguments)}}\nfunction k(a,b,c){Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?k=da:k=ea;return k.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 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 n(a,b",
",c){this.a=a;this.b=b||1;this.f=c||1};var ha=Array.prototype.indexOf?f",
"unction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function",
"(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 in a&&a[c]===b)return c;return-1},p=Array.prototype",
".forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:funct",
"ion(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)},q=Array.prototype.reduce?function(a,b,c){ret",
"urn Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;p(a,",
"function(e,f){d=b.call(void 0,d,e,f,a)});return d},r=Array.prototype.s",
"ome?function(a,b){return Array.prototype.some.call(a,b,void 0)}:functi",
"on(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 ia(a){return Ar",
"ray.prototype.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 ka(a){this.b=a;this.a=0}function la(a){a=a.matc",
"h(ma);for(var b=0;b<a.length;b++)na.test(a[b])&&a.splice(b,1);return n",
"ew ka(a)}var ma=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.]",
")(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*",
"\"|'[^']*'|[!<>]=|\\s+|./g,na=/^\\s/;function t(a,b){return a.b[a.a+(b",
"||0)]}function u(a){return a.b[a.a++]}function w(a){return a.b.length<",
"=a.a};function oa(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)re",
"turn a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumentPos",
"ition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b",
"=b.parentNode;return b==a}\nfunction qa(a,b){if(a==b)return 0;if(a.com",
"pareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(\"s",
"ourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){var c=",
"1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceInd",
"ex;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.sourceIndex:e.sourceIndex)-(d?b.sou",
"rceIndex: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 sa(a,b){var c=a.parentNode;if(c==b)return-1;f",
"or(;b.parentNode!=c;)b=b.parentNode;return ra(b,a)}function ra(a,b){fo",
"r(;b=b.previousSibling;)if(b==a)return-1;return 1}function ta(a,b){for",
"(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return 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.firstChild;c=0;var d=[];for",
"(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firs",
"tChild);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)retu",
"rn!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribu",
"te(b,2)==c}function A(a,b,c,d,e){return ua.call(null,a,b,h(c)?c:null,h",
"(d)?d:null,e||new B)}\nfunction ua(a,b,c,d,e){b.getElementsByName&&d&&",
"\"name\"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)",
"})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassN",
"ame(d),p(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceo",
"f C?va(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.",
"f()),p(b,function(f){y(f,c,d)&&e.add(f)}));return e}function va(a,b,c,",
"d,e){for(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b),v",
"a(a,b,c,d,e)};function B(){this.b=this.a=null;this.l=0}function wa(a){",
"this.f=a;this.a=this.b=null}function xa(a,b){if(!a.a)return b;if(!b.a)",
"return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.",
"a,b=b.a):0<qa(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e",
",f++;for(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;return a}functi",
"on ya(a,b){b=new wa(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.l++}B.pro",
"totype.add=function(a){a=new wa(a);a.b=this.b;this.a?this.b.a=a:this.a",
"=this.b=a;this.b=a;this.l++};\nfunction D(a){return(a=a.a)?a.f:null}fu",
"nction E(a){return(a=D(a))?x(a):\"\"}function F(a,b){return new za(a,!",
"!b)}function za(a,b){this.f=a;this.b=(this.s=b)?a.b:a.a;this.a=null}fu",
"nction G(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.s?b.b:b",
".a;return c.f};function H(a){this.i=a;this.b=this.g=!1;this.f=null}fun",
"ction I(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")",
"}function Aa(a,b){a.g=b}function Ba(a,b){a.b=b}function J(a,b){a=a.a(b",
");return a instanceof B?+E(a):+a}function K(a,b){a=a.a(b);return a ins",
"tanceof B?E(a):\"\"+a}function L(a,b){a=a.a(b);return a instanceof B?!",
"!a.l:!!a};function M(a,b,c){H.call(this,a.i);this.c=a;this.h=b;this.o=",
"c;this.g=b.g||c.g;this.b=b.b||c.b;this.c==Ca&&(c.b||c.g||4==c.i||0==c.",
"i||!b.f?b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,u:b}):t",
"his.f={name:b.f.name,u:c})}l(M,H);\nfunction O(a,b,c,d,e){b=b.a(d);c=c",
".a(d);var f;if(b instanceof B&&c instanceof B){b=F(b);for(d=G(b);d;d=G",
"(b))for(e=F(c),f=G(e);f;f=G(e))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=F(e",
");for(var g=typeof d,m=G(f);m;m=G(f)){switch(g){case \"number\":m=+x(m",
");break;case \"boolean\":m=!!x(m);break;case \"string\":m=x(m);break;d",
"efault:throw Error(\"Illegal primitive type for comparison.\");}if(e==",
"b&&a(m,d)||e==c&&a(d,m))return!0}return!1}return e?\"boolean\"==\ntype",
"of b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number",
"\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}M.prototype.a=function(a){return",
" this.c.m(this.h,this.o,a)};M.prototype.toString=function(){var a=\"Bi",
"nary Expression: \"+this.c;a+=I(this.h);return a+=I(this.o)};function ",
"Da(a,b,c,d){this.H=a;this.C=b;this.i=c;this.m=d}Da.prototype.toString=",
"function(){return this.H};var Ea={};\nfunction P(a,b,c,d){if(Ea.hasOwn",
"Property(a))throw Error(\"Binary operator already created: \"+a);a=new",
" Da(a,b,c,d);return Ea[a.toString()]=a}P(\"div\",6,1,function(a,b,c){r",
"eturn J(a,c)/J(b,c)});P(\"mod\",6,1,function(a,b,c){return J(a,c)%J(b,",
"c)});P(\"*\",6,1,function(a,b,c){return J(a,c)*J(b,c)});P(\"+\",5,1,fu",
"nction(a,b,c){return J(a,c)+J(b,c)});P(\"-\",5,1,function(a,b,c){retur",
"n J(a,c)-J(b,c)});P(\"<\",4,2,function(a,b,c){return O(function(d,e){r",
"eturn d<e},a,b,c)});\nP(\">\",4,2,function(a,b,c){return O(function(d,",
"e){return d>e},a,b,c)});P(\"<=\",4,2,function(a,b,c){return O(function",
"(d,e){return d<=e},a,b,c)});P(\">=\",4,2,function(a,b,c){return O(func",
"tion(d,e){return d>=e},a,b,c)});var Ca=P(\"=\",3,2,function(a,b,c){ret",
"urn O(function(d,e){return d==e},a,b,c,!0)});P(\"!=\",3,2,function(a,b",
",c){return O(function(d,e){return d!=e},a,b,c,!0)});P(\"and\",2,2,func",
"tion(a,b,c){return L(a,c)&&L(b,c)});P(\"or\",1,2,function(a,b,c){retur",
"n L(a,c)||L(b,c)});function Q(a,b){if(b.a.length&&4!=a.i)throw Error(",
"\"Primary expression must evaluate to nodeset if filter has predicate(",
"s).\");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(Q,H)",
";Q.prototype.a=function(a){a=this.c.a(a);return Fa(this.h,a)};Q.protot",
"ype.toString=function(){var a=\"Filter:\"+I(this.c);return a+=I(this.h",
")};function R(a,b){if(b.length<a.B)throw Error(\"Function \"+a.j+\" ex",
"pects at least\"+a.B+\" arguments, \"+b.length+\" given\");if(null!==a",
".A&&b.length>a.A)throw Error(\"Function \"+a.j+\" expects at most \"+a",
".A+\" arguments, \"+b.length+\" given\");a.G&&p(b,function(c,d){if(4!=",
"c.i)throw Error(\"Argument \"+d+\" to function \"+a.j+\" is not of typ",
"e Nodeset: \"+c);});H.call(this,a.i);this.v=a;this.c=b;Aa(this,a.g||r(",
"b,function(c){return c.g}));Ba(this,a.F&&!b.length||a.D&&!!b.length||r",
"(b,function(c){return c.b}))}l(R,H);\nR.prototype.a=function(a){return",
" this.v.m.apply(null,ia(a,this.c))};R.prototype.toString=function(){va",
"r a=\"Function: \"+this.v;if(this.c.length){var b=q(this.c,function(c,",
"d){return c+I(d)},\"Arguments:\");a+=I(b)}return a};function Ga(a,b,c,",
"d,e,f,g,m){this.j=a;this.i=b;this.g=c;this.F=d;this.D=!1;this.m=e;this",
".B=f;this.A=void 0!==g?g:f;this.G=!!m}Ga.prototype.toString=function()",
"{return this.j};var Ha={};\nfunction S(a,b,c,d,e,f,g,m){if(Ha.hasOwnPr",
"operty(a))throw Error(\"Function already created: \"+a+\".\");Ha[a]=ne",
"w Ga(a,b,c,d,e,f,g,m)}S(\"boolean\",2,!1,!1,function(a,b){return L(b,a",
")},1);S(\"ceiling\",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1)",
";S(\"concat\",3,!1,!1,function(a,b){return q(ja(arguments,1),function(",
"c,d){return c+K(d,a)},\"\")},2,null);S(\"contains\",2,!1,!1,function(a",
",b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);S(\"count\",1,!1,!1",
",function(a,b){return b.a(a).l},1,1,!0);\nS(\"false\",2,!1,!1,function",
"(){return!1},0);S(\"floor\",1,!1,!1,function(a,b){return Math.floor(J(",
"b,a))},1);S(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c",
".ownerDocument;a=K(b,a).split(/\\s+/);var e=[];p(a,function(g){g=d.get",
"ElementById(g);!g||0<=ha(e,g)||e.push(g)});e.sort(qa);var f=new B;p(e,",
"function(g){f.add(g)});return f},1);S(\"lang\",2,!1,!1,function(){retu",
"rn!1},1);S(\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw E",
"rror(\"Function last expects ()\");return a.f},0);\nS(\"local-name\",3",
",!1,!0,function(a,b){return(a=b?D(b.a(a)):a.a)?a.localName||a.nodeName",
".toLowerCase():\"\"},0,1,!0);S(\"name\",3,!1,!0,function(a,b){return(a",
"=b?D(b.a(a)):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0);S(\"namespace",
"-uri\",3,!0,!1,function(){return\"\"},0,1,!0);S(\"normalize-space\",3,",
"!1,!0,function(a,b){return(b?K(b,a):x(a.a)).replace(/[\\s\\xa0]+/g,\" ",
"\").replace(/^\\s+|\\s+$/g,\"\")},0,1);S(\"not\",2,!1,!1,function(a,b)",
"{return!L(b,a)},1);S(\"number\",1,!1,!0,function(a,b){return b?J(b,a):",
"+x(a.a)},0,1);\nS(\"position\",1,!0,!1,function(a){return a.b},0);S(\"",
"round\",1,!1,!1,function(a,b){return Math.round(J(b,a))},1);S(\"starts",
"-with\",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastInde",
"xOf(a,0)},2);S(\"string\",3,!1,!0,function(a,b){return b?K(b,a):x(a.a)",
"},0,1);S(\"string-length\",1,!1,!0,function(a,b){return(b?K(b,a):x(a.a",
")).length},0,1);\nS(\"substring\",3,!1,!1,function(a,b,c,d){c=J(c,a);i",
"f(isNaN(c)||Infinity==c||-Infinity==c)return\"\";d=d?J(d,a):Infinity;i",
"f(isNaN(d)||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(",
"c,0);a=K(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.r",
"ound(d))},2,3);S(\"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.length)},2);",
"\nS(\"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);S(\"sum\",1,!1,!1,fu",
"nction(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+x(c);return b}",
",1,1,!0);S(\"translate\",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);v",
"ar 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.length;d++)f=b.charAt(d),c+=f in a?",
"a[f]:f;return c},3);S(\"true\",2,!1,!1,function(){return!0},0);functio",
"n C(a,b){this.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case ",
"\"comment\":this.b=8;break;case \"text\":this.b=3;break;case \"process",
"ing-instruction\":this.b=7;break;case \"node\":break;default:throw Err",
"or(\"Unexpected argument\");}}function Ia(a){return\"comment\"==a||\"t",
"ext\"==a||\"processing-instruction\"==a||\"node\"==a}C.prototype.a=fun",
"ction(a){return null===this.b||this.b==a.nodeType};C.prototype.f=funct",
"ion(){return this.h};\nC.prototype.toString=function(){var a=\"Kind Te",
"st: \"+this.h;null===this.c||(a+=I(this.c));return a};function Ja(a){H",
".call(this,3);this.c=a.substring(1,a.length-1)}l(Ja,H);Ja.prototype.a=",
"function(){return this.c};Ja.prototype.toString=function(){return\"Lit",
"eral: \"+this.c};function T(a,b){this.j=a.toLowerCase();a=\"*\"==this.",
"j?\"*\":\"http://www.w3.org/1999/xhtml\";this.b=b?b.toLowerCase():a}T.",
"prototype.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void",
" 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b",
".toLowerCase()?!1:\"*\"==this.b?!0:this.b==(a.namespaceURI?a.namespace",
"URI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};T.prototype.f=fun",
"ction(){return this.j};\nT.prototype.toString=function(){return\"Name ",
"Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"\":this.b+\":\")+",
"this.j};function Ka(a){H.call(this,1);this.c=a}l(Ka,H);Ka.prototype.a=",
"function(){return this.c};Ka.prototype.toString=function(){return\"Num",
"ber: \"+this.c};function La(a,b){H.call(this,a.i);this.h=a;this.c=b;th",
"is.g=a.g;this.b=a.b;1==this.c.length&&(a=this.c[0],a.w||a.c!=Ma||(a=a.",
"o,\"*\"!=a.f()&&(this.f={name:a.f(),u:null})))}l(La,H);function U(){H.",
"call(this,4)}l(U,H);U.prototype.a=function(a){var b=new B;a=a.a;9==a.n",
"odeType?b.add(a):b.add(a.ownerDocument);return b};U.prototype.toString",
"=function(){return\"Root Helper Expression\"};function Na(){H.call(thi",
"s,4)}l(Na,H);Na.prototype.a=function(a){var b=new B;b.add(a.a);return ",
"b};Na.prototype.toString=function(){return\"Context Helper Expression",
"\"};\nfunction Oa(a){return\"/\"==a||\"//\"==a}La.prototype.a=function",
"(a){var b=this.h.a(a);if(!(b instanceof B))throw Error(\"Filter expres",
"sion must evaluate to nodeset.\");a=this.c;for(var c=0,d=a.length;c<d&",
"&b.l;c++){var e=a[c],f=F(b,e.c.s);if(e.g||e.c!=Pa)if(e.g||e.c!=Qa){var",
" g=G(f);for(b=e.a(new n(g));null!=(g=G(f));)g=e.a(new n(g)),b=xa(b,g)}",
"else g=G(f),b=e.a(new n(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g.",
"contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new n(g))}}ret",
"urn b};\nLa.prototype.toString=function(){var a=\"Path Expression:\"+I",
"(this.h);if(this.c.length){var b=q(this.c,function(c,d){return c+I(d)}",
",\"Steps:\");a+=I(b)}return a};function Ra(a,b){this.a=a;this.s=!!b}\n",
"function Fa(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=F(b)",
",f=b.l,g,m=0;g=G(e);m++){var v=a.s?f-m:m+1;g=d.a(new n(g,v,f));if(\"nu",
"mber\"==typeof g)v=v==g;else if(\"string\"==typeof g||\"boolean\"==typ",
"eof g)v=!!g;else if(g instanceof B)v=0<g.l;else throw Error(\"Predicat",
"e.evaluate returned an unexpected type.\");if(!v){v=e;g=v.f;var z=v.a;",
"if(!z)throw Error(\"Next must be called at least once before remove.\"",
");var N=z.b;z=z.a;N?N.a=z:g.a=z;z?z.b=N:g.b=N;g.l--;v.a=null}}return b",
"}\nRa.prototype.toString=function(){return q(this.a,function(a,b){retu",
"rn a+I(b)},\"Predicates:\")};function V(a,b,c,d){H.call(this,4);this.c",
"=a;this.o=b;this.h=c||new Ra([]);this.w=!!d;b=this.h;b=0<b.a.length?b.",
"a[0].f:null;a.I&&b&&(this.f={name:b.name,u:b.u});a:{a=this.h;for(b=0;b",
"<a.a.length;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}thi",
"s.g=a}l(V,H);\nV.prototype.a=function(a){var b=a.a,c=this.f,d=null,e=n",
"ull,f=0;c&&(d=c.name,e=c.u?K(c.u,a):null,f=1);if(this.w)if(this.g||thi",
"s.c!=Sa)if(b=F((new V(Ta,new C(\"node\"))).a(a)),c=G(b))for(a=this.m(c",
",d,e,f);null!=(c=G(b));)a=xa(a,this.m(c,d,e,f));else a=new B;else a=A(",
"this.o,b,d,e),a=Fa(this.h,a,f);else a=this.m(a.a,d,e,f);return a};V.pr",
"ototype.m=function(a,b,c,d){a=this.c.v(this.o,a,b,c);return a=Fa(this.",
"h,a,d)};\nV.prototype.toString=function(){var a=\"Step:\"+I(\"Operator",
": \"+(this.w?\"//\":\"/\"));this.c.j&&(a+=I(\"Axis: \"+this.c));a+=I(t",
"his.o);if(this.h.a.length){var b=q(this.h.a,function(c,d){return c+I(d",
")},\"Predicates:\");a+=I(b)}return a};function Ua(a,b,c,d){this.j=a;th",
"is.v=b;this.s=c;this.I=d}Ua.prototype.toString=function(){return this.",
"j};var Va={};function W(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}\nW(",
"\"ancestor\",function(a,b){for(var c=new B;b=b.parentNode;)a.a(b)&&ya(",
"c,b);return c},!0);W(\"ancestor-or-self\",function(a,b){var c=new B;do",
" a.a(b)&&ya(c,b);while(b=b.parentNode);return c},!0);\nvar Ma=W(\"attr",
"ibute\",function(a,b){var c=new B,d=a.f();if(b=b.attributes)if(a insta",
"nceof C&&null===a.b||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.get",
"NamedItem(d))&&c.add(d);return c},!1),Sa=W(\"child\",function(a,b,c,d,",
"e){c=h(c)?c:null;d=h(d)?d:null;e=e||new B;for(b=b.firstChild;b;b=b.nex",
"tSibling)y(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0);W(\"descendant\",",
"A,!1,!0);\nvar Ta=W(\"descendant-or-self\",function(a,b,c,d){var e=new",
" B;y(b,c,d)&&a.a(b)&&e.add(b);return A(a,b,c,d,e)},!1,!0),Pa=W(\"follo",
"wing\",function(a,b,c,d){var e=new B;do for(var f=b;f=f.nextSibling;)y",
"(f,c,d)&&a.a(f)&&e.add(f),e=A(a,f,c,d,e);while(b=b.parentNode);return ",
"e},!1,!0);W(\"following-sibling\",function(a,b){for(var c=new B;b=b.ne",
"xtSibling;)a.a(b)&&c.add(b);return c},!1);W(\"namespace\",function(){r",
"eturn new B},!1);\nvar Wa=W(\"parent\",function(a,b){var c=new B;if(9=",
"=b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b",
"=b.parentNode;a.a(b)&&c.add(b);return c},!1),Qa=W(\"preceding\",functi",
"on(a,b,c,d){var e=new B,f=[];do f.unshift(b);while(b=b.parentNode);for",
"(var g=1,m=f.length;g<m;g++){var v=[];for(b=f[g];b=b.previousSibling;)",
"v.unshift(b);for(var z=0,N=v.length;z<N;z++)b=v[z],y(b,c,d)&&a.a(b)&&e",
".add(b),e=A(a,b,c,d,e)}return e},!0,!0);\nW(\"preceding-sibling\",func",
"tion(a,b){for(var c=new B;b=b.previousSibling;)a.a(b)&&ya(c,b);return ",
"c},!0);var Xa=W(\"self\",function(a,b){var c=new B;a.a(b)&&c.add(b);re",
"turn c},!1);function Ya(a){H.call(this,1);this.c=a;this.g=a.g;this.b=a",
".b}l(Ya,H);Ya.prototype.a=function(a){return-J(this.c,a)};Ya.prototype",
".toString=function(){return\"Unary Expression: -\"+I(this.c)};function",
" Za(a){H.call(this,4);this.c=a;Aa(this,r(this.c,function(b){return b.g",
"}));Ba(this,r(this.c,function(b){return b.b}))}l(Za,H);Za.prototype.a=",
"function(a){var b=new B;p(this.c,function(c){c=c.a(a);if(!(c instanceo",
"f B))throw Error(\"Path expression must evaluate to NodeSet.\");b=xa(b",
",c)});return b};Za.prototype.toString=function(){return q(this.c,funct",
"ion(a,b){return a+I(b)},\"Union Expression:\")};function $a(a,b){this.",
"a=a;this.b=b}function ab(a){for(var b,c=[];;){X(a,\"Missing right hand",
" side of binary expression.\");b=bb(a);var d=u(a.a);if(!d)break;var e=",
"(d=Ea[d]||null)&&d.C;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length",
"-1].C;)b=new M(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new M(c",
".pop(),c.pop(),b);return b}function X(a,b){if(w(a.a))throw Error(b);}f",
"unction cb(a,b){a=u(a.a);if(a!=b)throw Error(\"Bad token, expected: \"",
"+b+\" got: \"+a);}\nfunction db(a){a=u(a.a);if(\")\"!=a)throw Error(\"",
"Bad token: \"+a);}function eb(a){a=u(a.a);if(2>a.length)throw Error(\"",
"Unclosed literal string\");return new Ja(a)}\nfunction fb(a){var b=[];",
"if(Oa(t(a.a))){var c=u(a.a);var d=t(a.a);if(\"/\"==c&&(w(a.a)||\".\"!=",
"d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return ne",
"w U;d=new U;X(a,\"Missing next location step.\");c=gb(a,c);b.push(c)}e",
"lse{a:{c=t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Varia",
"ble reference not allowed in HTML XPath\");case \"(\":u(a.a);c=ab(a);X",
"(a,'unclosed \"(\"');cb(a,\")\");break;case '\"':case \"'\":c=eb(a);br",
"eak;default:if(isNaN(+c))if(!Ia(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t",
"(a.a,1)){c=u(a.a);\nc=Ha[c]||null;u(a.a);for(d=[];\")\"!=t(a.a);){X(a,",
"\"Missing function argument list.\");d.push(ab(a));if(\",\"!=t(a.a))br",
"eak;u(a.a)}X(a,\"Unclosed function argument list.\");db(a);c=new R(c,d",
")}else{c=null;break a}else c=new Ka(+u(a.a))}\"[\"==t(a.a)&&(d=new Ra(",
"hb(a)),c=new Q(c,d))}if(c)if(Oa(t(a.a)))d=c;else return c;else c=gb(a,",
"\"/\"),d=new Na,b.push(c)}for(;Oa(t(a.a));)c=u(a.a),X(a,\"Missing next",
" location step.\"),c=gb(a,c),b.push(c);return new La(d,b)}\nfunction g",
"b(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or ",
"\"//\"');if(\".\"==t(a.a)){var c=new V(Xa,new C(\"node\"));u(a.a);retu",
"rn c}if(\"..\"==t(a.a))return c=new V(Wa,new C(\"node\")),u(a.a),c;if(",
"\"@\"==t(a.a)){var d=Ma;u(a.a);X(a,\"Missing attribute name\")}else if",
"(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw E",
"rror(\"Bad token: \"+u(a.a));var e=u(a.a);d=Va[e]||null;if(!d)throw Er",
"ror(\"No axis with name: \"+e);u(a.a);X(a,\"Missing node name\")}else ",
"d=Sa;e=t(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nt(a",
".a,1)){if(!Ia(e))throw Error(\"Invalid node type: \"+e);e=u(a.a);if(!I",
"a(e))throw Error(\"Invalid type name: \"+e);cb(a,\"(\");X(a,\"Bad node",
"type\");var f=t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=eb(a);X(a",
",\"Bad nodetype\");db(a);e=new C(e,g)}else if(e=u(a.a),f=e.indexOf(\":",
"\"),-1==f)e=new T(e);else{g=e.substring(0,f);if(\"*\"==g)var m=\"*\";e",
"lse if(m=a.b(g),!m)throw Error(\"Namespace prefix not declared: \"+g);",
"e=e.substr(f+1);e=new T(e,m)}else throw Error(\"Bad token: \"+u(a.a));",
"a=new Ra(hb(a),d.s);return c||new V(d,\ne,a,\"//\"==b)}function hb(a){",
"for(var b=[];\"[\"==t(a.a);){u(a.a);X(a,\"Missing predicate expression",
".\");var c=ab(a);b.push(c);X(a,\"Unclosed predicate expression.\");cb(",
"a,\"]\")}return b}function bb(a){if(\"-\"==t(a.a))return u(a.a),new Ya",
"(bb(a));var b=fb(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==u(a.a);",
")X(a,\"Missing next union location path.\"),b.push(fb(a));a.a.a--;a=ne",
"w Za(b)}return a};function ib(a){switch(a.nodeType){case 1:return fa(j",
"b,a);case 9:return ib(a.documentElement);case 11:case 10:case 6:case 1",
"2:return kb;default:return a.parentNode?ib(a.parentNode):kb}}function ",
"kb(){return null}function 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.specified?c.value||null:a.parentNode&&9!=a.parentNode.",
"nodeType?jb(a.parentNode,b):null};function lb(a,b){if(!a.length)throw ",
"Error(\"Empty XPath expression.\");a=la(a);if(w(a))throw Error(\"Inval",
"id XPath expression.\");b?\"function\"==ca(b)||(b=k(b.lookupNamespaceU",
"RI,b)):b=function(){return null};var c=ab(new $a(a,b));if(!w(a))throw ",
"Error(\"Bad token: \"+u(a));this.evaluate=function(d,e){d=c.a(new n(d)",
");return new Y(d,e)}}\nfunction Y(a,b){if(0==b)if(a instanceof B)b=4;e",
"lse 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 B))throw Error(\"value ",
"could not be converted to the specified type\");this.resultType=b;swit",
"ch(b){case 2:this.stringValue=a instanceof B?E(a):\"\"+a;break;case 1:",
"this.numberValue=a instanceof B?+E(a):+a;break;case 3:this.booleanValu",
"e=a instanceof B?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var c=\nF",
"(a);var d=[];for(var e=G(c);e;e=G(c))d.push(e);this.snapshotLength=a.l",
";this.invalidIteratorState=!1;break;case 8:case 9:this.singleNodeValue",
"=D(a);break;default: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=function(g){if(6!=b&&7!=b)throw Error(\"snapshotItem call",
"ed with wrong result type\");return g>=d.length||0>g?null:d[g]}}Y.ANY_",
"TYPE=0;\nY.NUMBER_TYPE=1;Y.STRING_TYPE=2;Y.BOOLEAN_TYPE=3;Y.UNORDERED_",
"NODE_ITERATOR_TYPE=4;Y.ORDERED_NODE_ITERATOR_TYPE=5;Y.UNORDERED_NODE_S",
"NAPSHOT_TYPE=6;Y.ORDERED_NODE_SNAPSHOT_TYPE=7;Y.ANY_UNORDERED_NODE_TYP",
"E=8;Y.FIRST_ORDERED_NODE_TYPE=9;function mb(a){this.lookupNamespaceURI",
"=ib(a)}\nfunction nb(a,b){a=a||aa;var c=a.Document&&a.Document.prototy",
"pe||a.document;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(d",
",e,f,g){return(new lb(d,f)).evaluate(e,g)},c.createExpression=function",
"(d,e){return new lb(d,e)},c.createNSResolver=function(d){return new mb",
"(d)}}ba(\"wgxpath.install\",nb);ba(\"wgxpath.install\",nb);function Z(",
"a,b){b&&\"string\"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeTy",
"pe&&(!b||a.tagName.toUpperCase()==b)};var ob=\"BUTTON INPUT OPTGROUP O",
"PTION SELECT TEXTAREA\".split(\" \");function pb(a){return r(ob,functi",
"on(b){return Z(a,b)})?a.disabled?!1:a.parentNode&&1==a.parentNode.node",
"Type&&Z(a,\"OPTGROUP\")||Z(a,\"OPTION\")?pb(a.parentNode):!ta(a,functi",
"on(b){var c=b.parentNode;if(c&&Z(c,\"FIELDSET\")&&c.disabled){if(!Z(b,",
"\"LEGEND\"))return!0;for(;b=void 0!==b.previousElementSibling?b.previo",
"usElementSibling:oa(b.previousSibling);)if(Z(b,\"LEGEND\"))return!0}re",
"turn!1}):!0};ba(\"_\",pb);; return this._.apply(null,arguments);}).app",
"ly({navigator:typeof window!='undefined'?window.navigator:null,documen",
"t:typeof window!='undefined'?window.document:null}, arguments);}\n",
NULL
};
const char* const IS_SELECTED[] = {
"function(){return (function(){var f=this;function k(a){return\"string",
"\"==typeof a}function aa(a,b){a=a.split(\".\");var c=f;a[0]in c||\"und",
"efined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;a",
".length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.proto",
"type[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ba(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 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 l(a,b,c){Function.protot",
"ype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native code",
"\")?l=ca:l=da;return l.apply(null,arguments)}function ea(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 m(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 p(a,b,c",
"){this.a=a;this.b=b||1;this.f=c||1};var fa=Array.prototype.indexOf?fun",
"ction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a",
",b){if(k(a))return k(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},q=Array.prototype.f",
"orEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:functio",
"n(a,b){for(var c=a.length,d=k(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b",
".call(void 0,d[e],e,a)},r=Array.prototype.reduce?function(a,b,c){retur",
"n Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;q(a,fu",
"nction(e,g){d=b.call(void 0,d,e,g,a)});return d},t=Array.prototype.som",
"e?function(a,b){return Array.prototype.some.call(a,b,void 0)}:function",
"(a,b){for(var c=a.length,d=k(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 ha(a){return Arra",
"y.prototype.concat.apply([],arguments)}function ia(a,b,c){return 2>=ar",
"guments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.c",
"all(a,b,c)};var u;a:{var ja=f.navigator;if(ja){var ka=ja.userAgent;if(",
"ka){u=ka;break a}}u=\"\"};var la=-1!=u.indexOf(\"Macintosh\"),ma=-1!=u",
".indexOf(\"Windows\");function na(a){this.b=a;this.a=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 v(a,b){return a.",
"b[a.a+(b||0)]}function w(a){return a.b[a.a++]}function ra(a){return a.",
"b.length<=a.a};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.compar",
"eDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for",
"(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction ta(a,b){if(a==b)retur",
"n 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2",
"?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parent",
"Node){var c=1==a.nodeType,d=1==b.nodeType;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.sourceInd",
"ex)-(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.cre",
"ateRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoin",
"ts(f.Range.START_TO_END,a)}function va(a,b){var c=a.parentNode;if(c==b",
")return-1;for(;b.parentNode!=c;)b=b.parentNode;return ua(b,a)}function",
" ua(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function",
" y(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.firs",
"tChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return ",
"b}\nfunction z(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)retu",
"rn!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribu",
"te(b,2)==c}function A(a,b,c,d,e){return wa.call(null,a,b,k(c)?c:null,k",
"(d)?d:null,e||new B)}\nfunction wa(a,b,c,d,e){b.getElementsByName&&d&&",
"\"name\"==c?(b=b.getElementsByName(d),q(b,function(g){a.a(g)&&e.add(g)",
"})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassN",
"ame(d),q(b,function(g){g.className==d&&a.a(g)&&e.add(g)})):a instanceo",
"f D?xa(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.",
"f()),q(b,function(g){z(g,c,d)&&e.add(g)}));return e}function xa(a,b,c,",
"d,e){for(b=b.firstChild;b;b=b.nextSibling)z(b,c,d)&&a.a(b)&&e.add(b),x",
"a(a,b,c,d,e)};function B(){this.b=this.a=null;this.o=0}function ya(a){",
"this.f=a;this.a=this.b=null}function za(a,b){if(!a.a)return b;if(!b.a)",
"return a;var c=a.a;b=b.a;for(var d=null,e,g=0;c&&b;)c.f==b.f?(e=c,c=c.",
"a,b=b.a):0<ta(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e",
",g++;for(e=c||b;e;)e.b=d,d=d.a=e,g++,e=e.a;a.b=d;a.o=g;return a}functi",
"on Aa(a,b){b=new ya(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.o++}B.pro",
"totype.add=function(a){a=new ya(a);a.b=this.b;this.a?this.b.a=a:this.a",
"=this.b=a;this.b=a;this.o++};\nfunction Ba(a){return(a=a.a)?a.f:null}f",
"unction Ca(a){return(a=Ba(a))?y(a):\"\"}function E(a,b){return new Da(",
"a,!!b)}function Da(a,b){this.f=a;this.b=(this.v=b)?a.b:a.a;this.a=null",
"}function F(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.v?b.",
"b:b.a;return c.f};function G(a){this.l=a;this.b=this.i=!1;this.f=null}",
"function H(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n ",
"\")}function Ea(a,b){a.i=b}function Fa(a,b){a.b=b}function I(a,b){a=a.",
"a(b);return a instanceof B?+Ca(a):+a}function J(a,b){a=a.a(b);return a",
" instanceof B?Ca(a):\"\"+a}function K(a,b){a=a.a(b);return a instanceo",
"f B?!!a.o:!!a};function L(a,b,c){G.call(this,a.l);this.c=a;this.j=b;th",
"is.u=c;this.i=b.i||c.i;this.b=b.b||c.b;this.c==Ga&&(c.b||c.i||4==c.l||",
"0==c.l||!b.f?b.b||b.i||4==b.l||0==b.l||!c.f||(this.f={name:c.f.name,w:",
"b}):this.f={name:b.f.name,w:c})}m(L,G);\nfunction M(a,b,c,d,e){b=b.a(d",
");c=c.a(d);var g;if(b instanceof B&&c instanceof B){b=E(b);for(d=F(b);",
"d;d=F(b))for(e=E(c),g=F(e);g;g=F(e))if(a(y(d),y(g)))return!0;return!1}",
"if(b instanceof B||c instanceof B){b instanceof B?(e=b,d=c):(e=c,d=b);",
"g=E(e);for(var h=typeof d,n=F(g);n;n=F(g)){switch(h){case \"number\":n",
"=+y(n);break;case \"boolean\":n=!!y(n);break;case \"string\":n=y(n);br",
"eak;default:throw Error(\"Illegal primitive type for comparison.\");}i",
"f(e==b&&a(n,d)||e==c&&a(d,n))return!0}return!1}return e?\"boolean\"==",
"\ntypeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"n",
"umber\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}L.prototype.a=function(a){r",
"eturn this.c.s(this.j,this.u,a)};L.prototype.toString=function(){var a",
"=\"Binary Expression: \"+this.c;a+=H(this.j);return a+=H(this.u)};func",
"tion Ha(a,b,c,d){this.J=a;this.F=b;this.l=c;this.s=d}Ha.prototype.toSt",
"ring=function(){return this.J};var Ia={};\nfunction N(a,b,c,d){if(Ia.h",
"asOwnProperty(a))throw Error(\"Binary operator already created: \"+a);",
"a=new Ha(a,b,c,d);return Ia[a.toString()]=a}N(\"div\",6,1,function(a,b",
",c){return I(a,c)/I(b,c)});N(\"mod\",6,1,function(a,b,c){return I(a,c)",
"%I(b,c)});N(\"*\",6,1,function(a,b,c){return I(a,c)*I(b,c)});N(\"+\",5",
",1,function(a,b,c){return I(a,c)+I(b,c)});N(\"-\",5,1,function(a,b,c){",
"return I(a,c)-I(b,c)});N(\"<\",4,2,function(a,b,c){return M(function(d",
",e){return d<e},a,b,c)});\nN(\">\",4,2,function(a,b,c){return M(functi",
"on(d,e){return d>e},a,b,c)});N(\"<=\",4,2,function(a,b,c){return M(fun",
"ction(d,e){return d<=e},a,b,c)});N(\">=\",4,2,function(a,b,c){return M",
"(function(d,e){return d>=e},a,b,c)});var Ga=N(\"=\",3,2,function(a,b,c",
"){return M(function(d,e){return d==e},a,b,c,!0)});N(\"!=\",3,2,functio",
"n(a,b,c){return M(function(d,e){return d!=e},a,b,c,!0)});N(\"and\",2,2",
",function(a,b,c){return K(a,c)&&K(b,c)});N(\"or\",1,2,function(a,b,c){",
"return K(a,c)||K(b,c)});function Ja(a,b){if(b.a.length&&4!=a.l)throw E",
"rror(\"Primary expression must evaluate to nodeset if filter has predi",
"cate(s).\");G.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}m",
"(Ja,G);Ja.prototype.a=function(a){a=this.c.a(a);return Ka(this.j,a)};J",
"a.prototype.toString=function(){var a=\"Filter:\"+H(this.c);return a+=",
"H(this.j)};function La(a,b){if(b.length<a.D)throw Error(\"Function \"+",
"a.m+\" expects at least\"+a.D+\" arguments, \"+b.length+\" given\");if",
"(null!==a.C&&b.length>a.C)throw Error(\"Function \"+a.m+\" expects at ",
"most \"+a.C+\" arguments, \"+b.length+\" given\");a.I&&q(b,function(c,",
"d){if(4!=c.l)throw Error(\"Argument \"+d+\" to function \"+a.m+\" is n",
"ot of type Nodeset: \"+c);});G.call(this,a.l);this.A=a;this.c=b;Ea(thi",
"s,a.i||t(b,function(c){return c.i}));Fa(this,a.H&&!b.length||a.G&&!!b.",
"length||t(b,function(c){return c.b}))}m(La,G);\nLa.prototype.a=functio",
"n(a){return this.A.s.apply(null,ha(a,this.c))};La.prototype.toString=f",
"unction(){var a=\"Function: \"+this.A;if(this.c.length){var b=r(this.c",
",function(c,d){return c+H(d)},\"Arguments:\");a+=H(b)}return a};functi",
"on Ma(a,b,c,d,e,g,h,n){this.m=a;this.l=b;this.i=c;this.H=d;this.G=!1;t",
"his.s=e;this.D=g;this.C=void 0!==h?h:g;this.I=!!n}Ma.prototype.toStrin",
"g=function(){return this.m};var Na={};\nfunction O(a,b,c,d,e,g,h,n){if",
"(Na.hasOwnProperty(a))throw Error(\"Function already created: \"+a+\".",
"\");Na[a]=new Ma(a,b,c,d,e,g,h,n)}O(\"boolean\",2,!1,!1,function(a,b){",
"return K(b,a)},1);O(\"ceiling\",1,!1,!1,function(a,b){return Math.ceil",
"(I(b,a))},1);O(\"concat\",3,!1,!1,function(a,b){return r(ia(arguments,",
"1),function(c,d){return c+J(d,a)},\"\")},2,null);O(\"contains\",2,!1,!",
"1,function(a,b,c){b=J(b,a);a=J(c,a);return-1!=b.indexOf(a)},2);O(\"cou",
"nt\",1,!1,!1,function(a,b){return b.a(a).o},1,1,!0);\nO(\"false\",2,!1",
",!1,function(){return!1},0);O(\"floor\",1,!1,!1,function(a,b){return M",
"ath.floor(I(b,a))},1);O(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.",
"nodeType?c:c.ownerDocument;a=J(b,a).split(/\\s+/);var e=[];q(a,functio",
"n(h){h=d.getElementById(h);!h||0<=fa(e,h)||e.push(h)});e.sort(ta);var ",
"g=new B;q(e,function(h){g.add(h)});return g},1);O(\"lang\",2,!1,!1,fun",
"ction(){return!1},1);O(\"last\",1,!0,!1,function(a){if(1!=arguments.le",
"ngth)throw Error(\"Function last expects ()\");return a.f},0);\nO(\"lo",
"cal-name\",3,!1,!0,function(a,b){return(a=b?Ba(b.a(a)):a.a)?a.localNam",
"e||a.nodeName.toLowerCase():\"\"},0,1,!0);O(\"name\",3,!1,!0,function(",
"a,b){return(a=b?Ba(b.a(a)):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0)",
";O(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);O(\"normal",
"ize-space\",3,!1,!0,function(a,b){return(b?J(b,a):y(a.a)).replace(/[",
"\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);O(\"not\",2,!1,",
"!1,function(a,b){return!K(b,a)},1);O(\"number\",1,!1,!0,function(a,b){",
"return b?I(b,a):+y(a.a)},0,1);\nO(\"position\",1,!0,!1,function(a){ret",
"urn a.b},0);O(\"round\",1,!1,!1,function(a,b){return Math.round(I(b,a)",
")},1);O(\"starts-with\",2,!1,!1,function(a,b,c){b=J(b,a);a=J(c,a);retu",
"rn 0==b.lastIndexOf(a,0)},2);O(\"string\",3,!1,!0,function(a,b){return",
" b?J(b,a):y(a.a)},0,1);O(\"string-length\",1,!1,!0,function(a,b){retur",
"n(b?J(b,a):y(a.a)).length},0,1);\nO(\"substring\",3,!1,!1,function(a,b",
",c,d){c=I(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";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.substring(e):a.subs",
"tring(e,c+Math.round(d))},2,3);O(\"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);\nO(\"substring-before\",3,!1,!1,function(a,b,c){b=J(b,",
"a);a=J(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);O(\"s",
"um\",1,!1,!1,function(a,b){a=E(b.a(a));b=0;for(var c=F(a);c;c=F(a))b+=",
"+y(c);return b},1,1,!0);O(\"translate\",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 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 D(a,b){this.j=a;this.c=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\":this.b=7;break;case \"node\":break;de",
"fault:throw Error(\"Unexpected argument\");}}function Oa(a){return\"co",
"mment\"==a||\"text\"==a||\"processing-instruction\"==a||\"node\"==a}D.",
"prototype.a=function(a){return null===this.b||this.b==a.nodeType};D.pr",
"ototype.f=function(){return this.j};\nD.prototype.toString=function(){",
"var a=\"Kind Test: \"+this.j;null===this.c||(a+=H(this.c));return a};f",
"unction Pa(a){G.call(this,3);this.c=a.substring(1,a.length-1)}m(Pa,G);",
"Pa.prototype.a=function(){return this.c};Pa.prototype.toString=functio",
"n(){return\"Literal: \"+this.c};function Q(a,b){this.m=a.toLowerCase()",
";a=\"*\"==this.m?\"*\":\"http://www.w3.org/1999/xhtml\";this.b=b?b.toL",
"owerCase():a}Q.prototype.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)",
"return!1;b=void 0!==a.localName?a.localName:a.nodeName;return\"*\"!=th",
"is.m&&this.m!=b.toLowerCase()?!1:\"*\"==this.b?!0:this.b==(a.namespace",
"URI?a.namespaceURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};Q.",
"prototype.f=function(){return this.m};\nQ.prototype.toString=function(",
"){return\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"\"",
":this.b+\":\")+this.m};function Qa(a){G.call(this,1);this.c=a}m(Qa,G);",
"Qa.prototype.a=function(){return this.c};Qa.prototype.toString=functio",
"n(){return\"Number: \"+this.c};function Ra(a,b){G.call(this,a.l);this.",
"j=a;this.c=b;this.i=a.i;this.b=a.b;1==this.c.length&&(a=this.c[0],a.B|",
"|a.c!=Sa||(a=a.u,\"*\"!=a.f()&&(this.f={name:a.f(),w:null})))}m(Ra,G);",
"function R(){G.call(this,4)}m(R,G);R.prototype.a=function(a){var b=new",
" B;a=a.a;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};R.pro",
"totype.toString=function(){return\"Root Helper Expression\"};function ",
"Ta(){G.call(this,4)}m(Ta,G);Ta.prototype.a=function(a){var b=new B;b.a",
"dd(a.a);return b};Ta.prototype.toString=function(){return\"Context Hel",
"per Expression\"};\nfunction Ua(a){return\"/\"==a||\"//\"==a}Ra.protot",
"ype.a=function(a){var b=this.j.a(a);if(!(b instanceof B))throw Error(",
"\"Filter expression must evaluate to nodeset.\");a=this.c;for(var c=0,",
"d=a.length;c<d&&b.o;c++){var e=a[c],g=E(b,e.c.v);if(e.i||e.c!=Va)if(e.",
"i||e.c!=Wa){var h=F(g);for(b=e.a(new p(h));null!=(h=F(g));)h=e.a(new p",
"(h)),b=za(b,h)}else h=F(g),b=e.a(new p(h));else{for(h=F(g);(b=F(g))&&(",
"!h.contains||h.contains(b))&&b.compareDocumentPosition(h)&8;h=b);b=e.a",
"(new p(h))}}return b};\nRa.prototype.toString=function(){var a=\"Path ",
"Expression:\"+H(this.j);if(this.c.length){var b=r(this.c,function(c,d)",
"{return c+H(d)},\"Steps:\");a+=H(b)}return a};function Xa(a,b){this.a=",
"a;this.v=!!b}\nfunction Ka(a,b,c){for(c=c||0;c<a.a.length;c++)for(var ",
"d=a.a[c],e=E(b),g=b.o,h,n=0;h=F(e);n++){var x=a.v?g-n:n+1;h=d.a(new p(",
"h,x,g));if(\"number\"==typeof h)x=x==h;else if(\"string\"==typeof h||",
"\"boolean\"==typeof h)x=!!h;else if(h instanceof B)x=0<h.o;else throw ",
"Error(\"Predicate.evaluate returned an unexpected type.\");if(!x){x=e;",
"h=x.f;var C=x.a;if(!C)throw Error(\"Next must be called at least once ",
"before remove.\");var P=C.b;C=C.a;P?P.a=C:h.a=C;C?C.b=P:h.b=P;h.o--;x.",
"a=null}}return b}\nXa.prototype.toString=function(){return r(this.a,fu",
"nction(a,b){return a+H(b)},\"Predicates:\")};function S(a,b,c,d){G.cal",
"l(this,4);this.c=a;this.u=b;this.j=c||new Xa([]);this.B=!!d;b=this.j;b",
"=0<b.a.length?b.a[0].f:null;a.K&&b&&(this.f={name:b.name,w:b.w});a:{a=",
"this.j;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.i||1==c.l||0==c.l){a=!0;",
"break a}a=!1}this.i=a}m(S,G);\nS.prototype.a=function(a){var b=a.a,c=t",
"his.f,d=null,e=null,g=0;c&&(d=c.name,e=c.w?J(c.w,a):null,g=1);if(this.",
"B)if(this.i||this.c!=Ya)if(b=E((new S(Za,new D(\"node\"))).a(a)),c=F(b",
"))for(a=this.s(c,d,e,g);null!=(c=F(b));)a=za(a,this.s(c,d,e,g));else a",
"=new B;else a=A(this.u,b,d,e),a=Ka(this.j,a,g);else a=this.s(a.a,d,e,g",
");return a};S.prototype.s=function(a,b,c,d){a=this.c.A(this.u,a,b,c);r",
"eturn a=Ka(this.j,a,d)};\nS.prototype.toString=function(){var a=\"Step",
":\"+H(\"Operator: \"+(this.B?\"//\":\"/\"));this.c.m&&(a+=H(\"Axis: \"",
"+this.c));a+=H(this.u);if(this.j.a.length){var b=r(this.j.a,function(c",
",d){return c+H(d)},\"Predicates:\");a+=H(b)}return a};function $a(a,b,",
"c,d){this.m=a;this.A=b;this.v=c;this.K=d}$a.prototype.toString=functio",
"n(){return this.m};var ab={};function T(a,b,c,d){if(ab.hasOwnProperty(",
"a))throw Error(\"Axis already created: \"+a);b=new $a(a,b,c,!!d);retur",
"n ab[a]=b}\nT(\"ancestor\",function(a,b){for(var c=new B;b=b.parentNod",
"e;)a.a(b)&&Aa(c,b);return c},!0);T(\"ancestor-or-self\",function(a,b){",
"var c=new B;do a.a(b)&&Aa(c,b);while(b=b.parentNode);return c},!0);\nv",
"ar Sa=T(\"attribute\",function(a,b){var c=new B,d=a.f();if(b=b.attribu",
"tes)if(a instanceof D&&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),Ya=T(\"child\",fun",
"ction(a,b,c,d,e){c=k(c)?c:null;d=k(d)?d:null;e=e||new B;for(b=b.firstC",
"hild;b;b=b.nextSibling)z(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0);T(",
"\"descendant\",A,!1,!0);\nvar Za=T(\"descendant-or-self\",function(a,b",
",c,d){var e=new B;z(b,c,d)&&a.a(b)&&e.add(b);return A(a,b,c,d,e)},!1,!",
"0),Va=T(\"following\",function(a,b,c,d){var e=new B;do for(var g=b;g=g",
".nextSibling;)z(g,c,d)&&a.a(g)&&e.add(g),e=A(a,g,c,d,e);while(b=b.pare",
"ntNode);return e},!1,!0);T(\"following-sibling\",function(a,b){for(var",
" c=new B;b=b.nextSibling;)a.a(b)&&c.add(b);return c},!1);T(\"namespace",
"\",function(){return new B},!1);\nvar bb=T(\"parent\",function(a,b){va",
"r c=new B;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ow",
"nerElement),c;b=b.parentNode;a.a(b)&&c.add(b);return c},!1),Wa=T(\"pre",
"ceding\",function(a,b,c,d){var e=new B,g=[];do g.unshift(b);while(b=b.",
"parentNode);for(var h=1,n=g.length;h<n;h++){var x=[];for(b=g[h];b=b.pr",
"eviousSibling;)x.unshift(b);for(var C=0,P=x.length;C<P;C++)b=x[C],z(b,",
"c,d)&&a.a(b)&&e.add(b),e=A(a,b,c,d,e)}return e},!0,!0);\nT(\"preceding",
"-sibling\",function(a,b){for(var c=new B;b=b.previousSibling;)a.a(b)&&",
"Aa(c,b);return c},!0);var cb=T(\"self\",function(a,b){var c=new B;a.a(",
"b)&&c.add(b);return c},!1);function db(a){G.call(this,1);this.c=a;this",
".i=a.i;this.b=a.b}m(db,G);db.prototype.a=function(a){return-I(this.c,a",
")};db.prototype.toString=function(){return\"Unary Expression: -\"+H(th",
"is.c)};function eb(a){G.call(this,4);this.c=a;Ea(this,t(this.c,functio",
"n(b){return b.i}));Fa(this,t(this.c,function(b){return b.b}))}m(eb,G);",
"eb.prototype.a=function(a){var b=new B;q(this.c,function(c){c=c.a(a);i",
"f(!(c instanceof B))throw Error(\"Path expression must evaluate to Nod",
"eSet.\");b=za(b,c)});return b};eb.prototype.toString=function(){return",
" r(this.c,function(a,b){return a+H(b)},\"Union Expression:\")};functio",
"n fb(a,b){this.a=a;this.b=b}function gb(a){for(var b,c=[];;){U(a,\"Mis",
"sing right hand side of binary expression.\");b=hb(a);var d=w(a.a);if(",
"!d)break;var e=(d=Ia[d]||null)&&d.F;if(!e){a.a.a--;break}for(;c.length",
"&&e<=c[c.length-1].F;)b=new L(c.pop(),c.pop(),b);c.push(b,d)}for(;c.le",
"ngth;)b=new L(c.pop(),c.pop(),b);return b}function U(a,b){if(ra(a.a))t",
"hrow Error(b);}function ib(a,b){a=w(a.a);if(a!=b)throw Error(\"Bad tok",
"en, expected: \"+b+\" got: \"+a);}\nfunction jb(a){a=w(a.a);if(\")\"!=",
"a)throw Error(\"Bad token: \"+a);}function kb(a){a=w(a.a);if(2>a.lengt",
"h)throw Error(\"Unclosed literal string\");return new Pa(a)}\nfunction",
" lb(a){var b=[];if(Ua(v(a.a))){var c=w(a.a);var d=v(a.a);if(\"/\"==c&&",
"(ra(a.a)||\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.t",
"est(d)))return new R;d=new R;U(a,\"Missing next location step.\");c=mb",
"(a,c);b.push(c)}else{a:{c=v(a.a);d=c.charAt(0);switch(d){case \"$\":th",
"row Error(\"Variable reference not allowed in HTML XPath\");case \"(\"",
":w(a.a);c=gb(a);U(a,'unclosed \"(\"');ib(a,\")\");break;case '\"':case",
" \"'\":c=kb(a);break;default:if(isNaN(+c))if(!Oa(c)&&/(?![0-9])[\\w]/.",
"test(d)&&\"(\"==v(a.a,1)){c=w(a.a);\nc=Na[c]||null;w(a.a);for(d=[];\")",
"\"!=v(a.a);){U(a,\"Missing function argument list.\");d.push(gb(a));if",
"(\",\"!=v(a.a))break;w(a.a)}U(a,\"Unclosed function argument list.\");",
"jb(a);c=new La(c,d)}else{c=null;break a}else c=new Qa(+w(a.a))}\"[\"==",
"v(a.a)&&(d=new Xa(nb(a)),c=new Ja(c,d))}if(c)if(Ua(v(a.a)))d=c;else re",
"turn c;else c=mb(a,\"/\"),d=new Ta,b.push(c)}for(;Ua(v(a.a));)c=w(a.a)",
",U(a,\"Missing next location step.\"),c=mb(a,c),b.push(c);return new R",
"a(d,b)}\nfunction mb(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op ",
"should be \"/\" or \"//\"');if(\".\"==v(a.a)){var c=new S(cb,new D(\"n",
"ode\"));w(a.a);return c}if(\"..\"==v(a.a))return c=new S(bb,new D(\"no",
"de\")),w(a.a),c;if(\"@\"==v(a.a)){var d=Sa;w(a.a);U(a,\"Missing attrib",
"ute name\")}else if(\"::\"==v(a.a,1)){if(!/(?![0-9])[\\w]/.test(v(a.a)",
".charAt(0)))throw Error(\"Bad token: \"+w(a.a));var e=w(a.a);d=ab[e]||",
"null;if(!d)throw Error(\"No axis with name: \"+e);w(a.a);U(a,\"Missing",
" node name\")}else d=Ya;e=v(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(",
"0)))if(\"(\"==\nv(a.a,1)){if(!Oa(e))throw Error(\"Invalid node type: ",
"\"+e);e=w(a.a);if(!Oa(e))throw Error(\"Invalid type name: \"+e);ib(a,",
"\"(\");U(a,\"Bad nodetype\");var g=v(a.a).charAt(0),h=null;if('\"'==g|",
"|\"'\"==g)h=kb(a);U(a,\"Bad nodetype\");jb(a);e=new D(e,h)}else if(e=w",
"(a.a),g=e.indexOf(\":\"),-1==g)e=new Q(e);else{h=e.substring(0,g);if(",
"\"*\"==h)var n=\"*\";else if(n=a.b(h),!n)throw Error(\"Namespace prefi",
"x not declared: \"+h);e=e.substr(g+1);e=new Q(e,n)}else throw Error(\"",
"Bad token: \"+w(a.a));a=new Xa(nb(a),d.v);return c||new S(d,\ne,a,\"//",
"\"==b)}function nb(a){for(var b=[];\"[\"==v(a.a);){w(a.a);U(a,\"Missin",
"g predicate expression.\");var c=gb(a);b.push(c);U(a,\"Unclosed predic",
"ate expression.\");ib(a,\"]\")}return b}function hb(a){if(\"-\"==v(a.a",
"))return w(a.a),new db(hb(a));var b=lb(a);if(\"|\"!=v(a.a))a=b;else{fo",
"r(b=[b];\"|\"==w(a.a);)U(a,\"Missing next union location path.\"),b.pu",
"sh(lb(a));a.a.a--;a=new eb(b)}return a};function ob(a){switch(a.nodeTy",
"pe){case 1:return ea(pb,a);case 9:return ob(a.documentElement);case 11",
":case 10:case 6:case 12:return qb;default:return a.parentNode?ob(a.par",
"entNode):qb}}function qb(){return null}function pb(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?pb(a.parentNode,b):null};function rb(a,",
"b){if(!a.length)throw Error(\"Empty XPath expression.\");a=oa(a);if(ra",
"(a))throw Error(\"Invalid XPath expression.\");b?\"function\"==ba(b)||",
"(b=l(b.lookupNamespaceURI,b)):b=function(){return null};var c=gb(new f",
"b(a,b));if(!ra(a))throw Error(\"Bad token: \"+w(a));this.evaluate=func",
"tion(d,e){d=c.a(new p(d));return new V(d,e)}}\nfunction V(a,b){if(0==b",
")if(a instanceof B)b=4;else if(\"string\"==typeof a)b=2;else if(\"numb",
"er\"==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",
" B))throw Error(\"value could not be converted to the specified type\"",
");this.resultType=b;switch(b){case 2:this.stringValue=a instanceof B?C",
"a(a):\"\"+a;break;case 1:this.numberValue=a instanceof B?+Ca(a):+a;bre",
"ak;case 3:this.booleanValue=a instanceof B?0<a.o:!!a;break;case 4:case",
" 5:case 6:case 7:var c=\nE(a);var d=[];for(var e=F(c);e;e=F(c))d.push(",
"e);this.snapshotLength=a.o;this.invalidIteratorState=!1;break;case 8:c",
"ase 9:this.singleNodeValue=Ba(a);break;default:throw Error(\"Unknown X",
"PathResult 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)thro",
"w Error(\"snapshotItem called with wrong result type\");return h>=d.le",
"ngth||0>h?null:d[h]}}V.ANY_TYPE=0;\nV.NUMBER_TYPE=1;V.STRING_TYPE=2;V.",
"BOOLEAN_TYPE=3;V.UNORDERED_NODE_ITERATOR_TYPE=4;V.ORDERED_NODE_ITERATO",
"R_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 sb",
"(a){this.lookupNamespaceURI=ob(a)}\nfunction tb(a,b){a=a||f;var c=a.Do",
"cument&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResu",
"lt=V,c.evaluate=function(d,e,g,h){return(new rb(d,g)).evaluate(e,h)},c",
".createExpression=function(d,e){return new rb(d,e)},c.createNSResolver",
"=function(d){return new sb(d)}}aa(\"wgxpath.install\",tb);aa(\"wgxpath",
".install\",tb);function ub(a,b){this.code=a;this.a=W[a]||vb;this.messa",
"ge=b||\"\";a=this.a.replace(/((?:^|\\s+)[a-z])/g,function(c){return c.",
"toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.i",
"ndexOf(\"Error\",b)!=b)a+=\"Error\";this.name=a;a=Error(this.message);",
"a.name=this.name;this.stack=a.stack||\"\"}m(ub,Error);var vb=\"unknown",
" error\",W={15:\"element not selectable\",11:\"element not visible\"};",
"W[31]=vb;W[30]=vb;W[24]=\"invalid cookie domain\";W[29]=\"invalid elem",
"ent coordinates\";W[12]=\"invalid element state\";\nW[32]=\"invalid se",
"lector\";W[51]=\"invalid selector\";W[52]=\"invalid selector\";W[17]=",
"\"javascript error\";W[405]=\"unsupported operation\";W[34]=\"move tar",
"get out of bounds\";W[27]=\"no such alert\";W[7]=\"no such element\";W",
"[8]=\"no such frame\";W[23]=\"no such window\";W[28]=\"script timeout",
"\";W[33]=\"session not created\";W[10]=\"stale element reference\";W[2",
"1]=\"timeout\";W[25]=\"unable to set cookie\";W[26]=\"unexpected alert",
" open\";W[13]=vb;W[9]=\"unknown command\";function wb(a,b){b&&\"string",
"\"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagNa",
"me.toUpperCase()==b)}function xb(a){return wb(a,\"OPTION\")?!0:wb(a,\"",
"INPUT\")?(a=a.type.toLowerCase(),\"checkbox\"==a||\"radio\"==a):!1};fu",
"nction X(a,b){this.b={};this.a=[];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 if(a)if(a instanceof ",
"X)for(c=yb(a),d=0;d<c.length;d++)this.set(c[d],a.get(c[d]));else for(d",
" in a)this.set(d,a[d])}\nfunction yb(a){if(a.f!=a.a.length){for(var b=",
"0,c=0;b<a.a.length;){var d=a.a[b];Object.prototype.hasOwnProperty.call",
"(a.b,d)&&(a.a[c++]=d);b++}a.a.length=c}if(a.f!=a.a.length){var e={};fo",
"r(c=b=0;b<a.a.length;)d=a.a[b],Object.prototype.hasOwnProperty.call(e,",
"d)||(a.a[c++]=d,e[d]=1),b++;a.a.length=c}return a.a.concat()}X.prototy",
"pe.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.",
"b,a)?this.b[a]:b};\nX.prototype.set=function(a,b){Object.prototype.has",
"OwnProperty.call(this.b,a)||(this.f++,this.a.push(a));this.b[a]=b};var",
" zb={};function Y(a,b,c){var d=typeof a;(\"object\"==d&&null!=a||\"fun",
"ction\"==d)&&(a=a.g);a=new Ab(a);!b||b in zb&&!c||(zb[b]={key:a,shift:",
"!1},c&&(zb[c]={key:a,shift:!0}));return a}function Ab(a){this.code=a}Y",
"(8);Y(9);Y(13);var Bb=Y(16),Cb=Y(17),Db=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(4",
"6);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(7",
"4,\"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 Eb=Y(ma?{h:91,g:91}:la?{h:224,g:91}:{h:0,",
"g:91});Y(ma?{h:92,g:92}:la?{h:224,g:93}:{h:0,g:92});Y(ma?{h:93,g:93}:l",
"a?{h:0,g:0}:{h:93,g:null});\nY({h:96,g:96},\"0\");Y({h:97,g:97},\"1\")",
";Y({h:98,g:98},\"2\");Y({h:99,g:99},\"3\");Y({h:100,g:100},\"4\");Y({h",
":101,g:101},\"5\");Y({h:102,g:102},\"6\");Y({h:103,g:103},\"7\");Y({h:",
"104,g:104},\"8\");Y({h:105,g:105},\"9\");Y({h:106,g:106},\"*\");Y({h:1",
"07,g:107},\"+\");Y({h:109,g:109},\"-\");Y({h:110,g:110},\".\");Y({h:11",
"1,g: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({h:107,g:187},\"=\",\"+\");Y(10",
"8,\",\");Y({h:109,g:189},\"-\",\"_\");Y(188,\",\",\"<\");Y(190,\".\",",
"\">\");Y(191,\"/\",\"?\");\nY(192,\"`\",\"~\");Y(219,\"[\",\"{\");Y(22",
"0,\"\\\\\",\"|\");Y(221,\"]\",\"}\");Y({h:59,g:186},\";\",\":\");Y(222",
",\"'\",'\"');var Z=new X;Z.set(1,Bb);Z.set(2,Cb);Z.set(4,Db);Z.set(8,E",
"b);(function(a){var b=new X;q(yb(a),function(c){b.set(a.get(c).code,c)",
"});return b})(Z);aa(\"_\",function(a){if(xb(a)){if(!xb(a))throw new ub",
"(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;return a});; return this._.apply(null,arguments);}).apply({",
"navigator:typeof window!='undefined'?window.navigator:null,document:ty",
"peof 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[d]&&c[d]!==Object.prot",
"otype[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"",
"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceo",
"f Object)return b;var c=Object.prototype.toString.call(a);if(\"[object",
" Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==t",
"ypeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof ",
"a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"ar",
"ray\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"und",
"efined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"cal",
"l\"))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)th",
"row Error();if(2<arguments.length){var d=Array.prototype.slice.call(ar",
"guments,2);return function(){var e=Array.prototype.slice.call(argument",
"s);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return func",
"tion(){return a.apply(b,arguments)}}\nfunction k(a,b,c){Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?k=da:k=ea;return k.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 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 n(a,b",
",c){this.a=a;this.b=b||1;this.f=c||1};var ha=Array.prototype.indexOf?f",
"unction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function",
"(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 in a&&a[c]===b)return c;return-1},p=Array.prototype",
".forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:funct",
"ion(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)},q=Array.prototype.reduce?function(a,b,c){ret",
"urn Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;p(a,",
"function(e,f){d=b.call(void 0,d,e,f,a)});return d},r=Array.prototype.s",
"ome?function(a,b){return Array.prototype.some.call(a,b,void 0)}:functi",
"on(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 ia(a){return Ar",
"ray.prototype.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 ka(a){this.b=a;this.a=0}function la(a){a=a.matc",
"h(ma);for(var b=0;b<a.length;b++)na.test(a[b])&&a.splice(b,1);return n",
"ew ka(a)}var ma=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.]",
")(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*",
"\"|'[^']*'|[!<>]=|\\s+|./g,na=/^\\s/;function t(a,b){return a.b[a.a+(b",
"||0)]}function u(a){return a.b[a.a++]}function v(a){return a.b.length<",
"=a.a};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.compareDocument",
"Position)return a==b||!!(a.compareDocumentPosition(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.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.source",
"Index;var e=a.parentNode,f=b.parentNode;return e==f?qa(a,b):!c&&oa(e,b",
")?-1*ra(a,b):!d&&oa(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.",
"sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docume",
"nt;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange(",
");a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ran",
"ge.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 qa(b,a)}function qa(a,b)",
"{for(;b=b.previousSibling;)if(b==a)return-1;return 1};function x(a){va",
"r b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.in",
"nerText: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}\nfunc",
"tion y(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}cat",
"ch(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,h(c)?c:null,h(d)?d:nu",
"ll,e||new A)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"name\"",
"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.ge",
"tElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),p",
"(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?ta(a",
",b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b",
",function(f){y(f,c,d)&&e.add(f)}));return e}function ta(a,b,c,d,e){for",
"(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b),ta(a,b,c,",
"d,e)};function A(){this.b=this.a=null;this.l=0}function ua(a){this.f=a",
";this.a=this.b=null}function va(a,b){if(!a.a)return b;if(!b.a)return a",
";var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a)",
":0<pa(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++;for",
"(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;return a}function wa(a,",
"b){b=new ua(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.l++}A.prototype.a",
"dd=function(a){a=new ua(a);a.b=this.b;this.a?this.b.a=a:this.a=this.b=",
"a;this.b=a;this.l++};\nfunction D(a){return(a=a.a)?a.f:null}function E",
"(a){return(a=D(a))?x(a):\"\"}function F(a,b){return new xa(a,!!b)}func",
"tion xa(a,b){this.f=a;this.b=(this.s=b)?a.b:a.a;this.a=null}function G",
"(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.s?b.b:b.a;retur",
"n c.f};function H(a){this.i=a;this.b=this.g=!1;this.f=null}function I(",
"a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}functio",
"n ya(a,b){a.g=b}function za(a,b){a.b=b}function J(a,b){a=a.a(b);return",
" a instanceof A?+E(a):+a}function K(a,b){a=a.a(b);return a instanceof ",
"A?E(a):\"\"+a}function L(a,b){a=a.a(b);return a instanceof A?!!a.l:!!a",
"};function M(a,b,c){H.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g",
"=b.g||c.g;this.b=b.b||c.b;this.c==Aa&&(c.b||c.g||4==c.i||0==c.i||!b.f?",
"b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,u:b}):this.f={n",
"ame:b.f.name,u:c})}l(M,H);\nfunction N(a,b,c,d,e){b=b.a(d);c=c.a(d);va",
"r f;if(b instanceof A&&c instanceof A){b=F(b);for(d=G(b);d;d=G(b))for(",
"e=F(c),f=G(e);f;f=G(e))if(a(x(d),x(f)))return!0;return!1}if(b instance",
"of A||c instanceof A){b instanceof A?(e=b,d=c):(e=c,d=b);f=F(e);for(va",
"r g=typeof d,m=G(f);m;m=G(f)){switch(g){case \"number\":m=+x(m);break;",
"case \"boolean\":m=!!x(m);break;case \"string\":m=x(m);break;default:t",
"hrow Error(\"Illegal primitive type for comparison.\");}if(e==b&&a(m,d",
")||e==c&&a(d,m))return!0}return!1}return e?\"boolean\"==\ntypeof b||\"",
"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeo",
"f c?a(+b,+c):a(b,c):a(+b,+c)}M.prototype.a=function(a){return this.c.m",
"(this.h,this.o,a)};M.prototype.toString=function(){var a=\"Binary Expr",
"ession: \"+this.c;a+=I(this.h);return a+=I(this.o)};function Ba(a,b,c,",
"d){this.H=a;this.C=b;this.i=c;this.m=d}Ba.prototype.toString=function(",
"){return this.H};var Ca={};\nfunction P(a,b,c,d){if(Ca.hasOwnProperty(",
"a))throw Error(\"Binary operator already created: \"+a);a=new Ba(a,b,c",
",d);return Ca[a.toString()]=a}P(\"div\",6,1,function(a,b,c){return J(a",
",c)/J(b,c)});P(\"mod\",6,1,function(a,b,c){return J(a,c)%J(b,c)});P(\"",
"*\",6,1,function(a,b,c){return J(a,c)*J(b,c)});P(\"+\",5,1,function(a,",
"b,c){return J(a,c)+J(b,c)});P(\"-\",5,1,function(a,b,c){return J(a,c)-",
"J(b,c)});P(\"<\",4,2,function(a,b,c){return N(function(d,e){return d<e",
"},a,b,c)});\nP(\">\",4,2,function(a,b,c){return N(function(d,e){return",
" d>e},a,b,c)});P(\"<=\",4,2,function(a,b,c){return N(function(d,e){ret",
"urn d<=e},a,b,c)});P(\">=\",4,2,function(a,b,c){return N(function(d,e)",
"{return d>=e},a,b,c)});var Aa=P(\"=\",3,2,function(a,b,c){return N(fun",
"ction(d,e){return d==e},a,b,c,!0)});P(\"!=\",3,2,function(a,b,c){retur",
"n N(function(d,e){return d!=e},a,b,c,!0)});P(\"and\",2,2,function(a,b,",
"c){return L(a,c)&&L(b,c)});P(\"or\",1,2,function(a,b,c){return L(a,c)|",
"|L(b,c)});function Q(a,b){if(b.a.length&&4!=a.i)throw Error(\"Primary ",
"expression must evaluate to nodeset if filter has predicate(s).\");H.c",
"all(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(Q,H);Q.prototy",
"pe.a=function(a){a=this.c.a(a);return Da(this.h,a)};Q.prototype.toStri",
"ng=function(){var a=\"Filter:\"+I(this.c);return a+=I(this.h)};functio",
"n R(a,b){if(b.length<a.B)throw Error(\"Function \"+a.j+\" expects at l",
"east\"+a.B+\" arguments, \"+b.length+\" given\");if(null!==a.A&&b.leng",
"th>a.A)throw Error(\"Function \"+a.j+\" expects at most \"+a.A+\" argu",
"ments, \"+b.length+\" given\");a.G&&p(b,function(c,d){if(4!=c.i)throw ",
"Error(\"Argument \"+d+\" to function \"+a.j+\" is not of type Nodeset:",
" \"+c);});H.call(this,a.i);this.v=a;this.c=b;ya(this,a.g||r(b,function",
"(c){return c.g}));za(this,a.F&&!b.length||a.D&&!!b.length||r(b,functio",
"n(c){return c.b}))}l(R,H);\nR.prototype.a=function(a){return this.v.m.",
"apply(null,ia(a,this.c))};R.prototype.toString=function(){var a=\"Func",
"tion: \"+this.v;if(this.c.length){var b=q(this.c,function(c,d){return ",
"c+I(d)},\"Arguments:\");a+=I(b)}return a};function Ea(a,b,c,d,e,f,g,m)",
"{this.j=a;this.i=b;this.g=c;this.F=d;this.D=!1;this.m=e;this.B=f;this.",
"A=void 0!==g?g:f;this.G=!!m}Ea.prototype.toString=function(){return th",
"is.j};var Fa={};\nfunction S(a,b,c,d,e,f,g,m){if(Fa.hasOwnProperty(a))",
"throw Error(\"Function already created: \"+a+\".\");Fa[a]=new Ea(a,b,c",
",d,e,f,g,m)}S(\"boolean\",2,!1,!1,function(a,b){return L(b,a)},1);S(\"",
"ceiling\",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);S(\"conca",
"t\",3,!1,!1,function(a,b){return q(ja(arguments,1),function(c,d){retur",
"n c+K(d,a)},\"\")},2,null);S(\"contains\",2,!1,!1,function(a,b,c){b=K(",
"b,a);a=K(c,a);return-1!=b.indexOf(a)},2);S(\"count\",1,!1,!1,function(",
"a,b){return b.a(a).l},1,1,!0);\nS(\"false\",2,!1,!1,function(){return!",
"1},0);S(\"floor\",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);",
"S(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocu",
"ment;a=K(b,a).split(/\\s+/);var e=[];p(a,function(g){g=d.getElementByI",
"d(g);!g||0<=ha(e,g)||e.push(g)});e.sort(pa);var f=new A;p(e,function(g",
"){f.add(g)});return f},1);S(\"lang\",2,!1,!1,function(){return!1},1);S",
"(\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Fun",
"ction last expects ()\");return a.f},0);\nS(\"local-name\",3,!1,!0,fun",
"ction(a,b){return(a=b?D(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCa",
"se():\"\"},0,1,!0);S(\"name\",3,!1,!0,function(a,b){return(a=b?D(b.a(a",
")):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0);S(\"namespace-uri\",3,!",
"0,!1,function(){return\"\"},0,1,!0);S(\"normalize-space\",3,!1,!0,func",
"tion(a,b){return(b?K(b,a):x(a.a)).replace(/[\\s\\xa0]+/g,\" \").replac",
"e(/^\\s+|\\s+$/g,\"\")},0,1);S(\"not\",2,!1,!1,function(a,b){return!L(",
"b,a)},1);S(\"number\",1,!1,!0,function(a,b){return b?J(b,a):+x(a.a)},0",
",1);\nS(\"position\",1,!0,!1,function(a){return a.b},0);S(\"round\",1,",
"!1,!1,function(a,b){return Math.round(J(b,a))},1);S(\"starts-with\",2,",
"!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},",
"2);S(\"string\",3,!1,!0,function(a,b){return b?K(b,a):x(a.a)},0,1);S(",
"\"string-length\",1,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).length",
"},0,1);\nS(\"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):Infinity;if(isNaN(d",
")||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=K(",
"b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))}",
",2,3);S(\"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.length)},2);\nS(\"subs",
"tring-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);S(\"sum\",1,!1,!1,function(a,b",
"){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+x(c);return b},1,1,!0);S",
"(\"translate\",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a",
");a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charA",
"t(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;ret",
"urn c},3);S(\"true\",2,!1,!1,function(){return!0},0);function C(a,b){t",
"his.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case \"comment",
"\":this.b=8;break;case \"text\":this.b=3;break;case \"processing-instr",
"uction\":this.b=7;break;case \"node\":break;default:throw Error(\"Unex",
"pected argument\");}}function Ga(a){return\"comment\"==a||\"text\"==a|",
"|\"processing-instruction\"==a||\"node\"==a}C.prototype.a=function(a){",
"return null===this.b||this.b==a.nodeType};C.prototype.f=function(){ret",
"urn this.h};\nC.prototype.toString=function(){var a=\"Kind Test: \"+th",
"is.h;null===this.c||(a+=I(this.c));return a};function Ha(a){H.call(thi",
"s,3);this.c=a.substring(1,a.length-1)}l(Ha,H);Ha.prototype.a=function(",
"){return this.c};Ha.prototype.toString=function(){return\"Literal: \"+",
"this.c};function T(a,b){this.j=a.toLowerCase();a=\"*\"==this.j?\"*\":",
"\"http://www.w3.org/1999/xhtml\";this.b=b?b.toLowerCase():a}T.prototyp",
"e.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.l",
"ocalName?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toLower",
"Case()?!1:\"*\"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLo",
"werCase():\"http://www.w3.org/1999/xhtml\")};T.prototype.f=function(){",
"return this.j};\nT.prototype.toString=function(){return\"Name Test: \"",
"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"\":this.b+\":\")+this.j};",
"function Ia(a){H.call(this,1);this.c=a}l(Ia,H);Ia.prototype.a=function",
"(){return this.c};Ia.prototype.toString=function(){return\"Number: \"+",
"this.c};function Ja(a,b){H.call(this,a.i);this.h=a;this.c=b;this.g=a.g",
";this.b=a.b;1==this.c.length&&(a=this.c[0],a.w||a.c!=Ka||(a=a.o,\"*\"!",
"=a.f()&&(this.f={name:a.f(),u:null})))}l(Ja,H);function U(){H.call(thi",
"s,4)}l(U,H);U.prototype.a=function(a){var b=new A;a=a.a;9==a.nodeType?",
"b.add(a):b.add(a.ownerDocument);return b};U.prototype.toString=functio",
"n(){return\"Root Helper Expression\"};function La(){H.call(this,4)}l(L",
"a,H);La.prototype.a=function(a){var b=new A;b.add(a.a);return b};La.pr",
"ototype.toString=function(){return\"Context Helper Expression\"};\nfun",
"ction Ma(a){return\"/\"==a||\"//\"==a}Ja.prototype.a=function(a){var b",
"=this.h.a(a);if(!(b instanceof A))throw Error(\"Filter expression must",
" evaluate to nodeset.\");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++)",
"{var e=a[c],f=F(b,e.c.s);if(e.g||e.c!=Na)if(e.g||e.c!=Oa){var g=G(f);f",
"or(b=e.a(new n(g));null!=(g=G(f));)g=e.a(new n(g)),b=va(b,g)}else g=G(",
"f),b=e.a(new n(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g.contains(",
"b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new n(g))}}return b};\n",
"Ja.prototype.toString=function(){var a=\"Path Expression:\"+I(this.h);",
"if(this.c.length){var b=q(this.c,function(c,d){return c+I(d)},\"Steps:",
"\");a+=I(b)}return a};function Pa(a,b){this.a=a;this.s=!!b}\nfunction ",
"Da(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=F(b),f=b.l,g,",
"m=0;g=G(e);m++){var w=a.s?f-m:m+1;g=d.a(new n(g,w,f));if(\"number\"==t",
"ypeof g)w=w==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)w=!",
"!g;else if(g instanceof A)w=0<g.l;else throw Error(\"Predicate.evaluat",
"e returned an unexpected type.\");if(!w){w=e;g=w.f;var B=w.a;if(!B)thr",
"ow Error(\"Next must be called at least once before remove.\");var O=B",
".b;B=B.a;O?O.a=B:g.a=B;B?B.b=O:g.b=O;g.l--;w.a=null}}return b}\nPa.pro",
"totype.toString=function(){return q(this.a,function(a,b){return a+I(b)",
"},\"Predicates:\")};function V(a,b,c,d){H.call(this,4);this.c=a;this.o",
"=b;this.h=c||new Pa([]);this.w=!!d;b=this.h;b=0<b.a.length?b.a[0].f:nu",
"ll;a.I&&b&&(this.f={name:b.name,u:b.u});a:{a=this.h;for(b=0;b<a.a.leng",
"th;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}l(V",
",H);\nV.prototype.a=function(a){var b=a.a,c=this.f,d=null,e=null,f=0;c",
"&&(d=c.name,e=c.u?K(c.u,a):null,f=1);if(this.w)if(this.g||this.c!=Qa)i",
"f(b=F((new V(Ra,new C(\"node\"))).a(a)),c=G(b))for(a=this.m(c,d,e,f);n",
"ull!=(c=G(b));)a=va(a,this.m(c,d,e,f));else a=new A;else a=z(this.o,b,",
"d,e),a=Da(this.h,a,f);else a=this.m(a.a,d,e,f);return a};V.prototype.m",
"=function(a,b,c,d){a=this.c.v(this.o,a,b,c);return a=Da(this.h,a,d)};",
"\nV.prototype.toString=function(){var a=\"Step:\"+I(\"Operator: \"+(th",
"is.w?\"//\":\"/\"));this.c.j&&(a+=I(\"Axis: \"+this.c));a+=I(this.o);i",
"f(this.h.a.length){var b=q(this.h.a,function(c,d){return c+I(d)},\"Pre",
"dicates:\");a+=I(b)}return a};function Sa(a,b,c,d){this.j=a;this.v=b;t",
"his.s=c;this.I=d}Sa.prototype.toString=function(){return this.j};var T",
"a={};function W(a,b,c,d){if(Ta.hasOwnProperty(a))throw Error(\"Axis al",
"ready created: \"+a);b=new Sa(a,b,c,!!d);return Ta[a]=b}\nW(\"ancestor",
"\",function(a,b){for(var c=new A;b=b.parentNode;)a.a(b)&&wa(c,b);retur",
"n c},!0);W(\"ancestor-or-self\",function(a,b){var c=new A;do a.a(b)&&w",
"a(c,b);while(b=b.parentNode);return c},!0);\nvar Ka=W(\"attribute\",fu",
"nction(a,b){var c=new A,d=a.f();if(b=b.attributes)if(a instanceof C&&n",
"ull===a.b||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(",
"d))&&c.add(d);return c},!1),Qa=W(\"child\",function(a,b,c,d,e){c=h(c)?",
"c:null;d=h(d)?d:null;e=e||new A;for(b=b.firstChild;b;b=b.nextSibling)y",
"(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0);W(\"descendant\",z,!1,!0);",
"\nvar Ra=W(\"descendant-or-self\",function(a,b,c,d){var e=new A;y(b,c,",
"d)&&a.a(b)&&e.add(b);return z(a,b,c,d,e)},!1,!0),Na=W(\"following\",fu",
"nction(a,b,c,d){var e=new A;do for(var f=b;f=f.nextSibling;)y(f,c,d)&&",
"a.a(f)&&e.add(f),e=z(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0)",
";W(\"following-sibling\",function(a,b){for(var c=new A;b=b.nextSibling",
";)a.a(b)&&c.add(b);return c},!1);W(\"namespace\",function(){return new",
" A},!1);\nvar Ua=W(\"parent\",function(a,b){var c=new A;if(9==b.nodeTy",
"pe)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parent",
"Node;a.a(b)&&c.add(b);return c},!1),Oa=W(\"preceding\",function(a,b,c,",
"d){var e=new A,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,",
"m=f.length;g<m;g++){var w=[];for(b=f[g];b=b.previousSibling;)w.unshift",
"(b);for(var B=0,O=w.length;B<O;B++)b=w[B],y(b,c,d)&&a.a(b)&&e.add(b),e",
"=z(a,b,c,d,e)}return e},!0,!0);\nW(\"preceding-sibling\",function(a,b)",
"{for(var c=new A;b=b.previousSibling;)a.a(b)&&wa(c,b);return c},!0);va",
"r Va=W(\"self\",function(a,b){var c=new A;a.a(b)&&c.add(b);return c},!",
"1);function Wa(a){H.call(this,1);this.c=a;this.g=a.g;this.b=a.b}l(Wa,H",
");Wa.prototype.a=function(a){return-J(this.c,a)};Wa.prototype.toString",
"=function(){return\"Unary Expression: -\"+I(this.c)};function Xa(a){H.",
"call(this,4);this.c=a;ya(this,r(this.c,function(b){return b.g}));za(th",
"is,r(this.c,function(b){return b.b}))}l(Xa,H);Xa.prototype.a=function(",
"a){var b=new A;p(this.c,function(c){c=c.a(a);if(!(c instanceof A))thro",
"w Error(\"Path expression must evaluate to NodeSet.\");b=va(b,c)});ret",
"urn b};Xa.prototype.toString=function(){return q(this.c,function(a,b){",
"return a+I(b)},\"Union Expression:\")};function Ya(a,b){this.a=a;this.",
"b=b}function Za(a){for(var b,c=[];;){X(a,\"Missing right hand side of ",
"binary expression.\");b=$a(a);var d=u(a.a);if(!d)break;var e=(d=Ca[d]|",
"|null)&&d.C;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].C;)b=",
"new M(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new M(c.pop(),c.",
"pop(),b);return b}function X(a,b){if(v(a.a))throw Error(b);}function a",
"b(a,b){a=u(a.a);if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got",
": \"+a);}\nfunction bb(a){a=u(a.a);if(\")\"!=a)throw Error(\"Bad token",
": \"+a);}function cb(a){a=u(a.a);if(2>a.length)throw Error(\"Unclosed ",
"literal string\");return new Ha(a)}\nfunction db(a){var b=[];if(Ma(t(a",
".a))){var c=u(a.a);var d=t(a.a);if(\"/\"==c&&(v(a.a)||\".\"!=d&&\"..\"",
"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new U;d=new",
" U;X(a,\"Missing next location step.\");c=eb(a,c);b.push(c)}else{a:{c=",
"t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable refer",
"ence not allowed in HTML XPath\");case \"(\":u(a.a);c=Za(a);X(a,'unclo",
"sed \"(\"');ab(a,\")\");break;case '\"':case \"'\":c=cb(a);break;defau",
"lt:if(isNaN(+c))if(!Ga(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,1)){",
"c=u(a.a);\nc=Fa[c]||null;u(a.a);for(d=[];\")\"!=t(a.a);){X(a,\"Missing",
" function argument list.\");d.push(Za(a));if(\",\"!=t(a.a))break;u(a.a",
")}X(a,\"Unclosed function argument list.\");bb(a);c=new R(c,d)}else{c=",
"null;break a}else c=new Ia(+u(a.a))}\"[\"==t(a.a)&&(d=new Pa(fb(a)),c=",
"new Q(c,d))}if(c)if(Ma(t(a.a)))d=c;else return c;else c=eb(a,\"/\"),d=",
"new La,b.push(c)}for(;Ma(t(a.a));)c=u(a.a),X(a,\"Missing next location",
" step.\"),c=eb(a,c),b.push(c);return new Ja(d,b)}\nfunction eb(a,b){if",
"(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');",
"if(\".\"==t(a.a)){var c=new V(Va,new C(\"node\"));u(a.a);return c}if(",
"\"..\"==t(a.a))return c=new V(Ua,new C(\"node\")),u(a.a),c;if(\"@\"==t",
"(a.a)){var d=Ka;u(a.a);X(a,\"Missing attribute name\")}else if(\"::\"=",
"=t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"B",
"ad token: \"+u(a.a));var e=u(a.a);d=Ta[e]||null;if(!d)throw Error(\"No",
" axis with name: \"+e);u(a.a);X(a,\"Missing node name\")}else d=Qa;e=t",
"(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nt(a.a,1)){i",
"f(!Ga(e))throw Error(\"Invalid node type: \"+e);e=u(a.a);if(!Ga(e))thr",
"ow Error(\"Invalid type name: \"+e);ab(a,\"(\");X(a,\"Bad nodetype\");",
"var f=t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=cb(a);X(a,\"Bad n",
"odetype\");bb(a);e=new C(e,g)}else if(e=u(a.a),f=e.indexOf(\":\"),-1==",
"f)e=new T(e);else{g=e.substring(0,f);if(\"*\"==g)var m=\"*\";else if(m",
"=a.b(g),!m)throw Error(\"Namespace prefix not declared: \"+g);e=e.subs",
"tr(f+1);e=new T(e,m)}else throw Error(\"Bad token: \"+u(a.a));a=new Pa",
"(fb(a),d.s);return c||new V(d,\ne,a,\"//\"==b)}function fb(a){for(var ",
"b=[];\"[\"==t(a.a);){u(a.a);X(a,\"Missing predicate expression.\");var",
" c=Za(a);b.push(c);X(a,\"Unclosed predicate expression.\");ab(a,\"]\")",
"}return b}function $a(a){if(\"-\"==t(a.a))return u(a.a),new Wa($a(a));",
"var b=db(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==u(a.a);)X(a,\"M",
"issing next union location path.\"),b.push(db(a));a.a.a--;a=new Xa(b)}",
"return a};function gb(a){switch(a.nodeType){case 1:return fa(hb,a);cas",
"e 9:return gb(a.documentElement);case 11:case 10:case 6:case 12:return",
" ib;default:return a.parentNode?gb(a.parentNode):ib}}function ib(){ret",
"urn null}function hb(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",
"?hb(a.parentNode,b):null};function jb(a,b){if(!a.length)throw Error(\"",
"Empty XPath expression.\");a=la(a);if(v(a))throw Error(\"Invalid XPath",
" expression.\");b?\"function\"==ca(b)||(b=k(b.lookupNamespaceURI,b)):b",
"=function(){return null};var c=Za(new Ya(a,b));if(!v(a))throw Error(\"",
"Bad token: \"+u(a));this.evaluate=function(d,e){d=c.a(new n(d));return",
" new Y(d,e)}}\nfunction Y(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(\"bo",
"olean\"==typeof a)b=3;else throw Error(\"Unexpected evaluation result.",
"\");if(2!=b&&1!=b&&3!=b&&!(a instanceof A))throw Error(\"value could n",
"ot be converted to the specified type\");this.resultType=b;switch(b){c",
"ase 2:this.stringValue=a instanceof A?E(a):\"\"+a;break;case 1:this.nu",
"mberValue=a instanceof A?+E(a):+a;break;case 3:this.booleanValue=a ins",
"tanceof A?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var c=\nF(a);var",
" d=[];for(var e=G(c);e;e=G(c))d.push(e);this.snapshotLength=a.l;this.i",
"nvalidIteratorState=!1;break;case 8:case 9:this.singleNodeValue=D(a);b",
"reak;default: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.snapsho",
"tItem=function(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with",
" wrong result type\");return g>=d.length||0>g?null:d[g]}}Y.ANY_TYPE=0;",
"\nY.NUMBER_TYPE=1;Y.STRING_TYPE=2;Y.BOOLEAN_TYPE=3;Y.UNORDERED_NODE_IT",
"ERATOR_TYPE=4;Y.ORDERED_NODE_ITERATOR_TYPE=5;Y.UNORDERED_NODE_SNAPSHOT",
"_TYPE=6;Y.ORDERED_NODE_SNAPSHOT_TYPE=7;Y.ANY_UNORDERED_NODE_TYPE=8;Y.F",
"IRST_ORDERED_NODE_TYPE=9;function kb(a){this.lookupNamespaceURI=gb(a)}",
"\nfunction lb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.d",
"ocument;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(d,e,f,g)",
"{return(new jb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){r",
"eturn new jb(d,e)},c.createNSResolver=function(d){return new kb(d)}}ba",
"(\"wgxpath.install\",lb);ba(\"wgxpath.install\",lb);var mb=window;func",
"tion nb(a,b){this.code=a;this.a=Z[a]||ob;this.message=b||\"\";a=this.a",
".replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().repla",
"ce(/^[\\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;th",
"is.stack=a.stack||\"\"}l(nb,Error);var ob=\"unknown error\",Z={15:\"el",
"ement not selectable\",11:\"element not visible\"};Z[31]=ob;Z[30]=ob;Z",
"[24]=\"invalid cookie domain\";Z[29]=\"invalid element coordinates\";Z",
"[12]=\"invalid element state\";\nZ[32]=\"invalid selector\";Z[51]=\"in",
"valid selector\";Z[52]=\"invalid selector\";Z[17]=\"javascript error\"",
";Z[405]=\"unsupported operation\";Z[34]=\"move target out of bounds\";",
"Z[27]=\"no such alert\";Z[7]=\"no such element\";Z[8]=\"no such frame",
"\";Z[23]=\"no such window\";Z[28]=\"script timeout\";Z[33]=\"session n",
"ot created\";Z[10]=\"stale element reference\";Z[21]=\"timeout\";Z[25]",
"=\"unable to set cookie\";Z[26]=\"unexpected alert open\";Z[13]=ob;Z[9",
"]=\"unknown command\";function pb(){this.a=mb.localStorage}pb.prototyp",
"e.key=function(a){return this.a.key(a)};ba(\"_\",function(a){if(null==",
"(mb||mb).localStorage)throw new nb(13,\"Local storage undefined\");var",
" b=new pb;var c=b.a.getItem(a);b.a.removeItem(a);return c});; 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 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[d]&&c[d]!==Object.prot",
"otype[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"",
"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceo",
"f Object)return b;var c=Object.prototype.toString.call(a);if(\"[object",
" Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==t",
"ypeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof ",
"a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"ar",
"ray\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"und",
"efined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"cal",
"l\"))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)th",
"row Error();if(2<arguments.length){var d=Array.prototype.slice.call(ar",
"guments,2);return function(){var e=Array.prototype.slice.call(argument",
"s);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return func",
"tion(){return a.apply(b,arguments)}}\nfunction k(a,b,c){Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?k=da:k=ea;return k.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 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 n(a,b",
",c){this.a=a;this.b=b||1;this.f=c||1};var ha=Array.prototype.indexOf?f",
"unction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function",
"(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 in a&&a[c]===b)return c;return-1},p=Array.prototype",
".forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:funct",
"ion(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)},q=Array.prototype.reduce?function(a,b,c){ret",
"urn Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;p(a,",
"function(e,f){d=b.call(void 0,d,e,f,a)});return d},r=Array.prototype.s",
"ome?function(a,b){return Array.prototype.some.call(a,b,void 0)}:functi",
"on(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 ia(a){return Ar",
"ray.prototype.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 ka(a){this.b=a;this.a=0}function la(a){a=a.matc",
"h(ma);for(var b=0;b<a.length;b++)na.test(a[b])&&a.splice(b,1);return n",
"ew ka(a)}var ma=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.]",
")(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*",
"\"|'[^']*'|[!<>]=|\\s+|./g,na=/^\\s/;function t(a,b){return a.b[a.a+(b",
"||0)]}function u(a){return a.b[a.a++]}function v(a){return a.b.length<",
"=a.a};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.compareDocument",
"Position)return a==b||!!(a.compareDocumentPosition(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.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.source",
"Index;var e=a.parentNode,f=b.parentNode;return e==f?qa(a,b):!c&&oa(e,b",
")?-1*ra(a,b):!d&&oa(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.",
"sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docume",
"nt;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange(",
");a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ran",
"ge.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 qa(b,a)}function qa(a,b)",
"{for(;b=b.previousSibling;)if(b==a)return-1;return 1};function x(a){va",
"r b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.in",
"nerText: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}\nfunc",
"tion y(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}cat",
"ch(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,h(c)?c:null,h(d)?d:nu",
"ll,e||new A)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"name\"",
"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.ge",
"tElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),p",
"(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?ta(a",
",b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b",
",function(f){y(f,c,d)&&e.add(f)}));return e}function ta(a,b,c,d,e){for",
"(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b),ta(a,b,c,",
"d,e)};function A(){this.b=this.a=null;this.l=0}function ua(a){this.f=a",
";this.a=this.b=null}function va(a,b){if(!a.a)return b;if(!b.a)return a",
";var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a)",
":0<pa(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++;for",
"(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;return a}function wa(a,",
"b){b=new ua(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.l++}A.prototype.a",
"dd=function(a){a=new ua(a);a.b=this.b;this.a?this.b.a=a:this.a=this.b=",
"a;this.b=a;this.l++};\nfunction D(a){return(a=a.a)?a.f:null}function E",
"(a){return(a=D(a))?x(a):\"\"}function F(a,b){return new xa(a,!!b)}func",
"tion xa(a,b){this.f=a;this.b=(this.s=b)?a.b:a.a;this.a=null}function G",
"(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.s?b.b:b.a;retur",
"n c.f};function H(a){this.i=a;this.b=this.g=!1;this.f=null}function I(",
"a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}functio",
"n ya(a,b){a.g=b}function za(a,b){a.b=b}function J(a,b){a=a.a(b);return",
" a instanceof A?+E(a):+a}function K(a,b){a=a.a(b);return a instanceof ",
"A?E(a):\"\"+a}function L(a,b){a=a.a(b);return a instanceof A?!!a.l:!!a",
"};function M(a,b,c){H.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g",
"=b.g||c.g;this.b=b.b||c.b;this.c==Aa&&(c.b||c.g||4==c.i||0==c.i||!b.f?",
"b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,u:b}):this.f={n",
"ame:b.f.name,u:c})}l(M,H);\nfunction N(a,b,c,d,e){b=b.a(d);c=c.a(d);va",
"r f;if(b instanceof A&&c instanceof A){b=F(b);for(d=G(b);d;d=G(b))for(",
"e=F(c),f=G(e);f;f=G(e))if(a(x(d),x(f)))return!0;return!1}if(b instance",
"of A||c instanceof A){b instanceof A?(e=b,d=c):(e=c,d=b);f=F(e);for(va",
"r g=typeof d,m=G(f);m;m=G(f)){switch(g){case \"number\":m=+x(m);break;",
"case \"boolean\":m=!!x(m);break;case \"string\":m=x(m);break;default:t",
"hrow Error(\"Illegal primitive type for comparison.\");}if(e==b&&a(m,d",
")||e==c&&a(d,m))return!0}return!1}return e?\"boolean\"==\ntypeof b||\"",
"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeo",
"f c?a(+b,+c):a(b,c):a(+b,+c)}M.prototype.a=function(a){return this.c.m",
"(this.h,this.o,a)};M.prototype.toString=function(){var a=\"Binary Expr",
"ession: \"+this.c;a+=I(this.h);return a+=I(this.o)};function Ba(a,b,c,",
"d){this.H=a;this.C=b;this.i=c;this.m=d}Ba.prototype.toString=function(",
"){return this.H};var Ca={};\nfunction P(a,b,c,d){if(Ca.hasOwnProperty(",
"a))throw Error(\"Binary operator already created: \"+a);a=new Ba(a,b,c",
",d);return Ca[a.toString()]=a}P(\"div\",6,1,function(a,b,c){return J(a",
",c)/J(b,c)});P(\"mod\",6,1,function(a,b,c){return J(a,c)%J(b,c)});P(\"",
"*\",6,1,function(a,b,c){return J(a,c)*J(b,c)});P(\"+\",5,1,function(a,",
"b,c){return J(a,c)+J(b,c)});P(\"-\",5,1,function(a,b,c){return J(a,c)-",
"J(b,c)});P(\"<\",4,2,function(a,b,c){return N(function(d,e){return d<e",
"},a,b,c)});\nP(\">\",4,2,function(a,b,c){return N(function(d,e){return",
" d>e},a,b,c)});P(\"<=\",4,2,function(a,b,c){return N(function(d,e){ret",
"urn d<=e},a,b,c)});P(\">=\",4,2,function(a,b,c){return N(function(d,e)",
"{return d>=e},a,b,c)});var Aa=P(\"=\",3,2,function(a,b,c){return N(fun",
"ction(d,e){return d==e},a,b,c,!0)});P(\"!=\",3,2,function(a,b,c){retur",
"n N(function(d,e){return d!=e},a,b,c,!0)});P(\"and\",2,2,function(a,b,",
"c){return L(a,c)&&L(b,c)});P(\"or\",1,2,function(a,b,c){return L(a,c)|",
"|L(b,c)});function Q(a,b){if(b.a.length&&4!=a.i)throw Error(\"Primary ",
"expression must evaluate to nodeset if filter has predicate(s).\");H.c",
"all(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(Q,H);Q.prototy",
"pe.a=function(a){a=this.c.a(a);return Da(this.h,a)};Q.prototype.toStri",
"ng=function(){var a=\"Filter:\"+I(this.c);return a+=I(this.h)};functio",
"n R(a,b){if(b.length<a.B)throw Error(\"Function \"+a.j+\" expects at l",
"east\"+a.B+\" arguments, \"+b.length+\" given\");if(null!==a.A&&b.leng",
"th>a.A)throw Error(\"Function \"+a.j+\" expects at most \"+a.A+\" argu",
"ments, \"+b.length+\" given\");a.G&&p(b,function(c,d){if(4!=c.i)throw ",
"Error(\"Argument \"+d+\" to function \"+a.j+\" is not of type Nodeset:",
" \"+c);});H.call(this,a.i);this.v=a;this.c=b;ya(this,a.g||r(b,function",
"(c){return c.g}));za(this,a.F&&!b.length||a.D&&!!b.length||r(b,functio",
"n(c){return c.b}))}l(R,H);\nR.prototype.a=function(a){return this.v.m.",
"apply(null,ia(a,this.c))};R.prototype.toString=function(){var a=\"Func",
"tion: \"+this.v;if(this.c.length){var b=q(this.c,function(c,d){return ",
"c+I(d)},\"Arguments:\");a+=I(b)}return a};function Ea(a,b,c,d,e,f,g,m)",
"{this.j=a;this.i=b;this.g=c;this.F=d;this.D=!1;this.m=e;this.B=f;this.",
"A=void 0!==g?g:f;this.G=!!m}Ea.prototype.toString=function(){return th",
"is.j};var Fa={};\nfunction S(a,b,c,d,e,f,g,m){if(Fa.hasOwnProperty(a))",
"throw Error(\"Function already created: \"+a+\".\");Fa[a]=new Ea(a,b,c",
",d,e,f,g,m)}S(\"boolean\",2,!1,!1,function(a,b){return L(b,a)},1);S(\"",
"ceiling\",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);S(\"conca",
"t\",3,!1,!1,function(a,b){return q(ja(arguments,1),function(c,d){retur",
"n c+K(d,a)},\"\")},2,null);S(\"contains\",2,!1,!1,function(a,b,c){b=K(",
"b,a);a=K(c,a);return-1!=b.indexOf(a)},2);S(\"count\",1,!1,!1,function(",
"a,b){return b.a(a).l},1,1,!0);\nS(\"false\",2,!1,!1,function(){return!",
"1},0);S(\"floor\",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);",
"S(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocu",
"ment;a=K(b,a).split(/\\s+/);var e=[];p(a,function(g){g=d.getElementByI",
"d(g);!g||0<=ha(e,g)||e.push(g)});e.sort(pa);var f=new A;p(e,function(g",
"){f.add(g)});return f},1);S(\"lang\",2,!1,!1,function(){return!1},1);S",
"(\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Fun",
"ction last expects ()\");return a.f},0);\nS(\"local-name\",3,!1,!0,fun",
"ction(a,b){return(a=b?D(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCa",
"se():\"\"},0,1,!0);S(\"name\",3,!1,!0,function(a,b){return(a=b?D(b.a(a",
")):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0);S(\"namespace-uri\",3,!",
"0,!1,function(){return\"\"},0,1,!0);S(\"normalize-space\",3,!1,!0,func",
"tion(a,b){return(b?K(b,a):x(a.a)).replace(/[\\s\\xa0]+/g,\" \").replac",
"e(/^\\s+|\\s+$/g,\"\")},0,1);S(\"not\",2,!1,!1,function(a,b){return!L(",
"b,a)},1);S(\"number\",1,!1,!0,function(a,b){return b?J(b,a):+x(a.a)},0",
",1);\nS(\"position\",1,!0,!1,function(a){return a.b},0);S(\"round\",1,",
"!1,!1,function(a,b){return Math.round(J(b,a))},1);S(\"starts-with\",2,",
"!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},",
"2);S(\"string\",3,!1,!0,function(a,b){return b?K(b,a):x(a.a)},0,1);S(",
"\"string-length\",1,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).length",
"},0,1);\nS(\"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):Infinity;if(isNaN(d",
")||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=K(",
"b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))}",
",2,3);S(\"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.length)},2);\nS(\"subs",
"tring-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);S(\"sum\",1,!1,!1,function(a,b",
"){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+x(c);return b},1,1,!0);S",
"(\"translate\",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a",
");a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charA",
"t(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;ret",
"urn c},3);S(\"true\",2,!1,!1,function(){return!0},0);function C(a,b){t",
"his.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case \"comment",
"\":this.b=8;break;case \"text\":this.b=3;break;case \"processing-instr",
"uction\":this.b=7;break;case \"node\":break;default:throw Error(\"Unex",
"pected argument\");}}function Ga(a){return\"comment\"==a||\"text\"==a|",
"|\"processing-instruction\"==a||\"node\"==a}C.prototype.a=function(a){",
"return null===this.b||this.b==a.nodeType};C.prototype.f=function(){ret",
"urn this.h};\nC.prototype.toString=function(){var a=\"Kind Test: \"+th",
"is.h;null===this.c||(a+=I(this.c));return a};function Ha(a){H.call(thi",
"s,3);this.c=a.substring(1,a.length-1)}l(Ha,H);Ha.prototype.a=function(",
"){return this.c};Ha.prototype.toString=function(){return\"Literal: \"+",
"this.c};function T(a,b){this.j=a.toLowerCase();a=\"*\"==this.j?\"*\":",
"\"http://www.w3.org/1999/xhtml\";this.b=b?b.toLowerCase():a}T.prototyp",
"e.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.l",
"ocalName?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toLower",
"Case()?!1:\"*\"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLo",
"werCase():\"http://www.w3.org/1999/xhtml\")};T.prototype.f=function(){",
"return this.j};\nT.prototype.toString=function(){return\"Name Test: \"",
"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"\":this.b+\":\")+this.j};",
"function Ia(a){H.call(this,1);this.c=a}l(Ia,H);Ia.prototype.a=function",
"(){return this.c};Ia.prototype.toString=function(){return\"Number: \"+",
"this.c};function Ja(a,b){H.call(this,a.i);this.h=a;this.c=b;this.g=a.g",
";this.b=a.b;1==this.c.length&&(a=this.c[0],a.w||a.c!=Ka||(a=a.o,\"*\"!",
"=a.f()&&(this.f={name:a.f(),u:null})))}l(Ja,H);function U(){H.call(thi",
"s,4)}l(U,H);U.prototype.a=function(a){var b=new A;a=a.a;9==a.nodeType?",
"b.add(a):b.add(a.ownerDocument);return b};U.prototype.toString=functio",
"n(){return\"Root Helper Expression\"};function La(){H.call(this,4)}l(L",
"a,H);La.prototype.a=function(a){var b=new A;b.add(a.a);return b};La.pr",
"ototype.toString=function(){return\"Context Helper Expression\"};\nfun",
"ction Ma(a){return\"/\"==a||\"//\"==a}Ja.prototype.a=function(a){var b",
"=this.h.a(a);if(!(b instanceof A))throw Error(\"Filter expression must",
" evaluate to nodeset.\");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++)",
"{var e=a[c],f=F(b,e.c.s);if(e.g||e.c!=Na)if(e.g||e.c!=Oa){var g=G(f);f",
"or(b=e.a(new n(g));null!=(g=G(f));)g=e.a(new n(g)),b=va(b,g)}else g=G(",
"f),b=e.a(new n(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g.contains(",
"b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new n(g))}}return b};\n",
"Ja.prototype.toString=function(){var a=\"Path Expression:\"+I(this.h);",
"if(this.c.length){var b=q(this.c,function(c,d){return c+I(d)},\"Steps:",
"\");a+=I(b)}return a};function Pa(a,b){this.a=a;this.s=!!b}\nfunction ",
"Da(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=F(b),f=b.l,g,",
"m=0;g=G(e);m++){var w=a.s?f-m:m+1;g=d.a(new n(g,w,f));if(\"number\"==t",
"ypeof g)w=w==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)w=!",
"!g;else if(g instanceof A)w=0<g.l;else throw Error(\"Predicate.evaluat",
"e returned an unexpected type.\");if(!w){w=e;g=w.f;var B=w.a;if(!B)thr",
"ow Error(\"Next must be called at least once before remove.\");var O=B",
".b;B=B.a;O?O.a=B:g.a=B;B?B.b=O:g.b=O;g.l--;w.a=null}}return b}\nPa.pro",
"totype.toString=function(){return q(this.a,function(a,b){return a+I(b)",
"},\"Predicates:\")};function V(a,b,c,d){H.call(this,4);this.c=a;this.o",
"=b;this.h=c||new Pa([]);this.w=!!d;b=this.h;b=0<b.a.length?b.a[0].f:nu",
"ll;a.I&&b&&(this.f={name:b.name,u:b.u});a:{a=this.h;for(b=0;b<a.a.leng",
"th;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}l(V",
",H);\nV.prototype.a=function(a){var b=a.a,c=this.f,d=null,e=null,f=0;c",
"&&(d=c.name,e=c.u?K(c.u,a):null,f=1);if(this.w)if(this.g||this.c!=Qa)i",
"f(b=F((new V(Ra,new C(\"node\"))).a(a)),c=G(b))for(a=this.m(c,d,e,f);n",
"ull!=(c=G(b));)a=va(a,this.m(c,d,e,f));else a=new A;else a=z(this.o,b,",
"d,e),a=Da(this.h,a,f);else a=this.m(a.a,d,e,f);return a};V.prototype.m",
"=function(a,b,c,d){a=this.c.v(this.o,a,b,c);return a=Da(this.h,a,d)};",
"\nV.prototype.toString=function(){var a=\"Step:\"+I(\"Operator: \"+(th",
"is.w?\"//\":\"/\"));this.c.j&&(a+=I(\"Axis: \"+this.c));a+=I(this.o);i",
"f(this.h.a.length){var b=q(this.h.a,function(c,d){return c+I(d)},\"Pre",
"dicates:\");a+=I(b)}return a};function Sa(a,b,c,d){this.j=a;this.v=b;t",
"his.s=c;this.I=d}Sa.prototype.toString=function(){return this.j};var T",
"a={};function W(a,b,c,d){if(Ta.hasOwnProperty(a))throw Error(\"Axis al",
"ready created: \"+a);b=new Sa(a,b,c,!!d);return Ta[a]=b}\nW(\"ancestor",
"\",function(a,b){for(var c=new A;b=b.parentNode;)a.a(b)&&wa(c,b);retur",
"n c},!0);W(\"ancestor-or-self\",function(a,b){var c=new A;do a.a(b)&&w",
"a(c,b);while(b=b.parentNode);return c},!0);\nvar Ka=W(\"attribute\",fu",
"nction(a,b){var c=new A,d=a.f();if(b=b.attributes)if(a instanceof C&&n",
"ull===a.b||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(",
"d))&&c.add(d);return c},!1),Qa=W(\"child\",function(a,b,c,d,e){c=h(c)?",
"c:null;d=h(d)?d:null;e=e||new A;for(b=b.firstChild;b;b=b.nextSibling)y",
"(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0);W(\"descendant\",z,!1,!0);",
"\nvar Ra=W(\"descendant-or-self\",function(a,b,c,d){var e=new A;y(b,c,",
"d)&&a.a(b)&&e.add(b);return z(a,b,c,d,e)},!1,!0),Na=W(\"following\",fu",
"nction(a,b,c,d){var e=new A;do for(var f=b;f=f.nextSibling;)y(f,c,d)&&",
"a.a(f)&&e.add(f),e=z(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0)",
";W(\"following-sibling\",function(a,b){for(var c=new A;b=b.nextSibling",
";)a.a(b)&&c.add(b);return c},!1);W(\"namespace\",function(){return new",
" A},!1);\nvar Ua=W(\"parent\",function(a,b){var c=new A;if(9==b.nodeTy",
"pe)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parent",
"Node;a.a(b)&&c.add(b);return c},!1),Oa=W(\"preceding\",function(a,b,c,",
"d){var e=new A,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,",
"m=f.length;g<m;g++){var w=[];for(b=f[g];b=b.previousSibling;)w.unshift",
"(b);for(var B=0,O=w.length;B<O;B++)b=w[B],y(b,c,d)&&a.a(b)&&e.add(b),e",
"=z(a,b,c,d,e)}return e},!0,!0);\nW(\"preceding-sibling\",function(a,b)",
"{for(var c=new A;b=b.previousSibling;)a.a(b)&&wa(c,b);return c},!0);va",
"r Va=W(\"self\",function(a,b){var c=new A;a.a(b)&&c.add(b);return c},!",
"1);function Wa(a){H.call(this,1);this.c=a;this.g=a.g;this.b=a.b}l(Wa,H",
");Wa.prototype.a=function(a){return-J(this.c,a)};Wa.prototype.toString",
"=function(){return\"Unary Expression: -\"+I(this.c)};function Xa(a){H.",
"call(this,4);this.c=a;ya(this,r(this.c,function(b){return b.g}));za(th",
"is,r(this.c,function(b){return b.b}))}l(Xa,H);Xa.prototype.a=function(",
"a){var b=new A;p(this.c,function(c){c=c.a(a);if(!(c instanceof A))thro",
"w Error(\"Path expression must evaluate to NodeSet.\");b=va(b,c)});ret",
"urn b};Xa.prototype.toString=function(){return q(this.c,function(a,b){",
"return a+I(b)},\"Union Expression:\")};function Ya(a,b){this.a=a;this.",
"b=b}function Za(a){for(var b,c=[];;){X(a,\"Missing right hand side of ",
"binary expression.\");b=$a(a);var d=u(a.a);if(!d)break;var e=(d=Ca[d]|",
"|null)&&d.C;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].C;)b=",
"new M(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new M(c.pop(),c.",
"pop(),b);return b}function X(a,b){if(v(a.a))throw Error(b);}function a",
"b(a,b){a=u(a.a);if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got",
": \"+a);}\nfunction bb(a){a=u(a.a);if(\")\"!=a)throw Error(\"Bad token",
": \"+a);}function cb(a){a=u(a.a);if(2>a.length)throw Error(\"Unclosed ",
"literal string\");return new Ha(a)}\nfunction db(a){var b=[];if(Ma(t(a",
".a))){var c=u(a.a);var d=t(a.a);if(\"/\"==c&&(v(a.a)||\".\"!=d&&\"..\"",
"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new U;d=new",
" U;X(a,\"Missing next location step.\");c=eb(a,c);b.push(c)}else{a:{c=",
"t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable refer",
"ence not allowed in HTML XPath\");case \"(\":u(a.a);c=Za(a);X(a,'unclo",
"sed \"(\"');ab(a,\")\");break;case '\"':case \"'\":c=cb(a);break;defau",
"lt:if(isNaN(+c))if(!Ga(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,1)){",
"c=u(a.a);\nc=Fa[c]||null;u(a.a);for(d=[];\")\"!=t(a.a);){X(a,\"Missing",
" function argument list.\");d.push(Za(a));if(\",\"!=t(a.a))break;u(a.a",
")}X(a,\"Unclosed function argument list.\");bb(a);c=new R(c,d)}else{c=",
"null;break a}else c=new Ia(+u(a.a))}\"[\"==t(a.a)&&(d=new Pa(fb(a)),c=",
"new Q(c,d))}if(c)if(Ma(t(a.a)))d=c;else return c;else c=eb(a,\"/\"),d=",
"new La,b.push(c)}for(;Ma(t(a.a));)c=u(a.a),X(a,\"Missing next location",
" step.\"),c=eb(a,c),b.push(c);return new Ja(d,b)}\nfunction eb(a,b){if",
"(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');",
"if(\".\"==t(a.a)){var c=new V(Va,new C(\"node\"));u(a.a);return c}if(",
"\"..\"==t(a.a))return c=new V(Ua,new C(\"node\")),u(a.a),c;if(\"@\"==t",
"(a.a)){var d=Ka;u(a.a);X(a,\"Missing attribute name\")}else if(\"::\"=",
"=t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"B",
"ad token: \"+u(a.a));var e=u(a.a);d=Ta[e]||null;if(!d)throw Error(\"No",
" axis with name: \"+e);u(a.a);X(a,\"Missing node name\")}else d=Qa;e=t",
"(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nt(a.a,1)){i",
"f(!Ga(e))throw Error(\"Invalid node type: \"+e);e=u(a.a);if(!Ga(e))thr",
"ow Error(\"Invalid type name: \"+e);ab(a,\"(\");X(a,\"Bad nodetype\");",
"var f=t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=cb(a);X(a,\"Bad n",
"odetype\");bb(a);e=new C(e,g)}else if(e=u(a.a),f=e.indexOf(\":\"),-1==",
"f)e=new T(e);else{g=e.substring(0,f);if(\"*\"==g)var m=\"*\";else if(m",
"=a.b(g),!m)throw Error(\"Namespace prefix not declared: \"+g);e=e.subs",
"tr(f+1);e=new T(e,m)}else throw Error(\"Bad token: \"+u(a.a));a=new Pa",
"(fb(a),d.s);return c||new V(d,\ne,a,\"//\"==b)}function fb(a){for(var ",
"b=[];\"[\"==t(a.a);){u(a.a);X(a,\"Missing predicate expression.\");var",
" c=Za(a);b.push(c);X(a,\"Unclosed predicate expression.\");ab(a,\"]\")",
"}return b}function $a(a){if(\"-\"==t(a.a))return u(a.a),new Wa($a(a));",
"var b=db(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==u(a.a);)X(a,\"M",
"issing next union location path.\"),b.push(db(a));a.a.a--;a=new Xa(b)}",
"return a};function gb(a){switch(a.nodeType){case 1:return fa(hb,a);cas",
"e 9:return gb(a.documentElement);case 11:case 10:case 6:case 12:return",
" ib;default:return a.parentNode?gb(a.parentNode):ib}}function ib(){ret",
"urn null}function hb(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",
"?hb(a.parentNode,b):null};function jb(a,b){if(!a.length)throw Error(\"",
"Empty XPath expression.\");a=la(a);if(v(a))throw Error(\"Invalid XPath",
" expression.\");b?\"function\"==ca(b)||(b=k(b.lookupNamespaceURI,b)):b",
"=function(){return null};var c=Za(new Ya(a,b));if(!v(a))throw Error(\"",
"Bad token: \"+u(a));this.evaluate=function(d,e){d=c.a(new n(d));return",
" new Y(d,e)}}\nfunction Y(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(\"bo",
"olean\"==typeof a)b=3;else throw Error(\"Unexpected evaluation result.",
"\");if(2!=b&&1!=b&&3!=b&&!(a instanceof A))throw Error(\"value could n",
"ot be converted to the specified type\");this.resultType=b;switch(b){c",
"ase 2:this.stringValue=a instanceof A?E(a):\"\"+a;break;case 1:this.nu",
"mberValue=a instanceof A?+E(a):+a;break;case 3:this.booleanValue=a ins",
"tanceof A?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var c=\nF(a);var",
" d=[];for(var e=G(c);e;e=G(c))d.push(e);this.snapshotLength=a.l;this.i",
"nvalidIteratorState=!1;break;case 8:case 9:this.singleNodeValue=D(a);b",
"reak;default: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.snapsho",
"tItem=function(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with",
" wrong result type\");return g>=d.length||0>g?null:d[g]}}Y.ANY_TYPE=0;",
"\nY.NUMBER_TYPE=1;Y.STRING_TYPE=2;Y.BOOLEAN_TYPE=3;Y.UNORDERED_NODE_IT",
"ERATOR_TYPE=4;Y.ORDERED_NODE_ITERATOR_TYPE=5;Y.UNORDERED_NODE_SNAPSHOT",
"_TYPE=6;Y.ORDERED_NODE_SNAPSHOT_TYPE=7;Y.ANY_UNORDERED_NODE_TYPE=8;Y.F",
"IRST_ORDERED_NODE_TYPE=9;function kb(a){this.lookupNamespaceURI=gb(a)}",
"\nfunction lb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.d",
"ocument;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(d,e,f,g)",
"{return(new jb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){r",
"eturn new jb(d,e)},c.createNSResolver=function(d){return new kb(d)}}ba",
"(\"wgxpath.install\",lb);ba(\"wgxpath.install\",lb);var mb=window;func",
"tion nb(a,b){this.code=a;this.a=Z[a]||ob;this.message=b||\"\";a=this.a",
".replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().repla",
"ce(/^[\\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;th",
"is.stack=a.stack||\"\"}l(nb,Error);var ob=\"unknown error\",Z={15:\"el",
"ement not selectable\",11:\"element not visible\"};Z[31]=ob;Z[30]=ob;Z",
"[24]=\"invalid cookie domain\";Z[29]=\"invalid element coordinates\";Z",
"[12]=\"invalid element state\";\nZ[32]=\"invalid selector\";Z[51]=\"in",
"valid selector\";Z[52]=\"invalid selector\";Z[17]=\"javascript error\"",
";Z[405]=\"unsupported operation\";Z[34]=\"move target out of bounds\";",
"Z[27]=\"no such alert\";Z[7]=\"no such element\";Z[8]=\"no such frame",
"\";Z[23]=\"no such window\";Z[28]=\"script timeout\";Z[33]=\"session n",
"ot created\";Z[10]=\"stale element reference\";Z[21]=\"timeout\";Z[25]",
"=\"unable to set cookie\";Z[26]=\"unexpected alert open\";Z[13]=ob;Z[9",
"]=\"unknown command\";function pb(){this.a=mb.sessionStorage}pb.protot",
"ype.key=function(a){return this.a.key(a)};ba(\"_\",function(a){var b=m",
"b||mb;if(null!=b.sessionStorage&&null!=b.sessionStorage.clear)b=new pb",
";else throw new nb(13,\"Session storage undefined\");var c=b.a.getItem",
"(a);b.a.removeItem(a);return c});; 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 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[d]&&c[d]!==Object.prot",
"otype[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"",
"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceo",
"f Object)return b;var c=Object.prototype.toString.call(a);if(\"[object",
" Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==t",
"ypeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof ",
"a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"ar",
"ray\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"und",
"efined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"cal",
"l\"))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)th",
"row Error();if(2<arguments.length){var d=Array.prototype.slice.call(ar",
"guments,2);return function(){var e=Array.prototype.slice.call(argument",
"s);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return func",
"tion(){return a.apply(b,arguments)}}\nfunction k(a,b,c){Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?k=da:k=ea;return k.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 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 n(a,b",
",c){this.a=a;this.b=b||1;this.f=c||1};var ha=Array.prototype.indexOf?f",
"unction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function",
"(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 in a&&a[c]===b)return c;return-1},p=Array.prototype",
".forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:funct",
"ion(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)},q=Array.prototype.reduce?function(a,b,c){ret",
"urn Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;p(a,",
"function(e,f){d=b.call(void 0,d,e,f,a)});return d},r=Array.prototype.s",
"ome?function(a,b){return Array.prototype.some.call(a,b,void 0)}:functi",
"on(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 ia(a){return Ar",
"ray.prototype.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 ka(a){this.b=a;this.a=0}function la(a){a=a.matc",
"h(ma);for(var b=0;b<a.length;b++)na.test(a[b])&&a.splice(b,1);return n",
"ew ka(a)}var ma=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.]",
")(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*",
"\"|'[^']*'|[!<>]=|\\s+|./g,na=/^\\s/;function t(a,b){return a.b[a.a+(b",
"||0)]}function u(a){return a.b[a.a++]}function v(a){return a.b.length<",
"=a.a};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.compareDocument",
"Position)return a==b||!!(a.compareDocumentPosition(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.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.source",
"Index;var e=a.parentNode,f=b.parentNode;return e==f?qa(a,b):!c&&oa(e,b",
")?-1*ra(a,b):!d&&oa(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.",
"sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docume",
"nt;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange(",
");a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ran",
"ge.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 qa(b,a)}function qa(a,b)",
"{for(;b=b.previousSibling;)if(b==a)return-1;return 1};function x(a){va",
"r b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.in",
"nerText: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}\nfunc",
"tion y(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}cat",
"ch(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,h(c)?c:null,h(d)?d:nu",
"ll,e||new A)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"name\"",
"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.ge",
"tElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),p",
"(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?ta(a",
",b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b",
",function(f){y(f,c,d)&&e.add(f)}));return e}function ta(a,b,c,d,e){for",
"(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b),ta(a,b,c,",
"d,e)};function A(){this.b=this.a=null;this.l=0}function ua(a){this.f=a",
";this.a=this.b=null}function va(a,b){if(!a.a)return b;if(!b.a)return a",
";var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a)",
":0<pa(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++;for",
"(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;return a}function wa(a,",
"b){b=new ua(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.l++}A.prototype.a",
"dd=function(a){a=new ua(a);a.b=this.b;this.a?this.b.a=a:this.a=this.b=",
"a;this.b=a;this.l++};\nfunction D(a){return(a=a.a)?a.f:null}function E",
"(a){return(a=D(a))?x(a):\"\"}function F(a,b){return new xa(a,!!b)}func",
"tion xa(a,b){this.f=a;this.b=(this.s=b)?a.b:a.a;this.a=null}function G",
"(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.s?b.b:b.a;retur",
"n c.f};function H(a){this.i=a;this.b=this.g=!1;this.f=null}function I(",
"a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}functio",
"n ya(a,b){a.g=b}function za(a,b){a.b=b}function J(a,b){a=a.a(b);return",
" a instanceof A?+E(a):+a}function K(a,b){a=a.a(b);return a instanceof ",
"A?E(a):\"\"+a}function L(a,b){a=a.a(b);return a instanceof A?!!a.l:!!a",
"};function M(a,b,c){H.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g",
"=b.g||c.g;this.b=b.b||c.b;this.c==Aa&&(c.b||c.g||4==c.i||0==c.i||!b.f?",
"b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,u:b}):this.f={n",
"ame:b.f.name,u:c})}l(M,H);\nfunction N(a,b,c,d,e){b=b.a(d);c=c.a(d);va",
"r f;if(b instanceof A&&c instanceof A){b=F(b);for(d=G(b);d;d=G(b))for(",
"e=F(c),f=G(e);f;f=G(e))if(a(x(d),x(f)))return!0;return!1}if(b instance",
"of A||c instanceof A){b instanceof A?(e=b,d=c):(e=c,d=b);f=F(e);for(va",
"r g=typeof d,m=G(f);m;m=G(f)){switch(g){case \"number\":m=+x(m);break;",
"case \"boolean\":m=!!x(m);break;case \"string\":m=x(m);break;default:t",
"hrow Error(\"Illegal primitive type for comparison.\");}if(e==b&&a(m,d",
")||e==c&&a(d,m))return!0}return!1}return e?\"boolean\"==\ntypeof b||\"",
"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeo",
"f c?a(+b,+c):a(b,c):a(+b,+c)}M.prototype.a=function(a){return this.c.m",
"(this.h,this.o,a)};M.prototype.toString=function(){var a=\"Binary Expr",
"ession: \"+this.c;a+=I(this.h);return a+=I(this.o)};function Ba(a,b,c,",
"d){this.H=a;this.C=b;this.i=c;this.m=d}Ba.prototype.toString=function(",
"){return this.H};var Ca={};\nfunction P(a,b,c,d){if(Ca.hasOwnProperty(",
"a))throw Error(\"Binary operator already created: \"+a);a=new Ba(a,b,c",
",d);return Ca[a.toString()]=a}P(\"div\",6,1,function(a,b,c){return J(a",
",c)/J(b,c)});P(\"mod\",6,1,function(a,b,c){return J(a,c)%J(b,c)});P(\"",
"*\",6,1,function(a,b,c){return J(a,c)*J(b,c)});P(\"+\",5,1,function(a,",
"b,c){return J(a,c)+J(b,c)});P(\"-\",5,1,function(a,b,c){return J(a,c)-",
"J(b,c)});P(\"<\",4,2,function(a,b,c){return N(function(d,e){return d<e",
"},a,b,c)});\nP(\">\",4,2,function(a,b,c){return N(function(d,e){return",
" d>e},a,b,c)});P(\"<=\",4,2,function(a,b,c){return N(function(d,e){ret",
"urn d<=e},a,b,c)});P(\">=\",4,2,function(a,b,c){return N(function(d,e)",
"{return d>=e},a,b,c)});var Aa=P(\"=\",3,2,function(a,b,c){return N(fun",
"ction(d,e){return d==e},a,b,c,!0)});P(\"!=\",3,2,function(a,b,c){retur",
"n N(function(d,e){return d!=e},a,b,c,!0)});P(\"and\",2,2,function(a,b,",
"c){return L(a,c)&&L(b,c)});P(\"or\",1,2,function(a,b,c){return L(a,c)|",
"|L(b,c)});function Q(a,b){if(b.a.length&&4!=a.i)throw Error(\"Primary ",
"expression must evaluate to nodeset if filter has predicate(s).\");H.c",
"all(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(Q,H);Q.prototy",
"pe.a=function(a){a=this.c.a(a);return Da(this.h,a)};Q.prototype.toStri",
"ng=function(){var a=\"Filter:\"+I(this.c);return a+=I(this.h)};functio",
"n R(a,b){if(b.length<a.B)throw Error(\"Function \"+a.j+\" expects at l",
"east\"+a.B+\" arguments, \"+b.length+\" given\");if(null!==a.A&&b.leng",
"th>a.A)throw Error(\"Function \"+a.j+\" expects at most \"+a.A+\" argu",
"ments, \"+b.length+\" given\");a.G&&p(b,function(c,d){if(4!=c.i)throw ",
"Error(\"Argument \"+d+\" to function \"+a.j+\" is not of type Nodeset:",
" \"+c);});H.call(this,a.i);this.v=a;this.c=b;ya(this,a.g||r(b,function",
"(c){return c.g}));za(this,a.F&&!b.length||a.D&&!!b.length||r(b,functio",
"n(c){return c.b}))}l(R,H);\nR.prototype.a=function(a){return this.v.m.",
"apply(null,ia(a,this.c))};R.prototype.toString=function(){var a=\"Func",
"tion: \"+this.v;if(this.c.length){var b=q(this.c,function(c,d){return ",
"c+I(d)},\"Arguments:\");a+=I(b)}return a};function Ea(a,b,c,d,e,f,g,m)",
"{this.j=a;this.i=b;this.g=c;this.F=d;this.D=!1;this.m=e;this.B=f;this.",
"A=void 0!==g?g:f;this.G=!!m}Ea.prototype.toString=function(){return th",
"is.j};var Fa={};\nfunction S(a,b,c,d,e,f,g,m){if(Fa.hasOwnProperty(a))",
"throw Error(\"Function already created: \"+a+\".\");Fa[a]=new Ea(a,b,c",
",d,e,f,g,m)}S(\"boolean\",2,!1,!1,function(a,b){return L(b,a)},1);S(\"",
"ceiling\",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);S(\"conca",
"t\",3,!1,!1,function(a,b){return q(ja(arguments,1),function(c,d){retur",
"n c+K(d,a)},\"\")},2,null);S(\"contains\",2,!1,!1,function(a,b,c){b=K(",
"b,a);a=K(c,a);return-1!=b.indexOf(a)},2);S(\"count\",1,!1,!1,function(",
"a,b){return b.a(a).l},1,1,!0);\nS(\"false\",2,!1,!1,function(){return!",
"1},0);S(\"floor\",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);",
"S(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocu",
"ment;a=K(b,a).split(/\\s+/);var e=[];p(a,function(g){g=d.getElementByI",
"d(g);!g||0<=ha(e,g)||e.push(g)});e.sort(pa);var f=new A;p(e,function(g",
"){f.add(g)});return f},1);S(\"lang\",2,!1,!1,function(){return!1},1);S",
"(\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Fun",
"ction last expects ()\");return a.f},0);\nS(\"local-name\",3,!1,!0,fun",
"ction(a,b){return(a=b?D(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCa",
"se():\"\"},0,1,!0);S(\"name\",3,!1,!0,function(a,b){return(a=b?D(b.a(a",
")):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0);S(\"namespace-uri\",3,!",
"0,!1,function(){return\"\"},0,1,!0);S(\"normalize-space\",3,!1,!0,func",
"tion(a,b){return(b?K(b,a):x(a.a)).replace(/[\\s\\xa0]+/g,\" \").replac",
"e(/^\\s+|\\s+$/g,\"\")},0,1);S(\"not\",2,!1,!1,function(a,b){return!L(",
"b,a)},1);S(\"number\",1,!1,!0,function(a,b){return b?J(b,a):+x(a.a)},0",
",1);\nS(\"position\",1,!0,!1,function(a){return a.b},0);S(\"round\",1,",
"!1,!1,function(a,b){return Math.round(J(b,a))},1);S(\"starts-with\",2,",
"!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},",
"2);S(\"string\",3,!1,!0,function(a,b){return b?K(b,a):x(a.a)},0,1);S(",
"\"string-length\",1,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).length",
"},0,1);\nS(\"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):Infinity;if(isNaN(d",
")||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=K(",
"b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))}",
",2,3);S(\"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.length)},2);\nS(\"subs",
"tring-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);S(\"sum\",1,!1,!1,function(a,b",
"){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+x(c);return b},1,1,!0);S",
"(\"translate\",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a",
");a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charA",
"t(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;ret",
"urn c},3);S(\"true\",2,!1,!1,function(){return!0},0);function C(a,b){t",
"his.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case \"comment",
"\":this.b=8;break;case \"text\":this.b=3;break;case \"processing-instr",
"uction\":this.b=7;break;case \"node\":break;default:throw Error(\"Unex",
"pected argument\");}}function Ga(a){return\"comment\"==a||\"text\"==a|",
"|\"processing-instruction\"==a||\"node\"==a}C.prototype.a=function(a){",
"return null===this.b||this.b==a.nodeType};C.prototype.f=function(){ret",
"urn this.h};\nC.prototype.toString=function(){var a=\"Kind Test: \"+th",
"is.h;null===this.c||(a+=I(this.c));return a};function Ha(a){H.call(thi",
"s,3);this.c=a.substring(1,a.length-1)}l(Ha,H);Ha.prototype.a=function(",
"){return this.c};Ha.prototype.toString=function(){return\"Literal: \"+",
"this.c};function T(a,b){this.j=a.toLowerCase();a=\"*\"==this.j?\"*\":",
"\"http://www.w3.org/1999/xhtml\";this.b=b?b.toLowerCase():a}T.prototyp",
"e.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.l",
"ocalName?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toLower",
"Case()?!1:\"*\"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLo",
"werCase():\"http://www.w3.org/1999/xhtml\")};T.prototype.f=function(){",
"return this.j};\nT.prototype.toString=function(){return\"Name Test: \"",
"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"\":this.b+\":\")+this.j};",
"function Ia(a){H.call(this,1);this.c=a}l(Ia,H);Ia.prototype.a=function",
"(){return this.c};Ia.prototype.toString=function(){return\"Number: \"+",
"this.c};function Ja(a,b){H.call(this,a.i);this.h=a;this.c=b;this.g=a.g",
";this.b=a.b;1==this.c.length&&(a=this.c[0],a.w||a.c!=Ka||(a=a.o,\"*\"!",
"=a.f()&&(this.f={name:a.f(),u:null})))}l(Ja,H);function U(){H.call(thi",
"s,4)}l(U,H);U.prototype.a=function(a){var b=new A;a=a.a;9==a.nodeType?",
"b.add(a):b.add(a.ownerDocument);return b};U.prototype.toString=functio",
"n(){return\"Root Helper Expression\"};function La(){H.call(this,4)}l(L",
"a,H);La.prototype.a=function(a){var b=new A;b.add(a.a);return b};La.pr",
"ototype.toString=function(){return\"Context Helper Expression\"};\nfun",
"ction Ma(a){return\"/\"==a||\"//\"==a}Ja.prototype.a=function(a){var b",
"=this.h.a(a);if(!(b instanceof A))throw Error(\"Filter expression must",
" evaluate to nodeset.\");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++)",
"{var e=a[c],f=F(b,e.c.s);if(e.g||e.c!=Na)if(e.g||e.c!=Oa){var g=G(f);f",
"or(b=e.a(new n(g));null!=(g=G(f));)g=e.a(new n(g)),b=va(b,g)}else g=G(",
"f),b=e.a(new n(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g.contains(",
"b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new n(g))}}return b};\n",
"Ja.prototype.toString=function(){var a=\"Path Expression:\"+I(this.h);",
"if(this.c.length){var b=q(this.c,function(c,d){return c+I(d)},\"Steps:",
"\");a+=I(b)}return a};function Pa(a,b){this.a=a;this.s=!!b}\nfunction ",
"Da(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=F(b),f=b.l,g,",
"m=0;g=G(e);m++){var w=a.s?f-m:m+1;g=d.a(new n(g,w,f));if(\"number\"==t",
"ypeof g)w=w==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)w=!",
"!g;else if(g instanceof A)w=0<g.l;else throw Error(\"Predicate.evaluat",
"e returned an unexpected type.\");if(!w){w=e;g=w.f;var B=w.a;if(!B)thr",
"ow Error(\"Next must be called at least once before remove.\");var O=B",
".b;B=B.a;O?O.a=B:g.a=B;B?B.b=O:g.b=O;g.l--;w.a=null}}return b}\nPa.pro",
"totype.toString=function(){return q(this.a,function(a,b){return a+I(b)",
"},\"Predicates:\")};function V(a,b,c,d){H.call(this,4);this.c=a;this.o",
"=b;this.h=c||new Pa([]);this.w=!!d;b=this.h;b=0<b.a.length?b.a[0].f:nu",
"ll;a.I&&b&&(this.f={name:b.name,u:b.u});a:{a=this.h;for(b=0;b<a.a.leng",
"th;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}l(V",
",H);\nV.prototype.a=function(a){var b=a.a,c=this.f,d=null,e=null,f=0;c",
"&&(d=c.name,e=c.u?K(c.u,a):null,f=1);if(this.w)if(this.g||this.c!=Qa)i",
"f(b=F((new V(Ra,new C(\"node\"))).a(a)),c=G(b))for(a=this.m(c,d,e,f);n",
"ull!=(c=G(b));)a=va(a,this.m(c,d,e,f));else a=new A;else a=z(this.o,b,",
"d,e),a=Da(this.h,a,f);else a=this.m(a.a,d,e,f);return a};V.prototype.m",
"=function(a,b,c,d){a=this.c.v(this.o,a,b,c);return a=Da(this.h,a,d)};",
"\nV.prototype.toString=function(){var a=\"Step:\"+I(\"Operator: \"+(th",
"is.w?\"//\":\"/\"));this.c.j&&(a+=I(\"Axis: \"+this.c));a+=I(this.o);i",
"f(this.h.a.length){var b=q(this.h.a,function(c,d){return c+I(d)},\"Pre",
"dicates:\");a+=I(b)}return a};function Sa(a,b,c,d){this.j=a;this.v=b;t",
"his.s=c;this.I=d}Sa.prototype.toString=function(){return this.j};var T",
"a={};function W(a,b,c,d){if(Ta.hasOwnProperty(a))throw Error(\"Axis al",
"ready created: \"+a);b=new Sa(a,b,c,!!d);return Ta[a]=b}\nW(\"ancestor",
"\",function(a,b){for(var c=new A;b=b.parentNode;)a.a(b)&&wa(c,b);retur",
"n c},!0);W(\"ancestor-or-self\",function(a,b){var c=new A;do a.a(b)&&w",
"a(c,b);while(b=b.parentNode);return c},!0);\nvar Ka=W(\"attribute\",fu",
"nction(a,b){var c=new A,d=a.f();if(b=b.attributes)if(a instanceof C&&n",
"ull===a.b||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(",
"d))&&c.add(d);return c},!1),Qa=W(\"child\",function(a,b,c,d,e){c=h(c)?",
"c:null;d=h(d)?d:null;e=e||new A;for(b=b.firstChild;b;b=b.nextSibling)y",
"(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0);W(\"descendant\",z,!1,!0);",
"\nvar Ra=W(\"descendant-or-self\",function(a,b,c,d){var e=new A;y(b,c,",
"d)&&a.a(b)&&e.add(b);return z(a,b,c,d,e)},!1,!0),Na=W(\"following\",fu",
"nction(a,b,c,d){var e=new A;do for(var f=b;f=f.nextSibling;)y(f,c,d)&&",
"a.a(f)&&e.add(f),e=z(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0)",
";W(\"following-sibling\",function(a,b){for(var c=new A;b=b.nextSibling",
";)a.a(b)&&c.add(b);return c},!1);W(\"namespace\",function(){return new",
" A},!1);\nvar Ua=W(\"parent\",function(a,b){var c=new A;if(9==b.nodeTy",
"pe)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parent",
"Node;a.a(b)&&c.add(b);return c},!1),Oa=W(\"preceding\",function(a,b,c,",
"d){var e=new A,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,",
"m=f.length;g<m;g++){var w=[];for(b=f[g];b=b.previousSibling;)w.unshift",
"(b);for(var B=0,O=w.length;B<O;B++)b=w[B],y(b,c,d)&&a.a(b)&&e.add(b),e",
"=z(a,b,c,d,e)}return e},!0,!0);\nW(\"preceding-sibling\",function(a,b)",
"{for(var c=new A;b=b.previousSibling;)a.a(b)&&wa(c,b);return c},!0);va",
"r Va=W(\"self\",function(a,b){var c=new A;a.a(b)&&c.add(b);return c},!",
"1);function Wa(a){H.call(this,1);this.c=a;this.g=a.g;this.b=a.b}l(Wa,H",
");Wa.prototype.a=function(a){return-J(this.c,a)};Wa.prototype.toString",
"=function(){return\"Unary Expression: -\"+I(this.c)};function Xa(a){H.",
"call(this,4);this.c=a;ya(this,r(this.c,function(b){return b.g}));za(th",
"is,r(this.c,function(b){return b.b}))}l(Xa,H);Xa.prototype.a=function(",
"a){var b=new A;p(this.c,function(c){c=c.a(a);if(!(c instanceof A))thro",
"w Error(\"Path expression must evaluate to NodeSet.\");b=va(b,c)});ret",
"urn b};Xa.prototype.toString=function(){return q(this.c,function(a,b){",
"return a+I(b)},\"Union Expression:\")};function Ya(a,b){this.a=a;this.",
"b=b}function Za(a){for(var b,c=[];;){X(a,\"Missing right hand side of ",
"binary expression.\");b=$a(a);var d=u(a.a);if(!d)break;var e=(d=Ca[d]|",
"|null)&&d.C;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].C;)b=",
"new M(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new M(c.pop(),c.",
"pop(),b);return b}function X(a,b){if(v(a.a))throw Error(b);}function a",
"b(a,b){a=u(a.a);if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got",
": \"+a);}\nfunction bb(a){a=u(a.a);if(\")\"!=a)throw Error(\"Bad token",
": \"+a);}function cb(a){a=u(a.a);if(2>a.length)throw Error(\"Unclosed ",
"literal string\");return new Ha(a)}\nfunction db(a){var b=[];if(Ma(t(a",
".a))){var c=u(a.a);var d=t(a.a);if(\"/\"==c&&(v(a.a)||\".\"!=d&&\"..\"",
"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new U;d=new",
" U;X(a,\"Missing next location step.\");c=eb(a,c);b.push(c)}else{a:{c=",
"t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable refer",
"ence not allowed in HTML XPath\");case \"(\":u(a.a);c=Za(a);X(a,'unclo",
"sed \"(\"');ab(a,\")\");break;case '\"':case \"'\":c=cb(a);break;defau",
"lt:if(isNaN(+c))if(!Ga(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,1)){",
"c=u(a.a);\nc=Fa[c]||null;u(a.a);for(d=[];\")\"!=t(a.a);){X(a,\"Missing",
" function argument list.\");d.push(Za(a));if(\",\"!=t(a.a))break;u(a.a",
")}X(a,\"Unclosed function argument list.\");bb(a);c=new R(c,d)}else{c=",
"null;break a}else c=new Ia(+u(a.a))}\"[\"==t(a.a)&&(d=new Pa(fb(a)),c=",
"new Q(c,d))}if(c)if(Ma(t(a.a)))d=c;else return c;else c=eb(a,\"/\"),d=",
"new La,b.push(c)}for(;Ma(t(a.a));)c=u(a.a),X(a,\"Missing next location",
" step.\"),c=eb(a,c),b.push(c);return new Ja(d,b)}\nfunction eb(a,b){if",
"(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');",
"if(\".\"==t(a.a)){var c=new V(Va,new C(\"node\"));u(a.a);return c}if(",
"\"..\"==t(a.a))return c=new V(Ua,new C(\"node\")),u(a.a),c;if(\"@\"==t",
"(a.a)){var d=Ka;u(a.a);X(a,\"Missing attribute name\")}else if(\"::\"=",
"=t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"B",
"ad token: \"+u(a.a));var e=u(a.a);d=Ta[e]||null;if(!d)throw Error(\"No",
" axis with name: \"+e);u(a.a);X(a,\"Missing node name\")}else d=Qa;e=t",
"(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nt(a.a,1)){i",
"f(!Ga(e))throw Error(\"Invalid node type: \"+e);e=u(a.a);if(!Ga(e))thr",
"ow Error(\"Invalid type name: \"+e);ab(a,\"(\");X(a,\"Bad nodetype\");",
"var f=t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=cb(a);X(a,\"Bad n",
"odetype\");bb(a);e=new C(e,g)}else if(e=u(a.a),f=e.indexOf(\":\"),-1==",
"f)e=new T(e);else{g=e.substring(0,f);if(\"*\"==g)var m=\"*\";else if(m",
"=a.b(g),!m)throw Error(\"Namespace prefix not declared: \"+g);e=e.subs",
"tr(f+1);e=new T(e,m)}else throw Error(\"Bad token: \"+u(a.a));a=new Pa",
"(fb(a),d.s);return c||new V(d,\ne,a,\"//\"==b)}function fb(a){for(var ",
"b=[];\"[\"==t(a.a);){u(a.a);X(a,\"Missing predicate expression.\");var",
" c=Za(a);b.push(c);X(a,\"Unclosed predicate expression.\");ab(a,\"]\")",
"}return b}function $a(a){if(\"-\"==t(a.a))return u(a.a),new Wa($a(a));",
"var b=db(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==u(a.a);)X(a,\"M",
"issing next union location path.\"),b.push(db(a));a.a.a--;a=new Xa(b)}",
"return a};function gb(a){switch(a.nodeType){case 1:return fa(hb,a);cas",
"e 9:return gb(a.documentElement);case 11:case 10:case 6:case 12:return",
" ib;default:return a.parentNode?gb(a.parentNode):ib}}function ib(){ret",
"urn null}function hb(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",
"?hb(a.parentNode,b):null};function jb(a,b){if(!a.length)throw Error(\"",
"Empty XPath expression.\");a=la(a);if(v(a))throw Error(\"Invalid XPath",
" expression.\");b?\"function\"==ca(b)||(b=k(b.lookupNamespaceURI,b)):b",
"=function(){return null};var c=Za(new Ya(a,b));if(!v(a))throw Error(\"",
"Bad token: \"+u(a));this.evaluate=function(d,e){d=c.a(new n(d));return",
" new Y(d,e)}}\nfunction Y(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(\"bo",
"olean\"==typeof a)b=3;else throw Error(\"Unexpected evaluation result.",
"\");if(2!=b&&1!=b&&3!=b&&!(a instanceof A))throw Error(\"value could n",
"ot be converted to the specified type\");this.resultType=b;switch(b){c",
"ase 2:this.stringValue=a instanceof A?E(a):\"\"+a;break;case 1:this.nu",
"mberValue=a instanceof A?+E(a):+a;break;case 3:this.booleanValue=a ins",
"tanceof A?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var c=\nF(a);var",
" d=[];for(var e=G(c);e;e=G(c))d.push(e);this.snapshotLength=a.l;this.i",
"nvalidIteratorState=!1;break;case 8:case 9:this.singleNodeValue=D(a);b",
"reak;default: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.snapsho",
"tItem=function(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with",
" wrong result type\");return g>=d.length||0>g?null:d[g]}}Y.ANY_TYPE=0;",
"\nY.NUMBER_TYPE=1;Y.STRING_TYPE=2;Y.BOOLEAN_TYPE=3;Y.UNORDERED_NODE_IT",
"ERATOR_TYPE=4;Y.ORDERED_NODE_ITERATOR_TYPE=5;Y.UNORDERED_NODE_SNAPSHOT",
"_TYPE=6;Y.ORDERED_NODE_SNAPSHOT_TYPE=7;Y.ANY_UNORDERED_NODE_TYPE=8;Y.F",
"IRST_ORDERED_NODE_TYPE=9;function kb(a){this.lookupNamespaceURI=gb(a)}",
"\nfunction lb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.d",
"ocument;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(d,e,f,g)",
"{return(new jb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){r",
"eturn new jb(d,e)},c.createNSResolver=function(d){return new kb(d)}}ba",
"(\"wgxpath.install\",lb);ba(\"wgxpath.install\",lb);var mb=window;func",
"tion nb(a,b){this.code=a;this.a=Z[a]||ob;this.message=b||\"\";a=this.a",
".replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().repla",
"ce(/^[\\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;th",
"is.stack=a.stack||\"\"}l(nb,Error);var ob=\"unknown error\",Z={15:\"el",
"ement not selectable\",11:\"element not visible\"};Z[31]=ob;Z[30]=ob;Z",
"[24]=\"invalid cookie domain\";Z[29]=\"invalid element coordinates\";Z",
"[12]=\"invalid element state\";\nZ[32]=\"invalid selector\";Z[51]=\"in",
"valid selector\";Z[52]=\"invalid selector\";Z[17]=\"javascript error\"",
";Z[405]=\"unsupported operation\";Z[34]=\"move target out of bounds\";",
"Z[27]=\"no such alert\";Z[7]=\"no such element\";Z[8]=\"no such frame",
"\";Z[23]=\"no such window\";Z[28]=\"script timeout\";Z[33]=\"session n",
"ot created\";Z[10]=\"stale element reference\";Z[21]=\"timeout\";Z[25]",
"=\"unable to set cookie\";Z[26]=\"unexpected alert open\";Z[13]=ob;Z[9",
"]=\"unknown command\";function pb(){this.a=mb.localStorage}pb.prototyp",
"e.key=function(a){return this.a.key(a)};ba(\"_\",function(a,b){if(null",
"==(mb||mb).localStorage)throw new nb(13,\"Local storage undefined\");v",
"ar c=new pb;try{c.a.setItem(a,b+\"\")}catch(d){throw new nb(13,d.messa",
"ge);}});; 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 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[d]&&c[d]!==Object.prot",
"otype[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;if(\"",
"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceo",
"f Object)return b;var c=Object.prototype.toString.call(a);if(\"[object",
" Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==t",
"ypeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof ",
"a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"ar",
"ray\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"und",
"efined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"cal",
"l\"))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)th",
"row Error();if(2<arguments.length){var d=Array.prototype.slice.call(ar",
"guments,2);return function(){var e=Array.prototype.slice.call(argument",
"s);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return func",
"tion(){return a.apply(b,arguments)}}\nfunction k(a,b,c){Function.proto",
"type.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native cod",
"e\")?k=da:k=ea;return k.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 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 n(a,b",
",c){this.a=a;this.b=b||1;this.f=c||1};var ha=Array.prototype.indexOf?f",
"unction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function",
"(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 in a&&a[c]===b)return c;return-1},p=Array.prototype",
".forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:funct",
"ion(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)},q=Array.prototype.reduce?function(a,b,c){ret",
"urn Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;p(a,",
"function(e,f){d=b.call(void 0,d,e,f,a)});return d},r=Array.prototype.s",
"ome?function(a,b){return Array.prototype.some.call(a,b,void 0)}:functi",
"on(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 ia(a){return Ar",
"ray.prototype.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 ka(a){this.b=a;this.a=0}function la(a){a=a.matc",
"h(ma);for(var b=0;b<a.length;b++)na.test(a[b])&&a.splice(b,1);return n",
"ew ka(a)}var ma=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.]",
")(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*",
"\"|'[^']*'|[!<>]=|\\s+|./g,na=/^\\s/;function t(a,b){return a.b[a.a+(b",
"||0)]}function u(a){return a.b[a.a++]}function v(a){return a.b.length<",
"=a.a};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.compareDocument",
"Position)return a==b||!!(a.compareDocumentPosition(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.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.source",
"Index;var e=a.parentNode,f=b.parentNode;return e==f?qa(a,b):!c&&oa(e,b",
")?-1*ra(a,b):!d&&oa(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.",
"sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docume",
"nt;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange(",
");a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ran",
"ge.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 qa(b,a)}function qa(a,b)",
"{for(;b=b.previousSibling;)if(b==a)return-1;return 1};function x(a){va",
"r b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.in",
"nerText: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}\nfunc",
"tion y(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}cat",
"ch(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,h(c)?c:null,h(d)?d:nu",
"ll,e||new A)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"name\"",
"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.ge",
"tElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),p",
"(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?ta(a",
",b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b",
",function(f){y(f,c,d)&&e.add(f)}));return e}function ta(a,b,c,d,e){for",
"(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b),ta(a,b,c,",
"d,e)};function A(){this.b=this.a=null;this.l=0}function ua(a){this.f=a",
";this.a=this.b=null}function va(a,b){if(!a.a)return b;if(!b.a)return a",
";var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a)",
":0<pa(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,f++;for",
"(e=c||b;e;)e.b=d,d=d.a=e,f++,e=e.a;a.b=d;a.l=f;return a}function wa(a,",
"b){b=new ua(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.l++}A.prototype.a",
"dd=function(a){a=new ua(a);a.b=this.b;this.a?this.b.a=a:this.a=this.b=",
"a;this.b=a;this.l++};\nfunction D(a){return(a=a.a)?a.f:null}function E",
"(a){return(a=D(a))?x(a):\"\"}function F(a,b){return new xa(a,!!b)}func",
"tion xa(a,b){this.f=a;this.b=(this.s=b)?a.b:a.a;this.a=null}function G",
"(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.s?b.b:b.a;retur",
"n c.f};function H(a){this.i=a;this.b=this.g=!1;this.f=null}function I(",
"a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}functio",
"n ya(a,b){a.g=b}function za(a,b){a.b=b}function J(a,b){a=a.a(b);return",
" a instanceof A?+E(a):+a}function K(a,b){a=a.a(b);return a instanceof ",
"A?E(a):\"\"+a}function L(a,b){a=a.a(b);return a instanceof A?!!a.l:!!a",
"};function M(a,b,c){H.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g",
"=b.g||c.g;this.b=b.b||c.b;this.c==Aa&&(c.b||c.g||4==c.i||0==c.i||!b.f?",
"b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,u:b}):this.f={n",
"ame:b.f.name,u:c})}l(M,H);\nfunction N(a,b,c,d,e){b=b.a(d);c=c.a(d);va",
"r f;if(b instanceof A&&c instanceof A){b=F(b);for(d=G(b);d;d=G(b))for(",
"e=F(c),f=G(e);f;f=G(e))if(a(x(d),x(f)))return!0;return!1}if(b instance",
"of A||c instanceof A){b instanceof A?(e=b,d=c):(e=c,d=b);f=F(e);for(va",
"r g=typeof d,m=G(f);m;m=G(f)){switch(g){case \"number\":m=+x(m);break;",
"case \"boolean\":m=!!x(m);break;case \"string\":m=x(m);break;default:t",
"hrow Error(\"Illegal primitive type for comparison.\");}if(e==b&&a(m,d",
")||e==c&&a(d,m))return!0}return!1}return e?\"boolean\"==\ntypeof b||\"",
"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typeo",
"f c?a(+b,+c):a(b,c):a(+b,+c)}M.prototype.a=function(a){return this.c.m",
"(this.h,this.o,a)};M.prototype.toString=function(){var a=\"Binary Expr",
"ession: \"+this.c;a+=I(this.h);return a+=I(this.o)};function Ba(a,b,c,",
"d){this.H=a;this.C=b;this.i=c;this.m=d}Ba.prototype.toString=function(",
"){return this.H};var Ca={};\nfunction P(a,b,c,d){if(Ca.hasOwnProperty(",
"a))throw Error(\"Binary operator already created: \"+a);a=new Ba(a,b,c",
",d);return Ca[a.toString()]=a}P(\"div\",6,1,function(a,b,c){return J(a",
",c)/J(b,c)});P(\"mod\",6,1,function(a,b,c){return J(a,c)%J(b,c)});P(\"",
"*\",6,1,function(a,b,c){return J(a,c)*J(b,c)});P(\"+\",5,1,function(a,",
"b,c){return J(a,c)+J(b,c)});P(\"-\",5,1,function(a,b,c){return J(a,c)-",
"J(b,c)});P(\"<\",4,2,function(a,b,c){return N(function(d,e){return d<e",
"},a,b,c)});\nP(\">\",4,2,function(a,b,c){return N(function(d,e){return",
" d>e},a,b,c)});P(\"<=\",4,2,function(a,b,c){return N(function(d,e){ret",
"urn d<=e},a,b,c)});P(\">=\",4,2,function(a,b,c){return N(function(d,e)",
"{return d>=e},a,b,c)});var Aa=P(\"=\",3,2,function(a,b,c){return N(fun",
"ction(d,e){return d==e},a,b,c,!0)});P(\"!=\",3,2,function(a,b,c){retur",
"n N(function(d,e){return d!=e},a,b,c,!0)});P(\"and\",2,2,function(a,b,",
"c){return L(a,c)&&L(b,c)});P(\"or\",1,2,function(a,b,c){return L(a,c)|",
"|L(b,c)});function Q(a,b){if(b.a.length&&4!=a.i)throw Error(\"Primary ",
"expression must evaluate to nodeset if filter has predicate(s).\");H.c",
"all(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(Q,H);Q.prototy",
"pe.a=function(a){a=this.c.a(a);return Da(this.h,a)};Q.prototype.toStri",
"ng=function(){var a=\"Filter:\"+I(this.c);return a+=I(this.h)};functio",
"n R(a,b){if(b.length<a.B)throw Error(\"Function \"+a.j+\" expects at l",
"east\"+a.B+\" arguments, \"+b.length+\" given\");if(null!==a.A&&b.leng",
"th>a.A)throw Error(\"Function \"+a.j+\" expects at most \"+a.A+\" argu",
"ments, \"+b.length+\" given\");a.G&&p(b,function(c,d){if(4!=c.i)throw ",
"Error(\"Argument \"+d+\" to function \"+a.j+\" is not of type Nodeset:",
" \"+c);});H.call(this,a.i);this.v=a;this.c=b;ya(this,a.g||r(b,function",
"(c){return c.g}));za(this,a.F&&!b.length||a.D&&!!b.length||r(b,functio",
"n(c){return c.b}))}l(R,H);\nR.prototype.a=function(a){return this.v.m.",
"apply(null,ia(a,this.c))};R.prototype.toString=function(){var a=\"Func",
"tion: \"+this.v;if(this.c.length){var b=q(this.c,function(c,d){return ",
"c+I(d)},\"Arguments:\");a+=I(b)}return a};function Ea(a,b,c,d,e,f,g,m)",
"{this.j=a;this.i=b;this.g=c;this.F=d;this.D=!1;this.m=e;this.B=f;this.",
"A=void 0!==g?g:f;this.G=!!m}Ea.prototype.toString=function(){return th",
"is.j};var Fa={};\nfunction S(a,b,c,d,e,f,g,m){if(Fa.hasOwnProperty(a))",
"throw Error(\"Function already created: \"+a+\".\");Fa[a]=new Ea(a,b,c",
",d,e,f,g,m)}S(\"boolean\",2,!1,!1,function(a,b){return L(b,a)},1);S(\"",
"ceiling\",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);S(\"conca",
"t\",3,!1,!1,function(a,b){return q(ja(arguments,1),function(c,d){retur",
"n c+K(d,a)},\"\")},2,null);S(\"contains\",2,!1,!1,function(a,b,c){b=K(",
"b,a);a=K(c,a);return-1!=b.indexOf(a)},2);S(\"count\",1,!1,!1,function(",
"a,b){return b.a(a).l},1,1,!0);\nS(\"false\",2,!1,!1,function(){return!",
"1},0);S(\"floor\",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);",
"S(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocu",
"ment;a=K(b,a).split(/\\s+/);var e=[];p(a,function(g){g=d.getElementByI",
"d(g);!g||0<=ha(e,g)||e.push(g)});e.sort(pa);var f=new A;p(e,function(g",
"){f.add(g)});return f},1);S(\"lang\",2,!1,!1,function(){return!1},1);S",
"(\"last\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Fun",
"ction last expects ()\");return a.f},0);\nS(\"local-name\",3,!1,!0,fun",
"ction(a,b){return(a=b?D(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCa",
"se():\"\"},0,1,!0);S(\"name\",3,!1,!0,function(a,b){return(a=b?D(b.a(a",
")):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0);S(\"namespace-uri\",3,!",
"0,!1,function(){return\"\"},0,1,!0);S(\"normalize-space\",3,!1,!0,func",
"tion(a,b){return(b?K(b,a):x(a.a)).replace(/[\\s\\xa0]+/g,\" \").replac",
"e(/^\\s+|\\s+$/g,\"\")},0,1);S(\"not\",2,!1,!1,function(a,b){return!L(",
"b,a)},1);S(\"number\",1,!1,!0,function(a,b){return b?J(b,a):+x(a.a)},0",
",1);\nS(\"position\",1,!0,!1,function(a){return a.b},0);S(\"round\",1,",
"!1,!1,function(a,b){return Math.round(J(b,a))},1);S(\"starts-with\",2,",
"!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},",
"2);S(\"string\",3,!1,!0,function(a,b){return b?K(b,a):x(a.a)},0,1);S(",
"\"string-length\",1,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).length",
"},0,1);\nS(\"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):Infinity;if(isNaN(d",
")||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=K(",
"b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))}",
",2,3);S(\"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.length)},2);\nS(\"subs",
"tring-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);S(\"sum\",1,!1,!1,function(a,b",
"){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+x(c);return b},1,1,!0);S",
"(\"translate\",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a",
");a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charA",
"t(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;ret",
"urn c},3);S(\"true\",2,!1,!1,function(){return!0},0);function C(a,b){t",
"his.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case \"comment",
"\":this.b=8;break;case \"text\":this.b=3;break;case \"processing-instr",
"uction\":this.b=7;break;case \"node\":break;default:throw Error(\"Unex",
"pected argument\");}}function Ga(a){return\"comment\"==a||\"text\"==a|",
"|\"processing-instruction\"==a||\"node\"==a}C.prototype.a=function(a){",
"return null===this.b||this.b==a.nodeType};C.prototype.f=function(){ret",
"urn this.h};\nC.prototype.toString=function(){var a=\"Kind Test: \"+th",
"is.h;null===this.c||(a+=I(this.c));return a};function Ha(a){H.call(thi",
"s,3);this.c=a.substring(1,a.length-1)}l(Ha,H);Ha.prototype.a=function(",
"){return this.c};Ha.prototype.toString=function(){return\"Literal: \"+",
"this.c};function T(a,b){this.j=a.toLowerCase();a=\"*\"==this.j?\"*\":",
"\"http://www.w3.org/1999/xhtml\";this.b=b?b.toLowerCase():a}T.prototyp",
"e.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.l",
"ocalName?a.localName:a.nodeName;return\"*\"!=this.j&&this.j!=b.toLower",
"Case()?!1:\"*\"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLo",
"werCase():\"http://www.w3.org/1999/xhtml\")};T.prototype.f=function(){",
"return this.j};\nT.prototype.toString=function(){return\"Name Test: \"",
"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"\":this.b+\":\")+this.j};",
"function Ia(a){H.call(this,1);this.c=a}l(Ia,H);Ia.prototype.a=function",
"(){return this.c};Ia.prototype.toString=function(){return\"Number: \"+",
"this.c};function Ja(a,b){H.call(this,a.i);this.h=a;this.c=b;this.g=a.g",
";this.b=a.b;1==this.c.length&&(a=this.c[0],a.w||a.c!=Ka||(a=a.o,\"*\"!",
"=a.f()&&(this.f={name:a.f(),u:null})))}l(Ja,H);function U(){H.call(thi",
"s,4)}l(U,H);U.prototype.a=function(a){var b=new A;a=a.a;9==a.nodeType?",
"b.add(a):b.add(a.ownerDocument);return b};U.prototype.toString=functio",
"n(){return\"Root Helper Expression\"};function La(){H.call(this,4)}l(L",
"a,H);La.prototype.a=function(a){var b=new A;b.add(a.a);return b};La.pr",
"ototype.toString=function(){return\"Context Helper Expression\"};\nfun",
"ction Ma(a){return\"/\"==a||\"//\"==a}Ja.prototype.a=function(a){var b",
"=this.h.a(a);if(!(b instanceof A))throw Error(\"Filter expression must",
" evaluate to nodeset.\");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++)",
"{var e=a[c],f=F(b,e.c.s);if(e.g||e.c!=Na)if(e.g||e.c!=Oa){var g=G(f);f",
"or(b=e.a(new n(g));null!=(g=G(f));)g=e.a(new n(g)),b=va(b,g)}else g=G(",
"f),b=e.a(new n(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g.contains(",
"b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new n(g))}}return b};\n",
"Ja.prototype.toString=function(){var a=\"Path Expression:\"+I(this.h);",
"if(this.c.length){var b=q(this.c,function(c,d){return c+I(d)},\"Steps:",
"\");a+=I(b)}return a};function Pa(a,b){this.a=a;this.s=!!b}\nfunction ",
"Da(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=F(b),f=b.l,g,",
"m=0;g=G(e);m++){var w=a.s?f-m:m+1;g=d.a(new n(g,w,f));if(\"number\"==t",
"ypeof g)w=w==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)w=!",
"!g;else if(g instanceof A)w=0<g.l;else throw Error(\"Predicate.evaluat",
"e returned an unexpected type.\");if(!w){w=e;g=w.f;var B=w.a;if(!B)thr",
"ow Error(\"Next must be called at least once before remove.\");var O=B",
".b;B=B.a;O?O.a=B:g.a=B;B?B.b=O:g.b=O;g.l--;w.a=null}}return b}\nPa.pro",
"totype.toString=function(){return q(this.a,function(a,b){return a+I(b)",
"},\"Predicates:\")};function V(a,b,c,d){H.call(this,4);this.c=a;this.o",
"=b;this.h=c||new Pa([]);this.w=!!d;b=this.h;b=0<b.a.length?b.a[0].f:nu",
"ll;a.I&&b&&(this.f={name:b.name,u:b.u});a:{a=this.h;for(b=0;b<a.a.leng",
"th;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}l(V",
",H);\nV.prototype.a=function(a){var b=a.a,c=this.f,d=null,e=null,f=0;c",
"&&(d=c.name,e=c.u?K(c.u,a):null,f=1);if(this.w)if(this.g||this.c!=Qa)i",
"f(b=F((new V(Ra,new C(\"node\"))).a(a)),c=G(b))for(a=this.m(c,d,e,f);n",
"ull!=(c=G(b));)a=va(a,this.m(c,d,e,f));else a=new A;else a=z(this.o,b,",
"d,e),a=Da(this.h,a,f);else a=this.m(a.a,d,e,f);return a};V.prototype.m",
"=function(a,b,c,d){a=this.c.v(this.o,a,b,c);return a=Da(this.h,a,d)};",
"\nV.prototype.toString=function(){var a=\"Step:\"+I(\"Operator: \"+(th",
"is.w?\"//\":\"/\"));this.c.j&&(a+=I(\"Axis: \"+this.c));a+=I(this.o);i",
"f(this.h.a.length){var b=q(this.h.a,function(c,d){return c+I(d)},\"Pre",
"dicates:\");a+=I(b)}return a};function Sa(a,b,c,d){this.j=a;this.v=b;t",
"his.s=c;this.I=d}Sa.prototype.toString=function(){return this.j};var T",
"a={};function W(a,b,c,d){if(Ta.hasOwnProperty(a))throw Error(\"Axis al",
"ready created: \"+a);b=new Sa(a,b,c,!!d);return Ta[a]=b}\nW(\"ancestor",
"\",function(a,b){for(var c=new A;b=b.parentNode;)a.a(b)&&wa(c,b);retur",
"n c},!0);W(\"ancestor-or-self\",function(a,b){var c=new A;do a.a(b)&&w",
"a(c,b);while(b=b.parentNode);return c},!0);\nvar Ka=W(\"attribute\",fu",
"nction(a,b){var c=new A,d=a.f();if(b=b.attributes)if(a instanceof C&&n",
"ull===a.b||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(",
"d))&&c.add(d);return c},!1),Qa=W(\"child\",function(a,b,c,d,e){c=h(c)?",
"c:null;d=h(d)?d:null;e=e||new A;for(b=b.firstChild;b;b=b.nextSibling)y",
"(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0);W(\"descendant\",z,!1,!0);",
"\nvar Ra=W(\"descendant-or-self\",function(a,b,c,d){var e=new A;y(b,c,",
"d)&&a.a(b)&&e.add(b);return z(a,b,c,d,e)},!1,!0),Na=W(\"following\",fu",
"nction(a,b,c,d){var e=new A;do for(var f=b;f=f.nextSibling;)y(f,c,d)&&",
"a.a(f)&&e.add(f),e=z(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0)",
";W(\"following-sibling\",function(a,b){for(var c=new A;b=b.nextSibling",
";)a.a(b)&&c.add(b);return c},!1);W(\"namespace\",function(){return new",
" A},!1);\nvar Ua=W(\"parent\",function(a,b){var c=new A;if(9==b.nodeTy",
"pe)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parent",
"Node;a.a(b)&&c.add(b);return c},!1),Oa=W(\"preceding\",function(a,b,c,",
"d){var e=new A,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,",
"m=f.length;g<m;g++){var w=[];for(b=f[g];b=b.previousSibling;)w.unshift",
"(b);for(var B=0,O=w.length;B<O;B++)b=w[B],y(b,c,d)&&a.a(b)&&e.add(b),e",
"=z(a,b,c,d,e)}return e},!0,!0);\nW(\"preceding-sibling\",function(a,b)",
"{for(var c=new A;b=b.previousSibling;)a.a(b)&&wa(c,b);return c},!0);va",
"r Va=W(\"self\",function(a,b){var c=new A;a.a(b)&&c.add(b);return c},!",
"1);function Wa(a){H.call(this,1);this.c=a;this.g=a.g;this.b=a.b}l(Wa,H",
");Wa.prototype.a=function(a){return-J(this.c,a)};Wa.prototype.toString",
"=function(){return\"Unary Expression: -\"+I(this.c)};function Xa(a){H.",
"call(this,4);this.c=a;ya(this,r(this.c,function(b){return b.g}));za(th",
"is,r(this.c,function(b){return b.b}))}l(Xa,H);Xa.prototype.a=function(",
"a){var b=new A;p(this.c,function(c){c=c.a(a);if(!(c instanceof A))thro",
"w Error(\"Path expression must evaluate to NodeSet.\");b=va(b,c)});ret",
"urn b};Xa.prototype.toString=function(){return q(this.c,function(a,b){",
"return a+I(b)},\"Union Expression:\")};function Ya(a,b){this.a=a;this.",
"b=b}function Za(a){for(var b,c=[];;){X(a,\"Missing right hand side of ",
"binary expression.\");b=$a(a);var d=u(a.a);if(!d)break;var e=(d=Ca[d]|",
"|null)&&d.C;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].C;)b=",
"new M(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new M(c.pop(),c.",
"pop(),b);return b}function X(a,b){if(v(a.a))throw Error(b);}function a",
"b(a,b){a=u(a.a);if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got",
": \"+a);}\nfunction bb(a){a=u(a.a);if(\")\"!=a)throw Error(\"Bad token",
": \"+a);}function cb(a){a=u(a.a);if(2>a.length)throw Error(\"Unclosed ",
"literal string\");return new Ha(a)}\nfunction db(a){var b=[];if(Ma(t(a",
".a))){var c=u(a.a);var d=t(a.a);if(\"/\"==c&&(v(a.a)||\".\"!=d&&\"..\"",
"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new U;d=new",
" U;X(a,\"Missing next location step.\");c=eb(a,c);b.push(c)}else{a:{c=",
"t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable refer",
"ence not allowed in HTML XPath\");case \"(\":u(a.a);c=Za(a);X(a,'unclo",
"sed \"(\"');ab(a,\")\");break;case '\"':case \"'\":c=cb(a);break;defau",
"lt:if(isNaN(+c))if(!Ga(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,1)){",
"c=u(a.a);\nc=Fa[c]||null;u(a.a);for(d=[];\")\"!=t(a.a);){X(a,\"Missing",
" function argument list.\");d.push(Za(a));if(\",\"!=t(a.a))break;u(a.a",
")}X(a,\"Unclosed function argument list.\");bb(a);c=new R(c,d)}else{c=",
"null;break a}else c=new Ia(+u(a.a))}\"[\"==t(a.a)&&(d=new Pa(fb(a)),c=",
"new Q(c,d))}if(c)if(Ma(t(a.a)))d=c;else return c;else c=eb(a,\"/\"),d=",
"new La,b.push(c)}for(;Ma(t(a.a));)c=u(a.a),X(a,\"Missing next location",
" step.\"),c=eb(a,c),b.push(c);return new Ja(d,b)}\nfunction eb(a,b){if",
"(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//\"');",
"if(\".\"==t(a.a)){var c=new V(Va,new C(\"node\"));u(a.a);return c}if(",
"\"..\"==t(a.a))return c=new V(Ua,new C(\"node\")),u(a.a),c;if(\"@\"==t",
"(a.a)){var d=Ka;u(a.a);X(a,\"Missing attribute name\")}else if(\"::\"=",
"=t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"B",
"ad token: \"+u(a.a));var e=u(a.a);d=Ta[e]||null;if(!d)throw Error(\"No",
" axis with name: \"+e);u(a.a);X(a,\"Missing node name\")}else d=Qa;e=t",
"(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==\nt(a.a,1)){i",
"f(!Ga(e))throw Error(\"Invalid node type: \"+e);e=u(a.a);if(!Ga(e))thr",
"ow Error(\"Invalid type name: \"+e);ab(a,\"(\");X(a,\"Bad nodetype\");",
"var f=t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=cb(a);X(a,\"Bad n",
"odetype\");bb(a);e=new C(e,g)}else if(e=u(a.a),f=e.indexOf(\":\"),-1==",
"f)e=new T(e);else{g=e.substring(0,f);if(\"*\"==g)var m=\"*\";else if(m",
"=a.b(g),!m)throw Error(\"Namespace prefix not declared: \"+g);e=e.subs",
"tr(f+1);e=new T(e,m)}else throw Error(\"Bad token: \"+u(a.a));a=new Pa",
"(fb(a),d.s);return c||new V(d,\ne,a,\"//\"==b)}function fb(a){for(var ",
"b=[];\"[\"==t(a.a);){u(a.a);X(a,\"Missing predicate expression.\");var",
" c=Za(a);b.push(c);X(a,\"Unclosed predicate expression.\");ab(a,\"]\")",
"}return b}function $a(a){if(\"-\"==t(a.a))return u(a.a),new Wa($a(a));",
"var b=db(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==u(a.a);)X(a,\"M",
"issing next union location path.\"),b.push(db(a));a.a.a--;a=new Xa(b)}",
"return a};function gb(a){switch(a.nodeType){case 1:return fa(hb,a);cas",
"e 9:return gb(a.documentElement);case 11:case 10:case 6:case 12:return",
" ib;default:return a.parentNode?gb(a.parentNode):ib}}function ib(){ret",
"urn null}function hb(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",
"?hb(a.parentNode,b):null};function jb(a,b){if(!a.length)throw Error(\"",
"Empty XPath expression.\");a=la(a);if(v(a))throw Error(\"Invalid XPath",
" expression.\");b?\"function\"==ca(b)||(b=k(b.lookupNamespaceURI,b)):b",
"=function(){return null};var c=Za(new Ya(a,b));if(!v(a))throw Error(\"",
"Bad token: \"+u(a));this.evaluate=function(d,e){d=c.a(new n(d));return",
" new Y(d,e)}}\nfunction Y(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(\"bo",
"olean\"==typeof a)b=3;else throw Error(\"Unexpected evaluation result.",
"\");if(2!=b&&1!=b&&3!=b&&!(a instanceof A))throw Error(\"value could n",
"ot be converted to the specified type\");this.resultType=b;switch(b){c",
"ase 2:this.stringValue=a instanceof A?E(a):\"\"+a;break;case 1:this.nu",
"mberValue=a instanceof A?+E(a):+a;break;case 3:this.booleanValue=a ins",
"tanceof A?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var c=\nF(a);var",
" d=[];for(var e=G(c);e;e=G(c))d.push(e);this.snapshotLength=a.l;this.i",
"nvalidIteratorState=!1;break;case 8:case 9:this.singleNodeValue=D(a);b",
"reak;default: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.snapsho",
"tItem=function(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with",
" wrong result type\");return g>=d.length||0>g?null:d[g]}}Y.ANY_TYPE=0;",
"\nY.NUMBER_TYPE=1;Y.STRING_TYPE=2;Y.BOOLEAN_TYPE=3;Y.UNORDERED_NODE_IT",
"ERATOR_TYPE=4;Y.ORDERED_NODE_ITERATOR_TYPE=5;Y.UNORDERED_NODE_SNAPSHOT",
"_TYPE=6;Y.ORDERED_NODE_SNAPSHOT_TYPE=7;Y.ANY_UNORDERED_NODE_TYPE=8;Y.F",
"IRST_ORDERED_NODE_TYPE=9;function kb(a){this.lookupNamespaceURI=gb(a)}",
"\nfunction lb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.d",
"ocument;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(d,e,f,g)",
"{return(new jb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){r",
"eturn new jb(d,e)},c.createNSResolver=function(d){return new kb(d)}}ba",
"(\"wgxpath.install\",lb);ba(\"wgxpath.install\",lb);var mb=window;func",
"tion nb(a,b){this.code=a;this.a=Z[a]||ob;this.message=b||\"\";a=this.a",
".replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().repla",
"ce(/^[\\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;th",
"is.stack=a.stack||\"\"}l(nb,Error);var ob=\"unknown error\",Z={15:\"el",
"ement not selectable\",11:\"element not visible\"};Z[31]=ob;Z[30]=ob;Z",
"[24]=\"invalid cookie domain\";Z[29]=\"invalid element coordinates\";Z",
"[12]=\"invalid element state\";\nZ[32]=\"invalid selector\";Z[51]=\"in",
"valid selector\";Z[52]=\"invalid selector\";Z[17]=\"javascript error\"",
";Z[405]=\"unsupported operation\";Z[34]=\"move target out of bounds\";",
"Z[27]=\"no such alert\";Z[7]=\"no such element\";Z[8]=\"no such frame",
"\";Z[23]=\"no such window\";Z[28]=\"script timeout\";Z[33]=\"session n",
"ot created\";Z[10]=\"stale element reference\";Z[21]=\"timeout\";Z[25]",
"=\"unable to set cookie\";Z[26]=\"unexpected alert open\";Z[13]=ob;Z[9",
"]=\"unknown command\";function pb(){this.a=mb.sessionStorage}pb.protot",
"ype.key=function(a){return this.a.key(a)};ba(\"_\",function(a,b){var c",
"=mb||mb;if(null!=c.sessionStorage&&null!=c.sessionStorage.clear)c=new ",
"pb;else throw new nb(13,\"Session storage undefined\");try{c.a.setItem",
"(a,b+\"\")}catch(d){throw new nb(13,d.message);}});; return this._.app",
"ly(null,arguments);}).apply({navigator:typeof window!='undefined'?wind",
"ow.navigator:null,document:typeof window!='undefined'?window.document:",
"null}, arguments);}\n",
NULL
};
const char* const SUBMIT[] = {
"function(){return (function(){var f=this;function k(a){return\"string",
"\"==typeof a}function aa(a,b){a=a.split(\".\");var c=f;a[0]in c||\"und",
"efined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(var d;a",
".length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.proto",
"type[d]?c=c[d]:c=c[d]={}:c[d]=b}\nfunction ba(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 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 l(a,b,c){Function.protot",
"ype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native code",
"\")?l=ca:l=da;return l.apply(null,arguments)}function ea(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 m(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 p(a,b,c",
"){this.a=a;this.b=b||1;this.f=c||1};var fa=Array.prototype.indexOf?fun",
"ction(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a",
",b){if(k(a))return k(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},q=Array.prototype.f",
"orEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:functio",
"n(a,b){for(var c=a.length,d=k(a)?a.split(\"\"):a,e=0;e<c;e++)e in d&&b",
".call(void 0,d[e],e,a)},r=Array.prototype.reduce?function(a,b,c){retur",
"n Array.prototype.reduce.call(a,b,c)}:function(a,\nb,c){var d=c;q(a,fu",
"nction(e,g){d=b.call(void 0,d,e,g,a)});return d},t=Array.prototype.som",
"e?function(a,b){return Array.prototype.some.call(a,b,void 0)}:function",
"(a,b){for(var c=a.length,d=k(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 ha(a){return Arra",
"y.prototype.concat.apply([],arguments)}function ia(a,b,c){return 2>=ar",
"guments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.c",
"all(a,b,c)};var ja;a:{var ka=f.navigator;if(ka){var la=ka.userAgent;if",
"(la){ja=la;break a}}ja=\"\"};var ma=-1!=ja.indexOf(\"Macintosh\"),na=-",
"1!=ja.indexOf(\"Windows\");function oa(a){this.b=a;this.a=0}function p",
"a(a){a=a.match(qa);for(var b=0;b<a.length;b++)ra.test(a[b])&&a.splice(",
"b,1);return new oa(a)}var qa=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)",
"?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.",
"\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ra=/^\\s/;function u(a,b){retu",
"rn a.b[a.a+(b||0)]}function v(a){return a.b[a.a++]}function sa(a){retu",
"rn a.b.length<=a.a};function ta(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 ua(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,g=b.parentNode;return e==g?va(a",
",b):!c&&ta(e,b)?-1*wa(a,b):!d&&ta(g,a)?wa(b,a):(c?a.sourceIndex:e.sour",
"ceIndex)-(d?b.sourceIndex:g.sourceIndex)}d=xa(a);c=d.createRange();c.s",
"electNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b);\na.coll",
"apse(!0);return c.compareBoundaryPoints(f.Range.START_TO_END,a)}functi",
"on wa(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b",
"=b.parentNode;return va(b,a)}function va(a,b){for(;b=b.previousSibling",
";)if(b==a)return-1;return 1}function xa(a){return 9==a.nodeType?a:a.ow",
"nerDocument||a.document}function ya(a,b,c){a&&!c&&(a=a.parentNode);for",
"(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null};function w(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.firstCh",
"ild);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){return za.call(null,a,b,k(c)?c:null,k(d",
")?d:null,e||new A)}\nfunction za(a,b,c,d,e){b.getElementsByName&&d&&\"",
"name\"==c?(b=b.getElementsByName(d),q(b,function(g){a.a(g)&&e.add(g)})",
"):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassNam",
"e(d),q(b,function(g){g.className==d&&a.a(g)&&e.add(g)})):a instanceof ",
"B?Aa(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f(",
")),q(b,function(g){y(g,c,d)&&e.add(g)}));return e}function Aa(a,b,c,d,",
"e){for(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b),Aa(",
"a,b,c,d,e)};function A(){this.b=this.a=null;this.o=0}function Ba(a){th",
"is.f=a;this.a=this.b=null}function Ca(a,b){if(!a.a)return b;if(!b.a)re",
"turn a;var c=a.a;b=b.a;for(var d=null,e,g=0;c&&b;)c.f==b.f?(e=c,c=c.a,",
"b=b.a):0<ua(c.f,b.f)?(e=b,b=b.a):(e=c,c=c.a),(e.b=d)?d.a=e:a.a=e,d=e,g",
"++;for(e=c||b;e;)e.b=d,d=d.a=e,g++,e=e.a;a.b=d;a.o=g;return a}function",
" Da(a,b){b=new Ba(b);b.a=a.a;a.b?a.a.b=b:a.a=a.b=b;a.a=b;a.o++}A.proto",
"type.add=function(a){a=new Ba(a);a.b=this.b;this.a?this.b.a=a:this.a=t",
"his.b=a;this.b=a;this.o++};\nfunction Ea(a){return(a=a.a)?a.f:null}fun",
"ction Fa(a){return(a=Ea(a))?w(a):\"\"}function D(a,b){return new Ga(a,",
"!!b)}function Ga(a,b){this.f=a;this.b=(this.v=b)?a.b:a.a;this.a=null}f",
"unction E(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.v?b.b:",
"b.a;return c.f};function F(a){this.l=a;this.b=this.i=!1;this.f=null}fu",
"nction G(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \"",
")}function Ha(a,b){a.i=b}function Ia(a,b){a.b=b}function H(a,b){a=a.a(",
"b);return a instanceof A?+Fa(a):+a}function I(a,b){a=a.a(b);return a i",
"nstanceof A?Fa(a):\"\"+a}function J(a,b){a=a.a(b);return a instanceof ",
"A?!!a.o:!!a};function K(a,b,c){F.call(this,a.l);this.c=a;this.j=b;this",
".u=c;this.i=b.i||c.i;this.b=b.b||c.b;this.c==Ja&&(c.b||c.i||4==c.l||0=",
"=c.l||!b.f?b.b||b.i||4==b.l||0==b.l||!c.f||(this.f={name:c.f.name,w:b}",
"):this.f={name:b.f.name,w:c})}m(K,F);\nfunction L(a,b,c,d,e){b=b.a(d);",
"c=c.a(d);var g;if(b instanceof A&&c instanceof A){b=D(b);for(d=E(b);d;",
"d=E(b))for(e=D(c),g=E(e);g;g=E(e))if(a(w(d),w(g)))return!0;return!1}if",
"(b instanceof A||c instanceof A){b instanceof A?(e=b,d=c):(e=c,d=b);g=",
"D(e);for(var h=typeof d,n=E(g);n;n=E(g)){switch(h){case \"number\":n=+",
"w(n);break;case \"boolean\":n=!!w(n);break;case \"string\":n=w(n);brea",
"k;default:throw Error(\"Illegal primitive type for comparison.\");}if(",
"e==b&&a(n,d)||e==c&&a(d,n))return!0}return!1}return e?\"boolean\"==\nt",
"ypeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"numb",
"er\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}K.prototype.a=function(a){retu",
"rn this.c.s(this.j,this.u,a)};K.prototype.toString=function(){var a=\"",
"Binary Expression: \"+this.c;a+=G(this.j);return a+=G(this.u)};functio",
"n Ka(a,b,c,d){this.J=a;this.F=b;this.l=c;this.s=d}Ka.prototype.toStrin",
"g=function(){return this.J};var La={};\nfunction M(a,b,c,d){if(La.hasO",
"wnProperty(a))throw Error(\"Binary operator already created: \"+a);a=n",
"ew Ka(a,b,c,d);return La[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){ret",
"urn 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(functi",
"on(d,e){return d<=e},a,b,c)});M(\">=\",4,2,function(a,b,c){return L(fu",
"nction(d,e){return d>=e},a,b,c)});var Ja=M(\"=\",3,2,function(a,b,c){r",
"eturn 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,fu",
"nction(a,b,c){return J(a,c)&&J(b,c)});M(\"or\",1,2,function(a,b,c){ret",
"urn J(a,c)||J(b,c)});function Ma(a,b){if(b.a.length&&4!=a.l)throw Erro",
"r(\"Primary expression must evaluate to nodeset if filter has predicat",
"e(s).\");F.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}m(Ma",
",F);Ma.prototype.a=function(a){a=this.c.a(a);return Na(this.j,a)};Ma.p",
"rototype.toString=function(){var a=\"Filter:\"+G(this.c);return a+=G(t",
"his.j)};function Oa(a,b){if(b.length<a.D)throw Error(\"Function \"+a.m",
"+\" expects at least\"+a.D+\" arguments, \"+b.length+\" given\");if(nu",
"ll!==a.C&&b.length>a.C)throw Error(\"Function \"+a.m+\" expects at mos",
"t \"+a.C+\" arguments, \"+b.length+\" given\");a.I&&q(b,function(c,d){",
"if(4!=c.l)throw Error(\"Argument \"+d+\" to function \"+a.m+\" is not ",
"of type Nodeset: \"+c);});F.call(this,a.l);this.A=a;this.c=b;Ha(this,a",
".i||t(b,function(c){return c.i}));Ia(this,a.H&&!b.length||a.G&&!!b.len",
"gth||t(b,function(c){return c.b}))}m(Oa,F);\nOa.prototype.a=function(a",
"){return this.A.s.apply(null,ha(a,this.c))};Oa.prototype.toString=func",
"tion(){var a=\"Function: \"+this.A;if(this.c.length){var b=r(this.c,fu",
"nction(c,d){return c+G(d)},\"Arguments:\");a+=G(b)}return a};function ",
"Pa(a,b,c,d,e,g,h,n){this.m=a;this.l=b;this.i=c;this.H=d;this.G=!1;this",
".s=e;this.D=g;this.C=void 0!==h?h:g;this.I=!!n}Pa.prototype.toString=f",
"unction(){return this.m};var Qa={};\nfunction N(a,b,c,d,e,g,h,n){if(Qa",
".hasOwnProperty(a))throw Error(\"Function already created: \"+a+\".\")",
";Qa[a]=new Pa(a,b,c,d,e,g,h,n)}N(\"boolean\",2,!1,!1,function(a,b){ret",
"urn 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){return r(ia(arguments,1),",
"function(c,d){return c+I(d,a)},\"\")},2,null);N(\"contains\",2,!1,!1,f",
"unction(a,b,c){b=I(b,a);a=I(c,a);return-1!=b.indexOf(a)},2);N(\"count",
"\",1,!1,!1,function(a,b){return b.a(a).o},1,1,!0);\nN(\"false\",2,!1,!",
"1,function(){return!1},0);N(\"floor\",1,!1,!1,function(a,b){return Mat",
"h.floor(H(b,a))},1);N(\"id\",4,!1,!1,function(a,b){var c=a.a,d=9==c.no",
"deType?c:c.ownerDocument;a=I(b,a).split(/\\s+/);var e=[];q(a,function(",
"h){h=d.getElementById(h);!h||0<=fa(e,h)||e.push(h)});e.sort(ua);var g=",
"new A;q(e,function(h){g.add(h)});return g},1);N(\"lang\",2,!1,!1,funct",
"ion(){return!1},1);N(\"last\",1,!0,!1,function(a){if(1!=arguments.leng",
"th)throw Error(\"Function last expects ()\");return a.f},0);\nN(\"loca",
"l-name\",3,!1,!0,function(a,b){return(a=b?Ea(b.a(a)):a.a)?a.localName|",
"|a.nodeName.toLowerCase():\"\"},0,1,!0);N(\"name\",3,!1,!0,function(a,",
"b){return(a=b?Ea(b.a(a)):a.a)?a.nodeName.toLowerCase():\"\"},0,1,!0);N",
"(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);N(\"normaliz",
"e-space\",3,!1,!0,function(a,b){return(b?I(b,a):w(a.a)).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){ret",
"urn b?H(b,a):+w(a.a)},0,1);\nN(\"position\",1,!0,!1,function(a){return",
" a.b},0);N(\"round\",1,!1,!1,function(a,b){return 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,function(a,b){return b?",
"I(b,a):w(a.a)},0,1);N(\"string-length\",1,!1,!0,function(a,b){return(b",
"?I(b,a):w(a.a)).length},0,1);\nN(\"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;va",
"r e=Math.max(c,0);a=I(b,a);return Infinity==d?a.substring(e):a.substri",
"ng(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,function(a,b,c){b=I(b,a);",
"a=I(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);N(\"sum",
"\",1,!1,!1,function(a,b){a=D(b.a(a));b=0;for(var c=E(a);c;c=E(a))b+=+w",
"(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;return c},3);N(\"true\",2,!1,!1,function(){return!",
"0},0);function B(a,b){this.j=a;this.c=void 0!==b?b:null;this.b=null;sw",
"itch(a){case \"comment\":this.b=8;break;case \"text\":this.b=3;break;c",
"ase \"processing-instruction\":this.b=7;break;case \"node\":break;defa",
"ult:throw Error(\"Unexpected argument\");}}function Ra(a){return\"comm",
"ent\"==a||\"text\"==a||\"processing-instruction\"==a||\"node\"==a}B.pr",
"ototype.a=function(a){return null===this.b||this.b==a.nodeType};B.prot",
"otype.f=function(){return this.j};\nB.prototype.toString=function(){va",
"r a=\"Kind Test: \"+this.j;null===this.c||(a+=G(this.c));return a};fun",
"ction Sa(a){F.call(this,3);this.c=a.substring(1,a.length-1)}m(Sa,F);Sa",
".prototype.a=function(){return this.c};Sa.prototype.toString=function(",
"){return\"Literal: \"+this.c};function O(a,b){this.m=a.toLowerCase();a",
"=\"*\"==this.m?\"*\":\"http://www.w3.org/1999/xhtml\";this.b=b?b.toLow",
"erCase():a}O.prototype.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)re",
"turn!1;b=void 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this",
".m&&this.m!=b.toLowerCase()?!1:\"*\"==this.b?!0:this.b==(a.namespaceUR",
"I?a.namespaceURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.pr",
"ototype.f=function(){return this.m};\nO.prototype.toString=function(){",
"return\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.b?\"\":t",
"his.b+\":\")+this.m};function Ta(a){F.call(this,1);this.c=a}m(Ta,F);Ta",
".prototype.a=function(){return this.c};Ta.prototype.toString=function(",
"){return\"Number: \"+this.c};function Ua(a,b){F.call(this,a.l);this.j=",
"a;this.c=b;this.i=a.i;this.b=a.b;1==this.c.length&&(a=this.c[0],a.B||a",
".c!=Va||(a=a.u,\"*\"!=a.f()&&(this.f={name:a.f(),w:null})))}m(Ua,F);fu",
"nction P(){F.call(this,4)}m(P,F);P.prototype.a=function(a){var b=new A",
";a=a.a;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};P.proto",
"type.toString=function(){return\"Root Helper Expression\"};function Wa",
"(){F.call(this,4)}m(Wa,F);Wa.prototype.a=function(a){var b=new A;b.add",
"(a.a);return b};Wa.prototype.toString=function(){return\"Context Helpe",
"r Expression\"};\nfunction Xa(a){return\"/\"==a||\"//\"==a}Ua.prototyp",
"e.a=function(a){var b=this.j.a(a);if(!(b instanceof A))throw Error(\"F",
"ilter expression must evaluate to nodeset.\");a=this.c;for(var c=0,d=a",
".length;c<d&&b.o;c++){var e=a[c],g=D(b,e.c.v);if(e.i||e.c!=Ya)if(e.i||",
"e.c!=Za){var h=E(g);for(b=e.a(new p(h));null!=(h=E(g));)h=e.a(new p(h)",
"),b=Ca(b,h)}else h=E(g),b=e.a(new p(h));else{for(h=E(g);(b=E(g))&&(!h.",
"contains||h.contains(b))&&b.compareDocumentPosition(h)&8;h=b);b=e.a(ne",
"w p(h))}}return b};\nUa.prototype.toString=function(){var a=\"Path Exp",
"ression:\"+G(this.j);if(this.c.length){var b=r(this.c,function(c,d){re",
"turn c+G(d)},\"Steps:\");a+=G(b)}return a};function $a(a,b){this.a=a;t",
"his.v=!!b}\nfunction Na(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a",
".a[c],e=D(b),g=b.o,h,n=0;h=E(e);n++){var x=a.v?g-n:n+1;h=d.a(new p(h,x",
",g));if(\"number\"==typeof h)x=x==h;else if(\"string\"==typeof h||\"bo",
"olean\"==typeof h)x=!!h;else if(h instanceof A)x=0<h.o;else throw Erro",
"r(\"Predicate.evaluate returned an unexpected type.\");if(!x){x=e;h=x.",
"f;var C=x.a;if(!C)throw Error(\"Next must be called at least once befo",
"re remove.\");var Q=C.b;C=C.a;Q?Q.a=C:h.a=C;C?C.b=Q:h.b=Q;h.o--;x.a=nu",
"ll}}return b}\n$a.prototype.toString=function(){return r(this.a,functi",
"on(a,b){return a+G(b)},\"Predicates:\")};function R(a,b,c,d){F.call(th",
"is,4);this.c=a;this.u=b;this.j=c||new $a([]);this.B=!!d;b=this.j;b=0<b",
".a.length?b.a[0].f:null;a.K&&b&&(this.f={name:b.name,w:b.w});a:{a=this",
".j;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.i||1==c.l||0==c.l){a=!0;brea",
"k a}a=!1}this.i=a}m(R,F);\nR.prototype.a=function(a){var b=a.a,c=this.",
"f,d=null,e=null,g=0;c&&(d=c.name,e=c.w?I(c.w,a):null,g=1);if(this.B)if",
"(this.i||this.c!=ab)if(b=D((new R(bb,new B(\"node\"))).a(a)),c=E(b))fo",
"r(a=this.s(c,d,e,g);null!=(c=E(b));)a=Ca(a,this.s(c,d,e,g));else a=new",
" A;else a=z(this.u,b,d,e),a=Na(this.j,a,g);else a=this.s(a.a,d,e,g);re",
"turn a};R.prototype.s=function(a,b,c,d){a=this.c.A(this.u,a,b,c);retur",
"n a=Na(this.j,a,d)};\nR.prototype.toString=function(){var a=\"Step:\"+",
"G(\"Operator: \"+(this.B?\"//\":\"/\"));this.c.m&&(a+=G(\"Axis: \"+thi",
"s.c));a+=G(this.u);if(this.j.a.length){var b=r(this.j.a,function(c,d){",
"return c+G(d)},\"Predicates:\");a+=G(b)}return a};function cb(a,b,c,d)",
"{this.m=a;this.A=b;this.v=c;this.K=d}cb.prototype.toString=function(){",
"return this.m};var db={};function S(a,b,c,d){if(db.hasOwnProperty(a))t",
"hrow Error(\"Axis already created: \"+a);b=new cb(a,b,c,!!d);return db",
"[a]=b}\nS(\"ancestor\",function(a,b){for(var c=new A;b=b.parentNode;)a",
".a(b)&&Da(c,b);return c},!0);S(\"ancestor-or-self\",function(a,b){var ",
"c=new A;do a.a(b)&&Da(c,b);while(b=b.parentNode);return c},!0);\nvar V",
"a=S(\"attribute\",function(a,b){var c=new A,d=a.f();if(b=b.attributes)",
"if(a instanceof B&&null===a.b||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);el",
"se(d=b.getNamedItem(d))&&c.add(d);return c},!1),ab=S(\"child\",functio",
"n(a,b,c,d,e){c=k(c)?c:null;d=k(d)?d:null;e=e||new A;for(b=b.firstChild",
";b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b);return e},!1,!0);S(\"des",
"cendant\",z,!1,!0);\nvar bb=S(\"descendant-or-self\",function(a,b,c,d)",
"{var e=new A;y(b,c,d)&&a.a(b)&&e.add(b);return z(a,b,c,d,e)},!1,!0),Ya",
"=S(\"following\",function(a,b,c,d){var e=new A;do for(var g=b;g=g.next",
"Sibling;)y(g,c,d)&&a.a(g)&&e.add(g),e=z(a,g,c,d,e);while(b=b.parentNod",
"e);return e},!1,!0);S(\"following-sibling\",function(a,b){for(var c=ne",
"w A;b=b.nextSibling;)a.a(b)&&c.add(b);return c},!1);S(\"namespace\",fu",
"nction(){return new A},!1);\nvar eb=S(\"parent\",function(a,b){var c=n",
"ew A;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerEl",
"ement),c;b=b.parentNode;a.a(b)&&c.add(b);return c},!1),Za=S(\"precedin",
"g\",function(a,b,c,d){var e=new A,g=[];do g.unshift(b);while(b=b.paren",
"tNode);for(var h=1,n=g.length;h<n;h++){var x=[];for(b=g[h];b=b.previou",
"sSibling;)x.unshift(b);for(var C=0,Q=x.length;C<Q;C++)b=x[C],y(b,c,d)&",
"&a.a(b)&&e.add(b),e=z(a,b,c,d,e)}return e},!0,!0);\nS(\"preceding-sibl",
"ing\",function(a,b){for(var c=new A;b=b.previousSibling;)a.a(b)&&Da(c,",
"b);return c},!0);var fb=S(\"self\",function(a,b){var c=new A;a.a(b)&&c",
".add(b);return c},!1);function gb(a){F.call(this,1);this.c=a;this.i=a.",
"i;this.b=a.b}m(gb,F);gb.prototype.a=function(a){return-H(this.c,a)};gb",
".prototype.toString=function(){return\"Unary Expression: -\"+G(this.c)",
"};function hb(a){F.call(this,4);this.c=a;Ha(this,t(this.c,function(b){",
"return b.i}));Ia(this,t(this.c,function(b){return b.b}))}m(hb,F);hb.pr",
"ototype.a=function(a){var b=new A;q(this.c,function(c){c=c.a(a);if(!(c",
" instanceof A))throw Error(\"Path expression must evaluate to NodeSet.",
"\");b=Ca(b,c)});return b};hb.prototype.toString=function(){return r(th",
"is.c,function(a,b){return a+G(b)},\"Union Expression:\")};function ib(",
"a,b){this.a=a;this.b=b}function jb(a){for(var b,c=[];;){T(a,\"Missing ",
"right hand side of binary expression.\");b=kb(a);var d=v(a.a);if(!d)br",
"eak;var e=(d=La[d]||null)&&d.F;if(!e){a.a.a--;break}for(;c.length&&e<=",
"c[c.length-1].F;)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(sa(a.a))throw ",
"Error(b);}function lb(a,b){a=v(a.a);if(a!=b)throw Error(\"Bad token, e",
"xpected: \"+b+\" got: \"+a);}\nfunction mb(a){a=v(a.a);if(\")\"!=a)thr",
"ow Error(\"Bad token: \"+a);}function nb(a){a=v(a.a);if(2>a.length)thr",
"ow Error(\"Unclosed literal string\");return new Sa(a)}\nfunction ob(a",
"){var b=[];if(Xa(u(a.a))){var c=v(a.a);var d=u(a.a);if(\"/\"==c&&(sa(a",
".a)||\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d",
")))return new P;d=new P;T(a,\"Missing next location step.\");c=pb(a,c)",
";b.push(c)}else{a:{c=u(a.a);d=c.charAt(0);switch(d){case \"$\":throw E",
"rror(\"Variable reference not allowed in HTML XPath\");case \"(\":v(a.",
"a);c=jb(a);T(a,'unclosed \"(\"');lb(a,\")\");break;case '\"':case \"'",
"\":c=nb(a);break;default:if(isNaN(+c))if(!Ra(c)&&/(?![0-9])[\\w]/.test",
"(d)&&\"(\"==u(a.a,1)){c=v(a.a);\nc=Qa[c]||null;v(a.a);for(d=[];\")\"!=",
"u(a.a);){T(a,\"Missing function argument list.\");d.push(jb(a));if(\",",
"\"!=u(a.a))break;v(a.a)}T(a,\"Unclosed function argument list.\");mb(a",
");c=new Oa(c,d)}else{c=null;break a}else c=new Ta(+v(a.a))}\"[\"==u(a.",
"a)&&(d=new $a(qb(a)),c=new Ma(c,d))}if(c)if(Xa(u(a.a)))d=c;else return",
" c;else c=pb(a,\"/\"),d=new Wa,b.push(c)}for(;Xa(u(a.a));)c=v(a.a),T(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 shou",
"ld be \"/\" or \"//\"');if(\".\"==u(a.a)){var c=new R(fb,new B(\"node",
"\"));v(a.a);return c}if(\"..\"==u(a.a))return c=new R(eb,new B(\"node",
"\")),v(a.a),c;if(\"@\"==u(a.a)){var d=Va;v(a.a);T(a,\"Missing attribut",
"e name\")}else if(\"::\"==u(a.a,1)){if(!/(?![0-9])[\\w]/.test(u(a.a).c",
"harAt(0)))throw Error(\"Bad token: \"+v(a.a));var e=v(a.a);d=db[e]||nu",
"ll;if(!d)throw Error(\"No axis with name: \"+e);v(a.a);T(a,\"Missing n",
"ode name\")}else d=ab;e=u(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)",
"))if(\"(\"==\nu(a.a,1)){if(!Ra(e))throw Error(\"Invalid node type: \"+",
"e);e=v(a.a);if(!Ra(e))throw Error(\"Invalid type name: \"+e);lb(a,\"(",
"\");T(a,\"Bad nodetype\");var g=u(a.a).charAt(0),h=null;if('\"'==g||\"",
"'\"==g)h=nb(a);T(a,\"Bad nodetype\");mb(a);e=new B(e,h)}else if(e=v(a.",
"a),g=e.indexOf(\":\"),-1==g)e=new O(e);else{h=e.substring(0,g);if(\"*",
"\"==h)var n=\"*\";else if(n=a.b(h),!n)throw Error(\"Namespace prefix n",
"ot declared: \"+h);e=e.substr(g+1);e=new O(e,n)}else throw Error(\"Bad",
" token: \"+v(a.a));a=new $a(qb(a),d.v);return c||new R(d,\ne,a,\"//\"=",
"=b)}function qb(a){for(var b=[];\"[\"==u(a.a);){v(a.a);T(a,\"Missing p",
"redicate expression.\");var c=jb(a);b.push(c);T(a,\"Unclosed predicate",
" expression.\");lb(a,\"]\")}return b}function kb(a){if(\"-\"==u(a.a))r",
"eturn v(a.a),new gb(kb(a));var b=ob(a);if(\"|\"!=u(a.a))a=b;else{for(b",
"=[b];\"|\"==v(a.a);)T(a,\"Missing next union location path.\"),b.push(",
"ob(a));a.a.a--;a=new hb(b)}return a};function rb(a){switch(a.nodeType)",
"{case 1:return ea(sb,a);case 9:return rb(a.documentElement);case 11:ca",
"se 10:case 6:case 12:return tb;default:return a.parentNode?rb(a.parent",
"Node):tb}}function tb(){return null}function sb(a,b){if(a.prefix==b)re",
"turn a.namespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttri",
"buteNode(\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNod",
"e&&9!=a.parentNode.nodeType?sb(a.parentNode,b):null};function ub(a,b){",
"if(!a.length)throw Error(\"Empty XPath expression.\");a=pa(a);if(sa(a)",
")throw Error(\"Invalid XPath expression.\");b?\"function\"==ba(b)||(b=",
"l(b.lookupNamespaceURI,b)):b=function(){return null};var c=jb(new ib(a",
",b));if(!sa(a))throw Error(\"Bad token: \"+v(a));this.evaluate=functio",
"n(d,e){d=c.a(new p(d));return new U(d,e)}}\nfunction U(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 evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof A",
"))throw Error(\"value could not be converted to the specified type\");",
"this.resultType=b;switch(b){case 2:this.stringValue=a instanceof A?Fa(",
"a):\"\"+a;break;case 1:this.numberValue=a instanceof A?+Fa(a):+a;break",
";case 3:this.booleanValue=a instanceof A?0<a.o:!!a;break;case 4:case 5",
":case 6:case 7:var c=\nD(a);var d=[];for(var e=E(c);e;e=E(c))d.push(e)",
";this.snapshotLength=a.o;this.invalidIteratorState=!1;break;case 8:cas",
"e 9:this.singleNodeValue=Ea(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]}}U.ANY_TYPE=0;\nU.NUMBER_TYPE=1;U.STRING_TYPE=2;U.BO",
"OLEAN_TYPE=3;U.UNORDERED_NODE_ITERATOR_TYPE=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_ORDERED_NODE_TYPE=9;function vb(a",
"){this.lookupNamespaceURI=rb(a)}\nfunction wb(a,b){a=a||f;var c=a.Docu",
"ment&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult",
"=U,c.evaluate=function(d,e,g,h){return(new ub(d,g)).evaluate(e,h)},c.c",
"reateExpression=function(d,e){return new ub(d,e)},c.createNSResolver=f",
"unction(d){return new vb(d)}}aa(\"wgxpath.install\",wb);aa(\"wgxpath.i",
"nstall\",wb);var xb=window;function yb(a,b){this.code=a;this.a=V[a]||z",
"b;this.message=b||\"\";a=this.a.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(th",
"is.message);a.name=this.name;this.stack=a.stack||\"\"}m(yb,Error);var ",
"zb=\"unknown error\",V={15:\"element not selectable\",11:\"element not",
" visible\"};V[31]=zb;V[30]=zb;V[24]=\"invalid cookie domain\";V[29]=\"",
"invalid element coordinates\";V[12]=\"invalid element state\";\nV[32]=",
"\"invalid selector\";V[51]=\"invalid selector\";V[52]=\"invalid select",
"or\";V[17]=\"javascript error\";V[405]=\"unsupported operation\";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]=\"scri",
"pt timeout\";V[33]=\"session not created\";V[10]=\"stale element refer",
"ence\";V[21]=\"timeout\";V[25]=\"unable to set cookie\";V[26]=\"unexpe",
"cted alert open\";V[13]=zb;V[9]=\"unknown command\";function Ab(a,b){b",
"&&\"string\"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!",
"b||a.tagName.toUpperCase()==b)};function Bb(){}Bb.prototype.create=fun",
"ction(a){a=xa(a).createEvent(\"HTMLEvents\");a.initEvent(\"submit\",!0",
",!0);return a};Bb.prototype.toString=function(){return\"submit\"};var ",
"Cb=new Bb;function Db(){this.a=xb.document.documentElement;var a=xa(th",
"is.a);try{var b=a&&a.activeElement;var c=b&&b.nodeName?b:null}catch(d)",
"{c=null}c&&Eb(this,c)}function Eb(a,b){a.a=b;Ab(b,\"OPTION\")&&ya(b,fu",
"nction(c){return Ab(c,\"SELECT\")})}function Fb(a){return Ab(a,\"FORM",
"\")};function W(a,b){this.b={};this.a=[];this.f=0;var c=arguments.leng",
"th;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 if(a)if(a inst",
"anceof W)for(c=Gb(a),d=0;d<c.length;d++)this.set(c[d],a.get(c[d]));els",
"e for(d in a)this.set(d,a[d])}\nfunction Gb(a){if(a.f!=a.a.length){for",
"(var b=0,c=0;b<a.a.length;){var d=a.a[b];Object.prototype.hasOwnProper",
"ty.call(a.b,d)&&(a.a[c++]=d);b++}a.a.length=c}if(a.f!=a.a.length){var ",
"e={};for(c=b=0;b<a.a.length;)d=a.a[b],Object.prototype.hasOwnProperty.",
"call(e,d)||(a.a[c++]=d,e[d]=1),b++;a.a.length=c}return a.a.concat()}W.",
"prototype.get=function(a,b){return Object.prototype.hasOwnProperty.cal",
"l(this.b,a)?this.b[a]:b};\nW.prototype.set=function(a,b){Object.protot",
"ype.hasOwnProperty.call(this.b,a)||(this.f++,this.a.push(a));this.b[a]",
"=b};var Hb={};function X(a,b,c){var d=typeof a;(\"object\"==d&&null!=a",
"||\"function\"==d)&&(a=a.g);a=new Ib(a);!b||b in Hb&&!c||(Hb[b]={key:a",
",shift:!1},c&&(Hb[c]={key:a,shift:!0}));return a}function Ib(a){this.c",
"ode=a}X(8);X(9);X(13);var Jb=X(16),Kb=X(17),Lb=X(18);X(19);X(20);X(27)",
";X(32,\" \");X(33);X(34);X(35);X(36);X(37);X(38);X(39);X(40);X(44);X(4",
"5);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(8",
"9,\"y\",\"Y\");X(90,\"z\",\"Z\");var Mb=X(na?{h:91,g:91}:ma?{h:224,g:9",
"1}:{h:0,g:91});X(na?{h:92,g:92}:ma?{h:224,g:93}:{h:0,g:92});X(na?{h:93",
",g:93}:ma?{h:0,g:0}:{h:93,g:null});\nX({h:96,g:96},\"0\");X({h:97,g:97",
"},\"1\");X({h:98,g:98},\"2\");X({h:99,g:99},\"3\");X({h:100,g:100},\"4",
"\");X({h:101,g:101},\"5\");X({h:102,g:102},\"6\");X({h:103,g:103},\"7",
"\");X({h:104,g:104},\"8\");X({h:105,g:105},\"9\");X({h:106,g:106},\"*",
"\");X({h:107,g:107},\"+\");X({h:109,g:109},\"-\");X({h:110,g:110},\".",
"\");X({h:111,g:111},\"/\");X(144);X(112);X(113);X(114);X(115);X(116);X",
"(117);X(118);X(119);X(120);X(121);X(122);X(123);X({h:107,g:187},\"=\",",
"\"+\");X(108,\",\");X({h:109,g:189},\"-\",\"_\");X(188,\",\",\"<\");X(",
"190,\".\",\">\");X(191,\"/\",\"?\");\nX(192,\"`\",\"~\");X(219,\"[\",",
"\"{\");X(220,\"\\\\\",\"|\");X(221,\"]\",\"}\");X({h:59,g:186},\";\",",
"\":\");X(222,\"'\",'\"');var Y=new W;Y.set(1,Jb);Y.set(2,Kb);Y.set(4,L",
"b);Y.set(8,Mb);(function(a){var b=new W;q(Gb(a),function(c){b.set(a.ge",
"t(c).code,c)});return b})(Y);function Z(){Db.call(this)}m(Z,Db);Z.a=vo",
"id 0;Z.b=function(){return Z.a?Z.a:Z.a=new Z};aa(\"_\",function(a){var",
" b=ya(a,Fb,!0);if(!b)throw new yb(7,\"Element was not in a form, so co",
"uld not submit.\");var c=Z.b();Eb(c,a);if(!Fb(b))throw new yb(12,\"Ele",
"ment is not a form, so could not submit.\");a=Cb.create(b,void 0);\"is",
"Trusted\"in a||(a.isTrusted=!1);b.dispatchEvent(a)&&(Ab(b.submit)?b.co",
"nstructor.prototype.submit.call(b):b.submit())});; return this._.apply",
"(null,arguments);}).apply({navigator:typeof window!='undefined'?window",
".navigator:null,document:typeof window!='undefined'?window.document:nu",
"ll}, arguments);}\n",
NULL
};
} // namespace atoms
} // namespace webdriver