From fb6ae22225baf5be4c3240db2672ea462e4fd963 Mon Sep 17 00:00:00 2001 From: Craig Michael Thompson Date: Thu, 4 Nov 2010 03:06:32 +0000 Subject: [PATCH] Removed preload functionality from ajax plugin in favour of core functionality that prevents positioning issues directly by using img.load callbacks --- dist/jquery.qtip.css | 2 +- dist/jquery.qtip.js | 49 +++++++-------- dist/jquery.qtip.min.js | 128 +++++++++++++++++++-------------------- dist/jquery.qtip.pack.js | 4 +- src/ajax.js | 21 +------ src/core.js | 26 ++++++-- 6 files changed, 112 insertions(+), 118 deletions(-) diff --git a/dist/jquery.qtip.css b/dist/jquery.qtip.css index 890bc77f..9aa9ffb6 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: Wed Nov 3 22:48:32 2010 +0000 +* Date: Wed Nov 3 22:50:59 2010 +0000 */ .ui-tooltip-accessible{ diff --git a/dist/jquery.qtip.js b/dist/jquery.qtip.js index f79b96b3..e3796386 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: Wed Nov 3 22:48:32 2010 +0000 +* Date: Wed Nov 3 22:50:59 2010 +0000 */ "use strict"; // Enable ECMAScript "strict" operation for this function. See more: http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/ @@ -346,7 +346,9 @@ function QTip(target, options, id) } function updateContent(content) - { + { + var images; + // Make sure tooltip is rendered and content is defined. If not return if(!self.rendered || !content) { return FALSE; } @@ -365,16 +367,28 @@ function QTip(target, options, id) self.elements.content.html(content); } - // Update tooltip width and position - updateWidth(); - if(self.rendered === TRUE) { - self.reposition(self.cache.event); + // Update tooltip width and position when all images are loaded + function imageLoad() { + if(--images < 1) { + updateWidth(); + if(self.rendered === TRUE) { + self.reposition(self.cache.event); + } + } } + // Assign the load callback to all images to prevent positioning errors + images = $('img', self.elements.content).each(function() { + $(this).load(imageLoad); + var src = this.src; this.src = ''; this.src = src; // Trigger onload even if image is cached + }).length; + + // If no images were found, run imageLoad directly + if(images === 0) { imageLoad(); } + return self; } - function assignEvents(show, hide, tooltip, doc) { var namespace = '.qtip-'+id, @@ -1512,8 +1526,6 @@ $.fn.qtip.defaults = { } }; -var PRELOAD = $(); - function Ajax(qTip) { var self = this; @@ -1552,9 +1564,8 @@ function Ajax(qTip) if(result === FALSE){ return; } } - // Update content and remove preloaded iamges if present + // Update content qTip.set('content.text', content); - PRELOAD.remove(); } function errorHandler(xhr, status, error) @@ -1587,17 +1598,6 @@ function Ajax(qTip) self.init(); } -function preloadImages(url) { - var id = 'qtip-preload'; - - if(!$('#'+id).length) { - $('
').appendTo(document.body); - } - - if(!PRELOAD.length) { - PRELOAD = $('
').appendTo('#'+id).load(url + ' img'); - } -} $.fn.qtip.plugins.ajax = function(qTip) { @@ -1628,8 +1628,6 @@ $.fn.qtip.plugins.ajax.sanitize = function(options) if(typeof opts !== 'object') { options.content.ajax = { url: opts }; } if(options.content.text === FALSE) { options.content.text = 'Loading...'; } opts.once = !!opts.once; - opts.preload = !!opts.preload; - if(opts.preload) { preloadImages(opts.url); } // Preload images if enabled } catch (e) {} }; @@ -1638,8 +1636,7 @@ $.fn.qtip.plugins.ajax.sanitize = function(options) $.extend(TRUE, $.fn.qtip.defaults, { content: { ajax: { - once: TRUE, - preload: FALSE + once: TRUE } } });// Tip coordinates calculator diff --git a/dist/jquery.qtip.min.js b/dist/jquery.qtip.min.js index 433388e3..8e8ce045 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: Wed Nov 3 22:48:32 2010 +0000 +* Date: Wed Nov 3 22:50:59 2010 +0000 */ "use strict"; // Enable ECMAScript "strict" operation for this function. See more: http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/ @@ -17,67 +17,67 @@ /*global window: false, jQuery: false */ var TRUE=true,FALSE=false,NULL=null; -(function(a,E,M){function O(c,e){var i,g=a();if(!c)return FALSE;try{if("metadata"in c&&"object"!==typeof c.metadata)c.metadata={type:c.metadata};if("content"in c){if("object"!==typeof c.content||c.content.jquery)c.content={text:c.content};i=c.content.text||FALSE;if(!a.isFunction(i)&&(!i&&!i.attr||i.length<1||"object"===typeof i&&!i.jquery))i=c.content.text=FALSE;if("title"in c.content&&"object"!==typeof c.content.title)c.content.title={text:c.content.title}}if("position"in c){if("object"!==typeof c.position)c.position= -{my:c.position,at:c.position};if("object"!==typeof c.position.adjust)c.position.adjust={};if("undefined"!==typeof c.position.adjust.screen)c.position.adjust.screen=!!c.position.adjust.screen}if("show"in c){if("object"!==typeof c.show)c.show={event:c.show};if("object"!==typeof c.show)c.show=c.show.jquery?{target:c.show}:{event:c.show}}if("hide"in c)if("object"!==typeof c.hide)c.hide=c.hide.jquery?{target:c.hide}:{event:c.hide};if("style"in c&&"object"!==typeof c.style)c.style={classes:c.style}}catch(o){}if(a.isFunction(i)){c.content.text= -[];e.each(function(){var l=i.call(this);if(l){c.content.text.push(l);g=g.add(a(this))}})}else g=e;a.each(a.fn.qtip.plugins,function(){this.sanitize&&this.sanitize(c)});return g}function R(c,e,i){function g(b){var d,h=b.split("."),k=e[h[0]];for(b=1;b",{html:d}):a("",{"class":"ui-state-default",text:"Close tooltip", +(function(a,E,M){function N(c,e){var j,g=a();if(!c)return FALSE;try{if("metadata"in c&&"object"!==typeof c.metadata)c.metadata={type:c.metadata};if("content"in c){if("object"!==typeof c.content||c.content.jquery)c.content={text:c.content};j=c.content.text||FALSE;if(!a.isFunction(j)&&(!j&&!j.attr||j.length<1||"object"===typeof j&&!j.jquery))j=c.content.text=FALSE;if("title"in c.content&&"object"!==typeof c.content.title)c.content.title={text:c.content.title}}if("position"in c){if("object"!==typeof c.position)c.position= +{my:c.position,at:c.position};if("object"!==typeof c.position.adjust)c.position.adjust={};if("undefined"!==typeof c.position.adjust.screen)c.position.adjust.screen=!!c.position.adjust.screen}if("show"in c){if("object"!==typeof c.show)c.show={event:c.show};if("object"!==typeof c.show)c.show=c.show.jquery?{target:c.show}:{event:c.show}}if("hide"in c)if("object"!==typeof c.hide)c.hide=c.hide.jquery?{target:c.hide}:{event:c.hide};if("style"in c&&"object"!==typeof c.style)c.style={classes:c.style}}catch(o){}if(a.isFunction(j)){c.content.text= +[];e.each(function(){var l=j.call(this);if(l){c.content.text.push(l);g=g.add(a(this))}})}else g=e;a.each(a.fn.qtip.plugins,function(){this.sanitize&&this.sanitize(c)});return g}function Q(c,e,j){function g(b){var d,h=b.split("."),k=e[h[0]];for(b=1;b",{html:d}):a("",{"class":"ui-state-default",text:"Close tooltip", title:"Close tooltip",css:{"text-indent":"-10000em"}}).prepend(a("",{"class":"ui-icon ui-icon-close"}));b.button.prependTo(b.titlebar).attr("role","button").addClass(z+"-"+(d===TRUE?"close":"button")).hover(function(h){a(this).toggleClass("ui-state-hover",h.type==="mouseenter")}).click(function(){b.tooltip.hasClass("ui-state-disabled")||f.hide();return FALSE}).bind("mousedown keydown mouseup keyup mouseout",function(h){a(this).toggleClass("ui-state-active ui-state-focus",/down$/i.test(h.type))})} -function m(){var b=f.elements;b.titlebar&&l();b.titlebar=a("
",{"class":z+"-titlebar "+(e.style.widget?"ui-widget-header":"")}).append(b.title=a("
",{id:z+"-"+i+"-title","class":z+"-title",html:e.content.title.text})).prependTo(b.wrapper);e.content.title.button&&t()}function y(b){if(!f.rendered||!b)return FALSE;if(a.isFunction(b))b=b.call(c);b.jquery&&b.length>0?f.elements.content.append(b.css({display:"block"})):f.elements.content.html(b);b=void 0;var d=f.elements.tooltip,h,k;if(f.rendered&& -a.browser.msie&&parseInt(a.browser.version.charAt(0),10)<9){d.css({width:"auto",maxWidth:"none"});b=o("dimensions").width;d.css({maxWidth:""});h=parseInt(d.css("max-width"),10)||0;k=parseInt(d.css("min-width"),10)||0;b=Math.min(Math.max(b,k),h);d.width(b)}f.rendered===TRUE&&f.reposition(f.cache.event);return f}function q(b,d,h,k){function j(B){if(n.tooltip.hasClass("ui-state-disabled"))return FALSE;n.show.trigger("qtip-"+i+"-inactive");clearTimeout(f.timers.show);clearTimeout(f.timers.hide);var C= -function(){f.show(e.position.target!=="mouse"?B:NULL)};if(e.show.delay>0)f.timers.show=setTimeout(C,e.show.delay);else C()}function p(B){if(n.tooltip.hasClass("ui-state-disabled"))return FALSE;var C=a(B.relatedTarget).parents(A)[0]==n.tooltip[0];clearTimeout(f.timers.show);clearTimeout(f.timers.hide);if(e.hide.fixed&&(e.position.target==="mouse"&&C||/mouse(out|leave|move)/.test(B.type)&&C)){B.stopPropagation();B.preventDefault();return FALSE}n.tooltip.stop(TRUE);if(e.hide.delay>0)f.timers.hide=setTimeout(function(){f.hide(B)}, -e.hide.delay);else f.hide(B)}function u(B){if(n.tooltip.hasClass("ui-state-disabled"))return FALSE;clearTimeout(f.timers.inactive);f.timers.inactive=setTimeout(function(){f.hide(B)},e.hide.inactive)}function r(B){f.elements.tooltip.is(":visible")&&f.reposition(B)}var w=".qtip-"+i,n={show:e.show.target,hide:e.hide.target,tooltip:f.elements.tooltip},v={show:String(e.show.event).split(" "),hide:String(e.hide.event).split(" ")},s=a.browser.msie&&/^6\.[0-9]/.test(a.browser.version);c.bind("remove.qtip", -function(){f.destroy()});if(h&&e.hide.fixed){n.hide=n.hide.add(n.tooltip);n.tooltip.bind("mouseover"+w,function(){n.tooltip.hasClass("ui-state-disabled")||clearTimeout(f.timers.hide)})}if(d){if("number"===typeof e.hide.inactive){n.show.bind("qtip-"+i+"-inactive",u);a.each(a.fn.qtip.inactiveEvents,function(B,C){n.hide.add(f.elements.tooltip).bind(C+w+"-inactive",u)})}a.each(v.hide,function(B,C){var F=a.inArray(C,v.show);if(F>-1&&a(n.hide).add(n.show).length===a(n.hide).length||C==="unfocus"){n.show.bind(C+ -w,function(K){n.tooltip.is(":visible")?p(K):j(K)});delete v.show[F]}else n.hide.bind(C+w,p)})}if(b){a.each(v.show,function(B,C){n.show.bind(C+w,j)});n.tooltip.bind("mouseover"+w,function(){f.focus()})}if(k){if(e.position.adjust.resize||e.position.adjust.screen)a(E).bind("resize"+w,r);if(e.position.adjust.screen||s&&n.tooltip.css("position")==="fixed")a(document).bind("scroll"+w,r);/unfocus/i.test(e.hide.event)&&a(document).bind("mousedown"+w,function(B){var C=f.elements.tooltip;a(B.target).parents(A).length=== -0&&a(B.target).add(c).length>1&&C.is(":visible")&&!C.hasClass("ui-state-disabled")&&f.hide()});e.position.target==="mouse"&&a(document).bind("mousemove"+w,function(B){if(e.position.adjust.mouse&&!n.tooltip.hasClass("ui-state-disabled")&&n.tooltip.is(":visible"))f.reposition(B||a.fn.qtip.mouse)})}}function x(b,d,h,k){k=parseInt(k,10)!==0;var j=".qtip-"+i,p={show:b?e.show.target:a("
"),hide:d?e.hide.target:a("
"),tooltip:h?f.elements.tooltip:a("
")};d={show:String(e.show.event).split(" "), -hide:String(e.hide.event).split(" ")};if(f.rendered){a.each(d.show,function(u,r){p.show.unbind(r+j)});p.show.unbind("mousemove"+j).unbind("mouseout"+j).unbind("qtip-"+i+"-inactive");a.each(d.hide,function(u,r){p.hide.add(p.tooltip).unbind(r+j)});a.each(a.fn.qtip.inactiveEvents,function(u,r){p.hide.add(h?f.elements.content:NULL).unbind(r+j+"-inactive")});p.hide.unbind("mouseout"+j);p.tooltip.unbind("mouseover"+j);if(k){a(E).unbind("resize"+j);a(document).unbind("mousedown"+j+" mousemove"+j)}}else b&& -p.show.unbind(d.show+j+"-create")}var f=this,z="ui-tooltip",A=".qtip."+z;f.id=i;f.rendered=FALSE;f.elements={target:c};f.cache={event:{},target:NULL,disabled:FALSE};f.timers={};f.options=e;f.plugins={};a.extend(f,{render:function(b){var d=f.elements,h=a.Event("tooltiprender");if(f.rendered)return FALSE;f.rendered=b?-2:-1;d.tooltip=a("
").attr({id:z+"-"+i,role:"tooltip","class":z+" qtip ui-tooltip-accessible ui-helper-reset "+e.style.classes}).css("z-index",a.fn.qtip.zindex+a(A).length).toggleClass("ui-widget", -e.style.widget).toggleClass("ui-state-disabled",f.cache.disabled).data("qtip",f).appendTo(e.position.container);d.wrapper=a("
",{"class":z+"-wrapper"}).appendTo(d.tooltip);d.content=a("
",{"class":z+"-content "+(e.style.widget?"ui-widget-content":""),id:z+"-"+i+"-content"}).appendTo(d.wrapper);y(e.content.text);e.content.title.text&&m();a.each(a.fn.qtip.plugins,function(){this.initialize==="render"&&this(f)});f.rendered=TRUE;q(1,1,1,1);a.each(e.events,function(k,j){d.tooltip.bind("tooltip"+ -k,j)});if(e.show.ready||b){d.tooltip.hide();f.show(f.cache.event)}d.tooltip.removeClass("ui-tooltip-accessible");h.originalEvent=a.extend({},f.cache.event);d.tooltip.trigger(h,[f.hash()]);return f},get:function(b){switch(b.toLowerCase()){case "offset":b=o("position");break;case "dimensions":b=o("dimensions");break;default:b=g(b.toLowerCase());b=b[0].precedance?b[0].string():b[0].jquery?b[0]:b[0][b[1]];break}return b},set:function(b,d){b=b.toLowerCase();var h=g(b),k=f.elements,j=k.tooltip,p,u,r,w= -{builtin:{id:function(){var n=d===TRUE?a.fn.qtip.nextid:d,v=z+"-"+n;if(n!==FALSE&&n.length>0&&!a("#ui-tooltip-"+n).length){j[0].id=v;k.content[0].id=v+"-content";k.title[0].id=v+"-title"}},"^content.text":function(){y(d)},"^content.title.text":function(){if(f.rendered)if(!f.elements.title&&d){m();f.reposition()}else d?f.elements.title.html(d):l()},"^content.title.button":function(){var n=f.elements.button,v=f.elements.title;if(f.rendered)if(d){v||m();t()}else n.remove()},"^position.(my|at)$":function(){var n= -/my$/i.test(b)?"my":"at";if("string"===typeof d)e.position[n]=new a.fn.qtip.plugins.Corner(d)},"^position.(my|at|adjust|target)":function(){f.rendered&&f.reposition()},"^position.container$":function(){if(f.rendered===TRUE){j.appendTo(d);f.reposition()}},"^(show|hide).(event|target|fixed|delay|inactive)":function(n,v,s,B){var C=b.search(/fixed/i)>-1?[0,[0,1,1,1]]:[b.substr(0,3),b.charAt(0)==="s"?[1,0,0,0]:[0,1,0,0]];if(C[0])n[v]=B;x.apply(f,C[1]);if(C[0])n[v]=s;q.apply(f,C[1])},"^show.ready$":function(){f.rendered=== -FALSE&&f.show()},"^style.classes$":function(){f.elements.tooltip.css("class",z+" qtip ui-helper-reset "+d)},"^style.widget$":function(){j.toggleClass("ui-widget",!!d);k.titlebar.toggleClass("ui-widget-header",!!d);k.content.toggleClass("ui-widget-content",!!d)},"^events.(render|show|move|hide|focus|blur)":function(n,v,s,B){a.isFunction(d)?k.tooltip.bind("tooltip"+v,s):k.tooltip.unbind("tooltip"+v,B)}}};a.each(f.plugins,function(n){if("object"===typeof this.checks)w[n]=this.checks});p=h[0][h[1]];h[0][h[1]]= -d.nodeType?a(d):d;O(e,c);for(u in w)for(r in w[u])RegExp(r,"i").test(b)&&w[u][r].call(f,h[0],h[1],d,p);return f},toggle:function(b,d){function h(){var w=a(this),n=b?"attr":"removeAttr",v=/^1|0$/.test(w.css("opacity"));f.elements.title&&c[n]("aria-labelledby",z+"-"+i+"-title");c[n]("aria-describedby",z+"-"+i+"-content");if(b){if(a.browser.msie&&this.style&&v){r=this.style;r.removeAttribute("filter");r.removeAttribute("opacity")}}else v&&w.hide()}if(f.rendered===FALSE)return FALSE;var k=b?"show":"hide", -j=f.elements.tooltip,p=e[k],u=j.is(":visible"),r;if((typeof b).search("boolean|number"))b=!j.is(":visible");if(!u&&!b||j.is(":animated"))return f;if(d){if(f.cache.event&&/over|enter/.test(d.type)&&/out|leave/.test(f.cache.event.type)&&a(d.target).add(e.show.target).length<2&&a(d.relatedTarget).parents(A).length>0)return f;f.cache.event=a.extend({},d)}u=a.Event("tooltip"+k);u.originalEvent=a.extend({},d);j.trigger(u,[f.hash(),90]);if(u.isDefaultPrevented())return f;if(b){f.focus();f.reposition(d); -p.solo&&a(A).qtip("hide")}else clearTimeout(f.timers.show);j.attr("aria-hidden",Boolean(!b));j.stop(TRUE,FALSE);if(a.isFunction(p.effect)){p.effect.call(j,f.hash());j.queue(function(){h.call(this);a(this).dequeue()})}else if(p.effect===FALSE){j[k]();h.call(j)}else j.fadeTo(90,b?1:0,h);b&&p.target.trigger("qtip-"+i+"-inactive");return f},show:function(b){f.toggle(TRUE,b)},hide:function(b){f.toggle(FALSE,b)},focus:function(b){if(f.rendered===false)return FALSE;var d=f.elements.tooltip,h=a(A),k=parseInt(d.css("z-index"), -10),j=a.fn.qtip.zindex+h.length,p=z+"-focus",u=a.extend({},b);if(!d.hasClass(p)&&k!==j){h.css("z-index",function(r,w){return w-1});a(A+"."+p).each(function(){var r=a(this),w=r.qtip(),n;if(!w||w.rendered===FALSE)return TRUE;r.removeClass(p);n=a.Event("tooltipblur");n.originalEvent=u;r.trigger(n,[w,j])});b=a.Event("tooltipfocus");b.originalEvent=u;d.trigger(b,[f.hash(),j]);b.isDefaultPrevented()||d.css({zIndex:j}).addClass(p)}return f},reposition:function(b){if(f.rendered===FALSE)return FALSE;var d= -e.position.target,h=f.elements.tooltip,k=e.position,j=k.my,p=k.at,u=f.elements.tooltip.width(),r=f.elements.tooltip.height(),w=a(k.container)[0],n=0,v=0,s={left:0,top:0},B=a.Event("tooltipmove"),C=h.css("position")==="fixed",F=a(E),K={left:function(D){var H=d==="mouse"?b.pageX:d.offset().left,I=F.scrollLeft(),G=F.width(),L=p.x==="left"?n:p.x==="right"?-n:n/2,J=j.x!==p.x&&p.x!=="center"?n:0,P=L+(j.x==="left"?-u:j.x==="right"?u:u/2)+-2*k.adjust.x;G=D+u-G-I;if(I-D>0&&!(D>=H&&D -0&&D+u>H)s.left+=(j.x==="center"?-1:1)*(P-L-J);return s.left-D},top:function(D){var H=F.scrollTop(),I=F.height(),G=p.y==="top"?v:p.y==="bottom"?-v:0,L=j.y!==p.y&&p.y!=="center"?v:0,J=G+(j.y==="top"?-r:j.y==="bottom"?r:-r/2)+-2*k.adjust.y;I=D+r-I-H;if(H-D>0)s.top+=j.y==="center"?-J+G:J;else if(I>0)s.top+=J-G-L;return s.top-D}};if(d==="mouse"){p={x:"left",y:"top"};b=a.extend({},a.fn.qtip.mouse);s={top:b.pageY,left:b.pageX}}else{if(d==="event")d=b&&b.target&&b.type!=="scroll"&&b.type!=="resize"?f.cache.target= -a(b.target):f.cache.target;d=a(d).eq(0);if(d.length===0)return f;else if(d[0]===document||d[0]===E){n=d.width();v=d.height();if(d[0]===E)s={top:C?0:F.scrollTop(),left:C?0:F.scrollLeft()}}else if(d.is("area")&&a.fn.qtip.plugins.imagemap){s=a.fn.qtip.plugins.imagemap(d,p);n=s.width;v=s.height;s=s.offset}else{n=d.outerWidth();v=d.outerHeight();s=d.offset();if(k.adjust.offset){do{s.left-=w.offsetLeft-w.scrollLeft;s.top-=w.offsetTop-w.scrollTop}while(w=w.offsetParent)}}s.left+=p.x==="right"?n:p.x==="center"? -n/2:0;s.top+=p.y==="bottom"?v:p.y==="center"?v/2:0}s.left+=k.adjust.x+(j.x==="right"?-u:j.x==="center"?-u/2:0);s.top+=k.adjust.y+(j.y==="bottom"?-r:j.y==="center"?-r/2:0);s.adjusted=k.adjust.screen&&d[0]!==E&&d[0]!==document.body?{left:K.left(s.left),top:K.top(s.top)}:{left:0,top:0};if(k.container[0]==document.body){if(s.top+F.scrollTop()<1)s.top=0;if(s.left+F.scrollLeft()<1)s.left=0}h.attr("class",function(){return a(this).attr("class").replace(/ui-tooltip-pos-\w+/i,"")}).addClass(z+"-pos-"+j.abbreviation()); -B.originalEvent=a.extend({},b);h.trigger(B,[f.hash(),s]);if(B.isDefaultPrevented())return f;delete s.adjusted;if(h.is(":visible")&&a.isFunction(k.effect)){k.effect.call(h,f.hash(),s);h.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)||h.css(s);return f},disable:function(b){var d=f.elements.tooltip;if(f.rendered)d.toggleClass("ui-state-disabled",b);else f.cache.disabled=!!b;return f}, -destroy:function(){var b=f.elements,d=b.target.data("oldtitle");f.rendered&&a.each(f.plugins,function(){this.initialize==="render"&&this.destroy()});x(1,1,1,1);c.removeData("qtip");f.rendered&&b.tooltip.remove();d&&c.attr("title",d);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 S(c,e){var i,g=a(this);i=a(document.body);var o=g.metadata?g.metadata(e.metadata): -{};o=a.extend(TRUE,{},e,o);var l=o.position,t=this===document?i:g;if("boolean"===typeof o.content.text)if(o.content.attr!==FALSE&&g.attr(o.content.attr))o.content.text=g.attr(o.content.attr);else return FALSE;if(l.container===FALSE)l.container=i;if(l.target===FALSE)l.target=t;if(o.show.target===FALSE)o.show.target=t;if(o.hide.target===FALSE)o.hide.target=t;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(o.overwrite)g.qtip("destroy");else if(o.overwrite=== -FALSE)return FALSE;i=new R(g,o,c);g.data("qtip",i);return i}function T(c){var e=this;e.checks={"^content.ajax":function(){this.plugins.ajax.load(this.options.content.ajax)}};a.extend(e,{init:function(){var i=c.options.content.ajax;c.elements.tooltip.bind("tooltiprender.ajax",function(){e.load(i);c.elements.tooltip.bind("tooltipshow.ajax",function(){i.once===FALSE&&c.rendered===TRUE&&e.load(i)})})},load:function(i){a.ajax(a.extend(TRUE,{},i,{success:function(g,o){if(a.isFunction(i.success))if(i.success.call(c.hash(), -g,o)===FALSE)return;c.set("content.text",g);N.remove()},error:function(g,o,l){var t=o||l;if(a.isFunction(i.error)){g=i.error.call(c.hash(),g,o,l);if(g===FALSE)return}c.set("content.text",t)}}));return e},destroy:function(){c.elements.tooltip.unbind("tooltipshow.ajax")}});e.init()}function Q(c,e,i){var g=Math.floor(e/2),o=Math.floor(i/2);e={bottomright:[[0,0],[e,i],[e,0]],bottomleft:[[0,0],[e,0],[0,i]],topright:[[0,i],[e,0],[e,i]],topleft:[[0,0],[0,i],[e,i]],topcenter:[[0,i],[g,0],[e,i]],bottomcenter:[[0, -0],[e,0],[g,i]],rightcenter:[[0,0],[e,o],[0,i]],leftcenter:[[e,0],[e,i],[0,o]]};e.lefttop=e.bottomright;e.righttop=e.bottomleft;e.leftbottom=e.topright;e.rightbottom=e.topleft;return e[c]}function U(c){function e(b){var d=l.tip,h=["left","right"],k={left:0,right:0,top:0,bottom:0},j=0;if(o.corner===FALSE||!d)return FALSE;b=b||g.corner;d.css({top:"",bottom:"",left:"",right:"",margin:""});h[b.precedance==="y"?"push":"unshift"]("top","bottom");if(a.browser.msie)k={top:b.precedance==="y"?0:0,left:0,bottom:b.precedance=== -"y"?0:0,right:0};switch(b[b.precedance==="y"?"x":"y"]){case "center":d.css(h[0],"50%").css("margin-"+h[0],-(q[b.precedance==="y"?"width":"height"]/2));break;case h[0]:d.css(h[0],k[h[0]]+z);break;case h[1]:d.css(h[1],k[h[1]]+z);break}j=q[b.precedance==="x"?"width":"height"];if(f){t.toggleClass("ui-tooltip-accessible",!t.is(":visible"));j-=parseInt(m.css("border-"+b[b.precedance]+"-width"),10)||0;t.removeClass("ui-tooltip-accessible")}d.css(b[b.precedance],-1*k[b[b.precedance]]-j)}function i(b,d,h){if(l.tip){b= -a.extend({},g.corner);d=g.mimic.adjust?a.extend({},g.mimic):NULL;var k=b.precedance==="y"?["y","top","left","height"]:["x","left","top","width"],j=h.adjusted,p=parseInt(m.css("border-"+b[k[0]]+"-width"),10)||0;a.each([b,d],function(){if(j.left)this.x=this.x==="center"?j.left>0?"left":"right":this.x==="left"?"right":"left";if(j.top)this.y=this.y==="center"?j.top>0?"top":"bottom":this.y==="top"?"bottom":"top"});h[k[1]]+=(b[k[0]]===k[1]?1:-1)*(q[k[3]]-p);h[k[2]]-=z;if(b.string()!==y.corner.string()&& -(y.top!==j.top||y.left!==j.left))g.update(b,d);y.left=j.left;y.top=j.top;y.corner=b}}var g=this,o=c.options.style.tip,l=c.elements,t=l.tooltip,m=l.wrapper,y={top:0,left:0,corner:{string:function(){}}},q={width:o.width,height:o.height},x={},f=o.border||0,z=o.adjust||0,A=o.method||FALSE;g.corner=NULL;g.mimic=NULL;g.checks={"^position.my|style.tip.(corner|mimic|method|border)":function(){f=o.border;if(g.detectCorner()){g.create();g.detectColours();g.update()}else g.tip.remove();this.get("position.target")!== -"mouse"&&this.reposition()},"^style.tip.(height|width)":function(){q={width:o.width,height:o.height};g.create();g.update();c.reposition()}};a.extend(g,{init:function(){if(A===TRUE)A=a("")[0].getContext?"canvas":a.browser.msie&&(g.mimic&&/center/i.test(g.mimic.string())||q.height!==q.width)?"vml":"polygon";else if(A==="canvas")A=a.browser.msie?"vml":!a("")[0].getContext?"polygon":"canvas";else if(A==="polygon")A=a.browser.msie&&/center/i.test(g.mimic.string())?"vml":A;if(g.detectCorner()){g.create(); -g.detectColours();g.update();t.bind("tooltipmove.tip",i)}return g},detectCorner:function(){var b=o.corner,d=o.mimic||b,h=c.options.position.at,k=c.options.position.my;if(k.string)k=k.string();if(b===FALSE||k===FALSE&&h===FALSE)return FALSE;else{if(b===TRUE)g.corner=new a.fn.qtip.plugins.Corner(k);else if(!b.string)g.corner=new a.fn.qtip.plugins.Corner(b);if(d===TRUE)g.mimic=new a.fn.qtip.plugins.Corner(k);else if(!d.string){g.mimic=new a.fn.qtip.plugins.Corner(d);g.mimic.precedance=g.corner.precedance}}return g.corner.string()!== -"centercenter"},detectColours:function(){var b=l.tip,d=g.mimic[g.mimic.precedance],h="border-"+d+"-color";x.fill=b.css("background-color","").css("border","").css("background-color")||"transparent";x.border=b.get(0).style?b.get(0).style["border"+d.charAt(0)+d.substr(1)+"Color"]:b.css(h)||"transparent";if(/rgba?\(0, 0, 0(, 0)?\)|transparent/i.test(x.fill))x.fill=m.css(f?"background-color":h);if(!x.border||/rgba?\(0, 0, 0(, 0)?\)|transparent/i.test(x.border))x.border=m.css(h)||x.fill;a("*",b).add(b).css("background-color", -"transparent").css("border",0)},create:function(){var b=q.width,d=q.height;l.tip&&l.tip.remove();l.tip=a('
').toggleClass("ui-widget-content",c.options.style.widget).css(q).prependTo(t);switch(A){case "canvas":l.tip.append('');break;case "vml":l.tip.html('');break;case "polygon":l.tip.append('
').append(f?'
':"");break}return g},update:function(b,d){var h=l.tip,k=q.width,j=q.height,p=f>0?0:1,u=Math.ceil(f/2+0.5),r;d||(d=b?b:g.mimic);if(!b)b=g.corner;if(d.x==="false")d.x=b.x;if(d.y==="false")d.y= -b.y;h=h.children();switch(A){case "canvas":h=h.get(0).getContext("2d");h.restore();h.clearRect(0,0,3E3,3E3);for(r=Q(d.string(),k,j);p<2;p++){if(p){h.save();h.translate(Math.floor((d.x==="left"?1:d.x==="right"?-1:0)*(f+1)*(d.precedance==="y"?0.5:1)),Math.floor((d.y==="top"?1:d.y==="bottom"?-1:0)*(f+1)*(d.precedance==="x"?0.5:1)))}h.beginPath();h.moveTo(r[0][0],r[0][1]);h.lineTo(r[1][0],r[1][1]);h.lineTo(r[2][0],r[2][1]);h.closePath();h.fillStyle=x[p?"fill":"border"];h.fill()}break;case "vml":r=Q(d.string(), -k,j);p="m"+r[0][0]+","+r[0][1]+" l"+r[1][0]+","+r[1][1]+" "+r[2][0]+","+r[2][1]+" xe";h.attr({path:p,fillcolor:x.fill});if(f){h.children().attr("color",x.border);if(d.precedance==="y"){h.css("top",(d.y==="top"?1:-1)*(f-2));h.css("left",d.x==="left"?1:-2)}else{h.css("left",(d.x==="left"?1:-1)*(f-2));h.css("top",d.y==="top"?1:-2)}}break;case "polygon":if(d.precedance==="y"){p=k>j?1.5:kj?5:2.2;u=[Math.floor(p*u*(d.x==="right"?-1:1)*(d.y==="center"?0.9:1)),d.y==="top"?u:d.y==="bottom"?-u:0]}h.removeAttr("style").each(function(w){var n={x:d.precedance==="x"?d.x==="left"?"right":"left":d.x,y:d.precedance==="y"?d.y==="top"?"bottom":"top":d.y},v=d.x==="center"?["left","right",n.y,j,k]:["top","bottom",n.x,k,j],s=x[!w&&f?"border":"fill"];w&&a(this).css({position:"absolute","z-index":1,left:u[0],top:u[1]});d.x==="center"||d.y==="center"?a(this).css("border-"+v[2],v[3]+"px solid "+ -s).css("border-"+v[0],Math.floor(v[4]/2)+"px dashed transparent").css("border-"+v[1],Math.floor(v[4]/2)+"px dashed transparent"):a(this).css("border-width",Math.floor(j/2)+"px "+Math.floor(k/2)+"px").css("border-"+n.x,Math.floor(k/2)+"px solid "+s).css("border-"+n.y,Math.floor(j/2)+"px solid "+s)});break}e(b);return g},destroy:function(){l.tip&&l.tip.remove();t.unbind("tooltipmove.tip")}})}function V(c,e){var i=this,g=c.elements,o=g.tooltip;g.overlay=a("#qtip-overlay");a.extend(i,{init:function(){o.bind("tooltipshow.qtipmodal tooltiphide.qtipmodal", -function(l,t,m){l=l.type.replace("tooltip","");a.isFunction(e[l])?e[l].call(g.overlay,m,t):i[l](m)});g.overlay.length||i.create();e.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 t=g.overlay,m=c.options.show.modal.effect,y=l?"show":"hide";t.stop(TRUE,FALSE);if(a.isFunction(m))m.call(t,l);else m===FALSE?t[y]():t.fadeTo(90,l?0.7:0,function(){l||a(this).hide()})},show:function(){i.toggle(TRUE)},hide:function(){i.toggle(FALSE)},destroy:function(){var l=TRUE;a("*").each(function(){var t=a(this).data("qtip");if(t&&t.id!==c.id&&t.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);o.unbind("tooltipshow.qtipmodal tooltiphide.qtipmodal")}});i.init()}function W(c){var e=this,i=c.elements,g=i.tooltip,o=".bgiframe-"+c.id,l="tooltipmove"+o+" tooltipshow"+o;a.extend(e,{init:function(){i.bgiframe=a('');i.bgiframe.appendTo(g);g.bind(l,e.adjust)},adjust:function(){var t=c.get("dimensions"),m=c.plugins.tip, -y=c.elements.tip,q;q=parseInt(g.css("border-left-width"),10);q={left:-q,top:-q};if(m&&y){m=m.corner.precedance==="x"?["width","left"]:["height","top"];q[m[1]]-=y[m[0]]()}i.bgiframe.css(q).css(t)},destroy:function(){e.iframe.remove();g.unbind(l)}});e.init()}a.fn.qtip=function(c,e,i){var g=String(c).toLowerCase(),o=NULL,l=g==="disable"?[TRUE]:a.makeArray(arguments).slice(1,10),t=l[l.length-1],m=a.extend(TRUE,{},c),y;if(!arguments.length&&this.data("qtip")||g==="api")return(m=this.data("qtip"))?m.hash(): -M;else if("string"===typeof c){this.each(function(){var q=a(this).data("qtip");if(!q)return TRUE;if(/option|set/.test(g)&&e)if(i!==M)q.set(e,i);else o=q.get(e);else{if(!q.rendered&&(g==="show"||g==="toggle")){if(t&&t.timeStamp)q.cache.event=t;q.render()}else if(g==="enable"){g="disable";l=[FALSE]}q[g]&&q[g].apply(q[g],l)}});return o!==NULL?o:this}else if("object"===typeof c){y=O(m,this);m=a.extend(TRUE,{},a.fn.qtip.defaults,m);return a.fn.qtip.bind.call(y,m,t)}};a.fn.qtip.bind=function(c,e){return this.each(function(i){function g(z){function A(){m.render(typeof z=== -"object"||y.show.ready);q.show.unbind(x.show);q.hide.unbind(x.hide)}if(m.cache.disabled)return FALSE;m.cache.event=a.extend({},z);if(y.show.delay>0){clearTimeout(m.timers.show);m.timers.show=setTimeout(A,y.show.delay);x.show!==x.hide&&q.hide.bind(x.hide,function(){clearTimeout(m.timers.show)})}else A()}var o=a(this),l=c.id,t=c.content.text,m,y,q,x,f;c.id=l=l===FALSE||l.length<1||a("#ui-tooltip-"+l).length?a.fn.qtip.nextid++:l;f=".qtip-"+l+"-create";m=S.call(this,l,c);if(m===FALSE)return TRUE;y=m.options; -if(a.isArray(t))y.content.text=t[i];o.attr("title")&&o.data("oldtitle",o.attr("title")).removeAttr("title");a.each(a.fn.qtip.plugins,function(){this.initialize==="initialize"&&this(m)});q={show:y.show.target,hide:y.hide.target};x={show:String(y.show.event).replace(" ",f+" ")+f,hide:String(y.hide.event).replace(" ",f+" ")+f};q.show.bind(x.show,g);if(c.show.ready||c.prerender||c.show.event===FALSE)g(e)})};a.each({attr:function(c){var e=a(this).data("qtip");return arguments.length===1&&c==="title"&& -e&&e.rendered===TRUE?a(this).data("oldtitle"):NULL},remove:a.ui?NULL:function(c,e){this.each(function(){if(!e)if(!c||a.filter(c,[this]).length)a("*",this).add(this).each(function(){a(this).triggerHandler("remove")})})},offset:parseFloat((/CPU.+OS ([0-9_]{3}).*AppleWebkit.*Mobile/i.exec(navigator.userAgent)||[0,"4_2"])[1].replace("_","."))>4.1?NULL:function(){var c=a(this).Oldoffset();c.top-=E.scrollY;c.left-=E.scrollX;return c}},function(c,e){if(!e)return TRUE;a.fn["Old"+c]=a.fn[c];a.fn[c]=function(){return e.apply(this, -arguments)||a.fn["Old"+c].apply(this,arguments)}});a(document.body).attr("role",function(c,e){return!e?"application":e});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 e=this.x.substr(0,1),i=this.y.substr(0,1);return e===i?e:e==="c"||e!=="c"&&i!=="c"?i+e:e+i}}};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,offset: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}};var N=a();a.fn.qtip.plugins.ajax=function(c){var e=c.plugins.ajax, -i=c.options.content.ajax;if(i&&i.url)if(e)return e;else{c.plugins.ajax=new T(c);return c.plugins.ajax}};a.fn.qtip.plugins.ajax.initialize="render";a.fn.qtip.plugins.ajax.sanitize=function(c){try{var e=c.content.ajax;if(typeof e!=="object")c.content.ajax={url:e};if(c.content.text===FALSE)c.content.text="Loading...";e.once=!!e.once;e.preload=!!e.preload;if(e.preload){var i=e.url;a("#qtip-preload").length||a('
').appendTo(document.body);N.length|| -(N=a("
").appendTo("#qtip-preload").load(i+" img"))}}catch(g){}};a.extend(TRUE,a.fn.qtip.defaults,{content:{ajax:{once:TRUE,preload:FALSE}}});a.fn.qtip.plugins.tip=function(c){var e=c.plugins.tip,i=c.options.style.tip;if(i&&i.corner)if(e)return e;else{c.plugins.tip=new U(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 e=c.style.tip;if(typeof e!=="object")c.style.tip={corner:!!e};if(typeof e.method!== -"string")e.method=TRUE;if(!/canvas|polygon/i.test(e.method))e.method=TRUE;if(typeof e.width!=="number")e.width=12;if(typeof e.height!=="number")e.height=12;if(typeof e.border!=="number")e.border=0}catch(i){}};a.extend(TRUE,a.fn.qtip.defaults,{style:{tip:{corner:TRUE,method:TRUE,width:12,height:12,border:0}}});a.fn.qtip.plugins.imagemap=function(c,e){function i(x,f){for(var z=0,A=1,b=1,d=0,h=0,k=x.width,j=x.height;k>0&&j>0&&A>0&&b>0;){k=Math.floor(k/2);j=Math.floor(j/2);if(e.x==="left")A=k;else if(e.x=== -"right")A=x.width-k;else A+=Math.floor(k/2);if(e.y==="top")b=j;else if(e.y==="bottom")b=x.height-j;else b+=Math.floor(j/2);for(z=f.length;z--;){if(f.length<2)break;d=f[z][0]-x.offset.left;h=f[z][1]-x.offset.top;if(e.x==="left"&&d>=A||e.x==="right"&&d<=A||e.x==="center"&&(dx.width-A)||e.y==="top"&&h>=b||e.y==="bottom"&&h<=b||e.y==="center"&&(hx.height-b))f.splice(z,1)}}return{left:f[0][0],top:f[0][1]}}var g=c.attr("shape").toLowerCase(),o=c.attr("coords").split(","),l=[],t=a('img[usemap="#'+ -c.parent("map").attr("name")+'"]').offset(),m={width:0,height:0,offset:{top:1E10,right:0,bottom:0,left:1E10}},y=0,q=0;if(g==="poly")for(y=o.length;y--;){q=[parseInt(o[--y],10),parseInt(o[y+1],10)];if(q[0]>m.offset.right)m.offset.right=q[0];if(q[0]m.offset.bottom)m.offset.bottom=q[1];if(q[1]",{"class":z+"-titlebar "+(e.style.widget?"ui-widget-header":"")}).append(b.title=a("
",{id:z+"-"+j+"-title","class":z+"-title",html:e.content.title.text})).prependTo(b.wrapper);e.content.title.button&&u()}function y(b){function d(){if(--h<1){var k=void 0,i=f.elements.tooltip,p,t;if(f.rendered&&a.browser.msie&&parseInt(a.browser.version.charAt(0),10)<9){i.css({width:"auto",maxWidth:"none"});k=o("dimensions").width;i.css({maxWidth:""}); +p=parseInt(i.css("max-width"),10)||0;t=parseInt(i.css("min-width"),10)||0;k=Math.min(Math.max(k,t),p);i.width(k)}f.rendered===TRUE&&f.reposition(f.cache.event)}}var h;if(!f.rendered||!b)return FALSE;if(a.isFunction(b))b=b.call(c);b.jquery&&b.length>0?f.elements.content.append(b.css({display:"block"})):f.elements.content.html(b);h=a("img",f.elements.content).each(function(){a(this).load(d);var k=this.src;this.src="";this.src=k}).length;h===0&&d();return f}function q(b,d,h,k){function i(B){if(n.tooltip.hasClass("ui-state-disabled"))return FALSE; +n.show.trigger("qtip-"+j+"-inactive");clearTimeout(f.timers.show);clearTimeout(f.timers.hide);var C=function(){f.show(e.position.target!=="mouse"?B:NULL)};if(e.show.delay>0)f.timers.show=setTimeout(C,e.show.delay);else C()}function p(B){if(n.tooltip.hasClass("ui-state-disabled"))return FALSE;var C=a(B.relatedTarget).parents(A)[0]==n.tooltip[0];clearTimeout(f.timers.show);clearTimeout(f.timers.hide);if(e.hide.fixed&&(e.position.target==="mouse"&&C||/mouse(out|leave|move)/.test(B.type)&&C)){B.stopPropagation(); +B.preventDefault();return FALSE}n.tooltip.stop(TRUE);if(e.hide.delay>0)f.timers.hide=setTimeout(function(){f.hide(B)},e.hide.delay);else f.hide(B)}function t(B){if(n.tooltip.hasClass("ui-state-disabled"))return FALSE;clearTimeout(f.timers.inactive);f.timers.inactive=setTimeout(function(){f.hide(B)},e.hide.inactive)}function r(B){f.elements.tooltip.is(":visible")&&f.reposition(B)}var w=".qtip-"+j,n={show:e.show.target,hide:e.hide.target,tooltip:f.elements.tooltip},v={show:String(e.show.event).split(" "), +hide:String(e.hide.event).split(" ")},s=a.browser.msie&&/^6\.[0-9]/.test(a.browser.version);c.bind("remove.qtip",function(){f.destroy()});if(h&&e.hide.fixed){n.hide=n.hide.add(n.tooltip);n.tooltip.bind("mouseover"+w,function(){n.tooltip.hasClass("ui-state-disabled")||clearTimeout(f.timers.hide)})}if(d){if("number"===typeof e.hide.inactive){n.show.bind("qtip-"+j+"-inactive",t);a.each(a.fn.qtip.inactiveEvents,function(B,C){n.hide.add(f.elements.tooltip).bind(C+w+"-inactive",t)})}a.each(v.hide,function(B, +C){var F=a.inArray(C,v.show);if(F>-1&&a(n.hide).add(n.show).length===a(n.hide).length||C==="unfocus"){n.show.bind(C+w,function(K){n.tooltip.is(":visible")?p(K):i(K)});delete v.show[F]}else n.hide.bind(C+w,p)})}if(b){a.each(v.show,function(B,C){n.show.bind(C+w,i)});n.tooltip.bind("mouseover"+w,function(){f.focus()})}if(k){if(e.position.adjust.resize||e.position.adjust.screen)a(E).bind("resize"+w,r);if(e.position.adjust.screen||s&&n.tooltip.css("position")==="fixed")a(document).bind("scroll"+w,r);/unfocus/i.test(e.hide.event)&& +a(document).bind("mousedown"+w,function(B){var C=f.elements.tooltip;a(B.target).parents(A).length===0&&a(B.target).add(c).length>1&&C.is(":visible")&&!C.hasClass("ui-state-disabled")&&f.hide()});e.position.target==="mouse"&&a(document).bind("mousemove"+w,function(B){if(e.position.adjust.mouse&&!n.tooltip.hasClass("ui-state-disabled")&&n.tooltip.is(":visible"))f.reposition(B||a.fn.qtip.mouse)})}}function x(b,d,h,k){k=parseInt(k,10)!==0;var i=".qtip-"+j,p={show:b?e.show.target:a("
"),hide:d?e.hide.target: +a("
"),tooltip:h?f.elements.tooltip:a("
")};d={show:String(e.show.event).split(" "),hide:String(e.hide.event).split(" ")};if(f.rendered){a.each(d.show,function(t,r){p.show.unbind(r+i)});p.show.unbind("mousemove"+i).unbind("mouseout"+i).unbind("qtip-"+j+"-inactive");a.each(d.hide,function(t,r){p.hide.add(p.tooltip).unbind(r+i)});a.each(a.fn.qtip.inactiveEvents,function(t,r){p.hide.add(h?f.elements.content:NULL).unbind(r+i+"-inactive")});p.hide.unbind("mouseout"+i);p.tooltip.unbind("mouseover"+ +i);if(k){a(E).unbind("resize"+i);a(document).unbind("mousedown"+i+" mousemove"+i)}}else b&&p.show.unbind(d.show+i+"-create")}var f=this,z="ui-tooltip",A=".qtip."+z;f.id=j;f.rendered=FALSE;f.elements={target:c};f.cache={event:{},target:NULL,disabled:FALSE};f.timers={};f.options=e;f.plugins={};a.extend(f,{render:function(b){var d=f.elements,h=a.Event("tooltiprender");if(f.rendered)return FALSE;f.rendered=b?-2:-1;d.tooltip=a("
").attr({id:z+"-"+j,role:"tooltip","class":z+" qtip ui-tooltip-accessible ui-helper-reset "+ +e.style.classes}).css("z-index",a.fn.qtip.zindex+a(A).length).toggleClass("ui-widget",e.style.widget).toggleClass("ui-state-disabled",f.cache.disabled).data("qtip",f).appendTo(e.position.container);d.wrapper=a("
",{"class":z+"-wrapper"}).appendTo(d.tooltip);d.content=a("
",{"class":z+"-content "+(e.style.widget?"ui-widget-content":""),id:z+"-"+j+"-content"}).appendTo(d.wrapper);y(e.content.text);e.content.title.text&&m();a.each(a.fn.qtip.plugins,function(){this.initialize==="render"&& +this(f)});f.rendered=TRUE;q(1,1,1,1);a.each(e.events,function(k,i){d.tooltip.bind("tooltip"+k,i)});if(e.show.ready||b){d.tooltip.hide();f.show(f.cache.event)}d.tooltip.removeClass("ui-tooltip-accessible");h.originalEvent=a.extend({},f.cache.event);d.tooltip.trigger(h,[f.hash()]);return f},get:function(b){switch(b.toLowerCase()){case "offset":b=o("position");break;case "dimensions":b=o("dimensions");break;default:b=g(b.toLowerCase());b=b[0].precedance?b[0].string():b[0].jquery?b[0]:b[0][b[1]];break}return b}, +set:function(b,d){b=b.toLowerCase();var h=g(b),k=f.elements,i=k.tooltip,p,t,r,w={builtin:{id:function(){var n=d===TRUE?a.fn.qtip.nextid:d,v=z+"-"+n;if(n!==FALSE&&n.length>0&&!a("#ui-tooltip-"+n).length){i[0].id=v;k.content[0].id=v+"-content";k.title[0].id=v+"-title"}},"^content.text":function(){y(d)},"^content.title.text":function(){if(f.rendered)if(!f.elements.title&&d){m();f.reposition()}else d?f.elements.title.html(d):l()},"^content.title.button":function(){var n=f.elements.button,v=f.elements.title; +if(f.rendered)if(d){v||m();u()}else n.remove()},"^position.(my|at)$":function(){var n=/my$/i.test(b)?"my":"at";if("string"===typeof d)e.position[n]=new a.fn.qtip.plugins.Corner(d)},"^position.(my|at|adjust|target)":function(){f.rendered&&f.reposition()},"^position.container$":function(){if(f.rendered===TRUE){i.appendTo(d);f.reposition()}},"^(show|hide).(event|target|fixed|delay|inactive)":function(n,v,s,B){var C=b.search(/fixed/i)>-1?[0,[0,1,1,1]]:[b.substr(0,3),b.charAt(0)==="s"?[1,0,0,0]:[0,1,0, +0]];if(C[0])n[v]=B;x.apply(f,C[1]);if(C[0])n[v]=s;q.apply(f,C[1])},"^show.ready$":function(){f.rendered===FALSE&&f.show()},"^style.classes$":function(){f.elements.tooltip.css("class",z+" qtip ui-helper-reset "+d)},"^style.widget$":function(){i.toggleClass("ui-widget",!!d);k.titlebar.toggleClass("ui-widget-header",!!d);k.content.toggleClass("ui-widget-content",!!d)},"^events.(render|show|move|hide|focus|blur)":function(n,v,s,B){a.isFunction(d)?k.tooltip.bind("tooltip"+v,s):k.tooltip.unbind("tooltip"+ +v,B)}}};a.each(f.plugins,function(n){if("object"===typeof this.checks)w[n]=this.checks});p=h[0][h[1]];h[0][h[1]]=d.nodeType?a(d):d;N(e,c);for(t in w)for(r in w[t])RegExp(r,"i").test(b)&&w[t][r].call(f,h[0],h[1],d,p);return f},toggle:function(b,d){function h(){var w=a(this),n=b?"attr":"removeAttr",v=/^1|0$/.test(w.css("opacity"));f.elements.title&&c[n]("aria-labelledby",z+"-"+j+"-title");c[n]("aria-describedby",z+"-"+j+"-content");if(b){if(a.browser.msie&&this.style&&v){r=this.style;r.removeAttribute("filter"); +r.removeAttribute("opacity")}}else v&&w.hide()}if(f.rendered===FALSE)return FALSE;var k=b?"show":"hide",i=f.elements.tooltip,p=e[k],t=i.is(":visible"),r;if((typeof b).search("boolean|number"))b=!i.is(":visible");if(!t&&!b||i.is(":animated"))return f;if(d){if(f.cache.event&&/over|enter/.test(d.type)&&/out|leave/.test(f.cache.event.type)&&a(d.target).add(e.show.target).length<2&&a(d.relatedTarget).parents(A).length>0)return f;f.cache.event=a.extend({},d)}t=a.Event("tooltip"+k);t.originalEvent=a.extend({}, +d);i.trigger(t,[f.hash(),90]);if(t.isDefaultPrevented())return f;if(b){f.focus();f.reposition(d);p.solo&&a(A).qtip("hide")}else clearTimeout(f.timers.show);i.attr("aria-hidden",Boolean(!b));i.stop(TRUE,FALSE);if(a.isFunction(p.effect)){p.effect.call(i,f.hash());i.queue(function(){h.call(this);a(this).dequeue()})}else if(p.effect===FALSE){i[k]();h.call(i)}else i.fadeTo(90,b?1:0,h);b&&p.target.trigger("qtip-"+j+"-inactive");return f},show:function(b){f.toggle(TRUE,b)},hide:function(b){f.toggle(FALSE, +b)},focus:function(b){if(f.rendered===false)return FALSE;var d=f.elements.tooltip,h=a(A),k=parseInt(d.css("z-index"),10),i=a.fn.qtip.zindex+h.length,p=z+"-focus",t=a.extend({},b);if(!d.hasClass(p)&&k!==i){h.css("z-index",function(r,w){return w-1});a(A+"."+p).each(function(){var r=a(this),w=r.qtip(),n;if(!w||w.rendered===FALSE)return TRUE;r.removeClass(p);n=a.Event("tooltipblur");n.originalEvent=t;r.trigger(n,[w,i])});b=a.Event("tooltipfocus");b.originalEvent=t;d.trigger(b,[f.hash(),i]);b.isDefaultPrevented()|| +d.css({zIndex:i}).addClass(p)}return f},reposition:function(b){if(f.rendered===FALSE)return FALSE;var d=e.position.target,h=f.elements.tooltip,k=e.position,i=k.my,p=k.at,t=f.elements.tooltip.width(),r=f.elements.tooltip.height(),w=a(k.container)[0],n=0,v=0,s={left:0,top:0},B=a.Event("tooltipmove"),C=h.css("position")==="fixed",F=a(E),K={left:function(D){var H=d==="mouse"?b.pageX:d.offset().left,I=F.scrollLeft(),G=F.width(),L=p.x==="left"?n:p.x==="right"?-n:n/2,J=i.x!==p.x&&p.x!=="center"?n:0,O=L+ +(i.x==="left"?-t:i.x==="right"?t:t/2)+-2*k.adjust.x;G=D+t-G-I;if(I-D>0&&!(D>=H&&D0&&D+t>H)s.left+=(i.x==="center"?-1:1)*(O-L-J);return s.left-D},top:function(D){var H=F.scrollTop(),I=F.height(),G=p.y==="top"?v:p.y==="bottom"?-v:0,L=i.y!==p.y&&p.y!=="center"?v:0,J=G+(i.y==="top"?-r:i.y==="bottom"?r:-r/2)+-2*k.adjust.y;I=D+r-I-H;if(H-D>0)s.top+=i.y==="center"?-J+G:J;else if(I>0)s.top+=J-G-L;return s.top-D}};if(d==="mouse"){p={x:"left",y:"top"};b=a.extend({},a.fn.qtip.mouse); +s={top:b.pageY,left:b.pageX}}else{if(d==="event")d=b&&b.target&&b.type!=="scroll"&&b.type!=="resize"?f.cache.target=a(b.target):f.cache.target;d=a(d).eq(0);if(d.length===0)return f;else if(d[0]===document||d[0]===E){n=d.width();v=d.height();if(d[0]===E)s={top:C?0:F.scrollTop(),left:C?0:F.scrollLeft()}}else if(d.is("area")&&a.fn.qtip.plugins.imagemap){s=a.fn.qtip.plugins.imagemap(d,p);n=s.width;v=s.height;s=s.offset}else{n=d.outerWidth();v=d.outerHeight();s=d.offset();if(k.adjust.offset){do{s.left-= +w.offsetLeft-w.scrollLeft;s.top-=w.offsetTop-w.scrollTop}while(w=w.offsetParent)}}s.left+=p.x==="right"?n:p.x==="center"?n/2:0;s.top+=p.y==="bottom"?v:p.y==="center"?v/2:0}s.left+=k.adjust.x+(i.x==="right"?-t:i.x==="center"?-t/2:0);s.top+=k.adjust.y+(i.y==="bottom"?-r:i.y==="center"?-r/2:0);s.adjusted=k.adjust.screen&&d[0]!==E&&d[0]!==document.body?{left:K.left(s.left),top:K.top(s.top)}:{left:0,top:0};if(k.container[0]==document.body){if(s.top+F.scrollTop()<1)s.top=0;if(s.left+F.scrollLeft()<1)s.left= +0}h.attr("class",function(){return a(this).attr("class").replace(/ui-tooltip-pos-\w+/i,"")}).addClass(z+"-pos-"+i.abbreviation());B.originalEvent=a.extend({},b);h.trigger(B,[f.hash(),s]);if(B.isDefaultPrevented())return f;delete s.adjusted;if(h.is(":visible")&&a.isFunction(k.effect)){k.effect.call(h,f.hash(),s);h.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)||h.css(s);return f},disable:function(b){var d= +f.elements.tooltip;if(f.rendered)d.toggleClass("ui-state-disabled",b);else f.cache.disabled=!!b;return f},destroy:function(){var b=f.elements,d=b.target.data("oldtitle");f.rendered&&a.each(f.plugins,function(){this.initialize==="render"&&this.destroy()});x(1,1,1,1);c.removeData("qtip");f.rendered&&b.tooltip.remove();d&&c.attr("title",d);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,e){var j,g=a(this);j=a(document.body);var o=g.metadata?g.metadata(e.metadata):{};o=a.extend(TRUE,{},e,o);var l=o.position,u=this===document?j:g;if("boolean"===typeof o.content.text)if(o.content.attr!==FALSE&&g.attr(o.content.attr))o.content.text=g.attr(o.content.attr);else return FALSE;if(l.container===FALSE)l.container=j;if(l.target===FALSE)l.target=u;if(o.show.target===FALSE)o.show.target=u;if(o.hide.target===FALSE)o.hide.target=u;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(o.overwrite)g.qtip("destroy");else if(o.overwrite===FALSE)return FALSE;j=new Q(g,o,c);g.data("qtip",j);return j}function S(c){var e=this;e.checks={"^content.ajax":function(){this.plugins.ajax.load(this.options.content.ajax)}};a.extend(e,{init:function(){var j=c.options.content.ajax;c.elements.tooltip.bind("tooltiprender.ajax",function(){e.load(j);c.elements.tooltip.bind("tooltipshow.ajax",function(){j.once===FALSE&&c.rendered===TRUE&&e.load(j)})})}, +load:function(j){a.ajax(a.extend(TRUE,{},j,{success:function(g,o){if(a.isFunction(j.success))if(j.success.call(c.hash(),g,o)===FALSE)return;c.set("content.text",g)},error:function(g,o,l){var u=o||l;if(a.isFunction(j.error)){g=j.error.call(c.hash(),g,o,l);if(g===FALSE)return}c.set("content.text",u)}}));return e},destroy:function(){c.elements.tooltip.unbind("tooltipshow.ajax")}});e.init()}function P(c,e,j){var g=Math.floor(e/2),o=Math.floor(j/2);e={bottomright:[[0,0],[e,j],[e,0]],bottomleft:[[0,0], +[e,0],[0,j]],topright:[[0,j],[e,0],[e,j]],topleft:[[0,0],[0,j],[e,j]],topcenter:[[0,j],[g,0],[e,j]],bottomcenter:[[0,0],[e,0],[g,j]],rightcenter:[[0,0],[e,o],[0,j]],leftcenter:[[e,0],[e,j],[0,o]]};e.lefttop=e.bottomright;e.righttop=e.bottomleft;e.leftbottom=e.topright;e.rightbottom=e.topleft;return e[c]}function T(c){function e(b){var d=l.tip,h=["left","right"],k={left:0,right:0,top:0,bottom:0},i=0;if(o.corner===FALSE||!d)return FALSE;b=b||g.corner;d.css({top:"",bottom:"",left:"",right:"",margin:""}); +h[b.precedance==="y"?"push":"unshift"]("top","bottom");if(a.browser.msie)k={top:b.precedance==="y"?0:0,left:0,bottom:b.precedance==="y"?0:0,right:0};switch(b[b.precedance==="y"?"x":"y"]){case "center":d.css(h[0],"50%").css("margin-"+h[0],-(q[b.precedance==="y"?"width":"height"]/2));break;case h[0]:d.css(h[0],k[h[0]]+z);break;case h[1]:d.css(h[1],k[h[1]]+z);break}i=q[b.precedance==="x"?"width":"height"];if(f){u.toggleClass("ui-tooltip-accessible",!u.is(":visible"));i-=parseInt(m.css("border-"+b[b.precedance]+ +"-width"),10)||0;u.removeClass("ui-tooltip-accessible")}d.css(b[b.precedance],-1*k[b[b.precedance]]-i)}function j(b,d,h){if(l.tip){b=a.extend({},g.corner);d=g.mimic.adjust?a.extend({},g.mimic):NULL;var k=b.precedance==="y"?["y","top","left","height"]:["x","left","top","width"],i=h.adjusted,p=parseInt(m.css("border-"+b[k[0]]+"-width"),10)||0;a.each([b,d],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"});h[k[1]]+=(b[k[0]]===k[1]?1:-1)*(q[k[3]]-p);h[k[2]]-=z;if(b.string()!==y.corner.string()&&(y.top!==i.top||y.left!==i.left))g.update(b,d);y.left=i.left;y.top=i.top;y.corner=b}}var g=this,o=c.options.style.tip,l=c.elements,u=l.tooltip,m=l.wrapper,y={top:0,left:0,corner:{string:function(){}}},q={width:o.width,height:o.height},x={},f=o.border||0,z=o.adjust||0,A=o.method||FALSE;g.corner=NULL;g.mimic=NULL;g.checks={"^position.my|style.tip.(corner|mimic|method|border)":function(){f= +o.border;if(g.detectCorner()){g.create();g.detectColours();g.update()}else g.tip.remove();this.get("position.target")!=="mouse"&&this.reposition()},"^style.tip.(height|width)":function(){q={width:o.width,height:o.height};g.create();g.update();c.reposition()}};a.extend(g,{init:function(){if(A===TRUE)A=a("")[0].getContext?"canvas":a.browser.msie&&(g.mimic&&/center/i.test(g.mimic.string())||q.height!==q.width)?"vml":"polygon";else if(A==="canvas")A=a.browser.msie?"vml":!a("")[0].getContext? +"polygon":"canvas";else if(A==="polygon")A=a.browser.msie&&/center/i.test(g.mimic.string())?"vml":A;if(g.detectCorner()){g.create();g.detectColours();g.update();u.bind("tooltipmove.tip",j)}return g},detectCorner:function(){var b=o.corner,d=o.mimic||b,h=c.options.position.at,k=c.options.position.my;if(k.string)k=k.string();if(b===FALSE||k===FALSE&&h===FALSE)return FALSE;else{if(b===TRUE)g.corner=new a.fn.qtip.plugins.Corner(k);else if(!b.string)g.corner=new a.fn.qtip.plugins.Corner(b);if(d===TRUE)g.mimic= +new a.fn.qtip.plugins.Corner(k);else if(!d.string){g.mimic=new a.fn.qtip.plugins.Corner(d);g.mimic.precedance=g.corner.precedance}}return g.corner.string()!=="centercenter"},detectColours:function(){var b=l.tip,d=g.mimic[g.mimic.precedance],h="border-"+d+"-color";x.fill=b.css("background-color","").css("border","").css("background-color")||"transparent";x.border=b.get(0).style?b.get(0).style["border"+d.charAt(0)+d.substr(1)+"Color"]:b.css(h)||"transparent";if(/rgba?\(0, 0, 0(, 0)?\)|transparent/i.test(x.fill))x.fill= +m.css(f?"background-color":h);if(!x.border||/rgba?\(0, 0, 0(, 0)?\)|transparent/i.test(x.border))x.border=m.css(h)||x.fill;a("*",b).add(b).css("background-color","transparent").css("border",0)},create:function(){var b=q.width,d=q.height;l.tip&&l.tip.remove();l.tip=a('
').toggleClass("ui-widget-content",c.options.style.widget).css(q).prependTo(u);switch(A){case "canvas":l.tip.append('');break;case "vml":l.tip.html('');break;case "polygon":l.tip.append('
').append(f?'
':"");break}return g},update:function(b, +d){var h=l.tip,k=q.width,i=q.height,p=f>0?0:1,t=Math.ceil(f/2+0.5),r;d||(d=b?b:g.mimic);if(!b)b=g.corner;if(d.x==="false")d.x=b.x;if(d.y==="false")d.y=b.y;h=h.children();switch(A){case "canvas":h=h.get(0).getContext("2d");h.restore();h.clearRect(0,0,3E3,3E3);for(r=P(d.string(),k,i);p<2;p++){if(p){h.save();h.translate(Math.floor((d.x==="left"?1:d.x==="right"?-1:0)*(f+1)*(d.precedance==="y"?0.5:1)),Math.floor((d.y==="top"?1:d.y==="bottom"?-1:0)*(f+1)*(d.precedance==="x"?0.5:1)))}h.beginPath();h.moveTo(r[0][0], +r[0][1]);h.lineTo(r[1][0],r[1][1]);h.lineTo(r[2][0],r[2][1]);h.closePath();h.fillStyle=x[p?"fill":"border"];h.fill()}break;case "vml":r=P(d.string(),k,i);p="m"+r[0][0]+","+r[0][1]+" l"+r[1][0]+","+r[1][1]+" "+r[2][0]+","+r[2][1]+" xe";h.attr({path:p,fillcolor:x.fill});if(f){h.children().attr("color",x.border);if(d.precedance==="y"){h.css("top",(d.y==="top"?1:-1)*(f-2));h.css("left",d.x==="left"?1:-2)}else{h.css("left",(d.x==="left"?1:-1)*(f-2));h.css("top",d.y==="top"?1:-2)}}break;case "polygon":if(d.precedance=== +"y"){p=k>i?1.5:ki?5:2.2;t=[Math.floor(p*t*(d.x==="right"?-1:1)*(d.y==="center"?0.9:1)),d.y==="top"?t:d.y==="bottom"?-t:0]}h.removeAttr("style").each(function(w){var n={x:d.precedance==="x"?d.x==="left"?"right":"left":d.x,y:d.precedance==="y"?d.y==="top"?"bottom":"top":d.y},v=d.x==="center"?["left","right",n.y,i,k]:["top","bottom",n.x,k,i],s=x[!w&&f?"border":"fill"];w&&a(this).css({position:"absolute", +"z-index":1,left:t[0],top:t[1]});d.x==="center"||d.y==="center"?a(this).css("border-"+v[2],v[3]+"px solid "+s).css("border-"+v[0],Math.floor(v[4]/2)+"px dashed transparent").css("border-"+v[1],Math.floor(v[4]/2)+"px dashed transparent"):a(this).css("border-width",Math.floor(i/2)+"px "+Math.floor(k/2)+"px").css("border-"+n.x,Math.floor(k/2)+"px solid "+s).css("border-"+n.y,Math.floor(i/2)+"px solid "+s)});break}e(b);return g},destroy:function(){l.tip&&l.tip.remove();u.unbind("tooltipmove.tip")}})} +function U(c,e){var j=this,g=c.elements,o=g.tooltip;g.overlay=a("#qtip-overlay");a.extend(j,{init:function(){o.bind("tooltipshow.qtipmodal tooltiphide.qtipmodal",function(l,u,m){l=l.type.replace("tooltip","");a.isFunction(e[l])?e[l].call(g.overlay,m,u):j[l](m)});g.overlay.length||j.create();e.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 u=g.overlay,m=c.options.show.modal.effect,y=l?"show":"hide";u.stop(TRUE,FALSE);if(a.isFunction(m))m.call(u,l);else m===FALSE?u[y]():u.fadeTo(90,l?0.7:0,function(){l||a(this).hide()})},show:function(){j.toggle(TRUE)},hide:function(){j.toggle(FALSE)},destroy:function(){var l=TRUE;a("*").each(function(){var u= +a(this).data("qtip");if(u&&u.id!==c.id&&u.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);o.unbind("tooltipshow.qtipmodal tooltiphide.qtipmodal")}});j.init()}function V(c){var e=this,j=c.elements,g=j.tooltip,o=".bgiframe-"+c.id,l="tooltipmove"+o+" tooltipshow"+o;a.extend(e,{init:function(){j.bgiframe=a(''); +j.bgiframe.appendTo(g);g.bind(l,e.adjust)},adjust:function(){var u=c.get("dimensions"),m=c.plugins.tip,y=c.elements.tip,q;q=parseInt(g.css("border-left-width"),10);q={left:-q,top:-q};if(m&&y){m=m.corner.precedance==="x"?["width","left"]:["height","top"];q[m[1]]-=y[m[0]]()}j.bgiframe.css(q).css(u)},destroy:function(){e.iframe.remove();g.unbind(l)}});e.init()}a.fn.qtip=function(c,e,j){var g=String(c).toLowerCase(),o=NULL,l=g==="disable"?[TRUE]:a.makeArray(arguments).slice(1,10),u=l[l.length-1],m=a.extend(TRUE, +{},c),y;if(!arguments.length&&this.data("qtip")||g==="api")return(m=this.data("qtip"))?m.hash():M;else if("string"===typeof c){this.each(function(){var q=a(this).data("qtip");if(!q)return TRUE;if(/option|set/.test(g)&&e)if(j!==M)q.set(e,j);else o=q.get(e);else{if(!q.rendered&&(g==="show"||g==="toggle")){if(u&&u.timeStamp)q.cache.event=u;q.render()}else if(g==="enable"){g="disable";l=[FALSE]}q[g]&&q[g].apply(q[g],l)}});return o!==NULL?o:this}else if("object"===typeof c){y=N(m,this);m=a.extend(TRUE, +{},a.fn.qtip.defaults,m);return a.fn.qtip.bind.call(y,m,u)}};a.fn.qtip.bind=function(c,e){return this.each(function(j){function g(z){function A(){m.render(typeof z==="object"||y.show.ready);q.show.unbind(x.show);q.hide.unbind(x.hide)}if(m.cache.disabled)return FALSE;m.cache.event=a.extend({},z);if(y.show.delay>0){clearTimeout(m.timers.show);m.timers.show=setTimeout(A,y.show.delay);x.show!==x.hide&&q.hide.bind(x.hide,function(){clearTimeout(m.timers.show)})}else A()}var o=a(this),l=c.id,u=c.content.text, +m,y,q,x,f;c.id=l=l===FALSE||l.length<1||a("#ui-tooltip-"+l).length?a.fn.qtip.nextid++:l;f=".qtip-"+l+"-create";m=R.call(this,l,c);if(m===FALSE)return TRUE;y=m.options;if(a.isArray(u))y.content.text=u[j];o.attr("title")&&o.data("oldtitle",o.attr("title")).removeAttr("title");a.each(a.fn.qtip.plugins,function(){this.initialize==="initialize"&&this(m)});q={show:y.show.target,hide:y.hide.target};x={show:String(y.show.event).replace(" ",f+" ")+f,hide:String(y.hide.event).replace(" ",f+" ")+f};q.show.bind(x.show, +g);if(c.show.ready||c.prerender||c.show.event===FALSE)g(e)})};a.each({attr:function(c){var e=a(this).data("qtip");return arguments.length===1&&c==="title"&&e&&e.rendered===TRUE?a(this).data("oldtitle"):NULL},remove:a.ui?NULL:function(c,e){this.each(function(){if(!e)if(!c||a.filter(c,[this]).length)a("*",this).add(this).each(function(){a(this).triggerHandler("remove")})})},offset:parseFloat((/CPU.+OS ([0-9_]{3}).*AppleWebkit.*Mobile/i.exec(navigator.userAgent)||[0,"4_2"])[1].replace("_","."))>4.1? +NULL:function(){var c=a(this).Oldoffset();c.top-=E.scrollY;c.left-=E.scrollX;return c}},function(c,e){if(!e)return TRUE;a.fn["Old"+c]=a.fn[c];a.fn[c]=function(){return e.apply(this,arguments)||a.fn["Old"+c].apply(this,arguments)}});a(document.body).attr("role",function(c,e){return!e?"application":e});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 e=this.x.substr(0,1),j=this.y.substr(0,1);return e===j?e:e==="c"|| +e!=="c"&&j!=="c"?j+e:e+j}}};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,offset: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 e=c.plugins.ajax,j=c.options.content.ajax;if(j&&j.url)if(e)return e;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 e=c.content.ajax;if(typeof e!=="object")c.content.ajax={url:e};if(c.content.text===FALSE)c.content.text="Loading...";e.once=!!e.once}catch(j){}};a.extend(TRUE, +a.fn.qtip.defaults,{content:{ajax:{once:TRUE}}});a.fn.qtip.plugins.tip=function(c){var e=c.plugins.tip,j=c.options.style.tip;if(j&&j.corner)if(e)return e;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 e=c.style.tip;if(typeof e!=="object")c.style.tip={corner:!!e};if(typeof e.method!=="string")e.method=TRUE;if(!/canvas|polygon/i.test(e.method))e.method=TRUE;if(typeof e.width!=="number")e.width= +12;if(typeof e.height!=="number")e.height=12;if(typeof e.border!=="number")e.border=0}catch(j){}};a.extend(TRUE,a.fn.qtip.defaults,{style:{tip:{corner:TRUE,method:TRUE,width:12,height:12,border:0}}});a.fn.qtip.plugins.imagemap=function(c,e){function j(x,f){for(var z=0,A=1,b=1,d=0,h=0,k=x.width,i=x.height;k>0&&i>0&&A>0&&b>0;){k=Math.floor(k/2);i=Math.floor(i/2);if(e.x==="left")A=k;else if(e.x==="right")A=x.width-k;else A+=Math.floor(k/2);if(e.y==="top")b=i;else if(e.y==="bottom")b=x.height-i;else b+= +Math.floor(i/2);for(z=f.length;z--;){if(f.length<2)break;d=f[z][0]-x.offset.left;h=f[z][1]-x.offset.top;if(e.x==="left"&&d>=A||e.x==="right"&&d<=A||e.x==="center"&&(dx.width-A)||e.y==="top"&&h>=b||e.y==="bottom"&&h<=b||e.y==="center"&&(hx.height-b))f.splice(z,1)}}return{left:f[0][0],top:f[0][1]}}var g=c.attr("shape").toLowerCase(),o=c.attr("coords").split(","),l=[],u=a('img[usemap="#'+c.parent("map").attr("name")+'"]').offset(),m={width:0,height:0,offset:{top:1E10,right:0,bottom:0,left:1E10}}, +y=0,q=0;if(g==="poly")for(y=o.length;y--;){q=[parseInt(o[--y],10),parseInt(o[y+1],10)];if(q[0]>m.offset.right)m.offset.right=q[0];if(q[0]m.offset.bottom)m.offset.bottom=q[1];if(q[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}('"5t 74";17 1f=5u,15=32,22=5v;(Y(a,E,M){Y O(c,e){17 i,g=a();X(!c)13 15;4n{X("2I"2x c&&"1L"!==1q c.2I)c.2I={2j:c.2I};X("1b"2x c){X("1L"!==1q c.1b||c.1b.2H)c.1b={1B:c.1b};i=c.1b.1B||15;X(!a.2p(i)&&(!i&&!i.1E||i.1t<1||"1L"===1q i&&!i.2H))i=c.1b.1B=15;X("1p"2x c.1b&&"1L"!==1q c.1b.1p)c.1b.1p={1B:c.1b.1p}}X("1i"2x c){X("1L"!==1q c.1i)c.1i={2c:c.1i,2u:c.1i};X("1L"!==1q c.1i.1G)c.1i.1G={};X("53"!==1q c.1i.1G.2R)c.1i.1G.2R=!!c.1i.1G.2R}X("Z"2x c){X("1L"!==1q c.Z)c.Z={1z:c.Z};X("1L"!==1q c.Z)c.Z=c.Z.2H?{1l:c.Z}:{1z:c.Z}}X("1a"2x c)X("1L"!==1q c.1a)c.1a=c.1a.2H?{1l:c.1a}:{1z:c.1a};X("1r"2x c&&"1L"!==1q c.1r)c.1r={3O:c.1r}}3V(o){}X(a.2p(i)){c.1b.1B=[];e.1F(Y(){17 l=i.1W(11);X(l){c.1b.1B.4e(l);g=g.2i(a(11))}})}1e g=e;a.1F(a.1d.14.1g,Y(){11.3j&&11.3j(c)});13 g}Y R(c,e,i){Y g(b){17 d,h=b.2U("."),k=e[h[0]];2X(b=1;b",{3l:d}):a("",{"1R":"1j-21-3L",1B:"5c 16",1p:"5c 16",1c:{"1B-6Y":"-5x"}}).5y(a("<5z />",{"1R":"1j-59 1j-59-4v"}));b.29.49(b.2Q).1E("3Z","29").3R(z+"-"+(d===1f?"4v":"29")).4w(Y(h){a(11).2k("1j-21-4w",h.2j==="3Y")}).3M(Y(){b.16.2G("1j-21-20")||f.1a();13 15}).1u("3F 5A 4I 6O 41",Y(h){a(11).2k("1j-21-5B 1j-21-30",/5C$/i.1O(h.2j))})}Y m(){17 b=f.1k;b.2Q&&l();b.2Q=a("<1X />",{"1R":z+"-2Q "+(e.1r.24?"1j-24-4y":"")}).3o(b.1p=a("<1X />",{1N:z+"-"+i+"-1p","1R":z+"-1p",3l:e.1b.1p.1B})).49(b.3k);e.1b.1p.29&&t()}Y y(b){X(!f.1w||!b)13 15;X(a.2p(b))b=b.1W(c);b.2H&&b.1t>0?f.1k.1b.3o(b.1c({39:"3w"})):f.1k.1b.3l(b);b=5D 0;17 d=f.1k.16,h,k;X(f.1w&&a.2a.2r&&2e(a.2a.43.3H(0),10)<9){d.1c({1h:"5E",5h:"5e"});b=o("3c").1h;d.1c({5h:""});h=2e(d.1c("3Q-1h"),10)||0;k=2e(d.1c("4Q-1h"),10)||0;b=1v.4Q(1v.3Q(b,k),h);d.1h(b)}f.1w===1f&&f.2m(f.1U.1z);13 f}Y q(b,d,h,k){Y j(B){X(n.16.2G("1j-21-20"))13 15;n.Z.2K("14-"+i+"-27");2t(f.1T.Z);2t(f.1T.1a);17 C=Y(){f.Z(e.1i.1l!=="26"?B:22)};X(e.Z.2s>0)f.1T.Z=3B(C,e.Z.2s);1e C()}Y p(B){X(n.16.2G("1j-21-20"))13 15;17 C=a(B.4A).3X(A)[0]==n.16[0];2t(f.1T.Z);2t(f.1T.1a);X(e.1a.2Z&&(e.1i.1l==="26"&&C||/26(4u|4z|4l)/.1O(B.2j)&&C)){B.5F();B.5H();13 15}n.16.4o(1f);X(e.1a.2s>0)f.1T.1a=3B(Y(){f.1a(B)},e.1a.2s);1e f.1a(B)}Y u(B){X(n.16.2G("1j-21-20"))13 15;2t(f.1T.27);f.1T.27=3B(Y(){f.1a(B)},e.1a.27)}Y r(B){f.1k.16.2h(":2v")&&f.2m(B)}17 w=".14-"+i,n={Z:e.Z.1l,1a:e.1a.1l,16:f.1k.16},v={Z:2y(e.Z.1z).2U(" "),1a:2y(e.1a.1z).2U(" ")},s=a.2a.2r&&/^6\\.[0-9]/.1O(a.2a.43);c.1u("23.14",Y(){f.2z()});X(h&&e.1a.2Z){n.1a=n.1a.2i(n.16);n.16.1u("42"+w,Y(){n.16.2G("1j-21-20")||2t(f.1T.1a)})}X(d){X("3s"===1q e.1a.27){n.Z.1u("14-"+i+"-27",u);a.1F(a.1d.14.4g,Y(B,C){n.1a.2i(f.1k.16).1u(C+w+"-27",u)})}a.1F(v.1a,Y(B,C){17 F=a.5I(C,v.Z);X(F>-1&&a(n.1a).2i(n.Z).1t===a(n.1a).1t||C==="4x"){n.Z.1u(C+w,Y(K){n.16.2h(":2v")?p(K):j(K)});2J v.Z[F]}1e n.1a.1u(C+w,p)})}X(b){a.1F(v.Z,Y(B,C){n.Z.1u(C+w,j)});n.16.1u("42"+w,Y(){f.30()})}X(k){X(e.1i.1G.2E||e.1i.1G.2R)a(E).1u("2E"+w,r);X(e.1i.1G.2R||s&&n.16.1c("1i")==="2Z")a(1S).1u("4p"+w,r);/4x/i.1O(e.1a.1z)&&a(1S).1u("3F"+w,Y(B){17 C=f.1k.16;a(B.1l).3X(A).1t===0&&a(B.1l).2i(c).1t>1&&C.2h(":2v")&&!C.2G("1j-21-20")&&f.1a()});e.1i.1l==="26"&&a(1S).1u("3m"+w,Y(B){X(e.1i.1G.26&&!n.16.2G("1j-21-20")&&n.16.2h(":2v"))f.2m(B||a.1d.14.26)})}}Y x(b,d,h,k){k=2e(k,10)!==0;17 j=".14-"+i,p={Z:b?e.Z.1l:a("<1X/>"),1a:d?e.1a.1l:a("<1X/>"),16:h?f.1k.16:a("<1X/>")};d={Z:2y(e.Z.1z).2U(" "),1a:2y(e.1a.1z).2U(" ")};X(f.1w){a.1F(d.Z,Y(u,r){p.Z.1H(r+j)});p.Z.1H("3m"+j).1H("41"+j).1H("14-"+i+"-27");a.1F(d.1a,Y(u,r){p.1a.2i(p.16).1H(r+j)});a.1F(a.1d.14.4g,Y(u,r){p.1a.2i(h?f.1k.1b:22).1H(r+j+"-27")});p.1a.1H("41"+j);p.16.1H("42"+j);X(k){a(E).1H("2E"+j);a(1S).1H("3F"+j+" 3m"+j)}}1e b&&p.Z.1H(d.Z+j+"-2D")}17 f=11,z="1j-16",A=".14."+z;f.1N=i;f.1w=15;f.1k={1l:c};f.1U={1z:{},1l:22,20:15};f.1T={};f.1Z=e;f.1g={};a.1D(f,{28:Y(b){17 d=f.1k,h=a.3h("4K");X(f.1w)13 15;f.1w=b?-2:-1;d.16=a("<1X/>").1E({1N:z+"-"+i,3Z:"16","1R":z+" 14 1j-16-33 1j-4D-5i "+e.1r.3O}).1c("z-3b",a.1d.14.4b+a(A).1t).2k("1j-24",e.1r.24).2k("1j-21-20",f.1U.20).2b("14",f).2A(e.1i.2Y);d.3k=a("<1X />",{"1R":z+"-3k"}).2A(d.16);d.1b=a("<1X />",{"1R":z+"-1b "+(e.1r.24?"1j-24-1b":""),1N:z+"-"+i+"-1b"}).2A(d.3k);y(e.1b.1B);e.1b.1p.1B&&m();a.1F(a.1d.14.1g,Y(){11.2L==="28"&&11(f)});f.1w=1f;q(1,1,1,1);a.1F(e.4k,Y(k,j){d.16.1u("16"+k,j)});X(e.Z.3p||b){d.16.1a();f.Z(f.1U.1z)}d.16.3G("1j-16-33");h.3g=a.1D({},f.1U.1z);d.16.2K(h,[f.2f()]);13 f},2T:Y(b){36(b.2W()){1P"1o":b=o("1i");1I;1P"3c":b=o("3c");1I;3L:b=g(b.2W());b=b[0].1y?b[0].1K():b[0].2H?b[0]:b[0][b[1]];1I}13 b},3e:Y(b,d){b=b.2W();17 h=g(b),k=f.1k,j=k.16,p,u,r,w={5L:{1N:Y(){17 n=d===1f?a.1d.14.4i:d,v=z+"-"+n;X(n!==15&&n.1t>0&&!a("#1j-16-"+n).1t){j[0].1N=v;k.1b[0].1N=v+"-1b";k.1p[0].1N=v+"-1p"}},"^1b.1B":Y(){y(d)},"^1b.1p.1B":Y(){X(f.1w)X(!f.1k.1p&&d){m();f.2m()}1e d?f.1k.1p.3l(d):l()},"^1b.1p.29":Y(){17 n=f.1k.29,v=f.1k.1p;X(f.1w)X(d){v||m();t()}1e n.23()},"^1i.(2c|2u)$":Y(){17 n=/2c$/i.1O(b)?"2c":"2u";X("1K"===1q d)e.1i[n]=25 a.1d.14.1g.2F(d)},"^1i.(2c|2u|1G|1l)":Y(){f.1w&&f.2m()},"^1i.2Y$":Y(){X(f.1w===1f){j.2A(d);f.2m()}},"^(Z|1a).(1z|1l|2Z|2s|27)":Y(n,v,s,B){17 C=b.45(/2Z/i)>-1?[0,[0,1,1,1]]:[b.3J(0,3),b.3H(0)==="s"?[1,0,0,0]:[0,1,0,0]];X(C[0])n[v]=B;x.3f(f,C[1]);X(C[0])n[v]=s;q.3f(f,C[1])},"^Z.3p$":Y(){f.1w===15&&f.Z()},"^1r.3O$":Y(){f.1k.16.1c("1R",z+" 14 1j-4D-5i "+d)},"^1r.24$":Y(){j.2k("1j-24",!!d);k.2Q.2k("1j-24-4y",!!d);k.1b.2k("1j-24-1b",!!d)},"^4k.(28|Z|4l|1a|30|3v)":Y(n,v,s,B){a.2p(d)?k.16.1u("16"+v,s):k.16.1H("16"+v,B)}}};a.1F(f.1g,Y(n){X("1L"===1q 11.3I)w[n]=11.3I});p=h[0][h[1]];h[0][h[1]]=d.5O?a(d):d;O(e,c);2X(u 2x w)2X(r 2x w[u])6e(r,"i").1O(b)&&w[u][r].1W(f,h[0],h[1],d,p);13 f},2O:Y(b,d){Y h(){17 w=a(11),n=b?"1E":"3r",v=/^1|0$/.1O(w.1c("3y"));f.1k.1p&&c[n]("3n-4G",z+"-"+i+"-1p");c[n]("3n-4H",z+"-"+i+"-1b");X(b){X(a.2a.2r&&11.1r&&v){r=11.1r;r.4h("3C");r.4h("3y")}}1e v&&w.1a()}X(f.1w===15)13 15;17 k=b?"Z":"1a",j=f.1k.16,p=e[k],u=j.2h(":2v"),r;X((1q b).45("4J|3s"))b=!j.2h(":2v");X(!u&&!b||j.2h(":5R"))13 f;X(d){X(f.1U.1z&&/75|66/.1O(d.2j)&&/4u|4z/.1O(f.1U.1z.2j)&&a(d.1l).2i(e.Z.1l).1t<2&&a(d.4A).3X(A).1t>0)13 f;f.1U.1z=a.1D({},d)}u=a.3h("16"+k);u.3g=a.1D({},d);j.2K(u,[f.2f(),3N]);X(u.4j())13 f;X(b){f.30();f.2m(d);p.57&&a(A).14("1a")}1e 2t(f.1T.Z);j.1E("3n-61",5W(!b));j.4o(1f,15);X(a.2p(p.2o)){p.2o.1W(j,f.2f());j.4F(Y(){h.1W(11);a(11).55()})}1e X(p.2o===15){j[k]();h.1W(j)}1e j.5f(3N,b?1:0,h);b&&p.1l.2K("14-"+i+"-27");13 f},Z:Y(b){f.2O(1f,b)},1a:Y(b){f.2O(15,b)},30:Y(b){X(f.1w===32)13 15;17 d=f.1k.16,h=a(A),k=2e(d.1c("z-3b"),10),j=a.1d.14.4b+h.1t,p=z+"-30",u=a.1D({},b);X(!d.2G(p)&&k!==j){h.1c("z-3b",Y(r,w){13 w-1});a(A+"."+p).1F(Y(){17 r=a(11),w=r.14(),n;X(!w||w.1w===15)13 1f;r.3G(p);n=a.3h("5Y");n.3g=u;r.2K(n,[w,j])});b=a.3h("5Z");b.3g=u;d.2K(b,[f.2f(),j]);b.4j()||d.1c({60:j}).3R(p)}13 f},2m:Y(b){X(f.1w===15)13 15;17 d=e.1i.1l,h=f.1k.16,k=e.1i,j=k.2c,p=k.2u,u=f.1k.16.1h(),r=f.1k.16.1m(),w=a(k.2Y)[0],n=0,v=0,s={18:0,19:0},B=a.3h("3S"),C=h.1c("1i")==="2Z",F=a(E),K={18:Y(D){17 H=d==="26"?b.3E:d.1o().18,I=F.3P(),G=F.1h(),L=p.x==="18"?n:p.x==="1C"?-n:n/2,J=j.x!==p.x&&p.x!=="1x"?n:0,P=L+(j.x==="18"?-u:j.x==="1C"?u:u/2)+-2*k.1G.x;G=D+u-G-I;X(I-D>0&&!(D>=H&&D0&&D+u>H)s.18+=(j.x==="1x"?-1:1)*(P-L-J);13 s.18-D},19:Y(D){17 H=F.3D(),I=F.1m(),G=p.y==="19"?v:p.y==="1A"?-v:0,L=j.y!==p.y&&p.y!=="1x"?v:0,J=G+(j.y==="19"?-r:j.y==="1A"?r:-r/2)+-2*k.1G.y;I=D+r-I-H;X(H-D>0)s.19+=j.y==="1x"?-J+G:J;1e X(I>0)s.19+=J-G-L;13 s.19-D}};X(d==="26"){p={x:"18",y:"19"};b=a.1D({},a.1d.14.26);s={19:b.40,18:b.3E}}1e{X(d==="1z")d=b&&b.1l&&b.2j!=="4p"&&b.2j!=="2E"?f.1U.1l=a(b.1l):f.1U.1l;d=a(d).65(0);X(d.1t===0)13 f;1e X(d[0]===1S||d[0]===E){n=d.1h();v=d.1m();X(d[0]===E)s={19:C?0:F.3D(),18:C?0:F.3P()}}1e X(d.2h("68")&&a.1d.14.1g.3W){s=a.1d.14.1g.3W(d,p);n=s.1h;v=s.1m;s=s.1o}1e{n=d.4s();v=d.4C();s=d.1o();X(k.1G.1o){67{s.18-=w.69-w.3P;s.19-=w.6a-w.3D}6b(w=w.6c)}}s.18+=p.x==="1C"?n:p.x==="1x"?n/2:0;s.19+=p.y==="1A"?v:p.y==="1x"?v/2:0}s.18+=k.1G.x+(j.x==="1C"?-u:j.x==="1x"?-u/2:0);s.19+=k.1G.y+(j.y==="1A"?-r:j.y==="1x"?-r/2:0);s.46=k.1G.2R&&d[0]!==E&&d[0]!==1S.31?{18:K.18(s.18),19:K.19(s.19)}:{18:0,19:0};X(k.2Y[0]==1S.31){X(s.19+F.3D()<1)s.19=0;X(s.18+F.3P()<1)s.18=0}h.1E("1R",Y(){13 a(11).1E("1R").2S(/1j-16-4E-\\w+/i,"")}).3R(z+"-4E-"+j.4U());B.3g=a.1D({},b);h.2K(B,[f.2f(),s]);X(B.4j())13 f;2J s.46;X(h.2h(":2v")&&a.2p(k.2o)){k.2o.1W(h,f.2f(),s);h.4F(Y(){17 D=a(11);D.1c({3y:"",1m:""});a.2a.2r&&11.1r&&11.1r.4h("3C");D.55()})}1e 6g(s.18,s.19)||h.1c(s);13 f},3U:Y(b){17 d=f.1k.16;X(f.1w)d.2k("1j-21-20",b);1e f.1U.20=!!b;13 f},2z:Y(){17 b=f.1k,d=b.1l.2b("4q");f.1w&&a.1F(f.1g,Y(){11.2L==="28"&&11.2z()});x(1,1,1,1);c.6i("14");f.1w&&b.16.23();d&&c.1E("1p",d);c.3r("3n-4H");13 c},2f:Y(){17 b=a.1D({},f);2J b.1U;2J b.1T;2J b.1Z;2J b.1g;2J b.28;2J b.2f;13 b}})}Y S(c,e){17 i,g=a(11);i=a(1S.31);17 o=g.2I?g.2I(e.2I):{};o=a.1D(1f,{},e,o);17 l=o.1i,t=11===1S?i:g;X("4J"===1q o.1b.1B)X(o.1b.1E!==15&&g.1E(o.1b.1E))o.1b.1B=g.1E(o.1b.1E);1e 13 15;X(l.2Y===15)l.2Y=i;X(l.1l===15)l.1l=t;X(o.Z.1l===15)o.Z.1l=t;X(o.1a.1l===15)o.1a.1l=t;l.2u=25 a.1d.14.1g.2F(l.2u);l.2c=25 a.1d.14.1g.2F(l.2c);X(g.2b("14"))X(o.4a)g.14("2z");1e X(o.4a===15)13 15;i=25 R(g,o,c);g.2b("14",i);13 i}Y T(c){17 e=11;e.3I={"^1b.1M":Y(){11.1g.1M.3d(11.1Z.1b.1M)}};a.1D(e,{2C:Y(){17 i=c.1Z.1b.1M;c.1k.16.1u("4K.1M",Y(){e.3d(i);c.1k.16.1u("38.1M",Y(){i.3A===15&&c.1w===1f&&e.3d(i)})})},3d:Y(i){a.1M(a.1D(1f,{},i,{44:Y(g,o){X(a.2p(i.44))X(i.44.1W(c.2f(),g,o)===15)13;c.3e("1b.1B",g);N.23()},4c:Y(g,o,l){17 t=o||l;X(a.2p(i.4c)){g=i.4c.1W(c.2f(),g,o,l);X(g===15)13}c.3e("1b.1B",t)}}));13 e},2z:Y(){c.1k.16.1H("38.1M")}});e.2C()}Y Q(c,e,i){17 g=1v.1Q(e/2),o=1v.1Q(i/2);e={4M:[[0,0],[e,i],[e,0]],4O:[[0,0],[e,0],[0,i]],4P:[[0,i],[e,0],[e,i]],4L:[[0,0],[0,i],[e,i]],6D:[[0,i],[g,0],[e,i]],6k:[[0,0],[e,0],[g,i]],6l:[[0,0],[e,o],[0,i]],6m:[[e,0],[e,i],[0,o]]};e.6n=e.4M;e.6o=e.4O;e.6p=e.4P;e.6q=e.4L;13 e[c]}Y U(c){Y e(b){17 d=l.1n,h=["18","1C"],k={18:0,1C:0,19:0,1A:0},j=0;X(o.1J===15||!d)13 15;b=b||g.1J;d.1c({19:"",1A:"",18:"",1C:"",4R:""});h[b.1y==="y"?"4e":"6s"]("19","1A");X(a.2a.2r)k={19:b.1y==="y"?0:0,18:0,1A:b.1y==="y"?0:0,1C:0};36(b[b.1y==="y"?"x":"y"]){1P"1x":d.1c(h[0],"50%").1c("4R-"+h[0],-(q[b.1y==="y"?"1h":"1m"]/2));1I;1P h[0]:d.1c(h[0],k[h[0]]+z);1I;1P h[1]:d.1c(h[1],k[h[1]]+z);1I}j=q[b.1y==="x"?"1h":"1m"];X(f){t.2k("1j-16-33",!t.2h(":2v"));j-=2e(m.1c("1s-"+b[b.1y]+"-1h"),10)||0;t.3G("1j-16-33")}d.1c(b[b.1y],-1*k[b[b.1y]]-j)}Y i(b,d,h){X(l.1n){b=a.1D({},g.1J);d=g.1Y.1G?a.1D({},g.1Y):22;17 k=b.1y==="y"?["y","19","18","1m"]:["x","18","19","1h"],j=h.46,p=2e(m.1c("1s-"+b[k[0]]+"-1h"),10)||0;a.1F([b,d],Y(){X(j.18)11.x=11.x==="1x"?j.18>0?"18":"1C":11.x==="18"?"1C":"18";X(j.19)11.y=11.y==="1x"?j.19>0?"19":"1A":11.y==="19"?"1A":"19"});h[k[1]]+=(b[k[0]]===k[1]?1:-1)*(q[k[3]]-p);h[k[2]]-=z;X(b.1K()!==y.1J.1K()&&(y.19!==j.19||y.18!==j.18))g.3i(b,d);y.18=j.18;y.19=j.19;y.1J=b}}17 g=11,o=c.1Z.1r.1n,l=c.1k,t=l.16,m=l.3k,y={19:0,18:0,1J:{1K:Y(){}}},q={1h:o.1h,1m:o.1m},x={},f=o.1s||0,z=o.1G||0,A=o.2V||15;g.1J=22;g.1Y=22;g.3I={"^1i.2c|1r.1n.(1J|1Y|2V|1s)":Y(){f=o.1s;X(g.47()){g.2D();g.48();g.3i()}1e g.1n.23();11.2T("1i.1l")!=="26"&&11.2m()},"^1r.1n.(1m|1h)":Y(){q={1h:o.1h,1m:o.1m};g.2D();g.3i();c.2m()}};a.1D(g,{2C:Y(){X(A===1f)A=a("<2q />")[0].4f?"2q":a.2a.2r&&(g.1Y&&/1x/i.1O(g.1Y.1K())||q.1m!==q.1h)?"2M":"34";1e X(A==="2q")A=a.2a.2r?"2M":!a("<2q />")[0].4f?"34":"2q";1e X(A==="34")A=a.2a.2r&&/1x/i.1O(g.1Y.1K())?"2M":A;X(g.47()){g.2D();g.48();g.3i();t.1u("3S.1n",i)}13 g},47:Y(){17 b=o.1J,d=o.1Y||b,h=c.1Z.1i.2u,k=c.1Z.1i.2c;X(k.1K)k=k.1K();X(b===15||k===15&&h===15)13 15;1e{X(b===1f)g.1J=25 a.1d.14.1g.2F(k);1e X(!b.1K)g.1J=25 a.1d.14.1g.2F(b);X(d===1f)g.1Y=25 a.1d.14.1g.2F(k);1e X(!d.1K){g.1Y=25 a.1d.14.1g.2F(d);g.1Y.1y=g.1J.1y}}13 g.1J.1K()!=="4t"},48:Y(){17 b=l.1n,d=g.1Y[g.1Y.1y],h="1s-"+d+"-35";x.2B=b.1c("3K-35","").1c("1s","").1c("3K-35")||"2N";x.1s=b.2T(0).1r?b.2T(0).1r["1s"+d.3H(0)+d.3J(1)+"6v"]:b.1c(h)||"2N";X(/4V?\\(0, 0, 0(, 0)?\\)|2N/i.1O(x.2B))x.2B=m.1c(f?"3K-35":h);X(!x.1s||/4V?\\(0, 0, 0(, 0)?\\)|2N/i.1O(x.1s))x.1s=m.1c(h)||x.2B;a("*",b).2i(b).1c("3K-35","2N").1c("1s",0)},2D:Y(){17 b=q.1h,d=q.1m;l.1n&&l.1n.23();l.1n=a(\'<1X 1R="1j-16-1n" />\').2k("1j-24-1b",c.1Z.1r.24).1c(q).49(t);36(A){1P"2q":l.1n.3o(\'<2q 1m="\'+d+\'" 1h="\'+b+\'" />\');1I;1P"2M":l.1n.3l(\'<2M:4d 6x="0 0" 6y="\'+b+" "+d+\'" 6z="\'+!!f+\'" 1r="4Z:3u(#3L#51); 39:52-3w; 6A:1f; 1i: 3x; 19:0; 18:0; 1h:\'+b+"2n; 1m:"+d+"2n; 6B-6E:"+g.1J.y+\';"><2M:6F 6G="\'+(f-2)+\'2n" 6H="6I" 6J="10" 1r="4Z:3u(#3L#51); 39:52-3w;" />\');1I;1P"34":l.1n.3o(\'<1X 1R="1j-16-1n-6K" />\').3o(f?\'<1X 1R="1j-16-1n-1s" />\':"");1I}13 g},3i:Y(b,d){17 h=l.1n,k=q.1h,j=q.1m,p=f>0?0:1,u=1v.6L(f/2+0.5),r;d||(d=b?b:g.1Y);X(!b)b=g.1J;X(d.x==="32")d.x=b.x;X(d.y==="32")d.y=b.y;h=h.5b();36(A){1P"2q":h=h.2T(0).4f("2d");h.6M();h.6N(0,0,54,54);2X(r=Q(d.1K(),k,j);p<2;p++){X(p){h.6P();h.6Q(1v.1Q((d.x==="18"?1:d.x==="1C"?-1:0)*(f+1)*(d.1y==="y"?0.5:1)),1v.1Q((d.y==="19"?1:d.y==="1A"?-1:0)*(f+1)*(d.1y==="x"?0.5:1)))}h.6R();h.6S(r[0][0],r[0][1]);h.58(r[1][0],r[1][1]);h.58(r[2][0],r[2][1]);h.6T();h.6U=x[p?"2B":"1s"];h.2B()}1I;1P"2M":r=Q(d.1K(),k,j);p="m"+r[0][0]+","+r[0][1]+" l"+r[1][0]+","+r[1][1]+" "+r[2][0]+","+r[2][1]+" 6V";h.1E({6W:p,6X:x.2B});X(f){h.5b().1E("35",x.1s);X(d.1y==="y"){h.1c("19",(d.y==="19"?1:-1)*(f-2));h.1c("18",d.x==="18"?1:-2)}1e{h.1c("18",(d.x==="18"?1:-1)*(f-2));h.1c("19",d.y==="19"?1:-2)}}1I;1P"34":X(d.1y==="y"){p=k>j?1.5:kj?5:2.2;u=[1v.1Q(p*u*(d.x==="1C"?-1:1)*(d.y==="1x"?0.9:1)),d.y==="19"?u:d.y==="1A"?-u:0]}h.3r("1r").1F(Y(w){17 n={x:d.1y==="x"?d.x==="18"?"1C":"18":d.x,y:d.1y==="y"?d.y==="19"?"1A":"19":d.y},v=d.x==="1x"?["18","1C",n.y,j,k]:["19","1A",n.x,k,j],s=x[!w&&f?"1s":"2B"];w&&a(11).1c({1i:"3x","z-3b":1,18:u[0],19:u[1]});d.x==="1x"||d.y==="1x"?a(11).1c("1s-"+v[2],v[3]+"2n 4m "+s).1c("1s-"+v[0],1v.1Q(v[4]/2)+"2n 5d 2N").1c("1s-"+v[1],1v.1Q(v[4]/2)+"2n 5d 2N"):a(11).1c("1s-1h",1v.1Q(j/2)+"2n "+1v.1Q(k/2)+"2n").1c("1s-"+n.x,1v.1Q(k/2)+"2n 4m "+s).1c("1s-"+n.y,1v.1Q(j/2)+"2n 4m "+s)});1I}e(b);13 g},2z:Y(){l.1n&&l.1n.23();t.1H("3S.1n")}})}Y V(c,e){17 i=11,g=c.1k,o=g.16;g.2g=a("#14-2g");a.1D(i,{2C:Y(){o.1u("38.2w 5g.2w",Y(l,t,m){l=l.2j.2S("16","");a.2p(e[l])?e[l].1W(g.2g,m,t):i[l](m)});g.2g.1t||i.2D();e.3v===1f&&g.2g.1u("3M.2w"+c.1N,Y(){c.1a.1W(c)})},2D:Y(){g.2g=a("<1X />",{1N:"14-2g",1c:{1i:"3x",19:0,18:0,39:"5e"}}).2A(1S.31);a(E).1u("2E.2w",Y(){g.2g.1c({1m:1v.3Q(a(E).1m(),a(1S).1m()),1h:1v.3Q(a(E).1h(),a(1S).1h())})}).2K("2E")},2O:Y(l){17 t=g.2g,m=c.1Z.Z.1V.2o,y=l?"Z":"1a";t.4o(1f,15);X(a.2p(m))m.1W(t,l);1e m===15?t[y]():t.5f(3N,l?0.7:0,Y(){l||a(11).1a()})},Z:Y(){i.2O(1f)},1a:Y(){i.2O(15)},2z:Y(){17 l=1f;a("*").1F(Y(){17 t=a(11).2b("14");X(t&&t.1N!==c.1N&&t.1Z.Z.1V)13 l=15});X(l){g.2g.23();a(E).1H("4p.2w 2E.2w")}1e g.2g.1H("3M.2w"+c.1N);o.1H("38.2w 5g.2w")}});i.2C()}Y W(c){17 e=11,i=c.1k,g=i.16,o=".2l-"+c.1N,l="3S"+o+" 38"+o;a.1D(e,{2C:Y(){i.2l=a(\'<3T 1R="1j-16-2l" 5j="0" 5k="-1" 5l="5m:\\\'\\\';" 1r="39:3w; 1i:3x; z-3b:-1; 3C:5n(3y=0);">\');i.2l.2A(g);g.1u(l,e.1G)},1G:Y(){17 t=c.2T("3c"),m=c.1g.1n,y=c.1k.1n,q;q=2e(g.1c("1s-18-1h"),10);q={18:-q,19:-q};X(m&&y){m=m.1J.1y==="x"?["1h","18"]:["1m","19"];q[m[1]]-=y[m[0]]()}i.2l.1c(q).1c(t)},2z:Y(){e.3T.23();g.1H(l)}});e.2C()}a.1d.14=Y(c,e,i){17 g=2y(c).2W(),o=22,l=g==="3U"?[1f]:a.5o(3a).4X(1,10),t=l[l.1t-1],m=a.1D(1f,{},c),y;X(!3a.1t&&11.2b("14")||g==="5p")13(m=11.2b("14"))?m.2f():M;1e X("1K"===1q c){11.1F(Y(){17 q=a(11).2b("14");X(!q)13 1f;X(/5q|3e/.1O(g)&&e)X(i!==M)q.3e(e,i);1e o=q.2T(e);1e{X(!q.1w&&(g==="Z"||g==="2O")){X(t&&t.5r)q.1U.1z=t;q.28()}1e X(g==="5s"){g="3U";l=[15]}q[g]&&q[g].3f(q[g],l)}});13 o!==22?o:11}1e X("1L"===1q c){y=O(m,11);m=a.1D(1f,{},a.1d.14.3q,m);13 a.1d.14.1u.1W(y,m,t)}};a.1d.14.1u=Y(c,e){13 11.1F(Y(i){Y g(z){Y A(){m.28(1q z==="1L"||y.Z.3p);q.Z.1H(x.Z);q.1a.1H(x.1a)}X(m.1U.20)13 15;m.1U.1z=a.1D({},z);X(y.Z.2s>0){2t(m.1T.Z);m.1T.Z=3B(A,y.Z.2s);x.Z!==x.1a&&q.1a.1u(x.1a,Y(){2t(m.1T.Z)})}1e A()}17 o=a(11),l=c.1N,t=c.1b.1B,m,y,q,x,f;c.1N=l=l===15||l.1t<1||a("#1j-16-"+l).1t?a.1d.14.4i++:l;f=".14-"+l+"-2D";m=S.1W(11,l,c);X(m===15)13 1f;y=m.1Z;X(a.5w(t))y.1b.1B=t[i];o.1E("1p")&&o.2b("4q",o.1E("1p")).3r("1p");a.1F(a.1d.14.1g,Y(){11.2L==="2L"&&11(m)});q={Z:y.Z.1l,1a:y.1a.1l};x={Z:2y(y.Z.1z).2S(" ",f+" ")+f,1a:2y(y.1a.1z).2S(" ",f+" ")+f};q.Z.1u(x.Z,g);X(c.Z.3p||c.4W||c.Z.1z===15)g(e)})};a.1F({1E:Y(c){17 e=a(11).2b("14");13 3a.1t===1&&c==="1p"&&e&&e.1w===1f?a(11).2b("4q"):22},23:a.1j?22:Y(c,e){11.1F(Y(){X(!e)X(!c||a.3C(c,[11]).1t)a("*",11).2i(11).1F(Y(){a(11).5G("23")})})},1o:5J((/5K.+5M ([0-5N]{3}).*5P.*5Q/i.5S(5T.5U)||[0,"5V"])[1].2S("5X","."))>4.1?22:Y(){17 c=a(11).62();c.19-=E.63;c.18-=E.64;13 c}},Y(c,e){X(!e)13 1f;a.1d["4B"+c]=a.1d[c];a.1d[c]=Y(){13 e.3f(11,3a)||a.1d["4B"+c].3f(11,3a)}});a(1S.31).1E("3Z",Y(c,e){13!e?"6d":e});a(1S).1u("3m.14",Y(c){a.1d.14.26={3E:c.3E,40:c.40}});a.1d.14.4i=0;a.1d.14.4g="3M 6h 3F 4I 3m 5a 3Y".2U(" ");a.1d.14.4b=6j;a.1d.14.1g={2F:Y(c){11.x=(2y(c).2S(/4N/i,"1x").4S(/18|1C|1x/i)||["32"])[0].2W();11.y=(2y(c).2S(/4N/i,"1x").4S(/19|1A|1x/i)||["32"])[0].2W();11.1y=c.3H(0).45(/^(t|b)/)>-1?"y":"x";11.1K=Y(){13 11.1y==="y"?11.y+11.x:11.x+11.y};11.4U=Y(){17 e=11.x.3J(0,1),i=11.y.3J(0,1);13 e===i?e:e==="c"||e!=="c"&&i!=="c"?i+e:e+i}}};a.1d.14.3q={4W:15,1N:15,4a:1f,2I:{2j:"1R"},1b:{1B:1f,1E:"1p",1p:{1B:15,29:15}},1i:{2c:"19 18",2u:"1A 1C",1l:15,2Y:15,1G:{x:0,y:0,26:1f,2R:15,2E:1f,1o:15},2o:1f},Z:{1l:15,1z:"3Y",2o:1f,2s:3N,57:15,3p:15},1a:{1l:15,1z:"5a",2o:1f,2s:0,2Z:15,27:15},1r:{3O:"",24:15},4k:{28:a.37,4l:a.37,Z:a.37,1a:a.37,30:a.37,3v:a.37}};17 N=a();a.1d.14.1g.1M=Y(c){17 e=c.1g.1M,i=c.1Z.1b.1M;X(i&&i.3u)X(e)13 e;1e{c.1g.1M=25 T(c);13 c.1g.1M}};a.1d.14.1g.1M.2L="28";a.1d.14.1g.1M.3j=Y(c){4n{17 e=c.1b.1M;X(1q e!=="1L")c.1b.1M={3u:e};X(c.1b.1B===15)c.1b.1B="72...";e.3A=!!e.3A;e.2P=!!e.2P;X(e.2P){17 i=e.3u;a("#14-2P").1t||a(\'<1X 1N="14-2P" 1R="1j-16-33" />\').2A(1S.31);N.1t||(N=a("<1X />").2A("#14-2P").3d(i+" 4T"))}}3V(g){}};a.1D(1f,a.1d.14.3q,{1b:{1M:{3A:1f,2P:15}}});a.1d.14.1g.1n=Y(c){17 e=c.1g.1n,i=c.1Z.1r.1n;X(i&&i.1J)X(e)13 e;1e{c.1g.1n=25 U(c);c.1g.1n.2C();13 c.1g.1n}};a.1d.14.1g.1n.2L="28";a.1d.14.1g.1n.3j=Y(c){4n{17 e=c.1r.1n;X(1q e!=="1L")c.1r.1n={1J:!!e};X(1q e.2V!=="1K")e.2V=1f;X(!/2q|34/i.1O(e.2V))e.2V=1f;X(1q e.1h!=="3s")e.1h=12;X(1q e.1m!=="3s")e.1m=12;X(1q e.1s!=="3s")e.1s=0}3V(i){}};a.1D(1f,a.1d.14.3q,{1r:{1n:{1J:1f,2V:1f,1h:12,1m:12,1s:0}}});a.1d.14.1g.3W=Y(c,e){Y i(x,f){2X(17 z=0,A=1,b=1,d=0,h=0,k=x.1h,j=x.1m;k>0&&j>0&&A>0&&b>0;){k=1v.1Q(k/2);j=1v.1Q(j/2);X(e.x==="18")A=k;1e X(e.x==="1C")A=x.1h-k;1e A+=1v.1Q(k/2);X(e.y==="19")b=j;1e X(e.y==="1A")b=x.1m-j;1e b+=1v.1Q(j/2);2X(z=f.1t;z--;){X(f.1t<2)1I;d=f[z][0]-x.1o.18;h=f[z][1]-x.1o.19;X(e.x==="18"&&d>=A||e.x==="1C"&&d<=A||e.x==="1x"&&(dx.1h-A)||e.y==="19"&&h>=b||e.y==="1A"&&h<=b||e.y==="1x"&&(hx.1m-b))f.6f(z,1)}}13{18:f[0][0],19:f[0][1]}}17 g=c.1E("4d").2W(),o=c.1E("6r").2U(","),l=[],t=a(\'4T[6u="#\'+c.6w("56").1E("6C")+\'"]\').1o(),m={1h:0,1m:0,1o:{19:4Y,1C:0,1A:0,18:4Y}},y=0,q=0;X(g==="4r")2X(y=o.1t;y--;){q=[2e(o[--y],10),2e(o[y+1],10)];X(q[0]>m.1o.1C)m.1o.1C=q[0];X(q[0]m.1o.1A)m.1o.1A=q[1];X(q[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}('"5t 5u";15 1d=5v,13=2Z,20=5w;(X(a,E,M){X N(c,e){15 j,g=a();W(!c)11 13;3W{W("2C"2q c&&"1K"!==1q c.2C)c.2C={2m:c.2C};W("1a"2q c){W("1K"!==1q c.1a||c.1a.2D)c.1a={1C:c.1a};j=c.1a.1C||13;W(!a.2o(j)&&(!j&&!j.1A||j.1t<1||"1K"===1q j&&!j.2D))j=c.1a.1C=13;W("1o"2q c.1a&&"1K"!==1q c.1a.1o)c.1a.1o={1C:c.1a.1o}}W("1h"2q c){W("1K"!==1q c.1h)c.1h={2e:c.1h,2r:c.1h};W("1K"!==1q c.1h.1F)c.1h.1F={};W("4Y"!==1q c.1h.1F.2L)c.1h.1F.2L=!!c.1h.1F.2L}W("Z"2q c){W("1K"!==1q c.Z)c.Z={1x:c.Z};W("1K"!==1q c.Z)c.Z=c.Z.2D?{1k:c.Z}:{1x:c.Z}}W("19"2q c)W("1K"!==1q c.19)c.19=c.19.2D?{1k:c.19}:{1x:c.19};W("1p"2q c&&"1K"!==1q c.1p)c.1p={3t:c.1p}}4f(o){}W(a.2o(j)){c.1a.1C=[];e.1z(X(){15 l=j.1U(Y);W(l){c.1a.1C.4j(l);g=g.2i(a(Y))}})}1e g=e;a.1z(a.1c.14.1f,X(){Y.3c&&Y.3c(c)});11 g}X Q(c,e,j){X g(b){15 d,h=b.2R("."),k=e[h[0]];2S(b=1;b",{3d:d}):a("",{"1Q":"1j-1Z-3L",1C:"59 17",1o:"59 17",1b:{"1C-5x":"-5y"}}).5z(a("<5A />",{"1Q":"1j-5a 1j-5a-4v"}));b.22.4c(b.2T).1A("43","22").3E(z+"-"+(d===1d?"4v":"22")).56(X(h){a(Y).2n("1j-1Z-56",h.2m==="4m")}).3F(X(){b.17.2B("1j-1Z-1Y")||f.19();11 13}).1s("3I 5B 4M 6S 3X",X(h){a(Y).2n("1j-1Z-5C 1j-1Z-2Q",/6J$/i.1N(h.2m))})}X m(){15 b=f.1i;b.2T&&l();b.2T=a("<28 />",{"1Q":z+"-2T "+(e.1p.21?"1j-21-4r":"")}).3a(b.1o=a("<28 />",{1M:z+"-"+j+"-1o","1Q":z+"-1o",3d:e.1a.1o.1C})).4c(b.3g);e.1a.1o.22&&u()}X y(b){X d(){W(--h<1){15 k=5F 0,i=f.1i.17,p,t;W(f.1w&&a.26.2p&&2b(a.26.45.3C(0),10)<9){i.1b({1g:"5G",4w:"5e"});k=o("37").1g;i.1b({4w:""});p=2b(i.1b("3Q-1g"),10)||0;t=2b(i.1b("4N-1g"),10)||0;k=1u.4N(1u.3Q(k,t),p);i.1g(k)}f.1w===1d&&f.2j(f.1T.1x)}}15 h;W(!f.1w||!b)11 13;W(a.2o(b))b=b.1U(c);b.2D&&b.1t>0?f.1i.1a.3a(b.1b({35:"3v"})):f.1i.1a.3d(b);h=a("4Q",f.1i.1a).1z(X(){a(Y).3h(d);15 k=Y.3P;Y.3P="";Y.3P=k}).1t;h===0&&d();11 f}X q(b,d,h,k){X i(B){W(n.17.2B("1j-1Z-1Y"))11 13;n.Z.2I("14-"+j+"-27");2u(f.1S.Z);2u(f.1S.19);15 C=X(){f.Z(e.1h.1k!=="29"?B:20)};W(e.Z.2w>0)f.1S.Z=3O(C,e.Z.2w);1e C()}X p(B){W(n.17.2B("1j-1Z-1Y"))11 13;15 C=a(B.4B).41(A)[0]==n.17[0];2u(f.1S.Z);2u(f.1S.19);W(e.19.2X&&(e.1h.1k==="29"&&C||/29(5d|4C|3T)/.1N(B.2m)&&C)){B.5H();B.5I();11 13}n.17.4o(1d);W(e.19.2w>0)f.1S.19=3O(X(){f.19(B)},e.19.2w);1e f.19(B)}X t(B){W(n.17.2B("1j-1Z-1Y"))11 13;2u(f.1S.27);f.1S.27=3O(X(){f.19(B)},e.19.27)}X r(B){f.1i.17.2f(":2t")&&f.2j(B)}15 w=".14-"+j,n={Z:e.Z.1k,19:e.19.1k,17:f.1i.17},v={Z:2s(e.Z.1x).2R(" "),19:2s(e.19.1x).2R(" ")},s=a.26.2p&&/^6\\.[0-9]/.1N(a.26.45);c.1s("24.14",X(){f.2y()});W(h&&e.19.2X){n.19=n.19.2i(n.17);n.17.1s("3Y"+w,X(){n.17.2B("1j-1Z-1Y")||2u(f.1S.19)})}W(d){W("3j"===1q e.19.27){n.Z.1s("14-"+j+"-27",t);a.1z(a.1c.14.4l,X(B,C){n.19.2i(f.1i.17).1s(C+w+"-27",t)})}a.1z(v.19,X(B,C){15 F=a.5J(C,v.Z);W(F>-1&&a(n.19).2i(n.Z).1t===a(n.19).1t||C==="4y"){n.Z.1s(C+w,X(K){n.17.2f(":2t")?p(K):i(K)});2G v.Z[F]}1e n.19.1s(C+w,p)})}W(b){a.1z(v.Z,X(B,C){n.Z.1s(C+w,i)});n.17.1s("3Y"+w,X(){f.2Q()})}W(k){W(e.1h.1F.2J||e.1h.1F.2L)a(E).1s("2J"+w,r);W(e.1h.1F.2L||s&&n.17.1b("1h")==="2X")a(1V).1s("4p"+w,r);/4y/i.1N(e.19.1x)&&a(1V).1s("3I"+w,X(B){15 C=f.1i.17;a(B.1k).41(A).1t===0&&a(B.1k).2i(c).1t>1&&C.2f(":2t")&&!C.2B("1j-1Z-1Y")&&f.19()});e.1h.1k==="29"&&a(1V).1s("3i"+w,X(B){W(e.1h.1F.29&&!n.17.2B("1j-1Z-1Y")&&n.17.2f(":2t"))f.2j(B||a.1c.14.29)})}}X x(b,d,h,k){k=2b(k,10)!==0;15 i=".14-"+j,p={Z:b?e.Z.1k:a("<28/>"),19:d?e.19.1k:a("<28/>"),17:h?f.1i.17:a("<28/>")};d={Z:2s(e.Z.1x).2R(" "),19:2s(e.19.1x).2R(" ")};W(f.1w){a.1z(d.Z,X(t,r){p.Z.1G(r+i)});p.Z.1G("3i"+i).1G("3X"+i).1G("14-"+j+"-27");a.1z(d.19,X(t,r){p.19.2i(p.17).1G(r+i)});a.1z(a.1c.14.4l,X(t,r){p.19.2i(h?f.1i.1a:20).1G(r+i+"-27")});p.19.1G("3X"+i);p.17.1G("3Y"+i);W(k){a(E).1G("2J"+i);a(1V).1G("3I"+i+" 3i"+i)}}1e b&&p.Z.1G(d.Z+i+"-2E")}15 f=Y,z="1j-17",A=".14."+z;f.1M=j;f.1w=13;f.1i={1k:c};f.1T={1x:{},1k:20,1Y:13};f.1S={};f.1W=e;f.1f={};a.1E(f,{25:X(b){15 d=f.1i,h=a.39("4K");W(f.1w)11 13;f.1w=b?-2:-1;d.17=a("<28/>").1A({1M:z+"-"+j,43:"17","1Q":z+" 14 1j-17-3k 1j-4z-4A "+e.1p.3t}).1b("z-36",a.1c.14.48+a(A).1t).2n("1j-21",e.1p.21).2n("1j-1Z-1Y",f.1T.1Y).2c("14",f).2Y(e.1h.2U);d.3g=a("<28 />",{"1Q":z+"-3g"}).2Y(d.17);d.1a=a("<28 />",{"1Q":z+"-1a "+(e.1p.21?"1j-21-1a":""),1M:z+"-"+j+"-1a"}).2Y(d.3g);y(e.1a.1C);e.1a.1o.1C&&m();a.1z(a.1c.14.1f,X(){Y.2A==="25"&&Y(f)});f.1w=1d;q(1,1,1,1);a.1z(e.3S,X(k,i){d.17.1s("17"+k,i)});W(e.Z.3q||b){d.17.19();f.Z(f.1T.1x)}d.17.3G("1j-17-3k");h.3e=a.1E({},f.1T.1x);d.17.2I(h,[f.2a()]);11 f},2M:X(b){33(b.2W()){1P"1n":b=o("1h");1H;1P"37":b=o("37");1H;3L:b=g(b.2W());b=b[0].1y?b[0].1J():b[0].2D?b[0]:b[0][b[1]];1H}11 b},38:X(b,d){b=b.2W();15 h=g(b),k=f.1i,i=k.17,p,t,r,w={5K:{1M:X(){15 n=d===1d?a.1c.14.47:d,v=z+"-"+n;W(n!==13&&n.1t>0&&!a("#1j-17-"+n).1t){i[0].1M=v;k.1a[0].1M=v+"-1a";k.1o[0].1M=v+"-1o"}},"^1a.1C":X(){y(d)},"^1a.1o.1C":X(){W(f.1w)W(!f.1i.1o&&d){m();f.2j()}1e d?f.1i.1o.3d(d):l()},"^1a.1o.22":X(){15 n=f.1i.22,v=f.1i.1o;W(f.1w)W(d){v||m();u()}1e n.24()},"^1h.(2e|2r)$":X(){15 n=/2e$/i.1N(b)?"2e":"2r";W("1J"===1q d)e.1h[n]=23 a.1c.14.1f.2K(d)},"^1h.(2e|2r|1F|1k)":X(){f.1w&&f.2j()},"^1h.2U$":X(){W(f.1w===1d){i.2Y(d);f.2j()}},"^(Z|19).(1x|1k|2X|2w|27)":X(n,v,s,B){15 C=b.4d(/2X/i)>-1?[0,[0,1,1,1]]:[b.3B(0,3),b.3C(0)==="s"?[1,0,0,0]:[0,1,0,0]];W(C[0])n[v]=B;x.3p(f,C[1]);W(C[0])n[v]=s;q.3p(f,C[1])},"^Z.3q$":X(){f.1w===13&&f.Z()},"^1p.3t$":X(){f.1i.17.1b("1Q",z+" 14 1j-4z-4A "+d)},"^1p.21$":X(){i.2n("1j-21",!!d);k.2T.2n("1j-21-4r",!!d);k.1a.2n("1j-21-1a",!!d)},"^3S.(25|Z|3T|19|2Q|3s)":X(n,v,s,B){a.2o(d)?k.17.1s("17"+v,s):k.17.1G("17"+v,B)}}};a.1z(f.1f,X(n){W("1K"===1q Y.3H)w[n]=Y.3H});p=h[0][h[1]];h[0][h[1]]=d.64?a(d):d;N(e,c);2S(t 2q w)2S(r 2q w[t])5M(r,"i").1N(b)&&w[t][r].1U(f,h[0],h[1],d,p);11 f},2N:X(b,d){X h(){15 w=a(Y),n=b?"1A":"3n",v=/^1|0$/.1N(w.1b("3x"));f.1i.1o&&c[n]("3f-5h",z+"-"+j+"-1o");c[n]("3f-4I",z+"-"+j+"-1a");W(b){W(a.26.2p&&Y.1p&&v){r=Y.1p;r.4i("3N");r.4i("3x")}}1e v&&w.19()}W(f.1w===13)11 13;15 k=b?"Z":"19",i=f.1i.17,p=e[k],t=i.2f(":2t"),r;W((1q b).4d("4J|3j"))b=!i.2f(":2t");W(!t&&!b||i.2f(":6b"))11 f;W(d){W(f.1T.1x&&/6g|5O/.1N(d.2m)&&/5d|4C/.1N(f.1T.1x.2m)&&a(d.1k).2i(e.Z.1k).1t<2&&a(d.4B).41(A).1t>0)11 f;f.1T.1x=a.1E({},d)}t=a.39("17"+k);t.3e=a.1E({},d);i.2I(t,[f.2a(),3u]);W(t.42())11 f;W(b){f.2Q();f.2j(d);p.5c&&a(A).14("19")}1e 2u(f.1S.Z);i.1A("3f-5V",60(!b));i.4o(1d,13);W(a.2o(p.2l)){p.2l.1U(i,f.2a());i.4G(X(){h.1U(Y);a(Y).4H()})}1e W(p.2l===13){i[k]();h.1U(i)}1e i.5g(3u,b?1:0,h);b&&p.1k.2I("14-"+j+"-27");11 f},Z:X(b){f.2N(1d,b)},19:X(b){f.2N(13,b)},2Q:X(b){W(f.1w===2Z)11 13;15 d=f.1i.17,h=a(A),k=2b(d.1b("z-36"),10),i=a.1c.14.48+h.1t,p=z+"-2Q",t=a.1E({},b);W(!d.2B(p)&&k!==i){h.1b("z-36",X(r,w){11 w-1});a(A+"."+p).1z(X(){15 r=a(Y),w=r.14(),n;W(!w||w.1w===13)11 1d;r.3G(p);n=a.39("5T");n.3e=t;r.2I(n,[w,i])});b=a.39("61");b.3e=t;d.2I(b,[f.2a(),i]);b.42()||d.1b({5E:i}).3E(p)}11 f},2j:X(b){W(f.1w===13)11 13;15 d=e.1h.1k,h=f.1i.17,k=e.1h,i=k.2e,p=k.2r,t=f.1i.17.1g(),r=f.1i.17.1l(),w=a(k.2U)[0],n=0,v=0,s={16:0,18:0},B=a.39("3M"),C=h.1b("1h")==="2X",F=a(E),K={16:X(D){15 H=d==="29"?b.3K:d.1n().16,I=F.3R(),G=F.1g(),L=p.x==="16"?n:p.x==="1D"?-n:n/2,J=i.x!==p.x&&p.x!=="1v"?n:0,O=L+(i.x==="16"?-t:i.x==="1D"?t:t/2)+-2*k.1F.x;G=D+t-G-I;W(I-D>0&&!(D>=H&&D0&&D+t>H)s.16+=(i.x==="1v"?-1:1)*(O-L-J);11 s.16-D},18:X(D){15 H=F.3D(),I=F.1l(),G=p.y==="18"?v:p.y==="1B"?-v:0,L=i.y!==p.y&&p.y!=="1v"?v:0,J=G+(i.y==="18"?-r:i.y==="1B"?r:-r/2)+-2*k.1F.y;I=D+r-I-H;W(H-D>0)s.18+=i.y==="1v"?-J+G:J;1e W(I>0)s.18+=J-G-L;11 s.18-D}};W(d==="29"){p={x:"16",y:"18"};b=a.1E({},a.1c.14.29);s={18:b.4e,16:b.3K}}1e{W(d==="1x")d=b&&b.1k&&b.2m!=="4p"&&b.2m!=="2J"?f.1T.1k=a(b.1k):f.1T.1k;d=a(d).62(0);W(d.1t===0)11 f;1e W(d[0]===1V||d[0]===E){n=d.1g();v=d.1l();W(d[0]===E)s={18:C?0:F.3D(),16:C?0:F.3R()}}1e W(d.2f("63")&&a.1c.14.1f.40){s=a.1c.14.1f.40(d,p);n=s.1g;v=s.1l;s=s.1n}1e{n=d.4t();v=d.4D();s=d.1n();W(k.1F.1n){65{s.16-=w.66-w.3R;s.18-=w.71-w.3D}70(w=w.69)}}s.16+=p.x==="1D"?n:p.x==="1v"?n/2:0;s.18+=p.y==="1B"?v:p.y==="1v"?v/2:0}s.16+=k.1F.x+(i.x==="1D"?-t:i.x==="1v"?-t/2:0);s.18+=k.1F.y+(i.y==="1B"?-r:i.y==="1v"?-r/2:0);s.49=k.1F.2L&&d[0]!==E&&d[0]!==1V.3b?{16:K.16(s.16),18:K.18(s.18)}:{16:0,18:0};W(k.2U[0]==1V.3b){W(s.18+F.3D()<1)s.18=0;W(s.16+F.3R()<1)s.16=0}h.1A("1Q",X(){11 a(Y).1A("1Q").2O(/1j-17-4F-\\w+/i,"")}).3E(z+"-4F-"+i.4X());B.3e=a.1E({},b);h.2I(B,[f.2a(),s]);W(B.42())11 f;2G s.49;W(h.2f(":2t")&&a.2o(k.2l)){k.2l.1U(h,f.2a(),s);h.4G(X(){15 D=a(Y);D.1b({3x:"",1l:""});a.26.2p&&Y.1p&&Y.1p.4i("3N");D.4H()})}1e 6d(s.16,s.18)||h.1b(s);11 f},3V:X(b){15 d=f.1i.17;W(f.1w)d.2n("1j-1Z-1Y",b);1e f.1T.1Y=!!b;11 f},2y:X(){15 b=f.1i,d=b.1k.2c("44");f.1w&&a.1z(f.1f,X(){Y.2A==="25"&&Y.2y()});x(1,1,1,1);c.6f("14");f.1w&&b.17.24();d&&c.1A("1o",d);c.3n("3f-4I");11 c},2a:X(){15 b=a.1E({},f);2G b.1T;2G b.1S;2G b.1W;2G b.1f;2G b.25;2G b.2a;11 b}})}X R(c,e){15 j,g=a(Y);j=a(1V.3b);15 o=g.2C?g.2C(e.2C):{};o=a.1E(1d,{},e,o);15 l=o.1h,u=Y===1V?j:g;W("4J"===1q o.1a.1C)W(o.1a.1A!==13&&g.1A(o.1a.1A))o.1a.1C=g.1A(o.1a.1A);1e 11 13;W(l.2U===13)l.2U=j;W(l.1k===13)l.1k=u;W(o.Z.1k===13)o.Z.1k=u;W(o.19.1k===13)o.19.1k=u;l.2r=23 a.1c.14.1f.2K(l.2r);l.2e=23 a.1c.14.1f.2K(l.2e);W(g.2c("14"))W(o.3Z)g.14("2y");1e W(o.3Z===13)11 13;j=23 Q(g,o,c);g.2c("14",j);11 j}X S(c){15 e=Y;e.3H={"^1a.1L":X(){Y.1f.1L.3h(Y.1W.1a.1L)}};a.1E(e,{2z:X(){15 j=c.1W.1a.1L;c.1i.17.1s("4K.1L",X(){e.3h(j);c.1i.17.1s("34.1L",X(){j.3A===13&&c.1w===1d&&e.3h(j)})})},3h:X(j){a.1L(a.1E(1d,{},j,{4g:X(g,o){W(a.2o(j.4g))W(j.4g.1U(c.2a(),g,o)===13)11;c.38("1a.1C",g)},4h:X(g,o,l){15 u=o||l;W(a.2o(j.4h)){g=j.4h.1U(c.2a(),g,o,l);W(g===13)11}c.38("1a.1C",u)}}));11 e},2y:X(){c.1i.17.1G("34.1L")}});e.2z()}X P(c,e,j){15 g=1u.1O(e/2),o=1u.1O(j/2);e={4S:[[0,0],[e,j],[e,0]],4P:[[0,0],[e,0],[0,j]],4L:[[0,j],[e,0],[e,j]],4O:[[0,0],[0,j],[e,j]],6z:[[0,j],[g,0],[e,j]],6h:[[0,0],[e,0],[g,j]],6i:[[0,0],[e,o],[0,j]],6j:[[e,0],[e,j],[0,o]]};e.6v=e.4S;e.6l=e.4P;e.6n=e.4L;e.6o=e.4O;11 e[c]}X T(c){X e(b){15 d=l.1m,h=["16","1D"],k={16:0,1D:0,18:0,1B:0},i=0;W(o.1I===13||!d)11 13;b=b||g.1I;d.1b({18:"",1B:"",16:"",1D:"",4R:""});h[b.1y==="y"?"4j":"6q"]("18","1B");W(a.26.2p)k={18:b.1y==="y"?0:0,16:0,1B:b.1y==="y"?0:0,1D:0};33(b[b.1y==="y"?"x":"y"]){1P"1v":d.1b(h[0],"50%").1b("4R-"+h[0],-(q[b.1y==="y"?"1g":"1l"]/2));1H;1P h[0]:d.1b(h[0],k[h[0]]+z);1H;1P h[1]:d.1b(h[1],k[h[1]]+z);1H}i=q[b.1y==="x"?"1g":"1l"];W(f){u.2n("1j-17-3k",!u.2f(":2t"));i-=2b(m.1b("1r-"+b[b.1y]+"-1g"),10)||0;u.3G("1j-17-3k")}d.1b(b[b.1y],-1*k[b[b.1y]]-i)}X j(b,d,h){W(l.1m){b=a.1E({},g.1I);d=g.1X.1F?a.1E({},g.1X):20;15 k=b.1y==="y"?["y","18","16","1l"]:["x","16","18","1g"],i=h.49,p=2b(m.1b("1r-"+b[k[0]]+"-1g"),10)||0;a.1z([b,d],X(){W(i.16)Y.x=Y.x==="1v"?i.16>0?"16":"1D":Y.x==="16"?"1D":"16";W(i.18)Y.y=Y.y==="1v"?i.18>0?"18":"1B":Y.y==="18"?"1B":"18"});h[k[1]]+=(b[k[0]]===k[1]?1:-1)*(q[k[3]]-p);h[k[2]]-=z;W(b.1J()!==y.1I.1J()&&(y.18!==i.18||y.16!==i.16))g.3l(b,d);y.16=i.16;y.18=i.18;y.1I=b}}15 g=Y,o=c.1W.1p.1m,l=c.1i,u=l.17,m=l.3g,y={18:0,16:0,1I:{1J:X(){}}},q={1g:o.1g,1l:o.1l},x={},f=o.1r||0,z=o.1F||0,A=o.2P||13;g.1I=20;g.1X=20;g.3H={"^1h.2e|1p.1m.(1I|1X|2P|1r)":X(){f=o.1r;W(g.4a()){g.2E();g.4b();g.3l()}1e g.1m.24();Y.2M("1h.1k")!=="29"&&Y.2j()},"^1p.1m.(1l|1g)":X(){q={1g:o.1g,1l:o.1l};g.2E();g.3l();c.2j()}};a.1E(g,{2z:X(){W(A===1d)A=a("<2x />")[0].4k?"2x":a.26.2p&&(g.1X&&/1v/i.1N(g.1X.1J())||q.1l!==q.1g)?"2H":"31";1e W(A==="2x")A=a.26.2p?"2H":!a("<2x />")[0].4k?"31":"2x";1e W(A==="31")A=a.26.2p&&/1v/i.1N(g.1X.1J())?"2H":A;W(g.4a()){g.2E();g.4b();g.3l();u.1s("3M.1m",j)}11 g},4a:X(){15 b=o.1I,d=o.1X||b,h=c.1W.1h.2r,k=c.1W.1h.2e;W(k.1J)k=k.1J();W(b===13||k===13&&h===13)11 13;1e{W(b===1d)g.1I=23 a.1c.14.1f.2K(k);1e W(!b.1J)g.1I=23 a.1c.14.1f.2K(b);W(d===1d)g.1X=23 a.1c.14.1f.2K(k);1e W(!d.1J){g.1X=23 a.1c.14.1f.2K(d);g.1X.1y=g.1I.1y}}11 g.1I.1J()!=="4u"},4b:X(){15 b=l.1m,d=g.1X[g.1X.1y],h="1r-"+d+"-32";x.2F=b.1b("3J-32","").1b("1r","").1b("3J-32")||"2V";x.1r=b.2M(0).1p?b.2M(0).1p["1r"+d.3C(0)+d.3B(1)+"6u"]:b.1b(h)||"2V";W(/4V?\\(0, 0, 0(, 0)?\\)|2V/i.1N(x.2F))x.2F=m.1b(f?"3J-32":h);W(!x.1r||/4V?\\(0, 0, 0(, 0)?\\)|2V/i.1N(x.1r))x.1r=m.1b(h)||x.2F;a("*",b).2i(b).1b("3J-32","2V").1b("1r",0)},2E:X(){15 b=q.1g,d=q.1l;l.1m&&l.1m.24();l.1m=a(\'<28 1Q="1j-17-1m" />\').2n("1j-21-1a",c.1W.1p.21).1b(q).4c(u);33(A){1P"2x":l.1m.3a(\'<2x 1l="\'+d+\'" 1g="\'+b+\'" />\');1H;1P"2H":l.1m.3d(\'<2H:46 6w="0 0" 6y="\'+b+" "+d+\'" 6A="\'+!!f+\'" 1p="4Z:3y(#3L#52); 35:53-3v; 6B:1d; 1h: 3w; 18:0; 16:0; 1g:\'+b+"2h; 1l:"+d+"2h; 6C-6D:"+g.1I.y+\';"><2H:6E 6F="\'+(f-2)+\'2h" 6G="6H" 6I="10" 1p="4Z:3y(#3L#52); 35:53-3v;" />\');1H;1P"31":l.1m.3a(\'<28 1Q="1j-17-1m-6K" />\').3a(f?\'<28 1Q="1j-17-1m-1r" />\':"");1H}11 g},3l:X(b,d){15 h=l.1m,k=q.1g,i=q.1l,p=f>0?0:1,t=1u.6L(f/2+0.5),r;d||(d=b?b:g.1X);W(!b)b=g.1I;W(d.x==="2Z")d.x=b.x;W(d.y==="2Z")d.y=b.y;h=h.58();33(A){1P"2x":h=h.2M(0).4k("2d");h.6M();h.6N(0,0,55,55);2S(r=P(d.1J(),k,i);p<2;p++){W(p){h.6O();h.6P(1u.1O((d.x==="16"?1:d.x==="1D"?-1:0)*(f+1)*(d.1y==="y"?0.5:1)),1u.1O((d.y==="18"?1:d.y==="1B"?-1:0)*(f+1)*(d.1y==="x"?0.5:1)))}h.6Q();h.6R(r[0][0],r[0][1]);h.57(r[1][0],r[1][1]);h.57(r[2][0],r[2][1]);h.6T();h.6U=x[p?"2F":"1r"];h.2F()}1H;1P"2H":r=P(d.1J(),k,i);p="m"+r[0][0]+","+r[0][1]+" l"+r[1][0]+","+r[1][1]+" "+r[2][0]+","+r[2][1]+" 6V";h.1A({6W:p,6X:x.2F});W(f){h.58().1A("32",x.1r);W(d.1y==="y"){h.1b("18",(d.y==="18"?1:-1)*(f-2));h.1b("16",d.x==="16"?1:-2)}1e{h.1b("16",(d.x==="16"?1:-1)*(f-2));h.1b("18",d.y==="18"?1:-2)}}1H;1P"31":W(d.1y==="y"){p=k>i?1.5:ki?5:2.2;t=[1u.1O(p*t*(d.x==="1D"?-1:1)*(d.y==="1v"?0.9:1)),d.y==="18"?t:d.y==="1B"?-t:0]}h.3n("1p").1z(X(w){15 n={x:d.1y==="x"?d.x==="16"?"1D":"16":d.x,y:d.1y==="y"?d.y==="18"?"1B":"18":d.y},v=d.x==="1v"?["16","1D",n.y,i,k]:["18","1B",n.x,k,i],s=x[!w&&f?"1r":"2F"];w&&a(Y).1b({1h:"3w","z-36":1,16:t[0],18:t[1]});d.x==="1v"||d.y==="1v"?a(Y).1b("1r-"+v[2],v[3]+"2h 4n "+s).1b("1r-"+v[0],1u.1O(v[4]/2)+"2h 5b 2V").1b("1r-"+v[1],1u.1O(v[4]/2)+"2h 5b 2V"):a(Y).1b("1r-1g",1u.1O(i/2)+"2h "+1u.1O(k/2)+"2h").1b("1r-"+n.x,1u.1O(k/2)+"2h 4n "+s).1b("1r-"+n.y,1u.1O(i/2)+"2h 4n "+s)});1H}e(b);11 g},2y:X(){l.1m&&l.1m.24();u.1G("3M.1m")}})}X U(c,e){15 j=Y,g=c.1i,o=g.17;g.2g=a("#14-2g");a.1E(j,{2z:X(){o.1s("34.2v 4q.2v",X(l,u,m){l=l.2m.2O("17","");a.2o(e[l])?e[l].1U(g.2g,m,u):j[l](m)});g.2g.1t||j.2E();e.3s===1d&&g.2g.1s("3F.2v"+c.1M,X(){c.19.1U(c)})},2E:X(){g.2g=a("<28 />",{1M:"14-2g",1b:{1h:"3w",18:0,16:0,35:"5e"}}).2Y(1V.3b);a(E).1s("2J.2v",X(){g.2g.1b({1l:1u.3Q(a(E).1l(),a(1V).1l()),1g:1u.3Q(a(E).1g(),a(1V).1g())})}).2I("2J")},2N:X(l){15 u=g.2g,m=c.1W.Z.1R.2l,y=l?"Z":"19";u.4o(1d,13);W(a.2o(m))m.1U(u,l);1e m===13?u[y]():u.5g(3u,l?0.7:0,X(){l||a(Y).19()})},Z:X(){j.2N(1d)},19:X(){j.2N(13)},2y:X(){15 l=1d;a("*").1z(X(){15 u=a(Y).2c("14");W(u&&u.1M!==c.1M&&u.1W.Z.1R)11 l=13});W(l){g.2g.24();a(E).1G("4p.2v 2J.2v")}1e g.2g.1G("3F.2v"+c.1M);o.1G("34.2v 4q.2v")}});j.2z()}X V(c){15 e=Y,j=c.1i,g=j.17,o=".2k-"+c.1M,l="3M"+o+" 34"+o;a.1E(e,{2z:X(){j.2k=a(\'<3U 1Q="1j-17-2k" 5i="0" 5j="-1" 3P="5k:\\\'\\\';" 1p="35:3v; 1h:3w; z-36:-1; 3N:5l(3x=0);">\');j.2k.2Y(g);g.1s(l,e.1F)},1F:X(){15 u=c.2M("37"),m=c.1f.1m,y=c.1i.1m,q;q=2b(g.1b("1r-16-1g"),10);q={16:-q,18:-q};W(m&&y){m=m.1I.1y==="x"?["1g","16"]:["1l","18"];q[m[1]]-=y[m[0]]()}j.2k.1b(q).1b(u)},2y:X(){e.3U.24();g.1G(l)}});e.2z()}a.1c.14=X(c,e,j){15 g=2s(c).2W(),o=20,l=g==="3V"?[1d]:a.5m(3m).4x(1,10),u=l[l.1t-1],m=a.1E(1d,{},c),y;W(!3m.1t&&Y.2c("14")||g==="5n")11(m=Y.2c("14"))?m.2a():M;1e W("1J"===1q c){Y.1z(X(){15 q=a(Y).2c("14");W(!q)11 1d;W(/5q|38/.1N(g)&&e)W(j!==M)q.38(e,j);1e o=q.2M(e);1e{W(!q.1w&&(g==="Z"||g==="2N")){W(u&&u.5r)q.1T.1x=u;q.25()}1e W(g==="5s"){g="3V";l=[13]}q[g]&&q[g].3p(q[g],l)}});11 o!==20?o:Y}1e W("1K"===1q c){y=N(m,Y);m=a.1E(1d,{},a.1c.14.3o,m);11 a.1c.14.1s.1U(y,m,u)}};a.1c.14.1s=X(c,e){11 Y.1z(X(j){X g(z){X A(){m.25(1q z==="1K"||y.Z.3q);q.Z.1G(x.Z);q.19.1G(x.19)}W(m.1T.1Y)11 13;m.1T.1x=a.1E({},z);W(y.Z.2w>0){2u(m.1S.Z);m.1S.Z=3O(A,y.Z.2w);x.Z!==x.19&&q.19.1s(x.19,X(){2u(m.1S.Z)})}1e A()}15 o=a(Y),l=c.1M,u=c.1a.1C,m,y,q,x,f;c.1M=l=l===13||l.1t<1||a("#1j-17-"+l).1t?a.1c.14.47++:l;f=".14-"+l+"-2E";m=R.1U(Y,l,c);W(m===13)11 1d;y=m.1W;W(a.5D(u))y.1a.1C=u[j];o.1A("1o")&&o.2c("44",o.1A("1o")).3n("1o");a.1z(a.1c.14.1f,X(){Y.2A==="2A"&&Y(m)});q={Z:y.Z.1k,19:y.19.1k};x={Z:2s(y.Z.1x).2O(" ",f+" ")+f,19:2s(y.19.1x).2O(" ",f+" ")+f};q.Z.1s(x.Z,g);W(c.Z.3q||c.51||c.Z.1x===13)g(e)})};a.1z({1A:X(c){15 e=a(Y).2c("14");11 3m.1t===1&&c==="1o"&&e&&e.1w===1d?a(Y).2c("44"):20},24:a.1j?20:X(c,e){Y.1z(X(){W(!e)W(!c||a.3N(c,[Y]).1t)a("*",Y).2i(Y).1z(X(){a(Y).5L("24")})})},1n:5N((/5P.+5Q ([0-5R]{3}).*5S.*5U/i.5W(5X.5Y)||[0,"5Z"])[1].2O("5p","."))>4.1?20:X(){15 c=a(Y).67();c.18-=E.68;c.16-=E.6a;11 c}},X(c,e){W(!e)11 1d;a.1c["4E"+c]=a.1c[c];a.1c[c]=X(){11 e.3p(Y,3m)||a.1c["4E"+c].3p(Y,3m)}});a(1V.3b).1A("43",X(c,e){11!e?"6e":e});a(1V).1s("3i.14",X(c){a.1c.14.29={3K:c.3K,4e:c.4e}});a.1c.14.47=0;a.1c.14.4l="3F 6k 3I 4M 3i 5f 4m".2R(" ");a.1c.14.48=6r;a.1c.14.1f={2K:X(c){Y.x=(2s(c).2O(/4T/i,"1v").4U(/16|1D|1v/i)||["2Z"])[0].2W();Y.y=(2s(c).2O(/4T/i,"1v").4U(/18|1B|1v/i)||["2Z"])[0].2W();Y.1y=c.3C(0).4d(/^(t|b)/)>-1?"y":"x";Y.1J=X(){11 Y.1y==="y"?Y.y+Y.x:Y.x+Y.y};Y.4X=X(){15 e=Y.x.3B(0,1),j=Y.y.3B(0,1);11 e===j?e:e==="c"||e!=="c"&&j!=="c"?j+e:e+j}}};a.1c.14.3o={51:13,1M:13,3Z:1d,2C:{2m:"1Q"},1a:{1C:1d,1A:"1o",1o:{1C:13,22:13}},1h:{2e:"18 16",2r:"1B 1D",1k:13,2U:13,1F:{x:0,y:0,29:1d,2L:13,2J:1d,1n:13},2l:1d},Z:{1k:13,1x:"4m",2l:1d,2w:3u,5c:13,3q:13},19:{1k:13,1x:"5f",2l:1d,2w:0,2X:13,27:13},1p:{3t:"",21:13},3S:{25:a.30,3T:a.30,Z:a.30,19:a.30,2Q:a.30,3s:a.30}};a.1c.14.1f.1L=X(c){15 e=c.1f.1L,j=c.1W.1a.1L;W(j&&j.3y)W(e)11 e;1e{c.1f.1L=23 S(c);11 c.1f.1L}};a.1c.14.1f.1L.2A="25";a.1c.14.1f.1L.3c=X(c){3W{15 e=c.1a.1L;W(1q e!=="1K")c.1a.1L={3y:e};W(c.1a.1C===13)c.1a.1C="5o...";e.3A=!!e.3A}4f(j){}};a.1E(1d,a.1c.14.3o,{1a:{1L:{3A:1d}}});a.1c.14.1f.1m=X(c){15 e=c.1f.1m,j=c.1W.1p.1m;W(j&&j.1I)W(e)11 e;1e{c.1f.1m=23 T(c);c.1f.1m.2z();11 c.1f.1m}};a.1c.14.1f.1m.2A="25";a.1c.14.1f.1m.3c=X(c){3W{15 e=c.1p.1m;W(1q e!=="1K")c.1p.1m={1I:!!e};W(1q e.2P!=="1J")e.2P=1d;W(!/2x|31/i.1N(e.2P))e.2P=1d;W(1q e.1g!=="3j")e.1g=12;W(1q e.1l!=="3j")e.1l=12;W(1q e.1r!=="3j")e.1r=0}4f(j){}};a.1E(1d,a.1c.14.3o,{1p:{1m:{1I:1d,2P:1d,1g:12,1l:12,1r:0}}});a.1c.14.1f.40=X(c,e){X j(x,f){2S(15 z=0,A=1,b=1,d=0,h=0,k=x.1g,i=x.1l;k>0&&i>0&&A>0&&b>0;){k=1u.1O(k/2);i=1u.1O(i/2);W(e.x==="16")A=k;1e W(e.x==="1D")A=x.1g-k;1e A+=1u.1O(k/2);W(e.y==="18")b=i;1e W(e.y==="1B")b=x.1l-i;1e b+=1u.1O(i/2);2S(z=f.1t;z--;){W(f.1t<2)1H;d=f[z][0]-x.1n.16;h=f[z][1]-x.1n.18;W(e.x==="16"&&d>=A||e.x==="1D"&&d<=A||e.x==="1v"&&(dx.1g-A)||e.y==="18"&&h>=b||e.y==="1B"&&h<=b||e.y==="1v"&&(hx.1l-b))f.6c(z,1)}}11{16:f[0][0],18:f[0][1]}}15 g=c.1A("46").2W(),o=c.1A("6m").2R(","),l=[],u=a(\'4Q[6s="#\'+c.6t("54").1A("6x")+\'"]\').1n(),m={1g:0,1l:0,1n:{18:4W,1D:0,1B:0,16:4W}},y=0,q=0;W(g==="4s")2S(y=o.1t;y--;){q=[2b(o[--y],10),2b(o[y+1],10)];W(q[0]>m.1n.1D)m.1n.1D=q[0];W(q[0]m.1n.1B)m.1n.1B=q[1];W(q[1]').appendTo(document.body); - } - - if(!PRELOAD.length) { - PRELOAD = $('
').appendTo('#'+id).load(url + ' img'); - } -} $.fn.qtip.plugins.ajax = function(qTip) { @@ -114,8 +100,6 @@ $.fn.qtip.plugins.ajax.sanitize = function(options) if(typeof opts !== 'object') { options.content.ajax = { url: opts }; } if(options.content.text === FALSE) { options.content.text = 'Loading...'; } opts.once = !!opts.once; - opts.preload = !!opts.preload; - if(opts.preload) { preloadImages(opts.url); } // Preload images if enabled } catch (e) {} }; @@ -124,8 +108,7 @@ $.fn.qtip.plugins.ajax.sanitize = function(options) $.extend(TRUE, $.fn.qtip.defaults, { content: { ajax: { - once: TRUE, - preload: FALSE + once: TRUE } } }); \ No newline at end of file diff --git a/src/core.js b/src/core.js index 85b28baa..5cd4e92a 100644 --- a/src/core.js +++ b/src/core.js @@ -321,7 +321,9 @@ function QTip(target, options, id) } function updateContent(content) - { + { + var images; + // Make sure tooltip is rendered and content is defined. If not return if(!self.rendered || !content) { return FALSE; } @@ -340,16 +342,28 @@ function QTip(target, options, id) self.elements.content.html(content); } - // Update tooltip width and position - updateWidth(); - if(self.rendered === TRUE) { - self.reposition(self.cache.event); + // Update tooltip width and position when all images are loaded + function imageLoad() { + if(--images < 1) { + updateWidth(); + if(self.rendered === TRUE) { + self.reposition(self.cache.event); + } + } } + // Assign the load callback to all images to prevent positioning errors + images = $('img', self.elements.content).each(function() { + $(this).load(imageLoad); + var src = this.src; this.src = ''; this.src = src; // Trigger onload even if image is cached + }).length; + + // If no images were found, run imageLoad directly + if(images === 0) { imageLoad(); } + return self; } - function assignEvents(show, hide, tooltip, doc) { var namespace = '.qtip-'+id,