!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(jQuery)}((function(t){var e=Array.prototype.slice,i=Array.prototype.splice,n={topSpacing:0,bottomSpacing:0,className:"is-sticky",wrapperClassName:"sticky-wrapper",center:!1,getWidthFrom:"",widthFromWrapper:!0,responsiveWidth:!1,zIndex:"auto"},r=t(window),s=t(document),o=[],c=r.height(),a=function(){for(var e=r.scrollTop(),i=s.height(),n=i-c,a=e>n?n-e:0,p=0,d=o.length;p<d;p++){var l=o[p],h=l.stickyWrapper.offset().top-l.topSpacing-a;if(l.stickyWrapper.css("height",l.stickyElement.outerHeight()),e<=h)null!==l.currentTop&&(l.stickyElement.css({width:"",position:"",top:"","z-index":""}),l.stickyElement.parent().removeClass(l.className),l.stickyElement.trigger("sticky-end",[l]),l.currentTop=null);else{var u,g=i-l.stickyElement.outerHeight()-l.topSpacing-l.bottomSpacing-e-a;if(g<0?g+=l.topSpacing:g=l.topSpacing,l.currentTop!==g)l.getWidthFrom?u=t(l.getWidthFrom).width()||null:l.widthFromWrapper&&(u=l.stickyWrapper.width()),null==u&&(u=l.stickyElement.width()),l.stickyElement.css("width",u).css("position","fixed").css("top",g).css("z-index",l.zIndex),l.stickyElement.parent().addClass(l.className),null===l.currentTop?l.stickyElement.trigger("sticky-start",[l]):l.stickyElement.trigger("sticky-update",[l]),l.currentTop===l.topSpacing&&l.currentTop>g||null===l.currentTop&&g<l.topSpacing?l.stickyElement.trigger("sticky-bottom-reached",[l]):null!==l.currentTop&&g===l.topSpacing&&l.currentTop<g&&l.stickyElement.trigger("sticky-bottom-unreached",[l]),l.currentTop=g;var m=l.stickyWrapper.parent();l.stickyElement.offset().top+l.stickyElement.outerHeight()>=m.offset().top+m.outerHeight()&&l.stickyElement.offset().top<=l.topSpacing?l.stickyElement.css("position","absolute").css("top","").css("bottom",0).css("z-index",""):l.stickyElement.css("position","fixed").css("top",g).css("bottom","").css("z-index",l.zIndex)}}},p=function(){c=r.height();for(var e=0,i=o.length;e<i;e++){var n=o[e],s=null;n.getWidthFrom?n.responsiveWidth&&(s=t(n.getWidthFrom).width()):n.widthFromWrapper&&(s=n.stickyWrapper.width()),null!=s&&n.stickyElement.css("width",s)}},d={init:function(e){return this.each((function(){var i=t.extend({},n,e),r=t(this),s=r.attr("id"),c=s?s+"-"+n.wrapperClassName:n.wrapperClassName,a=t("<div></div>").attr("id",c).addClass(i.wrapperClassName);r.wrapAll((function(){if(0==t(this).parent("#"+c).length)return a}));var p=r.parent();i.center&&p.css({width:r.outerWidth(),marginLeft:"auto",marginRight:"auto"}),"right"===r.css("float")&&r.css({float:"none"}).parent().css({float:"right"}),i.stickyElement=r,i.stickyWrapper=p,i.currentTop=null,o.push(i),d.setWrapperHeight(this),d.setupChangeListeners(this)}))},setWrapperHeight:function(e){var i=t(e),n=i.parent();n&&n.css("height",i.outerHeight())},setupChangeListeners:function(t){window.MutationObserver?new window.MutationObserver((function(e){(e[0].addedNodes.length||e[0].removedNodes.length)&&d.setWrapperHeight(t)})).observe(t,{subtree:!0,childList:!0}):window.addEventListener?(t.addEventListener("DOMNodeInserted",(function(){d.setWrapperHeight(t)}),!1),t.addEventListener("DOMNodeRemoved",(function(){d.setWrapperHeight(t)}),!1)):window.attachEvent&&(t.attachEvent("onDOMNodeInserted",(function(){d.setWrapperHeight(t)})),t.attachEvent("onDOMNodeRemoved",(function(){d.setWrapperHeight(t)})))},update:a,unstick:function(e){return this.each((function(){for(var e=t(this),n=-1,r=o.length;r-- >0;)o[r].stickyElement.get(0)===this&&(i.call(o,r,1),n=r);-1!==n&&(e.unwrap(),e.css({width:"",position:"",top:"",float:"","z-index":""}))}))}};window.addEventListener?(window.addEventListener("scroll",a,!1),window.addEventListener("resize",p,!1)):window.attachEvent&&(window.attachEvent("onscroll",a),window.attachEvent("onresize",p)),t.fn.sticky=function(i){return d[i]?d[i].apply(this,e.call(arguments,1)):"object"!=typeof i&&i?void t.error("Method "+i+" does not exist on jQuery.sticky"):d.init.apply(this,arguments)},t.fn.unstick=function(i){return d[i]?d[i].apply(this,e.call(arguments,1)):"object"!=typeof i&&i?void t.error("Method "+i+" does not exist on jQuery.sticky"):d.unstick.apply(this,arguments)},t((function(){setTimeout(a,0)}))}));
;
(function($, window, document, undefined){
'use strict';
var pluginName='newsTicker',
defaults={
row_height: 20,
row_width: 400,
max_rows: 3,
speed: 400,
duration: 2500,
direction: 'up',
autostart: 1,
pauseOnHover: 1,
nextButton: null,
prevButton: null,
startButton: null,
stopButton: null,
hasMoved: function(){},
movingUp: function(){},
movingLeft: function(){},
movingRight: function(){},
movingDown: function(){},
start: function(){},
stop: function(){},
pause: function(){},
unpause: function(){}};
function Plugin(element, options){
this.element=element;
this.$el=$(element);
this.options=$.extend({}, defaults, options);
this._defaults=defaults;
this._name=pluginName;
this.moveInterval;
this.state=0;
this.paused=0;
this.moving=0;
if(this.$el.is('ul, ol')){
this.init();
}}
Plugin.prototype={
init: function(){
this.$el.height(this.options.row_height * this.options.max_rows)
.css({overflow:'hidden'});
this.checkSpeed();
if(this.options.nextButton&&typeof(this.options.nextButton[0])!=='undefined')
this.options.nextButton.click(function(e){
this.moveNext();
this.resetInterval();
}.bind(this));
if(this.options.prevButton&&typeof(this.options.prevButton[0])!=='undefined')
this.options.prevButton.click(function(e){
this.movePrev();
this.resetInterval();
}.bind(this));
if(this.options.stopButton&&typeof(this.options.stopButton[0])!=='undefined')
this.options.stopButton.click(function(e){
this.stop()
}.bind(this));
if(this.options.startButton&&typeof(this.options.startButton[0])!=='undefined')
this.options.startButton.click(function(e){
this.start()
}.bind(this));
if(this.options.pauseOnHover){
this.$el.hover(function(){
if(this.state)
this.pause();
}.bind(this), function(){
if(this.state)
this.unpause();
}.bind(this));
}
if(this.options.autostart)
this.start();
},
start: function(){
if(!this.state){
this.state=1;
this.resetInterval();
this.options.start();
}},
stop: function(){
if(this.state){
clearInterval(this.moveInterval);
this.state=0;
this.options.stop();
}},
resetInterval: function(){
if(this.state){
clearInterval(this.moveInterval);
this.moveInterval=setInterval(function(){this.move()}.bind(this), this.options.duration);
}},
move: function(){
if(!this.paused) this.moveNext();
},
moveNext: function(){
if(this.options.direction==='down')
this.moveDown();
else if(this.options.direction==='up')
this.moveUp();
else if(this.options.direction==='right')
this.moveRight();
else if(this.options.direction==='left')
this.moveLeft();
},
movePrev: function(){
if(this.options.direction==='down')
this.moveUp();
else if(this.options.direction==='up')
this.moveDown();
else if(this.options.direction==='right')
this.moveLeft();
else if(this.options.direction==='left')
this.moveRight();
},
pause: function(){
if(!this.paused) this.paused=1;
this.options.pause();
},
unpause: function(){
if(this.paused) this.paused=0;
this.options.unpause();
},
moveDown: function(){
if(!this.moving){
this.moving=1;
this.options.movingDown();
this.$el.children('li:last').detach().prependTo(this.$el).css('marginTop', '-' + this.options.row_height + 'px')
.animate({marginTop: '0px'}, this.options.speed, function(){
this.moving=0;
this.options.hasMoved();
}.bind(this));
}},
moveUp: function(){
if(!this.moving){
this.moving=1;
this.options.movingUp();
var element=this.$el.children('li:first');
element.animate({marginTop: '-' + this.options.row_height + 'px'}, this.options.speed,
function(){
element.detach().css('marginTop', '0').appendTo(this.$el);
this.moving=0;
this.options.hasMoved();
}.bind(this));
}},
moveRight: function(){
if(!this.moving){
this.moving=1;
this.options.movingRight();
this.$el.children('li:last').detach().prependTo(this.$el).css('marginLeft', '-' + this.options.row_width + 'px')
.animate({marginLeft: '0px'}, this.options.speed, function(){
this.moving=0;
this.options.hasMoved();
}.bind(this));
}},
moveLeft: function(){
if(!this.moving){
this.moving=1;
this.options.movingLeft();
var element=this.$el.children('li:first');
element.animate({marginLeft: '-' + this.options.row_width + 'px'}, this.options.speed,
function(){
element.detach().css('marginLeft', '0').appendTo(this.$el);
this.moving=0;
this.options.hasMoved();
}.bind(this));
}},
updateOption: function(option, value){
if(typeof(this.options[option])!=='undefined'){
this.options[option]=value;
if(option=='duration'||option=='speed'){
this.checkSpeed();
this.resetInterval();
}}
},
add: function(content){
this.$el.append($('<li>').html(content));
},
getState: function(){
if(paused) return 2 
else return this.state;
},
checkSpeed: function(){
if(this.options.duration < (this.options.speed + 25))
this.options.speed=this.options.duration - 25;
},
destroy: function(){
this._destroy();
}};
$.fn[pluginName]=function(option){
var args=arguments;
return this.each(function(){
var $this=$(this),
data=$.data(this, 'plugin_' + pluginName),
options=typeof option==='object'&&option;
if(!data){
$this.data('plugin_' + pluginName, (data=new Plugin(this, options)));
}
if(typeof option==='string'){
data[option].apply(data, Array.prototype.slice.call(args, 1));
}});
};})(jQuery, window, document);
!(function (t, e){
'use strict';
'object'==typeof module &&
'object'==typeof module.exports &&
(module.exports=t.document
? void 0
: function (t){
if(!t.document)
throw new Error('jQuery requires a window with a document');
});
})('undefined'!=typeof window ? window:this),
(function (t){
'use strict';
(t.breakingNews=function (e, i){
var s={
effect: 'scroll',
direction: 'ltr',
height: 20,
fontSize: 'default',
themeColor: 'default',
background: 'default',
borderWidth: 1,
radius: 2,
source: 'html',
rss2jsonApiKey: '',
play: !0,
delayTimer: 4e3,
scrollSpeed: 2,
stopOnHover: !0,
position: 'auto',
zIndex: 99999,
},
n=this;
n.settings={};
var r=t(e),
o=((e=e), r.children('.bn-label')),
a=r.children('.bn-news'),
l=a.children('ul'),
c=l.children('li'),
d=r.children('.bn-controls'),
f=d.find('.bn-prev').parent(),
h=d.find('.bn-action').parent(),
u=d.find('.bn-next').parent(),
g = !1,
p = !0,
m=l.children('li').length,
b=0,
y = !1,
w=function (){
if((0 < o.length &&
('rtl'==n.settings.direction
? a.css({
right: o.outerWidth(),
})
: a.css({
left: o.outerWidth(),
})),
0 < d.length)
){
var e=d.outerWidth();
'rtl'==n.settings.direction
? a.css({
left: e,
})
: a.css({
right: e,
});
}
if('scroll'===n.settings.effect){
var i=0;
c.each(function (){
i +=t(this).outerWidth();
}),
(i +=10),
l.css({
width: i,
});
}},
k=function (){
var t=parseFloat(l.css('marginLeft'));
(t -=n.settings.scrollSpeed / 2),
l.css({
marginLeft: t,
}),
t <=-l.find('li:first-child').outerWidth() &&
(l.find('li:first-child').insertAfter(l.find('li:last-child')),
l.css({
marginLeft: 0,
})),
!1===g &&
((window.requestAnimationFrame&&requestAnimationFrame(k)) ||
setTimeout(k, 16));
},
v=function (){
var t=parseFloat(l.css('marginRight'));
(t -=n.settings.scrollSpeed / 2),
l.css({
marginRight: t,
}),
t <=-l.find('li:first-child').outerWidth() &&
(l.find('li:first-child').insertAfter(l.find('li:last-child')),
l.css({
marginRight: 0,
})),
!1===g &&
((window.requestAnimationFrame&&requestAnimationFrame(v)) ||
setTimeout(v, 16));
},
q=function (){
switch (((p = !0), n.settings.effect)){
case 'typography':
l.find('li').hide(),
l.find('li').eq(b).width(30).show(),
l.find('li').eq(b).animate({
width: '100%',
opacity: 1,
},
1500,
);
break;
case 'fade':
l.find('li').hide(), l.find('li').eq(b).fadeIn();
break;
case 'slide-down':
m <=1
? l.find('li').animate({
top: 30,
opacity: 0,
},
300,
function (){
t(this).css({
top: -30,
opacity: 0,
display: 'block',
}),
t(this).animate({
top: 0,
opacity: 1,
},
300,
);
},
)
: (l.find('li:visible').animate({
top: 30,
opacity: 0,
},
300,
function (){
t(this).hide();
},
),
l
.find('li')
.eq(b)
.css({
top: -30,
opacity: 0,
})
.show(),
l.find('li').eq(b).animate({
top: 0,
opacity: 1,
},
300,
));
break;
case 'slide-up':
m <=1
? l.find('li').animate({
top: -30,
opacity: 0,
},
300,
function (){
t(this).css({
top: 30,
opacity: 0,
display: 'block',
}),
t(this).animate({
top: 0,
opacity: 1,
},
300,
);
},
)
: (l.find('li:visible').animate({
top: -30,
opacity: 0,
},
300,
function (){
t(this).hide();
},
),
l
.find('li')
.eq(b)
.css({
top: 30,
opacity: 0,
})
.show(),
l.find('li').eq(b).animate({
top: 0,
opacity: 1,
},
300,
));
break;
case 'slide-left':
m <=1
? l.find('li').animate({
left: '50%',
opacity: 0,
},
300,
function (){
t(this).css({
left: -50,
opacity: 0,
display: 'block',
}),
t(this).animate({
left: 0,
opacity: 1,
},
300,
);
},
)
: (l.find('li:visible').animate({
left: '50%',
opacity: 0,
},
300,
function (){
t(this).hide();
},
),
l
.find('li')
.eq(b)
.css({
left: -50,
opacity: 0,
})
.show(),
l.find('li').eq(b).animate({
left: 0,
opacity: 1,
},
300,
));
break;
case 'slide-right':
m <=1
? l.find('li').animate({
left: '-50%',
opacity: 0,
},
300,
function (){
t(this).css({
left: '50%',
opacity: 0,
display: 'block',
}),
t(this).animate({
left: 0,
opacity: 1,
},
300,
);
},
)
: (l.find('li:visible').animate({
left: '-50%',
opacity: 0,
},
300,
function (){
t(this).hide();
},
),
l
.find('li')
.eq(b)
.css({
left: '50%',
opacity: 0,
})
.show(),
l.find('li').eq(b).animate({
left: 0,
opacity: 1,
},
300,
));
break;
default:
l.find('li').hide(), l.find('li').eq(b).show();
}},
x=function (){
if(((g = !1), n.settings.play))
switch (n.settings.effect){
case 'scroll':
'rtl'===n.settings.direction
? l.width() > a.width()&&v()
: l.width() > a.width()&&k();
break;
default:
n.pause(),
(y=setInterval(function (){
n.next();
}, n.settings.delayTimer));
}};
(n.init=function (){
if(((n.settings=t.extend({}, s, i)),
'fixed-top'===n.settings.position
? r.addClass('bn-fixed-top').css({
'z-index': n.settings.zIndex,
})
: 'fixed-bottom'===n.settings.position &&
r.addClass('bn-fixed-bottom').css({
'z-index': n.settings.zIndex,
}),
'default'!=n.settings.fontSize &&
r.css({
'font-size': n.settings.fontSize,
}),
'default'!=n.settings.themeColor &&
(r.css({
'border-color': n.settings.themeColor,
color: n.settings.themeColor,
}),
o.css({
background: n.settings.themeColor,
})),
'default'!=n.settings.background &&
r.css({
background: n.settings.background,
}),
r.css({
height: n.settings.height,
'line-height':
n.settings.height - 2 * n.settings.borderWidth + 'px',
'border-radius': n.settings.radius,
'border-width': n.settings.borderWidth,
}),
c.find('.bn-seperator').css({
height: n.settings.height - 2 * n.settings.borderWidth,
}),
r.addClass('bn-effect-' +
n.settings.effect +
' bn-direction-' +
n.settings.direction,
),
w(),
'object'==typeof n.settings.source)
)
switch (n.settings.source.type){
case 'rss':
'rss2json'===n.settings.source.usingApi
? (((d=new XMLHttpRequest()).onreadystatechange =
function (){
if(4==d.readyState&&200==d.status){
var t=JSON.parse(d.responseText),
e='',
i='';
switch (n.settings.source.showingField){
case 'title':
i='title';
break;
case 'description':
i='description';
break;
case 'link':
i='link';
break;
default:
i='title';
}
var s='';
void 0!==n.settings.source.seperator &&
void 0!==typeof n.settings.source.seperator &&
(s=n.settings.source.seperator);
for (var r=0; r < t.items.length; r++)
n.settings.source.linkEnabled
? (e +=
'<li><a target="' +
n.settings.source.target +
'" href="' +
t.items[r].link +
'">' +
s +
t.items[r][i] +
'</a></li>')
: (e +=
'<li><a>' + s + t.items[r][i] + '</a></li>');
l.empty().append(e),
(c=l.children('li')),
(m=l.children('li').length),
w(),
'scroll'!=n.settings.effect&&q(),
c.find('.bn-seperator').css({
height:
n.settings.height - 2 * n.settings.borderWidth,
}),
x();
}}),
d.open('GET',
'https://api.rss2json.com/v1/api.json?rss_url=' +
n.settings.source.url +
'&count=' +
n.settings.source.limit +
'&api_key=' +
n.settings.source.rss2jsonApiKey,
!0,
),
d.send())
: ((e=new XMLHttpRequest()).open('GET',
'https://query.yahooapis.com/v1/public/yql?q=' +
encodeURIComponent(
'select * from rss where url="' +
n.settings.source.url +
'" limit ' +
n.settings.source.limit,
) +
'&format=json',
!0,
),
(e.onreadystatechange=function (){
if(4==e.readyState)
if(200==e.status){
var t=JSON.parse(e.responseText),
i='',
s='';
switch (n.settings.source.showingField){
case 'title':
s='title';
break;
case 'description':
s='description';
break;
case 'link':
s='link';
break;
default:
s='title';
}
var r='';
'undefined'!=n.settings.source.seperator &&
void 0!==n.settings.source.seperator &&
(r=n.settings.source.seperator);
for (var o=0; o < t.query.results.item.length; o++)
n.settings.source.linkEnabled
? (i +=
'<li><a target="' +
n.settings.source.target +
'" href="' +
t.query.results.item[o].link +
'">' +
r +
t.query.results.item[o][s] +
'</a></li>')
: (i +=
'<li><a>' +
r +
t.query.results.item[o][s] +
'</a></li>');
l.empty().append(i),
(c=l.children('li')),
(m=l.children('li').length),
w(),
'scroll'!=n.settings.effect&&q(),
c.find('.bn-seperator').css({
height:
n.settings.height - 2 * n.settings.borderWidth,
}),
x();
} else
l.empty().append('<li><span class="bn-loader-text">' +
n.settings.source.errorMsg +
'</span></li>',
);
}),
e.send(null));
break;
case 'json':
t.getJSON(n.settings.source.url, function (t){
var e,
i='';
e =
'undefined'===n.settings.source.showingField
? 'title'
: n.settings.source.showingField;
var s='';
void 0!==n.settings.source.seperator &&
void 0!==typeof n.settings.source.seperator &&
(s=n.settings.source.seperator);
for (
var r=0;
r < t.length&&!(r >=n.settings.source.limit);
r++
)
n.settings.source.linkEnabled
? (i +=
'<li><a target="' +
n.settings.source.target +
'" href="' +
t[r].link +
'">' +
s +
t[r][e] +
'</a></li>')
: (i +='<li><a>' + s + t[r][e] + '</a></li>'),
'undefined'===t[r][e] &&
console.log('"' + e + '" does not exist in this json.');
l.empty().append(i),
(c=l.children('li')),
(m=l.children('li').length),
w(),
'scroll'!=n.settings.effect&&q(),
c.find('.bn-seperator').css({
height: n.settings.height - 2 * n.settings.borderWidth,
}),
x();
});
break;
default:
console.log('Please check your "source" object parameter. Incorrect Value',
);
}
else
'html'===n.settings.source
? ('scroll'!=n.settings.effect&&q(), x())
: console.log('Please check your "source" parameter. Incorrect Value',
);
var e, d;
n.settings.play
? h.find('span').removeClass('bn-play').addClass('bn-pause')
: h.find('span').removeClass('bn-pause').addClass('bn-play'),
r.on('mouseleave', function (e){
var i=t(document.elementFromPoint(e.clientX, e.clientY)).parents('.breaking-news-ticker',
)[0];
t(this)[0]!==i &&
(!0===n.settings.stopOnHover
? !0===n.settings.play&&n.play()
: !0===n.settings.play&&!0===g&&n.play());
}),
r.on('mouseenter', function (){
!0===n.settings.stopOnHover&&n.pause();
}),
u.on('click', function (){
p&&((p = !1), n.pause(), n.next());
}),
f.on('click', function (){
p&&((p = !1), n.pause(), n.prev());
}),
h.on('click', function (){
p &&
(h.find('span').hasClass('bn-pause')
? (h.find('span').removeClass('bn-pause').addClass('bn-play'),
n.stop())
: ((n.settings.play = !0),
h.find('span').removeClass('bn-play').addClass('bn-pause')));
}),
t(window).on('resize', function (){
r.width() < 480
? (o.hide(),
'rtl'==n.settings.direction
? a.css({
right: 0,
})
: a.css({
left: 0,
}))
: (o.show(),
'rtl'==n.settings.direction
? a.css({
right: o.outerWidth(),
})
: a.css({
left: o.outerWidth(),
}));
});
}),
(n.pause=function (){
(g = !0), clearInterval(y);
}),
(n.stop=function (){
(g = !0), (n.settings.play = !1);
}),
(n.play=function (){
x();
}),
(n.next=function (){
!(function (){
switch (n.settings.effect){
case 'scroll':
'rtl'===n.settings.direction
? l.stop().animate({
marginRight: -l.find('li:first-child').outerWidth(),
},
300,
function (){
l
.find('li:first-child')
.insertAfter(l.find('li:last-child')),
l.css({
marginRight: 0,
}),
(p = !0);
},
)
: l.stop().animate({
marginLeft: -l.find('li:first-child').outerWidth(),
},
300,
function (){
l
.find('li:first-child')
.insertAfter(l.find('li:last-child')),
l.css({
marginLeft: 0,
}),
(p = !0);
},
);
break;
default:
m <=++b&&(b=0), q();
}})();
}),
(n.prev=function (){
!(function (){
switch (n.settings.effect){
case 'scroll':
'rtl'===n.settings.direction
? (0 <=parseInt(l.css('marginRight'), 10) &&
(l.css({
'margin-right': -l.find('li:last-child').outerWidth(),
}),
l
.find('li:last-child')
.insertBefore(l.find('li:first-child'))),
l.stop().animate({
marginRight: 0,
},
300,
function (){
p = !0;
},
))
: (0 <=parseInt(l.css('marginLeft'), 10) &&
(l.css({
'margin-left': -l.find('li:last-child').outerWidth(),
}),
l
.find('li:last-child')
.insertBefore(l.find('li:first-child'))),
l.stop().animate({
marginLeft: 0,
},
300,
function (){
p = !0;
},
));
break;
default:
--b < 0&&(b=m - 1), q();
}})();
}),
n.init();
}),
(t.fn.breakingNews=function (e){
return this.each(function (){
if(null==t(this).data('breakingNews')){
var i=new t.breakingNews(this, e);
t(this).data('breakingNews', i);
}});
});
})(jQuery);
!function(){var e,a,t,n,s,r;if((e=document.getElementById("cm-primary-nav"))&&void 0!==(a=e.getElementsByClassName("cm-menu-toggle")[0]))if(void 0!==(t=e.getElementsByTagName("ul")[0])){for(t.setAttribute("aria-expanded","false"),-1===t.className.indexOf("nav-menu")&&(t.className+="nav-menu"),a.onclick=function(){-1!==e.className.indexOf("cm-mobile-nav")?(e.className=e.className.replace("cm-mobile-nav","cm-primary-nav"),a.setAttribute("aria-expanded","false"),t.setAttribute("aria-expanded","false")):(e.className=e.className.replace("cm-primary-nav","cm-mobile-nav"),a.setAttribute("aria-expanded","true"),t.setAttribute("aria-expanded","true"))},s=0,r=(n=t.getElementsByTagName("a")).length;s<r;s++)n[s].addEventListener("focus",i,!0),n[s].addEventListener("blur",i,!0);!function(e){var a,t,n=e.querySelectorAll(".menu-item-has-children > a, .page_item_has_children > a");if("ontouchstart"in window&&window.matchMedia("(min-width: 768px)").matches)for(a=function(e){var a,t=this.parentNode;if(t.classList.contains("focus"))t.classList.remove("focus");else{for(e.preventDefault(),a=0;a<t.parentNode.children.length;++a)t!==t.parentNode.children[a]&&t.parentNode.children[a].classList.remove("focus");t.classList.add("focus")}},t=0;t<n.length;++t)n[t].addEventListener("touchstart",a,!1)}(e)}else a.style.display="none";function i(){for(var e=this;-1===e.className.indexOf("nav-menu");)"li"===e.tagName.toLowerCase()&&(-1!==e.className.indexOf("focus")?e.className=e.className.replace(" focus",""):e.className+=" focus"),e=e.parentElement}}(),function(){const e=document.querySelector(".cm-mobile-nav-container");if(!e)return;const a=e.querySelector(".cm-menu-toggle"),t=e.querySelector(".cm-mobile-menu");a.addEventListener("click",(function(e){e.preventDefault();"false"===e.currentTarget.getAttribute("aria-expanded")?(e.currentTarget.setAttribute("aria-expanded","true"),t.classList.add("cm-mobile-menu--open")):(e.currentTarget.setAttribute("aria-expanded","false"),t.classList.remove("cm-mobile-menu--open"))}))}();
!function(t){"use strict";t.fn.fitVids=function(e){var i={customSelector:null,ignore:null};if(!document.getElementById("fit-vids-style")){var r=document.head||document.getElementsByTagName("head")[0],a=document.createElement("div");a.innerHTML='<p>x</p><style id="fit-vids-style">.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}</style>',r.appendChild(a.childNodes[1])}return e&&t.extend(i,e),this.each((function(){var e=['iframe[src*="player.vimeo.com"]','iframe[src*="youtube.com"]','iframe[src*="youtube-nocookie.com"]','iframe[src*="kickstarter.com"][src*="video.html"]',"object","embed"];i.customSelector&&e.push(i.customSelector);var r=".fitvidsignore";i.ignore&&(r=r+", "+i.ignore);var a=t(this).find(e.join(","));(a=(a=a.not("object object")).not(r)).each((function(){var e=t(this);if(!(e.parents(r).length>0||"embed"===this.tagName.toLowerCase()&&e.parent("object").length||e.parent(".fluid-width-video-wrapper").length)){e.css("height")||e.css("width")||!isNaN(e.attr("height"))&&!isNaN(e.attr("width"))||(e.attr("height",9),e.attr("width",16));var i=("object"===this.tagName.toLowerCase()||e.attr("height")&&!isNaN(parseInt(e.attr("height"),10))?parseInt(e.attr("height"),10):e.height())/(isNaN(parseInt(e.attr("width"),10))?e.width():parseInt(e.attr("width"),10));if(!e.attr("name")){var a="fitvid"+t.fn.fitVids._count;e.attr("name",a),t.fn.fitVids._count++}e.wrap('<div class="fluid-width-video-wrapper"></div>').parent(".fluid-width-video-wrapper").css("padding-top",100*i+"%"),e.removeAttr("height").removeAttr("width")}}))}))},t.fn.fitVids._count=0}(window.jQuery||window.Zepto);
!function(i){i.fn.theiaStickySidebar=function(t){function e(t,e){return!0===t.initialized||!(i("body").width()<t.minWidth)&&(function(t,e){t.initialized=!0,0===i("#theia-sticky-sidebar-stylesheet-"+t.namespace).length&&i("head").append(i('<style id="theia-sticky-sidebar-stylesheet-'+t.namespace+'">.theiaStickySidebar:after {content: ""; display: table; clear: both;}</style>'));e.each((function(){var e={};if(e.sidebar=i(this),e.options=t||{},e.container=i(e.options.containerSelector),0==e.container.length&&(e.container=e.sidebar.parent()),e.sidebar.parents().css("-webkit-transform","none"),e.sidebar.css({position:e.options.defaultPosition,overflow:"visible","-webkit-box-sizing":"border-box","-moz-box-sizing":"border-box","box-sizing":"border-box"}),e.stickySidebar=e.sidebar.find(".theiaStickySidebar"),0==e.stickySidebar.length){var a=/(?:text|application)\/(?:x-)?(?:javascript|ecmascript)/i;e.sidebar.find("script").filter((function(i,t){return 0===t.type.length||t.type.match(a)})).remove(),e.stickySidebar=i("<div>").addClass("theiaStickySidebar").append(e.sidebar.children()),e.sidebar.append(e.stickySidebar)}e.marginBottom=parseInt(e.sidebar.css("margin-bottom")),e.paddingTop=parseInt(e.sidebar.css("padding-top")),e.paddingBottom=parseInt(e.sidebar.css("padding-bottom"));var n=e.stickySidebar.offset().top,s=e.stickySidebar.outerHeight();function d(){e.fixedScrollTop=0,e.sidebar.css({"min-height":"1px"}),e.stickySidebar.css({position:"static",width:"",transform:"none"})}e.stickySidebar.css("padding-top",1),e.stickySidebar.css("padding-bottom",1),n-=e.stickySidebar.offset().top,s=e.stickySidebar.outerHeight()-s-n,0==n?(e.stickySidebar.css("padding-top",0),e.stickySidebarPaddingTop=0):e.stickySidebarPaddingTop=1,0==s?(e.stickySidebar.css("padding-bottom",0),e.stickySidebarPaddingBottom=0):e.stickySidebarPaddingBottom=1,e.previousScrollTop=null,e.fixedScrollTop=0,d(),e.onScroll=function(e){if(e.stickySidebar.is(":visible"))if(i("body").width()<e.options.minWidth)d();else{if(e.options.disableOnResponsiveLayouts)if(e.sidebar.outerWidth("none"==e.sidebar.css("float"))+50>e.container.width())return void d();var a,n,s=i(document).scrollTop(),r="static";if(s>=e.sidebar.offset().top+(e.paddingTop-e.options.additionalMarginTop)){var c,p=e.paddingTop+t.additionalMarginTop,b=e.paddingBottom+e.marginBottom+t.additionalMarginBottom,l=e.sidebar.offset().top,f=e.sidebar.offset().top+(a=e.container,n=a.height(),a.children().each((function(){n=Math.max(n,i(this).height())})),n),h=0+t.additionalMarginTop;c=e.stickySidebar.outerHeight()+p+b<i(window).height()?h+e.stickySidebar.outerHeight():i(window).height()-e.marginBottom-e.paddingBottom-t.additionalMarginBottom;var g=l-s+e.paddingTop,S=f-s-e.paddingBottom-e.marginBottom,u=e.stickySidebar.offset().top-s,m=e.previousScrollTop-s;"fixed"==e.stickySidebar.css("position")&&"modern"==e.options.sidebarBehavior&&(u+=m),"stick-to-top"==e.options.sidebarBehavior&&(u=t.additionalMarginTop),"stick-to-bottom"==e.options.sidebarBehavior&&(u=c-e.stickySidebar.outerHeight()),u=m>0?Math.min(u,h):Math.max(u,c-e.stickySidebar.outerHeight()),u=Math.max(u,g),u=Math.min(u,S-e.stickySidebar.outerHeight());var y=e.container.height()==e.stickySidebar.outerHeight();r=(y||u!=h)&&(y||u!=c-e.stickySidebar.outerHeight())?s+u-e.sidebar.offset().top-e.paddingTop<=t.additionalMarginTop?"static":"absolute":"fixed"}if("fixed"==r){var k=i(document).scrollLeft();e.stickySidebar.css({position:"fixed",width:o(e.stickySidebar)+"px",transform:"translateY("+u+"px)",left:e.sidebar.offset().left+parseInt(e.sidebar.css("padding-left"))-k+"px",top:"0px"})}else if("absolute"==r){var v={};"absolute"!=e.stickySidebar.css("position")&&(v.position="absolute",v.transform="translateY("+(s+u-e.sidebar.offset().top-e.stickySidebarPaddingTop-e.stickySidebarPaddingBottom)+"px)",v.top="0px"),v.width=o(e.stickySidebar)+"px",v.left="",e.stickySidebar.css(v)}else"static"==r&&d();"static"!=r&&1==e.options.updateSidebarHeight&&e.sidebar.css({"min-height":e.stickySidebar.outerHeight()+e.stickySidebar.offset().top-e.sidebar.offset().top+e.paddingBottom}),e.previousScrollTop=s}},e.onScroll(e),i(document).on("scroll."+e.options.namespace,function(i){return function(){i.onScroll(i)}}(e)),i(window).on("resize."+e.options.namespace,function(i){return function(){i.stickySidebar.css({position:"static"}),i.onScroll(i)}}(e)),"undefined"!=typeof ResizeSensor&&new ResizeSensor(e.stickySidebar[0],function(i){return function(){i.onScroll(i)}}(e))}))}(t,e),!0)}function o(i){var t;try{t=i[0].getBoundingClientRect().width}catch(i){}return void 0===t&&(t=i.width()),t}return(t=i.extend({containerSelector:"",additionalMarginTop:0,additionalMarginBottom:0,updateSidebarHeight:!0,minWidth:0,disableOnResponsiveLayouts:!0,sidebarBehavior:"modern",defaultPosition:"relative",namespace:"TSS"},t)).additionalMarginTop=parseInt(t.additionalMarginTop)||0,t.additionalMarginBottom=parseInt(t.additionalMarginBottom)||0,function(t,o){e(t,o)||(console.log("TSS: Body width smaller than options.minWidth. Init is delayed."),i(document).on("scroll."+t.namespace,function(t,o){return function(a){e(t,o)&&i(this).unbind(a)}}(t,o)),i(window).on("resize."+t.namespace,function(t,o){return function(a){e(t,o)&&i(this).unbind(a)}}(t,o)))}(t,this),this}}(jQuery);
!function(){var e=function(t,i){function s(){var e,t;this.q=[],this.add=function(e){this.q.push(e)},this.call=function(){for(e=0,t=this.q.length;e<t;e++)this.q[e].call()}}function o(e,t){if(e.resizedAttached){if(e.resizedAttached)return void e.resizedAttached.add(t)}else e.resizedAttached=new s,e.resizedAttached.add(t);e.resizeSensor=document.createElement("div"),e.resizeSensor.className="resize-sensor";var i="position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;",o="position: absolute; left: 0; top: 0; transition: 0s;";e.resizeSensor.style.cssText=i,e.resizeSensor.innerHTML='<div class="resize-sensor-expand" style="'+i+'"><div style="'+o+'"></div></div><div class="resize-sensor-shrink" style="'+i+'"><div style="'+o+' width: 200%; height: 200%"></div></div>',e.appendChild(e.resizeSensor),{fixed:1,absolute:1}[function(e,t){return e.currentStyle?e.currentStyle[t]:window.getComputedStyle?window.getComputedStyle(e,null).getPropertyValue(t):e.style[t]}(e,"position")]||(e.style.position="relative");var n,r,d=e.resizeSensor.childNodes[0],l=d.childNodes[0],c=e.resizeSensor.childNodes[1],h=(c.childNodes[0],function(){l.style.width=d.offsetWidth+10+"px",l.style.height=d.offsetHeight+10+"px",d.scrollLeft=d.scrollWidth,d.scrollTop=d.scrollHeight,c.scrollLeft=c.scrollWidth,c.scrollTop=c.scrollHeight,n=e.offsetWidth,r=e.offsetHeight});h();var a=function(e,t,i){e.attachEvent?e.attachEvent("on"+t,i):e.addEventListener(t,i)},f=function(){e.offsetWidth==n&&e.offsetHeight==r||e.resizedAttached&&e.resizedAttached.call(),h()};a(d,"scroll",f),a(c,"scroll",f)}var n=Object.prototype.toString.call(t),r="[object Array]"===n||"[object NodeList]"===n||"[object HTMLCollection]"===n||"undefined"!=typeof jQuery&&t instanceof jQuery||"undefined"!=typeof Elements&&t instanceof Elements;if(r)for(var d=0,l=t.length;d<l;d++)o(t[d],i);else o(t,i);this.detach=function(){if(r)for(var i=0,s=t.length;i<s;i++)e.detach(t[i]);else e.detach(t)}};e.detach=function(e){e.resizeSensor&&(e.removeChild(e.resizeSensor),delete e.resizeSensor,delete e.resizedAttached)},"undefined"!=typeof module&&void 0!==module.exports?module.exports=e:window.ResizeSensor=e}();
/(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",(function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())}),!1);
jQuery(document).ready((function(){var e=function(){jQuery("#cm-masthead .search-form-top").removeClass("show"),jQuery("#cm-content").removeClass("backdrop")};jQuery(".search-top").click((function(){jQuery(this).next("#cm-masthead .search-form-top").toggleClass("show"),jQuery("#cm-content").toggleClass("backdrop"),setTimeout((function(){jQuery("#cm-masthead .search-form-top input").focus()}),200),jQuery(document).on("keyup",(function(t){27===t.keyCode&&jQuery("#cm-masthead .search-form-top").hasClass("show")&&e()})),jQuery(document).on("click.outEvent",(function(t){t.target.closest(".cm-top-search")||(e(),jQuery(document).off("click.outEvent"))}))})),jQuery("#scroll-up").hide(),jQuery(window).scroll((function(){jQuery(this).scrollTop()>1e3?jQuery("#scroll-up").fadeIn():jQuery("#scroll-up").fadeOut()})),jQuery("a#scroll-up").click((function(){return jQuery("body,html").animate({scrollTop:0},800),!1})),jQuery(".cm-menu-primary-container .menu-item-has-children"),jQuery(".cm-submenu-toggle").click((function(){jQuery(this).parent(".menu-item-has-children").children("ul.sub-menu").first().slideToggle("1000")})),jQuery(document).on("click","#cm-primary-nav ul li.menu-item-has-children > a",(function(e){var t=jQuery(this).parent(".menu-item-has-children");!t.hasClass("focus")&&jQuery(window).width()<=768&&(t.addClass("focus"),e.preventDefault(),t.children(".sub-menu").css({display:"block"}))}));let t,i=document.getElementsByClassName("cm-header-builder");if(t=i.length>0?".cm-header-bottom-row":".cm-primary-nav",jQuery(window).on("load",(function(){if(window.matchMedia("(max-width: 768px)").matches&&jQuery("#cm-masthead .sticky-wrapper, .cm-header-bottom-row .sticky-wrapper, #cm-masthead .headroom").length>=1){var e=jQuery(window).height()-88,t=jQuery("#cm-primary-nav").find("ul").first();t.css("max-height",e),t.addClass("menu-scrollbar")}})),jQuery(".wp-block-group__inner-container h2").wrap('<div class="block-title"></div>'),jQuery(".wp-block-heading").wrap('<div class="block-title"></div>'),void 0!==jQuery.fn.magnificPopup&&(jQuery(".image-popup").magnificPopup({type:"image"}),jQuery(".image-popup-blog").magnificPopup({type:"image"}),jQuery(".gallery").find('a[href*=".jpg"], a[href*=".jpeg"], a[href*=".png"], a[href*=".gif"], a[href*=".ico"]').magnificPopup({type:"image",gallery:{enabled:!0}}),jQuery(".colormag-ticker-news-popup-link").magnificPopup({type:"ajax",callbacks:{parseAjax:function(e){var t=jQuery.magnificPopup.instance,i=jQuery(t.currItem.el[0]).data("fragment");e.data=jQuery(e.data).find(i)}}})),void 0!==jQuery.fn.fitVids&&jQuery(".fitvids-video").fitVids(),"undefined"!=typeof colormag_new_news_ticker_settings){let e=colormag_new_news_ticker_settings.ticker_slide_effect,t=colormag_new_news_ticker_settings.ticker_news_duration,i=colormag_new_news_ticker_settings.ticker_news_speed;jQuery("#cm-breaking-news-ticker").breakingNews({effect:e,scrollSpeed:i,delayTimer:t})}if(void 0!==jQuery.fn.newsTicker){if("undefined"!=typeof colormag_ticker_settings){var r=colormag_ticker_settings.breaking_news_slide_effect,a=parseInt(colormag_ticker_settings.breaking_news_duration,10),o=parseInt(colormag_ticker_settings.breaking_news_speed,10);jQuery(".newsticker").newsTicker({row_height:20,max_rows:1,direction:r,speed:o,duration:a,autostart:1,pauseOnHover:1,start:function(){jQuery(".newsticker").css("visibility","visible")}})}var s=jQuery(".cm-breaking-news");jQuery(s).each((function(){!function(e,t,i,r,a,o,s){jQuery(e).newsTicker({row_height:o,max_rows:s,duration:a,direction:r,prevButton:jQuery(t),nextButton:jQuery(i),start:function(){jQuery(".cm-breaking-news-slider-widget").css({visibility:"visible"})}})}(jQuery(this).children(".cm-breaking-news-slider-widget"),jQuery(this).children(".cm-slide-up"),jQuery(this).children(".cm-slide-down"),jQuery(this).children(".cm-breaking-news-slider-widget").data("direction"),jQuery(this).children(".cm-breaking-news-slider-widget").data("duration"),jQuery(this).children(".cm-breaking-news-slider-widget").data("rowheight"),jQuery(this).children(".cm-breaking-news-slider-widget").data("maxrows"))}))}var n,c,l,d,u,m,h,p,g,y,f,v,j;void 0!==jQuery.fn.sticky&&((w=jQuery("#wpadminbar")).length?jQuery(t).sticky({topSpacing:w.height(),zIndex:999}):jQuery(t).sticky({topSpacing:0,zIndex:999}));if(jQuery(".wp-block-search__input").attr("placeholder","Search posts"),void 0!==jQuery.fn.headroom){var Q=jQuery(t).offset().top,w=jQuery("#wpadminbar"),b=jQuery(t).width();w.length&&(Q=w.height()+jQuery(t).offset().top),jQuery(t).headroom({offset:Q,tolerance:0,onPin:function(){w.length?jQuery(t).css({top:w.height(),position:"fixed",width:b}):jQuery(t).css({top:0,position:"fixed","z-index":999,width:b})},onTop:function(){jQuery(t).css({top:0,position:"relative"})}})}if(void 0!==jQuery.fn.bxSlider){var k=jQuery(".cm-featured-category-slider ");jQuery(k).each((function(){!function(e,t,i,r,a,o){jQuery(e).bxSlider({mode:t,speed:i,auto:a,pause:r,autoHover:o,adaptiveHeight:!0,nextText:'<div class="cm-category-slide-next"><svg class="cm-icon coloramg-icon--arrow-left" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 11h15.59l-7.3-7.29a1 1 0 0 1 1.42-1.42l9 9a.93.93 0 0 1 .21.33A1 1 0 0 1 22 12a1.09 1.09 0 0 1-.08.39 1.06 1.06 0 0 1-.21.31l-9 9a1 1 0 0 1-1.42 0 1 1 0 0 1 0-1.42l7.3-7.28H3a1 1 0 0 1 0-2Z"></path></svg></div>',prevText:'<div class="cm-category-slide-prev"><svg class="cm-icon coloramg-icon--arrow-right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 11H5.41l7.3-7.29a1 1 0 1 0-1.42-1.42l-9 9a.93.93 0 0 0-.21.33A1 1 0 0 0 2 12a1.09 1.09 0 0 0 .08.39 1.06 1.06 0 0 0 .21.31l9 9a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42L5.41 13H21a1 1 0 0 0 0-2Z"></path></svg></div>',pager:!1,tickerHover:!0,onSliderLoad:function(){jQuery(".cm-slider-area-rotate").css("visibility","visible"),jQuery(".cm-slider-area-rotate").css("height","auto")}})}(jQuery(this).children(".cm-slider-area-rotate"),jQuery(this).children(".cm-slider-area-rotate").data("mode"),jQuery(this).children(".cm-slider-area-rotate").data("speed"),jQuery(this).children(".cm-slider-area-rotate").data("pause"),jQuery(this).children(".cm-slider-area-rotate").data("auto"),jQuery(this).children(".cm-slider-area-rotate").data("hover"))}));var _=jQuery(".cm-posts");jQuery(_).each((function(){!function(e,t,i,r,a){jQuery(e).bxSlider({minSlides:1,maxSlides:2,slideWidth:390,slideMargin:20,speed:t,pause:i,auto:r,autoHover:a,adaptiveHeight:!0,nextText:'<div class="slide-next"><i class="fa fa-angle-right"></i></div>',prevText:'<div class="slide-prev"><i class="fa fa-angle-left"></i></div>',pager:!1,captions:!1,onSliderLoad:function(){jQuery(".cm-featured-posts--style-5 .cm-highlighted-post").css("visibility","visible"),jQuery(".cm-featured-posts--style-5 .cm-highlighted-post").css("height","auto")}})}(jQuery(this).children(".cm-featured-posts--style-5 .cm-highlighted-post"),jQuery(this).children(".cm-featured-posts--style-5 .cm-highlighted-post").data("speed"),jQuery(this).children(".cm-featured-posts--style-5 .cm-highlighted-post").data("pause"),jQuery(this).children(".cm-featured-posts--style-5 .cm-highlighted-post").data("auto"),jQuery(this).children(".cm-featured-posts--style-5 .cm-highlighted-post").data("hover"))}));var x=jQuery(".cm-thumbnail-slider-news");jQuery(x).each((function(){!function(e,t,i,r,a,o,s){jQuery(e).bxSlider({mode:i,speed:r,pause:a,auto:o,pagerCustom:t,autoHover:s,controls:!1,nextText:"",prevText:"",nextSelector:"",prevSelector:"",captions:!1,onSliderLoad:function(){jQuery(".thumbnail-big-sliders").css("visibility","visible"),jQuery(".thumbnail-big-sliders").css("height","auto")}})}(jQuery(this).children(".thumbnail-big-sliders"),jQuery(this).children(".cm-thumbnail-slider"),jQuery(this).children(".thumbnail-big-sliders").data("mode"),jQuery(this).children(".thumbnail-big-sliders").data("speed"),jQuery(this).children(".thumbnail-big-sliders").data("pause"),jQuery(this).children(".thumbnail-big-sliders").data("auto"),jQuery(this).children(".thumbnail-big-sliders").data("hover"))}));var S=jQuery(".cm-featured-posts--style-7");jQuery(S).each((function(){!function(e,t){jQuery(e).bxSlider({minSlides:5,maxSlides:8,slideWidth:150,slideMargin:12,ticker:!0,speed:t,tickerHover:!0,useCSS:!1,onSliderLoad:function(){jQuery(".cm-image-ticker-news").css("visibility","visible"),jQuery(".cm-image-ticker-news").css("height","auto")}})}(jQuery(this).children(".cm-image-ticker-news"),jQuery(this).children(".cm-image-ticker-news").data("speed"))})),jQuery(".blog .gallery-images, .archive .gallery-images, .search .gallery-images, .single-post .gallery-images").bxSlider({mode:"fade",speed:1500,auto:!0,pause:3e3,adaptiveHeight:!0,nextText:"",prevText:"",nextSelector:".slide-next",prevSelector:".slide-prev",pager:!1}),jQuery(window).on("load colormagAjaxSinglePostLoaded",(function(){jQuery(".related-post-carousel").bxSlider({minSlides:1,maxSlides:2,auto:!0,slideWidth:390,slideMargin:20,moveSlides:1,shrinkItems:!0,speed:3e3,autoHover:!0,nextText:'<div class="slide-next"><svg class="cm-icon coloramg-icon--arrow-left" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 11h15.59l-7.3-7.29a1 1 0 0 1 1.42-1.42l9 9a.93.93 0 0 1 .21.33A1 1 0 0 1 22 12a1.09 1.09 0 0 1-.08.39 1.06 1.06 0 0 1-.21.31l-9 9a1 1 0 0 1-1.42 0 1 1 0 0 1 0-1.42l7.3-7.28H3a1 1 0 0 1 0-2Z"></path></svg></i></div>',prevText:'<div class="slide-prev"><svg class="cm-icon coloramg-icon--arrow-right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 11H5.41l7.3-7.29a1 1 0 1 0-1.42-1.42l-9 9a.93.93 0 0 0-.21.33A1 1 0 0 0 2 12a1.09 1.09 0 0 0 .08.39 1.06 1.06 0 0 0 .21.31l9 9a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42L5.41 13H21a1 1 0 0 0 0-2Z"></path></svg></div>',pager:!1,captions:!1,onSliderLoad:function(){jQuery(".related-post-carousel").css("visibility","visible"),jQuery(".related-post-carousel").css("height","auto")}})}))}if(void 0!==jQuery.fn.easytabs&&jQuery(".cm-tabbed-widget").easytabs(),void 0!==jQuery.fn.theiaStickySidebar&&"undefined"!=typeof ResizeSensor){var C=jQuery("#sticky-wrapper").outerHeight();null===C&&(C=0),jQuery("#cm-primary, #cm-secondary, #cm-tertiary").theiaStickySidebar({additionalMarginTop:40+C})}function I(e){e.find(".player-frame").each((function(){var e=jQuery(this),t=jQuery('[data-id="'+e.attr("id")+'"]');e.addVideoEvent("play",(function(e,i,r){t.removeClass("is-paused").addClass("is-playing")})),e.addVideoEvent("pause",(function(e,i,r){t.removeClass("is-playing").addClass("is-paused")})),e.addVideoEvent("finish",(function(e,i,r){t.removeClass("is-paused is-playing")}))}))}if(jQuery(".video-player").each((function(e){var t=jQuery(this),i="video-playlist-item-"+e,r=jQuery(this).find(".player-frame");t.attr("id",i),r.video(),I(t),r.addVideoEvent("ready",(function(){r.css("visibility","visible").fadeIn()})),t.on("click",".video-playlist-item",(function(){var e=jQuery(this),i=e.data("id"),r=jQuery("#"+i),a=e.data("src");t.find(".player-frame").each((function(){jQuery(this).pauseVideo().hide()})),r.length?r.playVideo():(t.find(".video-frame").append('<iframe id="'+i+'" class="player-frame" src="'+a+'" frameborder="0" width="100%" height="434" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>'),(r=jQuery("#"+i)).video(),r.addVideoEvent("ready",(function(e,t,i){r.playVideo()}))),r.css("visibility","visible").fadeIn(),I(t)}))})),void 0!==jQuery.fn.prognroll&&jQuery("body").prognroll({height:5,color:colormag_progress_bar_indicator_color.bg_color,custom:!1}),"undefined"!=typeof google&&"undefined"!=typeof colormag_google_maps_widget_settings){n=parseFloat(colormag_google_maps_widget_settings.longitude),c=parseFloat(colormag_google_maps_widget_settings.latitude),l=parseInt(colormag_google_maps_widget_settings.zoom_size),d={lat:c,lng:n},u=new google.maps.Map(document.getElementById("GoogleMaps"),{zoom:l,center:d}),new google.maps.Marker({position:d,map:u}),jQuery("#GoogleMaps").css({height:colormag_google_maps_widget_settings.height})}y=jQuery(".share-buttons #facebook")[0],f=jQuery(".share-buttons #twitter")[0],v=jQuery(".share-buttons #pinterest")[0],j=jQuery(".share-buttons #email")[0],y&&jQuery(y).click((function(e){return e.preventDefault(),(m=window.open("https://www.facebook.com/sharer/sharer.php?u="+document.URL+"&p[title]="+document.title,"facebook-popup","height=350,width=600")).focus&&m.focus(),!1})),f&&jQuery(f).click((function(e){return e.preventDefault(),(h=window.open("https://twitter.com/share?text="+document.title+"&url="+document.URL,"twitter-popup","height=350,width=600")).focus&&h.focus(),!1})),v&&jQuery(v).click((function(e){e.preventDefault();var t=jQuery(".cm-posts .cm-featured-image img").attr("src")?jQuery(".cm-posts .cm-featured-image img").attr("src"):"";return(p=window.open("https://pinterest.com/pin/create/button/?url="+document.URL+"&media="+t+"&description="+document.title,"pinterest-popup","height=350,width=600")).focus&&p.focus(),!1})),j&&jQuery(j).click((function(e){e.preventDefault();var t=document.URL,i=document.title,r="mailto:?subject="+encodeURIComponent(i)+"&body="+encodeURIComponent(t);return(g=window.open(r,"email-popup","height=350,width=600")).focus&&g.focus(),!1}))})),jQuery((function(){var e=jQuery("#related-posts-wrapper-flyout");function t(){jQuery("#cm-primary").outerHeight();var t=jQuery(this).scrollTop()+jQuery(this).height();t>jQuery(document).height()-t?e.addClass("flyout"):e.removeClass("flyout")}jQuery(window).on("scroll",t),jQuery("#flyout-related-post-close").click((function(){e.removeClass("flyout"),jQuery(window).off("scroll",t)}))})),document.addEventListener("DOMContentLoaded",(function(){const e=document.getElementById("cm-color-switch-checkbox");let t=colormag_color_switcher.colormag_switcher;void 0===t&&(t="white"),null==e&&localStorage.removeItem("hasRunColor");let i=localStorage.getItem("hasRunColor");"false"!==i&&null!=i||("dark"===t?localStorage.setItem("colorSwitcherState","false"):localStorage.setItem("colorSwitcherState","true"));const r=localStorage.getItem("colorSwitcherState");"true"===r?document.body.classList.remove("dark-skin"):document.body.classList.add("dark-skin"),null!==e&&(localStorage.setItem("hasRunColor","true"),e.checked="true"===r,e.addEventListener("change",(function(){localStorage.removeItem("colorSwitcherState"),localStorage.setItem("colorSwitcherState",e.checked),e.checked?document.body.classList.remove("dark-skin"):document.body.classList.add("dark-skin")})))})),function(e){"use strict";e(document).ready((function(){function t(){e(".cm-header-off-canvas").removeClass("active"),e(".cm-off-canvas-overlay").removeClass("active"),e("body").removeClass("off-canvas-open"),e(".cm-off-canvas-toggle").attr("aria-expanded","false")}e(".cm-off-canvas-toggle").on("click",(function(t){t.preventDefault(),e(".cm-header-off-canvas").toggleClass("active"),e(".cm-off-canvas-overlay").toggleClass("active"),e("body").toggleClass("off-canvas-open"),e(".cm-header-off-canvas").hasClass("active")?e(".cm-off-canvas-toggle").attr("aria-expanded","true"):e(".cm-off-canvas-toggle").attr("aria-expanded","false")})),e(".cm-off-canvas-close, .cm-off-canvas-overlay").on("click",(function(e){e.preventDefault(),t()})),e(document).keyup((function(e){"Escape"===e.key&&t()}))}))}(jQuery);
!function(t){var e={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",responsive:!0,slideZIndex:50,wrapperClass:"cm-slider",touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,ariaLive:!0,ariaHidden:!0,keyboardEnabled:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",stopAutoOnClick:!1,autoHover:!1,autoDelay:0,autoSlideForOnePage:!1,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,shrinkItems:!1,onSliderLoad:function(){return!0},onSlideBefore:function(){return!0},onSlideAfter:function(){return!0},onSlideNext:function(){return!0},onSlidePrev:function(){return!0},onSliderResize:function(){return!0},onAutoChange:function(){return!0}};t.fn.bxSlider=function(n){if(0===this.length)return this;if(this.length>1)return this.each((function(){t(this).bxSlider(n)})),this;var s={},o=this,r=t(window).width(),a=t(window).height();if(!t(o).data("bxSlider")){var l=function(){t(o).data("bxSlider")||(s.settings=t.extend({},e,n),s.settings.slideWidth=parseInt(s.settings.slideWidth),s.children=o.children(s.settings.slideSelector),s.children.length<s.settings.minSlides&&(s.settings.minSlides=s.children.length),s.children.length<s.settings.maxSlides&&(s.settings.maxSlides=s.children.length),s.settings.randomStart&&(s.settings.startSlide=Math.floor(Math.random()*s.children.length)),s.active={index:s.settings.startSlide},s.carousel=s.settings.minSlides>1||s.settings.maxSlides>1,s.carousel&&(s.settings.preloadImages="all"),s.minThreshold=s.settings.minSlides*s.settings.slideWidth+(s.settings.minSlides-1)*s.settings.slideMargin,s.maxThreshold=s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin,s.working=!1,s.controls={},s.interval=null,s.animProp="vertical"===s.settings.mode?"top":"left",s.usingCSS=s.settings.useCSS&&"fade"!==s.settings.mode&&function(){for(var t=document.createElement("div"),e=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"],i=0;i<e.length;i++)if(void 0!==t.style[e[i]])return s.cssPrefix=e[i].replace("Perspective","").toLowerCase(),s.animProp="-"+s.cssPrefix+"-transform",!0;return!1}(),"vertical"===s.settings.mode&&(s.settings.maxSlides=s.settings.minSlides),o.data("origStyle",o.attr("style")),o.children(s.settings.slideSelector).each((function(){t(this).data("origStyle",t(this).attr("style"))})),d())},d=function(){var e=s.children.eq(s.settings.startSlide);o.wrap('<div class="'+s.settings.wrapperClass+'"><div class="bx-viewport"></div></div>'),s.viewport=o.parent(),s.settings.ariaLive&&!s.settings.ticker&&s.viewport.attr("aria-live","polite"),s.loader=t('<div class="bx-loading" />'),s.viewport.prepend(s.loader),o.css({width:"horizontal"===s.settings.mode?1e3*s.children.length+215+"%":"auto",position:"relative"}),s.usingCSS&&s.settings.easing?o.css("-"+s.cssPrefix+"-transition-timing-function",s.settings.easing):s.settings.easing||(s.settings.easing="swing"),s.viewport.css({width:"100%",overflow:"hidden",position:"relative"}),s.viewport.parent().css({maxWidth:u()}),s.children.css({float:"horizontal"===s.settings.mode?"left":"none",listStyle:"none",position:"relative"}),s.children.css("width",h()),"horizontal"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginRight",s.settings.slideMargin),"vertical"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginBottom",s.settings.slideMargin),"fade"===s.settings.mode&&(s.children.css({position:"absolute",zIndex:0,display:"none"}),s.children.eq(s.settings.startSlide).css({zIndex:s.settings.slideZIndex,display:"block"})),s.controls.el=t('<div class="bx-controls" />'),s.settings.captions&&k(),s.active.last=s.settings.startSlide===f()-1,s.settings.video&&o.fitVids(),"none"===s.settings.preloadImages?e=null:("all"===s.settings.preloadImages||s.settings.ticker)&&(e=s.children),s.settings.ticker?s.settings.pager=!1:(s.settings.controls&&C(),s.settings.auto&&s.settings.autoControls&&T(),s.settings.pager&&b(),(s.settings.controls||s.settings.autoControls||s.settings.pager)&&s.viewport.after(s.controls.el)),null===e?g():c(e,g)},c=function(e,i){var n=e.find('img:not([src=""]), iframe').length,s=0;0!==n?e.find('img:not([src=""]), iframe').each((function(){t(this).one("load error",(function(){++s===n&&i()})).each((function(){t(this).trigger("load")}))})):i()},g=function(){if(s.settings.infiniteLoop&&"fade"!==s.settings.mode&&!s.settings.ticker){var e="vertical"===s.settings.mode?s.settings.minSlides:s.settings.maxSlides,i=s.children.slice(0,e).clone(!0).addClass("bx-clone"),n=s.children.slice(-e).clone(!0).addClass("bx-clone");s.settings.ariaHidden&&(i.attr("aria-hidden",!0),n.attr("aria-hidden",!0)),o.append(i).prepend(n)}s.loader.remove(),m(),"vertical"===s.settings.mode&&(s.settings.adaptiveHeight=!0),s.viewport.height(p()),o.redrawSlider(),s.settings.onSliderLoad.call(o,s.active.index),s.initialized=!0,s.settings.responsive&&t(window).on("resize",Z),s.settings.auto&&s.settings.autoStart&&(f()>1||s.settings.autoSlideForOnePage)&&L(),s.settings.ticker&&O(),s.settings.pager&&z(s.settings.startSlide),s.settings.controls&&D(),navigator.maxTouchPoints>1&&B(),s.settings.keyboardEnabled&&!s.settings.ticker&&t(document).keydown(N)},p=function(){var e=0,n=t();if("vertical"===s.settings.mode||s.settings.adaptiveHeight)if(s.carousel){var o=1===s.settings.moveSlides?s.active.index:s.active.index*x();for(n=s.children.eq(o),i=1;i<=s.settings.maxSlides-1;i++)n=o+i>=s.children.length?n.add(s.children.eq(i-1)):n.add(s.children.eq(o+i))}else n=s.children.eq(s.active.index);else n=s.children;return"vertical"===s.settings.mode?(n.each((function(i){e+=t(this).outerHeight()})),s.settings.slideMargin>0&&(e+=s.settings.slideMargin*(s.settings.minSlides-1))):e=Math.max.apply(Math,n.map((function(){return t(this).outerHeight(!1)})).get()),"border-box"===s.viewport.css("box-sizing")?e+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))+parseFloat(s.viewport.css("border-top-width"))+parseFloat(s.viewport.css("border-bottom-width")):"padding-box"===s.viewport.css("box-sizing")&&(e+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))),e},u=function(){var t="100%";return s.settings.slideWidth>0&&(t="horizontal"===s.settings.mode?s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin:s.settings.slideWidth),t},h=function(){var t=s.settings.slideWidth,e=s.viewport.width();if(0===s.settings.slideWidth||s.settings.slideWidth>e&&!s.carousel||"vertical"===s.settings.mode)t=e;else if(s.settings.maxSlides>1&&"horizontal"===s.settings.mode){if(e>s.maxThreshold)return t;e<s.minThreshold?t=(e-s.settings.slideMargin*(s.settings.minSlides-1))/s.settings.minSlides:s.settings.shrinkItems&&(t=Math.floor((e+s.settings.slideMargin)/Math.ceil((e+s.settings.slideMargin)/(t+s.settings.slideMargin))-s.settings.slideMargin))}return t},v=function(){var t=1,e=null;return"horizontal"===s.settings.mode&&s.settings.slideWidth>0?s.viewport.width()<s.minThreshold?t=s.settings.minSlides:s.viewport.width()>s.maxThreshold?t=s.settings.maxSlides:(e=s.children.first().width()+s.settings.slideMargin,t=Math.floor((s.viewport.width()+s.settings.slideMargin)/e)||1):"vertical"===s.settings.mode&&(t=s.settings.minSlides),t},f=function(){var t=0,e=0,i=0;if(s.settings.moveSlides>0){if(!s.settings.infiniteLoop){for(;e<s.children.length;)++t,e=i+v(),i+=s.settings.moveSlides<=v()?s.settings.moveSlides:v();return i}t=Math.ceil(s.children.length/x())}else t=Math.ceil(s.children.length/v());return t},x=function(){return s.settings.moveSlides>0&&s.settings.moveSlides<=v()?s.settings.moveSlides:v()},m=function(){var t,e,i;s.children.length>s.settings.maxSlides&&s.active.last&&!s.settings.infiniteLoop?"horizontal"===s.settings.mode?(t=(e=s.children.last()).position(),S(-(t.left-(s.viewport.width()-e.outerWidth())),"reset",0)):"vertical"===s.settings.mode&&(i=s.children.length-s.settings.minSlides,t=s.children.eq(i).position(),S(-t.top,"reset",0)):(t=s.children.eq(s.active.index*x()).position(),s.active.index===f()-1&&(s.active.last=!0),void 0!==t&&("horizontal"===s.settings.mode?S(-t.left,"reset",0):"vertical"===s.settings.mode&&S(-t.top,"reset",0)))},S=function(e,i,n,r){var a,l;s.usingCSS?(l="vertical"===s.settings.mode?"translate3d(0, "+e+"px, 0)":"translate3d("+e+"px, 0, 0)",o.css("-"+s.cssPrefix+"-transition-duration",n/1e3+"s"),"slide"===i?(o.css(s.animProp,l),0!==n?o.on("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",(function(e){t(e.target).is(o)&&(o.off("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),A())})):A()):"reset"===i?o.css(s.animProp,l):"ticker"===i&&(o.css("-"+s.cssPrefix+"-transition-timing-function","linear"),o.css(s.animProp,l),0!==n?o.on("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",(function(e){t(e.target).is(o)&&(o.off("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),S(r.resetValue,"reset",0),F())})):(S(r.resetValue,"reset",0),F()))):((a={})[s.animProp]=e,"slide"===i?o.animate(a,n,s.settings.easing,(function(){A()})):"reset"===i?o.css(s.animProp,e):"ticker"===i&&o.animate(a,n,"linear",(function(){S(r.resetValue,"reset",0),F()})))},w=function(){for(var e="",i="",n=f(),o=0;o<n;o++)i="",s.settings.buildPager&&t.isFunction(s.settings.buildPager)||s.settings.pagerCustom?(i=s.settings.buildPager(o),s.pagerEl.addClass("bx-custom-pager")):(i=o+1,s.pagerEl.addClass("bx-default-pager")),e+='<div class="bx-pager-item"><a href="" data-slide-index="'+o+'" class="bx-pager-link">'+i+"</a></div>";s.pagerEl.html(e)},b=function(){s.settings.pagerCustom?s.pagerEl=t(s.settings.pagerCustom):(s.pagerEl=t('<div class="bx-pager" />'),s.settings.pagerSelector?t(s.settings.pagerSelector).html(s.pagerEl):s.controls.el.addClass("bx-has-pager").append(s.pagerEl),w()),s.pagerEl.on("click touchend","a",I)},C=function(){s.controls.next=t('<a class="bx-next" href="">'+s.settings.nextText+"</a>"),s.controls.prev=t('<a class="bx-prev" href="">'+s.settings.prevText+"</a>"),s.controls.next.on("click touchend",P),s.controls.prev.on("click touchend",E),s.settings.nextSelector&&t(s.settings.nextSelector).append(s.controls.next),s.settings.prevSelector&&t(s.settings.prevSelector).append(s.controls.prev),s.settings.nextSelector||s.settings.prevSelector||(s.controls.directionEl=t('<div class="bx-controls-direction" />'),s.controls.directionEl.append(s.controls.prev).append(s.controls.next),s.controls.el.addClass("bx-has-controls-direction").append(s.controls.directionEl))},T=function(){s.controls.start=t('<div class="bx-controls-auto-item"><a class="bx-start" href="">'+s.settings.startText+"</a></div>"),s.controls.stop=t('<div class="bx-controls-auto-item"><a class="bx-stop" href="">'+s.settings.stopText+"</a></div>"),s.controls.autoEl=t('<div class="bx-controls-auto" />'),s.controls.autoEl.on("click",".bx-start",M),s.controls.autoEl.on("click",".bx-stop",y),s.settings.autoControlsCombine?s.controls.autoEl.append(s.controls.start):s.controls.autoEl.append(s.controls.start).append(s.controls.stop),s.settings.autoControlsSelector?t(s.settings.autoControlsSelector).html(s.controls.autoEl):s.controls.el.addClass("bx-has-controls-auto").append(s.controls.autoEl),q(s.settings.autoStart?"stop":"start")},k=function(){s.children.each((function(e){var i=t(this).find("img:first").attr("title");void 0!==i&&(""+i).length&&t(this).append('<div class="bx-caption"><span>'+i+"</span></div>")}))},P=function(t){t.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),o.goToNextSlide())},E=function(t){t.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),o.goToPrevSlide())},M=function(t){o.startAuto(),t.preventDefault()},y=function(t){o.stopAuto(),t.preventDefault()},I=function(e){var i,n;e.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),void 0!==(i=t(e.currentTarget)).attr("data-slide-index")&&(n=parseInt(i.attr("data-slide-index")))!==s.active.index&&o.goToSlide(n))},z=function(e){var i=s.children.length;if("short"===s.settings.pagerType)return s.settings.maxSlides>1&&(i=Math.ceil(s.children.length/s.settings.maxSlides)),void s.pagerEl.html(e+1+s.settings.pagerShortSeparator+i);s.pagerEl.find("a").removeClass("active"),s.pagerEl.each((function(i,n){t(n).find("a").eq(e).addClass("active")}))},A=function(){if(s.settings.infiniteLoop){var t="";0===s.active.index?t=s.children.eq(0).position():s.active.index===f()-1&&s.carousel?t=s.children.eq((f()-1)*x()).position():s.active.index===s.children.length-1&&(t=s.children.eq(s.children.length-1).position()),t&&("horizontal"===s.settings.mode?S(-t.left,"reset",0):"vertical"===s.settings.mode&&S(-t.top,"reset",0))}s.working=!1,s.settings.onSlideAfter.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)},q=function(t){s.settings.autoControlsCombine?s.controls.autoEl.html(s.controls[t]):(s.controls.autoEl.find("a").removeClass("active"),s.controls.autoEl.find("a:not(.bx-"+t+")").addClass("active"))},D=function(){1===f()?(s.controls.prev.addClass("disabled"),s.controls.next.addClass("disabled")):!s.settings.infiniteLoop&&s.settings.hideControlOnEnd&&(0===s.active.index?(s.controls.prev.addClass("disabled"),s.controls.next.removeClass("disabled")):s.active.index===f()-1?(s.controls.next.addClass("disabled"),s.controls.prev.removeClass("disabled")):(s.controls.prev.removeClass("disabled"),s.controls.next.removeClass("disabled")))},H=function(){o.startAuto()},W=function(){o.stopAuto()},L=function(){s.settings.autoDelay>0?setTimeout(o.startAuto,s.settings.autoDelay):(o.startAuto(),t(window).focus(H).blur(W)),s.settings.autoHover&&o.hover((function(){s.interval&&(o.stopAuto(!0),s.autoPaused=!0)}),(function(){s.autoPaused&&(o.startAuto(!0),s.autoPaused=null)}))},O=function(){var e,i,n,r,a,l,d,c,g=0;"next"===s.settings.autoDirection?o.append(s.children.clone().addClass("bx-clone")):(o.prepend(s.children.clone().addClass("bx-clone")),e=s.children.first().position(),g="horizontal"===s.settings.mode?-e.left:-e.top),S(g,"reset",0),s.settings.pager=!1,s.settings.controls=!1,s.settings.autoControls=!1,s.settings.tickerHover&&(s.usingCSS?(r="horizontal"===s.settings.mode?4:5,s.viewport.hover((function(){i=o.css("-"+s.cssPrefix+"-transform"),n=parseFloat(i.split(",")[r]),S(n,"reset",0)}),(function(){c=0,s.children.each((function(e){c+="horizontal"===s.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)})),a=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=a*(c-Math.abs(parseInt(n))),F(d)}))):s.viewport.hover((function(){o.stop()}),(function(){c=0,s.children.each((function(e){c+="horizontal"===s.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)})),a=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=a*(c-Math.abs(parseInt(o.css(l)))),F(d)}))),F()},F=function(t){var e,i,n=t||s.settings.speed,r={left:0,top:0},a={left:0,top:0};"next"===s.settings.autoDirection?r=o.find(".bx-clone").first().position():a=s.children.first().position(),e="horizontal"===s.settings.mode?-r.left:-r.top,i="horizontal"===s.settings.mode?-a.left:-a.top,S(e,"ticker",n,{resetValue:i})},N=function(e){var i=document.activeElement.tagName.toLowerCase();if(null==new RegExp(i,["i"]).exec("input|textarea")&&function(e){var i=t(window),n={top:i.scrollTop(),left:i.scrollLeft()},s=e.offset();return n.right=n.left+i.width(),n.bottom=n.top+i.height(),s.right=s.left+e.outerWidth(),s.bottom=s.top+e.outerHeight(),!(n.right<s.left||n.left>s.right||n.bottom<s.top||n.top>s.bottom)}(o)){if(39===e.keyCode)return P(e),!1;if(37===e.keyCode)return E(e),!1}},B=function(){s.touch={start:{x:0,y:0},end:{x:0,y:0}},(!!("ontouchstart"in window)||window.navigator.msMaxTouchPoints>0)&&s.viewport.bind("touchstart MSPointerDown pointerdown",X),s.viewport.on("click",".bxslider a",(function(t){s.viewport.hasClass("click-disabled")&&(t.preventDefault(),s.viewport.removeClass("click-disabled"))}))},X=function(t){if("touchstart"===t.type||0===t.button)if(s.controls.el.addClass("disabled"),s.working)s.controls.el.removeClass("disabled");else{s.touch.originalPos=o.position();var e=t.originalEvent,i=void 0!==e.changedTouches?e.changedTouches:[e];if("function"==typeof PointerEvent&&void 0===e.pointerId)return;s.touch.start.x=i[0].pageX,s.touch.start.y=i[0].pageY,s.viewport.get(0).setPointerCapture&&(s.pointerId=e.pointerId,s.viewport.get(0).setPointerCapture(s.pointerId)),s.originalClickTarget=e.originalTarget||e.target,s.originalClickButton=e.button,s.originalClickButtons=e.buttons,s.originalEventType=e.type,s.hasMove=!1,s.viewport.on("touchmove MSPointerMove pointermove",V),s.viewport.on("touchend MSPointerUp pointerup",R),s.viewport.on("MSPointerCancel pointercancel",Y)}},Y=function(t){t.preventDefault(),S(s.touch.originalPos.left,"reset",0),s.controls.el.removeClass("disabled"),s.viewport.off("MSPointerCancel pointercancel",Y),s.viewport.off("touchmove MSPointerMove pointermove",V),s.viewport.off("touchend MSPointerUp pointerup",R),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId)},V=function(t){var e=t.originalEvent,i=void 0!==e.changedTouches?e.changedTouches:[e],n=Math.abs(i[0].pageX-s.touch.start.x),o=Math.abs(i[0].pageY-s.touch.start.y),r=0,a=0;s.hasMove=!0,(3*n>o&&s.settings.preventDefaultSwipeX||3*o>n&&s.settings.preventDefaultSwipeY)&&t.preventDefault(),"touchmove"!==t.type&&t.preventDefault(),"fade"!==s.settings.mode&&s.settings.oneToOneTouch&&("horizontal"===s.settings.mode?(a=i[0].pageX-s.touch.start.x,r=s.touch.originalPos.left+a):(a=i[0].pageY-s.touch.start.y,r=s.touch.originalPos.top+a),S(r,"reset",0))},R=function(e){e.preventDefault(),s.viewport.off("touchmove MSPointerMove pointermove",V),s.controls.el.removeClass("disabled");var i=e.originalEvent,n=void 0!==i.changedTouches?i.changedTouches:[i],r=0,a=0;s.touch.end.x=n[0].pageX,s.touch.end.y=n[0].pageY,"fade"===s.settings.mode?(a=Math.abs(s.touch.start.x-s.touch.end.x))>=s.settings.swipeThreshold&&(s.touch.start.x>s.touch.end.x?o.goToNextSlide():o.goToPrevSlide(),o.stopAuto()):("horizontal"===s.settings.mode?(a=s.touch.end.x-s.touch.start.x,r=s.touch.originalPos.left):(a=s.touch.end.y-s.touch.start.y,r=s.touch.originalPos.top),!s.settings.infiniteLoop&&(0===s.active.index&&a>0||s.active.last&&a<0)?S(r,"reset",200):Math.abs(a)>=s.settings.swipeThreshold?(a<0?o.goToNextSlide():o.goToPrevSlide(),o.stopAuto()):S(r,"reset",200)),s.viewport.off("touchend MSPointerUp pointerup",R),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId),!1!==s.hasMove||0!==s.originalClickButton&&"touchstart"!==s.originalEventType||t(s.originalClickTarget).trigger({type:"click",button:s.originalClickButton,buttons:s.originalClickButtons})},Z=function(e){if(s.initialized)if(s.working)window.setTimeout(Z,10);else{var i=t(window).width(),n=t(window).height();r===i&&a===n||(r=i,a=n,o.redrawSlider(),s.settings.onSliderResize.call(o,s.active.index))}},U=function(t){var e=v();s.settings.ariaHidden&&!s.settings.ticker&&(s.children.attr("aria-hidden","true"),s.children.slice(t,t+e).attr("aria-hidden","false"))};return o.goToSlide=function(e,i){var n,r,a,l,d=!0,c=0,g={left:0,top:0},u=null;if(s.oldIndex=s.active.index,s.active.index=function(t){return t<0?s.settings.infiniteLoop?f()-1:s.active.index:t>=f()?s.settings.infiniteLoop?0:s.active.index:t}(e),!s.working&&s.active.index!==s.oldIndex){if(s.working=!0,void 0!==(d=s.settings.onSlideBefore.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index))&&!d)return s.active.index=s.oldIndex,void(s.working=!1);"next"===i?s.settings.onSlideNext.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1):"prev"===i&&(s.settings.onSlidePrev.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1)),s.active.last=s.active.index>=f()-1,(s.settings.pager||s.settings.pagerCustom)&&z(s.active.index),s.settings.controls&&D(),"fade"===s.settings.mode?(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),s.children.filter(":visible").fadeOut(s.settings.speed).css({zIndex:0}),s.children.eq(s.active.index).css("zIndex",s.settings.slideZIndex+1).fadeIn(s.settings.speed,(function(){t(this).css("zIndex",s.settings.slideZIndex),A()}))):(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),!s.settings.infiniteLoop&&s.carousel&&s.active.last?"horizontal"===s.settings.mode?(g=(u=s.children.eq(s.children.length-1)).position(),c=s.viewport.width()-u.outerWidth()):(n=s.children.length-s.settings.minSlides,g=s.children.eq(n).position()):s.carousel&&s.active.last&&"prev"===i?(r=1===s.settings.moveSlides?s.settings.maxSlides-x():(f()-1)*x()-(s.children.length-s.settings.maxSlides),g=(u=o.children(".bx-clone").eq(r)).position()):"next"===i&&0===s.active.index?(g=o.find("> .bx-clone").eq(s.settings.maxSlides).position(),s.active.last=!1):e>=0&&(l=e*parseInt(x()),g=s.children.eq(l).position()),void 0!==g&&(a="horizontal"===s.settings.mode?-(g.left-c):-g.top,S(a,"slide",s.settings.speed)),s.working=!1),s.settings.ariaHidden&&U(s.active.index*x())}},o.goToNextSlide=function(){if((s.settings.infiniteLoop||!s.active.last)&&!0!==s.working){var t=parseInt(s.active.index)+1;o.goToSlide(t,"next")}},o.goToPrevSlide=function(){if((s.settings.infiniteLoop||0!==s.active.index)&&!0!==s.working){var t=parseInt(s.active.index)-1;o.goToSlide(t,"prev")}},o.startAuto=function(t){s.interval||(s.interval=setInterval((function(){"next"===s.settings.autoDirection?o.goToNextSlide():o.goToPrevSlide()}),s.settings.pause),s.settings.onAutoChange.call(o,!0),s.settings.autoControls&&!0!==t&&q("stop"))},o.stopAuto=function(t){s.autoPaused&&(s.autoPaused=!1),s.interval&&(clearInterval(s.interval),s.interval=null,s.settings.onAutoChange.call(o,!1),s.settings.autoControls&&!0!==t&&q("start"))},o.getCurrentSlide=function(){return s.active.index},o.getCurrentSlideElement=function(){return s.children.eq(s.active.index)},o.getSlideElement=function(t){return s.children.eq(t)},o.getSlideCount=function(){return s.children.length},o.isWorking=function(){return s.working},o.redrawSlider=function(){s.children.add(o.find(".bx-clone")).outerWidth(h()),s.viewport.css("height",p()),s.settings.ticker||m(),s.active.last&&(s.active.index=f()-1),s.active.index>=f()&&(s.active.last=!0),s.settings.pager&&!s.settings.pagerCustom&&(w(),z(s.active.index)),s.settings.ariaHidden&&U(s.active.index*x())},o.destroySlider=function(){s.initialized&&(s.initialized=!1,t(".bx-clone",this).remove(),s.children.each((function(){void 0!==t(this).data("origStyle")?t(this).attr("style",t(this).data("origStyle")):t(this).removeAttr("style")})),void 0!==t(this).data("origStyle")?this.attr("style",t(this).data("origStyle")):t(this).removeAttr("style"),t(this).unwrap().unwrap(),s.controls.el&&s.controls.el.remove(),s.controls.next&&s.controls.next.remove(),s.controls.prev&&s.controls.prev.remove(),s.pagerEl&&s.settings.controls&&!s.settings.pagerCustom&&s.pagerEl.remove(),t(".bx-caption",this).remove(),s.controls.autoEl&&s.controls.autoEl.remove(),clearInterval(s.interval),s.settings.responsive&&t(window).off("resize",Z),s.settings.keyboardEnabled&&t(document).off("keydown",N),t(this).removeData("bxSlider"),t(window).off("blur",W).off("focus",H))},o.reloadSlider=function(e){void 0!==e&&(n=e),o.destroySlider(),l(),t(o).data("bxSlider",this)},l(),t(o).data("bxSlider",this),this}}}(jQuery);
!function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,(function(t,e){let i=t.console,n=void 0===i?function(){}:function(t){i.error(t)};return function(i,o,s){(s=s||e||t.jQuery)&&(o.prototype.option||(o.prototype.option=function(t){t&&(this.options=Object.assign(this.options||{},t))}),s.fn[i]=function(t,...e){return"string"==typeof t?function(t,e,o){let r,l=`$().${i}("${e}")`;return t.each((function(t,h){let a=s.data(h,i);if(!a)return void n(i+" not initialized. Cannot call method "+l);let c=a[e];if(!c||"_"==e.charAt(0))return void n(l+" is not a valid method");let u=c.apply(a,o);r=void 0===r?u:r})),void 0!==r?r:t}(this,t,e):(r=t,this.each((function(t,e){let n=s.data(e,i);n?(n.option(r),n._init()):(n=new o(e,r),s.data(e,i,n))})),this);var r})}})),function(t,e){"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,(function(){function t(){}let e=t.prototype;return e.on=function(t,e){if(!t||!e)return this;let i=this._events=this._events||{},n=i[t]=i[t]||[];return n.includes(e)||n.push(e),this},e.once=function(t,e){if(!t||!e)return this;this.on(t,e);let i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this},e.off=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;let n=i.indexOf(e);return-1!=n&&i.splice(n,1),this},e.emitEvent=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;i=i.slice(0),e=e||[];let n=this._onceEvents&&this._onceEvents[t];for(let o of i){n&&n[o]&&(this.off(t,o),delete n[o]),o.apply(this,e)}return this},e.allOff=function(){return delete this._events,delete this._onceEvents,this},t})),function(t,e){"object"==typeof module&&module.exports?module.exports=e(t):t.fizzyUIUtils=e(t)}(this,(function(t){let e={extend:function(t,e){return Object.assign(t,e)},modulo:function(t,e){return(t%e+e)%e},makeArray:function(t){if(Array.isArray(t))return t;if(null==t)return[];return"object"==typeof t&&"number"==typeof t.length?[...t]:[t]},removeFrom:function(t,e){let i=t.indexOf(e);-1!=i&&t.splice(i,1)},getParent:function(t,e){for(;t.parentNode&&t!=document.body;)if((t=t.parentNode).matches(e))return t},getQueryElement:function(t){return"string"==typeof t?document.querySelector(t):t},handleEvent:function(t){let e="on"+t.type;this[e]&&this[e](t)},filterFindElements:function(t,i){return(t=e.makeArray(t)).filter(t=>t instanceof HTMLElement).reduce((t,e)=>{if(!i)return t.push(e),t;e.matches(i)&&t.push(e);let n=e.querySelectorAll(i);return t=t.concat(...n)},[])},debounceMethod:function(t,e,i){i=i||100;let n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){clearTimeout(this[o]);let t=arguments;this[o]=setTimeout(()=>{n.apply(this,t),delete this[o]},i)}},docReady:function(t){let e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},toDashed:function(t){return t.replace(/(.)([A-Z])/g,(function(t,e,i){return e+"-"+i})).toLowerCase()}},i=t.console;return e.htmlInit=function(n,o){e.docReady((function(){let s="data-"+e.toDashed(o),r=document.querySelectorAll(`[${s}]`),l=t.jQuery;[...r].forEach(t=>{let e,r=t.getAttribute(s);try{e=r&&JSON.parse(r)}catch(e){return void(i&&i.error(`Error parsing ${s} on ${t.className}: ${e}`))}let h=new n(t,e);l&&l.data(t,o,h)})}))},e})),function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("fizzy-ui-utils")):t.InfiniteScroll=e(t,t.EvEmitter,t.fizzyUIUtils)}(window,(function(t,e,i){let n=t.jQuery,o={};function s(t,e){let r=i.getQueryElement(t);if(r){if((t=r).infiniteScrollGUID){let i=o[t.infiniteScrollGUID];return i.option(e),i}this.element=t,this.options={...s.defaults},this.option(e),n&&(this.$element=n(this.element)),this.create()}else console.error("Bad element for InfiniteScroll: "+(r||t))}s.defaults={},s.create={},s.destroy={};let r=s.prototype;Object.assign(r,e.prototype);let l=0;r.create=function(){let t=this.guid=++l;if(this.element.infiniteScrollGUID=t,o[t]=this,this.pageIndex=1,this.loadCount=0,this.updateGetPath(),this.getPath&&this.getPath()){this.updateGetAbsolutePath(),this.log("initialized",[this.element.className]),this.callOnInit();for(let t in s.create)s.create[t].call(this)}else console.error("Disabling InfiniteScroll")},r.option=function(t){Object.assign(this.options,t)},r.callOnInit=function(){let t=this.options.onInit;t&&t.call(this,this)},r.dispatchEvent=function(t,e,i){this.log(t,i);let o=e?[e].concat(i):i;if(this.emitEvent(t,o),!n||!this.$element)return;let s=t+=".infiniteScroll";if(e){let i=n.Event(e);i.type=t,s=i}this.$element.trigger(s,i)};let h={initialized:t=>"on "+t,request:t=>"URL: "+t,load:(t,e)=>`${t.title||""}. URL: ${e}`,error:(t,e)=>`${t}. URL: ${e}`,append:(t,e,i)=>`${i.length} items. URL: ${e}`,last:(t,e)=>"URL: "+e,history:(t,e)=>"URL: "+e,pageIndex:function(t,e){return`current page determined to be: ${t} from ${e}`}};r.log=function(t,e){if(!this.options.debug)return;let i="[InfiniteScroll] "+t,n=h[t];n&&(i+=". "+n.apply(this,e)),console.log(i)},r.updateMeasurements=function(){this.windowHeight=t.innerHeight;let e=this.element.getBoundingClientRect();this.top=e.top+t.scrollY},r.updateScroller=function(){let e=this.options.elementScroll;if(e){if(this.scroller=!0===e?this.element:i.getQueryElement(e),!this.scroller)throw new Error("Unable to find elementScroll: "+e)}else this.scroller=t},r.updateGetPath=function(){let t=this.options.path;if(!t)return void console.error("InfiniteScroll path option required. Set as: "+t);let e=typeof t;"function"!=e?"string"==e&&t.match("{{#}}")?this.updateGetPathTemplate(t):this.updateGetPathSelector(t):this.getPath=t},r.updateGetPathTemplate=function(t){this.getPath=()=>{let e=this.pageIndex+1;return t.replace("{{#}}",e)};let e=t.replace(/(\\\?|\?)/,"\\?").replace("{{#}}","(\\d\\d?\\d?)"),i=new RegExp(e),n=location.href.match(i);n&&(this.pageIndex=parseInt(n[1],10),this.log("pageIndex",[this.pageIndex,"template string"]))};let a=[/^(.*?\/?page\/?)(\d\d?\d?)(.*?$)/,/^(.*?\/?\?page=)(\d\d?\d?)(.*?$)/,/(.*?)(\d\d?\d?)(?!.*\d)(.*?$)/],c=s.getPathParts=function(t){if(t)for(let e of a){let i=t.match(e);if(i){let[,t,e,n]=i;return{begin:t,index:e,end:n}}}};r.updateGetPathSelector=function(t){let e=document.querySelector(t);if(!e)return void console.error("Bad InfiniteScroll path option. Next link not found: "+t);let i=e.getAttribute("href"),n=c(i);if(!n)return void console.error("InfiniteScroll unable to parse next link href: "+i);let{begin:o,index:s,end:r}=n;this.isPathSelector=!0,this.getPath=()=>o+(this.pageIndex+1)+r,this.pageIndex=parseInt(s,10)-1,this.log("pageIndex",[this.pageIndex,"next link"])},r.updateGetAbsolutePath=function(){let t=this.getPath();if(t.match(/^http/)||t.match(/^\//))return void(this.getAbsolutePath=this.getPath);let{pathname:e}=location,i=t.match(/^\?/),n=e.substring(0,e.lastIndexOf("/")),o=i?e:n+"/";this.getAbsolutePath=()=>o+this.getPath()},s.create.hideNav=function(){let t=i.getQueryElement(this.options.hideNav);t&&(t.style.display="none",this.nav=t)},s.destroy.hideNav=function(){this.nav&&(this.nav.style.display="")},r.destroy=function(){this.allOff();for(let t in s.destroy)s.destroy[t].call(this);delete this.element.infiniteScrollGUID,delete o[this.guid],n&&this.$element&&n.removeData(this.element,"infiniteScroll")},s.throttle=function(t,e){let i,n;return e=e||200,function(){let o=+new Date,s=arguments,r=()=>{i=o,t.apply(this,s)};i&&o<i+e?(clearTimeout(n),n=setTimeout(r,e)):r()}},s.data=function(t){let e=(t=i.getQueryElement(t))&&t.infiniteScrollGUID;return e&&o[e]},s.setJQuery=function(t){n=t},i.htmlInit(s,"infinite-scroll"),r._init=function(){};let{jQueryBridget:u}=t;return n&&u&&u("infiniteScroll",s,n),s})),function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("./core")):e(t,t.InfiniteScroll)}(window,(function(t,e){let i=e.prototype;Object.assign(e.defaults,{loadOnScroll:!0,checkLastPage:!0,responseBody:"text",domParseResponse:!0}),e.create.pageLoad=function(){this.canLoad=!0,this.on("scrollThreshold",this.onScrollThresholdLoad),this.on("load",this.checkLastPage),this.options.outlayer&&this.on("append",this.onAppendOutlayer)},i.onScrollThresholdLoad=function(){this.options.loadOnScroll&&this.loadNextPage()};let n=new DOMParser;function o(t){let e=document.createDocumentFragment();return t&&e.append(...t),e}return i.loadNextPage=function(){if(this.isLoading||!this.canLoad)return;let{responseBody:t,domParseResponse:e,fetchOptions:i}=this.options,o=this.getAbsolutePath();this.isLoading=!0,"function"==typeof i&&(i=i());let s=fetch(o,i).then(i=>{if(!i.ok){let t=new Error(i.statusText);return this.onPageError(t,o,i),{response:i}}return i[t]().then(s=>("text"==t&&e&&(s=n.parseFromString(s,"text/html")),204==i.status?(this.lastPageReached(s,o),{body:s,response:i}):this.onPageLoad(s,o,i)))}).catch(t=>{this.onPageError(t,o)});return this.dispatchEvent("request",null,[o,s]),s},i.onPageLoad=function(t,e,i){return this.options.append||(this.isLoading=!1),this.pageIndex++,this.loadCount++,this.dispatchEvent("load",null,[t,e,i]),this.appendNextPage(t,e,i)},i.appendNextPage=function(t,e,i){let{append:n,responseBody:s,domParseResponse:r}=this.options;if(!("text"==s&&r)||!n)return{body:t,response:i};let l=t.querySelectorAll(n),h={body:t,response:i,items:l};if(!l||!l.length)return this.lastPageReached(t,e),h;let a=o(l),c=()=>(this.appendItems(l,a),this.isLoading=!1,this.dispatchEvent("append",null,[t,e,l,i]),h);return this.options.outlayer?this.appendOutlayerItems(a,c):c()},i.appendItems=function(t,e){t&&t.length&&(function(t){let e=t.querySelectorAll("script");for(let t of e){let e=document.createElement("script"),i=t.attributes;for(let t of i)e.setAttribute(t.name,t.value);e.innerHTML=t.innerHTML,t.parentNode.replaceChild(e,t)}}(e=e||o(t)),this.element.appendChild(e))},i.appendOutlayerItems=function(i,n){let o=e.imagesLoaded||t.imagesLoaded;return o?new Promise((function(t){o(i,(function(){let e=n();t(e)}))})):(console.error("[InfiniteScroll] imagesLoaded required for outlayer option"),void(this.isLoading=!1))},i.onAppendOutlayer=function(t,e,i){this.options.outlayer.appended(i)},i.checkLastPage=function(t,e){let i,{checkLastPage:n,path:o}=this.options;if(n){if("function"==typeof o){if(!this.getPath())return void this.lastPageReached(t,e)}"string"==typeof n?i=n:this.isPathSelector&&(i=o),i&&t.querySelector&&(t.querySelector(i)||this.lastPageReached(t,e))}},i.lastPageReached=function(t,e){this.canLoad=!1,this.dispatchEvent("last",null,[t,e])},i.onPageError=function(t,e,i){return this.isLoading=!1,this.canLoad=!1,this.dispatchEvent("error",null,[t,e,i]),t},e.create.prefill=function(){if(!this.options.prefill)return;let t=this.options.append;t?(this.updateMeasurements(),this.updateScroller(),this.isPrefilling=!0,this.on("append",this.prefill),this.once("error",this.stopPrefill),this.once("last",this.stopPrefill),this.prefill()):console.error("append option required for prefill. Set as :"+t)},i.prefill=function(){let t=this.getPrefillDistance();this.isPrefilling=t>=0,this.isPrefilling?(this.log("prefill"),this.loadNextPage()):this.stopPrefill()},i.getPrefillDistance=function(){return this.options.elementScroll?this.scroller.clientHeight-this.scroller.scrollHeight:this.windowHeight-this.element.clientHeight},i.stopPrefill=function(){this.log("stopPrefill"),this.off("append",this.prefill)},e})),function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("./core"),require("fizzy-ui-utils")):e(t,t.InfiniteScroll,t.fizzyUIUtils)}(window,(function(t,e,i){let n=e.prototype;return Object.assign(e.defaults,{scrollThreshold:400}),e.create.scrollWatch=function(){this.pageScrollHandler=this.onPageScroll.bind(this),this.resizeHandler=this.onResize.bind(this);let t=this.options.scrollThreshold;(t||0===t)&&this.enableScrollWatch()},e.destroy.scrollWatch=function(){this.disableScrollWatch()},n.enableScrollWatch=function(){this.isScrollWatching||(this.isScrollWatching=!0,this.updateMeasurements(),this.updateScroller(),this.on("last",this.disableScrollWatch),this.bindScrollWatchEvents(!0))},n.disableScrollWatch=function(){this.isScrollWatching&&(this.bindScrollWatchEvents(!1),delete this.isScrollWatching)},n.bindScrollWatchEvents=function(e){let i=e?"addEventListener":"removeEventListener";this.scroller[i]("scroll",this.pageScrollHandler),t[i]("resize",this.resizeHandler)},n.onPageScroll=e.throttle((function(){this.getBottomDistance()<=this.options.scrollThreshold&&this.dispatchEvent("scrollThreshold")})),n.getBottomDistance=function(){let e,i;return this.options.elementScroll?(e=this.scroller.scrollHeight,i=this.scroller.scrollTop+this.scroller.clientHeight):(e=this.top+this.element.clientHeight,i=t.scrollY+this.windowHeight),e-i},n.onResize=function(){this.updateMeasurements()},i.debounceMethod(e,"onResize",150),e})),function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("./core"),require("fizzy-ui-utils")):e(t,t.InfiniteScroll,t.fizzyUIUtils)}(window,(function(t,e,i){let n=e.prototype;Object.assign(e.defaults,{history:"replace"});let o=document.createElement("a");return e.create.history=function(){if(!this.options.history)return;o.href=this.getAbsolutePath(),(o.origin||o.protocol+"//"+o.host)==location.origin?this.options.append?this.createHistoryAppend():this.createHistoryPageLoad():console.error(`[InfiniteScroll] cannot set history with different origin: ${o.origin} on ${location.origin} . History behavior disabled.`)},n.createHistoryAppend=function(){this.updateMeasurements(),this.updateScroller(),this.scrollPages=[{top:0,path:location.href,title:document.title}],this.scrollPage=this.scrollPages[0],this.scrollHistoryHandler=this.onScrollHistory.bind(this),this.unloadHandler=this.onUnload.bind(this),this.scroller.addEventListener("scroll",this.scrollHistoryHandler),this.on("append",this.onAppendHistory),this.bindHistoryAppendEvents(!0)},n.bindHistoryAppendEvents=function(e){let i=e?"addEventListener":"removeEventListener";this.scroller[i]("scroll",this.scrollHistoryHandler),t[i]("unload",this.unloadHandler)},n.createHistoryPageLoad=function(){this.on("load",this.onPageLoadHistory)},e.destroy.history=n.destroyHistory=function(){this.options.history&&this.options.append&&this.bindHistoryAppendEvents(!1)},n.onAppendHistory=function(t,e,i){if(!i||!i.length)return;let n=i[0],s=this.getElementScrollY(n);o.href=e,this.scrollPages.push({top:s,path:o.href,title:t.title})},n.getElementScrollY=function(e){if(this.options.elementScroll)return e.offsetTop-this.top;return e.getBoundingClientRect().top+t.scrollY},n.onScrollHistory=function(){let t=this.getClosestScrollPage();t!=this.scrollPage&&(this.scrollPage=t,this.setHistory(t.title,t.path))},i.debounceMethod(e,"onScrollHistory",150),n.getClosestScrollPage=function(){let e,i;e=this.options.elementScroll?this.scroller.scrollTop+this.scroller.clientHeight/2:t.scrollY+this.windowHeight/2;for(let t of this.scrollPages){if(t.top>=e)break;i=t}return i},n.setHistory=function(t,e){let i=this.options.history;i&&history[i+"State"]&&(history[i+"State"](null,t,e),this.options.historyTitle&&(document.title=t),this.dispatchEvent("history",null,[t,e]))},n.onUnload=function(){if(0===this.scrollPage.top)return;let e=t.scrollY-this.scrollPage.top+this.top;this.destroyHistory(),scrollTo(0,e)},n.onPageLoadHistory=function(t,e){this.setHistory(t.title,e)},e})),function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("./core"),require("fizzy-ui-utils")):e(t,t.InfiniteScroll,t.fizzyUIUtils)}(window,(function(t,e,i){class n{constructor(t,e){this.element=t,this.infScroll=e,this.clickHandler=this.onClick.bind(this),this.element.addEventListener("click",this.clickHandler),e.on("request",this.disable.bind(this)),e.on("load",this.enable.bind(this)),e.on("error",this.hide.bind(this)),e.on("last",this.hide.bind(this))}onClick(t){t.preventDefault(),this.infScroll.loadNextPage()}enable(){this.element.removeAttribute("disabled")}disable(){this.element.disabled="disabled"}hide(){this.element.style.display="none"}destroy(){this.element.removeEventListener("click",this.clickHandler)}}return e.create.button=function(){let t=i.getQueryElement(this.options.button);t&&(this.button=new n(t,this))},e.destroy.button=function(){this.button&&this.button.destroy()},e.Button=n,e})),function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("./core"),require("fizzy-ui-utils")):e(t,t.InfiniteScroll,t.fizzyUIUtils)}(window,(function(t,e,i){let n=e.prototype;function o(t){r(t,"none")}function s(t){r(t,"block")}function r(t,e){t&&(t.style.display=e)}return e.create.status=function(){let t=i.getQueryElement(this.options.status);t&&(this.statusElement=t,this.statusEventElements={request:t.querySelector(".infinite-scroll-request"),error:t.querySelector(".infinite-scroll-error"),last:t.querySelector(".infinite-scroll-last")},this.on("request",this.showRequestStatus),this.on("error",this.showErrorStatus),this.on("last",this.showLastStatus),this.bindHideStatus("on"))},n.bindHideStatus=function(t){let e=this.options.append?"append":"load";this[t](e,this.hideAllStatus)},n.showRequestStatus=function(){this.showStatus("request")},n.showErrorStatus=function(){this.showStatus("error")},n.showLastStatus=function(){this.showStatus("last"),this.bindHideStatus("off")},n.showStatus=function(t){s(this.statusElement),this.hideStatusEventElements(),s(this.statusEventElements[t])},n.hideAllStatus=function(){o(this.statusElement),this.hideStatusEventElements()},n.hideStatusEventElements=function(){for(let t in this.statusEventElements){o(this.statusEventElements[t])}},e})),
function(t,e){"use strict";"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter"],(function(i){return e(t,i)})):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter")):t.imagesLoaded=e(t,t.EvEmitter)}("undefined"!=typeof window?window:this,(function(t,e){"use strict";var i=t.jQuery,n=t.console;function o(t,e){for(var i in e)t[i]=e[i];return t}var s=Array.prototype.slice;function r(t,e,l){if(!(this instanceof r))return new r(t,e,l);var h,a=t;("string"==typeof t&&(a=document.querySelectorAll(t)),a)?(this.elements=(h=a,Array.isArray(h)?h:"object"==typeof h&&"number"==typeof h.length?s.call(h):[h]),this.options=o({},this.options),"function"==typeof e?l=e:o(this.options,e),l&&this.on("always",l),this.getImages(),i&&(this.jqDeferred=new i.Deferred),setTimeout(this.check.bind(this))):n.error("Bad element for imagesLoaded "+(a||t))}r.prototype=Object.create(e.prototype),r.prototype.options={},r.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},r.prototype.addElementImages=function(t){"IMG"==t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);var e=t.nodeType;if(e&&l[e]){for(var i=t.querySelectorAll("img"),n=0;n<i.length;n++){var o=i[n];this.addImage(o)}if("string"==typeof this.options.background){var s=t.querySelectorAll(this.options.background);for(n=0;n<s.length;n++){var r=s[n];this.addElementBackgroundImages(r)}}}};var l={1:!0,9:!0,11:!0};function h(t){this.img=t}function a(t,e){this.url=t,this.element=e,this.img=new Image}return r.prototype.addElementBackgroundImages=function(t){var e=getComputedStyle(t);if(e)for(var i=/url\((['"])?(.*?)\1\)/gi,n=i.exec(e.backgroundImage);null!==n;){var o=n&&n[2];o&&this.addBackground(o,t),n=i.exec(e.backgroundImage)}},r.prototype.addImage=function(t){var e=new h(t);this.images.push(e)},r.prototype.addBackground=function(t,e){var i=new a(t,e);this.images.push(i)},r.prototype.check=function(){var t=this;function e(e,i,n){setTimeout((function(){t.progress(e,i,n)}))}this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?this.images.forEach((function(t){t.once("progress",e),t.check()})):this.complete()},r.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&n&&n.log("progress: "+i,t,e)},r.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){var e=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[e](this)}},h.prototype=Object.create(e.prototype),h.prototype.check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.src)},h.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},h.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.img,e])},h.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},h.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},h.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},h.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},a.prototype=Object.create(h.prototype),a.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},a.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},a.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},r.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&((i=e).fn.imagesLoaded=function(t,e){return new r(this,t,e).jqDeferred.promise(i(this))})},r.makeJQueryPlugin(),r}));
!function(n){n(window).on("load",(function(){!function(){if("undefined"!=typeof colormagInfiniteScrollParams){var t=colormagInfiniteScrollParams,o=n(".tg-infinite-pagination"),i=n(".tg-infinite-scroll-container"),l=t.infiniteScrollEvent;o.length&&i.length&&o.find(".next").length&&!o.infinitescroll&&(o.infinitescroll=new InfiniteScroll(".tg-infinite-scroll-container",{path:".next",checkLastPage:".next",append:".tg-infinite-scroll-container .post",button:"button"===l?".tg-load-more-btn":null,outlayer:null,scrollThreshold:"scroll"===l&&500,onInit:function(){var n=o.find(".tg-load-more");this.on("load",(function(){n.removeClass("loading")})),this.on("request",(function(){n.addClass("loading")})),this.on("last",(function(){n.find(".tg-all-post-loaded-text").css("display","block")}))}}))}}(),function(){if("undefined"!=typeof colormagInfiniteScrollParams){var t=colormagInfiniteScrollParams,o=n(".tg-infinite-pagination"),i=n(".tg-autoload-posts"),l=t.autoLoadEvent;i.length&&o.find(".next").length&&!o.infinitescroll&&(o.infinitescroll=new InfiniteScroll(".tg-autoload-posts",{path:function(){var n=o.find('a[data-index="'+(this.pageIndex+1)+'"]');return n.length||(this.canLoad=!1),n.attr("href")},append:".tg-autoload-posts .tg-post",button:"button"===l?".tg-load-more-btn":null,outlayer:null,scrollThreshold:"scroll"===l&&500,onInit:function(){var n=o.find(".tg-load-more");this.on("load",(function(){n.removeClass("loading")})),this.on("request",(function(){n.addClass("loading")})),this.on("last",(function(){n.hide()}))}}))}}()}))}(jQuery);
jQuery(document).ready((function(){var t=jQuery(".tg-ajax-btn-wrapper");jQuery(t).each((function(){!function(t,r,a,e,o,n,d,i,u,g){var l=1,s=colormag_script_vars.no_more_posts,c=r,y=e,h=a,j=o,Q=n,_=d,p=i;jQuery(t).on("click",(function(){l++,jQuery(g).show(),jQuery(t).attr("disabled",!0);var r={action:"get_ajax_results",tg_nonce:colormag_load_more.tg_nonce,tg_pagenumber:l,tg_category:c,tg_number:y,tg_random:h,tg_child_category:j,tg_tag:Q,tg_author:_,tg_type:p};return jQuery.post(colormag_load_more.ajax_url,r,(function(r){var a=jQuery(r);a.length?(jQuery(u).append(a),jQuery(g).hide(),jQuery(t).attr("disabled",!1)):(jQuery(g).hide(),jQuery(t).attr("disabled",!0),jQuery(t).html("<span>"+s+"</span>"))})),!1}))}("#"+jQuery(this).children(".tg-front-post-load-more").attr("id"),jQuery(this).children(".tg-front-post-load-more").data("category"),jQuery(this).children(".tg-front-post-load-more").data("random"),jQuery(this).children(".tg-front-post-load-more").data("number"),jQuery(this).children(".tg-front-post-load-more").data("child_category"),jQuery(this).children(".tg-front-post-load-more").data("tag"),jQuery(this).children(".tg-front-post-load-more").data("author"),jQuery(this).children(".tg-front-post-load-more").data("type"),"#"+jQuery(this).children(".tg-append-ajax-datas").attr("id"),"#"+jQuery(this).find(".waiting").attr("id"))}))}));
!function(o){"use strict";var l=window.GEM||{};l.DEBUG_FLAG=!0,l.init=function(){o("form.gem-form").submit(function(e){var i,t,a,s,n,r=o(this),u=o(".gem-spinner",r),h=r.find(".gem-error, .gem-info"),c=[],d=[];e.preventDefault(),o(this).find("input[type=checkbox]").each(function(){var e=o(this).data("name");t!==e&&(a=o('input:checkbox[data-name="'+(t=e)+'"]:checked').map(function(){return this.value}).get().join(", "),o('input[name="'+e+'"]').val(a))}),o(this).find("[fingerprint=date]").each(function(){var e=o(this).data("name");s!==e&&(o('select[data-name="'+(s=e)+'"]').each(function(){var e=o(this).val();e&&d.push(e)}),3===d.length&&(n=d[0]+" "+d[1]+", "+d[2],o('input[name="'+e+'"]').val(n)))}),i=o(this).serialize(),r.find("input.gem-invalid").removeClass("gem-invalid"),o(this).find(".gem-required").each(function(){var e=o(this).val();"signup[email]"!==o(this).attr("name")||l.isEmail(e)?""===e&&o(this).is("input")?c.push(o(this)):o(this).is('input[type="checkbox"]')&&!o(this).is(":checked")?c.push(o(this)):o(this).is("label")&&void 0===o('input:radio[name="'+o(this).data("name")+'"]:checked').val()&&c.push(o(this)):c.push(o(this))}),0===c.length?(u.css("display","inline-block"),o.post(r.attr("action")+".json",i,function(i){r.fadeOut("fast",function(){var e;i.success?(e=i.result.audience_member.suppressed,i.result.has_redirect&&(window.location.href=i.result.redirect),r.html(l.addMessage(e?["suppressed","success"]:["info","success"],e?l.thankyou_suppressed:l.thankyou)).fadeIn("fast")):r.html(l.addMessage("info",l.oops)).fadeIn("fast")})},"jsonp")):(0!==h.length&&h.remove(),o(c.reverse()).each(function(){var e="";o(this).addClass("gem-invalid"),"signup[email]"===o(this).attr("name")?e=""===o(this).val()?l.required.replace("%s",o(this).data("label")):l.email:o(this).data("label")&&(e=l.required.replace("%s",o(this).data("label"))),e&&r.prepend(l.addMessage("error",e))}))})},l.addMessage=function(e,i){var t=[];return o.isArray(e)?o.each(e,function(e,i){t.push("gem-"+i)}):t.push("gem-"+e.toString()),o("<p/>",{class:t.join(" ")}).text(i)},l.isEmail=function(e){return/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(e)},o(document).ready(l.init)}(jQuery);
void 0!==YUI&&(YUI._YUI=YUI);var YUI=function(){var e=0,t=this,n=arguments,i=n.length,r=function(e,t){return e&&e.hasOwnProperty&&e instanceof t},s="undefined"!=typeof YUI_config&&YUI_config;if(r(t,YUI)?(t._init(),YUI.GlobalConfig&&t.applyConfig(YUI.GlobalConfig),s&&t.applyConfig(s),i||t._setup()):t=new YUI,i){for(;e<i;e++)t.applyConfig(n[e]);t._setup()}return t.instanceOf=r,t};!function(){var e,t,n="3.18.1",i="https://yui-s.yahooapis.com/",r="yui3-js-enabled",s="yui3-css-stamp",a=function(){},o=Array.prototype.slice,u={"io.xdrReady":1,"io.xdrResponse":1,"SWF.eventHandler":1},l="undefined"!=typeof window,c=l?window:null,d=l?c.document:null,h=d&&d.documentElement,f=h&&h.className,p={},g=new Date().getTime(),m=function(e,t,n,i){e&&e.addEventListener&&"unload"!==t?e.addEventListener(t,n,i):e&&e.attachEvent&&e.attachEvent("on"+t,n)},v=function(e,t,n,i){if(e&&e.removeEventListener)try{e.removeEventListener(t,n,i)}catch(r){}else e&&e.detachEvent&&e.detachEvent("on"+t,n)},y=function(){YUI.Env.windowLoaded=!0,YUI.Env.DOMReady=!0,l&&v(window,"load",y)},b=function(e,t){var n=e.Env._loader;return n?(n.ignoreRegistered=!1,n.onEnd=null,n.data=null,n.required=[],n.loadType=null):(n=new e.Loader(e.config),e.Env._loader=n),YUI.Env.core=e.Array.dedupe([].concat(YUI.Env.core,["loader-base","loader-rollup","loader-yui3"])),n},$=function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},_={success:!0};for(t in h&&-1==f.indexOf(r)&&(f&&(f+=" "),f+=r,h.className=f),n.indexOf("@")>-1&&(n="3.3.0"),e={applyConfig:function(e){e=e||a;var t,n,i=this.config,r=i.modules,s=i.groups,o=i.aliases,u=this.Env._loader;for(n in e)e.hasOwnProperty(n)&&(t=e[n],r&&"modules"==n?$(r,t):o&&"aliases"==n?$(o,t):s&&"groups"==n?$(s,t):"win"==n?(i[n]=t&&t.contentWindow||t,i.doc=i[n]?i[n].document:null):"_yuid"==n||(i[n]=t));u&&u._config(e)},_config:function(e){this.applyConfig(e)},_init:function(){var e,t,r,a=this,o=YUI.Env,u=a.Env;if(a.version=n,!u){if(a.Env={core:["get","features","intl-base","yui-log","yui-later","loader-base","loader-rollup","loader-yui3"],mods:{},versions:{},base:i,cdn:i+n+"/build/",_idx:0,_used:{},_attached:{},_missed:[],_yidx:0,_uidx:0,_guidp:"y",_loaded:{},_BASE_RE:/(?:\?(?:[^&]*&)*([^&]*))?\b(simpleyui|yui(?:-\w+)?)\/\2(?:-(min|debug))?\.js/,parseBasePath:function(e,t){var n,i,r=e.match(t);return r&&(n=RegExp.leftContext||e.slice(0,e.indexOf(r[0])),i=r[3],r[1]&&(n+="?"+r[1]),n={filter:i,path:n}),n},getBase:o&&o.getBase||function(t){var n,i,r,s,o=d&&d.getElementsByTagName("script")||[],l=u.cdn;for(i=0,r=o.length;i<r;++i)if((s=o[i].src)&&(n=a.Env.parseBasePath(s,t))){e=n.filter,l=n.path;break}return l}},(u=a.Env)._loaded[n]={},o&&a!==YUI)u._yidx=++o._yidx,u._guidp=("yui_"+n+"_"+u._yidx+"_"+g).replace(/\./g,"_");else if(YUI._YUI){for(r in o=YUI._YUI.Env,u._yidx+=o._yidx,u._uidx+=o._uidx,o)r in u||(u[r]=o[r]);delete YUI._YUI}a.id=a.stamp(a),p[a.id]=a}a.constructor=YUI,a.config=a.config||{bootstrap:!0,cacheUse:!0,debug:!0,doc:d,fetchCSS:!0,throwFail:!0,useBrowserConsole:!0,useNativeES5:!0,win:c},d&&!d.getElementById(s)&&((t=d.createElement("div")).innerHTML='<div id="'+s+'" style="position: absolute !important; visibility: hidden !important"></div>',YUI.Env.cssStampEl=t.firstChild,h.insertBefore(YUI.Env.cssStampEl,h.firstChild)),a.config.lang=a.config.lang||"en-US",a.config.base=YUI.config.base||a.Env.getBase(a.Env._BASE_RE),e&&"mindebug".indexOf(e)||(e="min"),e=e?"-"+e:e,a.config.loaderPath=YUI.config.loaderPath||"loader/loader"+e+".js"},_setup:function(e){var t,n=[],i=YUI.Env.mods,r=this.config.core||[].concat(YUI.Env.core);for(t=0;t<r.length;t++)i[r[t]]&&n.push(r[t]);this._attach(["yui-base"]),this._attach(n),this.Loader&&b(this)},applyTo:function(e,t,n){if(!(t in u))return this.log(t+": applyTo not allowed","warn","yui"),null;var i,r,s,a=p[e];if(a){for(s=0,i=t.split("."),r=a;s<i.length;s+=1)(r=r[i[s]])||this.log("applyTo not found: "+t,"warn","yui");return r&&r.apply(a,n)}return null},add:function(e,t,n,i){i=i||{};var r,s,a=YUI.Env,o={name:e,fn:t,version:n,details:i},u=a.versions;for(s in a.mods[e]=o,u[n]=u[n]||{},u[n][e]=o,p)p.hasOwnProperty(s)&&(r=p[s].Env._loader)&&(!r.moduleInfo[e]||r.moduleInfo[e].temp)&&r.addModule(i,e);return this},_attach:function(e,t){var n,i,r,s,a,o,u,l,c,d=YUI.Env.mods,h=YUI.Env.aliases,f=this,c=f.Env._loader,p=f.Env._attached,g=e.length,m=[];for(n=0;n<g;n++)r=d[i=e[n]],m.push(i),c&&c.conditions[i]&&f.Object.each(c.conditions[i],function(e){e&&(e.ua&&f.UA[e.ua]||e.test&&e.test(f))&&m.push(e.name)});for(n=0,g=(e=m).length;n<g;n++)if(!p[e[n]]){if(r=d[i=e[n]],h&&h[i]){f._attach(h[i]);continue}if(r){for(l=0,p[i]=!0;l<f.Env._missed.length;l++)f.Env._missed[l]===i&&(f.message("Found: "+i+" (was reported as missing earlier)","warn","yui"),f.Env._missed.splice(l,1));if(a=(s=r.details).requires,o=s.use,u=s.after,a){for(l=0;l<a.length;l++)if(!p[a[l]]){if(!f._attach(a))return!1;break}}if(u){for(l=0;l<u.length;l++)if(!p[u[l]]){if(!f._attach(u,!0))return!1;break}}if(r.fn)try{r.fn(f,i)}catch(v){return f.error("Attach error: "+i,v,i),!1}if(o){for(l=0;l<o.length;l++)if(!p[o[l]]){if(!f._attach(o))return!1;break}}}else c&&c.moduleInfo[i]&&(r=c.moduleInfo[i],t=!0),!t&&i&&-1===i.indexOf("skin-")&&-1===i.indexOf("css")&&(f.Env._missed.push(i),f.Env._missed=f.Array.dedupe(f.Env._missed),f.message("NOT loaded: "+i,"warn","yui"))}return!0},use:function(){var e,t=o.call(arguments,0),n=t[t.length-1],i=this,r=0,s=i.Env,a=!0;if(i.Lang.isFunction(n)?t.pop():n=null,i.Lang.isArray(t[0])&&(t=t[0]),i.config.cacheUse){for(;e=t[r++];)if(!s._attached[e]){a=!1;break}if(a)return t.length,i._notify(n,_,t),i}return i._loading?(i._useQueue=i._useQueue||new i.Queue,i._useQueue.add([t,n])):i._use(t,function(e,i){e._notify(n,i,t)}),i},_notify:function(e,t,n){if(!t.success&&this.config.loadErrorFn)this.config.loadErrorFn.call(this,this,e,t,n);else if(e)try{e(this,t)}catch(i){this.error("use callback error",i,n)}},_use:function(e,t){this.Array||this._attach(["yui-base"]);var i,r,s,a=this,o=YUI.Env,u=o.mods,l=a.Env,c=l._used,d=o.aliases,h=o._loaderQueue,f=e[0],p=a.Array,g=a.config,m=g.bootstrap,v=[],y=[],$=!0,_=g.fetchCSS,E=function(e,t){var i=0,r=[];if(e.length){if(d){for(i=0;i<e.length;i++)d[e[i]]?r=[].concat(r,d[e[i]]):r.push(e[i]);e=r}p.each(e,function(e){if(t||y.push(e),!c[e]){var i,r,s=u[e];s?(c[e]=!0,i=s.details.requires,r=s.details.use):o._loaded[n][e]?c[e]=!0:v.push(e),i&&i.length&&E(i),r&&r.length&&E(r,1)}})}},A=function(n){var i,r,s=n||{success:!0,msg:"not dynamic"},o=!0,u=s.data;a._loading=!1,u&&(r=v,v=[],y=[],E(u),(i=v.length)&&v.sort().join()==r.sort().join()&&(i=!1)),i&&u?(a._loading=!0,a._use(v,function(){a._attach(u)&&a._notify(t,s,u)})):(u&&(o=a._attach(u)),o&&a._notify(t,s,e)),a._useQueue&&a._useQueue.size()&&!a._loading&&a._use.apply(a,a._useQueue.next())};return"*"===f?(($=a._attach(a.Object.keys(u)))&&A(),a):(u.loader&&!a.Loader&&a._attach(["loader"]),m&&a.Loader&&e.length&&((r=b(a)).require(e),r.ignoreRegistered=!0,r._boot=!0,r.calculate(null,_?null:"js"),e=r.sorted,r._boot=!1),E(e),(i=v.length)&&(i=(v=a.Object.keys(p.hash(v))).length),m&&i&&a.Loader?(a._loading=!0,(r=b(a)).onEnd=A,r.context=a,r.data=e,r.ignoreRegistered=!1,r.require(e),r.insert(null,_?null:"js")):m&&i&&a.Get&&!l.bootstrapped?(a._loading=!0,s=function(){a._loading=!1,h.running=!1,l.bootstrapped=!0,o._bootstrapping=!1,a._attach(["loader"])&&a._use(e,t)},o._bootstrapping?h.add(s):(o._bootstrapping=!0,a.Get.script(g.base+g.loaderPath,{onEnd:s}))):($=a._attach(e))&&A(),a)},namespace:function(){for(var e,t,n,i,r=arguments,s=0;s<r.length;s++)if(e=this,(i=r[s]).indexOf(".")>-1)for(t="YAHOO"==(n=i.split("."))[0]?1:0;t<n.length;t++)e[n[t]]=e[n[t]]||{},e=e[n[t]];else e[i]=e[i]||{},e=e[i];return e},log:a,message:a,dump:function(e){return""+e},error:function(e,t,n){var i;if(this.config.errorFn&&(i=this.config.errorFn.apply(this,arguments)),this.config.throwFail&&!i)throw t||Error(e);return this.message(e,"error",""+n),this},guid:function(e){var t=this.Env._guidp+"_"+ ++this.Env._uidx;return e?e+t:t},stamp:function(e,t){var n;if(!e)return e;if(!(n=e.uniqueID&&e.nodeType&&9!==e.nodeType?e.uniqueID:"string"==typeof e?e:e._yuid)&&(n=this.guid(),!t))try{e._yuid=n}catch(i){n=null}return n},destroy:function(){this.Event&&this.Event._unload(),delete p[this.id],delete this.Env,delete this.config}},YUI.prototype=e,e)e.hasOwnProperty(t)&&(YUI[t]=e[t]);YUI.applyConfig=function(e){e&&(YUI.GlobalConfig&&this.prototype.applyConfig.call(this,YUI.GlobalConfig),this.prototype.applyConfig.call(this,e),YUI.GlobalConfig=this.config)},YUI._init(),l?m(window,"load",y):y(),YUI.Env.add=m,YUI.Env.remove=v,"object"==typeof exports&&(exports.YUI=YUI)}(),YUI.add("yui-base",function(e){var t=e.Lang||(e.Lang={}),n=String.prototype,i=Object.prototype.toString,r={undefined:"undefined",number:"number",boolean:"boolean",string:"string","[object Function]":"function","[object RegExp]":"regexp","[object Array]":"array","[object Date]":"date","[object Error]":"error"},s=/\{\s*([^|}]+?)\s*(?:\|([^}]*))?\s*\}/g,a=/^\s+|\s+$/g,o=/\{\s*\[(?:native code|function)\]\s*\}/i;t._isNative=function(t){return!!(e.config.useNativeES5&&t&&o.test(t))},t.isArray=t._isNative(Array.isArray)?Array.isArray:function(e){return"array"===t.type(e)},t.isBoolean=function(e){return"boolean"==typeof e},t.isDate=function(e){return"date"===t.type(e)&&"Invalid Date"!==e.toString()&&!isNaN(e)},t.isFunction=function(e){return"function"===t.type(e)},t.isNull=function(e){return null===e},t.isNumber=function(e){return"number"==typeof e&&isFinite(e)},t.isObject=function(e,n){var i=typeof e;return e&&("object"===i||!n&&("function"===i||t.isFunction(e)))||!1},t.isString=function(e){return"string"==typeof e},t.isUndefined=function(e){return void 0===e},t.isValue=function(e){var n=t.type(e);switch(n){case"number":return isFinite(e);case"null":case"undefined":return!1;default:return!!n}},t.now=Date.now||function(){return new Date().getTime()},t.sub=function(e,n){return e.replace?e.replace(s,function(e,i){return t.isUndefined(n[i])?e:n[i]}):e},t.trim=n.trim?function(e){return e&&e.trim?e.trim():e}:function(e){try{return e.replace(a,"")}catch(t){return e}},t.trimLeft=n.trimLeft?function(e){return e.trimLeft()}:function(e){return e.replace(/^\s+/,"")},t.trimRight=n.trimRight?function(e){return e.trimRight()}:function(e){return e.replace(/\s+$/,"")},t.type=function(e){return r[typeof e]||r[i.call(e)]||(e?"object":"null")};var u=e.Lang,l=Array.prototype,c=Object.prototype.hasOwnProperty;function d(e,t,n){var i,r;if(t||(t=0),n||d.test(e))try{return l.slice.call(e,t)}catch(s){for(r=[],i=e.length;t<i;++t)r.push(e[t]);return r}return[e]}function h(){this._init(),this.add.apply(this,arguments)}e.Array=d,d.dedupe=function(e){var t,n,i,r={},s=[];for(t=0,i=e.length;t<i;++t)n=e[t],c.call(r,n)||(r[n]=1,s.push(n));return s},d.each=d.forEach=u._isNative(l.forEach)?function(t,n,i){return l.forEach.call(t||[],n,i||e),e}:function(t,n,i){for(var r=0,s=t&&t.length||0;r<s;++r)r in t&&n.call(i||e,t[r],r,t);return e},d.hash=function(e,t){var n,i,r={},s=t&&t.length||0;for(n=0,i=e.length;n<i;++n)n in e&&(r[e[n]]=!(s>n)||!(n in t)||t[n]);return r},d.indexOf=u._isNative(l.indexOf)?function(e,t,n){return l.indexOf.call(e,t,n)}:function(e,t,n){var i=e.length;for((n=((n=+n||0)>0||-1)*Math.floor(Math.abs(n)))<0&&(n+=i)<0&&(n=0);n<i;++n)if(n in e&&e[n]===t)return n;return -1},d.numericSort=function(e,t){return e-t},d.some=u._isNative(l.some)?function(e,t,n){return l.some.call(e,t,n)}:function(e,t,n){for(var i=0,r=e.length;i<r;++i)if(i in e&&t.call(n,e[i],i,e))return!0;return!1},d.test=function(e){var t=0;if(u.isArray(e))t=1;else if(u.isObject(e))try{"length"in e&&!e.tagName&&!e.alert&&!e.apply&&(t=2)}catch(n){}return t},h.prototype={_init:function(){this._q=[]},next:function(){return this._q.shift()},last:function(){return this._q.pop()},add:function(){return this._q.push.apply(this._q,arguments),this},size:function(){return this._q.length}},e.Queue=h,YUI.Env._loaderQueue=YUI.Env._loaderQueue||new h;var c=Object.prototype.hasOwnProperty,f=e.Lang.isObject;e.cached=function(e,t,n){return t||(t={}),function(i){var r=arguments.length>1?Array.prototype.join.call(arguments,"__"):String(i);return r in t&&(!n||t[r]!=n)||(t[r]=e.apply(e,arguments)),t[r]}},e.getLocation=function(){var t=e.config.win;return t&&t.location},e.merge=function(){for(var t=arguments,n=0,i=t.length,r={};n<i;++n)e.mix(r,t[n],!0);return r},e.mix=function(t,n,i,r,s,a){var o,u,l,d,h,p,g;if(!t||!n)return t||e;if(s){if(2===s&&e.mix(t.prototype,n.prototype,i,r,0,a),l=1===s||3===s?n.prototype:n,g=1===s||4===s?t.prototype:t,!l||!g)return t}else l=n,g=t;if(o=i&&!a,r)for(d=0,p=r.length;d<p;++d)h=r[d],c.call(l,h)&&(u=!o&&h in g,a&&u&&f(g[h],!0)&&f(l[h],!0)?e.mix(g[h],l[h],i,null,0,a):(i||!u)&&(g[h]=l[h]));else{for(h in l)c.call(l,h)&&(u=!o&&h in g,a&&u&&f(g[h],!0)&&f(l[h],!0)?e.mix(g[h],l[h],i,null,0,a):(i||!u)&&(g[h]=l[h]));e.Object._hasEnumBug&&e.mix(g,l,i,e.Object._forceEnum,s,a)}return t};var p,u=e.Lang,c=Object.prototype.hasOwnProperty,g=e.Object=u._isNative(Object.create)?function(e){return Object.create(e)}:function(){function e(){}return function(t){return e.prototype=t,new e}}(),m=g._forceEnum=["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","toLocaleString","valueOf"],v=g._hasEnumBug=!({valueOf:0}).propertyIsEnumerable("valueOf"),y=g._hasProtoEnumBug=(function(){}).propertyIsEnumerable("prototype"),b=g.owns=function(e,t){return!!e&&c.call(e,t)};g.hasKey=b,g.keys=u._isNative(Object.keys)?Object.keys:function(e){if(!u.isObject(e))throw TypeError("Object.keys called on a non-object");var t,n,i,r=[];if(y&&"function"==typeof e)for(n in e)b(e,n)&&"prototype"!==n&&r.push(n);else for(n in e)b(e,n)&&r.push(n);if(v)for(t=0,i=m.length;t<i;++t)b(e,n=m[t])&&r.push(n);return r},g.values=function(e){for(var t=g.keys(e),n=0,i=t.length,r=[];n<i;++n)r.push(e[t[n]]);return r},g.size=function(e){try{return g.keys(e).length}catch(t){return 0}},g.hasValue=function(t,n){return e.Array.indexOf(g.values(t),n)>-1},g.each=function(t,n,i,r){var s;for(s in t)(r||b(t,s))&&n.call(i||e,t[s],s,t);return e},g.some=function(t,n,i,r){var s;for(s in t)if((r||b(t,s))&&n.call(i||e,t[s],s,t))return!0;return!1},g.getValue=function(t,n){if(!u.isObject(t))return p;var i,r=e.Array(n),s=r.length;for(i=0;t!==p&&i<s;i++)t=t[r[i]];return t},g.setValue=function(t,n,i){var r,s=e.Array(n),a=s.length-1,o=t;if(a>=0){for(r=0;o!==p&&r<a;r++)o=o[s[r]];if(o===p)return p;o[s[r]]=i}return t},g.isEmpty=function(e){return!g.keys(Object(e)).length},YUI.Env.parseUA=function(t){var n,i=function(e){var t=0;return parseFloat(e.replace(/\./g,function(){return 1==t++?"":"."}))},r=e.config.win,s=r&&r.navigator,a={ie:0,opera:0,gecko:0,webkit:0,safari:0,chrome:0,mobile:null,air:0,ipad:0,iphone:0,ipod:0,ios:null,android:0,silk:0,accel:!1,webos:0,caja:s&&s.cajaVersion,secure:!1,os:null,nodejs:0},o=t||s&&s.userAgent,u=r&&r.location,l=u&&u.href;return a.userAgent=o,a.secure=l&&0===l.toLowerCase().indexOf("https"),o&&(/windows|win32/i.test(o)?a.os="windows":/macintosh|mac_powerpc/i.test(o)?a.os="macintosh":/android/i.test(o)?a.os="android":/symbos/i.test(o)?a.os="symbos":/linux/i.test(o)?a.os="linux":/rhino/i.test(o)&&(a.os="rhino"),/KHTML/.test(o)&&(a.webkit=1),/IEMobile|XBLWP7/.test(o)&&(a.mobile="windows"),/Fennec/.test(o)&&(a.mobile="gecko"),(n=o.match(/AppleWebKit\/([^\s]*)/))&&n[1]&&(a.webkit=i(n[1]),a.safari=a.webkit,/ Mobile\//.test(o)||/iPad|iPod|iPhone/.test(o)?(a.mobile="Apple",(n=o.match(/OS ([^\s]*)/))&&n[1]&&(n=i(n[1].replace("_","."))),a.ios=n,a.os="ios",a.ipad=a.ipod=a.iphone=0,(n=o.match(/iPad|iPod|iPhone/))&&n[0]&&(a[n[0].toLowerCase()]=a.ios)):((n=o.match(/NokiaN[^\/]*|webOS\/\d\.\d/))&&(a.mobile=n[0]),/webOS/.test(o)&&(a.mobile="WebOS",(n=o.match(/webOS\/([^\s]*);/))&&n[1]&&(a.webos=i(n[1]))),/ Android/.test(o)&&(/Mobile/.test(o)&&(a.mobile="Android"),(n=o.match(/Android ([^\s]*);/))&&n[1]&&(a.android=i(n[1]))),/Silk/.test(o)&&((n=o.match(/Silk\/([^\s]*)\)/))&&n[1]&&(a.silk=i(n[1])),a.android||(a.android=2.34,a.os="Android"),/Accelerated=true/.test(o)&&(a.accel=!0))),(n=o.match(/(Chrome|CrMo)\/([^\s]*)/))&&n[1]&&n[2]?(a.chrome=i(n[2]),a.safari=0,"CrMo"===n[1]&&(a.mobile="chrome")):(n=o.match(/AdobeAIR\/([^\s]*)/))&&(a.air=n[0])),!a.webkit&&(/Opera/.test(o)?((n=o.match(/Opera[\s\/]([^\s]*)/))&&n[1]&&(a.opera=i(n[1])),(n=o.match(/Version\/([^\s]*)/))&&n[1]&&(a.opera=i(n[1])),/Opera Mobi/.test(o)&&(a.mobile="opera",(n=o.replace("Opera Mobi","").match(/Opera ([^\s]*)/))&&n[1]&&(a.opera=i(n[1]))),(n=o.match(/Opera Mini[^;]*/))&&(a.mobile=n[0])):(n=o.match(/MSIE\s([^;]*)/))&&n[1]?a.ie=i(n[1]):(n=o.match(/Gecko\/([^\s]*)/))&&(a.gecko=1,(n=o.match(/rv:([^\s\)]*)/))&&n[1]&&(a.gecko=i(n[1]))))),t||("object"==typeof process&&process.versions&&process.versions.node&&(a.os=process.platform,a.nodejs=process.versions.node),YUI.Env.UA=a),a},e.UA=YUI.Env.UA||YUI.Env.parseUA(),e.UA.compareVersions=function(e,t){var n,i,r,s,a,o;if(e===t)return 0;for(a=0,i=(e+"").split("."),s=(t+"").split("."),o=Math.max(i.length,s.length);a<o;++a){if(n=parseInt(i[a],10),r=parseInt(s[a],10),isNaN(n)&&(n=0),isNaN(r)&&(r=0),n<r)return -1;if(n>r)return 1}return 0},YUI.Env.aliases={anim:["anim-base","anim-color","anim-curve","anim-easing","anim-node-plugin","anim-scroll","anim-xy"],app:["app-base","app-transitions","model","model-list","router","view"],attribute:["attribute-base","attribute-complex"],autocomplete:["autocomplete-base","autocomplete-sources","autocomplete-list","autocomplete-plugin"],base:["base-base","base-pluginhost","base-build"],cache:["cache-base","cache-offline","cache-plugin"],collection:["array-extras","arraylist","arraylist-add","arraylist-filter","array-invoke"],controller:["router"],dataschema:["dataschema-base","dataschema-json","dataschema-xml","dataschema-array","dataschema-text"],datasource:["datasource-local","datasource-io","datasource-get","datasource-function","datasource-cache","datasource-jsonschema","datasource-xmlschema","datasource-arrayschema","datasource-textschema","datasource-polling",],datatable:["datatable-core","datatable-head","datatable-body","datatable-base","datatable-column-widths","datatable-message","datatable-mutable","datatable-sort","datatable-datasource"],"datatable-deprecated":["datatable-base-deprecated","datatable-datasource-deprecated","datatable-sort-deprecated","datatable-scroll-deprecated"],datatype:["datatype-number","datatype-date","datatype-xml"],"datatype-date":["datatype-date-parse","datatype-date-format"],"datatype-number":["datatype-number-parse","datatype-number-format"],"datatype-xml":["datatype-xml-parse","datatype-xml-format"],dd:["dd-ddm-base","dd-ddm","dd-ddm-drop","dd-drag","dd-proxy","dd-constrain","dd-drop","dd-scroll","dd-delegate"],dom:["dom-base","dom-screen","dom-style","selector-native","selector"],editor:["frame","editor-selection","exec-command","editor-base","editor-para","editor-br","editor-bidi","editor-tab","createlink-base"],event:["event-base","event-delegate","event-synthetic","event-mousewheel","event-mouseenter","event-key","event-focus","event-resize","event-hover","event-outside","event-touch","event-move","event-flick","event-valuechange",],"event-custom":["event-custom-base","event-custom-complex"],"event-gestures":["event-flick","event-move"],handlebars:["handlebars-compiler"],highlight:["highlight-base","highlight-accentfold"],history:["history-base","history-hash","history-hash-ie","history-html5"],io:["io-base","io-xdr","io-form","io-upload-iframe","io-queue"],json:["json-parse","json-stringify"],loader:["loader-base","loader-rollup","loader-yui3"],node:["node-base","node-event-delegate","node-pluginhost","node-screen","node-style"],pluginhost:["pluginhost-base","pluginhost-config"],querystring:["querystring-parse","querystring-stringify"],recordset:["recordset-base","recordset-sort","recordset-filter","recordset-indexer"],resize:["resize-base","resize-proxy","resize-constrain"],slider:["slider-base","slider-value-range","clickable-rail","range-slider"],text:["text-accentfold","text-wordbreak"],widget:["widget-base","widget-htmlparser","widget-skin","widget-uievents"]}},"3.18.1"),YUI.add("get",function(e){var t,n,i,r=e.Lang;e.Get=n={cssOptions:{attributes:{rel:"stylesheet"},doc:e.config.linkDoc||e.config.doc,pollInterval:50},jsOptions:{autopurge:!0,doc:e.config.scriptDoc||e.config.doc},options:{attributes:{charset:"utf-8"},purgethreshold:20},REGEX_CSS:/\.css(?:[?;].*)?$/i,REGEX_JS:/\.js(?:[?;].*)?$/i,_insertCache:{},_pending:null,_purgeNodes:[],_queue:[],abort:function(e){var t,n,i,r,s;if(!e.abort){if(n=e,s=this._pending,e=null,s&&s.transaction.id===n)e=s.transaction,this._pending=null;else for(t=0,r=this._queue.length;t<r;++t)if((i=this._queue[t].transaction).id===n){e=i,this._queue.splice(t,1);break}}e&&e.abort()},css:function(e,t,n){return this._load("css",e,t,n)},js:function(e,t,n){return this._load("js",e,t,n)},load:function(e,t,n){return this._load(null,e,t,n)},_autoPurge:function(e){e&&this._purgeNodes.length>=e&&this._purge(this._purgeNodes)},_getEnv:function(){var t=e.config.doc,n=e.UA;return this._env={async:t&&!0===t.createElement("script").async,cssFail:n.gecko>=9||n.compareVersions(n.webkit,535.24)>=0,cssLoad:(!n.gecko&&!n.webkit||n.gecko>=9||n.compareVersions(n.webkit,535.24)>=0)&&!(n.chrome&&n.chrome<=18),preservesScriptOrder:!!(n.gecko||n.opera)}},_getTransaction:function(t,n){var s,a,o,u,l=[];for(r.isArray(t)||(t=[t]),(n=e.merge(this.options,n)).attributes=e.merge(this.options.attributes,n.attributes),s=0,a=t.length;s<a;++s){if(u=t[s],o={attributes:{}},"string"==typeof u)o.url=u;else{if(!u.url)continue;e.mix(o,u,!1,null,0,!0),u=u.url}e.mix(o,n,!1,null,0,!0),o.type||(this.REGEX_CSS.test(u)?o.type="css":(this.REGEX_JS.test(u),o.type="js")),e.mix(o,"js"===o.type?this.jsOptions:this.cssOptions,!1,null,0,!0),o.attributes.id||(o.attributes.id=e.guid()),o.win?o.doc=o.win.document:o.win=o.doc.defaultView||o.doc.parentWindow,o.charset&&(o.attributes.charset=o.charset),l.push(o)}return new i(l,n)},_load:function(e,t,n,i){var r;return"function"==typeof n&&(i=n,n={}),n||(n={}),n.type=e,this._env||this._getEnv(),r=this._getTransaction(t,n),this._queue.push({callback:i,transaction:r}),this._next(),r},_next:function(){var e;!this._pending&&(e=this._queue.shift())&&(this._pending=e,e.transaction.execute(function(){e.callback&&e.callback.apply(this,arguments),n._pending=null,n._next()}))},_purge:function(t){for(var n,i,r=this._purgeNodes,s=t!==r;i=t.pop();)i._yuiget_finished&&(i.parentNode&&i.parentNode.removeChild(i),s&&(n=e.Array.indexOf(r,i))>-1&&r.splice(n,1))}},n.script=n.js,n.Transaction=i=function(t,n){var r=this;r.id=i._lastId+=1,r.data=n.data,r.errors=[],r.nodes=[],r.options=n,r.requests=t,r._callbacks=[],r._queue=[],r._waiting=0,r.tId=r.id,r.win=n.win||e.config.win},i._lastId=0,i.prototype={_state:"new",abort:function(e){this._pending=null,this._pendingCSS=null,this._pollTimer=clearTimeout(this._pollTimer),this._queue=[],this._waiting=0,this.errors.push({error:e||"Aborted"}),this._finish()},execute:function(e){var t,n,i,r,s=this,a=s.requests,o=s._state;if("done"===o){e&&e(s.errors.length?s.errors:null,s);return}if(e&&s._callbacks.push(e),"executing"!==o){for(s._state="executing",s._queue=i=[],s.options.timeout&&(s._timeout=setTimeout(function(){s.abort("Timeout")},s.options.timeout)),t=0,n=a.length;t<n;++t)(r=s.requests[t]).async||"css"===r.type?s._insert(r):i.push(r);s._next()}},purge:function(){n._purge(this.nodes)},_createNode:function(e,n,i){var r,s,a=i.createElement(e);for(r in t||((s=i.createElement("div")).setAttribute("class","a"),t="a"===s.className?{}:{for:"htmlFor",class:"className"}),n)n.hasOwnProperty(r)&&a.setAttribute(t[r]||r,n[r]);return a},_finish:function(){var e,t,n,i=this.errors.length?this.errors:null,r=this.options,s=r.context||this;if("done"!==this._state){for(t=0,this._state="done",n=this._callbacks.length;t<n;++t)this._callbacks[t].call(s,i,this);e=this._getEventData(),i?(r.onTimeout&&"Timeout"===i[i.length-1].error&&r.onTimeout.call(s,e),r.onFailure&&r.onFailure.call(s,e)):r.onSuccess&&r.onSuccess.call(s,e),r.onEnd&&r.onEnd.call(s,e)}},_getEventData:function(t){return t?e.merge(this,{abort:this.abort,purge:this.purge,request:t,url:t.url,win:t.win}):this},_getInsertBefore:function(t){var i,r,s=t.doc,a=t.insertBefore;return a?"string"==typeof a?s.getElementById(a):a:(a=(i=n._insertCache)[r=e.stamp(s)])?a:(a=s.getElementsByTagName("base")[0])?i[r]=a:(a=s.head||s.getElementsByTagName("head")[0])?(a.appendChild(s.createTextNode("")),i[r]=a.lastChild):i[r]=s.getElementsByTagName("script")[0]},_insert:function(t){var i,r,s=n._env,a=this._getInsertBefore(t),o="js"===t.type,u=t.node,l=this,c=e.UA;function d(){l._progress("Failed to load "+t.url,t)}function h(){i&&clearTimeout(i),l._progress(null,t)}u||(r=o?"script":!s.cssLoad&&c.gecko?"style":"link",u=t.node=this._createNode(r,t.attributes,t.doc)),o?(u.setAttribute("src",t.url),t.async?u.async=!0:(s.async&&(u.async=!1),s.preservesScriptOrder||(this._pending=t))):!s.cssLoad&&c.gecko?u.innerHTML=(t.attributes.charset?'@charset "'+t.attributes.charset+'";':"")+'@import "'+t.url+'";':u.setAttribute("href",t.url),o&&c.ie&&c.ie<9?u.onreadystatechange=function(){/loaded|complete/.test(u.readyState)&&(u.onreadystatechange=null,h())}:o||s.cssLoad?(u.onerror=d,u.onload=h,s.cssFail||o||(i=setTimeout(d,t.timeout||3e3))):this._poll(t),this._waiting+=1,this.nodes.push(u),a.parentNode.insertBefore(u,a)},_next:function(){!this._pending&&(this._queue.length?this._insert(this._queue.shift()):this._waiting||this._finish())},_poll:function(t){var n,i,r,s,a,o,u=this,l=u._pendingCSS,c=e.UA.webkit;if(!t||(l||(l=u._pendingCSS=[]),l.push(t),!u._pollTimer)){for(n=0,u._pollTimer=null;n<l.length;++n)if(a=l[n],c){for(r=(o=a.doc.styleSheets).length,s=a.node.href;--r>=0;)if(o[r].href===s){l.splice(n,1),n-=1,u._progress(null,a);break}}else try{i=!!a.node.sheet.cssRules,l.splice(n,1),n-=1,u._progress(null,a)}catch(d){}l.length&&(u._pollTimer=setTimeout(function(){u._poll.call(u)},u.options.pollInterval))}},_progress:function(e,t){var i=this.options;e&&(t.error=e,this.errors.push({error:e,request:t})),t.node._yuiget_finished=t.finished=!0,i.onProgress&&i.onProgress.call(i.context||this,this._getEventData(t)),t.autopurge&&(n._autoPurge(this.options.purgethreshold),n._purgeNodes.push(t.node)),this._pending===t&&(this._pending=null),this._waiting-=1,this._next()}}},"3.18.1",{requires:["yui-base"]}),YUI.add("features",function(e){var t={};e.mix(e.namespace("Features"),{tests:t,add:function(e,n,i){t[e]=t[e]||{},t[e][n]=i},all:function(n,i){var r=t[n],s=[];return r&&e.Object.each(r,function(t,r){s.push(r+":"+(e.Features.test(n,r,i)?1:0))}),s.length?s.join(";"):""},test:function(n,i,r){r=r||[];var s,a,o,u=t[n],l=u&&u[i];return l&&(s=l.result,e.Lang.isUndefined(s)&&((a=l.ua)&&(s=e.UA[a]),(o=l.test)&&(!a||s)&&(s=o.apply(e,r)),l.result=s)),s}});var n=e.Features.add;n("load","0",{name:"io-nodejs",trigger:"io-base",ua:"nodejs"}),n("load","1",{name:"graphics-canvas-default",test:function(e){var t=e.config.doc,n=e.config.defaultGraphicEngine&&"canvas"==e.config.defaultGraphicEngine,i=t&&t.createElement("canvas");return(!(t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"))||n)&&i&&i.getContext&&i.getContext("2d")},trigger:"graphics"}),n("load","2",{name:"autocomplete-list-keys",test:function(e){return!(e.UA.ios||e.UA.android)},trigger:"autocomplete-list"}),n("load","3",{name:"graphics-svg",test:function(e){var t=e.config.doc,n=!e.config.defaultGraphicEngine||"canvas"!=e.config.defaultGraphicEngine,i=t&&t.createElement("canvas");return t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(n||!i)},trigger:"graphics"}),n("load","4",{name:"editor-para-ie",trigger:"editor-para",ua:"ie",when:"instead"}),n("load","5",{name:"graphics-vml-default",test:function(e){var t=e.config.doc,n=t&&t.createElement("canvas");return t&&!t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!n||!n.getContext||!n.getContext("2d"))},trigger:"graphics"}),n("load","6",{name:"graphics-svg-default",test:function(e){var t=e.config.doc,n=!e.config.defaultGraphicEngine||"canvas"!=e.config.defaultGraphicEngine,i=t&&t.createElement("canvas");return t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(n||!i)},trigger:"graphics"}),n("load","7",{name:"history-hash-ie",test:function(e){var t=e.config.doc&&e.config.doc.documentMode;return e.UA.ie&&(!("onhashchange"in e.config.win)||!t||t<8)},trigger:"history-hash"}),n("load","8",{name:"transition-timer",test:function(e){var t=e.config.doc,n=t?t.documentElement:null,i=!0;return n&&n.style&&(i=!("MozTransition"in n.style||"WebkitTransition"in n.style)),i},trigger:"transition"}),n("load","9",{name:"dom-style-ie",test:function(e){var t=e.Features.test,n=e.Features.add,i=e.config.win,r=e.config.doc,s=!1;return n("style","computedStyle",{test:function(){return i&&"getComputedStyle"in i}}),n("style","opacity",{test:function(){return r&&"opacity"in r.documentElement.style}}),s=!t("style","opacity")&&!t("style","computedStyle")},trigger:"dom-style"}),n("load","10",{name:"selector-css2",test:function(e){var t=e.config.doc;return t&&!("querySelectorAll"in t)},trigger:"selector"}),n("load","11",{name:"widget-base-ie",trigger:"widget-base",ua:"ie"}),n("load","12",{name:"event-base-ie",test:function(e){var t=e.config.doc&&e.config.doc.implementation;return t&&!t.hasFeature("Events","2.0")},trigger:"node-base"}),n("load","13",{name:"dd-gestures",test:function(e){return e.config.win&&"ontouchstart"in e.config.win&&!(e.UA.chrome&&e.UA.chrome<6)},trigger:"dd-drag"}),n("load","14",{name:"scrollview-base-ie",trigger:"scrollview-base",ua:"ie"}),n("load","15",{name:"app-transitions-native",test:function(e){var t=e.config.doc,n=t?t.documentElement:null;return!!n&&!!n.style&&("MozTransition"in n.style||"WebkitTransition"in n.style)},trigger:"app-transitions"}),n("load","16",{name:"graphics-canvas",test:function(e){var t=e.config.doc,n=e.config.defaultGraphicEngine&&"canvas"==e.config.defaultGraphicEngine,i=t&&t.createElement("canvas");return(!(t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"))||n)&&i&&i.getContext&&i.getContext("2d")},trigger:"graphics"}),n("load","17",{name:"graphics-vml",test:function(e){var t=e.config.doc,n=t&&t.createElement("canvas");return t&&!t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!n||!n.getContext||!n.getContext("2d"))},trigger:"graphics"})},"3.18.1",{requires:["yui-base"]}),YUI.add("intl-base",function(e){var t=/[, ]/;e.mix(e.namespace("Intl"),{lookupBestLang:function(n,i){var r,s,a,o;function u(e){var t;for(t=0;t<i.length;t+=1)if(e.toLowerCase()===i[t].toLowerCase())return i[t]}for(e.Lang.isString(n)&&(n=n.split(t)),r=0;r<n.length;r+=1)if((s=n[r])&&"*"!==s)for(;s.length>0;){if(a=u(s))return a;if((o=s.lastIndexOf("-"))>=0)s=s.substring(0,o),o>=2&&"-"===s.charAt(o-2)&&(s=s.substring(0,o-2));else break}return""}})},"3.18.1",{requires:["yui-base"]}),YUI.add("yui-log",function(e){var t=e,n="yui:log",i="undefined",r={debug:1,info:1,warn:1,error:1};t.log=function(e,s,a,o){var u,l,c,d,h,f=t,p=f.config,g=f.fire?f:YUI.Env.globalEvents;return p.debug&&(a&&(l=p.logExclude,!(c=p.logInclude)||a in c?c&&a in c?u=!c[a]:l&&a in l&&(u=l[a]):u=1),u||(p.useBrowserConsole&&(d=a?a+": "+e:e,f.Lang.isFunction(p.logFn)?p.logFn.call(f,e,s,a):typeof console!=i&&console.log?(h=s&&console[s]&&s in r?s:"log",console[h](d)):typeof opera!=i&&opera.postError(d)),g&&!o&&(g!=f||g.getEvent(n)||g.publish(n,{broadcast:2}),g.fire(n,{msg:e,cat:s,src:a})))),f},t.message=function(){return t.log.apply(t,arguments)}},"3.18.1",{requires:["yui-base"]}),YUI.add("yui-later",function(e){var t=[];e.later=function(n,i,r,s,a){n=n||0,s=e.Lang.isUndefined(s)?t:e.Array(s);var o=!1,u=(i=i||e.config.win||e)&&e.Lang.isString(r)?i[r]:r,l=function(){o||(u.apply?u.apply(i,s||t):u(s[0],s[1],s[2],s[3]))},c=a?setInterval(l,n):setTimeout(l,n);return{id:c,interval:a,cancel:function(){o=!0,this.interval?clearInterval(c):clearTimeout(c)}}},e.Lang.later=e.later},"3.18.1",{requires:["yui-base"]}),YUI.add("loader-base",function(e){if(!YUI.Env[e.version]){var t,n,i,r,s,a,o,u;t=e.version,n="/build/",r=(i=e.Env.base)+"combo?",a=(s={version:t,root:t+n,base:e.Env.base,comboBase:r,skin:{defaultSkin:"sam",base:"assets/skins/",path:"skin.css",after:["cssreset","cssfonts","cssgrids","cssbase","cssreset-context","cssfonts-context"]},groups:{},patterns:{}}).groups,o=function(e,t,s){var o="2in3."+(e||"4")+"/"+(t||"2.9.0")+n,u=s&&s.base?s.base:i,l=s&&s.comboBase?s.comboBase:r;a.yui2.base=u+o,a.yui2.root=o,a.yui2.comboBase=l},u=function(e,t){var s=(e||"gallery-2012.04.10-14-57")+n,o=t&&t.base?t.base:i,u=t&&t.comboBase?t.comboBase:r;a.gallery.base=o+s,a.gallery.root=s,a.gallery.comboBase=u},a[t]={},a.gallery={ext:!1,combine:!0,comboBase:r,update:u,patterns:{"gallery-":{},"lang/gallery-":{},"gallerycss-":{type:"css"}}},a.yui2={combine:!0,ext:!1,comboBase:r,update:o,patterns:{"yui2-":{configFn:function(e){/-skin|reset|fonts|grids|base/.test(e.name)&&(e.type="css",e.path=e.path.replace(/\.js/,".css"),e.path=e.path.replace(/\/yui2-skin/,"/assets/skins/sam/yui2-skin"))}}}},u(),o(),YUI.Env[t]=s}var l,c,d={},h=[],f=YUI.Env,p=f._loaded,g="intl",m=e.version,v=e.Object,y=v.each,b=e.Array,$=f._loaderQueue,_=f[m],E=e.Lang,A=f.mods,T=function(e,t,n,i){var r=e+"/"+t;return i||(r+="-min"),r+="."+(n||"css")};e.Env.meta=_,e.Loader=function(t){var n=_.modules,i=this;t=t||{},l=_.md5,i.context=e,i.base=e.Env.meta.base+e.Env.meta.root,i.comboBase=e.Env.meta.comboBase,i.combine=t.base&&t.base.indexOf(i.comboBase.substr(0,20))>-1,i.comboSep="&",i.maxURLLength=1024,i.root=e.Env.meta.root,i.timeout=0,i.forceMap={},i.allowRollup=!1,i.filters={},i.required={},i.patterns={},i.moduleInfo={},i.groups=e.merge(e.Env.meta.groups),i.skin=e.merge(e.Env.meta.skin),i.conditions={},i.config=t,i._internal=!0,(c=f._renderedMods)?(y(c,function t(n,r){i.moduleInfo[r]=e.merge(n)}),y(c=f._conditions,function t(n,r){i.conditions[r]=e.merge(n)})):y(n,i.addModule,i),i.loaded=p[m],i._inspectPage(),i._internal=!1,i._config(t),i.forceMap=i.force?e.Array.hash(i.force):{},i.testresults=null,e.config.tests&&(i.testresults=e.config.tests),i.sorted=[],i.dirty=!0,i.inserted={},i.skipped={},i.tested={}},e.Loader.prototype={REGEX_CSS:/\.css(?:[?;].*)?$/i,FILTER_DEFS:{RAW:{searchExp:"-min\\.js",replaceStr:".js"},DEBUG:{searchExp:"-min\\.js",replaceStr:"-debug.js"}},_inspectPage:function(){y(this.moduleInfo,function(e,t){e.type&&"css"===e.type&&this.isCSSLoaded(e.name)&&(this.loaded[t]=!0)},this),y(A,function(e,t){if(e.details){var n=this.moduleInfo[t],i=e.details.requires,r=n&&n.requires;n?!n._inspected&&i&&r.length!=i.length&&delete n.expanded:n=this.addModule(e.details,t),n._inspected=!0}},this)},_requires:function(e,t){var n,i,r,s,a=this.moduleInfo,o=a[e],u=a[t];if(!o||!u)return!1;if(i=o.expanded_map,(r=o.after_map)&&t in r)return!0;if((r=u.after_map)&&e in r)return!1;if(s=a[t]&&a[t].supersedes){for(n=0;n<s.length;n++)if(this._requires(e,s[n]))return!0}if(s=a[e]&&a[e].supersedes){for(n=0;n<s.length;n++)if(this._requires(t,s[n]))return!1}return!!i&&t in i||!!o.ext&&"css"==o.type&&!u.ext&&"css"==u.type},_config:function(t){var n,i,r,s,a,o,u=this;if(t){for(n in t)if(t.hasOwnProperty(n)){if(r=t[n],"require"==n)u.require(r);else if("skin"==n)"string"==typeof r&&(u.skin.defaultSkin=t.skin,r={defaultSkin:r}),e.mix(u.skin,r,!0);else if("groups"==n)for(i in r)r.hasOwnProperty(i)&&(o=i,a=r[i],u.addGroup(a,o),a.aliases&&y(a.aliases,u.addAlias,u));else"modules"==n?y(r,u.addModule,u):"aliases"===n?y(r,u.addAlias,u):"gallery"==n?this.groups.gallery.update(r,t):"yui2"==n||"2in3"==n?this.groups.yui2.update(t["2in3"],t.yui2,t):u[n]=r}}s=u.filter,E.isString(s)&&(s=s.toUpperCase(),u.filterName=s,u.filter=u.FILTER_DEFS[s],"DEBUG"==s&&u.require("yui-log","dump")),u.lang},formatSkin:function(e,t){var n="skin-"+e;return t&&(n=n+"-"+t),n},_addSkin:function(e,t,n){var i,r,s,a,o=this.moduleInfo,u=this.skin,l=o[t]&&o[t].ext;return t&&!o[s=this.formatSkin(e,t)]&&(r=(i=o[t]).pkg||t,a={name:s,group:i.group,type:"css",after:u.after,path:(n||r)+"/"+u.base+e+"/"+t+".css",ext:l},i.base&&(a.base=i.base),i.configFn&&(a.configFn=i.configFn),this.addModule(a,s)),s},addAlias:function(e,t){YUI.Env.aliases[t]=e,this.addModule({name:t,use:e})},addGroup:function(e,t){var n=e.modules,i=this;t=t||e.name,e.name=t,i.groups[t]=e,e.patterns&&y(e.patterns,function(e,n){e.group=t,i.patterns[n]=e}),n&&y(n,function(e,n){"string"==typeof e&&(e={name:n,fullpath:e}),e.group=t,i.addModule(e,n)},i)},addModule:function(t,n){if(n=n||t.name,"string"==typeof t&&(t={name:n,fullpath:t}),this.moduleInfo[n]&&this.moduleInfo[n].temp&&(t=e.merge(this.moduleInfo[n],t)),t.name=n,!t||!t.name)return null;if(!t.type){t.type="js";var i=t.path||t.fullpath;i&&this.REGEX_CSS.test(i)&&(t.type="css")}t.path||t.fullpath||(t.path=T(n,n,t.type)),t.supersedes=t.supersedes||t.use,t.ext="ext"in t?t.ext:!this._internal;var r,s,a,o,u,l,c,d,h,p,g,m,v,y,$,_,E,A,w,x,S=t.submodules,N=this.conditions;if(this.moduleInfo[n]=t,t.requires=t.requires||[],t.skinnable&&(A=this._addSkin(this.skin.defaultSkin,n),t.requires.unshift(A)),t.requires=this.filterRequires(t.requires)||[],!t.langPack&&t.lang)for(h=0,p=b(t.lang);h<p.length;h++)$=p[h],g=this.getLangPackName($,n),(l=this.moduleInfo[g])||(l=this._addLangPack($,t,g));if(S){for(r in o=t.supersedes||[],s=0,S)if(S.hasOwnProperty(r)){if((u=S[r]).path=u.path||T(n,r,t.type),u.pkg=n,u.group=t.group,u.supersedes&&(o=o.concat(u.supersedes)),l=this.addModule(u,r),o.push(r),l.skinnable){if(t.skinnable=!0,(E=this.skin.overrides)&&E[r])for(h=0;h<E[r].length;h++)A=this._addSkin(E[r][h],r,n),o.push(A);A=this._addSkin(this.skin.defaultSkin,r,n),o.push(A)}if(u.lang&&u.lang.length)for(h=0,p=b(u.lang);h<p.length;h++)$=p[h],g=this.getLangPackName($,n),m=this.getLangPackName($,r),(l=this.moduleInfo[g])||(l=this._addLangPack($,t,g)),m in(v=v||b.hash(l.supersedes))||l.supersedes.push(m),t.lang=t.lang||[],$ in(y=y||b.hash(t.lang))||t.lang.push($),g=this.getLangPackName("",n),m=this.getLangPackName("",r),(l=this.moduleInfo[g])||(l=this._addLangPack($,t,g)),m in v||l.supersedes.push(m);s++}t.supersedes=b.dedupe(o),this.allowRollup&&(t.rollup=s<4?s:Math.min(s-1,4))}if(c=t.plugins)for(r in c)c.hasOwnProperty(r)&&((d=c[r]).pkg=n,d.path=d.path||T(n,r,t.type),d.requires=d.requires||[],d.group=t.group,this.addModule(d,r),t.skinnable&&this._addSkin(this.skin.defaultSkin,r,n));if(t.condition)for(a=t.condition.trigger,YUI.Env.aliases[a]&&(a=YUI.Env.aliases[a]),e.Lang.isArray(a)||(a=[a]),r=0;r<a.length;r++)x=a[r],w=t.condition.when,N[x]=N[x]||{},N[x][n]=t.condition,w&&"after"!=w?"instead"==w&&(t.supersedes=t.supersedes||[],t.supersedes.push(x)):(t.after=t.after||[],t.after.push(x));return t.supersedes&&(t.supersedes=this.filterRequires(t.supersedes)),t.after&&(t.after=this.filterRequires(t.after),t.after_map=b.hash(t.after)),t.configFn&&!1===(_=t.configFn(t))&&(delete this.moduleInfo[n],delete f._renderedMods[n],t=null),t&&(f._renderedMods||(f._renderedMods={}),f._renderedMods[n]=e.merge(t),f._conditions=N),t},require:function(t){var n="string"==typeof t?b(arguments):t;this.dirty=!0,this.required=e.merge(this.required,b.hash(this.filterRequires(n))),this._explodeRollups()},_explodeRollups:function(){var e,t=this,n=t.required;t.allowRollup||(y(n,function(i,r){(e=t.getModule(r))&&e.use&&b.each(e.use,function(i){(e=t.getModule(i))&&e.use?b.each(e.use,function(e){n[e]=!0}):n[i]=!0})}),t.required=n)},filterRequires:function(t){if(t){e.Lang.isArray(t)||(t=[t]),t=e.Array(t);var n,i,r,s,a=[];for(n=0;n<t.length;n++)if((i=this.getModule(t[n]))&&i.use)for(r=0;r<i.use.length;r++)(s=this.getModule(i.use[r]))&&s.use?a=e.Array.dedupe([].concat(a,this.filterRequires(s.use))):a.push(i.use[r]);else a.push(t[n]);t=a}return t},getRequires:function(t){if(!t)return h;if(t._parsed)return t.expanded||h;var n,i,r,s,a,o,u,l,c,d,f,p,m,$,_,E,T=this.testresults,w=t.name,x=A[w]&&A[w].details,S=t.lang||t.intl,N=this.moduleInfo,O=e.Features&&e.Features.tests.load;if(t.temp&&x&&(d=t,(t=this.addModule(x,w)).group=d.group,t.pkg=d.pkg,delete t.expanded),t.expanded&&(!this.lang||t.langCache===this.lang))return t.expanded;for(l=[],E={},c=this.filterRequires(t.requires),t.lang&&(l.unshift("intl"),c.unshift("intl"),S=!0),f=this.filterRequires(t.optional),t._parsed=!0,t.langCache=this.lang,n=0;n<c.length;n++)if(!E[c[n]]&&(l.push(c[n]),E[c[n]]=!0,i=this.getModule(c[n])))for(r=0,s=this.getRequires(i),S=S||i.expanded_map&&(g in i.expanded_map);r<s.length;r++)l.push(s[r]);if(c=this.filterRequires(t.supersedes)){for(n=0;n<c.length;n++)if(!E[c[n]]&&(t.submodules&&l.push(c[n]),E[c[n]]=!0,i=this.getModule(c[n])))for(r=0,s=this.getRequires(i),S=S||i.expanded_map&&(g in i.expanded_map);r<s.length;r++)l.push(s[r])}if(f&&this.loadOptional){for(n=0;n<f.length;n++)if(!E[f[n]]&&(l.push(f[n]),E[f[n]]=!0,i=N[f[n]]))for(r=0,s=this.getRequires(i),S=S||i.expanded_map&&(g in i.expanded_map);r<s.length;r++)l.push(s[r])}if((u=this.conditions[w])&&(t._parsed=!1,T&&O?y(T,function(e,t){var n=O[t].name;!E[n]&&O[t].trigger==w&&e&&O[t]&&(E[n]=!0,l.push(n))}):y(u,function(t,n){if(!E[n]&&t&&(!t.ua&&!t.test||t.ua&&e.UA[t.ua]||t.test&&t.test(e,c))&&(E[n]=!0,l.push(n),i=this.getModule(n)))for(r=0,s=this.getRequires(i);r<s.length;r++)l.push(s[r])},this)),t.skinnable){if(m=this.skin.overrides,y(YUI.Env.aliases,function(t,n){e.Array.indexOf(t,w)>-1&&($=n)}),m&&(m[w]||$&&m[$]))for(_=w,m[$]&&(_=$),n=0;n<m[_].length;n++)p=this._addSkin(m[_][n],w),this.isCSSLoaded(p,this._boot)||l.push(p);else p=this._addSkin(this.skin.defaultSkin,w),this.isCSSLoaded(p,this._boot)||l.push(p)}return t._parsed=!1,S&&(t.lang&&!t.langPack&&e.Intl&&(o=e.Intl.lookupBestLang(this.lang||"",t.lang),(a=this.getLangPackName(o,w))&&l.unshift(a)),l.unshift(g)),t.expanded_map=b.hash(l),t.expanded=v.keys(t.expanded_map),t.expanded},isCSSLoaded:function(t,n){if(!t||!YUI.Env.cssStampEl||!n&&this.ignoreRegistered)return!1;var i=YUI.Env.cssStampEl,r=!1,s=i.currentStyle;return i.className=t,s||(s=e.config.doc.defaultView.getComputedStyle(i,null)),s&&"none"===s.display&&(r=!0),i.className="",r},getProvides:function(t){var n,i,r=this.getModule(t);return r?(r&&!r.provides&&(n={},(i=r.supersedes)&&b.each(i,function(t){e.mix(n,this.getProvides(t))},this),n[t]=!0,r.provides=n),r.provides):d},calculate:function(e,t){(e||t||this.dirty)&&(e&&this._config(e),this._init||this._setup(),this._explode(),this.allowRollup?this._rollup():this._explodeRollups(),this._reduce(),this._sort())},_addLangPack:function(t,n,i){var r,s,a=n.name;return!this.moduleInfo[i]&&(s={path:r=T(n.pkg||a,i,"js",!0),intl:!0,langPack:!0,ext:n.ext,group:n.group,supersedes:[]},n.configFn&&(s.configFn=n.configFn),this.addModule(s,i),t&&(e.Env.lang=e.Env.lang||{},e.Env.lang[t]=e.Env.lang[t]||{},e.Env.lang[t][a]=!0)),this.moduleInfo[i]},_setup:function(){var t,n,i,r,s,a,o=this.moduleInfo;for(t in o)o.hasOwnProperty(t)&&(r=o[t])&&(r.requires=b.dedupe(r.requires),r.lang&&r.lang.length&&(a=this.getLangPackName("",t),this._addLangPack(null,r,a)));for(i in s={},this.ignoreRegistered||e.mix(s,f.mods),this.ignore&&e.mix(s,b.hash(this.ignore)),s)s.hasOwnProperty(i)&&e.mix(s,this.getProvides(i));if(this.force)for(n=0;n<this.force.length;n++)this.force[n]in s&&delete s[this.force[n]];e.mix(this.loaded,s),this._init=!0},getLangPackName:function(e,t){return"lang/"+t+(e?"_"+e:"")},_explode:function(){var t,n,i=this.required,r={},s=this;s.dirty=!1,s._explodeRollups(),y(i=s.required,function(a,o){if(!r[o]&&(r[o]=!0,t=s.getModule(o))){var u=t.expound;u&&(i[u]=s.getModule(u),n=s.getRequires(i[u]),e.mix(i,b.hash(n))),n=s.getRequires(t),e.mix(i,b.hash(n))}})},getModule:function(t){if(!t)return null;var n,i,r,s=this.moduleInfo[t],a=this.patterns;if(!s){for(r in a)if(a.hasOwnProperty(r)&&((n=a[r]).test||(n.test=function(e,t){return e.indexOf(t)>-1}),n.test(t,r))){i=n;break}i&&(n.action?n.action.call(this,t,r):(s=this.addModule(e.merge(i),t)).temp=!0)}return s},_rollup:function(){},_reduce:function(e){e=e||this.required;var t,n,i,r,s=this.loadType,a=!!this.ignore&&b.hash(this.ignore);for(t in e)if(e.hasOwnProperty(t)&&(r=this.getModule(t),((this.loaded[t]||A[t])&&!this.forceMap[t]&&!this.ignoreRegistered||s&&r&&r.type!=s)&&delete e[t],a&&a[t]&&delete e[t],i=r&&r.supersedes))for(n=0;n<i.length;n++)i[n]in e&&delete e[i[n]];return e},_finish:function(e,t){$.running=!1;var n=this.onEnd;n&&n.call(this.context,{msg:e,data:this.data,success:t}),this._continue()},_onSuccess:function(){var t,n,i,r=this,s=e.merge(r.skipped),a=[],o=r.requireRegistration;y(s,function(e){delete r.inserted[e]}),r.skipped={},y(r.inserted,function(t,n){var i=r.getModule(n);!i||!o||"js"!=i.type||n in YUI.Env.mods?e.mix(r.loaded,r.getProvides(n)):a.push(n)}),t=r.onSuccess,i=a.length?"notregistered":"success",n=!a.length,t&&t.call(r.context,{msg:i,data:r.data,success:n,failed:a,skipped:s}),r._finish(i,n)},_onProgress:function(e){this.onProgress&&this.onProgress.call(this.context,{name:e.url,data:e.data})},_onFailure:function(e){for(var t=this.onFailure,n=[],i=0,r=e.errors.length;i<r;i++)n.push(e.errors[i].error);n=n.join(","),t&&t.call(this.context,{msg:n,data:this.data,success:!1}),this._finish(n,!1)},_onTimeout:function(){var e=this.onTimeout;e&&e.call(this.context,{msg:"timeout",data:this.data,success:!1})},_sort:function(){for(var e,t,n,i,r,s,a,o=v.keys(this.required),u={},l=0;;){for(e=o.length,s=!1,i=l;i<e;i++){for(t=o[i],r=i+1;r<e;r++)if(!u[a=t+o[r]]&&this._requires(t,o[r])){n=o.splice(r,1),o.splice(i,0,n[0]),u[a]=!0,s=!0;break}if(s)break;l++}if(!s)break}this.sorted=o},_insert:function(t,n,i,r){t&&this._config(t),r||this.calculate(n);var s=this.resolve(),a=this,o=0,u=0;i&&(s["js"===i?"css":"js"]=[]),s.js.length&&o++,s.css.length&&o++;var l=function(e){u++;var t,n={},i=0,r="";if(e&&e.errors)for(i=0;i<e.errors.length;i++)n[r=e.errors[i].request?e.errors[i].request.url:e.errors[i]]=r;if(e&&e.data&&e.data.length&&"success"===e.type)for(i=0;i<e.data.length;i++)a.inserted[e.data[i].name]=!0;u===o&&(a._loading=null,e&&e.fn&&(t=e.fn,delete e.fn,t.call(a,e)))};if(this._loading=!0,!s.js.length&&!s.css.length){u=-1,l({fn:a._onSuccess});return}s.css.length&&e.Get.css(s.css,{data:s.cssMods,attributes:a.cssAttributes,insertBefore:a.insertBefore,charset:a.charset,timeout:a.timeout,context:a,onProgress:function(e){a._onProgress.call(a,e)},onTimeout:function(e){a._onTimeout.call(a,e)},onSuccess:function(e){e.type="success",e.fn=a._onSuccess,l.call(a,e)},onFailure:function(e){e.type="failure",e.fn=a._onFailure,l.call(a,e)}}),s.js.length&&e.Get.js(s.js,{data:s.jsMods,insertBefore:a.insertBefore,attributes:a.jsAttributes,charset:a.charset,timeout:a.timeout,autopurge:!1,context:a,async:!0,onProgress:function(e){a._onProgress.call(a,e)},onTimeout:function(e){a._onTimeout.call(a,e)},onSuccess:function(e){e.type="success",e.fn=a._onSuccess,l.call(a,e)},onFailure:function(e){e.type="failure",e.fn=a._onFailure,l.call(a,e)}})},_continue:function(){!$.running&&$.size()>0&&($.running=!0,$.next()())},insert:function(t,n,i){var r=this,s=e.merge(this);delete s.require,delete s.dirty,$.add(function(){r._insert(s,t,n,i)}),this._continue()},loadNext:function(e){},_filter:function(e,t,n){var i=this.filter,r=t&&t in this.filters,s=r&&this.filters[t],a=n||(this.moduleInfo[t]?this.moduleInfo[t].group:null);return a&&this.groups[a]&&this.groups[a].filter&&(s=this.groups[a].filter,r=!0),e&&(r&&(i=E.isString(s)?this.FILTER_DEFS[s.toUpperCase()]||null:s),i&&(e=e.replace(RegExp(i.searchExp,"g"),i.replaceStr))),e},_url:function(e,t,n){return this._filter((n||this.base||"")+e,t)},resolve:function(e,t){var n,i,r,s,a,o,u,l,c,h,f,p,g,m,v,y,b,$,_=[],A={},T=this,w=T.ignoreRegistered?{}:T.inserted,x={js:[],jsMods:[],css:[],cssMods:[]},S=T.loadType||"js";e&&T.calculate(),t=t||T.sorted;var N=function(e){e&&(!1===(a=e.group&&T.groups[e.group]||d).async&&(e.async=a.async),s=e.fullpath?T._filter(e.fullpath,t[i]):T._url(e.path,t[i],a.base||e.base),(e.attributes||!1===e.async)&&(s={url:s,async:e.async},e.attributes&&(s.attributes=e.attributes)),x[e.type].push(s),x[e.type+"Mods"].push(e))};for(i=0,n=t.length,s=p=T.comboBase,h={};i<n;i++){if(c=p,o=(r=T.getModule(t[i]))&&r.group,a=T.groups[o],o&&a){if(!a.combine||r.fullpath){N(r);continue}r.combine=!0,a.comboBase&&(c=a.comboBase),"root"in a&&E.isValue(a.root)&&(r.root=a.root),r.comboSep=a.comboSep||T.comboSep,r.maxURLLength=a.maxURLLength||T.maxURLLength}else if(!T.combine){N(r);continue}h[c]=h[c]||[],h[c].push(r)}for(u in h)if(h.hasOwnProperty(u)&&(A[u]=A[u]||{js:[],jsMods:[],css:[],cssMods:[]},s=u,n=(f=h[u]).length))for(i=0;i<n;i++)!w[f[i]]&&((r=f[i])&&(r.combine||!r.ext)?(A[u].comboSep=r.comboSep,A[u].group=r.group,A[u].maxURLLength=r.maxURLLength,l=(E.isValue(r.root)?r.root:T.root)+(r.path||r.fullpath),l=T._filter(l,r.name),A[u][r.type].push(l),A[u][r.type+"Mods"].push(r)):f[i]&&N(f[i]));for(u in A)for(S in b=A[g=u].comboSep||T.comboSep,$=A[g].maxURLLength||T.maxURLLength,A[g])if("js"===S||"css"===S){if(m=A[g][S],f=A[g][S+"Mods"],n=m.length,y=(v=g+m.join(b)).length,$<=g.length&&($=1024),n){if(y>$){for(t=0,_=[];t<n;t++)_.push(m[t]),(v=g+_.join(b)).length>$&&(r=_.pop(),v=g+_.join(b),x[S].push(T._filter(v,null,A[g].group)),_=[],r&&_.push(r));_.length&&(v=g+_.join(b),x[S].push(T._filter(v,null,A[g].group)))}else x[S].push(T._filter(v,null,A[g].group))}x[S+"Mods"]=x[S+"Mods"].concat(f)}return A=null,x},load:function(e){if(e){var t=this,n=t.resolve(!0);t.data=n,t.onEnd=function(){e.apply(t.context||t,arguments)},t.insert()}}}},"3.18.1",{requires:["get","features"]}),YUI.add("loader-rollup",function(e){e.Loader.prototype._rollup=function(){var e,t,n,i,r,s,a,o,u=this.required,l=this.moduleInfo;if(this.dirty||!this.rollups)for(e in this.rollups={},l)l.hasOwnProperty(e)&&(n=this.getModule(e))&&n.rollup&&(this.rollups[e]=n);for(;;){for(e in s=!1,this.rollups)if(this.rollups.hasOwnProperty(e)&&!u[e]&&(!this.loaded[e]||this.forceMap[e])){if(i=(n=this.getModule(e)).supersedes||[],r=!1,!n.rollup)continue;for(t=0,a=0;t<i.length;t++){if(o=l[i[t]],this.loaded[i[t]]&&!this.forceMap[i[t]]){r=!1;break}if(u[i[t]]&&n.type==o.type&&(r=++a>=n.rollup))break}r&&(u[e]=!0,s=!0,this.getRequires(n))}if(!s)break}}},"3.18.1",{requires:["loader-base"]}),YUI.add("loader-yui3",function(e){YUI.Env[e.version].modules=YUI.Env[e.version].modules||{"align-plugin":{requires:["node-screen","node-pluginhost"]},anim:{use:["anim-base","anim-color","anim-curve","anim-easing","anim-node-plugin","anim-scroll","anim-xy"]},"anim-base":{requires:["base-base","node-style"]},"anim-color":{requires:["anim-base"]},"anim-curve":{requires:["anim-xy"]},"anim-easing":{requires:["anim-base"]},"anim-node-plugin":{requires:["node-pluginhost","anim-base"]},"anim-scroll":{requires:["anim-base"]},"anim-shape-transform":{requires:["anim-base","anim-easing","matrix"]},"anim-xy":{requires:["anim-base","node-screen"]},app:{use:["app-base","app-transitions","model","model-list","router","view"]},"app-base":{requires:["classnamemanager","pjax-base","router","view"]},"app-transitions":{requires:["app-base"]},"app-transitions-css":{type:"css"},"app-transitions-native":{condition:{name:"app-transitions-native",test:function(e){var t=e.config.doc,n=t?t.documentElement:null;return!!n&&!!n.style&&("MozTransition"in n.style||"WebkitTransition"in n.style)},trigger:"app-transitions"},requires:["app-transitions","app-transitions-css","parallel","transition"]},"array-extras":{requires:["yui-base"]},"array-invoke":{requires:["yui-base"]},arraylist:{requires:["yui-base"]},"arraylist-add":{requires:["arraylist"]},"arraylist-filter":{requires:["arraylist"]},arraysort:{requires:["yui-base"]},"async-queue":{requires:["event-custom"]},attribute:{use:["attribute-base","attribute-complex"]},"attribute-base":{requires:["attribute-core","attribute-events","attribute-extras"]},"attribute-complex":{requires:["attribute-base"]},"attribute-core":{requires:["yui-base"]},"attribute-events":{requires:["event-custom"]},"attribute-extras":{requires:["yui-base"]},autocomplete:{use:["autocomplete-base","autocomplete-sources","autocomplete-list","autocomplete-plugin"]},"autocomplete-base":{optional:["autocomplete-sources"],requires:["array-extras","base-build","escape","event-valuechange","node-base"]},"autocomplete-filters":{requires:["array-extras","text-wordbreak"]},"autocomplete-filters-accentfold":{requires:["array-extras","text-accentfold","text-wordbreak"]},"autocomplete-highlighters":{requires:["array-extras","highlight-base"]},"autocomplete-highlighters-accentfold":{requires:["array-extras","highlight-accentfold"]},"autocomplete-list":{after:["autocomplete-sources"],lang:["en"],requires:["autocomplete-base","event-resize","node-screen","selector-css3","shim-plugin","widget","widget-position","widget-position-align"],skinnable:!0},"autocomplete-list-keys":{condition:{name:"autocomplete-list-keys",test:function(e){return!(e.UA.ios||e.UA.android)},trigger:"autocomplete-list"},requires:["autocomplete-list","base-build"]},"autocomplete-plugin":{requires:["autocomplete-list","node-pluginhost"]},"autocomplete-sources":{optional:["io-base","json-parse","jsonp","yql"],requires:["autocomplete-base"]},base:{use:["base-base","base-pluginhost","base-build"]},"base-base":{after:["attribute-complex"],requires:["base-core","attribute-base"]},"base-build":{requires:["base-base"]},"base-core":{requires:["attribute-core"]},"base-pluginhost":{requires:["base-base","pluginhost"]},button:{requires:["button-core","cssbutton","widget"]},"button-core":{requires:["attribute-core","classnamemanager","node-base"]},"button-group":{requires:["button-plugin","cssbutton","widget"]},"button-plugin":{requires:["button-core","cssbutton","node-pluginhost"]},cache:{use:["cache-base","cache-offline","cache-plugin"]},"cache-base":{requires:["base"]},"cache-offline":{requires:["cache-base","json"]},"cache-plugin":{requires:["plugin","cache-base"]},calendar:{lang:["de","en","fr","ja","nb-NO","pt-BR","ru","zh-HANT-TW"],requires:["calendar-base","calendarnavigator"],skinnable:!0},"calendar-base":{lang:["de","en","fr","ja","nb-NO","pt-BR","ru","zh-HANT-TW"],requires:["widget","substitute","datatype-date","datatype-date-math","cssgrids"],skinnable:!0},calendarnavigator:{requires:["plugin","classnamemanager","datatype-date","node","substitute"],skinnable:!0},charts:{requires:["charts-base"]},"charts-base":{requires:["dom","datatype-number","datatype-date","event-custom","event-mouseenter","event-touch","widget","widget-position","widget-stack","graphics"]},"charts-legend":{requires:["charts-base"]},classnamemanager:{requires:["yui-base"]},"clickable-rail":{requires:["slider-base"]},collection:{use:["array-extras","arraylist","arraylist-add","arraylist-filter","array-invoke"]},console:{lang:["en","es","ja"],requires:["yui-log","widget","substitute"],skinnable:!0},"console-filters":{requires:["plugin","console"],skinnable:!0},controller:{use:["router"]},cookie:{requires:["yui-base"]},"createlink-base":{requires:["editor-base"]},cssbase:{after:["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],type:"css"},"cssbase-context":{after:["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],type:"css"},cssbutton:{type:"css"},cssfonts:{type:"css"},"cssfonts-context":{type:"css"},cssgrids:{optional:["cssreset","cssfonts"],type:"css"},"cssgrids-base":{optional:["cssreset","cssfonts"],type:"css"},"cssgrids-units":{optional:["cssreset","cssfonts"],requires:["cssgrids-base"],type:"css"},cssreset:{type:"css"},"cssreset-context":{type:"css"},dataschema:{use:["dataschema-base","dataschema-json","dataschema-xml","dataschema-array","dataschema-text"]},"dataschema-array":{requires:["dataschema-base"]},"dataschema-base":{requires:["base"]},"dataschema-json":{requires:["dataschema-base","json"]},"dataschema-text":{requires:["dataschema-base"]},"dataschema-xml":{requires:["dataschema-base"]},datasource:{use:["datasource-local","datasource-io","datasource-get","datasource-function","datasource-cache","datasource-jsonschema","datasource-xmlschema","datasource-arrayschema","datasource-textschema","datasource-polling",]},"datasource-arrayschema":{requires:["datasource-local","plugin","dataschema-array"]},"datasource-cache":{requires:["datasource-local","plugin","cache-base"]},"datasource-function":{requires:["datasource-local"]},"datasource-get":{requires:["datasource-local","get"]},"datasource-io":{requires:["datasource-local","io-base"]},"datasource-jsonschema":{requires:["datasource-local","plugin","dataschema-json"]},"datasource-local":{requires:["base"]},"datasource-polling":{requires:["datasource-local"]},"datasource-textschema":{requires:["datasource-local","plugin","dataschema-text"]},"datasource-xmlschema":{requires:["datasource-local","plugin","dataschema-xml"]},datatable:{use:["datatable-core","datatable-head","datatable-body","datatable-base","datatable-column-widths","datatable-message","datatable-mutable","datatable-sort","datatable-datasource"]},"datatable-base":{requires:["datatable-core","datatable-head","datatable-body","base-build","widget"],skinnable:!0},"datatable-base-deprecated":{requires:["recordset-base","widget","substitute","event-mouseenter"],skinnable:!0},"datatable-body":{requires:["datatable-core","view","classnamemanager"]},"datatable-column-widths":{requires:["datatable-base"]},"datatable-core":{requires:["escape","model-list","node-event-delegate"]},"datatable-datasource":{requires:["datatable-base","plugin","datasource-local"]},"datatable-datasource-deprecated":{requires:["datatable-base-deprecated","plugin","datasource-local"]},"datatable-deprecated":{use:["datatable-base-deprecated","datatable-datasource-deprecated","datatable-sort-deprecated","datatable-scroll-deprecated"]},"datatable-head":{requires:["datatable-core","view","classnamemanager"]},"datatable-message":{lang:["en"],requires:["datatable-base"],skinnable:!0},"datatable-mutable":{requires:["datatable-base"]},"datatable-scroll":{requires:["datatable-base","datatable-column-widths","dom-screen"],skinnable:!0},"datatable-scroll-deprecated":{requires:["datatable-base-deprecated","plugin"]},"datatable-sort":{lang:["en"],requires:["datatable-base"],skinnable:!0},"datatable-sort-deprecated":{lang:["en"],requires:["datatable-base-deprecated","plugin","recordset-sort"]},datatype:{use:["datatype-number","datatype-date","datatype-xml"]},"datatype-date":{supersedes:["datatype-date-format"],use:["datatype-date-parse","datatype-date-format"]},"datatype-date-format":{lang:["ar","ar-JO","ca","ca-ES","da","da-DK","de","de-AT","de-DE","el","el-GR","en","en-AU","en-CA","en-GB","en-IE","en-IN","en-JO","en-MY","en-NZ","en-PH","en-SG","en-US","es","es-AR","es-BO","es-CL","es-CO","es-EC","es-ES","es-MX","es-PE","es-PY","es-US","es-UY","es-VE","fi","fi-FI","fr","fr-BE","fr-CA","fr-FR","hi","hi-IN","id","id-ID","it","it-IT","ja","ja-JP","ko","ko-KR","ms","ms-MY","nb","nb-NO","nl","nl-BE","nl-NL","pl","pl-PL","pt","pt-BR","ro","ro-RO","ru","ru-RU","sv","sv-SE","th","th-TH","tr","tr-TR","vi","vi-VN","zh-Hans","zh-Hans-CN","zh-Hant","zh-Hant-HK","zh-Hant-TW",]},"datatype-date-math":{requires:["yui-base"]},"datatype-date-parse":{},"datatype-number":{use:["datatype-number-parse","datatype-number-format"]},"datatype-number-format":{},"datatype-number-parse":{},"datatype-xml":{use:["datatype-xml-parse","datatype-xml-format"]},"datatype-xml-format":{},"datatype-xml-parse":{},dd:{use:["dd-ddm-base","dd-ddm","dd-ddm-drop","dd-drag","dd-proxy","dd-constrain","dd-drop","dd-scroll","dd-delegate"]},"dd-constrain":{requires:["dd-drag"]},"dd-ddm":{requires:["dd-ddm-base","event-resize"]},"dd-ddm-base":{requires:["node","base","yui-throttle","classnamemanager"]},"dd-ddm-drop":{requires:["dd-ddm"]},"dd-delegate":{requires:["dd-drag","dd-drop-plugin","event-mouseenter"]},"dd-drag":{requires:["dd-ddm-base"]},"dd-drop":{requires:["dd-drag","dd-ddm-drop"]},"dd-drop-plugin":{requires:["dd-drop"]},"dd-gestures":{condition:{name:"dd-gestures",test:function(e){return e.config.win&&"ontouchstart"in e.config.win&&!(e.UA.chrome&&e.UA.chrome<6)},trigger:"dd-drag"},requires:["dd-drag","event-synthetic","event-gestures"]},"dd-plugin":{optional:["dd-constrain","dd-proxy"],requires:["dd-drag"]},"dd-proxy":{requires:["dd-drag"]},"dd-scroll":{requires:["dd-drag"]},dial:{lang:["en","es"],requires:["widget","dd-drag","substitute","event-mouseenter","event-move","event-key","transition","intl"],skinnable:!0},dom:{use:["dom-base","dom-screen","dom-style","selector-native","selector"]},"dom-base":{requires:["dom-core"]},"dom-core":{requires:["oop","features"]},"dom-deprecated":{requires:["dom-base"]},"dom-screen":{requires:["dom-base","dom-style"]},"dom-style":{requires:["dom-base"]},"dom-style-ie":{condition:{name:"dom-style-ie",test:function(e){var t=e.Features.test,n=e.Features.add,i=e.config.win,r=e.config.doc,s=!1;return n("style","computedStyle",{test:function(){return i&&"getComputedStyle"in i}}),n("style","opacity",{test:function(){return r&&"opacity"in r.documentElement.style}}),s=!t("style","opacity")&&!t("style","computedStyle")},trigger:"dom-style"},requires:["dom-style"]},dump:{requires:["yui-base"]},editor:{use:["frame","editor-selection","exec-command","editor-base","editor-para","editor-br","editor-bidi","editor-tab","createlink-base"]},"editor-base":{requires:["base","frame","node","exec-command","editor-selection"]},"editor-bidi":{requires:["editor-base"]},"editor-br":{requires:["editor-base"]},"editor-lists":{requires:["editor-base"]},"editor-para":{requires:["editor-para-base"]},"editor-para-base":{requires:["editor-base"]},"editor-para-ie":{condition:{name:"editor-para-ie",trigger:"editor-para",ua:"ie",when:"instead"},requires:["editor-para-base"]},"editor-selection":{requires:["node"]},"editor-tab":{requires:["editor-base"]},escape:{requires:["yui-base"]},event:{after:["node-base"],use:["event-base","event-delegate","event-synthetic","event-mousewheel","event-mouseenter","event-key","event-focus","event-resize","event-hover","event-outside","event-touch","event-move","event-flick","event-valuechange",]},"event-base":{after:["node-base"],requires:["event-custom-base"]},"event-base-ie":{after:["event-base"],condition:{name:"event-base-ie",test:function(e){var t=e.config.doc&&e.config.doc.implementation;return t&&!t.hasFeature("Events","2.0")},trigger:"node-base"},requires:["node-base"]},"event-contextmenu":{requires:["event-synthetic","dom-screen"]},"event-custom":{use:["event-custom-base","event-custom-complex"]},"event-custom-base":{requires:["oop"]},"event-custom-complex":{requires:["event-custom-base"]},"event-delegate":{requires:["node-base"]},"event-flick":{requires:["node-base","event-touch","event-synthetic"]},"event-focus":{requires:["event-synthetic"]},"event-gestures":{use:["event-flick","event-move"]},"event-hover":{requires:["event-mouseenter"]},"event-key":{requires:["event-synthetic"]},"event-mouseenter":{requires:["event-synthetic"]},"event-mousewheel":{requires:["node-base"]},"event-move":{requires:["node-base","event-touch","event-synthetic"]},"event-outside":{requires:["event-synthetic"]},"event-resize":{requires:["node-base","event-synthetic"]},"event-simulate":{requires:["event-base"]},"event-synthetic":{requires:["node-base","event-custom-complex"]},"event-touch":{requires:["node-base"]},"event-valuechange":{requires:["event-focus","event-synthetic"]},"exec-command":{requires:["frame"]},features:{requires:["yui-base"]},file:{requires:["file-flash","file-html5"]},"file-flash":{requires:["base"]},"file-html5":{requires:["base"]},frame:{requires:["base","node","selector-css3","substitute","yui-throttle"]},get:{requires:["yui-base"]},graphics:{requires:["node","event-custom","pluginhost","matrix"]},"graphics-canvas":{condition:{name:"graphics-canvas",test:function(e){var t=e.config.doc,n=e.config.defaultGraphicEngine&&"canvas"==e.config.defaultGraphicEngine,i=t&&t.createElement("canvas");return(!(t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"))||n)&&i&&i.getContext&&i.getContext("2d")},trigger:"graphics"},requires:["graphics"]},"graphics-canvas-default":{condition:{name:"graphics-canvas-default",test:function(e){var t=e.config.doc,n=e.config.defaultGraphicEngine&&"canvas"==e.config.defaultGraphicEngine,i=t&&t.createElement("canvas");return(!(t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"))||n)&&i&&i.getContext&&i.getContext("2d")},trigger:"graphics"}},"graphics-svg":{condition:{name:"graphics-svg",test:function(e){var t=e.config.doc,n=!e.config.defaultGraphicEngine||"canvas"!=e.config.defaultGraphicEngine,i=t&&t.createElement("canvas");return t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(n||!i)},trigger:"graphics"},requires:["graphics"]},"graphics-svg-default":{condition:{name:"graphics-svg-default",test:function(e){var t=e.config.doc,n=!e.config.defaultGraphicEngine||"canvas"!=e.config.defaultGraphicEngine,i=t&&t.createElement("canvas");return t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(n||!i)},trigger:"graphics"}},"graphics-vml":{condition:{name:"graphics-vml",test:function(e){var t=e.config.doc,n=t&&t.createElement("canvas");return t&&!t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!n||!n.getContext||!n.getContext("2d"))},trigger:"graphics"},requires:["graphics"]},"graphics-vml-default":{condition:{name:"graphics-vml-default",test:function(e){var t=e.config.doc,n=t&&t.createElement("canvas");return t&&!t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!n||!n.getContext||!n.getContext("2d"))},trigger:"graphics"}},handlebars:{use:["handlebars-compiler"]},"handlebars-base":{requires:["escape"]},"handlebars-compiler":{requires:["handlebars-base"]},highlight:{use:["highlight-base","highlight-accentfold"]},"highlight-accentfold":{requires:["highlight-base","text-accentfold"]},"highlight-base":{requires:["array-extras","classnamemanager","escape","text-wordbreak"]},history:{use:["history-base","history-hash","history-hash-ie","history-html5"]},"history-base":{requires:["event-custom-complex"]},"history-hash":{after:["history-html5"],requires:["event-synthetic","history-base","yui-later"]},"history-hash-ie":{condition:{name:"history-hash-ie",test:function(e){var t=e.config.doc&&e.config.doc.documentMode;return e.UA.ie&&(!("onhashchange"in e.config.win)||!t||t<8)},trigger:"history-hash"},requires:["history-hash","node-base"]},"history-html5":{optional:["json"],requires:["event-base","history-base","node-base"]},imageloader:{requires:["base-base","node-style","node-screen"]},intl:{requires:["intl-base","event-custom"]},"intl-base":{requires:["yui-base"]},io:{use:["io-base","io-xdr","io-form","io-upload-iframe","io-queue"]},"io-base":{requires:["event-custom-base","querystring-stringify-simple"]},"io-form":{requires:["io-base","node-base"]},"io-nodejs":{condition:{name:"io-nodejs",trigger:"io-base",ua:"nodejs"},requires:["io-base"]},"io-queue":{requires:["io-base","queue-promote"]},"io-upload-iframe":{requires:["io-base","node-base"]},"io-xdr":{requires:["io-base","datatype-xml-parse"]},json:{use:["json-parse","json-stringify"]},"json-parse":{requires:["yui-base"]},"json-stringify":{requires:["yui-base"]},jsonp:{requires:["get","oop"]},"jsonp-url":{requires:["jsonp"]},loader:{use:["loader-base","loader-rollup","loader-yui3"]},"loader-base":{requires:["get","features"]},"loader-rollup":{requires:["loader-base"]},"loader-yui3":{requires:["loader-base"]},matrix:{requires:["yui-base"]},model:{requires:["base-build","escape","json-parse"]},"model-list":{requires:["array-extras","array-invoke","arraylist","base-build","escape","json-parse","model"]},node:{use:["node-base","node-event-delegate","node-pluginhost","node-screen","node-style"]},"node-base":{requires:["event-base","node-core","dom-base"]},"node-core":{requires:["dom-core","selector"]},"node-deprecated":{requires:["node-base"]},"node-event-delegate":{requires:["node-base","event-delegate"]},"node-event-html5":{requires:["node-base"]},"node-event-simulate":{requires:["node-base","event-simulate"]},"node-flick":{requires:["classnamemanager","transition","event-flick","plugin"],skinnable:!0},"node-focusmanager":{requires:["attribute","node","plugin","node-event-simulate","event-key","event-focus"]},"node-load":{requires:["node-base","io-base"]},"node-menunav":{requires:["node","classnamemanager","plugin","node-focusmanager"],skinnable:!0},"node-pluginhost":{requires:["node-base","pluginhost"]},"node-screen":{requires:["dom-screen","node-base"]},"node-style":{requires:["dom-style","node-base"]},oop:{requires:["yui-base"]},overlay:{requires:["widget","widget-stdmod","widget-position","widget-position-align","widget-stack","widget-position-constrain"],skinnable:!0},panel:{requires:["widget","widget-autohide","widget-buttons","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod"],skinnable:!0},parallel:{requires:["yui-base"]},pjax:{requires:["pjax-base","io-base"]},"pjax-base":{requires:["classnamemanager","node-event-delegate","router"]},"pjax-plugin":{requires:["node-pluginhost","pjax","plugin"]},plugin:{requires:["base-base"]},pluginhost:{use:["pluginhost-base","pluginhost-config"]},"pluginhost-base":{requires:["yui-base"]},"pluginhost-config":{requires:["pluginhost-base"]},profiler:{requires:["yui-base"]},querystring:{use:["querystring-parse","querystring-stringify"]},"querystring-parse":{requires:["yui-base","array-extras"]},"querystring-parse-simple":{requires:["yui-base"]},"querystring-stringify":{requires:["yui-base"]},"querystring-stringify-simple":{requires:["yui-base"]},"queue-promote":{requires:["yui-base"]},"range-slider":{requires:["slider-base","slider-value-range","clickable-rail"]},recordset:{use:["recordset-base","recordset-sort","recordset-filter","recordset-indexer"]},"recordset-base":{requires:["base","arraylist"]},"recordset-filter":{requires:["recordset-base","array-extras","plugin"]},"recordset-indexer":{requires:["recordset-base","plugin"]},"recordset-sort":{requires:["arraysort","recordset-base","plugin"]},resize:{use:["resize-base","resize-proxy","resize-constrain"]},"resize-base":{requires:["base","widget","substitute","event","oop","dd-drag","dd-delegate","dd-drop"],skinnable:!0},"resize-constrain":{requires:["plugin","resize-base"]},"resize-plugin":{optional:["resize-constrain"],requires:["resize-base","plugin"]},"resize-proxy":{requires:["plugin","resize-base"]},rls:{requires:["get","features"]},router:{optional:["querystring-parse"],requires:["array-extras","base-build","history"]},scrollview:{requires:["scrollview-base","scrollview-scrollbars"]},"scrollview-base":{requires:["widget","event-gestures","event-mousewheel","transition"],skinnable:!0},"scrollview-base-ie":{condition:{name:"scrollview-base-ie",trigger:"scrollview-base",ua:"ie"},requires:["scrollview-base"]},"scrollview-list":{requires:["plugin","classnamemanager"],skinnable:!0},"scrollview-paginator":{requires:["plugin"]},"scrollview-scrollbars":{requires:["classnamemanager","transition","plugin"],skinnable:!0},selector:{requires:["selector-native"]},"selector-css2":{condition:{name:"selector-css2",test:function(e){var t=e.config.doc;return t&&!("querySelectorAll"in t)},trigger:"selector"},requires:["selector-native"]},"selector-css3":{requires:["selector-native","selector-css2"]},"selector-native":{requires:["dom-base"]},"shim-plugin":{requires:["node-style","node-pluginhost"]},slider:{use:["slider-base","slider-value-range","clickable-rail","range-slider"]},"slider-base":{requires:["widget","dd-constrain","substitute","event-key"],skinnable:!0},"slider-value-range":{requires:["slider-base"]},sortable:{requires:["dd-delegate","dd-drop-plugin","dd-proxy"]},"sortable-scroll":{requires:["dd-scroll","sortable"]},stylesheet:{requires:["yui-base"]},substitute:{optional:["dump"],requires:["yui-base"]},swf:{requires:["event-custom","node","swfdetect","escape"]},swfdetect:{requires:["yui-base"]},tabview:{requires:["widget","widget-parent","widget-child","tabview-base","node-pluginhost","node-focusmanager"],skinnable:!0},"tabview-base":{requires:["node-event-delegate","classnamemanager","skin-sam-tabview"]},"tabview-plugin":{requires:["tabview-base"]},test:{requires:["event-simulate","event-custom","substitute","json-stringify"],skinnable:!0},"test-console":{requires:["console-filters","test"],skinnable:!0},text:{use:["text-accentfold","text-wordbreak"]},"text-accentfold":{requires:["array-extras","text-data-accentfold"]},"text-data-accentfold":{requires:["yui-base"]},"text-data-wordbreak":{requires:["yui-base"]},"text-wordbreak":{requires:["array-extras","text-data-wordbreak"]},transition:{requires:["node-style"]},"transition-timer":{condition:{name:"transition-timer",test:function(e){var t=e.config.doc,n=t?t.documentElement:null,i=!0;return n&&n.style&&(i=!("MozTransition"in n.style||"WebkitTransition"in n.style)),i},trigger:"transition"},requires:["transition"]},uploader:{requires:["uploader-html5","uploader-flash"]},"uploader-deprecated":{requires:["event-custom","node","base","swf"]},"uploader-flash":{requires:["swf","widget","substitute","base","cssbutton","node","event-custom","file-flash","uploader-queue"]},"uploader-html5":{requires:["widget","node-event-simulate","substitute","file-html5","uploader-queue"]},"uploader-queue":{requires:["base"]},view:{requires:["base-build","node-event-delegate"]},"view-node-map":{requires:["view"]},widget:{use:["widget-base","widget-htmlparser","widget-skin","widget-uievents"]},"widget-anim":{requires:["anim-base","plugin","widget"]},"widget-autohide":{requires:["base-build","event-key","event-outside","widget"]},"widget-base":{requires:["attribute","base-base","base-pluginhost","classnamemanager","event-focus","node-base","node-style"],skinnable:!0},"widget-base-ie":{condition:{name:"widget-base-ie",trigger:"widget-base",ua:"ie"},requires:["widget-base"]},"widget-buttons":{requires:["button-plugin","cssbutton","widget-stdmod"]},"widget-child":{requires:["base-build","widget"]},"widget-htmlparser":{requires:["widget-base"]},"widget-locale":{requires:["widget-base"]},"widget-modality":{requires:["base-build","event-outside","widget"],skinnable:!0},"widget-parent":{requires:["arraylist","base-build","widget"]},"widget-position":{requires:["base-build","node-screen","widget"]},"widget-position-align":{requires:["widget-position"]},"widget-position-constrain":{requires:["widget-position"]},"widget-skin":{requires:["widget-base"]},"widget-stack":{requires:["base-build","widget"],skinnable:!0},"widget-stdmod":{requires:["base-build","widget"]},"widget-uievents":{requires:["node-event-delegate","widget-base"]},yql:{requires:["jsonp","jsonp-url"]},yui:{},"yui-base":{},"yui-later":{requires:["yui-base"]},"yui-log":{requires:["yui-base"]},"yui-rls":{},"yui-throttle":{requires:["yui-base"]}},YUI.Env[e.version].md5="f5a3bc9bda2441a3b15fb52c567fc1f7"},"3.18.1",{requires:["loader-base"]}),YUI.add("yui",function(e){},"3.18.1",{use:["yui-base","get","features","intl-base","yui-log","yui-later","loader-base","loader-rollup","loader-yui3"]}),YUI.add("widget-base",function(e){var t,n,i=e.Lang,r=e.Node,s=e.ClassNameManager,a=s.getClassName,o=e.cached(function(e){return e.substring(0,1).toUpperCase()+e.substring(1)}),u="content",l="visible",c="disabled",d="focused",h="width",f="height",p="boundingBox",g="contentBox",m="ownerDocument",v="srcNode",y="tabIndex",b="render",$="rendered",_="strings",E="<div></div>",A="loading",T="_uiSet",w=function(){},x={},S=[l,c,f,h,d,y],N=e.UA.webkit,O={};function q(e){var t,n,i=this,r=i.constructor;i._strs={},i._cssPrefix=r.CSS_PREFIX||a(r.NAME.toLowerCase()),e=e||{},q.superclass.constructor.call(i,e),(n=i.get(b))&&(!0!==n&&(t=n),i.render(t))}q.NAME="widget",n=q.UI_SRC="ui",q.ATTRS=x,x.id={valueFn:"_guid",writeOnce:!0},x[$]={value:!1,readOnly:!0},x[p]={value:null,setter:"_setBB",writeOnce:!0},x[g]={valueFn:"_defaultCB",setter:"_setCB",writeOnce:!0},x[y]={value:null,validator:"_validTabIndex"},x[d]={value:!1,readOnly:!0},x[c]={value:!1},x[l]={value:!0},x[f]={value:""},x[h]={value:""},x[_]={value:{},setter:"_strSetter",getter:"_strGetter"},x[b]={value:!1,writeOnce:!0},q.CSS_PREFIX=a(q.NAME.toLowerCase()),q.getClassName=function(){return a.apply(s,[q.CSS_PREFIX].concat(e.Array(arguments),!0))},t=q.getClassName,q.getByNode=function(e){var n,i,s=t();return(e=r.one(e))&&(e=e.ancestor("."+s,!0))&&(n=O[i=e.get("id")]),n||null},e.extend(q,e.Base,{getClassName:function(){return a.apply(s,[this._cssPrefix].concat(e.Array(arguments),!0))},initializer:function(e){var t=this.get(p);t instanceof r&&this._mapInstance(t.get("id")),this._applyParser&&this._applyParser(e)},_mapInstance:function(e){O[e]||(O[e]=this)},destructor:function(){var e,t=this.get(p);t instanceof r&&((e=t.get("id"))in O&&delete O[e],this._destroyBox())},destroy:function(e){return this._destroyAllNodes=e,q.superclass.destroy.apply(this)},_destroyBox:function(){var e,t=this.get(p),n=this.get(g),i=this._destroyAllNodes;e=t&&t.compareTo(n),this.UI_EVENTS&&this._destroyUIEvents(),this._unbindUI(t),i?(t.empty(),t.remove(!0)):(n&&n.remove(!0),e||t.remove(!0))},render:function(e){return this.get("destroyed")||this.get($)||(this.publish(b,{queuable:!1,fireOnce:!0,defaultTargetOnly:!0,defaultFn:this._defRenderFn}),this.fire(b,{parentNode:e?r.one(e):null})),this},_defRenderFn:function(e){this._parentNode=e.parentNode,this.renderer(),this._set($,!0),this._removeLoadingClassNames()},renderer:function(){this._renderUI(),this.renderUI(),this._bindUI(),this.bindUI(),this._syncUI(),this.syncUI()},bindUI:w,renderUI:w,syncUI:w,hide:function(){return this.set(l,!1)},show:function(){return this.set(l,!0)},focus:function(){return this._set(d,!0)},blur:function(){return this._set(d,!1)},enable:function(){return this.set(c,!1)},disable:function(){return this.set(c,!0)},_uiSizeCB:function(e){this.get(g).toggleClass(t(u,"expanded"),e)},_renderBox:function(e){var t=this.get(g),n=this.get(p),i=this.get(v),s=this.DEF_PARENT_NODE,a=i&&i.get(m)||n.get(m)||t.get(m);!i||i.compareTo(t)||t.inDoc(a)||i.replace(t),n.compareTo(t.get("parentNode"))||n.compareTo(t)||(t.inDoc(a)&&t.replace(n),n.appendChild(t)),(e=e||s&&r.one(s))?e.appendChild(n):n.inDoc(a)||r.one("body").insert(n,0)},_setBB:function(e){return this._setBox(this.get("id"),e,this.BOUNDING_TEMPLATE)},_setCB:function(e){return null===this.CONTENT_TEMPLATE?this.get(p):this._setBox(null,e,this.CONTENT_TEMPLATE)},_defaultCB:function(e){return this.get(v)||null},_setBox:function(t,n,i){return(n=r.one(n)||r.create(i)).get("id")||n.set("id",t||e.guid()),n},_renderUI:function(){this._renderBoxClassNames(),this._renderBox(this._parentNode)},_renderBoxClassNames:function(){var e,n,i=this._getClasses(),r=this.get(p);for(r.addClass(t()),n=i.length-3;n>=0;n--)e=i[n],r.addClass(e.CSS_PREFIX||a(e.NAME.toLowerCase()));this.get(g).addClass(this.getClassName(u))},_removeLoadingClassNames:function(){var e=this.get(p),n=this.get(g),i=this.getClassName(A),r=t(A);e.removeClass(r).removeClass(i),n.removeClass(r).removeClass(i)},_bindUI:function(){this._bindAttrUI(this._UI_ATTRS.BIND),this._bindDOM()},_unbindUI:function(e){this._unbindDOM(e)},_bindDOM:function(){var t=this.get(p).get(m),n=q._hDocFocus;n||((n=q._hDocFocus=t.on("focus",this._onDocFocus,this)).listeners={count:0}),n.listeners[e.stamp(this,!0)]=!0,n.listeners.count++,N&&(this._hDocMouseDown=t.on("mousedown",this._onDocMouseDown,this))},_unbindDOM:function(t){var n,i=q._hDocFocus,r=e.stamp(this,!0),s=this._hDocMouseDown;i&&((n=i.listeners)[r]&&(delete n[r],n.count--),0===n.count&&(i.detach(),q._hDocFocus=null)),N&&s&&s.detach()},_syncUI:function(){this._syncAttrUI(this._UI_ATTRS.SYNC)},_uiSetHeight:function(e){this._uiSetDim(f,e),this._uiSizeCB(""!==e&&"auto"!==e)},_uiSetWidth:function(e){this._uiSetDim(h,e)},_uiSetDim:function(e,t){this.get(p).setStyle(e,i.isNumber(t)?t+this.DEF_UNIT:t)},_uiSetVisible:function(e){this.get(p).toggleClass(this.getClassName("hidden"),!e)},_uiSetDisabled:function(e){this.get(p).toggleClass(this.getClassName(c),e)},_uiSetFocused:function(e,t){var i=this.get(p);i.toggleClass(this.getClassName(d),e),t!==n&&(e?i.focus():i.blur())},_uiSetTabIndex:function(e){var t=this.get(p);i.isNumber(e)?t.set(y,e):t.removeAttribute(y)},_onDocMouseDown:function(e){this._domFocus&&this._onDocFocus(e)},_onDocFocus:function(e){var t=q.getByNode(e.target),i=q._active;i&&i!==t&&(i._domFocus=!1,i._set(d,!1,{src:n}),q._active=null),t&&(t._domFocus=!0,t._set(d,!0,{src:n}),q._active=t)},toString:function(){return this.name+"["+this.get("id")+"]"},DEF_UNIT:"px",DEF_PARENT_NODE:null,CONTENT_TEMPLATE:E,BOUNDING_TEMPLATE:E,_guid:function(){return e.guid()},_validTabIndex:function(e){return i.isNumber(e)||i.isNull(e)},_bindAttrUI:function(e){var t,n=e.length;for(t=0;t<n;t++)this.after(e[t]+"Change",this._setAttrUI)},_syncAttrUI:function(e){var t,n,i=e.length;for(t=0;t<i;t++)this[T+o(n=e[t])](this.get(n))},_setAttrUI:function(e){e.target===this&&this[T+o(e.attrName)](e.newVal,e.src)},_strSetter:function(t){return e.merge(this.get(_),t)},getString:function(e){return this.get(_)[e]},getStrings:function(){return this.get(_)},_UI_ATTRS:{BIND:S,SYNC:S}}),e.Widget=q},"3.18.1",{requires:["attribute","event-focus","base-base","base-pluginhost","node-base","node-style","classnamemanager"],skinnable:!0}),YUI.add("widget-htmlparser",function(e){var t=e.Widget,n=e.Node,i=e.Lang,r="srcNode";t.HTML_PARSER={},t._buildCfg={aggregates:["HTML_PARSER"]},t.ATTRS[r]={value:null,setter:n.one,getter:"_getSrcNode",writeOnce:!0},e.mix(t.prototype,{_getSrcNode:function(e){return e||this.get("contentBox")},_applyParsedConfig:function(t,n,i){return i?e.mix(n,i,!1):n},_applyParser:function(t){var n,s,a=this,o=a.get(r),u=a._getHtmlParser();u&&o&&e.Object.each(u,function(e,t,r){s=null,i.isFunction(e)?s=e.call(a,o):i.isArray(e)?(s=o.all(e[0])).isEmpty()&&(s=null):s=o.one(e),null!=s&&((n=n||{})[t]=s)}),t=a._applyParsedConfig(o,t,n)},_getHtmlParser:function(){var t,n,i=this._getClasses(),r={};for(t=i.length-1;t>=0;t--)(n=i[t].HTML_PARSER)&&e.mix(r,n,!0);return r}})},"3.18.1",{requires:["widget-base"]}),YUI.add("widget-skin",function(e){var t=e.ClassNameManager.getClassName;e.Widget.prototype.getSkinName=function(){var e,n=this.get("contentBox")||this.get("boundingBox"),i=RegExp("\\b"+t("skin")+"-(\\S+)");return n&&n.ancestor(function(t){return e=t.get("className").match(i)}),e?e[1]:null}},"3.18.1",{requires:["widget-base"]}),YUI.add("widget-uievents",function(e){var t=e.Widget,n=e.Lang,i=e.Widget._uievts=e.Widget._uievts||{};e.mix(t.prototype,{_destroyUIEvents:function(){var t=e.stamp(this,!0);e.each(i,function(n,r){n.instances[t]&&(delete n.instances[t],e.Object.isEmpty(n.instances)&&(n.handle.detach(),i[r]&&delete i[r]))})},UI_EVENTS:e.Node.DOM_EVENTS,_getUIEventNode:function(){return this.get("boundingBox")},_createUIEvent:function(n){var r,s=this._getUIEventNode(),a=e.stamp(s)+n,o=i[a];o||(r=s.delegate(n,function(e){var n=t.getByNode(this);n&&n._filterUIEvent(e)&&n.fire(e.type,{domEvent:e})},"."+e.Widget.getClassName()),i[a]=o={instances:{},handle:r}),o.instances[e.stamp(this)]=1},_filterUIEvent:function(e){return e.currentTarget.compareTo(e.container)||e.container.compareTo(this._getUIEventNode())},_getUIEvent:function(e){if(n.isString(e)){var t,i,r=this.parseType(e)[1];return r&&((t=r.indexOf(":"))>-1&&(r=r.substring(t+1)),this.UI_EVENTS[r]&&(i=r)),i}},_initUIEvent:function(e){var t=this._getUIEvent(e),n=this._uiEvtsInitQueue||{};t&&!n[t]&&(this._uiEvtsInitQueue=n[t]=1,this.after("render",function(){this._createUIEvent(t),delete this._uiEvtsInitQueue[t]}))},on:function(e){return this._initUIEvent(e),t.superclass.on.apply(this,arguments)},publish:function(e,n){var i=this._getUIEvent(e);return i&&n&&n.defaultFn&&this._initUIEvent(i),t.superclass.publish.apply(this,arguments)}},!0)},"3.18.1",{requires:["widget-base","node-event-delegate"]}),YUI.add("arraylist",function(e){var t,n=e.Array,i=n.each;function r(t){void 0!==t?this._items=e.Lang.isArray(t)?t:n(t):this._items=this._items||[]}(t={item:function(e){return this._items[e]},each:function(e,t){return i(this._items,function(n,i){n=this.item(i),e.call(t||n,n,i,this)},this),this},some:function(e,t){return n.some(this._items,function(n,i){return n=this.item(i),e.call(t||n,n,i,this)},this)},indexOf:function(e){return n.indexOf(this._items,e)},size:function(){return this._items.length},isEmpty:function(){return!this.size()},toJSON:function(){return this._items}})._item=t.item,e.mix(r.prototype,t),e.mix(r,{addMethod:function(e,t){t=n(t),i(t,function(t){e[t]=function(){var e=n(arguments,0,!0),r=[];return i(this._items,function(n,i){var s=(n=this._item(i))[t].apply(n,e);void 0!==s&&s!==n&&(r[i]=s)},this),r.length?r:this}})}}),e.ArrayList=r},"3.18.1",{requires:["yui-base"]}),YUI.add("widget-parent",function(e){var t=e.Lang,n="rendered",i="boundingBox";function r(t){var n,i;this.publish("addChild",{defaultTargetOnly:!0,defaultFn:this._defAddChildFn}),this.publish("removeChild",{defaultTargetOnly:!0,defaultFn:this._defRemoveChildFn}),this._items=[],t&&t.children&&(n=t.children,i=this.after("initializedChange",function(e){this._add(n),i.detach()})),e.after(this._renderChildren,this,"renderUI"),e.after(this._bindUIParent,this,"bindUI"),this.after("selectionChange",this._afterSelectionChange),this.after("selectedChange",this._afterParentSelectedChange),this.after("activeDescendantChange",this._afterActiveDescendantChange),this._hDestroyChild=this.after("*:destroy",this._afterDestroyChild),this.after("*:focusedChange",this._updateActiveDescendant)}r.ATTRS={defaultChildType:{setter:function(n){var i=e.Attribute.INVALID_VALUE,r=t.isString(n)?e[n]:n;return t.isFunction(r)&&(i=r),i}},activeDescendant:{readOnly:!0},multiple:{value:!1,validator:t.isBoolean,writeOnce:!0,getter:function(e){var t=this.get("root");return t&&t!=this?t.get("multiple"):e}},selection:{readOnly:!0,setter:"_setSelection",getter:function(n){return t.isArray(n)?new e.ArrayList(n):n}},selected:{setter:function(t){var n=t;return 1!==t||this.get("multiple")||(n=e.Attribute.INVALID_VALUE),n}}},r.prototype={destructor:function(){this._destroyChildren()},_afterDestroyChild:function(e){var t=e.target;t.get("parent")==this&&t.remove()},_afterSelectionChange:function(t){if(t.target==this&&t.src!=this){var n=t.newVal,i=0;n&&(i=2,e.instanceOf(n,e.ArrayList)&&n.size()===this.size()&&(i=1)),this.set("selected",i,{src:this})}},_afterActiveDescendantChange:function(e){var t=this.get("parent");t&&t._set("activeDescendant",e.newVal)},_afterParentSelectedChange:function(e){var t=e.newVal;this==e.target&&e.src!=this&&(0===t||1===t)&&this.each(function(e){e.set("selected",t,{src:this})},this)},_setSelection:function(e){var t,n=null;return this.get("multiple")&&!this.isEmpty()?(t=[],this.each(function(e){e.get("selected")>0&&t.push(e)}),t.length>0&&(n=t)):e.get("selected")>0&&(n=e),n},_updateSelection:function(e){var t,n=e.target;n.get("parent")==this&&("_updateSelection"!=e.src&&(t=this.get("selection"),!this.get("multiple")&&t&&e.newVal>0&&t.set("selected",0,{src:"_updateSelection"}),this._set("selection",n)),e.src==this&&this._set("selection",n,{src:this}))},_updateActiveDescendant:function(e){var t=!0===e.newVal?e.target:null;this._set("activeDescendant",t)},_createChild:function(n){var i,r,s,a=this.get("defaultChildType"),o=n.childType||n.type;return o&&(r=t.isString(o)?e[o]:o),t.isFunction(r)?s=r:a&&(s=a),s?i=new s(n):e.error("Could not create a child instance because its constructor is either undefined or invalid."),i},_defAddChildFn:function(n){var i=n.child,r=n.index,s=this._items;i.get("parent")&&i.remove(),t.isNumber(r)?s.splice(r,0,i):s.push(i),i._set("parent",this),i.addTarget(this),n.index=i.get("index"),i.after("selectedChange",e.bind(this._updateSelection,this))},_defRemoveChildFn:function(e){var t=e.child,n=e.index,i=this._items;t.get("focused")&&t.blur(),t.get("selected")&&t.set("selected",0),i.splice(n,1),t.removeTarget(this),t._oldParent=t.get("parent"),t._set("parent",null)},_add:function(n,i){var r,s,a;return t.isArray(n)?(r=[],e.each(n,function(e,t){(s=this._add(e,i+t))&&r.push(s)},this),r.length>0&&(a=r)):(s=e.instanceOf(n,e.Widget)?n:this._createChild(n))&&this.fire("addChild",{child:s,index:i})&&(a=s),a},add:function(){var n=this._add.apply(this,arguments),i=n?t.isArray(n)?n:[n]:[];return new e.ArrayList(i)},remove:function(e){var t,n=this._items[e];return n&&this.fire("removeChild",{child:n,index:e})&&(t=n),t},removeAll:function(){var t,n=[];return e.each(this._items.concat(),function(){(t=this.remove(0))&&n.push(t)},this),new e.ArrayList(n)},selectChild:function(e){this.item(e).set("selected",1)},selectAll:function(){this.set("selected",1)},deselectAll:function(){this.set("selected",0)},_uiAddChild:function(e,t){e.render(t);var r,s,a=e.get("boundingBox"),o=e.next(!1);o&&o.get(n)?(r=o.get(i)).insert(a,"before"):(s=e.previous(!1))&&s.get(n)?(r=s.get(i)).insert(a,"after"):t.contains(a)||t.appendChild(a)},_uiRemoveChild:function(e){e.get("boundingBox").remove()},_afterAddChild:function(e){var t=e.child;t.get("parent")==this&&this._uiAddChild(t,this._childrenContainer)},_afterRemoveChild:function(e){var t=e.child;t._oldParent==this&&this._uiRemoveChild(t)},_bindUIParent:function(){this.after("addChild",this._afterAddChild),this.after("removeChild",this._afterRemoveChild)},_renderChildren:function(){var e=this._childrenContainer||this.get("contentBox");this._childrenContainer=e,this.each(function(t){t.render(e)})},_destroyChildren:function(){this._hDestroyChild.detach(),this.each(function(e){e.destroy()})}},e.augment(r,e.ArrayList),e.WidgetParent=r},"3.18.1",{requires:["base-build","arraylist","widget"]}),YUI.add("widget-child",function(e){var t=e.Lang;function n(){e.after(this._syncUIChild,this,"syncUI"),e.after(this._bindUIChild,this,"bindUI")}n.ATTRS={selected:{value:0,validator:t.isNumber},index:{readOnly:!0,getter:function(){var e=this.get("parent"),t=-1;return e&&(t=e.indexOf(this)),t}},parent:{readOnly:!0},depth:{readOnly:!0,getter:function(){for(var e=this.get("parent"),t=this.get("root"),n=-1;e&&(n+=1,e!=t);)e=e.get("parent");return n}},root:{readOnly:!0,getter:function(){var t=function(n){var i=n.get("parent"),r=n.ROOT_TYPE,s=i;return r&&(s=i&&e.instanceOf(i,r)),s?t(i):n};return t(this)}}},n.prototype={ROOT_TYPE:null,_getUIEventNode:function(){var e,t=this.get("root");return t&&(e=t.get("boundingBox")),e},next:function(e){var t,n=this.get("parent");return n&&(t=n.item(this.get("index")+1)),!t&&e&&(t=n.item(0)),t},previous:function(e){var t,n=this.get("parent"),i=this.get("index");return n&&i>0&&(t=n.item([i-1])),!t&&e&&(t=n.item(n.size()-1)),t},remove:function(n){var i,r;return t.isNumber(n)?r=e.WidgetParent.prototype.remove.apply(this,arguments):(i=this.get("parent"))&&(r=i.remove(this.get("index"))),r},isRoot:function(){return this==this.get("root")},ancestor:function(e){var t,n=this.get("root");if(this.get("depth")>e)for(t=this.get("parent");t!=n&&t.get("depth")>e;)t=t.get("parent");return t},_uiSetChildSelected:function(e){var t=this.get("boundingBox"),n=this.getClassName("selected");0===e?t.removeClass(n):t.addClass(n)},_afterChildSelectedChange:function(e){this._uiSetChildSelected(e.newVal)},_syncUIChild:function(){this._uiSetChildSelected(this.get("selected"))},_bindUIChild:function(){this.after("selectedChange",this._afterChildSelectedChange)}},e.WidgetChild=n},"3.18.1",{requires:["base-build","widget"]}),YUI.add("jsonp",function(e){var t=e.Lang.isFunction;function n(){this._init.apply(this,arguments)}n.prototype={_init:function(n,i){this.url=n,this._requests={},this._timeouts={};var r=(i=t(i)?{on:{success:i}}:i||{}).on||{};r.success||(r.success=this._defaultCallback(n,i)),this._config=e.merge({context:this,args:[],format:this._format,allowCache:!1},i,{on:r})},_defaultCallback:function(){},send:function(){var n,i=this,r=e.Array(arguments,0,!0),s=i._config,a=i._proxy||e.guid();if(s.allowCache&&(i._proxy=a),void 0===i._requests[a]&&(i._requests[a]=0),void 0===i._timeouts[a]&&(i._timeouts[a]=0),i._requests[a]++,r.unshift(i.url,"YUI.Env.JSONP."+a),n=s.format.apply(i,r),!s.on.success)return i;function o(e,n){return t(e)?function(t){var r=!0,o="_requests";n?(++i._timeouts[a],--i._requests[a]):(i._requests[a]||(r=!1,o="_timeouts"),--i[o][a]),i._requests[a]||i._timeouts[a]||delete YUI.Env.JSONP[a],r&&e.apply(s.context,[t].concat(s.args))}:null}return YUI.Env.JSONP[a]=o(s.on.success),e.Get.script(n,{onFailure:o(s.on.failure),onTimeout:o(s.on.timeout,!0),timeout:s.timeout,charset:s.charset,attributes:s.attributes}),i},_format:function(e,t){return e.replace(/\{callback\}/,t)}},e.JSONPRequest=n,e.jsonp=function(t,n){var i=new e.JSONPRequest(t,n);return i.send.apply(i,e.Array(arguments,2,!0))},YUI.Env.JSONP||(YUI.Env.JSONP={})},"3.18.1",{requires:["get","oop"]}),YUI.add("node-screen",function(e){e.each(["winWidth","winHeight","docWidth","docHeight","docScrollX","docScrollY"],function(t){e.Node.ATTRS[t]={getter:function(){var n=Array.prototype.slice.call(arguments);return n.unshift(e.Node.getDOMNode(this)),e.DOM[t].apply(this,n)}}}),e.Node.ATTRS.scrollLeft={getter:function(){var t=e.Node.getDOMNode(this);return"scrollLeft"in t?t.scrollLeft:e.DOM.docScrollX(t)},setter:function(t){var n=e.Node.getDOMNode(this);n&&("scrollLeft"in n?n.scrollLeft=t:(n.document||9===n.nodeType)&&e.DOM._getWin(n).scrollTo(t,e.DOM.docScrollY(n)))}},e.Node.ATTRS.scrollTop={getter:function(){var t=e.Node.getDOMNode(this);return"scrollTop"in t?t.scrollTop:e.DOM.docScrollY(t)},setter:function(t){var n=e.Node.getDOMNode(this);n&&("scrollTop"in n?n.scrollTop=t:(n.document||9===n.nodeType)&&e.DOM._getWin(n).scrollTo(e.DOM.docScrollX(n),t))}},e.Node.importMethod(e.DOM,["getXY","setXY","getX","setX","getY","setY","swapXY"]),e.Node.ATTRS.region={getter:function(){var t,n=this.getDOMNode();return n&&!n.tagName&&9===n.nodeType&&(n=n.documentElement),t=e.DOM.isWindow(n)?e.DOM.viewportRegion(n):e.DOM.region(n)}},e.Node.ATTRS.viewportRegion={getter:function(){return e.DOM.viewportRegion(e.Node.getDOMNode(this))}},e.Node.importMethod(e.DOM,"inViewportRegion"),e.Node.prototype.intersect=function(t,n){var i=e.Node.getDOMNode(this);return e.instanceOf(t,e.Node)&&(t=e.Node.getDOMNode(t)),e.DOM.intersect(i,t,n)},e.Node.prototype.inRegion=function(t,n,i){var r=e.Node.getDOMNode(this);return e.instanceOf(t,e.Node)&&(t=e.Node.getDOMNode(t)),e.DOM.inRegion(r,t,n,i)}},"3.18.1",{requires:["node-base","dom-screen"]}),YUI.add("anim-xy",function(e){var t=Number;e.Anim.behaviors.xy={set:function(e,n,i,r,s,a,o){e._node.setXY([o(s,t(i[0]),t(r[0])-t(i[0]),a),o(s,t(i[1]),t(r[1])-t(i[1]),a)])},get:function(e){return e._node.getXY()}}},"3.18.1",{requires:["anim-base","node-screen"]}),YUI.add("anim-curve",function(e){e.Anim.behaviors.curve={set:function(t,n,i,r,s,a,o){i=i.slice.call(i),r=r.slice.call(r);var u=o(s,0,100,a)/100;r.unshift(i),t._node.setXY(e.Anim.getBezier(r,u))},get:function(e,t){return e._node.getXY()}},e.Anim.getBezier=function(e,t){for(var n=e.length,i=[],r=0;r<n;++r)i[r]=[e[r][0],e[r][1]];for(var s=1;s<n;++s)for(r=0;r<n-s;++r)i[r][0]=(1-t)*i[r][0]+t*i[parseInt(r+1,10)][0],i[r][1]=(1-t)*i[r][1]+t*i[parseInt(r+1,10)][1];return[i[0][0],i[0][1]]}},"3.18.1",{requires:["anim-xy"]}),YUI.add("anim-easing",function(e){e.Easing={easeNone:function(e,t,n,i){return n*e/i+t},easeIn:function(e,t,n,i){return n*(e/=i)*e+t},easeOut:function(e,t,n,i){return-n*(e/=i)*(e-2)+t},easeBoth:function(e,t,n,i){return(e/=i/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t},easeInStrong:function(e,t,n,i){return n*(e/=i)*e*e*e+t},easeOutStrong:function(e,t,n,i){return-n*((e=e/i-1)*e*e*e-1)+t},easeBothStrong:function(e,t,n,i){return(e/=i/2)<1?n/2*e*e*e*e+t:-n/2*((e-=2)*e*e*e-2)+t},elasticIn:function(e,t,n,i,r,s){var a;return 0===e?t:1==(e/=i)?t+n:(s||(s=.3*i),!r||r<Math.abs(n)?(r=n,a=s/4):a=s/(2*Math.PI)*Math.asin(n/r),-(r*Math.pow(2,10*(e-=1))*Math.sin((e*i-a)*(2*Math.PI)/s))+t)},elasticOut:function(e,t,n,i,r,s){var a;return 0===e?t:1==(e/=i)?t+n:(s||(s=.3*i),!r||r<Math.abs(n)?(r=n,a=s/4):a=s/(2*Math.PI)*Math.asin(n/r),r*Math.pow(2,-10*e)*Math.sin((e*i-a)*(2*Math.PI)/s)+n+t)},elasticBoth:function(e,t,n,i,r,s){var a;return 0===e?t:2==(e/=i/2)?t+n:(s||(s=i*(.3*1.5)),!r||r<Math.abs(n)?(r=n,a=s/4):a=s/(2*Math.PI)*Math.asin(n/r),e<1)?-.5*(r*Math.pow(2,10*(e-=1))*Math.sin((e*i-a)*(2*Math.PI)/s))+t:r*Math.pow(2,-10*(e-=1))*Math.sin((e*i-a)*(2*Math.PI)/s)*.5+n+t},backIn:function(e,t,n,i,r){return void 0===r&&(r=1.70158),e===i&&(e-=.001),n*(e/=i)*e*((r+1)*e-r)+t},backOut:function(e,t,n,i,r){return void 0===r&&(r=1.70158),n*((e=e/i-1)*e*((r+1)*e+r)+1)+t},backBoth:function(e,t,n,i,r){return(void 0===r&&(r=1.70158),(e/=i/2)<1)?n/2*(e*e*(((r*=1.525)+1)*e-r))+t:n/2*((e-=2)*e*(((r*=1.525)+1)*e+r)+2)+t},bounceIn:function(t,n,i,r){return i-e.Easing.bounceOut(r-t,0,i,r)+n},bounceOut:function(e,t,n,i){return(e/=i)<1/2.75?n*(7.5625*e*e)+t:e<2/2.75?n*(7.5625*(e-=1.5/2.75)*e+.75)+t:e<2.5/2.75?n*(7.5625*(e-=2.25/2.75)*e+.9375)+t:n*(7.5625*(e-=2.625/2.75)*e+.984375)+t},bounceBoth:function(t,n,i,r){return t<r/2?.5*e.Easing.bounceIn(2*t,0,i,r)+n:.5*e.Easing.bounceOut(2*t-r,0,i,r)+.5*i+n}}},"3.18.1",{requires:["anim-base"]}),YUI.add("pluginhost-base",function(e){var t=e.Lang;function n(){this._plugins={}}n.prototype={plug:function(e,n){var i,r,s;if(t.isArray(e))for(i=0,r=e.length;i<r;i++)this.plug(e[i]);else e&&!t.isFunction(e)&&(n=e.cfg,e=e.fn),e&&e.NS&&(s=e.NS,(n=n||{}).host=this,this.hasPlugin(s)?this[s].setAttrs(n):(this[s]=new e(n),this._plugins[s]=e));return this},unplug:function(e){var n=e,i=this._plugins;if(e)t.isFunction(e)&&(n=e.NS)&&(!i[n]||i[n]!==e)&&(n=null),n&&(this[n]&&(this[n].destroy(),delete this[n]),i[n]&&delete i[n]);else for(n in this._plugins)this._plugins.hasOwnProperty(n)&&this.unplug(n);return this},hasPlugin:function(e){return this._plugins[e]&&this[e]},_initPlugins:function(e){this._plugins=this._plugins||{},this._initConfigPlugins&&this._initConfigPlugins(e)},_destroyPlugins:function(){this.unplug()}},e.namespace("Plugin").Host=n},"3.18.1",{requires:["yui-base"]}),YUI.add("pluginhost-config",function(e){var t=e.Plugin.Host,n=e.Lang;t.prototype._initConfigPlugins=function(t){var n,i,r,s,a,o=this._getClasses?this._getClasses():[this.constructor],u=[],l={};for(i=o.length-1;i>=0;i--)(s=(n=o[i])._UNPLUG)&&e.mix(l,s,!0),(r=n._PLUG)&&e.mix(u,r,!0);for(a in u)u.hasOwnProperty(a)&&!l[a]&&this.plug(u[a]);t&&t.plugins&&this.plug(t.plugins)},t.plug=function(t,i,r){var s,a,o,u;if(t!==e.Base)for(t._PLUG=t._PLUG||{},n.isArray(i)||(r&&(i={fn:i,cfg:r}),i=[i]),a=0,o=i.length;a<o;a++)u=(s=i[a]).NAME||s.fn.NAME,t._PLUG[u]=s},t.unplug=function(t,i){var r,s,a,o;if(t!==e.Base)for(t._UNPLUG=t._UNPLUG||{},n.isArray(i)||(i=[i]),s=0,a=i.length;s<a;s++)o=(r=i[s]).NAME,t._PLUG[o]?delete t._PLUG[o]:t._UNPLUG[o]=r}},"3.18.1",{requires:["pluginhost-base"]}),YUI.add("node-pluginhost",function(e){e.Node.plug=function(){var t=e.Array(arguments);return t.unshift(e.Node),e.Plugin.Host.plug.apply(e.Base,t),e.Node},e.Node.unplug=function(){var t=e.Array(arguments);return t.unshift(e.Node),e.Plugin.Host.unplug.apply(e.Base,t),e.Node},e.mix(e.Node,e.Plugin.Host,!1,null,1),e.NodeList.prototype.plug=function(){var t=arguments;e.NodeList.each(this,function(n){e.Node.prototype.plug.apply(e.one(n),t)})},e.NodeList.prototype.unplug=function(){var t=arguments;e.NodeList.each(this,function(n){e.Node.prototype.unplug.apply(e.one(n),t)})}},"3.18.1",{requires:["node-base","pluginhost"]}),YUI.add("anim-node-plugin",function(e){var t=function(n){(n=n?e.merge(n):{}).node=n.host,t.superclass.constructor.apply(this,arguments)};t.NAME="nodefx",t.NS="fx",e.extend(t,e.Anim),e.namespace("Plugin"),e.Plugin.NodeFX=t},"3.18.1",{requires:["node-pluginhost","anim-base"]}),YUI.add("anim-scroll",function(e){var t=Number;e.Anim.behaviors.scroll={set:function(e,n,i,r,s,a,o){var u=e._node,l=[o(s,t(i[0]),t(r[0])-t(i[0]),a),o(s,t(i[1]),t(r[1])-t(i[1]),a)];l[0]&&u.set("scrollLeft",l[0]),l[1]&&u.set("scrollTop",l[1])},get:function(e){var t=e._node;return[t.get("scrollLeft"),t.get("scrollTop")]}}},"3.18.1",{requires:["anim-base"]}),YUI.add("event-synthetic",function(e){var t=e.Env.evt.dom_map,n=e.Array,i=e.Lang,r=i.isObject,s=i.isString,a=i.isArray,o=e.Selector.query,u=function(){};function l(e,t){this.handle=e,this.emitFacade=t}function c(e,t,n){this.handles=[],this.el=e,this.key=n,this.domkey=t}function d(){this._init.apply(this,arguments)}l.prototype.fire=function(t){var i,s=n(arguments,0,!0),a=this.handle,o=a.evt,u=a.sub,l=u.context,c=u.filter,d=t||{};return this.emitFacade?(t&&t.preventDefault||(d=o._getFacade(),r(t)&&!t.preventDefault?(e.mix(d,t,!0),s[0]=d):s.unshift(d)),d.type=o.type,d.details=s.slice(),c&&(d.container=o.host)):c&&r(t)&&t.currentTarget&&s.shift(),u.context=l||d.currentTarget||o.host,i=o.fire.apply(o,s),u.context=l,i},c.prototype={constructor:c,type:"_synth",fn:u,capture:!1,register:function(e){e.evt.registry=this,this.handles.push(e)},unregister:function(n){var i,r=this.handles,s=t[this.domkey];for(i=r.length-1;i>=0;--i)if(r[i].sub===n){r.splice(i,1);break}r.length||(delete s[this.key],e.Object.size(s)||delete t[this.domkey])},detachAll:function(){for(var e=this.handles,t=e.length;--t>=0;)e[t].detach()}},e.mix(d,{Notifier:l,SynthRegistry:c,getRegistry:function(n,i,r){var s=n._node,a=e.stamp(s),o="event:"+a+i+"_synth",u=t[a];return r&&(u||(u=t[a]={}),u[o]||(u[o]=new c(s,a,o))),u&&u[o]||null},_deleteSub:function(e){if(e&&e.fn){var t=this.eventDef,n=e.filter?"detachDelegate":"detach";this.subscribers={},this.subCount=0,t[n](e.node,e,this.notifier,e.filter),this.registry.unregister(e),delete e.fn,delete e.node,delete e.context}},prototype:{constructor:d,_init:function(){var e=this.publishConfig||(this.publishConfig={});this.emitFacade=!("emitFacade"in e)||e.emitFacade,e.emitFacade=!1},processArgs:u,on:u,detach:u,delegate:u,detachDelegate:u,_on:function(t,i){var r,a,u=[],l=t.slice(),c=this.processArgs(t,i),d=t[2],h=i?"delegate":"on";return!(r=s(d)?o(d):n(d||e.one(e.config.win))).length&&s(d)?a=e.on("available",function(){e.mix(a,e[h].apply(e,l),!0)},d):(e.Array.each(r,function(n){var r,s=t.slice();(n=e.one(n))&&(i&&(r=s.splice(3,1)[0]),s.splice(0,4,s[1],s[3]),this.preventDups&&this.getSubs(n,t,null,!0)||u.push(this._subscribe(n,h,s,c,r)))},this),1===u.length?u[0]:new e.EventHandle(u))},_subscribe:function(t,n,i,r,s){var a=new e.CustomEvent(this.type,this.publishConfig),o=a.on.apply(a,i),u=new l(o,this.emitFacade),c=d.getRegistry(t,this.type,!0),h=o.sub;return h.node=t,h.filter=s,r&&this.applyArgExtras(r,h),e.mix(a,{eventDef:this,notifier:u,host:t,currentTarget:t,target:t,el:t._node,_delete:d._deleteSub},!0),o.notifier=u,c.register(o),this[n](t,h,u,s),o},applyArgExtras:function(e,t){t._extra=e},_detach:function(t){var i,r,a,u,l,c=t[2],d=s(c)?o(c):n(c);for(t.splice(2,1),r=0,a=d.length;r<a;++r)if((i=e.one(d[r]))&&(u=this.getSubs(i,t)))for(l=u.length-1;l>=0;--l)u[l].detach()},getSubs:function(e,t,n,i){var r,s,a,o,u=d.getRegistry(e,this.type),l=[];if(u){for(r=u.handles,n||(n=this.subMatch),s=0,a=r.length;s<a;++s)if(o=r[s],n.call(this,o.sub,t)){if(i)return o;l.push(r[s])}}return l.length&&l},subMatch:function(e,t){return!t[1]||e.fn===t[1]}}},!0),e.SyntheticEvent=d,e.Event.define=function(t,i,r){var o,u,l;return t&&t.type?(o=t,r=i):i&&(o=e.merge({type:t},i)),o?(r||!e.Node.DOM_EVENTS[o.type])&&(u=function(){d.apply(this,arguments)},e.extend(u,d,o),t=(l=new u).type,e.Node.DOM_EVENTS[t]=e.Env.evt.plugins[t]={eventDef:l,on:function(){return l._on(n(arguments))},delegate:function(){return l._on(n(arguments),!0)},detach:function(){return l._detach(n(arguments))}}):(s(t)||a(t))&&e.Array.each(n(t),function(t){e.Node.DOM_EVENTS[t]=1}),l}},"3.18.1",{requires:["node-base","event-custom-complex"]}),YUI.add("event-mouseenter",function(e){var t=e.Env.evt.dom_wrappers,n=e.DOM.contains,i=e.Array,r=function(){},s={proxyType:"mouseover",relProperty:"fromElement",_notify:function(i,r,s){var a=this._node,o=i.relatedTarget||i[r];a===o||n(a,o)||s.fire(new e.DOMEventFacade(i,a,t["event:"+e.stamp(a)+i.type]))},on:function(t,n,i){var r=e.Node.getDOMNode(t),s=[this.proxyType,this._notify,r,null,this.relProperty,i];n.handle=e.Event._attach(s,{facade:!1})},detach:function(e,t){t.handle.detach()},delegate:function(t,n,i,s){var a=e.Node.getDOMNode(t),o=[this.proxyType,r,a,null,i];n.handle=e.Event._attach(o,{facade:!1}),n.handle.sub.filter=s,n.handle.sub.relProperty=this.relProperty,n.handle.sub._notify=this._filterNotify},_filterNotify:function(t,r,s){r=r.slice(),this.args&&r.push.apply(r,this.args);var a,o,u,l,c,d=e.delegate._applyFilter(this.filter,r,s),h=r[0].relatedTarget||r[0][this.relProperty];if(d)for(o=0,u=(d=i(d)).length&&(!a||!a.stopped);o<u&&(n(c=d[0],h)||(a||((a=new e.DOMEventFacade(r[0],c,s)).container=e.one(s.el)),a.currentTarget=e.one(c),!1!==(l=r[1].fire(a))));++o);return l},detachDelegate:function(e,t){t.handle.detach()}};e.Event.define("mouseenter",s,!0),e.Event.define("mouseleave",e.merge(s,{proxyType:"mouseout",relProperty:"toElement"}),!0)},"3.18.1",{requires:["event-synthetic"]}),YUI.add("plugin",function(e){function t(n){this.hasImpl&&this.hasImpl(e.Plugin.Base)?t.prototype.initializer.apply(this,arguments):t.superclass.constructor.apply(this,arguments)}t.ATTRS={host:{writeOnce:!0}},t.NAME="plugin",t.NS="plugin",e.extend(t,e.Base,{_handles:null,initializer:function(e){this._handles=[]},destructor:function(){if(this._handles)for(var e=0,t=this._handles.length;e<t;e++)this._handles[e].detach()},doBefore:function(e,t,n){var i,r=this.get("host");return e in r?i=this.beforeHostMethod(e,t,n):r.on&&(i=this.onHostEvent(e,t,n)),i},doAfter:function(e,t,n){var i,r=this.get("host");return e in r?i=this.afterHostMethod(e,t,n):r.after&&(i=this.afterHostEvent(e,t,n)),i},onHostEvent:function(e,t,n){var i=this.get("host").on(e,t,n||this);return this._handles.push(i),i},afterHostEvent:function(e,t,n){var i=this.get("host").after(e,t,n||this);return this._handles.push(i),i},beforeHostMethod:function(t,n,i){var r=e.Do.before(n,this.get("host"),t,i||this);return this._handles.push(r),r},afterHostMethod:function(t,n,i){var r=e.Do.after(n,this.get("host"),t,i||this);return this._handles.push(r),r},toString:function(){return this.constructor.NAME+"["+this.constructor.NS+"]"}}),e.namespace("Plugin").Base=t},"3.18.1",{requires:["base-base"]}),YUI.add("transition",function(e){var t,n,i,r,s,a,o,u,l="",c="",d=e.config.doc,h="Transition",f={},p=function(){this.init.apply(this,arguments)};p._toCamel=function(e){return e=e.replace(/-([a-z])/gi,function(e,t){return t.toUpperCase()})},p._toHyphen=function(e){return e=e.replace(/([A-Z]?)([a-z]+)([A-Z]?)/g,function(e,t,n,i){var r=(t?"-"+t.toLowerCase():"")+n;return i&&(r+="-"+i.toLowerCase()),r})},p.SHOW_TRANSITION="fadeIn",p.HIDE_TRANSITION="fadeOut",p.useNative=!1,e.Array.each(["Webkit","Moz"],function(e){e+h in d.documentElement.style&&(l=e,c=p._toHyphen(e)+"-",p.useNative=!0,p.supported=!0,p._VENDOR_PREFIX=e)}),h=l+h,t=l+"TransitionProperty",n=c+"transition-property",i=c+"transition-duration",r=c+"transition-timing-function",s=c+"transition-delay",a="transitionend",o="on"+l.toLowerCase()+"transitionend",a=({Webkit:"webkitTransitionEnd"})[l]||a,u=l+"Transform",p.fx={},p.toggles={},p._hasEnd={},p._reKeywords=/^(?:node|duration|iterations|easing|delay|on|onstart|onend)$/i,e.Node.DOM_EVENTS[a]=1,p.NAME="transition",p.DEFAULT_EASING="ease",p.DEFAULT_DURATION=.5,p.DEFAULT_DELAY=0,p._nodeAttrs={},p.prototype={constructor:p,init:function(e,t){var n=this;return n._node=e,!n._running&&t&&(n._config=t,e._transition=n,n._duration="duration"in t?t.duration:n.constructor.DEFAULT_DURATION,n._delay="delay"in t?t.delay:n.constructor.DEFAULT_DELAY,n._easing=t.easing||n.constructor.DEFAULT_EASING,n._count=0,n._running=!1),n},addProperty:function(t,n){var i,r,s,a,o,u=this,l=this._node,c=e.stamp(l),d=e.one(l),h=p._nodeAttrs[c];h||(h=p._nodeAttrs[c]={}),a=h[t],n&&void 0!==n.value?o=n.value:void 0!==n&&(o=n,n=f),"function"==typeof o&&(o=o.call(d,d)),a&&a.transition&&a.transition!==u&&a.transition._count--,u._count++,s=(void 0!==n.duration?n.duration:u._duration)||1e-4,h[t]={value:o,duration:s,delay:void 0!==n.delay?n.delay:u._delay,easing:n.easing||u._easing,transition:u},i=e.DOM.getComputedStyle(l,t),r="string"==typeof o?i:parseFloat(i),p.useNative&&r===o&&setTimeout(function(){u._onNativeEnd.call(l,{propertyName:t,elapsedTime:s})},1e3*s)},removeProperty:function(t){var n=p._nodeAttrs[e.stamp(this._node)];n&&n[t]&&(delete n[t],this._count--)},initAttrs:function(t){var n,i=this._node;for(n in t.transform&&!t[u]&&(t[u]=t.transform,delete t.transform),t)t.hasOwnProperty(n)&&!p._reKeywords.test(n)&&(this.addProperty(n,t[n]),""===i.style[n]&&e.DOM.setStyle(i,n,e.DOM.getComputedStyle(i,n)))},run:function(t){var n=this,i=n._node,r=n._config;return n._running||(n._running=!0,r.on&&r.on.start&&r.on.start.call(e.one(i),{type:"transition:start",config:r}),n.initAttrs(n._config),n._callback=t,n._start()),n},_start:function(){this._runNative()},_prepDur:function(e){return(e=parseFloat(e))+"s"},_runNative:function(t){var o,u,l,c=this._node,d=e.stamp(c),h=c.style,f=c.ownerDocument.defaultView.getComputedStyle(c),g=p._nodeAttrs[d],m="",v=f[p._toCamel(n)],y=n+": ",b=i+": ",$=r+": ",_=s+": ";for(l in"all"!==v&&(y+=v+",",b+=f[p._toCamel(i)]+",",$+=f[p._toCamel(r)]+",",_+=f[p._toCamel(s)]+","),g)o=p._toHyphen(l),u=g[l],(u=g[l])&&u.transition===this&&(l in c.style?(b+=this._prepDur(u.duration)+",",_+=this._prepDur(u.delay)+",",$+=u.easing+",",y+=o+",",m+=o+": "+u.value+"; "):this.removeProperty(l));y=y.replace(/,$/,";"),b=b.replace(/,$/,";"),$=$.replace(/,$/,";"),_=_.replace(/,$/,";"),p._hasEnd[d]||(c.addEventListener(a,this._onNativeEnd,""),p._hasEnd[d]=!0),h.cssText+=y+b+$+_+m},_end:function(t){var n=this,i=n._node,r=n._callback,s=n._config,a={type:"transition:end",config:s,elapsedTime:t},o=e.one(i);n._running=!1,n._callback=null,i&&(s.on&&s.on.end?setTimeout(function(){s.on.end.call(o,a),r&&r.call(o,a)},1):r&&setTimeout(function(){r.call(o,a)},1))},_endNative:function(e){var t=this._node,i=t.ownerDocument.defaultView.getComputedStyle(t,"")[p._toCamel(n)];e=p._toHyphen(e),"string"==typeof i&&(i=(i=i.replace(RegExp("(?:^|,\\s)"+e+",?"),",")).replace(/^,|,$/,""),t.style[h]=i)},_onNativeEnd:function(n){var i,r,s=this,a=e.stamp(s),o=n,u=p._toCamel(o.propertyName),l=o.elapsedTime,c=p._nodeAttrs[a][u],d=c?c.transition:null;d&&(d.removeProperty(u),d._endNative(u),r=d._config[u],i={type:"propertyEnd",propertyName:u,elapsedTime:l,config:r},r&&r.on&&r.on.end&&r.on.end.call(e.one(s),i),d._count<=0&&(d._end(l),s.style[t]=""))},destroy:function(){var e=this,t=e._node;t&&(t.removeEventListener(a,e._onNativeEnd,!1),e._node=null)}},e.Transition=p,e.TransitionNative=p,e.Node.prototype.transition=function(t,n,i){var r,s,a=p._nodeAttrs[e.stamp(this._node)],o=a&&a.transition||null;if("string"==typeof t){if("function"==typeof n&&(i=n,n=null),r=p.fx[t],n&&"boolean"!=typeof n)for(s in n=e.clone(n),r)!r.hasOwnProperty(s)||s in n||(n[s]=r[s]);else n=r}else i=n,n=t;return o&&!o._running?o.init(this,n):o=new p(this._node,n),o.run(i),this},e.Node.prototype.show=function(t,n,i){return this._show(),t&&e.Transition&&("string"==typeof t||t.push||("function"==typeof n&&(i=n,n=t),t=p.SHOW_TRANSITION),this.transition(t,n,i)),this};var g=function(e,t,n){return function(){t&&t.call(e),n&&n.apply(e._node,arguments)}};e.Node.prototype.hide=function(t,n,i){return t&&e.Transition?("function"==typeof n&&(i=n,n=null),i=g(this,this._hide,i),"string"==typeof t||t.push||("function"==typeof n&&(i=n,n=t),t=p.HIDE_TRANSITION),this.transition(t,n,i)):this._hide(),this},e.NodeList.prototype.transition=function(t,n){for(var i,r=this._nodes,s=0;i=r[s++];)e.one(i).transition(t,n);return this},e.Node.prototype.toggleView=function(t,n,i){return this._toggles=this._toggles||[],i=arguments[arguments.length-1],"boolean"==typeof t&&(n=t,t=null),t=t||e.Transition.DEFAULT_TOGGLE,void 0===n&&t in this._toggles&&(n=!this._toggles[t]),(n=n?1:0)?this._show():i=g(this,this._hide,i),this._toggles[t]=n,this.transition(e.Transition.toggles[t][n],i),this},e.NodeList.prototype.toggleView=function(t,n,i){for(var r,s=this._nodes,a=0;r=s[a++];)e.one(r).toggleView(t,n,i);return this},e.mix(p.fx,{fadeOut:{opacity:0,duration:.5,easing:"ease-out"},fadeIn:{opacity:1,duration:.5,easing:"ease-in"},sizeOut:{height:0,width:0,duration:.75,easing:"ease-out"},sizeIn:{height:function(e){return e.get("scrollHeight")+"px"},width:function(e){return e.get("scrollWidth")+"px"},duration:.5,easing:"ease-in",on:{start:function(){var e=this.getStyle("overflow");"hidden"!==e&&(this.setStyle("overflow","hidden"),this._transitionOverflow=e)},end:function(){this._transitionOverflow&&(this.setStyle("overflow",this._transitionOverflow),delete this._transitionOverflow)}}}}),e.mix(p.toggles,{size:["sizeOut","sizeIn"],fade:["fadeOut","fadeIn"]}),p.DEFAULT_TOGGLE="fade"},"3.18.1",{requires:["node-style"]}),YUI.add("transition-timer",function(e){var t=e.Transition;e.mix(t.prototype,{_start:function(){t.useNative?this._runNative():this._runTimer()},_runTimer:function(){var n=this;n._initAttrs(),t._running[e.stamp(n)]=n,n._startTime=new Date,t._startTimer()},_endTimer:function(){var n=this;delete t._running[e.stamp(n)],n._startTime=null},_runFrame:function(){var e=new Date-this._startTime;this._runAttrs(e)},_runAttrs:function(n){var i,r,s,a,o,u,l,c,d,h=this._node,f=this._config,p=e.stamp(h),g=t._nodeAttrs[p],m=t.behaviors,v=!1,y=!1;for(r in g)(s=g[r])&&s.transition===this&&(l=s.duration,o=(n-(u=s.delay))/1e3,c=n,i={type:"propertyEnd",propertyName:r,config:f,elapsedTime:o},a=d in m&&"set"in m[d]?m[d].set:t.DEFAULT_SETTER,v=c>=l,c>l&&(c=l),(!u||n>=u)&&(a(this,r,s.from,s.to,c-u,l-u,s.easing,s.unit),v&&(delete g[r],this._count--,f[r]&&f[r].on&&f[r].on.end&&f[r].on.end.call(e.one(h),i),!y&&this._count<=0&&(y=!0,this._end(o),this._endTimer()))))},_initAttrs:function(){var n,i,r,s,a,o,u,l,c,d,h,f=t.behaviors,p=e.stamp(this._node),g=t._nodeAttrs[p];for(o in g)(n=g[o])&&n.transition===this&&(i=1e3*n.duration,r=1e3*n.delay,s=n.easing,a=n.value,o in this._node.style||o in e.DOM.CUSTOM_STYLES?(d=o in f&&"get"in f[o]?f[o].get(this,o):t.DEFAULT_GETTER(this,o),l=t.RE_UNITS.exec(d),u=t.RE_UNITS.exec(a),d=l?l[1]:d,h=u?u[1]:a,!(c=u?u[2]:l?l[2]:"")&&t.RE_DEFAULT_UNIT.test(o)&&(c=t.DEFAULT_UNIT),"string"==typeof s&&(s.indexOf("cubic-bezier")>-1?s=s.substring(13,s.length-1).split(","):t.easings[s]&&(s=t.easings[s])),n.from=Number(d),n.to=Number(h),n.unit=c,n.easing=s,n.duration=i+r,n.delay=r):(delete g[o],this._count--))},destroy:function(){this.detachAll(),this._node=null}},!0),e.mix(e.Transition,{_runtimeAttrs:{},RE_DEFAULT_UNIT:/^width|height|top|right|bottom|left|margin.*|padding.*|border.*$/i,DEFAULT_UNIT:"px",intervalTime:20,behaviors:{left:{get:function(t,n){return e.DOM._getAttrOffset(t._node,n)}}},DEFAULT_SETTER:function(n,i,r,s,a,o,u,l){r=Number(r),s=Number(s);var c=n._node,d=t.cubicBezier(u,a/o);d=r+d[0]*(s-r),c?(i in c.style||i in e.DOM.CUSTOM_STYLES)&&(l=l||"",e.DOM.setStyle(c,i,d+l)):n._end()},DEFAULT_GETTER:function(t,n){var i=t._node,r="";return(n in i.style||n in e.DOM.CUSTOM_STYLES)&&(r=e.DOM.getComputedStyle(i,n)),r},_startTimer:function(){t._timer||(t._timer=setInterval(t._runFrame,t.intervalTime))},_stopTimer:function(){clearInterval(t._timer),t._timer=null},_runFrame:function(){var e,n=!0;for(e in t._running)t._running[e]._runFrame&&(n=!1,t._running[e]._runFrame());n&&t._stopTimer()},cubicBezier:function(e,t){var n=e[0],i=e[1],r=e[2],s=e[3];return[(((1-3*r+3*n-0)*t+(3*r-6*n+0))*t+(3*n-0))*t+0,(((0-3*s+3*i-0)*t+(3*s-6*i+0))*t+(3*i-0))*t+0]},easings:{ease:[.25,0,1,.25],linear:[0,0,1,1],"ease-in":[.42,0,1,1],"ease-out":[0,0,.58,1],"ease-in-out":[.42,0,.58,1]},_running:{},_timer:null,RE_UNITS:/^(-?\d*\.?\d*){1}(em|ex|px|in|cm|mm|pt|pc|%)*$/},!0),t.behaviors.top=t.behaviors.bottom=t.behaviors.right=t.behaviors.left,e.Transition=t},"3.18.1",{requires:["transition"]}),YUI.add("event-touch",function(e){var t="scale",n="rotation",i="identifier";e.DOMEventFacade.prototype._touch=function(r,s,a){var o,u,l,c,d;if(r.touches)for(o=0,this.touches=[],d={},u=r.touches.length;o<u;++o)c=r.touches[o],d[e.stamp(c)]=this.touches[o]=new e.DOMEventFacade(c,s,a);if(r.targetTouches)for(o=0,this.targetTouches=[],u=r.targetTouches.length;o<u;++o)c=r.targetTouches[o],l=d&&d[e.stamp(c,!0)],this.targetTouches[o]=l||new e.DOMEventFacade(c,s,a);if(r.changedTouches)for(o=0,this.changedTouches=[],u=r.changedTouches.length;o<u;++o)c=r.changedTouches[o],l=d&&d[e.stamp(c,!0)],this.changedTouches[o]=l||new e.DOMEventFacade(c,s,a);t in r&&(this[t]=r[t]),n in r&&(this[n]=r[n]),i in r&&(this[i]=r[i])},e.Node.DOM_EVENTS&&e.mix(e.Node.DOM_EVENTS,{touchstart:1,touchmove:1,touchend:1,touchcancel:1,gesturestart:1,gesturechange:1,gestureend:1})},"3.18.1",{requires:["node-base"]}),YUI.add("event-move",function(e){var t=e.config.win&&"ontouchstart"in e.config.win&&!(e.UA.chrome&&e.UA.chrome<6)?{start:"touchstart",move:"touchmove",end:"touchend"}:{start:"mousedown",move:"mousemove",end:"mouseup"},n="start",i="move",r="gesture"+i,s=r+"end",a=r+n,o="_msh",u="_meh",l="_dmsh",c="_dmh",d="_dmeh",h="minTime",f="minDistance",p="preventDefault",g="button",m="currentTarget",v="target",y=function(t,n,i){var r=i?4:3,s=n.length>r?e.merge(n.splice(r,1)[0]):{};return p in s||(s[p]=t.PREVENT_DEFAULT),s},b=function(e,t){return t._extra.root||9===e.get("nodeType")?e:e.get("ownerDocument")},$=function(e,t,n){e.pageX=t.pageX,e.pageY=t.pageY,e.screenX=t.screenX,e.screenY=t.screenY,e.clientX=t.clientX,e.clientY=t.clientY,e[v]=e[v]||t[v],e[m]=e[m]||t[m],e[g]=n&&n[g]||1},_=function(e,t){t&&(!t.call||t(e))&&e.preventDefault()},E=e.Event.define;E(a,{on:function(e,i,r){i[o]=e.on(t[n],this._onStart,this,e,i,r)},delegate:function(e,i,r,s){var a=this;i[l]=e.delegate(t[n],function(t){a._onStart(t,e,i,r,!0)},s)},detachDelegate:function(e,t,n,i){var r=t[l];r&&(r.detach(),t[l]=null)},detach:function(e,t,n){var i=t[o];i&&(i.detach(),t[o]=null)},processArgs:function(e,t){var n=y(this,e,t);return h in n||(n[h]=this.MIN_TIME),f in n||(n[f]=this.MIN_DISTANCE),n},_onStart:function(n,r,s,a,o){o&&(r=n[m]);var u,l=s._extra,c=!0,d=l[h],g=l[f],v=l.button,y=l[p],E=b(r,s);n.touches?1===n.touches.length?$(n,n.touches[0],l):c=!1:c=void 0===v||v===n.button,c&&(_(n,y),0===d||0===g?this._start(n,r,a,l):(u=[n.pageX,n.pageY],d>0&&(l._ht=e.later(d,this,this._start,[n,r,a,l]),l._hme=E.on(t.end,e.bind(function(){this._cancel(l)},this))),g>0&&(l._hm=E.on(t[i],e.bind(function(e){(Math.abs(e.pageX-u[0])>g||Math.abs(e.pageY-u[1])>g)&&this._start(n,r,a,l)},this)))))},_cancel:function(e){e._ht&&(e._ht.cancel(),e._ht=null),e._hme&&(e._hme.detach(),e._hme=null),e._hm&&(e._hm.detach(),e._hm=null)},_start:function(e,t,n,i){i&&this._cancel(i),e.type=a,t.setData("_ms",e),n.fire(e)},MIN_TIME:0,MIN_DISTANCE:0,PREVENT_DEFAULT:!1}),E(r,{on:function(e,n,r){var s=b(e,n).on(t[i],this._onMove,this,e,n,r);n._mh=s},delegate:function(e,n,r,s){var a=this;n[c]=e.delegate(t[i],function(t){a._onMove(t,e,n,r,!0)},s)},detach:function(e,t,n){var i=t._mh;i&&(i.detach(),t._mh=null)},detachDelegate:function(e,t,n,i){var r=t[c];r&&(r.detach(),t[c]=null)},processArgs:function(e,t){return y(this,e,t)},_onMove:function(e,t,n,i,s){s&&(t=e[m]);var a=n._extra.standAlone||t.getData("_ms"),o=n._extra.preventDefault;a&&(e.touches&&(1===e.touches.length?$(e,e.touches[0]):a=!1),a&&(_(e,o),e.type=r,i.fire(e)))},PREVENT_DEFAULT:!1}),E(s,{on:function(e,n,i){var r=b(e,n).on(t.end,this._onEnd,this,e,n,i);n[u]=r},delegate:function(e,n,i,r){var s=this;n[d]=e.delegate(t.end,function(t){s._onEnd(t,e,n,i,!0)},r)},detachDelegate:function(e,t,n,i){var r=t[d];r&&(r.detach(),t[d]=null)},detach:function(e,t,n){var i=t[u];i&&(i.detach(),t[u]=null)},processArgs:function(e,t){return y(this,e,t)},_onEnd:function(e,t,n,i,r){r&&(t=e[m]);var a=n._extra.standAlone||t.getData("_m")||t.getData("_ms"),o=n._extra.preventDefault;a&&(e.changedTouches&&(1===e.changedTouches.length?$(e,e.changedTouches[0]):a=!1),a&&(_(e,o),e.type=s,i.fire(e),t.clearData("_ms"),t.clearData("_m")))},PREVENT_DEFAULT:!1})},"3.18.1",{requires:["node-base","event-touch","event-synthetic"]}),YUI.add("event-delegate",function(e){var t=e.Array,n=e.Lang,i=n.isString,r=n.isObject,s=n.isArray,a=e.Selector.test,o=e.Env.evt.handles;function u(n,a,l,c){var d,h,f,p,g,m,v,y,b,$=t(arguments,0,!0),_=i(l)?l:null;if(r(n)){if(y=[],s(n))for(m=0,v=n.length;m<v;++m)$[0]=n[m],y.push(e.delegate.apply(e,$));else for(m in $.unshift(null),n)n.hasOwnProperty(m)&&($[0]=m,$[1]=n[m],y.push(e.delegate.apply(e,$)));return new e.EventHandle(y)}if((d=n.split(/\|/)).length>1&&(g=d.shift(),$[0]=n=d.shift()),r(h=e.Node.DOM_EVENTS[n])&&h.delegate&&(b=h.delegate.apply(h,arguments)),!b){if(!n||!a||!l||!c)return;!(f=_?e.Selector.query(_,null,!0):l)&&i(l)&&(b=e.on("available",function(){e.mix(b,e.delegate.apply(e,$),!0)},l)),!b&&f&&($.splice(2,2,f),(b=e.Event._attach($,{facade:!1})).sub.filter=c,b.sub._notify=u.notifySub)}return b&&g&&(p=(p=o[g]||(o[g]={}))[n]||(p[n]=[])).push(b),b}u.notifySub=function(n,i,r){i=i.slice(),this.args&&i.push.apply(i,this.args);var s,a,o,l,c=u._applyFilter(this.filter,i,r);if(c){for(a=0,c=t(c),(s=i[0]=new e.DOMEventFacade(i[0],r.el,r)).container=e.one(r.el),o=c.length;a<o&&!s.stopped&&(s.currentTarget=e.one(c[a]),!1!==(l=this.fn.apply(this.context||s.currentTarget,i)));++a);return l}},u.compileFilter=e.cached(function(e){return function(t,n){return a(t._node,e,n.currentTarget===n.target?null:n.currentTarget._node)}}),u._applyFilter=function(t,n,r){var s=n[0],o=r.el,u=s.target||s.srcElement,l=[],c=!1;if(3===u.nodeType&&(u=u.parentNode),n.unshift(u),i(t))for(;u&&(c=u===o,a(u,t,c?null:o)&&l.push(u),!c);)u=u.parentNode;else{for(n[0]=e.one(u),n[1]=new e.DOMEventFacade(s,o,r);u&&(t.apply(n[0],n)&&l.push(u),u!==o);)u=u.parentNode,n[0]=e.one(u);n[1]=s}return l.length<=1&&(l=l[0]),n.shift(),l},e.delegate=e.Event.delegate=u},"3.18.1",{requires:["node-base"]}),YUI.add("node-event-delegate",function(e){e.Node.prototype.delegate=function(t){var n=e.Array(arguments,0,!0),i=e.Lang.isObject(t)&&!e.Lang.isArray(t)?1:2;return n.splice(i,0,this._node),e.delegate.apply(e,n)}},"3.18.1",{requires:["node-base","event-delegate"]}),YUI.add("base-pluginhost",function(e){var t=e.Base,n=e.Plugin.Host;e.mix(t,n,!1,null,1),t.plug=n.plug,t.unplug=n.unplug},"3.18.1",{requires:["base-base","pluginhost"]}),YUI.add("base-build",function(e){var t,n=e.Base,i=e.Lang,r="initializer",s="destructor",a=function(e,t,n){n[e]&&(t[e]=(t[e]||[]).concat(n[e]))};n._build=function(t,i,a,o,u,l){var c,d,h,f,p,g,m=n._build,v=m._ctor(i,l),y=m._cfg(i,l,a),b=m._mixCust,$=v._yuibuild.dynamic;for(c=0,d=a.length;c<d;c++)p=(f=(h=a[c]).prototype)[r],g=f[s],delete f[r],delete f[s],e.mix(v,h,!0,null,1),b(v,h,y),p&&(f[r]=p),g&&(f[s]=g),v._yuibuild.exts.push(h);return o&&e.mix(v.prototype,o,!0),u&&(e.mix(v,m._clean(u,y),!0),b(v,u,y)),v.prototype.hasImpl=m._impl,$&&(v.NAME=t,v.prototype.constructor=v),v},t=n._build,e.mix(t,{_mixCust:function(t,n,r){var s,a,o,u,l,c;if(r&&(s=r.aggregates,a=r.custom,o=r.statics),o&&e.mix(t,n,!0,o),s)for(c=0,l=s.length;c<l;c++)u=s[c],!t.hasOwnProperty(u)&&n.hasOwnProperty(u)&&(t[u]=i.isArray(n[u])?[]:{}),e.aggregate(t,n,!0,[u]);if(a)for(c in a)a.hasOwnProperty(c)&&a[c](c,t,n)},_tmpl:function(t){function n(){n.superclass.constructor.apply(this,arguments)}return e.extend(n,t),n},_impl:function(e){var t,n,i,r,s,a,o=this._getClasses();for(t=0,n=o.length;t<n;t++)if((i=o[t])._yuibuild){for(a=0,s=(r=i._yuibuild.exts).length;a<s;a++)if(r[a]===e)return!0}return!1},_ctor:function(e,n){var i=!n||!1!==n.dynamic,r=i?t._tmpl(e):e,s=r._yuibuild;return s||(s=r._yuibuild={}),s.id=s.id||null,s.exts=s.exts||[],s.dynamic=i,r},_cfg:function(t,n,i){for(var r,s,a,o=[],u={},l=[],c=n&&n.aggregates,d=n&&n.custom,h=n&&n.statics,f=t;f&&f.prototype;)(r=f._buildCfg)&&(r.aggregates&&(o=o.concat(r.aggregates)),r.custom&&e.mix(u,r.custom,!0),r.statics&&(l=l.concat(r.statics))),f=f.superclass?f.superclass.constructor:null;if(i)for(s=0,a=i.length;s<a;s++)(r=(f=i[s])._buildCfg)&&(r.aggregates&&(o=o.concat(r.aggregates)),r.custom&&e.mix(u,r.custom,!0),r.statics&&(l=l.concat(r.statics)));return c&&(o=o.concat(c)),d&&e.mix(u,n.cfgBuild,!0),h&&(l=l.concat(h)),{aggregates:o,custom:u,statics:l}},_clean:function(t,n){var i,r,s,a=e.merge(t),o=n.aggregates,u=n.custom;for(i in u)a.hasOwnProperty(i)&&delete a[i];for(r=0,s=o.length;r<s;r++)i=o[r],a.hasOwnProperty(i)&&delete a[i];return a}}),n.build=function(e,n,i,r){return t(e,n,i,null,null,r)},n.create=function(e,n,i,r,s){return t(e,n,i,r,s)},n.mix=function(e,n){return t(null,e,n,null,null,{dynamic:!1})},n._buildCfg={custom:{ATTRS:function(t,n,i){if(n.ATTRS=n.ATTRS||{},i.ATTRS){var r,s=i.ATTRS,a=n.ATTRS;for(r in s)s.hasOwnProperty(r)&&(a[r]=a[r]||{},e.mix(a[r],s[r],!0))}},_NON_ATTRS_CFG:a},aggregates:["_PLUG","_UNPLUG"]}},"3.18.1",{requires:["base-base"]}),YUI.add("classnamemanager",function(e){var t,n,i="classNamePrefix",r="classNameDelimiter",s=e.config;s[i]=s[i]||"yui3",s[r]=s[r]||"-",e.ClassNameManager=(t=s[i],n=s[r],{getClassName:e.cached(function(){var i=e.Array(arguments);return!0!==i[i.length-1]?i.unshift(t):i.pop(),i.join(n)})})},"3.18.1",{requires:["yui-base"]}),YUI.add("event-focus",function(e){var t=e.Event,n=e.Lang,i=n.isString,r=e.Array.indexOf,s=n.isFunction(e.DOM.create('<p onbeforeactivate=";"/>').onbeforeactivate);function a(n,a,o){var u="_"+n+"Notifiers";e.Event.define(n,{_attach:function(i,r,s){return e.DOM.isWindow(i)?t._attach([n,function(e){r.fire(e)},i,]):t._attach([a,this._proxy,i,this,r,s],{capture:!0})},_proxy:function(n,i,r){var a,l=n.target,c=n.currentTarget,d=l.getData(u),h=e.stamp(c._node),f=s||l!==c;i.currentTarget=r?l:c,i.container=r?c:null,d?f=!0:(d={},l.setData(u,d),f&&((a=t._attach([o,this._notify,l._node]).sub).once=!0)),d[h]||(d[h]=[]),d[h].push(i),f||this._notify(n)},_notify:function(t,n){var i,s,a,o,l,c,d,h,f,p,g=t.currentTarget,m=g.getData(u),v=g.ancestors(),y=g.get("ownerDocument"),b=[],$=m?e.Object.keys(m).length:0;for(g.clearData(u),v.push(g),y&&v.unshift(y),v._nodes.reverse(),c=$,v.some(function(t){var n,i,r=m[e.stamp(t)];if(r)for($--,n=0,i=r.length;n<i;++n)r[n].handle.sub.filter&&b.push(r[n]);return!$}),$=c;$&&(i=v.shift());){if(s=m[o=e.stamp(i)]){for(d=0,h=s.length;d<h&&(f=(a=s[d]).handle.sub,l=!0,t.currentTarget=i,f.filter&&(l=f.filter.apply(i,[i,t].concat(f.args||[])),b.splice(r(b,a),1)),l&&(t.container=a.container,p=a.fire(t)),!1!==p&&2!==t.stopped);++d);delete s[o],$--}if(2!==t.stopped)for(d=0,h=b.length;d<h&&((f=(a=b[d]).handle.sub).filter.apply(i,[i,t].concat(f.args||[]))&&(t.container=a.container,t.currentTarget=i,p=a.fire(t)),!1!==p&&2!==t.stopped);++d);if(t.stopped)break}},on:function(e,t,n){t.handle=this._attach(e._node,n)},detach:function(e,t){t.handle.detach()},delegate:function(t,n,r,s){i(s)&&(n.filter=function(n){return e.Selector.test(n._node,s,t===n?null:t._node)}),n.handle=this._attach(t._node,r,!0)},detachDelegate:function(e,t){t.handle.detach()}},!0)}s?(a("focus","beforeactivate","focusin"),a("blur","beforedeactivate","focusout")):(a("focus","focus","focus"),a("blur","blur","blur"))},"3.18.1",{requires:["event-synthetic"]}),YUI.add("attribute-core",function(e){e.State=function(){this.data={}},e.State.prototype={add:function(e,t,n){var i=this.data;i[e]=i[e]||{},i[e][t]=n},addAll:function(e,t){var n;for(n in t)t.hasOwnProperty(n)&&this.add(e,n,t[n])},remove:function(e,t){var n=this.data;n[e]&&delete n[e][t]},removeAll:function(t,n){var i=this.data;n?e.each(n,function(n,i){e.Lang.isString(i)?this.remove(t,i):this.remove(t,n)},this):i[t]&&delete i[t]},get:function(e,t){var n=this.data;return n[e]?n[e][t]:void 0},getAll:function(t,n){var i,r=this.data;return n?i=r[t]:e.each(r[t],function(e,t){(i=i||{})[t]=e}),i}};var t,n=e.Object,i=e.Lang,r="getter",s="value",a="lazyAdd",o="_bypassProxy",u="initValue",l="lazy",c="isLazyAdd";function d(e,t,n){this._initAttrHost(e,t,n)}d.INVALID_VALUE={},t=d.INVALID_VALUE,d._ATTR_CFG=["setter",r,"validator",s,"valueFn","writeOnce","readOnly",a,o],d.prototype={_initAttrHost:function(t,n,i){this._state=new e.State,this._initAttrs(t,n,i)},addAttr:function(e,t,n){var i,r,o=this._state;return(n=a in(t=t||{})?t[a]:n)&&!this.attrAdded(e)?o.addAll(e,{lazy:t,added:!0}):(!this.attrAdded(e)||o.get(e,c))&&((r=s in t)&&(i=t.value,delete t.value),t.added=!0,t.initializing=!0,o.addAll(e,t),r&&this.set(e,i),o.remove(e,"initializing")),this},attrAdded:function(e){return!!this._state.get(e,"added")},get:function(e){return this._getAttr(e)},_isLazyAttr:function(e){return this._state.get(e,l)},_addLazyAttr:function(e,t){var n=this._state,i=n.get(e,l);n.add(e,c,!0),n.remove(e,l),this.addAttr(e,i)},set:function(e,t){return this._setAttr(e,t)},_set:function(e,t){return this._setAttr(e,t,null,!0)},_setAttr:function(t,i,r,a){var o,u,l,c,d,h,f,p=!0,g=this._state,m=this._stateProxy;return -1!==t.indexOf(".")&&(l=t,t=(c=t.split(".")).shift()),this._isLazyAttr(t)&&this._addLazyAttr(t),u=!(s in(o=g.getAll(t,!0)||{})),m&&t in m&&!o._bypassProxy&&(u=!1),h=o.writeOnce,f=o.initializing,u||a||(h&&(p=!1),o.readOnly&&(p=!1)),f||a||"initOnly"!==h||(p=!1),p&&(u||(d=this.get(t)),c&&void 0===(i=n.setValue(e.clone(d),c,i))&&(p=!1),p&&(!this._fireAttrChange||f?this._setAttrVal(t,l,d,i):this._fireAttrChange(t,l,d,i,r))),this},_getAttr:function(e){var t,i,s,a,o=e,u=this._state;return -1!==e.indexOf(".")&&(e=(t=e.split(".")).shift()),this._tCfgs&&this._tCfgs[e]&&((a={})[e]=this._tCfgs[e],delete this._tCfgs[e],this._addAttrs(a,this._tVals)),this._isLazyAttr(e)&&this._addLazyAttr(e),s=this._getStateVal(e),(i=u.get(e,r))&&!i.call&&(i=this[i]),s=i?i.call(this,s,o):s,s=t?n.getValue(s,t):s},_getStateVal:function(e){var t=this._stateProxy;return t&&e in t&&!this._state.get(e,o)?t[e]:this._state.get(e,s)},_setStateVal:function(e,t){var n=this._stateProxy;n&&e in n&&!this._state.get(e,o)?n[e]=t:this._state.add(e,s,t)},_setAttrVal:function(e,n,r,s){var a,o,l=!0,c=this._state.getAll(e,!0)||{},d=c.validator,h=c.setter,f=c.initializing,p=this._getStateVal(e),g=n||e;return d&&(d.call||(d=this[d]),!d||(o=d.call(this,s,g))||!f||(s=c.defaultValue,o=!0)),!d||o?(h&&(h.call||(h=this[h]),h&&((a=h.call(this,s,g))===t?l=!1:void 0!==a&&(s=a))),l&&(n||s!==p||i.isObject(s)?(u in c||(c.initValue=s),this._setStateVal(e,s)):l=!1)):l=!1,l},setAttrs:function(e){return this._setAttrs(e)},_setAttrs:function(e){for(var t in e)e.hasOwnProperty(t)&&this.set(t,e[t]);return this},getAttrs:function(e){return this._getAttrs(e)},_getAttrs:function(e){var t,i,r,s,a={},o=!0===e;for(t=0,i=(e=e&&!o?e:n.keys(this._state.data)).length;t<i;t++)r=e[t],s=this.get(r),o&&this._getStateVal(r)==this._state.get(r,u)||(a[r]=this.get(r));return a},addAttrs:function(e,t,n){var i=this;return e&&(i._tCfgs=e,i._tVals=i._normAttrVals(t),i._addAttrs(e,i._tVals,n),i._tCfgs=i._tVals=null),i},_addAttrs:function(e,t,n){var i,r,s;for(i in e)e.hasOwnProperty(i)&&((r=e[i]).defaultValue=r.value,void 0!==(s=this._getAttrInitVal(i,r,this._tVals))&&(r.value=s),this._tCfgs[i]&&delete this._tCfgs[i],this.addAttr(i,r,n))},_protectAttrs:function(t){if(t)for(var n in t=e.merge(t))t.hasOwnProperty(n)&&(t[n]=e.merge(t[n]));return t},_normAttrVals:function(t){return t?e.merge(t):null},_getAttrInitVal:function(e,t,n){var i,r;return!t.readOnly&&n&&n.hasOwnProperty(e)?i=n[e]:(i=t.value,(r=t.valueFn)&&(r.call||(r=this[r]),r&&(i=r.call(this,e)))),i},_initAttrs:function(t,n,i){t=t||this.constructor.ATTRS;var r=e.Base,s=e.BaseCore,a=r&&e.instanceOf(this,r),o=!a&&s&&e.instanceOf(this,s);!t||a||o||this.addAttrs(this._protectAttrs(t),n,i)}},e.AttributeCore=d},"3.18.1"),YUI.add("base-core",function(e){var t=e.Object,n=e.Lang,i="initializer",r=Object.prototype.constructor,s="destructor",a=e.AttributeCore,o=function(e,t,n){var i;for(i in t)n[i]&&(e[i]=t[i]);return e};function u(e){this._BaseInvoked||(this._BaseInvoked=!0,this._initBase(e))}u._ATTR_CFG=a._ATTR_CFG.concat("cloneDefaultValue"),u._ATTR_CFG_HASH=e.Array.hash(u._ATTR_CFG),u._NON_ATTRS_CFG=["plugins"],u.NAME="baseCore",u.ATTRS={initialized:{readOnly:!0,value:!1},destroyed:{readOnly:!0,value:!1}},u.prototype={_initBase:function(t){e.stamp(this),this._initAttribute(t);var n=e.Plugin&&e.Plugin.Host;this._initPlugins&&n&&n.call(this),!1!==this._lazyAddAttrs&&(this._lazyAddAttrs=!0),this.name=this.constructor.NAME,this.init.apply(this,arguments)},_initAttribute:function(){a.apply(this)},init:function(e){return this._baseInit(e),this},_baseInit:function(e){this._initHierarchy(e),this._initPlugins&&this._initPlugins(e),this._set("initialized",!0)},destroy:function(){return this._baseDestroy(),this},_baseDestroy:function(){this._destroyPlugins&&this._destroyPlugins(),this._destroyHierarchy(),this._set("destroyed",!0)},_getClasses:function(){return this._classes||this._initHierarchyData(),this._classes},_getAttrCfgs:function(){return this._attrs||this._initHierarchyData(),this._attrs},_filterAttrCfgs:function(e,t){var n,i=null,r=e.ATTRS;if(r)for(n in r)t[n]&&((i=i||{})[n]=t[n],t[n]=null);return i},_filterAdHocAttrs:function(e,t){var n,i,r=this._nonAttrs;if(t)for(i in n={},t)!e[i]&&!r[i]&&t.hasOwnProperty(i)&&(n[i]={value:t[i]});return n},_initHierarchyData:function(){for(var e,t,n,i=this.constructor,r=this._allowAdHocAttrs?{}:null,s=[],a=[];i;){if(s[s.length]=i,i.ATTRS&&(a[a.length]=i.ATTRS),this._allowAdHocAttrs&&(n=i._NON_ATTRS_CFG))for(e=0,t=n.length;e<t;e++)r[n[e]]=!0;i=i.superclass?i.superclass.constructor:null}this._classes=s,this._nonAttrs=r,this._attrs=this._aggregateAttrs(a)},_attrCfgHash:function(){return u._ATTR_CFG_HASH},_aggregateAttrs:function(i){var s,a,u,l,c,d,h,f=this._attrCfgHash(),p={};if(i)for(d=i.length-1;d>=0;--d)for(s in a=i[d])a.hasOwnProperty(s)&&(l=(u=o({},a[s],f)).value,h=u.cloneDefaultValue,l&&(void 0===h&&(r===l.constructor||n.isArray(l))||"deep"===h||!0===h?u.value=e.clone(l):"shallow"===h&&(u.value=e.merge(l))),c=null,-1!==s.indexOf(".")&&(s=(c=s.split(".")).shift()),c&&p[s]&&p[s].value?t.setValue(p[s].value,c,l):c||(p[s]?o(p[s],u,f):p[s]=u));return p},_initHierarchy:function(e){var t,n,r,s,a,o,u,l=this._lazyAddAttrs,c=this._getClasses(),d=this._getAttrCfgs(),h=c.length-1;for(r=h;r>=0;r--){if(n=(t=c[r]).prototype,u=t._yuibuild&&t._yuibuild.exts)for(s=0,a=u.length;s<a;s++)u[s].apply(this,arguments);if(this.addAttrs(this._filterAttrCfgs(t,d),e,l),this._allowAdHocAttrs&&r===h&&this.addAttrs(this._filterAdHocAttrs(d,e),e,l),n.hasOwnProperty(i)&&n.initializer.apply(this,arguments),u)for(s=0;s<a;s++)(o=u[s].prototype).hasOwnProperty(i)&&o.initializer.apply(this,arguments)}},_destroyHierarchy:function(){var e,t,n,i,r,a,o,u,l=this._getClasses();for(n=0,i=l.length;n<i;n++){if(t=(e=l[n]).prototype,o=e._yuibuild&&e._yuibuild.exts)for(r=0,a=o.length;r<a;r++)(u=o[r].prototype).hasOwnProperty(s)&&u.destructor.apply(this,arguments);t.hasOwnProperty(s)&&t.destructor.apply(this,arguments)}},toString:function(){return this.name+"["+e.stamp(this,!0)+"]"}},e.mix(u,a,!1,null,1),u.prototype.constructor=u,e.BaseCore=u},"3.18.1",{requires:["attribute-core"]}),YUI.add("oop",function(e){var t=e.Lang,n=e.Array,i=Object.prototype,r="_~yuim~_",s=i.hasOwnProperty,a=i.toString;function o(t,i,r,s,a){if(t&&t[a]&&t!==e)return t[a].call(t,i,r);switch(n.test(t)){case 1:return n[a](t,i,r);case 2:return n[a](e.Array(t,0,!0),i,r);default:return e.Object[a](t,i,r,s)}}e.augment=function(t,n,i,r,o){var u,l,c,d,h,f=t.prototype,p=f&&n,g=n.prototype,m=f||t;return o=o?e.Array(o):[],p&&(l={},c={},d={},u=function(e,t){!i&&t in f||("[object Function]"===a.call(e)?(d[t]=e,l[t]=c[t]=function(){return h(this,e,arguments)}):l[t]=e)},h=function(e,t,i){for(var r in d)s.call(d,r)&&e[r]===c[r]&&(e[r]=d[r]);return n.apply(e,o),t.apply(e,i)},r?e.Array.each(r,function(e){e in g&&u(g[e],e)}):e.Object.each(g,u,null,!0)),e.mix(m,l||g,i,r),p||n.apply(m,o),t},e.aggregate=function(t,n,i,r){return e.mix(t,n,i,r,0,!0)},e.extend=function(t,n,r,s){n&&t||e.error("extend failed, verify dependencies");var a=n.prototype,o=e.Object(a);return t.prototype=o,o.constructor=t,t.superclass=a,n!=Object&&a.constructor==i.constructor&&(a.constructor=n),r&&e.mix(o,r,!0),s&&e.mix(t,s,!0),t},e.each=function(e,t,n,i){return o(e,t,n,i,"each")},e.some=function(e,t,n,i){return o(e,t,n,i,"some")},e.clone=function(n,i,s,a,o,u){if(!t.isObject(n)||e.instanceOf(n,YUI))return n;var l,c,d=u||{},h=e.each;switch(t.type(n)){case"date":return new Date(n);case"regexp":case"function":return n;case"array":l=[];break;default:if(n[r])return d[n[r]];c=e.guid(),l=i?{}:e.Object(n),n[r]=c,d[c]=n}return n.addEventListener||n.attachEvent||h(n,function(t,u){(u||0===u)&&(!s||!1!==s.call(a||this,t,u,this,n))&&u!==r&&("prototype"==u||(this[u]=e.clone(t,i,s,a,o||n,d)))},l),u||(e.Object.each(d,function(e,t){if(e[r])try{delete e[r]}catch(n){e[r]=null}},this),d=null),l},e.bind=function(n,i){var r=arguments.length>2?e.Array(arguments,2,!0):null;return function(){var s=t.isString(n)?i[n]:n,a=r?r.concat(e.Array(arguments,0,!0)):arguments;return s.apply(i||s,a)}},e.rbind=function(n,i){var r=arguments.length>2?e.Array(arguments,2,!0):null;return function(){var s=t.isString(n)?i[n]:n,a=r?e.Array(arguments,0,!0).concat(r):arguments;return s.apply(i||s,a)}}},"3.18.1",{requires:["yui-base"]}),YUI.add("event-custom-base",function(e){e.Env.evt={handles:{},plugins:{}};var t={objs:{},before:function(t,n,i,r){var s,a=t;return r&&(s=[t,r].concat(e.Array(arguments,4,!0)),a=e.rbind.apply(e,s)),this._inject(0,a,n,i)},after:function(t,n,i,r){var s,a=t;return r&&(s=[t,r].concat(e.Array(arguments,4,!0)),a=e.rbind.apply(e,s)),this._inject(1,a,n,i)},_inject:function(t,n,i,r){var s,a,o=e.stamp(i);return this.objs[o]||(this.objs[o]={}),(s=this.objs[o])[r]||(s[r]=new e.Do.Method(i,r),i[r]=function(){return s[r].exec.apply(s[r],arguments)}),a=o+e.stamp(n)+r,s[r].register(a,n,t),new e.EventHandle(s[r],a)},detach:function(e){e.detach&&e.detach()},_unload:function(e,t){}};e.Do=t,t.Method=function(e,t){this.obj=e,this.methodName=t,this.method=e[t],this.before={},this.after={}},t.Method.prototype.register=function(e,t,n){n?this.after[e]=t:this.before[e]=t},t.Method.prototype._delete=function(e){delete this.before[e],delete this.after[e]},t.Method.prototype.exec=function(){var n,i,r,s=e.Array(arguments,0,!0),a=this.before,o=this.after,u=!1;for(n in a)if(a.hasOwnProperty(n)&&(i=a[n].apply(this.obj,s)))switch(i.constructor){case t.Halt:return i.retVal;case t.AlterArgs:s=i.newArgs;break;case t.Prevent:u=!0}for(n in u||(i=this.method.apply(this.obj,s)),t.originalRetVal=i,t.currentRetVal=i,o)if(o.hasOwnProperty(n)){if((r=o[n].apply(this.obj,s))&&r.constructor==t.Halt)return r.retVal;r&&r.constructor==t.AlterReturn&&(i=r.newRetVal,t.currentRetVal=i)}return i},t.AlterArgs=function(e,t){this.msg=e,this.newArgs=t},t.AlterReturn=function(e,t){this.msg=e,this.newRetVal=t},t.Halt=function(e,t){this.msg=e,this.retVal=t},t.Prevent=function(e){this.msg=e},t.Error=t.Halt;var n="after",i=["broadcast","monitored","bubbles","context","contextFn","currentTarget","defaultFn","defaultTargetOnly","details","emitFacade","fireOnce","async","host","preventable","preventedFn","queuable","silent","stoppedFn","target","type",];e.CustomEvent=function(t,n){n=n||{},this.id=e.stamp(this),this.type=t,this.context=e,this.logSystem="yui:log"==t,this.silent=this.logSystem,this.subscribers={},this.afters={},this.preventable=!0,this.bubbles=!0,this.signature=9,this.subCount=0,this.afterCount=0,this.applyConfig(n,!0)},e.CustomEvent.prototype={constructor:e.CustomEvent,hasSubs:function(e){var t=this.subCount,n=this.afterCount,i=this.sibling;return(i&&(t+=i.subCount,n+=i.afterCount),e)?"after"==e?n:t:t+n},monitor:function(t){this.monitored=!0;var n=this.id+"|"+this.type+"_"+t,i=e.Array(arguments,0,!0);return i[0]=n,this.host.on.apply(this.host,i)},getSubs:function(){var t=e.merge(this.subscribers),n=e.merge(this.afters),i=this.sibling;return i&&(e.mix(t,i.subscribers),e.mix(n,i.afters)),[t,n]},applyConfig:function(t,n){t&&e.mix(this,t,n,i)},_on:function(t,i,r,s){t||this.log("Invalid callback for CE: "+this.type);var a=new e.Subscriber(t,i,r,s);return this.fireOnce&&this.fired&&(this.async?setTimeout(e.bind(this._notify,this,a,this.firedWith),0):this._notify(a,this.firedWith)),s==n?(this.afters[a.id]=a,this.afterCount++):(this.subscribers[a.id]=a,this.subCount++),new e.EventHandle(this,a)},subscribe:function(t,n){var i=arguments.length>2?e.Array(arguments,2,!0):null;return this._on(t,n,i,!0)},on:function(t,n){var i=arguments.length>2?e.Array(arguments,2,!0):null;return this.host&&this.host._monitor("attach",this.type,{args:arguments}),this._on(t,n,i,!0)},after:function(t,i){var r=arguments.length>2?e.Array(arguments,2,!0):null;return this._on(t,i,r,n)},detach:function(t,n){if(t&&t.detach)return t.detach();var i,r,s=0,a=e.merge(this.subscribers,this.afters);for(i in a)a.hasOwnProperty(i)&&(r=a[i])&&(!t||t===r.fn)&&(this._delete(r),s++);return s},unsubscribe:function(){return this.detach.apply(this,arguments)},_notify:function(e,t,n){var i;return this.log(this.type+"->sub: "+e.id),!1!==(i=e.notify(t,this))&&!(this.stopped>1)||(this.log(this.type+" cancelled by subscriber"),!1)},log:function(e,t){this.silent},fire:function(){if(this.fireOnce&&this.fired)return this.log("fireOnce event: "+this.type+" already fired"),!0;var t=e.Array(arguments,0,!0);return(this.fired=!0,this.firedWith=t,this.emitFacade)?this.fireComplex(t):this.fireSimple(t)},fireSimple:function(e){if(this.stopped=0,this.prevented=0,this.hasSubs()){var t=this.getSubs();this._procSubs(t[0],e),this._procSubs(t[1],e)}return this._broadcast(e),!this.stopped},fireComplex:function(e){return e[0]=e[0]||{},this.fireSimple(e)},_procSubs:function(e,t,n){var i,r;for(r in e)if(e.hasOwnProperty(r)&&(i=e[r])&&i.fn&&(!1===this._notify(i,t,n)&&(this.stopped=2),2==this.stopped))return!1;return!0},_broadcast:function(t){if(!this.stopped&&this.broadcast){var n=e.Array(t);n.unshift(this.type),this.host!==e&&e.fire.apply(e,n),2==this.broadcast&&e.Global.fire.apply(e.Global,n)}},unsubscribeAll:function(){return this.detachAll.apply(this,arguments)},detachAll:function(){return this.detach()},_delete:function(e){e&&(this.subscribers[e.id]&&(delete this.subscribers[e.id],this.subCount--),this.afters[e.id]&&(delete this.afters[e.id],this.afterCount--)),this.host&&this.host._monitor("detach",this.type,{ce:this,sub:e}),e&&(e.deleted=!0)}},e.Subscriber=function(t,n,i){this.fn=t,this.context=n,this.id=e.stamp(this),this.args=i},e.Subscriber.prototype={constructor:e.Subscriber,_notify:function(e,t,n){if(this.deleted&&!this.postponed){if(!this.postponed)return delete this.postponed,null;delete this.fn,delete this.context}var i,r=this.args;switch(n.signature){case 0:i=this.fn.call(e,n.type,t,e);break;case 1:i=this.fn.call(e,t[0]||null,e);break;default:r||t?(t=t||[],r=r?t.concat(r):t,i=this.fn.apply(e,r)):i=this.fn.call(e)}return this.once&&n._delete(this),i},notify:function(t,n){var i=this.context,r=!0;if(i||(i=n.contextFn?n.contextFn():n.context),e.config.throwFail)r=this._notify(i,t,n);else try{r=this._notify(i,t,n)}catch(s){e.error(this+" failed: "+s.message,s)}return r},contains:function(e,t){return t?this.fn==e&&this.context==t:this.fn==e}},e.EventHandle=function(e,t){this.evt=e,this.sub=t},e.EventHandle.prototype={batch:function(t,n){t.call(n||this,this),e.Lang.isArray(this.evt)&&e.Array.each(this.evt,function(e){e.batch.call(n||e,t)})},detach:function(){var t,n=this.evt,i=0;if(n){if(e.Lang.isArray(n))for(t=0;t<n.length;t++)i+=n[t].detach();else n._delete(this.sub),i=1}return i},monitor:function(e){return this.evt.monitor.apply(this.evt,arguments)}};var r=e.Lang,s="~AFTER~",a=e.Array,o=e.cached(function(e){return e.replace(/(.*)(:)(.*)/,"*$2$3")}),u=e.cached(function(e,t){return!t||!r.isString(e)||e.indexOf(":")>-1?e:t+":"+e}),l=e.cached(function(e,t){var n,i,a,o=e;return r.isString(o)?((a=o.indexOf(s))>-1&&(i=!0,o=o.substr(s.length)),(a=o.indexOf("|"))>-1&&(n=o.substr(0,a),"*"==(o=o.substr(a+1))&&(o=null)),[n,t?u(o,t):o,i,o]):o}),c=function(t){var n=r.isObject(t)?t:{};this._yuievt=this._yuievt||{id:e.guid(),events:{},targets:{},config:n,chain:"chain"in n?n.chain:e.config.chain,bubbling:!1,defaults:{context:n.context||this,host:this,emitFacade:n.emitFacade,fireOnce:n.fireOnce,queuable:n.queuable,monitored:n.monitored,broadcast:n.broadcast,defaultTargetOnly:n.defaultTargetOnly,bubbles:!("bubbles"in n)||n.bubbles}}};c.prototype={constructor:c,once:function(){var e=this.on.apply(this,arguments);return e.batch(function(e){e.sub&&(e.sub.once=!0)}),e},onceAfter:function(){var e=this.after.apply(this,arguments);return e.batch(function(e){e.sub&&(e.sub.once=!0)}),e},parseType:function(e,t){return l(e,t||this._yuievt.config.prefix)},on:function(t,n,i){var o,u,c,d,h,f,p,g,m,v,y,b,$,_=l(t,this._yuievt.config.prefix),E=e.Env.evt.handles,A=e.Node;return(this._monitor("attach",_[1],{args:arguments,category:_[0],after:_[2]}),r.isObject(t))?r.isFunction(t)?e.Do.before.apply(e.Do,arguments):(o=n,u=i,c=a(arguments,0,!0),d=[],r.isArray(t)&&($=!0),g=t._after,delete t._after,e.each(t,function(e,t){r.isObject(e)&&(o=e.fn||(r.isFunction(e)?e:o),u=e.context||u);var n=g?s:"";c[0]=n+($?e:t),c[1]=o,c[2]=u,d.push(this.on.apply(this,c))},this),this._yuievt.chain?this:new e.EventHandle(d)):(f=_[0],g=_[2],v=_[3],A&&e.instanceOf(this,A)&&v in A.DOM_EVENTS)?(c=a(arguments,0,!0),c.splice(2,0,A.getDOMNode(this)),e.on.apply(e,c)):(t=_[1],e.instanceOf(this,YUI)&&(m=e.Env.evt.plugins[t],c=a(arguments,0,!0),c[0]=v,A&&(y=c[2],e.instanceOf(y,e.NodeList)?y=e.NodeList.getDOMNodes(y):e.instanceOf(y,A)&&(y=A.getDOMNode(y)),(b=v in A.DOM_EVENTS)&&(c[2]=y)),m?p=m.on.apply(e,c):(!t||b)&&(p=e.Event._attach(c))),p||(p=(h=this._yuievt.events[t]||this.publish(t))._on(n,i,arguments.length>3?a(arguments,3,!0):null,!g||"after")),f&&(E[f]=E[f]||{},E[f][t]=E[f][t]||[],E[f][t].push(p)),this._yuievt.chain?this:p)},subscribe:function(){return this.on.apply(this,arguments)},detach:function(t,n,i){var s,o=this._yuievt.events,u=e.Node,c=u&&e.instanceOf(this,u);if(!t&&this!==e){for(s in o)o.hasOwnProperty(s)&&o[s].detach(n,i);return c&&e.Event.purgeElement(u.getDOMNode(this)),this}var d,h,f,p,g,m=l(t,this._yuievt.config.prefix),v=r.isArray(m)?m[0]:null,y=m?m[3]:null,b=e.Env.evt.handles,$=function(e,t,n){var i,r,s=e[t];if(s)for(r=s.length-1;r>=0;--r)((i=s[r].evt).host===n||i.el===n)&&s[r].detach()};if(v){if(f=b[v],t=m[1],h=c?e.Node.getDOMNode(this):this,f){if(t)$(f,t,h);else for(s in f)f.hasOwnProperty(s)&&$(f,s,h);return this}}else{if(r.isObject(t)&&t.detach)return t.detach(),this;if(c&&(!y||y in u.DOM_EVENTS))return p=a(arguments,0,!0),p[2]=u.getDOMNode(this),e.detach.apply(e,p),this}if(d=e.Env.evt.plugins[y],e.instanceOf(this,YUI)){if(p=a(arguments,0,!0),d&&d.detach)return d.detach.apply(e,p),this;if(!t||!d&&u&&t in u.DOM_EVENTS)return p[0]=t,e.Event.detach.apply(e.Event,p),this}return(g=o[m[1]])&&g.detach(n,i),this},unsubscribe:function(){return this.detach.apply(this,arguments)},detachAll:function(e){return this.detach(e)},unsubscribeAll:function(){return this.detachAll.apply(this,arguments)},publish:function(t,n){var i,s,a,o,l=this._yuievt,c=l.config.prefix;return r.isObject(t)?(a={},e.each(t,function(e,t){a[t]=this.publish(t,e||n)},this),a):(t=c?u(t,c):t,this._monitor("publish",t,{args:arguments}),(s=(i=l.events)[t])?n&&s.applyConfig(n,!0):(o=l.defaults,s=new e.CustomEvent(t,n?e.merge(o,n):o),i[t]=s),i[t])},_monitor:function(e,t,n){var i,r=this.getEvent(t);(this._yuievt.config.monitored&&(!r||r.monitored)||r&&r.monitored)&&(i=t+"_"+e,n.monitored=e,this.fire.call(this,i,n))},fire:function(e){var t,n,i,s=r.isString(e),o=s?e:e&&e.type,l=this._yuievt.config.prefix,c=s?a(arguments,1,!0):arguments;if(o=l?u(o,l):o,this._monitor("fire",o,{args:c}),t=this.getEvent(o,!0),(i=this.getSibling(o,t))&&!t&&(t=this.publish(o)),t)t.sibling=i,n=t.fire.apply(t,c);else{if(this._yuievt.hasTargets)return this.bubble({type:o},c,this);n=!0}return this._yuievt.chain?this:n},getSibling:function(e,t){var n;return e.indexOf(":")>-1&&(e=o(e),(n=this.getEvent(e,!0))&&(n.applyConfig(t),n.bubbles=!1,n.broadcast=0)),n},getEvent:function(e,t){var n,i;return t||(e=(n=this._yuievt.config.prefix)?u(e,n):e),(i=this._yuievt.events)[e]||null},after:function(t,n){var i=a(arguments,0,!0);switch(r.type(t)){case"function":return e.Do.after.apply(e.Do,arguments);case"array":case"object":i[0]._after=!0;break;default:i[0]=s+t}return this.on.apply(this,i)},before:function(){return this.on.apply(this,arguments)}},e.EventTarget=c,e.mix(e,c.prototype),c.call(e,{bubbles:!1}),YUI.Env.globalEvents=YUI.Env.globalEvents||new c,e.Global=YUI.Env.globalEvents},"3.18.1",{requires:["oop"]}),YUI.add("event-custom-complex",function(e){var t,n,i={},r=e.CustomEvent.prototype,s=e.EventTarget.prototype;e.EventFacade=function(e,t){e=e||i,this._event=e,this.details=e.details,this.type=e.type,this._type=e.type,this.target=e.target,this.currentTarget=t,this.relatedTarget=e.relatedTarget},e.extend(e.EventFacade,Object,{stopPropagation:function(){this._event.stopPropagation(),this.stopped=1},stopImmediatePropagation:function(){this._event.stopImmediatePropagation(),this.stopped=2},preventDefault:function(){this._event.preventDefault(),this.prevented=1},halt:function(e){this._event.halt(e),this.prevented=1,this.stopped=e?2:1}}),r.fireComplex=function(t){var n,i,r,s,a,o,u,l,c,d,h,f=this,p=f.host||f;if(f.stack&&f.queuable&&f.type!=f.stack.next.type)return f.log("queue "+f.type),f.stack.queue.push([f,t]),!0;if(n=f.stack||{id:f.id,next:f,silent:f.silent,stopped:0,prevented:0,bubbling:null,type:f.type,afterQueue:new e.Queue,defaultTargetOnly:f.defaultTargetOnly,queue:[]},l=f.getSubs(),f.stopped=f.type!==n.type?0:n.stopped,f.prevented=f.type!==n.type?0:n.prevented,f.target=f.target||p,u=new e.EventTarget({fireOnce:!0,context:p}),f.events=u,f.stoppedFn&&u.on("stopped",f.stoppedFn),f.currentTarget=p,f.details=t.slice(),f.log("Firing "+f.type),f._facade=null,i=f._getFacade(t),e.Lang.isObject(t[0])?t[0]=i:t.unshift(i),l[0]&&f._procSubs(l[0],t,i),f.bubbles&&p.bubble&&!f.stopped&&(h=n.bubbling,n.bubbling=f.type,n.type!=f.type&&(n.stopped=0,n.prevented=0),o=p.bubble(f,t,null,n),f.stopped=Math.max(f.stopped,n.stopped),f.prevented=Math.max(f.prevented,n.prevented),n.bubbling=h),f.prevented?f.preventedFn&&f.preventedFn.apply(p,t):!f.defaultFn||(f.defaultTargetOnly||n.defaultTargetOnly)&&p!==i.target||f.defaultFn.apply(p,t),f._broadcast(t),l[1]&&!f.prevented&&f.stopped<2){if(n.id===f.id||f.type!=p._yuievt.bubbling)for(f._procSubs(l[1],t,i);d=n.afterQueue.last();)d();else c=l[1],n.execDefaultCnt&&(c=e.merge(c),e.each(c,function(e){e.postponed=!0})),n.afterQueue.add(function(){f._procSubs(c,t,i)})}if(f.target=null,n.id===f.id){for(s=n.queue;s.length;)a=(r=s.pop())[0],n.next=a,a.fire.apply(a,r[1]);f.stack=null}return o=!f.stopped,f.type!=p._yuievt.bubbling&&(n.stopped=0,n.prevented=0,f.stopped=0,f.prevented=0),o},r._getFacade=function(){var t,i,r=this._facade,s=this.details;return r||(r=new e.EventFacade(this,this.currentTarget)),t=s&&s[0],e.Lang.isObject(t,!0)&&(i={},e.mix(i,r,!0,n),e.mix(r,t,!0),e.mix(r,i,!0,n),r.type=t.type||r.type),r.details=this.details,r.target=this.originalTarget||this.target,r.currentTarget=this.currentTarget,r.stopped=0,r.prevented=0,this._facade=r,this._facade},r.stopPropagation=function(){this.stopped=1,this.stack&&(this.stack.stopped=1),this.events.fire("stopped",this)},r.stopImmediatePropagation=function(){this.stopped=2,this.stack&&(this.stack.stopped=2),this.events.fire("stopped",this)},r.preventDefault=function(){this.preventable&&(this.prevented=1,this.stack&&(this.stack.prevented=1))},r.halt=function(e){e?this.stopImmediatePropagation():this.stopPropagation(),this.preventDefault()},s.addTarget=function(t){this._yuievt.targets[e.stamp(t)]=t,this._yuievt.hasTargets=!0},s.getTargets=function(){return e.Object.values(this._yuievt.targets)},s.removeTarget=function(t){delete this._yuievt.targets[e.stamp(t)]},s.bubble=function(e,t,n,i){var r,s,a,o,u,l,c=this._yuievt.targets,d=!0,h=e&&e.type,f=n||e&&e.target||this;if(!e||!e.stopped&&c){for(a in c)if(c.hasOwnProperty(a)){if(s=(r=c[a]).getEvent(h,!0),(u=r.getSibling(h,s))&&!s&&(s=r.publish(h)),l=r._yuievt.bubbling,r._yuievt.bubbling=h,s){if(s.sibling=u,s.target=f,s.originalTarget=f,s.currentTarget=r,o=s.broadcast,s.broadcast=!1,s.emitFacade=!0,s.stack=i,d=d&&s.fire.apply(s,t||e.details||[]),s.broadcast=o,s.originalTarget=null,s.stopped)break}else r._yuievt.hasTargets&&r.bubble(e,t,f,i);r._yuievt.bubbling=l}}return d},t=new e.EventFacade,n=e.Object.keys(t)},"3.18.1",{requires:["event-custom-base"]}),YUI.add("attribute-events",function(e){var t=e.EventTarget,n="broadcast",i="published";function r(){this._ATTR_E_FACADE={},t.call(this,{emitFacade:!0})}r._ATTR_CFG=[n],r.prototype={set:function(e,t,n){return this._setAttr(e,t,n)},_set:function(e,t,n){return this._setAttr(e,t,n,!0)},setAttrs:function(e,t){return this._setAttrs(e,t)},_fireAttrChange:function(t,r,s,a,o){var u,l,c,d=t+"Change",h=this._state;h.get(t,i)||(c={queuable:!1,defaultTargetOnly:!0,defaultFn:this._defAttrChangeFn,silent:!0},void 0!==(l=h.get(t,n))&&(c.broadcast=l),this.publish(d,c),h.add(t,i,!0)),(u=o?e.merge(o):this._ATTR_E_FACADE).attrName=t,u.subAttrName=r,u.prevVal=s,u.newVal=a,this.fire(d,u)},_defAttrChangeFn:function(e){this._setAttrVal(e.attrName,e.subAttrName,e.prevVal,e.newVal)?e.newVal=this.get(e.attrName):e.stopImmediatePropagation()}},e.mix(r,t,!1,null,1),e.AttributeEvents=r},"3.18.1",{requires:["event-custom"]}),YUI.add("attribute-extras",function(e){var t={readOnly:1,writeOnce:1,getter:1,broadcast:1};function n(){}n.prototype={modifyAttr:function(e,n){var i,r;if(this.attrAdded(e))for(i in this._isLazyAttr(e)&&this._addLazyAttr(e),r=this._state,n)t[i]&&n.hasOwnProperty(i)&&(r.add(e,i,n[i]),"broadcast"===i&&r.remove(e,"published"))},removeAttr:function(e){this._state.removeAll(e)},reset:function(t){var n=this;return t?(n._isLazyAttr(t)&&n._addLazyAttr(t),n.set(t,n._state.get(t,"initValue"))):e.each(n._state.data,function(e,t){n.reset(t)}),n},_getAttrCfg:function(t){var n,i=this._state;return t?n=i.getAll(t)||{}:(n={},e.each(i.data,function(e,t){n[t]=i.getAll(t)})),n}},e.AttributeExtras=n},"3.18.1"),YUI.add("attribute-base",function(e){var t=function(){this._ATTR_E_FACADE=null,this._yuievt=null,e.AttributeCore.apply(this,arguments),e.AttributeEvents.apply(this,arguments),e.AttributeExtras.apply(this,arguments)};e.mix(t,e.AttributeCore,!1,null,1),e.mix(t,e.AttributeExtras,!1,null,1),e.mix(t,e.AttributeEvents,!0,null,1),t.INVALID_VALUE=e.AttributeCore.INVALID_VALUE,t._ATTR_CFG=e.AttributeCore._ATTR_CFG.concat(e.AttributeEvents._ATTR_CFG),e.Attribute=t},"3.18.1",{requires:["attribute-core","attribute-events","attribute-extras"]}),YUI.add("attribute-complex",function(e){var t=e.Object;e.Attribute.Complex=function(){},e.Attribute.Complex.prototype={_normAttrVals:function(e){var t,n,i,r,s={},a={};if(!e)return null;for(r in e)e.hasOwnProperty(r)&&(-1!==r.indexOf(".")?(i=a[n=(t=r.split(".")).shift()]=a[n]||[])[i.length]={path:t,value:e[r]}:s[r]=e[r]);return{simple:s,complex:a}},_getAttrInitVal:function(e,n,i){var r,s,a,o,u,l,c,d=n.value,h=n.valueFn;if(h&&(h.call||(h=this[h]),h&&(d=h.call(this,e))),!n.readOnly&&i&&((r=i.simple)&&r.hasOwnProperty(e)&&(d=r[e]),(s=i.complex)&&s.hasOwnProperty(e)))for(a=0,o=(c=s[e]).length;a<o;++a)u=c[a].path,l=c[a].value,t.setValue(d,u,l);return d}},e.mix(e.Attribute,e.Attribute.Complex,!0,null,1),e.AttributeComplex=e.Attribute.Complex},"3.18.1",{requires:["attribute-base"]}),YUI.add("base-base",function(e){var t=e.Lang,n="destroy",i="init",r=e.BaseCore,s=e.AttributeCore,a=e.Attribute;function o(){r.apply(this,arguments)}o._ATTR_CFG=a._ATTR_CFG.concat("cloneDefaultValue"),o._ATTR_CFG_HASH=e.Array.hash(o._ATTR_CFG),o._NON_ATTRS_CFG=r._NON_ATTRS_CFG.concat(["on","after","bubbleTargets"]),o.NAME="base",o.ATTRS=s.prototype._protectAttrs(r.ATTRS),o.prototype={_initBase:function(t){this._eventPrefix=this.constructor.EVENT_PREFIX||this.constructor.NAME,e.BaseCore.prototype._initBase.call(this,t)},_initAttribute:function(e){a.call(this),this._yuievt.config.prefix=this._eventPrefix},_attrCfgHash:function(){return o._ATTR_CFG_HASH},init:function(e){return this.publish(i,{queuable:!1,fireOnce:!0,defaultTargetOnly:!0,defaultFn:this._defInitFn}),this._preInitEventCfg(e),this.fire(i,{cfg:e}),this},_preInitEventCfg:function(e){e&&(e.on&&this.on(e.on),e.after&&this.after(e.after));var n,i,r,s=e&&"bubbleTargets"in e;if(s||"_bubbleTargets"in this){if(r=s?e&&e.bubbleTargets:this._bubbleTargets,t.isArray(r))for(n=0,i=r.length;n<i;n++)this.addTarget(r[n]);else r&&this.addTarget(r)}},destroy:function(){return this.publish(n,{queuable:!1,fireOnce:!0,defaultTargetOnly:!0,defaultFn:this._defDestroyFn}),this.fire(n),this.detachAll(),this},_defInitFn:function(e){this._baseInit(e.cfg)},_defDestroyFn:function(e){this._baseDestroy(e.cfg)}},e.mix(o,a,!1,null,1),e.mix(o,r,!1,null,1),o.prototype.constructor=o,e.Base=o},"3.18.1",{requires:["base-core","attribute-base"]}),YUI.add("dom-core",function(e){var t="nodeType",n="ownerDocument",i="tagName",r="contains",s="compareDocumentPosition",a=[],o={byId:function(e,t){return o.allById(e,t)[0]||null},getId:function(e){var t;return!e.id||e.id.tagName||e.id.item?e.attributes&&e.attributes.id&&(t=e.attributes.id.value):t=e.id,t},setId:function(e,t){e.setAttribute?e.setAttribute("id",t):e.id=t},ancestor:function(e,t,n,i){var r=null;return n&&(r=!t||t(e)?e:null),r||o.elementByAxis(e,"parentNode",t,null,i)},ancestors:function(e,t,n,i){for(var r=e,s=[];(r=o.ancestor(r,t,n,i))&&(n=!1,!(r&&(s.unshift(r),i&&i(r)))););return s},elementByAxis:function(e,t,n,r,s){for(;e&&(e=e[t]);){if((r||e[i])&&(!n||n(e)))return e;if(s&&s(e))break}return null},contains:function(n,i){var a=!1;return i&&n&&i[t]&&n[t]?n[r]?a=e.UA.opera||1===i[t]?n[r](i):o._bruteContains(n,i):n[s]&&(n===i||16&n[s](i))&&(a=!0):a=!1,a},inDoc:function(e,t){var i,r=!1;return e&&e.nodeType&&(t||(t=e[n]),r=(i=t.documentElement)&&i.contains&&e.tagName?i.contains(e):o.contains(i,e)),r},allById:function(t,n){n=n||e.config.doc;var i,r,s=[],u=[];if(n.querySelectorAll)u=n.querySelectorAll('[id="'+t+'"]');else if(n.all){if((s=n.all(t))&&(s.nodeName&&(s.id===t?(u.push(s),s=a):s=[s]),s.length))for(i=0;r=s[i++];)(r.id===t||r.attributes&&r.attributes.id&&r.attributes.id.value===t)&&u.push(r)}else u=[o._getDoc(n).getElementById(t)];return u},isWindow:function(e){return!!(e&&e.alert&&e.document)},_removeChildNodes:function(e){for(;e.firstChild;)e.removeChild(e.firstChild)},siblings:function(e,t){for(var n=[],r=e;r=r.previousSibling;)r[i]&&(!t||t(r))&&n.unshift(r);for(r=e;r=r.nextSibling;)r[i]&&(!t||t(r))&&n.push(r);return n},_bruteContains:function(e,t){for(;t;){if(e===t)return!0;t=t.parentNode}return!1},_getRegExp:function(e,t){return t=t||"",o._regexCache=o._regexCache||{},o._regexCache[e+t]||(o._regexCache[e+t]=RegExp(e,t)),o._regexCache[e+t]},_getDoc:function(i){var r=e.config.doc;return i&&(r=9===i[t]?i:i[n]||i.document||e.config.doc),r},_getWin:function(t){var n=o._getDoc(t);return n.defaultView||n.parentWindow||e.config.win},_batch:function(e,t,n,i,r,s){t="string"==typeof t?o[t]:t;var a,u,l,c=0;if(t&&e)for(;u=e[c++];)void 0!==(a=a=t.call(o,u,n,i,r,s))&&(l||(l=[]),l.push(a));return void 0!==l?l:e},generateID:function(t){var n=t.id;return n||(n=e.stamp(t),t.id=n),n}};e.DOM=o},"3.18.1",{requires:["oop","features"]}),YUI.add("dom-base",function(e){var t,n,i,r=e.config.doc.documentElement,s=e.DOM,a="tagName",o=e.Features.add,u=e.Features.test;e.mix(s,{getText:void 0!==r.textContent?function(e){var t="";return e&&(t=e.textContent),t||""}:function(e){var t="";return e&&(t=e.innerText||e.nodeValue),t||""},setText:void 0!==r.textContent?function(e,t){e&&(e.textContent=t)}:function(e,t){"innerText"in e?e.innerText=t:"nodeValue"in e&&(e.nodeValue=t)},CUSTOM_ATTRIBUTES:r.hasAttribute?{htmlFor:"for",className:"class"}:{for:"htmlFor",class:"className"},setAttribute:function(e,t,n,i){e&&t&&e.setAttribute&&(t=s.CUSTOM_ATTRIBUTES[t]||t,e.setAttribute(t,n,i))},getAttribute:function(e,t,n){n=void 0!==n?n:2;var i="";return e&&t&&e.getAttribute&&(t=s.CUSTOM_ATTRIBUTES[t]||t,null===(i=e.getAttribute(t,n))&&(i="")),i},VALUE_SETTERS:{},VALUE_GETTERS:{},getValue:function(e){var t,n="";return e&&e[a]&&(n=(t=s.VALUE_GETTERS[e[a].toLowerCase()])?t(e):e.value),""===n&&(n=""),"string"==typeof n?n:""},setValue:function(e,t){var n;e&&e[a]&&((n=s.VALUE_SETTERS[e[a].toLowerCase()])?n(e,t):e.value=t)},creators:{}}),o("value-set","select",{test:function(){var t=e.config.doc.createElement("select");return t.innerHTML="<option>1</option><option>2</option>",t.value="2",t.value&&"2"===t.value}}),u("value-set","select")||(s.VALUE_SETTERS.select=function(e,t){for(var n,i=0,r=e.getElementsByTagName("option");n=r[i++];)if(s.getValue(n)===t){n.selected=!0;break}}),e.mix(s.VALUE_GETTERS,{button:function(e){return e.attributes&&e.attributes.value?e.attributes.value.value:""}}),e.mix(s.VALUE_SETTERS,{button:function(e,t){var n=e.attributes.value;n||(n=e.ownerDocument.createAttribute("value"),e.setAttributeNode(n)),n.value=t}}),e.mix(s.VALUE_GETTERS,{option:function(e){var t=e.attributes;return t.value&&t.value.specified?e.value:e.text},select:function(e){var t=e.value,n=e.options;return n&&n.length&&(e.multiple||e.selectedIndex>-1&&(t=s.getValue(n[e.selectedIndex]))),t}}),e.mix(e.DOM,{hasClass:function(t,n){return e.DOM._getRegExp("(?:^|\\s+)"+n+"(?:\\s+|$)").test(t.className)},addClass:function(t,n){e.DOM.hasClass(t,n)||(t.className=e.Lang.trim([t.className,n].join(" ")))},removeClass:function(t,r){r&&n(t,r)&&(t.className=e.Lang.trim(t.className.replace(e.DOM._getRegExp("(?:^|\\s+)"+r+"(?:\\s+|$)")," ")),n(t,r)&&i(t,r))},replaceClass:function(e,n,r){i(e,n),t(e,r)},toggleClass:function(e,r,s){(void 0!==s?s:!n(e,r))?t(e,r):i(e,r)}}),n=e.DOM.hasClass,i=e.DOM.removeClass,t=e.DOM.addClass;var l=/<([a-z]+)/i,s=e.DOM,o=e.Features.add,u=e.Features.test,c={},d=function(t,n){var i=e.config.doc.createElement("div"),r=!0;return i.innerHTML=t,i.firstChild&&i.firstChild.tagName===n.toUpperCase()||(r=!1),r},h=/(?:\/(?:thead|tfoot|tbody|caption|col|colgroup)>)+\s*<tbody/;e.mix(e.DOM,{_fragClones:{},_create:function(e,t,n){n=n||"div";var i=s._fragClones[n];return(i=i?i.cloneNode(!1):s._fragClones[n]=t.createElement(n)).innerHTML=e,i},_children:function(e,t){var n,i,r,s=0,a=e.children;if(a&&a.tags&&(t?a=e.children.tags(t):i=a.tags("!").length),!a||!a.tags&&t||i)for(n=a||e.childNodes,a=[];r=n[s++];)1!==r.nodeType||t&&t!==r.tagName||a.push(r);return a||[]},create:function(t,n){"string"==typeof t&&(t=e.Lang.trim(t)),n=n||e.config.doc;var i,r,a,o=l.exec(t),u=s._create,d=null;return void 0!=t&&(o&&o[1]&&("function"==typeof(i=c[o[1].toLowerCase()])?u=i:r=i),1===(a=u(t,n,r).childNodes).length?d=a[0].parentNode.removeChild(a[0]):a[0]&&"yui3-big-dummy"===a[0].className?2===a.length?d=a[0].nextSibling:(a[0].parentNode.removeChild(a[0]),d=s._nl2frag(a,n)):d=s._nl2frag(a,n)),d},_nl2frag:function(t,n){var i,r,s=null;if(t&&(t.push||t.item)&&t[0])for(s=(n=n||t[0].ownerDocument).createDocumentFragment(),t.item&&(t=e.Array(t,0,!0)),i=0,r=t.length;i<r;i++)s.appendChild(t[i]);return s},addHTML:function(t,n,i){var r,a,o=t.parentNode,u=0,l=n;if(void 0!=n){if(n.nodeType)a=n;else if("string"==typeof n||"number"==typeof n)l=a=s.create(n);else if(n[0]&&n[0].nodeType)for(a=e.config.doc.createDocumentFragment();r=n[u++];)a.appendChild(r)}if(i){if(a&&i.parentNode)i.parentNode.insertBefore(a,i);else switch(i){case"replace":for(;t.firstChild;)t.removeChild(t.firstChild);a&&t.appendChild(a);break;case"before":a&&o.insertBefore(a,t);break;case"after":a&&(t.nextSibling?o.insertBefore(a,t.nextSibling):o.appendChild(a));break;default:a&&t.appendChild(a)}}else a&&t.appendChild(a);return l},wrap:function(t,n){var i=n&&n.nodeType?n:e.DOM.create(n),r=i.getElementsByTagName("*");r.length&&(i=r[r.length-1]),t.parentNode&&t.parentNode.replaceChild(i,t),i.appendChild(t)},unwrap:function(e){var t,n=e.parentNode,i=n.lastChild,r=e;if(n){if(t=n.parentNode){for(e=n.firstChild;e!==i;)r=e.nextSibling,t.insertBefore(e,n),e=r;t.replaceChild(i,n)}else n.removeChild(e)}}}),o("innerhtml","table",{test:function(){var t=e.config.doc.createElement("table");try{t.innerHTML="<tbody></tbody>"}catch(n){return!1}return t.firstChild&&"TBODY"===t.firstChild.nodeName}}),o("innerhtml-div","tr",{test:function(){return d("<tr></tr>","tr")}}),o("innerhtml-div","script",{test:function(){return d("<script></script>","script")}}),u("innerhtml","table")||(c.tbody=function(t,n){var i=s.create("<table>"+t+"</table>",n),r=e.DOM._children(i,"tbody")[0];return i.children.length>1&&r&&!h.test(t)&&r.parentNode.removeChild(r),i}),u("innerhtml-div","script")||(c.script=function(e,t){var n=t.createElement("div");return n.innerHTML="-"+e,n.removeChild(n.firstChild),n},c.link=c.style=c.script),u("innerhtml-div","tr")||(e.mix(c,{option:function(e,t){return s.create('<select><option class="yui3-big-dummy" selected></option>'+e+"</select>",t)},tr:function(e,t){return s.create("<tbody>"+e+"</tbody>",t)},td:function(e,t){return s.create("<tr>"+e+"</tr>",t)},col:function(e,t){return s.create("<colgroup>"+e+"</colgroup>",t)},tbody:"table"}),e.mix(c,{legend:"fieldset",th:c.td,thead:c.tbody,tfoot:c.tbody,caption:c.tbody,colgroup:c.tbody,optgroup:c.option})),s.creators=c,e.mix(e.DOM,{setWidth:function(t,n){e.DOM._setSize(t,"width",n)},setHeight:function(t,n){e.DOM._setSize(t,"height",n)},_setSize:function(e,t,n){n=n>0?n:0;var i=0;e.style[t]=n+"px",(i="height"===t?e.offsetHeight:e.offsetWidth)>n&&((n-=i-n)<0&&(n=0),e.style[t]=n+"px")}})},"3.18.1",{requires:["dom-core"]}),YUI.add("dom-style",function(e){var t,n,i,r,s,a,o,u,l,c,d,h,f,p,g,m,v,y,b;n="documentElement",i="defaultView",r="ownerDocument",s="style",a="float",o="cssFloat",u="styleFloat",l="getComputedStyle",c="getBoundingClientRect",d=((t=e).config.win,t.config.doc),h=void 0,f=t.DOM,p="transform",g=/color$/i,m=/width|height|top|left|right|bottom|margin|padding/i,t.Array.each(["WebkitTransform","MozTransform","OTransform"],function(e){e in d[n].style&&(p=e)}),t.mix(f,{DEFAULT_UNIT:"px",CUSTOM_STYLES:{},setStyle:function(e,t,n,i){i=i||e.style;var r=f.CUSTOM_STYLES;if(i){if(null===n||""===n?n="":!isNaN(new Number(n))&&m.test(t)&&(n+=f.DEFAULT_UNIT),t in r){if(r[t].set){r[t].set(e,n,i);return}"string"==typeof r[t]&&(t=r[t])}else""===t&&(t="cssText",n="");i[t]=n}},getStyle:function(e,t,n){n=n||e.style;var i=f.CUSTOM_STYLES,r="";if(n){if(t in i){if(i[t].get)return i[t].get(e,t,n);"string"==typeof i[t]&&(t=i[t])}""===(r=n[t])&&(r=f[l](e,t))}return r},setStyles:function(e,n){var i=e.style;t.each(n,function(t,n){f.setStyle(e,n,t,i)},f)},getComputedStyle:function(e,t){var n,a="",o=e[r];return e[s]&&o[i]&&o[i][l]&&(n=o[i][l](e,null))&&(a=n[t]),a}}),d[n][s][o]!==h?f.CUSTOM_STYLES[a]=o:d[n][s][u]!==h&&(f.CUSTOM_STYLES[a]=u),t.UA.opera&&(f[l]=function(e,n){var s=e[r][i][l](e,"")[n];return g.test(n)&&(s=t.Color.toRGB(s)),s}),t.UA.webkit&&(f[l]=function(e,t){var n=e[r][i][l](e,"")[t];return"rgba(0, 0, 0, 0)"===n&&(n="transparent"),n}),t.DOM._getAttrOffset=function(e,n){var i,r,s,a=t.DOM[l](e,n),o=e.offsetParent;return"auto"===a&&("static"===(i=t.DOM.getStyle(e,"position"))||"relative"===i?a=0:o&&o[c]&&(r=o[c]()[n],s=e[c]()[n],a="left"===n||"top"===n?s-r:r-e[c]()[n])),a},t.DOM._getOffset=function(e){var t,n=null;return e&&(t=f.getStyle(e,"position"),isNaN((n=[parseInt(f[l](e,"left"),10),parseInt(f[l](e,"top"),10)])[0])&&(n[0]=parseInt(f.getStyle(e,"left"),10),isNaN(n[0])&&(n[0]="relative"===t?0:e.offsetLeft||0)),isNaN(n[1])&&(n[1]=parseInt(f.getStyle(e,"top"),10),isNaN(n[1])&&(n[1]="relative"===t?0:e.offsetTop||0))),n},f.CUSTOM_STYLES.transform={set:function(e,t,n){n[p]=t},get:function(e,t){return f[l](e,p)}},v=e,y=parseInt,b=RegExp,v.Color={KEYWORDS:{black:"000",silver:"c0c0c0",gray:"808080",white:"fff",maroon:"800000",red:"f00",purple:"800080",fuchsia:"f0f",green:"008000",lime:"0f0",olive:"808000",yellow:"ff0",navy:"000080",blue:"00f",teal:"008080",aqua:"0ff"},re_RGB:/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i,re_hex:/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i,re_hex3:/([0-9A-F])/gi,toRGB:function(e){return v.Color.re_RGB.test(e)||(e=v.Color.toHex(e)),v.Color.re_hex.exec(e)&&(e="rgb("+[y(b.$1,16),y(b.$2,16),y(b.$3,16)].join(", ")+")"),e},toHex:function(e){if(e=v.Color.KEYWORDS[e]||e,v.Color.re_RGB.exec(e)){e=[Number(b.$1).toString(16),Number(b.$2).toString(16),Number(b.$3).toString(16)];for(var t=0;t<e.length;t++)e[t].length<2&&(e[t]="0"+e[t]);e=e.join("")}return e.length<6&&(e=e.replace(v.Color.re_hex3,"$1$1")),"transparent"!==e&&0>e.indexOf("#")&&(e="#"+e),e.toUpperCase()}}},"3.18.1",{requires:["dom-base"]}),YUI.add("selector-native",function(e){!function(e){e.namespace("Selector");var t="compareDocumentPosition",n="ownerDocument",i={_types:{esc:{token:"",re:/\\[:\[\]\(\)#\.\'\>+~"]/gi},attr:{token:"",re:/(\[[^\]]*\])/g},pseudo:{token:"",re:/(\([^\)]*\))/g}},useNative:!0,_escapeId:function(e){return e&&(e=e.replace(/([:\[\]\(\)#\.'<>+~"])/g,"\\$1")),e},_compare:"sourceIndex"in e.config.doc.documentElement?function(e,t){var n=e.sourceIndex,i=t.sourceIndex;return n===i?0:n>i?1:-1}:e.config.doc.documentElement[t]?function(e,n){return 4&e[t](n)?-1:1}:function(e,t){var i,r,s;return e&&t&&((i=e[n].createRange()).setStart(e,0),(r=t[n].createRange()).setStart(t,0),s=i.compareBoundaryPoints(1,r)),s},_sort:function(t){return t&&(t=e.Array(t,0,!0)).sort&&t.sort(i._compare),t},_deDupe:function(e){var t,n,i=[];for(t=0;n=e[t++];)n._found||(i[i.length]=n,n._found=!0);for(t=0;n=i[t++];)n._found=null,n.removeAttribute("_found");return i},query:function(t,n,r,s){n=n||e.config.doc;var a,o,u,l=[],c=e.Selector.useNative&&e.config.doc.querySelector&&!s,d=[[t,n]],h=c?e.Selector._nativeQuery:e.Selector._bruteQuery;if(t&&h){for(s||c&&!n.tagName||(d=i._splitQueries(t,n)),u=0;a=d[u++];)o=h(a[0],a[1],r),r||(o=e.Array(o,0,!0)),o&&(l=l.concat(o));d.length>1&&(l=i._sort(i._deDupe(l)))}return r?l[0]||null:l},_replaceSelector:function(t){var n,r,s=e.Selector._parse("esc",t);return t=e.Selector._replace("esc",t),r=e.Selector._parse("pseudo",t),t=i._replace("pseudo",t),n=e.Selector._parse("attr",t),t=e.Selector._replace("attr",t),{esc:s,attrs:n,pseudos:r,selector:t}},_restoreSelector:function(t){var n=t.selector;return n=e.Selector._restore("attr",n,t.attrs),n=e.Selector._restore("pseudo",n,t.pseudos),n=e.Selector._restore("esc",n,t.esc)},_replaceCommas:function(t){var n=e.Selector._replaceSelector(t),t=n.selector;return t&&(t=t.replace(/,/g,""),n.selector=t,t=e.Selector._restoreSelector(n)),t},_splitQueries:function(t,n){t.indexOf(",")>-1&&(t=e.Selector._replaceCommas(t));var i,r,s,a=t.split(""),o=[],u="";if(n)for(1===n.nodeType&&((i=e.Selector._escapeId(e.DOM.getId(n)))||(i=e.guid(),e.DOM.setId(n,i)),u='[id="'+i+'"] '),r=0,s=a.length;r<s;++r)o.push([t=u+a[r],n]);return o},_nativeQuery:function(t,n,i){if(e.UA.webkit&&t.indexOf(":checked")>-1&&e.Selector.pseudos&&e.Selector.pseudos.checked)return e.Selector.query(t,n,i,!0);try{return n["querySelector"+(i?"":"All")](t)}catch(r){return e.Selector.query(t,n,i,!0)}},filter:function(t,n){var i,r,s=[];if(t&&n)for(i=0;r=t[i++];)e.Selector.test(r,n)&&(s[s.length]=r);return s},test:function(t,i,r){var s,a,o,u,l,c,d,h,f,p=!1,g=!1;if(t&&t.tagName){if("function"==typeof i)p=i.call(t,t);else{for(s=i.split(","),r||e.DOM.inDoc(t)||((a=t.parentNode)?r=a:((l=t[n].createDocumentFragment()).appendChild(t),r=l,g=!0)),r=r||t[n],(c=e.Selector._escapeId(e.DOM.getId(t)))||(c=e.guid(),e.DOM.setId(t,c)),d=0;f=s[d++];){for(f+='[id="'+c+'"]',u=e.Selector.query(f,r),h=0;o=u[h++];)if(o===t){p=!0;break}if(p)break}g&&l.removeChild(t)}}return p},ancestor:function(t,n,i){return e.DOM.ancestor(t,function(t){return e.Selector.test(t,n)},i)},_parse:function(t,n){return n.match(e.Selector._types[t].re)},_replace:function(t,n){var i=e.Selector._types[t];return n.replace(i.re,i.token)},_restore:function(t,n,i){if(i){var r,s,a=e.Selector._types[t].token;for(r=0,s=i.length;r<s;++r)n=n.replace(a,i[r])}return n}};e.mix(e.Selector,i,!0)}(e)},"3.18.1",{requires:["dom-base"]}),YUI.add("selector",function(e){},"3.18.1",{requires:["selector-native"]}),YUI.add("node-core",function(e){var t="nodeName",n="nodeType",i="ownerDocument",r="_yuid",s=Array.prototype.slice,a=e.DOM,o=function(t){if(!this.getDOMNode)return new o(t);if("string"==typeof t&&!(t=o._fromString(t)))return null;var n=9!==t.nodeType?t.uniqueID:t[r];n&&o._instances[n]&&o._instances[n]._node!==t&&(t[r]=null),(n=n||e.stamp(t))||(n=e.guid()),this[r]=n,this._node=t,this._stateProxy=t,this._initPlugins&&this._initPlugins()},u=function(t){var n=null;return t&&(n="string"==typeof t?function(n){return e.Selector.test(n,t)}:function(n){return t(e.one(n))}),n};o.ATTRS={},o.DOM_EVENTS={},o._fromString=function(t){return t&&(t=0===t.indexOf("doc")?e.config.doc:0===t.indexOf("win")?e.config.win:e.Selector.query(t,null,!0)),t||null},o.NAME="node",o.re_aria=/^(?:role$|aria-)/,o.SHOW_TRANSITION="fadeIn",o.HIDE_TRANSITION="fadeOut",o._instances={},o.getDOMNode=function(e){return e?e.nodeType?e:e._node||null:null},o.scrubVal=function(t,i){return t?("object"==typeof t||"function"==typeof t)&&(n in t||a.isWindow(t)?t=e.one(t):(t.item&&!t._nodes||t[0]&&t[0][n])&&(t=e.all(t))):void 0===t?t=i:null===t&&(t=null),t},o.addMethod=function(e,t,n){e&&t&&"function"==typeof t&&(o.prototype[e]=function(){var e,n=s.call(arguments);return n[0]&&n[0]._node&&(n[0]=n[0]._node),n[1]&&n[1]._node&&(n[1]=n[1]._node),n.unshift(this._node),(e=t.apply(this,n))&&(e=o.scrubVal(e,this)),void 0!==e||(e=this),e})},o.importMethod=function(t,n,i){"string"==typeof n?(i=i||n,o.addMethod(i,t[n],t)):e.Array.each(n,function(e){o.importMethod(t,e)})},o.one=function(t){var n,i,s=null;if(t){if("string"==typeof t){if(!(t=o._fromString(t)))return null}else if(t.getDOMNode)return t;(t.nodeType||e.DOM.isWindow(t))&&(i=t.uniqueID&&9!==t.nodeType?t.uniqueID:t._yuid,n=(s=o._instances[i])?s._node:null,(!s||n&&t!==n)&&(s=new o(t),11!=t.nodeType&&(o._instances[s[r]]=s)))}return s},o.DEFAULT_SETTER=function(t,n){var i,r=this._stateProxy;return t.indexOf(".")>-1?(i=t,t=t.split("."),e.Object.setValue(r,t,n)):void 0!==r[t]&&(r[t]=n),n},o.DEFAULT_GETTER=function(t){var n,i=this._stateProxy;return t.indexOf&&t.indexOf(".")>-1?n=e.Object.getValue(i,t.split(".")):void 0!==i[t]&&(n=i[t]),n},e.mix(o.prototype,{DATA_PREFIX:"data-",toString:function(){var e,n,i,s=this[r]+": not bound to a node",a=this._node;return a&&(n=(e=a.attributes)&&e.id?a.getAttribute("id"):null,i=e&&e.className?a.getAttribute("className"):null,s=a[t],n&&(s+="#"+n),i&&(s+="."+i.replace(" ",".")),s+=" "+this[r]),s},get:function(e){var t;return(t=this._getAttr?this._getAttr(e):this._get(e))?t=o.scrubVal(t,this):null===t&&(t=null),t},_get:function(e){var t,n=o.ATTRS[e];return n&&n.getter?n.getter.call(this):o.re_aria.test(e)?this._node.getAttribute(e,2):o.DEFAULT_GETTER.apply(this,arguments)},set:function(e,t){var n=o.ATTRS[e];return this._setAttr?this._setAttr.apply(this,arguments):n&&n.setter?n.setter.call(this,t,e):o.re_aria.test(e)?this._node.setAttribute(e,t):o.DEFAULT_SETTER.apply(this,arguments),this},setAttrs:function(t){return this._setAttrs?this._setAttrs(t):e.Object.each(t,function(e,t){this.set(t,e)},this),this},getAttrs:function(t){var n={};return this._getAttrs?this._getAttrs(t):e.Array.each(t,function(e,t){n[e]=this.get(e)},this),n},compareTo:function(e){var t=this._node;return e&&e._node&&(e=e._node),t===e},inDoc:function(e){var t=this._node;if((e=e?e._node||e:t[i]).documentElement)return a.contains(e.documentElement,t)},getById:function(t){var n=this._node,r=a.byId(t,n[i]);return r&&a.contains(n,r)?e.one(r):null},ancestor:function(t,n,i){return 2===arguments.length&&("string"==typeof n||"function"==typeof n)&&(i=n),e.one(a.ancestor(this._node,u(t),n,u(i)))},ancestors:function(t,n,i){return 2===arguments.length&&("string"==typeof n||"function"==typeof n)&&(i=n),e.all(a.ancestors(this._node,u(t),n,u(i)))},previous:function(t,n){return e.one(a.elementByAxis(this._node,"previousSibling",u(t),n))},next:function(t,n){return e.one(a.elementByAxis(this._node,"nextSibling",u(t),n))},siblings:function(t){return e.all(a.siblings(this._node,u(t)))},one:function(t){return e.one(e.Selector.query(t,this._node,!0))},all:function(t){var n=e.all(e.Selector.query(t,this._node));return n._query=t,n._queryRoot=this._node,n},test:function(t){return e.Selector.test(this._node,t)},remove:function(e){var t=this._node;return t&&t.parentNode&&t.parentNode.removeChild(t),e&&this.destroy(),this},replace:function(e){var t=this._node;return"string"==typeof e&&(e=o.create(e)),t.parentNode.replaceChild(o.getDOMNode(e),t),this},replaceChild:function(t,n){return"string"==typeof t&&(t=a.create(t)),e.one(this._node.replaceChild(o.getDOMNode(t),o.getDOMNode(n)))},destroy:function(t){var n,i=e.config.doc.uniqueID?"uniqueID":"_yuid";this.purge(),this.unplug&&this.unplug(),this.clearData(),t&&e.NodeList.each(this.all("*"),function(e){(n=o._instances[e[i]])&&n.destroy()}),this._node=null,this._stateProxy=null,delete o._instances[this._yuid]},invoke:function(e,t,n,i,r,s){var a,u=this._node;return t&&t._node&&(t=t._node),n&&n._node&&(n=n._node),a=u[e](t,n,i,r,s),o.scrubVal(a,this)},swap:e.config.doc.documentElement.swapNode?function(e){this._node.swapNode(o.getDOMNode(e))}:function(e){e=o.getDOMNode(e);var t=this._node,n=e.parentNode,i=e.nextSibling;return i===t?n.insertBefore(t,e):e===t.nextSibling?n.insertBefore(e,t):(t.parentNode.replaceChild(e,t),a.addHTML(n,t,i)),this},hasMethod:function(e){var t=this._node;return!!(t&&e in t&&"unknown"!=typeof t[e]&&("function"==typeof t[e]||1===String(t[e]).indexOf("function")))},isFragment:function(){return 11===this.get("nodeType")},empty:function(){return this.get("childNodes").remove().destroy(!0),this},getDOMNode:function(){return this._node}},!0),e.Node=o,e.one=o.one;var l=function(t){var n=[];t&&("string"==typeof t?(this._query=t,t=e.Selector.query(t)):t.nodeType||a.isWindow(t)?t=[t]:t._node?t=[t._node]:t[0]&&t[0]._node?(e.Array.each(t,function(e){e._node&&n.push(e._node)}),t=n):t=e.Array(t,0,!0)),this._nodes=t||[]};l.NAME="NodeList",l.getDOMNodes=function(e){return e&&e._nodes?e._nodes:e},l.each=function(t,n,i){var r=t._nodes;r&&r.length&&e.Array.each(r,n,i||t)},l.addMethod=function(t,n,i){t&&n&&(l.prototype[t]=function(){var t=[],r=arguments;return e.Array.each(this._nodes,function(s){var a,o,u=s.uniqueID&&9!==s.nodeType?"uniqueID":"_yuid",c=e.Node._instances[s[u]];c||(c=l._getTempNode(s)),a=i||c,void 0!==(o=n.apply(a,r))&&o!==c&&(t[t.length]=o)}),t.length?t:this})},l.importMethod=function(t,n,i){"string"==typeof n?(i=i||n,l.addMethod(n,t[n])):e.Array.each(n,function(e){l.importMethod(t,e)})},l._getTempNode=function(t){var n=l._tempNode;return n||(n=e.Node.create("<div></div>"),l._tempNode=n),n._node=t,n._stateProxy=t,n},e.mix(l.prototype,{_invoke:function(e,t,n){var i=n?[]:this;return this.each(function(r){var s=r[e].apply(r,t);n&&i.push(s)}),i},item:function(t){return e.one((this._nodes||[])[t])},each:function(t,n){var i=this;return e.Array.each(this._nodes,function(r,s){return r=e.one(r),t.call(n||r,r,s,i)}),i},batch:function(t,n){var i=this;return e.Array.each(this._nodes,function(s,a){var o=e.Node._instances[s[r]];return o||(o=l._getTempNode(s)),t.call(n||o,o,a,i)}),i},some:function(t,n){var i=this;return e.Array.some(this._nodes,function(r,s){return r=e.one(r),n=n||r,t.call(n,r,s,i)})},toFrag:function(){return e.one(e.DOM._nl2frag(this._nodes))},indexOf:function(t){return e.Array.indexOf(this._nodes,e.Node.getDOMNode(t))},filter:function(t){return e.all(e.Selector.filter(this._nodes,t))},modulus:function(t,n){n=n||0;var i=[];return l.each(this,function(e,r){r%t===n&&i.push(e)}),e.all(i)},odd:function(){return this.modulus(2,1)},even:function(){return this.modulus(2)},destructor:function(){},refresh:function(){var t=this._nodes,n=this._query,i=this._queryRoot;return n&&(!i&&t&&t[0]&&t[0].ownerDocument&&(i=t[0].ownerDocument),this._nodes=e.Selector.query(n,i)),this},size:function(){return this._nodes.length},isEmpty:function(){return this._nodes.length<1},toString:function(){var e,n="",i=this[r]+": not bound to any nodes",s=this._nodes;return s&&s[0]&&(n+=(e=s[0])[t],e.id&&(n+="#"+e.id),e.className&&(n+="."+e.className.replace(" ",".")),s.length>1&&(n+="...["+s.length+" items]")),n||i},getDOMNodes:function(){return this._nodes}},!0),l.importMethod(e.Node.prototype,["destroy","empty","remove","set"]),l.prototype.get=function(t){var n,i,r=[],s=this._nodes,a=!1,o=l._getTempNode;return s[0]&&(i=(n=e.Node._instances[s[0]._yuid]||o(s[0]))._get(t))&&i.nodeType&&(a=!0),e.Array.each(s,function(s){(n=e.Node._instances[s._yuid])||(n=o(s)),i=n._get(t),a||(i=e.Node.scrubVal(i,n)),r.push(i)}),a?e.all(r):r},e.NodeList=l,e.all=function(e){return new l(e)},e.Node.all=e.all;var c=e.NodeList,d=Array.prototype;e.Object.each({concat:1,pop:0,push:0,shift:0,slice:1,splice:1,unshift:0},function(t,n){c.prototype[n]=function(){for(var i,r,s=[],a=0;void 0!==(i=arguments[a++]);)s.push(i._node||i._nodes||i);return r=d[n].apply(this._nodes,s),r=t?e.all(r):e.Node.scrubVal(r)}}),e.Array.each(["removeChild","hasChildNodes","cloneNode","hasAttribute","scrollIntoView","getElementsByTagName","focus","blur","submit","reset","select","createCaption"],function(t){e.Node.prototype[t]=function(e,n,i){return this.invoke(t,e,n,i)}}),e.Node.prototype.removeAttribute=function(e){var t=this._node;return t&&t.removeAttribute(e,0),this},e.Node.importMethod(e.DOM,["contains","setAttribute","getAttribute","wrap","unwrap","generateID"]),e.NodeList.importMethod(e.Node.prototype,["getAttribute","setAttribute","removeAttribute","unwrap","wrap","generateID"])},"3.18.1",{requires:["dom-core","selector"]}),YUI.add("node-base",function(e){var t=["hasClass","addClass","removeClass","replaceClass","toggleClass"];e.Node.importMethod(e.DOM,t),e.NodeList.importMethod(e.Node.prototype,t);var n=e.Node,i=e.DOM;n.create=function(t,n){return n&&n._node&&(n=n._node),e.one(i.create(t,n))},e.mix(n.prototype,{create:n.create,insert:function(e,t){return this._insert(e,t),this},_insert:function(e,t){var n=this._node,r=null;return"number"==typeof t?t=this._node.childNodes[t]:t&&t._node&&(t=t._node),e&&"string"!=typeof e&&(e=e._node||e._nodes||e),r=i.addHTML(n,e,t)},prepend:function(e){return this.insert(e,0)},append:function(e){return this.insert(e,null)},appendChild:function(e){return n.scrubVal(this._insert(e))},insertBefore:function(t,n){return e.Node.scrubVal(this._insert(t,n))},appendTo:function(t){return e.one(t).append(this),this},setContent:function(e){return this._insert(e,"replace"),this},getContent:function(e){return this.get("innerHTML")}}),e.Node.prototype.setHTML=e.Node.prototype.setContent,e.Node.prototype.getHTML=e.Node.prototype.getContent,e.NodeList.importMethod(e.Node.prototype,["append","insert","appendChild","insertBefore","prepend","setContent","getContent","setHTML","getHTML"]);var n=e.Node,i=e.DOM;n.ATTRS={text:{getter:function(){return i.getText(this._node)},setter:function(e){return i.setText(this._node,e),e}},for:{getter:function(){return i.getAttribute(this._node,"for")},setter:function(e){return i.setAttribute(this._node,"for",e),e}},options:{getter:function(){return this._node.getElementsByTagName("option")}},children:{getter:function(){var t,n,i,r=this._node,s=r.children;if(!s)for(n=0,t=r.childNodes,s=[],i=t.length;n<i;++n)t[n].tagName&&(s[s.length]=t[n]);return e.all(s)}},value:{getter:function(){return i.getValue(this._node)},setter:function(e){return i.setValue(this._node,e),e}}},e.Node.importMethod(e.DOM,["setAttribute","getAttribute"]);var n=e.Node,r=e.NodeList;n.DOM_EVENTS={abort:1,beforeunload:1,blur:1,change:1,click:1,close:1,command:1,contextmenu:1,dblclick:1,DOMMouseScroll:1,drag:1,dragstart:1,dragenter:1,dragover:1,dragleave:1,dragend:1,drop:1,error:1,focus:1,key:1,keydown:1,keypress:1,keyup:1,load:1,message:1,mousedown:1,mouseenter:1,mouseleave:1,mousemove:1,mousemultiwheel:1,mouseout:1,mouseover:1,mouseup:1,mousewheel:1,orientationchange:1,reset:1,resize:1,select:1,selectstart:1,submit:1,scroll:1,textInput:1,unload:1},e.mix(n.DOM_EVENTS,e.Env.evt.plugins),e.augment(n,e.EventTarget),e.mix(n.prototype,{purge:function(t,n){return e.Event.purgeElement(this._node,t,n),this}}),e.mix(e.NodeList.prototype,{_prepEvtArgs:function(t,n,i){var r=e.Array(arguments,0,!0);return r.length<2?r[2]=this._nodes:r.splice(2,0,this._nodes),r[3]=i||this,r},on:function(t,n,i){return e.on.apply(e,this._prepEvtArgs.apply(this,arguments))},once:function(t,n,i){return e.once.apply(e,this._prepEvtArgs.apply(this,arguments))},after:function(t,n,i){return e.after.apply(e,this._prepEvtArgs.apply(this,arguments))},onceAfter:function(t,n,i){return e.onceAfter.apply(e,this._prepEvtArgs.apply(this,arguments))}}),r.importMethod(e.Node.prototype,["detach","detachAll"]),e.mix(e.Node.ATTRS,{offsetHeight:{setter:function(t){return e.DOM.setHeight(this._node,t),t},getter:function(){return this._node.offsetHeight}},offsetWidth:{setter:function(t){return e.DOM.setWidth(this._node,t),t},getter:function(){return this._node.offsetWidth}}}),e.mix(e.Node.prototype,{sizeTo:function(t,n){var i;arguments.length<2&&(t=(i=e.one(t)).get("offsetWidth"),n=i.get("offsetHeight")),this.setAttrs({offsetWidth:t,offsetHeight:n})}});var n=e.Node;e.mix(n.prototype,{show:function(e){return e=arguments[arguments.length-1],this.toggleView(!0,e),this},_show:function(){this.setStyle("display","")},_isHidden:function(){return"none"===e.DOM.getStyle(this._node,"display")},toggleView:function(e,t){return this._toggleView.apply(this,arguments),this},_toggleView:function(e,t){return t=arguments[arguments.length-1],"boolean"!=typeof e&&(e=this._isHidden()?1:0),e?this._show():this._hide(),"function"==typeof t&&t.call(this),this},hide:function(e){return e=arguments[arguments.length-1],this.toggleView(!1,e),this},_hide:function(){this.setStyle("display","none")}}),e.NodeList.importMethod(e.Node.prototype,["show","hide","toggleView"]),e.config.doc.documentElement.hasAttribute||(e.Node.prototype.hasAttribute=function(e){return"value"===e&&""!==this.get("value")||!!(this._node.attributes[e]&&this._node.attributes[e].specified)}),e.Node.prototype.focus=function(){try{this._node.focus()}catch(e){}return this},e.Node.ATTRS.type={setter:function(e){if("hidden"===e)try{this._node.type="hidden"}catch(t){this.setStyle("display","none"),this._inputType="hidden"}else try{this._node.type=e}catch(n){}return e},getter:function(){return this._inputType||this._node.type},_bypassProxy:!0},e.config.doc.createElement("form").elements.nodeType&&(e.Node.ATTRS.elements={getter:function(){return this.all("input, textarea, button, select")}}),e.mix(e.Node.prototype,{_initData:function(){"_data"in this||(this._data={})},getData:function(t){this._initData();var n=this._data,i=n;return arguments.length?i=t in n?n[t]:this._getDataAttribute(t):"object"==typeof n&&null!==n&&(i={},e.Object.each(n,function(e,t){i[t]=e}),i=this._getDataAttributes(i)),i},_getDataAttributes:function(e){e=e||{};for(var t,n=0,i=this._node.attributes,r=i.length,s=this.DATA_PREFIX,a=s.length;n<r;)0!==(t=i[n].name).indexOf(s)||(t=t.substr(a))in e||(e[t]=this._getDataAttribute(t)),n+=1;return e},_getDataAttribute:function(e){var e=this.DATA_PREFIX+e,t=this._node.attributes;return t&&t[e]&&t[e].value},setData:function(e,t){return this._initData(),arguments.length>1?this._data[e]=t:this._data=e,this},clearData:function(e){return"_data"in this&&(void 0!==e?delete this._data[e]:delete this._data),this}}),e.mix(e.NodeList.prototype,{getData:function(e){var t=arguments.length?[e]:[];return this._invoke("getData",t,!0)},setData:function(e,t){var n=arguments.length>1?[e,t]:[e];return this._invoke("setData",n)},clearData:function(e){return arguments.length,this._invoke("clearData",[e])}})},"3.18.1",{requires:["dom-base","node-core","event-base"]}),function(){var e=YUI.Env;e._ready||(e._ready=function(){e.DOMReady=!0,e.remove(YUI.config.doc,"DOMContentLoaded",e._ready)},e.add(YUI.config.doc,"DOMContentLoaded",e._ready))}(),YUI.add("event-base",function(e){e.publish("domready",{fireOnce:!0,async:!0}),YUI.Env.DOMReady?e.fire("domready"):e.Do.before(function(){e.fire("domready")},YUI.Env,"_ready");var t,n,i,r,s,a,o,u,l,c,d,h,f,p,g,m,v,y,b,$=e.UA,_={},E={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9,63272:46,63273:36,63275:35},A=function(t){if(!t)return t;try{t&&3==t.nodeType&&(t=t.parentNode)}catch(n){return null}return e.one(t)},T=function(e,t,n){this._event=e,this._currentTarget=t,this._wrapper=n||_,this.init()};e.extend(T,Object,{init:function(){var e,t=this._event,n=this._wrapper.overrides,i=t.pageX,r=t.pageY,s=this._currentTarget;this.altKey=t.altKey,this.ctrlKey=t.ctrlKey,this.metaKey=t.metaKey,this.shiftKey=t.shiftKey,this.type=n&&n.type||t.type,this.clientX=t.clientX,this.clientY=t.clientY,this.pageX=i,this.pageY=r,e=t.keyCode||t.charCode,$.webkit&&e in E&&(e=E[e]),this.keyCode=e,this.charCode=e,this.which=t.which||t.charCode||e,this.button=this.which,this.target=A(t.target),this.currentTarget=A(s),this.relatedTarget=A(t.relatedTarget),("mousewheel"==t.type||"DOMMouseScroll"==t.type)&&(this.wheelDelta=t.detail?-1*t.detail:Math.round(t.wheelDelta/80)||(t.wheelDelta<0?-1:1)),this._touch&&this._touch(t,s,this._wrapper)},stopPropagation:function(){this._event.stopPropagation(),this._wrapper.stopped=1,this.stopped=1},stopImmediatePropagation:function(){var e=this._event;e.stopImmediatePropagation?e.stopImmediatePropagation():this.stopPropagation(),this._wrapper.stopped=2,this.stopped=2},preventDefault:function(e){var t=this._event;t.preventDefault(),t.returnValue=e||!1,this._wrapper.prevented=1,this.prevented=1},halt:function(e){e?this.stopImmediatePropagation():this.stopPropagation(),this.preventDefault()}}),T.resolve=A,e.DOM2EventFacade=T,e.DOMEventFacade=T,e.Env.evt.dom_wrappers={},e.Env.evt.dom_map={},o=e.Env.evt,l=(u=e.config).win,c=YUI.Env.add,d=YUI.Env.remove,h=function(){YUI.Env.windowLoaded=!0,e.Event._load(),d(l,"load",h)},f=function(){e.Event._unload()},p="domready",g="~yui|2|compat~",m=function(t){try{return t&&"string"!=typeof t&&e.Lang.isNumber(t.length)&&!t.tagName&&!t.alert}catch(n){return!1}},v=e.CustomEvent.prototype._delete,y=function(t){var n=v.apply(this,arguments);return this.subCount||this.afterCount||e.Event._clean(this),n},b=(t=!1,n=0,i=[],r=o.dom_wrappers,s=null,a=o.dom_map,{POLL_RETRYS:1e3,POLL_INTERVAL:40,lastError:null,_interval:null,_dri:null,DOMReady:!1,startInterval:function(){b._interval||(b._interval=setInterval(b._poll,b.POLL_INTERVAL))},onAvailable:function(t,r,s,a,o,u){var l,c,d=e.Array(t);for(l=0;l<d.length;l+=1)i.push({id:d[l],fn:r,obj:s,override:a,checkReady:o,compat:u});return n=this.POLL_RETRYS,setTimeout(b._poll,0),c=new e.EventHandle({_delete:function(){var e,t;if(c.handle){c.handle.detach();return}for(e=0;e<d.length;e++)for(t=0;t<i.length;t++)d[e]===i[t].id&&i.splice(t,1)}})},onContentReady:function(e,t,n,i,r){return b.onAvailable(e,t,n,i,!0,r)},attach:function(t,n,i,r){return b._attach(e.Array(arguments,0,!0))},_createWrapper:function(t,n,i,o,u){var d,h=e.stamp(t),f="event:"+h+n;return!1===u&&(f+="native"),i&&(f+="capture"),(d=r[f])||((d=e.publish(f,{silent:!0,bubbles:!1,contextFn:function(){return o?d.el:(d.nodeRef=d.nodeRef||e.one(d.el),d.nodeRef)}})).overrides={},d.el=t,d.key=f,d.domkey=h,d.type=n,d.fn=function(e){d.fire(b.getEvent(e,t,o||!1===u))},d.capture=i,t==l&&"load"==n&&(d.fireOnce=!0,s=f),d._delete=y,r[f]=d,a[h]=a[h]||{},a[h][f]=d,c(t,n,d.fn,i)),d},_attach:function(t,n){var i,r,s,a,o,u,c=!1,d=t[0],h=t[1],f=t[2]||l,p=n&&n.facade,v=n&&n.capture,y=n&&n.overrides;if(t[t.length-1]===g&&(i=!0),!h||!h.call)return!1;if(m(f))return r=[],e.each(f,function(e,i){t[2]=e,r.push(b._attach(t.slice(),n))}),new e.EventHandle(r);if(e.Lang.isString(f)){if(i)s=e.DOM.byId(f);else switch((s=e.Selector.query(f)).length){case 0:s=null;break;case 1:s=s[0];break;default:return t[2]=s,b._attach(t,n)}if(!s)return u=b.onAvailable(f,function(){u.handle=b._attach(t,n)},b,!0,!1,i);f=s}return!!f&&(e.Node&&e.instanceOf(f,e.Node)&&(f=e.Node.getDOMNode(f)),a=b._createWrapper(f,d,v,i,p),y&&e.mix(a.overrides,y),f==l&&"load"==d&&YUI.Env.windowLoaded&&(c=!0),i&&t.pop(),o=t[3],u=a._on(h,o,t.length>4?t.slice(4):null),c&&a.fire(),u)},detach:function(t,n,i,s){var a,o,u,l,c,d,h=e.Array(arguments,0,!0);if(h[h.length-1]===g&&(a=!0),t&&t.detach)return t.detach();if("string"==typeof i&&(a?i=e.DOM.byId(i):(o=(i=e.Selector.query(i)).length)<1?i=null:1==o&&(i=i[0])),!i)return!1;if(i.detach)return h.splice(2,1),i.detach.apply(i,h);if(m(i)){for(l=0,u=!0,o=i.length;l<o;++l)h[2]=i[l],u=e.Event.detach.apply(e.Event,h)&&u;return u}return t&&n&&n.call?!!(d=r[c="event:"+e.stamp(i)+t])&&d.detach(n):b.purgeElement(i,!1,t)},getEvent:function(t,n,i){var s=t||l.event;return i?s:new e.DOMEventFacade(s,n,r["event:"+e.stamp(n)+t.type])},generateId:function(t){return e.DOM.generateID(t)},_isValidCollection:m,_load:function(n){t||(t=!0,e.fire&&e.fire(p),b._poll())},_poll:function(){if(!b.locked){if(e.UA.ie&&!YUI.Env.DOMReady){b.startInterval();return}b.locked=!0;var r,s,a,o,u,l,c=!t;for(c||(c=n>0),u=[],l=function(t,n){var i,r=n.override;try{n.compat?(i=n.override?!0===r?n.obj:r:t,n.fn.call(i,n.obj)):(i=n.obj||e.one(t),n.fn.apply(i,e.Lang.isArray(r)?r:[]))}catch(s){}},r=0,s=i.length;r<s;++r)(a=i[r])&&!a.checkReady&&((o=a.compat?e.DOM.byId(a.id):e.Selector.query(a.id,null,!0))?(l(o,a),i[r]=null):u.push(a));for(r=0,s=i.length;r<s;++r)(a=i[r])&&a.checkReady&&((o=a.compat?e.DOM.byId(a.id):e.Selector.query(a.id,null,!0))?(t||o.get&&o.get("nextSibling")||o.nextSibling)&&(l(o,a),i[r]=null):u.push(a));n=0===u.length?0:n-1,c?b.startInterval():(clearInterval(b._interval),b._interval=null),b.locked=!1}},purgeElement:function(t,n,i){var r,s,a,o,u=e.Lang.isString(t)?e.Selector.query(t,null,!0):t,l=b.getListeners(u,i);if(n&&u)for(l=l||[],a=e.Selector.query("*",u),r=0,s=a.length;r<s;++r)(o=b.getListeners(a[r],i))&&(l=l.concat(o));if(l)for(r=0,s=l.length;r<s;++r)l[r].detachAll()},_clean:function(t){var n=t.key,i=t.domkey;d(t.el,t.type,t.fn,t.capture),delete r[n],delete e._yuievt.events[n],a[i]&&(delete a[i][n],e.Object.size(a[i])||delete a[i])},getListeners:function(t,n){var i=e.stamp(t,!0),r=a[i],s=[],u=n?"event:"+i+n:null,l=o.plugins;return r?(u?(l[n]&&l[n].eventDef&&(u+="_synth"),r[u]&&s.push(r[u]),r[u+="native"]&&s.push(r[u])):e.each(r,function(e,t){s.push(e)}),s.length?s:null):null},_unload:function(t){e.each(r,function(e,n){"unload"==e.type&&e.fire(t),e.detachAll()}),d(l,"unload",f)},nativeAdd:c,nativeRemove:d}),e.Event=b,u.injected||YUI.Env.windowLoaded?h():c(l,"load",h),e.UA.ie&&e.on(p,b._poll),c(l,"unload",f),b.Custom=e.CustomEvent,b.Subscriber=e.Subscriber,b.Target=e.EventTarget,b.Handle=e.EventHandle,b.Facade=e.EventFacade,b._poll(),e.Env.evt.plugins.available={on:function(t,n,i,r){var s=arguments.length>4?e.Array(arguments,4,!0):null;return e.Event.onAvailable.call(e.Event,i,n,r,s)}},e.Env.evt.plugins.contentready={on:function(t,n,i,r){var s=arguments.length>4?e.Array(arguments,4,!0):null;return e.Event.onContentReady.call(e.Event,i,n,r,s)}}},"3.18.1",{requires:["event-custom-base"]}),YUI.add("node-style",function(e){var t;(t=e).mix(t.Node.prototype,{setStyle:function(e,n){return t.DOM.setStyle(this._node,e,n),this},setStyles:function(e){return t.DOM.setStyles(this._node,e),this},getStyle:function(e){return t.DOM.getStyle(this._node,e)},getComputedStyle:function(e){return t.DOM.getComputedStyle(this._node,e)}}),t.NodeList.importMethod(t.Node.prototype,["getStyle","getComputedStyle","setStyle","setStyles"])},"3.18.1",{requires:["dom-style","node-base"]}),YUI.add("anim-base",function(e){var t,n="running",i="startTime",r="elapsedTime",s="paused",a="reverse",o="iterationCount",u=Number,l={};e.Anim=function(){e.Anim.superclass.constructor.apply(this,arguments),e.Anim._instances[e.stamp(this)]=this},e.Anim.NAME="anim",e.Anim._instances={},e.Anim.RE_DEFAULT_UNIT=/^width|height|top|right|bottom|left|margin.*|padding.*|border.*$/i,e.Anim.DEFAULT_UNIT="px",e.Anim.DEFAULT_EASING=function(e,t,n,i){return n*e/i+t},e.Anim._intervalTime=20,e.Anim.behaviors={left:{get:function(e,t){return e._getOffset(t)}}},e.Anim.behaviors.top=e.Anim.behaviors.left,e.Anim.DEFAULT_SETTER=function(t,n,i,r,s,a,o,l){var c=t._node,d=c._node,h=o(s,u(i),u(r)-u(i),a);d&&(d.style||d.attributes)?n in d.style||n in e.DOM.CUSTOM_STYLES?(l=l||"",c.setStyle(n,h+l)):d.attributes[n]&&c.setAttribute(n,h):c.set&&c.set(n,h)},e.Anim.DEFAULT_GETTER=function(t,n){var i=t._node,r=i._node,s="";return r&&(r.style||r.attributes)?n in r.style||n in e.DOM.CUSTOM_STYLES?s=i.getComputedStyle(n):r.attributes[n]&&(s=i.getAttribute(n)):i.get&&(s=i.get(n)),s},e.Anim.ATTRS={node:{setter:function(t){return t&&("string"==typeof t||t.nodeType)&&(t=e.one(t)),this._node=t,t}},duration:{value:1},easing:{value:e.Anim.DEFAULT_EASING,setter:function(t){if("string"==typeof t&&e.Easing)return e.Easing[t]}},from:{},to:{},startTime:{value:0,readOnly:!0},elapsedTime:{value:0,readOnly:!0},running:{getter:function(){return!!l[e.stamp(this)]},value:!1,readOnly:!0},iterations:{value:1},iterationCount:{value:0,readOnly:!0},direction:{value:"normal"},paused:{readOnly:!0,value:!1},reverse:{value:!1}},e.Anim.run=function(){var t=e.Anim._instances;for(var n in t)t[n].run&&t[n].run()},e.Anim.pause=function(){for(var t in l)l[t].pause&&l[t].pause();e.Anim._stopTimer()},e.Anim.stop=function(){for(var t in l)l[t].stop&&l[t].stop();e.Anim._stopTimer()},e.Anim._startTimer=function(){t||(t=setInterval(e.Anim._runFrame,e.Anim._intervalTime))},e.Anim._stopTimer=function(){clearInterval(t),t=0},e.Anim._runFrame=function(){var t=!0;for(var n in l)l[n]._runFrame&&(t=!1,l[n]._runFrame());t&&e.Anim._stopTimer()},e.Anim.RE_UNITS=/^(-?\d*\.?\d*){1}(em|ex|px|in|cm|mm|pt|pc|%)*$/,e.extend(e.Anim,e.Base,{run:function(){return this.get(s)?this._resume():this.get(n)||this._start(),this},pause:function(){return this.get(n)&&this._pause(),this},stop:function(e){return(this.get(n)||this.get(s))&&this._end(e),this},_added:!1,_start:function(){this._set(i,new Date-this.get(r)),this._actualFrames=0,this.get(s)||this._initAnimAttr(),l[e.stamp(this)]=this,e.Anim._startTimer(),this.fire("start")},_pause:function(){this._set(i,null),this._set(s,!0),delete l[e.stamp(this)],this.fire("pause")},_resume:function(){this._set(s,!1),l[e.stamp(this)]=this,this._set(i,new Date-this.get(r)),e.Anim._startTimer(),this.fire("resume")},_end:function(t){var n=1e3*this.get("duration");t&&this._runAttrs(n,n,this.get(a)),this._set(i,null),this._set(r,0),this._set(s,!1),delete l[e.stamp(this)],this.fire("end",{elapsed:this.get(r)})},_runFrame:function(){var e=this._runtimeAttr.duration,t=new Date-this.get(i),n=this.get(a);this._runAttrs(t,e,n),this._actualFrames+=1,this._set(r,t),this.fire("tween"),t>=e&&this._lastFrame()},_runAttrs:function(t,n,i){var r,s,a,o=this._runtimeAttr,u=e.Anim.behaviors,l=o.easing,c=n,d=!1;for(a in t>=n&&(d=!0),i&&(t=n-t,c=0),o)o[a].to&&(r=o[a],(s=a in u&&"set"in u[a]?u[a].set:e.Anim.DEFAULT_SETTER)(this,a,r.from,r.to,d?c:t,n,l,r.unit))},_lastFrame:function(){var e=this.get("iterations"),t=this.get(o);t+=1,"infinite"===e||t<e?("alternate"===this.get("direction")&&this.set(a,!this.get(a)),this.fire("iteration")):(t=0,this._end()),this._set(i,new Date),this._set(o,t)},_initAnimAttr:function(){var t,n,i,r=this.get("from")||{},s=this.get("to")||{},a={duration:1e3*this.get("duration"),easing:this.get("easing")},o=e.Anim.behaviors,u=this.get("node");e.each(s,function(s,l){"function"==typeof s&&(s=s.call(this,u)),void 0===(n=r[l])?n=l in o&&"get"in o[l]?o[l].get(this,l):e.Anim.DEFAULT_GETTER(this,l):"function"==typeof n&&(n=n.call(this,u));var c=e.Anim.RE_UNITS.exec(n),d=e.Anim.RE_UNITS.exec(s);if(n=c?c[1]:n,i=d?d[1]:s,!(t=d?d[2]:c?c[2]:"")&&e.Anim.RE_DEFAULT_UNIT.test(l)&&(t=e.Anim.DEFAULT_UNIT),!n||!i){e.error('invalid "from" or "to" for "'+l+'"',"Anim");return}a[l]={from:n,to:i,unit:t}},this),this._runtimeAttr=a},_getOffset:function(e){var t=this._node,n=t.getComputedStyle(e);if("auto"===n){var i=t.getStyle("position");"absolute"===i||"fixed"===i?(n=t["left"===e?"getX":"getY"](),t["left"===e?"setX":"setY"](n)):n=0}return n},destructor:function(){delete e.Anim._instances[e.stamp(this)]}})},"3.18.1",{requires:["base-base","node-style"]}),YUI.add("anim-color",function(e){var t=Number;e.Anim.behaviors.color={set:function(n,i,r,s,a,o,u){r=e.Color.re_RGB.exec(e.Color.toRGB(r)),s=e.Color.re_RGB.exec(e.Color.toRGB(s)),(!r||r.length<3||!s||s.length<3)&&e.error("invalid from or to passed to color behavior"),n._node.setStyle(i,"rgb("+[Math.floor(u(a,t(r[1]),t(s[1])-t(r[1]),o)),Math.floor(u(a,t(r[2]),t(s[2])-t(r[2]),o)),Math.floor(u(a,t(r[3]),t(s[3])-t(r[3]),o))].join(", ")+")")},get:function(e,t){var n=e._node.getComputedStyle(t);return"transparent"===n?"rgb(255, 255, 255)":n}},e.each(["backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"],function(t,n){e.Anim.behaviors[t]=e.Anim.behaviors.color})},"3.18.1",{requires:["anim-base"]}),YUI.add("dom-screen",function(e){var t,n,i,r,s,a,o,u,l,c;i="documentElement",r="compatMode",s="position",a="BackCompat",o="getBoundingClientRect",u="getComputedStyle",l=(t=e).DOM,c=/^t(?:able|d|h)$/i,t.UA.ie&&(n="BackCompat"!==t.config.doc[r]?i:"body"),t.mix(l,{winHeight:function(e){return l._getWinSize(e).height},winWidth:function(e){return l._getWinSize(e).width},docHeight:function(e){return Math.max(l._getDocSize(e).height,l._getWinSize(e).height)},docWidth:function(e){return Math.max(l._getDocSize(e).width,l._getWinSize(e).width)},docScrollX:function(e,n){var r=(n=n||e?l._getDoc(e):t.config.doc).defaultView,s=r?r.pageXOffset:0;return Math.max(n[i].scrollLeft,n.body.scrollLeft,s)},docScrollY:function(e,n){var r=(n=n||e?l._getDoc(e):t.config.doc).defaultView,s=r?r.pageYOffset:0;return Math.max(n[i].scrollTop,n.body.scrollTop,s)},getXY:t.config.doc[i][o]?function(e){var s,u,c,d,h,f,p,g,m,v,y=null;return e&&e.tagName&&((m=(v=(c=(p=e.ownerDocument)[r])!==a?p[i]:p.body).contains?v.contains(e):t.DOM.contains(v,e))?((g=p.defaultView)&&"pageXOffset"in g?(s=g.pageXOffset,u=g.pageYOffset):(s=n?p[n].scrollLeft:l.docScrollX(e,p),u=n?p[n].scrollTop:l.docScrollY(e,p)),t.UA.ie&&(!p.documentMode||p.documentMode<8||c===a)&&(h=v.clientLeft,f=v.clientTop),y=[(d=e[o]()).left,d.top],(h||f)&&(y[0]-=h,y[1]-=f),(u||s)&&(!t.UA.ios||t.UA.ios>=4.2)&&(y[0]+=s,y[1]+=u)):y=l._getOffset(e)),y}:function(e){var n,i,r,a,o,u=null;if(e){if(l.inDoc(e)){for(u=[e.offsetLeft,e.offsetTop],n=e.ownerDocument,i=e,r=!!t.UA.gecko||t.UA.webkit>519;i=i.offsetParent;)u[0]+=i.offsetLeft,u[1]+=i.offsetTop,r&&(u=l._calcBorders(i,u));if("fixed"!=l.getStyle(e,s)){for(i=e;i=i.parentNode;)a=i.scrollTop,o=i.scrollLeft,t.UA.gecko&&"visible"!==l.getStyle(i,"overflow")&&(u=l._calcBorders(i,u)),(a||o)&&(u[0]-=o,u[1]-=a);u[0]+=l.docScrollX(e,n),u[1]+=l.docScrollY(e,n)}else u[0]+=l.docScrollX(e,n),u[1]+=l.docScrollY(e,n)}else u=l._getOffset(e)}return u},getScrollbarWidth:t.cached(function(){var e=t.config.doc,n=e.createElement("div"),i=e.getElementsByTagName("body")[0],r=.1;return i&&(n.style.cssText="position:absolute;visibility:hidden;overflow:scroll;width:20px;",n.appendChild(e.createElement("p")).style.height="1px",i.insertBefore(n,i.firstChild),r=n.offsetWidth-n.clientWidth,i.removeChild(n)),r},null,.1),getX:function(e){return l.getXY(e)[0]},getY:function(e){return l.getXY(e)[1]},setXY:function(e,t,n){var i,r,a,o,u=l.setStyle;e&&t&&(i=l.getStyle(e,s),r=l._getOffset(e),"static"==i&&u(e,s,i="relative"),o=l.getXY(e),null!==t[0]&&u(e,"left",t[0]-o[0]+r[0]+"px"),null!==t[1]&&u(e,"top",t[1]-o[1]+r[1]+"px"),n||(a=l.getXY(e))[0]===t[0]&&a[1]===t[1]||l.setXY(e,t,!0))},setX:function(e,t){return l.setXY(e,[t,null])},setY:function(e,t){return l.setXY(e,[null,t])},swapXY:function(e,t){var n=l.getXY(e);l.setXY(e,l.getXY(t)),l.setXY(t,n)},_calcBorders:function(e,n){var i=parseInt(l[u](e,"borderTopWidth"),10)||0,r=parseInt(l[u](e,"borderLeftWidth"),10)||0;return t.UA.gecko&&c.test(e.tagName)&&(i=0,r=0),n[0]+=r,n[1]+=i,n},_getWinSize:function(e,n){var s=(n=n||e?l._getDoc(e):t.config.doc).defaultView||n.parentWindow,a=n[r],o=s.innerHeight,u=s.innerWidth,c=n[i];return a&&!t.UA.opera&&("CSS1Compat"!=a&&(c=n.body),o=c.clientHeight,u=c.clientWidth),{height:o,width:u}},_getDocSize:function(e){var n=e?l._getDoc(e):t.config.doc,s=n[i];return"CSS1Compat"!=n[r]&&(s=n.body),{height:s.scrollHeight,width:s.scrollWidth}}}),function(e){var t="right",n="bottom",i="left",r=function(e,r){var s=Math.max(e.top,r.top),a=Math.min(e[t],r[t]),o=Math.min(e[n],r[n]),u=Math.max(e[i],r[i]),l={};return l.top=s,l[t]=a,l[n]=o,l[i]=u,l},s=e.DOM;e.mix(s,{region:function(e){var t=s.getXY(e),n=!1;return e&&t&&(n=s._getRegion(t[1],t[0]+e.offsetWidth,t[1]+e.offsetHeight,t[0])),n},intersect:function(a,o,u){var l,c=u||s.region(a),d={},h=o;if(h.tagName)d=s.region(h);else{if(!e.Lang.isObject(o))return!1;d=o}return{top:(l=r(d,c)).top,right:l[t],bottom:l[n],left:l[i],area:(l[n]-l.top)*(l[t]-l[i]),yoff:l[n]-l.top,xoff:l[t]-l[i],inRegion:s.inRegion(a,o,!1,u)}},inRegion:function(a,o,u,l){var c,d={},h=l||s.region(a),f=o;if(f.tagName)d=s.region(f);else{if(!e.Lang.isObject(o))return!1;d=o}return u?h[i]>=d[i]&&h[t]<=d[t]&&h.top>=d.top&&h[n]<=d[n]:!!((c=r(d,h))[n]>=c.top)&&!!(c[t]>=c[i])},inViewportRegion:function(e,t,n){return s.inRegion(e,s.viewportRegion(e),t,n)},_getRegion:function(e,r,s,a){var o={};return o.top=o[1]=e,o[i]=o[0]=a,o[n]=s,o[t]=r,o.width=o[t]-o[i],o.height=o[n]-o.top,o},viewportRegion:function(t){t=t||e.config.doc.documentElement;var n,i,r=!1;return t&&(n=s.docScrollX(t),i=s.docScrollY(t),r=s._getRegion(i,s.winWidth(t)+n,i+s.winHeight(t),n)),r}})}(e)},"3.18.1",{requires:["dom-base","dom-style"]}),YUI.add("event-simulate",function(e){var t,n,i,r,s,a,o,u,l,c,d;t=e.Lang,n=(e.Array,t.isFunction),i=t.isString,r=t.isBoolean,s=t.isObject,a=t.isNumber,o=e.config.doc,u={click:1,dblclick:1,mouseover:1,mouseout:1,mousedown:1,mouseup:1,mousemove:1,contextmenu:1},l={keydown:1,keyup:1,keypress:1},c={blur:1,change:1,focus:1,resize:1,scroll:1,select:1},d={scroll:1,resize:1,reset:1,submit:1,change:1,select:1,error:1,abort:1},e.mix(d,u),e.mix(d,l),e.Event.simulate=function(t,h,f){if(f=f||{},u[h])!function t(l,c,d,h,f,p,g,m,v,y,b,$,_,E,A,T){l||e.error("simulateMouseEvent(): Invalid target."),i(c)?u[c=c.toLowerCase()]||e.error("simulateMouseEvent(): Event type '"+c+"' not supported."):e.error("simulateMouseEvent(): Event type must be a string."),r(d)||(d=!0),r(h)||(h="mousemove"!=c),s(f)||(f=e.config.win),a(p)||(p=1),a(g)||(g=0),a(m)||(m=0),a(v)||(v=0),a(y)||(y=0),r(b)||(b=!1),r($)||($=!1),r(_)||(_=!1),r(E)||(E=!1),a(A)||(A=0),T=T||null;var w=null;if(n(o.createEvent))(w=o.createEvent("MouseEvents")).initMouseEvent?w.initMouseEvent(c,d,h,f,p,g,m,v,y,b,$,_,E,A,T):((w=o.createEvent("UIEvents")).initEvent(c,d,h),w.view=f,w.detail=p,w.screenX=g,w.screenY=m,w.clientX=v,w.clientY=y,w.ctrlKey=b,w.altKey=$,w.metaKey=E,w.shiftKey=_,w.button=A,w.relatedTarget=T),T&&!w.relatedTarget&&("mouseout"==c?w.toElement=T:"mouseover"==c&&(w.fromElement=T)),l.dispatchEvent(w);else if(s(o.createEventObject)){switch((w=o.createEventObject()).bubbles=d,w.cancelable=h,w.view=f,w.detail=p,w.screenX=g,w.screenY=m,w.clientX=v,w.clientY=y,w.ctrlKey=b,w.altKey=$,w.metaKey=E,w.shiftKey=_,A){case 0:w.button=1;break;case 1:w.button=4;break;case 2:break;default:w.button=0}w.relatedTarget=T,l.fireEvent("on"+c,w)}else e.error("simulateMouseEvent(): No event simulation framework present.")}(t,h,f.bubbles,f.cancelable,f.view,f.detail,f.screenX,f.screenY,f.clientX,f.clientY,f.ctrlKey,f.altKey,f.shiftKey,f.metaKey,f.button,f.relatedTarget);else if(l[h])!function t(u,l,c,d,h,f,p,g,m,v,y){if(u||e.error("simulateKeyEvent(): Invalid target."),i(l))switch(l=l.toLowerCase()){case"textevent":l="keypress";break;case"keyup":case"keydown":case"keypress":break;default:e.error("simulateKeyEvent(): Event type '"+l+"' not supported.")}else e.error("simulateKeyEvent(): Event type must be a string.");r(c)||(c=!0),r(d)||(d=!0),s(h)||(h=e.config.win),r(f)||(f=!1),r(p)||(p=!1),r(g)||(g=!1),r(m)||(m=!1),a(v)||(v=0),a(y)||(y=0);var b=null;if(n(o.createEvent)){try{(b=o.createEvent("KeyEvents")).initKeyEvent(l,c,d,h,f,p,g,m,v,y)}catch($){try{b=o.createEvent("Events")}catch(_){b=o.createEvent("UIEvents")}finally{b.initEvent(l,c,d),b.view=h,b.altKey=p,b.ctrlKey=f,b.shiftKey=g,b.metaKey=m,b.keyCode=v,b.charCode=y}}u.dispatchEvent(b)}else s(o.createEventObject)?((b=o.createEventObject()).bubbles=c,b.cancelable=d,b.view=h,b.ctrlKey=f,b.altKey=p,b.shiftKey=g,b.metaKey=m,b.keyCode=y>0?y:v,u.fireEvent("on"+l,b)):e.error("simulateKeyEvent(): No event simulation framework present.")}(t,h,f.bubbles,f.cancelable,f.view,f.ctrlKey,f.altKey,f.shiftKey,f.metaKey,f.keyCode,f.charCode);else if(c[h]){var p,g,m,v,y,b,$;p=t,g=h,m=f.bubbles,v=f.cancelable,y=f.view,b=f.detail,p||e.error("simulateUIEvent(): Invalid target."),i(g)?c[g=g.toLowerCase()]||e.error("simulateUIEvent(): Event type '"+g+"' not supported."):e.error("simulateUIEvent(): Event type must be a string."),$=null,r(m)||(m=g in d),r(v)||(v="submit"==g),s(y)||(y=e.config.win),a(b)||(b=1),n(o.createEvent)?(($=o.createEvent("UIEvents")).initUIEvent(g,m,v,y,b),p.dispatchEvent($)):s(o.createEventObject)?(($=o.createEventObject()).bubbles=m,$.cancelable=v,$.view=y,$.detail=b,p.fireEvent("on"+g,$)):e.error("simulateUIEvent(): No event simulation framework present.")}else e.error("simulate(): Event '"+h+"' can't be simulated.")}},"3.18.1",{requires:["event-base"]}),YUI.add("node-event-simulate",function(e){e.Node.prototype.simulate=function(t,n){e.Event.simulate(e.Node.getDOMNode(this),t,n)}},"3.18.1",{requires:["node-base","event-simulate"]});
YUI.add("fl-event-move",function(t){var e={_isEndEvent:!1,on:function(t,e,i){-1<this.type.indexOf("end")&&(this._isEndEvent=!0),e._direction=this.type.replace("gesturemove","").replace("end",""),window.navigator.msPointerEnabled?(e._startHandle=t.on("MSPointerDown",this._onStart,this,t,e,i),e._moveHandle=t.on("MSPointerMove",this._onMove,this,t,e,i),e._endHandle=t.on("MSPointerUp",this._onEnd,this,t,e,i)):(e._startHandle=t.on("gesturemovestart",this._onStart,null,this,t,e,i),e._moveHandle=t.on("gesturemove",this._onMove,null,this,t,e,i),e._endHandle=t.on("gesturemoveend",this._onEnd,{standAlone:!0},this,t,e,i))},detach:function(t,e,i){e._startHandle.detach(),e._startHandle=null,e._moveHandle.detach(),e._moveHandle=null,e._endHandle.detach(),e._endHandle=null},_onStart:function(t,e,i,s){i._doMove=null,i._startX=t.pageX,i._startY=t.pageY},_onMove:function(t,e,i,s){this._checkDirection(t,i)?i._doMove=!0:i._doMove=!1,i._doMove&&!this._isEndEvent&&s.fire(t)},_onEnd:function(t,e,i,s){i._doMove&&this._isEndEvent&&(t.startPageX=i._startX,t.startPageY=i._startY,s.fire(t)),i._doMove=null},_checkDirection:function(t,e){var i=Math.abs(e._startX-t.pageX),s=Math.abs(e._startY-t.pageY);return i<s&&e._startY>t.pageY&&"vertical"==e._direction||i<s&&e._startY<t.pageY&&"vertical"==e._direction||s<i&&e._startX>t.pageX&&"horizontal"==e._direction||s<i&&e._startX<t.pageX&&"horizontal"==e._direction}};t.Event.define("gesturemovevertical",e),t.Event.define("gesturemoveverticalend",e),t.Event.define("gesturemovehorizontal",e),t.Event.define("gesturemovehorizontalend",e)},"2.0.0",{requires:["event-move"]}),YUI.add("fl-slideshow",function(b){var t;b.namespace("FL").SlideshowCaption=b.Base.create("fl-slideshow-caption",b.Widget,[b.WidgetChild],{_textToggled:!1,_textToggleLink:null,renderUI:function(){var t=this.get("root"),e=this.get("boundingBox"),i=this.get("root").get("fallback");this._textToggleLink=i?b.Node.create('<a role="button" tabindex="0"></a>'):b.Node.create('<button type="button"></button>'),this._textToggleLink.addClass("fl-slideshow-caption-toggle"+(i?"":" fl-content-ui-button")),this._textToggleLink.set("innerHTML",t.get("captionMoreLinkText")),e.appendChild(this._textToggleLink)},bindUI:function(){this.get("root").on("imageLoadComplete",b.bind(this._setText,this)),this._textToggleLink.on("click",b.bind(this._toggleText,this))},_setText:function(){var t=this.get("root"),e=t.imageInfo.caption,i=t.get("captionTextLength"),s=this.get("contentBox");t.imageInfo.caption&&""!==t.imageInfo.caption?(-1<i?!this._textToggled&&i<e.length?(e=this._shortenText(e),this._textToggleLink.setStyle("display","inline-block")):this._textToggled&&i<e.length?(e=this._stripTags(e),this._textToggleLink.setStyle("display","inline-block")):(e=this._stripTags(e),this._textToggleLink.setStyle("display","none")):e=this._stripTags(e),s.set("innerHTML",e)):(s.set("innerHTML",""),this._textToggleLink.setStyle("display","none"))},_toggleText:function(){var t=this.get("root"),e=t.imageInfo.caption,i=this.get("contentBox");this._textToggled?(e=this._shortenText(e),this._textToggleLink.set("innerHTML",t.get("captionMoreLinkText")),this._textToggled=!1):(e=this._stripTags(e),this._textToggleLink.set("innerHTML",t.get("captionLessLinkText")),this._textToggled=!0),i.set("innerHTML",e)},_stripTags:function(t,e){var i=this.get("root");return(e||i.get("captionStripTags"))&&((e=document.createElement("div")).innerHTML=t,t=e.textContent||e.innerText),t},_shortenText:function(t){var e=this.get("root");return t=this._stripTags(t,!0).substring(0,e.get("captionTextLength")),b.Lang.trim(t.substring(0,t.lastIndexOf(" ")))+" ..."}},{CSS_PREFIX:"fl-slideshow-caption",ATTRS:{}}),b.namespace("FL").SlideshowFrame=b.Base.create("fl-slideshow-frame",b.Widget,[b.WidgetParent,b.WidgetChild],{_imageInfo:null,_activeImage:null,_nextImage:null,_loadQueue:null,_transition:null,_transitioning:!1,_resizeAfterTransition:!1,_gestures:null,initializer:function(){var t=this.get("imageConfig");this._activeImage=new b.FL.SlideshowImage(t),this._nextImage=new b.FL.SlideshowImage(t)},renderUI:function(){this.add(this._activeImage),this.add(this._nextImage)},bindUI:function(){var t=this._activeImage.get("boundingBox"),e=this._nextImage.get("boundingBox"),i=this.get("transition");("ontouchstart"in window||window.navigator.msPointerEnabled)&&this.get("touchSupport")&&(this._gestures=new b.FL.SlideshowGestures({direction:"slideVertical"==i?"vertical":"horizontal",activeItem:t,nextItem:e}),this._gestures.on("moveStart",this._gesturesMoveStart,this),this._gestures.on("endComplete",this._gesturesEndComplete,this))},syncUI:function(){var t=this._activeImage.get("boundingBox"),e=this._nextImage.get("boundingBox"),i=this.get("contentBox");t.setStyle("position","absolute"),t.setStyle("top","0px"),t.setStyle("left","-9999px"),e.setStyle("position","absolute"),e.setStyle("top","0px"),e.setStyle("left","-9999px"),i.setStyle("position","relative"),i.setStyle("overflow","hidden")},load:function(t){var e=this._activeImage._imageInfo;this._transitioning?this._loadQueue=t:e&&e.largeURL==t.largeURL||(this._imageInfo=t,this._transitionInit(t))},preload:function(t,e,i){this._imageInfo=t,this._nextImage.preload(t,e,i)},unload:function(){this._imageInfo=null,this._loadQueue=null,this._transitioning=!1,this._transition=null,this._activeImage.detachAll(),this._activeImage.unload(),this._activeImage.get("boundingBox").setStyle("left","-9999px"),this._nextImage.detachAll(),this._nextImage.unload(),this._nextImage.get("boundingBox").setStyle("left","-9999px")},resize:function(t,e){var i;t&&e&&(i=this.get("boundingBox"),e=e-(i=[parseInt(i.getComputedStyle("paddingTop"),10),parseInt(i.getComputedStyle("paddingRight"),10),parseInt(i.getComputedStyle("paddingBottom"),10),parseInt(i.getComputedStyle("paddingLeft"),10)])[0]-i[2],this.set("width",t=t-i[1]-i[3]),this.set("height",e),this._transitioning?this._resizeAfterTransition=!0:(this._activeImage.resize(t,e),this._nextImage.resize(t,e)))},_getTransition:function(){var t=this.get("root"),e=t.albumInfo.images.length-1,i="next",s=t.get("transition");return null===t.lastImageIndex?i="":t.imageIndex==e&&0===t.lastImageIndex?i="prev":0===t.imageIndex&&t.lastImageIndex==e?i="next":t.lastImageIndex>t.imageIndex?i="prev":t.lastImageIndex<t.imageIndex&&(i="next"),"next"==i?s=(s=s.replace("slideHorizontal","slideLeft")).replace("slideVertical","slideUp"):"prev"==i&&(s=(s=s.replace("slideHorizontal","slideRight")).replace("slideVertical","slideDown")),s},_transitionInit:function(t){this._transitioning=!0,this._gestures&&this._gestures.disable(),this.fire("transitionInit"),t?(this._nextImage.once("loadComplete",this._transitionStart,this),this._nextImage.load(t)):this._transitionStart()},_transitionStart:function(){var t=this.get("root");this.fire("transitionStart"),this._transition=new b.FL.SlideshowTransition({itemIn:this._nextImage._imageInfo?this._nextImage.get("boundingBox"):null,itemOut:this._activeImage._imageInfo?this._activeImage.get("boundingBox"):null,type:this._getTransition(),duration:t.get("transitionDuration"),easing:t.get("transitionEasing"),kenBurnsDuration:t.get("speed")/1e3,kenBurnsZoom:t.get("kenBurnsZoom")}),this._nextImage._imageInfo&&this._nextImage.get("boundingBox").setStyle("left","0px"),this._transition.once("complete",this._transitionComplete,this),this._transition.run()},_transitionComplete:function(){var t=this.get("root");this._swapImageRefs(),this.fire("transitionComplete"),this._transition=null,this._transitioning=!1,this._gestures&&(t&&t.albumInfo.images.length<=1?this._gestures.disable():this._gestures.enable()),this._loadQueue?(this.load(this._loadQueue),this._loadQueue=null):this._resizeAfterTransition&&(this._resizeAfterTransition=!1,this._activeImage.resize(this.get("width"),this.get("height")),this._nextImage.resize(this.get("width"),this.get("height")))},_gesturesMoveStart:function(t){var e=this.get("root");t=(t=(t="next"==t.direction?e.imageIndex+1:e.imageIndex-1)<0?e.albumInfo.images.length-1:t)>=e.albumInfo.images.length?0:t,e.pause(),e._hideLoadingImage(),e._showLoadingImageWithDelay(),b.FL.SlideshowImageLoader.removeGroup(this._nextImage.get("loadGroup")),this._nextImage.once("loadComplete",e._hideLoadingImage,e),this._nextImage.load(e.albumInfo.images[t])},_gesturesEndComplete:function(){var t,e=this.get("root");this._nextImage._imageInfo&&(t=this._nextImage._imageInfo.index,this._swapImageRefs(),this._imageInfo=e.albumInfo.images[t],e.loadImage(t))},_swapImageRefs:function(){var t=this._activeImage;this._activeImage=this._nextImage,this._nextImage=t,this._nextImage._imageInfo&&(this._nextImage.unload(),this._nextImage.get("boundingBox").setStyle("left","-9999px")),this._gestures&&(this._gestures.set("activeItem",this._activeImage.get("boundingBox")),this._gestures.set("nextItem",this._nextImage.get("boundingBox")))}},{CSS_PREFIX:"fl-slideshow-frame",ATTRS:{imageConfig:{value:null},touchSupport:{value:!1}}}),b.namespace("FL").SlideshowFullscreen=b.Base.create("fl-slideshow-fullscreen",b.Plugin.Base,[],{active:!1,_closeMessage:null,_closeMessageTimer:null,_initialStyles:{position:"static",top:"0px",left:"0px"},initializer:function(){var t=this.get("host").get("boundingBox"),e=this;t.addClass("fl-fullscreen-enabled"),b.FL.SlideshowFullscreen.OS_SUPPORT?(document.addEventListener("fullscreenchange",function(){e._osChange()},!1),document.addEventListener("mozfullscreenchange",function(){e._osChange()},!1),document.addEventListener("webkitfullscreenchange",function(){e._osChange()},!1)):this._renderCloseMessage()},toggle:function(){this.active?this.exit():this.enter()},enter:function(){b.FL.SlideshowFullscreen.OS_SUPPORT?this._osEnter():this._browserEnter()},exit:function(){b.FL.SlideshowFullscreen.OS_SUPPORT?this._osExit():this._browserExit()},_osEnter:function(){var t=this.get("host").get("boundingBox")._node;t.webkitRequestFullScreen?t.webkitRequestFullScreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.requestFullScreen&&t.requestFullScreen()},_osExit:function(){document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()},_osChange:function(){var t=this.get("host");t.frame&&t.frame._transitioning&&t.frame._transitionComplete(),this.active?this._exit():this._enter()},_browserEnter:function(){var t=this.get("host").get("boundingBox");this._initialStyles={position:t.getStyle("position"),top:t.getStyle("top"),left:t.getStyle("left"),zIndex:t.getStyle("zIndex")},t.setStyles({position:"fixed",top:"0px",left:"0px",zIndex:1e4}),b.Node.one("body").on("fl-fullscreen|keydown",b.bind(this._onKey,this)),this._showCloseMessage(),this._enter()},_browserExit:function(){this.get("host").get("boundingBox").setStyles({position:this._initialStyles.position,top:this._initialStyles.top,left:this._initialStyles.left,zIndex:this._initialStyles.zIndex}),b.Node.one("body").detach("fl-fullscreen|keydown"),this._hideCloseMessage(),this._exit()},_enter:function(){var t=this.get("host");t.get("boundingBox").addClass("fl-fullscreen-active"),this.active=!0,t.resize()},_exit:function(){var t=this.get("host");t.get("boundingBox").removeClass("fl-fullscreen-active"),this.active=!1,t.resize()},_onKey:function(t){if(27==t.keyCode)return this.exit(),!1},_renderCloseMessage:function(){this._closeMessage=b.Node.create('<div class="fl-fullscreen-close-message"></div>'),this._closeMessage.set("innerHTML",'<span>Press the "esc" button to exit fullscreen mode.</span>'),this._closeMessage.setStyle("display","none"),this.get("host").get("boundingBox").insert(this._closeMessage)},_showCloseMessage:function(){this._closeMessageTimer&&(this._closeMessageTimer.cancel(),this._closeMessageTimer=null),this._closeMessage.show(!0),this._closeMessageTimer=b.later(4e3,this,this._hideCloseMessage)},_hideCloseMessage:function(){this._closeMessageTimer&&(this._closeMessageTimer.cancel(),this._closeMessageTimer=null),this._closeMessage.hide(!0)}},{NS:"fullscreen",OS_SUPPORT:(t=document.documentElement).webkitRequestFullScreen||t.mozRequestFullScreen||t.requestFullScreen}),b.namespace("FL").SlideshowGestures=b.Base.create("fl-slideshow-gestures",b.Base,[],{_startX:null,_startY:null,_touchMoving:!1,_moving:!1,_movingDirection:null,_transitioning:!1,initializer:function(){this.enable()},enable:function(){var t=this.get("id"),e=this.get("direction"),i=this.get("activeItem"),s=this.get("nextItem");i.on(t+"|gesturemovestart",b.bind(this._onStart,this)),s.on(t+"|gesturemovestart",b.bind(this._onStart,this)),s.on(t+"|transitionend",b.bind(this._onEndComplete,this)),s.on(t+"|oTransitionEnd",b.bind(this._onEndComplete,this)),s.on(t+"|webkitTransitionEnd",b.bind(this._onEndComplete,this)),"horizontal"==e?(i.on(t+"|gesturemovehorizontal",b.bind(this._onMoveHorizontal,this)),i.on(t+"|gesturemovehorizontalend",b.bind(this._onEndHorizontal,this)),s.on(t+"|gesturemovehorizontal",b.bind(this._onMoveHorizontal,this)),s.on(t+"|gesturemovehorizontalend",b.bind(this._onEndHorizontal,this))):(i.on(t+"|gesturemovevertical",b.bind(this._onMoveVertical,this)),i.on(t+"|gesturemoveverticalend",b.bind(this._onEndVertical,this)),s.on(t+"|gesturemovevertical",b.bind(this._onMoveVertical,this)),s.on(t+"|gesturemoveverticalend",b.bind(this._onEndVertical,this)))},disable:function(){var t=this.get("id"),e=this.get("activeItem"),i=this.get("nextItem");e.detach(t+"|*"),i.detach(t+"|*")},_onStart:function(t){var e=this.get("direction");this._transitioning&&this._onEndComplete(),"horizontal"==e?this._startX=t.pageX:this._startY=t.pageY,this.fire("start")},_onMoveHorizontal:function(t){var e=this._startX-t.pageX,i=this.get("activeItem"),s=this.get("nextItem"),n=parseInt(i.getComputedStyle("width"),10),a=e<0?Math.abs(e):-e,o=e<0?"prev":"next";t.preventDefault(),this._moving&&this._movingDirection==o||(i.setStyle("left",0),s.setStyles({opacity:1,left:e<0?-n:n}),this._moving=!0,this._movingDirection=o,this.fire("moveStart",{direction:o})),i.setStyle("-webkit-transform","translate("+a+"px, 0px) translateZ(0px)"),i.setStyle("-ms-transform","translate("+a+"px, 0px) translateZ(0px)"),s.setStyle("-webkit-transform","translate("+a+"px, 0px) translateZ(0px)"),s.setStyle("-ms-transform","translate("+a+"px, 0px) translateZ(0px)"),this.fire("move")},_onMoveVertical:function(t){var e=this._startY-t.pageY,i=this.get("activeItem"),s=this.get("nextItem"),n=parseInt(i.getComputedStyle("height"),10),a=e<0?Math.abs(e):-e,o=e<0?"prev":"next";t.preventDefault(),this._moving&&this._movingDirection==o||(i.setStyle("top",0),s.setStyles({opacity:1,left:"auto",top:e<0?-n:n}),this._moving=!0,this._movingDirection=o,this.fire("moveStart",{direction:o})),i.setStyle("-webkit-transform","translate(0px, "+a+"px) translateZ(0px)"),i.setStyle("-ms-transform","translate(0px, "+a+"px) translateZ(0px)"),s.setStyle("-webkit-transform","translate(0px, "+a+"px) translateZ(0px)"),s.setStyle("-ms-transform","translate(0px, "+a+"px) translateZ(0px)"),this.fire("move")},_onEndHorizontal:function(t){var e,i,s;this._moving&&(t=this._startX-t.pageX,s=this.get("activeItem"),e=this.get("nextItem"),i=parseInt(e.getComputedStyle("width"),10),s.transition({transform:"translate("+(s=t<0?i:-i)+"px, 0px)"}),e.transition({transform:"translate("+s+"px, 0px)"}),this._transitioning=!0,this.fire("end"))},_onEndVertical:function(t){var e,i,s;this._moving&&(t=this._startY-t.pageY,s=this.get("activeItem"),e=this.get("nextItem"),i=parseInt(e.getComputedStyle("height"),10),s.transition({transform:"translate(0px, "+(s=t<0?i:-i)+"px)"}),e.transition({transform:"translate(0px, "+s+"px)"}),this._transitioning=!0,this.fire("end"))},_onEndComplete:function(){var t=this.get("direction"),e=this.get("activeItem"),i=this.get("nextItem");e.setStyles({opacity:0,"-webkit-transform":"","-webkit-transition":"","-ms-transform":"","-ms-transition":""}),i.setStyles({"-webkit-transform":"","-webkit-transition":"","-ms-transform":"","-ms-transition":""}),"horizontal"==t?(e.setStyle("left","-9999px"),i.setStyle("left","0px")):(e.setStyle("top","-9999px"),i.setStyle("top","0px")),this.set("activeItem",i),this.set("nextItem",e),this._moving=!1,this._movingDirection=null,this._transitioning=!1,this.fire("endComplete")}},{ATTRS:{direction:{value:"horizontal"},activeItem:{value:null},nextItem:{value:null}}}),b.namespace("FL").SlideshowImageLoader={_loading:!1,_currentImage:null,_currentImageData:null,_queue:[],add:function(t,e,i,s){t={group:t,src:e,callback:i};s?this._queue.unshift(t):this._queue.push(t),this._loading||this._load()},removeGroup:function(t){for(var e=this._queue.length-1;-1<e;e--)this._queue[e].group==t&&this._queue.splice(e,1);this._currentImageData&&this._currentImageData.group==t&&(this._currentImage.detachAll(),this._currentImage=null,this._currentImageData=null,0<this._queue.length?this._load():this._loading=!1)},_load:function(){this._loading=!0,this._currentImageData=this._queue.shift(),this._currentImage=b.Node.create("<img />"),this._currentImage.on("error",b.bind(this._loadComplete,this)),this._currentImage.on("load",b.bind(this._loadComplete,this)),this._currentImage.set("src",this._currentImageData.src)},_loadComplete:function(){this._currentImageData.callback&&this._currentImageData.callback(this._currentImage),0<this._queue.length?this._load():(this._loading=!1,this._currentImage=null,this._currentImageData=null)}},b.namespace("FL").SlideshowImage=b.Base.create("fl-slideshow-image",b.Widget,[b.WidgetChild],{_imageInfo:null,_image:null,_loading:!1,_loadingURL:null,_videoButton:null,_videoBox:null,_video:null,CONTENT_TEMPLATE:null,syncUI:function(){var t=this.get("boundingBox");this.get("crop")&&(t.setStyle("overflow","hidden"),t.addClass("fl-slideshow-image-cropped"))},load:function(t){this._imageInfo=t,this._loading=!0,this._load()},preload:function(t,e,i){var s=this._isVideo(),n=this.get("loadVideos"),a=this.get("showVideoButton");this.unload(),this.set("width",e),this.set("height",i),this._imageInfo=t,s&&n&&!(s&&n&&a)||b.FL.SlideshowImageLoader.add(this.get("loadGroup"),this._getImageURL(),b.bind(this._imagePreloaded,this),this.get("loadPriority"))},_imagePreloaded:function(t){this._image=t},unload:function(){this._image&&(this._image.remove(),this._image.detachAll(),this._image.set("src",""),this._image=null),this._video&&(this._video.remove(),this._video=null),this._videoButton&&(this._videoButton.remove(),this._videoButton=null),this._videoBox&&this._removeVideoBox(),this._imageInfo=null,this._loading=!1,this._loadingURL=null},resize:function(t,e){var i=2*parseInt(this.get("boundingBox").getComputedStyle("borderTopWidth"),10),s=this.get("boundingBox");this.set("width",t-i),this.set("height",e-i),s.setStyle("width",t-i+"px"),s.setStyle("height",e-i+"px"),this._videoButton&&this._positionVideoButton(),this._videoBox&&this._loadVideo(),this._loading||(this._imageInfo&&this._load(),this._image&&this._positionImage())},_load:function(){var t=this.get("loadVideos"),e=this.get("showVideoButton");!this._isVideo()||!t||e||"ontouchstart"in window?this._loadImage():this._loadVideo()},_loadImage:function(){var t=this._getImageURL(),e=this.get("loadVideos");t!=this._loadingURL&&(this._loadingURL=t,b.FL.SlideshowImageLoader.add(this.get("loadGroup"),this._loadingURL,b.bind(this._loadImageComplete,this),this.get("loadPriority")),this._loading)&&(this._isVideo()&&e&&this._insertVideoButton(),this.fire("loadStart"))},_loadImageComplete:function(t){var e=this.get("boundingBox"),i=this.get("showVideoButton"),s=this.get("root").get("bgslideshow");this._image=t,this._image.setStyle("visibility","hidden"),this._image.addClass("fl-slideshow-image-img"),s?(this._image.set("aria-hidden","true"),this._image.set("alt","")):this._image.set("alt",this._imageInfo.alt),this._image.detachAll(),this._video&&!i&&(this._video.remove(),this._video=null),e.all("img").remove(),e.append(this._image),this._setupImage(),this._resizeImage(),this._positionImage(),this._image.setStyle("visibility","visible"),this._loadingURL=null,this._loading&&(this._loading=!1,this.fire("loadComplete"))},_setupImage:function(){var t=this.get("boundingBox");void 0!==this._image._node.style.msInterpolationMode&&(this._image._node.style.msInterpolationMode="bicubic"),this.get("protect")&&(t.delegate("contextmenu",this._protectImage,"img"),t.delegate("mousedown",this._protectImage,"img"))},_protectImage:function(t){return t.preventDefault(),!1},_resizeImage:function(){var t=2*parseInt(this._image.getComputedStyle("borderTopWidth"),10),e=this._image.get("width"),i=this._image.get("height"),s=parseInt(this.get("boundingBox").getComputedStyle("width"),10),n=parseInt(this.get("boundingBox").getComputedStyle("height"),10),a=0,o=0,l=this.get("cropHorizontalsOnly"),h=e<i,r=!1;this._imageInfo&&this.get("checkFilenamesForNoCrop")&&(r=-1<this._imageInfo.filename.indexOf("nocrop")),!this.get("crop")||l&&h||r?o=(l=e/s)<(h=i/n)?(a=Math.round(e*(1/h)),Math.round(i*(1/h))):(a=Math.round(e*(1/l)),Math.round(i*(1/l))):(a=s,(o=Math.round(i*s/e))<n&&(o=n,a=Math.round(e*n/i))),this.get("crop")||this.get("upsize")||!(e<a||i<o)||(a=e,o=i),o-=t,this._image.setStyle("width",(a-=t)+"px"),this._image.setStyle("height",o+"px"),!this.get("crop")&&this.get("constrainWidth")&&this.set("width",a+"px"),!this.get("crop")&&this.get("constrainHeight")&&this.set("height",o+"px")},_positionImage:function(){var t=this.get("position").split(" "),e=""===t[0]?"center":t[0],t=""===t[1]?"center":t[1],i=0,s=0,n=parseInt(this.get("boundingBox").getComputedStyle("width"),10),a=parseInt(this.get("boundingBox").getComputedStyle("height"),10),o=2*parseInt(this._image.getComputedStyle("borderTopWidth"),10),l=parseInt(this._image.getComputedStyle("width"),10)+o,o=parseInt(this._image.getComputedStyle("height"),10)+o;isNaN(l)&&isNaN(o)||("left"==e&&(i=0),"center"==e&&(i=(n-l)/2),"top"==t&&(s=0),"center"==t&&(s=(a-o)/2),this._image.setStyles({left:i="right"==e?n-l:i,top:s="bottom"==t?a-o:s}))},_getImageURL:function(){var t=0,e=0,i=this.get("width"),s=this.get("height"),n=this.get("useThumbSizes"),a=this._imageInfo,t=n&&i<=100?0:n&&i<=150?1:i<=400?2:400<=i&&i<=600?3:600<=i&&i<=800?4:800<=i&&i<=1024?5:1024<=i&&i<=1280?6:7,e=n&&s<=100?0:n&&s<=150?1:s<=300?2:300<=s&&s<=450?3:450<=s&&s<=600?4:600<=s&&s<=768?5:768<=s&&s<=960?6:7;return[a.tinyURL||a.thumbURL||a.largeURL,a.thumbURL||a.largeURL,a.smallURL||a.largeURL,a.mediumURL||a.largeURL||a.smallURL,a.largeURL||a.mediumURL||a.smallURL,a.xlargeURL||a.largeURL||a.mediumURL||a.smallURL,a.x2largeURL||a.largeURL||a.mediumURL||a.smallURL,a.x3largeURL||a.x2largeURL||a.largeURL||a.mediumURL||a.smallURL][Math.max(t,e)]},_isVideo:function(){return!!this._imageInfo&&("mp4"==this._imageInfo.format&&"smugmug"==this._imageInfo.sourceType||""!==this._imageInfo.iframe)},_loadVideo:function(){var t=this.get("boundingBox"),e=!!this.get("showVideoButton");this._video&&(this._video.remove(),this._video=null),"mp4"==this._imageInfo.format&&"smugmug"==this._imageInfo.sourceType?this._video=this._getSmugMugVideoEmbed(this._imageInfo,e):""!==this._imageInfo.iframe&&(this._video=this._getIframeVideoEmbed(this._imageInfo,e)),this._videoBox?this._videoBox.one(".fl-slideshow-video-wrap").insert(this._video):(t.all("img").remove(),t.append(this._video)),this._loading&&(this._loading=!1,this.fire("loadComplete"))},_insertVideoButton:function(){var t=this.get("boundingBox"),e="ontouchstart"in window?"touchstart":"click",i=this.get("root").get("fallback");this._videoButton=i?b.Node.create('<a class="fl-slideshow-video-button" role="button" aria-label="insert video" tabindex="0"></a>'):b.Node.create('<button class="fl-slideshow-video-button fl-content-ui-button" type="button" aria-label="insert video"></button>'),this._videoButton.on(e,b.bind(this._showVideoBox,this)),t.insert(this._videoButton),this._positionVideoButton()},_positionVideoButton:function(){var t=this.get("width"),e=this.get("height"),i=parseInt(this._videoButton.getStyle("width"),10),s=parseInt(this._videoButton.getStyle("height"),10);this._videoButton.setStyles({left:(t-i)/2,top:(e-s)/2})},_showVideoBox:function(){var t=this.get("root"),e=t.get("fallback"),i=b.Node.create('<div class="fl-slideshow-video-wrap"></div>'),s="ontouchstart"in window?"touchstart":"click",n=e?"a":"button",a=e?'role="button"':'type="button"',e=e?'class="fl-slideshow-video-close"':'class="fl-slideshow-video-close fl-content-ui-button"',a=b.Node.create("<"+[n,a,e].join(" ")+"></"+n+">");this._videoBox=b.Node.create('<div class="fl-slideshow-video"></div>'),this._videoBox.setStyle("padding",t.get("boundingBox").getStyle("padding")),this._videoBox.insert(i),this._videoBox.insert(a),this._videoBox.on(s,b.bind(this._removeVideoBox,this)),a.on(s,b.bind(this._removeVideoBox,this)),void 0!==YUI.Env.mods["sm-fonticon"]&&a.addClass("sm-fonticon sm-fonticon-XCrossEncircled sm-button-skin-default sm-button-nochrome"),b.one("body").insert(this._videoBox),this._loadVideo(),b.one("body").on("fl-slideshow-image|keydown",this._onKey,this)},_getSmugMugVideoEmbed:function(t,e){var i=document.createElement("video"),s="",n="",n=null!==b.UA.mobile&&i.canPlayType&&i.canPlayType("video/mp4")?(i=this.get("width"),i="https://www.smugmug.com/photos/"+t.id+"_"+t.key+"-"+i+".mp4",n+='<video width="100%" height="100%" poster="'+this._getImageURL()+'" controls preload="none"',e&&(n+=" autoplay"),(n+=">")+'<source src="'+i+'" type="video/mp4" /></video>'):(s="imageId="+t.id,(n=(n+='<object type="application/x-shockwave-flash" width="100%" height="100%" data="https://cdn.smugmug.com/img/ria/SmugPlayer/2012102601.swf"><param name="movie" value="https://cdn.smugmug.com/img/ria/SmugPlayer/2012102601.swf"><param name="allowFullScreen" value="true">')+'<param name="wmode" value="transparent"><param name="flashVars" value="'+(s=(s=(s+="&amp;imageKey="+t.key)+"&amp;albumId="+t.albumId+"&amp;albumKey="+t.albumKey)+"&amp;apiURL=https://api.smugmug.com/&amp;hostLevel=live&amp;isPro=true"+(e?"&amp;autoPlay=true":"&amp;autoPlay=false"))+'">')+'<embed src="https://cdn.smugmug.com/img/ria/SmugPlayer/2012102601.swf" flashvars="'+s+'" width="100%" height="100%" type="application/x-shockwave-flash" allowfullscreen="true" wmode="transparent"></object>');return b.Node.create(n)},_getIframeVideoEmbed:function(t,e){var i='<iframe width="100%" height="100%" allowfullscreen ',t=t.iframe;return e&&(t+=-1<t.indexOf("?")?"&autoplay=1":"?autoplay=1"),b.Node.create(i+='src="'+t+'"></iframe>')},_removeVideoBox:function(t){void 0!==t&&t.target&&t.target.get("className").indexOf("fl-slideshow-video")<0||(null!==this._videoBox&&(this._videoBox.remove(),this._videoBox=null,this._video=null),b.one("body").detach("fl-slideshow-image|keydown",this._onKey))},_onKey:function(t){if(27==t.keyCode)return this._removeVideoBox(),!1}},{CSS_PREFIX:"fl-slideshow-image",ATTRS:{loadGroup:{value:"none"},loadPriority:{value:!1},crop:{value:!1},checkFilenamesForNoCrop:{value:!0},cropHorizontalsOnly:{value:!1},position:{value:"center center"},protect:{value:!0},upsize:{value:!0},useThumbSizes:{value:!1},constrainWidth:{value:!1},constrainHeight:{value:!1},loadVideos:{value:!0},showVideoButton:{value:!0}}}),b.namespace("FL").SlideshowMouseNav=b.Base.create("fl-slideshow-mouse-nav",b.Plugin.Base,[],{initializer:function(){var t=this.get("trigger");t.on("click",this._triggerClick,this),t.on("mousemove",this._showArrow,this),t.on("mouseleave",this._hideArrow,this)},_triggerClick:function(t){var e=this.get("host"),i=this.get("trigger"),s=parseInt(i.getStyle("width"),10),i=i.get("region");s/2<=t.pageX-i.left+5?e.nextImage():e.prevImage()},_showArrow:function(t){var e=this.get("host"),i=this.get("trigger"),s=parseInt(i.getStyle("width"),10),n=i.get("region"),t=t.pageX-n.left+5;null!==e.albumInfo&&1<e.albumInfo.images.length&&(s/2<=t?(i.removeClass("fl-slideshow-mouse-nav-prev"),i.addClass("fl-slideshow-mouse-nav-next")):(i.removeClass("fl-slideshow-mouse-nav-next"),i.addClass("fl-slideshow-mouse-nav-prev")))},_hideArrow:function(){var t=this.get("trigger");t.removeClass("fl-slideshow-mouse-nav-next"),t.removeClass("fl-slideshow-mouse-nav-prev")}},{NS:"mouseNav",ATTRS:{trigger:{value:null}}}),b.namespace("FL").SlideshowKenBurns=b.Base.create("fl-slideshow-ken-burns",b.Base,[],{run:function(){var t,e=null;b.FL.Utils.cssSupport("transform")&&(e=this.get("image").one("img"),t=this._getTransform(),e.setStyles({"-webkit-transform-origin":t.origin,"-moz-transform-origin":t.origin,"-ms-transform-origin":t.origin,"transform-origin":t.origin,transform:t.start}),e.transition({easing:"ease-out",duration:this.get("duration"),transform:t.end}))},_getTransform:function(){var t=this.get("zoom"),e=this.get("image"),i=null,s=Math.floor(Math.random()*b.FL.SlideshowKenBurns.ZOOM_DIRECTIONS.length),n=b.FL.SlideshowKenBurns.ZOOM_DIRECTIONS[s];return s=Math.floor(Math.random()*b.FL.SlideshowKenBurns.TRANSFORMS.length),i=b.FL.SlideshowKenBurns.TRANSFORMS[s],e.hasClass("fl-slideshow-image-cropped")||"in"!=n?"out"==n?(i.start="scale("+t+") "+i.translate,i.end="scale(1) translate(0, 0)"):(i.start="scale(1) translate(0, 0)",i.end="scale("+t+") "+i.translate):(s=Math.floor(2*Math.random()),i.start=0===s?"scale(1) translate(100px, 0)":"scale(1) translate(-100px, 0)",i.end="scale("+t+") translate(0, 0)",i.origin="center center"),i}},{ATTRS:{image:{value:null},zoom:{value:1.2},duration:{value:2}},ZOOM_DIRECTIONS:["in","out"],TRANSFORMS:[{origin:"left top",translate:"translate(-30px, -15px)"},{origin:"left center",translate:"translate(-30px, 0)"},{origin:"left bottom",translate:"translate(-30px, 15px)"},{origin:"right top",translate:"translate(30px, -15px)"},{origin:"right center",translate:"translate(30px, 0)"},{origin:"right bottom",translate:"translate(30px, 15px)"}]}),b.namespace("FL").SlideshowNav=b.Base.create("fl-slideshow-nav",b.Widget,[b.WidgetChild],{_buttons:null,_buttonsContainer:null,_buttonsLeftContainer:null,_buttonsRightContainer:null,_fontIcons:{buy:"Cart",caption:"InfoEncircled",close:"XCrossEncircled",fullscreen:"ScreenExpand",next:"ArrowRight",nextPage:"ArrowRight",pause:"PlayerPause",play:"PlayerPlay",prev:"ArrowLeft",prevPage:"ArrowLeft",social:"Heart",thumbs:"ViewThumbGrid"},CONTENT_TEMPLATE:null,renderUI:function(){this._renderContainers(),this._renderButtons(),this._renderFontIcons()},bindUI:function(){var t=this.get("root"),e=this.get("id");this._buttons.prev&&this._buttons.prev.on("click",t.prevImage,t),this._buttons.next&&this._buttons.next.on("click",t.nextImage,t),this._buttons.play&&(this._buttons.play.on("click",this._playClicked,this),t.on(e+"|played",this._showPauseButton,this),t.on(e+"|paused",this._showPlayButton,this),t._playing?this._showPauseButton():this._showPlayButton()),this._buttons.buy&&(t.on(e+"|albumLoadComplete",this._updateBuy,this),null!==t.albumInfo)&&this._updateBuy(),this._buttons.count&&t.on(e+"|imageLoadComplete",this._updateCount,this),this._buttons.thumbs&&this._buttons.thumbs.on("click",t._toggleThumbs,t),this._buttons.caption&&(t.on(e+"|imageLoadComplete",this._updateCaption,this),this._updateCaption()),this._buttons.social&&this._buttons.social.on("click",t._toggleSocial,t),this._buttons.fullscreen&&t.fullscreen&&this._buttons.fullscreen.on("click",t.fullscreen.toggle,t.fullscreen),this._buttons.close&&this._buttons.close.on("click",t.hide,t)},destructor:function(){var t=this.get("root"),e=this.get("id");t.detach(e+"|*")},_renderContainers:function(){var t=this.get("contentBox"),e=this.get("buttonsLeft"),i=this.get("buttonsRight");this._buttonsContainer=b.Node.create("<div></div>"),this._buttonsContainer.addClass("fl-slideshow-nav-buttons"),t.appendChild(this._buttonsContainer),0<e.length&&(this._buttonsLeftContainer=b.Node.create("<div></div>"),this._buttonsLeftContainer.addClass("fl-slideshow-nav-buttons-left"),t.appendChild(this._buttonsLeftContainer)),0<i.length&&(this._buttonsRightContainer=b.Node.create("<div></div>"),this._buttonsRightContainer.addClass("fl-slideshow-nav-buttons-right"),t.appendChild(this._buttonsRightContainer))},_renderButtons:function(){var t="",e=this.get("root").get("fallback"),i=e?"a":"button",s=e?'role="button" tabindex="0"':'type="button"',n=0,a=0,o=[{names:this.get("buttons"),container:this._buttonsContainer},{names:this.get("buttonsLeft"),container:this._buttonsLeftContainer},{names:this.get("buttonsRight"),container:this._buttonsRightContainer}];for(this._buttons={};n<o.length;n++)for(a=0;a<o[n].names.length;a++)-1<(t=o[n].names[a]).indexOf("count")?(this._buttons[t]=b.Node.create("<span></span>"),this._updateCount()):this._buttons[t]=b.Node.create("<"+i+" "+s+"></"+i+">"),-1<t.indexOf("buy")&&this._buttons[t].setStyle("display","none"),this._buttons[t].set("name",t),this._buttons[t].set("aria-label",t),this._buttons[t].addClass("fl-slideshow-nav-"+t+(e?"":" fl-content-ui-button")),o[n].container.appendChild(this._buttons[t])},_renderFontIcons:function(){var t=null;if(this.get("useFontIcons")&&void 0!==YUI.Env.mods["sm-fonticon"])for(t in this._buttons)void 0!==this._buttons[t]&&void 0!==this._fontIcons[t]?(this._buttons[t].addClass("sm-fonticon-"+this._fontIcons[t]),this._buttons[t].addClass("sm-fonticon sm-button-skin-default sm-button-nochrome")):-1<t.indexOf("count")&&this._buttons[t].addClass("fonticons-enabled")},_updateCount:function(){var t=b.FL.SlideshowNav.COUNT_TEXT,e=1,i=1;this.get("root").albumInfo&&(e=this.get("root").imageInfo.index+1,i=this.get("root").albumInfo.images.length),t=t.replace("{current}",e).replace("{total}",i),this._buttons.count.set("innerHTML",t)},_updateCaption:function(){var t=this.get("root"),e=t.imageInfo;e&&""===e.caption?(t.caption.slideshowOverlay.enable(),t.caption.slideshowOverlay.hide(),this._buttons.caption.detach("click"),this._buttons.caption.addClass("fl-slideshow-nav-caption-disabled")):(this._buttons.caption.on("click",t._toggleCaption,t),this._buttons.caption.removeClass("fl-slideshow-nav-caption-disabled"))},_updateBuy:function(){var t=null,e=this.get("root"),i=e.get("source")[e.albumIndex],s=e.albumIndex,s=e.get("source")[s];i&&"smugmug"==i.type&&(void 0!==e.albumInfo.printable?this._updateBuyComplete():((t=new b.FL.SmugMugAPI).addParam("method","smugmug.albums.getInfo"),t.addParam("AlbumID",s.id),t.addParam("AlbumKey",s.key),t.on("complete",this._updateBuyComplete,this),t.request()))},_updateBuyComplete:function(t){var e=this.get("root"),t=void 0===t?e.albumInfo.printable:t.Album.Printable,i=e.albumInfo.link;t?(e.albumInfo.printable=!0,this._buttons.buy.set("href","https://secure.smugmug.com/cart/batchadd/?url="+encodeURIComponent(i)),this._buttons.buy.setStyle("display","inline-block")):(e.albumInfo.printable=!1,this._buttons.buy.setStyle("display","none")),this.fire("resize")},_playClicked:function(){var t=this.get("root");t._playing?t.pause():t.play()},_showPlayButton:function(){this._buttons.play.removeClass("fl-slideshow-nav-pause"),this._buttons.play.addClass("fl-slideshow-nav-play"),this.get("useFontIcons")&&void 0!==YUI.Env.mods["sm-fonticon"]&&(this._buttons.play.removeClass("sm-fonticon-PlayerPause"),this._buttons.play.addClass("sm-fonticon-PlayerPlay"))},_showPauseButton:function(){this._buttons.play.removeClass("fl-slideshow-nav-play"),this._buttons.play.addClass("fl-slideshow-nav-pause"),this.get("useFontIcons")&&void 0!==YUI.Env.mods["sm-fonticon"]&&(this._buttons.play.removeClass("sm-fonticon-PlayerPlay"),this._buttons.play.addClass("sm-fonticon-PlayerPause"))}},{CSS_PREFIX:"fl-slideshow-nav",COUNT_TEXT:"{current} of {total}",ATTRS:{buttons:{value:[],writeOnce:!0},buttonsLeft:{value:[],writeOnce:!0},buttonsRight:{value:[],writeOnce:!0},useFontIcons:{value:!0,writeOnce:!0}}}),b.namespace("FL").SlideshowOverlay=b.Base.create("fl-slideshow-overlay",b.Plugin.Base,[],{_focus:!1,_visible:!0,_disabled:!1,_showProps:{duration:.5,easing:"ease-out",opacity:1},_hideProps:{duration:.5,easing:"ease-out",opacity:0},_hideTimer:null,initializer:function(){var t=this.get("host").get("boundingBox");this.afterHostEvent("render",this._initFocus),this.afterHostEvent("render",this._initVisibility),this.get("closeButton")&&this._initCloseButton(),t.addClass("fl-slideshow-overlay")},destructor:function(){this._hideTimerCancel()},_initFocus:function(){var t=this.get("host").get("boundingBox");t.on("mouseenter",b.bind(this._setFocusOnMouseenter,this)),t.on("mouseleave",b.bind(this._setFocusOnMouseleave,this))},_initVisibility:function(){var t=this.get("host").get("boundingBox"),e=this.get("hideStyle");this.get("visible")||("display"==e?t.setStyle("display","none"):"left"==e&&t.setStyle("left","-99999px"),t.setStyle("opacity","0"),this._visible=!1)},_initCloseButton:function(){var t=this.get("host").get("boundingBox"),e=null;(e=this.get("host").get("root").get("fallback")?b.Node.create('<a class="fl-slideshow-overlay-close" role="button" aria-label="close overlay" tabindex="0"></a>'):b.Node.create('<button class="fl-slideshow-overlay-close fl-content-ui-button" type="button" aria-label="close overlay"></button>')).on("click",b.bind(this._closeButtonClick,this)),void 0!==YUI.Env.mods["sm-fonticon"]&&e.addClass("sm-fonticon sm-fonticon-XCrossEncircled sm-button-skin-default sm-button-nochrome"),t.insert(e)},_closeButtonClick:function(){this.get("host").get("boundingBox").transition(this._hideProps,b.bind(this._hideComplete,this))},_setFocusOnMouseenter:function(){this._focus=!0},_setFocusOnMouseleave:function(){this._focus=!1},disable:function(){this._disabled=!0},enable:function(){this._disabled=!1},show:function(){var t=this.get("host").get("boundingBox"),e=this.get("hideStyle");this._disabled||("display"==e?t.setStyle("display","block"):"left"==e&&t.setStyle("left","auto"),t.transition(this._showProps,b.bind(this._showComplete,this)),this.fire("showStart"))},_showComplete:function(){this._visible=!0,this.hideWithTimer(),this.fire("showComplete")},hide:function(){this._focus||this._disabled||(this.get("host").get("boundingBox").transition(this._hideProps,b.bind(this._hideComplete,this)),this.fire("hideStart"))},hideWithTimer:function(){this._hideTimerCancel(),this._hideTimer=b.later(this.get("hideDelay"),this,this.hide)},_hideTimerCancel:function(){this._hideTimer&&(this._hideTimer.cancel(),this._hideTimer=null)},_hideComplete:function(){var t=this.get("host").get("boundingBox"),e=this.get("hideStyle");"display"==e?t.setStyle("display","none"):"left"==e&&t.setStyle("left","-99999px"),this._visible=!1,this.fire("hideComplete")}},{NS:"slideshowOverlay",ATTRS:{closeButton:{value:!1,writeOnce:!0},hideDelay:{value:3e3,writeOnce:!0},hideStyle:{value:"display",writeOnce:!0},visible:{value:!0,writeOnce:!0}}}),b.namespace("FL").SlideshowSocial=b.Base.create("fl-slideshow-social",b.Widget,[b.WidgetChild],{_buttons:null,renderUI:function(){this._buttons={}},bindUI:function(){var t=this.get("root");t.get("likeButtonEnabled")&&t.on("imageLoadComplete",b.bind(this._updateLikeButton,this)),t.get("tweetButtonEnabled")&&t.on("imageLoadComplete",b.bind(this._updateTweetButton,this)),t.get("pinterestButtonEnabled")&&t.on("imageLoadComplete",b.bind(this._updatePinterestButton,this))},_updateLikeButton:function(){var t=null,e=this.get("contentBox"),i=this.get("root"),s=i.albumIndex,s=i.get("source")[s],i=i.imageInfo;this._buttons.like&&(this._buttons.like.remove(),this._buttons.like=null),"smugmug"==s.type?t=(t="https://www.facebook.com/plugins/like.php?")+"href=https://www.smugmug.com/services/graph/gallery/"+s.id+"_"+s.key+"/"+i.id+"_"+i.key:(t="https://www.facebook.com/plugins/like.php?",t+="href="+encodeURIComponent(i.largeURL)),this._buttons.like=b.Node.create('<iframe src="'+(t=(t=(t=(t+="&send=false")+"&layout=button_count"+"&width=90")+"&show_faces=false"+"&action=like")+"&colorscheme=light"+"&height=21")+'" scrolling="no" allowTransparency="true"></iframe>'),this._buttons.like.setStyles({overflow:"hidden",width:"90px",height:"21px"}),e.appendChild(this._buttons.like)},_updateTweetButton:function(){var t,e=this.get("root").imageInfo,i=this.get("contentBox");this._buttons.tweet&&(this._buttons.tweet.remove(),this._buttons.tweet=null),t="https://platform.twitter.com/widgets/tweet_button.html?",t+="url="+encodeURIComponent(e.largeURL),this._buttons.tweet=b.Node.create('<iframe src="'+(t+="&count=none")+'" scrolling="no" allowTransparency="true"></iframe>'),this._buttons.tweet.setStyles({overflow:"hidden",width:"90px",height:"21px"}),i.appendChild(this._buttons.tweet)},_updatePinterestButton:function(){var t="https://pinterest.com/pin/create/button/",e=this.get("root").imageInfo,i=this.get("contentBox");this._buttons.pin&&(this._buttons.pin.remove(),this._buttons.pin=null),t=(t=(t+="?url="+encodeURIComponent(window.location.href))+"&media="+encodeURIComponent(e.mediumURL))+"&description="+encodeURIComponent(e.caption),this._buttons.pin=b.Node.create("<a></a>"),this._buttons.pin.setAttribute("data-pin-config","none"),this._buttons.pin.setAttribute("data-pin-do","buttonPin"),this._buttons.pin.setAttribute("href",t),this._buttons.pin.setAttribute("target","_blank"),this._buttons.pin.set("innerHTML",'<img src="https://assets.pinterest.com/images/pidgets/pin_it_button.png" border="0" />'),i.appendChild(this._buttons.pin)}},{CSS_PREFIX:"fl-slideshow-social",ATTRS:{}}),b.namespace("FL").SlideshowThumbs=b.Base.create("fl-slideshow-thumbs",b.Widget,[b.WidgetParent,b.WidgetChild],{_clipBox:null,_pagesBox:null,_activePageBox:null,_activePageIndex:0,_nextPageBox:null,_activeImages:null,_nextImages:null,_prevImages:null,_leftNav:null,_rightNav:null,_topNav:null,_bottomNav:null,_bbHeight:0,_bbWidth:0,_cbWidth:0,_clipBoxMarginLeft:0,_clipBoxTop:0,_colsPerPage:0,_rowsPerPage:0,_imagesPerPage:0,_numPages:0,_pageHeight:0,_pageWidth:0,_horizontalSpacing:0,_verticalSpacing:0,_leftNavWidth:0,_rightNavWidth:0,_transition:null,_transitioning:!1,_transitionDirection:"next",_gestures:null,initializer:function(){this._activeImages=[],this._nextImages=[],this._prevImages=[]},renderUI:function(){this._renderBoxes(),this._renderNavs()},bindUI:function(){var t=this.get("root"),e=this.get("id"),i=this.get("transition");t.on(e+"|albumLoadComplete",this._albumLoadComplete,this),"ontouchstart"in window&&this.get("touchSupport")&&(this._gestures=new b.FL.SlideshowGestures({direction:"slideVertical"==i?"vertical":"horizontal",activeItem:this._activePageBox,nextItem:this._nextPageBox}),this._gestures.on("moveStart",this._gesturesMoveStart,this),this._gestures.on("endComplete",this._gesturesEndComplete,this))},syncUI:function(){this._syncBoxes(),this._syncNavs()},destructor:function(){var t=this.get("root"),e=this.get("id");t.detach(e+"|*"),b.FL.SlideshowImageLoader.removeGroup("thumbs")},unload:function(){var t=this.get("root"),e=this.get("id"),i=0;for(t.detach(e+"|imageLoadComplete"),b.FL.SlideshowImageLoader.removeGroup("thumbs");i<this._activeImages.length;i++)this._activeImages[i].unload()},resize:function(){this._setSizeInfo(),this._togglePageButtons(),this._resizeBoxes(),this._resizeNavs(),this.get("root").albumInfo&&(b.FL.SlideshowImageLoader.removeGroup("thumbs"),this._renderActivePage(),this._preloadNextPage(),this._preloadPrevPage()),this._gestures&&this._numPages<2?this._gestures.disable():this._gestures&&this._gestures.enable()},prevPage:function(){this._transitioning||this._transitionStart("prev")},nextPage:function(){this._transitioning||this._transitionStart("next")},_albumLoadComplete:function(){var t=this.get("root"),e=this.get("id");t.once(e+"|imageLoadComplete",this.resize,this),t.on(e+"|imageLoadComplete",this._imageLoadComplete,this)},_imageLoadComplete:function(){var t,e=this.get("root").albumInfo,i=b.one(".fl-slideshow-image-active"),s=i?i._imageInfo:null,n=this.get("root").imageInfo;this._setActiveImage(this._activeImages),t=b.one(".fl-slideshow-image-active"),i&&!t&&(0===n.index&&s.index===e.images.length-1?this.nextPage():0===s.index&&n.index===e.images.length-1?this.prevPage():s.index<n.index?this.nextPage():s.index>n.index&&this.prevPage())},_renderBoxes:function(){this._clipBox=b.Node.create("<div></div>"),this._clipBox.addClass("fl-slideshow-thumbs-clip"),this.get("contentBox").insert(this._clipBox),this._pagesBox=b.Node.create("<div></div>"),this._pagesBox.addClass("fl-slideshow-thumbs-pages"),this._clipBox.insert(this._pagesBox),this._activePageBox=b.Node.create("<div></div>"),this._activePageBox.addClass("fl-slideshow-thumbs-page"),this._pagesBox.insert(this._activePageBox),this._nextPageBox=b.Node.create("<div></div>"),this._nextPageBox.addClass("fl-slideshow-thumbs-page"),this._pagesBox.insert(this._nextPageBox)},_syncBoxes:function(){this._activePageBox.setStyle("left","0"),this._nextPageBox.setStyle("left","-9999px")},_resizeBoxes:function(){this.set("width",this._bbWidth),this.set("height",this._bbHeight),this.get("contentBox").setStyle("width",this._cbWidth+"px"),this._clipBox.setStyle("width",this._pageWidth+"px"),this._clipBox.setStyle("height",this._pageHeight+"px"),this._clipBox.setStyle("padding",this._verticalSpacing+"px 0 0 "+this._horizontalSpacing+"px "),this._clipBox.setStyle("margin","0 0 0 "+this._clipBoxMarginLeft+"px"),this._clipBox.setStyle("top",this._clipBoxTop),this._pagesBox.setStyle("width",this._pageWidth+"px"),this._pagesBox.setStyle("height",this._pageHeight+"px"),this._activePageBox.setStyle("width",this._pageWidth+"px"),this._activePageBox.setStyle("height",this._pageHeight+"px"),this._nextPageBox.setStyle("width",this._pageWidth+"px"),this._nextPageBox.setStyle("height",this._pageHeight+"px")},_renderActivePage:function(){var t=0,e=this.get("root"),i=this._imagesPerPage*this._activePageIndex,s=i+this._imagesPerPage,n=e.albumInfo.images;for(this._clearActiveImage();t<this._activeImages.length;t++)this._activeImages[t].remove(),this._activeImages[t].unload(),this._activeImages[t].get("boundingBox")._imageInfo=null,this._activeImages[t].get("boundingBox").remove();for(t=0;i<s&&n[i];i++)this._renderImage(this._activeImages,t,this._activePageBox,n[i]),t++;this._setActiveImage(this._activeImages)},_renderNextPage:function(){var t=0,e="next"==this._transitionDirection?this._nextImages:this._prevImages;for(this._nextPageBox.get("children").remove();t<e.length&&e[t]._imageInfo;t++)this._renderImage(e,t,this._nextPageBox,e[t]._imageInfo);this._setActiveImage(e)},_preloadNextPage:function(){var t=this._activePageIndex+1>=this._numPages?0:this._activePageIndex+1;this._preloadPage(t,this._nextImages)},_preloadPrevPage:function(){var t=this._activePageIndex-1<0?this._numPages-1:this._activePageIndex-1;this._preloadPage(t,this._prevImages)},_preloadPage:function(t,e){var i=0,s=this.get("root").albumInfo.images,n=t*this._imagesPerPage,a=n+this._imagesPerPage,t=this.get("imageConfig"),o=t.width,l=t.height;if(1<this._numPages){for(;i<e.length;i++)e[i].remove(),e[i].unload();for(i=0;n<a;n++)s[n]&&(this._renderImage(e,i),e[i].preload(s[n],o,l),i++)}},_renderImage:function(t,e,i,s){var n=null,a=this.get("imageConfig");void 0===t[e]&&(a.loadGroup="thumbs",a.useThumbSizes=!0,a.loadVideos=!1,t[e]=new b.FL.SlideshowImage(a),(n=t[e].get("boundingBox")).on("click",this._imageClick,this),n.on("mouseover",this._imageMouseover,this),n.on("mouseout",this._imageMouseout,this)),(n=t[e].get("boundingBox")).setStyle("margin","0 "+this._horizontalSpacing+"px "+this._verticalSpacing+"px 0"),i&&(this._childrenContainer=i,this.add(t[e]),t[e].resize(a.width,a.height)),s&&(t[e].load(s),n._imageInfo=s)},_uiAddChild:function(t,e){t.render(e),e.appendChild(t.get("boundingBox"))},_imageClick:function(t){var e=this.get("root");this.get("pauseOnClick")&&e.pause(),e.loadImage(t.currentTarget._imageInfo.index),this.fire("imageClick")},_setActiveImage:function(t){var e=0;for(this._clearActiveImage();e<t.length;e++)if(t[e]._imageInfo&&t[e]._imageInfo.index==this.get("root").imageInfo.index){t[e].get("boundingBox").addClass("fl-slideshow-image-active");break}},_clearActiveImage:function(){var t=b.one(".fl-slideshow-image-active");t&&t.removeClass("fl-slideshow-image-active")},_getTransition:function(){var t=this.get("transition");return"slideHorizontal"==t&&"next"==this._transitionDirection?"slideLeft":"slideHorizontal"==t&&"prev"==this._transitionDirection?"slideRight":"slideVertical"==t&&"next"==this._transitionDirection?"slideUp":"slideVertical"==t&&"prev"==this._transitionDirection?"slideDown":t},_transitionStart:function(t){1<this._numPages&&(b.FL.SlideshowImageLoader.removeGroup("thumbs"),this._transitionDirection=t,this._transitioning=!0,this._nextPageBox.setStyle("left","0px"),this._renderNextPage(),this._transition=new b.FL.SlideshowTransition({itemIn:this._nextPageBox,itemOut:this._activePageBox,type:this._getTransition(),duration:this.get("transitionDuration"),easing:this.get("transitionEasing")}),this._transition.once("complete",this._transitionComplete,this),this._transition.run(),this._gestures)&&this._gestures.disable()},_transitionComplete:function(){this._swapPageRefs(),this._transitioning=!1,this._transitionDirection="",this._transition=null,this._gestures&&this._gestures.enable(),this.fire("transitionComplete")},_gesturesMoveStart:function(t){b.FL.SlideshowImageLoader.removeGroup("thumbs"),this._transitionDirection=t.direction,this._renderNextPage()},_gesturesEndComplete:function(){this._swapPageRefs(),this._transitionDirection="",this.fire("transitionComplete")},_swapPageRefs:function(){var t=this._activePageBox,e=this._activeImages;this._activePageBox=this._nextPageBox,this._nextPageBox=t,this._nextPageBox.setStyle("left","-9999px"),"next"==this._transitionDirection?(this._activeImages=this._nextImages,this._nextImages=e):(this._activeImages=this._prevImages,this._prevImages=e),"next"==this._transitionDirection&&this._activePageIndex+1<this._numPages?this._activePageIndex++:"next"==this._transitionDirection?this._activePageIndex=0:"prev"==this._transitionDirection&&-1<this._activePageIndex-1?this._activePageIndex--:"prev"==this._transitionDirection&&(this._activePageIndex=this._numPages-1),this._gestures&&(this._gestures.set("activeItem",this._activePageBox),this._gestures.set("nextItem",this._nextPageBox)),this._preloadNextPage(),this._preloadPrevPage()},_renderNavs:function(){var t=this.get("topNavButtons"),e=this.get("rightNavButtons"),i=this.get("bottomNavButtons"),s=this.get("leftNavButtons");this.get("topNavEnabled")&&0<t.length&&(this._topNav=new b.FL.SlideshowNav({buttons:t}),this._topNav.get("boundingBox").addClass("fl-slideshow-thumbs-top-nav"),this.add(this._topNav),this._topNav.render(this.get("contentBox")),this._clipBox.insert(this._topNav.get("boundingBox"),"before"),this._bindNavEvents(this._topNav)),this.get("rightNavEnabled")&&0<e.length&&(this._rightNav=new b.FL.SlideshowNav({buttons:e}),this._rightNav.get("boundingBox").addClass("fl-slideshow-thumbs-right-nav"),this.add(this._rightNav),this._rightNav.render(this.get("contentBox")),this._bindNavEvents(this._rightNav)),this.get("bottomNavEnabled")&&0<i.length&&(this._bottomNav=new b.FL.SlideshowNav({buttons:i}),this._bottomNav.get("boundingBox").addClass("fl-slideshow-thumbs-bottom-nav"),this.add(this._bottomNav),this._bottomNav.render(this.get("contentBox")),this._bindNavEvents(this._bottomNav)),this.get("leftNavEnabled")&&0<s.length&&(this._leftNav=new b.FL.SlideshowNav({buttons:s}),this._leftNav.get("boundingBox").addClass("fl-slideshow-thumbs-left-nav"),this.add(this._leftNav),this._leftNav.render(this.get("contentBox")),this._bindNavEvents(this._leftNav))},_syncNavs:function(){var t;this._rightNav&&((t=this._rightNav.get("boundingBox")).setStyle("position","absolute"),t.setStyle("top","0px"),t.setStyle("right","0px")),this._bottomNav&&((t=this._bottomNav.get("boundingBox")).setStyle("position","absolute"),t.setStyle("bottom","0px"),t.setStyle("width","100%")),this._leftNav&&((t=this._leftNav.get("boundingBox")).setStyle("position","absolute"),t.setStyle("top","0px"),t.setStyle("left","0px"))},_resizeNavs:function(){var t,e;this._rightNav&&(t=this._rightNav.get("boundingBox"),e=this._bbHeight/2-parseInt(t.getComputedStyle("height"),10)/2,t.setStyle("marginTop",e+"px")),this._leftNav&&(t=this._leftNav.get("boundingBox"),e=this._bbHeight/2-parseInt(t.getComputedStyle("height"),10)/2,t.setStyle("marginTop",e+"px"))},_bindNavEvents:function(t){t._buttons.prevPage&&t._buttons.prevPage.on("click",this.prevPage,this),t._buttons.nextPage&&t._buttons.nextPage.on("click",this.nextPage,this),t.on("resize",this.resize,this)},_togglePageButtons:function(){var t=this.get("boundingBox").all(".fl-slideshow-nav-prevPage, .fl-slideshow-nav-nextPage"),e=t.getStyle("display")[0];1==this._numPages&&"inline-block"==e?(t.setStyle("display","none"),this._setSizeInfo()):1<this._numPages&&"none"==e&&(t.setStyle("display","inline-block"),this._setSizeInfo())},_setSizeInfo:function(){var t,e=this.get("root"),i=this.get("boundingBox"),s=i.getStyle("position"),n=parseInt(i.getStyle("marginLeft"),10),a=parseInt(i.getStyle("marginRight"),10),o=parseInt(i.getStyle("marginTop"),10),l=parseInt(i.getStyle("marginBottom"),10),h=parseInt(i.getStyle("paddingLeft"),10),r=parseInt(i.getStyle("paddingRight"),10),g=parseInt(i.getStyle("paddingTop"),10),u=parseInt(i.getStyle("paddingBottom"),10),d=i.get("parentNode"),h=parseInt(d.getComputedStyle("width"),10)-h-r-n-a,r=parseInt(d.getComputedStyle("height"),10)-g-u-o-l,n=h,a=h,d=r,g=this.get("columns"),u=this.get("rows"),o=this.get("imageConfig"),l=this.get("horizontalSpacing"),m=this.get("verticalSpacing"),c=this.get("spaceEvenly"),_=this.get("centerSinglePage"),v=0,p=0,f=0,b=0,y=g,x=u,I=1,S=0,w=0,T=0,B=0;i.setStyle("position","relative"),isNaN(g)||(h=a=g*(o.width+l)+l),isNaN(u)||(r=d=u*(o.height+m)+m),this._leftNav&&(v=parseInt(this._leftNav.get("boundingBox").getComputedStyle("width"),10),isNaN(g)?a-=v:h+=v),this._rightNav&&(p=parseInt(this._rightNav.get("boundingBox").getComputedStyle("width"),10),isNaN(g)?a-=p:h+=p),this._topNav&&(f=parseInt(this._topNav.get("boundingBox").getComputedStyle("height"),10),isNaN(u)?d-=f:r+=f),this._bottomNav&&(b=parseInt(this._bottomNav.get("boundingBox").getComputedStyle("height"),10),isNaN(u)?d-=b:r+=b),t=(y=isNaN(g)?(y=Math.floor(a/(o.width+l)))<1?1:y:y)*(x=isNaN(u)?(x=Math.floor(d/(o.height+m)))<1?1:x:x),e.albumInfo&&(I=Math.ceil(e.albumInfo.images.length/t)),isNaN(g)&&c&&(l=Math.floor((a-o.width*y)/(y+1))),isNaN(u)&&c&&(m=Math.floor((d-o.height*x)/(x+1))),e.albumInfo&&_&&1==I&&1==x?(n=e.albumInfo.images.length*o.width,n+=l*(e.albumInfo.images.length+1),this._leftNav&&(n+=v),this._rightNav&&(n+=p)):n=h,e.albumInfo&&_&&1==I&&1==x?(a=e.albumInfo.images.length*o.width,a+=l*e.albumInfo.images.length):a=y*(o.width+l),d=x*(o.height+m),S=I<2?v:(T=h,this._rightNav&&(T-=p),this._leftNav?v+((T-=v)-a-l)/2:(T-a-l)/2),1<I&&!c&&(B=r,this._topNav&&(B-=f),this._bottomNav&&(B-=b),w=(B-(m+d))/2),this._bbHeight=r,this._bbWidth=h,this._cbWidth=n,this._clipBoxMarginLeft=S,this._clipBoxTop=w,this._colsPerPage=y,this._rowsPerPage=x,this._imagesPerPage=t,this._numPages=I,this._pageHeight=d,this._pageWidth=a,this._leftNavWidth=v,this._rightNavWidth=p,this._horizontalSpacing=l,this._verticalSpacing=m,this._activePageIndex=Math.floor(e.imageIndex/this._imagesPerPage),i.setStyle("position",s)}},{CSS_PREFIX:"fl-slideshow-thumbs",ATTRS:{columns:{value:"auto"},rows:{value:"auto"},horizontalSpacing:{value:15},verticalSpacing:{value:15},spaceEvenly:{value:!0},centerSinglePage:{value:!0},pauseOnClick:{value:!1},transition:{value:"slideHorizontal"},transitionDuration:{value:.8},transitionEasing:{value:"ease-out"},imageConfig:{value:{crop:!0,width:50,height:50}},topNavEnabled:{value:!1},topNavButtons:{value:["prevPage","nextPage"]},rightNavEnabled:{value:!0},rightNavButtons:{value:["nextPage"]},bottomNavEnabled:{value:!1},bottomNavButtons:{value:["prevPage","nextPage"]},leftNavEnabled:{value:!0},leftNavButtons:{value:["prevPage"]},touchSupport:{value:!1}}}),b.namespace("FL").SlideshowTransition=b.Base.create("fl-slideshow-transition",b.Base,[],{_transitionFunction:"_transitionFade",_type:"fade",initializer:function(){var t=this.get("type"),e=[],i=b.FL.SlideshowTransition.TYPES,s=b.FL.SlideshowTransition.SLIDESHOW_IMAGE_TYPES,s=-1<b.Array.indexOf(s,t),n=this._isSlideshowImage(),a=this.get("itemIn"),o=this.get("itemOut");-1<t.indexOf(",")&&((e=t.split(",")).sort(function(){return.5-Math.random()}),t=e[0]),!n&&s?t="fade":n&&(a&&null===a.one("img")||o&&null===o.one("img")?t="none":s&&(b.UA.gecko&&b.UA.gecko<5||0<b.UA.opera||0<b.UA.ie&&b.UA.ie<9)&&(t="fade")),b.FL.SlideshowTransition.TYPES[t]&&(this._transitionFunction=i[t],this._type=t),this._setupItems()},run:function(){this.fire("start"),this[this._transitionFunction].call(this)},_setupItems:function(){var t=this.get("itemIn"),e=this.get("itemOut");t&&(t.setStyle("zIndex",2),t.setStyle("opacity",1),b.FL.Utils.cssSupport("transform")?t.setStyle("transform","translate(0, 0)"):(t.setStyle("top","0"),t.setStyle("left","0"))),e&&e.setStyle("zIndex",1)},_isSlideshowImage:function(){var t=this.get("itemIn"),e=this.get("itemOut");return!(!t||!t.hasClass("fl-slideshow-image"))||!(!e||!e.hasClass("fl-slideshow-image"))},_transitionStart:function(t,e){var i=this.get("itemIn"),s=this.get("itemOut"),n=b.bind(this._transitionComplete,this),a=i?null:n,o=this.get("duration"),l=this.get("easing");i&&(t.duration=t.duration||o,t.easing=t.easing||l,i.transition(t)),s&&(e.duration=e.duration||o,e.easing=e.easing||l,s.transition(e)),n?b.later(1e3*t.duration+100,null,n):a&&b.later(1e3*e.duration+100,null,a)},_transitionComplete:function(){this._set("itemIn",null),this._set("itemOut",null),this.fire("complete")},_transitionNone:function(){var t=this.get("itemIn"),e=this.get("itemOut");t&&t.setStyle("opacity",1),e&&e.setStyle("opacity",0),this._transitionComplete()},_transitionFade:function(){var t=this.get("itemIn");t&&t.setStyle("opacity",0),this._transitionStart({opacity:1},{opacity:0})},_transitionSlideLeft:function(){b.FL.Utils.cssSupport("transform")?this._cssTransitionSlide({inStart:"translate(100%, 0)",inEnd:"translate(0, 0)",outStart:"translate(0, 0)",outEnd:"translate(-100%, 0)"}):this._jsTransitionSlide("left")},_transitionSlideRight:function(){b.FL.Utils.cssSupport("transform")?this._cssTransitionSlide({inStart:"translate(-100%, 0)",inEnd:"translate(0, 0)",outStart:"translate(0, 0)",outEnd:"translate(100%, 0)"}):this._jsTransitionSlide("right")},_transitionSlideUp:function(){b.FL.Utils.cssSupport("transform")?this._cssTransitionSlide({inStart:"translate(0, 100%)",inEnd:"translate(0, 0)",outStart:"translate(0, 0)",outEnd:"translate(0, -100%)"}):this._jsTransitionSlide("up")},_transitionSlideDown:function(){b.FL.Utils.cssSupport("transform")?this._cssTransitionSlide({inStart:"translate(0, -100%)",inEnd:"translate(0, 0)",outStart:"translate(0, 0)",outEnd:"translate(0, 100%)"}):this._jsTransitionSlide("down")},_jsTransitionSlide:function(t){var e=this.get("itemIn"),i=this.get("itemOut"),s=0;i&&"left"==t&&(s=-parseInt(i.getStyle("width"),10)),i&&"right"==t&&(s=parseInt(i.getStyle("width"),10)),i&&"up"==t&&(s=-parseInt(i.getStyle("height"),10)),i&&"down"==t&&(s=parseInt(i.getStyle("height"),10)),e&&e.setStyle("opacity",1),e&&"left"==t&&e.setStyle("left",e.getStyle("width")),e&&"right"==t&&e.setStyle("left","-"+e.getStyle("width")),e&&"up"==t&&e.setStyle("top",e.getStyle("height")),e&&"down"==t&&e.setStyle("top","-"+e.getStyle("height")),"left"==t||"right"==t?this._transitionStart({left:0},{left:s}):this._transitionStart({top:0},{top:s})},_cssTransitionSlide:function(t){var e=this.get("itemIn"),i=this.get("itemOut"),s=b.UA.chrome<36?"transform":"-webkit-transform",n={},a={};n[s]=t.inEnd,a[s]=t.outEnd,e&&(e.setStyle("transition",""),e.setStyle("opacity",1),e.setStyle(s,t.inStart)),i&&(i.setStyle("transition",""),i.setStyle(s,t.outStart)),this._transitionStart(n,a)},_transitionBars:function(){this.get("itemIn").one(".fl-slideshow-image-img").setStyle("opacity",0);var t,e=this.get("bars"),i=this._renderSlices(1,e),s=0,n=100,a=0,o=null,l={duration:this.get("duration"),opacity:1};for("barsRandom"==this._type&&(i=this._randomizeSlices(i));a<i.length;a++)o=b.clone(l),"blinds"==this._type&&(o.width=parseFloat(i[a].getComputedStyle("width"),10)+"px",i[a].setStyle("width","0px"),n=50),t=a==i.length-1,b.later(s,this,this._transitionSlice,[i[a],o,t]),s+=n;this._transitionSlicesFadeLast(s)},_transitionBoxes:function(){this.get("itemIn").one(".fl-slideshow-image-img").setStyle("opacity",0);var t=this.get("boxCols"),e=this.get("boxRows"),i=t*e,s="boxesRandom"!=this._type,n=this._renderSlices(e,t,s),a=0,o=150,l=!1,h=0,r=0,g=0,u=-1,d=null,m={duration:this.get("duration"),opacity:1};if(s)for(;h<i;){for(r=0;r<e;r++)-1<(g=0===r?++u:g)&&g<t&&(h++,d=b.clone(m),"boxesGrow"==this._type&&(d.height=parseFloat(n[r][g].getComputedStyle("height"),10)+"px",d.width=parseFloat(n[r][g].getComputedStyle("width"),10)+"px",n[r][g].setStyle("height","0px"),n[r][g].setStyle("width","0px"),o=50),b.later(a,this,this._transitionSlice,[n[r][g],d,l=h==i-1])),g--;a+=o}else for(n=this._randomizeSlices(n),o=30;h<n.length;h++)d=b.clone(m),l=h==n.length-1,b.later(a,this,this._transitionSlice,[n[h],d,l]),a+=o;this._transitionSlicesFadeLast(a)},_renderSlices:function(t,e,i){for(var s=this.get("itemIn"),n=parseFloat(s.getComputedStyle("height"),10),a=parseFloat(s.getComputedStyle("width"),10),o=s.one("img"),l=o.get("src"),h=parseFloat(o.getComputedStyle("height"),10),r=parseFloat(o.getComputedStyle("width"),10),g=parseFloat(o.getComputedStyle("left"),10),u=parseFloat(o.getComputedStyle("top"),10),d=0,m=0,c=Math.round(n/t),_=Math.round(a/e),v=null,p=null,f=[];m<t;m++)for(void 0!==i&&i&&(f[m]=[]),d=0;d<e;d++)v=b.Node.create('<div class="fl-slideshow-transition-slice"></div>'),p=b.Node.create('<img src="'+l+'" />'),v.setStyles({left:_*d+"px",top:c*m+"px",width:d==e-1?a-_*d+"px":_+"px",height:m==t-1?n-c*m+"px":c+"px",opacity:0}),p.setStyles({height:h+"px",width:r+"px",top:u-(c+m*c-c)+"px",left:g-(_+d*_-_)+"px"}),v.append(p),s.append(v),(void 0!==i&&i?f[m]:f).push(v);return f},_transitionSlicesFadeLast:function(t){var e=this.get("itemOut"),t=parseInt(b.one("body").get("winWidth"),10)>FLBuilderLayoutConfig.breakpoints.medium?t/1e3:0;e&&!e.hasClass("fl-slideshow-image-cropped")&&e.transition({duration:t+this.get("duration"),opacity:0})},_transitionSlice:function(t,e,i){i=i?b.bind(this._transitionSlicesComplete,this):null;t.transition(e,i)},_transitionSlicesComplete:function(){var t=this.get("itemIn");t.all(".fl-slideshow-transition-slice").remove(),t.one(".fl-slideshow-image-img").setStyle("opacity",1),this._transitionComplete()},_randomizeSlices:function(t){var e,i,s=t.length;if(0!==s){for(;--s;)e=Math.floor(Math.random()*(s+1)),i=t[s],t[s]=t[e],t[e]=i;return t}},_transitionKenBurns:function(){var t=this.get("kenBurnsDuration"),e=this.get("duration"),i=this.get("itemIn"),s=this.get("kenBurnsZoom");this._transitionFade(),new b.FL.SlideshowKenBurns({duration:t+e+4,image:i,zoom:s}).run()}},{ATTRS:{itemIn:{value:null},itemOut:{value:null},duration:{value:.5},easing:{value:"ease-out"},type:{value:"fade"},bars:{value:15},boxCols:{value:8},boxRows:{value:4},kenBurnsDuration:{value:4},kenBurnsZoom:{value:1.2}},TYPES:{fade:"_transitionFade",none:"_transitionNone",slideLeft:"_transitionSlideLeft",slideRight:"_transitionSlideRight",slideUp:"_transitionSlideUp",slideDown:"_transitionSlideDown",blinds:"_transitionBars",bars:"_transitionBars",barsRandom:"_transitionBars",boxes:"_transitionBoxes",boxesRandom:"_transitionBoxes",boxesGrow:"_transitionBoxes",kenBurns:"_transitionKenBurns"},SLIDESHOW_IMAGE_TYPES:["blinds","bars","barsRandom","boxes","boxesRandom","boxesGrow","kenBurns"]}),b.namespace("FL").Slideshow=b.Base.create("fl-slideshow",b.FL.SlideshowBase,[],{frame:null,nav:null,imageNavLeft:null,imageNavRight:null,thumbs:null,verticalThumbs:null,caption:null,social:null,_nextImagePreloader:null,_initialNavSettings:null,initializer:function(){var t={loadGroup:"main-preload",crop:this.get("crop"),position:this.get("position"),protect:this.get("protect"),upsize:this.get("upsize")};this._nextImagePreloader=new b.FL.SlideshowImage(t),this._isMobile()&&(this._removeNavButton("prevPage"),this._removeNavButton("nextPage"),this._removeNavButton("fullscreen")),this._hasNavButton("fullscreen")&&(b.FL.SlideshowFullscreen.OS_SUPPORT?this.plug(b.FL.SlideshowFullscreen):this._removeNavButton("fullscreen"))},renderUI:function(){b.FL.Slideshow.superclass.renderUI.apply(this,arguments),this._renderFrame(),this._renderVerticalThumbs(),this._renderNavAndThumbs(),this._renderImageNav(),this._renderMouseNav(),this._renderCaption(),this._renderSocial()},bindUI:function(){var t=this.get("boundingBox"),e=this.frame.get("boundingBox"),i=this.get("navOverlay"),s=this.get("navType"),n=this._getNav(),a=this.get("clickAction");b.FL.Slideshow.superclass.bindUI.apply(this,arguments),b.Do.after(this._resizeChildWidgets,this,"resize"),this.on("albumLoadStart",this._albumLoadStart,this),this.on("albumLoadComplete",this._albumLoadComplete,this),this.on("imageLoadComplete",this._loadFrame,this),this.get("loadingImageAlwaysEnabled")&&(this.frame.on("transitionInit",b.bind(this._showLoadingImageWithDelay,this)),this.frame.on("transitionStart",b.bind(this._hideLoadingImage,this))),this.get("overlayHideOnMousemove")&&(n&&i&&(this.frame.once("transitionComplete",n.slideshowOverlay.hideWithTimer,n.slideshowOverlay),t.on("mousemove",b.bind(this._toggleNav,this))),"buttons"!=s&&"thumbs"!=s&&"custom"!=s||(t.on("mouseenter",b.bind(this._checkOverlaysOnMouseenter,this)),t.on("mouseleave",b.bind(this._hideAllOverlays,this)))),t.delegate("click",b.bind(this._overlayCloseClick,this),".fl-slideshow-overlay-close"),"gallery"!=a&&"url"!=a||e.delegate("click",b.bind(this._frameClick,this),".fl-slideshow-image-img")},syncUI:function(){var t=this.get("boundingBox");b.FL.Slideshow.superclass.syncUI.apply(this,arguments),t._node.onselectstart=function(){return!1},t._node.unselectable="on",(t._node.style.MozUserSelect="none")!=this.get("clickAction")&&this.frame.get("boundingBox").addClass("fl-click-action-enabled")},_isMobile:function(){return/Mobile|Android|Silk\/|Kindle|BlackBerry|Opera Mini|Opera Mobi|webOS/i.test(navigator.userAgent)},unload:function(){this.pause(),this.frame.unload(),null!==this.thumbs&&this.thumbs.unload()},_albumLoadStart:function(){this._showLoadingImage()},_albumLoadComplete:function(){this.frame.once("transitionStart",b.bind(this._hideLoadingImage,this))},_resizeChildWidgets:function(){var t=this.get("boundingBox"),e=this.get("contentBox"),i=this.get("imageNavEnabled");this._renderNavAndThumbs(),this.get("verticalThumbsOverlay")?(this._resizeFrame(e.get("offsetWidth"),t.get("offsetHeight")),this._resizeVerticalThumbs()):(this._resizeVerticalThumbs(),this._resizeFrame(e.get("offsetWidth"),t.get("offsetHeight"))),i&&this._positionImageNav(),this._positionLoadingImage()},_renderVerticalThumbs:function(){var t=this.get("responsiveThreshold"),e=this.get("boundingBox"),i=e.get("offsetWidth");this.get("verticalThumbsEnabled")&&t<i&&(this.verticalThumbs=new b.FL.SlideshowThumbs(this._getVerticalThumbsConfig()),this.add(this.verticalThumbs),this.verticalThumbs.render(e),(t=this.verticalThumbs.get("boundingBox")).addClass("fl-slideshow-vertical-thumbs"),t.setStyle(this.get("verticalThumbsPosition"),0),e.append(t),this.get("verticalThumbsOverlay")?(this.verticalThumbs.plug(b.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay"),hideStyle:"left"}),this.frame.get("boundingBox").append(t),this.verticalThumbs.resize()):(this.verticalThumbs.resize(),this._adjustContentForVerticalThumbs()),this._bindVerticalThumbs())},_getVerticalThumbsConfig:function(){var t=this.getAttrs();return{columns:t.verticalThumbsColumns,rows:"auto",centerSinglePage:!1,horizontalSpacing:t.verticalThumbsHorizontalSpacing,verticalSpacing:t.verticalThumbsVerticalSpacing,spaceEvenly:t.verticalThumbsSpaceEvenly,rightNavEnabled:!1,leftNavEnabled:!1,topNavEnabled:t.verticalThumbsTopNavEnabled,topNavButtons:t.verticalThumbsTopNavButtons,bottomNavEnabled:t.verticalThumbsBottomNavEnabled,bottomNavButtons:t.verticalThumbsBottomNavButtons,pauseOnClick:t.verticalThumbsPauseOnClick,transition:t.verticalThumbsTransition,transitionDirection:t.verticalThumbsTransitionDirection,transitionEasing:t.verticalThumbsTransitionEasing,touchSupport:!0,imageConfig:{crop:t.verticalThumbsImageCrop,width:t.verticalThumbsImageWidth,height:t.verticalThumbsImageHeight}}},_bindVerticalThumbs:function(){var t=this.get("boundingBox"),e=this.get("overlayHideOnMousemove"),i=this.get("verticalThumbsOverlay"),s=this.verticalThumbs;s&&e&&i&&(this.frame.once("transitionComplete",s.slideshowOverlay.hideWithTimer,s.slideshowOverlay),t.on("mousemove",b.bind(this._toggleVerticalThumbs,this)),t.on("mouseenter",b.bind(this._toggleVerticalThumbs,this)))},_resizeVerticalThumbs:function(){var t,e,i,s,n,a;this.get("verticalThumbsEnabled")&&(t=this.get("verticalThumbsOverlay"),e=this.get("responsiveThreshold"),i=this.get("boundingBox").get("offsetWidth"),a=this.get("navOverlay"),s=this.get("navType"),n=this._getNav(),this.verticalThumbs&&e<i?(this.verticalThumbs.get("boundingBox").setStyle("display","block"),this.verticalThumbs.resize(),t?n&&a&&(a=n.get("boundingBox"),"thumbs"==s?(this._adjustOverlayForVerticalThumbs(a,!0),this.thumbs.resize()):this._adjustOverlayForVerticalThumbs(a)):this._adjustContentForVerticalThumbs()):!this.verticalThumbs&&e<i?this._renderVerticalThumbs():this.verticalThumbs&&i<=e&&(this.verticalThumbs.get("boundingBox").setStyle("display","none"),t||this.get("contentBox").setStyles({left:"auto",position:"relative",right:"auto",width:"auto"})))},_toggleVerticalThumbs:function(){this.verticalThumbs&&(this.verticalThumbs.slideshowOverlay._visible?this.verticalThumbs.slideshowOverlay.hideWithTimer():this.verticalThumbs.slideshowOverlay.show())},_adjustContentForVerticalThumbs:function(){var t=this.get("boundingBox"),e=this.verticalThumbs.get("boundingBox"),i=this.get("verticalThumbsPosition"),s=this.get("contentBox"),i="left"==i?"right":"left",t=t.get("offsetWidth")-e.get("offsetWidth");s.setStyle("position","absolute"),s.setStyle(i,0),s.setStyle("width",t)},_adjustOverlayForVerticalThumbs:function(t,e){var i=this.get("verticalThumbsEnabled"),s=this.get("verticalThumbsOverlay"),e=void 0===e?"":"margin-";this.verticalThumbs&&i&&s&&(i=this.verticalThumbs.get("boundingBox").get("offsetWidth"),"left"==this.get("verticalThumbsPosition")?t.setStyle(e+"left",i+"px"):t.setStyle(e+"right",i+"px"))},_renderFrame:function(){this.frame=new b.FL.SlideshowFrame({imageConfig:{loadGroup:"main",loadPriority:!0,crop:this.get("crop"),cropHorizontalsOnly:this.get("cropHorizontalsOnly"),position:this.get("position"),protect:this.get("protect"),upsize:this.get("upsize"),showVideoButton:this.get("navOverlay")},touchSupport:this.get("touchSupport")}),this.add(this.frame),this.frame.render(this.get("contentBox")),this.frame.get("boundingBox").addClass("fl-slideshow-main-image"),this._setPlayingTimerEvent(this.frame,"transitionComplete"),this._loadingImageContainer=this.frame.get("contentBox")},_resizeFrame:function(t,e){var i=this.get("navOverlay"),s=this._getNav();s&&!i&&(e-=parseInt(s.get("boundingBox").getComputedStyle("height"),10)),this.frame.resize(t,e)},_loadFrame:function(t){var e=this.imageInfo.index,i=this.albumInfo.images,e=e+1>=i.length?0:e+1,s=this.frame.get("width"),n=this.frame.get("height");this.frame.load(t.imageInfo),b.FL.SlideshowImageLoader.removeGroup("main-preload"),this._nextImagePreloader.preload(i[e],s,n)},_frameClick:function(){var t=this.get("clickAction"),e=this.get("clickActionUrl");"url"==t?window.location.href=e:"gallery"==t&&(window.location.href=this.imageInfo.link)},_initMiniNav:function(){var t=[];this._hasNavButton("prev")&&t.push("prev"),!this._hasNavButton("thumbs")&&"thumbs"!=this.get("navType")||t.push("thumbs"),this._hasNavButton("caption")&&t.push("caption"),this._hasNavButton("social")&&t.push("social"),this._hasNavButton("buy")&&t.push("buy"),this._hasNavButton("play")&&t.push("play"),!this._hasNavButton("fullscreen")||"ontouchstart"in window||t.push("fullscreen"),this._hasNavButton("next")&&t.push("next"),this._initialNavSettings={buttons:this.get("navButtons"),buttonsLeft:this.get("navButtonsLeft"),buttonsRight:this.get("navButtonsRight"),type:this.get("navType")},this._set("navButtons",t),this._set("navButtonsLeft",[]),this._set("navButtonsRight",[]),this._set("navType","buttons")},_renderNavAndThumbs:function(){var t,e=this.get("navType"),i=!1;"buttons"!=e&&"thumbs"!=e||((e=this.get("boundingBox").get("offsetWidth"))<=(t=this.get("responsiveThreshold"))&&null===this._initialNavSettings?(this._initMiniNav(),i=!0):t<e&&null!==this._initialNavSettings&&(this._set("navButtons",this._initialNavSettings.buttons),this._set("navButtonsLeft",this._initialNavSettings.buttonsLeft),this._set("navButtonsRight",this._initialNavSettings.buttonsRight),this._set("navType",this._initialNavSettings.type),i=!(this._initialNavSettings=null)),!i&&null!==this.nav||this._renderNav(),i||null===this.thumbs?this._renderThumbs():this._thumbsEnabled()&&this._resizeThumbs(),i&&null!==this.caption&&this._syncCaption(),i&&null!==this.social&&this._syncSocial())},_renderNav:function(){var t=this.frame.get("boundingBox"),e=null,i=this.get("navOverlay"),s=this.get("navPosition");this._destroyNav(),"buttons"==this.get("navType")&&(this.nav=new b.FL.SlideshowNav({buttons:this.get("navButtons"),buttonsLeft:this.get("navButtonsLeft"),buttonsRight:this.get("navButtonsRight")}),this.add(this.nav),this.nav.render(this.get("contentBox")),e=this.nav.get("boundingBox"),i&&(this.nav.plug(b.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay")}),e.setStyle("position","absolute"),e.setStyle(s,"0px")),"top"==s?t.insert(e,"before"):t.insert(e,"after"),e.addClass("fl-slideshow-main-nav"))},_destroyNav:function(){if(null!==this.nav){this.nav.slideshowOverlay&&this.nav.slideshowOverlay.destroy(),this.nav.get("boundingBox").remove(),this.remove(this.nav);try{this.nav.destroy(!0)}catch(t){}this.nav=null}},_getNav:function(){var t=this.get("navType");return"buttons"==t?this.nav:"thumbs"==t?this.thumbs:null},_toggleNav:function(){var t=this._getNav();t.slideshowOverlay&&(t.slideshowOverlay._visible?t.slideshowOverlay.hideWithTimer():t.slideshowOverlay.show())},_renderImageNav:function(){var t;this.get("imageNavEnabled")&&(this._isMobile()?this._set("imageNavEnabled",!1):(t=this.get("boundingBox"),this.imageNavLeft=new b.FL.SlideshowNav({buttons:["prev"],useFontIcons:!1}),this.imageNavRight=new b.FL.SlideshowNav({buttons:["next"],useFontIcons:!1}),this.add(this.imageNavLeft),this.add(this.imageNavRight),this.imageNavLeft.render(this.frame.get("boundingBox")),this.imageNavRight.render(this.frame.get("boundingBox")),this.imageNavLeft.plug(b.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay")}),this.imageNavRight.plug(b.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay")}),this.get("overlayHideOnMousemove")&&(this.frame.once("transitionComplete",this.imageNavLeft.slideshowOverlay.hideWithTimer,this.imageNavLeft.slideshowOverlay),this.frame.once("transitionComplete",this.imageNavRight.slideshowOverlay.hideWithTimer,this.imageNavRight.slideshowOverlay),t.on("mousemove",b.bind(this._toggleImageNav,this)),t.on("mouseenter",b.bind(this._toggleImageNav,this))),this.imageNavLeft.get("boundingBox").addClass("fl-slideshow-image-nav-left"),this.imageNavRight.get("boundingBox").addClass("fl-slideshow-image-nav-right")))},_positionImageNav:function(){var t=this.imageNavLeft.get("boundingBox"),e=this.imageNavRight.get("boundingBox"),i=t.get("offsetHeight"),i={top:this.frame.get("boundingBox").get("offsetHeight")/2-i/2+"px",display:"block"};t.setStyles(i),e.setStyles(i),this._adjustOverlayForVerticalThumbs(t),this._adjustOverlayForVerticalThumbs(e)},_toggleImageNav:function(){this.imageNavLeft.slideshowOverlay._visible?this.imageNavLeft.slideshowOverlay.hideWithTimer():this.imageNavLeft.slideshowOverlay.show(),this.imageNavRight.slideshowOverlay._visible?this.imageNavRight.slideshowOverlay.hideWithTimer():this.imageNavRight.slideshowOverlay.show()},_renderMouseNav:function(){!this.get("mouseNavEnabled")||"ontouchstart"in window||window.navigator.msPointerEnabled||this.plug(b.FL.SlideshowMouseNav,{trigger:this.frame.get("boundingBox")})},_thumbsEnabled:function(){var t=this.get("navType");return"thumbs"==t||!("buttons"!=t&&"custom"!=t||!this._hasNavButton("thumbs"))},_renderThumbs:function(){var t,e,i,s;if(this._destroyThumbs(),this._thumbsEnabled()){t=this.frame.get("boundingBox"),e=this.get("navOverlay"),i=this.get("navPosition"),s=this.get("navType"),this.thumbs=new b.FL.SlideshowThumbs(this._getThumbsConfig());try{this.add(this.thumbs)}catch(t){}"buttons"==s||"custom"==s?this.thumbs.plug(b.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay"),hideStyle:"left",visible:!1}):"thumbs"==s&&e&&this.thumbs.plug(b.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay"),hideStyle:"left"}),this.thumbs.render(this.get("contentBox")),"top"==i?t.insert(this.thumbs.get("boundingBox"),"before"):t.insert(this.thumbs.get("boundingBox"),"after"),this.get("thumbsHideOnClick")&&"thumbs"!=s&&this.thumbs.on("imageClick",b.bind(this._hideThumbsOnImageClick,this)),this._syncThumbs()}},_destroyThumbs:function(){if(null!==this.thumbs){this.thumbs.slideshowOverlay&&this.thumbs.slideshowOverlay.destroy(),this.thumbs.get("boundingBox").remove(),this.remove(this.thumbs);try{this.thumbs.destroy(!0)}catch(t){}this.thumbs=null}},_syncThumbs:function(){var t,e=this.thumbs.get("boundingBox"),i=this.get("navOverlay"),s=this.get("navPosition"),n=this.get("navType"),a="padding"+s.charAt(0).toUpperCase()+s.slice(1);"buttons"==n&&(t=parseInt(this.nav.get("boundingBox").getComputedStyle("height"),10),e.setStyle("position","absolute"),i?(e.setStyle(a,t+"px"),e.setStyle(s,"0px")):e.setStyle(s,t+"px")),("custom"==n||"thumbs"==n&&i)&&(e.setStyle("position","absolute"),e.setStyle(s,"0px")),this.thumbs.resize()},_getThumbsConfig:function(){var t=this.getAttrs(),e=this.get("navType"),i={crop:t.thumbsImageCrop,width:t.thumbsImageWidth,height:t.thumbsImageHeight},t={columns:"auto",rows:1,horizontalSpacing:t.thumbsHorizontalSpacing,verticalSpacing:t.thumbsVerticalSpacing,spaceEvenly:t.thumbsSpaceEvenly,centerSinglePage:t.thumbsCenterSinglePage,pauseOnClick:t.thumbsPauseOnClick,transition:t.thumbsTransition,transitionDirection:t.thumbsTransitionDirection,transitionEasing:t.thumbsTransitionEasing,leftNavButtons:t.navButtonsLeft,rightNavButtons:t.navButtonsRight,imageConfig:i,touchSupport:!0};return"buttons"!=e&&"custom"!=e||("ontouchstart"in window?(t.leftNavEnabled=!1,t.rightNavEnabled=!1):(t.centerSinglePage=!1,t.leftNavButtons=["prevPage"],t.rightNavButtons=["nextPage"])),t},_resizeThumbs:function(){this.thumbs&&this.thumbs.resize()},_toggleThumbs:function(){this._toggleOverlay(this.thumbs.slideshowOverlay)},_hideThumbsOnImageClick:function(){this.thumbs.slideshowOverlay&&(this.thumbs.slideshowOverlay._focus=!1,this.thumbs.slideshowOverlay.enable(),this.thumbs.slideshowOverlay.hide(),this.nav)&&this.nav.slideshowOverlay&&this.nav.slideshowOverlay.enable()},_renderCaption:function(){this._hasNavButton("caption")&&(this.caption=new b.FL.SlideshowCaption({lessLinkText:this.get("captionLessLinkText"),moreLinkText:this.get("captionMoreLinkText"),textLength:this.get("captionTextLength"),stripTags:this.get("captionStripTags")}),this.add(this.caption),this.caption.plug(b.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay"),visible:!1,closeButton:!0}),this._syncCaption())},_syncCaption:function(){var t=this.caption.get("boundingBox"),e=this.get("navOverlay"),i=this.get("navPosition"),s=this._getNav(),n="padding"+i.charAt(0).toUpperCase()+i.slice(1),a=0;t.setStyle("position","absolute"),s&&(a=parseInt(s.get("boundingBox").getComputedStyle("height"),10)),s&&e?(t.setStyle(n,a+"px"),t.setStyle(i,"0px")):t.setStyle(i,a+"px")},_toggleCaption:function(){this._toggleOverlay(this.caption.slideshowOverlay)},_renderSocial:function(){this._hasNavButton("social")&&(this.social=new b.FL.SlideshowSocial,this.add(this.social),this.social.plug(b.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay"),visible:!1,closeButton:!0}),this._syncSocial())},_syncSocial:function(){var t=this.social.get("boundingBox"),e=this.get("navOverlay"),i=this.get("navPosition"),s=this._getNav(),n="padding"+i.charAt(0).toUpperCase()+i.slice(1),a=0;t.setStyle("position","absolute"),s&&(a=parseInt(s.get("boundingBox").getComputedStyle("height"),10)),s&&e?(t.setStyle(n,a+"px"),t.setStyle(i,"0px")):t.setStyle(i,a+"px")},_toggleSocial:function(){this._toggleOverlay(this.social.slideshowOverlay);var t=jQuery(".fl-slideshow-social-content").find("iframe");t.remove(),jQuery(".fl-slideshow-social-content").prepend(t)},_toggleOverlay:function(t){var e=this.get("navType"),i=this._getNav();t._visible?(i&&i.slideshowOverlay&&i.slideshowOverlay.enable(),t.enable(),t.hide()):(i&&i.slideshowOverlay&&i.slideshowOverlay.disable(),t.show(),t.disable()),this.thumbs&&"thumbs"!=e&&this.thumbs.slideshowOverlay!==t&&(this.thumbs.slideshowOverlay.enable(),this.thumbs.slideshowOverlay.hide()),this.caption&&this.caption.slideshowOverlay!==t&&(this.caption.slideshowOverlay.enable(),this.caption.slideshowOverlay.hide()),this.social&&this.social.slideshowOverlay!==t&&(this.social.slideshowOverlay.enable(),this.social.slideshowOverlay.hide())},_overlayCloseClick:function(){this.nav&&this.nav.slideshowOverlay&&this.nav.slideshowOverlay.enable(),this.thumbs&&this.thumbs.slideshowOverlay&&this.thumbs.slideshowOverlay.enable(),this.caption&&this.caption.slideshowOverlay.enable(),this.social&&this.social.slideshowOverlay.enable(),this.imageNavLeft&&(this.imageNavLeft.slideshowOverlay.enable(),this.imageNavRight.slideshowOverlay.enable())},_hideAllOverlays:function(){this.nav&&this.nav.slideshowOverlay&&this.nav.slideshowOverlay._visible&&(this.nav.slideshowOverlay.enable(),this.nav.slideshowOverlay.hideWithTimer()),this.thumbs&&this.thumbs.slideshowOverlay&&this.thumbs.slideshowOverlay._visible&&(this.thumbs.slideshowOverlay.enable(),this.thumbs.slideshowOverlay.hideWithTimer()),this.caption&&this.caption.slideshowOverlay._visible&&(this.caption.slideshowOverlay.enable(),this.caption.slideshowOverlay.hideWithTimer()),this.social&&this.social.slideshowOverlay._visible&&(this.social.slideshowOverlay.enable(),this.social.slideshowOverlay.hideWithTimer()),this.imageNavLeft&&(this.imageNavLeft.slideshowOverlay.enable(),this.imageNavLeft.slideshowOverlay.hideWithTimer(),this.imageNavRight.slideshowOverlay.enable(),this.imageNavRight.slideshowOverlay.hideWithTimer())},_checkOverlaysOnMouseenter:function(){var t=this.get("navType"),e=this.get("navOverlay"),i=this._getNav(),s=!1;this.thumbs&&"thumbs"!=t&&this.thumbs.slideshowOverlay._visible?(s=!0,this.thumbs.slideshowOverlay.disable()):this.caption&&this.caption.slideshowOverlay._visible?(s=!0,this.caption.slideshowOverlay.disable()):this.social&&this.social.slideshowOverlay._visible&&(s=!0,this.social.slideshowOverlay.disable()),i&&s&&e&&i.slideshowOverlay.disable()},_hasNavButton:function(t){var e=this.get("navType");return("buttons"==e||"thumbs"==e||"custom"==e)&&(-1<b.Array.indexOf(this.get("navButtons"),t)||-1<b.Array.indexOf(this.get("navButtonsLeft"),t)||-1<b.Array.indexOf(this.get("navButtonsRight"),t))},_removeNavButton:function(t){var e=this.get("navButtons"),i=this.get("navButtonsLeft"),s=this.get("navButtonsRight"),n=this.get("verticalThumbsTopNavButtons"),a=this.get("verticalThumbsBottomNavButtons");-1<b.Array.indexOf(e,t)&&e.splice(b.Array.indexOf(e,t),1),-1<b.Array.indexOf(i,t)&&i.splice(b.Array.indexOf(i,t),1),-1<b.Array.indexOf(s,t)&&s.splice(b.Array.indexOf(s,t),1),-1<b.Array.indexOf(n,t)&&n.splice(b.Array.indexOf(n,t),1),-1<b.Array.indexOf(a,t)&&a.splice(b.Array.indexOf(a,t),1),this._set("navButtons",e),this._set("navButtonsLeft",i),this._set("navButtonsRight",s),this._set("verticalThumbsTopNavButtons",n),this._set("verticalThumbsBottomNavButtons",a)}},{CSS_PREFIX:"fl-slideshow",ATTRS:{clickAction:{value:"none"},clickActionUrl:{value:""},crop:{value:!1},cropHorizontalsOnly:{value:!1},loadingImageAlwaysEnabled:{value:!0},position:{value:"center center"},protect:{value:!0},upsize:{value:!0},transition:{value:"fade"},transitionDuration:{value:1},transitionEasing:{value:"ease-out"},kenBurnsZoom:{value:1.2},navType:{value:"none"},navPosition:{value:"bottom"},navOverlay:{value:!1},navButtons:{value:[]},navButtonsLeft:{value:[]},navButtonsRight:{value:[]},overlayHideOnMousemove:{value:!0},overlayHideDelay:{value:3e3},imageNavEnabled:{value:!1},mouseNavEnabled:{value:!1},thumbsHideOnClick:{value:!0},thumbsHorizontalSpacing:{value:15},thumbsVerticalSpacing:{value:15},thumbsSpaceEvenly:{value:!0},thumbsCenterSinglePage:{value:!0},thumbsPauseOnClick:{value:!1},thumbsTransition:{value:"slideHorizontal"},thumbsTransitionDuration:{value:.8},thumbsTransitionEasing:{value:"ease-out"},thumbsImageCrop:{value:!0},thumbsImageWidth:{value:50},thumbsImageHeight:{value:50},captionLessLinkText:{value:"Read Less"},captionMoreLinkText:{value:"Read More"},captionTextLength:{value:200},captionStripTags:{value:!1},verticalThumbsEnabled:{value:!1},verticalThumbsPosition:{value:"left"},verticalThumbsOverlay:{value:!1},verticalThumbsColumns:{value:1},verticalThumbsTopNavEnabled:{value:!1},verticalThumbsTopNavButtons:{value:["prevPage","nextPage"]},verticalThumbsBottomNavEnabled:{value:!0},verticalThumbsBottomNavButtons:{value:["prevPage","nextPage"]},verticalThumbsHorizontalSpacing:{value:15},verticalThumbsVerticalSpacing:{value:15},verticalThumbsSpaceEvenly:{value:!1},verticalThumbsPauseOnClick:{value:!1},verticalThumbsImageCrop:{value:!0},verticalThumbsImageWidth:{value:75},verticalThumbsImageHeight:{value:75},verticalThumbsTransition:{value:"slideVertical"},verticalThumbsTransitionDuration:{value:.8},verticalThumbsTransitionEasing:{value:"ease-out"},likeButtonEnabled:{value:!0},pinterestButtonEnabled:{value:!0},tweetButtonEnabled:{value:!0},touchSupport:{value:!0},fallback:{value:!1}}})},"2.0.0",{requires:["anim","event-mouseenter","plugin","transition","fl-event-move","fl-slideshow-css","fl-slideshow-base","fl-utils","sm-fonticon"]}),YUI.add("fl-slideshow-album-loader",function(g){g.namespace("FL").SlideshowAlbumLoader=g.Base.create("fl-slideshow-album-loader",g.Base,[],{_source:null,load:function(t){this._source=t,this.fire("start"),this[g.FL.SlideshowAlbumLoader.TYPES[t.type]].call(this)},_loadComplete:function(t){t=this._randomize(t),this.fire("complete",t)},_randomize:function(t){var e;if(this.get("randomize"))for(t.albumInfo.images.sort(function(){return.5-Math.random()}),e=0;e<t.albumInfo.images.length;e++)t.albumInfo.images[e].index=e;return t},_loadSmugMug:function(){var t=new g.FL.SmugMugAPI;t.on("complete",this._loadSmugMugSuccess,this),t.addParam("method","smugmug.images.get"),t.addParam("AlbumID",this._source.id),t.addParam("AlbumKey",this._source.key),t.addParam("Extras","Caption,Format,FileName"),this._source.password&&t.addParam("Password",this._source.password),this._source.sp&&t.addParam("SitePassword",this._source.sp),t.request()},_loadSmugMugSuccess:function(t){var e,i,s,n,a=t.Album.Images,o={},l=void 0!==this._source.proxy?this._source.proxy:"",h=0,r=null;for(o.index=this._source.index,o.id=t.Album.id,o.key=t.Album.Key,o.link=t.Album.URL,o.title=this._source.title||"",o.images=[],e="https://"+o.link.replace("https://","").split("/").shift()+"/buy/"+t.Album.id+"_"+t.Album.Key+"/",h=0;h<a.length;h++)i=l+t.Album.URL+"/"+a[h].id+"_"+a[h].Key,s="mp4"==(n=a[h].Format.toLowerCase())?".jpg":"."+n,o.images[h]={},o.images[h].index=h,o.images[h].sourceType="smugmug",o.images[h].albumId=t.Album.id,o.images[h].albumKey=t.Album.Key,o.images[h].id=a[h].id,o.images[h].key=a[h].Key,o.images[h].filename=a[h].FileName,o.images[h].format=n,o.images[h].caption=a[h].Caption||"",o.images[h].link=t.Album.URL+"#"+a[h].id+"_"+a[h].Key,o.images[h].tinyURL=i+"-Ti"+s,o.images[h].thumbURL=i+"-Th"+s,o.images[h].smallURL=i+"-S"+s,o.images[h].mediumURL=i+"-M"+s,o.images[h].largeURL=i+"-L"+s,o.images[h].xlargeURL=i+"-XL"+s,o.images[h].x2largeURL=i+"-X2"+s,o.images[h].x3largeURL=i+"-X3"+s,o.images[h].buyURL=e+a[h].id+"_"+a[h].Key,o.images[h].iframe="",o.images[h].caption.indexOf("iframe")&&(r=g.Node.create("<div>"+o.images[h].caption+"</div>").one("iframe"))&&(o.images[h].iframe=r.getAttribute("src"),o.images[h].caption=o.images[h].caption.replace(/<iframe.*>.*<\/iframe>/gi,""));this._loadComplete({albumInfo:o})},_loadUrls:function(){var t={},e=0;for(t.index=this._source.index,t.title=this._source.title||"",t.images=[];e<this._source.urls.length;e++)t.images[e]={},t.images[e].index=e,t.images[e].sourceType="urls",t.images[e].filename=this._source.urls[e].largeURL.split("/").pop(),t.images[e].format="",t.images[e].caption=this._source.urls[e].caption||"",t.images[e].alt=this._source.urls[e].alt||"",t.images[e].link=this._source.urls[e].largeURL,t.images[e].thumbURL=this._source.urls[e].thumbURL||this._source.urls[e].largeURL,t.images[e].smallURL=this._source.urls[e].smallURL||this._source.urls[e].largeURL,t.images[e].mediumURL=this._source.urls[e].mediumURL||this._source.urls[e].largeURL,t.images[e].largeURL=this._source.urls[e].largeURL,t.images[e].xlargeURL=this._source.urls[e].xlargeURL||this._source.urls[e].largeURL,t.images[e].x2largeURL=this._source.urls[e].x2largeURL||this._source.urls[e].largeURL,t.images[e].x3largeURL=this._source.urls[e].x3largeURL||this._source.urls[e].largeURL,t.images[e].buyURL=this._source.urls[e].buyURL||"",t.images[e].iframe=this._source.urls[e].iframe||"";this._loadComplete({albumInfo:t})}},{ATTRS:{randomize:{value:!1}},TYPES:{smugmug:"_loadSmugMug",flickr:"_loadFlickr",picasa:"_loadPicasa",urls:"_loadUrls",html:"_loadHtml"}})},"2.0.0",{requires:["base","fl-smugmug-api"]}),YUI.add("fl-slideshow-base",function(l){l.namespace("FL").SlideshowBase=l.Base.create("fl-slideshow-base",l.Widget,[l.WidgetParent],{_albumLoader:null,albums:[],albumInfo:null,albumIndex:null,imageInfo:null,imageIndex:null,lastImageIndex:null,_resizeTimer:null,_playing:!1,_playingTimer:null,_playingTimerEvent:null,_loadingImage:null,_loadingImageWrap:null,_loadingImageVisible:!1,_loadingImageTimer:null,_loadingImageContainer:null,_initialHeight:null,_initialWidth:null,initializer:function(){this._albumLoader=new l.FL.SlideshowAlbumLoader({randomize:this.get("randomize")})},renderUI:function(){this._renderLoadingImage()},bindUI:function(){this._albumLoader.on("complete",this._loadAlbumComplete,this),l.one(window).on("fl-slideshow-base|resize",this._delayResize,this),l.one(window).on("fl-slideshow-base|orientationchange",this._delayResize,this),l.Node.one("body").on("keydown",l.bind(this._onKey,this))},syncUI:function(){this.get("boundingBox").addClass("fl-slideshow-"+this.get("color")),this.resize(),this.get("loadOnRender")&&this.loadAlbum(this.get("defaultAlbum"),this.get("defaultImage"))},addAlbum:function(t){var e=this.get("source"),i=e.length;e[i]=t,e[i].index=i,this.set("source",e)},loadAlbum:function(t,e){var i=this.get("source"),e=void 0===e?0:e;this.imageIndex=null,this.lastImageIndex=null,this.fire("albumLoadStart"),this.once("albumLoadComplete",l.bind(this.loadImage,this,e)),i[t]&&"album-data"==i[t].type?(this.albums[t]=i[t].data,this._loadAlbumComplete({albumInfo:this.albums[t]})):i[t]&&this.albums[t]?this._loadAlbumComplete({albumInfo:this.albums[t]}):this._albumLoader.load(i[t]||i[0])},_loadAlbumComplete:function(t){this.albums[t.albumInfo.index]=t.albumInfo,this.albumInfo=t.albumInfo,this.albumIndex=t.albumInfo.index,this.fire("albumLoadComplete"),this.get("autoPlay")&&(this._playingTimerStart(),this.fire("played"),this._playing=!0)},loadImage:function(t){this._playing&&this._playingTimerStart(),t=(t=t<0?this.albumInfo.images.length-1:t)>=this.albumInfo.images.length?0:t,this.lastImageIndex=this.imageIndex,this.imageIndex=t,this.imageInfo=this.albumInfo.images[t],this.fire("imageLoadComplete",{imageInfo:this.imageInfo})},prevImage:function(){this.get("pauseOnNextOrPrev")&&this.pause(),this.loadImage(this.imageIndex-1),this.fire("prevImage")},nextImage:function(){this.get("pauseOnNextOrPrev")&&this.pause(),this.loadImage(this.imageIndex+1),this.fire("nextImage")},_onKey:function(t){switch(t.keyCode){case 37:this.prevImage();break;case 39:this.nextImage()}},resize:function(){var t=this.get("stretchy"),e=this.get("stretchyType"),i=parseInt(l.one("body").get("winWidth"),10),s=this.get("responsiveThreshold");s<i&&t&&"window"==e?this._stretchyWindowResize():i<=s||t&&"ratio"==e?this._stretchyRatioResize():this._standardResize(),this.fire("resize")},_standardResize:function(){var t=this.get("stretchy"),e=this.get("stretchyType"),i=this.get("boundingBox"),s=i.get("parentNode"),n=parseInt(s.getComputedStyle("height"),10),s=parseInt(s.getComputedStyle("width"),10),a=this.get("height"),o=this.get("width");i.hasClass("fl-fullscreen-active")?this._stretchyWindowResize():t&&"contain"==e?(i.setStyle("height",n+"px"),i.setStyle("width",s+"px")):l.Lang.isNumber(a)?(i.setStyle("height",a+"px"),o?i.setStyle("width",o+"px"):i.setStyle("width",s+"px")):this._stretchyRatioResize()},_stretchyWindowResize:function(){var t=this.get("boundingBox"),e=this.get("stretchyVerticalSpace"),i=parseInt(t.getStyle("paddingTop"),10),s=parseInt(t.getStyle("paddingBottom"),10),n=parseInt(l.one("body").get("winHeight"),10),a="";t.hasClass("fl-fullscreen-active")&&(e=0,a=parseInt(l.one("body").get("winWidth"),10)+"px"),t.setStyle("height",n-i-s-e+"px"),t.setStyle("width",a)},_stretchyRatioResize:function(){var t=this.get("boundingBox"),e=t.get("parentNode"),i=this.get("stretchyRatio"),s=parseInt(t.getStyle("paddingTop"),10),n=parseInt(t.getStyle("paddingBottom"),10),e=parseInt(e.getComputedStyle("width"),10),a=parseInt(l.one("body").get("winHeight"),10),o=parseInt(l.one("body").get("winWidth"),10),e=e*i,i="";t.hasClass("fl-fullscreen-active")&&(e=a,i=o),t.setStyle("height",e=e-s-n+"px"),t.setStyle("width",i)},_delayResize:function(){this._resizeTimer&&this._resizeTimer.cancel(),this._resizeTimer=l.later(300,this,this.resize)},play:function(){this._playingTimer=l.later(this.get("speed"),this,this._playingTimerComplete),this.fire("played"),this._playing=!0},pause:function(){this._playingTimerCancel(),this.fire("paused"),this._playing=!1},_setPlayingTimerEvent:function(t,e){this._playingTimerEvent={obj:t,e:e}},_playingTimerStart:function(t){this._playingTimerCancel(),t||null===this._playingTimerEvent?this._playingTimer=l.later(this.get("speed"),this,this._playingTimerComplete):this._playingTimerEvent.obj.once("fl-slideshow-base|"+this._playingTimerEvent.e,l.bind(this._playingTimerStart,this))},_playingTimerComplete:function(){this.loadImage(this.imageIndex+1),this.fire("playingTimerComplete")},_playingTimerCancel:function(){this._playingTimer&&this._playingTimer.cancel(),this._playingTimerEvent&&this._playingTimerEvent.obj.detach("fl-slideshow-base|"+this._playingTimerEvent.e)},_renderLoadingImage:function(){var t=l.merge({lines:11,length:6,width:2,radius:7,color:"",speed:1,trail:60,shadow:!1},this.get("loadingImageSettings"));this.get("loadingImageEnabled")&&(""===t.color&&(t.color=this._colorToHex(l.one("body").getStyle("color"))),this._loadingImage=new l.FL.Spinner(t),this._loadingImageWrap=l.Node.create('<div class="fl-loading-image"></div>'),this._loadingImageWrap.setStyles({position:"absolute","z-index":"1000"}))},_showLoadingImage:function(){this._loadingImage&&!this._loadingImageVisible&&(this._loadingImageVisible=!0,this._loadingImage.spin(),this._loadingImageWrap.insert(this._loadingImage.el),(null!==this._loadingImageContainer?this._loadingImageContainer:this.get("contentBox")).insert(this._loadingImageWrap),this._positionLoadingImage())},_showLoadingImageWithDelay:function(){this._loadingImage&&(this._loadingImageTimer=l.later(1e3,this,this._showLoadingImage))},_hideLoadingImage:function(){this._loadingImageTimer&&(this._loadingImageTimer.cancel(),this._loadingImageTimer=null),this._loadingImage&&this._loadingImageVisible&&(this._loadingImageVisible=!1,this._loadingImage.stop(),this._loadingImageWrap.remove())},_positionLoadingImage:function(){var t,e,i,s,n;this._loadingImage&&this._loadingImageVisible&&(t=this._loadingImageWrap,e=parseInt(t.getComputedStyle("height"),10),i=parseInt(t.getComputedStyle("width"),10),n=t.get("parentNode"),s=parseInt(n.getComputedStyle("height"),10),n=parseInt(n.getComputedStyle("width"),10),t.setStyles({left:(n-i)/2+"px",top:(s-e)/2+"px"}),l.one(this._loadingImage.el).setStyles({left:"50%",top:"50%"}))},_colorToHex:function(t){var e,i;return"#"===t.substr(0,1)?t:null===(t=/(.*?)rgb\((\d+), (\d+), (\d+)\)/.exec(t))?"#000":(e=parseInt(t[2],10),i=parseInt(t[3],10),i=(i=parseInt(t[4],10)|i<<8|e<<16).toString(16),t[1]+"#"+(i="0"===i?"000":i))}},{CSS_PREFIX:"fl-slideshow-base",ATTRS:{color:{value:"dark",writeOnce:!0},source:{value:[],setter:function(t){t.constructor==Object&&(t=[t]);for(var e=0;e<t.length;e++)t[e].index=e;return t}},defaultAlbum:{value:0},defaultImage:{value:0},loadOnRender:{value:!0},autoPlay:{value:!0},pauseOnNextOrPrev:{value:!0},randomize:{value:!1},speed:{value:4e3},responsiveThreshold:{value:600},stretchy:{value:!1},stretchyType:{value:"ratio"},stretchyVerticalSpace:{value:0},stretchyRatio:{value:.7},loadingImageEnabled:{value:!0},loadingImageSettings:{value:{}}}})},"2.0.0",{requires:["node","base","widget","widget-parent","widget-child","fl-slideshow-album-loader","fl-spinner"]}),YUI.add("fl-smugmug-api",function(t){t.namespace("FL").SmugMugAPI=t.Base.create("fl-smugmug-api",t.Base,[],{_sessionID:null,_requestURL:null,initializer:function(){this._resetRequestURL()},addParam:function(t,e){this._requestURL=this._requestURL+"&"+t+"="+e},loginAnon:function(){this.addParam("method","smugmug.login.anonymously"),this.once("complete",this._loginAnonComplete),this.request()},_loginAnonComplete:function(t){t.Login&&(this._sessionID=t.Login.Session.id)},request:function(){this.addParam("Callback","{callback}"),t.jsonp(this._requestURL,{on:{success:this._requestComplete,timeout:function(){}},context:this,timeout:6e4,args:[]})},_requestComplete:function(t){this._resetRequestURL(),this.fire("complete",t)},_resetRequestURL:function(){this._requestURL=this.get("apiURL")+"?APIKey="+this.get("apiKey"),this._sessionID&&this.addParam("SessionID",this._sessionID)}},{ATTRS:{apiURL:{value:"https://api.smugmug.com/services/api/json/1.3.0/"},apiKey:{value:"7w6kuU5Ee6KSgRRExf2KLgppdkez9JD2"}}})},"2.0.0",{requires:["base","jsonp"]}),YUI.add("fl-spinner",function(U){var e,g=window,s=document,a=void 0,h="width",r="length",u="radius",d="lines",m="trail",c="color",_="opacity",v="speed",p="shadow",o="style",f="height",b="left",y="top",x="px",n="childNodes",I="firstChild",l="parentNode",S="position",z="relative",M="absolute",A="animation",w="transform",T="Timeout",B="#000",t=o+"Sheets",C="webkit0Moz0ms0O".split(0),D={};function L(t,e){for(var i=~~((t[r]-1)/2),s=1;s<=i;s++)e(t[2*s-1],t[2*s])}function N(t){var i=s.createElement(t||"div");return L(arguments,function(t,e){i[t]=e}),i}function P(t,e,i){return i&&!i[l]&&P(t,i),t.insertBefore(e,i||null),t}P(s.getElementsByTagName("head")[0],N(o));var O=s[t][s[t][r]-1];function R(t,e){var i,s,n=t[o];if(n[e]!==a)return e;for(e=e.charAt(0).toUpperCase()+e.slice(1),s=0;s<C[r];s++)if(n[i=C[s]+e]!==a)return i}function k(i){return L(arguments,function(t,e){i[o][R(i,t)||t]=e}),i}function H(t){this.opts=function(i){return L(arguments,function(t,e){i[t]===a&&(i[t]=e)}),i}(t||{},d,12,m,100,r,7,h,5,u,10,c,B,_,.25,v,1)}(t=H.prototype={spin:function(t){var s,n,a,o,l,h=this,r=h.el=h[d](h.opts);return t&&P(t,k(r,b,~~(t.offsetWidth/2)+x,y,~~(t.offsetHeight/2)+x),t[I]),e||(s=h.opts,n=0,a=20/s[v],o=(1-s[_])/(a*s[m]/100),l=a/s[d],function t(){n++;for(var e=s[d];e;e--){var i=Math.max(1-(n+e*l)%a*o,s[_]);h[_](r,s[d]-e,i,s)}h[T]=h.el&&g["set"+T](t,50)}()),h},stop:function(){var t=this.el;return g["clear"+T](this[T]),t&&t[l]&&t[l].removeChild(t),this.el=a,this}})[d]=function(i){var t,e=k(N(),S,z),s=((t,e)=>{var i,s=[_,e,~~(100*t)].join("-"),n="{"+_+":"+t+"}";if(!D[s]){for(i=0;i<C[r];i++)try{O.insertRule("@"+(C[i]&&"-"+C[i].toLowerCase()+"-"||"")+"keyframes "+s+"{0%{"+_+":1}"+e+"%"+n+"to"+n+"}",O.cssRules[r])}catch(t){}D[s]=1}return s})(i[_],i[m]),n=0;function a(t,e){return k(N(),S,M,h,i[r]+i[h]+x,f,i[h]+x,"background",t,"boxShadow",e,w+"Origin",b,w,"rotate("+~~(360/i[d]*n)+"deg) translate("+i[u]+x+",0)","borderRadius","100em")}for(;n<i[d];n++)t=k(N(),S,M,y,1+~(i[h]/2)+x,w,"translate3d(0,0,0)",A,s+" "+1/i[v]+"s linear infinite "+(1/i[d]/i[v]*n-1/i[v])+"s"),i[p]&&P(t,k(a(B,"0 0 4px "+B),y,2+x)),P(e,P(t,a(i[c],"0 0 1px rgba(0,0,0,.1)")));return e},t[_]=function(t,e,i){t[n][e][o][_]=i};var i,W="behavior",V="url(#default#VML)",E="group0roundrect0fill0stroke".split(0),F=k(N(E[0]),W,V);if(!R(F,w)&&F.adj){for(i=0;i<E[r];i++)O.addRule(E[i],W+":"+V);t[d]=function(){var s=this.opts,n=s[r]+s[h],t=2*n;function a(){return k(N(E[0],"coordsize",t+" "+t,"coordOrigin",-n+" "+-n),h,t,f,t)}var e,o=a(),i=~(s[r]+s[u]+s[h])+x;function l(t,e,i){P(o,P(k(a(),"rotation",360/s[d]*t+"deg",b,~~e),P(k(N(E[1],"arcsize",1),h,n,f,s[h],b,s[u],y,-s[h]/2,"filter",i),N(E[2],c,s[c],_,s[_]),N(E[3],_,0))))}if(s[p])for(e=1;e<=s[d];e++)l(e,-2,"progid:DXImage"+w+".Microsoft.Blur(pixel"+u+"=2,make"+p+"=1,"+p+_+"=.3)");for(e=1;e<=s[d];e++)l(e);return P(k(N(),"margin",i+" 0 0 "+i,S,z),o)},t[_]=function(t,e,i,s){s=s[p]&&s[d]||0,t[I][n][e+s][I][I][_]=i}}else e=R(F,A);U.namespace("FL").Spinner=H},"2.0.0"),YUI.add("fl-utils",function(n){n.namespace("FL").Utils={cssSupport:function(t){var e=(document.body||document.documentElement).style,i=["Moz","Webkit","Khtml","O","ms","Icab"],s=0;if("transform"==t&&n.UA.gecko&&n.UA.gecko<4)return!1;if("transform"==t&&0<n.UA.opera)return!1;if("transform"==t&&0<n.UA.ie&&n.UA.ie<10)return!1;if("transform"==t&&navigator.userAgent.match(/Trident/))return!1;if(void 0===e)return!1;if("string"==typeof e[t])return!0;for(t=t.charAt(0).toUpperCase()+t.substr(1);s<i.length;s++)if("string"==typeof e[i[s]+t])return!0}}},"2.0.0");
var wpAjaxUrl='https://ccdmag.com/wp-admin/admin-ajax.php';var flBuilderUrl='https://ccdmag.com/wp-content/plugins/bb-plugin/';var FLBuilderLayoutConfig={anchorLinkAnimations:{duration:1000,easing:'swing',offset:100},paths:{pluginUrl:'https://ccdmag.com/wp-content/plugins/bb-plugin/',wpAjaxUrl:'https://ccdmag.com/wp-admin/admin-ajax.php'},breakpoints:{small:768,medium:992,large:1200},waypoint:{offset:80},emptyColWidth:'0%'};(function($){if(typeof FLBuilderLayout!='undefined'){return;}
FLBuilderLayout={init:function(){FLBuilderLayout._destroy();FLBuilderLayout._initClasses();FLBuilderLayout._initBackgrounds();FLBuilderLayout._initButtons();FLBuilderLayout._initRowShapeLayerHeight();if(0===$('.fl-builder-edit').length){FLBuilderLayout._initAnchorLinks();FLBuilderLayout._initHash();FLBuilderLayout._initForms();FLBuilderLayout._reorderMenu();}else{FLBuilderLayout._initNestedColsWidth();}
$('body').removeClass('fl-no-js');},refreshGalleries:function(element){var $element='undefined'==typeof element?$('body'):$(element),mfContent=$element.find('.fl-mosaicflow-content'),wmContent=$element.find('.fl-gallery'),mfObject=null;if(mfContent){mfObject=mfContent.data('mosaicflow');if(mfObject){mfObject.columns=$([]);mfObject.columnsHeights=[];mfContent.data('mosaicflow',mfObject);mfContent.mosaicflow('refill');}}
if(wmContent){wmContent.trigger('refreshWookmark');}},refreshGridLayout:function(element){var $element='undefined'==typeof element?$('body'):$(element),msnryContent=$element.find('.masonry');if(msnryContent.length){msnryContent.masonry('layout');}},reloadSlider:function(content){var $content='undefined'==typeof content?$('body'):$(content);if($content.find('.bx-viewport > div').length>0){$.each($content.find('.bx-viewport > div'),function(key,slider){setTimeout(function(){$(slider).data('bxSlider').reloadSlider();},100);});}},resizeAudio:function(element){var $element='undefined'==typeof element?$('body'):$(element),audioPlayers=$element.find('.wp-audio-shortcode.mejs-audio'),player=null,mejsPlayer=null,rail=null,railWidth=400;if(audioPlayers.length&&typeof mejs!=='undefined'){audioPlayers.each(function(){player=$(this);mejsPlayer=mejs.players[player.attr('id')];rail=player.find('.mejs-controls .mejs-time-rail');var innerMejs=player.find('.mejs-inner'),total=player.find('.mejs-controls .mejs-time-total');if(typeof mejsPlayer!=='undefined'){railWidth=Math.ceil(player.width()*0.8);if(innerMejs.length){rail.css('width',railWidth+'px!important');mejsPlayer.options.autosizeProgress=true;setTimeout(function(){mejsPlayer.setControlsSize();},50);player.find('.mejs-inner').css({visibility:'visible',height:'inherit'});}}});}},preloadAudio:function(element){var $element='undefined'==typeof element?$('body'):$(element),contentWrap=$element.closest('.fl-accordion-item'),audioPlayers=$element.find('.wp-audio-shortcode.mejs-audio');if(!contentWrap.hasClass('fl-accordion-item-active')&&audioPlayers.find('.mejs-inner').length){audioPlayers.find('.mejs-inner').css({visibility:'hidden',height:0});}},resizeSlideshow:function(){if(typeof YUI!=='undefined'){YUI().use('node-event-simulate',function(Y){Y.one(window).simulate("resize");});}},reloadGoogleMap:function(element){var $element='undefined'==typeof element?$('body'):$(element),googleMap=$element.find('iframe[src*="google.com/maps"]');if(googleMap.length){googleMap.attr('src',function(i,val){return val;});}},_destroy:function(){var win=$(window);win.off('scroll.fl-bg-parallax');win.off('resize.fl-bg-video');},_isTouch:function(){if(('ontouchstart'in window)||(window.DocumentTouch&&document instanceof DocumentTouch)){return true;}
return false;},_isMobile:function(){return/Mobile|Android|Silk\/|Kindle|BlackBerry|Opera Mini|Opera Mobi|webOS/i.test(navigator.userAgent);},_initClasses:function(){var body=$('body'),ua=navigator.userAgent;if(!body.hasClass('fl-builder-blocks-only')&&!body.hasClass('archive')&&$('.fl-builder-content-primary').length>0){body.addClass('fl-builder');}
if(FLBuilderLayout._isTouch()){body.addClass('fl-builder-touch');}
if(FLBuilderLayout._isMobile()){body.addClass('fl-builder-mobile');}
if($(window).width()<FLBuilderLayoutConfig.breakpoints.small){body.addClass('fl-builder-breakpoint-small');}
if($(window).width()>FLBuilderLayoutConfig.breakpoints.small&&$(window).width()<FLBuilderLayoutConfig.breakpoints.medium){body.addClass('fl-builder-breakpoint-medium');}
if($(window).width()>FLBuilderLayoutConfig.breakpoints.medium&&$(window).width()<FLBuilderLayoutConfig.breakpoints.large){body.addClass('fl-builder-breakpoint-large');}
if($(window).width()>FLBuilderLayoutConfig.breakpoints.large){body.addClass('fl-builder-breakpoint-default');}
if(ua.indexOf('Trident/7.0')>-1&&ua.indexOf('rv:11.0')>-1){body.addClass('fl-builder-ie-11');}},_initBackgrounds:function(){var win=$(window);if($('.fl-row-bg-parallax').length>0&&!FLBuilderLayout._isMobile()){FLBuilderLayout._scrollParallaxBackgrounds();FLBuilderLayout._initParallaxBackgrounds();win.on('resize.fl-bg-parallax',FLBuilderLayout._initParallaxBackgrounds);win.on('scroll.fl-bg-parallax',FLBuilderLayout._scrollParallaxBackgrounds);}
if($('.fl-bg-video').length>0){FLBuilderLayout._initBgVideos();FLBuilderLayout._resizeBgVideos();var resizeBGTimer=null;win.on('resize.fl-bg-video',function(e){clearTimeout(resizeBGTimer);resizeBGTimer=setTimeout(function(){FLBuilderLayout._resizeBgVideos(e);},100);});}},_initButtons:function(){$('a.fl-button[role="button"]').on('keydown',function(event){if(event.key==='Enter'||event.key===' '){event.preventDefault();$(this).trigger('click');}});},_initParallaxBackgrounds:function(){$('.fl-row-bg-parallax').each(FLBuilderLayout._initParallaxBackground);},_initParallaxBackground:function(){var row=$(this),content=row.find('> .fl-row-content-wrap'),winWidth=$(window).width(),screenSize='',imageSrc={default:'',medium:'',responsive:'',};imageSrc.default=row.data('parallax-image')||'';imageSrc.medium=row.data('parallax-image-medium')||imageSrc.default;imageSrc.responsive=row.data('parallax-image-responsive')||imageSrc.medium;if(winWidth>FLBuilderLayoutConfig.breakpoints.medium){screenSize='default';}else if(winWidth>FLBuilderLayoutConfig.breakpoints.small&&winWidth<=FLBuilderLayoutConfig.breakpoints.medium){screenSize='medium';}else if(winWidth<=FLBuilderLayoutConfig.breakpoints.small){screenSize='responsive';}
content.css('background-image','url('+imageSrc[screenSize]+')');row.data('current-image-loaded',screenSize);},_scrollParallaxBackgrounds:function(){$('.fl-row-bg-parallax').each(FLBuilderLayout._scrollParallaxBackground);},_scrollParallaxBackground:function(){var win=$(window),row=$(this),content=row.find('> .fl-row-content-wrap'),speed=row.data('parallax-speed'),offset=content.offset(),yPos=-((win.scrollTop()-offset.top)/ speed),initialOffset=(row.data('parallax-offset')!=null)?row.data('parallax-offset'):0,totalOffset=yPos-initialOffset;content.css('background-position','center '+totalOffset+'px');},_initBgVideos:function(){$('.fl-bg-video').each(FLBuilderLayout._initBgVideo);},_initBgVideo:function(){var wrap=$(this),width=wrap.data('width'),height=wrap.data('height'),mp4=wrap.data('mp4'),youtube=wrap.data('youtube'),vimeo=wrap.data('vimeo'),mp4Type=wrap.data('mp4-type'),webm=wrap.data('webm'),webmType=wrap.data('webm-type'),fallback=wrap.data('fallback'),loaded=wrap.data('loaded'),videoMobile=wrap.data('video-mobile'),playPauseButton=wrap.find('.fl-bg-video-play-pause-control'),fallbackTag='',videoTag=null,mp4Tag=null,webmTag=null;if(loaded){return;}
videoTag=$('<video autoplay loop muted playsinline></video>');if('undefined'!=typeof fallback&&''!=fallback){videoTag.attr('poster','data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7')
videoTag.css({backgroundImage:'url("'+fallback+'")',backgroundColor:'transparent',backgroundRepeat:'no-repeat',backgroundSize:'cover',backgroundPosition:'center center',})}
if('undefined'!=typeof mp4&&''!=mp4){mp4Tag=$('<source />');mp4Tag.attr('src',mp4);mp4Tag.attr('type',mp4Type);videoTag.append(mp4Tag);}
if('undefined'!=typeof webm&&''!=webm){webmTag=$('<source />');webmTag.attr('src',webm);webmTag.attr('type',webmType);videoTag.append(webmTag);}
if(!FLBuilderLayout._isMobile()||(FLBuilderLayout._isMobile()&&"yes"==videoMobile)){if('undefined'!=typeof youtube){FLBuilderLayout._initYoutubeBgVideo.apply(this);}
else if('undefined'!=typeof vimeo){FLBuilderLayout._initVimeoBgVideo.apply(this);}else{wrap.append(videoTag);if(playPauseButton.length>0){var video=videoTag[0];playPauseButton.on('click',{video:video},function(e){var video=e.data.video;if(video.paused){video.play();}else{video.pause();}});$(video).on('play playing',function(){playPauseButton.removeClass('fa-play').addClass('fa-pause');});$(video).on('pause ended waiting',function(){playPauseButton.removeClass('fa-pause').addClass('fa-play');});}}}else{videoTag.attr('src','')
wrap.append(videoTag);}
wrap.data('loaded',true);},_initYoutubeBgVideo:function(){var playerWrap=$(this),videoId=playerWrap.data('video-id'),videoPlayer=playerWrap.find('.fl-bg-video-player'),enableAudio=playerWrap.data('enable-audio'),audioButton=playerWrap.find('.fl-bg-video-audio'),playPauseButton=playerWrap.find('.fl-bg-video-play-pause-control'),startTime='undefined'!==typeof playerWrap.data('start')?playerWrap.data('start'):0,startTime='undefined'!==typeof playerWrap.data('t')&&startTime===0?playerWrap.data('t'):startTime,endTime='undefined'!==typeof playerWrap.data('end')?playerWrap.data('end'):0,loop='undefined'!==typeof playerWrap.data('loop')?playerWrap.data('loop'):1,stateCount=0,player,fallback_showing;if(videoId){fallback=playerWrap.data('fallback')||false
if(fallback){playerWrap.find('iframe').remove()
fallbackTag=$('<div></div>');fallbackTag.addClass('fl-bg-video-fallback');fallbackTag.css('background-image','url('+playerWrap.data('fallback')+')');fallbackTag.css('background-size','cover');fallbackTag.css('transition','background-image 1s')
playerWrap.append(fallbackTag);fallback_showing=true;}
FLBuilderLayout._onYoutubeApiReady(function(YT){setTimeout(function(){player=new YT.Player(videoPlayer[0],{videoId:videoId,events:{onReady:function(event){if("no"===enableAudio||FLBuilderLayout._isMobile()){event.target.mute();}
else if("yes"===enableAudio&&event.target.isMuted){event.target.unMute();}
playerWrap.data('YTPlayer',player);FLBuilderLayout._resizeYoutubeBgVideo.apply(playerWrap);event.target.playVideo();if(audioButton.length>0&&!FLBuilderLayout._isMobile()){audioButton.on('click',{button:audioButton,player:player},FLBuilderLayout._toggleBgVideoAudio);}
if(playPauseButton.length>0){playPauseButton.on('click',{player:player},function(e){var player=e.data.player;if(1===player.getPlayerState()){player.pauseVideo();}else{player.playVideo();}});}},onStateChange:function(event){if(event.data===1){if(fallback_showing){$('.fl-bg-video-fallback').css('background-image','url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)')}}
if(stateCount<4){stateCount++;}
if(stateCount>1&&-1===event.data&&"yes"===enableAudio){player.mute();player.playVideo();audioButton.show();}
if(event.data===YT.PlayerState.ENDED&&1===loop){if(startTime>0){player.seekTo(startTime);}else{player.playVideo();}}
if(event.data===YT.PlayerState.PLAYING){playPauseButton.removeClass('fa-play').addClass('fa-pause');}else if(event.data===YT.PlayerState.PAUSED){playPauseButton.removeClass('fa-pause').addClass('fa-play');}else if(event.data===YT.PlayerState.BUFFERING){playPauseButton.removeClass('fa-play').addClass('fa-pause');}else if(event.data===YT.PlayerState.CUED){playPauseButton.removeClass('fa-pause').addClass('fa-play');}else if(event.data===YT.PlayerState.ENDED){playPauseButton.removeClass('fa-pause').addClass('fa-play');}},onError:function(event){console.info('YT Error: '+event.data)
FLBuilderLayout._onErrorYoutubeVimeo(playerWrap)}},playerVars:{playsinline:FLBuilderLayout._isMobile()?1:0,controls:0,showinfo:0,rel:0,start:startTime,end:endTime,}});},1);});}},_onErrorYoutubeVimeo:function(playerWrap){fallback=playerWrap.data('fallback')||false
if(!fallback){return false;}
playerWrap.find('iframe').remove()
fallbackTag=$('<div></div>');fallbackTag.addClass('fl-bg-video-fallback');fallbackTag.css('background-image','url('+playerWrap.data('fallback')+')');playerWrap.append(fallbackTag);},_onYoutubeApiReady:function(callback){if(window.YT&&YT.loaded){callback(YT);}else{setTimeout(function(){FLBuilderLayout._onYoutubeApiReady(callback);},350);}},_initVimeoBgVideo:function(){var playerWrap=$(this),videoId=playerWrap.data('video-id'),videoHash=playerWrap.data('video-hash'),videoPlayer=playerWrap.find('.fl-bg-video-player'),enableAudio=playerWrap.data('enable-audio'),audioButton=playerWrap.find('.fl-bg-video-audio'),playPauseButton=playerWrap.find('.fl-bg-video-play-pause-control'),playerState='',player,width=playerWrap.outerWidth(),ua=navigator.userAgent;if(typeof Vimeo!=='undefined'&&videoId){const vimOptions={loop:true,title:false,portrait:false,background:true,autopause:false,muted:true,};if(videoHash.length){vimOptions.url=`https://player.vimeo.com/video/${ videoId }?h=${ videoHash }`;}else{vimOptions.id=videoId;}
player=new Vimeo.Player(videoPlayer[0],vimOptions);playerWrap.data('VMPlayer',player);if("no"===enableAudio){player.setVolume(0);}
else if("yes"===enableAudio){if(ua.indexOf("Safari")>-1||ua.indexOf("Chrome")>-1||ua.indexOf("Firefox")>-1){player.setVolume(0);audioButton.show();}else{player.setVolume(1);}}
player.play().catch(function(error){FLBuilderLayout._onErrorYoutubeVimeo(playerWrap)});if(audioButton.length>0){audioButton.on('click',{button:audioButton,player:player},FLBuilderLayout._toggleBgVideoAudio);}
player.on('play',function(){playerState='play';playPauseButton.removeClass('fa-play').addClass('fa-pause');});player.on('pause',function(){playerState='pause';playPauseButton.removeClass('fa-pause').addClass('fa-play');});player.on('ended',function(){playerState='ended';playPauseButton.removeClass('fa-pause').addClass('fa-play');});player.on('bufferstart',function(){playerState='bufferstart';playPauseButton.removeClass('fa-play').addClass('fa-pause');});if(playPauseButton.length>0){playPauseButton.on('click',{player:player},function(e){var player=e.data.player;if(playerState==='play'){player.pause();}else{player.play();}});}}},_toggleBgVideoAudio:function(e){var player=e.data.player,control=e.data.button.find('.fl-audio-control');if(control.hasClass('fa-volume-off')){control.removeClass('fa-volume-off').addClass('fa-volume-up');e.data.button.find('.fa-times').hide();if('function'===typeof player.unMute){player.unMute();}else{player.setVolume(1);}}else{control.removeClass('fa-volume-up').addClass('fa-volume-off');e.data.button.find('.fa-times').show();if('function'===typeof player.unMute){player.mute();}else{player.setVolume(0);}}},_videoBgSourceError:function(e){var source=$(e.target),wrap=source.closest('.fl-bg-video'),vid=wrap.find('video'),fallback=wrap.data('fallback'),fallbackTag='';source.remove();if(vid.find('source').length){return;}else if(''!==fallback){fallbackTag=$('<div></div>');fallbackTag.addClass('fl-bg-video-fallback');fallbackTag.css('background-image','url('+fallback+')');wrap.append(fallbackTag);vid.remove();}},_resizeBgVideos:function(){$('.fl-bg-video').each(function(){FLBuilderLayout._resizeBgVideo.apply(this);if($(this).parent().find('img').length>0){$(this).parent().imagesLoaded($.proxy(FLBuilderLayout._resizeBgVideo,this));}});},_resizeBgVideo:function(){if(0===$(this).find('video').length&&0===$(this).find('iframe').length){return;}
var wrap=$(this),wrapHeight=wrap.outerHeight(),wrapWidth=wrap.outerWidth(),vid=wrap.find('video'),vidHeight=wrap.data('height'),vidWidth=wrap.data('width'),newWidth=wrapWidth,newHeight=Math.round(vidHeight*wrapWidth/vidWidth),newLeft=0,newTop=0,iframe=wrap.find('iframe'),isRowFullHeight=$(this).closest('.fl-row-bg-video').hasClass('fl-row-full-height'),vidCSS={top:'50%',left:'50%',transform:'translate(-50%,-50%)',};if(vid.length){if(vidHeight===''||typeof vidHeight==='undefined'||vidWidth===''||typeof vidWidth==='undefined'){vid.css({'left':'0px','top':'0px','width':newWidth+'px'});vid.on('loadedmetadata',FLBuilderLayout._resizeOnLoadedMeta);return;}
if(!isRowFullHeight){if(newHeight<wrapHeight){newHeight=wrapHeight;newLeft=-((newWidth-wrapWidth)/ 2);newWidth=vidHeight?Math.round(vidWidth*wrapHeight/vidHeight):newWidth;}else{newTop=-((newHeight-wrapHeight)/2);}
vidCSS={left:newLeft+'px',top:newTop+'px',height:newHeight+'px',width:newWidth+'px',}}
vid.css(vidCSS);}
else if(iframe.length){if(typeof wrap.data('youtube')!=='undefined'){FLBuilderLayout._resizeYoutubeBgVideo.apply(this);}}},_resizeOnLoadedMeta:function(){var video=$(this),wrapHeight=video.parent().outerHeight(),wrapWidth=video.parent().outerWidth(),vidWidth=video[0].videoWidth,vidHeight=video[0].videoHeight,newHeight=Math.round(vidHeight*wrapWidth/vidWidth),newWidth=wrapWidth,newLeft=0,newTop=0;if(newHeight<wrapHeight){newHeight=wrapHeight;newWidth=Math.round(vidWidth*wrapHeight/vidHeight);newLeft=-((newWidth-wrapWidth)/2);}else{newTop=-((newHeight-wrapHeight)/2);}
video.parent().data('width',vidWidth);video.parent().data('height',vidHeight);video.css({'left':newLeft+'px','top':newTop+'px','width':newWidth+'px','height':newHeight+'px'});},_resizeYoutubeBgVideo:function(){var wrap=$(this),wrapWidth=wrap.outerWidth(),wrapHeight=wrap.outerHeight(),player=wrap.data('YTPlayer'),video=player?player.getIframe():null,aspectRatioSetting='16:9',aspectRatioArray=aspectRatioSetting.split(':'),aspectRatio=aspectRatioArray[0]/ aspectRatioArray[1],ratioWidth=wrapWidth / aspectRatio,ratioHeight=wrapHeight*aspectRatio,isWidthFixed=wrapWidth / wrapHeight>aspectRatio,width=isWidthFixed?wrapWidth:ratioHeight,height=isWidthFixed?ratioWidth:wrapHeight;if(video){$(video).width(width).height(height);}},_initHash:function(){var hash=window.location.hash.replace('#','').split('/').shift(),element=null,tabs=null,responsiveLabel=null,tabIndex=null,label=null;if(''!==hash){try{element=$('#'+hash);if(element.length>0){if(element.hasClass('fl-accordion-item')){setTimeout(function(){element.find('.fl-accordion-button').trigger('click');},100);}
if(element.hasClass('fl-tabs-panel')){setTimeout(function(){tabs=element.closest('.fl-tabs');responsiveLabel=element.find('.fl-tabs-panel-label');tabIndex=responsiveLabel.data('index');label=tabs.find('.fl-tabs-labels .fl-tabs-label[data-index='+tabIndex+']');label[0].click();FLBuilderLayout._scrollToElement(element);},100);}}}
catch(e){}}},_initAnchorLinks:function(){$('a, [role="link"]').each(FLBuilderLayout._initAnchorLink);},_initAnchorLink:function(){var link=$(this),href=link.data('url')?link.data('url'):link.attr('href'),target=link.data('url')?new URL(href,window.location.href):this,loc=window.location,id=null,element=null,flNode=false;if('undefined'!=typeof href&&href.indexOf('#')>-1&&link.closest('svg').length<1){if(loc.pathname.replace(/^\//,'')==target.pathname.replace(/^\//,'')&&loc.hostname==target.hostname){try{id=href.split('#').pop();if(!id){return;}
element=$('#'+id);if(element.length>0){flNode=element.hasClass('fl-row')||element.hasClass('fl-col')||element.hasClass('fl-module');if(!element.hasClass('fl-no-scroll')&&(link.hasClass('fl-scroll-link')||flNode)){$(link).on('click',FLBuilderLayout._scrollToElementOnLinkClick);}
if(element.hasClass('fl-accordion-item')){$(link).on('click',FLBuilderLayout._scrollToAccordionOnLinkClick);}
if(element.hasClass('fl-tabs-panel')){$(link).on('click',FLBuilderLayout._scrollToTabOnLinkClick);}}}
catch(e){}}}},_scrollToElementOnLinkClick:function(e,callback){var attribute=$(this).data('url')?$(this).data('url'):$(this).attr('href');var element=$('#'+attribute.split('#').pop());FLBuilderLayout._scrollToElement(element,callback);e.preventDefault();},_scrollToElement:function(element,callback){var config=FLBuilderLayoutConfig.anchorLinkAnimations,dest=0,win=$(window),doc=$(document);if(element.length>0){if('fixed'===element.css('position')||'fixed'===element.parent().css('position')){dest=element.position().top;}
else if(element.offset().top>doc.height()-win.height()){dest=doc.height()-win.height();}else{dest=element.offset().top-config.offset;}
$('html, body').stop(true).animate({scrollTop:dest},config.duration,config.easing,function(){if('undefined'!=typeof callback){callback();}
if(undefined!=element.attr('id')&&window.location.hash!=='#'+element.attr('id')){var firefox_version=window.navigator.userAgent.match(/Firefox\/(\d+)\./),firefox_version=firefox_version?parseInt(firefox_version[1],10):null;if(firefox_version!==null&&firefox_version<135){window.location.hash=element.attr('id');}else{if(history.pushState){history.pushState(null,null,'#'+element.attr('id'));}else{window.location.hash=element.attr('id');}}}});}},_scrollToAccordionOnLinkClick:function(e){var element=$('#'+$(this).attr('href').split('#').pop());if(element.length>0){var callback=function(){if(element){element.find('.fl-accordion-button').trigger('click');element=false;}};FLBuilderLayout._scrollToElementOnLinkClick.call(this,e,callback);}},_scrollToTabOnLinkClick:function(e){var element=$('#'+$(this).attr('href').split('#').pop()),tabs=null,label=null,responsiveLabel=null;if(element.length>0){tabs=element.closest('.fl-tabs');responsiveLabel=element.find('.fl-tabs-panel-label');tabIndex=responsiveLabel.data('index');label=tabs.find('.fl-tabs-labels .fl-tabs-label[data-index='+tabIndex+']');if(responsiveLabel.is(':visible')){var callback=function(){if(element){responsiveLabel.trigger($.Event('click',{which:1}));}};FLBuilderLayout._scrollToElementOnLinkClick.call(this,e,callback);}else{label[0].click();FLBuilderLayout._scrollToElement(element);}
e.preventDefault();}},_initForms:function(){if(!FLBuilderLayout._hasPlaceholderSupport){$('.fl-form-field input').each(FLBuilderLayout._initFormFieldPlaceholderFallback);}
$('.fl-form-field input').on('focus',FLBuilderLayout._clearFormFieldError);},_hasPlaceholderSupport:function(){var input=document.createElement('input');return'undefined'!=input.placeholder;},_initFormFieldPlaceholderFallback:function(){var field=$(this),val=field.val(),placeholder=field.attr('placeholder');if('undefined'!=placeholder&&''===val){field.val(placeholder);field.on('focus',FLBuilderLayout._hideFormFieldPlaceholderFallback);field.on('blur',FLBuilderLayout._showFormFieldPlaceholderFallback);}},_hideFormFieldPlaceholderFallback:function(){var field=$(this),val=field.val(),placeholder=field.attr('placeholder');if(val==placeholder){field.val('');}},_showFormFieldPlaceholderFallback:function(){var field=$(this),val=field.val(),placeholder=field.attr('placeholder');if(''===val){field.val(placeholder);}},_clearFormFieldError:function(){var field=$(this);field.removeAttr('aria-invalid');field.removeClass('fl-form-error');const message=field.attr('aria-describedby');message?$('#'+message).hide():field.siblings('.fl-form-error-message').hide();},_initRowShapeLayerHeight:function(){FLBuilderLayout._adjustRowShapeLayerHeight();$(window).on('resize',FLBuilderLayout._adjustRowShapeLayerHeight);},_initNestedColsWidth:function(){var nestedCols=$('.fl-col-has-cols');if(nestedCols.length<=0){return;}
$(nestedCols).each(function(index,col){if($(col).width()<=0){$(col).css('width',FLBuilderLayoutConfig.emptyColWidth);}});},_adjustRowShapeLayerHeight:function(){var rowShapeLayers=$('.fl-builder-shape-layer');$(rowShapeLayers).each(function(index){var rowShapeLayer=$(this),shape=$(rowShapeLayer).find('svg'),height=shape.height(),excludeShapes='.fl-builder-shape-circle, .fl-builder-shape-dot-cluster, .fl-builder-shape-topography, .fl-builder-shape-rect';if(!rowShapeLayer.is(excludeShapes)){$(shape).css('height',Math.ceil(height));}});},_string_to_slug:function(str){str=str.replace(/^\s+|\s+$/g,'');if('undefined'==typeof window._fl_string_to_slug_regex){regex=new RegExp('[^a-zA-Z0-9\'":() !.,-_|]','g');}else{regex=new RegExp('[^'+window._fl_string_to_slug_regex+'\'":\(\) !.,-_|\\\p{Letter}]','ug');}
str=str.replace(regex,'').replace(/\s+/g,' ');return str;},_reorderMenu:function(){if($('#wp-admin-bar-fl-builder-frontend-edit-link-default li').length>1){$('#wp-admin-bar-fl-builder-frontend-duplicate-link').appendTo('#wp-admin-bar-fl-builder-frontend-edit-link-default').css('padding-top','5px').css('border-top','2px solid #1D2125').css('margin-top','5px')}}};$(function(){FLBuilderLayout.init();});})(jQuery);(function($){if(typeof FLBuilderLayoutModules!=='undefined'){return;}
FLBuilderLayoutModules={init:function(){if(0===$('.fl-builder-edit').length){FLBuilderLayoutModules._initModuleAnimations();}},_initModuleAnimations:function(){if(typeof jQuery.fn.waypoint!=='undefined'){$('.fl-animation').each(function(){var node=$(this),nodeTop=node.offset().top,winHeight=$(window).height(),bodyHeight=$('body').height(),waypoint=FLBuilderLayoutConfig.waypoint,offset='80%';if(typeof waypoint.offset!==undefined){offset=FLBuilderLayoutConfig.waypoint.offset+'%';}
if(bodyHeight-nodeTop<winHeight*0.2){offset='100%';}
node.waypoint({offset:offset,handler:FLBuilderLayoutModules._doModuleAnimation});});}},_doModuleAnimation:function(){var module='undefined'==typeof this.element?$(this):$(this.element),delay=parseFloat(module.data('animation-delay')),duration=parseFloat(module.data('animation-duration'));if(!isNaN(duration)){module.css('animation-duration',duration+'s');}
if(!isNaN(delay)&&delay>0){setTimeout(function(){module.addClass('fl-animated');},delay*1000);}else{setTimeout(function(){module.addClass('fl-animated');},1);}}};$(function(){FLBuilderLayoutModules.init();});})(jQuery);(function($){$(function(){YUI({'logExclude':{'yui':true}}).use('fl-slideshow',function(Y){if(null===Y.one('.fl-node-nf32b5esvat0 .fl-slideshow-container')){return;}
var oldSlideshow=Y.one('.fl-node-nf32b5esvat0 .fl-slideshow-container .fl-slideshow'),newSlideshow=new Y.FL.Slideshow({fallback:true,autoPlay:false,color:'light',height:600,imageNavEnabled:true,likeButtonEnabled:false,navPosition:'bottom',navType:'none',pinterestButtonEnabled:false,protect:true,randomize:false,responsiveThreshold:768,source:[{type:"urls",urls:[{thumbURL:"https://ccdmag.com/wp-content/uploads/2025/09/Parterre_Pocket_Park_hres-150x100.jpg",largeURL:"https://ccdmag.com/wp-content/uploads/2025/09/Parterre_Pocket_Park_hres.jpg",x3largeURL:"https://ccdmag.com/wp-content/uploads/2025/09/Parterre_Pocket_Park_hres.jpg",caption:"",alt:"Parterre, a single-family home and mixed-use community.",},{thumbURL:"https://ccdmag.com/wp-content/uploads/2025/09/Motorcourt_Ground_hres-150x100.jpg",largeURL:"https://ccdmag.com/wp-content/uploads/2025/09/Motorcourt_Ground_hres.jpg",x3largeURL:"https://ccdmag.com/wp-content/uploads/2025/09/Motorcourt_Ground_hres.jpg",caption:"",alt:"Parterre, a single-family home and mixed-use community.",},{thumbURL:"https://ccdmag.com/wp-content/uploads/2025/09/Parterre-Overall_Illustrative_hres-150x113.jpg",largeURL:"https://ccdmag.com/wp-content/uploads/2025/09/Parterre-Overall_Illustrative_hres.jpg",x3largeURL:"https://ccdmag.com/wp-content/uploads/2025/09/Parterre-Overall_Illustrative_hres.jpg",caption:"",alt:"Parterre, a single-family home and mixed-use community.",}]}],speed:5000,tweetButtonEnabled:false,thumbsImageHeight:50,thumbsImageWidth:50,transition:'none',transitionDuration:1});if(oldSlideshow){oldSlideshow.remove(true);}
newSlideshow.render('.fl-node-nf32b5esvat0 .fl-slideshow-container');Y.one('.fl-node-nf32b5esvat0 .fl-slideshow-container').setStyle('height','auto');});});})(jQuery);