text: (function (name, definition, context) {if (typeof context['module'] !== 'undefined' && context['module']['exports']) {context['module']['exports'] = definition.apply(context);}else if (typeof context['define'] !== 'undefined' && context['define'] === 'function' && context['define']['amd']) {define(name, [], definition);}else {context[name] = definition();}})('ydn', function () {var l,q=this;function r(a){return void 0!==a}
  function aa(a){var b=typeof a;if("object"==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"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
  else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function t(a){return"array"==aa(a)}function u(a){var b=aa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function v(a){return"string"==typeof a}function ba(a){return"boolean"==typeof a}function w(a){return"number"==typeof a}function x(a){return"function"==aa(a)}function z(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ca="closure_uid_"+(1E9*Math.random()>>>0),da=0;
  function ea(a,b,c){return a.call.apply(a.bind,arguments)}function fa(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ga(a,b,c){ga=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ea:fa;return ga.apply(null,arguments)}var ha=Date.now||function(){return+new Date};
  function ia(a,b){var c=a.split("."),d=q;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)!c.length&&r(b)?d[e]=b:d[e]?d=d[e]:d=d[e]={}}function A(a,b){function c(){}c.prototype=b.prototype;a.r=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Xa=function(a,c,f){return b.prototype[c].apply(a,Array.prototype.slice.call(arguments,2))}};function ka(a){a.prototype.then=a.prototype.then;a.prototype.$goog_Thenable=!0}function la(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};function C(a){if(Error.captureStackTrace)Error.captureStackTrace(this,C);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}A(C,Error);C.prototype.name="CustomError";var ma=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function na(a){for(var b=0;1>b;b++)if('"'==a.charAt(0)&&'"'==a.charAt(a.length-1))return a.substring(1,a.length-1);return a}var oa={"\x00":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\x0B",'"':'\\"',"\\":"\\\\"},pa={"'":"\\'"};
  function qa(a){a=String(a);if(!a.quote){for(var b=['"'],c=0;c<a.length;c++){var d=a.charAt(c),e=d.charCodeAt(0),f=c+1,g;if(!(g=oa[d])){if(!(31<e&&127>e))if(d in pa)d=pa[d];else if(d in oa)d=pa[d]=oa[d];else{e=d;g=d.charCodeAt(0);if(31<g&&127>g)e=d;else{if(256>g){if(e="\\x",16>g||256<g)e+="0"}else e="\\u",4096>g&&(e+="0");e+=g.toString(16).toUpperCase()}d=pa[d]=e}g=d}b[f]=g}b.push('"')}}function ra(a,b){return a<b?-1:a>b?1:0};var D=Array.prototype,sa=D.indexOf?function(a,b,c){return D.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(v(a))return v(b)&&1==b.length?a.indexOf(b,c):-1;for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},ta=D.forEach?function(a,b,c){D.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=v(a)?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)},ua=D.map?function(a,b,c){return D.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),f=v(a)?a.split(""):
  a,g=0;g<d;g++)g in f&&(e[g]=b.call(c,f[g],g,a));return e},va=D.some?function(a,b,c){return D.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=v(a)?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return!0;return!1},wa=D.every?function(a,b,c){return D.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=v(a)?a.split(""):a,f=0;f<d;f++)if(f in e&&!b.call(c,e[f],f,a))return!1;return!0};function xa(a,b){var c=ya(a,b,void 0);return 0>c?null:v(a)?a.charAt(c):a[c]}
  function ya(a,b,c){for(var d=a.length,e=v(a)?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return f;return-1}function za(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}function Aa(a,b,c,d){D.splice.apply(a,Ba(arguments,1))}function Ba(a,b,c){return 2>=arguments.length?D.slice.call(a,b):D.slice.call(a,b,c)}function Ca(a,b){if(!u(a)||!u(b)||a.length!=b.length)return!1;for(var c=a.length,d=Da,e=0;e<c;e++)if(!d(a[e],b[e]))return!1;return!0}
  function Ea(a,b){return a>b?1:a<b?-1:0}function Da(a,b){return a===b}function Fa(a,b){var c;c=Ga||Ea;for(var d=0,e=a.length,f;d<e;){var g=d+e>>1,h;h=c(b,a[g]);0<h?d=g+1:(e=g,f=!h)}c=f?d:~d;0>c&&Aa(a,-(c+1),0,b)};var E;a:{var Ha=q.navigator;if(Ha){var Ia=Ha.userAgent;if(Ia){E=Ia;break a}}E=""};function Ja(a,b){for(var c=u(b),d=c?b:arguments,c=c?0:1;c<d.length&&(a=a[d[c]],r(a));c++);return a}var Ka="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function La(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<Ka.length;f++)c=Ka[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};function Ma(a){q.setTimeout(function(){throw a;},0)}var Na;
  function Oa(){var a=q.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&(a=function(){var a=document.createElement("iframe");a.style.display="none";a.src="";document.documentElement.appendChild(a);var b=a.contentWindow,a=b.document;a.open();a.write("");a.close();var c="callImmediate"+Math.random(),d="file:"==b.location.protocol?"*":b.location.protocol+"//"+b.location.host,a=ga(function(a){if(("*"==d||a.origin==d)&&a.data==c)this.port1.onmessage()},
  this);b.addEventListener("message",a,!1);this.port1={};this.port2={postMessage:function(){b.postMessage(c,d)}}});if("undefined"!==typeof a&&-1==E.indexOf("Trident")&&-1==E.indexOf("MSIE")){var b=new a,c={},d=c;b.port1.onmessage=function(){if(r(c.next)){c=c.next;var a=c.qa;c.qa=null;a()}};return function(a){d.next={qa:a};d=d.next;b.port2.postMessage(0)}}return"undefined"!==typeof document&&"onreadystatechange"in document.createElement("script")?function(a){var b=document.createElement("script");b.onreadystatechange=
  function(){b.onreadystatechange=null;b.parentNode.removeChild(b);b=null;a();a=null};document.documentElement.appendChild(b)}:function(a){q.setTimeout(a,0)}};function Pa(a,b){Qa||Ra();Sa||(Qa(),Sa=!0);Ta.push(new Ua(a,b))}var Qa;function Ra(){if(q.Promise&&q.Promise.resolve){var a=q.Promise.resolve();Qa=function(){a.then(Va)}}else Qa=function(){var a=Va;!x(q.setImmediate)||q.Window&&q.Window.prototype.setImmediate==q.setImmediate?(Na||(Na=Oa()),Na(a)):q.setImmediate(a)}}var Sa=!1,Ta=[];function Va(){for(;Ta.length;){var a=Ta;Ta=[];for(var b=0;b<a.length;b++){var c=a[b];try{c.a.call(c.b)}catch(d){Ma(d)}}}Sa=!1}function Ua(a,b){this.a=a;this.b=b};function Wa(a,b){this.b=Xa;this.f=void 0;this.a=this.c=null;this.d=this.e=!1;try{var c=this;a.call(b,function(a){Ya(c,Za,a)},function(a){Ya(c,$a,a)})}catch(d){Ya(this,$a,d)}}var Xa=0,Za=2,$a=3;Wa.prototype.then=function(a,b,c){return ab(this,x(a)?a:null,x(b)?b:null,c)};ka(Wa);function bb(a){a.b==Xa&&Pa(function(){var a=new cb(void 0);db(this,a)},a)}
  function db(a,b){if(a.b==Xa)if(a.c){var c=a.c;if(c.a){for(var d=0,e=-1,f=0,g;g=c.a[f];f++)if(g=g.P)if(d++,g==a&&(e=f),0<=e&&1<d)break;0<=e&&(c.b==Xa&&1==d?db(c,b):(d=c.a.splice(e,1)[0],eb(c,d,$a,b)))}}else Ya(a,$a,b)}function fb(a,b){a.a&&a.a.length||a.b!=Za&&a.b!=$a||gb(a);a.a||(a.a=[]);a.a.push(b)}
  function ab(a,b,c,d){var e={P:null,ua:null,va:null};e.P=new Wa(function(a,g){e.ua=b?function(c){try{var e=b.call(d,c);a(e)}catch(p){g(p)}}:a;e.va=c?function(b){try{var e=c.call(d,b);!r(e)&&b instanceof cb?g(b):a(e)}catch(p){g(p)}}:g});e.P.c=a;fb(a,e);return e.P}Wa.prototype.h=function(a){this.b=Xa;Ya(this,Za,a)};Wa.prototype.j=function(a){this.b=Xa;Ya(this,$a,a)};
  function Ya(a,b,c){if(a.b==Xa){if(a==c)b=$a,c=new TypeError("Promise cannot resolve to itself");else{if(la(c)){a.b=1;c.then(a.h,a.j,a);return}if(z(c))try{var d=c.then;if(x(d)){hb(a,c,d);return}}catch(e){b=$a,c=e}}a.f=c;a.b=b;gb(a);b!=$a||c instanceof cb||ib(a,c)}}function hb(a,b,c){function d(b){f||(f=!0,a.j(b))}function e(b){f||(f=!0,a.h(b))}a.b=1;var f=!1;try{c.call(b,e,d)}catch(g){d(g)}}function gb(a){a.e||(a.e=!0,Pa(a.m,a))}
  Wa.prototype.m=function(){for(;this.a&&this.a.length;){var a=this.a;this.a=[];for(var b=0;b<a.length;b++)eb(this,a[b],this.b,this.f)}this.e=!1};function eb(a,b,c,d){if(c==Za)b.ua(d);else{if(b.P)for(;a&&a.d;a=a.c)a.d=!1;b.va(d)}}function ib(a,b){a.d=!0;Pa(function(){a.d&&jb.call(null,b)})}var jb=Ma;function cb(a){C.call(this,a)}A(cb,C);cb.prototype.name="cancel";/*
   Portions of this code are from MochiKit, received by
   The Closure Authors under the MIT license. All other code is Copyright
   2005-2009 The Closure Authors. All Rights Reserved.
  */
  function G(a,b){this.j=[];this.xa=b||null;this.b=this.c=!1;this.d=void 0;this.ya=this.F=this.m=!1;this.f=0;this.h=null;this.G=0}l=G.prototype;l.W=function(a,b){this.m=!1;kb(this,a,b)};function kb(a,b,c){a.c=!0;a.d=c;a.b=!b;a.ja()}function lb(a){if(a.c){if(!a.ya)throw new mb;a.ya=!1}}l.callback=function(a){lb(this);kb(this,!0,a)};l.i=function(a){lb(this);kb(this,!1,a)};l.B=function(a,b){return H(this,a,null,b)};l.Ga=function(a,b){return H(this,null,a,b)};l.J=function(a,b){return H(this,a,a,b)};
  function H(a,b,c,d){a.j.push([b,c,d]);a.c&&a.ja();return a}l.then=function(a,b,c){var d,e,f=new Wa(function(a,b){d=a;e=b});H(this,d,function(a){e(a)});return f.then(a,b,c)};ka(G);function nb(a){return va(a.j,function(a){return x(a[1])})}
  G.prototype.ja=function(){this.f&&this.c&&nb(this)&&(ob(this.f),this.f=0);this.h&&(this.h.G--,delete this.h);for(var a=this.d,b=!1,c=!1;this.j.length&&!this.m;){var d=this.j.shift(),e=d[0],f=d[1],d=d[2];if(e=this.b?f:e)try{var g=e.call(d||this.xa,a);r(g)&&(this.b=this.b&&(g==a||g instanceof Error),this.d=a=g);la(a)&&(this.m=c=!0)}catch(h){a=h,this.b=!0,nb(this)||(b=!0)}}this.d=a;c&&(c=ga(this.W,this,!0),g=ga(this.W,this,!1),a instanceof G?(H(a,c,g),a.F=!0):a.then(c,g));b&&(a=new pb(a),qb[a.Z]=a,this.f=
  a.Z)};function mb(){C.call(this)}A(mb,C);mb.prototype.message="Deferred has already fired";mb.prototype.name="AlreadyCalledError";function pb(a){this.Z=q.setTimeout(ga(this.b,this),0);this.a=a}pb.prototype.b=function(){delete qb[this.Z];throw this.a;};var qb={};function ob(a){var b=qb[a];b&&(q.clearTimeout(b.Z),delete qb[a])};function I(a){C.call(this,a);this.name="ydn.error.ArgumentException"}A(I,C);function rb(a){C.call(this,a);this.name="ydn.error.NotSupportedException"}A(rb,C);function sb(a){C.call(this,a);this.name="ydn.error.InvalidOperationException"}A(sb,C);function tb(a){Error.captureStackTrace?Error.captureStackTrace(this,tb):this.stack=Error().stack||"";a&&(this.message=String(a));this.name="ydn.error.InternalError"}A(tb,Error);tb.prototype.name="ydn.error.InternalError";var ub="StopIteration"in q?q.StopIteration:Error("StopIteration");function vb(){}vb.prototype.next=function(){throw ub;};vb.prototype.ga=function(){return this};function wb(a){if(a instanceof vb)return a;if("function"==typeof a.ga)return a.ga(!1);if(u(a)){var b=0,c=new vb;c.next=function(){for(;;){if(b>=a.length)throw ub;if(b in a)return a[b++];b++}};return c}throw Error("Not implemented");}
  function xb(a,b){if(u(a))try{ta(a,b,void 0)}catch(c){if(c!==ub)throw c;}else{a=wb(a);try{for(;;)b.call(void 0,a.next(),void 0,a)}catch(d){if(d!==ub)throw d;}}};function yb(a,b){this.b={};this.a=[];this.d=this.c=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)zb(this,arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof yb)e=a.Q(),d=a.ka();else{var c=[],f=0;for(e in a)c[f++]=e;e=c;c=[];f=0;for(d in a)c[f++]=a[d];d=c}for(c=0;c<e.length;c++)zb(this,e[c],d[c])}}l=yb.prototype;l.ka=function(){Ab(this);for(var a=[],b=0;b<this.a.length;b++)a.push(this.b[this.a[b]]);return a};
  l.Q=function(){Ab(this);return this.a.concat()};l.clear=function(){this.b={};this.d=this.c=this.a.length=0};function Ab(a){if(a.c!=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.c!=a.a.length){for(var e={},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}}l.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.b,a)?this.b[a]:b};
  function zb(a,b,c){Object.prototype.hasOwnProperty.call(a.b,b)||(a.c++,a.a.push(b),a.d++);a.b[b]=c}l.forEach=function(a,b){for(var c=this.Q(),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};l.clone=function(){return new yb(this)};l.ga=function(a){Ab(this);var b=0,c=this.a,d=this.b,e=this.d,f=this,g=new vb;g.next=function(){for(;;){if(e!=f.d)throw Error("The map has changed since the iterator was created");if(b>=c.length)throw ub;var g=c[b++];return a?g:d[g]}};return g};var Bb=-1!=E.indexOf("Opera")||-1!=E.indexOf("OPR"),Cb=-1!=E.indexOf("Trident")||-1!=E.indexOf("MSIE"),Db=-1!=E.indexOf("Gecko")&&-1==E.toLowerCase().indexOf("webkit")&&!(-1!=E.indexOf("Trident")||-1!=E.indexOf("MSIE")),Eb=-1!=E.toLowerCase().indexOf("webkit");function Fb(){var a=q.document;return a?a.documentMode:void 0}
  var Gb=function(){var a="",b;if(Bb&&q.opera)return a=q.opera.version,x(a)?a():a;Db?b=/rv\:([^\);]+)(\)|;)/:Cb?b=/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/:Eb&&(b=/WebKit\/(\S+)/);b&&(a=(a=b.exec(E))?a[1]:"");return Cb&&(b=Fb(),b>parseFloat(a))?String(b):a}(),Hb={};
  function Jb(a){var b;if(!(b=Hb[a])){b=0;for(var c=ma(String(Gb)).split("."),d=ma(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f<e;f++){var g=c[f]||"",h=d[f]||"",k=RegExp("(\\d*)(\\D*)","g"),p=RegExp("(\\d*)(\\D*)","g");do{var m=k.exec(g)||["","",""],n=p.exec(h)||["","",""];if(0==m[0].length&&0==n[0].length)break;b=ra(0==m[1].length?0:parseInt(m[1],10),0==n[1].length?0:parseInt(n[1],10))||ra(0==m[2].length,0==n[2].length)||ra(m[2],n[2])}while(0==b)}b=Hb[a]=0<=b}return b}
  var Kb=q.document,Lb=Kb&&Cb?Fb()||("CSS1Compat"==Kb.compatMode?parseInt(Gb,10):5):void 0;function Mb(){};function K(a,b){G.call(this,0,b);this.e=[]}A(K,G);K.prototype.Na=function(a,b){this.e.push([a,b]);return this};function Nb(a,b){for(var c=0;c<a.e.length;c++)a.e[c][0].call(a.e[c][1],b)}K.prototype.callback=function(a){this.e.length=0;K.r.callback.call(this,a)};K.prototype.i=function(a){this.e.length=0;K.r.i.call(this,a)};K.prototype.Pa=function(){return this};G.prototype.done=G.prototype.B;G.prototype.fail=G.prototype.Ga;G.prototype.always=G.prototype.J;K.prototype.then=K.prototype.then;function Ob(a,b){var c,d;2==arguments.length&&v(arguments[1])?(c=!0,d=arguments[1].split(".")):d=(c=u(b))?b:arguments;for(c=c?0:1;c<d.length&&(a=a[d[c]],r(a));c++);return a}var Pb={};
  function Qb(a){a=[a];for(var b=new Rb,c=0,d,e;void 0!==(e=a.pop());){0===c%4&&12<c+4&&(b.write(c),c=0);d=typeof e;if(e instanceof Array)if(c+=4,0<e.length){a.push(Pb);for(d=e.length;d--;)a.push(e[d]);continue}else b.write(c);else if("number"===d)c+=1,b.write(c),Sb(b,e);else if(e instanceof Date)c+=2,b.write(c),Sb(b,e.valueOf());else if("string"===d){c+=3;b.write(c);c=b;for(d=0;d<e.length;d++){var f=e.charCodeAt(d);126>=f?c.write(f+1):16510>=f?(f-=127,c.write(128|f>>8,f&255)):c.write(192|f>>10,f>>
  2|255,(f|3)<<6)}c.write(0)}else if(e===Pb)b.write(0);else return"";c=0}return b.trim().toString()}
  function Sb(a,b){var c,d,e;c=b;var f=e=d=0;if(0!==c)if(isFinite(c)){0>c&&(d=1,c=-c);f=0;if(2.2250738585072014E-308<=c){for(e=c;1>e;)f--,e*=2;for(;2<=e;)f++,e/=2;e=f+1023}f=e?Math.floor(4503599627370496*(c/Math.pow(2,f)-1)):Math.floor(c/4.9E-324)}else e=2047,isNaN(c)?f=0x8000000000000:-Infinity===c&&(d=1);c=d;d=e;e=f;c&&(e=0xfffffffffffff-e,d=2047-d);a.write((c?0:128)|d>>4);a.write((d&15)<<4|0|e/281474976710656);e%=281474976710656;c=0|e/4294967296;a.write(c>>8,c&255);e%=4294967296;c=0|e/65536;a.write(c>>
  8,c&255);c=e%65536;a.write(c>>8,c&255)}function Tb(a){var b=Ub(a)|0,c=b>>7?!1:!0,d=c?-1:1,e=(b&127)<<4,b=Ub(a)|0,e=e+(b>>4);c&&(e=2047-e);for(var b=[c?15-(b&15):b&15],f=6;f--;)b.push(c?255-(Ub(a)|0):Ub(a)|0);a=0;for(f=7;f--;)a=a/256+b[f];a/=16;return 0===a&&0===e?0:(a+1)*Math.pow(2,e-1023)*d}
  function Vb(a){for(var b=[],c=0,d=0,e=0,f,g;;){f=Ub(a);if(0===f||null==f)break;0===c?(g=f>>6,2>g&&!isNaN(f)?b.push(String.fromCharCode(f-1)):(c=g,d=f<<10,e++)):2===c?(b.push(String.fromCharCode(d+f+127)),c=d=e=0):2===e?(d+=f<<2,e++):(b.push(String.fromCharCode(d|f>>6)),c=d=e=0)}return b.join("")}function Wb(a){this.a=null;this.b=a;this.c=this.b.length-1;this.index=-1}function Ub(a){return a.a=a.index<a.c?parseInt(a.b.charAt(++a.index)+a.b.charAt(++a.index),16):null}
  function Rb(){this.a=[];this.b=void 0}Rb.prototype.write=function(a){for(var b=0;b<arguments.length;b++)this.b=arguments[b].toString(16),this.a.push(2===this.b.length?this.b:this.b="0"+this.b)};Rb.prototype.trim=function(){for(var a=this.a.length;"00"===this.a[--a];);this.a.length=++a;return this};Rb.prototype.toString=function(){return this.a.length?this.a.join(""):""};function Xb(a,b){var c=Qb(a),d=Qb(b);return c>d?1:c==d?0:-1};var Yb={READ_ONLY:"readonly",READ_WRITE:"readwrite",VERSION_CHANGE:"versionchange"},M=Yb.READ_ONLY,N=Yb.READ_WRITE,Zb=Yb.VERSION_CHANGE,$b=q.indexedDB||q.mozIndexedDB||q.webkitIndexedDB||q.moz_indexedDB||q.msIndexedDB;function O(a,b,c){K.call(this,0,c);this.p=a;this.e=[];this.s=[];this.za=[];this.a=null;this.N="";this.ca=0}A(O,K);l=O.prototype;l.N="";l.logger=null;function ac(a,b,c){a.a=b;a.N=c;if(b){for(c=0;c<a.s.length;c++)a.s[c][0].call(a.s[c][1],b);a.s.length=0}}function bc(a){var b=new O(a.p);a.ca++;ac(b,a.a,a.N+"C"+a.ca);return b}l.Ha=function(){return!!this.a};
  l.abort=function(){if(this.a)if(x(this.a.abort))this.a.abort();else if(x(this.a.executeSql))this.a.executeSql("ABORT",[],function(){},function(){return!0});else throw new rb;else throw new cc("");};function P(a,b,c){var d=a.za.shift();c=!!c;d?d[0].call(d[1],b,c,function(b,c){P(a,b,c)}):c?a.i(b):a.callback(b)}function dc(a,b,c){a.za.push([b,c])}function Q(a,b,c){a.a?b.call(c,a.a):a.s.push([b,c])}l.callback=function(a){O.r.callback.call(this,a)};l.i=function(a){O.r.i.call(this,a)};
  l.state=function(){return this.c?this.b?"rejected":"resolved":"pending"};function ec(a,b){var c=new O(a);P(c,b);return c}l.toString=function(){var a="";this.N&&(a=this.a?"*":"",a="["+this.N+a+"]");return"Request:"+(this.p+a)};
  l.ja=function(){this.f&&this.c&&nb(this)&&(ob(this.f),this.f=0);this.h&&(this.h.G--,delete this.h);for(var a=this.d,b=!1;this.j.length&&!this.m;){var c=this.j.shift(),d=c[0],e=c[1],c=c[2];if(d=this.b?e:d)d=d.call(c||this.xa,a),r(d)&&(this.b=this.b&&(d==a||d instanceof Error),this.d=a=d),la(a)&&(this.m=b=!0)}this.d=a;b&&(b=ga(this.W,this,!0),d=ga(this.W,this,!1),a instanceof G?(H(a,b,d),a.F=!0):a.then(b,d))};
  l.toJSON=function(){var a=(this.N||"").match(/B(\d+)T(\d+)(?:Q(\d+?))?(?:R(\d+))?/)||[];return{method:this.p?this.p.split(":"):[],branchNo:parseFloat(a[1]),transactionNo:parseFloat(a[2]),queueNo:parseFloat(a[3]),requestNo:parseFloat(a[4])}};var fc=$b&&$b.cmp?ga($b.cmp,$b):Xb,gc=[];function hc(){0!=ic&&(jc[this[ca]||(this[ca]=++da)]=this);this.c=this.c;this.d=this.d}var ic=0,jc={};hc.prototype.c=!1;hc.prototype.ia=function(){if(!this.c&&(this.c=!0,this.a(),0!=ic)){var a=this[ca]||(this[ca]=++da);delete jc[a]}};hc.prototype.a=function(){if(this.d)for(;this.d.length;)this.d.shift()()};function kc(a,b){this.type=a;this.a=this.target=b;this.Aa=!0}kc.prototype.ia=function(){};kc.prototype.preventDefault=function(){this.Aa=!1};function mc(a,b){kc.call(this,a,b)}A(mc,kc);mc.prototype.g=function(){return this.b};function nc(a,b,c,d,e){kc.call(this,a,b);this.version=c;this.Ca=d;this.sa=e}A(nc,mc);l=nc.prototype;l.name="ReadyEvent";l.version=NaN;l.Ca=NaN;l.sa=null;l.Va=function(){return this.version};l.Ja=function(){return this.Ca};l.Ia=function(){return this.sa};function oc(a,b,c){kc.call(this,c||"error",a);this.error=b}A(oc,mc);oc.prototype.toString=function(){return this.name+":"+(this.error?this.error:"")};
  oc.prototype.name="ErrorEvent";oc.prototype.error=null;oc.prototype.c=function(){return this.error};function pc(a,b){oc.call(this,a,b,"fail")}A(pc,oc);pc.prototype.name="FailEvent";function qc(a,b,c,d,e){kc.call(this,a,b);this.b=c;this.key=d;this.value=e}A(qc,mc);qc.prototype.name="RecordEvent";qc.prototype.c=function(){return this.key};qc.prototype.K=function(){return this.value};function rc(a,b,c,d,e){kc.call(this,a,b);this.b=c;this.c=d;this.I=e}A(rc,mc);rc.prototype.name="StoreEvent";
  rc.prototype.Q=function(){return this.c};rc.prototype.ka=function(){return this.I};function R(a,b,c){var d;if(z(a))d=a.store,b=a.id,null!=a.parent&&(c=new R(a.parent));else if(r(b))d=a;else if(d=a.lastIndexOf("^|"),b=a,0<d&&(b=a.substr(d),c=new R(a.substring(0,d))),b=b.split("^:"),d=b[0],b=b[1],!r(b))throw Error("Invalid key value: "+a);this.b=d;this.id=b;this.a=c||null}l=R.prototype;l.toJSON=function(){var a={store:this.b,id:this.id};this.a&&(a.parent=this.a.toJSON());return a};l.valueOf=function(){return(this.a?this.a.valueOf()+"^|":"")+this.b+"^:"+this.id};
  l.toString=function(){return this.valueOf().replace("^|","|").replace("^:",":")};l.g=function(){return this.b};l.Sa=function(){return this.id};l.Ta=function(){return this.a};function sc(a){return null!=a?w(a)||v(a)||a instanceof Date||t(a)&&wa(a,sc):!1};function S(a,b,c,d){a>b&&(b=a=void 0);null===a&&(a=void 0);null===b&&(b=void 0);this.lower=a;this.upper=b;this.lowerOpen=!!c;this.upperOpen=!!d}S.prototype.lower=void 0;S.prototype.upper=void 0;S.prototype.toJSON=function(){var a;a=this||{};return{lower:a.lower,upper:a.upper,lowerOpen:a.lowerOpen,upperOpen:a.upperOpen}};function tc(a){return uc(a)}S.only=function(a){return new S(a,a,!1,!1)};S.bound=function(a,b,c,d){return new S(a,b,c,d)};S.upperBound=function(a,b){return new S(void 0,a,void 0,!!b)};
  S.lowerBound=function(a,b){return new S(a,void 0,!!b,void 0)};function vc(a){var b;if(t(a))b=za(a),b.push("\uffff");else if(v(a))b=a+"\uffff";else if(w(a))b=a+2.220460492503131E-16,a-=2.220460492503131E-16;else return S.only(a);return S.bound(a,b,!1,!0)}function uc(a){return null!=a?null!=a.upper&&null!=a.lower?wc.bound(a.lower,a.upper,!!a.lowerOpen,!!a.upperOpen):null!=a.upper?wc.upperBound(a.upper,a.upperOpen):null!=a.lower?wc.lowerBound(a.lower,a.lowerOpen):null:null}
  var wc=q.IDBKeyRange||q.webkitIDBKeyRange||S;function xc(a,b,c,d,e,f){r(e)||(e=t(a)?a.join(", "):a);if(null!=a&&!v(a)&&!u(a))throw new I("index keyPath for "+e+" must be a string or array, but "+a+" is "+typeof a);!r(a)&&r(e)&&(a=e);this.keyPath=a;this.e=u(this.keyPath);this.a=e;this.type=yc(b);if(r(b)){if(!r(this.type))throw new I("type invalid in index: "+this.a);if(t(this.keyPath))throw new I('composite key for store "'+this.a+'" must not specified type');}this.unique=!!c;this.multiEntry=!!d;this.d=v(e)?e:t(a)?this.keyPath.join(","):a;qa(this.d);
  this.b=this.e?null:this.keyPath.split(".");this.c=f||null}var zc=["BLOB","DATE","INTEGER","NUMERIC","TEXT"];function yc(a){if(v(a))return a=sa(zc,a),zc[a]}xc.prototype.getName=function(){return this.a};xc.prototype.toJSON=function(){return{name:this.a,keyPath:this.keyPath,type:this.type,unique:this.unique,multiEntry:this.multiEntry}};xc.prototype.clone=function(){var a=t(this.keyPath)?za(this.keyPath):this.keyPath;return new xc(a,this.type,this.unique,this.multiEntry,this.a,this.c)};
  function Ac(a,b){return null!=a||null!=b?null!=a?null!=b?u(a)&&u(b)?Ca(a,b)?null:"expect: "+a+", but: "+b:Bc(a,b)?null:"expect: "+a+", but: "+b:"keyPath: "+a+" no longer defined":"newly define "+b:null}xc.prototype.hint=function(a){if(!a)return this;var b=t(this.keyPath)?za(this.keyPath):this.keyPath,c=this.type;r(a.type)||"TEXT"!=c||(c=void 0);return new xc(b,c,this.unique,this.multiEntry,a.a)};function Cc(a,b,c,d,e,f,g,h){if(!v(a))throw new I("store name must be a string");this.c=a;this.keyPath=r(b)?b:null;this.f=u(this.keyPath);if(null!==this.keyPath&&!v(this.keyPath)&&!this.f)throw new I("keyPath must be a string or array");this.b=!!c;var k;if(null!=d){k=yc(d);if(!r(k))throw new I('type "'+d+'" for primary key in store "'+this.c+'" is invalid.');if(this.f)throw new I('composite key for store "'+this.c+'" must not specified type');}this.type=null!=k?k:this.b?"INTEGER":void 0;this.d=v(this.keyPath)?
  this.keyPath.split("."):[];this.a=e||[];this.C=!!f;this.Da=!!g;this.j=t(this.keyPath)?this.keyPath.join(","):v(this.keyPath)?this.keyPath:"_ROWID_";qa(this.j);this.h=!!h;this.e=[]}l=Cc.prototype;l.C=!1;l.Da=!1;l.toJSON=function(){for(var a=[],b=0;b<this.a.length;b++)a.push(this.a[b].toJSON());return{name:this.c,keyPath:this.keyPath,autoIncrement:this.b,type:this.type,indexes:a}};
  function Dc(a){var b=[],c=a.indexes||[];if(t(c))for(var d=0;d<c.length;d++){var e;e=c[d];e=new xc(e.keyPath,e.type,e.unique,e.multiEntry,e.name,e.generator);r(e.keyPath)&&e.keyPath===a.keyPath||b.push(e)}return new Cc(a.name,a.keyPath,a.autoIncrement,"undefined"===a.type||"null"===a.type?void 0:a.type,b,a.dispatchEvents,a.fixed,a.encrypted)}l.clone=function(){return Dc(this.toJSON())};l.index=function(a){return this.a[a]||null};function Ec(a,b){return xa(a.a,function(a){return a.getName()==b})}
  function Fc(a,b){return b===a.keyPath?!0:va(a.a,function(a){return a.getName()==b})}l.getName=function(){return this.c};function Gc(a,b,c){if(b){if(!a.keyPath&&null!=c)return c;if(a.f){c=[];for(var d=0;d<a.keyPath.length;d++)c.push(Ob(b,a.keyPath[d]));return c}if(a.keyPath)return Ja(b,a.d)}}function Hc(a,b,c){for(var d=0;d<a.d.length;d++){var e=a.d[d];if(d==a.d.length-1){b[e]=c;break}r(b[e])||(b[e]={});b=b[e]}}
  function Ic(a,b){if(!b)return"missing store: "+a.c;if(a.c!=b.c)return"store name, expect: "+a.c+", but: "+b.c;var c=Ac(a.keyPath,b.keyPath);if(c)return"keyPath, "+c;if(r(a.b)&&r(b.b)&&a.b!=b.b)return"autoIncrement, expect:  "+a.b+", but: "+b.b;if(a.a.length!=b.a.length)return"indexes length, expect:  "+a.a.length+", but: "+b.a.length;if(r(a.type)&&r(b.type)&&(u(a.type)?!Ca(a.type,b.type):a.type!=b.type))return"data type, expect:  "+a.type+", but: "+b.type;for(c=0;c<a.a.length;c++){var d=Ec(b,a.a[c].getName()),
  e;e=a.a[c];if(d)if(e.a!=d.a)e="name, expect: "+e.a+", but: "+d.a;else{var f=Ac(e.keyPath,d.keyPath);e=f?"keyPath, "+f:null!=e.unique&&null!=d.unique&&e.unique!=d.unique?"unique, expect: "+e.unique+", but: "+d.unique:null!=e.multiEntry&&null!=d.multiEntry&&e.multiEntry!=d.multiEntry?"multiEntry, expect: "+e.multiEntry+", but: "+d.multiEntry:r(e.type)&&r(d.type)&&(u(e.type)?!Ca(e.type,d.type):e.type!=d.type)?"data type, expect: "+e.type+", but: "+d.type:""}else e="no index for "+e.a;if(0<e.length)return'index "'+
  a.a[c].getName()+'" '+e}return""}function Jc(a,b){if(b)for(var c=0;c<a.a.length;c++){var d=a.a[c],e=b;if(d.c){var f=d.c(e),g=typeof f;if("string"==g||"number"==g||f instanceof Date||t(f)){for(g=0;g<d.b.length-1;g++)z(e[d.b[g]])||(e[d.b[g]]={});e[d.b[d.b.length-1]]=f}}}}function Kc(a,b){a.e.push(b)}function T(a,b,c,d,e){for(var f=0;f<a.e.length;f++)d!==f&&a.e[f].call(e,b,c)};function Lc(a){var b;try{b=Mc(a)}catch(c){b=""}return b?b.substr(0,70)+(70<b.length?"...":""):""}function Mc(a){return JSON.stringify(a,void 0,void 0)};function Nc(a,b,c){this.b=a;this.a=b;this.c=c||1}Nc.prototype.g=function(){return this.b};function Oc(a,b,c,d){this.name=a;this.b=b;this.c=c||"";this.d=d||null;this.a=null}Oc.prototype.getName=function(){return this.name};Oc.prototype.count=function(){return this.b.length};Oc.prototype.index=function(a){return this.b[a]};function Pc(a,b,c){return xa(a.b,function(a){return a.g()==b&&a.a==c})}
  function Qc(a){if(!t(a.sources))throw new I("indexes require for full text search index "+a.name+", but "+a.sources+" of type "+typeof a.sources+" found.");var b=a.sources.map(function(a){return new Nc(a.storeName,a.keyPath,a.weight)});return new Oc(a.name,b,a.lang)};function Rc(a,b){var c,d,e=b;if(z(a)){d=a;c=d.version;for(var e=[],f=d.stores||[],g=0;g<f.length;g++){var h=Dc(f[g]);e.push(h)}}else v(a)?c=0==a.length?void 0:parseFloat(a):w(a)&&(c=a);if(r(c)){if(!w(c)||0>c)throw new I("Invalid version: "+c+" ("+a+")");isNaN(c)&&(c=void 0)}if(r(b)&&(!t(b)||0<b.length&&!(b[0]instanceof Cc)))throw new I("stores");this.version=c;this.la=!r(this.version);this.a=e||[];c=[];if(d&&d.fullTextCatalogs)for(g=0;g<d.fullTextCatalogs.length;g++)e=Qc(d.fullTextCatalogs[g]),c[g]=
  e,U(this,e.getName())||(f=[new xc("k","TEXT"),new xc("v","TEXT")],e=new Cc(e.getName(),"id",!1,void 0,f,!1,!1,!1),this.a.push(e));this.b=c}l=Rc.prototype;l.toJSON=function(){var a=ua(this.a,function(a){return a.toJSON()}),b={};b.stores=a;r(this.version)&&(b.version=this.version);return b};l.la=!1;l.t=function(){return!1};function Sc(a){return ua(a.a,function(a){return a.getName()})}l.Ba=function(a){return this.a[a]||null};l.count=function(){return this.a.length};
  function U(a,b){return xa(a.a,function(a){return a.getName()==b})}function Tc(a,b){return va(a.a,function(a){return a.getName()==b})}
  function Uc(a,b){if(!b||a.a.length!=b.a.length)return"Number of store: "+a.a.length+" vs "+b.a.length;for(var c=0;c<a.a.length;c++){var d=U(b,a.a[c].getName());if(d){for(var e=d,f=a.a[c],g=0;g<f.a.length;g++){var h=f.a[g];Fc(e,h.getName())||"BLOB"!=h.type||(h=new xc(h.keyPath,h.type,h.unique,h.multiEntry,h.getName()),e.a.push(h))}d=Ic(a.a[c],d);if(0<d.length)return'store: "'+a.a[c].getName()+'" '+d}else return'missing object store "'+a.a[c].getName()+'"'}return""}
  function Vc(a,b){return xa(a.b,function(a){return a.getName()==b})};function Wc(a,b){Rc.call(this,a,b)}A(Wc,Rc);Wc.prototype.t=function(){return!0};function Xc(a,b){a.a.push(b)};function Yc(a){Error.captureStackTrace?Error.captureStackTrace(this,Yc):this.stack=Error().stack||"";a&&(this.message=String(a));this.name="ydn.error.InternalError"}A(Yc,Error);Yc.prototype.name="ydn.InternalError";function Zc(a){Error.captureStackTrace?Error.captureStackTrace(this,Zc):this.stack=Error().stack||"";a&&(this.message=String(a));this.name="ydn.error.ConstraintError"}A(Zc,Error);Zc.prototype.name="ydn.error.ConstraintError";function Bc(a,b){var c;c=c||{};if(null!=a&&null!=b){if(u(a)&&u(b)){if(a.length!=b.length)return!1;for(var d=0;d<a.length;d++)if(-1==xa(b,function(b){return Bc(b,a[d])}))return!1;return!0}if(u(a))return 1==a.length&&Bc(a[0],b);if(u(b))return 1==b.length&&Bc(b[0],a);if(z(a)&&z(a)){for(var e in a)if(a.hasOwnProperty(e)&&!c[e]){var f=Bc(a[e],b[e]);if(!f)return!1}for(e in b)if(b.hasOwnProperty(e)&&!c[e]&&(f=Bc(a[e],b[e]),!f))return!1;return!0}return a===b}return!1};/*
   Copyright 2012 YDN Authors, Yathit. All Rights Reserved.
   Licensed under the Apache License, Version 2.0 (the "License");.
  */
  function V(a,b,c){c=c||{};this.p=c.mechanisms||$c;this.s=r(c.connectionTimeout)?c.connectionTimeout:6E4;this.a=null;this.e=[];this.$=!1;var d;if(b instanceof Rc)d=b;else if(z(b)){c.autoSchema||!r(b.stores)?d=new Wc(b):d=new Rc(b);var e=b.stores?b.stores.length:0;for(c=0;c<e;c++)U(d,b.stores[c].name)}else d=new Wc;this.c=d;for(c=0;c<this.c.count();c++)this.c.Ba(c).h&&this.c.Ba(c);r(a)&&this.m(a);this.h=null;this.d=new G}V.prototype.logger=null;
  V.prototype.F=function(a){if(r(a)){var b=function(b){a(b.toJSON());a=void 0};if(this.a)ad(this.a,b);else{var c=this;this.T(function(a){ad(c.a,b,a)},null,M)}}return this.c?this.c.toJSON():null};function bd(a,b){var c=b instanceof Cc?b:Dc(b),d=U(a.c,b.name);if(0==Ic(c,d).length)(new G).callback(!1);else if(a.c instanceof Wc)Xc(a.c,c),a.a?(a.a.close(),a.a=null,cd(a)):(new G).callback(!1);else throw new Zc("");}
  V.prototype.m=function(a){if(this.a)throw new sb("Already connected with "+this.f);this.f=a;cd(this)};V.prototype.getName=function(){return this.f};var $c="indexeddb sqlite websql localstorage sessionstorage userdata memory".split(" ");l=V.prototype;l.ha=function(){return null};
  function cd(a){function b(b,e){b?(a.ra=NaN,d.ma=function(b){a.o(new oc(a,b))},d.ta=function(b){a.o(new pc(a,b));a.a=null},d.wa=function(b){a.o(b)},setTimeout(function(){dd(a,e);ed(a)},10),c.callback(e)):(setTimeout(function(){dd(a,new pc(a,e));if(a.e)for(var b;b=a.e.shift();)b.n&&b.n("error",e)},10),c.i(e))}for(var c=new G,d=null,e=a.p,f=0;f<e.length;f++){var g=e[f].toLowerCase();if(d=a.ha(g)){d=a.ha(g);break}}null===d?(e=new Zc("No storage mechanism found."),b(!1,new pc(a,e))):H(fd(d,a.f,a.c),function(a){this.a=
  d;b(!0,new nc("ready",this,parseFloat(d.l?parseFloat(d.l.version):void 0),parseFloat(a),null))},function(a){b(!1,a)},a)}l.na=function(){if(this.a)return"indexeddb"};l.da=function(a,b){this.d.J(a,b)};function dd(a,b){setTimeout(function(){a.c.la&&a.d.c||(b instanceof oc?a.d.i(b.error):a.d.callback(),a.o(b))},4)}function gd(a){return!!a.a&&!!a.a.l}l.close=function(){this.a&&(this.a.close(),this.a=null)};l.Ua=function(){return this.a?this.a.l||null:null};l.ra=NaN;
  function ed(a){var b=a.e.shift();b&&a.T(b.X,b.Oa,b.mode,b.n);a.ra=ha()}l.$=!1;l.T=function(a,b,c,d){var e=b;v(b)?e=[b]:null!=b||(e=null);if(this.a&&this.a.l&&!this.$){var f=this,g=r(c)?c:M;g==Zb&&(this.$=!0);hd(this.a,function(b){a(b);a=null},e,g,function(a,b){x(d)&&(d(a,b),d=void 0);g==Zb&&(f.$=!1);ed(f)})}else this.e.push({X:a,Oa:e,mode:c,n:d})};l.oa=function(){};l.o=function(){};V.prototype.close=V.prototype.close;V.prototype.getType=V.prototype.na;V.prototype.getName=V.prototype.getName;V.prototype.getSchema=V.prototype.F;V.prototype.onReady=V.prototype.da;V.prototype.setName=V.prototype.m;V.prototype.transaction=V.prototype.T;V.prototype.db=V.prototype.Ua;ia("ydn.db.version","1.1.2");ia("ydn.db.cmp",fc);ia("ydn.db.deleteDatabase",function(a,b){for(var c,d=0;d<gc.length;d++){var e=gc[d](a,b);e&&(c=e)}return c||ec("vc",null)});nc.prototype.name=nc.prototype.name;
  nc.prototype.getVersion=nc.prototype.Va;nc.prototype.getOldVersion=nc.prototype.Ja;nc.prototype.getOldSchema=nc.prototype.Ia;oc.prototype.getError=oc.prototype.c;O.prototype.abort=O.prototype.abort;O.prototype.canAbort=O.prototype.Ha;K.prototype.progress=K.prototype.Na;K.prototype.promise=K.prototype.Pa;function cc(a){Error.captureStackTrace?Error.captureStackTrace(this,cc):this.stack=Error().stack||"";a&&(this.message=String(a));this.name="InvalidStateError"}A(cc,Error);function id(a){Error.captureStackTrace?Error.captureStackTrace(this,id):this.stack=Error().stack||"";a&&(this.message=String(a));this.name="NotFoundError"}A(id,Error);id.prototype.name="NotFoundError";
  function jd(a){Error.captureStackTrace?Error.captureStackTrace(this,jd):this.stack=Error().stack||"";a&&(this.message=String(a));this.name="ydn.db.TimeoutError"}A(jd,Error);function kd(a,b){this.a=b}kd.prototype.logger=null;function ld(a){this.d=a;this.a=null;this.b=0}ld.prototype.logger=null;ld.prototype.q=null;function md(a){return!!a.a&&!a.c}ld.prototype.n=null;function nd(a,b,c,d,e,f){this.j=a;this.ca=b;this.a=this.d=0;this.G=d;this.F=e;this.f=c||od;this.m=f||0}nd.prototype.logger=null;nd.prototype.type=function(){return this.j.na()};nd.prototype.w=function(){return"B"+this.ca+"T"+this.d};var od="single";function pd(a){if(a)if(x(a.abort))a.abort();else if(x(a.executeSql))a.executeSql("ABORT",[],null,function(){return!0});else throw new rb;else throw new cc("No active transaction");};function qd(a,b,c,d,e,f){nd.call(this,a,b,c,d,e,f);this.c=[];this.e=[];this.h=null;this.b=new ld(b);this.p=f||0;this.s=!1}A(qd,nd);l=qd.prototype;l.logger=null;
  function rd(a,b,c){if("multi"==a.f)a:if(a=a.b,!a.q||!a.mode||c!=a.mode&&(a.mode!=N||c!=M)||b.length>a.q.length)b=!1;else{for(c=0;c<b.length;c++)if(-1==a.q.indexOf(b[c])){b=!1;break a}b=!0}else if("repeat"==a.f)a:if(a=a.b,a.q&&a.mode&&c==a.mode&&a.q.length==b.length){for(c=0;c<b.length;c++)if(-1==a.q.indexOf(b[c])){b=!1;break a}b=!0}else b=!1;else b="all"==a.f?!0:!1;return b}function sd(a){var b=0<a.c.length?a.c[0].q:null,c=0<a.c.length?a.c[0].mode:null;return null!=b&&null!=c?rd(a,b,c):!1}
  l.abort=function(){pd(this.h)};
  l.H=function(a,b,c,d){var e=v(b)?[b]:b,f=r(c)?c:M,g=this;if(this.b.a||!gd(this.j)&&this.s)this.c.push({X:a,q:b,mode:f,n:d});else{d&&this.e.push(d);if(this.p&&this.d>=this.p)throw new sb("Exceed maximum number of transactions of "+this.p);this.s=!0;this.j.T(function(c){var d=g.b;d.a=c;d.c=!1;d.q=b;d.mode=f;d.b++;d.n=null;Mc(b);a(g);for(a=null;sd(g);)c=g.c.shift(),c.n&&g.e.push(c.n),c.X()},e,f,function(a,b){var c=g.b;c.a&&(c.a=null,c.q=null,c.mode=null,x(c.n)&&c.n(a,b),c.n=null);for(c=0;c<g.e.length;c++)(0,g.e[c])(a,
  b);g.e.length=0;(c=g.c.shift())&&g.H(c.X,c.q,c.mode,c.n);g.a=0})}};l.w=function(){var a=this.b;return"B"+a.d+"T"+a.b};l.request=function(a,b,c,d){function e(a,b){f.a=null;d&&d(a,b)}var f=new O(a);a=c||M;var g=this;md(this.b)&&rd(this,b,a)?(b=this.b.a,this.a++,ac(f,b,this.w()+"R"+this.a),this.e.push(e)):g.H(function(){var a=g.b.a;g.a++;ac(f,a,g.w()+"R"+g.a)},b,a,e);return f};
  l.O=function(a,b,c,d,e){d=d||M;var f=this,g;if(md(f.b)&&rd(this,c,d)){var h=f.b.a;f.a++;g=f.w()+"R"+f.a;b(h,g,function(b,c){f.h=h;c?a.i(b):a.callback(b);f.h=null});b=null}else f.H(function(){var c=f.b.a;f.a++;g=f.w()+"R"+f.a;b(c,g,function(b,d){f.h=c;d?a.i(b):a.callback(b);f.h=null});b=null},c,d,e)};l.getName=function(){return this.j.getName()};function td(a,b){qd.call(this,a,b)}A(td,qd);td.prototype.logger=null;td.prototype.request=function(a,b,c){var d,e,f,g=td.r.request.call(this,a,b,c,function(a,b){g.a=null;if(d)"complete"!=a&&(f=!0,e=b),d(e,f);else{var c=new jd;P(g,c,!0)}});dc(g,function(a,b,c){f=b;e=a;d=c});return g};
  td.prototype.O=function(a,b,c,d,e){var f,g,h=new G;H(h,function(a){g=!1;f=a},function(a){g=!0;f=a});td.r.O.call(this,h,b,c,d,function(b,c){if("complete"!=b)a.i(c);else if(!0===g)a.i(f);else if(!1===g)a.callback(f);else{var d=new jd;a.i(d)}e&&(e(b,c),e=void 0)})};function ud(a,b,c,d){this.c=a;this.a=b;this.b=c;this.e=d;this.d=null}ud.prototype.logger=null;ud.prototype.f=function(){return this.b.d};ud.prototype.abort=function(){this.b.abort()};function W(a){if(!a.d){var b;b=a.c;var c=b.na();if("indexeddb"==c)b=new wd(0,b.c);else throw new tb("No executor for "+c);a.d=b}return a.d};function X(a,b,c,d){ud.call(this,a,b,c,d)}A(X,ud);l=X.prototype;l.logger=null;
  l.count=function(a,b,c,d){var e,f,g,h;if(null!=a)if(t(a)){if(r(c)||r(b))throw new I("too many arguments.");f=a;for(var k=0;k<f.length;k++)if(!Tc(this.a,f[k]))throw new I('store name "'+f[k]+'" at '+k+" not found.");Mb("countStores: "+Mc(f));e=this.b.request("d",f);Q(e,function(){xd(W(this),e,f)},this)}else if(v(a)){k=U(this.a,a);if(!k)throw new I('store name "'+a+'" not found.');f=[a];if(v(b))g=b,z(c)?h=uc(c):h=null;else if(z(b)||null==b)if(z(b))h=uc(b);else{if(null!=b)throw new I("key range must be  an object but found "+
  Lc(b)+" of type "+typeof b);h=null}else throw new I('invalid second argument for count "'+Lc(c)+'" of type '+typeof b);Mb("countKeyRange: "+a+" "+(g?g:"")+Mc(h));e=this.b.request("d",f);T(k,e,arguments);Q(e,function(){yd(W(this),e,f[0],h,g)},this)}else throw new I("Invalid store name or store names.");else k=Sc(this.a),e=this.b.request("d",k),dc(e,function(a,b,c){if(b)c(a,!0);else{for(var d=b=0;d<a.length;d++)b+=a[d];c(b,!1)}},this),Q(e,function(){xd(W(this),e,f)},this);return e};
  l.get=function(a,b){var c=this,d;if(a instanceof R){var e=a,f=e.g(),g=U(this.a,f);if(!g){if(this.a.t()){if(gd(this.c))return ec("e",void 0);d=new O("e");this.c.da(function(){H(c.get(a,b),function(a){d.callback(a)},function(a){d.i(a)})});return d}throw new I("Store: "+f+" not found.");}var h=e.id;d=this.b.request("ek",[f]);T(g,d,arguments,void 0,this);Q(d,function(){zd(W(this),d,f,h)},this)}else if(v(a)&&r(b)){var k=a,g=U(this.a,k);if(!g){if(this.a.t()){if(gd(this.c))return ec("e",void 0);d=new O("e");
  this.c.da(function(){H(c.get(a,b),function(a){d.callback(a)},function(a){d.i(a)})});return d}throw new I('Store name "'+k+'" not found.');}var p=b;d=this.b.request("e",[k]);T(g,d,arguments,void 0,this);Q(d,function(){zd(W(this),d,k,p)},this)}else throw new I("get require valid input arguments.");return d};
  l.La=function(a,b,c,d,e){var f=U(this.a,a),g,h,k,p=null;z(b)&&(p=uc(b));if(r(c))if(w(c))g=c;else throw new I("limit must be a number, but "+c+" is "+typeof c);else g=100;if(r(d))if(w(d))h=d;else throw new I("offset must be a number, but "+d+" is "+typeof d);else h=0;if(r(e))if(ba(e))k=e;else throw new I("reverse must be a boolean, but "+e+" is "+typeof e);var m=this.b.request("g",[a]);T(f,m,arguments);Q(m,function(){Ad(W(this),m,2,a,null,p,g,h,k,!1)},this);return m};
  l.Ka=function(a,b,c,d,e,f,g){var h,k,p,m,n,B=U(this.a,a);h=uc(c);if(w(d))k=d;else{if(r(d))throw new I("limit must be a number");k=100}if(w(e))p=e;else{if(r(e))throw new I("offset must be a number");p=0}if(r(f))if(ba(f))m=f;else throw new I("reverse must be a boolean");if(r(g))if(ba(g))n=g;else throw new I("unique must be a boolean");var y=this.b.request("i",[a]);T(B,y,arguments);Q(y,function(){Ad(W(this),y,2,a,b,h,k,p,m,n)},this);return y};
  l.ea=function(a,b,c,d,e,f,g){var h=U(this.a,a);return this.a.t()&&!h?ec("g",[]):v(b)?this.Ka(a,b,c,d,e,f,g):this.La(a,b,c,d,e)};
  l.I=function(a,b,c,d,e,f,g){var h=this,k;if(v(a)){var p=a,m=U(this.a,p);if(!m){if(this.a.t()){if(gd(this.c))return ec("s",[]);k=new O("s");this.c.da(function(){H(h.I(a,b,c,d,e,f),function(a){k.callback(a)},function(a){k.i(a)})});return k}throw new id(p);}if(t(b)){var n=b;k=this.b.request("v",[p]);T(m,k,arguments,void 0,this);Q(k,function(){Bd(W(this),k,p,n)},this)}else k=v(b)?this.Qa(p,b,c,d,e,f,g):this.Ra(p,b,c,d,e)}else if(t(a))if(a[0]instanceof R){for(var m=[],B=a,y=0;y<B.length;y++){var ja=B[y].g();
  if(!Tc(this.a,ja)){if(this.a.t())return m=[],m[B.length-1]=void 0,ec("e",m);throw new I("Store: "+ja+" not found.");}0<=sa(m,ja)||m.push(ja)}Mb("listByKeys: "+Mc(m)+" "+B.length+" keys");k=this.b.request("w",m);Q(k,function(){Cd(W(this),k,B)},this)}else throw new I("first argumentmust be array of ydn.db.Key, but "+a[0]+" of "+typeof a[0]+" found.");else throw new I("first argument "+a+" is invalid.");return k};
  l.Ra=function(a,b,c,d,e){var f=U(this.a,a),g,h,k,p=null;z(b)&&(p=uc(b));if(r(c))if(w(c))g=c;else throw new I("limit must be a number, but "+c+" is "+typeof c);else g=100;if(r(d))if(w(d))h=d;else throw new I("offset must be a number, but "+d+" is "+typeof d);else h=0;if(r(e))if(ba(e))k=e;else throw new I("reverse must be a boolean, but "+e+" is "+typeof e);var m=this.b.request("s",[a]);T(f,m,arguments);Q(m,function(){Ad(W(this),m,4,a,null,p,g,h,k,!1)},this);return m};
  l.Qa=function(a,b,c,d,e,f,g){var h=U(this.a,a),k,p,m,n,B=uc(c);if(r(d))if(w(d))k=d;else throw new I("limit must be a number.");else k=100;if(r(e))if(w(e))p=e;else throw new I("offset must be a number.");else p=0;if(ba(f))m=f;else if(r(f))throw new I("reverse must be a boolean, but "+f);if(r(g))if(ba(g))n=g;else throw new I("unique must be a boolean");var y=this.b.request("u",[a]);T(h,y,arguments);Q(y,function(){Ad(W(this),y,4,a,b,B,k,p,m,n)},this);return y};
  l.add=function(a,b,c){var d=v(a)?a:z(a)?a.name:void 0;if(!v(d))throw new I("store name "+d+" must be a string, but "+typeof d);var e=U(this.a,d);if(!e){if(!this.a.t())throw new I('store name "'+d+'" not found.');e=Dc(z(a)?a:{name:d});bd(this.c,e)}else if(this.a.t()&&z(a)&&(a=Dc(a),a=Ic(e,a)))throw new rb(a);var f;if(!e)throw new I('store name "'+d+'" not found.');if(v(e.keyPath)&&r(c))throw new I("key must not be provided while the store uses in-line key.");if(!e.keyPath&&!e.b&&!r(c))throw new I("out-of-line key must be provided.");
  if(t(b)){for(a=0;a<b.length;a++)Jc(e,b[a]);f=this.b.request("b",[d],N);Q(f,function(){Dd(W(this),f,!1,!1,d,b,c)},this);e.C&&f.B(function(a){this.c.o(new rc("created",this.c,e.getName(),a,b))},this)}else if(z(b))Gc(e,b,c),Jc(e,b),f=this.b.request("a",[d],N),Q(f,function(){Dd(W(this),f,!1,!0,d,[b],[c])},this),e.C&&f.B(function(a){this.c.o(new qc("created",this.c,e.getName(),a,b))},this);else throw new I("record must be an object or array list of objects, but "+b+" of type "+typeof b+" found.");return f};
  function Ed(a,b){var c=v(b)?b:z(b)?b.name:void 0;if(!v(c))throw new I("store name must be a string");var d=U(a.a,c);if(!d){if(!a.a.t())throw new id(c);d=Dc(z(b)?b:{name:c});bd(a.c,d)}else if(a.a.t()&&z(b)){var e=Dc(b);if(e=Ic(d,e))throw new rb(e);}if(!d)throw new id(c);return d}l.load=function(a,b,c){var d=c||",",e=Ed(this,a).getName();a=this.b.request("i3",[e]);var f=this;this.b.O(a,function(a,c,k){Fd(W(f),a,k,e,b,d)},[e],N);return a};
  function Gd(a,b){var c=Hd(b),d=a.b.request("qb",c,M);Q(d,function(){W(this);Id(b,function(a,c,g,h){var k=bc(d);Ad(0,k,4,a,c,uc(g),100,0,!1,!1);k.J(function(a){var c=null;a instanceof Array||(c=a,a=[]);for(var e=0;e<a.length;e++){var f;f=a[e];var g=f.id,h;if(v(g)){for(var k=h=[],F=void 0,L=[],Ib=void 0,lc=void 0,g=new Wb(g);null!=Ub(g);)if(0===g.a)k=L.pop();else{if(null===g.a)break;do{for(var Ib=g.a/4|0,F=g.a%4,vd=0;vd<Ib;vd++)lc=[],k.push(lc),L.push(k),k=lc;if(0===F&&12<g.a+4)Ub(g);else break}while(1);
  1===F?k.push(Tb(g)):2===F?k.push(new Date(Tb(g))):3===F?k.push(Vb(g)):0===F&&(k=L.pop())}h=h[0]}else h=g;g=h;h=g[3];(f=1==this.type&&h!=this.value?null:new Jd(this,g[0],g[2],g[1],h,f.k,f.loc))&&b.d.push(f)}b.c--;a=0==b.c?!1:b.b[b.b.length-1].f===this.f?!0:null;!0===a?Nb(d,b):!1===a&&d.callback(b.e());if(c)throw c;},h)})},a);return d}
  l.put=function(a,b,c){var d,e=this;if(a instanceof R){var f=a,g=f.g(),h=U(this.a,g);if(!h)throw new I('store "'+g+'" not found.');if(h.keyPath){var k=Gc(h,b);if(null!=k){if(0!=fc(k,f.id))throw new I("Inline key must be "+f+" but "+k+" found.");}else Hc(h,b,f.id);return this.put(g,b)}return this.put(g,b,f.id)}if(t(a)){for(var p=a,m=b,f=[],g=0,h=p.length;g<h;g++){k=p[g].g();-1==sa(f,k)&&f.push(k);var n=U(this.a,k);if(!n)throw new I('store "'+k+'" not found.');n.keyPath&&Hc(n,m[g],p[g].id)}Mb("putByKeys: to "+
  Mc(f)+" "+m.length+" objects");for(g=0;g<m.length;g++)Jc(n,m[g]);d=this.b.request("l",f,N);T(n,d,arguments);Q(d,function(){Kd(W(e),d,m,p)},this)}else if(v(a)||z(a)){var n=Ed(this,a),B=n.getName();if(n.keyPath&&r(c))throw new I("key must not be provided while the store uses in-line key.");if(!n.keyPath&&!n.b&&!r(c))throw new I("out-of-line key must be provided.");if(t(b)){for(var y=b,ja=c,g=0;g<y.length;g++)Jc(n,y[g]);d=this.b.request("k",[B],N);T(n,d,arguments);Q(d,function(){Dd(W(this),d,!0,!1,B,
  y,ja)},this);n.C&&d.B(function(a){this.c.o(new rc("updated",this.c,B,a,y))},this)}else if(z(b)){var J=b,F=c;if(r(q.Blob)&&J instanceof Blob&&n.Da&&!n.keyPath&&0==n.a.length&&Eb)d=new O("j"),f=new FileReader,f.onload=function(a){var b=a.target.result,c=e.b.request("j",[B],N);T(n,c,[B,J,F]);Q(c,function(){Dd(W(e),c,!0,!0,B,[b],[F])},this);H(c,function(a){d.callback(a)},function(a){d.i(a)})},f.onerror=function(a){d.i(a)},f.onabort=function(a){d.i(a)},f.readAsDataURL(J);else{Jc(n,J);d=this.b.request("j",
  [B],N);var L=[B,J,F];T(n,d,L);Q(d,function(){var a=r(F)?[L[2]]:void 0;Dd(W(e),d,!0,!0,B,[L[1]],a)},this)}n.C&&d.B(function(a){this.c.o(new qc("updated",this.c,B,a,J))},this)}else throw new I("put record value must be Object or array of Objects");}else throw new I("the first argument of put must be store name, store schema or array of keys.");return d};
  function Ld(a,b,c){var d=a.e,e,f;if(v(b)){for(var g=U(a.a,b),h=0;h<c.length;h++)Jc(g,c[h]);e=[b]}else{f=b;e=[];for(var h=0,k=f.length;h<k;h++){var p=f[h].g(),g=U(a.a,p);-1==sa(e,p)&&e.push(p);Jc(g,c[h])}}var m;v(b)?(g=U(a.a,b),m=d.request("k",e,N),Q(m,function(){Dd(W(this),m,!0,!1,b,c,void 0)},a)):(m=d.request("l",e,N),Q(m,function(){Kd(W(this),m,c,f)},a));return m}function Md(a,b,c){var d=a.e.request("n",[b],N);Q(d,function(){Nd(W(this),d,b,c||null)},a);return d}
  l.clear=function(a,b){var c;if(v(a)){var d=U(this.a,a);if(!d)throw new I('store name "'+a+'" not found.');if(z(b)){var e=uc(b);if(null===e)throw new I("clear method requires a valid non-null KeyRange object.");Mb("clearByKeyRange: "+a+":"+Mc(e));c=this.b.request("c",[a],N);T(d,c,[a,e]);Q(c,function(){Od(W(this),c,a,e)},this)}else{if(r(b))throw new I("clear method requires a valid KeyRange object as second argument, but found "+b+" of type "+typeof b);c=this.b.request("c",[a],N);Q(c,function(){Pd(W(this),
  c,[a])},this)}}else if(!r(a)||t(a)&&v(a[0])){var f=a||Sc(this.a);Mb("clearByStores: "+Mc(f));c=this.b.request("c",f,N);Q(c,function(){Pd(W(this),c,f)},this)}else throw new I('first argument "'+a+'" is invalid.');return c};
  l.fa=function(a,b,c){var d;if(v(a)){var e=U(this.a,a);if(!e)throw new I('store name "'+a+'" not found.');if(r(c))if(v(b)){var f=Ec(e,b);if(!f)throw new I("index: "+b+" not found in "+a);if(z(c)||null===c){var g=uc(c);d=this.b.request("p",[a],N);Q(d,function(){Qd(W(this),d,a,f.getName(),g)},this)}else throw new I("key range "+c+' is invalid type "'+typeof c+'".');}else throw new I('index name "'+b+'" must be a string, but '+typeof b+" found.");else if(v(b)||w(b)||u(b)||b instanceof Date){d=this.b.request("m",
  [a],N);var h=[a,b];T(e,d,h);Q(d,function(){Rd(W(this),d,a,h[1])},this);e.C&&d.B(function(c){this.c.o(new qc("deleted",this.c,a,1==c?b:void 0,void 0))},this)}else if(z(b))g=uc(b),Mb("removeByKeyRange: "+a+":"+Mc(g)),d=this.b.request("n",[a],N),T(e,d,[a,g]),Q(d,function(){Nd(W(this),d,a,g)},this),e.C&&d.B(function(b){var c=[];c.length=b;this.c.o(new rc("deleted",this.c,a,c,void 0))},this);else throw new I('Invalid key or key range "'+b+'" of type '+typeof b);}else if(a instanceof R){var k=a.g(),e=U(this.a,
  k);d=this.b.request("m",[k],N);var p=[k,a.id];T(e,d,p);Q(d,function(){Rd(W(this),d,k,p[1])},this)}else if(t(a)){c=[];for(var e=0,m=a.length;e<m;e++){var n=a[e].g();-1==sa(c,n)&&c.push(n)}if(1>c.length)throw new I('at least one valid key required in key list "'+Lc(a)+'"');d=this.b.request("o",c,N);Q(d,function(){Sd(W(this),d,a)},this)}else throw new I('first argument requires store name, key (ydn.db.Key) or list of keys (array) , but "'+Lc(a)+'" ('+aa(a)+") found.");return d};function Td(a,b,c,d){this.d=a;this.a=za(c);this.b=d;this.c=[]}Td.prototype.d=null;function Ud(a,b,c){if(a.d)c&&a.c.push(c),b(a.d);else throw new tb("tx committed on ParallelTxExecutor");};function Vd(a,b,c,d,e,f){nd.call(this,a,b,c,d,e,f);this.c=this.b=null}A(Vd,nd);l=Vd.prototype;l.logger=null;l.abort=function(){pd(this.c)};
  l.Ea=function(a,b){var c;if("multi"==this.f)a:if(c=this.b,!c.a||!c.b||b!=c.b&&(c.b!=N||b!=M)||a.length>c.a.length)c=!1;else{for(var d=0;d<a.length;d++)if(-1==c.a.indexOf(a[d])){c=!1;break a}c=!0}else if("repeat"==this.f)a:if(c=this.b,c.a&&c.b&&b==c.b&&c.a.length==a.length){for(d=0;d<a.length;d++)if(-1==c.a.indexOf(a[d])){c=!1;break a}c=!0}else c=!1;else c="all"==this.f?!0:!1;return c};
  l.H=function(a,b,c,d){function e(c){h.d++;k=new Td(c,0,b,g);Mc(b);h.b=k;Ud(h.b,a,d)}function f(a,b){if(k){for(var c=k,d=0;d<c.c.length;d++)c.c[d](a,b);c.c.length=0;c.d=null;c.a=null;c.c=null}h.a=0}this.G&&(b=this.G);this.F&&(c=this.F);var g=r(c)?c:M,h=this,k;if(this.b&&this.b.d&&this.Ea(b,g))Ud(this.b,a,d);else{if(this.m&&this.d>=this.m)throw new sb("Exceed maximum number of transactions of "+this.m);this.j.T(e,b,g,f)}};
  l.request=function(a,b,c,d){var e=new O(a),f=this;this.H(function(a){f.a++;ac(e,a,f.w()+"R"+f.a)},b,c||M,function(a,b){e.a=null;d&&d(a,b)});return e};l.O=function(a,b,c,d,e){var f=this,g;this.H(function(c){f.a++;g=f.w()+"R"+f.a;b(c,g,function(b,d){f.c=c;g=f.w()+"R"+f.a;d?a.i(b):a.callback(b);f.c=null});b=null},c,d,e)};function Wd(a,b){Vd.call(this,a,b,od)}A(Wd,Vd);Wd.prototype.logger=null;Wd.prototype.Ea=function(){return!1};Wd.prototype.request=function(a,b,c){var d,e,f,g=Wd.r.request.call(this,a,b,c,function(a,b){g.a=null;if(d)"complete"!=a&&(f=!0,e=b),d(e,f);else{var c=new jd;P(g,c,!0)}});dc(g,function(a,b,c){f=b;e=a;d=c});return g};
  Wd.prototype.O=function(a,b,c,d,e){var f,g,h=new G;H(h,function(a){g=!1;f=a},function(a){g=!0;f=a});Wd.r.O.call(this,h,b,c,d,function(b,c){if("complete"!=b)a.i(c);else if(!0===g)a.i(f);else if(!1===g)a.callback(f);else{var d=new jd;a.i(d)}e&&(e(b,c),e=void 0)})};function Y(a,b,c){V.call(this,a,b,c);this.L=0;a=!0;b=od;c&&(r(c.isSerial)&&(a=!!c.isSerial),c.policy&&(b=c.policy));c=Xd(this,b,a);this.j=Xd(this,"atomic",!1);this.b=this.ba(c,this.j)}A(Y,V);l=Y.prototype;l.L=0;l.Fa=function(a,b,c,d,e,f){a=a||od;var g;"readonly"==d?g=M:"readwrite"==d&&(g=N);a=Xd(this,a,b,c,g,e);return this.ba(a,f?null:this.j)};l.ba=function(a,b){return new ud(this,this.c,a,b)};
  function Xd(a,b,c,d,e,f){if(c){if("multi"==b||"repeat"==b||"all"==b||b==od)return new qd(a,a.L++,b,d,e,f);if("atomic"==b)return new td(a,a.L++);throw new I('Invalid requestType "'+b+'"');}if("multi"==b||"repeat"==b||"all"==b||b==od)return new Vd(a,a.L++,b,d,e,f);if("atomic"==b)return new Wd(a,a.L++);throw new I('Invalid requestType "'+b+'"');}
  l.Ma=function(a,b,c){this.L++;b=b||Sc(this.c);var d=M;if(c)if("readwrite"==c)d=N;else if("readonly"!=c)throw new I('Invalid transaction mode "'+c+'"');var e=Xd(this,"all",!1,b,d,1),f=this.ba(e,this.j),g=new O("q");e.H(function(b){ac(g,b,e.w()+"R0");a(f)},b,d,function(a){g.a=null;P(g,e.d,"complete"!==a)});return g};l.Wa=function(){return this.b?this.b.b.d:NaN};function Z(a,b,c){Y.call(this,a,b,c);a=this.c;for(b=0;b<a.b.length;b++){c=a.b[b];var d=U(a,c.getName());if(d){if(!Fc(d,"k"))throw new I('full text index store "'+d.getName()+'" must have "keyword" index');if(!Fc(d,"v"))throw new I('full text index store "'+d.getName()+'" must have "keyword" index');if("id"!=d.keyPath)throw new I('full text index store "'+d.getName()+'" must use "id" as key path.');}else throw new I('full text index store "'+c.getName()+'" required.');for(d=0;d<c.count();d++){var e=
  c.index(d),f=U(a,e.g());if(f)this.oa(f,c);else throw new I('full text source store "'+e.g()+'" does not exist for full text index "'+c.getName()+'"');}}}A(Z,Y);l=Z.prototype;l.ba=function(a,b){return new X(this,this.c,a,b)};l.add=function(a,b,c){return this.b.add(a,b,c)};l.count=function(a,b,c,d){return this.b.count(a,b,c,d)};l.get=function(a,b){return this.b.get(a,b)};l.ea=function(a,b,c,d,e,f,g){return this.b.ea(a,b,c,d,e,f,g)};l.I=function(a,b,c,d,e,f){return this.b.I(a,b,c,d,e,f)};
  l.load=function(a,b,c){return this.b.load(a,b,c)};l.put=function(a,b,c){return this.b.put(a,b,c)};l.clear=function(a,b,c){return this.b.clear(a,b,c)};l.fa=function(a,b,c){return this.b.fa(a,b,c)};function wd(a,b){this.a=b}A(wd,kd);wd.prototype.logger=null;function xd(a,b,c){function d(a){var g=b.a.objectStore(c[a]).count();g.onsuccess=function(g){e[a]=g.target.result;a++;a==c.length?P(b,e):d(a)};g.onerror=function(a){a.preventDefault();P(b,g.error,!0)}}var e=[];0==c.length?P(b,[]):d(0)}
  function Dd(a,b,c,d,e,f,g){function h(a){if(null==f[a])if(p++,p==f.length)P(b,k,m);else{var e=a+10;e<f.length&&h(e)}var ja,e=f[a];ja=g&&null!=g[a]?c?n.put(e,g[a]):n.add(e,g[a]):c?n.put(e):n.add(e);ja.onsuccess=function(c){p++;k[a]=c.target.result;p==f.length?P(b,d?k[0]:k,m):(c=a+10,c<f.length&&h(c))};ja.onerror=function(c){p++;var e=ja.error;Lc(f[a]);k[a]=e;m=!0;c.preventDefault();p==f.length?P(b,d?k[0]:k,m):(c=a+10,c<f.length&&h(c))}}var k=[],p=0,m=!1,n=b.a.objectStore(e);if(0<f.length)for(a=0;10>
  a&&a<f.length;a++)h(a);else P(b,[])}function Kd(a,b,c,d){function e(a){var p=d[a],m=b.a.objectStore(p.g()),n;n=null===m.keyPath?m.put(c[a],p.id):m.put(c[a]);n.onsuccess=function(d){g++;f[a]=d.target.result;g==c.length?P(b,f,h):(d=a+10,d<c.length&&e(d))};n.onerror=function(d){g++;f[a]=n.error;h=!0;d.preventDefault();g==c.length?P(b,f,h):(d=a+10,d<c.length&&e(d))}}var f=[],g=0,h=!1;if(0<c.length)for(a=0;10>a&&a<c.length;a++)e(a);else P(b,f,h)}
  function Fd(a,b,c,d,e,f){function g(){var a={},b=e.indexOf("\n",p),d=!1,J;-1==b?(d=!0,J=e.substring(p)):(J=e.substring(p,b),p=b+1);b=J.split(f);for(J=0;J<m.length;J++){var F=b[J];n[J]&&("TEXT"==n[J]?F=na(F):"INTEGER"==n[J]?F=parseInt(F,10):"NUMERIC"==n[J]&&(F=parseFloat(F)));a[m[J]]=F}var L=h.put(a);L.onsuccess=function(a){k.push(a.target.result);d?c(k):g()};L.onerror=function(a){a.preventDefault();c(L.error,!0)}}a=U(a.a,d);var h=b.objectStore(d),k=[],p=e.indexOf("\n"),m=e.substr(0,p).split(f),n=
  [];for(b=0;b<m.length;b++)(d=Ec(a,m[b]))?n[b]=d.type:m[b]==a.keyPath&&(n[b]=a.type);p++;g()}function Rd(a,b,c,d){var e=b.a.objectStore(c).openCursor(wc.only(d));e.onsuccess=function(a){if(a=a.target.result){var c=a["delete"]();c.onsuccess=function(){P(b,1)};c.onerror=function(){P(b,c.error,!0)}}else P(b,0)};e.onerror=function(a){a.preventDefault();P(b,e.error,!0)}}
  function Sd(a,b,c){function d(a){a++;if(a>=c.length)0<h.length?P(b,h,!0):P(b,e);else{c[a].g()!=f&&(f=c[a].g(),g=b.a.objectStore(f));var p=g["delete"](c[a].id);p.onsuccess=function(){e++;d(a)};p.onerror=function(b){b.preventDefault();h[a]=p.error;d(a)}}}var e=0,f,g,h=[];d(-1)}
  function Nd(a,b,c,d){var e=b.a.objectStore(c),f=e.count(d);f.onsuccess=function(a){var c=a.target.result,f=e["delete"](d);f.onsuccess=function(){P(b,c)};f.onerror=function(){P(b,f.error,!0)}};f.onerror=function(a){a.preventDefault();P(b,f.error,!0)}}function Od(a,b,c,d){var e=b.a.objectStore(c)["delete"](d);e.onsuccess=function(){P(b,void 0)};e.onerror=function(a){a.preventDefault();P(b,e.error,!0)}}
  function Qd(a,b,c,d,e){var f=[],g=b.a.objectStore(c).index(d).openCursor(e),h=0;g.onsuccess=function(a){var c=a.target.result;if(c){var d=c["delete"]();d.onsuccess=function(){h++;c["continue"]()};d.onerror=function(a){f.push(d.error);a.preventDefault();c["continue"]()}}else 0<f.length?P(b,f,!0):P(b,h)};g.onerror=function(a){a.preventDefault();P(b,g.error,!0)}}
  function Pd(a,b,c){var d=c.length,e=0;for(a=0;a<d;a++){var f=b.a.objectStore(c[a]).clear();f.onsuccess=function(){e++;e==d&&P(b,e)};f.onerror=function(a){e++;a.preventDefault();e==d&&P(b,f.error,!0)}}}
  function zd(a,b,c,d){var e=b.a.objectStore(c),f=e.get(d);f.onsuccess=function(a){var c=a.target.result;if(!e.keyPath&&0==e.indexNames.length&&Eb&&v(c)&&0<=c.indexOf(";base64,")){'"'==c.charAt(0)&&'"'==c.charAt(c.length-1)&&(c=c.substr(1,c.length-2));c=c.split(";base64,");a=c[0].split(":")[1];for(var c=window.atob(c[1]),d=c.length,f=new Uint8Array(d),m=0;m<d;++m)f[m]=c.charCodeAt(m);P(b,new Blob([f.buffer],{type:a}))}else P(b,a.target.result)};f.onerror=function(a){a.preventDefault();P(b,f.error,!0)}}
  function Bd(a,b,c,d){function e(a){if(null==d[a])if(g++,f[a]=void 0,g==k)P(b,f);else{var c=a+10;c<k&&e(c)}var n;n=h.get(d[a]);n.onsuccess=function(c){g++;f[a]=c.target.result;g==k?P(b,f):(c=a+10,c<k&&e(c))};n.onerror=function(a){g++;a.preventDefault();P(b,n.error,!0)}}var f=[];f.length=d.length;var g=0,h=b.a.objectStore(c),k=d.length;if(0<k)for(a=0;10>a&&a<k;a++)e(a);else P(b,[])}
  function Cd(a,b,c){function d(a){var h=c[a],k=b.a.objectStore(h.g()).get(h.id);k.onsuccess=function(h){f++;e[a]=h.target.result;f==c.length?P(b,e):(h=a+10,h<c.length&&d(h))};k.onerror=function(a){f++;a.preventDefault();P(b,k.error,!0)}}var e=[];e.length=c.length;var f=0;if(0<c.length)for(a=0;10>a&&a<c.length;a++)d(a);else P(b,[])}
  function yd(a,b,c,d,e){a=b.a.objectStore(c);d&&Mc(d);var f;null!=e?(e=a.index(e),f=null!=d?e.count(d):e.count()):f=null!=d?a.count(d):a.count();f.onsuccess=function(a){P(b,a.target.result)};f.onerror=function(a){a.preventDefault();P(b,f.error,!0)}}
  function Ad(a,b,c,d,e,f,g,h,k,p){var m=[],n=b.a.objectStore(d);a=k?p?"prevunique":"prev":p?"nextunique":"next";f&&Mc(f);var B;B=1==c||2==c||3==c?e?n.index(e).openKeyCursor(f,a):n.openCursor(f,a):e?n.index(e).openCursor(f,a):n.openCursor(f,a);var y=!1;B.onsuccess=function(a){if(a=a.target.result){if(!y){if(0<h){y=!0;a.advance(h);return}y=!0}if(1==c)m.push(a.key);else if(2==c)m.push(a.primaryKey);else if(3==c){var d={};e&&(d[e]=a.key);n.keyPath?d[n.keyPath]=a.primaryKey:d._ROWID_=a.primaryKey;m.push(d)}else 4==
  c?m.push(a.value):m.push([a.key,a.primaryKey,a.value]);if(m.length<g)a["continue"]();else P(b,m)}else P(b,m)};B.onerror=function(a){a.preventDefault();P(b,B.error,!0)}};var Yd;Yd=!1;var Zd=E;Zd&&(-1!=Zd.indexOf("Firefox")||-1!=Zd.indexOf("Camino")||-1!=Zd.indexOf("iPad")||-1!=Zd.indexOf("iPhone")||-1!=Zd.indexOf("iPod")||-1!=Zd.indexOf("Chrome")||-1!=Zd.indexOf("Android")||-1!=Zd.indexOf("Safari")&&(Yd=!0));var $d=Yd;function ae(a,b){this.l=null;this.R=b||NaN}
  function fd(a,b,c){function d(a,b){for(var d=0;d<c.a.length;d++)be(a,b,c.a[d]);for(var e=a.objectStoreNames,f=e.length,d=0;d<f;d++)Tc(c,e[d])||a.deleteObjectStore(e[d])}function e(b,c){f.c||(r(c)?(a.l=null,f.i(c)):(a.l=b,a.l.onabort=function(b){a.ma(b.target.error)},a.l.onerror=function(b){a.ma(b.target.error)},a.l.onversionchange=function(b){if(a.l&&(a.l.onabort=null,a.l.onblocked=null,a.l.onerror=null,a.l.onversionchange=null,a.wa(b),!b.defaultPrevented)){a.l.close();a.l=null;var c=Error();c.name=
  b.type;a.ta(c)}},f.callback(parseFloat(g))))}var f=new G,g=void 0,h=c.version,k;k=r(h)?$b.open(b,h):$b.open(b);k.onsuccess=function(f){var h=f.target.result;r(g)||(g=h.version);if(c.la)ad(a,function(a){if(c instanceof Wc)for(var f=0;f<a.a.length;f++)Tc(c,a.a[f].getName())||Xc(c,a.a[f].clone());if(0<Uc(c,a).length)if(a=w(h.version)?h.version+1:1,"IDBOpenDBRequest"in q){h.close();var g=$b.open(b,a);g.onupgradeneeded=function(a){d(a.target.result,g.transaction)};g.onsuccess=function(a){e(a.target.result)};
  g.onerror=function(){e(null)}}else{var k=h.setVersion(a+"");k.a=function(a){e(null,a)};k.onsuccess=function(){k.transaction.oncomplete=n;d(h,k.transaction)};var n=function(){var a=$b.open(b);a.onsuccess=function(a){e(a.target.result)};a.onerror=function(){e(null)}};null!=k.transaction&&(k.transaction.oncomplete=n)}else e(h)},void 0,h);else if(c.version>h.version){var k=h.setVersion(c.version);k.a=function(a){e(null,a)};k.onsuccess=function(){d(h,k.transaction)}}else ad(a,function(a){a=Uc(c,a);0<a.length?
  e(null,new Zc("different schema: "+a)):e(h)},void 0,h)};k.onupgradeneeded=function(a){a=a.target.result;g=NaN;d(a,k.transaction)};k.onerror=function(a){e(null,a)};k.onblocked=function(a){e(null,a)};w(a.R)&&!isNaN(a.R)&&setTimeout(function(){"done"!=k.readyState&&e(null,new jd("connection timeout after "+a.R))},a.R);return f}l=ae.prototype;l.R=18E4;l.ta=function(){};l.ma=function(){};l.wa=function(){};l.logger=null;l.l=null;
  function ad(a,b,c,d){a=d||a.l;if(r(c)){if(null===c){if(0==a.objectStoreNames.length){b(new Rc(a.version));return}throw new Yc;}a=c.db}else{c=[];for(d=a.objectStoreNames.length-1;0<=d;d--)c[d]=a.objectStoreNames[d];if(0==c.length){b(new Rc(a.version));return}c=a.transaction(c,M)}var e=a.objectStoreNames,f=[],g=e.length;for(d=0;d<g;d++){for(var h=c.objectStore(e[d]),k=[],p=0,m=h.indexNames.length;p<m;p++){var n=h.index(h.indexNames[p]);k[p]=new xc(n.keyPath,void 0,n.unique,n.multiEntry,n.name)}f[d]=
  new Cc(h.name,h.keyPath,h.autoIncrement,void 0,k)}c=new Rc(a.version,f);b(c)}
  function be(a,b,c){function d(){var b={autoIncrement:!!c.b};null!=c.keyPath&&(b.keyPath=c.keyPath);return a.createObjectStore(c.getName(),b)}if(a.objectStoreNames.contains(c.getName())){b=b.objectStore(c.getName());Ac(c.keyPath||"",b.keyPath||"")?(a.deleteObjectStore(c.getName()),b=d()):ba(b.autoIncrement)&&ba(c.b)&&b.autoIncrement!=c.b&&(a.deleteObjectStore(c.getName()),b=d());for(var e=b.indexNames,f=0;f<c.a.length;f++){var g=c.index(f);!e.contains(g.getName())&&g.c&&b.clear()}for(var h=0,k=0,p=
  0,f=0;f<c.a.length;f++){var g=c.index(f),m=!1;if(e.contains(g.getName())){var n=b.index(g.getName()),B=null!=n.unique&&null!=g.unique&&n.unique!=g.unique,y=null!=n.multiEntry&&null!=g.multiEntry&&n.multiEntry!=g.multiEntry,n=null!=n.keyPath&&null!=g.keyPath&&!!Ac(n.keyPath,g.keyPath);if(B||y||n)b.deleteIndex(g.getName()),m=!0,h--,p++}else"BLOB"!=g.type&&(m=!0);m&&(g.unique||g.multiEntry?(m={unique:g.unique,multiEntry:g.multiEntry},b.createIndex(g.getName(),g.keyPath,m)):b.createIndex(g.getName(),
  g.keyPath),h++)}for(f=0;f<e.length;f++)Fc(c,e[f])||(b.deleteIndex(e[f]),k++)}else for(b=d(),f=0;f<c.a.length;f++)g=c.index(f),"BLOB"!=g.type&&(g.unique||g.multiEntry?(m={unique:g.unique,multiEntry:g.multiEntry},b.createIndex(g.getName(),g.keyPath,m)):b.createIndex(g.getName(),g.keyPath))}
  function hd(a,b,c,d,e){a=a.l;if(!c){c=[];for(var f=a.objectStoreNames.length-1;0<=f;f--)c[f]=a.objectStoreNames[f]}0==c.length?b(null):(c=a.transaction(c,d),c.oncomplete=function(a){e("complete",a)},c.onabort=function(a){e("abort",a)},b(c),b=null)}l.close=function(){this.l.close()};gc.push(function(a,b){if(!$b||b&&"indexeddb"!=b)return null;var c=$b.deleteDatabase(a),d=new O("vc");c.onblocked=function(a){Nb(d,a)};c.onerror=function(a){d.i(a)};c.onsuccess=function(a){d.callback(a)};return d});/*
   Copyright 2012 YDN Authors, Yathit. All Rights Reserved.
   Licensed under the Apache License, Version 2.0 (the "License");.
  */
  Y.prototype.ha=function(a){return"indexeddb"==a&&(!$b||$d?0:$b)?new ae(0,this.s):null};/*
   Copyright 2012 YDN Authors, Yathit. All Rights Reserved.
   Licensed under the Apache License, Version 2.0 (the "License");.
  */
  Y.prototype.branch=Y.prototype.Fa;Y.prototype.getTxNo=Y.prototype.Wa;ud.prototype.getTxNo=ud.prototype.f;Y.prototype.run=Y.prototype.Ma;Z.prototype.branch=Z.prototype.Fa;Z.prototype.add=Z.prototype.add;Z.prototype.get=Z.prototype.get;Z.prototype.keys=Z.prototype.ea;Z.prototype.values=Z.prototype.I;Z.prototype.put=Z.prototype.put;Z.prototype.clear=Z.prototype.clear;Z.prototype.remove=Z.prototype.fa;Z.prototype.count=Z.prototype.count;X.prototype.add=X.prototype.add;X.prototype.get=X.prototype.get;X.prototype.keys=X.prototype.ea;X.prototype.values=X.prototype.I;X.prototype.put=X.prototype.put;X.prototype.clear=X.prototype.clear;
  X.prototype.remove=X.prototype.fa;X.prototype.count=X.prototype.count;ia("ydn.db.Key",R);R.prototype.id=R.prototype.Sa;R.prototype.parent=R.prototype.Ta;R.prototype.storeName=R.prototype.g;ia("ydn.db.KeyRange",S);S.upperBound=S.upperBound;S.lowerBound=S.lowerBound;S.bound=S.bound;S.only=S.only;S.starts=vc;mc.prototype.store_name=mc.prototype.b;mc.prototype.getStoreName=mc.prototype.g;qc.prototype.name=qc.prototype.name;qc.prototype.getKey=qc.prototype.c;qc.prototype.getValue=qc.prototype.K;
  rc.prototype.name=rc.prototype.name;rc.prototype.getKeys=rc.prototype.Q;rc.prototype.getValues=rc.prototype.ka;function ce(a,b,c){Z.call(this,a,b,c)}A(ce,Z);ia("ydn.db.Storage",ce);function de(a,b){hc.call(this);this.h=b;this.e=[];if(a>this.h)throw Error("[goog.structs.SimplePool] Initial cannot be greater than max");for(var c=0;c<a;c++)this.e.push(this.b())}A(de,hc);de.prototype.b=function(){return{}};de.prototype.f=function(a){if(z(a))if(x(a.ia))a.ia();else for(var b in a)delete a[b]};de.prototype.a=function(){de.r.a.call(this);for(var a=this.e;a.length;)this.f(a.pop());delete this.e};function ee(){this.a=[];this.c=new yb;this.d=new yb;this.f=1;this.e=new de(0,4E3);this.e.b=function(){return new fe};this.h=new de(0,50);this.h.b=function(){return new ge};var a=this;this.b=new de(0,2E3);this.b.b=function(){return String(a.f++)};this.b.f=function(){}}function ge(){this.time=this.count=0}ge.prototype.toString=function(){var a=[];a.push(this.type," ",this.count," (",Math.round(10*this.time)/10," ms)");return a.join("")};function fe(){}
  function he(a,b,c){var d=[];-1==b?d.push("    "):d.push(ie(a.b-b));d.push(" ",je(a.b-0));0==a.a?d.push(" Start        "):1==a.a?(d.push(" Done "),d.push(ie(a.e-a.startTime)," ms ")):d.push(" Comment      ");d.push(c,a);0<a.d&&d.push("[VarAlloc ",a.d,"] ");return d.join("")}fe.prototype.toString=function(){return null==this.type?this.c:"["+this.type+"] "+this.c};
  ee.prototype.toString=function(){for(var a=[],b=-1,c=[],d=0;d<this.a.length;d++){var e=this.a[d];1==e.a&&c.pop();a.push(" ",he(e,b,c.join("")));b=e.b;a.push("\n");0==e.a&&c.push("|  ")}if(0!=this.c.c){var f=ha();a.push(" Unstopped timers:\n");xb(this.c,function(b){a.push("  ",b," (",f-b.startTime," ms, started at ",je(b.startTime),")\n")})}b=this.d.Q();for(d=0;d<b.length;d++)c=this.d.get(b[d]),1<c.count&&a.push(" TOTAL ",c,"\n");a.push("Total tracers created ",0,"\n","Total comments created ",0,"\n",
  "Overhead start: ",0," ms\n","Overhead end: ",0," ms\n","Overhead comment: ",0," ms\n");return a.join("")};function ie(a){a=Math.round(a);var b="";1E3>a&&(b=" ");100>a&&(b="  ");10>a&&(b="   ");return b+a}function je(a){a=Math.round(a);return String(100+a/1E3%60).substring(1,3)+"."+String(1E3+a%1E3).substring(1,4)}new ee;var ke;(ke=!Cb)||(ke=Cb&&9<=Lb);var le=ke,me=Cb&&!Jb("9");!Eb||Jb("528");Db&&Jb("1.9b")||Cb&&Jb("8")||Bb&&Jb("9.5")||Eb&&Jb("528");Db&&!Jb("8")||Cb&&Jb("9");function ne(a){ne[" "](a);return a}ne[" "]=function(){};function oe(a,b){kc.call(this,a?a.type:"");this.b=this.state=this.a=this.target=null;if(a){this.type=a.type;this.target=a.target||a.srcElement;this.a=b;var c=a.relatedTarget;if(c&&Db)try{ne(c.nodeName)}catch(d){}this.state=a.state;this.b=a;a.defaultPrevented&&this.preventDefault()}}A(oe,kc);
  oe.prototype.preventDefault=function(){oe.r.preventDefault.call(this);var a=this.b;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,me)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};var pe="closure_listenable_"+(1E6*Math.random()|0),qe=0;function re(a,b,c,d,e){this.D=a;this.a=null;this.src=b;this.type=c;this.V=!!d;this.Y=e;this.key=++qe;this.M=this.U=!1}function se(a){a.M=!0;a.D=null;a.a=null;a.src=null;a.Y=null};function te(a){this.src=a;this.a={};this.b=0}te.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.a[f];a||(a=this.a[f]=[],this.b++);var g=ue(a,b,d,e);-1<g?(b=a[g],c||(b.U=!1)):(b=new re(b,this.src,f,!!d,e),b.U=c,a.push(b));return b};function ve(a,b){var c=b.type;if(c in a.a){var d=a.a[c],e=sa(d,b),f;(f=0<=e)&&D.splice.call(d,e,1);f&&(se(b),0==a.a[c].length&&(delete a.a[c],a.b--))}}
  function ue(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.M&&f.D==b&&f.V==!!c&&f.Y==d)return e}return-1};var we="closure_lm_"+(1E6*Math.random()|0),xe={},ye=0;function ze(a,b,c,d,e){if(t(b))for(var f=0;f<b.length;f++)ze(a,b[f],c,d,e);else c=Ae(c),a&&a[pe]?a.A.add(String(b),c,!1,d,e):Be(a,b,c,!1,d,e)}function Be(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=!!e,h=Ce(a);h||(a[we]=h=new te(a));c=h.add(b,c,d,e,f);c.a||(d=De(),c.a=d,d.src=a,d.D=c,a.addEventListener?a.addEventListener(b.toString(),d,g):a.attachEvent(Ee(b.toString()),d),ye++)}
  function De(){var a=Fe,b=le?function(c){return a.call(b.src,b.D,c)}:function(c){c=a.call(b.src,b.D,c);if(!c)return c};return b}function Ge(a,b,c,d,e){if(t(b))for(var f=0;f<b.length;f++)Ge(a,b[f],c,d,e);else c=Ae(c),a&&a[pe]?a.A.add(String(b),c,!0,d,e):Be(a,b,c,!0,d,e)}
  function He(a,b,c,d,e){if(t(b))for(var f=0;f<b.length;f++)He(a,b[f],c,d,e);else(c=Ae(c),a&&a[pe])?(a=a.A,b=String(b).toString(),b in a.a&&(f=a.a[b],c=ue(f,c,d,e),-1<c&&(se(f[c]),D.splice.call(f,c,1),0==f.length&&(delete a.a[b],a.b--)))):a&&(a=Ce(a))&&(b=a.a[b.toString()],a=-1,b&&(a=ue(b,c,!!d,e)),(c=-1<a?b[a]:null)&&Ie(c))}
  function Ie(a){if(!w(a)&&a&&!a.M){var b=a.src;if(b&&b[pe])ve(b.A,a);else{var c=a.type,d=a.a;b.removeEventListener?b.removeEventListener(c,d,a.V):b.detachEvent&&b.detachEvent(Ee(c),d);ye--;(c=Ce(b))?(ve(c,a),0==c.b&&(c.src=null,b[we]=null)):se(a)}}}function Ee(a){return a in xe?xe[a]:xe[a]="on"+a}function Je(a,b,c,d){var e=1;if(a=Ce(a))if(b=a.a[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){var f=b[a];f&&f.V==c&&!f.M&&(e&=!1!==Ke(f,d))}return Boolean(e)}
  function Ke(a,b){var c=a.D,d=a.Y||a.src;a.U&&Ie(a);return c.call(d,b)}
  function Fe(a,b){if(a.M)return!0;if(!le){var c;if(!(c=b))a:{c=["window","event"];for(var d=q,e;e=c.shift();)if(null!=d[e])d=d[e];else{c=null;break a}c=d}e=c;c=new oe(e,this);d=!0;if(!(0>e.keyCode||void 0!=e.returnValue)){a:{var f=!1;if(0==e.keyCode)try{e.keyCode=-1;break a}catch(g){f=!0}if(f||void 0==e.returnValue)e.returnValue=!0}e=[];for(f=c.a;f;f=f.parentNode)e.push(f);for(var f=a.type,h=e.length-1;0<=h;h--)c.a=e[h],d&=Je(e[h],f,!0,c);for(h=0;h<e.length;h++)c.a=e[h],d&=Je(e[h],f,!1,c)}return d}return Ke(a,
  new oe(b,this))}function Ce(a){a=a[we];return a instanceof te?a:null}var Le="__closure_events_fn_"+(1E9*Math.random()>>>0);function Ae(a){if(x(a))return a;a[Le]||(a[Le]=function(b){return a.handleEvent(b)});return a[Le]};function Me(){hc.call(this);this.A=new te(this);this.e=this;this.b=null}A(Me,hc);Me.prototype[pe]=!0;Me.prototype.addEventListener=function(a,b,c,d){ze(this,a,b,c,d)};Me.prototype.removeEventListener=function(a,b,c,d){He(this,a,b,c,d)};Me.prototype.a=function(){Me.r.a.call(this);if(this.A){var a=this.A,b=0,c;for(c in a.a){for(var d=a.a[c],e=0;e<d.length;e++)++b,se(d[e]);delete a.a[c];a.b--}}this.b=null};
  function Ne(a,b,c,d){b=a.A.a[String(b)];if(!b)return!0;b=b.concat();for(var e=!0,f=0;f<b.length;++f){var g=b[f];if(g&&!g.M&&g.V==c){var h=g.D,k=g.Y||g.src;g.U&&ve(a.A,g);e=!1!==h.call(k,d)&&e}}return e&&0!=d.Aa};/*
   Copyright 2012 YDN Authors, Yathit. All Rights Reserved.
   Licensed under the Apache License, Version 2.0 (the "License");.
  */
  function Oe(a){a.h||(a.h=new Me);return a.h}Y.prototype.addEventListener=function(a,b,c,d){"ready"==a?Ge(Oe(this),a,b,c,d):ze(Oe(this),a,b,c,d)};Y.prototype.removeEventListener=function(a,b,c,d){He(Oe(this),a,b,c,d)};
  Y.prototype.o=function(a){var b=Oe(this),c,d=b.b;if(d)for(c=[];d;d=d.b)c.push(d);b=b.e;d=a.type||a;if(v(a))a=new kc(a,b);else if(a instanceof kc)a.target=a.target||b;else{var e=a;a=new kc(d,b);La(a,e)}var e=!0,f;if(c)for(var g=c.length-1;0<=g;g--)f=a.a=c[g],e=Ne(f,d,!0,a)&&e;f=a.a=b;e=Ne(f,d,!0,a)&&e;e=Ne(f,d,!1,a)&&e;if(c)for(g=0;g<c.length;g++)f=a.a=c[g],e=Ne(f,d,!1,a)&&e};Y.prototype.addEventListener=Y.prototype.addEventListener;Y.prototype.removeEventListener=Y.prototype.removeEventListener;function Pe(a){this.b=a||[]}Pe.prototype.a=function(a){return-1==this.b.indexOf(a)?a:null};function Qe(){}
  Qe.prototype.a=function(a){var b={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},c={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""};a=a.toLowerCase();var d,e,f=a;if(3>a.length)return a;var g,h;a=a.substr(0,1);"y"==a&&(f=a.toUpperCase()+f.substr(1));g=/^(.+?)(ss|i)es$/;e=/^(.+?)([^s])s$/;
  g.test(f)?f=f.replace(g,"$1$2"):e.test(f)&&(f=f.replace(e,"$1$2"));g=/^(.+?)eed$/;e=/^(.+?)(ed|ing)$/;g.test(f)?(e=g.exec(f),g=/^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*/,g.test(e[1])&&(g=/.$/,f=f.replace(g,""))):e.test(f)&&(e=e.exec(f),d=e[1],e=/^([^aeiou][^aeiouy]*)?[aeiouy]/,e.test(d)&&(f=d,e=/(at|bl|iz)$/,h=/([^aeiouylsz])\1$/,d=/^[^aeiou][^aeiouy]*[aeiouy][^aeiouwxy]$/,e.test(f)?f+="e":h.test(f)?(g=/.$/,f=f.replace(g,"")):d.test(f)&&(f+="e")));g=/^(.+?)y$/;g.test(f)&&(e=g.exec(f),
  d=e[1],g=/^([^aeiou][^aeiouy]*)?[aeiouy]/,g.test(d)&&(f=d+"i"));g=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;g.test(f)&&(e=g.exec(f),d=e[1],e=e[2],g=/^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*/,g.test(d)&&(f=d+b[e]));g=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;g.test(f)&&(e=g.exec(f),d=e[1],e=e[2],g=/^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*/,g.test(d)&&(f=d+c[e]));g=
  /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;e=/^(.+?)(s|t)(ion)$/;g.test(f)?(e=g.exec(f),d=e[1],g=/^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*[aeiouy][aeiou]*[^aeiou][^aeiouy]*/,g.test(d)&&(f=d)):e.test(f)&&(e=e.exec(f),d=e[1]+e[2],e=/^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*[aeiouy][aeiou]*[^aeiou][^aeiouy]*/,e.test(d)&&(f=d));g=/^(.+?)e$/;g.test(f)&&(e=g.exec(f),d=e[1],g=/^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*[aeiouy][aeiou]*[^aeiou][^aeiouy]*/,
  e=/^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*([aeiouy][aeiou]*)?$/,h=/^[^aeiou][^aeiouy]*[aeiouy][^aeiouwxy]$/,g.test(d)||e.test(d)&&!h.test(d))&&(f=d);g=/ll$/;e=/^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*[aeiouy][aeiou]*[^aeiou][^aeiouy]*/;g.test(f)&&e.test(f)&&(g=/.$/,f=f.replace(g,""));"y"==a&&(f=a.toLowerCase()+f.substr(1));return f};function Re(a){this.b=a}
  Re.prototype.a=function(a){a=a.toLowerCase();a=a.replace(/([^c])\1/g,"$1");a=function(a){return a.match(/^(kn|gn|pn|ae|wr)/)?a.substr(1,a.length-1):a}(a);a=a.replace(/mb$/,"m");a=a.replace(/ck/g,"k");a=function(a){a=a.replace(/([^s]|^)(c)(h)/g,"$1x$3").trim();a=a.replace(/cia/g,"xia");a=a.replace(/c(i|e|y)/g,"s$1");return a=a.replace(/c/g,"k")}(a);a=function(a){a=a.replace(/d(ge|gy|gi)/g,"j$1");return a=a.replace(/d/g,"t")}(a);a=function(a){a=a.replace(/gh(^$|[^aeiou])/g,"h$1");return a=a.replace(/g(n|ned)$/g,
  "$1")}(a);a=function(a){a=a.replace(/([^g]|^)(g)(i|e|y)/g,"$1j$3");a=a.replace(/gg/g,"g");return a=a.replace(/g/g,"k")}(a);a=a.replace(/([aeiou])h([^aeiou])/g,"$1$2");a=a.replace(/ph/g,"f");a=a.replace(/q/g,"k");a=a.replace(/s(h|io|ia)/g,"x$1");a=function(a){a=a.replace(/^x/,"s");return a=a.replace(/x/g,"ks")}(a);a=function(a){a=a.replace(/t(ia|io)/g,"x$1");return a=a.replace(/th/,"0")}(a);a=a.replace(/tch/g,"ch");a=a.replace(/v/g,"f");a=a.replace(/^wh/,"w");a=a.replace(/w([^aeiou]|$)/g,"$1");a=a.replace(/y([^aeiou]|$)/g,
  "$1");a=a.replace(/z/,"s");a=a.charAt(0)+a.substr(1,a.length).replace(/[aeiou]/g,"");a.length>=this.b&&(a=a.substring(0,this.b));return a=a.toUpperCase()};var Se=new Re(32),Te=new Qe,Ue=new Pe("a a's able about above according accordingly across actually after afterwards again against ain't all allow allows almost alone along already also although always am among amongst an and another any anybody anyhow anyone anything anyway anyways anywhere apart appear appreciate appropriate are aren't around as aside ask asking associated at available away awfully b be became because become becomes becoming been before beforehand behind being believe below beside besides best better between beyond both brief but by c c'mon c's came can can't cannot cant cause causes certain certainly changes clearly co com come comes concerning consequently consider considering contain containing contains corresponding could couldn't course currently d definitely described despite did didn't different do does doesn't doing don't done down downwards during e each edu eg eight either else elsewhere enough entirely especially et etc even ever every everybody everyone everything everywhere ex exactly example except f far few fifth first five followed following follows for former formerly forth four from further furthermore g get gets getting given gives go goes going gone got gotten greetings h had hadn't happens hardly has hasn't have haven't having he he's hello help hence her here here's hereafter hereby herein hereupon hers herself hi him himself his hither hopefully how howbeit however i i'd i'll i'm i've ie if ignored immediate in inasmuch inc indeed indicate indicated indicates inner insofar instead into inward is isn't it it'd it'll it's its itself j just k keep keeps kept know knows known l last lately later latter latterly least less lest let let's like liked likely little look looking looks ltd m mainly many may maybe me mean meanwhile merely might more moreover most mostly much must my myself n name namely nd near nearly necessary need needs neither never nevertheless new next nine no nobody non none noone nor normally not nothing novel now nowhere o obviously of off often oh ok okay old on once one ones only onto or other others otherwise ought our ours ourselves out outside over overall own p particular particularly per perhaps placed please plus possible presumably probably provides q que quite qv r rather rd re really reasonably regarding regardless regards relatively respectively right s said same saw say saying says second secondly see seeing seem seemed seeming seems seen self selves sensible sent serious seriously seven several shall she should shouldn't since six so some somebody somehow someone something sometime sometimes somewhat somewhere soon sorry specified specify specifying still sub such sup sure t t's take taken tell tends th than thank thanks thanx that that's thats the their theirs them themselves then thence there there's thereafter thereby therefore therein theres thereupon these they they'd they'll they're they've think third this thorough thoroughly those though three through throughout thru thus to together too took toward towards tried tries truly try trying twice two u un under unfortunately unless unlikely until unto up upon us use used useful uses using usually uucp v value various very via viz vs w want wants was wasn't way we we'd we'll we're we've welcome well went were weren't what what's whatever when whence whenever where where's whereafter whereas whereby wherein whereupon wherever whether which while whither who who's whoever whole whom whose why will willing wish with within without won't wonder would wouldn't x y yes yet you you'd you'll you're you've your yours yourself yourselves z zero".split(" "));function Ve(a){this.data=a;this.a=0}Ve.prototype.next=function(a){for(var b=this.a,c=this.data[b],c=1,d=0;0<=b&&b<this.data.length;){c=this.data[b];if(c instanceof Array)if(a<c[0])c=-1;else if(a>c[1])c=1;else return this.a=b,!0;else{if(c==a)return this.a=b,!0;c=a<c?-1:1}if(0==d)d=c;else if(d!=c)break;b+=c;if(b>this.data.length||0>b)break}return!1};
  function We(a,b){for(var c=0,d=0,e=a.length,f=0;f<e;++f){a:{var d=a.charCodeAt(f),g=new Ve(categ_letters_numbers_data);if(w(d))d=g.next(d);else{for(var h=0,k=d.length;h<k;++h)if(!1===g.next(d[h])){d=!1;break a}d=!0}}d||((d=f-c)&&b(c,d),c=f+1)}(d=e-c)&&b(c,d)};function Xe(a,b){this.d=b;this.value=a}Xe.prototype.K=function(){return this.value};Xe.prototype.b=function(){return 1};Xe.prototype.h=function(){return this.value};function Ye(a,b,c,d,e,f){Xe.call(this,d,e);this.e=a;this.c=b;this.u=c;this.aa=f||[]}A(Ye,Xe);Ye.prototype.S=function(){return{k:this.d,v:this.value.toLowerCase(),id:this.h(),loc:this.aa}};Ye.prototype.h=function(){return[this.e,this.u,this.c,this.value]};Ye.prototype.g=function(){return this.e};function Ze(a,b,c,d,e){Xe.call(this,b,c);this.f=d;this.a=e;this.type=a;this.pa=1}A(Ze,Xe);Ze.prototype.b=function(){return this.a*this.type*this.pa};Ze.prototype.h=function(){return this.value+"|"+this.f};function $e(a,b){Ye.call(this,b.g(),b.c,b.u,b.K(),b.d,[]);this.j=a;this.a=[b]}A($e,Ye);$e.prototype.count=function(){return this.a.length};function af(a,b){for(var c=b.a[0],d=0;d<a.a.length;d++)if(a.a[d].c==c.c&&a.a[d].value==c.value)return;a.a.push(c)}$e.prototype.b=function(){for(var a=0,b=0;b<this.a.length;b++)var c=this.a[b],d=Pc(this.j,c.g(),c.c),c=c.b(),a=a+c*d.c;return a};function Ga(a,b){var c=a.b(),d=b.b();return c<=d?1:-1}
  $e.prototype.S=function(){for(var a={value:this.value,primaryKey:this.u,storeName:this.e,score:this.b(),tokens:[]},b=0;b<this.a.length;b++)a.tokens[b]=this.a[b].S();return a};function bf(a){var b=[],c;a=a.split(/\s+/);for(var d=0;d<a.length;d++){c=a[d];for(var e=c.length-1,f=Array(e),g=0;g<e;g++)f[g]=c.substring(g,g+2);c=f;b.push.apply(b,c)}return b};function Jd(a,b,c,d,e,f,g){Ye.call(this,b,c,d,e,f,g);this.a=a}A(Jd,Ye);Jd.prototype.b=function(){var a,b=this.value;a=bf(this.a.value.toLowerCase().replace(/^\s+|\s+$/g,""));var b=bf(b.toLowerCase().replace(/^\s+|\s+$/g,"")),c=0,d=a.length+b.length,e,f,g,h;for(e=0;e<a.length;e++)for(g=a[e],f=0;f<b.length;f++)if(h=b[f],g==h){c++;delete b[f];break}a=2*c/d;b=Math.log(this.aa.length+1);c=this.a.b();return b*a*c};Jd.prototype.S=function(){return{keyPath:this.c,value:this.value,loc:this.aa.slice()}};function cf(a,b){this.a=a;this.b=b;this.d=[];this.c=0}function Id(a,b){for(var c,d,e=a.a.getName(),f=0;f<a.b.length;f++){var g=a.b[f],h=g.type;.4==h||.6==h?(d="v",c=g.K().toLowerCase(),c=vc(c)):(d="v",c=g.K().toLowerCase(),c=S.only(c));b(e,d,c,g);a.c++;.6==h&&(d="k",c=g.d,c=S.only(c),b(e,d,c,g),a.c++)}}function Hd(a){for(var b=[a.a.getName()],c=0;c<a.a.count();c++){var d=a.a.index(c).g();-1==b.indexOf(d)&&b.push(d)}return b}
  cf.prototype.e=function(){for(var a=[],b=[],c=0;c<this.d.length;c++){var d=this.d[c];if(0==d.a.type)-1==ya(b,function(a){return a.u==d.u&&a.g()==d.g()})&&b.push(d);else{var e=new $e(this.a,d),f=ya(a,function(a){return a.u==e.u&&a.g()==e.g()});if(0<=f){var g=a[f];D.splice.call(a,f,1);af(g,e);e=g}Fa(a,e)}}for(f=0;f<b.length;f++)for(g=b[f],c=a.length-1;0<=c;--c){var h=a[c];if(g.u==h.u&&g.g()==h.g()){a.splice(f,1);break}}return a.map(function(a){return a.S()})};function df(a){this.a=a;if("en"==a.c){a=a.d||["stop","stemmer","metaphone"];for(var b=[],c=0;c<a.length;c++)"metaphone"==a[c]?b.push(Se):"stemmer"==a[c]?b.push(Te):"stop"==a[c]&&b.push(Ue);a=b}else a=[];this.b=a}function ef(a,b){for(var c=0;c<a.b.length;c++){var d=a.b[c].a(b);if(d)b=d;else return null}return b}
  function ff(a,b){var c=[],d=[];We(b,function(a,e){c.push(b.substr(a,e));d.push(a)});for(var e=[],f=0;f<c.length;f++)e[f]=ef(a,c[f]);for(var g=[],h=0,f=0;f<c.length;f++){var k=c[f],p=e[f],m="*"==b.charAt(d[f]+k.length),n=m?d[f]+k.length+1:d[f]+k.length,n='"'==b.charAt(d[f]-1)&&'"'==b.charAt(n),B="-"==b.charAt(n?d[f]-2:d[f]-1),y=.8;m?y=.4:n?y=1:B?y=0:null!=p&&(y=.6);k=new Ze(y,k,p,d[f],1/(f+2));g.push(k);h+=k.b()}for(f=0;f<g.length;++f)g[f].pa=1/h;return g}
  function gf(a,b,c,d){var e=[],f=[];We(b,function(a,c){e.push(b.substr(a,c));f.push(a)});for(var g=[],h=0;h<e.length;h++)g[h]=ef(a,e[h]);a=c.g();c=c.a;for(var k=[],h=0;h<e.length;h++){var p=e[h],m=g[h];if(null!=m){var n=xa(k,function(a){return a.K()==p});n||(n=new Ye(a,c,d,p,m),k.push(n));n.aa.push(f[h])}}return k}function hf(a,b,c,d){for(var e=[],f=0;f<a.a.count();f++){var g=a.a.index(f);if(g.g()==b){var h=Ob(d,g.a);v(h)&&(e=e.concat(gf(a,h,g,c)))}}return e};Z.prototype.oa=function(a,b){var c=this;b.a=new df(b);Kc(a,function(d,e){function f(e){var f=a.getName();sc(e)&&dc(d,function(a,g,h){if(g)h(a,g);else{Nb(d,a);var k=tc(S.bound([f,e],[f,e,"\uffff"]));Md(c.b,b.getName(),k).J(function(){h(a,g)})}})}function g(b){var e=a.getName();dc(d,function(a,f,g){f?g(a,f):(Nb(d,a),b&&(b=tc(S.bound([e,b.lower],[e,b.upper,"\uffff"]))),Md(c.b,e,b).J(function(){g(a,f)}))})}function h(e,f){var g=a.getName();dc(d,function(a,h,k){Nb(d,a);if(h)k(a,h);else{var J=b.getName();
  t(a)||(a=[a]);for(var F=0;F<a.length;F++){var L=a[F];if(sc(L)){if(f){var Ib=tc(S.bound([g,L],[g,L,"\uffff"]));Md(c.b,J,Ib)}L=hf(b.a,g,L,e[F]).map(function(a){return a.S()});L=Ld(c.b,J,L);F==a.length-1&&L.J(function(){k(a,h)})}}}})}var k=d.p;"j"==k?h([e[1]],!0):"k"==k?h(e[1],!0):"a"==k?h([e[1]],!1):"b"==k?h(e[1],!1):"n"==k||"c"==k?g(e[1]):"m"==k&&f(e[1])})};
  Z.prototype.G=function(a,b){var c=Vc(this.c,a);if(!c)throw new I('full text index catalog "'+a+'" not found.');var c=c.a,d=ff(c,b),c=0==d.length?null:new cf(c.a,d);return c?Gd(this.b,c):(this.logger.a('query "'+b+'" contains only noise and search is ignored'),ec("qb",null))};Z.prototype.search=Z.prototype.G;cf.prototype.collect=cf.prototype.e; 
  var categ_letters_numbers_data=[[48,57],[65,90],[97,122],170,[178,179],181,[185,186],[188,190],[192,214],[216,246],[248,705],[710,721],[736,740],748
  	,750,[880,884],[886,887],[890,893],902,[904,906],908,[910,929],[931,1013],[1015,1153],[1162,1319],[1329,1366],1369
  	,[1377,1415],[1488,1514],[1520,1522],[1568,1610],[1632,1641],[1646,1647],[1649,1747],1749,[1765,1766],[1774,1788],1791
  	,1808,[1810,1839],[1869,1957],1969,[1984,2026],[2036,2037],2042,[2048,2069],2074,2084,2088,[2112,2136],2208,[2210,2220]
  	,[2308,2361],2365,2384,[2392,2401],[2406,2415],[2417,2423],[2425,2431],[2437,2444],[2447,2448],[2451,2472],[2474,2480]
  	,2482,[2486,2489],2493,2510,[2524,2525],[2527,2529],[2534,2545],[2548,2553],[2565,2570],[2575,2576],[2579,2600]
  	,[2602,2608],[2610,2611],[2613,2614],[2616,2617],[2649,2652],2654,[2662,2671],[2674,2676],[2693,2701],[2703,2705]
  	,[2707,2728],[2730,2736],[2738,2739],[2741,2745],2749,2768,[2784,2785],[2790,2799],[2821,2828],[2831,2832],[2835,2856]
  	,[2858,2864],[2866,2867],[2869,2873],2877,[2908,2909],[2911,2913],[2918,2927],[2929,2935],2947,[2949,2954],[2958,2960]
  	,[2962,2965],[2969,2970],2972,[2974,2975],[2979,2980],[2984,2986],[2990,3001],3024,[3046,3058],[3077,3084],[3086,3088]
  	,[3090,3112],[3114,3123],[3125,3129],3133,[3160,3161],[3168,3169],[3174,3183],[3192,3198],[3205,3212],[3214,3216]
  	,[3218,3240],[3242,3251],[3253,3257],3261,3294,[3296,3297],[3302,3311],[3313,3314],[3333,3340],[3342,3344],[3346,3386]
  	,3389,3406,[3424,3425],[3430,3445],[3450,3455],[3461,3478],[3482,3505],[3507,3515],3517,[3520,3526],[3585,3632]
  	,[3634,3635],[3648,3654],[3664,3673],[3713,3714],3716,[3719,3720],3722,3725,[3732,3735],[3737,3743],[3745,3747],3749
  	,3751,[3754,3755],[3757,3760],[3762,3763],3773,[3776,3780],3782,[3792,3801],[3804,3807],3840,[3872,3891],[3904,3911]
  	,[3913,3948],[3976,3980],[4096,4138],[4159,4169],[4176,4181],[4186,4189],4193,[4197,4198],[4206,4208],[4213,4225],4238
  	,[4240,4249],[4256,4293],4295,4301,[4304,4346],[4348,4680],[4682,4685],[4688,4694],4696,[4698,4701],[4704,4744]
  	,[4746,4749],[4752,4784],[4786,4789],[4792,4798],4800,[4802,4805],[4808,4822],[4824,4880],[4882,4885],[4888,4954]
  	,[4969,4988],[4992,5007],[5024,5108],[5121,5740],[5743,5759],[5761,5786],[5792,5866],[5870,5872],[5888,5900]
  	,[5902,5905],[5920,5937],[5952,5969],[5984,5996],[5998,6000],[6016,6067],6103,6108,[6112,6121],[6128,6137],[6160,6169]
  	,[6176,6263],[6272,6312],6314,[6320,6389],[6400,6428],[6470,6509],[6512,6516],[6528,6571],[6593,6599],[6608,6618]
  	,[6656,6678],[6688,6740],[6784,6793],[6800,6809],6823,[6917,6963],[6981,6987],[6992,7001],[7043,7072],[7086,7141]
  	,[7168,7203],[7232,7241],[7245,7293],[7401,7404],[7406,7409],[7413,7414],[7424,7615],[7680,7957],[7960,7965]
  	,[7968,8005],[8008,8013],[8016,8023],8025,8027,8029,[8031,8061],[8064,8116],[8118,8124],8126,[8130,8132],[8134,8140]
  	,[8144,8147],[8150,8155],[8160,8172],[8178,8180],[8182,8188],[8304,8305],[8308,8313],[8319,8329],[8336,8348],8450,8455
  	,[8458,8467],8469,[8473,8477],8484,8486,8488,[8490,8493],[8495,8505],[8508,8511],[8517,8521],8526,[8528,8585]
  	,[9312,9371],[9450,9471],[10102,10131],[11264,11310],[11312,11358],[11360,11492],[11499,11502],[11506,11507],11517
  	,[11520,11557],11559,11565,[11568,11623],11631,[11648,11670],[11680,11686],[11688,11694],[11696,11702],[11704,11710]
  	,[11712,11718],[11720,11726],[11728,11734],[11736,11742],11823,[12293,12295],[12321,12329],[12337,12341],[12344,12348]
  	,[12353,12438],[12445,12447],[12449,12538],[12540,12543],[12549,12589],[12593,12686],[12690,12693],[12704,12730]
  	,[12784,12799],[12832,12841],[12872,12879],[12881,12895],[12928,12937],[12977,12991],13312,19893,19968,40908
  	,[40960,42124],[42192,42237],[42240,42508],[42512,42539],[42560,42606],[42623,42647],[42656,42735],[42775,42783]
  	,[42786,42888],[42891,42894],[42896,42899],[42912,42922],[43000,43009],[43011,43013],[43015,43018],[43020,43042]
  	,[43056,43061],[43072,43123],[43138,43187],[43216,43225],[43250,43255],43259,[43264,43301],[43312,43334],[43360,43388]
  	,[43396,43442],[43471,43481],[43520,43560],[43584,43586],[43588,43595],[43600,43609],[43616,43638],43642,[43648,43695]
  	,43697,[43701,43702],[43705,43709],43712,43714,[43739,43741],[43744,43754],[43762,43764],[43777,43782],[43785,43790]
  	,[43793,43798],[43808,43814],[43816,43822],[43968,44002],[44016,44025],44032,55203,[55216,55238],[55243,55291]
  	,[63744,64109],[64112,64217],[64256,64262],[64275,64279],64285,[64287,64296],[64298,64310],[64312,64316],64318
  	,[64320,64321],[64323,64324],[64326,64433],[64467,64829],[64848,64911],[64914,64967],[65008,65019],[65136,65140]
  	,[65142,65276],[65296,65305],[65313,65338],[65345,65370],[65382,65470],[65474,65479],[65482,65487],[65490,65495]
  	,[65498,65500],[65536,65547],[65549,65574],[65576,65594],[65596,65597],[65599,65613],[65616,65629],[65664,65786]
  	,[65799,65843],[65856,65912],65930,[66176,66204],[66208,66256],[66304,66334],[66336,66339],[66352,66378],[66432,66461]
  	,[66464,66499],[66504,66511],[66513,66517],[66560,66717],[66720,66729],[67584,67589],67592,[67594,67637],[67639,67640]
  	,67644,[67647,67669],[67672,67679],[67840,67867],[67872,67897],[67968,68023],[68030,68031],68096,[68112,68115]
  	,[68117,68119],[68121,68147],[68160,68167],[68192,68222],[68352,68405],[68416,68437],[68440,68466],[68472,68479]
  	,[68608,68680],[69216,69246],[69635,69687],[69714,69743],[69763,69807],[69840,69864],[69872,69881],[69891,69926]
  	,[69942,69951],[70019,70066],[70081,70084],[70096,70105],[71296,71338],[71360,71369],[73728,74606],[74752,74850]
  	,[77824,78894],[92160,92728],[93952,94020],94032,[94099,94111],[110592,110593],[119648,119665],[119808,119892]
  	,[119894,119964],[119966,119967],119970,[119973,119974],[119977,119980],[119982,119993],119995,[119997,120003]
  	,[120005,120069],[120071,120074],[120077,120084],[120086,120092],[120094,120121],[120123,120126],[120128,120132],120134
  	,[120138,120144],[120146,120485],[120488,120512],[120514,120538],[120540,120570],[120572,120596],[120598,120628]
  	,[120630,120654],[120656,120686],[120688,120712],[120714,120744],[120746,120770],[120772,120779],[120782,120831]
  	,[126464,126467],[126469,126495],[126497,126498],126500,126503,[126505,126514],[126516,126519],126521,126523,126530
  	,126535,126537,126539,[126541,126543],[126545,126546],126548,126551,126553,126555,126557,126559,[126561,126562],126564
  	,[126567,126570],[126572,126578],[126580,126583],[126585,126588],126590,[126592,126601],[126603,126619],[126625,126627]
  	,[126629,126633],[126635,126651],[127232,127242],131072,173782,173824,177972,177984,178205,[194560,195101]];
  ;
  
  //# sourceMappingURL=ydn.db-i-crud-e-text.js.map
  return ydn;}, (this || {}));
              