From 7146245cdd53fcc8b2c1888dd7147ffb20cd2911 Mon Sep 17 00:00:00 2001 From: Craig Michael Thompson Date: Tue, 23 Nov 2010 02:10:21 +0000 Subject: [PATCH] Updated metadata integration to include support for 2.1's HTML5 data-* attribute support. --- dist/jquery.qtip.css | 2 +- dist/jquery.qtip.js | 9 +++-- dist/jquery.qtip.min.js | 71 ++++++++++++++++++++-------------------- dist/jquery.qtip.pack.js | 4 +-- src/core.js | 7 ++-- 5 files changed, 50 insertions(+), 43 deletions(-) diff --git a/dist/jquery.qtip.css b/dist/jquery.qtip.css index 0444ac9d..365d2b3d 100644 --- a/dist/jquery.qtip.css +++ b/dist/jquery.qtip.css @@ -9,7 +9,7 @@ * http://en.wikipedia.org/wiki/MIT_License * http://en.wikipedia.org/wiki/GNU_General_Public_License * -* Date: Tue Nov 23 01:25:40 2010 +0000 +* Date: Tue Nov 23 01:40:57 2010 +0000 */ .ui-tooltip-accessible{ diff --git a/dist/jquery.qtip.js b/dist/jquery.qtip.js index d8dc9db6..e3337b95 100644 --- a/dist/jquery.qtip.js +++ b/dist/jquery.qtip.js @@ -9,7 +9,7 @@ * http://en.wikipedia.org/wiki/MIT_License * http://en.wikipedia.org/wiki/GNU_General_Public_License * -* Date: Tue Nov 23 01:25:40 2010 +0000 +* Date: Tue Nov 23 01:40:57 2010 +0000 */ "use strict"; // Enable ECMAScript "strict" operation for this function. See more: http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/ @@ -1241,10 +1241,13 @@ function init(id, opts) docBody = $(document.body), // Grab metadata from element if plugin is present - metadata = (elem.metadata) ? sanitizeOptions(elem.metadata(opts.metadata)) : {}, + metadata = (elem.metadata) ? elem.metadata(opts.metadata) : {}, + + // Check if the metadata returned is in HTML5 form and grab 'name' from the object instead + metadata5 = metadata && opts.metadata.type === 'html5' ? metadata[opts.metadata.name] : {}, // Create unique configuration object using metadata - config = $.extend(TRUE, {}, opts, metadata), + config = $.extend(TRUE, {}, opts, sanitizeOptions(metadata5 || metadata)), posOptions = config.position, // Use document body instead of document element if needed diff --git a/dist/jquery.qtip.min.js b/dist/jquery.qtip.min.js index 5f268736..aee65ed4 100644 --- a/dist/jquery.qtip.min.js +++ b/dist/jquery.qtip.min.js @@ -9,7 +9,7 @@ * http://en.wikipedia.org/wiki/MIT_License * http://en.wikipedia.org/wiki/GNU_General_Public_License * -* Date: Tue Nov 23 01:25:40 2010 +0000 +* Date: Tue Nov 23 01:40:57 2010 +0000 */ "use strict"; // Enable ECMAScript "strict" operation for this function. See more: http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/ @@ -46,37 +46,38 @@ FALSE)return FALSE;var e=d.position.target,i=f.elements.tooltip,n=d.position,m=n f.cache.target;e=a(e).eq(0);if(e.length===0)return f;else if(e[0]===document||e[0]===E){u=e.width();r=e.height();if(e[0]===E)s={top:C?0:A.scrollTop(),left:C?0:A.scrollLeft()}}else if(e.is("area")&&a.fn.qtip.plugins.imagemap){s=a.fn.qtip.plugins.imagemap(e,o);u=s.width;r=s.height;s=s.offset}else{u=e.outerWidth();r=e.outerHeight();s=q(e)}s.left+=o.x==="right"?u:o.x==="center"?u/2:0;s.top+=o.y==="bottom"?r:o.y==="center"?r/2:0}s.left+=n.adjust.x+(m.x==="right"?-x:m.x==="center"?-x/2:0);s.top+=n.adjust.y+ (m.y==="bottom"?-w:m.y==="center"?-w/2:0);s.adjusted=n.adjust.screen&&e[0]!==E&&e[0]!==document.body?{left:H.left(s.left),top:H.top(s.top)}:{left:0,top:0};if(n.container[0]==document.body){if(s.top+A.scrollTop()<1)s.top=0;if(s.left+A.scrollLeft()<1)s.left=0}i.attr("class",function(){return a(this).attr("class").replace(/ui-tooltip-pos-\w+/i,"")}).addClass(k+"-pos-"+m.abbreviation());F.originalEvent=a.extend({},b);i.trigger(F,[f.hash(),s]);if(F.isDefaultPrevented())return f;delete s.adjusted;if(i.is(":visible")&& a.isFunction(n.effect)){n.effect.call(i,f.hash(),s);i.queue(function(){var D=a(this);D.css({opacity:"",height:""});a.browser.msie&&this.style&&this.style.removeAttribute("filter");D.dequeue()})}else isNaN(s.left,s.top)||i.css(s);return f},disable:function(b){var e=f.elements.tooltip;if(f.rendered)e.toggleClass("ui-state-disabled",b);else f.cache.disabled=!!b;return f},destroy:function(){var b=f.elements,e=b.target.data("oldtitle");f.rendered&&a.each(f.plugins,function(){this.initialize==="render"&& -this.destroy()});B(1,1,1,1);c.removeData("qtip");f.rendered&&b.tooltip.remove();e&&c.attr("title",e);c.removeAttr("aria-describedby");return c},hash:function(){var b=a.extend({},f);delete b.cache;delete b.timers;delete b.options;delete b.plugins;delete b.render;delete b.hash;return b}})}function R(c,d){var h,g=a(this);h=a(document.body);var q=g.metadata?N(g.metadata(d.metadata)):{};q=a.extend(TRUE,{},d,q);var l=q.position,v=this===document?h:g;if("boolean"===typeof q.content.text)if(q.content.attr!== -FALSE&&g.attr(q.content.attr))q.content.text=g.attr(q.content.attr);else return FALSE;if(l.container===FALSE)l.container=h;if(l.target===FALSE)l.target=v;if(q.show.target===FALSE)q.show.target=v;if(q.hide.target===FALSE)q.hide.target=v;l.at=new a.fn.qtip.plugins.Corner(l.at);l.my=new a.fn.qtip.plugins.Corner(l.my);if(g.data("qtip"))if(q.overwrite)g.qtip("destroy");else if(q.overwrite===FALSE)return FALSE;h=new P(g,q,c);g.data("qtip",h);return h}function S(c){var d=this;d.checks={"^content.ajax":function(){this.plugins.ajax.load(this.options.content.ajax)}}; -a.extend(d,{init:function(){var h=c.options.content.ajax;c.elements.tooltip.bind("tooltiprender.ajax",function(){d.load(h);c.elements.tooltip.bind("tooltipshow.ajax",function(){h.once===FALSE&&c.rendered===TRUE&&d.load(h)})})},load:function(h){a.ajax(a.extend(TRUE,{},h,{success:function(g,q){if(a.isFunction(h.success))if(h.success.call(c.hash(),g,q)===FALSE)return;c.set("content.text",g)},error:function(g,q,l){var v=q||l;if(a.isFunction(h.error)){g=h.error.call(c.hash(),g,q,l);if(g===FALSE)return}c.set("content.text", -v)}}));return d},destroy:function(){c.elements.tooltip.unbind("tooltipshow.ajax")}});d.init()}function O(c,d,h){var g=Math.floor(d/2),q=Math.floor(h/2);d={bottomright:[[0,0],[d,h],[d,0]],bottomleft:[[0,0],[d,0],[0,h]],topright:[[0,h],[d,0],[d,h]],topleft:[[0,0],[0,h],[d,h]],topcenter:[[0,h],[g,0],[d,h]],bottomcenter:[[0,0],[d,0],[g,h]],rightcenter:[[0,0],[d,q],[0,h]],leftcenter:[[d,0],[d,h],[0,q]]};d.lefttop=d.bottomright;d.righttop=d.bottomleft;d.leftbottom=d.topright;d.rightbottom=d.topleft;return d[c]} -function T(c){function d(k){var j=l.tip,b=["left","right"],e=q.offset,i;if(q.corner===FALSE||!j)return FALSE;k=k||g.corner;i=k.precedance;j.css({top:"",bottom:"",left:"",right:"",margin:""});b[i==="y"?"push":"unshift"]("top","bottom");e=Math.max(k[i==="y"?"x":"y"]==="center"?e:0,e);switch(k[i==="y"?"x":"y"]){case "center":j.css(b[0],"50%").css("margin-"+b[0],-(t[i==="y"?"width":"height"]/2)+e);break;case b[0]:j.css(b[0],e);break;case b[1]:j.css(b[1],e);break}e=t[i==="x"?"width":"height"];if(B){v.toggleClass("ui-tooltip-accessible", -!v.is(":visible"));e-=parseInt(p.css("border-"+k[i]+"-width"),10)||0;v.removeClass("ui-tooltip-accessible")}j.css(k[i],-e)}function h(k,j,b){if(l.tip){k=a.extend({},g.corner);j=g.mimic.adjust?a.extend({},g.mimic):NULL;var e=k.precedance==="y"?["y","top","left","height","x"]:["x","left","top","width","y"],i=b.adjusted,n=[parseInt(p.css("border-"+k[e[0]]+"-width"),10)||0,0];a.each([k,j],function(){if(i.left)this.x=this.x==="center"?i.left>0?"left":"right":this.x==="left"?"right":"left";if(i.top)this.y= -this.y==="center"?i.top>0?"top":"bottom":this.y==="top"?"bottom":"top"});n[1]=Math.max(k[e[4]]==="center"?q.offset:0,q.offset);b[e[1]]+=(k[e[0]]===e[1]?1:-1)*(t[e[3]]-n[0]);b[e[2]]-=(k[e[4]]===e[2]||k[e[4]]==="center"?1:-1)*n[1];if(k.string()!==z.corner.string()&&(z.top!==i.top||z.left!==i.left))g.update(k,j);z.left=i.left;z.top=i.top;z.corner=k}}var g=this,q=c.options.style.tip,l=c.elements,v=l.tooltip,p=l.wrapper,z={top:0,left:0,corner:{string:function(){}}},t={width:q.width,height:q.height},y= -{},B=q.border||0,f=q.method||FALSE;g.corner=NULL;g.mimic=NULL;g.checks={"^position.my|style.tip.(corner|mimic|method|border)":function(){B=q.border;if(g.init())this.get("position.target")!=="mouse"&&this.reposition();else g.destroy()},"^style.tip.(height|width)":function(){t={width:q.width,height:q.height};g.create();g.update();c.reposition()}};a.extend(g,{init:function(){var k=a.browser.msie,j=g.mimic&&/center/i.test(g.mimic.string()),b=g.detectCorner();if(b){if(f===TRUE)f=a("")[0].getContext? -"canvas":k&&(j||t.height!==t.width)?"vml":"polygon";else if(f==="canvas")f=k?"vml":!a("")[0].getContext?"polygon":"canvas";else if(f==="polygon")f=k&&j?"vml":f;g.create();g.detectColours();g.update();v.bind("tooltipmove.tip",h)}return b},detectCorner:function(){var k=q.corner,j=q.mimic||k,b=c.options.position.at,e=c.options.position.my;if(e.string)e=e.string();if(k===FALSE||e===FALSE&&b===FALSE)return FALSE;else{if(k===TRUE)g.corner=new a.fn.qtip.plugins.Corner(e);else if(!k.string)g.corner= -new a.fn.qtip.plugins.Corner(k);if(j===TRUE)g.mimic=new a.fn.qtip.plugins.Corner(e);else if(!j.string){g.mimic=new a.fn.qtip.plugins.Corner(j);g.mimic.precedance=g.corner.precedance}}return g.corner.string()!=="centercenter"},detectColours:function(){var k=l.tip,j=g.mimic[g.mimic.precedance],b="border-"+j+"-color";y.fill=k.css("background-color","").css("border","").css("background-color")||"transparent";y.border=k.get(0).style?k.get(0).style["border"+j.charAt(0)+j.substr(1)+"Color"]:k.css(b)||"transparent"; -if(/rgba?\(0, 0, 0(, 0)?\)|transparent/i.test(y.fill))y.fill=p.css(B?"background-color":b);if(!y.border||/rgba?\(0, 0, 0(, 0)?\)|transparent/i.test(y.border))y.border=p.css(b)||y.fill;a("*",k).add(k).css("background-color","transparent").css("border",0)},create:function(){var k=t.width,j=t.height;l.tip&&l.tip.remove();l.tip=a('
').toggleClass("ui-widget-content",c.options.style.widget).css(t).prependTo(v);switch(f){case "canvas":l.tip.append('');break;case "vml":l.tip.html('');break;case "polygon":l.tip.append('
').append(B? -'
':"");break}return g},update:function(k,j){var b=l.tip,e=t.width,i=t.height,n=B>0?0:1,m=Math.ceil(B/2+0.5),o;j||(j=k?k:g.mimic);if(!k)k=g.corner;if(j.x==="false")j.x=k.x;if(j.y==="false")j.y=k.y;b=b.children();switch(f){case "canvas":b=b.get(0).getContext("2d");b.restore();b.clearRect(0,0,3E3,3E3);for(o=O(j.string(),e,i);n<2;n++){if(n){b.save();b.translate(Math.floor((j.x==="left"?1:j.x==="right"?-1:0)*(B+1)*(j.precedance==="y"?0.5:1)),Math.floor((j.y==="top"? -1:j.y==="bottom"?-1:0)*(B+1)*(j.precedance==="x"?0.5:1)))}b.beginPath();b.moveTo(o[0][0],o[0][1]);b.lineTo(o[1][0],o[1][1]);b.lineTo(o[2][0],o[2][1]);b.closePath();b.fillStyle=y[n?"fill":"border"];b.fill()}break;case "vml":o=O(j.string(),e,i);n="m"+o[0][0]+","+o[0][1]+" l"+o[1][0]+","+o[1][1]+" "+o[2][0]+","+o[2][1]+" xe";b.attr({path:n,fillcolor:y.fill});if(B){b.children().attr("color",y.border);if(j.precedance==="y"){b.css("top",(j.y==="top"?1:-1)*(B-2));b.css("left",j.x==="left"?1:-2)}else{b.css("left", -(j.x==="left"?1:-1)*(B-2));b.css("top",j.y==="top"?1:-2)}}break;case "polygon":if(j.precedance==="y"){n=e>i?1.5:ei?5:2.2;m=[Math.floor(n*m*(j.x==="right"?-1:1)*(j.y==="center"?0.9:1)),j.y==="top"?m:j.y==="bottom"?-m:0]}b.removeAttr("style").each(function(x){var w={x:j.precedance==="x"?j.x==="left"?"right":"left":j.x,y:j.precedance==="y"?j.y==="top"?"bottom":"top":j.y},u=j.x=== -"center"?["left","right",w.y,i,e]:["top","bottom",w.x,e,i],r=y[!x&&B?"border":"fill"];x&&a(this).css({position:"absolute","z-index":1,left:m[0],top:m[1]});j.x==="center"||j.y==="center"?a(this).css("border-"+u[2],u[3]+"px solid "+r).css("border-"+u[0],Math.floor(u[4]/2)+"px dashed transparent").css("border-"+u[1],Math.floor(u[4]/2)+"px dashed transparent"):a(this).css("border-width",Math.floor(i/2)+"px "+Math.floor(e/2)+"px").css("border-"+w.x,Math.floor(e/2)+"px solid "+r).css("border-"+w.y,Math.floor(i/ -2)+"px solid "+r)});break}d(k);return g},destroy:function(){l.tip&&l.tip.remove();v.unbind("tooltipmove.tip")}})}function U(c,d){var h=this,g=c.elements,q=g.tooltip;g.overlay=a("#qtip-overlay");a.extend(h,{init:function(){q.bind("tooltipshow.qtipmodal tooltiphide.qtipmodal",function(l,v,p){l=l.type.replace("tooltip","");a.isFunction(d[l])?d[l].call(g.overlay,p,v):h[l](p)});g.overlay.length||h.create();d.blur===TRUE&&g.overlay.bind("click.qtipmodal"+c.id,function(){c.hide.call(c)})},create:function(){g.overlay= -a("
",{id:"qtip-overlay",css:{position:"absolute",top:0,left:0,display:"none"}}).appendTo(document.body);a(E).bind("resize.qtipmodal",function(){g.overlay.css({height:Math.max(a(E).height(),a(document).height()),width:Math.max(a(E).width(),a(document).width())})}).trigger("resize")},toggle:function(l){var v=g.overlay,p=c.options.show.modal.effect,z=l?"show":"hide";v.stop(TRUE,FALSE);if(a.isFunction(p))p.call(v,l);else p===FALSE?v[z]():v.fadeTo(90,l?0.7:0,function(){l||a(this).hide()})},show:function(){h.toggle(TRUE)}, -hide:function(){h.toggle(FALSE)},destroy:function(){var l=TRUE;a("*").each(function(){var v=a(this).data("qtip");if(v&&v.id!==c.id&&v.options.show.modal)return l=FALSE});if(l){g.overlay.remove();a(E).unbind("scroll.qtipmodal resize.qtipmodal")}else g.overlay.unbind("click.qtipmodal"+c.id);q.unbind("tooltipshow.qtipmodal tooltiphide.qtipmodal")}});h.init()}function V(c){var d=this,h=c.elements,g=h.tooltip,q=".bgiframe-"+c.id,l="tooltipmove"+q+" tooltipshow"+q;a.extend(d,{init:function(){h.bgiframe= -a('');h.bgiframe.appendTo(g);g.bind(l,d.adjust)},adjust:function(){var v=c.get("dimensions"),p=c.plugins.tip,z=c.elements.tip,t;t=parseInt(g.css("border-left-width"),10)||0;t={left:-t,top:-t};if(p&&z){p=p.corner.precedance==="x"?["width","left"]:["height","top"];t[p[1]]-=z[p[0]]()}h.bgiframe.css(t).css(v)},destroy:function(){d.iframe.remove(); -g.unbind(l)}});d.init()}a.fn.qtip=function(c,d,h){var g=String(c).toLowerCase(),q=NULL,l=g==="disable"?[TRUE]:a.makeArray(arguments).slice(1,10),v=l[l.length-1],p=a.extend(TRUE,{},c),z;if(!arguments.length&&this.data("qtip")||g==="api")return(p=this.data("qtip"))?p.hash():M;else if("string"===typeof c){this.each(function(){var t=a(this).data("qtip");if(!t)return TRUE;if(/option|set/.test(g)&&d)if(h!==M)t.set(d,h);else q=t.get(d);else{if(!t.rendered&&(g==="show"||g==="toggle")){if(v&&v.timeStamp)t.cache.event= -v;t.render()}else if(g==="enable"){g="disable";l=[FALSE]}t[g]&&t[g].apply(t[g],l)}});return q!==NULL?q:this}else if("object"===typeof c||!arguments.length){z=N(p,this);p=a.extend(TRUE,{},a.fn.qtip.defaults,p);return a.fn.qtip.bind.call(z,p,v)}};a.fn.qtip.bind=function(c,d){return this.each(function(h){function g(f){function k(){p.render(typeof f==="object"||z.show.ready);t.show.unbind(y.show);t.hide.unbind(y.hide)}if(p.cache.disabled)return FALSE;p.cache.event=a.extend({},f);if(z.show.delay>0){clearTimeout(p.timers.show); -p.timers.show=setTimeout(k,z.show.delay);y.show!==y.hide&&t.hide.bind(y.hide,function(){clearTimeout(p.timers.show)})}else k()}var q=a(this),l=c.id,v=c.content.text,p,z,t,y,B;c.id=l=l===FALSE||l.length<1||a("#ui-tooltip-"+l).length?a.fn.qtip.nextid++:l;B=".qtip-"+l+"-create";p=R.call(this,l,c);if(p===FALSE)return TRUE;z=p.options;if(a.isArray(v))z.content.text=v[h];q.attr("title")&&q.data("oldtitle",q.attr("title")).removeAttr("title");a.each(a.fn.qtip.plugins,function(){this.initialize==="initialize"&& -this(p)});t={show:z.show.target,hide:z.hide.target};y={show:String(z.show.event).replace(" ",B+" ")+B,hide:String(z.hide.event).replace(" ",B+" ")+B};t.show.bind(y.show,g);if(c.show.ready||c.prerender||c.show.event===FALSE)g(d)})};a.each({attr:function(c){var d=a(this).data("qtip");return arguments.length===1&&c==="title"&&d&&d.rendered===TRUE?a(this).data("oldtitle"):NULL},remove:a.ui?NULL:function(c,d){this.each(function(){if(!d)if(!c||a.filter(c,[this]).length)a("*",this).add(this).each(function(){a(this).triggerHandler("remove")})})}}, -function(c,d){if(!d)return TRUE;a.fn["Old"+c]=a.fn[c];a.fn[c]=function(){return d.apply(this,arguments)||a.fn["Old"+c].apply(this,arguments)}});a(document.body).attr("role",function(c,d){return!d?"application":d});a(document).bind("mousemove.qtip",function(c){a.fn.qtip.mouse={pageX:c.pageX,pageY:c.pageY}});a.fn.qtip.nextid=0;a.fn.qtip.inactiveEvents="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" ");a.fn.qtip.zindex=15E3;a.fn.qtip.plugins={Corner:function(c){this.x=(String(c).replace(/middle/i, -"center").match(/left|right|center/i)||["false"])[0].toLowerCase();this.y=(String(c).replace(/middle/i,"center").match(/top|bottom|center/i)||["false"])[0].toLowerCase();this.precedance=c.charAt(0).search(/^(t|b)/)>-1?"y":"x";this.string=function(){return this.precedance==="y"?this.y+this.x:this.x+this.y};this.abbreviation=function(){var d=this.x.substr(0,1),h=this.y.substr(0,1);return d===h?d:d==="c"||d!=="c"&&h!=="c"?h+d:d+h}}};a.fn.qtip.defaults={prerender:FALSE,id:FALSE,overwrite:TRUE,metadata:{type:"class"}, -content:{text:TRUE,attr:"title",title:{text:FALSE,button:FALSE}},position:{my:"top left",at:"bottom right",target:FALSE,container:FALSE,adjust:{x:0,y:0,mouse:TRUE,screen:FALSE,resize:TRUE,container:FALSE},effect:TRUE},show:{target:FALSE,event:"mouseenter",effect:TRUE,delay:90,solo:FALSE,ready:FALSE},hide:{target:FALSE,event:"mouseleave",effect:TRUE,delay:0,fixed:FALSE,inactive:FALSE},style:{classes:"",widget:FALSE},events:{render:a.noop,move:a.noop,show:a.noop,hide:a.noop,focus:a.noop,blur:a.noop}}; -a.fn.qtip.plugins.ajax=function(c){var d=c.plugins.ajax,h=c.options.content.ajax;if(h&&h.url)if(d)return d;else{c.plugins.ajax=new S(c);return c.plugins.ajax}};a.fn.qtip.plugins.ajax.initialize="render";a.fn.qtip.plugins.ajax.sanitize=function(c){try{var d=c.content.ajax;if(typeof d!=="object")d=c.content.ajax={url:d};if("boolean"!==typeof d.once&&d.once)d.once=!!d.once}catch(h){}};a.extend(TRUE,a.fn.qtip.defaults,{content:{ajax:{once:TRUE}}});a.fn.qtip.plugins.tip=function(c){var d=c.plugins.tip, -h=c.options.style.tip;if(h&&h.corner)if(d)return d;else{c.plugins.tip=new T(c);c.plugins.tip.init();return c.plugins.tip}};a.fn.qtip.plugins.tip.initialize="render";a.fn.qtip.plugins.tip.sanitize=function(c){try{var d=c.style.tip;if(typeof d!=="object")c.style.tip={corner:!!d};if(typeof d.method!=="string")d.method=TRUE;if(!/canvas|polygon/i.test(d.method))d.method=TRUE;if(typeof d.width!=="number")d.width=12;if(typeof d.height!=="number")d.height=12;if(typeof d.border!=="number")d.border=0}catch(h){}}; -a.extend(TRUE,a.fn.qtip.defaults,{style:{tip:{corner:TRUE,method:TRUE,width:12,height:12,border:0,offset:0}}});a.fn.qtip.plugins.imagemap=function(c,d){function h(y,B){for(var f=0,k=1,j=1,b=0,e=0,i=y.width,n=y.height;i>0&&n>0&&k>0&&j>0;){i=Math.floor(i/2);n=Math.floor(n/2);if(d.x==="left")k=i;else if(d.x==="right")k=y.width-i;else k+=Math.floor(i/2);if(d.y==="top")j=n;else if(d.y==="bottom")j=y.height-n;else j+=Math.floor(n/2);for(f=B.length;f--;){if(B.length<2)break;b=B[f][0]-y.offset.left;e=B[f][1]- -y.offset.top;if(d.x==="left"&&b>=k||d.x==="right"&&b<=k||d.x==="center"&&(by.width-k)||d.y==="top"&&e>=j||d.y==="bottom"&&e<=j||d.y==="center"&&(ey.height-j))B.splice(f,1)}}return{left:B[0][0],top:B[0][1]}}var g=c.attr("shape").toLowerCase(),q=c.attr("coords").split(","),l=[],v=a('img[usemap="#'+c.parent("map").attr("name")+'"]').offset(),p={width:0,height:0,offset:{top:1E10,right:0,bottom:0,left:1E10}},z=0,t=0;if(g==="poly")for(z=q.length;z--;){t=[parseInt(q[--z],10),parseInt(q[z+1], -10)];if(t[0]>p.offset.right)p.offset.right=t[0];if(t[0]p.offset.bottom)p.offset.bottom=t[1];if(t[1]0?"left":"right":this.x==="left"?"right":"left";if(i.top)this.y=this.y==="center"?i.top>0?"top":"bottom":this.y==="top"?"bottom":"top"});n[1]=Math.max(k[e[4]]==="center"?q.offset:0,q.offset);b[e[1]]+=(k[e[0]]===e[1]?1:-1)*(t[e[3]]-n[0]);b[e[2]]-=(k[e[4]]===e[2]||k[e[4]]==="center"?1:-1)*n[1];if(k.string()!==z.corner.string()&&(z.top!==i.top||z.left!==i.left))g.update(k,j);z.left=i.left;z.top=i.top;z.corner= +k}}var g=this,q=c.options.style.tip,l=c.elements,v=l.tooltip,p=l.wrapper,z={top:0,left:0,corner:{string:function(){}}},t={width:q.width,height:q.height},y={},B=q.border||0,f=q.method||FALSE;g.corner=NULL;g.mimic=NULL;g.checks={"^position.my|style.tip.(corner|mimic|method|border)":function(){B=q.border;if(g.init())this.get("position.target")!=="mouse"&&this.reposition();else g.destroy()},"^style.tip.(height|width)":function(){t={width:q.width,height:q.height};g.create();g.update();c.reposition()}}; +a.extend(g,{init:function(){var k=a.browser.msie,j=g.mimic&&/center/i.test(g.mimic.string()),b=g.detectCorner();if(b){if(f===TRUE)f=a("")[0].getContext?"canvas":k&&(j||t.height!==t.width)?"vml":"polygon";else if(f==="canvas")f=k?"vml":!a("")[0].getContext?"polygon":"canvas";else if(f==="polygon")f=k&&j?"vml":f;g.create();g.detectColours();g.update();v.bind("tooltipmove.tip",h)}return b},detectCorner:function(){var k=q.corner,j=q.mimic||k,b=c.options.position.at,e=c.options.position.my; +if(e.string)e=e.string();if(k===FALSE||e===FALSE&&b===FALSE)return FALSE;else{if(k===TRUE)g.corner=new a.fn.qtip.plugins.Corner(e);else if(!k.string)g.corner=new a.fn.qtip.plugins.Corner(k);if(j===TRUE)g.mimic=new a.fn.qtip.plugins.Corner(e);else if(!j.string){g.mimic=new a.fn.qtip.plugins.Corner(j);g.mimic.precedance=g.corner.precedance}}return g.corner.string()!=="centercenter"},detectColours:function(){var k=l.tip,j=g.mimic[g.mimic.precedance],b="border-"+j+"-color";y.fill=k.css("background-color", +"").css("border","").css("background-color")||"transparent";y.border=k.get(0).style?k.get(0).style["border"+j.charAt(0)+j.substr(1)+"Color"]:k.css(b)||"transparent";if(/rgba?\(0, 0, 0(, 0)?\)|transparent/i.test(y.fill))y.fill=p.css(B?"background-color":b);if(!y.border||/rgba?\(0, 0, 0(, 0)?\)|transparent/i.test(y.border))y.border=p.css(b)||y.fill;a("*",k).add(k).css("background-color","transparent").css("border",0)},create:function(){var k=t.width,j=t.height;l.tip&&l.tip.remove();l.tip=a('
').toggleClass("ui-widget-content", +c.options.style.widget).css(t).prependTo(v);switch(f){case "canvas":l.tip.append('');break;case "vml":l.tip.html(''); +break;case "polygon":l.tip.append('
').append(B?'
':"");break}return g},update:function(k,j){var b=l.tip,e=t.width,i=t.height,n=B>0?0:1,m=Math.ceil(B/2+0.5),o;j||(j=k?k:g.mimic);if(!k)k=g.corner;if(j.x==="false")j.x=k.x;if(j.y==="false")j.y=k.y;b=b.children();switch(f){case "canvas":b=b.get(0).getContext("2d");b.restore();b.clearRect(0,0,3E3,3E3);for(o=O(j.string(),e,i);n<2;n++){if(n){b.save();b.translate(Math.floor((j.x==="left"? +1:j.x==="right"?-1:0)*(B+1)*(j.precedance==="y"?0.5:1)),Math.floor((j.y==="top"?1:j.y==="bottom"?-1:0)*(B+1)*(j.precedance==="x"?0.5:1)))}b.beginPath();b.moveTo(o[0][0],o[0][1]);b.lineTo(o[1][0],o[1][1]);b.lineTo(o[2][0],o[2][1]);b.closePath();b.fillStyle=y[n?"fill":"border"];b.fill()}break;case "vml":o=O(j.string(),e,i);n="m"+o[0][0]+","+o[0][1]+" l"+o[1][0]+","+o[1][1]+" "+o[2][0]+","+o[2][1]+" xe";b.attr({path:n,fillcolor:y.fill});if(B){b.children().attr("color",y.border);if(j.precedance==="y"){b.css("top", +(j.y==="top"?1:-1)*(B-2));b.css("left",j.x==="left"?1:-2)}else{b.css("left",(j.x==="left"?1:-1)*(B-2));b.css("top",j.y==="top"?1:-2)}}break;case "polygon":if(j.precedance==="y"){n=e>i?1.5:ei?5:2.2;m=[Math.floor(n*m*(j.x==="right"?-1:1)*(j.y==="center"?0.9:1)),j.y==="top"?m:j.y==="bottom"?-m:0]}b.removeAttr("style").each(function(x){var w={x:j.precedance==="x"?j.x==="left"?"right": +"left":j.x,y:j.precedance==="y"?j.y==="top"?"bottom":"top":j.y},u=j.x==="center"?["left","right",w.y,i,e]:["top","bottom",w.x,e,i],r=y[!x&&B?"border":"fill"];x&&a(this).css({position:"absolute","z-index":1,left:m[0],top:m[1]});j.x==="center"||j.y==="center"?a(this).css("border-"+u[2],u[3]+"px solid "+r).css("border-"+u[0],Math.floor(u[4]/2)+"px dashed transparent").css("border-"+u[1],Math.floor(u[4]/2)+"px dashed transparent"):a(this).css("border-width",Math.floor(i/2)+"px "+Math.floor(e/2)+"px").css("border-"+ +w.x,Math.floor(e/2)+"px solid "+r).css("border-"+w.y,Math.floor(i/2)+"px solid "+r)});break}d(k);return g},destroy:function(){l.tip&&l.tip.remove();v.unbind("tooltipmove.tip")}})}function U(c,d){var h=this,g=c.elements,q=g.tooltip;g.overlay=a("#qtip-overlay");a.extend(h,{init:function(){q.bind("tooltipshow.qtipmodal tooltiphide.qtipmodal",function(l,v,p){l=l.type.replace("tooltip","");a.isFunction(d[l])?d[l].call(g.overlay,p,v):h[l](p)});g.overlay.length||h.create();d.blur===TRUE&&g.overlay.bind("click.qtipmodal"+ +c.id,function(){c.hide.call(c)})},create:function(){g.overlay=a("
",{id:"qtip-overlay",css:{position:"absolute",top:0,left:0,display:"none"}}).appendTo(document.body);a(E).bind("resize.qtipmodal",function(){g.overlay.css({height:Math.max(a(E).height(),a(document).height()),width:Math.max(a(E).width(),a(document).width())})}).trigger("resize")},toggle:function(l){var v=g.overlay,p=c.options.show.modal.effect,z=l?"show":"hide";v.stop(TRUE,FALSE);if(a.isFunction(p))p.call(v,l);else p===FALSE?v[z](): +v.fadeTo(90,l?0.7:0,function(){l||a(this).hide()})},show:function(){h.toggle(TRUE)},hide:function(){h.toggle(FALSE)},destroy:function(){var l=TRUE;a("*").each(function(){var v=a(this).data("qtip");if(v&&v.id!==c.id&&v.options.show.modal)return l=FALSE});if(l){g.overlay.remove();a(E).unbind("scroll.qtipmodal resize.qtipmodal")}else g.overlay.unbind("click.qtipmodal"+c.id);q.unbind("tooltipshow.qtipmodal tooltiphide.qtipmodal")}});h.init()}function V(c){var d=this,h=c.elements,g=h.tooltip,q=".bgiframe-"+ +c.id,l="tooltipmove"+q+" tooltipshow"+q;a.extend(d,{init:function(){h.bgiframe=a('');h.bgiframe.appendTo(g);g.bind(l,d.adjust)},adjust:function(){var v=c.get("dimensions"),p=c.plugins.tip,z=c.elements.tip,t;t=parseInt(g.css("border-left-width"),10)||0;t={left:-t,top:-t};if(p&&z){p=p.corner.precedance==="x"?["width","left"]: +["height","top"];t[p[1]]-=z[p[0]]()}h.bgiframe.css(t).css(v)},destroy:function(){d.iframe.remove();g.unbind(l)}});d.init()}a.fn.qtip=function(c,d,h){var g=String(c).toLowerCase(),q=NULL,l=g==="disable"?[TRUE]:a.makeArray(arguments).slice(1,10),v=l[l.length-1],p=a.extend(TRUE,{},c),z;if(!arguments.length&&this.data("qtip")||g==="api")return(p=this.data("qtip"))?p.hash():M;else if("string"===typeof c){this.each(function(){var t=a(this).data("qtip");if(!t)return TRUE;if(/option|set/.test(g)&&d)if(h!== +M)t.set(d,h);else q=t.get(d);else{if(!t.rendered&&(g==="show"||g==="toggle")){if(v&&v.timeStamp)t.cache.event=v;t.render()}else if(g==="enable"){g="disable";l=[FALSE]}t[g]&&t[g].apply(t[g],l)}});return q!==NULL?q:this}else if("object"===typeof c||!arguments.length){z=N(p,this);p=a.extend(TRUE,{},a.fn.qtip.defaults,p);return a.fn.qtip.bind.call(z,p,v)}};a.fn.qtip.bind=function(c,d){return this.each(function(h){function g(f){function k(){p.render(typeof f==="object"||z.show.ready);t.show.unbind(y.show); +t.hide.unbind(y.hide)}if(p.cache.disabled)return FALSE;p.cache.event=a.extend({},f);if(z.show.delay>0){clearTimeout(p.timers.show);p.timers.show=setTimeout(k,z.show.delay);y.show!==y.hide&&t.hide.bind(y.hide,function(){clearTimeout(p.timers.show)})}else k()}var q=a(this),l=c.id,v=c.content.text,p,z,t,y,B;c.id=l=l===FALSE||l.length<1||a("#ui-tooltip-"+l).length?a.fn.qtip.nextid++:l;B=".qtip-"+l+"-create";p=R.call(this,l,c);if(p===FALSE)return TRUE;z=p.options;if(a.isArray(v))z.content.text=v[h];q.attr("title")&& +q.data("oldtitle",q.attr("title")).removeAttr("title");a.each(a.fn.qtip.plugins,function(){this.initialize==="initialize"&&this(p)});t={show:z.show.target,hide:z.hide.target};y={show:String(z.show.event).replace(" ",B+" ")+B,hide:String(z.hide.event).replace(" ",B+" ")+B};t.show.bind(y.show,g);if(c.show.ready||c.prerender||c.show.event===FALSE)g(d)})};a.each({attr:function(c){var d=a(this).data("qtip");return arguments.length===1&&c==="title"&&d&&d.rendered===TRUE?a(this).data("oldtitle"):NULL},remove:a.ui? +NULL:function(c,d){this.each(function(){if(!d)if(!c||a.filter(c,[this]).length)a("*",this).add(this).each(function(){a(this).triggerHandler("remove")})})}},function(c,d){if(!d)return TRUE;a.fn["Old"+c]=a.fn[c];a.fn[c]=function(){return d.apply(this,arguments)||a.fn["Old"+c].apply(this,arguments)}});a(document.body).attr("role",function(c,d){return!d?"application":d});a(document).bind("mousemove.qtip",function(c){a.fn.qtip.mouse={pageX:c.pageX,pageY:c.pageY}});a.fn.qtip.nextid=0;a.fn.qtip.inactiveEvents= +"click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" ");a.fn.qtip.zindex=15E3;a.fn.qtip.plugins={Corner:function(c){this.x=(String(c).replace(/middle/i,"center").match(/left|right|center/i)||["false"])[0].toLowerCase();this.y=(String(c).replace(/middle/i,"center").match(/top|bottom|center/i)||["false"])[0].toLowerCase();this.precedance=c.charAt(0).search(/^(t|b)/)>-1?"y":"x";this.string=function(){return this.precedance==="y"?this.y+this.x:this.x+this.y};this.abbreviation=function(){var d= +this.x.substr(0,1),h=this.y.substr(0,1);return d===h?d:d==="c"||d!=="c"&&h!=="c"?h+d:d+h}}};a.fn.qtip.defaults={prerender:FALSE,id:FALSE,overwrite:TRUE,metadata:{type:"class"},content:{text:TRUE,attr:"title",title:{text:FALSE,button:FALSE}},position:{my:"top left",at:"bottom right",target:FALSE,container:FALSE,adjust:{x:0,y:0,mouse:TRUE,screen:FALSE,resize:TRUE,container:FALSE},effect:TRUE},show:{target:FALSE,event:"mouseenter",effect:TRUE,delay:90,solo:FALSE,ready:FALSE},hide:{target:FALSE,event:"mouseleave", +effect:TRUE,delay:0,fixed:FALSE,inactive:FALSE},style:{classes:"",widget:FALSE},events:{render:a.noop,move:a.noop,show:a.noop,hide:a.noop,focus:a.noop,blur:a.noop}};a.fn.qtip.plugins.ajax=function(c){var d=c.plugins.ajax,h=c.options.content.ajax;if(h&&h.url)if(d)return d;else{c.plugins.ajax=new S(c);return c.plugins.ajax}};a.fn.qtip.plugins.ajax.initialize="render";a.fn.qtip.plugins.ajax.sanitize=function(c){try{var d=c.content.ajax;if(typeof d!=="object")d=c.content.ajax={url:d};if("boolean"!==typeof d.once&& +d.once)d.once=!!d.once}catch(h){}};a.extend(TRUE,a.fn.qtip.defaults,{content:{ajax:{once:TRUE}}});a.fn.qtip.plugins.tip=function(c){var d=c.plugins.tip,h=c.options.style.tip;if(h&&h.corner)if(d)return d;else{c.plugins.tip=new T(c);c.plugins.tip.init();return c.plugins.tip}};a.fn.qtip.plugins.tip.initialize="render";a.fn.qtip.plugins.tip.sanitize=function(c){try{var d=c.style.tip;if(typeof d!=="object")c.style.tip={corner:!!d};if(typeof d.method!=="string")d.method=TRUE;if(!/canvas|polygon/i.test(d.method))d.method= +TRUE;if(typeof d.width!=="number")d.width=12;if(typeof d.height!=="number")d.height=12;if(typeof d.border!=="number")d.border=0}catch(h){}};a.extend(TRUE,a.fn.qtip.defaults,{style:{tip:{corner:TRUE,method:TRUE,width:12,height:12,border:0,offset:0}}});a.fn.qtip.plugins.imagemap=function(c,d){function h(y,B){for(var f=0,k=1,j=1,b=0,e=0,i=y.width,n=y.height;i>0&&n>0&&k>0&&j>0;){i=Math.floor(i/2);n=Math.floor(n/2);if(d.x==="left")k=i;else if(d.x==="right")k=y.width-i;else k+=Math.floor(i/2);if(d.y=== +"top")j=n;else if(d.y==="bottom")j=y.height-n;else j+=Math.floor(n/2);for(f=B.length;f--;){if(B.length<2)break;b=B[f][0]-y.offset.left;e=B[f][1]-y.offset.top;if(d.x==="left"&&b>=k||d.x==="right"&&b<=k||d.x==="center"&&(by.width-k)||d.y==="top"&&e>=j||d.y==="bottom"&&e<=j||d.y==="center"&&(ey.height-j))B.splice(f,1)}}return{left:B[0][0],top:B[0][1]}}var g=c.attr("shape").toLowerCase(),q=c.attr("coords").split(","),l=[],v=a('img[usemap="#'+c.parent("map").attr("name")+'"]').offset(),p={width:0, +height:0,offset:{top:1E10,right:0,bottom:0,left:1E10}},z=0,t=0;if(g==="poly")for(z=q.length;z--;){t=[parseInt(q[--z],10),parseInt(q[z+1],10)];if(t[0]>p.offset.right)p.offset.right=t[0];if(t[0]p.offset.bottom)p.offset.bottom=t[1];if(t[1]35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('"6V 6N";13 1e=4E,16=35,27=5v;(X(a,E,M){X N(c,d){13 h,g=a();W(!c)11 16;3Y{W("2B"2v c&&"1I"!==1o c.2B)c.2B={2i:c.2B};W("1a"2v c){W("1I"!==1o c.1a||c.1a.2J)c.1a={1B:c.1a};h=c.1a.1B||16;W(!a.2h(h)&&(!h&&!h.1y||h.1r<1||"1I"===1o h&&!h.2J))h=c.1a.1B=16;W("1n"2v c.1a&&"1I"!==1o c.1a.1n)c.1a.1n={1B:c.1a.1n}}W("1h"2v c){W("1I"!==1o c.1h)c.1h={2f:c.1h,2t:c.1h};W("1I"!==1o c.1h.1F)c.1h.1F={};W("59"!==1o c.1h.1F.2U)c.1h.1F.2U=!!c.1h.1F.2U}W("Y"2v c){W("1I"!==1o c.Y)c.Y={1w:c.Y};W("1I"!==1o c.Y)c.Y=c.Y.2J?{1i:c.Y}:{1w:c.Y}}W("19"2v c)W("1I"!==1o c.19)c.19=c.19.2J?{1i:c.19}:{1w:c.19};W("1p"2v c&&"1I"!==1o c.1p)c.1p={3w:c.1p}}4q(q){}W(a.2h(h)){c.1a.1B=[];d.1A(X(){13 l=h.1V(Z);W(l){c.1a.1B.4k(l);g=g.2k(a(Z))}})}1d g=d;a.1A(a.1c.14.1g,X(){Z.3m&&Z.3m(c)});11 d?g:c}X P(c,d,h){X g(b){13 e,i=b.2V("."),n=d[i[0]];2P(b=1;b",{3g:e}):a("",{"1R":"1j-21-3O",1B:"5l 15",1n:"5l 15",1b:{"1B-5z":"-6C"}}).5A(a("<5C />",{"1R":"1j-5b 1j-5b-5k"}));b.22.4r(b.2O).1y("46","22").3Q(k+"-"+(e===1e?"5k":"22")).4A(X(i){a(Z).2m("1j-21-4A",i.2i==="4p")}).3L(X(){b.15.2E("1j-21-1Z")||f.19();11 16}).1s("3M 6a 4S 5E 44",X(i){a(Z).2m("1j-21-66 1j-21-2M",/5F$/i.1S(i.2i))})}X z(){13 b=f.1l;b.2O&&v();b.2O=a("<23 />",{"1R":k+"-2O "+(d.1p.1X?"1j-1X-4J":"")}).3d(b.1n=a("<23 />",{1M:k+"-"+h+"-1n","1R":k+"-1n",3g:d.1a.1n.1B})).4r(b.3i);d.1a.1n.22&&p()}X t(b){13 e=f.1l;W(!f.1x||!b)11 16;W(a.2h(b))b=b.1V(c);b.2J&&b.1r>0?e.1a.6n().3d(b.1b({39:"3E"})):e.1a.3g(b);e.15.3N("4G",X(i){X n(o){m=m.45(o);W(m.1r===0){o=5G 0;13 x=f.1l.15,w,u;W(f.1x&&a.2z.2Z&&2b(a.2z.48.3H(0),10)<9){x.1b({1f:"5H",4C:"4t"});o=l("3b").1f;x.1b({4C:""});w=2b(x.1b("36-1f"),10)||0;u=2b(x.1b("4D-1f"),10)||0;o=w+u?1u.4D(1u.36(o,u),w):o;x.1f(o)}f.1x===1e&&f.2j(f.1T.1w);i()}}13 m=a("3p:45([1k]):45([1f])",f.1l.1a);m.1A(X(o,x){13 w=["5I","3G","3o","5J",""].5K(".14-5L ");a(Z).1s(w,X(){2o(f.1L.3p[o]);n(Z)});(X u(){W(x.1k)11 n(x);f.1L.3p[o]=3s(u,20)})();11 4E});m.1r===0&&n(m)});11 f}X y(b,e,i,n){X m(C){W(r.15.2E("1j-21-1Z"))11 16;r.Y.2C("14-"+h+"-26");2o(f.1L.Y);2o(f.1L.19);13 A=X(){f.Y(d.1h.1i!=="29"?C:27)};W(d.Y.2y>0)f.1L.Y=3s(A,d.Y.2y);1d A()}X o(C){W(r.15.2E("1j-21-1Z"))11 16;13 A=a(C.4M||C.1i).42(j)[0]==r.15[0];2o(f.1L.Y);2o(f.1L.19);W(d.19.2W&&(d.1h.1i==="29"&&A||/29(4K|4L|3U)/.1S(C.2i)&&A)){C.60();C.5M();11 16}r.15.3V(1e);W(d.19.2y>0)f.1L.19=3s(X(){f.19(C)},d.19.2y);1d f.19(C)}X x(C){W(r.15.2E("1j-21-1Z"))11 16;2o(f.1L.26);f.1L.26=3s(X(){f.19(C)},d.19.26)}X w(C){f.1l.15.2c(":2w")&&f.2j(C)}13 u=".14-"+h,r={Y:d.Y.1i,19:d.19.1i,15:f.1l.15},s={Y:2r(d.Y.1w).2V(" "),19:2r(d.19.1w).2V(" ")},F=a.2z.2Z&&/^6\\.[0-9]/.1S(a.2z.48);c.1s("2g.14",X(){f.2q()});W(i&&d.19.2W){r.19=r.19.2k(r.15);r.15.1s("40"+u,X(){r.15.2E("1j-21-1Z")||2o(f.1L.19)})}W(e){W("3c"===1o d.19.26){r.Y.1s("14-"+h+"-26",x);a.1A(a.1c.14.4e,X(C,A){r.19.2k(f.1l.15).1s(A+u+"-26",x)})}a.1A(s.19,X(C,A){13 H=a.5N(A,s.Y);W(H>-1&&a(r.19).2k(r.Y).1r===a(r.19).1r||A==="4F"){r.Y.1s(A+u,X(D){r.15.2c(":2w")?o(D):m(D)});2F s.Y[H]}1d r.19.1s(A+u,o)})}W(b){a.1A(s.Y,X(C,A){r.Y.1s(A+u,m)});r.15.1s("40"+u,X(){f.2M()})}W(n){W(d.1h.1F.2H||d.1h.1F.2U)a(E).1s("2H"+u,w);W(d.1h.1F.2U||F&&r.15.1b("1h")==="2W")a(1W).1s("3W"+u,w);/4F/i.1S(d.19.1w)&&a(1W).1s("3M"+u,X(C){13 A=f.1l.15;a(C.1i).42(j).1r===0&&a(C.1i).2k(c).1r>1&&A.2c(":2w")&&!A.2E("1j-21-1Z")&&f.19()});d.1h.1i==="29"&&a(1W).1s("3n"+u,X(C){W(d.1h.1F.29&&!r.15.2E("1j-21-1Z")&&r.15.2c(":2w"))f.2j(C||a.1c.14.29)})}}X B(b,e,i,n){n=2b(n,10)!==0;13 m=".14-"+h,o={Y:b?d.Y.1i:a("<23/>"),19:e?d.19.1i:a("<23/>"),15:i?f.1l.15:a("<23/>")};e={Y:2r(d.Y.1w).2V(" "),19:2r(d.19.1w).2V(" ")};W(f.1x){a.1A(e.Y,X(x,w){o.Y.1E(w+m)});o.Y.1E("3n"+m).1E("44"+m).1E("14-"+h+"-26");a.1A(e.19,X(x,w){o.19.2k(o.15).1E(w+m)});a.1A(a.1c.14.4e,X(x,w){o.19.2k(i?f.1l.1a:27).1E(w+m+"-26")});o.19.1E("44"+m);o.15.1E("40"+m);W(n){a(E).1E("2H"+m);a(1W).1E("3M"+m+" 3n"+m)}}1d b&&o.Y.1E(e.Y+m+"-2N")}13 f=Z,k="1j-15",j=".14."+k;f.1M=h;f.1x=16;f.1l={1i:c};f.1T={1w:{},1i:27,1Z:16};f.1L={3p:[]};f.1U=d;f.1g={};a.1z(f,{25:X(b){13 e=f.1l,i=a.3v("4T");W(f.1x)11 16;f.1x=b?-2:-1;e.15=a("<23/>").1y({1M:k+"-"+h,46:"15","1R":k+" 14 1j-15-3j 1j-4H-4I "+d.1p.3w}).1b("z-3a",a.1c.14.4g+a(j).1r).2m("1j-1X",d.1p.1X).2m("1j-21-1Z",f.1T.1Z).2e("14",f).30(d.1h.2A);e.3i=a("<23 />",{"1R":k+"-3i"}).30(e.15);e.1a=a("<23 />",{"1R":k+"-1a "+(d.1p.1X?"1j-1X-1a":""),1M:k+"-"+h+"-1a"}).30(e.3i);t(d.1a.1B);d.1a.1n.1B&&z();a.1A(a.1c.14.1g,X(){Z.2G==="25"&&Z(f)});f.1x=1e;y(1,1,1,1);a.1A(d.3T,X(n,m){e.15.1s("15"+n,m)});e.15.3N("4G",X(n){W(d.Y.3t||b){e.15.19();f.Y(f.1T.1w)}e.15.3I("1j-15-3j");i.3f=a.1z({},f.1T.1w);e.15.2C(i,[f.2a()]);n()});11 f},2T:X(b){2Y(b.2Q()){1P"1q":b=l("1h");1G;1P"3b":b=l("3b");1G;3O:b=g(b.2Q());b=b[0].1N?b[0].1J():b[0].2J?b[0]:b[0][b[1]];1G}11 b},3r:X(b,e){b=b.2Q();13 i=g(b),n=f.1l,m=n.15,o,x,w,u={5P:{1M:X(){13 r=e===1e?a.1c.14.4d:e,s=k+"-"+r;W(r!==16&&r.1r>0&&!a("#1j-15-"+r).1r){m[0].1M=s;n.1a[0].1M=s+"-1a";n.1n[0].1M=s+"-1n"}},"^1a.1B":X(){t(e)},"^1a.1n.1B":X(){W(f.1x)W(!f.1l.1n&&e){z();f.2j()}1d e?f.1l.1n.3g(e):v()},"^1a.1n.22":X(){13 r=f.1l.22,s=f.1l.1n;W(f.1x)W(e){s||z();p()}1d r.2g()},"^1h.(2f|2t)$":X(){13 r=/2f$/i.1S(b)?"2f":"2t";W("1J"===1o e)d.1h[r]=24 a.1c.14.1g.2D(e)},"^1h.(2f|2t|1F|1i)":X(){f.1x&&f.2j()},"^1h.2A$":X(){W(f.1x===1e){m.30(e);f.2j()}},"^(Y|19).(1w|1i|2W|2y|26)":X(r,s,F,C){13 A=b.4i(/2W/i)>-1?[0,[0,1,1,1]]:[b.3F(0,3),b.3H(0)==="s"?[1,0,0,0]:[0,1,0,0]];W(A[0])r[s]=C;B.3k(f,A[1]);W(A[0])r[s]=F;y.3k(f,A[1])},"^Y.3t$":X(){f.1x===16&&f.Y()},"^1p.3w$":X(){f.1l.15.1b("1R",k+" 14 1j-4H-4I "+e)},"^1p.1X$":X(){m.2m("1j-1X",!!e);n.2O.2m("1j-1X-4J",!!e);n.1a.2m("1j-1X-1a",!!e)},"^3T.(25|Y|3U|19|2M|3x)":X(r,s,F,C){a.2h(e)?n.15.1s("15"+s,F):n.15.1E("15"+s,C)}}};a.1A(f.1g,X(r){W("1I"===1o Z.3J)u[r]=Z.3J});o=i[0][i[1]];i[0][i[1]]=e.5Q?a(e):e;N(d,c);2P(x 2v u)2P(w 2v u[x])5R(w,"i").1S(b)&&u[x][w].1V(f,i[0],i[1],e,o);11 f},2R:X(b,e){X i(){13 u=a(Z),r=b?"1y":"3h",s=/^1|0$/.1S(u.1b("3D"));f.1l.1n&&c[r]("3q-4B",k+"-"+h+"-1n");c[r]("3q-54",k+"-"+h+"-1a");W(b){W(a.2z.2Z&&Z.1p&&s){w=Z.1p;w.4l("3C");w.4l("3D")}}1d s&&u.19()}W(f.1x===16)11 16;13 n=b?"Y":"19",m=f.1l.15,o=d[n],x=m.2c(":2w"),w;W((1o b).4i("3X|3c"))b=!m.2c(":2w");W(!x&&!b||m.2c(":5S"))11 f;W(e){W(f.1T.1w&&/5T|5U/.1S(e.2i)&&/4K|4L/.1S(f.1T.1w.2i)&&a(e.1i).2k(d.Y.1i).1r<2&&a(e.4M).42(j).1r>0)11 f;f.1T.1w=a.1z({},e)}x=a.3v("15"+n);x.3f=a.1z({},e);m.2C(x,[f.2a(),3R]);W(x.4c())11 f;W(b){f.2M();f.2j(e);o.5h&&a(j).14("19")}1d 2o(f.1L.Y);m.1y("3q-5m",5V(!b));m.3V(1e,16);W(a.2h(o.2p)){o.2p.1V(m,f.2a());m.3N(X(){i.1V(Z);a(Z).4R()})}1d W(o.2p===16){m[n]();i.1V(m)}1d m.4v(3R,b?1:0,i);b&&o.1i.2C("14-"+h+"-26");11 f},Y:X(b){f.2R(1e,b)},19:X(b){f.2R(16,b)},2M:X(b){W(f.1x===35)11 16;13 e=f.1l.15,i=a(j),n=2b(e.1b("z-3a"),10),m=a.1c.14.4g+i.1r,o=k+"-2M",x=a.1z({},b);W(!e.2E(o)&&n!==m){i.1b("z-3a",X(w,u){11 u-1});a(j+"."+o).1A(X(){13 w=a(Z),u=w.14(),r;W(!u||u.1x===16)11 1e;w.3I(o);r=a.3v("5W");r.3f=x;w.2C(r,[u,m])});b=a.3v("5Y");b.3f=x;e.2C(b,[f.2a(),m]);b.4c()||e.1b({5Z:m}).3Q(o)}11 f},2j:X(b){W(f.1x===16)11 16;13 e=d.1h.1i,i=f.1l.15,n=d.1h,m=n.2f,o=n.2t,x=f.1l.15.1f(),w=f.1l.15.1k();a(n.2A);13 u=0,r=0,s={17:0,18:0},F=a.3v("3y"),C=i.1b("1h")==="2W",A=a(E),H={17:X(D){13 I=A.4n(),J=A.1f(),G=o.x==="17"?u:o.x==="1D"?-u:u/2,K=m.x!==o.x&&o.x!=="1v"?u:0,L=G+(m.x==="17"?-x:m.x==="1D"?x:x/2)+-2*n.1F.x,Q=I-D;W(D+x-J-I>0)s.17+=(m.x==="1v"?-1:1)*(L-G-K);1d W(Q>0)s.17+=L-G+K;11 s.17-D},18:X(D){13 I=A.47(),J=A.1k(),G=o.y==="18"?r:o.y==="1C"?-r:0,K=m.y!==o.y&&o.y!=="1v"?r:0,L=G+(m.y==="18"?-w:m.y==="1C"?w:-w/2)+-2*n.1F.y;J=D+w-J-I;W(I-D>0)s.18+=(m.y==="1v"?-1:1)*(L-G-K);1d W(J>0)s.18+=L-G-K;11 s.18-D}};W(e==="29"){o={x:"17",y:"18"};b=a.1z({},a.1c.14.29);s={18:b.4m,17:b.49}}1d{W(e==="1w")e=b&&b.1i&&b.2i!=="3W"&&b.2i!=="2H"?f.1T.1i=a(b.1i):f.1T.1i;e=a(e).61(0);W(e.1r===0)11 f;1d W(e[0]===1W||e[0]===E){u=e.1f();r=e.1k();W(e[0]===E)s={18:C?0:A.47(),17:C?0:A.4n()}}1d W(e.2c("62")&&a.1c.14.1g.4a){s=a.1c.14.1g.4a(e,o);u=s.1f;r=s.1k;s=s.1q}1d{u=e.4O();r=e.4P();s=q(e)}s.17+=o.x==="1D"?u:o.x==="1v"?u/2:0;s.18+=o.y==="1C"?r:o.y==="1v"?r/2:0}s.17+=n.1F.x+(m.x==="1D"?-x:m.x==="1v"?-x/2:0);s.18+=n.1F.y+(m.y==="1C"?-w:m.y==="1v"?-w/2:0);s.43=n.1F.2U&&e[0]!==E&&e[0]!==1W.3l?{17:H.17(s.17),18:H.18(s.18)}:{17:0,18:0};W(n.2A[0]==1W.3l){W(s.18+A.47()<1)s.18=0;W(s.17+A.4n()<1)s.17=0}i.1y("1R",X(){11 a(Z).1y("1R").34(/1j-15-4Q-\\w+/i,"")}).3Q(k+"-4Q-"+m.52());F.3f=a.1z({},b);i.2C(F,[f.2a(),s]);W(F.4c())11 f;2F s.43;W(i.2c(":2w")&&a.2h(n.2p)){n.2p.1V(i,f.2a(),s);i.3N(X(){13 D=a(Z);D.1b({3D:"",1k:""});a.2z.2Z&&Z.1p&&Z.1p.4l("3C");D.4R()})}1d 65(s.17,s.18)||i.1b(s);11 f},4f:X(b){13 e=f.1l.15;W(f.1x)e.2m("1j-21-1Z",b);1d f.1T.1Z=!!b;11 f},2q:X(){13 b=f.1l,e=b.1i.2e("41");f.1x&&a.1A(f.1g,X(){Z.2G==="25"&&Z.2q()});B(1,1,1,1);c.68("14");f.1x&&b.15.2g();e&&c.1y("1n",e);c.3h("3q-54");11 c},2a:X(){13 b=a.1z({},f);2F b.1T;2F b.1L;2F b.1U;2F b.1g;2F b.25;2F b.2a;11 b}})}X R(c,d){13 h,g=a(Z);h=a(1W.3l);13 q=g.2B?N(g.2B(d.2B)):{};q=a.1z(1e,{},d,q);13 l=q.1h,v=Z===1W?h:g;W("3X"===1o q.1a.1B)W(q.1a.1y!==16&&g.1y(q.1a.1y))q.1a.1B=g.1y(q.1a.1y);1d 11 16;W(l.2A===16)l.2A=h;W(l.1i===16)l.1i=v;W(q.Y.1i===16)q.Y.1i=v;W(q.19.1i===16)q.19.1i=v;l.2t=24 a.1c.14.1g.2D(l.2t);l.2f=24 a.1c.14.1g.2D(l.2f);W(g.2e("14"))W(q.4j)g.14("2q");1d W(q.4j===16)11 16;h=24 P(g,q,c);g.2e("14",h);11 h}X S(c){13 d=Z;d.3J={"^1a.1K":X(){Z.1g.1K.3o(Z.1U.1a.1K)}};a.1z(d,{2u:X(){13 h=c.1U.1a.1K;c.1l.15.1s("4T.1K",X(){d.3o(h);c.1l.15.1s("38.1K",X(){h.32===16&&c.1x===1e&&d.3o(h)})})},3o:X(h){a.1K(a.1z(1e,{},h,{4h:X(g,q){W(a.2h(h.4h))W(h.4h.1V(c.2a(),g,q)===16)11;c.3r("1a.1B",g)},3G:X(g,q,l){13 v=q||l;W(a.2h(h.3G)){g=h.3G.1V(c.2a(),g,q,l);W(g===16)11}c.3r("1a.1B",v)}}));11 d},2q:X(){c.1l.15.1E("38.1K")}});d.2u()}X O(c,d,h){13 g=1u.1O(d/2),q=1u.1O(h/2);d={4U:[[0,0],[d,h],[d,0]],4V:[[0,0],[d,0],[0,h]],4X:[[0,h],[d,0],[d,h]],4Z:[[0,0],[0,h],[d,h]],6b:[[0,h],[g,0],[d,h]],6k:[[0,0],[d,0],[g,h]],6d:[[0,0],[d,q],[0,h]],6e:[[d,0],[d,h],[0,q]]};d.6f=d.4U;d.6h=d.4V;d.6i=d.4X;d.6l=d.4Z;11 d[c]}X T(c){X d(k){13 j=l.1m,b=["17","1D"],e=q.1q,i;W(q.1H===16||!j)11 16;k=k||g.1H;i=k.1N;j.1b({18:"",1C:"",17:"",1D:"",51:""});b[i==="y"?"4k":"6m"]("18","1C");e=1u.36(k[i==="y"?"x":"y"]==="1v"?e:0,e);2Y(k[i==="y"?"x":"y"]){1P"1v":j.1b(b[0],"50%").1b("51-"+b[0],-(t[i==="y"?"1f":"1k"]/2)+e);1G;1P b[0]:j.1b(b[0],e);1G;1P b[1]:j.1b(b[1],e);1G}e=t[i==="x"?"1f":"1k"];W(B){v.2m("1j-15-3j",!v.2c(":2w"));e-=2b(p.1b("1t-"+k[i]+"-1f"),10)||0;v.3I("1j-15-3j")}j.1b(k[i],-e)}X h(k,j,b){W(l.1m){k=a.1z({},g.1H);j=g.1Y.1F?a.1z({},g.1Y):27;13 e=k.1N==="y"?["y","18","17","1k","x"]:["x","17","18","1f","y"],i=b.43,n=[2b(p.1b("1t-"+k[e[0]]+"-1f"),10)||0,0];a.1A([k,j],X(){W(i.17)Z.x=Z.x==="1v"?i.17>0?"17":"1D":Z.x==="17"?"1D":"17";W(i.18)Z.y=Z.y==="1v"?i.18>0?"18":"1C":Z.y==="18"?"1C":"18"});n[1]=1u.36(k[e[4]]==="1v"?q.1q:0,q.1q);b[e[1]]+=(k[e[0]]===e[1]?1:-1)*(t[e[3]]-n[0]);b[e[2]]-=(k[e[4]]===e[2]||k[e[4]]==="1v"?1:-1)*n[1];W(k.1J()!==z.1H.1J()&&(z.18!==i.18||z.17!==i.17))g.3P(k,j);z.17=i.17;z.18=i.18;z.1H=k}}13 g=Z,q=c.1U.1p.1m,l=c.1l,v=l.15,p=l.3i,z={18:0,17:0,1H:{1J:X(){}}},t={1f:q.1f,1k:q.1k},y={},B=q.1t||0,f=q.2S||16;g.1H=27;g.1Y=27;g.3J={"^1h.2f|1p.1m.(1H|1Y|2S|1t)":X(){B=q.1t;W(g.2u())Z.2T("1h.1i")!=="29"&&Z.2j();1d g.2q()},"^1p.1m.(1k|1f)":X(){t={1f:q.1f,1k:q.1k};g.2N();g.3P();c.2j()}};a.1z(g,{2u:X(){13 k=a.2z.2Z,j=g.1Y&&/1v/i.1S(g.1Y.1J()),b=g.55();W(b){W(f===1e)f=a("<2s />")[0].4o?"2s":k&&(j||t.1k!==t.1f)?"2I":"31";1d W(f==="2s")f=k?"2I":!a("<2s />")[0].4o?"31":"2s";1d W(f==="31")f=k&&j?"2I":f;g.2N();g.56();g.3P();v.1s("3y.1m",h)}11 b},55:X(){13 k=q.1H,j=q.1Y||k,b=c.1U.1h.2t,e=c.1U.1h.2f;W(e.1J)e=e.1J();W(k===16||e===16&&b===16)11 16;1d{W(k===1e)g.1H=24 a.1c.14.1g.2D(e);1d W(!k.1J)g.1H=24 a.1c.14.1g.2D(k);W(j===1e)g.1Y=24 a.1c.14.1g.2D(e);1d W(!j.1J){g.1Y=24 a.1c.14.1g.2D(j);g.1Y.1N=g.1H.1N}}11 g.1H.1J()!=="4x"},56:X(){13 k=l.1m,j=g.1Y[g.1Y.1N],b="1t-"+j+"-37";y.2K=k.1b("3K-37","").1b("1t","").1b("3K-37")||"2L";y.1t=k.2T(0).1p?k.2T(0).1p["1t"+j.3H(0)+j.3F(1)+"6p"]:k.1b(b)||"2L";W(/58?\\(0, 0, 0(, 0)?\\)|2L/i.1S(y.2K))y.2K=p.1b(B?"3K-37":b);W(!y.1t||/58?\\(0, 0, 0(, 0)?\\)|2L/i.1S(y.1t))y.1t=p.1b(b)||y.2K;a("*",k).2k(k).1b("3K-37","2L").1b("1t",0)},2N:X(){13 k=t.1f,j=t.1k;l.1m&&l.1m.2g();l.1m=a(\'<23 1R="1j-15-1m" />\').2m("1j-1X-1a",c.1U.1p.1X).1b(t).4r(v);2Y(f){1P"2s":l.1m.3d(\'<2s 1k="\'+j+\'" 1f="\'+k+\'" />\');1G;1P"2I":l.1m.3g(\'<2I:4b 6q="0 0" 6r="\'+k+" "+j+\'" 6s="\'+!!B+\'" 1p="5c:3z(#3O#5d); 39:5e-3E; 6t:1e; 1h: 3B; 18:0; 17:0; 1f:\'+k+"2n; 1k:"+j+"2n; 6u-6v:"+g.1H.y+\';"><2I:6x 6y="\'+(B-2)+\'2n" 6z="6A" 6B="10" 1p="5c:3z(#3O#5d); 39:5e-3E;" />\');1G;1P"31":l.1m.3d(\'<23 1R="1j-15-1m-6D" />\').3d(B?\'<23 1R="1j-15-1m-1t" />\':"");1G}11 g},3P:X(k,j){13 b=l.1m,e=t.1f,i=t.1k,n=B>0?0:1,m=1u.6E(B/2+0.5),o;j||(j=k?k:g.1Y);W(!k)k=g.1H;W(j.x==="35")j.x=k.x;W(j.y==="35")j.y=k.y;b=b.5i();2Y(f){1P"2s":b=b.2T(0).4o("2d");b.6F();b.6G(0,0,5f,5f);2P(o=O(j.1J(),e,i);n<2;n++){W(n){b.6H();b.6I(1u.1O((j.x==="17"?1:j.x==="1D"?-1:0)*(B+1)*(j.1N==="y"?0.5:1)),1u.1O((j.y==="18"?1:j.y==="1C"?-1:0)*(B+1)*(j.1N==="x"?0.5:1)))}b.6J();b.6K(o[0][0],o[0][1]);b.5g(o[1][0],o[1][1]);b.5g(o[2][0],o[2][1]);b.6L();b.6M=y[n?"2K":"1t"];b.2K()}1G;1P"2I":o=O(j.1J(),e,i);n="m"+o[0][0]+","+o[0][1]+" l"+o[1][0]+","+o[1][1]+" "+o[2][0]+","+o[2][1]+" 6O";b.1y({6Q:n,6R:y.2K});W(B){b.5i().1y("37",y.1t);W(j.1N==="y"){b.1b("18",(j.y==="18"?1:-1)*(B-2));b.1b("17",j.x==="17"?1:-2)}1d{b.1b("17",(j.x==="17"?1:-1)*(B-2));b.1b("18",j.y==="18"?1:-2)}}1G;1P"31":W(j.1N==="y"){n=e>i?1.5:ei?5:2.2;m=[1u.1O(n*m*(j.x==="1D"?-1:1)*(j.y==="1v"?0.9:1)),j.y==="18"?m:j.y==="1C"?-m:0]}b.3h("1p").1A(X(x){13 w={x:j.1N==="x"?j.x==="17"?"1D":"17":j.x,y:j.1N==="y"?j.y==="18"?"1C":"18":j.y},u=j.x==="1v"?["17","1D",w.y,i,e]:["18","1C",w.x,e,i],r=y[!x&&B?"1t":"2K"];x&&a(Z).1b({1h:"3B","z-3a":1,17:m[0],18:m[1]});j.x==="1v"||j.y==="1v"?a(Z).1b("1t-"+u[2],u[3]+"2n 3S "+r).1b("1t-"+u[0],1u.1O(u[4]/2)+"2n 4s 2L").1b("1t-"+u[1],1u.1O(u[4]/2)+"2n 4s 2L"):a(Z).1b("1t-1f",1u.1O(i/2)+"2n "+1u.1O(e/2)+"2n").1b("1t-"+w.x,1u.1O(e/2)+"2n 3S "+r).1b("1t-"+w.y,1u.1O(i/2)+"2n 3S "+r)});1G}d(k);11 g},2q:X(){l.1m&&l.1m.2g();v.1E("3y.1m")}})}X U(c,d){13 h=Z,g=c.1l,q=g.15;g.28=a("#14-28");a.1z(h,{2u:X(){q.1s("38.2x 4w.2x",X(l,v,p){l=l.2i.34("15","");a.2h(d[l])?d[l].1V(g.28,p,v):h[l](p)});g.28.1r||h.2N();d.3x===1e&&g.28.1s("3L.2x"+c.1M,X(){c.19.1V(c)})},2N:X(){g.28=a("<23 />",{1M:"14-28",1b:{1h:"3B",18:0,17:0,39:"4t"}}).30(1W.3l);a(E).1s("2H.2x",X(){g.28.1b({1k:1u.36(a(E).1k(),a(1W).1k()),1f:1u.36(a(E).1f(),a(1W).1f())})}).2C("2H")},2R:X(l){13 v=g.28,p=c.1U.Y.1Q.2p,z=l?"Y":"19";v.3V(1e,16);W(a.2h(p))p.1V(v,l);1d p===16?v[z]():v.4v(3R,l?0.7:0,X(){l||a(Z).19()})},Y:X(){h.2R(1e)},19:X(){h.2R(16)},2q:X(){13 l=1e;a("*").1A(X(){13 v=a(Z).2e("14");W(v&&v.1M!==c.1M&&v.1U.Y.1Q)11 l=16});W(l){g.28.2g();a(E).1E("3W.2x 2H.2x")}1d g.28.1E("3L.2x"+c.1M);q.1E("38.2x 4w.2x")}});h.2u()}X V(c){13 d=Z,h=c.1l,g=h.15,q=".2l-"+c.1M,l="3y"+q+" 38"+q;a.1z(d,{2u:X(){h.2l=a(\'<3Z 1R="1j-15-2l" 5n="0" 5o="-1" 5p="5q:\\\'\\\';" 1p="39:3E; 1h:3B; z-3a:-1; 3C:5r(3D=0);">\');h.2l.30(g);g.1s(l,d.1F)},1F:X(){13 v=c.2T("3b"),p=c.1g.1m,z=c.1l.1m,t;t=2b(g.1b("1t-17-1f"),10)||0;t={17:-t,18:-t};W(p&&z){p=p.1H.1N==="x"?["1f","17"]:["1k","18"];t[p[1]]-=z[p[0]]()}h.2l.1b(t).1b(v)},2q:X(){d.3Z.2g();g.1E(l)}});d.2u()}a.1c.14=X(c,d,h){13 g=2r(c).2Q(),q=27,l=g==="4f"?[1e]:a.5s(33).4z(1,10),v=l[l.1r-1],p=a.1z(1e,{},c),z;W(!33.1r&&Z.2e("14")||g==="5t")11(p=Z.2e("14"))?p.2a():M;1d W("1J"===1o c){Z.1A(X(){13 t=a(Z).2e("14");W(!t)11 1e;W(/5u|3r/.1S(g)&&d)W(h!==M)t.3r(d,h);1d q=t.2T(d);1d{W(!t.1x&&(g==="Y"||g==="2R")){W(v&&v.5B)t.1T.1w=v;t.25()}1d W(g==="5D"){g="4f";l=[16]}t[g]&&t[g].3k(t[g],l)}});11 q!==27?q:Z}1d W("1I"===1o c||!33.1r){z=N(p,Z);p=a.1z(1e,{},a.1c.14.3e,p);11 a.1c.14.1s.1V(z,p,v)}};a.1c.14.1s=X(c,d){11 Z.1A(X(h){X g(f){X k(){p.25(1o f==="1I"||z.Y.3t);t.Y.1E(y.Y);t.19.1E(y.19)}W(p.1T.1Z)11 16;p.1T.1w=a.1z({},f);W(z.Y.2y>0){2o(p.1L.Y);p.1L.Y=3s(k,z.Y.2y);y.Y!==y.19&&t.19.1s(y.19,X(){2o(p.1L.Y)})}1d k()}13 q=a(Z),l=c.1M,v=c.1a.1B,p,z,t,y,B;c.1M=l=l===16||l.1r<1||a("#1j-15-"+l).1r?a.1c.14.4d++:l;B=".14-"+l+"-2N";p=R.1V(Z,l,c);W(p===16)11 1e;z=p.1U;W(a.5O(v))z.1a.1B=v[h];q.1y("1n")&&q.2e("41",q.1y("1n")).3h("1n");a.1A(a.1c.14.1g,X(){Z.2G==="2G"&&Z(p)});t={Y:z.Y.1i,19:z.19.1i};y={Y:2r(z.Y.1w).34(" ",B+" ")+B,19:2r(z.19.1w).34(" ",B+" ")+B};t.Y.1s(y.Y,g);W(c.Y.3t||c.57||c.Y.1w===16)g(d)})};a.1A({1y:X(c){13 d=a(Z).2e("14");11 33.1r===1&&c==="1n"&&d&&d.1x===1e?a(Z).2e("41"):27},2g:a.1j?27:X(c,d){Z.1A(X(){W(!d)W(!c||a.3C(c,[Z]).1r)a("*",Z).2k(Z).1A(X(){a(Z).5X("2g")})})}},X(c,d){W(!d)11 1e;a.1c["4N"+c]=a.1c[c];a.1c[c]=X(){11 d.3k(Z,33)||a.1c["4N"+c].3k(Z,33)}});a(1W.3l).1y("46",X(c,d){11!d?"64":d});a(1W).1s("3n.14",X(c){a.1c.14.29={49:c.49,4m:c.4m}});a.1c.14.4d=0;a.1c.14.4e="3L 6w 3M 4S 3n 5j 4p".2V(" ");a.1c.14.4g=6c;a.1c.14.1g={2D:X(c){Z.x=(2r(c).34(/4W/i,"1v").4Y(/17|1D|1v/i)||["35"])[0].2Q();Z.y=(2r(c).34(/4W/i,"1v").4Y(/18|1C|1v/i)||["35"])[0].2Q();Z.1N=c.3H(0).4i(/^(t|b)/)>-1?"y":"x";Z.1J=X(){11 Z.1N==="y"?Z.y+Z.x:Z.x+Z.y};Z.52=X(){13 d=Z.x.3F(0,1),h=Z.y.3F(0,1);11 d===h?d:d==="c"||d!=="c"&&h!=="c"?h+d:d+h}}};a.1c.14.3e={57:16,1M:16,4j:1e,2B:{2i:"1R"},1a:{1B:1e,1y:"1n",1n:{1B:16,22:16}},1h:{2f:"18 17",2t:"1C 1D",1i:16,2A:16,1F:{x:0,y:0,29:1e,2U:16,2H:1e,2A:16},2p:1e},Y:{1i:16,1w:"4p",2p:1e,2y:3R,5h:16,3t:16},19:{1i:16,1w:"5j",2p:1e,2y:0,2W:16,26:16},1p:{3w:"",1X:16},3T:{25:a.2X,3U:a.2X,Y:a.2X,19:a.2X,2M:a.2X,3x:a.2X}};a.1c.14.1g.1K=X(c){13 d=c.1g.1K,h=c.1U.1a.1K;W(h&&h.3z)W(d)11 d;1d{c.1g.1K=24 S(c);11 c.1g.1K}};a.1c.14.1g.1K.2G="25";a.1c.14.1g.1K.3m=X(c){3Y{13 d=c.1a.1K;W(1o d!=="1I")d=c.1a.1K={3z:d};W("3X"!==1o d.32&&d.32)d.32=!!d.32}4q(h){}};a.1z(1e,a.1c.14.3e,{1a:{1K:{32:1e}}});a.1c.14.1g.1m=X(c){13 d=c.1g.1m,h=c.1U.1p.1m;W(h&&h.1H)W(d)11 d;1d{c.1g.1m=24 T(c);c.1g.1m.2u();11 c.1g.1m}};a.1c.14.1g.1m.2G="25";a.1c.14.1g.1m.3m=X(c){3Y{13 d=c.1p.1m;W(1o d!=="1I")c.1p.1m={1H:!!d};W(1o d.2S!=="1J")d.2S=1e;W(!/2s|31/i.1S(d.2S))d.2S=1e;W(1o d.1f!=="3c")d.1f=12;W(1o d.1k!=="3c")d.1k=12;W(1o d.1t!=="3c")d.1t=0}4q(h){}};a.1z(1e,a.1c.14.3e,{1p:{1m:{1H:1e,2S:1e,1f:12,1k:12,1t:0,1q:0}}});a.1c.14.1g.4a=X(c,d){X h(y,B){2P(13 f=0,k=1,j=1,b=0,e=0,i=y.1f,n=y.1k;i>0&&n>0&&k>0&&j>0;){i=1u.1O(i/2);n=1u.1O(n/2);W(d.x==="17")k=i;1d W(d.x==="1D")k=y.1f-i;1d k+=1u.1O(i/2);W(d.y==="18")j=n;1d W(d.y==="1C")j=y.1k-n;1d j+=1u.1O(n/2);2P(f=B.1r;f--;){W(B.1r<2)1G;b=B[f][0]-y.1q.17;e=B[f][1]-y.1q.18;W(d.x==="17"&&b>=k||d.x==="1D"&&b<=k||d.x==="1v"&&(by.1f-k)||d.y==="18"&&e>=j||d.y==="1C"&&e<=j||d.y==="1v"&&(ey.1k-j))B.63(f,1)}}11{17:B[0][0],18:B[0][1]}}13 g=c.1y("4b").2Q(),q=c.1y("67").2V(","),l=[],v=a(\'3p[6g="#\'+c.6j("5a").1y("6o")+\'"]\').1q(),p={1f:0,1k:0,1q:{18:53,1D:0,1C:0,17:53}},z=0,t=0;W(g==="4u")2P(z=q.1r;z--;){t=[2b(q[--z],10),2b(q[z+1],10)];W(t[0]>p.1q.1D)p.1q.1D=t[0];W(t[0]p.1q.1C)p.1q.1C=t[1];W(t[1]35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('"5u 6P";13 1d=4C,16=36,25=6Q;(X(a,E,M){X N(c,d){13 h,g=a();W(!c)11 16;3Z{W("2k"2x c&&"1J"!==1o c.2k)c.2k={2c:c.2k};W("1a"2x c){W("1J"!==1o c.1a||c.1a.2J)c.1a={1D:c.1a};h=c.1a.1D||16;W(!a.2o(h)&&(!h&&!h.1A||h.1r<1||"1J"===1o h&&!h.2J))h=c.1a.1D=16;W("1n"2x c.1a&&"1J"!==1o c.1a.1n)c.1a.1n={1D:c.1a.1n}}W("1h"2x c){W("1J"!==1o c.1h)c.1h={2h:c.1h,2v:c.1h};W("1J"!==1o c.1h.1F)c.1h.1F={};W("5a"!==1o c.1h.1F.2O)c.1h.1F.2O=!!c.1h.1F.2O}W("Y"2x c){W("1J"!==1o c.Y)c.Y={1x:c.Y};W("1J"!==1o c.Y)c.Y=c.Y.2J?{1i:c.Y}:{1x:c.Y}}W("18"2x c)W("1J"!==1o c.18)c.18=c.18.2J?{1i:c.18}:{1x:c.18};W("1p"2x c&&"1J"!==1o c.1p)c.1p={3w:c.1p}}4r(q){}W(a.2o(h)){c.1a.1D=[];d.1z(X(){13 l=h.1V(Z);W(l){c.1a.1D.4j(l);g=g.2n(a(Z))}})}1e g=d;a.1z(a.1c.14.1f,X(){Z.3n&&Z.3n(c)});11 d?g:c}X P(c,d,h){X g(b){13 e,i=b.2S("."),n=d[i[0]];2P(b=1;b",{3d:e}):a("",{"1S":"1j-1Y-3O",1D:"4y 15",1n:"4y 15",1b:{"1D-6z":"-5B"}}).6q(a("<5C />",{"1S":"1j-5b 1j-5b-5m"}));b.23.42(b.2N).1A("4o","23").3R(k+"-"+(e===1d?"5m":"23")).4A(X(i){a(Z).2l("1j-1Y-4A",i.2c==="4p")}).3N(X(){b.15.2E("1j-1Y-1X")||f.18();11 16}).1s("3L 5F 4T 67 3W",X(i){a(Z).2l("1j-1Y-5G 1j-1Y-2Q",/6d$/i.1Q(i.2c))})}X z(){13 b=f.1l;b.2N&&v();b.2N=a("<22 />",{"1S":k+"-2N "+(d.1p.1Z?"1j-1Z-4G":"")}).3q(b.1n=a("<22 />",{1L:k+"-"+h+"-1n","1S":k+"-1n",3d:d.1a.1n.1D})).42(b.3f);d.1a.1n.23&&p()}X t(b){13 e=f.1l;W(!f.1w||!b)11 16;W(a.2o(b))b=b.1V(c);b.2J&&b.1r>0?e.1a.5H().3q(b.1b({39:"3C"})):e.1a.3d(b);e.15.3F("4E",X(i){X n(o){m=m.44(o);W(m.1r===0){o=5I 0;13 x=f.1l.15,w,u;W(f.1w&&a.2s.2Y&&2a(a.2s.49.3G(0),10)<9){x.1b({1g:"5J",4P:"4t"});o=l("3b").1g;x.1b({4P:""});w=2a(x.1b("35-1g"),10)||0;u=2a(x.1b("4B-1g"),10)||0;o=w+u?1t.4B(1t.35(o,u),w):o;x.1g(o)}f.1w===1d&&f.2j(f.1T.1x);i()}}13 m=a("3l:44([1k]):44([1g])",f.1l.1a);m.1z(X(o,x){13 w=["5K","3I","3m","5L",""].5M(".14-5N ");a(Z).1s(w,X(){2i(f.1M.3l[o]);n(Z)});(X u(){W(x.1k)11 n(x);f.1M.3l[o]=3t(u,20)})();11 4C});m.1r===0&&n(m)});11 f}X y(b,e,i,n){X m(C){W(r.15.2E("1j-1Y-1X"))11 16;r.Y.2C("14-"+h+"-24");2i(f.1M.Y);2i(f.1M.18);13 A=X(){f.Y(d.1h.1i!=="2b"?C:25)};W(d.Y.2A>0)f.1M.Y=3t(A,d.Y.2A);1e A()}X o(C){W(r.15.2E("1j-1Y-1X"))11 16;13 A=a(C.4L||C.1i).43(j)[0]==r.15[0];2i(f.1M.Y);2i(f.1M.18);W(d.18.2W&&(d.1h.1i==="2b"&&A||/2b(4J|4K|3U)/.1Q(C.2c)&&A)){C.5O();C.5P();11 16}r.15.3V(1d);W(d.18.2A>0)f.1M.18=3t(X(){f.18(C)},d.18.2A);1e f.18(C)}X x(C){W(r.15.2E("1j-1Y-1X"))11 16;2i(f.1M.24);f.1M.24=3t(X(){f.18(C)},d.18.24)}X w(C){f.1l.15.2f(":2t")&&f.2j(C)}13 u=".14-"+h,r={Y:d.Y.1i,18:d.18.1i,15:f.1l.15},s={Y:2z(d.Y.1x).2S(" "),18:2z(d.18.1x).2S(" ")},F=a.2s.2Y&&/^6\\.[0-9]/.1Q(a.2s.49);c.1s("2e.14",X(){f.2r()});W(i&&d.18.2W){r.18=r.18.2n(r.15);r.15.1s("45"+u,X(){r.15.2E("1j-1Y-1X")||2i(f.1M.18)})}W(e){W("3c"===1o d.18.24){r.Y.1s("14-"+h+"-24",x);a.1z(a.1c.14.4c,X(C,A){r.18.2n(f.1l.15).1s(A+u+"-24",x)})}a.1z(s.18,X(C,A){13 H=a.5Q(A,s.Y);W(H>-1&&a(r.18).2n(r.Y).1r===a(r.18).1r||A==="4D"){r.Y.1s(A+u,X(D){r.15.2f(":2t")?o(D):m(D)});2G s.Y[H]}1e r.18.1s(A+u,o)})}W(b){a.1z(s.Y,X(C,A){r.Y.1s(A+u,m)});r.15.1s("45"+u,X(){f.2Q()})}W(n){W(d.1h.1F.2H||d.1h.1F.2O)a(E).1s("2H"+u,w);W(d.1h.1F.2O||F&&r.15.1b("1h")==="2W")a(1W).1s("3X"+u,w);/4D/i.1Q(d.18.1x)&&a(1W).1s("3L"+u,X(C){13 A=f.1l.15;a(C.1i).43(j).1r===0&&a(C.1i).2n(c).1r>1&&A.2f(":2t")&&!A.2E("1j-1Y-1X")&&f.18()});d.1h.1i==="2b"&&a(1W).1s("3k"+u,X(C){W(d.1h.1F.2b&&!r.15.2E("1j-1Y-1X")&&r.15.2f(":2t"))f.2j(C||a.1c.14.2b)})}}X B(b,e,i,n){n=2a(n,10)!==0;13 m=".14-"+h,o={Y:b?d.Y.1i:a("<22/>"),18:e?d.18.1i:a("<22/>"),15:i?f.1l.15:a("<22/>")};e={Y:2z(d.Y.1x).2S(" "),18:2z(d.18.1x).2S(" ")};W(f.1w){a.1z(e.Y,X(x,w){o.Y.1E(w+m)});o.Y.1E("3k"+m).1E("3W"+m).1E("14-"+h+"-24");a.1z(e.18,X(x,w){o.18.2n(o.15).1E(w+m)});a.1z(a.1c.14.4c,X(x,w){o.18.2n(i?f.1l.1a:25).1E(w+m+"-24")});o.18.1E("3W"+m);o.15.1E("45"+m);W(n){a(E).1E("2H"+m);a(1W).1E("3L"+m+" 3k"+m)}}1e b&&o.Y.1E(e.Y+m+"-2M")}13 f=Z,k="1j-15",j=".14."+k;f.1L=h;f.1w=16;f.1l={1i:c};f.1T={1x:{},1i:25,1X:16};f.1M={3l:[]};f.1U=d;f.1f={};a.1y(f,{27:X(b){13 e=f.1l,i=a.3h("4U");W(f.1w)11 16;f.1w=b?-2:-1;e.15=a("<22/>").1A({1L:k+"-"+h,4o:"15","1S":k+" 14 1j-15-3g 1j-4I-4F "+d.1p.3w}).1b("z-3a",a.1c.14.4e+a(j).1r).2l("1j-1Z",d.1p.1Z).2l("1j-1Y-1X",f.1T.1X).29("14",f).2Z(d.1h.2B);e.3f=a("<22 />",{"1S":k+"-3f"}).2Z(e.15);e.1a=a("<22 />",{"1S":k+"-1a "+(d.1p.1Z?"1j-1Z-1a":""),1L:k+"-"+h+"-1a"}).2Z(e.3f);t(d.1a.1D);d.1a.1n.1D&&z();a.1z(a.1c.14.1f,X(){Z.2F==="27"&&Z(f)});f.1w=1d;y(1,1,1,1);a.1z(d.3T,X(n,m){e.15.1s("15"+n,m)});e.15.3F("4E",X(n){W(d.Y.3u||b){e.15.18();f.Y(f.1T.1x)}e.15.3J("1j-15-3g");i.3o=a.1y({},f.1T.1x);e.15.2C(i,[f.2g()]);n()});11 f},2V:X(b){32(b.2T()){1O"1q":b=l("1h");1H;1O"3b":b=l("3b");1H;3O:b=g(b.2T());b=b[0].1N?b[0].1K():b[0].2J?b[0]:b[0][b[1]];1H}11 b},3r:X(b,e){b=b.2T();13 i=g(b),n=f.1l,m=n.15,o,x,w,u={5R:{1L:X(){13 r=e===1d?a.1c.14.4b:e,s=k+"-"+r;W(r!==16&&r.1r>0&&!a("#1j-15-"+r).1r){m[0].1L=s;n.1a[0].1L=s+"-1a";n.1n[0].1L=s+"-1n"}},"^1a.1D":X(){t(e)},"^1a.1n.1D":X(){W(f.1w)W(!f.1l.1n&&e){z();f.2j()}1e e?f.1l.1n.3d(e):v()},"^1a.1n.23":X(){13 r=f.1l.23,s=f.1l.1n;W(f.1w)W(e){s||z();p()}1e r.2e()},"^1h.(2h|2v)$":X(){13 r=/2h$/i.1Q(b)?"2h":"2v";W("1K"===1o e)d.1h[r]=26 a.1c.14.1f.2D(e)},"^1h.(2h|2v|1F|1i)":X(){f.1w&&f.2j()},"^1h.2B$":X(){W(f.1w===1d){m.2Z(e);f.2j()}},"^(Y|18).(1x|1i|2W|2A|24)":X(r,s,F,C){13 A=b.4g(/2W/i)>-1?[0,[0,1,1,1]]:[b.3H(0,3),b.3G(0)==="s"?[1,0,0,0]:[0,1,0,0]];W(A[0])r[s]=C;B.3j(f,A[1]);W(A[0])r[s]=F;y.3j(f,A[1])},"^Y.3u$":X(){f.1w===16&&f.Y()},"^1p.3w$":X(){f.1l.15.1b("1S",k+" 14 1j-4I-4F "+e)},"^1p.1Z$":X(){m.2l("1j-1Z",!!e);n.2N.2l("1j-1Z-4G",!!e);n.1a.2l("1j-1Z-1a",!!e)},"^3T.(27|Y|3U|18|2Q|3x)":X(r,s,F,C){a.2o(e)?n.15.1s("15"+s,F):n.15.1E("15"+s,C)}}};a.1z(f.1f,X(r){W("1J"===1o Z.3K)u[r]=Z.3K});o=i[0][i[1]];i[0][i[1]]=e.5T?a(e):e;N(d,c);2P(x 2x u)2P(w 2x u[x])5U(w,"i").1Q(b)&&u[x][w].1V(f,i[0],i[1],e,o);11 f},2R:X(b,e){X i(){13 u=a(Z),r=b?"1A":"3e",s=/^1|0$/.1Q(u.1b("3E"));f.1l.1n&&c[r]("3i-4H",k+"-"+h+"-1n");c[r]("3i-4S",k+"-"+h+"-1a");W(b){W(a.2s.2Y&&Z.1p&&s){w=Z.1p;w.4k("3y");w.4k("3E")}}1e s&&u.18()}W(f.1w===16)11 16;13 n=b?"Y":"18",m=f.1l.15,o=d[n],x=m.2f(":2t"),w;W((1o b).4g("3Y|3c"))b=!m.2f(":2t");W(!x&&!b||m.2f(":5v"))11 f;W(e){W(f.1T.1x&&/5V|5W/.1Q(e.2c)&&/4J|4K/.1Q(f.1T.1x.2c)&&a(e.1i).2n(d.Y.1i).1r<2&&a(e.4L).43(j).1r>0)11 f;f.1T.1x=a.1y({},e)}x=a.3h("15"+n);x.3o=a.1y({},e);m.2C(x,[f.2g(),3Q]);W(x.4l())11 f;W(b){f.2Q();f.2j(e);o.5j&&a(j).14("18")}1e 2i(f.1M.Y);m.1A("3i-5X",5Y(!b));m.3V(1d,16);W(a.2o(o.2q)){o.2q.1V(m,f.2g());m.3F(X(){i.1V(Z);a(Z).4R()})}1e W(o.2q===16){m[n]();i.1V(m)}1e m.4v(3Q,b?1:0,i);b&&o.1i.2C("14-"+h+"-24");11 f},Y:X(b){f.2R(1d,b)},18:X(b){f.2R(16,b)},2Q:X(b){W(f.1w===36)11 16;13 e=f.1l.15,i=a(j),n=2a(e.1b("z-3a"),10),m=a.1c.14.4e+i.1r,o=k+"-2Q",x=a.1y({},b);W(!e.2E(o)&&n!==m){i.1b("z-3a",X(w,u){11 u-1});a(j+"."+o).1z(X(){13 w=a(Z),u=w.14(),r;W(!u||u.1w===16)11 1d;w.3J(o);r=a.3h("5Z");r.3o=x;w.2C(r,[u,m])});b=a.3h("60");b.3o=x;e.2C(b,[f.2g(),m]);b.4l()||e.1b({62:m}).3R(o)}11 f},2j:X(b){W(f.1w===16)11 16;13 e=d.1h.1i,i=f.1l.15,n=d.1h,m=n.2h,o=n.2v,x=f.1l.15.1g(),w=f.1l.15.1k();a(n.2B);13 u=0,r=0,s={17:0,19:0},F=a.3h("3z"),C=i.1b("1h")==="2W",A=a(E),H={17:X(D){13 I=A.47(),J=A.1g(),G=o.x==="17"?u:o.x==="1B"?-u:u/2,K=m.x!==o.x&&o.x!=="1v"?u:0,L=G+(m.x==="17"?-x:m.x==="1B"?x:x/2)+-2*n.1F.x,Q=I-D;W(D+x-J-I>0)s.17+=(m.x==="1v"?-1:1)*(L-G-K);1e W(Q>0)s.17+=L-G+K;11 s.17-D},19:X(D){13 I=A.46(),J=A.1k(),G=o.y==="19"?r:o.y==="1C"?-r:0,K=m.y!==o.y&&o.y!=="1v"?r:0,L=G+(m.y==="19"?-w:m.y==="1C"?w:-w/2)+-2*n.1F.y;J=D+w-J-I;W(I-D>0)s.19+=(m.y==="1v"?-1:1)*(L-G-K);1e W(J>0)s.19+=L-G-K;11 s.19-D}};W(e==="2b"){o={x:"17",y:"19"};b=a.1y({},a.1c.14.2b);s={19:b.4m,17:b.48}}1e{W(e==="1x")e=b&&b.1i&&b.2c!=="3X"&&b.2c!=="2H"?f.1T.1i=a(b.1i):f.1T.1i;e=a(e).63(0);W(e.1r===0)11 f;1e W(e[0]===1W||e[0]===E){u=e.1g();r=e.1k();W(e[0]===E)s={19:C?0:A.46(),17:C?0:A.47()}}1e W(e.2f("65")&&a.1c.14.1f.4q){s=a.1c.14.1f.4q(e,o);u=s.1g;r=s.1k;s=s.1q}1e{u=e.4N();r=e.4O();s=q(e)}s.17+=o.x==="1B"?u:o.x==="1v"?u/2:0;s.19+=o.y==="1C"?r:o.y==="1v"?r/2:0}s.17+=n.1F.x+(m.x==="1B"?-x:m.x==="1v"?-x/2:0);s.19+=n.1F.y+(m.y==="1C"?-w:m.y==="1v"?-w/2:0);s.4h=n.1F.2O&&e[0]!==E&&e[0]!==1W.3s?{17:H.17(s.17),19:H.19(s.19)}:{17:0,19:0};W(n.2B[0]==1W.3s){W(s.19+A.46()<1)s.19=0;W(s.17+A.47()<1)s.17=0}i.1A("1S",X(){11 a(Z).1A("1S").34(/1j-15-4Q-\\w+/i,"")}).3R(k+"-4Q-"+m.54());F.3o=a.1y({},b);i.2C(F,[f.2g(),s]);W(F.4l())11 f;2G s.4h;W(i.2f(":2t")&&a.2o(n.2q)){n.2q.1V(i,f.2g(),s);i.3F(X(){13 D=a(Z);D.1b({3E:"",1k:""});a.2s.2Y&&Z.1p&&Z.1p.4k("3y");D.4R()})}1e 68(s.17,s.19)||i.1b(s);11 f},4d:X(b){13 e=f.1l.15;W(f.1w)e.2l("1j-1Y-1X",b);1e f.1T.1X=!!b;11 f},2r:X(){13 b=f.1l,e=b.1i.29("41");f.1w&&a.1z(f.1f,X(){Z.2F==="27"&&Z.2r()});B(1,1,1,1);c.6v("14");f.1w&&b.15.2e();e&&c.1A("1n",e);c.3e("3i-4S");11 c},2g:X(){13 b=a.1y({},f);2G b.1T;2G b.1M;2G b.1U;2G b.1f;2G b.27;2G b.2g;11 b}})}X R(c,d){13 h,g=a(Z);h=a(1W.3s);13 q=g.2k?g.2k(d.2k):{};q=a.1y(1d,{},d,N((q&&d.2k.2c==="6b"?q[d.2k.53]:{})||q));13 l=q.1h,v=Z===1W?h:g;W("3Y"===1o q.1a.1D)W(q.1a.1A!==16&&g.1A(q.1a.1A))q.1a.1D=g.1A(q.1a.1A);1e 11 16;W(l.2B===16)l.2B=h;W(l.1i===16)l.1i=v;W(q.Y.1i===16)q.Y.1i=v;W(q.18.1i===16)q.18.1i=v;l.2v=26 a.1c.14.1f.2D(l.2v);l.2h=26 a.1c.14.1f.2D(l.2h);W(g.29("14"))W(q.4i)g.14("2r");1e W(q.4i===16)11 16;h=26 P(g,q,c);g.29("14",h);11 h}X S(c){13 d=Z;d.3K={"^1a.1I":X(){Z.1f.1I.3m(Z.1U.1a.1I)}};a.1y(d,{2w:X(){13 h=c.1U.1a.1I;c.1l.15.1s("4U.1I",X(){d.3m(h);c.1l.15.1s("38.1I",X(){h.31===16&&c.1w===1d&&d.3m(h)})})},3m:X(h){a.1I(a.1y(1d,{},h,{4f:X(g,q){W(a.2o(h.4f))W(h.4f.1V(c.2g(),g,q)===16)11;c.3r("1a.1D",g)},3I:X(g,q,l){13 v=q||l;W(a.2o(h.3I)){g=h.3I.1V(c.2g(),g,q,l);W(g===16)11}c.3r("1a.1D",v)}}));11 d},2r:X(){c.1l.15.1E("38.1I")}});d.2w()}X O(c,d,h){13 g=1t.1P(d/2),q=1t.1P(h/2);d={4V:[[0,0],[d,h],[d,0]],4W:[[0,0],[d,0],[0,h]],4Y:[[0,h],[d,0],[d,h]],51:[[0,0],[0,h],[d,h]],6e:[[0,h],[g,0],[d,h]],6g:[[0,0],[d,0],[g,h]],6h:[[0,0],[d,q],[0,h]],6i:[[d,0],[d,h],[0,q]]};d.6j=d.4V;d.6l=d.4W;d.6m=d.4Y;d.6o=d.51;11 d[c]}X T(c){X d(k){13 j=l.1m,b=["17","1B"],e=q.1q,i;W(q.1G===16||!j)11 16;k=k||g.1G;i=k.1N;j.1b({19:"",1C:"",17:"",1B:"",52:""});b[i==="y"?"4j":"6p"]("19","1C");e=1t.35(k[i==="y"?"x":"y"]==="1v"?e:0,e);32(k[i==="y"?"x":"y"]){1O"1v":j.1b(b[0],"50%").1b("52-"+b[0],-(t[i==="y"?"1g":"1k"]/2)+e);1H;1O b[0]:j.1b(b[0],e);1H;1O b[1]:j.1b(b[1],e);1H}e=t[i==="x"?"1g":"1k"];W(B){v.2l("1j-15-3g",!v.2f(":2t"));e-=2a(p.1b("1u-"+k[i]+"-1g"),10)||0;v.3J("1j-15-3g")}j.1b(k[i],-e)}X h(k,j,b){W(l.1m){k=a.1y({},g.1G);j=g.21.1F?a.1y({},g.21):25;13 e=k.1N==="y"?["y","19","17","1k","x"]:["x","17","19","1g","y"],i=b.4h,n=[2a(p.1b("1u-"+k[e[0]]+"-1g"),10)||0,0];a.1z([k,j],X(){W(i.17)Z.x=Z.x==="1v"?i.17>0?"17":"1B":Z.x==="17"?"1B":"17";W(i.19)Z.y=Z.y==="1v"?i.19>0?"19":"1C":Z.y==="19"?"1C":"19"});n[1]=1t.35(k[e[4]]==="1v"?q.1q:0,q.1q);b[e[1]]+=(k[e[0]]===e[1]?1:-1)*(t[e[3]]-n[0]);b[e[2]]-=(k[e[4]]===e[2]||k[e[4]]==="1v"?1:-1)*n[1];W(k.1K()!==z.1G.1K()&&(z.19!==i.19||z.17!==i.17))g.3P(k,j);z.17=i.17;z.19=i.19;z.1G=k}}13 g=Z,q=c.1U.1p.1m,l=c.1l,v=l.15,p=l.3f,z={19:0,17:0,1G:{1K:X(){}}},t={1g:q.1g,1k:q.1k},y={},B=q.1u||0,f=q.2U||16;g.1G=25;g.21=25;g.3K={"^1h.2h|1p.1m.(1G|21|2U|1u)":X(){B=q.1u;W(g.2w())Z.2V("1h.1i")!=="2b"&&Z.2j();1e g.2r()},"^1p.1m.(1k|1g)":X(){t={1g:q.1g,1k:q.1k};g.2M();g.3P();c.2j()}};a.1y(g,{2w:X(){13 k=a.2s.2Y,j=g.21&&/1v/i.1Q(g.21.1K()),b=g.56();W(b){W(f===1d)f=a("<2u />")[0].4n?"2u":k&&(j||t.1k!==t.1g)?"2I":"30";1e W(f==="2u")f=k?"2I":!a("<2u />")[0].4n?"30":"2u";1e W(f==="30")f=k&&j?"2I":f;g.2M();g.57();g.3P();v.1s("3z.1m",h)}11 b},56:X(){13 k=q.1G,j=q.21||k,b=c.1U.1h.2v,e=c.1U.1h.2h;W(e.1K)e=e.1K();W(k===16||e===16&&b===16)11 16;1e{W(k===1d)g.1G=26 a.1c.14.1f.2D(e);1e W(!k.1K)g.1G=26 a.1c.14.1f.2D(k);W(j===1d)g.21=26 a.1c.14.1f.2D(e);1e W(!j.1K){g.21=26 a.1c.14.1f.2D(j);g.21.1N=g.1G.1N}}11 g.1G.1K()!=="4x"},57:X(){13 k=l.1m,j=g.21[g.21.1N],b="1u-"+j+"-37";y.2K=k.1b("3M-37","").1b("1u","").1b("3M-37")||"2L";y.1u=k.2V(0).1p?k.2V(0).1p["1u"+j.3G(0)+j.3H(1)+"6r"]:k.1b(b)||"2L";W(/59?\\(0, 0, 0(, 0)?\\)|2L/i.1Q(y.2K))y.2K=p.1b(B?"3M-37":b);W(!y.1u||/59?\\(0, 0, 0(, 0)?\\)|2L/i.1Q(y.1u))y.1u=p.1b(b)||y.2K;a("*",k).2n(k).1b("3M-37","2L").1b("1u",0)},2M:X(){13 k=t.1g,j=t.1k;l.1m&&l.1m.2e();l.1m=a(\'<22 1S="1j-15-1m" />\').2l("1j-1Z-1a",c.1U.1p.1Z).1b(t).42(v);32(f){1O"2u":l.1m.3q(\'<2u 1k="\'+j+\'" 1g="\'+k+\'" />\');1H;1O"2I":l.1m.3d(\'<2I:4a 6s="0 0" 6t="\'+k+" "+j+\'" 6u="\'+!!B+\'" 1p="5d:3A(#3O#5e); 39:5f-3C; 6w:1d; 1h: 3D; 19:0; 17:0; 1g:\'+k+"2p; 1k:"+j+"2p; 6x-6y:"+g.1G.y+\';"><2I:6A 6B="\'+(B-2)+\'2p" 6C="6D" 6E="10" 1p="5d:3A(#3O#5e); 39:5f-3C;" />\');1H;1O"30":l.1m.3q(\'<22 1S="1j-15-1m-6F" />\').3q(B?\'<22 1S="1j-15-1m-1u" />\':"");1H}11 g},3P:X(k,j){13 b=l.1m,e=t.1g,i=t.1k,n=B>0?0:1,m=1t.6G(B/2+0.5),o;j||(j=k?k:g.21);W(!k)k=g.1G;W(j.x==="36")j.x=k.x;W(j.y==="36")j.y=k.y;b=b.5k();32(f){1O"2u":b=b.2V(0).4n("2d");b.6H();b.6I(0,0,5g,5g);2P(o=O(j.1K(),e,i);n<2;n++){W(n){b.6J();b.6K(1t.1P((j.x==="17"?1:j.x==="1B"?-1:0)*(B+1)*(j.1N==="y"?0.5:1)),1t.1P((j.y==="19"?1:j.y==="1C"?-1:0)*(B+1)*(j.1N==="x"?0.5:1)))}b.6L();b.6M(o[0][0],o[0][1]);b.5i(o[1][0],o[1][1]);b.5i(o[2][0],o[2][1]);b.6N();b.6O=y[n?"2K":"1u"];b.2K()}1H;1O"2I":o=O(j.1K(),e,i);n="m"+o[0][0]+","+o[0][1]+" l"+o[1][0]+","+o[1][1]+" "+o[2][0]+","+o[2][1]+" 6R";b.1A({6T:n,6U:y.2K});W(B){b.5k().1A("37",y.1u);W(j.1N==="y"){b.1b("19",(j.y==="19"?1:-1)*(B-2));b.1b("17",j.x==="17"?1:-2)}1e{b.1b("17",(j.x==="17"?1:-1)*(B-2));b.1b("19",j.y==="19"?1:-2)}}1H;1O"30":W(j.1N==="y"){n=e>i?1.5:ei?5:2.2;m=[1t.1P(n*m*(j.x==="1B"?-1:1)*(j.y==="1v"?0.9:1)),j.y==="19"?m:j.y==="1C"?-m:0]}b.3e("1p").1z(X(x){13 w={x:j.1N==="x"?j.x==="17"?"1B":"17":j.x,y:j.1N==="y"?j.y==="19"?"1C":"19":j.y},u=j.x==="1v"?["17","1B",w.y,i,e]:["19","1C",w.x,e,i],r=y[!x&&B?"1u":"2K"];x&&a(Z).1b({1h:"3D","z-3a":1,17:m[0],19:m[1]});j.x==="1v"||j.y==="1v"?a(Z).1b("1u-"+u[2],u[3]+"2p 3S "+r).1b("1u-"+u[0],1t.1P(u[4]/2)+"2p 4s 2L").1b("1u-"+u[1],1t.1P(u[4]/2)+"2p 4s 2L"):a(Z).1b("1u-1g",1t.1P(i/2)+"2p "+1t.1P(e/2)+"2p").1b("1u-"+w.x,1t.1P(e/2)+"2p 3S "+r).1b("1u-"+w.y,1t.1P(i/2)+"2p 3S "+r)});1H}d(k);11 g},2r:X(){l.1m&&l.1m.2e();v.1E("3z.1m")}})}X U(c,d){13 h=Z,g=c.1l,q=g.15;g.28=a("#14-28");a.1y(h,{2w:X(){q.1s("38.2y 4w.2y",X(l,v,p){l=l.2c.34("15","");a.2o(d[l])?d[l].1V(g.28,p,v):h[l](p)});g.28.1r||h.2M();d.3x===1d&&g.28.1s("3N.2y"+c.1L,X(){c.18.1V(c)})},2M:X(){g.28=a("<22 />",{1L:"14-28",1b:{1h:"3D",19:0,17:0,39:"4t"}}).2Z(1W.3s);a(E).1s("2H.2y",X(){g.28.1b({1k:1t.35(a(E).1k(),a(1W).1k()),1g:1t.35(a(E).1g(),a(1W).1g())})}).2C("2H")},2R:X(l){13 v=g.28,p=c.1U.Y.1R.2q,z=l?"Y":"18";v.3V(1d,16);W(a.2o(p))p.1V(v,l);1e p===16?v[z]():v.4v(3Q,l?0.7:0,X(){l||a(Z).18()})},Y:X(){h.2R(1d)},18:X(){h.2R(16)},2r:X(){13 l=1d;a("*").1z(X(){13 v=a(Z).29("14");W(v&&v.1L!==c.1L&&v.1U.Y.1R)11 l=16});W(l){g.28.2e();a(E).1E("3X.2y 2H.2y")}1e g.28.1E("3N.2y"+c.1L);q.1E("38.2y 4w.2y")}});h.2w()}X V(c){13 d=Z,h=c.1l,g=h.15,q=".2m-"+c.1L,l="3z"+q+" 38"+q;a.1y(d,{2w:X(){h.2m=a(\'<40 1S="1j-15-2m" 5n="0" 5o="-1" 5p="5q:\\\'\\\';" 1p="39:3C; 1h:3D; z-3a:-1; 3y:5r(3E=0);">\');h.2m.2Z(g);g.1s(l,d.1F)},1F:X(){13 v=c.2V("3b"),p=c.1f.1m,z=c.1l.1m,t;t=2a(g.1b("1u-17-1g"),10)||0;t={17:-t,19:-t};W(p&&z){p=p.1G.1N==="x"?["1g","17"]:["1k","19"];t[p[1]]-=z[p[0]]()}h.2m.1b(t).1b(v)},2r:X(){d.40.2e();g.1E(l)}});d.2w()}a.1c.14=X(c,d,h){13 g=2z(c).2T(),q=25,l=g==="4d"?[1d]:a.5s(33).4z(1,10),v=l[l.1r-1],p=a.1y(1d,{},c),z;W(!33.1r&&Z.29("14")||g==="5t")11(p=Z.29("14"))?p.2g():M;1e W("1K"===1o c){Z.1z(X(){13 t=a(Z).29("14");W(!t)11 1d;W(/5w|3r/.1Q(g)&&d)W(h!==M)t.3r(d,h);1e q=t.2V(d);1e{W(!t.1w&&(g==="Y"||g==="2R")){W(v&&v.5D)t.1T.1x=v;t.27()}1e W(g==="5E"){g="4d";l=[16]}t[g]&&t[g].3j(t[g],l)}});11 q!==25?q:Z}1e W("1J"===1o c||!33.1r){z=N(p,Z);p=a.1y(1d,{},a.1c.14.3p,p);11 a.1c.14.1s.1V(z,p,v)}};a.1c.14.1s=X(c,d){11 Z.1z(X(h){X g(f){X k(){p.27(1o f==="1J"||z.Y.3u);t.Y.1E(y.Y);t.18.1E(y.18)}W(p.1T.1X)11 16;p.1T.1x=a.1y({},f);W(z.Y.2A>0){2i(p.1M.Y);p.1M.Y=3t(k,z.Y.2A);y.Y!==y.18&&t.18.1s(y.18,X(){2i(p.1M.Y)})}1e k()}13 q=a(Z),l=c.1L,v=c.1a.1D,p,z,t,y,B;c.1L=l=l===16||l.1r<1||a("#1j-15-"+l).1r?a.1c.14.4b++:l;B=".14-"+l+"-2M";p=R.1V(Z,l,c);W(p===16)11 1d;z=p.1U;W(a.5S(v))z.1a.1D=v[h];q.1A("1n")&&q.29("41",q.1A("1n")).3e("1n");a.1z(a.1c.14.1f,X(){Z.2F==="2F"&&Z(p)});t={Y:z.Y.1i,18:z.18.1i};y={Y:2z(z.Y.1x).34(" ",B+" ")+B,18:2z(z.18.1x).34(" ",B+" ")+B};t.Y.1s(y.Y,g);W(c.Y.3u||c.58||c.Y.1x===16)g(d)})};a.1z({1A:X(c){13 d=a(Z).29("14");11 33.1r===1&&c==="1n"&&d&&d.1w===1d?a(Z).29("41"):25},2e:a.1j?25:X(c,d){Z.1z(X(){W(!d)W(!c||a.3y(c,[Z]).1r)a("*",Z).2n(Z).1z(X(){a(Z).61("2e")})})}},X(c,d){W(!d)11 1d;a.1c["4M"+c]=a.1c[c];a.1c[c]=X(){11 d.3j(Z,33)||a.1c["4M"+c].3j(Z,33)}});a(1W.3s).1A("4o",X(c,d){11!d?"66":d});a(1W).1s("3k.14",X(c){a.1c.14.2b={48:c.48,4m:c.4m}});a.1c.14.4b=0;a.1c.14.4c="3N 69 3L 4T 3k 5l 4p".2S(" ");a.1c.14.4e=6f;a.1c.14.1f={2D:X(c){Z.x=(2z(c).34(/4X/i,"1v").4Z(/17|1B|1v/i)||["36"])[0].2T();Z.y=(2z(c).34(/4X/i,"1v").4Z(/19|1C|1v/i)||["36"])[0].2T();Z.1N=c.3G(0).4g(/^(t|b)/)>-1?"y":"x";Z.1K=X(){11 Z.1N==="y"?Z.y+Z.x:Z.x+Z.y};Z.54=X(){13 d=Z.x.3H(0,1),h=Z.y.3H(0,1);11 d===h?d:d==="c"||d!=="c"&&h!=="c"?h+d:d+h}}};a.1c.14.3p={58:16,1L:16,4i:1d,2k:{2c:"1S"},1a:{1D:1d,1A:"1n",1n:{1D:16,23:16}},1h:{2h:"19 17",2v:"1C 1B",1i:16,2B:16,1F:{x:0,y:0,2b:1d,2O:16,2H:1d,2B:16},2q:1d},Y:{1i:16,1x:"4p",2q:1d,2A:3Q,5j:16,3u:16},18:{1i:16,1x:"5l",2q:1d,2A:0,2W:16,24:16},1p:{3w:"",1Z:16},3T:{27:a.2X,3U:a.2X,Y:a.2X,18:a.2X,2Q:a.2X,3x:a.2X}};a.1c.14.1f.1I=X(c){13 d=c.1f.1I,h=c.1U.1a.1I;W(h&&h.3A)W(d)11 d;1e{c.1f.1I=26 S(c);11 c.1f.1I}};a.1c.14.1f.1I.2F="27";a.1c.14.1f.1I.3n=X(c){3Z{13 d=c.1a.1I;W(1o d!=="1J")d=c.1a.1I={3A:d};W("3Y"!==1o d.31&&d.31)d.31=!!d.31}4r(h){}};a.1y(1d,a.1c.14.3p,{1a:{1I:{31:1d}}});a.1c.14.1f.1m=X(c){13 d=c.1f.1m,h=c.1U.1p.1m;W(h&&h.1G)W(d)11 d;1e{c.1f.1m=26 T(c);c.1f.1m.2w();11 c.1f.1m}};a.1c.14.1f.1m.2F="27";a.1c.14.1f.1m.3n=X(c){3Z{13 d=c.1p.1m;W(1o d!=="1J")c.1p.1m={1G:!!d};W(1o d.2U!=="1K")d.2U=1d;W(!/2u|30/i.1Q(d.2U))d.2U=1d;W(1o d.1g!=="3c")d.1g=12;W(1o d.1k!=="3c")d.1k=12;W(1o d.1u!=="3c")d.1u=0}4r(h){}};a.1y(1d,a.1c.14.3p,{1p:{1m:{1G:1d,2U:1d,1g:12,1k:12,1u:0,1q:0}}});a.1c.14.1f.4q=X(c,d){X h(y,B){2P(13 f=0,k=1,j=1,b=0,e=0,i=y.1g,n=y.1k;i>0&&n>0&&k>0&&j>0;){i=1t.1P(i/2);n=1t.1P(n/2);W(d.x==="17")k=i;1e W(d.x==="1B")k=y.1g-i;1e k+=1t.1P(i/2);W(d.y==="19")j=n;1e W(d.y==="1C")j=y.1k-n;1e j+=1t.1P(n/2);2P(f=B.1r;f--;){W(B.1r<2)1H;b=B[f][0]-y.1q.17;e=B[f][1]-y.1q.19;W(d.x==="17"&&b>=k||d.x==="1B"&&b<=k||d.x==="1v"&&(by.1g-k)||d.y==="19"&&e>=j||d.y==="1C"&&e<=j||d.y==="1v"&&(ey.1k-j))B.64(f,1)}}11{17:B[0][0],19:B[0][1]}}13 g=c.1A("4a").2T(),q=c.1A("6a").2S(","),l=[],v=a(\'3l[6k="#\'+c.6n("5c").1A("53")+\'"]\').1q(),p={1g:0,1k:0,1q:{19:55,1B:0,1C:0,17:55}},z=0,t=0;W(g==="4u")2P(z=q.1r;z--;){t=[2a(q[--z],10),2a(q[z+1],10)];W(t[0]>p.1q.1B)p.1q.1B=t[0];W(t[0]p.1q.1C)p.1q.1C=t[1];W(t[1]