Spade

Mini Shell

Directory:~$ /home/lmsyaran/www/pusher/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ /home/lmsyaran/www/pusher/js.zip

PKPE�[Z�f��main.jsnu�[���jQuery(document).ready(function($){
    $('.owl-carousel').owlCarousel({
        center: false,
        loop: true,
        margin:10,
        nav:true,
        autoplay:true,
        autoplayTimeout:2500,
        autoplayHoverPause:true,
        responsive:{
            0:{
                items:1
            },
            600:{
                items:2
            },
            1000:{
                items:4
            }
        }
    });


});PKPE�[�0>6�6�owl.carousel.min.jsnu�[���/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN
https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
!function(a,b,c,d){function
e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new
b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var
b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var
b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var
b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var
a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c<b;)d=f[c-1]||0,e=this._widths[this.relative(c)]+this.settings.margin,f.push(d+e*a);this._coordinates=f}},{filter:["width","items","settings"],run:function(){var
a=this.settings.stagePadding,b=this._coordinates,c={width:Math.ceil(Math.abs(b[b.length-1]))+2*a,"padding-left":a||"","padding-right":a||""};this.$stage.css(c)}},{filter:["width","items","settings"],run:function(a){var
b=this._coordinates.length,c=!this.settings.autoWidth,d=this.$stage.children();if(c&&a.items.merge)for(;b--;)a.css.width=this._widths[this.relative(b)],d.eq(b).css(a.css);else
c&&(a.css.width=a.items.width,d.css(a.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(a){a.current=a.current?this.$stage.children().index(a.current):0,a.current=Math.max(this.minimum(),Math.min(this.maximum(),a.current)),this.reset(a.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){var
a,b,c,d,e=this.settings.rtl?1:-1,f=2*this.settings.stagePadding,g=this.coordinates(this.current())+f,h=g+this.width()*e,i=[];for(c=0,d=this._coordinates.length;c<d;c++)a=this._coordinates[c-1]||0,b=Math.abs(this._coordinates[c])+f*e,(this.op(a,"<=",g)&&this.op(a,">",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("),
:eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(a("<div/>",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var
b=this.$element.find(".owl-item");if(b.length)return
this._items=b.get().map(function(b){return
a(b)}),this._mergers=this._items.map(function(){return 1}),void
this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var
a,b,c;a=this.$element.find("img"),b=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},e.prototype.setup=function(){var
b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof
e.stagePadding&&(e.stagePadding=e.stagePadding()),delete
e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new
RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var
c=this.trigger("prepare",{content:b});return
c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var
b=0,c=this._pipe.length,d=a.proxy(function(a){return
this[a]},this._invalidated),e={};b<c;)(this._invalidated.all||a.grep(this._pipe[b].filter,d).length>0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case
e.Width.Inner:case e.Width.Outer:return this._width;default:return
this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void
this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core
selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var
d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)|
/g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new
Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core
touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core
touchmove.owl.core",a.proxy(function(b){var
d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core
touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)<Math.abs(d.y)&&this.is("valid")||(b.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this)))},e.prototype.onDragMove=function(a){var
b=null,c=null,d=null,e=this.difference(this._drag.pointer,this.pointer(a)),f=this.difference(this._drag.stage.start,e);this.is("dragging")&&(a.preventDefault(),this.settings.loop?(b=this.coordinates(this.minimum()),c=this.coordinates(this.maximum()+1)-b,f.x=((f.x-b)%c+c)%c+b):(b=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),c=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),d=this.settings.pullDrag?-1*e.x/5:0,f.x=Math.max(Math.min(f.x,b+d),c+d)),this._drag.stage.current=f,this.animate(f.x))},e.prototype.onDragEnd=function(b){var
d=this.difference(this._drag.pointer,this.pointer(b)),e=this._drag.stage.current,f=d.x>0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new
Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var
e=-1,f=30,g=this.width(),h=this.coordinates();return
this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return"left"===c&&b>i-f&&b<i+f?e=a:"right"===c&&b>i-g-f&&b<i-g+f?e=a+1:this.op(b,"<",i)&&this.op(b,">",h[a+1]!==d?h[a+1]:i-g)&&(e="left"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,">",h[this.minimum()])?e=b=this.minimum():this.op(b,"<",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var
c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?"
"+this.settings.slideTransition:"")}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return
this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return
this._current;if(0===this._items.length)return
d;if(a=this.normalize(a),this._current!==a){var
b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return
this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return
b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var
c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return
a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var
b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else
if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else
f=e.center?this._items.length-1:this._items.length-e.items;return
a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return
a?0:this._clones.length/2},e.prototype.items=function(a){return
a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return
a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var
c=this._clones.length/2,e=c+this._items.length,f=function(a){return
a%2==0?e+a/2:c-(a+1)/2};return
b===d?a.map(this._clones,function(a,b){return
f(b)}):a.map(this._clones,function(a,c){return
a===b?f(c):null})},e.prototype.speed=function(a){return
a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var
c,e=1,f=b-1;return
b===d?a.map(this._coordinates,a.proxy(function(a,b){return
this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return
0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var
c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var
d;return
this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can
not detect viewport
width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b
instanceof
jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return
1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var
e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b
instanceof
jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new
Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var
d in
this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new
RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var
d=this.settings.rtl;switch(b){case"<":return
d?a>c:a<c;case">":return
d?a<c:a>c;case">=":return
d?a<=c:a>=c;case"<=":return
d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var
h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return
a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return
this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof
this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var
c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else
b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return
a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete
this._supress[b]},this))},e.prototype.pointer=function(a){var
c={x:null,y:null};return
a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var
c=Array.prototype.slice.call(arguments,1);return this.each(function(){var
d=a(this),f=d.data("owl.carousel");f||(f=new
e(this,"object"==typeof
b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof
b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var
e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var
a,c;b.clearInterval(this._interval);for(a in
this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in
Object.getOwnPropertyNames(this))"function"!=typeof
this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var
e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel
change.owl.carousel
resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type)){var
c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++<e;)this.load(h/2+this._core.relative(g)),h&&a.each(this._core.clones(this._core.relative(g)),i),g++}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={lazyLoad:!1,lazyLoadEager:0},e.prototype.load=function(c){var
d=this._core.$stage.children().eq(c),e=d&&d.find(".owl-lazy");!e||a.inArray(d.get(0),this._loaded)>-1||(e.each(a.proxy(function(c,d){var
e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src")||f.attr("data-srcset");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):f.is("source")?f.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("srcset",g):(e=new
Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var
a,b;for(a in
this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in
Object.getOwnPropertyNames(this))"function"!=typeof
this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var
e=function(c){this._core=c,this._previousHeight=null,this._handlers={"initialized.owl.carousel
refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"===a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var
d=this;a(b).on("load",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var
b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var
a,b;for(a in
this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in
Object.getOwnPropertyNames(this))"function"!=typeof
this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var
e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned
.owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var
c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var
c=function(){return
a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw
new Error("Missing video
URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else
if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw
new Error("Video URL not
supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var
d,e,f,g=c.width&&c.height?"width:"+c.width+"px;height:"+c.height+"px;":"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(c){e='<div
class="owl-video-play-icon"></div>',d=k.lazyLoad?a("<div/>",{class:"owl-video-tn
"+j,srcType:c}):a("<div/>",{class:"owl-video-tn",style:"opacity:1;background-image:url("+c+")"}),b.after(d),b.after(e)};if(b.wrap(a("<div/>",{class:"owl-video-wrapper",style:g})),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return
l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var
c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a('<iframe
frameborder="0" allowfullscreen mozallowfullscreen
webkitAllowFullScreen
></iframe>'),c.attr("height",h),c.attr("width",g),"youtube"===f.type?c.attr("src","//www.youtube.com/embed/"+f.id+"?autoplay=1&rel=0&v="+f.id):"vimeo"===f.type?c.attr("src","//player.vimeo.com/video/"+f.id+"?autoplay=1"):"vzaar"===f.type&&c.attr("src","//view.vzaar.com/"+f.id+"/player?autoplay=true"),a(c).wrap('<div
class="owl-video-frame"
/>').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var
b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return
b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var
a,b;this._core.$element.off("click.owl.video");for(a in
this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in
Object.getOwnPropertyNames(this))"function"!=typeof
this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var
e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel
dragged.owl.carousel
translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,
animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var
b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated
owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated
owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated
owl-animated-out
owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var
a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b
in Object.getOwnPropertyNames(this))"function"!=typeof
this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var
e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new
Date).getTime()-this._time},e.prototype.play=function(c,d){var
e;this._core.is("rotating")||this._core.enter("rotating"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var
a,b;this.stop();for(a in
this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in
Object.getOwnPropertyNames(this))"function"!=typeof
this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use
strict";var
e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('<div
class="'+this._core.settings.dotClass+'">'+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['<span
aria-label="Previous">&#x2039;</span>','<span
aria-label="Next">&#x203a;</span>'],navSpeed:!1,navElement:'button
type="button"
role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var
b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("<div>").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a('<button
role="button">').addClass(c.dotClass).append(a("<span>")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("<div>").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","button",a.proxy(function(b){var
d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b
in
this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var
a,b,c,d,e;e=this._core.settings;for(a in
this._handlers)this.$element.off(a,this._handlers[a]);for(b in
this._controls)"$relative"===b&&e.navContainer?this._controls[b].html(""):this._controls[b].remove();for(d
in this.overides)this._core[d]=this._overrides[d];for(c in
Object.getOwnPropertyNames(this))"function"!=typeof
this[c]&&(this[c]=null)},e.prototype.update=function(){var
a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a<e;a++){if(b>=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var
b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new
Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var
c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var
b=this._core.relative(this._core.current());return
a.grep(this._pages,a.proxy(function(a,c){return
a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var
c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var
e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use
strict";var
e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var
c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var
d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return
a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var
c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var
c,d;a(b).off("hashchange.owl.navigation");for(c in
this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in
Object.getOwnPropertyNames(this))"function"!=typeof
this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function
e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return
a.each((b+" "+h.join(f+" ")+f).split("
"),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function
f(a){return e(a,!0)}var
g=a("<support>").get(0).style,h="Webkit Moz O
ms".split("
"),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new
String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new
String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new
String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);PKZV�[Q�!s��admin-fields-modal.jsnu�[���/**
 * @copyright  Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
 * @license    GNU General Public License version 2 or later; see
LICENSE.txt
 */

Joomla = window.Joomla || {};

(function(Joomla) {
	Joomla.fieldIns = function(id, editor) {
		/** Use the API, if editor supports it **/
		if (window.parent.Joomla && window.parent.Joomla.editors
&& window.parent.Joomla.editors.instances &&
window.parent.Joomla.editors.instances.hasOwnProperty(editor)) {
			window.parent.Joomla.editors.instances[editor].replaceSelection("{field
" + id + "}")
		} else {
			window.parent.jInsertEditorText("{field " + id +
"}", editor);
		}

		window.parent.jModalClose();
	};

	Joomla.fieldgroupIns = function(id, editor) {
		/** Use the API, if editor supports it **/
		if (window.parent.Joomla && window.parent.Joomla.editors
&& window.parent.Joomla.editors.instances &&
window.parent.Joomla.editors.instances.hasOwnProperty(editor)) {
			window.parent.Joomla.editors.instances[editor].replaceSelection("{fieldgroup
" + id + "}")
		} else {
			window.parent.jInsertEditorText("{fieldgroup " + id +
"}", editor);
		}

		window.parent.jModalClose();
	};
})(Joomla);
PKZV�[nM���admin-fields-modal.min.jsnu�[���Joomla=window.Joomla||{},function(a){a.fieldIns=function(a,b){window.parent.Joomla&&window.parent.Joomla.editors&&window.parent.Joomla.editors.instances&&window.parent.Joomla.editors.instances.hasOwnProperty(b)?window.parent.Joomla.editors.instances[b].replaceSelection("{field
"+a+"}"):window.parent.jInsertEditorText("{field
"+a+"}",b),window.parent.jModalClose()},a.fieldgroupIns=function(a,b){window.parent.Joomla&&window.parent.Joomla.editors&&window.parent.Joomla.editors.instances&&window.parent.Joomla.editors.instances.hasOwnProperty(b)?window.parent.Joomla.editors.instances[b].replaceSelection("{fieldgroup
"+a+"}"):window.parent.jInsertEditorText("{fieldgroup
"+a+"}",b),window.parent.jModalClose()}}(Joomla);PK[V�[h�g�""appointment.jsnu�[���/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				fdsh 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.39
	@build			4th April, 2023
	@created		17th December, 2020
	@package		Reservation
	@subpackage		appointment.js
	@author			farhad shahbazi <http://farhad.com>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

 
PK[V�[I�~1bbbclass.jsnu�[���/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				fdsh 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.39
	@build			4th April, 2023
	@created		17th December, 2020
	@package		Reservation
	@subpackage		bbbclass.js
	@author			farhad shahbazi <http://farhad.com>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

 
PK[V�[40oO
capital.jsnu�[���/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				fdsh 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.39
	@build			4th April, 2023
	@created		17th December, 2020
	@package		Reservation
	@subpackage		capital.js
	@author			farhad shahbazi <http://farhad.com>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

 
PK[V�[1��J
comment.jsnu�[���/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				fdsh 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.39
	@build			4th April, 2023
	@created		17th December, 2020
	@package		Reservation
	@subpackage		comment.js
	@author			farhad shahbazi <http://farhad.com>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

 
PK[V�[�A_�!!
consultant.jsnu�[���/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				fdsh 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.39
	@build			4th April, 2023
	@created		17th December, 2020
	@package		Reservation
	@subpackage		consultant.js
	@author			farhad shahbazi <http://farhad.com>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

 
PK[V�[Ⱦ�	doctor.jsnu�[���/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				fdsh 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.39
	@build			4th April, 2023
	@created		17th December, 2020
	@package		Reservation
	@subpackage		doctor.js
	@author			farhad shahbazi <http://farhad.com>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/




/***[JCBGUI.admin_view.javascript_view_file.121.$$$$]***/
jQuery(document).ready(function($){

   var gettoken= Joomla.getOptions('token');


   $('select#jform_capitalid').change(function () {

      var capitalid= $(this).val();
      var token= gettoken;

      $.ajax({
         url: 'index.php?option=com_reservation',
         method: 'post',
         dataType: 'json',
         data: {[token] : '1',task:'ajax.getCity',
format: 'json' , raw: 'true' , capitalid: capitalid},
         success: function (msg) {

            var temp='<option value="">Select an
option</option>';
            msg.each(function(value, index){

               temp += '<option
value="'+value.id+'">'+value.name+'</option>';

            });

            $('select#jform_cityid').html(temp);
            $( "select#jform_cityid" ).trigger(
"liszt:updated" );
         },
         error: function (err) {
            console.log(err);
         }
      });


   });


});/***[/JCBGUI$$$$]***/
 
PK[V�[�#o,,
index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK[V�[3�-�
message.jsnu�[���/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				fdsh 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.39
	@build			4th April, 2023
	@created		17th December, 2020
	@package		Reservation
	@subpackage		message.js
	@author			farhad shahbazi <http://farhad.com>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

 
PK[V�[�]�plan.jsnu�[���/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				fdsh 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.39
	@build			4th April, 2023
	@created		17th December, 2020
	@package		Reservation
	@subpackage		plan.js
	@author			farhad shahbazi <http://farhad.com>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

 
PK[V�[6q��
reserve.jsnu�[���/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				fdsh 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.39
	@build			4th April, 2023
	@created		17th December, 2020
	@package		Reservation
	@subpackage		reserve.js
	@author			farhad shahbazi <http://farhad.com>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

 
PK[V�[��1�
session.jsnu�[���/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				fdsh 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.39
	@build			4th April, 2023
	@created		17th December, 2020
	@package		Reservation
	@subpackage		session.js
	@author			farhad shahbazi <http://farhad.com>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

 
PK[V�[n\t�sick.jsnu�[���/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				fdsh 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.39
	@build			4th April, 2023
	@created		17th December, 2020
	@package		Reservation
	@subpackage		sick.js
	@author			farhad shahbazi <http://farhad.com>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/




/***[JCBGUI.admin_view.javascript_view_file.113.$$$$]***/
jQuery(document).ready(function($){

   var gettoken= Joomla.getOptions('token');
   var route= Joomla.getOptions('route');


   $('select#jform_capitalid').change(function () {

      var capitalid= $(this).val();
      var token= gettoken;

      $.ajax({
         url: route,
         method: 'post',
         dataType: 'json',
         data: {[token] : '1',task:'ajax.getCity',
format: 'json' , raw: 'true' , capitalid: capitalid},
         success: function (msg) {

            var temp='<option value="">Select an
option</option>';
            msg.each(function(value, index){

               temp += '<option
value="'+value.id+'">'+value.name+'</option>';

            });

            $('select#jform_cityid').html(temp);
            $( "select#jform_cityid" ).trigger(
"liszt:updated" );
         },
         error: function (err) {
            console.log(err);
         }
      });


   });


});/***[/JCBGUI$$$$]***/
 
PKgV�[�<=��
codemirror.jsnu�[���import {
highlightSpecialChars, drawSelection, lineNumbers, EditorView,
highlightActiveLineGutter, highlightActiveLine, keymap } from
'@codemirror/view';
export { EditorView, keymap } from '@codemirror/view';
import { Compartment, EditorState } from '@codemirror/state';
export { EditorState } from '@codemirror/state';
import { syntaxHighlighting, defaultHighlightStyle, foldGutter } from
'@codemirror/language';
import { history, defaultKeymap, historyKeymap, emacsStyleKeymap } from
'@codemirror/commands';
import { highlightSelectionMatches, searchKeymap } from
'@codemirror/search';
import { closeBrackets } from '@codemirror/autocomplete';
import { oneDark } from '@codemirror/theme-one-dark';

/**
 * @copyright  (C) 2023 Open Source Matters, Inc.
<https://www.joomla.org>
 * @license    GNU General Public License version 2 or later; see
LICENSE.txt
 */
const minimalSetup = () => [highlightSpecialChars(), history(),
drawSelection(), syntaxHighlighting(defaultHighlightStyle, {
  fallback: true
})];

/**
 * Configure and return list of extensions for given options
 *
 * @param {Object} options
 * @returns {Promise<[]>}
 */
const optionsToExtensions = async options => {
  const extensions = [];
  const q = [];

  // Load the language for syntax mode
  if (options.mode) {
    const {
      mode
    } = options;
    const modeOptions = options[mode] || {};

    // eslint-disable-next-line consistent-return
    q.push(import(`@codemirror/lang-${options.mode}`).then(modeMod => {
      // For html and php we need to configure selfClosingTags, to make
code folding work correctly with <jdoc:include />
      if (mode === 'php') {
        return import('@codemirror/lang-html').then(({
          html
        }) => {
          const htmlOptions = options.html || {
            selfClosingTags: true
          };
          extensions.push(modeMod.php({
            baseLanguage: html(htmlOptions).language
          }));
        });
      }
      if (mode === 'html') {
        modeOptions.selfClosingTags = true;
      }
      extensions.push(modeMod[options.mode](modeOptions));
    }).catch(error => {
      // eslint-disable-next-line no-console
      console.error(`Cannot create an extension for
"${options.mode}" syntax mode.`, error);
    }));
  }
  if (options.lineNumbers) {
    extensions.push(lineNumbers());
  }
  if (options.lineWrapping) {
    extensions.push(EditorView.lineWrapping);
  }
  if (options.activeLine) {
    extensions.push(highlightActiveLineGutter(), highlightActiveLine());
  }
  if (options.highlightSelection) {
    extensions.push(highlightSelectionMatches());
  }
  if (options.autoCloseBrackets) {
    extensions.push(closeBrackets());
  }
  if (options.foldGutter) {
    extensions.push(foldGutter());
  }

  // Keymaps
  switch (options.keyMap) {
    case 'emacs':
      extensions.push(keymap.of([...emacsStyleKeymap, ...historyKeymap]));
      break;
    default:
      extensions.push(keymap.of([...defaultKeymap, ...searchKeymap,
...historyKeymap]));
      break;
  }

  // Configurable read only
  const readOnly = new Compartment();
  // Set a custom name so later on we can retrieve this Compartment from
view.state.config.compartments
  readOnly.$j_name = 'readOnly';
 
extensions.push(readOnly.of(EditorState.readOnly.of(!!options.readOnly)));

  // Check for a skin that suits best for the active color scheme
  // TODO: Use compartments to update on change of dark mode like:
https://discuss.codemirror.net/t/dynamic-light-mode-dark-mode-how/4709
  if ('colorSchemeOs' in document.documentElement.dataset
&& window.matchMedia('(prefers-color-scheme:
dark)').matches || document.documentElement.dataset.colorScheme ===
'dark') {
    extensions.push(oneDark);
  }

  // Check for custom extensions,
  // in format [['module1 name or URL', ['init
method2']], ['module2 name or URL', ['init
method2']], () => <return extension>]
  if (options.customExtensions && options.customExtensions.length)
{
    options.customExtensions.forEach(extInfo => {
      // Check whether we have a callable
      if (extInfo instanceof Function) {
        extensions.push(extInfo());
        return;
      }
      // Import the module
      const [module, methods] = extInfo;
      q.push(import(module).then(modObject => {
        // Call each method
        methods.forEach(method => {
          extensions.push(modObject[method]());
        });
      }));
    });
  }
  return Promise.all(q).then(() => extensions);
};

/**
 * Create an editor instance for given textarea
 *
 * @param {HTMLTextAreaElement} textarea
 * @param {Object} options
 * @returns {Promise<EditorView>}
 */
async function createFromTextarea(textarea, options) {
  const extensions = [minimalSetup(), await optionsToExtensions(options)];
  const view = new EditorView({
    doc: textarea.value,
    root: options.root || null,
    extensions
  });
  textarea.parentNode.insertBefore(view.dom, textarea);
  textarea.style.display = 'none';
  if (textarea.form) {
    textarea.form.addEventListener('submit', () => {
      textarea.value = view.state.doc.toString();
    });
  }

  // Set up sizing
  if (options.width) {
    view.dom.style.width = options.width;
  }
  if (options.height) {
    view.dom.style.height = options.height;
  }
  return view;
}

export { createFromTextarea, minimalSetup, optionsToExtensions };
PKgV�[lH��	�	codemirror.min.jsnu�[���import{highlightSpecialChars
as f,drawSelection as g,lineNumbers as p,EditorView as
a,highlightActiveLineGutter as y,highlightActiveLine as w,keymap as
c}from"@codemirror/view";export{EditorView,keymap}from"@codemirror/view";import{Compartment
as E,EditorState as
S}from"@codemirror/state";export{EditorState}from"@codemirror/state";import{syntaxHighlighting
as k,defaultHighlightStyle as b,foldGutter as
v}from"@codemirror/language";import{history as O,defaultKeymap as
C,historyKeymap as l,emacsStyleKeymap as
x}from"@codemirror/commands";import{highlightSelectionMatches as
L,searchKeymap as K}from"@codemirror/search";import{closeBrackets
as T}from"@codemirror/autocomplete";import{oneDark as
B}from"@codemirror/theme-one-dark";/**
 * @copyright  (C) 2023 Open Source Matters, Inc.
<https://www.joomla.org>
 * @license    GNU General Public License version 2 or later; see
LICENSE.txt
 */const u=()=>[f(),O(),g(),k(b,{fallback:!0})],d=async e=>{const
t=[],o=[];if(e.mode){const{mode:i}=e,h=e[i]||{};o.push(import(`@codemirror/lang-${e.mode}`).then(n=>{if(i==="php")return
import("@codemirror/lang-html").then(({html:m})=>{const
s=e.html||{selfClosingTags:!0};t.push(n.php({baseLanguage:m(s).language}))});i==="html"&&(h.selfClosingTags=!0),t.push(n[e.mode](h))}).catch(n=>{console.error(`Cannot
create an extension for "${e.mode}" syntax
mode.`,n)}))}switch(e.lineNumbers&&t.push(p()),e.lineWrapping&&t.push(a.lineWrapping),e.activeLine&&t.push(y(),w()),e.highlightSelection&&t.push(L()),e.autoCloseBrackets&&t.push(T()),e.foldGutter&&t.push(v()),e.keyMap){case"emacs":t.push(c.of([...x,...l]));break;default:t.push(c.of([...C,...K,...l]));break}const
r=new E;return
r.$j_name="readOnly",t.push(r.of(S.readOnly.of(!!e.readOnly))),("colorSchemeOs"in
document.documentElement.dataset&&window.matchMedia("(prefers-color-scheme:
dark)").matches||document.documentElement.dataset.colorScheme==="dark")&&t.push(B),e.customExtensions&&e.customExtensions.length&&e.customExtensions.forEach(i=>{if(i
instanceof
Function){t.push(i());return}const[h,n]=i;o.push(import(h).then(m=>{n.forEach(s=>{t.push(m[s]())})}))}),Promise.all(o).then(()=>t)};async
function G(e,t){const o=[u(),await d(t)],r=new
a({doc:e.value,root:t.root||null,extensions:o});return
e.parentNode.insertBefore(r.dom,e),e.style.display="none",e.form&&e.form.addEventListener("submit",()=>{e.value=r.state.doc.toString()}),t.width&&(r.dom.style.width=t.width),t.height&&(r.dom.style.height=t.height),r}export{G
as createFromTextarea,u as minimalSetup,d as optionsToExtensions};
PKgV�[�#;	=\=\color.jsnu�[���/**
 * @package         Regular Labs Library
 * @version         21.2.19653
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2021 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

/**
 * BASED ON:
 * jQuery MiniColors: A tiny color picker built on jQuery
 * Copyright Cory LaViska for A Beautiful Site, LLC.
(http://www.abeautifulsite.net/)
 * Dual-licensed under the MIT and GPL Version 2 licenses
 *
 */
if (jQuery) (function($) {
	$(document).ready(function() {
		$('.rl_color').minicolors();
	});

	// Yay, MiniColors!
	$.minicolors = {
		// Default settings
		defaultSettings: {
			animationSpeed : 100,
			animationEasing: 'swing',
			change         : null,
			changeDelay    : 0,
			control        : 'hue',
			defaultValue   : '',
			hide           : null,
			hideSpeed      : 100,
			inline         : false,
			letterCase     : 'lowercase',
			opacity        : false,
			position       : 'default',
			show           : null,
			showSpeed      : 100,
			swatchPosition : 'left',
			textfield      : true,
			theme          : 'default'
		}
	};

	// Public methods
	$.extend($.fn, {
		minicolors: function(method, data) {

			switch (method) {

				// Destroy the control
				case 'destroy':
					$(this).each(function() {
						destroy($(this));
					});
					return $(this);

				// Get/set opacity
				case 'opacity':
					if (data === undefined) {
						// Getter
						return $(this).attr('data-opacity');
					} else {
						// Setter
						$(this).each(function() {
							refresh($(this).attr('data-opacity', data));
						});
						return $(this);
					}

				// Get an RGB(A) object based on the current color/opacity
				case 'rgbObject':
					return rgbObject($(this), method === 'rgbaObject');

				// Get an RGB(A) string based on the current color/opacity
				case 'rgbString':
				case 'rgbaString':
					return rgbString($(this), method === 'rgbaString');

				// Get/set settings on the fly
				case 'settings':
					if (data === undefined) {
						return $(this).data('minicolors-settings');
					} else {
						// Setter
						$(this).each(function() {
							var settings = $(this).data('minicolors-settings') || {};
							destroy($(this));
							$(this).minicolors($.extend(true, settings, data));
						});
						return $(this);
					}

				// Get/set the hex color value
				case 'value':
					if (data === undefined) {
						// Getter
						return $(this).val();
					} else {
						// Setter
						$(this).each(function() {
							refresh($(this).val(data));
						});
						return $(this);
					}

				// Initializes the control
				case 'create':
				default:
					if (method !== 'create') data = method;
					$(this).each(function() {
						init($(this), data);
					});
					return $(this);

			}

		}
	});

	// Initialize input elements
	function init(input, settings) {

		var minicolors      = $('<span class="minicolors"
/>'),
			defaultSettings = $.minicolors.defaultSettings;

		// Do nothing if already initialized
		if (input.data('minicolors-initialized')) return;

		// Handle settings
		settings = $.extend(true, {}, defaultSettings, settings);

		// The wrapper
		minicolors
			.addClass('minicolors-theme-' + settings.theme)
			.addClass('minicolors-swatch-position-' +
settings.swatchPosition)
			.toggleClass('minicolors-swatch-left', settings.swatchPosition
=== 'left')
			.toggleClass('minicolors-with-opacity', settings.opacity);

		// Custom positioning
		if (settings.position !== undefined) {
			$.each(settings.position.split(' '), function() {
				minicolors.addClass('minicolors-position-' + this);
			});
		}

		// The input
		input
			.addClass('minicolors-input')
			.data('minicolors-initialized', true)
			.data('minicolors-settings', settings)
			.prop('size', 7)
			.prop('maxlength', 7)
			.wrap(minicolors)
			.after(
				'<span class="minicolors-panel minicolors-slider-' +
settings.control + '">' +
				'<span class="minicolors-slider">' +
				'<span
class="minicolors-picker"></span>' +
				'</span>' +
				'<span class="minicolors-opacity-slider">' +
				'<span
class="minicolors-picker"></span>' +
				'</span>' +
				'<span class="minicolors-grid">' +
				'<span
class="minicolors-grid-inner"></span>' +
				'<span
class="minicolors-picker"><span></span></span>'
+
				'</span>' +
				'</span>'
			);

		// Prevent text selection in IE
		input.parent().find('.minicolors-panel').on('selectstart',
function() {
			return false;
		}).end();

		// Detect swatch position
		if (settings.swatchPosition === 'left') {
			// Left
			input.before('<span
class="minicolors-swatch"><span></span></span>');
		} else {
			// Right
			input.after('<span
class="minicolors-swatch"><span></span></span>');
		}

		// Disable textfield
		if (!settings.textfield) input.addClass('minicolors-hidden');

		// Inline controls
		if (settings.inline)
input.parent().addClass('minicolors-inline');

		updateFromInput(input);

	}

	// Returns the input back to its original state
	function destroy(input) {

		var minicolors = input.parent();

		// Revert the input element
		input
			.removeData('minicolors-initialized')
			.removeData('minicolors-settings')
			.removeProp('size')
			.removeProp('maxlength')
			.removeClass('minicolors-input');

		// Remove the wrap and destroy whatever remains
		minicolors.before(input).remove();

	}

	// Refresh the specified control
	function refresh(input) {
		updateFromInput(input);
	}

	// Shows the specified dropdown panel
	function show(input) {

		var minicolors = input.parent(),
			panel      = minicolors.find('.minicolors-panel'),
			settings   = input.data('minicolors-settings');

		// Do nothing if uninitialized, disabled, or already open
		if (!input.data('minicolors-initialized') ||
input.prop('disabled') ||
minicolors.hasClass('minicolors-focus')) return;

		hide();

		minicolors.addClass('minicolors-focus');
		panel
			.stop(true, true)
			.fadeIn(settings.showSpeed, function() {
				if (settings.show) settings.show.call(input);
			});

	}

	// Hides all dropdown panels
	function hide() {

		$('.minicolors-input').each(function() {

			var input      = $(this),
				settings   = input.data('minicolors-settings'),
				minicolors = input.parent();

			// Don't hide inline controls
			if (settings.inline) return;

			minicolors.find('.minicolors-panel').fadeOut(settings.hideSpeed,
function() {
				if (minicolors.hasClass('minicolors-focus')) {
					if (settings.hide) settings.hide.call(input);
				}
				minicolors.removeClass('minicolors-focus');
			});

		});
	}

	// Moves the selected picker
	function move(target, event, animate) {

		var input    =
target.parents('.minicolors').find('.minicolors-input'),
			settings = input.data('minicolors-settings'),
			picker   = target.find('[class$=-picker]'),
			offsetX  = target.offset().left,
			offsetY  = target.offset().top,
			x        = Math.round(event.pageX - offsetX),
			y        = Math.round(event.pageY - offsetY),
			duration = animate ? settings.animationSpeed : 0,
			wx, wy, r, phi;

		// Touch support
		if (event.originalEvent.changedTouches) {
			x = event.originalEvent.changedTouches[0].pageX - offsetX;
			y = event.originalEvent.changedTouches[0].pageY - offsetY;
		}

		// Constrain picker to its container
		if (x < 0) x = 0;
		if (y < 0) y = 0;
		if (x > target.width()) x = target.width();
		if (y > target.height()) y = target.height();

		// Constrain color wheel values to the wheel
		if (target.parent().is('.minicolors-slider-wheel') &&
picker.parent().is('.minicolors-grid')) {
			wx  = 75 - x;
			wy  = 75 - y;
			r   = Math.sqrt(wx * wx + wy * wy);
			phi = Math.atan2(wy, wx);
			if (phi < 0) phi += Math.PI * 2;
			if (r > 75) {
				r = 75;
				x = 75 - (75 * Math.cos(phi));
				y = 75 - (75 * Math.sin(phi));
			}
			x = Math.round(x);
			y = Math.round(y);
		}

		// Move the picker
		if (target.is('.minicolors-grid')) {
			picker
				.stop(true)
				.animate({
					top : y + 'px',
					left: x + 'px'
				}, duration, settings.animationEasing, function() {
					updateFromControl(input);
				});
		} else {
			picker
				.stop(true)
				.animate({
					top: y + 'px'
				}, duration, settings.animationEasing, function() {
					updateFromControl(input);
				});
		}

	}

	// Sets the input based on the color picker values
	function updateFromControl(input) {

		function getCoords(picker, container) {

			var left, top;
			if (!picker.length || !container) return null;
			left = picker.offset().left;
			top  = picker.offset().top;

			return {
				x: left - container.offset().left + (picker.outerWidth() / 2),
				y: top - container.offset().top + (picker.outerHeight() / 2)
			};

		}

		var hue, saturation, brightness, opacity, rgb, hex, x, y, r, phi,

			// Helpful references
			minicolors    = input.parent(),
			settings      = input.data('minicolors-settings'),
			panel         = minicolors.find('.minicolors-panel'),
			swatch        = minicolors.find('.minicolors-swatch'),

			// Panel objects
			grid          = minicolors.find('.minicolors-grid'),
			slider        = minicolors.find('.minicolors-slider'),
			opacitySlider = minicolors.find('.minicolors-opacity-slider'),

			// Picker objects
			gridPicker    = grid.find('[class$=-picker]'),
			sliderPicker  = slider.find('[class$=-picker]'),
			opacityPicker = opacitySlider.find('[class$=-picker]'),

			// Picker positions
			gridPos       = getCoords(gridPicker, grid),
			sliderPos     = getCoords(sliderPicker, slider),
			opacityPos    = getCoords(opacityPicker, opacitySlider);

		// Determine HSB values
		switch (settings.control) {

			case 'wheel':
				// Calculate hue, saturation, and brightness
				x   = (grid.width() / 2) - gridPos.x;
				y   = (grid.height() / 2) - gridPos.y;
				r   = Math.sqrt(x * x + y * y);
				phi = Math.atan2(y, x);
				if (phi < 0) phi += Math.PI * 2;
				if (r > 75) {
					r         = 75;
					gridPos.x = 69 - (75 * Math.cos(phi));
					gridPos.y = 69 - (75 * Math.sin(phi));
				}
				saturation = keepWithin(r / 0.75, 0, 100);
				hue        = keepWithin(phi * 180 / Math.PI, 0, 360);
				brightness = keepWithin(100 - Math.floor(sliderPos.y * (100 /
slider.height())), 0, 100);
				hex        = hsb2hex({
					h: hue,
					s: saturation,
					b: brightness
				});

				// Update UI
				slider.css('backgroundColor', hsb2hex({h: hue, s: saturation,
b: 100}));
				break;

			case 'saturation':
				// Calculate hue, saturation, and brightness
				hue        = keepWithin(parseInt(gridPos.x * (360 / grid.width())), 0,
360);
				saturation = keepWithin(100 - Math.floor(sliderPos.y * (100 /
slider.height())), 0, 100);
				brightness = keepWithin(100 - Math.floor(gridPos.y * (100 /
grid.height())), 0, 100);
				hex        = hsb2hex({
					h: hue,
					s: saturation,
					b: brightness
				});

				// Update UI
				slider.css('backgroundColor', hsb2hex({h: hue, s: 100, b:
brightness}));
				minicolors.find('.minicolors-grid-inner').css('opacity',
saturation / 100);
				break;

			case 'brightness':
				// Calculate hue, saturation, and brightness
				hue        = keepWithin(parseInt(gridPos.x * (360 / grid.width())), 0,
360);
				saturation = keepWithin(100 - Math.floor(gridPos.y * (100 /
grid.height())), 0, 100);
				brightness = keepWithin(100 - Math.floor(sliderPos.y * (100 /
slider.height())), 0, 100);
				hex        = hsb2hex({
					h: hue,
					s: saturation,
					b: brightness
				});

				// Update UI
				slider.css('backgroundColor', hsb2hex({h: hue, s: saturation,
b: 100}));
				minicolors.find('.minicolors-grid-inner').css('opacity',
1 - (brightness / 100));
				break;

			default:
				// Calculate hue, saturation, and brightness
				hue        = keepWithin(360 - parseInt(sliderPos.y * (360 /
slider.height())), 0, 360);
				saturation = keepWithin(Math.floor(gridPos.x * (100 / grid.width())),
0, 100);
				brightness = keepWithin(100 - Math.floor(gridPos.y * (100 /
grid.height())), 0, 100);
				hex        = hsb2hex({
					h: hue,
					s: saturation,
					b: brightness
				});

				// Update UI
				grid.css('backgroundColor', hsb2hex({h: hue, s: 100, b:
100}));
				break;

		}

		// Determine opacity
		if (settings.opacity) {
			opacity = parseFloat(1 - (opacityPos.y /
opacitySlider.height())).toFixed(2);
		} else {
			opacity = 1;
		}

		// Adjust case
		input.val(convertCase(hex, settings.letterCase));
		if (settings.opacity) input.attr('data-opacity', opacity);

		// Set swatch color
		swatch.find('SPAN').css({
			backgroundColor: hex,
			opacity        : opacity
		});

		// Handle change event
		if (hex + opacity !== input.data('minicolors-lastChange')) {

			// Remember last-changed value
			input.data('minicolors-lastChange', hex + opacity);

			// Fire change event
			if (settings.change) {
				if (settings.changeDelay) {
					// Call after a delay
					clearTimeout(input.data('minicolors-changeTimeout'));
					input.data('minicolors-changeTimeout', setTimeout(function()
{
						settings.change.call(input, hex, opacity);
					}, settings.changeDelay));
				} else {
					// Call immediately
					settings.change.call(input, hex, opacity);
				}
			}

		}

	}

	// Sets the color picker values from the input
	function updateFromInput(input, preserveInputValue) {

		var hex,
			hsb,
			opacity,
			x, y, r, phi,

			// Helpful references
			minicolors    = input.parent(),
			settings      = input.data('minicolors-settings'),
			swatch        = minicolors.find('.minicolors-swatch'),

			// Panel objects
			grid          = minicolors.find('.minicolors-grid'),
			slider        = minicolors.find('.minicolors-slider'),
			opacitySlider = minicolors.find('.minicolors-opacity-slider'),

			// Picker objects
			gridPicker    = grid.find('[class$=-picker]'),
			sliderPicker  = slider.find('[class$=-picker]'),
			opacityPicker = opacitySlider.find('[class$=-picker]');

		// Determine hex/HSB values
		hex = convertCase(parseHex(input.val(), true), settings.letterCase);
		if (!hex) hex = convertCase(parseHex(settings.defaultValue, true));
		hsb = hex2hsb(hex);

		// Update input value
		if (!preserveInputValue) input.val(hex);

		// Determine opacity value
		if (settings.opacity) {
			opacity = input.attr('data-opacity') === '' ? 1 :
keepWithin(parseFloat(input.attr('data-opacity')).toFixed(2), 0,
1);
			input.attr('data-opacity', opacity);
			swatch.find('SPAN').css('opacity', opacity);

			// Set opacity picker position
			y = keepWithin(opacitySlider.height() - (opacitySlider.height() *
opacity), 0, opacitySlider.height());
			opacityPicker.css('top', y + 'px');
		}

		// Update swatch
		swatch.find('SPAN').css('backgroundColor', hex);

		// Determine picker locations
		switch (settings.control) {

			case 'wheel':
				// Set grid position
				r   = keepWithin(Math.ceil(hsb.s * 0.75), 0, grid.height() / 2);
				phi = hsb.h * Math.PI / 180;
				x   = keepWithin(75 - Math.cos(phi) * r, 0, grid.width());
				y   = keepWithin(75 - Math.sin(phi) * r, 0, grid.height());
				gridPicker.css({
					top : y + 'px',
					left: x + 'px'
				});

				// Set slider position
				y = 150 - (hsb.b / (100 / grid.height()));
				if (hex === '') y = 0;
				sliderPicker.css('top', y + 'px');

				// Update panel color
				slider.css('backgroundColor', hsb2hex({h: hsb.h, s: hsb.s, b:
100}));
				break;

			case 'saturation':
				// Set grid position
				x = keepWithin((5 * hsb.h) / 12, 0, 150);
				y = keepWithin(grid.height() - Math.ceil(hsb.b / (100 /
grid.height())), 0, grid.height());
				gridPicker.css({
					top : y + 'px',
					left: x + 'px'
				});

				// Set slider position
				y = keepWithin(slider.height() - (hsb.s * (slider.height() / 100)), 0,
slider.height());
				sliderPicker.css('top', y + 'px');

				// Update UI
				slider.css('backgroundColor', hsb2hex({h: hsb.h, s: 100, b:
hsb.b}));
				minicolors.find('.minicolors-grid-inner').css('opacity',
hsb.s / 100);

				break;

			case 'brightness':
				// Set grid position
				x = keepWithin((5 * hsb.h) / 12, 0, 150);
				y = keepWithin(grid.height() - Math.ceil(hsb.s / (100 /
grid.height())), 0, grid.height());
				gridPicker.css({
					top : y + 'px',
					left: x + 'px'
				});

				// Set slider position
				y = keepWithin(slider.height() - (hsb.b * (slider.height() / 100)), 0,
slider.height());
				sliderPicker.css('top', y + 'px');

				// Update UI
				slider.css('backgroundColor', hsb2hex({h: hsb.h, s: hsb.s, b:
100}));
				minicolors.find('.minicolors-grid-inner').css('opacity',
1 - (hsb.b / 100));
				break;

			default:
				// Set grid position
				x = keepWithin(Math.ceil(hsb.s / (100 / grid.width())), 0,
grid.width());
				y = keepWithin(grid.height() - Math.ceil(hsb.b / (100 /
grid.height())), 0, grid.height());
				gridPicker.css({
					top : y + 'px',
					left: x + 'px'
				});

				// Set slider position
				y = keepWithin(slider.height() - (hsb.h / (360 / slider.height())), 0,
slider.height());
				sliderPicker.css('top', y + 'px');

				// Update panel color
				grid.css('backgroundColor', hsb2hex({h: hsb.h, s: 100, b:
100}));
				break;

		}

	}

	// Generates an RGB(A) object based on the input's value
	function rgbObject(input) {
		var hex     = parseHex($(input).val(), true),
			rgb     = hex2rgb(hex),
			opacity = $(input).attr('data-opacity');
		if (!rgb) return null;
		if (opacity !== undefined) $.extend(rgb, {a: parseFloat(opacity)});
		return rgb;
	}

	// Genearates an RGB(A) string based on the input's value
	function rgbString(input, alpha) {
		var hex     = parseHex($(input).val(), true),
			rgb     = hex2rgb(hex),
			opacity = $(input).attr('data-opacity');
		if (!rgb) return null;
		if (opacity === undefined) opacity = 1;
		if (alpha) {
			return 'rgba(' + rgb.r + ', ' + rgb.g + ',
' + rgb.b + ', ' + parseFloat(opacity) + ')';
		} else {
			return 'rgb(' + rgb.r + ', ' + rgb.g + ',
' + rgb.b + ')';
		}
	}

	// Converts to the letter case specified in settings
	function convertCase(string, letterCase) {
		return letterCase === 'uppercase' ? string.toUpperCase() :
string.toLowerCase();
	}

	// Parses a string and returns a valid hex string when possible
	function parseHex(string, expand) {
		string = string.replace(/[^A-F0-9]/ig, '');
		if (string.length !== 3 && string.length !== 6) return
'';
		if (string.length === 3 && expand) {
			string = string[0] + string[0] + string[1] + string[1] + string[2] +
string[2];
		}
		return '#' + string;
	}

	// Keeps value within min and max
	function keepWithin(value, min, max) {
		if (value < min) value = min;
		if (value > max) value = max;
		return value;
	}

	// Converts an HSB object to an RGB object
	function hsb2rgb(hsb) {
		var rgb = {};
		var h   = Math.round(hsb.h);
		var s   = Math.round(hsb.s * 255 / 100);
		var v   = Math.round(hsb.b * 255 / 100);
		if (s === 0) {
			rgb.r = rgb.g = rgb.b = v;
		} else {
			var t1 = v;
			var t2 = (255 - s) * v / 255;
			var t3 = (t1 - t2) * (h % 60) / 60;
			if (h === 360) h = 0;
			if (h < 60) {
				rgb.r = t1;
				rgb.b = t2;
				rgb.g = t2 + t3;
			} else if (h < 120) {
				rgb.g = t1;
				rgb.b = t2;
				rgb.r = t1 - t3;
			} else if (h < 180) {
				rgb.g = t1;
				rgb.r = t2;
				rgb.b = t2 + t3;
			} else if (h < 240) {
				rgb.b = t1;
				rgb.r = t2;
				rgb.g = t1 - t3;
			} else if (h < 300) {
				rgb.b = t1;
				rgb.g = t2;
				rgb.r = t2 + t3;
			} else if (h < 360) {
				rgb.r = t1;
				rgb.g = t2;
				rgb.b = t1 - t3;
			} else {
				rgb.r = 0;
				rgb.g = 0;
				rgb.b = 0;
			}
		}
		return {
			r: Math.round(rgb.r),
			g: Math.round(rgb.g),
			b: Math.round(rgb.b)
		};
	}

	// Converts an RGB object to a hex string
	function rgb2hex(rgb) {
		var hex = [
			rgb.r.toString(16),
			rgb.g.toString(16),
			rgb.b.toString(16)
		];
		$.each(hex, function(nr, val) {
			if (val.length === 1) hex[nr] = '0' + val;
		});
		return '#' + hex.join('');
	}

	// Converts an HSB object to a hex string
	function hsb2hex(hsb) {
		return rgb2hex(hsb2rgb(hsb));
	}

	// Converts a hex string to an HSB object
	function hex2hsb(hex) {
		var hsb = rgb2hsb(hex2rgb(hex));
		if (hsb.s === 0) hsb.h = 360;
		return hsb;
	}

	// Converts an RGB object to an HSB object
	function rgb2hsb(rgb) {
		var hsb   = {h: 0, s: 0, b: 0};
		var min   = Math.min(rgb.r, rgb.g, rgb.b);
		var max   = Math.max(rgb.r, rgb.g, rgb.b);
		var delta = max - min;
		hsb.b     = max;
		hsb.s     = max !== 0 ? 255 * delta / max : 0;
		if (hsb.s !== 0) {
			if (rgb.r === max) {
				hsb.h = (rgb.g - rgb.b) / delta;
			} else if (rgb.g === max) {
				hsb.h = 2 + (rgb.b - rgb.r) / delta;
			} else {
				hsb.h = 4 + (rgb.r - rgb.g) / delta;
			}
		} else {
			hsb.h = -1;
		}
		hsb.h *= 60;
		if (hsb.h < 0) {
			hsb.h += 360;
		}
		hsb.s *= 100 / 255;
		hsb.b *= 100 / 255;
		return hsb;
	}

	// Converts a hex string to an RGB object
	function hex2rgb(hex) {
		hex = parseInt(((hex.indexOf('#') > -1) ? hex.substring(1) :
hex), 16);
		return {
			r: hex >> 16,
			g: (hex & 0x00FF00) >> 8,
			b: (hex & 0x0000FF)
		};
	}

	// Handle events
	$(document)
	// Hide on clicks outside of the control
		.on('mousedown.minicolors touchstart.minicolors',
function(event) {
			if
(!$(event.target).parents().add(event.target).hasClass('minicolors'))
{
				hide();
			}
		})
		// Start moving
		.on('mousedown.minicolors touchstart.minicolors',
'.minicolors-grid, .minicolors-slider,
.minicolors-opacity-slider', function(event) {
			var target = $(this);
			event.preventDefault();
			$(document).data('minicolors-target', target);
			move(target, event, true);
		})
		// Move pickers
		.on('mousemove.minicolors touchmove.minicolors',
function(event) {
			var target = $(document).data('minicolors-target');
			if (target) move(target, event);
		})
		// Stop moving
		.on('mouseup.minicolors touchend.minicolors', function() {
			$(this).removeData('minicolors-target');
		})
		// Toggle panel when swatch is clicked
		.on('mousedown.minicolors touchstart.minicolors',
'.minicolors-swatch', function() {
			var input      = $(this).parent().find('.minicolors-input'),
				minicolors = input.parent();
			if (minicolors.hasClass('minicolors-focus')) {
				hide(input);
			} else {
				show(input);
			}
		})
		// Show on focus
		.on('focus.minicolors', '.minicolors-input',
function() {
			var input = $(this);
			if (!input.data('minicolors-initialized')) return;
			show(input);
		})
		// Fix hex and hide on blur
		.on('blur.minicolors', '.minicolors-input',
function() {
			var input    = $(this),
				settings = input.data('minicolors-settings');
			if (!input.data('minicolors-initialized')) return;

			// Parse Hex
			input.val(parseHex(input.val(), true));

			// Is it blank?
			if (input.val() === '')
input.val(parseHex(settings.defaultValue, true));

			// Adjust case
			input.val(convertCase(input.val(), settings.letterCase));

			hide(input);
		})
		// Handle keypresses
		.on('keydown.minicolors', '.minicolors-input',
function(event) {
			var input = $(this);
			if (!input.data('minicolors-initialized')) return;
			switch (event.keyCode) {
				case 9: // tab
					hide();
					break;
				case 27: // esc
					hide();
					input.blur();
					break;
			}
		})
		// Update on keyup
		.on('keyup.minicolors', '.minicolors-input',
function() {
			var input = $(this);
			if (!input.data('minicolors-initialized')) return;
			updateFromInput(input, true);
		})
		// Update on paste
		.on('paste.minicolors', '.minicolors-input',
function() {
			var input = $(this);
			if (!input.data('minicolors-initialized')) return;
			setTimeout(function() {
				updateFromInput(input, true);
			}, 1);
		});

})(jQuery);
PKgV�[��+�F$F$color.min.jsnu�[���/*
 * Copyright © 2020 Regular Labs - All Rights Reserved
 * License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */
eval(function(r,e,g,l,a,b){a=function(c){return(c<e?'':a(parseInt(c/e)))+((c=c%e)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(g--){b[a(g)]=l[g]||a(g)}l=[function(a){return
b[a]}];a=function(){return'\\w+'};g=1};while(g--){if(l[g]){r=r.replace(new
RegExp('\\b'+a(g)+'\\b','g'),l[g])}}return
r}('e(2S)(k($){$(1U).3M(k(){$(\'.3g\').c()});$.c={1R:{2M:j,2s:\'3h\',1X:1u,2b:0,1L:\'U\',2f:\'\',19:1u,2J:j,1S:2j,1q:\'3i\',m:2j,1z:\'1H\',1r:1u,2D:j,20:\'T\',2y:L,2i:\'1H\'}};$.1T($.3j,{c:k(1w,o){1P(1w){P\'1Y\':$(z).1f(k(){1Y($(z))});t
$(z);P\'m\':e(o===1x){t
$(z).1g(\'o-m\')}I{$(z).1f(k(){2o($(z).1g(\'o-m\',o))});t
$(z)}P\'29\':t
29($(z),1w===\'3k\');P\'2a\':P\'2B\':t
2a($(z),1w===\'2B\');P\'i\':e(o===1x){t
$(z).o(\'c-i\')}I{$(z).1f(k(){B
i=$(z).o(\'c-i\')||{};1Y($(z));$(z).c($.1T(L,i,o))});t
$(z)}P\'1l\':e(o===1x){t $(z).S()}I{$(z).1f(k(){2o($(z).S(o))});t
$(z)}P\'2A\':1H:e(1w!==\'2A\')o=1w;$(z).1f(k(){2z($(z),o)});t
$(z)}}});k 2z(d,i){B c=$(\'<D J="c"
/>\'),1R=$.c.1R;e(d.o(\'c-1e\'))t;i=$.1T(L,{},1R,i);c.1p(\'c-2i-\'+i.2i).1p(\'c-Z-1z-\'+i.20).2x(\'c-Z-T\',i.20===\'T\').2x(\'c-3o-m\',i.m);e(i.1z!==1x){$.1f(i.1z.3p(\'
\'),k(){c.1p(\'c-1z-\'+z)})}d.1p(\'c-d\').o(\'c-1e\',L).o(\'c-i\',i).2k(\'2E\',7).2k(\'2G\',7).3r(c).2C(\'<D
J="c-1h c-w-\'+i.1L+\'">\'+\'<D
J="c-w">\'+\'<D
J="c-H"></D>\'+\'</D>\'+\'<D
J="c-m-w">\'+\'<D
J="c-H"></D>\'+\'</D>\'+\'<D
J="c-n">\'+\'<D
J="c-n-1G"></D>\'+\'<D
J="c-H"><D></D></D>\'+\'</D>\'+\'</D>\');d.17().C(\'.c-1h\').11(\'3s\',k(){t
2j}).3d();e(i.20===\'T\'){d.2H(\'<D
J="c-Z"><D></D></D>\')}I{d.2C(\'<D
J="c-Z"><D></D></D>\')}e(!i.2y)d.1p(\'c-3a\');e(i.1S)d.17().1p(\'c-1S\');1I(d)}k
1Y(d){B
c=d.17();d.2g(\'c-1e\').2g(\'c-i\').2F(\'2E\').2F(\'2G\').2K(\'c-d\');c.2H(d).36()}k
2o(d){1I(d)}k 1r(d){B
c=d.17(),1h=c.C(\'.c-1h\'),i=d.o(\'c-i\');e(!d.o(\'c-1e\')||d.2k(\'38\')||c.22(\'c-1s\'))t;19();c.1p(\'c-1s\');1h.2p(L,L).3u(i.2D,k(){e(i.1r)i.1r.1M(d)})}k
19(){$(\'.c-d\').1f(k(){B
d=$(z),i=d.o(\'c-i\'),c=d.17();e(i.1S)t;c.C(\'.c-1h\').3w(i.2J,k(){e(c.22(\'c-1s\')){e(i.19)i.19.1M(d)}c.2K(\'c-1s\')})})}k
2u(G,O,1O){B
d=G.2X(\'.c\').C(\'.c-d\'),i=d.o(\'c-i\'),H=G.C(\'[J$=-H]\'),2c=G.1t().T,2l=G.1t().K,x=p.1b(O.2N-2c),y=p.1b(O.2P-2l),2r=1O?i.2M:0,1y,1C,r,M;e(O.2h.2d){x=O.2h.2d[0].2N-2c;y=O.2h.2d[0].2P-2l}e(x<0)x=0;e(y<0)y=0;e(x>G.1c())x=G.1c();e(y>G.u())y=G.u();e(G.17().2e(\'.c-w-24\')&&H.17().2e(\'.c-n\')){1y=R-x;1C=R-y;r=p.2R(1y*1y+1C*1C);M=p.2I(1C,1y);e(M<0)M+=p.21*2;e(r>R){r=R;x=R-(R*p.26(M));y=R-(R*p.23(M))}x=p.1b(x);y=p.1b(y)}e(G.2e(\'.c-n\')){H.2p(L).1O({K:y+\'Q\',T:x+\'Q\'},2r,i.2s,k(){2t(d)})}I{H.2p(L).1O({K:y+\'Q\'},2r,i.2s,k(){2t(d)})}}k
2t(d){k 1N(H,1K){B T,K;e(!H.1A||!1K)t
1u;T=H.1t().T;K=H.1t().K;t{x:T-1K.1t().T+(H.3H()/2),y:K-1K.1t().K+(H.3J()/2)}}B
U,V,Y,m,f,q,x,y,r,M,c=d.17(),i=d.o(\'c-i\'),1h=c.C(\'.c-1h\'),Z=c.C(\'.c-Z\'),n=c.C(\'.c-n\'),w=c.C(\'.c-w\'),1d=c.C(\'.c-m-w\'),1k=n.C(\'[J$=-H]\'),1m=w.C(\'[J$=-H]\'),1J=1d.C(\'[J$=-H]\'),10=1N(1k,n),1F=1N(1m,w),2Q=1N(1J,1d);1P(i.1L){P\'24\':x=(n.1c()/2)-10.x;y=(n.u()/2)-10.y;r=p.2R(x*x+y*y);M=p.2I(y,x);e(M<0)M+=p.21*2;e(r>R){r=R;10.x=2w-(R*p.26(M));10.y=2w-(R*p.23(M))}V=E(r/0.R,0,j);U=E(M*2q/p.21,0,W);Y=E(j-p.1n(1F.y*(j/w.u())),0,j);q=X({h:U,s:V,b:Y});w.F(\'1a\',X({h:U,s:V,b:j}));18;P\'V\':U=E(1V(10.x*(W/n.1c())),0,W);V=E(j-p.1n(1F.y*(j/w.u())),0,j);Y=E(j-p.1n(10.y*(j/n.u())),0,j);q=X({h:U,s:V,b:Y});w.F(\'1a\',X({h:U,s:j,b:Y}));c.C(\'.c-n-1G\').F(\'m\',V/j);18;P\'Y\':U=E(1V(10.x*(W/n.1c())),0,W);V=E(j-p.1n(10.y*(j/n.u())),0,j);Y=E(j-p.1n(1F.y*(j/w.u())),0,j);q=X({h:U,s:V,b:Y});w.F(\'1a\',X({h:U,s:V,b:j}));c.C(\'.c-n-1G\').F(\'m\',1-(Y/j));18;1H:U=E(W-1V(1F.y*(W/w.u())),0,W);V=E(p.1n(10.x*(j/n.1c())),0,j);Y=E(j-p.1n(10.y*(j/n.u())),0,j);q=X({h:U,s:V,b:Y});n.F(\'1a\',X({h:U,s:j,b:j}));18}e(i.m){m=1Q(1-(2Q.y/1d.u())).34(2)}I{m=1}d.S(1D(q,i.1q));e(i.m)d.1g(\'o-m\',m);Z.C(\'25\').F({1a:q,m:m});e(q+m!==d.o(\'c-2O\')){d.o(\'c-2O\',q+m);e(i.1X){e(i.2b){3y(d.o(\'c-2L\'));d.o(\'c-2L\',32(k(){i.1X.1M(d,q,m)},i.2b))}I{i.1X.1M(d,q,m)}}}}k
1I(d,2U){B
q,l,m,x,y,r,M,c=d.17(),i=d.o(\'c-i\'),Z=c.C(\'.c-Z\'),n=c.C(\'.c-n\'),w=c.C(\'.c-w\'),1d=c.C(\'.c-m-w\'),1k=n.C(\'[J$=-H]\'),1m=w.C(\'[J$=-H]\'),1J=1d.C(\'[J$=-H]\');q=1D(1o(d.S(),L),i.1q);e(!q)q=1D(1o(i.2f,L));l=2V(q);e(!2U)d.S(q);e(i.m){m=d.1g(\'o-m\')===\'\'?1:E(1Q(d.1g(\'o-m\')).34(2),0,1);d.1g(\'o-m\',m);Z.C(\'25\').F(\'m\',m);y=E(1d.u()-(1d.u()*m),0,1d.u());1J.F(\'K\',y+\'Q\')}Z.C(\'25\').F(\'1a\',q);1P(i.1L){P\'24\':r=E(p.1B(l.s*0.R),0,n.u()/2);M=l.h*p.21/2q;x=E(R-p.26(M)*r,0,n.1c());y=E(R-p.23(M)*r,0,n.u());1k.F({K:y+\'Q\',T:x+\'Q\'});y=28-(l.b/(j/n.u()));e(q===\'\')y=0;1m.F(\'K\',y+\'Q\');w.F(\'1a\',X({h:l.h,s:l.s,b:j}));18;P\'V\':x=E((5*l.h)/12,0,28);y=E(n.u()-p.1B(l.b/(j/n.u())),0,n.u());1k.F({K:y+\'Q\',T:x+\'Q\'});y=E(w.u()-(l.s*(w.u()/j)),0,w.u());1m.F(\'K\',y+\'Q\');w.F(\'1a\',X({h:l.h,s:j,b:l.b}));c.C(\'.c-n-1G\').F(\'m\',l.s/j);18;P\'Y\':x=E((5*l.h)/12,0,28);y=E(n.u()-p.1B(l.s/(j/n.u())),0,n.u());1k.F({K:y+\'Q\',T:x+\'Q\'});y=E(w.u()-(l.b*(w.u()/j)),0,w.u());1m.F(\'K\',y+\'Q\');w.F(\'1a\',X({h:l.h,s:l.s,b:j}));c.C(\'.c-n-1G\').F(\'m\',1-(l.b/j));18;1H:x=E(p.1B(l.s/(j/n.1c())),0,n.1c());y=E(n.u()-p.1B(l.b/(j/n.u())),0,n.u());1k.F({K:y+\'Q\',T:x+\'Q\'});y=E(w.u()-(l.h/(W/w.u())),0,w.u());1m.F(\'K\',y+\'Q\');n.F(\'1a\',X({h:l.h,s:j,b:j}));18}}k
29(d){B q=1o($(d).S(),L),f=1W(q),m=$(d).1g(\'o-m\');e(!f)t
1u;e(m!==1x)$.1T(f,{a:1Q(m)});t f}k 2a(d,2T){B
q=1o($(d).S(),L),f=1W(q),m=$(d).1g(\'o-m\');e(!f)t
1u;e(m===1x)m=1;e(2T){t\'3z(\'+f.r+\', \'+f.g+\',
\'+f.b+\',
\'+1Q(m)+\')\'}I{t\'f(\'+f.r+\',
\'+f.g+\', \'+f.b+\')\'}}k 1D(N,1q){t
1q===\'3A\'?N.3B():N.3C()}k
1o(N,30){N=N.3D(/[^A-3E-9]/3F,\'\');e(N.1A!==3&&N.1A!==6)t\'\';e(N.1A===3&&30){N=N[0]+N[0]+N[1]+N[1]+N[2]+N[2]}t\'#\'+N}k
E(1l,1v,15){e(1l<1v)1l=1v;e(1l>15)1l=15;t 1l}k 31(l){B f={};B
h=p.1b(l.h);B s=p.1b(l.s*1i/j);B
v=p.1b(l.b*1i/j);e(s===0){f.r=f.g=f.b=v}I{B 13=v;B 14=(1i-s)*v/1i;B
1j=(13-14)*(h%1Z)/1Z;e(h===W)h=0;e(h<1Z){f.r=13;f.b=14;f.g=14+1j}I
e(h<3I){f.g=13;f.b=14;f.r=13-1j}I e(h<2q){f.g=13;f.r=14;f.b=14+1j}I
e(h<3x){f.b=13;f.r=14;f.g=13-1j}I e(h<3K){f.b=13;f.g=14;f.r=14+1j}I
e(h<W){f.r=13;f.g=14;f.b=13-1j}I{f.r=0;f.g=0;f.b=0}}t{r:p.1b(f.r),g:p.1b(f.g),b:p.1b(f.b)}}k
2Y(f){B
q=[f.r.2m(16),f.g.2m(16),f.b.2m(16)];$.1f(q,k(2W,S){e(S.1A===1)q[2W]=\'0\'+S});t\'#\'+q.3L(\'\')}k
X(l){t 2Y(31(l))}k 2V(q){B l=33(1W(q));e(l.s===0)l.h=W;t l}k 33(f){B
l={h:0,s:0,b:0};B 1v=p.1v(f.r,f.g,f.b);B 15=p.15(f.r,f.g,f.b);B
1E=15-1v;l.b=15;l.s=15!==0?1i*1E/15:0;e(l.s!==0){e(f.r===15){l.h=(f.g-f.b)/1E}I
e(f.g===15){l.h=2+(f.b-f.r)/1E}I{l.h=4+(f.r-f.g)/1E}}I{l.h=-1}l.h*=1Z;e(l.h<0){l.h+=W}l.s*=j/1i;l.b*=j/1i;t
l}k
1W(q){q=1V(((q.3G(\'#\')>-1)?q.3v(1):q),16);t{r:q>>16,g:(q&37)>>8,b:(q&35)}}$(1U).11(\'2n.c
2v.c\',k(O){e(!$(O.G).2X().39(O.G).22(\'c\')){19()}}).11(\'2n.c
2v.c\',\'.c-n, .c-w, .c-m-w\',k(O){B
G=$(z);O.3b();$(1U).o(\'c-G\',G);2u(G,O,L)}).11(\'3c.c
3e.c\',k(O){B
G=$(1U).o(\'c-G\');e(G)2u(G,O)}).11(\'3n.c
3t.c\',k(){$(z).2g(\'c-G\')}).11(\'2n.c
2v.c\',\'.c-Z\',k(){B
d=$(z).17().C(\'.c-d\'),c=d.17();e(c.22(\'c-1s\')){19(d)}I{1r(d)}}).11(\'1s.c\',\'.c-d\',k(){B
d=$(z);e(!d.o(\'c-1e\'))t;1r(d)}).11(\'2Z.c\',\'.c-d\',k(){B
d=$(z),i=d.o(\'c-i\');e(!d.o(\'c-1e\'))t;d.S(1o(d.S(),L));e(d.S()===\'\')d.S(1o(i.2f,L));d.S(1D(d.S(),i.1q));19(d)}).11(\'3q.c\',\'.c-d\',k(O){B
d=$(z);e(!d.o(\'c-1e\'))t;1P(O.3m){P 9:19();18;P
27:19();d.2Z();18}}).11(\'3f.c\',\'.c-d\',k(){B
d=$(z);e(!d.o(\'c-1e\'))t;1I(d,L)}).11(\'3l.c\',\'.c-d\',k(){B
d=$(z);e(!d.o(\'c-1e\'))t;32(k(){1I(d,L)},1)})})(2S);',62,235,'||||||||||||minicolors|input|if|rgb|||settings|100|function|hsb|opacity|grid|data|Math|hex|||return|height||slider|||this||var|find|span|keepWithin|css|target|picker|else|class|top|true|phi|string|event|case|px|75|val|left|hue|saturation|360|hsb2hex|brightness|swatch|gridPos|on||t1|t2|max||parent|break|hide|backgroundColor|round|width|opacitySlider|initialized|each|attr|panel|255|t3|gridPicker|value|sliderPicker|floor|parseHex|addClass|letterCase|show|focus|offset|null|min|method|undefined|wx|position|length|ceil|wy|convertCase|delta|sliderPos|inner|default|updateFromInput|opacityPicker|container|control|call|getCoords|animate|switch|parseFloat|defaultSettings|inline|extend|document|parseInt|hex2rgb|change|destroy|60|swatchPosition|PI|hasClass|sin|wheel|SPAN|cos||150|rgbObject|rgbString|changeDelay|offsetX|changedTouches|is|defaultValue|removeData|originalEvent|theme|false|prop|offsetY|toString|mousedown|refresh|stop|180|duration|animationEasing|updateFromControl|move|touchstart|69|toggleClass|textfield|init|create|rgbaString|after|showSpeed|size|removeProp|maxlength|before|atan2|hideSpeed|removeClass|changeTimeout|animationSpeed|pageX|lastChange|pageY|opacityPos|sqrt|jQuery|alpha|preserveInputValue|hex2hsb|nr|parents|rgb2hex|blur|expand|hsb2rgb|setTimeout|rgb2hsb|toFixed|0x0000FF|remove|0x00FF00|disabled|add|hidden|preventDefault|mousemove|end|touchmove|keyup|rl_color|swing|lowercase|fn|rgbaObject|paste|keyCode|mouseup|with|split|keydown|wrap|selectstart|touchend|fadeIn|substring|fadeOut|240|clearTimeout|rgba|uppercase|toUpperCase|toLowerCase|replace|F0|ig|indexOf|outerWidth|120|outerHeight|300|join|ready'.split('|'),0,{}))PKgV�[[�!22colorpicker.jsnu�[���/**
 * @package         Regular Labs Library
 * @version         21.2.19653
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2021 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

/**
 * LOOSELY BASED ON:
 * Very simple jQuery Color Picker
 * Copyright (C) 2012 Tanguy Krotoff
 * Licensed under the MIT license
 */

"use strict";

if (typeof window.RegularLabsColorPicker === 'undefined') {
	(function($) {
		window.RegularLabsColorPicker = function(element, options) {

			this.select  = $(element);
			this.options = $.extend({}, $.fn.nncolorpicker.defaults, options);

			this.select.hide();

			// Build the list of colors
			let list = '';

			$('option', this.select).each(function() {
				const option = $(this);
				let color    = option.val();

				if (option.text() == '-') {
					list += '<br>';
					return;
				}

				let clss = 'nncolorpicker-swatch';

				if (color == 'none') {
					clss += ' nocolor';
					color = 'transparent';
				}
				if (option.attr('selected')) {
					clss += ' active';
				}

				list += '<span class="' + clss +
'"><span style="background-color: ' + color +
';" tabindex="0"></span></span>';
			});

			let color = this.select.val();
			let clss  = 'nncolorpicker-swatch';

			if (color == 'none') {
				clss += ' nocolor';
				color = 'transparent';
			}
			this.icon = $('<span class="' + clss +
'"><span style="background-color: ' + color +
';"
tabindex="0"></span></span>').insertAfter(this.select);
			this.icon.on('click', $.proxy(this.show, this));

			this.panel = $('<span
class="nncolorpicker-panel"></span>').appendTo(document.body);
			this.panel.html(list);
			this.panel.on('click', $.proxy(this.click, this));

			// Hide panel when clicking outside
			$(document).on('mousedown', $.proxy(this.hide, this));
			this.panel.on('mousedown', $.proxy(this.mousedown, this));

		};

		/**
		 * RegularLabsColorPicker class
		 */
		RegularLabsColorPicker.prototype = {
			constructor: RegularLabsColorPicker,

			show: function() {
				const bootstrapArrowWidth = 16; // Empirical value
				const pos                 = this.icon.offset();
				this.panel.css({
					left: pos.left + this.icon.width() / 2 - bootstrapArrowWidth, //
Middle of the icon
					top : pos.top + this.icon.outerHeight()
				});

				this.panel.show(this.options.delay);
			},

			hide: function() {
				this.panel.hide(this.options.delay);
			},

			click: function(e) {
				const target = $(e.target);
				if (target.length === 1) {
					if (target[0].nodeName.toLowerCase() === 'span') {
						// When you click on a color

						let color   = '';
						let bgcolor = '';
						let clss    = '';

						if (target.parent().hasClass('nocolor')) {
							color   = 'none';
							bgcolor = 'transparent';
							clss    = 'nocolor';
						} else {
							color   = this.rgb2hex(target.css('background-color'));
							bgcolor = color;
						}

						// Mark this div as the selected one
						target.parent().siblings().removeClass('active');
						target.parent().addClass('active');

						this.icon.removeClass('nocolor').addClass(clss);
						this.icon.find('span').css('background-color',
bgcolor);

						// Hide the panel
						this.hide();

						// Change select value
						this.select.val(color).change();
					}
				}
			},

			/**
			 * Prevents the mousedown event from "eating" the click event.
			 */
			mousedown: function(e) {
				e.stopPropagation();
				e.preventDefault();
			},

			/**
			 * Converts a RGB color to its hexadecimal value.
			 *
			 * See
http://stackoverflow.com/questions/1740700/get-hex-value-rather-than-rgb-value-using-$
			 */
			rgb2hex: function(rgb) {
				function hex(x) {
					return ("0" + parseInt(x, 10).toString(16)).slice(-2);
				}

				const matches = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
				if (matches === null) {
					// Fix for Internet Explorer < 9
					// Variable rgb is already a hexadecimal value
					return rgb;
				} else {
					return '#' + hex(matches[1]) + hex(matches[2]) +
hex(matches[3]);
				}
			}
		};

		/**
		 * Plugin definition.
		 */
		$.fn.nncolorpicker = function(option) {
			// For HTML element passed to the plugin
			return this.each(function() {
				const self    = $(this);
				const options = typeof option === 'object' && option;
				let data      = self.data('nncolorpicker');

				if (!data) {
					self.data('nncolorpicker', (data = new
RegularLabsColorPicker(this, options)));
				}
				if (typeof option === 'string') {
					data[option]();
				}
			});
		};

		$.fn.nncolorpicker.Constructor = RegularLabsColorPicker;

		/**
		 * Default options.
		 */
		$.fn.nncolorpicker.defaults = {
			// Animation delay
			delay: 0
		};

		$(document).ready(function() {
			$('select.nncolorpicker').nncolorpicker();
		});
	})(jQuery);
}
PKgV�[�����	�	colorpicker.min.jsnu�[���/*
 * Copyright © 2020 Regular Labs - All Rights Reserved
 * License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */
eval(function(r,e,g,l,a,b){a=function(c){return(c<e?'':a(parseInt(c/e)))+((c=c%e)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(g--){b[a(g)]=l[g]||a(g)}l=[function(a){return
b[a]}];a=function(){return'\\w+'};g=1};while(g--){if(l[g]){r=r.replace(new
RegExp('\\b'+a(g)+'\\b','g'),l[g])}}return
r}('"1y 18";9(O
W.l===\'1b\'){(7($){W.l=7(X,k){4.j=$(X);4.k=$.1h({},$.B.8.T,k);4.j.q();c
y=\'\';$(\'b\',4.j).13(7(){i b=$(4);c
5=b.N();9(b.1c()==\'-\'){y+=\'<1g>\';n}c
a=\'8-Y\';9(5==\'G\'){a+=\'
p\';5=\'H\'}9(b.1l(\'1f\')){a+=\'
K\'}y+=\'<6 D="\'+a+\'"><6
V="r-5: \'+5+\';"
S="0"></6></6>\'});c 5=4.j.N();c
a=\'8-Y\';9(5==\'G\'){a+=\'
p\';5=\'H\'}4.h=$(\'<6
D="\'+a+\'"><6 V="r-5:
\'+5+\';"
S="0"></6></6>\').19(4.j);4.h.v(\'z\',$.u(4.P,4));4.f=$(\'<6
D="8-f"></6>\').1a(I.1d);4.f.1e(y);4.f.v(\'z\',$.u(4.z,4));$(I).v(\'t\',$.u(4.q,4));4.f.v(\'t\',$.u(4.t,4))};l.1k={1j:l,P:7(){i
Z=16;i F=4.h.1i();4.f.M({U:F.U+4.h.15()/2-Z,
12:F.12+4.h.17()});4.f.P(4.k.L)},q:7(){4.f.q(4.k.L)},z:7(e){i
g=$(e.g);9(g.1n===1){9(g[0].1w.1B()===\'6\'){c 5=\'\';c
A=\'\';c
a=\'\';9(g.J().1D(\'p\')){5=\'G\';A=\'H\';a=\'p\'}11{5=4.Q(g.M(\'r-5\'));A=5}g.J().1E().14(\'K\');g.J().R(\'K\');4.h.14(\'p\').R(a);4.h.1G(\'6\').M(\'r-5\',A);4.q();4.j.N(5).1z()}}},t:7(e){e.1F();e.1C()},Q:7(w){7
C(x){n("0"+1A(x,10).1o(16)).1x(-2)}i
o=w.1v(/^w\\((\\d+),\\s*(\\d+),\\s*(\\d+)\\)$/);9(o===1u){n
w}11{n\'#\'+C(o[1])+C(o[2])+C(o[3])}}};$.B.8=7(b){n 4.13(7(){i
E=$(4);i k=O b===\'1t\'&&b;c
m=E.m(\'8\');9(!m){E.m(\'8\',(m=1s l(4,k)))}9(O
b===\'1r\'){m[b]()}})};$.B.8.1q=l;$.B.8.T={L:0};$(I).1p(7(){$(\'j.8\').8()})})(1m)}',62,105,'||||this|color|span|function|nncolorpicker|if|clss|option|let|||panel|target|icon|const|select|options|RegularLabsColorPicker|data|return|matches|nocolor|hide|background||mousedown|proxy|on|rgb||list|click|bgcolor|fn|hex|class|self|pos|none|transparent|document|parent|active|delay|css|val|typeof|show|rgb2hex|addClass|tabindex|defaults|left|style|window|element|swatch|bootstrapArrowWidth||else|top|each|removeClass|width||outerHeight|strict|insertAfter|appendTo|undefined|text|body|html|selected|br|extend|offset|constructor|prototype|attr|jQuery|length|toString|ready|Constructor|string|new|object|null|match|nodeName|slice|use|change|parseInt|toLowerCase|preventDefault|hasClass|siblings|stopPropagation|find'.split('|'),0,{}))PKgV�[��G���form.jsnu�[���/**
 * @package         Regular Labs Library
 * @version         21.2.19653
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2021 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

"use strict";

if (typeof window.RegularLabsForm === 'undefined'
	|| typeof RegularLabsForm.version === 'undefined'
	|| RegularLabsForm.version < '21.2.19653') {

	(function($) {
		window.RegularLabsForm = {
			version: '21.2.19653',

			getValue: function(name, escape) {
				let $field = $(`[name="${name}"]`);

				if (!$field.length) {
					$field = $(`[name="${name}[]"]`);
				}

				if (!$field.length) {
					return;
				}

				const type = $field[0].type;

				switch (type) {
					case 'radio':
						$field = $(`[name="${name}"]:checked`);
						break;

					case 'checkbox':
						return
this.getValuesFromList($(`[name="${name}[]"]:checked`), escape);

					case 'select':
					case 'select-one':
					case 'select-multiple':
						return
this.getValuesFromList($field.find('option:checked'), escape);
				}

				return this.prepareValue($field.val(), escape);
			},

			getValuesFromList: function($elements, escape) {
				const self = this;

				const values = [];

				$elements.each(function() {
					values.push(self.prepareValue($(this).val(), escape));
				});

				return values;
			},

			prepareValue: function(value, escape) {
				if (!isNaN(value) && value.indexOf('.') < 0) {
					return parseInt(value);
				}

				if (escape) {
					value = value.replace(/"/g, '\\"');
				}

				return value.trim();
			},

			toTextValue: function(str) {
				return str.toString().replace(/^[\s-]*/, '').trim();
			},

			toSimpleValue: function(str) {
				return str.toString().toLowerCase().replace(/[^0-9a-z]/g,
'').trim();
			},

			// preg_quote: function(str) {
			// 	return
str.toString().replace(/([\\\.\+\*\?\[\^\]\$\(\)\{\}\=\!<>\|\:])/g,
'\\$1');
			// },

			// escape: function(str) {
			// 	return str.toString().replace(/([\"])/g, '\\$1');
			// },

			setRadio: function(id, value) {
				value = value ? 1 : 0;

				const selector =
`input#jform_${id}${value},input#jform_params_${id}${value},input#advancedparams_${id}${value}`;

				document.getElements(selector).each(function(el) {
					el.click();
				});
			},

			initCheckAlls: function(id, classname) {
				$(`#${id}`).attr('checked', this.allChecked(classname));
				$(`input.${classname}`).click(function() {
					$(`#${id}`).attr('checked', this.allChecked(classname));
				});
			},

			allChecked: function(classname) {
				return $(`input.${classname}:checkbox:not(:checked)`).length < 1;
			},

			checkAll: function(checkbox, classname) {
				const allchecked = this.allChecked(classname);
				$(checkbox).attr('checked', !allchecked);
				$(`input.${classname}`).attr('checked', !allchecked);
			},

			// getEditorSelection: function(editorID) {
			// 	const editorTextarea = document.getElementById(editorID);
			//
			// 	if (!editorTextarea) {
			// 		return '';
			// 	}
			//
			// 	const editorFrame =
editorTextarea.parentNode.querySelector('iframe');
			//
			// 	if (!editorFrame) {
			// 		return '';
			// 	}
			//
			// 	const contentWindow = editorFrame.contentWindow;
			//
			// 	if (typeof contentWindow.getSelection !== 'undefined') {
			// 		const sel = contentWindow.getSelection();
			//
			// 		if (sel.rangeCount) {
			// 			const container =
contentWindow.document.createElement("div");
			// 			const len       = sel.rangeCount;
			// 			for (let i = 0; i < len; ++i) {
			// 				container.appendChild(sel.getRangeAt(i).cloneContents());
			// 			}
			//
			// 			return container.innerHTML;
			// 		}
			//
			// 		return '';
			// 	}
			//
			// 	if (typeof contentWindow.document.selection !==
'undefined') {
			// 		if (contentWindow.document.selection.type == "Text") {
			// 			return contentWindow.document.selection.createRange().htmlText;
			// 		}
			// 	}
			//
			// 	return '';
			// },

			toggleSelectListSelection: function(id) {
				const el = document.getElement(`#${id}`);
				if (el && el.options) {
					for (let i = 0; i < el.options.length; i++) {
						if (!el.options[i].disabled) {
							el.options[i].selected = !el.options[i].selected;
						}
					}
				}
			},

			prependTextarea: function(id, content, separator) {
				const textarea      = $(`#${id}`);
				let originalContent = textarea.val().trim();

				if (originalContent && separator) {
					separator       = separator == 'none' ? '' :
`\n\n${separator}`;
					originalContent = `${separator}\n\n${originalContent}`;
				}

				textarea.val(`${content}${originalContent}`);
				this.moveCursorInTextareaTo(id, content.length);
			},

			moveCursorInTextareaTo: function(id, position) {
				const textarea = document.getElementById(id);

				if (textarea.setSelectionRange) {
					textarea.focus();
					textarea.setSelectionRange(position, position);
					textarea.scrollTop = 0;
					return;
				}

				if (textarea.createTextRange) {
					var range = textarea.createTextRange();
					range.moveStart('character', position);
					range.select();
					textarea.scrollTop = 0;
				}
			},

			setToggleTitleClass: function(input, value) {
				const el = $(input).parent().parent().parent().parent();

				el.removeClass('alert-success').removeClass('alert-error');
				if (value === 2) {
					el.addClass('alert-error');
				} else if (value) {
					el.addClass('alert-success');
				}
			}
		};

		$(document).ready(function() {
			removeEmptyControlGroups();
			addShowOnTriggers();

			function removeEmptyControlGroups() {
				// remove all empty control groups
				$('div.control-group > div').each(function(i, el) {
					if (
						$(el).html().trim() == ''
						&& (
							$(el).attr('class') == 'control-label'
							|| $(el).attr('class') == 'controls'
						)
					) {
						$(el).remove();
					}
				});
				$('div.control-group').each(function(i, el) {
					if ($(el).html().trim() == '') {
						$(el).remove();
					}
				});
				$('div.control-group > div.hide').each(function(i, el) {
					$(el).parent().css('margin', 0);
				});
			}

			/**
			 * Adds keyup triggers to fields to trigger show/hide of showon fields
			 */
			function addShowOnTriggers() {
				const fieldIDs = [];

				$('[data-showon]').each(function() {
					const $target  = $(this);
					const jsonData = $target.data('showon') || [];

					// Collect an all referenced elements
					for (let i = 0, len = jsonData.length; i < len; i++) {
						fieldIDs.push(`[name="${jsonData[i]['field']}"]`);
						fieldIDs.push(`[name="${jsonData[i]['field']}[]"]`);
					}
				});

				// Trigger the change event on keyup
				$(fieldIDs.join(',')).on('input', function() {
					$(this).change();
				});
			}
		});
	})(jQuery);
}
PKgV�[�mM���form.min.jsnu�[���/*
 * Copyright © 2020 Regular Labs - All Rights Reserved
 * License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */
eval(function(r,e,g,l,a,b){a=function(c){return(c<e?'':a(parseInt(c/e)))+((c=c%e)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(g--){b[a(g)]=l[g]||a(g)}l=[function(a){return
b[a]}];a=function(){return'\\w+'};g=1};while(g--){if(l[g]){r=r.replace(new
RegExp('\\b'+a(g)+'\\b','g'),l[g])}}return
r}('"1V 1s";6(W 1a.w===\'X\'||W
w.R===\'X\'||w.R<\'[19]\'){(3($){1a.w={R:\'[19]\',1y:3(9,j){D
$d=$(`[9="${9}"]`);6(!$d.o){$d=$(`[9="${9}[]"]`)}6(!$d.o){a}8
T=$d[0].T;1C(T){q\'1q\':$d=$(`[9="${9}"]:h`);1t;q\'C\':a
c.L($(`[9="${9}[]"]:h`),j);q\'A\':q\'A-1x\':q\'A-1n\':a
c.L($d.1z(\'1r:h\'),j)}a c.K($d.x(),j)},L:3($11,j){8 18=c;8
O=[];$11.k(3(){O.S(18.K($(c).x(),j))});a
O},K:3(5,j){6(!1w(5)&&5.1B(\'.\')<0){a
1A(5)}6(j){5=5.Q(/"/g,\'\\\\"\')}a 5.p()},1v:3(E){a
E.10().Q(/^[\\s-]*/,\'\').p()},1o:3(E){a
E.10().1p().Q(/[^0-1u-z]/g,\'\').p()},1E:3(7,5){5=5?1:0;8
Y=`f#22${7}${5},f#1W${7}${5},f#27${7}${5}`;y.26(Y).k(3(4){4.V()})},25:3(7,e){$(`#${7}`).m(\'h\',c.J(e));$(`f.${e}`).V(3(){$(`#${7}`).m(\'h\',c.J(e))})},J:3(e){a
$(`f.${e}:C:24(:h)`).o<1},21:3(C,e){8
M=c.J(e);$(C).m(\'h\',!M);$(`f.${e}`).m(\'h\',!M)},20:3(7){8
4=y.1Z(`#${7}`);6(4&&4.v){12(D
i=0;i<4.v.o;i++){6(!4.v[i].1Y){4.v[i].14=!4.v[i].14}}}},1X:3(7,N,l){8
b=$(`#${7}`);D
t=b.x().p();6(t&&l){l=l==\'23\'?\'\':`\\n\\n${l}`;t=`${l}\\n\\n${t}`}b.x(`${N}${t}`);c.1k(7,N.o)},1k:3(7,B){8
b=y.1U(7);6(b.1m){b.1T();b.1m(B,B);b.1g=0;a}6(b.1l){1S
P=b.1l();P.1R(\'1Q\',B);P.A();b.1g=0}},1P:3(f,5){8
4=$(f).u().u().u().u();4.1f(\'H-1h\').1f(\'H-1e\');6(5===2){4.1b(\'H-1e\')}1O
6(5){4.1b(\'H-1h\')}}};$(y).1N(3(){1i();17();3
1i(){$(\'r.G-U >
r\').k(3(i,4){6($(4).1j().p()==\'\'&&($(4).m(\'1d\')==\'G-1M\'||$(4).m(\'1d\')==\'1L\')){$(4).1c()}});$(\'r.G-U\').k(3(i,4){6($(4).1j().p()==\'\'){$(4).1c()}});$(\'r.G-U
> r.1K\').k(3(i,4){$(4).u().1J(\'1I\',0)})}3 17(){8
F=[];$(\'[15-13]\').k(3(){8 $16=$(c);8
I=$16.15(\'13\')||[];12(D
i=0,Z=I.o;i<Z;i++){F.S(`[9="${I[i][\'d\']}"]`);F.S(`[9="${I[i][\'d\']}[]"]`)}});$(F.1H(\',\')).1G(\'f\',3(){$(c).1F()})}})})(1D)}',62,132,'|||function|el|value|if|id|const|name|return|textarea|this|field|classname|input||checked||escape|each|separator|attr||length|trim|case|div||originalContent|parent|options|RegularLabsForm|val|document||select|position|checkbox|let|str|fieldIDs|control|alert|jsonData|allChecked|prepareValue|getValuesFromList|allchecked|content|values|range|replace|version|push|type|group|click|typeof|undefined|selector|len|toString|elements|for|showon|selected|data|target|addShowOnTriggers|self|LIB_VERSION|window|addClass|remove|class|error|removeClass|scrollTop|success|removeEmptyControlGroups|html|moveCursorInTextareaTo|createTextRange|setSelectionRange|multiple|toSimpleValue|toLowerCase|radio|option|strict|break|9a|toTextValue|isNaN|one|getValue|find|parseInt|indexOf|switch|jQuery|setRadio|change|on|join|margin|css|hide|controls|label|ready|else|setToggleTitleClass|character|moveStart|var|focus|getElementById|use|jform_params_|prependTextarea|disabled|getElement|toggleSelectListSelection|checkAll|jform_|none|not|initCheckAlls|getElements|advancedparams_'.split('|'),0,{}))PKgV�[��MMjquery.cookie.jsnu�[���/*!
 * jQuery Cookie Plugin v1.4.1
 * https://github.com/carhartl/jquery-cookie
 *
 * Copyright 2006, 2014 Klaus Hartl
 * Released under the MIT license
 */
(function(factory) {
	if (typeof define === 'function' && define.amd) {
		// AMD (Register as an anonymous module)
		define(['jquery'], factory);
	} else if (typeof exports === 'object') {
		// Node/CommonJS
		module.exports = factory(require('jquery'));
	} else {
		// Browser globals
		factory(jQuery);
	}
}(function($) {

	var pluses = /\+/g;

	function encode(s) {
		return config.raw ? s : encodeURIComponent(s);
	}

	function decode(s) {
		return config.raw ? s : decodeURIComponent(s);
	}

	function stringifyCookieValue(value) {
		return encode(config.json ? JSON.stringify(value) : String(value));
	}

	function parseCookieValue(s) {
		if (s.indexOf('"') === 0) {
			// This is a quoted cookie as according to RFC2068, unescape...
			s = s.slice(1, -1).replace(/\\"/g,
'"').replace(/\\\\/g, '\\');
		}

		try {
			// Replace server-side written pluses with spaces.
			// If we can't decode the cookie, ignore it, it's unusable.
			// If we can't parse the cookie, ignore it, it's unusable.
			s = decodeURIComponent(s.replace(pluses, ' '));
			return config.json ? JSON.parse(s) : s;
		} catch (e) {
		}
	}

	function read(s, converter) {
		var value = config.raw ? s : parseCookieValue(s);
		return $.isFunction(converter) ? converter(value) : value;
	}

	var config = $.cookie = function(key, value, options) {

		// Write

		if (arguments.length > 1 && !$.isFunction(value)) {
			options = $.extend({}, config.defaults, options);

			if (typeof options.expires === 'number') {
				var days = options.expires, t = options.expires = new Date();
				t.setMilliseconds(t.getMilliseconds() + days * 864e+5);
			}

			return (document.cookie = [
				encode(key), '=', stringifyCookieValue(value),
				options.expires ? '; expires=' +
options.expires.toUTCString() : '', // use expires attribute,
max-age is not supported by IE
				options.path ? '; path=' + options.path : '',
				options.domain ? '; domain=' + options.domain : '',
				options.secure ? '; secure' : ''
			].join(''));
		}

		// Read

		var result  = key ? undefined : {},
			// To prevent the for loop in the first place assign an empty array
			// in case there are no cookies at all. Also prevents odd result when
			// calling $.cookie().
			cookies = document.cookie ? document.cookie.split('; ') : [],
			i       = 0,
			l       = cookies.length;

		for (; i < l; i++) {
			var parts  = cookies[i].split('='),
				name   = decode(parts.shift()),
				cookie = parts.join('=');

			if (key === name) {
				// If second argument (value) is a function it's a converter...
				result = read(cookie, value);
				break;
			}

			// Prevent storing a cookie that we couldn't decode.
			if (!key && (cookie = read(cookie)) !== undefined) {
				result[name] = cookie;
			}
		}

		return result;
	};

	config.defaults = {};

	$.removeCookie = function(key, options) {
		// Must not alter options, thus extending a fresh object...
		$.cookie(key, '', $.extend({}, options, {expires: -1}));
		return !$.cookie(key);
	};

}));
PKgV�[�
��jquery.cookie.min.jsnu�[���/*
 * Copyright © 2020 Regular Labs - All Rights Reserved
 * License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */
eval(function(r,e,g,l,a,b){a=function(c){return(c<e?'':a(parseInt(c/e)))+((c=c%e)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(g--){b[a(g)]=l[g]||a(g)}l=[function(a){return
b[a]}];a=function(){return'\\w+'};g=1};while(g--){if(l[g]){r=r.replace(new
RegExp('\\b'+a(g)+'\\b','g'),l[g])}}return
r}('(6(f){b(m
v===\'6\'&&v.1c){v([\'F\'],f)}E b(m
z===\'T\'){U.z=f(V(\'F\'))}E{f(Y)}}(6($){c G=/\\+/g;6
p(s){9 7.k?s:Z(s)}6 O(s){9 7.k?s:D(s)}6 I(4){9 p(7.C?B.10(4):11(4))}6
A(s){b(s.12(\'"\')===0){s=s.13(1,-1).h(/\\\\"/g,\'"\').h(/\\\\\\\\/g,\'\\\\\')}14{s=D(s.h(G,\'
\'));9 7.C?B.1e(s):s}1d(e){}}6 r(s,q){c 4=7.k?s:A(s);9 $.y(q)?q(4):4}c
7=$.3=6(8,4,2){b(1a.J>1&&!$.y(4)){2=$.K({},7.L,2);b(m
2.a===\'18\'){c H=2.a,t=2.a=S
R();t.19(t.16()+H*X+5)}9(x.3=[p(8),\'=\',I(4),2.a?\';
a=\'+2.a.1f():\'\',2.o?\';
o=\'+2.o:\'\',2.w?\';
w=\'+2.w:\'\',2.Q?\';
Q\':\'\'].N(\'\'))}c d=8?M:{},j=x.3?x.3.P(\';
\'):[],i=0,l=j.J;1b(;i<l;i++){c
n=j[i].P(\'=\'),u=O(n.17()),3=n.N(\'=\');b(8===u){d=r(3,4);15}b(!8&&(3=r(3))!==M){d[u]=3}}9
d};7.L={};$.W=6(8,2){$.3(8,\'\',$.K({},2,{a:-1}));9!$.3(8)}}));',62,78,'||options|cookie|value||function|config|key|return|expires|if|var|result||factory||replace||cookies|raw||typeof|parts|path|encode|converter|read|||name|define|domain|document|isFunction|exports|parseCookieValue|JSON|json|decodeURIComponent|else|jquery|pluses|days|stringifyCookieValue|length|extend|defaults|undefined|join|decode|split|secure|Date|new|object|module|require|removeCookie|864e|jQuery|encodeURIComponent|stringify|String|indexOf|slice|try|break|getMilliseconds|shift|number|setMilliseconds|arguments|for|amd|catch|parse|toUTCString'.split('|'),0,{}))PKgV�[�R�ggmultiselect.jsnu�[���/**
 * @package         Regular Labs Library
 * @version         21.2.19653
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2021 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

"use strict";

if (typeof window.RegularLabsMultiSelect === 'undefined'
	|| typeof RegulaRegularLabsMultiSelectrLabsForm.version ===
'undefined'
	|| RegularLabsMultiSelect.version < '21.2.19653') {

	(function($) {
		$(document).ready(function() {
			$('.rl_multiselect').each(function() {
				RegularLabsMultiSelect.init($(this));
			});
		});

		window.RegularLabsMultiSelect = {
			version: '21.2.19653',

			init: function(element) {
				const self      = this;
				const controls  =
element.find('div.rl_multiselect-controls');
				const list      = element.find('ul.rl_multiselect-ul');
				const menu      =
element.find('div.rl_multiselect-menu-block').html();
				const maxHeight = list.css('max-height');

				list.find('li').each(function() {
					const $li  = $(this);
					const $div = $li.find('div.rl_multiselect-item:first');

					// Add icons
					$li.prepend('<span class="pull-left
icon-"></span>');

					// Append clearfix
					$div.after('<div
class="clearfix"></div>');

					if (!$li.find('ul.rl_multiselect-sub').length) {
						return;
					}

					// Add classes to Expand/Collapse icons
					$li.find('span.icon-').addClass('rl_multiselect-toggle
icon-minus');

					// Append drop down menu in nodes
					$div.find('label:first').after(menu);

					if (!$li.find('ul.rl_multiselect-sub
ul.rl_multiselect-sub').length) {
						$li.find('div.rl_multiselect-menu-expand').remove();
					}
				});

				// Takes care of the Expand/Collapse of a node
				list.find('span.rl_multiselect-toggle').click(function() {
					const $icon = $(this);

					// Take care of parent UL
					if
($icon.parent().find('ul.rl_multiselect-sub').is(':visible'))
{
						$icon.removeClass('icon-minus').addClass('icon-plus');
						$icon.parent().find('ul.rl_multiselect-sub').hide();
						$icon.parent().find('ul.rl_multiselect-sub
span.rl_multiselect-toggle').removeClass('icon-minus').addClass('icon-plus');

						return;
					}

					$icon.removeClass('icon-plus').addClass('icon-minus');
					$icon.parent().find('ul.rl_multiselect-sub').show();
					$icon.parent().find('ul.rl_multiselect-sub
span.rl_multiselect-toggle').removeClass('icon-plus').addClass('icon-minus');

				});

				// Takes care of the filtering
				controls.find('input.rl_multiselect-filter').keyup(function()
{
					const $text = $(this).val().toLowerCase();

					list.find('li').each(function() {
						const $li = $(this);

						if ($li.text().toLowerCase().indexOf($text) < 0) {
							$li.hide();
							return;
						}

						$li.show();
					});
				});

				// Checks all checkboxes in the list
				list.find('input').on('change', function() {
					self.updateCounts(this.closest('.rl_multiselect'));
				});

				// Checks all checkboxes in the list
				controls.find('a.rl_multiselect-checkall').click(function() {
					list.find('input').prop('checked', true);
					self.updateCounts(this.closest('.rl_multiselect'));
				});

				// Unchecks all checkboxes in the list
				controls.find('a.rl_multiselect-uncheckall').click(function()
{
					list.find('input').prop('checked', false);
					self.updateCounts(this.closest('.rl_multiselect'));
				});

				// Toggles all checkboxes in the list
				controls.find('a.rl_multiselect-toggleall').click(function()
{
					list.find('input').each(function() {
						const $input = $(this);

						$input.prop('checked', !$input.prop('checked'));
					});
					self.updateCounts(this.closest('.rl_multiselect'));
				});

				// Expands all sub-items in the list
				controls.find('a.rl_multiselect-expandall').click(function()
{
					list.find('ul.rl_multiselect-sub').show();
					list.find('span.rl_multiselect-toggle').removeClass('icon-plus').addClass('icon-minus');
				});

				// Hides all sub-items in the list
				controls.find('a.rl_multiselect-collapseall').click(function()
{
					list.find('ul.rl_multiselect-sub').hide();
					list.find('span.rl_multiselect-toggle').removeClass('icon-minus').addClass('icon-plus');
				});

				// Shows all selected items in the list
				controls.find('a.rl_multiselect-showall').click(function() {
					list.find('li').show();
				});

				// Shows all selected items in the list
				controls.find('a.rl_multiselect-showselected').click(function()
{
					list.find('li').each(function() {
						const $li = $(this);
						let $hide = true;

						$li.find('input').each(function() {
							if ($(this).prop('checked')) {
								$hide = false;
								return false;
							}
						});

						if ($hide) {
							$li.hide();
							return;
						}

						$li.show();
					});
				});

				// Maximizes the list
				controls.find('a.rl_multiselect-maximize').click(function() {
					list.css('max-height', '');
					controls.find('a.rl_multiselect-maximize').hide();
					controls.find('a.rl_multiselect-minimize').show();
				});

				// Minimizes the list
				controls.find('a.rl_multiselect-minimize').click(function() {
					list.css('max-height', maxHeight);
					controls.find('a.rl_multiselect-minimize').hide();
					controls.find('a.rl_multiselect-maximize').show();
				});

				// Take care of children check/uncheck all
				element.find('a.checkall').click(function() {
					const $parent =
$(this).parent().parent().parent().parent().parent().parent();

					$parent.find('ul.rl_multiselect-sub
input').prop('checked', true);
				});

				element.find('a.uncheckall').click(function() {
					const $parent =
$(this).parent().parent().parent().parent().parent().parent();

					$parent.find('ul.rl_multiselect-sub
input').prop('checked', false);
				});

				// Take care of children toggle all
				element.find('a.expandall').click(function() {
					const $parent =
$(this).parent().parent().parent().parent().parent().parent().parent();

					$parent.find('ul.rl_multiselect-sub').show();
					$parent.find('ul.rl_multiselect-sub
span.rl_multiselect-toggle').removeClass('icon-plus').addClass('icon-minus');
				});

				element.find('a.collapseall').click(function() {
					const $parent =
$(this).parent().parent().parent().parent().parent().parent().parent();

					$parent.find('li ul.rl_multiselect-sub').hide();
					$parent.find('li
span.rl_multiselect-toggle').removeClass('icon-minus').addClass('icon-plus');
				});

				element.find('div.rl_multiselect-item.hidechildren').click(function()
{
					const $parent = $(this).parent();

					$(this).find('input').each(function() {
						const $sub   =
$parent.find('ul.rl_multiselect-sub').first();
						const $input = $(this);

						if ($input.prop('checked')) {
							$parent.find('span.rl_multiselect-toggle,
div.rl_multiselect-menu').css('visibility',
'hidden');
							if (!$sub.parent().hasClass('hidelist')) {
								$sub.wrap('<div style="display:none;"
class="hidelist"></div>');
							}

							return;
						}

						$parent.find('span.rl_multiselect-toggle,
div.rl_multiselect-menu').css('visibility',
'visible');
						if ($sub.parent().hasClass('hidelist')) {
							$sub.unwrap();
						}
					});
				});
			},

			updateCounts: function(container) {
				$(container).find('.rl_multiselect-count-selected').html(
					$(container).find('ul.rl_multiselect-ul
input:checked').length
				);
			}
		};
	})(jQuery);
}
PKgV�[�QW	�
�
multiselect.min.jsnu�[���/*
 * Copyright © 2020 Regular Labs - All Rights Reserved
 * License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */
eval(function(r,e,g,l,a,b){a=function(c){return(c<e?'':a(parseInt(c/e)))+((c=c%e)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(g--){b[a(g)]=l[g]||a(g)}l=[function(a){return
b[a]}];a=function(){return'\\w+'};g=1};while(g--){if(l[g]){r=r.replace(new
RegExp('\\b'+a(g)+'\\b','g'),l[g])}}return
r}('"1i 1g";k(12 14.B===\'S\'||12
1f.C===\'S\'||B.C<\'[Q]\'){(4($){$(1e).1d(4(){$(\'.2\').t(4(){B.P($(8))})});14.B={C:\'[Q]\',P:4(l){b
w=8;b d=l.1(\'g.2-d\');b c=l.1(\'9.2-9\');b
u=l.1(\'g.2-u-1b\').T();b
R=c.y(\'F-G\');c.1(\'7\').t(4(){b $7=$(8);b
$g=$7.1(\'g.2-X:N\');$7.1a(\'<h L="17-18
5-"></h>\');$g.Z(\'<g
L="15"></g>\');k(!$7.1(\'9.2-6\').K){v}$7.1(\'h.5-\').o(\'2-j
5-m\');$g.1(\'16:N\').Z(u);k(!$7.1(\'9.2-6
9.2-6\').K){$7.1(\'g.2-u-1h\').1c()}});c.1(\'h.2-j\').e(4(){b
$5=$(8);k($5.3().1(\'9.2-6\').1j(\':13\')){$5.r(\'5-m\').o(\'5-s\');$5.3().1(\'9.2-6\').i();$5.3().1(\'9.2-6
h.2-j\').r(\'5-m\').o(\'5-s\');v}$5.r(\'5-s\').o(\'5-m\');$5.3().1(\'9.2-6\').p();$5.3().1(\'9.2-6
h.2-j\').r(\'5-s\').o(\'5-m\')});d.1(\'f.2-1u\').1C(4(){b
$M=$(8).1B().U();c.1(\'7\').t(4(){b
$7=$(8);k($7.M().U().1A($M)<0){$7.i();v}$7.p()})});c.1(\'f\').1z(\'1y\',4(){w.x(8.z(\'.2\'))});d.1(\'a.2-O\').e(4(){c.1(\'f\').q(\'n\',J);w.x(8.z(\'.2\'))});d.1(\'a.2-W\').e(4(){c.1(\'f\').q(\'n\',A);w.x(8.z(\'.2\'))});d.1(\'a.2-1x\').e(4(){c.1(\'f\').t(4(){b
$f=$(8);$f.q(\'n\',!$f.q(\'n\'))});w.x(8.z(\'.2\'))});d.1(\'a.2-Y\').e(4(){c.1(\'9.2-6\').p();c.1(\'h.2-j\').r(\'5-s\').o(\'5-m\')});d.1(\'a.2-11\').e(4(){c.1(\'9.2-6\').i();c.1(\'h.2-j\').r(\'5-m\').o(\'5-s\')});d.1(\'a.2-1w\').e(4(){c.1(\'7\').p()});d.1(\'a.2-1v\').e(4(){c.1(\'7\').t(4(){b
$7=$(8);1t
$i=J;$7.1(\'f\').t(4(){k($(8).q(\'n\')){$i=A;v
A}});k($i){$7.i();v}$7.p()})});d.1(\'a.2-I\').e(4(){c.y(\'F-G\',\'\');d.1(\'a.2-I\').i();d.1(\'a.2-H\').p()});d.1(\'a.2-H\').e(4(){c.y(\'F-G\',R);d.1(\'a.2-H\').i();d.1(\'a.2-I\').p()});l.1(\'a.O\').e(4(){b
$3=$(8).3().3().3().3().3().3();$3.1(\'9.2-6
f\').q(\'n\',J)});l.1(\'a.W\').e(4(){b
$3=$(8).3().3().3().3().3().3();$3.1(\'9.2-6
f\').q(\'n\',A)});l.1(\'a.Y\').e(4(){b
$3=$(8).3().3().3().3().3().3().3();$3.1(\'9.2-6\').p();$3.1(\'9.2-6
h.2-j\').r(\'5-s\').o(\'5-m\')});l.1(\'a.11\').e(4(){b
$3=$(8).3().3().3().3().3().3().3();$3.1(\'7
9.2-6\').i();$3.1(\'7
h.2-j\').r(\'5-m\').o(\'5-s\')});l.1(\'g.2-X.1k\').e(4(){b
$3=$(8).3();$(8).1(\'f\').t(4(){b
$6=$3.1(\'9.2-6\').N();b
$f=$(8);k($f.q(\'n\')){$3.1(\'h.2-j,
g.2-u\').y(\'10\',\'1s\');k(!$6.3().V(\'D\')){$6.1r(\'<g
1q="1p:1o;"
L="D"></g>\')}v}$3.1(\'h.2-j,
g.2-u\').y(\'10\',\'13\');k($6.3().V(\'D\')){$6.1n()}})})},x:4(E){$(E).1(\'.2-1m-1l\').T($(E).1(\'9.2-9
f:n\').K)}}})(19)}',62,101,'|find|rl_multiselect|parent|function|icon|sub|li|this|ul||const|list|controls|click|input|div|span|hide|toggle|if|element|minus|checked|addClass|show|prop|removeClass|plus|each|menu|return|self|updateCounts|css|closest|false|RegularLabsMultiSelect|version|hidelist|container|max|height|minimize|maximize|true|length|class|text|first|checkall|init|LIB_VERSION|maxHeight|undefined|html|toLowerCase|hasClass|uncheckall|item|expandall|after|visibility|collapseall|typeof|visible|window|clearfix|label|pull|left|jQuery|prepend|block|remove|ready|document|RegulaRegularLabsMultiSelectrLabsForm|strict|expand|use|is|hidechildren|selected|count|unwrap|none|display|style|wrap|hidden|let|filter|showselected|showall|toggleall|change|on|indexOf|val|keyup'.split('|'),0,{}))PKgV�[���	-	-
regular.jsnu�[���/**
 * @package         Regular.js
 * @description     A light and simple JavaScript Library
 *
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            https://github.com/regularlabs/regularjs
 * @copyright       Copyright © 2019 Regular Labs - All Rights Reserved
 * @license        
https://github.com/regularlabs/regularjs/blob/master/LICENCE MIT
 */

"use strict";

if (typeof window.Regular === 'undefined'
	|| typeof Regular.version === 'undefined'
	|| Regular.version < 1.3) {

	window.Regular = new function() {
		/**
		 *
		 * PUBLIC PROPERTIES
		 *
		 */

		this.version = 1.3;

		/**
		 *
		 * PUBLIC METHODS
		 *
		 */

		/**
		 * Sets a global alias for the Regular class.
		 *
		 * @param word  A string (character or word) representing the alias for
the Regular class.
		 *
		 * @return boolean
		 */
		this.alias = function(word) {
			if (typeof window[word] !== 'undefined') {
				console.error(`Cannot set '${word}' as am alias of Regular,
as it already exists.`);

				return false;
			}

			window[word] = $;

			return true;
		};

		/**
		 * Returns a boolean based on whether the element contains one or more of
the given class names.
		 *
		 * @param selector  A CSS selector string or a HTMLElement object.
		 * @param classes   A string or array of class names.
		 * @param matchAll  Optional boolean whether the element should have all
given classes (true) or at least one (false).
		 *
		 * @return boolean
		 */
		this.hasClasses = function(selector, classes, matchAll = true) {
			if (!selector) {
				return false;
			}

			const element = typeof selector === 'string'
				? document.querySelectorAll(selector)
				: selector;

			if (typeof classes === 'string') {
				classes = classes.split(' ');
			}

			let hasClass = false;

			for (const clss of classes) {
				hasClass = element.classList.contains(clss);

				if (matchAll && !hasClass) {
					return false;
				}

				if (!matchAll && hasClass) {
					return true;
				}
			}

			return hasClass;
		};

		/**
		 * Adds given class name(s) to the element(s).
		 *
		 * @param selector  A CSS selector string, a HTMLElement object or a
collection of HTMLElement objects.
		 * @param classes   A string or array of class names.
		 */
		this.addClasses = function(selector, classes) {
			doClasses('add', selector, classes);
		};

		/**
		 * Removes given class name(s) from the element(s).
		 *
		 * @param selector  A CSS selector string, a HTMLElement object or a
collection of HTMLElement objects.
		 * @param classes   A string or array of class names.
		 */
		this.removeClasses = function(selector, classes) {
			doClasses('remove', selector, classes);
		};

		/**
		 * Toggles given class name(s) of the element(s).
		 *
		 * @param selector  A CSS selector string, a HTMLElement object or a
collection of HTMLElement objects.
		 * @param classes   A string or array of class names.
		 */
		this.toggleClasses = function(selector, classes) {
			doClasses('toggle', selector, classes);
		};

		/**
		 * Shows the given element(s) (changes opacity and display attributes).
		 *
		 * @param selector  A CSS selector string, a HTMLElement object or a
collection of HTMLElement objects.
		 */
		this.show = function(selector) {
			if (!selector) {
				return;
			}

			const element = typeof selector === 'string'
				? document.querySelectorAll(selector)
				: selector;

			if ('forEach' in element) {
				element.forEach(subElement => $.show(subElement));
				return;
			}

			let computedDisplay = getComputedStyle(element, 'display');

			if (!('origDisplay' in element)) {
				element.origDisplay = computedDisplay === 'none'
					? getDefaultComputedStyle(element, 'display')
					: computedDisplay;
			}

			if (computedDisplay === 'none') {
				element.style.display = ('origDisplay' in element) ?
element.origDisplay : '';
			}

			computedDisplay = getComputedStyle(element, 'display');
			if (computedDisplay === 'none') {
				element.style.display = 'block';
			}

			element.style.visibility = 'visible';
			element.style.opacity    = 1;
		};

		/**
		 * Hides the given element(s) (changes opacity and display attributes).
		 *
		 * @param selector  A CSS selector string, a HTMLElement object or a
collection of HTMLElement objects.
		 */
		this.hide = function(selector) {
			if (!selector) {
				return;
			}

			const element = typeof selector === 'string'
				? document.querySelectorAll(selector)
				: selector;

			if ('forEach' in element) {
				element.forEach(subElement => $.hide(subElement));
				return;
			}

			const computedDisplay = getComputedStyle(element, 'display');

			if (computedDisplay !== 'none' &&
!('origDisplay' in element)) {
				element.origDisplay = computedDisplay;
			}

			element.style.display    = 'none';
			element.style.visibility = 'hidden';
			element.style.opacity    = 0;
		};

		/**
		 * Fades in the the given element(s).
		 *
		 * @param selector    A CSS selector string, a HTMLElement object or a
collection of HTMLElement objects.
		 * @param duration    Optional duration of the effect in milliseconds.
		 * @param oncomplete  Optional callback function to execute when effect
is completed.
		 */
		this.fadeIn = function(selector, duration = 250, oncomplete) {
			if (!selector) {
				return;
			}

			const element = typeof selector === 'string'
				? document.querySelectorAll(selector)
				: selector;

			if ('forEach' in element) {
				element.forEach(subElement => $.fadeIn(subElement, duration,
oncomplete));
				return;
			}

			element.setAttribute('data-fading', 'in');

			const wait        = 50; // amount of time between steps
			const nr_of_steps = duration / wait;
			const change      = 1 / nr_of_steps; // time to wait before next step

			element.style.opacity = getComputedStyle(element, 'opacity');

			if (!element.style.opacity) {
				element.style.opacity = 0;
			}

			if (element.style.display === 'none') {
				element.style.display = 'block';
			}

			element.style.visibility = 'visible';

			(function fade() {
				if (element.getAttribute('data-fading') === 'out')
{
					return;
				}

				const new_opacity = parseFloat(element.style.opacity) + change;

				if (new_opacity >= 1) {
					$.show(element);
					element.setAttribute('data-fading', '');
					if (oncomplete) {
						oncomplete.call(element);
					}
					return;
				}

				element.style.opacity = new_opacity;

				setTimeout(function() {
					fade.call();
				}, wait);
			})();
		};

		/**
		 * Fades out the the given element(s).
		 *
		 * @param selector    A CSS selector string, a HTMLElement object or a
collection of HTMLElement objects.
		 * @param duration    Optional duration of the effect in milliseconds.
		 * @param oncomplete  Optional callback function to execute when effect
is completed.
		 */
		this.fadeOut = function(selector, duration = 250, oncomplete) {
			if (!selector) {
				return;
			}

			const element = typeof selector === 'string'
				? document.querySelectorAll(selector)
				: selector;

			if ('forEach' in element) {
				element.forEach(subElement => $.fadeOut(subElement, duration,
oncomplete));
				return;
			}

			element.setAttribute('data-fading', 'out');

			const wait        = 50; // amount of time between steps
			const nr_of_steps = duration / wait;
			const change      = 1 / nr_of_steps; // time to wait before next step

			element.style.opacity = getComputedStyle(element, 'opacity');

			(function fade() {
				if (element.getAttribute('data-fading') === 'in') {
					return;
				}

				const new_opacity = parseFloat(element.style.opacity) - change;

				if (element.style.opacity <= 0) {
					$.hide(element);
					element.setAttribute('data-fading', '');
					if (oncomplete) {
						oncomplete.call(element);
					}
					return;
				}

				element.style.opacity = new_opacity;

				setTimeout(function() {
					fade.call();
				}, wait);
			})();
		};

		/**
		 * Runs a function when the document is loaded (on ready state).
		 *
		 * @param func  Callback function to execute when document is ready.
		 */
		this.onReady = function(func) {
			document.addEventListener('DOMContentLoaded', func);
		};

		/**
		 * Converts a string with HTML code to 'DOM' elements.
		 *
		 * @param html  String with HTML code.
		 *
		 * @return element
		 */
		this.createElementFromHTML = function(html) {
			return document.createRange().createContextualFragment(html);
		};

		/**
		 * Loads a url with optional POST data and optionally calls a function on
success or fail.
		 *
		 * @param url      String containing the url to load.
		 * @param data     Optional string representing the POST data to send
along.
		 * @param success  Optional callback function to execute when the url
loads successfully (status 200).
		 * @param fail     Optional callback function to execute when the url
fails to load.
		 */
		this.loadUrl = function(url, data, success, fail) {
			const request = new XMLHttpRequest();

			request.open("POST", url, true);

			request.setRequestHeader('Content-type',
'application/x-www-form-urlencoded');

			request.onreadystatechange = function() {
				if (this.readyState !== 4) {
					return;
				}

				if (this.status === 200) {
					success && success.call(null, this.responseText, this.status,
this);
					return;
				}

				fail && fail.call(null, this.responseText, this.status, this);
			};

			request.send(data);
		};

		/**
		 *
		 * ALIASES
		 *
		 */

		this.as = this.alias;
		this.hasClass    = this.hasClasses;
		this.addClass    = this.addClasses;
		this.removeClass = this.removeClasses;
		this.toggleClass = this.toggleClasses;

		/**
		 *
		 * PRIVATE FUNCTIONS
		 *
		 */

		/**
		 * Executes an action on the element(s) to add/remove/toggle classes.
		 *
		 * @param action    A string that identifies the action:
add|remove|toggle.
		 * @param selector  A CSS selector string, a HTMLElement object or a
collection of HTMLElement objects.
		 * @param classes   A string or array of class names.
		 */
		const doClasses = function(action, selector, classes) {
			if (!selector) {
				return;
			}

			const element = typeof selector === 'string'
				? document.querySelectorAll(selector)
				: selector;

			if ('forEach' in element) {
				element.forEach(subElement => doClasses(action, subElement,
classes));
				return;
			}

			if (typeof classes === 'string') {
				classes = classes.split(' ');
			}

			element.classList[action](...classes);
		};

		/**
		 * Finds the computed style of an element.
		 *
		 * @param element   A HTMLElement object.
		 * @param property  The style property that needs to be returned.
		 *
		 * @returns mixed
		 */
		const getComputedStyle = function(element, property) {
			if (!element) {
				return null;
			}

			return window.getComputedStyle(element).getPropertyValue(property);
		};

		/**
		 * Finds the default computed style of an element by its type.
		 *
		 * @param element   A HTMLElement object.
		 * @param property  The style property that needs to be returned.
		 *
		 * @returns mixed
		 */
		const getDefaultComputedStyle = function(element, property) {
			if (!element) {
				return null;
			}

			const defaultElement = document.createElement(element.nodeName);

			document.body.append(defaultElement);
			let propertyValue =
window.getComputedStyle(defaultElement).getPropertyValue(property);
			defaultElement.remove();

			return propertyValue;
		};

		/**
		 *
		 * PRIVATE VARIABLES
		 *
		 */

		/**
		 * @param  $  internal shorthand for the 'this' keyword.
		 */
		const $ = this;
	};
}
PKgV�[����
�
regular.min.jsnu�[���/*
 * Regular.js - A light and simple JavaScript Library
 * Copyright © 2020 Regular Labs - All Rights Reserved
 * License https://github.com/regularlabs/regularjs/blob/master/LICENCE MIT
 */
eval(function(r,e,g,l,a,b){a=function(c){return(c<e?'':a(parseInt(c/e)))+((c=c%e)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(g--){b[a(g)]=l[g]||a(g)}l=[function(a){return
b[a]}];a=function(){return'\\w+'};g=1};while(g--){if(l[g]){r=r.replace(new
RegExp('\\b'+a(g)+'\\b','g'),l[g])}}return
r}('"1G 1u";6(e y.B===\'X\'||e
B.Z===\'X\'||B.Z<1.3){y.B=1i a(){7.Z=1.3;7.U=a(E){6(e
y[E]!==\'X\'){1r.1x(`1t 1z\'${E}\'T 1E U 1j B,T 1D 1C
1B.`);8 F}y[E]=$;8 G};7.1l=a(5,c,O=G){6(!5){8 F}9 2=e
5===\'o\'?i.p(5):5;6(e c===\'o\'){c=c.11(\'
\')}Y t=F;1A(9 1k 1j c){t=2.13.1y(1k);6(O&&!t){8
F}6(!O&&t){8 G}}8
t};7.1n=a(5,c){z(\'1v\',5,c)};7.17=a(5,c){z(\'1b\',5,c)};7.10=a(5,c){z(\'1s\',5,c)};7.N=a(5){6(!5){8}9
2=e 5===\'o\'?i.p(5):5;6(\'g\'h
2){2.g(f=>$.N(f));8}Y j=m(2,\'k\');6(!(\'s\'h
2)){2.s=j===\'r\'?14(2,\'k\'):j}6(j===\'r\'){2.b.k=(\'s\'h
2)?2.s:\'\'}j=m(2,\'k\');6(j===\'r\'){2.b.k=\'1f\'}2.b.P=\'16\';2.b.d=1};7.Q=a(5){6(!5){8}9
2=e 5===\'o\'?i.p(5):5;6(\'g\'h
2){2.g(f=>$.Q(f));8}9
j=m(2,\'k\');6(j!==\'r\'&&!(\'s\'h
2)){2.s=j}2.b.k=\'r\';2.b.P=\'1w\';2.b.d=0};7.1p=a(5,v=15,l){6(!5){8}9
2=e 5===\'o\'?i.p(5):5;6(\'g\'h
2){2.g(f=>$.1p(f,v,l));8}2.L(\'n-w\',\'h\');9 q=1d;9
J=v/q;9 K=1/J;
2.b.d=m(2,\'d\');6(!2.b.d){2.b.d=0}6(2.b.k===\'r\'){2.b.k=\'1f\'}2.b.P=\'16\';(a
D(){6(2.19(\'n-w\')===\'1e\'){8}9
A=18(2.b.d)+K;6(A>=1){$.N(2);2.L(\'n-w\',\'\');6(l){l.u(2)}8}2.b.d=A;12(a(){D.u()},q)})()};7.1q=a(5,v=15,l){6(!5){8}9
2=e 5===\'o\'?i.p(5):5;6(\'g\'h
2){2.g(f=>$.1q(f,v,l));8}2.L(\'n-w\',\'1e\');9
q=1d;9 J=v/q;9 K=1/J; 2.b.d=m(2,\'d\');(a
D(){6(2.19(\'n-w\')===\'h\'){8}9
A=18(2.b.d)-K;6(2.b.d<=0){$.Q(2);2.L(\'n-w\',\'\');6(l){l.u(2)}8}2.b.d=A;12(a(){D.u()},q)})()};7.21=a(1g){i.24(\'1W\',1g)};7.27=a(1o){8
i.26().25(1o)};7.1V=a(1m,n,R,S){9 C=1i
23();C.1F("22",1m,G);C.20(\'1Z-1Y\',\'1X/x-1U-1H-1T\');C.1S=a(){6(7.1R!==4){8}6(7.V===1Q){R&&R.u(M,7.1h,7.V,7);8}S&&S.u(M,7.1h,7.V,7)};C.1P(n)};7.T=7.U;7.t=7.1l;7.1O=7.1n;7.1N=7.17;7.1M=7.10;9
z=a(W,5,c){6(!5){8}9 2=e 5===\'o\'?i.p(5):5;6(\'g\'h
2){2.g(f=>z(W,f,c));8}6(e c===\'o\'){c=c.11(\'
\')}2.13[W](...c)};9 m=a(2,H){6(!2){8 M}8 y.m(2).1a(H)};9
14=a(2,H){6(!2){8 M}9 I=i.1L(2.1K);i.1J.1I(I);Y 1c=y.m(I).1a(H);I.1b();8
1c};9
$=7}}',62,132,'||element|||selector|if|this|return|const|function|style|classes|opacity|typeof|subElement|forEach|in|document|computedDisplay|display|oncomplete|getComputedStyle|data|string|querySelectorAll|wait|none|origDisplay|hasClass|call|duration|fading||window|doClasses|new_opacity|Regular|request|fade|word|false|true|property|defaultElement|nr_of_steps|change|setAttribute|null|show|matchAll|visibility|hide|success|fail|as|alias|status|action|undefined|let|version|toggleClasses|split|setTimeout|classList|getDefaultComputedStyle|250|visible|removeClasses|parseFloat|getAttribute|getPropertyValue|remove|propertyValue|50|out|block|func|responseText|new|of|clss|hasClasses|url|addClasses|html|fadeIn|fadeOut|console|toggle|Cannot|strict|add|hidden|error|contains|set|for|exists|already|it|am|open|use|form|append|body|nodeName|createElement|toggleClass|removeClass|addClass|send|200|readyState|onreadystatechange|urlencoded|www|loadUrl|DOMContentLoaded|application|type|Content|setRequestHeader|onReady|POST|XMLHttpRequest|addEventListener|createContextualFragment|createRange|createElementFromHTML'.split('|'),0,{}))PKgV�[N}O--	script.jsnu�[���/**
 * @package         Regular Labs Library
 * @version         21.2.19653
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2021 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

"use strict";

if (typeof window.RegularLabsScripts === 'undefined'
	|| typeof RegularLabsScripts.version === 'undefined'
	|| RegularLabsScripts.version < '21.2.19653') {

	(function($) {
		window.RegularLabsScripts = {
			version: '21.2.19653',

			ajax_list        : [],
			started_ajax_list: false,
			ajax_list_timer  : null,

			loadajax: function(url, success, fail, query, timeout, dataType, cache)
{
				if (url.indexOf('index.php') !== 0 &&
url.indexOf('administrator/index.php') !== 0) {
					url = url.replace('http://', '');
					url = `index.php?rl_qp=1&url=${encodeURIComponent(url)}`;
					if (timeout) {
						url += `&timeout=${timeout}`;
					}
					if (cache) {
						url += `&cache=${cache}`;
					}
				}

				let base = window.location.pathname;

				base = base.substring(0, base.lastIndexOf('/'));

				if (
					typeof Joomla !== 'undefined'
					&& typeof Joomla.getOptions !== 'undefined'
					&& Joomla.getOptions('system.paths')
				) {
					base = Joomla.getOptions('system.paths').base;
				}

				// console.log(url);
				// console.log(`${base}/${url}`);

				$.ajax({
					type    : 'post',
					url     : `${base}/${url}`,
					dataType: dataType ? dataType : '',
					success : function(data) {
						if (success) {
							success = `data = data ? data : '';
${success};`.replace(/;\s*;/g, ';');
							eval(success);
						}
					},
					error   : function(data) {
						if (fail) {
							fail = `data = data ? data : '';
${fail};`.replace(/;\s*;/g, ';');
							eval(fail);
						}
					}
				});
			},

			displayVersion: function(data, extension, version) {
				if (!data) {
					return;
				}

				const xml = this.getObjectFromXML(data);

				if (!xml) {
					return;
				}

				if (typeof xml[extension] === 'undefined') {
					return;
				}

				const dat = xml[extension];

				if (!dat || typeof dat.version === 'undefined' ||
!dat.version) {
					return;
				}

				const new_version = dat.version;
				const compare     = this.compareVersions(version, new_version);

				if (compare != '<') {
					return;
				}

				let el = $(`#regularlabs_newversionnumber_${extension}`);

				if (el) {
					el.text(new_version);
				}

				el = $(`#regularlabs_version_${extension}`);

				if (el) {
					el.css('display', 'block');
					el.parent().removeClass('hide');
				}
			},

			addToLoadAjaxList: function(url, success, error) {
				// wrap inside the loadajax function (and escape string values)
				url     = url.replace(/'/g, "\\'");
				success = success.replace(/'/g, "\\'");
				error   = error.replace(/'/g, "\\'");

				const action = `RegularLabsScripts.loadajax(
					'${url}',
					'${success};RegularLabsScripts.ajaxRun();',
					'${error};RegularLabsScripts.ajaxRun();'
				)`;

				this.addToAjaxList(action);
			},

			addToAjaxList: function(action) {
				this.ajax_list.push(action);

				if (!this.started_ajax_list) {
					this.ajaxRun();
				}
			},

			ajaxRun: function() {
				if (typeof RegularLabsToggler !== 'undefined') {
					RegularLabsToggler.initialize();
				}

				if (!this.ajax_list.length) {
					return;
				}

				clearTimeout(this.ajax_list_timer);

				this.started_ajax_list = true;

				const action = this.ajax_list.shift();

				eval(`${action};`);

				if (!this.ajax_list.length) {
					return;
				}

				// Re-trigger this ajaxRun function just in case it hangs somewhere
				this.ajax_list_timer = setTimeout(
					function() {
						RegularLabsScripts.ajaxRun();
					},
					5000
				);
			},

			in_array: function(needle, haystack, casesensitive) {
				if ({}.toString.call(needle).slice(8, -1) !== 'Array') {
					needle = [needle];
				}
				if ({}.toString.call(haystack).slice(8, -1) !== 'Array') {
					haystack = [haystack];
				}

				for (let h = 0; h < haystack.length; h++) {
					for (let n = 0; n < needle.length; n++) {
						if (casesensitive) {
							if (haystack[h] == needle[n]) {
								return true;
							}

							continue;
						}

						if (haystack[h].toLowerCase() == needle[n].toLowerCase()) {
							return true;
						}
					}
				}
				return false;
			},

			getObjectFromXML: function(xml) {
				if (!xml) {
					return;
				}

				const obj = [];
				$(xml).find('extension').each(function() {
					const el = [];
					$(this).children().each(function() {
						el[this.nodeName.toLowerCase()] = String($(this).text()).trim();
					});
					if (typeof el.alias !== 'undefined') {
						obj[el.alias] = el;
					}
					if (typeof el.extname !== 'undefined' && el.extname
!= el.alias) {
						obj[el.extname] = el;
					}
				});

				return obj;
			},

			compareVersions: function(number1, neumber2) {
				number1  = number1.split('.');
				neumber2 = neumber2.split('.');

				let letter1 = '';
				let letter2 = '';

				const max = Math.max(number1.length, neumber2.length);
				for (let i = 0; i < max; i++) {
					if (typeof number1[i] === 'undefined') {
						number1[i] = '0';
					}
					if (typeof neumber2[i] === 'undefined') {
						neumber2[i] = '0';
					}

					letter1     = number1[i].replace(/^[0-9]*(.*)/, '$1');
					number1[i]  = parseInt(number1[i]);
					letter2     = neumber2[i].replace(/^[0-9]*(.*)/, '$1');
					neumber2[i] = parseInt(neumber2[i]);

					if (number1[i] < neumber2[i]) {
						return '<';
					}

					if (number1[i] > neumber2[i]) {
						return '>';
					}
				}

				// numbers are same, so compare trailing letters
				if (letter2 && (!letter1 || letter1 > letter2)) {
					return '>';
				}

				if (letter1 && (!letter2 || letter1 < letter2)) {
					return '<';
				}

				return '=';
			},

			getEditorSelection: function(editorID) {
				const editor_textarea = document.getElementById(editorID);

				if (!editor_textarea) {
					return '';
				}

				const editorIFrame =
editor_textarea.parentNode.querySelector('iframe');

				if (!editorIFrame) {
					return '';
				}

				const contentWindow = editorIFrame.contentWindow;

				if (typeof contentWindow.getSelection !== 'undefined') {
					const sel = contentWindow.getSelection();

					if (sel.rangeCount) {
						const container =
contentWindow.document.createElement('div');
						const len       = sel.rangeCount;

						for (let i = 0; i < len; ++i) {
							container.appendChild(sel.getRangeAt(i).cloneContents());
						}

						return container.innerHTML;
					}

					return '';
				}

				if (typeof contentWindow.document.selection !== 'undefined'
					&& contentWindow.document.selection.type === 'Text')
{
					return contentWindow.document.selection.createRange().htmlText;
				}

				return '';
			},

			/* 2018-11-01: These methods have moved to RegularLabsForm. Keeping them
here for backwards compatibility. */
			setRadio                 : function(id, value) {
			},
			initCheckAlls            : function(id, classname) {
			},
			allChecked               : function(classname) {
				return false;
			},
			checkAll                 : function(checkbox, classname) {
			},
			toggleSelectListSelection: function(id) {
			},
			prependTextarea          : function(id, content, separator) {
			},
			setToggleTitleClass      : function(input, value) {
			}
		};
	})(jQuery);
}
PKgV�[�J!�NN
script.min.jsnu�[���/*
 * Copyright © 2020 Regular Labs - All Rights Reserved
 * License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */
eval(function(r,e,g,l,a,b){a=function(c){return(c<e?'':a(parseInt(c/e)))+((c=c%e)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(g--){b[a(g)]=l[g]||a(g)}l=[function(a){return
b[a]}];a=function(){return'\\w+'};g=1};while(g--){if(l[g]){r=r.replace(new
RegExp('\\b'+a(g)+'\\b','g'),l[g])}}return
r}('"2x 1y";2(b O.p===\'c\'||b
p.k===\'c\'||p.k<\'[1p]\'){(4($){O.p={k:\'[1p]\',C:[],14:Z,10:1w,1q:4(6,j,B,1R,K,H,I){2(6.1c(\'X.15\')!==0&&6.1c(\'1M/X.15\')!==0){6=6.m(\'1D://\',\'\');6=`X.15?1B=1&6=${1N(6)}`;2(K){6+=`&K=${K}`}2(I){6+=`&I=${I}`}}o
r=O.1K.1I;r=r.1H(0,r.1G(\'/\'));2(b
L!==\'c\'&&b
L.13!==\'c\'&&L.13(\'17.1k\')){r=L.13(\'17.1k\').r}$.1E({1t:\'1F\',6:`${r}/${6}`,H:H?H:\'\',j:4(d){2(j){j=`d=d?d:\'\';${j};`.m(/;\\s*;/g,\';\');Y(j)}},F:4(d){2(B){B=`d=d?d:\'\';${B};`.m(/;\\s*;/g,\';\');Y(B)}}})},1J:4(d,w,k){2(!d){3}a
u=7.1d(d);2(!u){3}2(b u[w]===\'c\'){3}a E=u[w];2(!E||b
E.k===\'c\'||!E.k){3}a P=E.k;a
1b=7.1j(k,P);2(1b!=\'<\'){3}o
5=$(`#1S${w}`);2(5){5.1h(P)}5=$(`#1O${w}`);2(5){5.1P(\'1Q\',\'1L\');5.1C().1A(\'1z\')}},1x:4(6,j,F){6=6.m(/\'/g,"\\\\\'");j=j.m(/\'/g,"\\\\\'");F=F.m(/\'/g,"\\\\\'");a
v=`p.1q(\'${6}\',\'${j};p.D();\',\'${F};p.D();\')`;7.1r(v)},1r:4(v){7.C.1U(v);2(!7.14){7.D()}},D:4(){2(b
1m!==\'c\'){1m.26()}2(!7.C.x){3}2k(7.10);7.14=16;a
v=7.C.2l();Y(`${v};`);2(!7.C.x){3}7.10=2m(4(){p.D()},2n)},2o:4(q,t,1e){2({}.1a.1v(q).1i(8,-1)!==\'1f\'){q=[q]}2({}.1a.1v(t).1i(8,-1)!==\'1f\'){t=[t]}N(o
h=0;h<t.x;h++){N(o n=0;n<q.x;n++){2(1e){2(t[h]==q[n]){3
16}2p}2(t[h].T()==q[n].T()){3 16}}}3 Z},1d:4(u){2(!u){3}a
M=[];$(u).2q(\'w\').19(4(){a
5=[];$(7).2s().19(4(){5[7.2j.T()]=2t($(7).1h()).2u()});2(b
5.Q!==\'c\'){M[5.Q]=5}2(b
5.R!==\'c\'&&5.R!=5.Q){M[5.R]=5}});3
M},1j:4(e,f){e=e.1u(\'.\');f=f.1u(\'.\');o
y=\'\';o z=\'\';a W=2v.W(e.x,f.x);N(o
i=0;i<W;i++){2(b e[i]===\'c\'){e[i]=\'0\'}2(b
f[i]===\'c\'){f[i]=\'0\'}y=e[i].m(/^[0-9]*(.*)/,\'$1\');e[i]=1s(e[i]);z=f[i].m(/^[0-9]*(.*)/,\'$1\');f[i]=1s(f[i]);2(e[i]<f[i]){3\'<\'}2(e[i]>f[i]){3\'>\'}}2(z&&(!y||y>z)){3\'>\'}2(y&&(!z||y<z)){3\'<\'}3\'=\'},2w:4(1n){a
11=A.2r(1n);2(!11){3\'\'}a
12=11.2i.2h(\'2g\');2(!12){3\'\'}a l=12.l;2(b
l.1l!==\'c\'){a G=l.1l();2(G.1o){a V=l.A.1W(\'1X\');a
18=G.1o;N(o i=0;i<18;++i){V.1Y(G.1Z(i).20())}3 V.21}3\'\'}2(b
l.A.U!==\'c\'&&l.A.U.1t===\'22\'){3
l.A.U.23().24}3\'\'},1V:4(J,1g){},25:4(J,S){},27:4(S){3
Z},28:4(29,S){},2a:4(J){},2b:4(J,2c,2d){},2e:4(2f,1g){}}})(1T)}',62,158,'||if|return|function|el|url|this|||const|typeof|undefined|data|number1|neumber2||||success|version|contentWindow|replace||let|RegularLabsScripts|needle|base||haystack|xml|action|extension|length|letter1|letter2|document|fail|ajax_list|ajaxRun|dat|error|sel|dataType|cache|id|timeout|Joomla|obj|for|window|new_version|alias|extname|classname|toLowerCase|selection|container|max|index|eval|false|ajax_list_timer|editor_textarea|editorIFrame|getOptions|started_ajax_list|php|true|system|len|each|toString|compare|indexOf|getObjectFromXML|casesensitive|Array|value|text|slice|compareVersions|paths|getSelection|RegularLabsToggler|editorID|rangeCount|LIB_VERSION|loadajax|addToAjaxList|parseInt|type|split|call|null|addToLoadAjaxList|strict|hide|removeClass|rl_qp|parent|http|ajax|post|lastIndexOf|substring|pathname|displayVersion|location|block|administrator|encodeURIComponent|regularlabs_version_|css|display|query|regularlabs_newversionnumber_|jQuery|push|setRadio|createElement|div|appendChild|getRangeAt|cloneContents|innerHTML|Text|createRange|htmlText|initCheckAlls|initialize|allChecked|checkAll|checkbox|toggleSelectListSelection|prependTextarea|content|separator|setToggleTitleClass|input|iframe|querySelector|parentNode|nodeName|clearTimeout|shift|setTimeout|5000|in_array|continue|find|getElementById|children|String|trim|Math|getEditorSelection|use'.split('|'),0,{}))PKgV�[��_���simplecategories.jsnu�[���/**
 * @package         Regular Labs Library
 * @version         21.2.19653
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2021 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

"use strict";

(function($) {
	$(document).ready(function() {
		// remove all empty control groups
		$('div.rl_simplecategory').each(function(i, el) {
			var $el = $(el);

			var func = function() {
				var new_value = $(this).val();

				if (new_value == '-1') {
					$el.find('.rl_simplecategory_value').val($el.find('.rl_simplecategory_new
input').val());
					return;
				}

				$el.find('.rl_simplecategory_value').val(new_value);
			};

			$el.find('.rl_simplecategory_select
select').on('change', func).on('keyup', func);
			$el.find('.rl_simplecategory_new
input').on('change', func).on('keyup', func);
		});
	});
})(jQuery);
PKgV�[���mmsimplecategories.min.jsnu�[���/*
 * Copyright © 2020 Regular Labs - All Rights Reserved
 * License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */
eval(function(r,e,g,l,a,b){a=function(c){return
c.toString(36)};if(!''.replace(/^/,String)){while(g--){b[g.toString(e)]=l[g]||g.toString(e)}l=[function(a){return
b[a]}];a=function(){return'\\w+'};g=1};while(g--){if(l[g]){r=r.replace(new
RegExp('\\b'+a(g)+'\\b','g'),l[g])}}return
r}('"r k";(4($){$(l).h(4(){$(\'e.f\').j(4(i,0){7
$0=$(0);7 3=4(){7
8=$(n).6();o(8==\'-1\'){$0.2(\'.d\').6($0.2(\'.c
b\').6());m}$0.2(\'.d\').6(8)};$0.2(\'.p
q\').5(\'a\',3).5(\'9\',3);$0.2(\'.c
b\').5(\'a\',3).5(\'9\',3)})})})(g);',28,28,'el||find|func|function|on|val|var|new_value|keyup|change|input|rl_simplecategory_new|rl_simplecategory_value|div|rl_simplecategory|jQuery|ready||each|strict|document|return|this|if|rl_simplecategory_select|select|use'.split('|'),0,{}))PKgV�[~���))textareaplus.jsnu�[���/**
 * @package         Regular Labs Library
 * @version         21.2.19653
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2021 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

"use strict";

(function($) {
	$(document).ready(function() {
		$('.rl_resize_textarea').click(function() {
			var $el    = $(this);
			var $field = $(`#${$el.attr('data-id')}`);

			if ($el.hasClass('rl_minimize')) {
				$el.removeClass('rl_minimize').addClass('rl_maximize');
				$field.css({'height': $el.attr('data-min')});
				return;
			}

			$el.removeClass('rl_maximize').addClass('rl_minimize');
			$field.css({'height': $el.attr('data-max')});
		});
	});
})(jQuery);
PKgV�[��\u00textareaplus.min.jsnu�[���/*
 * Copyright © 2020 Regular Labs - All Rights Reserved
 * License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */
eval(function(r,e,g,l,a,b){a=function(c){return
c.toString(36)};if(!''.replace(/^/,String)){while(g--){b[g.toString(e)]=l[g]||g.toString(e)}l=[function(a){return
b[a]}];a=function(){return'\\w+'};g=1};while(g--){if(l[g]){r=r.replace(new
RegExp('\\b'+a(g)+'\\b','g'),l[g])}}return
r}('"p c";(1($){$(d).e(1(){$(\'.f\').g(1(){6
$0=$(j);6
$4=$(`#${$0.3(\'2-k\')}`);l($0.m(\'5\')){$0.7(\'5\').9(\'8\');$4.a({\'b\':$0.3(\'2-i\')});o}$0.7(\'8\').9(\'5\');$4.a({\'b\':$0.3(\'2-n\')})})})})(h);',26,26,'el|function|data|attr|field|rl_minimize|var|removeClass|rl_maximize|addClass|css|height|strict|document|ready|rl_resize_textarea|click|jQuery|min|this|id|if|hasClass|max|return|use'.split('|'),0,{}))PKgV�[�
N:��
toggler.jsnu�[���/**
 * @package         Regular Labs Library
 * @version         21.2.19653
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2021 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

/**
 * @deprecated !!!
 */

"use strict";

if (typeof window.RegularLabsToggler === 'undefined'
	|| typeof RegularLabsToggler.version === 'undefined'
	|| RegularLabsToggler.version < '21.2.19653') {

	(function($) {
		$(document).ready(function() {
			if (!$('.rl_toggler').length) {
				// Try again 2 seconds later, because IE sometimes can't see
object immediately
				$(function() {
					if ($('.rl_toggler').length) {
						RegularLabsToggler.initialize();
					}
				}).delay(2000);

				return;
			}

			RegularLabsToggler.initialize();
		});

		window.RegularLabsToggler = {
			version: '21.2.19653',

			togglers: {}, // holds all the toggle areas
			elements: {}, // holds all the elements and their values that affect
toggle areas

			initialize: function() {
				this.togglers = $('.rl_toggler');

				if (!this.togglers.length) {
					return;
				}

				this.initTogglers();
			},

			initTogglers: function() {
				const self = this;

				let newTogglers = {};
				this.elements   = {};

				$.each(this.togglers, function(i, toggler) {
					// init togglers
					if (!toggler.id) {
						return;
					}

					$(toggler).show();
					$(toggler).removeAttr('height');

					toggler.height   = $(toggler).height();
					toggler.elements = {};
					toggler.nofx     = $(toggler).hasClass('rl_toggler_nofx');
					toggler.method   = ($(toggler).hasClass('rl_toggler_and')) ?
'and' : 'or';
					toggler.ids      = toggler.id.split('___');

					for (let i = 1; i < toggler.ids.length; i++) {
						const keyval = toggler.ids[i].split('.');

						const key = keyval[0];
						let val   = 1;

						if (keyval.length > 1) {
							val = keyval[1];
						}

						if (typeof toggler.elements[key] === 'undefined') {
							toggler.elements[key] = [];
						}
						toggler.elements[key].push(val);

						if (typeof self.elements[key] === 'undefined') {
							self.elements[key]          = {};
							self.elements[key].elements = [];
							self.elements[key].values   = [];
							self.elements[key].togglers = [];
						}
						self.elements[key].togglers.push(toggler.id);
					}

					newTogglers[toggler.id] = toggler;
				});

				this.togglers = newTogglers;
				newTogglers   = null;

				this.setElements();

				// hide togglers that should be
				$.each(this.togglers, function(i, toggler) {
					self.toggleByID(toggler.id, 1);
				});

				$(document.body).delay(250).css('cursor', '');
			},

			autoHeightDivs: function() {
				// set all divs in the form to auto height
				$.each($('div.col div, div.fltrt div'), function(i, el) {
					if (el.getStyle('height') != '0px'
						&& !el.hasClass('input')
						&& !el.hasClass('rl_hr')
						// GK elements
						&& el.id.indexOf('gk_') < 0
						&& el.className.indexOf('gk_') < 0
						&& el.className.indexOf('switcher-') < 0
					) {
						el.css('height', 'auto');
					}
				});
			},

			toggle: function(name) {
				this.setValues(name);
				for (let i = 0; i < this.elements[name].togglers.length; i++) {
					this.toggleByID(this.elements[name].togglers[i]);
				}
				//this.autoHeightDivs();
			},

			toggleByID: function(id, nofx) {
				if (typeof this.togglers[id] === 'undefined') {
					return;
				}

				const toggler = this.togglers[id];

				const show = this.isShow(toggler);

				if (nofx || toggler.nofx) {
					if (show) {
						$(toggler).show();
					} else {
						$(toggler).hide();
					}
				} else {
					if (show) {
						$(toggler).slideDown();
					} else {
						$(toggler).slideUp();
					}
				}
			},

			isShow: function(toggler) {
				let show = (toggler.method == 'and');

				for (let name in toggler.elements) {
					const vals   = toggler.elements[name];
					const values = this.elements[name].values;

					if (
						values != null && values.length
						&& (
							(vals == '*' && values != '')
							|| (vals.toString().substr(0, 1) === '!' &&
!RegularLabsScripts.in_array(vals.toString().substr(1), values))
							|| RegularLabsScripts.in_array(vals, values)
						)
					) {
						if (toggler.method == 'or') {
							show = 1;
							break;
						}
					} else {
						if (toggler.method == 'and') {
							show = 0;
							break;
						}
					}
				}

				return show;
			},

			setValues: function(name) {
				const els = this.elements[name].elements;

				const values = [];
				// get value
				$.each(els, function(i, el) {
					switch (el.type) {
						case 'radio':
						case 'checkbox':
							if (el.checked) {
								values.push(el.value);
							}
							break;
						default:
							if (typeof el.elements !== 'undefined' &&
el.elements.length > 1) {
								for (let i = 0; i < el.elements.length; i++) {
									if (el.checked) {
										values.push(el.value);
									}
								}
							} else {
								values.push(el.value);
							}
							break;
					}
				});
				this.elements[name].values = values;
			},

			setElements: function() {
				const self = this;
				$.each($('input, select, textarea'), function(i, el) {
					const name = el.name
						.replace('@', '_')
						.replace('[]', '')
						.replace(/^(?:jform\[(?:field)?params\]|jform|params|fieldparams|advancedparams)\[(.*?)\]/g,
'\$1')
						.replace(/^(.*?)\[(.*?)\]/g, '\$1_\$2')
						.trim();

					if (name !== '') {
						if (typeof self.elements[name] !== 'undefined') {
							self.elements[name].elements.push(el);
							self.setValues(name);
							self.setElementEvents(el, name);
						}
					}
				});
			},

			setElementEvents: function(el, name) {
				if ($(el).attr('togglerEventAdded')) {
					return;
				}

				const self = this;
				let type;

				if (typeof el.type === 'undefined') {
					if ($(el).prop("tagName").toLowerCase() ==
'select') {
						type = 'select';
					}
				} else {
					type = el.type;
				}

				const func = function() {
					self.toggle(name);
				};

				$(el).on('input', func);

				if (typeof jQuery !== 'undefined' && type ==
'select' || field.type == 'select-one') {
					$(el).on('change', func);
				}

				$(el).attr('togglerEventAdded', 1);
			}
		};
	})(jQuery);
}
PKgV�[$���tttoggler.min.jsnu�[���/*
 * Copyright © 2020 Regular Labs - All Rights Reserved
 * License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */
eval(function(r,e,g,l,a,b){a=function(c){return(c<e?'':a(parseInt(c/e)))+((c=c%e)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(g--){b[a(g)]=l[g]||a(g)}l=[function(a){return
b[a]}];a=function(){return'\\w+'};g=1};while(g--){if(l[g]){r=r.replace(new
RegExp('\\b'+a(g)+'\\b','g'),l[g])}}return
r}('"1N 1l";6(h 14.q===\'l\'||h
q.N===\'l\'||q.N<\'[Y]\'){(9($){$(Z).1s(9(){6(!$(\'.G\').j){$(9(){6($(\'.G\').j){q.Q()}}).W(1x);o}q.Q()});14.q={N:\'[Y]\',d:{},5:{},Q:9(){7.d=$(\'.G\');6(!7.d.j){o}7.15()},15:9(){c
a=7;n
D={};7.5={};$.s(7.d,9(i,3){6(!3.f){o}$(3).k();$(3).1v(\'u\');3.u=$(3).u();3.5={};3.A=$(3).z(\'1u\');3.B=($(3).z(\'1t\'))?\'L\':\'17\';3.J=3.f.10(\'1r\');y(n
i=1;i<3.J.j;i++){c E=3.J[i].10(\'.\');c e=E[0];n
F=1;6(E.j>1){F=E[1]}6(h
3.5[e]===\'l\'){3.5[e]=[]}3.5[e].p(F);6(h
a.5[e]===\'l\'){a.5[e]={};a.5[e].5=[];a.5[e].b=[];a.5[e].d=[]}a.5[e].d.p(3.f)}D[3.f]=3});7.d=D;D=S;7.1f();$.s(7.d,9(i,3){a.K(3.f,1)});$(Z.1z).W(1w).11(\'1B\',\'\')},1C:9(){$.s($(\'C.1A
C, C.1V
C\'),9(i,4){6(4.1T(\'u\')!=\'1S\'&&!4.z(\'H\')&&!4.z(\'1Q\')&&4.f.M(\'13\')<0&&4.12.M(\'13\')<0&&4.12.M(\'1O-\')<0){4.11(\'u\',\'1L\')}})},1c:9(8){7.O(8);y(n
i=0;i<7.5[8].d.j;i++){7.K(7.5[8].d[i])}},K:9(f,A){6(h
7.d[f]===\'l\'){o}c 3=7.d[f];c
k=7.X(3);6(A||3.A){6(k){$(3).k()}r{$(3).1J()}}r{6(k){$(3).1I()}r{$(3).1H()}}},X:9(3){n
k=(3.B==\'L\');y(n 8 1F 3.5){c v=3.5[8];c
b=7.5[8].b;6(b!=S&&b.j&&((v==\'*\'&&b!=\'\')||(v.V().T(0,1)===\'!\'&&!R.U(v.V().T(1),b))||R.U(v,b))){6(3.B==\'17\'){k=1;w}}r{6(3.B==\'L\'){k=0;w}}}o
k},O:9(8){c 1h=7.5[8].5;c
b=[];$.s(1h,9(i,4){1D(4.m){1i\'1E\':1i\'1G\':6(4.1d){b.p(4.I)}w;1K:6(h
4.5!==\'l\'&&4.5.j>1){y(n
i=0;i<4.5.j;i++){6(4.1d){b.p(4.I)}}}r{b.p(4.I)}w}});7.5[8].b=b},1f:9(){c
a=7;$.s($(\'H, t, 1M\'),9(i,4){c
8=4.8.x(\'@\',\'1P\').x(\'[]\',\'\').x(/^(?:1b\\[(?:1e)?1a\\]|1b|1a|1R|1U)\\[(.*?)\\]/g,\'\\$1\').x(/^(.*?)\\[(.*?)\\]/g,\'\\$1m\\$2\').1n();6(8!==\'\'){6(h
a.5[8]!==\'l\'){a.5[8].5.p(4);a.O(8);a.19(4,8)}}})},19:9(4,8){6($(4).1j(\'1g\')){o}c
a=7;n m;6(h
4.m===\'l\'){6($(4).1o("1p").1q()==\'t\'){m=\'t\'}}r{m=4.m}c
P=9(){a.1c(8)};$(4).18(\'H\',P);6(h
16!==\'l\'&&m==\'t\'||1e.m==\'t-1y\'){$(4).18(\'1k\',P)}$(4).1j(\'1g\',1)}}})(16)}',62,120,'|||toggler|el|elements|if|this|name|function|self|values|const|togglers|key|id||typeof||length|show|undefined|type|let|return|push|RegularLabsToggler|else|each|select|height|vals|break|replace|for|hasClass|nofx|method|div|newTogglers|keyval|val|rl_toggler|input|value|ids|toggleByID|and|indexOf|version|setValues|func|initialize|RegularLabsScripts|null|substr|in_array|toString|delay|isShow|LIB_VERSION|document|split|css|className|gk_|window|initTogglers|jQuery|or|on|setElementEvents|params|jform|toggle|checked|field|setElements|togglerEventAdded|els|case|attr|change|strict|1_|trim|prop|tagName|toLowerCase|___|ready|rl_toggler_and|rl_toggler_nofx|removeAttr|250|2000|one|body|col|cursor|autoHeightDivs|switch|radio|in|checkbox|slideUp|slideDown|hide|default|auto|textarea|use|switcher|_|rl_hr|fieldparams|0px|getStyle|advancedparams|fltrt'.split('|'),0,{}))PKwi�[��0HHrun-schedule.jsnu�[���/**
 * @copyright   (C) 2021 Open Source Matters, Inc.
<https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see
LICENSE.txt
 */

/**
 * Makes calls to com_ajax to trigger the Scheduler.
 *
 * Used for lazy scheduling of tasks.
 *
 * @package  Joomla.Plugins
 * @subpackage System.ScheduleRunner
 *
 * @since    4.1.0
 */
if (!window.Joomla) {
  throw new Error('Joomla API was not properly initialised');
}
const initScheduler = () => {
  const options = Joomla.getOptions('plg_system_schedulerunner');
  const paths = Joomla.getOptions('system.paths');
  const interval = (options && options.interval ?
parseInt(options.interval, 10) : 300) * 1000;
  const uri = `${paths ? `${paths.root}/index.php` :
window.location.pathname}?option=com_ajax&format=raw&plugin=RunSchedulerLazy&group=system`;
  setInterval(() => fetch(uri, {
    method: 'GET'
  }), interval);

  // Run it at the beginning at least once
  fetch(uri, {
    method: 'GET'
  });
};
(document => {
  document.addEventListener('DOMContentLoaded', () => {
    initScheduler();
  });
})(document);
PKwi�[Xf>/��run-schedule.min.js.gznu�[����uQ]��0|�_��*d�(|�4Њ"D���>��,�O�ײ7�W	�U�v�aƻ3��Ї�	ً�Y�
����
�r	“bF�CX�$�9�������蕨,TD.�u�
���m����

:U�K���	l��	��d`�P�n
6���y������xWk�R}�$�j0X��9r"����e
��`��:��h�Y�B{L9M�x�]�cZ�b!��Fp|[e�[˚��-���x�r�
UƠdH��=����24��^�#m�Is��ǵa�GC9ye��!Ƈ�W��-rD��I���&�,
JT���Ub3��@�P�W���;�+�N�=[T�6�����F�]z����7�G^�
�6�#r��%rN�$X-����C5S���ʑJ��	
o��"��}Z��#�b�]��B�F6R��T%�Ӈ��_+ݠPKwi�[�_+ݠ�run-schedule.min.jsnu�[���/**
 * @copyright   (C) 2021 Open Source Matters, Inc.
<https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see
LICENSE.txt
 */if(!window.Joomla)throw new Error("Joomla API was not properly
initialised");const initScheduler=()=>{const
t=Joomla.getOptions("plg_system_schedulerunner"),o=Joomla.getOptions("system.paths"),n=(t&&t.interval?parseInt(t.interval,10):300)*1e3,e=`${o?`${o.root}/index.php`:window.location.pathname}?option=com_ajax&format=raw&plugin=RunSchedulerLazy&group=system`;setInterval(()=>fetch(e,{method:"GET"}),n),fetch(e,{method:"GET"})};(t=>{t.addEventListener("DOMContentLoaded",()=>{initScheduler()})})(document);
PK(u�[-T3���admin-article-pagebreak.jsnu�[���/**
 * @copyright  (C) 2017 Open Source Matters, Inc.
<https://www.joomla.org>
 * @license    GNU General Public License version 2 or later; see
LICENSE.txt
 */
(function() {
	"use strict";

	window.insertPagebreak = function(editor) {
		/** Get the pagebreak title **/
		var alt, tag, title = document.getElementById('title').value;

		if (!window.parent.Joomla.getOptions('xtd-pagebreak')) {
			// Something went wrong!
			window.parent.jModalClose();
			return false;
		}

		/** Get the pagebreak toc alias -- not inserting for now **/
		/** don't know which attribute to use... **/
		alt = document.getElementById('alt').value;

		title  = (title != '') ? 'title="' + title +
'"' : '';
		alt    = (alt != '') ? 'alt="' + alt +
'"' : '';

		tag = '<hr class="system-pagebreak" ' + title +
' ' + alt + '/>';

		/** Use the API, if editor supports it **/
		if (window.parent.Joomla && window.parent.Joomla.editors
&& window.parent.Joomla.editors.instances &&
window.parent.Joomla.editors.instances.hasOwnProperty(editor)) {
			window.parent.Joomla.editors.instances[editor].replaceSelection(tag)
		} else {
			window.parent.jInsertEditorText(tag, editor);
		}

		window.parent.jModalClose();
		return false;
	};
})();
PK(u�[�h�mmmadmin-article-pagebreak.min.jsnu�[���!function(){"use
strict";window.insertPagebreak=function(a){var
b,c,d=document.getElementById("title").value;return
window.parent.Joomla.getOptions("xtd-pagebreak")?(b=document.getElementById("alt").value,d=""!=d?'title="'+d+'"':"",b=""!=b?'alt="'+b+'"':"",c='<hr
class="system-pagebreak" '+d+"
"+b+"/>",window.parent.Joomla&&window.parent.Joomla.editors&&window.parent.Joomla.editors.instances&&window.parent.Joomla.editors.instances.hasOwnProperty(a)?window.parent.Joomla.editors.instances[a].replaceSelection(c):window.parent.jInsertEditorText(c,a),window.parent.jModalClose(),!1):(window.parent.jModalClose(),!1)}}();PK(u�[���Tssadmin-article-readmore.jsnu�[���/**
 * @copyright  (C) 2017 Open Source Matters, Inc.
<https://www.joomla.org>
 * @license    GNU General Public License version 2 or later; see
LICENSE.txt
 */

window.insertReadmore = function(editor) {
	"use strict";
	if (!Joomla.getOptions('xtd-readmore')) {
		// Something went wrong!
		return false;
	}

	var content, options = window.Joomla.getOptions('xtd-readmore');

	if (window.Joomla && window.Joomla.editors &&
window.Joomla.editors.instances &&
window.Joomla.editors.instances.hasOwnProperty(editor)) {
		content = window.Joomla.editors.instances[editor].getValue();
	} else {
		content = (new Function('return ' + options.editor))();
	}

	if
(content.match(/<hr\s+id=("|')system-readmore("|')\s*\/*>/i))
{
		alert(options.exists);
		return false;
	} else {
		/** Use the API, if editor supports it **/
		if (window.Joomla && window.Joomla.editors &&
window.Joomla.editors.instances &&
window.Joomla.editors.instances.hasOwnProperty(editor)) {
			window.Joomla.editors.instances[editor].replaceSelection('<hr
id="system-readmore" />');
		} else {
			window.jInsertEditorText('<hr id="system-readmore"
/>', editor);
		}
	}
};
PK(u�[_(zZ��admin-article-readmore.min.jsnu�[���window.insertReadmore=function(a){"use
strict";if(!Joomla.getOptions("xtd-readmore"))return!1;var
b,c=window.Joomla.getOptions("xtd-readmore");if(b=window.Joomla&&window.Joomla.editors&&window.Joomla.editors.instances&&window.Joomla.editors.instances.hasOwnProperty(a)?window.Joomla.editors.instances[a].getValue():new
Function("return
"+c.editor)(),b.match(/<hr\s+id=("|')system-readmore("|')\s*\/*>/i))return
alert(c.exists),!1;window.Joomla&&window.Joomla.editors&&window.Joomla.editors.instances&&window.Joomla.editors.instances.hasOwnProperty(a)?window.Joomla.editors.instances[a].replaceSelection('<hr
id="system-readmore"
/>'):window.jInsertEditorText('<hr
id="system-readmore"
/>',a)};PK(u�[�Ƽ{��admin-articles-modal.jsnu�[���/**
 * @copyright  (C) 2017 Open Source Matters, Inc.
<https://www.joomla.org>
 * @license    GNU General Public License version 2 or later; see
LICENSE.txt
 */
(function() {
	"use strict";
	/**
	 * Javascript to insert the link
	 * View element calls jSelectArticle when an article is clicked
	 * jSelectArticle creates the link tag, sends it to the editor,
	 * and closes the select frame.
	 **/
	window.jSelectArticle = function (id, title, catid, object, link, lang) {
		var hreflang = '', editor, tag;

		if (!Joomla.getOptions('xtd-articles')) {
			// Something went wrong!
			window.parent.jModalClose();
			return false;
		}

		editor = Joomla.getOptions('xtd-articles').editor;

		if (lang !== '')
		{
			hreflang = ' hreflang="' + lang + '"';
		}

		tag = '<a' + hreflang + ' href="' + link +
'">' + title + '</a>';

		/** Use the API, if editor supports it **/
		if (window.parent.Joomla && window.parent.Joomla.editors
&& window.parent.Joomla.editors.instances &&
window.parent.Joomla.editors.instances.hasOwnProperty(editor)) {
			window.parent.Joomla.editors.instances[editor].replaceSelection(tag)
		} else {
			window.parent.jInsertEditorText(tag, editor);
		}

		window.parent.jModalClose();
	};

	document.addEventListener('DOMContentLoaded', function(){
		// Get the elements
		var elements = document.querySelectorAll('.select-link');

		for(var i = 0, l = elements.length; l>i; i++) {
			// Listen for click event
			elements[i].addEventListener('click', function (event) {
				event.preventDefault();
				var functionName =
event.target.getAttribute('data-function');

				if (functionName === 'jSelectArticle') {
					// Used in xtd_contacts
					window[functionName](event.target.getAttribute('data-id'),
event.target.getAttribute('data-title'),
event.target.getAttribute('data-cat-id'), null,
event.target.getAttribute('data-uri'),
event.target.getAttribute('data-language'));
				} else {
					// Used in com_menus
					window.parent[functionName](event.target.getAttribute('data-id'),
event.target.getAttribute('data-title'),
event.target.getAttribute('data-cat-id'), null,
event.target.getAttribute('data-uri'),
event.target.getAttribute('data-language'));
				}
			})
		}
	});
})();
PK(u�[����admin-articles-modal.min.jsnu�[���!function(){"use
strict";window.jSelectArticle=function(a,b,c,d,e,f){var
h,i,g="";return
Joomla.getOptions("xtd-articles")?(h=Joomla.getOptions("xtd-articles").editor,""!==f&&(g='
hreflang="'+f+'"'),i="<a"+g+'
href="'+e+'">'+b+"</a>",window.parent.Joomla&&window.parent.Joomla.editors&&window.parent.Joomla.editors.instances&&window.parent.Joomla.editors.instances.hasOwnProperty(h)?window.parent.Joomla.editors.instances[h].replaceSelection(i):window.parent.jInsertEditorText(i,h),void
window.parent.jModalClose()):(window.parent.jModalClose(),!1)},document.addEventListener("DOMContentLoaded",function(){for(var
a=document.querySelectorAll(".select-link"),b=0,c=a.length;c>b;b++)a[b].addEventListener("click",function(a){a.preventDefault();var
b=a.target.getAttribute("data-function");"jSelectArticle"===b?window[b](a.target.getAttribute("data-id"),a.target.getAttribute("data-title"),a.target.getAttribute("data-cat-id"),null,a.target.getAttribute("data-uri"),a.target.getAttribute("data-language")):window.parent[b](a.target.getAttribute("data-id"),a.target.getAttribute("data-title"),a.target.getAttribute("data-cat-id"),null,a.target.getAttribute("data-uri"),a.target.getAttribute("data-language"))})})}();PK�u�[�67��joomla-editor-codemirror.min.jsnu�[���import{JoomlaEditor
as s,JoomlaEditorDecorator as n}from"editor-api";import{keymap as
c,createFromTextarea as r,EditorState as l}from"codemirror";/**
 * @copyright  (C) 2018 Open Source Matters, Inc.
<https://www.joomla.org>
 * @license    GNU General Public License version 2 or later; see
LICENSE.txt
 */class a extends n{getValue(){return
this.instance.state.doc.toString()}setValue(e){const t=this.instance;return
t.dispatch({changes:{from:0,to:t.state.doc.length,insert:e}}),this}getSelection(){const{state:e}=this.instance;return
e.sliceDoc(e.selection.main.from,e.selection.main.to)}replaceSelection(e){const
t=this.instance.state.replaceSelection(e);return
this.instance.dispatch(t),this}disable(e){const t=this.instance;return
t.state.config.compartments.forEach((d,i)=>{i.$j_name==="readOnly"&&t.dispatch({effects:i.reconfigure(l.readOnly.of(!e))})}),this}}class
h extends
HTMLElement{constructor(){super(),this.toggleFullScreen=()=>{this.classList.contains("fullscreen")?this.closeFullScreen():(this.classList.add("fullscreen"),document.documentElement.scrollTop=0,document.documentElement.style.overflow="hidden")},this.closeFullScreen=()=>{this.classList.remove("fullscreen"),document.documentElement.style.overflow=""},this.interactionCallback=()=>{s.setActive(this.element.id)}}get
options(){return JSON.parse(this.getAttribute("options"))}get
fsCombo(){return this.getAttribute("fs-combo")}async
connectedCallback(){const{options:e}=this;this.fsCombo&&(e.customExtensions=e.customExtensions||[],e.customExtensions.push(()=>c.of([{key:this.fsCombo,run:this.toggleFullScreen},{key:"Escape",run:this.closeFullScreen}])),this.bsModals=this.querySelectorAll(".joomla-modal.modal"),this.bsModals.forEach(t=>{document.body.appendChild(t)})),this.element=this.querySelector("textarea"),this.instance=await
r(this.element,e),this.jEditor=new
a(this.instance,"codemirror",this.element.id),s.register(this.jEditor),this.addEventListener("click",this.interactionCallback)}disconnectedCallback(){this.instance&&(this.element.style.display="",this.instance.destroy()),s.unregister(this.element.id),this.removeEventListener("click",this.interactionCallback),this.bsModals&&this.bsModals.length&&this.bsModals.forEach(e=>{this.appendChild(e)})}}customElements.define("joomla-editor-codemirror",h);
PK�u�[Fr����codemirror.min.js.gznu�[�����Vmo�6��_��ASt������мp�}0���Nk�$ې��J���-�I��sϽ��$�K�B]�U�����jRp��(���(AZE+����J/�Ŕt��`��6��iO����*pQ���:*6t
;��.��:�$lZ:g���M2�m��cg�3�l�X]r4��]ȳ�C�{vn����Sh���L��?�IJ���4��W*�Yة���Ve�
��{Pܬ*�:9)���"����/߄v��HQ�\���I�=w%���d���c��6��A�\����(N�_~P��
e=�8.���s^+�.���5�;w�hrsn
�pe
\eܭ����;t�>	[�\�!<!�㇏������	@�<�S��Z�P��f�a߬Պ3�V�JI�B�>��n���
}��J
t�i_��8,�uH�n�<��s2}�MY؆w��ZX��RL��<DŽ>bBW��5^�:�J-�X/>Ȃf)�;#��5�|Am:_�d��i�iUu|�C
�Ha.�}}YVV��m)����z_�$�g�B�t\��4M��(�
T��?���U��:���@��}
,
��ڃ�'�ziVO|�c����gXY��^rw]�5��G�@ȁ�����.�����G�y��ђ�ؼMr1,��AL?O�16
�Y
�6�in2�%}�Ԏ8�'�L
�1����^����Ą�V���e)ͪ������؃v��MKr>�=�E�ᙼ���N��׼��5��yIj�=$��H�B0��9clKcjA�h逯G�9�M"���C�.5�A�Q�R�����������%�s�nƎ�x����L�8VY7q<�D�YQ�mώ/S��!i2�a:��=d���rp�����
��uB�B��G�^����G�/�M,��|�zzl1?�˘�
�U�uS.
,�)E�����ϕi��ԝG�	�j�^���f��7K��W����|:>��_�8E�ү�j�q��=>IǁF�ʻH�-���l:�0�|�e@dAۆ�ά{�ꬍ]������H��=SB�J��8��xp�r�;�YM!��/ˤ/ߥ���f���OƳl�&�I�nlj��Z��ƴ�.�Ա���;N��	l#�xa���g#K;]�
��G-���{�6D�Z��~�m�8��\K#5W3UI�(�e����n9��lH��	PK�u�[ռT���joomla-editor-codemirror.jsnu�[���import
{ JoomlaEditor, JoomlaEditorDecorator } from 'editor-api';
import { keymap, createFromTextarea, EditorState } from
'codemirror';

/**
 * @copyright  (C) 2018 Open Source Matters, Inc.
<https://www.joomla.org>
 * @license    GNU General Public License version 2 or later; see
LICENSE.txt
 */

/**
 * Codemirror Decorator for JoomlaEditor
 */
// eslint-disable-next-line max-classes-per-file
class CodemirrorDecorator extends JoomlaEditorDecorator {
  /**
   * @returns {string}
   */
  getValue() {
    return this.instance.state.doc.toString();
  }

  /**
   * @param {String} value
   * @returns {CodemirrorDecorator}
   */
  setValue(value) {
    const editor = this.instance;
    editor.dispatch({
      changes: {
        from: 0,
        to: editor.state.doc.length,
        insert: value
      }
    });
    return this;
  }

  /**
   * @returns {string}
   */
  getSelection() {
    const {
      state
    } = this.instance;
    return state.sliceDoc(state.selection.main.from,
state.selection.main.to);
  }
  replaceSelection(value) {
    const v = this.instance.state.replaceSelection(value);
    this.instance.dispatch(v);
    return this;
  }
  disable(enable) {
    const editor = this.instance;
    editor.state.config.compartments.forEach((facet, compartment) => {
      if (compartment.$j_name === 'readOnly') {
        editor.dispatch({
          effects:
compartment.reconfigure(EditorState.readOnly.of(!enable))
        });
      }
    });
    return this;
  }
}
class CodemirrorEditor extends HTMLElement {
  constructor() {
    super();
    this.toggleFullScreen = () => {
      if (!this.classList.contains('fullscreen')) {
        this.classList.add('fullscreen');
        document.documentElement.scrollTop = 0;
        document.documentElement.style.overflow = 'hidden';
      } else {
        this.closeFullScreen();
      }
    };
    this.closeFullScreen = () => {
      this.classList.remove('fullscreen');
      document.documentElement.style.overflow = '';
    };
    this.interactionCallback = () => {
      JoomlaEditor.setActive(this.element.id);
    };
  }
  get options() {
    return JSON.parse(this.getAttribute('options'));
  }
  get fsCombo() {
    return this.getAttribute('fs-combo');
  }
  async connectedCallback() {
    const {
      options
    } = this;

    // Configure full screen feature
    if (this.fsCombo) {
      options.customExtensions = options.customExtensions || [];
      options.customExtensions.push(() => keymap.of([{
        key: this.fsCombo,
        run: this.toggleFullScreen
      }, {
        key: 'Escape',
        run: this.closeFullScreen
      }]));

      // Relocate BS modals, to resolve z-index issue in full screen
      this.bsModals =
this.querySelectorAll('.joomla-modal.modal');
      this.bsModals.forEach(modal => {
        document.body.appendChild(modal);
      });
    }

    // Create and register the Editor
    this.element = this.querySelector('textarea');
    this.instance = await createFromTextarea(this.element, options);
    this.jEditor = new CodemirrorDecorator(this.instance,
'codemirror', this.element.id);
    JoomlaEditor.register(this.jEditor);

    // Find out when editor is interacted
    this.addEventListener('click', this.interactionCallback);
  }
  disconnectedCallback() {
    if (this.instance) {
      this.element.style.display = '';
      this.instance.destroy();
    }
    // Remove from the Joomla API
    JoomlaEditor.unregister(this.element.id);
    this.removeEventListener('click', this.interactionCallback);

    // Restore modals
    if (this.bsModals && this.bsModals.length) {
      this.bsModals.forEach(modal => {
        this.appendChild(modal);
      });
    }
  }
}
customElements.define('joomla-editor-codemirror',
CodemirrorEditor);
PK�u�[����"joomla-editor-codemirror.min.js.gznu�[�����V�o�6~�_�	�A
��i��lA�v-�c����@Sg�	Ej�S��>P�R�q���0�w�}���(]7���s���B��L"�l����2�n�]�@r"�����Z6�Geʃ$x�]}�$=�`���
IfS��Z{�|2;=>>b��7嚵�eE��˔�9��gvۀe�z�Z�nj}�J�_*����OOO��.�/�{(�X�{�'{�4�vi�bW��<jg��<3��������\�3��Se$"��	l��nJ���i���z˨�(�E�V��p[Q8%�-�k[��1ҍr�Q�6�D����*�Q��%�t�6=��Miހ-�ʴE�4��K�ٕ@0�H;�c�M6��pV���)�`QKmEH����K;��
�&���"����%|)�+��|O��L�ٕ.�ru#=�`	���T�E��|�ŏ�[YC��Y�Z�N&���j�p�������݅[�
M�t,~7�z��w�Ws��ݷ�����<���4�5f�<��y����W)\���ȓUk��I�k�r���)ߋ�E��N����D��w�ܹ&?�'Z��ʸ�<�tQ�.;D��<�����^�$fҖ��^R�Ҙ�TC6t�H?�P�H�H�0'�5!
������h��Q]y�l	xݓ4�Wx�����!+<Q�)I;�k��rւ"(F�/3��)��h1�d�A���󠬰�0m������Y4-V<E�~
�{�����N*��z�d�J6�|u�kp�9�Z^�+��aF�i����w���č}R/�&{�/�J���EKW��l��e�M�)�Ƥ��r��4f�F.��&�wđA�^����|'0�~ò}ie(<�	"rD���(�`)L@x�x��V�7Ŝ��wH6;�&�]��v���<I��Hޭy�v��ez�0����nK'���׾u�;��b��m�=PDQ�J[�IU�R��O�Ύ��67�PKˌ�[X��jw�w�flashmediaelement-cdn.swfnu�[���CWS��x�|w\��������a8@�&��DHB�04C@l�M�q�֢�EP�^hŭh)Z�Vk�l�Z�V�߹�	����}������y�=��s��I*�&B���(��!���Un�$92��,R�I�)�O�Z]*��?~��x_�U��wpp�������;X��M(V�+݋˜��"e9��RuaI1CʳK��!}����t9--W)���O�RQ�(V�yz{x���I^��H�(/-U�ȉ;�J��������
�<���`��[C�G]�V*��d+�h����c���֬	1�}�w�)'�=rJ�<KU%��9S�����B\��g+�
����c�K�S��Zb��R��%�[t�H�R^�_.�W�J����i�r5ԧ<��rc|���0�v�'i�wZ[�����嶉Cݓ�RR҆&G�v��E��r�(G���z@<��#X�?~�[�
c�(�4t�"�P�b�1��k�̤#�����L����-�+�^3�7fC}⠩X/LU(W�X�-AG�34sT��d�)�1������=�6�%��Q��3�X�v�e������O���"����U&U&_�3���Sq������\Sc�3W�*����XN�\c������U��'V
V\���{����I��a���.��W��nb�6�UEdX�����o�o���i�_=�a�5�oA�K^_�����l��_�����jRc���r����{�����+
Mk�:����rh���&
�4Ӱg�|�ұ_g�s��������=Z����g?m2:~��1a˴��n��{n��fuz�g���ߪ=�'%G.�k��ѯ�G�.�R;ͪ�WV�n��(squ��.�a}�/y�z��Τ����"5{�[��fV�7�K�
���ɸ�-�����<.+���Vi��kw�t��K�4��jtplh��q��4��|+c��eS����m��<vE�����[;�8t�wI�ڡO�QgNN��PT�*$T;��J'�O�K��h��U�[��$m�4�φ�x��
��V/p)]0m'��	E�~عJ6�H��z�oQ9�?[��MV��
�sՠ����׻u���A�(����W�K6����ak4�T��>ӽf��.���G��$}��8���uE�}��Y���#|�����h�Ë��.g�?�y�s�,�Gz1r��FSC�:0���q���m����kp��.A1��H��R��{�}٪�z9n��oChԌ��%=eƇ�&��v�_�?@1�{���(��T�
�O��-/�[5G��D5��8�YcP�$�h@����n*8{?5!���SJ�/�1qgZJ*�S3�#�
�H�
��{$fvJޤ�G�����:����ɫ�I��=́/�s����z!�x�b�g|������>IMBFIH��ތ���V�[�L&�<Q�{u���hs
�+��ݤ����Bq�C����,Ch�L��2���N~#�9�^�ڲ��r�%/[)�WY+��0�jB�l��Y%��g�����+(m�ͅ'!��:4�M6{�1�ɫ����X�V��4�"�A���Ui+�_��<��t������~ܫ߼�eH5ro�~��g݉|$����}���TG^'=/%��P�v5��R��W�M�s����ҺҒ��-�����,���e�?�7��ϱU��}&X3�i�w���3��^z��Вa姳�i[�˱G����vi��7\D<�jq������3��gǙ_�O~zb�
���-�oC*�G���o���vA2���2d��jלl/w���}}��]9k�4v8��״���~uS�Z�-�4�17:no(��Mn*�m�4�l����W�d���qu37�}r+����ͷ�k�V~�Ŀ�n7��q����j�>c�4�t?�{��?>�*rQ�L��4��W4�l���k�6Qk�u[����U{���YT?p�_����Q�ON���#ã׍/�fW~�3o@���������	o����n���@΍����D��$5��wz'K��9�pr"�M��ww,�ح���L�!Sa:�p��V7���'��V���U������S“��>\[Ѝ�͎���˽�D���Q܅~v��)j���F�ٴeW�M��o�^��GC�Q��Г�'7���s�J׃G�g���(n���M���M�ݕqwc�y�	u��!������nj�
u��{�]}6�f
���z9�.���ߜ�Ȑ׀<������q�L�ȷ���w�o���<-���	�n�&��i@����͹&v��PtY�ѻ���F"��gx���Q)�!�����An�Q3�/�6
s�C��s���ދ\�f�@�����~�k��?��v���T�\ZB9S
��.��Jf��&!�+��r�
�ɍH<{[ژ]s2�.E��d�ዛ��R�,�o�X���~��T��À,$]�ФH�!��w0y��v�FP�Y�N��<y�P^�}WTm�m�A�i������GW#ˈ�(]vX�eͿ����g"��~GTU˫�.�}�O�/�����m��������x�η�Ӵ�������O5P��܋�N�=����:����u,��n
7����P�/�֝�}�C#�\�r�ي�8Lo^ݴcB�9�K��~��2��wӚ5gV�h��{bZ#�A�bm|�KX�Mn��G�o�i���A7-ն
�仮[�j��:���Q�������ULS�O4��1�߶�M�f혶p�!���g.��
�3|����	�B�
��u{�E-���_�\�bsC�m�1_��n�B��mE~���roY(�\ׂ<�l��Ӻk)o&�l8�x�x=�2��q9V��Qw��1�eyu۪,���Ղ�%�ȉ�.���s���	�?:�b����m��Q��M�����!>��]<�~t�a�]�+�<
ZQ<�o�7��Suw�E7����5|ﲥ����ٸ����'���Y��j�o�0M}\�F�	�A���_tz�K��H�Eha���Xǭȇ���w�>�.���b��@��Oj,o�G�)2�6���1Wf�4����,S�?E�P��.�L�bX�|��r����c-
�q��]Y/�a����q�-،��M��c��5N�d��7��bd�em��Ӌ�º��؂���w�D�}��]�\Zh;Y�$����(�_s�2�LOBy�u��z�Hx*[����V{?Ň+Ǥd���Y2��ZP��hk��~�!�kyL��G|��ۣ#j��
3�Hf���5�F�ߊN�"�z����}���\G��-h�	~r��i�ۮ�l�,di��,��x+B���?c����'W#��f�2�f&8�y�+5�	�=�j���3�4%!��!q�m�"<��+��J�-@�����z�q�gę��Ͳ�눐=B�Ǡf�W�w�W�Aμϡ�7Nz�oP�e
E��KS��);������3+����}��x%<xrf�΃W�HF�<2�-U����5�׊�W�����OׁK�JG�y��y���6�33�e/�G��4`�}�v����e��-���Q��M��է�w<�%#B��tP��s/S���$4�����N��{4)bZ��%��`js�‚�n��������啎hG��P��񵩟[͘�y)����O?��,~Q���C$j?�8��zˠ��Pn�ɳ�[�4ތ��;����9�U��|^9h����5l�����8�wIq-�X�~#!�OGf7_ɖv{t�zA�ѡ(mW(�.��J����T�txK��C��&�2��3��'���x�n�+�����v�Qza��ŠKnOc�⇤�X�g
���=���959y�܋Fݾ���{���;m���qH�g��b{e���.&��<��ɿb���#�#T�%Fzm8Sl��~SVjf4<�A�П��GK��Q��<e��{1*�V�����MҌL��`�&�~���lsL�����#�}z�C����U�w
�
F�ʳЈ
Ӛ�&��ꔒ��u�B��q!)��
<��e�W���x�w��(����%ေcR�6
�m_,ii\�34cW$���نM�*��VĹk�X�z�L����-�c�1֠K0^�1�d���"/d�O�!X:;p�Q�z��Ժ�uDX��w<�g�H���ee�2�z}�^Rfp�Y��l�[Q��s.��K��^��,t���=o��[19w�o�t��n�3M��Yfiu�����^oڼeʴݜU�YNK�6��_�ilC����mջ�W&��jR[�"�+���
ɳgO���[뚴N3�m쏰[�亭7��׶\i�-���?���h���5�l�\|,D�einO
ct*?�����"O��}*���
d.������a/7�i?�]��v-�Y/?�\���5��<��ϻ?�e6C���?뷮����Ưn�N�oZ?��>c͜
��)��S���
[B,6���L�`�,*�k���IIw���CF67��[�]u��b��i�qGک�~e������wCUӏλ9u3/)F
�J}d�k��<��{�wO�2z��^�ǃ[�,6����HB��ґx�o�iތ�p�4C8g쮨y[�Jb��!n�=}�S�2��p��7�n���+Y�z6!~���٭��O�G��.5o��8�v|'��h�u���9i���
�x��H�4m��7��`������q����:Dۘ�[���Ŧ-�nH�q�@Fa����Y�z�֙=�l.H�.�7z��^�!�R
�6���2����ߒ��E�g>����\�����jiFӵ�.V\Y�D[���3��
��G#֯�KSɁ<�v}b����!�(u�ud�w�e�^؆�Zf�P�Y����5{,d���ɜ�嵾�n��OV}��\_̺�YT�>��ɠ�yw_��
ה����d�6"��SJ㦞^f;`<�=i��v�W�A���Y���Y�����%�N��F���Y�[Z���w��~���4�L�=�YP�Ŋ��GR�4�m�u���x����%�7�;5ή�Z�\4�W�a�[�S]��'�Ƹ����`}��D��e>/x�4˥��2ʗ���[�E���u���la��K�H�DƗG��O����Mވ��F�)7{+N��)��.��p}9���7�'�~'nz��]
9�4��pv��e��o�[ꓛg�-	�Wܾ��3�H����3�M���i�/4�@U�l���W��4���5(���Vc�O��K��{���z���W�?*��N���Q�sO�66��V���?�Hg�ϝ5�b�e�|j�
�|��m��Lh���+���~�Gc��79���u���w�5������ml��!�A��Y�U}ˋi�ٹ1�#��X,�.�8z��0pm�"�M֭�����~�3�s?׃��b��kO{�^e��?�L�~Gh�
�MS;j�HT[/���+Z�p���6�
�:mM�
�aT��ΙG7��F�^��GO��wN�T䀹ˮL��
�A����A�G79lzu�B�mݚ�U䟠9+I�z����sQ6�!�ʧ��e��:�5J{����f��㸯�
_�wI��d�ĩF竑*�x����h�X�
��Q��pI�dd7�h��߾�p���U�������!�q�����0�f_����{��Ȓ��Q�ۖ�?ߎ�8���|WTli[�Α���D�$~Ph�e����b���H/�N���uλ�"QrJ�|~�bQ�1f�l�c��c�%�Hӈ�p(]~�F����?£�[Zv���^(V��k�/���l��k�C1L�й)�f��*`��rn��5��^��K���=���	�f�����S�O�M��?�ܬwkrզ��
K�,�0�8y�,�hd�aYS���C�E.i��6<6�X�}��G������+kqT:R��f�p�/�f�
���`TГ�{֝|X��+��Q��
���t���rlpip�;�xyU�'N
X�(6Ⱦ"��b�;�e%G�'�
ʜ�CE_����7d�w+�,Q5
���ϒ��k]�`�z��qً�O�W��M�F!^����
�)���ѯ~U#�x�.�+���y�n�.���=��er�7�lԂ$�����:��#N>9F�����>�0j�;�(�|��i��_��r���򧪭��_}<���\�[�P�@�;�>���BG�f��.Z�>�&�<�9�*~���᭵(����j�kU��51_I׶�Dl�9���i�-!��A��_�7<���b���<Xs��n;yE�]�k��	n��lp7��O�n��-��r������������KS+����[͏<Ok�枟�?�Q�G�W�!���w/
�W���
n�#~��4���A�8Fp��_?�Z�,�^!~�ud���`�,�2oLEܫ�?����ߴdd|�
y�2�v�lDPח���΃Cd0l҈o�+�X�3>��ṣ��v�Jk�u2��n�{�T��Zx�A�ھ<:t\z/2.�qx"k�q0V�e�W��t�Zw���e�
Ⱥ%W?n����I���|1�����5��\W��9mhEF�2�[7+��1��7��$vnNΝh۪8X��͗��\�=2qIB!��z<1����&�P��_Z��'�@=��4x���.^�b�`�(E}m^����u�Z���/.�5��D�Z��I�-{�
�f�9K��X�>��&/���Z�r݇Uۗ����ݪO/�q�3Y�dY��9�t��<;8�,�����u�e�\b[Pm�����p�ֻ=o�W��p�tٮᎴo�|%\A�Տ�z��B�����9)[���������6O�06�;YN����V�N�v�q&ǫ�����nN�K����J���o{z���A��5)�&�+�����j�t�;!�,�Mݗ�zE(�)���Z������ȫ��q�\�т�k���:
��G�"u@�b?d5j+�7�.ۙ�J[p.�Zd�6�x�٣�Ca��Fڼn�dz��Q���sw�K�;��g"�EƄ��\w�5��!�8=/�����?�4^�-0��h�|��oQ�'g���r������ϵ��W��[�<��5�a�\���n����>��~%���mmsz����rF�Po��E.��Cp}E�y!o�|��G(�`$A����A(E��h$�2�h���PR
%*F%H��P9�MD��I����1g,Ɩ�c��L�aG�7��3f��b�
S$�XI���'�Mrs<�?ڤή�α�^�U�I#)��O�{=�In�~��$���^����P�In'LIV�kw�b���n�J:aJ�����$7�=JBI�J�G����A��}��v4�BCp8�p��r1ŕ�N�XO���-C<DC��<K�TJ�T���i�s_�z�+�/�Sy�qݐ۳��Ǟ�Q���\��9E����`�S_����'�FS��z)���/S)��z�C<�\wt�y4�O���ȩ
�h=h�D��r
���'Py׃F�A�%r=h�=��<h��I�ij
���é&�DK���a��_Hav�H$Оi�$f	�[Ǖ�R���$ȯÉb5E��>�"����T*��������_�SL�iR��`2J�6i�7�QM�;��SK�Ɉh�HN#��&
dR"��0�m�IaV�z)
�4@R/�vʣy�>����#�Ha
�Jh���r
G��y8��	��`
��r�2eT.���`5!喃�0TA�
*����<�x4쥀d�9
0�
�ׄV�0��8��j����f�J���#
�iF�"����)��%���%�'qIT���^�q'q�X��%�<�Kz�`5EM}��[���@�0]PO������,�_,�.�6<_8��K�k�P
�z�^7Q�A�i��4�b�w1ͻ�ӱ�K�u�)6Q��]�U��/Py1����+�\8����eE��e��e��e��e\�%�:���(N�~I���E��T���E4u��,b�D�Au��έ�(.Lz��������:�[�U���t,�XLqկ��T�@q#
�7@V� �
@2g7�H����Vq7r�^����D�AM4�&(q>�T(�ȋ).TB��K*o����X���}��#��ɫ݀�^�f���o�_�^�8F�$��q7C�*��\O���n��Ч_����D����k�Ow������mt�M�O�FD�
Hb
6̀$�m4�m4�'�f:w���b��?��nP�ܺW+�;�C
��N�g?�4�;��1@��u�]�
�nȵ��7���i�ORMwԺ��N�&���B�����v����~����VC?��b�݀���$�D�݀S;vr���^��(�x��i�g)�Q������j�s�#X�ܗ�I[}CkM�d�>�@ݫ��h}�d�!�@�_D�
H���4���h���F�$լ�@k@�f7`�+��0�OS<K���~����o@&=r�z&x�j��Gi�Gi�Gi�D�z'�w�8�M3
��(�v�z#x�j�s��8��f7�$N"�x��i�g)�Q���2�4B?�����M�I<D�
H�!6̀S!�4�4�'�f:�$�5�u
�}����!�'(��x�b�:�)�����̂ӴD�i�����k�'I��r/p���J��V�1^��q��Y|���,��YZ;�i��#�n�I�M3
i��$�:�৙
̗6a����"�fГ�h�O�����Ӄ14�y~f���W��A5�����ډj��ƍ�Ջy���_�9
�@d��Tv$,x����F��T���ʌg�zPd�o��
0��;�@�1�RM)��ȭAoIъ��(2T�@eG�NTӋ�ոS���b3@�s�ʗ�T�A����׎��l@dg�n��!�x�2���h{��@�
�D��P���D�ʲ�zk����P�EG�8��^{S�E@�1�'E��
�;P���
d�k�v���_��A�1ϑ�
G�e�V�Zd
H���I�!r7�'�<�܃!y�<'�MS@ƕXZj��Yl
(~cG5=�O��ħ��A6$�
��_�5��F��Fe{�EG@2���h����'��X��H"'w�H�5"�y}h��lr�+���ր~���7=��H�%z7��<��C�<W@3@ҳ�Pk�H�wD/�C.S@26:QM/�H��1�y��BКjz�#�Hщ�3`�kW@қ��^�F��7$�ٞ"��ځʎ��z��.T�
�t����uH��p���E��|:���7�S��@*K��T���H*GQ4�@l���Nd'�/m?�f����g@n��
 � ��X�
��$��Я#��@���LG8`����T�@1��9ϟ�vXg�A�"p�+G@I����HJ!	��S9�b�h���ȁ��Hִ�x��)�H|��A�D�����	�����7
i"�R�@*K�h�R�E1�bEs^�
�AВN�`�ӑ'�	hLy��s�ʗ=��H,�C�8�z�zo�>�L�/�_�?`��@@�n�!��T
�:��#)&PL�h�@K@�@���S�Eo@��2�b"Es^�r$��@����K�Ҟ�
��t��^4Շ�/
�qb/Ԣ��(�S}૎(*GS����E��A4�A4�PZ�N�P�D��X��h<a�>���ѱG�>4��DB4@2N�A1�b4E1F=�����^T���O5@��&�b$�(@�x���&���zS@��怤%#`T[QM7@��t�|�Я��,�$#�h|(�SM�RYB�RM(�p���r,�żH��
HZ�`
��Q�xQ��A���3Q��ހ��:�߄RL��Hщ
�f��`iHVl�^�~�T�H�bHb
r@�`(�0@�H*GQ�\�"��N���ȋ�������_G�YHes�:~���9/���
�y	`cHV0X�
�(׏j$�(FP�9/��M��&�{s�P��$+�P�q�w@҃C���})�R��I1�"�g�Г!
��Ȉ�TS��(��a�yf��}�8��sp�^ȳeZ��z!�|�Je7��el���f�8�K%����o��s8�s�p�Zr
��Tgқ���q:ҟر��KV]^B�rL�t�e����|�e�z)�����x���H$R.���]ڕ�1��},�]Z���K��o;�{����r���j����K׭K�֟��5X�.�N��6��Ps�-H]�k���D
��^��d��[;�.;aW�����X��gH���}[����
+28���ԑ��+_ތ�@�$���'�*��Ui��~΃	S*���u��(S�*��)����M%���p�@T�Ao޼ىN!��D�n-����lݖ�~
7��C|���S*�\3.�=���!}Dy�a��g�4����4�I��J��!�Ll�W��jx[�'�3cآ;Cz#4�=p2CO#>x	�
�0@��E��%$$p��gC�}�߮2��h�!�,�t��i��ˇ�M{�L��˽�Ƀ̇G���77�@�D�!P�����5��[��A����Lg&‡;}�?�h�~[������HD	u��"��6Fg�B���h��i���cL*<C�!Cc�l��P�PFѯ�٘	�*���.d	|��
K_lx�z��Y&S�C�:!
�Ԍ������Zt�oL܈ߺ�/���7�|��M��S�
�B���«�?D_���d~�&d���~�iCF���Dl�~��t$*�ݎ�iJ{��EV����B5
�Z�IM�8�&���V<�ޯ�<�"}��B*h�nD�������O��4�!��"|S
K���VW}K_OSD��f��t�m��'�=]�}�~l}�L�U�N�����s�b�F����k����7�|�q�=(��2�,E�DN0��9����`�G`ʆ�s߆���I�+�A�����ulԈj;�Q�
z��{n��K���`�^t�����]���#��~�ܟ���W�m>�zϳ+��\��'�Z
�z&nE�V��?���H#�o�U��A�!}+P[��	���l�~.�j+�yY�3k��'L`2`hQ���2rea~q���,����<y�"đ�
�LY�'������(KT!�Ny�#�T��
UJ�<��8?������*T����q�����k�'�	�,-��;�Zd�
P7�T���o�$��Wb��m�V�d�&�
$Ӊo
=
�zja���_�%��U8�:��
&U�o���ߏL�sc�>��"���cO=G��
ծ�E�!���j��.�B��l/��I��i�7BW��[g}m��K�zs
fˬ��J**ia�"S]��
�F�5��3�Ryy�"3�\]���ư\rP4��DY����Y�����Bg6��Fg
��z�!2��J��	�٠[��[�4����d{
ۋ�Պ\�b�^o#�K���Pd,�5l//�J[������n����+W*��
Eq,DB�b	�~k��&��݁hU����Z~mN�J-�UKH�F6$�Ƴ#ē�]y�T%�KB��
)�D���%Eu{'m�.W�Uz�!�f'�+D���є�аPw�X�wOh~���y���u-M�ݡ��m0,]6MǏ��m5hvtF7���o[�,���;��Б�e���!���d~�M�<��fB��ɿ{�a���>Q|P���Y!W�/�{�/_�
�Y�ʁ��W����
����[�V�KR�*����p��w�}��W��R|=}��<�����b#Z�G.[AC�IQA��o�>Р��\�P�XI��T��&��E֬^�H�PRQ��P�Z��O�:���+u�;4{�"G�A^X�P�|�(�Lty���B�v{?�='�l[I�I��s�;�zɊ���R��Qe��z6G�ٹG���Eh�"=���?�r�I�=���|����"�6�����²X�R�/W+W��%Iw�(`��'`W�RY2>���Ĝʱ�e$U��Dt&�b��Jx���HIf}��F%/R@���-�����.��͂�]��Ұ�\A&�xCi��4W�'/W���GH�:�l*�25�|��bZa���?��U�(�ޤW@��\*��Ǘ�r�T�R�l*q���4��h�
�n�ч2��[���
?��`h�zxx�x$AEaYa�R�/�͍((T��
�BX^�C��B��e*���\]B&.O�*W3;�e���~�\Y���,,K%�B5,�*X���te
q�L�K���ڷ�g*��@J����J]Q�,/R�V/SDC7�
3�>���*�^q	�J��I�s�7ϔ+��'����'3�l����	J�qf�S
y�U+��M��aP�ИеRM_z����"�g�]�i���l���N�G��v�S+1���*���7",""Ȕ5���9�5)-S��0Vȋ���tM�D�0X��f����R�{f�	]�)DKgF��`a�+TBh_�P�"#@�ϤXX�(OA�|E95�K�&e�GEK��eLSRr�JEBI�B?qhfJDX|���S�ԗ��e�&�a�2J2�s����QE��A}G
�pu����n&1�)	�f�a��H�[�ˌޛ�|:��2١GG�8��Q*�e����Q`b��?T"(�1^94O��<���Kʥ��[S��X�v)��C݉��1ɕ*'���W!?z���	v�
ʿ,�"I��CW�!���L�N����<����?T��=iV�[X��dD6���a/(#}'ap%,f�	��2x�#�!aD�SX�uS$�t�0]s��,a�s�
�W��w��eC�'���P�'t���U�X���
9c{�+�!Ȅ�0���=��%�K�el���G	��b#%�~��+���%u�*���ؑľ;�ĥ%e�
�w6�}rĂ9�Gn:,6D��E!4�Y$a�Ȇ�@H�0ղ�P*
�`���1D�\'�Gv��)��,�@��:,�n��vb�����r���؂,R�V�3��S����S�����%�hי��xrr��3x���A�2�uLq	�6&S�+1��9�T*ذ`5/Qم1�i��z|͕0�"vt�yX1C�w,x��x�9�����;"�H�
�h��8W	�42M�/��]D	%pʧ*~D|l�C:��<�3V�kB�#����A�,>V�䨨D+j��
�~5Z~�bBv�\��?$jxf�дD�-�E�O�ѵv'gO#N�F<?ЈU�"��t-g/c��0��F@N��00�F>!V[Ô¢R���^�̷�����-�S�Ϡs낫���dhйs�
�
SL�˨K6\c�MP�� �S���*J
s��O/M&�)�^����M�FK;O0�,��|�Tx���)z�1`�����6���Zb�Z�h;Ep݃�@�#d�D++Q�ȏ^M�;�;mNna&�+y6'��t]�h�W:�L��A'���U�X���CuI~�R���dL��5�$�w®��!lD*�6|�(��|2����-�0����b&����$r�4~�@��������̄��d3��F
�6�D��K��d6�����4T&e;eh�ڀU�G��F���Fn
p��W�����"e�j�^,�}�O@�����)�L�=�h;���	E!L~��&�Jc��ԡ�(	��$ȤQ���,�
&�VF�#:RQ�.����{���C�y�BC��UV�Tx�~�EdP)�sI�
��C�%��XV�:�f�
r#��G���q�ý�Y���b�ayo�`�8rE��JυtÃ�e��p�c�`�A�r�9��L���EW�ˎ
�B��iLz�w�Y6z�,�k��]Xi�y�����+��s�t�!�"��
������Ȫ�U��1]�kD�n�֧c��%����wN#=8��
k
׺���2i	R�V��R���dC*��F���1͑�@�Ғ�pa�W��/,*T;����4��.�b�'>r�~w�c׬��k�Z�5�L/��(���9p���K$�1��:IO��Ϻ�D�C!��_t��0il�`>�-)�"�&J��ƧH�<���H>{�n�6��\�nL	���eC)�ƄI��������`ʼwz�琓4q1�����=0�������#���±
�;r�>���N&�C	=���0��5�&	g�dx+���
��LH6����+M�^(_QRd��SJʡ���)�j��
�br�aO=1a�����KsA���e.F�9��^��䄰��rPPT�sr%���Z8{旐��J��(aL�U������d��)�ӏ��H�Wp�+���Ȁ�3�#[��B����g�.�pOz����%T�6�#-�k�՝8�}\ץ�#i]W���
�$A�/�I�EG�|��̓M���
O
#ܕc%�N���Uo�/���W������y���3��"�,a]f�Kv6�G�U���u�k��if1,
����ٻv҇�/�$����;Mto�Šsò�a�s3ѰN}l���pң�fq�?��Ǯf���z��5w�?G�^��?5A5=���j��Ā�0�#:�?0IX}�F��Ʌ.,.#�<�37�Wo�ܘ�2R�Ի���_��%�_K�A�Z��%���\U��*W�+ʌa����L���E�I��j9,7r�p�(��r%"Z]�aTd{ʜ���bg,8�K1�%��������c�oN7���a�[���/u�^�TA���e��ܣ��ˇ=B�+
sRE��)K�
D�'%���έ���Ho3�!޲w�Ul�]�%�4G���s�}?B�,�L��A����(�%��E��t$v��’���p������Ţ�����T)�&�?B��ܺ�������0�j~���
T)r���P1��*�YY�
�͊&�ʗ@^EC.87(��!l��7���k�.�������33�K2�%�>^9ӭ=�@�,�{��ys��A^��
_?nP�?7���H��/���
��y{y�Y��_xǯ�MR�Ñ�}�)~~A�[o_�<�wH>^����y��7��;
>�����1z�����]��a�&��	�Y��#A��{�NAf(I�A~PVP�/�;���
������} 2�y���W�A���E����|�|
�j�o�`H
�	��y>�>>�S
���
�A~���	F8\�b���<�`�x��VF_�|�3��
�C+x󡙼|��|�����|���A^�&�7�0
�PK���}��?��}�|���u�"�Q&��FTHl|}|����|�2j�@~���,�t��@�A��A^P�O�����s0����К|__�@/���_�?`���	=�1���􃿖Y�7���?���㦤E��w��t&�I7`�`n�9�s��=�y��~��@�;>��Yq�9�+}+���������a;c;;�������U�U��J��[��X���1����	�"C#c������tSZ~Li��?�����sEo���k!����	�w��žX者�X脅�X�{�Ma_,솅.X芅���
ݱ�=�����}����09�`,쏅�0C�AXh���X���X���X8�0�aa
ʰ0
G`afaa6*�0�p��B%aa1�`a)v��2,Ts�X8+�p�a�'X�)~���s���_M����@3A�4h<�>h�
�����뀯����P�F�F�Z�&�M@���}
�h�m�h/�'r3������@G��:t�$�)��@�@g
?|XV����y��.]�t��qG�����U��t�.�}�߁=���_@O��z��P��m
4h
�T�i@Ӂf��4h�\���
�|�j�@�XXl%���F���#���@[��m��h7������/<���
7Au��|��j��@���<������3�w������6G�+ȿ-���~�w
-�#��=���|'H<|�v�p*�t=_8���y�
���h�	��
xk��m���lvr��n���:΅X�s�'H��\�)Нj:C8�r�Y�o���s8T�#x���h��]m��@���D��lVp���<��k/�nQ?��΃�
��=H��+>�(E�e�&������Zt�.P=P���s�@��=�h�gp�����x\��̅Lہ����y@��BCԀ�|��C�gC�,�@�����&O�d*��:ttZH�[�O��@��65m�jj���k��@��u�#���
������{y�}@���y0�䳯�dz�O�0��W0��U���	w	�_�!�K�|��h�qP3n��Ux'G��d;����x�N�‡���.�p�t�K:����i���׌/qf›�3lLWtA]ƿ�c��
���y�
��ř����"Ouү�]�4�K��ؚup4HE�CnP~���h�T���iW3��!�mx>W���e�f�����7p5<,⒀V��:����Ws�O�=Dļ6����%~ļ︚��a��縸�s�K�,����,��e�X�#ˮ��*ˮ��g��²�,����,�Ų�,�ò_Y����>�`ٟ,Ӳ����/�=a�S��Ͳg,{βX��e/Y��e�Y��7,��h�|���,�²�,�β,�ɲY,�Ͳ�,�bY5��l!��l1�jX��eKY��e�Y��e+Y��e�Y��e_���ekY��e�YVDzz�m`�W,k`�F�5���e�X��e[X�5˶�l˶�l�v�l�v�l��}�;ă���*��CNG�[9�
��x.�f�h:g��VQ�H�y�uI�j�d�[B���n`�%n
�h���`)I�`l���!l��h6^�S���,.��L�h5�e�4_�`^�Z,ց��:�A��8��
8��M���Hخ$��uۤ�7��[tB��uBϭ:�٦��@�p���i�NpޥK�['�ޣK�W'�ݧ\����6������
�u?B�u�#
�Jy�����N��x��{�����$0=�
����[�	q�`"|��|��of�|���3���A灙�����q�E`8�`�8�0+u�5���
|�-��
������~�Xw��8�:��8�0�	�'�戇�愓�s�)�녥��ew��������i�����߁������#��G"ؽ�q14�;��H�$騌�0�"n��`��)�#�<�j[�O�C-\�a�%f|��G��b�ǹ�1���q�,ñ'�ˡֺ��=G�50{f^��^i����+0��q���zqz�@��H��
E�-B�;X[�!��1�"���
@.R��<�<�hC�g�a��=��l3�SC�Y����X�q6��k+��[n�ߞag�
����yVD+��N��m����a�g�g'���^�];z�{h?���v�>rF�91rp������q��
�����&�;i�
�(w�N���!��d*n�����}��2�vj���ibh
7δ�4�i��>߯3
���7U�a��SQઝ�3����2
1���#�$Co����e��f��h8�qE�q��<���\^஝����
"м��v��8^gLj�I]�&����+���֙ՙ!D
�m��i��9:��J���h�ꌥ�ζ3h����}��t����;~{W�i�t���M����
���u�#?0M��i�j���LA�e�9� P�@g*�
Zм-��
�B�q�~A��7wZA�v��4�S�t���h�L>4��_��A�%�d	qi��0�O�k��>М+pƀ�<���Lڕ����5��Ɍ������A�/��мм0y�����E�����Sy'�B�qn�pNt$v~c�nw�(��ڞ�
���y�E������茨��y�b�{�AL�b��뉬��Sl^�<y�v?��1��x�:`�u-�v��N��d�;���!ڃxt<����4�[Njb�=e�3[	RH.n��j_C���T�Fuq��S�%C}�B}߯o"��1���y�3�B}O����t���*{�0qO(���;�-�XW��N�Y�|�U{�K��G�q$�8��8���8��B�cW��W�8�����1�=��y��=p��4%/���K��mg^�z"��#}zۙWhi$k{�V�o��e���Mpt*h~~;�6�M-����He���t�
��ͣ�5Ϯ֭
�Һ��Fgw!�<��<�D�s�����
��<�.�I�ׯK�407�<�4��4�]���YB�p[��G஄G��g���7�K���Yec]N�3
}2�ܾē��@!.ns�ڧ
G�c�h��sx����x\�6|��-*�Uq��l�$KZ��M�lkm�2�mZV�"]�-�d�4SCpB�mE�P)����h�`�@	�$�$���3swW�~=�{�N/gfΜ9�NI~�9f�7�k��`�TO��C�DJ4�Ga�	�^U��.H�\�.�I.�/���
K�(�;_�
~q�C�j�@Z��aq��������������b���%�b[�ť��NX|VX\&-����riq7,�
�+��=��&,����b���JZ�����B2�m6ډ
��:|�i��
>Аϋ�_ׇ�
�T�jE�NV��T����t�>5��Q�2�W���R�M�o�㓥|���O�y�

�͟��n�9�G��
S���ۄ�n��7_w{��|0�Δ~�J
|�}�
�lO�h�����/�྾,��v_��b��J0a���<��ߋ��D<�.W��^��v����]*�����p�P4M�1��SS��/��=��@E�]b��_����/d�Q�Bf���+�uLz=$�^������K��K�Od�6�
OR�>?�n�R�3��}���^��#��T���j8��F���U0��O�%��I��1xx�<���;����"./�c
�QH&`W�ft����0��������U�I[�5��)��:�?O���_|L���/a�����U�9�p5�I���q>�ؿ6�~�#����b�9do+�~��C���|���������Ȑ�(?_��ؐ�$?����ۡ�k�b��P�(̩J�Ω��;A����3����q70�
⹞��щ珰Ř�4I�U'�����&�_�w�O�b�:	��/���`���=��m8����(�'�?e�B������X`�-�i���MYpt����d�λ�D_��z0�����[&h�}�1�Q�nA�Kv�fl1~�*-����Y�vi��-�������b��O4��%���R��-m�ֆJ���|�{��0��6�Am���s�!�>�6��?��a�����^su@ɮB�j�葋���\�
��A�~L7P
����׫��
�T��	��
���ka�R
=DI^�a��T��z؇�>�����z-�b�Q�1���&�q�>(��y�Ҁz��$�CGd�4~����O�7k���d�k�dh'���2��p�����(�whx>�O��+�v�������oP�7�KT$��	�$fO;P���$�PJh'�{)�n�߆�[�;nV���Aq��Ђ*�_;�9���&Ƀ�0ު��?�҆�9��d\�C�0��ݮ.a�v����l��V��GS=�A�2`@B8r4�F���I%��|��߇��^��������i_?`�����{�	2G��Z���G�n��/���͏a�Ն���1���},��ǰ4�U�WE�OF���|H�)�~���_kX�=�"5��ߐ
��m*�ߍ��Ei�!%�{�>���ѿ���e��"�_����U'��4!���6@��s*���$�1�����u��	��7���Cs��S�G��M�#��#*㠃�4�b/��1R������y�)�g�h�-mر�#���0�=��.xWĜ�B����?��lh1��o�=6q��ȷ�ƽ��f64�V4$K����訰����
�@�5
g��4
��#��T��
���suJyB���ԶR>u����T��.��IU�L�ؐ����L��(�S�@@:	��NA�D���v��#~ZH\����Cؐ��WRV�_@Y�:���u"�}�<t<^���@u��2aq��k���
1b��9��e����o��S�n�B\l�mƯs,��r?��$H+U]j�c�^�at���Q��M�?u���~�����~�cCC<Q�A�_��7�$�sⒿ%쩂o��V�S|�����E���P���Te��s�}�gU�~�?�`�:ZV=��Q�b���!�������
�}D��d���u�$S�Iu�F��`�U��@����C��P�OЏ	[9A?�U��Nb�'�9��G0
�Ml�Zףј��/���&F�Iڅ"���Ppa��(��K����{��:}
g?��R�C���]†Y�>&�Wa3B�6t��7��.%L&�x�#�'3.H.c�0#p9�u�_	�_�:be�׊�a��E]�y����X�_�&�d��[���!��E�$;��x`\�e�̘(��H�&
��
���L�fL����TP?�Y��-���)�0D�}���/*{Ρ����!��D�Q�{W�J��;�W�aP�?�)0��4*���Sf��?0KJ0�F�?�`���ь˄�H��RM
EM�cj��?���J�AT<@�}>�N���BfI$�HH��^�Ef����C)�)�/.J�
xƷ�%p!G8ʓ�j)C��R��\�A�����5����骙�eLT�$����S���3&���#��#<�L�(�D�W"�%`�(+W	sj<�����SY�����M�ѯ1�u��4�@HƯ7���V�7�+ZQ�H�
i��F��T���7���1��X�wj�>q�
`�E���!\1�ݜ
w��o1�B���-�2ɀ1��.���*w���UH��4�/�n��L	�5��^`z�7�9~�A6��o�Gÿc6�ϊ��}���As҃�l��BPo���%e���dZU,C��������|4�㈲v��=!b���)�#��5Eӽ��if��\yU��ʞ6zXr;�ML�i�?��QI���\�>�2?�#�Er/��|���K|�BU�4|��k��I<vX��F�0$=2!��r��$!���G�����7o�R��Jp�K�1���u���b��	��S5͓��1�x/���z���Q�/�U�r�R^1|����ԎDtB�9�
*�8;�Sq���#��t�G�""^���-H�����-jA�ӈP{�{���3�����>����C�M-���b�����L���
e�3E�/��">���7��ӉpJ��E&�bs(��e^b�H�K�ߌ������������$�N�f��Y��*�w5��N��'�	y�7�c	��Jx��0(J]c�k�5)���Q���h_O!f������	^�}m@D�Q�~�8��������r��7�����o����[j�jF��D(0����v�:gL�;d(�b�l%C���N
���#��"���r���A�Ƅ�W��j��)�Be����K)H�e�򀈥Fy�<���&Q]$�
^�
�K��$��#K���1����MQ�`
B�>"!)�
���SD�1=٣��2
ˌ�hx\��2�<�l@��^�k��&1]�d+����#/O#[�$-d0��D|a��ΎI�W2��Tz#??�~h��0������,U��p���1��$K�_	g9~�”��AY~���煳�yAzUh��-y����t�}	~����ƍ#l��{����������~����������$���k��FZ��x��o�/b��*��F��4I�o
�P�d��b
H�����д
W�����M�ZJ`�")V��Y���e���o�Y�a뢂,
V��@Ո�o��h�'?��~����k41��c�!���
9q���t�4���(��#�71�nC����#��:�.�7C�4��3bzN
�$,
C.�X���ٰ^1"!�U���G��VL�"�9��
(��)�s),�9��i!C���<<O��'v�D�N^��dA���*���t
pј�Kv�K-�P�nx}�
�ܢ��0��5�rK̞=lx�z�ݠ)�[Gt8/���p�����@�o_�ۿ�pW[C�Y���"b$�¯�h!��z��cl�b|_���D0���>�����v��X�ߩ��������0��Wрt��+��v��ڸ.Y�oY��j4��ơ�.�ߎbߌ�
KCA��|eB�#�Ν�{IQ�m��F�^�>Kh�H��!Kn�}�f���w�5Ԓ���0c�����U��4�%y���@�.,.ք�AP݋9�|�
�ū'�9x�F~��҄�S"����Vm
x�6?nx�CK	Ml-g��7�}o3�p9��.��t����5��3�ԈQ�Sc�
͹ې?���Ԟ��/P�wI�|ǑP�W(�MB�Lb�廙ܞn��
܈��廐d7���b�a��<i�8���Pwk|ر`>H���h|ıP}`��c�	YϽ�=#�1���pi�_5N�������Qd��5�&/ݏ�4��c~?��%8���(���X�������	�Xy��{i��ޱq|cL��G����v�`�/0cQ
���K��
�f��7���@�����ߡݧa3U6�?��Pz�"y�M�o�Տ��5�m�%�h������
F�:��
���b�п���=�8�`�[0��	xr1֏���G�z�Q���!��2n���[�Ǵ�D��^'�`�����Z�+���t����}BS���
�~����}h���b��k�k��a�!��X�2�H�q�w>��ٮ��P���*�+>>��������+>4|����\�+)�c�^86�Wdž����&F���!������K]���[	���a_�b�J���2�K~�+�9G]�w@ty���GGa◻����H�*�…�c���C�h�>��}��:�U����+T�
��R��z[�����~�A���]�~W=E�.�6�I�_�h+�ǒ�;vmZ�
��[l�ڻ`N�n]�݄#�}�TQpk
�Dq�9>�p��i���s�����\����޿���j����e�M
�%��8½�i�p(x;
�qTknn��IG��ۺ2B�TowO|מ�}]�g<)�-��K��C�cq}�Pm]QN8��G�5v�G�q̶��
�S�i�:q���Y��X����|Y[�Q[�Em���&0f���܈3�;vy������5wO'w_+u}}t��66eî�-@*�&+D�0����h�+�������|�AM��mX�`��{l��ݏ�}��[�=��yN�.ش�osL�΢�	��i0��x?��u��kKw��Ъ�ȷB��[w[�}�]8;�#A�Z��wt�`{���@RL�IbPx�$�XybZ�����L��q���G:`��笷��O��3W.�C�&6Uw϶�ϫ[�u{+r0Lc����w�!���;�cI�t.���
���i'*�%s%I/*���C싼��T_Y�*�"�hJѬ�Ң��eJ���D�Y8<���X,�b�˵X���-Vh�I�:�b�8�j���Vb�9�@X��B�����Yl�e4Z��b-v�Ŏ��q;�b'�Cp-[b�K-�*�-��
q:��7�O����wo�����m��Y,�m��N*�}$l��8�DžNj'���)�3�4<3���S�g.�J<A<��Q�&OV��-�Sa�&^L_��j.V,���ė�/�#��^�fe-V���n�\����1@�YVa�賋Z��L����g/�Aޗg�|� R�V-Vд���#�^�O������X��h�?�mS�����l~|[���>4�O��f�0_\�>�
��%
Kl]��niXf3ihE\3�Is�H�rX�0�H�JgIc��g�8�O���}�*&{vh:���~L�@E@��C|��>xsc�d�9��$_�j
3�/������C��Ւ7+暓(���1����(]�N���:{�c�}���{zttd�o(��]�6�7�W*#�dL)l��\轣^q@a*?]Vie�JV�!T�gD�>��a��$���$�C�KT)Q�0DeM&9��"�aG�ü�j*Z���囃�"�@p�@����x�U8:��8v���:~
-��R��)v�ǭ�g�?y~&��3݃��T���2
I
���!TV0���yQ�P����P���ū������D�C17��f
�<�.�3��h�P,�7D��<�ؖ�t���>��D�
����9C�=JdJe5��͓a�X�Y��	6&M�@�`t]�B^�MM���e�Zg��ĉ����Z���T�ei�M5����-��9�]K6�B����|��K`+d��Ť	�C*�����Q�
�S0
��42�42Bn����(5y`��CC��Y.ԙ�B�G3kx#J���fL5�2��xg�tcad`�کv�S=h���@��
��J�(�
P�ulX�����%X|"�+*���Y�bÚ�Y�b�*��z?8%Xx�a�c��;@WH$�/��!5����U�߼+5{��(�l�:�����������"D�::{�&J<�lx�v������U�%�KN��C���IYd�ۗ�&��]@�˦M�}�F��pIO7�A�r�g�mIA���XKQ�������&��6�h����O�F�d��^��na3
�v�"@0V�l���zs�v`+lDfUf�X]S�X;04HV>Hs���m�7��8
0@=�Az�4�DEP�;Mnp*?x䅟�57v��l�G�_V��\A���0��8�ؔ\�!���,�AxC��%��9Ia�fG�(ߗ��4�2�S���;�Ny�u���wɁ�����p�H��j^'猧L
B�����Y+�E��,
[�0��	)�zre;/u,������zJ��.a�/w߶�+@H&��paA@�weP7?�v�N�\"�ڼ؞�1�4uw�/K;L�/�`����f���DQ\b�$)	�,�5P��1�
jT/���q��8��3�w���AQo~�����o�+�)!
��7h��;B�ż�0���Sբ��jQ}Qc��vW�ȞT?�sSwM�5�0`h�,����,\�a���	�ۨ�+W}Ę�~�X:x�"b���)�jŖ:�RgZ�,K�c���Zn��A7�����d�YV��k�N��K]b�!K]a�m���r��ԓ,k��n�ԍ��dK�Zj��Yj����M���ro��3���������^˽�-LE����1�->�x�=��/}�sm6TK/TUMՖ-mUf��{�"q"�]Y�8^�m��D�ze6�(gWí�6q��ԩ�v;�̛�Ǝ	�<���S�g6��2<s�T♇g�<M�̳���½b���Yݸ�wp���V����+�@`k��Ǐ�~�Wb�˜�3�(�vhRLj��Q˧)Q"vM��1�y�4:?�NLJ�3��pX�,QLĥ���U�X��Y�୥X%�D_B��@�m�=\t�A�2�i��UQ�Vu��r1��+Jd_
E��9#9�[�KIP�(��7��m�v��WXx��VYe9V�BE
�̱vC����q"{�Lw)���a���$�G�i�)E1.�ElY~T]$�w���+\��^�"�1;�c~J8�ǃ+#s���>,y�К)��M��L�DQ�m����h;�jJ�����=�
W���m��������Pr�Tb[=cjU�w�u���$���i2�*�z����m^��S����h�pg.?�*��5B�
J[�ڙU�B��f�\�T�����h*?�I�9�jc�S.Q3T�Px�Oi[@�EV��#�!����J~5�*�/9�GQo��"H��;�Z�3�X���]�D��P�[x������Ɓ����0NR��]����ō�G(�H�|6p7��*��]_��Y�!4#9�
���ʸՙ�oF�r"���E�k���f��oev]�|;b��X���,��Yă�
���ۘ���.C�-6X��]X�*Ӈ�
l_%sE�y�^�]ykFG��M�^�lyyă,�5��a�����f�3���
{�=˚*>�bETY�˶�����>�����[��j3�M.�ogyP�'�!LNBx�
�������`Yt�v�j�:��#�@g^U4�7��_�E��xS�qo����[��>��X��?_$��?���kUQ�K���V^z�XyW9�:2K��ӧo.���
6A
��eFx��&`Ahm�R��/��@"�i+[|�k��u��ׯj-����İh\����6���׷��.'����7��]�CjXq匏o_>V��r"בb�qS�D�tw���5����,�ı���?c#ċ��-b��@Қx�M͸��ž��>�2�B�"-c�Zձ��ؾ�)�[&���WS�����-��lZX�)�r]u�i�#��Iv|{�Ir�[H���FwFc�
�oKO�k�,x��3�;�>�����tnO�b���U����}

���h����q$.Yr�`B�*�}/h�G�ǽS흽Y�&�-w�vmϮ-;�?�sv!�`5'�yz���뾞���;͊K��U�5�p��K�cQ!Z���`tţ;E����k��6{ł]߂���l�ʞ�͸K˃�B�������e;�;�>��F�
:؉
*ʄk=E^gC;u��w��cp�cpo�z]*�D"o��2�QV>��7���Ee����Tu��I3�yE���0
o�jA��|�i�K�<�k�P�1�`�U��SX*�a���z�e>ؔ�\˪��
�,��R�-p��5[�BK]d��X��Z����!�[)8�-u�`�W	\q����T0�����و��0C�*��tJ�	�S鷰8���4LïbLO�B5DN�S2�M��

��e�$b�c�
��u�?�M?����	�E��<�Gt�L1]*1�dGB��b�w������n�)��I���%,4�%�B�Y��Rp�@2�Bmig?�;�
)�d
��e�mEh�Yu$�}�
cc�6��1og��`]$_X�~��{&�t�=3h�;�N�F�:Ff�	���[��`�,�Ӭ����Dds;_��(V8Q̡(�.+,��"	�r_u�T5ܼ�L�lk��y��^�T��X.liÞ��0<�W���WGG�1&��`�y�.�q'��r�#r{\l[$�(b�Zcc3u��L�*����%ė-%���Y&欕��	v���w���47�gs��\b�����w�v5�Ӯ�+�^pj.��|�R�eD<e0�r*"޽��@�����q�#ټ&�����bn�/��j7�
�ǭ�����=/f���
��WGt{~[�ھ���,���h����PsK�Y�j^�AA��M��x�C�I�,
G��s����\��hS�]WV�ha���z�2��Vʐ��N/a4i����`�F�YDO'�F�7�������N����eN#���J���R�t
r�y��kAet�Dqw���
��
n%w�e�c���Vނe���气I��e�Ax^�x�$FE����^�{OJ���A�K3�؜���ώ���>�S"����l�1�k&�MCu��4q����{t1��h�6�SL��R�r��E
�	!���3Ts,
r�|K/�@�:rq��@�(��
�l@���L�Bȭ�Qw���"[q��+��Z�
VT��F�f���W�X��n����*�e�Ѯ����S�ͤ)�X��s�4��X�;�z����L�=ၷ�.z�k��qꚥKN]�:㨭�-�➵-KOl]O�t�P��Z���U�c]k螭�+�j�>�5��o�/��&M�hJ��j
O��m}��H���gl�E\H!Dx�&���+�;���1��������m��oe��1�,͑�7�ԭ�6hG��(����22+�
�NV҇J/LK�e��=[A���s#�?㜒��J���ؾ�����2�D�qi�2%n�j�����c�S/�c�ߵ�����(��‚n�����0�ߵ&�u��L0l��w�
݌��Ux|�2`�}ѭB�鑅l߾u�S������e��v��������zcmC�q@olZ�8�����w����6�5`��w,�qm"�i��Kq�����]�V�dK��e�;P��국�E�	�-���G���֨\ra!CB��9N�k����s�Ot��i�zw��uT�(=':O�g��?yYU__]}�����tv��C"��ٖ��[��&li�6I��u�G�"B���WX�΄���Y����xrv4�b���N�)?�X�pO��Kݤ;�=cD��Ve���dvݛ���#�Ԏ��շgg����""�c��e�2��q����k�l�u�����5D*��?އ��lDO}y��K�>�Ξ^\��O�D>���͘����|b�!�wz�!�
��{�pyթhZSu��	�Dٸ<'*��f䱊DR�GC����z�>�R�Q�:ܞ�������E۳i\��=,bL���Ǵ���bd�`D4�m'��N^�n��i5D�X��zF��e+CtՌ�xD¬�e��r��T&��j�&w��^�e�D��v��u�r��҂t��xK�:
���K�l�]#k?�eM˪
1"��Bg��Z6,�:�vP:��g���=��tg��خY�Ki�lߍ�v�KU	e7u�K|Ǯ]�;1B��>�a�	:F����v�+8m�q�qZ��9���(��Un?i�h-�uw�-�T�{�vx�@�zߎ�nȝ���H�Ӣ}�E6�F�vn�>�r�=���1����e{�l��P��MS��D�L.@ۗ��DOܡ����sX���:8��h�h0�b��*@��BioE��*�Č�;�i\�L���>qj�����z�^[W]5�l�R{���HM�ik����e�hփ@B�	�jyMLN�FL���=O
�AL0�hM�ZWT�
Θ�u�c[���8	�Ro�����.S*q��Eb赩�WsH�Mn���̀����M���4���I�
Ŗu���x�Th��Z�L��jo����v&����a{��2j-Vg�z�5^�R����K=�R��'�~�Gu�*�*�\mY�y���j��Y��K
[j��X*6���b/ΆPõ�Rw�^�z��&Pg�ً�<�2+�<�/��ͺ��ϥx�e@����u��]	��-�j���	����
�v�
C��̛a��
�v�~�
�~�|��Tܭ`>��#x���{��ޏ�e��x?��Ife_�,�o(�T}	��6��{�=��lMqSb��f����V���'`��hI�ٚ���Wؚ���+��f��V�������WToq��S��+ɶ�-����'&~ʄaLe�yW'^fd�=�@ҧl��,+O3�Ex��s<��x�u���l�RƖ��@��w�$��Җ"6�[�^�R4hK��@�@pd((k�2ʏ
�T��3l��PJ�g�Vm�2GQ�!1�D�J���9��
���T�w�ڕy�P���������멺ZOՋ�T�l��G51�����xp��{S��eJ6vs�gJ�	D-�:��)�l}��L��&S14�į�Y�54�X�aQ�+5�bbɧ0�X�~k����"'��$�D%�h$ѓ|���w8J���@�Q�V�}��)��[�Ud��Z������t�-�f����
�@�Z|��
�<J�užw��Q�^���O��Å���&G�
����
۝�id
@fK
�Bp0)R��D�R���#g��NwU�
|W��UE���iU�i�*�;#��mjdJ���'��J{^�}����<x������(MC�}�R�^X�L�F
ߘ�M�����
�PZ-�.]I�ܪ�\~��h96�J:˪�eة+鬬�V"ۓ�-2ۅU�B$�-�ޮ�}���Z)cC���CƒL�Ԑ�V֓����0H��,��A
��e�u�?��[���Y��������v?¶�t쳆���r�D�[BːZ�"	�Uj�ȼ���+��U"�ȴ�C>�Gݑ)h��2��DqeܰW��6�ؽ��{�w��(1��>�m�^$А���K�X�2)P��{��h�ǐLLo_�wN�*�d+��G��X���P����������I*7�D��H��i��j̴[�ǐSv{��'���b���ҏ1�V��]y���b��3�Y�a_�:1+ua%+�o�2�%?�����ʴm�2���m��P��Iu�9��]$��j�HB�>J��Pr7���Iz��'�=�w��,�|1?_�ϗs������ɡ�C��^<�r�bf�1J��%hMwI܇��$���C�"{�X�l/����+䴑�r��į������L.9�u6�į��\���N�o��6�_�2ry�q���,03f���4���]�
,�U@�w���F�}�$�Fe��F�'T{��<�u/L�#Y�sT�ٳ
po-�=0�~
�ec�"��T2�b2%�e�
�0���Ӵ$���l�y��~�Um����W���0�Iڧ/d��2�
5�q�_�nP�;<��3iw⿼m����!C7�2d�����I
^��#�2>�,
��j
�rgB�J�>8D"�������)��c��[��ǀ�m/gD;�v0�*�n��*�ԅ�;���_˙�a�;R��*�x�*�Io7��jd���B�;|�`1�O.p���O�
�{�?������/B��	5tM��t4������t�y�rCY[��B��L�����f�PϦC��F<��Eܑy����.@&����*��BA�/T"%�
\���J�MN�
���P�s�9�t޻��"C��{��?�r�a��g�8T�_�V<��2�@�0hdհ�i���y?���"s~��J�ax�0��1"30�c"QN�����Gz������O*D��tF?1���A���j��2~�&'��\?�H�Sk�@(�W�����r�U
�]�
/�h\�	��
��/E$bκ��D��E�K����o�B�&�\)�F5���k5��+�TmIT[RV�^��!��6a����r�	�"�[dB��v��KC�wki�����3g�W>(�I�eg.t�����X������x
�����X�
ѡ�ɨG]�h8�=g���р|=X+��f4$c���H���M��IC�ᒸ�$����&J+�̯��Gʜ)�?F���E5�i��厔S����J=���Qm���~�E�'��d�$�ҝ����f�!myp�Zy�D<�~tC�g���t8rF("��V5QǹE	�b.A#���0�
��ed��*ZA!��ܦ&��u���x�f�G1��5��;�b��LŬ҄����<�΃�ϱ޸�l�UЈg���A��
Q��j<b�3�2�ߤ�<i!=�B�1�^����?���f�����T������D��K�*��HY��}L���G�g��D1��"����H��2
�hqQ����-�C���'��T���\���\��*O����k���a`��Q=�(RԻH���oC��"�Cᅂq��t'#�x��͈5��op/��a�1��͈=�z##&�>$:+���r��-s�+����J�Q���W�3���oVdW�|�rz����W&���ɻ͒�J�����)O�'��-�r����ߞ�����6�בֿ���l��˱
��!��������SV����W_�\����uD���I�W�}�ȳ����A�:ژ��Qd73>�����J�}>�?%�⏨u@'��DL4����0�jd1\bd�Ňt��8����}�L�����X�C~������F(&�=OXs
{���VEϑ��W�)	������p��kd�V��_�,4x�/�ZFdv7~�jb��"��Qꮂ
�O���z�c����9i��{�F��Ը�z�ɕߘ\��̠'W1/Ƌ?Q��(߫��Y�W����D!ڿ��o�ml
z���@Vη���Q*�!ߡW<�w
�	��t7���
�t���?��Q��>�[�"�;����<���<d%�[Q�A��<h���+��$?�hob�G����Vk,g@�&��Uk�4�Qh)��2}��V
��g�$�&�Y�"�`�����Z~ަF1�]n8k���3���1��+��WhΎTƬlX���q��Xv�8u�1�����
����2�9Xr���0�IJ帙˿aHn1hgh&�B�߉X��
b�N�O�7���~qK���������9��8:��HӺ�*nC6�nr��Hu
Q��ZDOF��E��x���6ʢg�n�{92ԇ��χ�|
�$�����C��jAR������c��N��vt�
������?@�!FlzW�,A�he��A��=�?A�4ZF�/Ta�ϧ���Y�k
��pt9{�s��r`��1���9|�P�O	�s1?#���%�J�;�y�a{�.�|�m��}7���A	FF}�?O�|��|E�fv�H���	�3R�,�(k
�8R���e����I�\�iv�/�r���R��CI�&�b��
�Ρ|�,��$��G4!�[��$֔i��ߍ	K!�CƏVy�Bt����i!4�?m�͇�X���&-�t���eD�2IԀ�5�d�����&K��>#&˟
��gb���,��~.&�g%�F�=b�C���2,q�P�����N*���@e��pc�ef����&M�$�����s�`�|��a,��,ɇ��Ƃ���/X�n��
$1Ҹp��0c�WRzMm�ŷ�oaFMe��n���[M,�KGO���5
����B�!rX}[@G
b"&1w!9k)k�P�}q�ߛJ�~d6f$1�l8f"*y����i�~�
�
B���6�c������0��ǐ����bʍgܐ�<m��	�Y�.�0D��Ǥj!�����*R��&��ʄ�>M-�s�A�.e��Yޙ
�"ߋ����L::�}�9�*�����8��(,Vn&���\7|��z]XCS��L�HT��X�E�$A�TZ�"
J�}��M��Ef���R��GL����ȏ��FEL$�,�"���K�$<�k���5�Y��T����i?~�"r/���%&�"��C[�C�[���Ơ�^k��äN��H@d�X��7Q�X"��-**	#჊@ov2�1�}P|��A�T��L����yX�A���.�*"��	�qT&�%��G�v1ϔ�?���&�yx��p4R��
޹x/�Hu� �s`��e�y̧{
��Q��-'lh�cB�}{��մ��H�<�Ο�L�zU�0��%(��OOL�ۭ�g�����Z�?Aބ��V
;�A�g����~N�M.�P �ad�[9
�ΐ�Ͱ�Q:/Gp0-%8���@sH4�Ȇ�a���L�{��`�_{��ds`��|̷	0#Q20h�2�&	�<7����.�����LQ��.*�y��}����e
�zƇ{xC�4���Wkƾ�>��"�9����x�A�m+�;�_:�3����Hx:�p�����s�!�����P��!"�
T>�!���
��N��²��)B�<���f�;�|�#镧�C�"�\��
����
�E8hT0�A3I9̿�B5xE5��;��0P#�߰
����]�e2�[��^��u��du.��pAd:���-,q.��p�	�\��X�f�x�˾��3(�WYguU�Z`���
�Ƴ���\�Ų��s���v9��@�`
�� I�'����"�� ˿�
�A��˂_��G1G�I̎������?'�
�.'�^g���پ�w$A��͋3e�����U��Ý3����̑����hIL�ſX����KU�\���r����Y����T~��T
	��m	l�q4
��ba)e&�?�7�?��XJ[P��V������*:�/�w.@C@�U�,���"�n4�JB�:�T�ټ^+x���k#�Ж|�T��9J��QH��Dk��
���6��Q�$��M}��0�
�9�.�4F�c↿�sJX�mj�D�*R4]��D�*SnhVi@]�Q�c�m|(�c�^h����jN����vc��'�,�CH0)�_A/@5
tl1vA�"��t�R
�>�E��**�
z�A����YAوd��l
l�`j��\�l�S��LjV�6��ZF�%���������!d��R��\{
�=�U���e�T��	��2�Ecc8���]R�+}d$sl��&v4�	Ie�eC�j'�d�,�q�Q8!��8^#R���۲���c��Εy�z{z�),�sֆ���ߺt�c�TX�H�D�Z��%:̴�[�g����(��t��s�Ɲґ���m@�G����NH�X�GEg�����j�m��)Y�u�=�����Fw������q'�`H-��-�
U/,j���Pk}��V��@W���P.�����v�!%�55�XN�kam�N�2j����F�Z��6;������i?�fa]}�8uCX6�Gg�d����Ȩ��i�/x�X�I��6��Tlx��)[٨�i�k��†��a��V77��c~]�l�n�K�tKf�*��OS�k�i��?�i���hkj<>!L*bu�B�	5kR��J�<:B�ݚۂ�c�q�/�c����Өw�s���a�I59��FtT��1�1��z�o�B���
[៮�*�\?	͙�>�L�$�'�0O
->�v�b�Af�,�][��O�����Gbp
ԄJ��ݿm�)f#P�۰����\(��%v��(�z0T��Ӻ�ۿu���nA�q�Gs������\�:h腶`a��G������"���cl���T�P񗠿��	|%���R���G��r��>6���G�r��Eɒ��$)��VDwu�	��e_f��3���8MO�To�����[�%<.�ٴe;���*��f(3�	b�Tp/��R[	zy����v8��q�>uR�-Lw��4b�_#N��&�0��Z�I]У����E?r�5�g�_���
4��Շ�ܞ��
҉S;�K|��n��=�H!�F�bҤN=V%aa�˒c�l:s�ɩq|D
�ԛ�>ڳk������Kp⚨���%p|�8}E��Nf|j�ԞI�vm*�lѶ�3�.c��E�`E�1�K':�Yzv�����Xɨkj��\�.>C�4%��2�N�vb�A;1�-s�e�"�L3`�e�9�2��)42��Ym�@;���F�l��E�y�eo��-X��,s�e���-:�1hR�n�|[,�+o��]ǝ��9��e�w[��-���E��e�e��@��&t+M�<�P�̇R�	uF���U�X�
�Hi~ϵx�����m]�Fx&�J�Pfi�z��*������o����V�	-JZ�&�(��#�Vl�Pn����k���n��.>w���>���+�>E�K���Ɠ?Ú����c���$��`�G�@�=Wa����Y�'����5/%
�y�xj���\ּ�1q7S�������;�b�[��OY�X�����6�T��N�<1�{�}�X^e�46}�<���)�S��
�<5x��4�i³�1x��s�<K��	�Y��
Ϛv6}-�77j�"1U�"A�J%�Z�}�yZ��G�@�/�]rI3�T0�H3+7��F�H�G
�Fu2S�)��M%�H�x	0^�i-����!��ə1
�X%K��⚵/��Q��̉*�����nViX�e1��r�cJ>˝�D)`���R��*���_S&1��+�YA�E��
�ii2��M��r��u
-�O:���ڤ��bד8h�J4I�N���Si/�4ڊ=�vh?C�0	�:IF�E�ڝ�Z$���dg�τwoT���#�>:K�e�c���X�dW�װXN�p�v��?����s1|�k��mv5�!sjʠ��V�'j!��aki��1�P�[e�]W��zX������Ň��@��Q^|m
޶z�"
;U��yF	@�T��}����od
��})�;����v����H��ϔ�BHXYh��D\�3��k8m�oܫG	}�*�K���&_�j>KW����ɗ�:�A;�>��P��1���q��1���q'v�΂	��nݨ+Y�lV=3,*o`����Mf�AT�o�2��‚6��[�HoHJU�
7H�+�3�������B%4���9w��жc�5��-P?�z�"K{�"�|'����	�E��/
�P@����8C@�
�Y�%\��h{��`�G����ݝR��G��P�Z�+��C��m��Y
t*��܋�l�g/u$��K��7"cn���
^B=ږ2�J8?͂3�G�0�}�ΰ��,@�D��n�`�'���b�%)A�rhM)��%��N��QdNĸ�	�=Ӊ�^���u�A$&В��z����&���Onp�
f?E��Ȃr�&�d���
�@o-��b���Xi����ƙ_i�[�V�6�K���ȥ��
��Ck�д�3�	�ˍ�=��-�u��8}��J��n������HM���N�]>���՜�JH��Q�Q���Uܸ���&��ߧ�N$����~�����V}��䐐w�"��j�<%#v[�z6Yc�����ewzH���N�^�r睇^����T�J�1��o������n��6�mku"��!�B4�\]߽��u
����Fq��T�E�R�h�'�|h%&;ݸ�zق��V�w��;ݥ=	�V����p�jp�E2C��t�s)=��|�$�hY�	kj�ߩvI$������!8Qf�Nd�Tl�2[p��v]@�oR�H�o�6T�0YQ���B��z)We�����Na��܍���tQx|?��GYZIQW	M�P��gkN�ݫI§K��
ɐ"2T�i��!�<�p��e;�2¯���d�S:�Nv�v:ٕ��d�tma��p�.�g�W�Uv,o�lڎ.
����7
���"�o�3PV���2���g!�u�q���5�4~�F�2��C!AW(��!_��ۍ�z�)]�",���ҷ>0C�A
���g���zx�a����ߥ2Oy��Q��)`G�q|>%j��
��(�V�,b��@��-z2\&eʞCZ{�o<�F��
ğCLU
.�
(�B������x��k4�[��o�y�9j�Aѯ�j�T�����Z{yI��"��OU1�A{�4��T�~ʩч�~G�j#�|�Pr%�p�<��8}���UQ�O�J�<i+V�̉-���um:���5Ȼ@��ȣܷ�@&B����@7��.��8�w���g�p.?�-W����`q��=��xZpf�HOΊLF�|�ʨDa��Jq��S�#]Ց�)��y�P0��:Q��D;��#�H����U�tI>$lB��7��]S�m���ʳ�M��i	�#�ԚK�E!Uح��,����b�hv��R�7K\\PS_LN���Ǯ��VP�0�S&LMc��2R�c�6�R�߀UvǢۻ~>]@P����ݎ���I�3�'�U��N�U,����6��������aQ�Lܰp�O$p:�!:�,�a�:QH�	˰T��Z�g6�J
$�����lk�4���)�3	�<�x�㙉g�9x��2�`~��e�?~�n��k%@ы/�#^�W�\Y���/O�xys�+˷(�yKp
,#+1f��>��𑏁�`>sJ?�@$7��c�J�5��d���N�QOx[.r�ef�#�6�+���|����q/�s���}�YuN;�����Q-�~��j�=������j���ěF�f��V�ew��ġ��Pn�|�������͜��!�X�IC"��ZַvHY�{��]�;��e��U�]k[�u�ֵ�n�/�@
����6ĩ���q,��/@�k���/MQSW�`J�ֆ�0��d�������5͵՞L�M��c�#ӈ���������lLfr�~.��c��09%YN�g����u�<��}/��:�H�y��G!~��3-�
w��+
'�$��r���������i��@��H>���JZ;��X�]}��
y"���9�K[j"��h���e���w-.F�b[P�}=^�hv��;�ݰ����+�q��6�z=s�<u�<7}�\���F�rO_�좆�&!��3i�q�����1l7n�R�,
��&ο�v6P�!��3В�t3�^'O���,u���P��Y��kVT��U��2H�9�/Km��0Ͷt�^��%����-�E�-%����Vv+���΀���jB�S7�;1zN�LJT(Sq��b�X�:�=�D�:˃�
���E�
U<��S\���3�T<���S����y�YX��noJ�B�#X;)�H���ĘB��$o*n՘V@@O:$r�Wve�C�G�P8`���VV��a��0\bCNj=3�3��#�B,Wf�@���m�����)4���(����`�R#.�%,+�03���0,L�/�:�̣�d�Gpe=~�ITCR�Z�ՙ8�@�WFdtv��ՌØ󚠠:3\Ss[	K���+���"{fȥ&f=�[_�4J�L���Hہ��:璄�}�]��.��1�ǷH8f��M��	�-ɗ�s�U:��/��M1�Z�R����Wj��rj%����"���p�n�r��#x�h2��I��I�칅=X�O�9�E��H��r*����3��5��-�������t��B�׍����nc�r���-��0	�K��dcB�깚�y%�s�N�4@7�3��K�|��O1>�Si�|�p	
dh��R����X%�\8���p*�﮴gB-vf�o�kpw�e3c�@�]y߃�0��_$Z��,��ҡ�5��v�H�AdPMd���k�
��a'��vIc;<B�Q�a�����;��%*w�e��$��f-d�v+
;��L�=�x��CaQ΋�,��S�Tҋ��l��KX��#�2V�i��
P��h��q��������8�`��@@Y�p\c�1�:k�9#8�*��y���#m�@��s��~�>�6[1�iEx�&<�.��/`@��**�:��oד��MmO24}J��6��T��	��$p��*`��#�����a�<�>���H��9�|��KE�����饉��֙�5t���B�y�<s�5�5�=�3�;/k^���y��|e��Ө�L��cT|&I>���<�1�(|(����ٰ�5����_..��t1��E�R�Y�{�5wU;pz�,��X߾vm�6T&�h|��T�R!鲝��ǚ���ڗ��cZ��䖕�)�U�umX�<�t[V�j]6%����խk�l��պn]����ˉ���-�R�Kۉ�]ߺ��p�}��4l7:hӹ@6��˅Rm=1]�B�l�e~.��b�
i��h��2NVhZ:xd�5͒ƣ��"�W����ne�܂�
t�KT|]���"�mѝ��6��W��t�H-��G=�����۲=�u����X-+R�9cm�F�U
2H*���J�ĭ0@�L��K&�����LT�b~x5Q�uP��C|���",ĥB�Bt��w���d���"Wx��!�3�dw��I����]=�����
��-��T*�ewmE��2����yD�&���"�;��
d
��R
M�MR�Ս��9�
ّ:SP�jh�Q;�v��F�L����5)�)��|J�~��keU;.��6CT��ǹ^f��
�VJ|Dsʶ�u��J��H���Nk('��Ä<��!�Ԅ@��&����uM�͸A
zR;E��J,��]���X[��6�
"�(yŠ`�S6�&R_E��
���ğ/�qv�;4a](��/�bl%;Mu���B�q�5�E~M�<�G�XB�"J��x���D~Ԋv�&Tt�Վ(߮�
�T��/�������������G!�Ll�d��������Z��
���S�b�v�r.���2-'����k��u���e��z���z���E��������5	��:ޔ�b�r����-�{�M��hOcU<��#ᆗ��koGq�o���쮮���md[�$����e,��+ɻ:�(ؒ�dcC������
��!w��#	9�Ēb��$w��'O���]�d�<�O^ٽ3�����S]�]]��a�PS�6�N�+L��Z��^��I%:�S�D}��B����YBKF�}��(�uF[�<�m�K�]�-����T��\�Ǥ+oE��ՈR�Ӄf4("�;�j�r�B��q<3�F<���|���/G1r��u��փ+ؖ���eyʯ%�̣Tg�+��2��T�2�!��D�[}����sUo����i��IA�$�e�+c�%�Q
�R?�W�,e�S]F�xZxs� ���L�
W�
���Q�޲��4��6HD��#�x�C������.3�N���9�;�w/[�+�IU����
�M~arh�Z"��O7�
���O���}�S�yi*����J����X���N��:��¿i�E
w������	��E�4�L6��⾬L��
f�0Wg:]�9NJ��4*;���$B���kJ+2�clB{�)�r���Nc(
��/˱v��|��T�q�XM
3�J�;��n�ͧI�����&�����t�=���W�9]��k��n��d�1/-S�cm��L���p�L/��]#Fq5��	���6��rUr�x���+�z���{�%�ʒ=��[��7��׻��	�J���t�Nն�-+����dg�����y�ɮ����{�Hٺ��>Qϭ*�>4R�.���
�x[��;N�����Фg­�mq��#�ͧ���-�����w���rn��с�+�TiҳB��?��`�"hCZ��ޤ2�M�%EG�;oc���J�d&�=�b�-�Mo&
�>ֽ
}=?�^���}��2�r�_�E,���!Cr���yl�������*j4,�Ho,u�u���Q:�y@�NFƟb�ґ<<ʧθ�d�9�@�����odgܙ�:��f�ì�vv����g����7��nv��24��6ǜ�]>�c[A�0���l��7Mi�;R�X���00����
��+��KX™)������(N����M�sc���c`���H�}|���3�<O�ʕ��vq:�)�f�7����E��~<=���/�U�y�\����n����\ͷ1�]n�V�CI_��GH�e��@��u?ֆ����#m��+Lƙ�q�>��ym���&0��i�h��g��uD�)�t�Y�$�LF���)����.�[zB�ғJkK�J���0[.KoR3�:7��U�7T��3�b�nn��*�=��l�ߙ*��⻶ǁs�4~4m�9��
�s[�Y>�<�3�E��=�۬gf��+��
px����)�F���v�`�N�UͮjqU��V��dW�{~��Nu
���9�ҰE�Ƶ�	�l�lp�s\u��6��<W��\u��.r��V����U]��쪄���vU��z]�窔����RW����n�e�5�Z;ݼ5nN���0W�a4�-��T�7*�:P�[	*�*��^�賃�#�ih�s�V����j����Ӱ���8X����[��b��i��[�[��vQr�Pr�:8l�%��(�[��p����Lx��e�W_%|M�%_W|���x����E8@#��M8H�^>���%|��}��Z?"x�î�S^�3�_#���R��K¯�&���[��@�Ҭ?���3�a���#���9���_9��p�Esn
�D���n­���K��p'�^��>H�ߢ�T,��j���ÄG�'|��a?�I�S��	_��Xn�?G�(�y��'|��I§	�'�@x��2��"#�޴
�D݅�j�;��RmZt�臕�԰AL6����'9ܢ�1��Թ��m�Mm���-�|s�qu�9��Bs����T`�6�.&\�K>�:ͭϪ.���������!1z�5oN���+�M����k����Or�?Uj�~�&;���>hY��
�¥������n�?�^����)�
o�e�_�^��d}ْ:�OW��	k	�	g:����A���*��4��&=�NZXba��WLJ@h�@�Y(���&k!���R��@m,bS��Ł����@`��:/
�}�(�N��3?l<.l�E��l	�����P���@C�Q~P��͘eZe�5�B4u�ɲ�j��l�"���Se3���=�=Օ*iøa��`����ء5�?��y�J���?��Tt�
��%T��Cf��3�Q�Y�b��Q��Ru�*0���=�p�
�-ĄB�ez7�
����l�:�m��8�p�Ư�)�6o�w��,Z�N��u���p��]U�'��q�����UÉ���+�F�x�WU�H�˩~G�����d�~��9��9�3-�����5�`3-f�-u�Z6�d�l
�S�;����\�.��&v�
�JD28W��ӕ�x��Y�Cv��)�����e?pT�^�5�cdY/$��x[vh��w�M�
��^�s)��
��P��Z0���3���~E{��jb'۠�������bh֣�<јڼ'��J$�`�5ќJ�+�h�*
ս؍@ы_�ї������zR�ïv��\~X�6��R���
7*4��@.����j�Z,h���ٜ��I�1N�0�(�)�������J"�aAjK�R0���cl9�f�����{DنEK�Ӊg�w����"|�"P����[��ٹ
�T���U�D�~IJAN��D���9����C�foEONrkwNr["�9�	B�]*Ѽ~��T�\��E��m�ny��'���2��^�y����S�k�7��62���V�b��Ae����i�-[��*�ǧ�o��q�7q�U�aIA�%�M�p���A����*5��[Z�bIB��?Q��W���N���«�E��+P�
���ת�,?���߂a1�
�KD�/s����k���(�ML��~z@Y���!�ejϖk�(��PU�<+����W���ݎ	]�B�*�1;��1�H\���xȴ�����[k�T��T�K9,�S:�L�M����	��_7������8�l7Z�
�nr)���쵆�8�L����j1�P
9�_꽖i����l�{�)�j_�^�k�o��:)<��Q���
b�[?fI���{	�_0��R:;�ȧ�$V�l�+��L*͜81��&է2�P�0�1���|޼�a��:�����>̶66��-H(��7-�R����:IPQ�ES�1PYPDžXO,����i�J�>OS[���ߖ�u��:}Ђ'�"8��U��F�C޾�{�s�M{�����'���	
<����y�]���5�U�A�y�/���2=*��	��j�Qf�����GV��58����$f�R�*�Rd�?FI_��I3�2��Z��Zu`��C��ԑ�<�1���9|B���Q�>N�i�zʒ{�
��>�`r�B	�-���D�A��N�����b��'­g�s��{��y4���Mj�
*���U�/6����9O��;y�`9C���J�N�ko�g��)�ݘ����9�qu���	�����ZMZ
-�`�ݪ��2Y!E�v��dZ�S�=�wS�J��(4,�vp�z��8SMp��CP���A!���$�p�+q�-휸��>L�n��xHx�8<����W�����=�]#lD#x`�Μ)�U��#�=���``�Zd�D�<d���Y�и?(C��Cf�z�+�w���	_�`՗�-�U0u��H��?��	lF*��qG�v��	�d`�>B2�4i��y�7_����cR���ك�9t�F�ea��zZT�L�!Mω7�0^�L���Ei�"�����E�J�u��dx��r0�>�
}��:�ݝꩊˆ0i9/<������Ӣ�T1z��A�"}#�~�
t�
Z�7��A���l��ǽR79P}κ���$�>��A68�^�4Q���=f3��0��:=L�A/��|�h�
�����i��O��������(��O�Jw���l�0�m�W����?��i��!��{D��`��&��2D�^�J��Z�)���B��_��?���G��i����t8��2If���,2�G���iC}$�2�U�����ӆ��|4�]gO!��m�̮�3dv�=��n�T>�݂�7��࠹n��5����N�U����ԃ(���6����-�>[��d˾ߞڲ��G��#iR~��O#��,R�l3��"�}Rm���ӽݐ�ö��#�`����=I�OmHy��Ҥ��=��aùGq��¥��y.v��c�
f�^.���ا6�O٩��	����|��a1�}�f`c�
�2${Aõ;��A�a۟�vN�Q�E���
��^��������|�!O�l�Q2$�2�p�zT%�$֮X9��T��߄��]������H�>�I�P�r�۾n3$*~�j�
)��կ&fbl3��n{ǁ�N��;Q)e�S��R�ۂJ:�'$b��FNֹf��5�.�������Ok"*��L�-
�����;5b�ӿ��#��?K+�s0�m�3��H�0(�r�5M�-�<�GU͊�v��k#�N�?JA���	��x��9�Ī�u�c�L�
���~�o0_�����t�'ì�Q��/=뤿۩'����"S�7LQ��y�GI{6�#v��ܑ"��q��N�"�{�q:�Vj\`�w��Q�f���I=�
�L}�Ӂ�eg���)�hW�Y�a�}�SV|���Ln�����9���3�y�c��ą��$�[���x��Ţ�L*X�S��b�i�����2-�L\t4a-��8fVw�i�t��C���c
�>�E�������c�!�o�aG(�G?�xMs���������I�֣M�R4Մ@S�Qc�ʹ���g���z>}�z"Y��Rp�~T�9Sa���#�񝫀��Ҫc�z���Q��_2�$|��"1f�'�(�:�뎬���7�?_`B�����}Z:DK�v3=i>0x�Ϫ=q:
��'f�wg8��;[��.6�:��I�Ec��gA�6-�s���7���v0�?1�<�f�A���c�����|�?eM�Q�K|Z��:��U�Ω��?���q�N�{H,�;W�L]��*Q���/����BBł.q�_q�
Od���{���u'�0�UK�@&��/|-s?o"�̃��:��	.Q���,�
C�_�u�&�e����o��dp��Ģ��x-�)����u[���C�����Pj�ᐾ����R���
��bylG�Q��O��JDWWI�9�D�5
H"+K8����k-7��
H�2�b�w����M��ke&<�jAn΁K�3�Y�B<����w���g�x0����q�!9o��R�E/��P���1I��PzJ8.3B�U�A"��Ez�d�.y�P��{(�><���y>$��?*�՟
�[kI�ސ�o�y�׋��%�~9T,F��()��D��/W{'�2�/)��
�J\��
h����/Ka\�U��K��BU�X�c�!/�OP�%�I㡥ŷa��0��̌e"]��"�|�
kS�	"8et'�C�/���b���P�哋��k�2S�_�'m�;)��$#Q��P��C��6)��X�t
�y�P�x�2w6�fj��a�ޒ�v��is��x���J}I%^Q7����7Bm8X��kfer&��z��8�����꟡��&�������{�n�=V�t����V�]����sver6��k]���r��Ε<�Wכ\N���`ry����o�ږ�ļ��Hn�Q�;[�.�oQ]͕Iĉ,s����f9{���O~����6W��XW����F�|���]]ɯ2o�ÕiP�2�eΘ~�\��#NK�fy?��/Q����1}?d�{]�cS�cz��-����rL�	<�;��1D�����yk�ϭ{����~�0�2�3{��'��ה�����xX�,Iwzv�g����z�M�9WP�=^���'}���9w=��lɫ2;�����ū�|�#/��̑G�z�0��@�K.Ygۘ����s%M���~�o�;�3���ܝ'wK���]����R���}�ws7�y�a���l��77~�M���I�c�{nr\�h��&'�'�`����.���܄Ѳ��yW٫"�G��_���eի�k�BE�B����}P8T�^V�f�^��>yOv��ԡ�H��H�_wE��'�ſDe����hb����a^�X��$���N}W��g�������I�Kf�wej6:�U��뱷q��zǒn;�=��0v��q���>�Q=`٩�=�Ɨ�[���K�_o���	2�5<�绥������0�1�
���0_��PX#�a�d��N}_--^	۵�G©P��"��
<?�f�%��.U��T��R�����R���S�%����Y�é����!��D~~*??'#���"�xx�H0�x.,c+{6��\���é�T���?&%a��O2��pէ��n�?�%��$��2�Cie9�ېG�,��ϘQ�����z;Ę^v�	C7����F��5���2~��aJ|9��<�*�p�@�F��'��g��v��/��>g��+�5����*�k��*W]"3����a�TI84���GӾ��J����
�����e��Z8�+���:#Gj��
�c�"�����߆�^ʴ�����H�!C8���l����g�tو/L���w��DU�J�M򿁸�Iݘ��=,���G	�x��W���EL|�����G#�g�3N��I�1�F�D����G�F��hAV��D����j��I��>�!uG�
��"uG�$��;B��3I�~w�'�[#Y���I!uGH�2�ԝ��NY��T���S�}��8M߷G���FC�wD<��AY�F}W�c%�n}O$��O*3���zo$��D<q��܇��z����G�b�~?�Q�ic�AC(D+�|�9�|oDF-����!3f."64���
�d:�+��}�t��0�X,UT_Z��N�����xW�~�g��T_�08�V��-��f�������y�=X^����2YFy���p���ӛ�C^'�Ó��0����z�o#���_0"�t�O�p
����5�I$TD0!��J�M�S�U�=����������d
T��`KM�Q�֚�\�;�nGv׉����+���d�`w�I=�۪�n�N��ឡ��#���z�����4�������%�Ɉ���c��O7��5yl��l̎`Cs�qmb�`Yl�7Mb��a�Cl�{ԅp����H_z�Q�^a
^6�
$������W���0mn
����y�`�ޟO�v\1�n�4�F��.��KKJg���%΂�B+�����P8����#j~����v�딺�<�q[$�;��\k9�0(<�
��E�$`�������\
ﺥ��F:�GY<���_�!J�6|C����
Ϝ�³��E�P�n��c���(�8+E�&�Q
�&Q���I�n�*r:�CnD�,T�Q{�ax��@����F	��zFJf��
�j��FJJxXQ�Ds�9�\��-2�����2�\"�̥��'����28�[�^��FD}A��b,�[������20%X�,ΤPzI&ń^N)���]�(^��$�tX��թ\`'�����=���M��VX��[�+�	�a��]��A���9:��OK;H�f؜�ê��o�E�y�.�V�$�{�Mgu�8:�(yo6�-��k��i)�A{Op�k��4|���%w�n4�ɨ�Ҥ{\���X�v�n{�<��Ϯm�m�
�o���i������H����վ��>"�]��T_:
���̮��o�n�d�׵6�kB��D{�Iv}cS�t�p�����`[_oRlA�����s����ivj������}�g
�Q/��P��<�X�3�'솖��Z�Vh?{�df7��5kx���ȥFW٘Eg�n��/�l�O�q:L�����9,&\ҎvSskK;u��4�|�n�mlx"���cZ��ͭ�5�3���S��lU��nd�ֵ�rI���J���֦����o?�h�H0nĤʨ�ۭ-�
�i�w��N[�8`��6�9�-߶�M�5��)�M[AI.P�1��QEMm�QJ�D7ԶLS�'�
��}���UŹU�R���o�,��ĵ�׽Z��T]��Ⱥ��
W`�a9����X<�7�6b��]ⶢ���$�.��5�JbC\ַ�f[��O���!�p
!�i�,�zy�5
c�����6�UF\��Fs|����
�qr8�U��x���BI
q���
G1|��V�j��ָ�����rU�h�[�����2���������1�f7�0�PFXH(',!,'TN$Tj	��FBa�-�S	����	k	�5:g6�&�K�@UT�T�:�aܖ
�hT��'W1
�nH?a�hG8ZA�pU(��Tn�i�<<��9��*R
�C*���)��ύ{Ǽ"�_�T~1�y����nP�J���\�L��/�E|$��g{���9-07T���3�{��<���U&����㜅�q�"�8���w�b�x�/߲��q�2/~�r︈a���_�9��)3ҳn�����y�79����GH~�ˌT��,x�ʝ43��O�m���6i,;��r�xsr+�!���JZ���$�7��H
���y�1O�xW��&�܂�n4���1U
�I�א�Bb��1Cu�7G?4X�����Q0O`��b�Zo>���Z�x�ľi~>®��o�H�1솚�,�e����	C���>�O�T�:�{#lm
�/vyv>vCkK뤭��X���h[�`767����:iPn7�6�dA3���ek7�#mC�oJf�_ښ1W��kZ�T0hm��/V�ga�h7׵�eE�i�nn����#���Rɐ��鳛[�2���M�od����x��@��[e�)L�o�n�4s�b��㧵5g�Xi�n�R~�'�7���k<_>&�ne��a��3V�[�[�m!�dY���Դ�0��54K�V�S�Bkk�෱�1�a�F<��MM���5��k}�Zj����k[�W���Jx��*0XC�i6oL��:8�c%�Zn�UX�u4W�i�w@.&z�ɯ��,K�ed_4Էmpgߔ�3�{c�Q0'��t�c/�ǟN�so1y�dXɤk)ggr뎾,;Ǽ4���1��$�b+����0V��V�r�Q��"���%E���T_-.���({P�0R�_ZT:�tKi���QU�G�ިJoQf����8.�Q��,y�n����s
\1�+tԶD��X˅��Äg��̓	���e[�Y�:�]��uNt�jA.t�\��uNv�S\筮��uV��j�Y�:�\��9�u:\��9�u.p��\g��t�N�uz]7�/u��s�r�a�q#;\�
��-�Y�w��;�a��F�vs�Q�s-K����ݜ��x����۶\��r�k��|��͹GU��J��b��:����S��^NXP��,	�,�M��	�[���SKN4�դ8��;�间�ݖ�wV�����V�J��WVsΈ����3H����U`mJ�pYx��M*��@���"���[�:�h��@�&"�Fo�<�KN���s�N�)�I�b�:����������
�U��5�ZB���Hh&�V�B8�p��p:������p&a�l¹����	�F��p	�����
tz}��_�Nت��U���y��ˍ������|&:�;!	.�LI������L�Dޢ��b+�-�9�Y��Şk���k<24�-h�	m��
�[�/��U�r���
_.9em�r�]�(Py��咿p�O����+o×K�b��_�ƻ����˥�.3T��6
QZц/��m��jf��5�Ķ�\5����<5�U��jnu[�5��-P��׶�!V���U�EjA][�\-�_X�շ���U��jqC[`�ZҸ2�\-�d*���GZ˖W	����vX
����Te�`��&G��h	t��dm���U��G�;0�z�Z��@C��8��So1;��(�r��
��	��VB��;f���98�B9��"9��u�&>.�Jo*��>D�KʌtFw����ttW�pכ���N�y�-�e���n/��"ˑ��-�ٔ׸�HGmM�!�Ȏ�����Xy��&ߙ�K��dT��*5���D	8�6
>�R�c��	߶�_z��r���ׄ����R+���e
,V]U$�\��~fA��
U0J�s�<w�y�ƻ�ٸ˓�	{2�$	O狘K�J�%Jq��
E)�,\)\��&��b��ZH\��SZ�]^�<���4>�Z��Uj��&�"�S*UN\qv��Tj1q%�qXW�!\�d\��K	Ye<l�(��Rˈ���nL�D�8+;�
�fO�)�h%qf��W�%��l�:%��)�\�?W�NRù���N���˼ɘ�����?I�0\�f�d��E���8�T���M�a��[�LƱ��R��-�����8���J֒�
�\�Ub��1�o�
%~���n��=j�)�c�T�|��q}�E��%[���y8O���y�^2�:O@R/�J��@��
�H�l2u�~XR#�妹�[����V�=�
+���E�����+^�8P�'�q���mzBXٶe�iе�-e��}@�!30<�3t@ׯ�
F�>�և1kǝCg�@¡�7��
0obȰM7�Λo4.�qӺ����h�(�8Gu��라>7h���ëε��0����šD�/n"�ŏ#_!�ta�A>��BrI�w-�
]�[��Q`�OwM�QSk��sr~Ta��{��av�zF<H�4���+Q[�so�P�;pLٶ��e,Ns3�!�P�կAЈ$�=�m��0��Q�'��"�؋�\�ʴ[�P�{伍�Hq�س�Һ��s䔼�3
1�R��uv�9{f{)��H�Y:�\�$��2�e����r�f�Cp�k���%�E�̢"9����/_��STXR�+����+A���$�/�V�D�3�/��C�`�X6c��=��x9��e�@l�Q
<�
E7#.�8�?,�q�Ѿ,uϙ�&��ӳڕ�ٓ��y�9��`7GN��u�q�8ީ�Q��t']�E��nhmw���1�+R���f��I'
��;���h:Iu*�%A7P�B�����$g���ޓ&:+u�I�+Z�S�*�ѧ��~�%^56���=A�t���b/��լe��,٣a�"�]gg�2�/��q�j3(y��B�Ol���}�@����dJ,R#9�*5�Xq���fs��l������G�5�3���
L}2���d�T{޿�B�nAx����,�E�\��!�B����g
��\R��F���H�E'B:��VG9�%�W�!N0ޙivQy�i���
�c(�r�!2�ZB���CH(��H��Ο���C�WD:P��B�w��O�a�#���I*���e�pB�K��W5?�@k�$��C�,�@+vA2���2c����U�7/�m�2=�|�ꍞ�v�?��	"��+���k�2<
��l�w\�E�`��P����ݎ�yR���
�=>��ꃽ#��z� ��
x�9~r��wC����9M�a걂z	����̐k���Q�ֆ�3�Mjʹ�Ȥ�n�/n����5e�}d���o��]�k��Fq\�:�d
��	�����2������d
�؄���?d���K����m	��Bj��ZΖ�_%3
k�(R:��^!J�%
	ńR��y,^CQ�
Ov��٥	p0;,o�%��tZ
JGa[�Ck9Ŷ=k	�&�
�����odl:�*���@��B���������e�<�Ǽ-v���}�
*U�����`�,�����__>���A�+��^W�p��Ds�<�?�Q&�J�p�<��'���,��//xt�y;D���u�*�E+=���ڷ�waM��P�4�-�A�~$��:C,��B~a1�:U�;4�O3�%�ȯ���ۋUW�2JM�U�5Z�a^�.U0N񼺮O�I,3�3��$!ř��}塽fjT�q�h.�{Ȕ\ԕip>8h�h��3��s:rEu!x��}2������0����m�^�7�m!7����4즙�4�OPy��t�w��|ܚuֺ
�7�>o�y�^y�����qg�q�ūNc^1Vd�g<�Yg���ؙ�@���=	2���!;Wf$N��h���4-�m�����Qb^��̞�r6o^��~��v����g^t`r�T���zG7����<�"�����͗�e���XSL�ӎx�4
�IN�~jN=�r�11ma�9�Y�6n�p�3�3�j��K���%r��H0�j8/��1��HC�h�]�
=$�t��y�-�q�|�X���wz(��nOy�W�i)x��n*һ+6�-��(Y�VX�i2�ъ������z�@2N������-���Z<=m��#��zF�����;���eegs�~WqvD:ՂͲ/�z�v謯we����#}�&��->n�t>�"�6�w��[����M�e�F��
o�L>j�9�[���9��f��\����x�~���m�������vVv�tEPZ�g�9��Ϙ��<���ɚZ��.������olh�B�e��93�;u�

�������cm8r���1:�!�hhi�ݤ�hli`rέ�j�a�3jbVʮy�Gz,�ך�~4ֵS׀;���N;͗rdE
D�4pEԑ䖡�eh��o�F��(4���x
\N]sCcm��@�����q��f�	�LM��v�䆱S���X�ԡ��P�Z�6]�����:�/A�Tr�7�>�OJ�
6����-�ޙGuNOR|�u�H13���[y�Ѐe��c�H?���E�m�v�Z��y�M��se�D�\T��X�Yi�ʤ�g�X��z��$
�_���������v��{�;bn�pql�a:
U��(�	�����|/"��%��&�p����osM��X媡&,Z"���5C���}D��>�������I�Q�njww[6nࢵ7��[�4�r��j�DY�_��75��oN��YFuv�86�������]z�u��fs��Ә��T��4���EZ���jR��׏�y���q_N��䆌�by�,_
�tAtWz}/��L,���ZY���C=}��04�/�H�!O��B]2��
��2�Y���@o_o��s��"uA�ß3xrd8�d�n�|o�~�&��
��[��A����I�����s{�ڤꇻq��3p\���YOH��6d��C?�52�-�we6`���ms�)�9�u
��%�u���d3����{�R��[7�9�f!�{���͒8�Ԓ"�EA(�y�6�I762��#�N�"d�ۻ��;E�;E�)�"[�q��nƏ����;3�7d�US�J�������K������6�6��}�����F\,�n.Ov-�Ǵ9�m�:D���2��������c\��&�NI
-);f��/�߻�n���>�V
�0�w9���`�ޭ4+��O?ocIr�<�L�|jTe��td���E�(��ᕫV�/�cJ��oN�����d��y��2��x-���L��4\�wڃꏛ��e�3�)<*
G��|�#`{�>aӇ������ҧ흼ԾT~��{?!�B�æ��[M#�������zR+8�ۛ�ؼ���%�T��{9�7�7�A��|������J���ҕ��*c�r��q�
?�J�T���J��J�������F�\+�c_0䠵�]�h红L��:X���G�&w�bW�D�0�������h=bv$���,1�E��O�/�6*Ƶ����E�X�)��n�4W���1~C��������v�s���\
�]�ɵ���Bm��V�kmq�~׺�U�t�vW]�!W
�j�U;\��UW�j��v��JW]�w�Ꝯz�0�Bb(�كT-
R}#�7��6��R��c��c�C(�%|�
p�P��<m�5,�~��Q����O[O[>�t�9��r���2�4
ȴ�u�WZp�����K>�*��?䮏"�蟢JJt�h��(�1͹�C�7�O��A����[�=_��`-��r�A|οߊ�+�?g�q�����f'"��kAf�֏n�5k�
˚e�	��]��������M��`pb��	�U(U�@��"�Ł`U���M��DWVլY����&�+ml�)Y���Y��d�M�=�>�B?���Q�Y��~��`��@�|X
��BY+VX�G_4��˳.��V�����F�jx��ay�#�x�RU;F?h!��9��
XW�]��,�t-�H�w��+P��Y9^�G�r��Γ�)`ѳ@_?�F
⯓i3�+�^n��ޫ�g�O��_����� �E�
�C�H8�p!�m�NB/!E���v�V�6�
�������s���G~n��;��N��[~�/?����U�+���^�p�	�dC�]�mh��<����|�hA�"Tq!d�T��Y`N�==O~0�v�
����Y(?�$�\~KK�g��,#N�z��вJ0����j*
��A��
4��Fy�I~��E�f�[��8+5{2o]);��K��+�	��施�M,�Nͭ�j��r�Es+�f%�9@�s�T�~%Z[Q@����P�>Y;�@�l���9Gt�r�]��������j��
m���V_h���V_h������M�V_�e�*���
,�l%h�$m�m��X���V`Y�
,O���E*/���j"�N��>O�i�Q�C��i4�*�n3.7��C�0k�f�����Pv(�y���.3�n5�8}�_$�s�
��0!��-z��5:ձ&�����UbK���K������y?���>��U�D�;���a��Tα>�x��*l�6q�D��@ǩ�DXr��ˌp\_^�%Bq=T�V���˺��5#�6���Je�n��](�n�G��C��h�a��Y��NU_��׫�	p�R�s!@"n��+RW�^u(����~�ΕJ`�&�͜��
a4d�abO��:.�wU=����f�~����	�	N�F�C�گQ���͔ۉ�EA�<
���{�{��.�A���&�<�4�qz	~l�z
�4�;�29���=�����d����I�!���v�������D(���uݯ0E��bs��ME`R��x��\����Z���2u��c��g�0�=#��g|6X��Q^'|��)���
���ٮh�L�@�R7�0;RP����n5��V���%�
�U��>%*��r��
>�>���a�&ل}A�jË*��{�ȇ�d_���U~_��6
�r�*d
{���e=��zbe=9�a��y��
i���_�S�_PK{�h����u}
�j�E��5{v�D��f߉�T
Q���Tdܡ/0$X�����?�x��q}E�_g�)���
Ek�ڝ�-�ݰ��[�w�$�8E�������p��-
xW&߂_�S�8;�O��L�Bt*~����@˻�r�T|���}�_����j�L�v^�hMt�ȯ�$��]!{d��`����a�5����wӪ-`Kt�?Jy��Ȑ�MY�~=S���SU��v�����|ƻf����D�l=�B��N���b0JW&wG��T��n����p�6�-���r����>ewx_���x����ieE2vє�Qm鄦<A���	�n�<�A��P�����?f�5�����W
zl�c��',A��>�>����*]�2Y6ѵ@?�ɂ�%�)+���,�L.�S����\�:��*�Ug�)�ˮ�@l��SGu>!�IGz�Y�?�y��\��r��P����%��Lu^�:��Bo���(�(�����E�'��!�88�|�n'�3b����Xw������ߴ��G�Dq
�S��gxӺ\�}Kt��'g�fq\xOX7�4�mkIO���%�;&2�d!���%3�D!�?��1��A:�������.0�O�	�6�"e�|��Ll!���b+����R�����bzlH[>r�}�υ��b<H�?Kb~_��hI,�o��ڷ6�$*�
���
�轉�};&��v��J%^@Ԯv�
�\67����#G@֮�����߭����G�Ğ9r�ƂM]d�j}cp-���}�De�Iu��]��~�h,U�5QQџ<��t��~��ܕ&���׻608r�޵i#��ϻ��<j���k���`��
�����5��fP�[��[ѵB�2�i�`pY��ֱ�e�C&�1G.��ܓ^a�p�?�=�ɉ����&�P����)�Ю鏌�9R��#~S�2Oz������C�)�O�%��g��C�V�I��xb���)��vΨH�H�G���c���%g�\�IF�����0KhX��R��`j�
�ϑ'���>��G���%怬�#��'���J�R���t����r����qr�dg��-%�@�b\Ż63��z��cr�5�Z>.��K��${��+޴��vF5OUo,5���9���
��l�s�0�bmG�L
��a�?
��1�c/f��1�Si�ہ
�_��4(J}�of��[�y֘~����T�Y$渏w�h^��'KH�C����xM����&,@�a>�Z��
����
P��Y�i(Z��:��0�ɿ�N����X{����G���"���;��M�A�k�Mw��܉%J�!��.i�[l�,��cp���ہ�Mt'��&�����Hb��ÎS�D�~�u}u���9�N[��kg��\�kÑ�d�hkx�ج�0����Y��>^36�����kJ���2��gW��l�S�����}k��&C4�%m��%�=$�S����~��}j-�)�v��i��9��9�gL�����;J�e�5��=3w�>�;�N��Ӆ7L^�	^��*_�3N_b?�v��������Nsd�
KI
Ӄ�c	���%�7_�S�;zB�&��+�����Δ�C���Ȕ~�v;�:�?&���g᱔�{���m���O3�3f�Ĺ3��1l��;�6w
�sлcjH�e>bv�]�`������L���5/;TTJ��]R|�,f�tг�F<�ŀἽ��s��㠂�{�)s-3w:��@�.,�#D=;�
���g��u�6_����|���y�kf����e��K%Jſ2�_�	�KL͗�Y�.��M��?�2o�W�-��;z�\�E.��A�C�*q�'�we`���D@�T@�?�Ϡ��m�%��
��P��-
zǡ�HE��Wp��u��ssyw4�49�jƙ�@u'���U�U烪D�(��Չ���Pn�������c-�8��x48��Ѯ&}#gM�]-�&NZ��-N�{�AH��T;`�U�
Gr�.��Ny�6�NM�]r�R�6Bwh���"0�^�3�
���z��&6�}��<��<�̝\<�w2����1�V�yQ��3v�/�F�jՏ;̥���8K�ь�O929]ѓK���v�3��;�;�h���3�0x�	���95d�tΟsR�f$�I��Nj������?�t+4h^(i[�G�U�s�5�#���C��Z��$�%��x�X��q����R�
�Ő�_
�͐��
ɽa�t�3�Cm��MF�#f98j�r0
,����ZK�}�Y1a,L'{r��J�!J�'��2�Y���`L��f���o\0��:/�_s��_���

��4_!0�]7)Y��̴�7ӭm�o	a��P�+�{�	ъ�CB!�Bh��`E�|�y5K�K�1����
V� \����9�*B�Z
���6s¤�Ww�>���<�iNP���w��������o�
}�Pm���O�7���3�'7�������_�o����I���hnyw�y;��Dv��#j'�ŗ%��Sq�6��p�	IOX`�S���������B�/^��Y�'�����'//��yy����c���
Ɍ����;�l�����ׅx��28�Z���yt���m!����,��3��.wd�5����N�.��™�3����I�k$�ЪSWrL]��Wca�+z���Uw<�kmI���ҩ��fu���G��o��#��ޣ��~yt��5W?`�e�s��-W@��Gbz�<���}����=������y%�C��	�=���8���O�^��	�Y�1'�iC�%���xV�
���T;��|9в%�%uG'S}�K�}ɏ��/�N����b�+2�{Ҍ�4_�
�_#��`�{cN1��1�w["W���[���0��F����m�Ȓ�Fr-�䰺�B�8�SH�����ia1�S�$�P
�z��z�p�χ����K(����d"d�tCI~b���w��:�;-���s~�WZn���R#�Os��j��C=1	~�e��9#L��8\H
sBOZlR�$D?��T
��4���Fp�qg��_�z�1���=��(��������1R��(���b0~��w����G���:2V�9���F�p�#$k�1���
��5�Z��H���!}���R�`�tZ���SUw
%��5%���,AR��Ć�Cnw��K�5�G�����=r=b�;ч>�k��`��L:������&@�LL�����~*���21�IO
Xa��	Vp�(}i//��&P���?�ҳ�`��.��#.kH����Y|�1&"^�����+�1y�
�����A�v��!°'��c^�O�R
���aB�Y��}�O]ϙ�0נy��4��n����@im1c`���OL�Y
֟��K��'��C�>m�����%$�S��t
zI
��3��HӽLQ�&${�d��N:Gх=̳��b�e�w������wVq�a�Vq�a�D���\~?���a�{D�Gv^�$W�1��h3�3Do��m7ޅ)-�
cą�E�s�s���ч�F.�y�)e��(�&
��6�㺜��/9���now��H��]�Ÿ�=Q&�m�箌��w���0#t8������8�O���hǝ��N����T$�njw��6����&E�>�G�t^.1���ɥD��M����*ݝ�%��<�,Oz�Q��mr)�tS��";�H&�Bp�3e��N�E�p�"��-�3Gj��3��!���Â�<�WNeگ�w���a�}a�X�s���8T�_NX#��0쎆���C>�/���G�XP���0��
��Ky�c�;�%6����6x�G(yr�!��O��UVq$�
z�iY��gH:!��&�~�$7	?�N8N�O�p�m/��IH/�,QE�in\�M�x��Br�����c����װ���ҍ��K���éwv-�L.�	A8.�	;��L�F½t��&�[����g8�e�1���nO������XT{l�)������X�j�o���A���g^����=�>H�dcG�z�/������u�����(1#_6����
���I�mp�S�2�b�e5�+I[�/��Q�ڤ=$I'�o�R���I�"��Hr~���\��'s-����&m!�	�K뚴���dZX�(�~~�=�~=\��)\¬�C���%}wh�1�O\=޶HĤ�����o�DT���4ݎ��#�S�^�Ί	�vpv�ߘ�L8z&�d��7�ye��5NA�Տ�HɁ&>�]��R�k"k�^smd���[�<_*��</܁�]Y��񍙧e��U����q|꽿D��Kx^x[���^|��%��p@:�HpA��ҨG
�?fH�Æ7$x�!�����	3�-9���N=���|�iZ�~_D��}';�#�]�h�#d��1aU!�@�L�q�`$u���/���Fv�
����{[�z_�3�J��G�!��
��H��(3��"��3B,ﶍt�Z>���1��7�jγ��/@��vE>"�"�o�1^ww
'���}>����p:.�Ȳ��΅��V�^D\r�H7k
�`���/��LDh��D"�?�u�Z��|.����ES�R��W��rēj&�W̓ߐ�Ej*�3"G|���"���h��L�F��L�a�eB^|�Ç�øG�zxr$K?�]yxɔ"�0]���ܓ��?��ܣJ�{�k��R�"���))�o"ծ���V��ȉ�I��f�	�w�Ų��8l�@$+���
ӌ7+�?J˅�ί�P�l���+���iU��w�#ϻ[�Q^]b�x�Jn�W��ݬ�͖���d��O�����;�6]����e�2�����鎍O�o[��F�32v@_�>b�6�?Й�/)��>�2J
��uz�#��E�婣x�=}�"Q�OR������]t{*)\Pܓ�V��A��گ^;%՟��������].���W�xGoⲕ���IlM\�?��G��/F�5A|_���V#�z��1���]F�%;h���^o>�܋�x|_4�
���6���&�~��hrP��4I,�?M^.&�G�C��&���Dt�D��9��s2���y2j
-�fL?eUdd]�&�u]V��L����(��‘L�秤�Z��J{զ��@��:P�H�ݳ"�OռKH�B��c�z�����:���GR�8��%�f�[�?��3�<ulSv{sw��X0›ц7��;��]o[�H�9n�K�(�ְ��p���%$�w��՜o伡�)�)�tU�)F�u--��P6�ן�oڮLkW�W��j��y�$L`h�����`��⾡A���4&��OvKK}\�4�&A��
�_��
��"�6��A�8	��byZ���x�`�,B&B��JF?p���9!F��	����V�y:�t�)hm:a��D�ZT��������6S@���V�}ϣ��1H�偃��ő�@�J��<���rנ�.6�\%��>.2�r����Π��
�v	�*
���@��t�<vBP�":��A�{�-��*��@��W�B����e���E���N���:q�ܘ+�ő#�Z�l�O=�ˍΈ��
�edpP/��`DW��A�\�\J(���#�L]�Q#l�U���G�2$��q�^���d�3�A|40|Pב�q]'SB�9�[��ˏ�q�O������{v�4�_J�U.mBז��V��1q�)9&�t�#�z��ФZA�3�7���?�ӷJ�	ʦ�~�qD֓���e�{��U�ݺ��.�~�g�-�Ub���oh
�u>ĊNM�"��f	kB��g��\�'����o�߲
`aIJb�Ϯ����a��mĪ�����䶹8;�	�v
>~}}NVE�����Ub5�M��1�����PPG}B�Ln�}�+x�?��g�Q��o�ub%�J���0���t�G�;i�d��>[��Kvc���6��cJ��tw�3��v�ʆ��Ԝ�
*CH����t&
�
��1̀l\�L52�Ҟ��6��R�	]�C���f���b�&�T��:̇[-�.v�CC�C�xgg}D��fEr`p`���Gݪ���:ʥ���]=}�Ŭy8:BS���>M�K�ז�H�Ȑ�\�}�@�+L�N�M���|��Y�[����	��+����Ms����2:�@Ǝ��L�tN�ҥ���O��zv��9Κ�Z+G�H4��ͳ�.�!�
8,�U|�{�	k�]�صK]{���vCs]k��.q-q��Z��u�k��ZծU��\��
5�V�nu�oq���e�k���L�`F1;gt!���`�؜��*�KG����mq�VdاI��q�"�Y�NYJ8Ǟ&�J�.�2�_���g�
?a�a���M2E
�$��\����(z��gHQ��i[�
�U��sT�2���%<X4L���t�+�k=�kٌ�ޝrq`щBݘ��J1Qh�4u	�6����d)NN���+�]E�0U��D�O=�!*�Ӷ	�oEL��E���!ޚ2�tL^k�k�H�:#z]U��5���pᎈs�s�^_հ~�꘍�9�؆����潀�˱��<c��jc�7蜧/�Z�ti�4Q�~�C>��U'{���~���
cIƝ0M�IP:�O/�ȕ����qAg�^ޑ'�u�%��%����i��v�g)���^u>��]@�֋��j�.��j�������{ZX/K�H�O-Y�gp���c��iº�\u*]�R�(Ps�r!��Hm|I2�^X�XT�(0�).e�I�Bq���,��a���˴jlYe�h��i�rϻ���j�2.ַ4�-_�x��-^���5yS���=�.@���Q@�r�@���0ݛ��
<W6tW>�|��T��@�#�(�#�O�`=���j����
B�d�1m7B�<F�y��
@m�+�@[X��%f�1����;�^w��������R�\y��v#.i�1�����𼳽o��
G�CC�ݫ������{�@S4��R���)ˌ���3�YEț�T��
c��.pU��(V��ں#_�\�'j�1��]1��ʉ'P`y�d����Հ��z4���{t���|�%��!LJ���.c�.f��
C���p߈cf��m�
�학���C=�l��b�=�1:=�Lu?ؾ�3J.H�^���b����)�j��Qf�U��81��zk8>%�L�3oHg��G�^�x�t�[�!�)������.�m͎�(t���Y`U�v8������ƒ�Q8�/��9.�u{ɼ�ˀ\�+�h�,s�Un��
6�����J:��g�YE��2ܳ��Vqq��I'V;%�����v��叞\��&�c������Z�8=�[�eY	����&�ێb�b�tev6�
l����l)���g8C�fʦ���j�l�͑=����7O��.�	b\R&���(Z�'�zb��t�=8���D��\��7G��7W����(���r�-��X�����;*X��GЅ��K�簹dY|"�����"���\&d)��m��7�����4Ե�
fD�/�H{��m��[�Փ��[MOůf���+R��'<^���h{�8��γ���Fh�
�M��`��O�@<DARAt7�M@�A�A�rd�-[�LJ����2HY�,YRlg2�$�rl���FF���d3I�8V���$�	���%�Ҏ�
���իW�~���g�
�zIf_-,�<�2I�C!�ه�N�KZ��b2�:_N��?:2��E��%XKG1���FD*v�NX�p���Ue����+W�Rо��
8�d�⛧��\��"�^�}�y�[����r��U_G�t-Q��	��
�3
��~���"��q�}���^i�z��F�8�!
�~�yRyJ�><�]$"D��5��"aD�k�^G��.�bT�^��w�,b&Ɨ�^�Z�;_n���$�oV�v�ue��Z$#�>Ɉ/�.<�kP��U��`Ҕ������$�h@�P}���/$}�'Q�<C�e���Ȓ��dt�v�~�|�S��%��劐�:�>����^0O2&�[䫦�i�C�~F;�ɖ������3Z��@Ws��rS�s��$�����
�������heߣ�h�_���X������b�/��H�ߞ�92�P�����'��Gգ5����jr3G��<��:�|	��sK�J����X��|��`�ϋB��HH¡��C���0}�+Ҏj>I�n��=
T:��}�]�AuU
L�.�jlC�is}�#�P�Z��#�D}rbzzt��'.�N�&2��Ex�������f�o�����g�������{|s�9/%��릸�I�%�ܕ�0B�2uxZ#��S&�]��Ѩ�я��'֧o�{z>�w������?5p��3�gϝ���J$GFS�Kc�<:195}�1�+�\}���k�[Kk[{G��|�
�;�'kR&��<e*��@��#�g>y��ѳǖ��0��!ňurI�k�Y��$�Z�!��Z���;@ԃN���ٷ�}��b�^�
C~Aa����T��np"Tm�޴yKd��њ�;w����[/�WϽ�'�w����:8;63���*rH�-��;���:��
�)
��lG�s8��8M���営�ً�vV=(�|L+@�
{����`�:[�"�i���to����!�Uf��|�;{+�K[i)�P�D��
ԍxcA���Ũ�E�
�ݳ��N��վ�4��g3Q�9�=̥QS��QϷ�j:�ޤA�FY5N>�q~{�����P���:<Wc�ˢ3��eY���?�f�gf�F���sɀ{��˹�/��-�Rk2/�R���Qy��97au#��\�%��H�;D��D�Ey��b�UC������Q1����.1�+{�����V�v�	���H2��L/D��T&�h�A����"k�K��z�\����Q)��*�^Uc�Lt�tA_��
g�P!R_�?��gxq��L�Bш�3M�t�i�z�Ff���
-|k����i`s^��QQw��1W���c�F�/�>H��cP@IKZ�jEOl��|k���M��=ށR=�/��ݥ�>��Q$�Q$��ދ%%�������~I��%w��9�At�璡�(;�>e�#�߫-��Rє�e��b�jd�]���n��#j�u*�]e.���i#zZK�w�S2,�|�x�T����9�E柕�#�G�=�[k��{�4���^�%�3
�I�c���
��
b�˅	��n4n6�M��	���_���r��3�pW�]5(R'��w��c�����f����zq|�����us���S��8sx�1�ÇYNU��z����M˗�^��t���g���<2X�~�𩁳�}�Nv�]���:�JLFF�G#Sӳ�3���E�Ș�p8�9�&bN��U�A=����m--m2�8�����o�Og�-���Gǽƒ���Ǘ]�Ċ��DbY^5�aIJ�j���g�-�����7"2�	����@�H�;V�����
������\��n�������wU+�q�G��Z�,��e����hn�>ƘBh��)P����g�*��7&/k㦼�@��ko�r~{�%��8~�9�#��,
���.5�xU����w��\�[�FS�A��R��:�VГk[n��Ƅ�w#G�"�m��40��%�`����~
���t*5���i�Oތ�:���4-��Ba�/s��q2%�.͎�_/=1��523"ay�S�,�eB�s�����9��q�WpG�;�MxOwC��R�t�F��K��ԕ�	���S��C��������`��7bE������
߭�b�����HC���B؃s
uh����*�!�u�?h�:�As�aX���/�L�o�t�"��
�2�^k�H��,)��kӛ�=���xoz�e�rE,��H���f�{B$g'-���OY��D�T�9K��~iӇ,��F��G�������:ň��DQ=Ʊᖂ�l�^P�e��k
���p�ǻ9,;���إ pua�b�R�-[9�s�p����
�jU5�:��r�����(,wX��€J�S�Âe��Ь���R<�����.�ޕ��eGǯax}�aY�/��>�.z�0�E���
N��8��0�ok
б���H)ܤ!Xx'�0��gV<���M�f*��Vo7D�CK̗���pf
+����|��T���GZ���*ܥ6a'���ܝ�ô�G�[탊	�m�$�=�L�E��=ղQ�X����>���ҳ57���l"�#�}0
�_��M��mW�$�!+�/���B=�.��ѡ��	N��rԞ�jf��9O�^B��]u�Μ�
m���o�}�+�����u�7����Zh7�Tٛ�v������E���ۡ��>��sˡ��!��|^����F�}��"��Gʣx~z���:�aa>�r������$>��U6�F$�d��k��8�d�c�;ꩭ=��%:����TA�iNJr)ݒޥ��KG�K����#�IS���GG{D��C�s��΃�i�i�Aa�5�%�A�(�Xz��͡��j4�K|
�Z|
���Aa��G]�1���y�A�r��'i4�:q���ͽh�X��N����nL���'���+�Il�DŽ�Q͵�O�s=:�r�/ݹ�+��W>�I�Df���(S�5��?(��C�}��#,ȇe���3|��Q�����.WY���l�������xɊ%��R�%�eʴ|
hA�y���$�4l��*�.W�W����_��E���O9�z�-�5�4��Ó�zga��ƔF;m����='oG����:o?���KZ_������Pr���S�'e�W��=?7Х�����U�P�
iE����c�_�Y�.��;+B�}��}ҝ����ť�[��;����U$dNH
Ǘv����1�䌠��+L�_k���`�֌x��}Cs�	�g���1��P�ᾭ�w�>g��[Q��r�[R��ӊ?.�+�ъ�0�ο�\{�{���k����bzE�;T�ɨ�������1XQ���a�g���y���}>j]��e�ּ�{G���&a��r��FŢg���.���*�E�]��Aʚ�O�O���cԓϺ�"G���*���9(�^gL����2.I��I���]�������"{0�E,x�`��4/��W1����~|w���"�*�vB��+�x���X{�{5��j��Z͍�h5���P�3�k�q��W;���8�%~U�أ���dl*6}އ�˜E��:�~�F�C]E�k��b���-'��G�Ld��b�e����s�xߑ��Qƻ۞�h�h
�<r���aa�-(�9�='�"?>`�����9���Y'R[ss�R�R<�K���;�$4�JBXTzV�$8~�t����[�'J	+r>Ŋ5�5QP�*�S`�*�t/�&*?>�⼏6��4���A�vb��(�T��~��]�Q�\�)�1��^Ohg�켁��p�s�̙�3�Q����p����SG��t��*���;NK/E;>�|O���KOO���D�[��-5�ۧ�׈�DsR�;��Չ�76l��‚��w{{S��N�-�*tuj�%g{���>}䔪'vgk�wX�.��0"T[t�U[��h��sx2sɔw�ɇ��Á^�A4��7;�N{����C!��.}��K}!�V���|��2��N�����n�"W��R�z
POiv�P�\�V���
��!%
��&�K$⍖��%�i�`��Wk;-��RcO�����0�Q��ea��l$J�o3$sn�Jy^�Q�Qű�c;G
���1ͻG++�(Y�
.�a�z�z�/���+��2K旊�y�/�ݎr�юB����24_�3��
瀁bgT�!�y�d.(cVбV����D��j\<C+}&'
lo#��%��V��{��W�X}<.�0/P��9^�Nz�<w��Q��Y�%(߮d��p��ް;Q��Sb����9����b�(w��25%�"�YgJ־Up?�t}�e�۲��>v���w1�4tX�L�Foz��ޅY��[Q�2�Z;����*^{Kc��デN�=~����M��#g{���1:;dP�}��a�ʬU�"�]N��#�?~��@��{���?}VXx�:�����\x�2�����{���XIb&���u15���/�=��r�jF��&�����?�H�����`�hKhV�Y����ޔ�!5�E����V��d��U%O1���)��m�˳u�tڧR&�[ߞ��NV^��fvt�5:,&.;[͎N�B67��}knml}�l˝�9��n��v����%���Ž��
t�l��PX=��p��9wp�ޙ�GO�윅z�b\Dtq�-�������v�k�O9e5�N�.;���+��[ZYZ�Ż�<V���.��̽�M��,��3b���d�ش��I��ly#�ؙ������C���K�=-��ji��iY�X.��rp�Ҏ[�IK;ei�-?�`>�oC��ܹ�
�{w�=��sdg�G۹�%{��'���yb(�n���ޓ}��h�0�w�G���	�1e�G��{��9�q�]\���h�h�h�����8�����q��=�o�0
��Y4�v�(�FB���)��[�P���ίRwe�(��U"��e����8"����m���Ҩz��F�ʃ���e�'�J�߀��oЀ9E`�~
?[eQ��,a��W��Y�nՉ�t��Ov�{����y�>�7P�S���Iun��W�樦�Q�:w����x��u�/���]}V$�W��'d��2�mm�
@��k�a�ͣ^��85�悭>�h������!�ݫ{%��~���܇\�OOG+U|�ّ����l������5�904G�s5���49�F����=�<BQL����[�~)������IUq�U��ڴ`?F�p1��v��[�:�j�kmϖ�	&�l�`Ypn��k�-.Oo�OG��e4f�����re��`�߉��@=&�^/��
:���m$j�;���p���`�į@�h�	-�W�э��ê@����	�76�U.|
a	�+D�
����	-�-�\����RK��x�}���&����N^�r���>�Yz��OKB�9��#�m�x-n�-�n��\R�A̻��K�
��)�')%]=��u�\z�\�j5���j������v���~�{�'ݓJ��uk��bة��P���}W;Qb�ֆ�@�KW-�%�H�{�iD�>TE���we�lI��&�™�
�+�bg��\��8;?����/$�_����?HB[߰���o�K�H���.p��o��HW&*1z�wN���*Q5�7����w�yHJ����)А�{�=aof��O�T��~��8	�$,^,��c����gc�-ؼh��
OHF�����jJ�k���au`��}-��Z���e�Y6t���9��V1a�+�b�V�g{�騤K�J�O����{<���3�Ç��{���b;a��ɞO<ˆ�7i�9�@���Y5ZZ;\/d�8��3�S�^�rD���Ԁ�3�P<[78>����h�l[���Φ����}�;��b��^Ŝk+��p�Z#�wE���R]�@dP�a�#n�!K"�+"L�
��w�nc_��Z��siS'����iզ�������l�
Ba�fǼ���u>G!��e�
[n��i��݂!K�ev��r6�2,�f��n��hޠ:���Y�������U���/�A�̨�)��KE�
��q�\l�\ܜ�m��[s��\�?���e��
ã�H��ZX3���Z���8�ug4�}�.NX��ǩ{)F@�˔�
ՁeZ��rLy\C��Bn���K�?tH�ޏ,�,�ݵ�J�u��G�pW\{S��6��ZF�J�hihx�t�r��|I��ō�匉�����)��
��ݶ8!J"�Dx�#h����5��DD=v�O��=�D4k4648w��/���ED���|��YJ�{-L�M%d��С���M!��T�Ϻכ��
j��`r�ih�x`X(�*C:&-���	�5AC~I(��m��z��ӆ�v�	�'�%&h_>Q��ˣ,C��SYs�	��j�<��:������<7u��p�cy�-
 �����۞��B���hC�-������?�n�}A�t�IFP�J�l�ǪbcձM�ͱ-��Ǥw+��z�W���j�,�ֺ�Aˆ<�_�stl�Ŝ���l-����i�Em����+̄���K�s��}���ly��3,��+��������9�V���l�ċUoJƾS:\�d*��5MM�C�4�Q�OݫN����:���R;�:%Lj2�a�y��O���q�	�٭
a0�2��+�	1����W}G�`9
.�c��V1R�ip�f���$�C�u��O�
T�ᬪ�]Dv������s����;�S�]n"���9啟\ź���.s|*=}�i����;�J^�dt�6�e�U��m�㉙)a�x��\�����Y<�NL_2��ھ���[-
���G��R��g,m2�[]�v�`u�Yd�8�U�?7��4��u.��J)��C���ǃ�.�S{I����G��)��<K~��R�g��Q`	Yz�r,��t��E=�[,}�RZٮ�VjDuūTW�ެ��'���oX���R�[�ݬ�u�2�c�Ĕ?_>�GG	GGG��{���¯B	�i�����G�m,�`��7�8�����荘y��(��PP#[�7aA�̈́]�.������w��@�.�E�ު���"�܍X�r��D܈��F7b�rD�-#�;�F��RT
�>]�.�k܈���\D����9��!�fM`�w����J��̎�v�/�
T�"D�W����3�j%dmsf�d�a,�o�}�>f������i��
XE��>�s��k��pe�I��|��پ��ݢ��ϥ~�!���^�(ΐ�}�q+<�b1������#�L�f����)�!gL��X��k�j>�J�W��O:���S3�X�[�'HT#�kn�A���wrzjv���W���|�A�ۄ�0���Z�y�@��ٚ�̕$�E��j���%�u�m?����I]�`��vk]�ޠj����Ĭްה�0Ν=���
���[y��Ԝ�D�N"�ө��̥���3�����{��M	~���ODf�R(�J�"E`�OG*���ʳ<T�y�$�����LWD{��O5f��F:f�j^}.�]�`Ж[�m�������G�{}�n�L�(�)Q͇�V����j�Z�ZE�U���{m����Xfg�	�`��Z�X�bu����@΢�NMS���
/��c|����A��
L�lj
dSS(�" ?�f?���v�,�
��b��>�2T
��AîT����]]�Ϧb~6��TvZ�5��p����Α��#%;G�����H��k�H��`�T��c�>#C�i4���BuKk>�S���Äc5}xr�r��/��7Yl��0W%ru�ڪ�.S�����h�T�k�n��G���%Җخ������oo��V��$xe���l�u��+�w2S7R&�s�,s�|e�$Y�,�kU�N�����!��A�|��S�0�8��z�M>F��������u��W�KnE�ۍDt*��nR�S�,���U�����d��H�v9���byJ*��n�����!x�D}U�i������h`\�����'%:+č�f��;��[H�ZӃ�|�d�ݵG�����o�%�n�9����'BZ6���~��b�/�E�m��>k=Q�v(�Ⱦ��!O�HE]��I�>k�����=]���XG<�W䙛{��B����E��1�K�_y��[^�i�vKc8�,试v�z�X\��Y�/#8�j;��)�G��#��G�]�q4�so��\v�׍���%'�-�|��`�:�d_n���b��a���J��\�\W��E�,���,@��Wmoe�
ZG�#�+w�3��֩>��ug�����:����2�!ͫ�=9��]�����(/��ws���ͽ���l�56�
��`m���J)]p!����B��5�م���FGS+��)��Z4E���h(�e<���
f'����QV��F6c)X�Hx�ƠP��lXĽ-�����K3�)�G�VS�{U�u�Z�iR��������D��1���3�Ǧ�L����Y�ook)�2���*�ߩ+�I��;Z�
(�
�=+��ÿt����R��g���lcr��IG�Rij�l(^S�̩$�&���)����D��s�cA��՛b�O��/Rkk����c���uZ�c��B�
۴��%��A����9�U��JN����Z��s��I'm������G
�e9\��7���R�!/H���'�sϜ$��fGk{��}��#t��U��I�UCȵx���lo�rt�W�Ep�yF9V��6��4�:����;��45�w����\���R-�δ�K���W_1��Ɨ��J�A`e�G�N���X�K!e�A��A�I$|Q#�^jSf�\��l'�K@PlT���r�S�S�\��1�Ail>Aj4<>zmX�Ȇ'S�#���Ć�;8,�Q�7��@P��3���M��I�:$.
�NC1;��*/�������2�_ʚL\&�J�赢��p3"����x���Vn��^u�������C�El�D`5��o[!%��V_t�Q�B�
`�[,Ct��٭�B��/-fi�2��5/+h�,퀥�y�ki�-��2�Z_>a�
�[�
=mi�Y栥��nE{�҆,-a�/��XZ*�����-풥�Y�t
�.r���������>K{2�
�_��
�N����^�ʫ�e�Z��@6�WU���S�x�zq�]u8;��B}�h��*tL���7Tu���l�߁lFo�Ng�\3��⩺�c"�0ƒY��A�iQi�q�9�`xE�t�Ф�{Q��ȱ�c+�h����n��
M-+U
��~?GN��G8�s��q��ǹ�~��A��ލ����:�Je�#���G�qM�P����ED]�J��GɂS��n<�j��)\�NE���x35��l]�҈ha�E��)�*<��m��Q�]�06DE���ܷ���'����=|�z��t�T�O��=�BmsL�)�ۃ�G�21�l����2%?��"P�^�CP�t]f��馧��$lw�Y�B�򀰤��I%S88}��\��+8�n�u����%���Rx?J��x��SJ�[�@��Y�<�*,>�.���9�.��E��9vTn�K���1Piu����KU@���b�k�8/Ǹx
ݔ�i?�{�^�@�t�~8�.�]p�6�G��r�Nh����g��.�����BٯaQS���Y��*����nnG%������
�U�Im��V���ox�0��w$�����⧥�иJ6�!���E���ܫ��؎؏�=!���<��'Ӎ�r�r��J�iǣ`�k���nǹ�=��v\HWߘS!/���4h��	���2|��WH_,b��_,bh�F)ͨ��e�����Q�n�v{B�ۓ�ݞ��a��F�'N6���}��l�O���H|hǂ�d��
�����ZgW|�h�������~��䍺��}u�7B�n�Bⳍ�d
��w�(~7�Ϩ��h�j�+��5��(��ď��5UC�I<<�]��I�{4��<t��cRs�,�wkꓸO�!
��m�W�4G4K���D����W�^%�+|�5�SK���S~Nl1P����̡��@���A>�jG�hE�s�=Pg/i�&qH�%
w_!���v�_�v9���ܤqƄ�Q����y�뢿d>���W�y���O-��m�2T۝���x�2�,�K㕯p',|�?�:`�r�:#�$�Ǖ^�����������w��0��F��|�g^���Q@���;���t��$�r�8I�T�\;�Ƣ�_�\�+��ڋ�a1vD���v��}�nW��y��r�q��?ͽ[
ң:��ޝ+[��-��_�2�_H�%��8.��Rr�`��&�\?������+��h�j��
Q�l��31�����tS�JLy[�@����bE�>&���wQFތ��at5ʼ�y���Q���R�Z��j�ϓ���8��~�j�l9��W��@,���I���
Z1��.���G��(���.�[-\��n��#u��*�A����(�M�>'�,o|L��޹���D�}TW��!��1T�t���Q�)�����I��^�I�k�;ɲZ
Du�Ӻ3R+Ă�Ӻ��?��N���{�n
�]�?���Ւ�t����/3�^S��Ij��vX�]�K�s�/h���_ПUC�+�}���G�
�ڸ;���)l�H_z�d/����F�'�)U4oI�i�~��h
�J���;��e]*N�4�W���Wu8jt����v~ă�5nr39^g�7�����W�D;��X�
T�q����L~E��U�T�K~�I{��'�7^:o��S�R��I]�ߣo�2e��3S���;bz��<��|��ℚ��EPR�&��G��Gڣ��6�����rËE��]#�N��MTK�(�=����PH4��<h��A%�k�Dw�Ty�OV<!?�7�'�i�bY�>ꎱ����R����AY�.ʚ6��5Yز�En"\`ec(��_�2��*�}�K~_/ލ��U��S����`
��+J�r���n�����A��Ц�$���b-$ZI�t��h���؍�
�><�G�V�G`�x0+e��v�Fh��Q�v�KE�'���_������x���,�[�j�i�-��]!v쏁�EXە��'�m��OJ�Q�&߶?n��V�-I$n��t5K�ŧ~�O%�e����W����մ�r;.>]E$E�]�{A�[�
��[=�_+�n=������9ve��wǣlh5A��8_���´˱����u�@�$�1���|��nWUfṙ�wV�h=�y+K�t|�^�S^�ޥ�Ӵ���]�ai�+�v��u�A�����(n�]���G��e~jΒP��K�0Y���wy�1�y��G����j�{�GȾDv�B���
�4V��b����_��hs=*���$@A���+�2�(z,(E�E=�����
����ӟ�?MZw�Ong���_+�������D[�W��,�%�W��8�H̄���e}��u1����JNHG�O�b�Z%�5�x,�,�>���tW�����j|,�I:d��
K��
>��xh,1cIuFQs���Q���"�8}7|�a���J��v�k�$��'�p�ę�_�����U\��Vt������0z���y>��F�ò^�Ybƅ��k~#P���������}g~�vV�_��\��Q)��(�ɷ�t�5��g��WXR�u2�L�I���F�۬~�\=5���qGJ
��Y����[�o,o/�(�D֝16�<���[f�e8ȍ��v��!
�����S�ò:-�����Z�Q�L�8����얨�(�n��F�Gr��F�b���̪�&�$gy��@\���&$S���]lc�P��W�j!6	�$�_Y�#B	lJ`��E�L��N
�Z�(�A�M�v[G�w�ؔ��#A<l�?�	�ũ��W�=-��}�h�y�t_ؓ���9��V��ƈ�]�͊f��QS�����b��k�Ӛy{���=���'�Do]�k'굹�7^��#}��z�WVj�D�|B_��D�A��]84$"��,���%���PA���y{�.]"EQ�j�4W�x|��4׾z],�l�qQ��|-֒��!�fÆ#���喋'��sP
R�YB|���� �]|��Z-��
��'*<�^>y��ށJ#�����4�ك��0n>�#'�f6y�	�#5!�q��?Y���6U�?]��-��Ȅ�!��(�1��[��G:�j�^�X\��I�8,��t��_�ވ4���H���_��-�X[�n�{��5a�$��]I�m�R_�HS+{ɮ*~�i���6�fi����:�䮭y;��fO�սF
�Le�'Q��h�ss�o�nl����Cx��5"O��.���F�cl�'���bQK}Z6�r�5��Vj�.p]a�����a�^F����z���.I�J=G�ԯ�Q߼e�%w���U䴬�k%ώ�ѱԵ�Vc�N�֓x��:Q�֐+LO���&Z
YK���s�_S[�{]ޖr��%I�1���;���#5�ņkO^�<٥_�̩��z����Kj�;K=@����ڵ^婋���>�{��c���a�Tf��պrJ��?��[]U]�x79�?Kp�&�#�@~Q�D��P�mP�D:bl���6~��|hd��0Z�>��l�@�cB)�`e�F�ajP�X@��ѕ����9(�j���e�-j�2bdĢ]��b����xe��XI��2�OZ|����<Y�Q�����d�j���0?��H��M����tUT6&�(�D�=z���`2�
�,}S<�U��)7O[$;����!�2�l�Ԍao��O�%$R#_�1�.�f�a�g^4ܗ��E�M}u��[‰S[�L�!f�E=����?h�]#��~S�w��%W�o���`:��Z�aL�3��%����r�Z��T?(���s�xu��NwG`��Ȭ����֕.��>���)�F����48��F{kò�ѕ��б�;��|!7E:�D�(54�8A�sAm˱���&�Ɔ�X���f�gI��m��pZ|���֑�"�p�V��4!�"bǧ�X��@�C�eD`������H�l�/�2�"�"��"�

��9�
*�N��J��v#�Y�a��@S�[dWI���)䤙S�hi&�
�Q���C�K}d��A���0q�sJ�N򫂖c�X{�&Z+��Q�
=�w��h��ܕ̘�2�)�OϪ��F�܆1[[s7�k&ȟ
���6[;��$$����s9�w�Z:[Ks1��#97����Ի��Ʌ�Z��kG��������Vz�4w�}�܆�N��<
�{Q!X��+�����rT#��{�Sy���Q�ϵ�������wgyCyS���<�#XrGC&!1����ϡ��4E�e���m����a��,SAL�1�Dz�wS5����!>m���P���c�,�
�}����5���,	N@;���T�2.Zڰ��W�G��[$�c��oEۿ�7�׳�o���'9Nq��8�q��F?[����HD�b�(�2�+�cY`3G�C��Q�ZAh�h���Q�!��ȉ��ฏc��ǃiއ��f��;ގ�#�@�����Nސ:��h!I��/T��t�E��%�+V�P�:��c�O����
z*Y~=���=Uݞ��7+6S�u
GԛE[�=���7j�V~v��N!3J�#|�����Y��^����{}��zE����	j��=Zͤoڜ
��L�0d�d�K��
w��S��n.�[�y@�[���D�{{4�.��q4;�D��ש;���t�}<���W{<�����A���k/A�ۧj]�@�=^{�btw"�`�N�_�ݝ�%e���YR�;e��ѕ�:B��b�5D@���*�
��������w����Ά�!>��Ś݉�D��w�N����d�*1q�G@ł=�$V�17�E'FF�"Twb)=���t�ja`�&(��nڨ���[���M���k���=��NeJU�׋%���Z�E�C�*x��غ��͋RN�r�^��M������ukj?��'ԩ���~R��K�����x��ܖ��w��*C�
*��#7��;TfIIQkX�S�"��"����S�1lp>"�A/�����N�|�.���S�'2�N�[�M�iM���(�k��)�@�}7����;�����<h��Թ��_r>S
��1�5�Ke����N�2�KD��a�3��_�e��v�D(�W�`ܭ���N�2���VA�_W��$�h�\Ʈ�og"�g"�
�@-L^�
���o��3��z�������M<~��'�`�!x��[�彩'�k~詏�?�5��<�c��ށ��;���7ס�,����S�U�չ���7��m\}۴���;|T�
Jr���a�YSg���͜�~<�'�#ch�N�ps�2�n�<�zf4#*X�]NL�!G_��v7�c(������CB��NL�<j��U|w����+c-q�*k�8i�+��lnj}�P�k�D�֡_�F�Y=s
	�~�I�ֲY|��2�Z�����9���P�-�g��n{7.]58���8M�l��i�gM�sz�Q�m�37��ANZb>�ej���
��6����b�w�/�l�~!,��tн�&6㖮�غ�!`&��;���{�o�[&�ӷ�w�z
��^�@����Xr���Ue�J��q���,U�"��:�{�X�=[6e�Z��j��V�r���c��4=$b
�	�d���A�����)A�_!�yP%��C��K���I��Ԩ{ȗ
?l�u<c�|*du�
|�A�<�e*�Pv�5����n��w�F�p
�S�[8�1�)�
�a�.�%�&�f܈�����&������
��xwúu�lwB|�>7$�w�
�qB�o�R�v'NH4�W��‡Hl���Ɩ���dDM9�Q���Ѱ�|ш��h���5Y�F
�Qn�ѶĆ���xs2�[}.�߂�C4��Jv��l���"�P����Ć��}�5?�����e�9[/�m��-��٭�8��T���$���p3Ï!?�s/�����P�^���o$.�*^�+�!�#!�$6,r:�ހ���7ra@�q�,��!��	`��b�_�!9��7H�@�	s�Jp��_�2��qNё(^��hX�UP�x=2��*H�
L�hb�>�9���'���ޤ��m†]\\�����-,..ا���T2u��Q$�a!Q�G�_�wHoD�U��)64]���2�Ƞ/����zx+�/�kb�M�l��l�b�hkcbc�

�1�L鍳oJ�G��9��������";�j���Fj��.��->��ޟ��/��C^��%ՙg��/��_�}3|��u2QJ��]�"XPŝ��+�3��?d_�(�/&6�k6�/(��ow��yҭ�0����/P1B�~�z����Q�JSI�|H�
	3��݇y�jh)D�|��,F�W��@HxA��J�<���� 
ZI��7�-��\��7��K@��$
@�Skܑ{�~��H)�\���K��4�.��������|�p�~������}��(�Jl*C	�G��|���@:+�#�8�%�!��w*-�Q�N���y��N���5A��|G�[�L��2C���)Sb�H�:d��Y�Kdj��8m����y@�4��&�8b���A��
qƶrN�H�r��E�X~6y�̑]	ᇐ|B�"����:�Q�C���Ũɤ
�������_[@D���f8]j��L*\j�ܖ�R/2��#�_}7��P�����޷V�����N�>�ܹ�U��~��-`����1)��_�~��}]�EC(�"/,@�t�[�_��5%�
�n�y�GM���%�}+jKf�+L������/��3y��+�Z�87��s�r�oMR!���+�Z�C7��jt�rkrMR$eٿ�2���t�Z�Q7)�R�$��F�M���-R�ߤ�&�����dX��	"����wx1QmW��6���L�	w&��1vHX7�,ͳo���Ϫ
.�o��a?��5j�P`�J<�d��}�
x�
��<�gOb�}A�I�@���m�o�GML⡲��Yb�x��eH2
j��<	����i�t�c��V���_���m��Ӄ����tR�ogwSO�`!�/2���^�|v4\�WEϻ���t
Sk�ܷ�n_Tҹ�Ksg�]�/h�4�G��j`뒇�"�R����T�a�7�tj�$��=���$$����'J#�G"�"�L*V��TRR��	l�����cK��S�V�&���驉'TX�623}k��.W����0;����/_�B�㟭갤�`�J��|E��B
�؅��`�%ygu�#O�L��>�_�Y92�x��xe�}"�4n�P�\����,�g#�h?��	�1�a�::b��U�"������ݪ�b_��ݥ���[T�OdH��#yJggt���[3�ښ���:v]�v��p\$9�2U���#���^o�
���Z���Na^v���L\!x9�?g���1�t��#�AS�0bf��P)�5�<�82��
�6i�
�0~��O�e���#�&�/~��8�>;)!at��#xÄ'�`��Y���]�SsP�r|w�D��%c?�����0��v����PT�n{�Wd�En6JF�U�$#+�t�Ĉa�U�mBNlr"*�D�P�BI�"��a�&xua!'�9
w�z�h�9DcG܇q![�5����A�^P�)��Ci'����:��n�Yf�9*z/�Q��pj��}\Z�b�_�i��9�
Z_>)�BH����'a�KS	n�M;✶傣�\��
t9k\m�(�&�~J�mL��3�I�]ôw[i
���{ٮ0C��;N����vO�[ݾ�w�ѓW�Me���|�Ue�'[���+v�������q�3
$}UU�=�|�w�=蜺Uq�D�غK��/��Q�ߪ/u�ϥrB�'�f�UW!�NF����6}?�on�
�^8��tbՍ��vN%
v@��`߯�d����*`�H��
���7�'��{[��P_���<���깹;!�p2��r
}Ί'Hc��C��Ί'Ƴ3�8y�W�bM��;�H��
���=j��@��;wn��?���c�]k������
!���
g���rٷ��?GCՓ�F�~|�/��K�a��k����r���4��J�H�>��4v0����*�/E~�A����Z]����N;5��ə����
*N_�,�6������Z���Zʱ3��mjmj-_2pV�dF��-Z��:p�N��[�W���
1(����_e�l���f�Lu��Kk�Zc卢)�:�e7��;̎P!����P"c��M��ӱW�b���X8�Q_WA��YB�[:��\�֦N�ۚ[+�|U���Cp}�2��;�;
�r}�����C����q�=RNˍ�v8AF�3F�\���_�L%38���RO��JMєk�:M�����8��\�G&S`NL�<ѓD�
���㣖k4�U�f�&����}�	�{��U�d
�K(%�>#��	���+?,�#�u��K��N2^�˶�j��K?��SՑG?�MPr���m�4]+�r�7�V6[�	ޙ��U��	$���@�H�J��K)������L��9�#E2I=.�
%�L(!���X��H<Q�T��k��E��g�5m��@�{��k
CW�6t%�����������E��޺�6ڰ����
�T�q��?7ܭ�1��;�!ݙ-�nM�(�ީ�����������P'k�I�As��ˇ�͌�&�d�_J��y��y�$��!gb�Qƺr9��R��*�'���t�1�U�GKF��1
���~���ɤg'�~�G|�[k�e�F�x*�u�ɮ�)�t��,=r�#O	�7��G�9�HO�~J�.
FS�q0Y�W
�1�K=�|)_.�>�dbT}�`����j8�f�BE�[�T�7�V�P[+6x�g˯��7T_^������n�/i؄#L�>h�(��s�oy��@�卣�R�|
!Q��|��	��f���L��bFl
������
����d�[k�L�SPN鵬C�y�2�,�e�������{-��2A�8���<g��-�~�|�2��a���Q�L[昕7n�[�e�ZW,�q˼f�OX�V�-�i��Op�$��9>�����l"��	����~���H��(�ok���!Oh�n�/�0���0�}�S�C|&�vf?��8uρ�<ڛ�qn����k���P�r�-ٟ��ڨUo���Q�Q˱�c7��z��f��v��C���<�ռ�C�y�PR�_8ҁP1z(��,��|"`*��ةy
uʮ�S�#�*�S�DOUl�6
���^|�D�D�t
c3r&�k���p�[���퐧@����!�v
���"-PŨ��6-�W��ͣu�/�βc��;��ohvW�+�a`���{b��U���x�s�?v@]B���s�ɩ���'�+[�9���Q�&��Tc�3��#�=�RJ_zo�	e�hy'lZ�'�`ߛnT�m���o;Q�4	���?Z�u�[��l�dSwZ6u�{[�ϔ�@�g�����z�}�^gi�K�8<+o<(�{�|m�~Q	��q�
�_B�,4⹐$DDe@@�q�ABM=�(al9�3����|]�Z��&(�M"ݚnK��n��$.%������7����H�)H��e���sz6�o_�HXZ�:�+7I��x2�`!l����qj_�A�7ҭ7P�Q�˽��}���e�D�ˏ9��ͪ//"�2��`s�_�,	)�ڬJE}VRiGʢ/ސ�*�곳*6����b����y��w'�hJ��A�
���!i���=pAZqH5�����B���dK��$�{�	7���0�>F�/��v�")�[$��.\V���8����Y
�����CX�nM�7���CZq�[>�`�#���$9t[��$�q�?�~	�x҃}��
��|l�|z����0�v+㗹��9D
���|y�/Ru�aᱼ��~
O�$H�ǔ���@KF�tݣ�3����l��]�x�-����y��_�����tj�n�v�Ѽ	���;�ғ�V�4�#�]�U���'hx�q�٣�$R�I)��yZ�겴�i�<&��dģ��d�ф%bE�u�p���MM��v��oQ��%��c4X]�|&��;ݒ�E)���{늙Ow->U|gm��:�@J^ײ�H\����"�o7{X$����G���;����ߴ�T�U~���6��744�o\���U��9�(!����(?����M�R�Ko�$����	��:٘$"�O���?��1z�c��@�(�)���">�-�&e<��r�N�1�B*�M��+�A.m!���"���+Ki�R[Y�_��bٿ'i�{_2�����1.?�D�D=�_��i��F�;��q�S�T��E
���i����4;@��>b�m�Ú��GX�vJ��3<���ց��|���+���PE7��%x{<��:]
^�8�Q�IL���T�>�cX�i�%��t+H6��E�
x��(bR�<wD��3�����ZW���s%VmN	\�j1�~��N<���*^&-��/n�db��Bk�\��"�&�y5^�쫢G�W�dx���%,e��_�b�-?	��T~��]��ץ����:�O���;*�i��K�<�����M��$�f���
1�r�>�G(�
{]#�B���Oi��#.���G��:1���_&�@Fz��%��z��&)1�/�DM���sٸ�}�>n��2����B�_0���
c�Ot��Ȫ�`
�`.u��[3j<b������#��7�Or�����Z�(+P��~��=�-����NiYR7��e�����>"���tR�t�c�N�?Էv_�VE�ɉ��"=���W�����F�)z>1������H���6�2���6�d<��p���>�6⋌xY��/Z���A
~�P$�eZ@|a�T\��j��۱�?c�ۮ�
���5Bt]Y�����5n��#�(��%D?'-�V�7�Ϩ�`
J��oڿDN�c}A��e�3ҧ�¡��;a��o�Ƴ�'{7UC�L}��9
�`�`(�	�7X�x�aC�/���}ӭ�_�/�Z�W��5�yk~���7M2_,���8�S��7?^��ZMC�xf;Q���!Pw�1Θ�QѨg�\mR4��lV4���-��Znj��M���k�5H���
mjt<qd"%��l�do��=�o���Կ�q
�Y$N#��ҁ���C�ߎwh�hj㡮�28мpu����T�Q�i�R���zs[A���Dfd&��N�N��'1Ib�/�M.7�P�G��«ḮT"{�w�%�w+a
)�EE��g'\��)'�|�s���S&5��<3>��|^
�?o�V^��z'��,#����Zްe[��c�g
!b�$p9#�����-P��W���u���l��=�I��0��lG��h�e�M���pA��'�C���a�J[
C���a(�4����t^Ð�����M����x�{�P�����?{��x={�z�����K��̯8��W�'�ya.��p�3��Cә	'���3'��1Ff�Tjv�7fO�ީAa��N�aE��a�r�U��R䪒�iF����`&8,Ac޻0���|�?�]�,cJR���|R��yB�î�]��XV�y����T��É	xޣ��g鐏f�{V�s�����x���+D|�Eu��x����21��mu�b��\�:�f{s{�)Ug��67"���L^��n�N�!PR'R�)7�ā�P�k�',W�*��]���Q�u�[%N�TLZ7u���"�X�$�f�"��S�K��f���$��wg6�J����q��ޫ���M�+��
6�_Pe�����j��Ƨ��GqxtpA!VwaF��i���x
�u�ي�n�^�U��{�����lDr�o>��Q�!Ń+�W�cմ{�{hd2�(�OE#‚�����S�]��*�*��.nJW���55:\:�H5NRy��Wz즰�7���;��<Wzq��Pް?ީ�w�ůi�V4�M���
tI�*Q~.;�K�r�+|>��*’�bc�KY\	�j�Dp�~���%��j�S�C̤�Y��S3^u������%�%�N�.��2�$�U��=P4+�/�#���;;'�)t'a�٬<�к"��Ɋ����_I�pyNH�Ǽ�r��t.ʹ���F�dC�S�ɠ�c�MH�;���#�-y�8?p�tU��@5O?d-B���q.�W�"�����L,T�df�@�&��@ہ�Z�n��6���+�����k��#�e��ܻ���Z]&M�Qv�aI�6�5�[���hW[��KŒޞ��=s������(U�(�-3�n��#���t�?���{�̍�ja�T���562�����V�UFAj���K�[s����$��8dd��
Y�k�\L7ϥn��I!���Y��%6��f��7�s��fPn���3N�"e�,MGء$eH�˭Y^����J̸s�W
8-%r(`��>yD����F����Ztx|���WJ�)���r���T�G���)P	QV�^�#B	�
þ�+o#B�b��o���ħ�&�K��M|���u��Ֆs_W����ڲ�l���-��
���=��1�mV����]��W�%�E@x�[������򝶂�Y���~��|�[yX��,�Ö���}	�=�o��,��Y�q��囲|Ӗﲕ��囱��7k��X�'���|����˒�S�@��C��C��C��)�Or|�����*�,��y���9���E�y��<Ǘ@�x���2�9�Y���
�
�/kV�+�_��Ms
��}�����`q�.{���DŽ���l��Y�1;�5�7gO�ے=e6�ś[��O\{��m��=�(%5w�pg����K���}ٯ��g�.�9�U�����������ݣ����l%�#��X�w�6=�uBbT
�@AHy�����T��C� L�
1.��bp�1���ك<�<D�i��X�.v�:r�f��`!i"(��@A��]X>�x�1?�6�ۅ{������6
"�����ȇ���'�x�r�l�'c��;���/^�\���G�ˁ�1ui��(A��3����T�c'�1.���&;�?����Ia����b�閹�[�5o�����`�
�n�b�����qto���^WL=튷�;`86�J�����`؉t��(�sĻ��h|w��GW:Ƣ&L��h�n),~b�K0�x�����2����ҕW���O��V{<6��0�հ9/���N���
wōx�Ckh��k�}x�3u��l�(�by�I�
��Dw�q���a)*������m�%,��N���r#v�*�k��>w����؈��'�ƻ(�����-��A8��HvF�2��i�=�Q�:��ў�����=%Ȯqm�0��إxщ��
����q�,-l��y��Ҷ��ʏ/�V:���)��Q#{�%R��5'A�Cc]/	P��)��,vB
#`,�rq�IG陿)�):ք0�&&7��jE�J�1�H��h��M�z=q�G��ja�z�	��/h����/k����5��O茎�h�em�b�_`�!flH�0�PF�"��8b��<�Q�{�s�qez_ӖZ�빖8l���ƈ!���a�0P�N��Ѷ;���(�
Mx��p��H�7%��I�$jNJ�<��zz
��҇ES���(3�����/l�����$A�(�E��J$޶lQ�D�,��l�$+�%���\F��rN�G��NB�Is(���m�&N��j��$m�9��M��Ѧ�6�{��Q�k��`gwgfgg�x��א�ӣ�9�=�,�1�
��ij�3�=�ҧ|
q���Q1��n��.@�(���^�z,�>9q<r��&�\5�gz�9��ؾ����N8���㦘��'�}܄�z�XtXt�0�t���s�`�-�&̲5�d���T��	K��x�I�2������/��Ht"E��=V��0#�W�1�5�����z2�����0�<�3�֖��%�����[�]������'�����z1�I�!��%H0x��T�%#^����]��{o�
[�����1�5�!�:'�S��	�s�D�7[�v�]�1H�����i��f�ɓ���v4y�|�[�Џ�@t�x@B5G���كt6���}H�D*�y�B���E��	k
0�M���l�W
գ��0덢G\B��p��G�kO!^pZ�i|@p:N�V@�pl|�������2D�Eh�<.�@�ټqC:���f��dJ���QHi��;|L�އ�wW>.i��R�G|I.I�cf�rϊn����z㖔_&l�v���.���fH��Pj�Ϧ?k����}�*��*�R�.��Ak���yv���C�.��oK��/�v��KI體1�b�5��Mj�Xs���Y��'X�m&Yg,�mֱ��h����G"GQ���I�߂m��}O��=B7�/
e�w8ο
�@��;R�`j�?����v�/�G�D����d�M4���JQ��
��/�>��/��1�����!:������؋S�0B�5Bt�c�͑V�<t��q��ͥ��z
0$2$�d��]�KG�[���O��7	cdǵIoDe�]2�H�`��'��
r��?�9�h�~�l�XT-fS�vtֺ�M�Lk+�5JC٘
l;���tօ���)b�c%���3��5!/�8�E
��g�����Gd,gxj>5H�9�
���;��
6�g<�%-O4��i�Kv�������hcK��E6���(A��n�D����:�G�$Fi4�(�lƗ�r�?�r���փKJ�D��c+�9rC��i�=�
0�j!��(&��l?�V5����H���dC���d���^�ҏ,[dӵ�2
hp�W���i��p�G+���6���ݢM�(�O��I����^�貎��K.xP��ӳw��&��kJr9�;{:�{��q�J�B�����\kK�Ş����ո���ھg������?8�y
!;�u-�s�P���C=c��x���u��`�2��v�u�
���y��e����-�6ܳ���#w�s_�P���!���j�Վ��A���4�?t��*j��eg�<y˺������o�N.���C�{zJ����-t}����2˺�h�{ǭh�ν}=���䅎l�0�v�2n���ۊ6���c`ǜ��ۗ&N��E\�{q��Q�D^��8�Ң�8�JKKk�rNt������O��{�2�JxasS�~|�~j�!��`�u�,	Ϻ�n��=܃��֯t{��>t@J��[��C=��~i�iW�P�Sh�Z|�8�M��փB���i\L5����x-�׃�Ƭ1������3d~��7��̜��'u��0�%�Z�ISB����N��Gc��˒�O'V_|�Xw/)�K
wZ�_�Q�=��S$7��ͭ�Y�='�*��=l[a�@�����O����ѯ.˓J��m
�)�-��K�<��63�U��559�IaA��fEl�U�W��0�D��*�X���ue�DS�&<`�b:���LKS��^�nI�X��c�����Ѵ�%T)�;OƧg�Z�$b�	RJ�-����0�YX�c�����*H�U��o��J�OR7��'�0�M��
�'�ңfL�2��I_����7+����񒒆����芓�abL8Y��a�]s��[�0��(�$���^f���+��)>a�d���J����˖�d�����5�|�m�v{�d9��l{�3z!��'z�����ަ���&���!O��{:��$�-0��m��*r�i5@pi�~�̱�p<�.ԑ5{b0��]x��3�&�,������bf�$yI�O6���n�RSSf?��,����ĵ-���q������x�N�d�����|��d�~'�u��Y$��uu�zD�b�Y�1	q-Cd�o.vOB�~�xt�l��Θ]K�����B����Ft-�w2�8<����{��w�m�<�{û�ieg��9���=]�J��xc��fӎ�=u�)���ak0kN9{��wCM)�Ϫ
�2�u��to���Gu����n��Y�2�p�|Jv6C"*��k$c�\�����շ?<�oK�k7(��ξO��j���kH��g�w��v�r��NO��7eH���!Cʩ@��('�}�ǂ������Ɏ�zg�o���,zM�a]><SǎH����ܣ�gj�̫#�S�~I-�w��\S�S����a�{��c�����
��d�K��S�^و�,���
s���ǥb.�8-��q)��
\��R�6�PI�M��3��4p)H�`%!W�Z��ƥv.upIȕ�V��%'+uj��K�1��\��ʀ�++���-\���AΆ��a9�H	�\���i�f8��|���\F��r�����������ȕ�̳`��Z�r�`�y6�C9g�a���O�Q�I��s�4DC�B����s��
��}ǿ����"J��0�q��~��S�_ �=�?
�#�?#�{��"���_q<���"
"�G�ηK�=ݽC���$u�N�En9<z��{��u�ܗH0ni�0�nI܇��o��M[�>�	Ij�jh8�֌�?f�Ƥ9I
YWYH�!q?c]ҍ�C�r�(Iڞ�W�m��_��u�v!���!�#4"4!خjm<�?�]{@�B��ڱ�G-���:��;�tB*�����lȕd@})��y��^�yJ>�^�d'��p��q��)��IVIn��a���,��g������F���M0�rH��;�0��wa
��	F�	=�����8,�ܥ�@�uA[x
���W���+������ʐ�eU��Z��t�l����
��s����EZ����cy+��o#N��d�p���#�%��q�#�ٌ�a����Gk��u�ڥ���bvsL�4��V�H�D����@8Q}��ĭ2n�&"
�)R���7����!��C�o�q��.E&/�v펑ցVGo�c�<Шj!G;��.�C&�s�j�c�y޼`&�V;i��s��l�q}�����8�'�1��~o���p#3���h��46ZW�Z5�n���&��\o�T�l_4���p��q���iě̈́�:��k�WJN~O/�/����l��3�e��
�
�=��>0N��ߚ�{N�?�G#x�=L�u�w7C��Au�h������6C�5��`e�������Yo&�Ͼ��	�)��qL{#�p��=�E�&}�w�Tn��-���Y�U�6��v��a�p�0p�8�>��=��!F�
3y#��GA���F�{ჼ�$�����*{��1V��Y��<�*��j_ed~�γb�^d%�����qV��'��~����Y9~�����G�֌�@�D�#y��x!bk6��mP�u$��^��A��,��w?K��6
�����������_�����0h
$��ד��c����P�]�x��!�R����q?��p�9�pC�_�n{l�bE����S��"	h0V�&Ƶ��tǥ�M*�O>�4�y�6��R�g��X�U��c����GL��㲾r�NX�9��i��i"�/��Oq)���;/�}�i�f�	!��E"�T{�ĭ���$��S�.�(�@���+	U�vL�L��+慯�-�BL���?F!_e�ۘW�|�i��g������dza�$>�7���lx�6�W��%�i6��"��N�.q�?1+
S��b�[E?�s�o𾟬6�6nD9>������i�ϼ��_L^
U̧��u��=���.�*���,򵻇&,D��F�8@��>���|�TA����pp���/���)�5^�	�D�2���Bf�}��c�<���}��H��#�}����&c��	Z>��{P�=��>�w�S|�yt��ㅱ|��x?LmQa�x��q�v0n�k�}��
絯2Q$]�'�=K��^��dS�5�(��p~ɴ?�8
��W�:�������Q�c���oY�F	��;�K���"<�_�9/���@o��;�h�	[$�g;��s�}����Q������'�ӾC��
��L�K��`�_Q��x6��ܔ�E��Q���<ɨ��7�6�ݯ=xW�(iEMz#+�f�sR�:���>��&I[of%=��ҳ%"ɽ"IX$��)3�A1�S���x3Dl�%���q��NF6k�Jl
]��O�����5)��`��W�طId�4�����;�C�6�JaKV�{dc�/��h��X9<.=�߂�l��nq�nI�02�#�{�r��['��y�B�wQ���yG���b�%�	)�|�[+�����L�a���F}�I��Kӵ�ud��'a��<��9�obr��DŽ�3u��q4W�0�~�����
Ex�ńJ�`�C����Ȭ̥z��\ۖ
��ʞ��bq�2j�,]t�p�b��"�����=���O,p������	�aif�\�J�V�z�C*���񼑸�Ei
�H�1b�d.=��\�Q��jh�o6�_�'�g�b�pp�9�$fD��4����-�voU���8l���q
��`�yEJN{�pL5�~�&�l�:ߑD�9���Vt��B�`->��f��$�ZY�xT��	9�kI���!w@|�殮�H
х���ck���y�؜��G�+��`�r=��^���YE�A�.�yI��]��%R̀�RUt�:�W�	�'i����9إ���=;��N/����I���,����1�<n�@����us3=�~��-#�b��!:�="2�X�~���'�f<.�㧒fX�?%���3FO<�����!���Dz�{��('$ϺS>�"
��D���T98��|3�k�#�3~�n�+���(.*���P�9��^
�Ѕ��>L�L�7��3�-H�O�8
��.���K������<�0���f�p�z:�I7�6`�8sGg�����<�.j�h�%P�k��cA�H�㍲�/�E$�p��=jmx�]�r1��C���P��c�'�9T71�/��9�U1���Q�R�ƽ��sWh�^�͑ʅ�f�Q��s�M�!Rn�Ԝs�[�o�{,"���X�DB7�h8���,�^�q�T[�g�at8�ܞťw��p)���\��y�[�a��%\yю�f�	�j�������F�8L桏�h�,�Rϑ.��ca�Y;�2�>�~Ѱ�$�>*Z�1�T�
����e�>�üf� ���26S
c/��s��^_�7�_�c�!M����SP�0��$��O�0'�O4ݒ���%�5���@"P�d���2l��Q2�S�/�ڛ�K8��_��$qi|	mO	�Ɨ�z�?+c��d<+Fݢ0(��6�ܪ����o#�-�$����4���#�J�wZu�n2�Q�p��嫰��<=��9���\1�=]��r%��K��m|^<���t�We@�Jw
�
�#�D�J��߂�I���@�p2+5����E�'�a�Ic�*�{[0�^�#��)DIG�����	+!����K�$��E7C�~1j�/�0`����qƬ����e�^5���*�ט�M�v(>�bY2�W,*f�2-c�P����|�Lu��*��B��Ƚ&�0���>�zssg�(C��H(
���k�S4)|��`�,�JrH{��(��{����������7);���M�E�Y4�C�Eq��Õ�[q�U{+2�U)�P��E���R�l���p���T��%��D(����B��҂�
y;<��wҸ|��;طRY(h~auz�(�N�t����QV,�G�{�3�f�_�'FG��ڍ�;�kuGĵm���º���T�7iJ�C
[|uGɼl��u5��u�=
�
�+6��O5tl��'�M��k�"�6	��P��	��t�-aA^|��mv�-tZ��0��<n�;~���d����5�0���Ȩ��=�؉��:��-�>h��-#��`�^�����h�鴄^�ox[{��*eΩPݚ��g��J�������dI�
[ng^b�t�=a�GFv��%J�I�^nlw���:C����˔(
�mf�
�����h��<Xq�w&F��`�VB3}�p�OX���M�*
�wT�:s�xٳ
�8�ș�ˀ7���OX�N��6F�e=�\���F.W��j����u<K��.o�r=�����V��B�^�����??���+&��@���l�\/���e���٦;�)�#��Iw�2%E1�@��=�,w�Y�e�e
m/�I�V�R(߭��9�#!��F<f�B+QLd�a7�K���I焺��&��jT�ĵ�:�L
_�V'
�3��ɶ%Go���Q����|@r���YZM	K�ȴx����>���’GU�eP
|a6e&�%�J�A/N��k�b�.ZHn�ˠܫ�y�q�9O���Ҏ7�E|��6����^�X��>�<u��Ż�cX���`h�R�r���Dˉ��r�Ȭ�]����6�G	���,�+�B��~��
��V[y���9}?@��p,��C�P(�I�9��C�	1��*�<�m��T�3��t(@L�Fe��<3C��<+��U>2�\�v'��cZ���J�i�j�Q<���'��x�p�u�4�hdr�bO�ds��6�D!9~��P
��N�Q�(9�c�,/���?�r��:�S0�I�$�1�)�my�(>�U�1�K����!R?��?O��3u�|�1��ő�
�C0D1e��"m~������](��$7r_�[�(��25r���Md�u޴�N#w��B���e�>C���K�]����Gє�hG��/f������`_�����M}��/(5.�����*z�t�?�;H;�w쫏|�:v�\�����ZC�u������%B�vC�J(�M�S����jvJ
sZ�is��v�K�>&�������2��C	2�Kv1�Y�0a-,�OB��(�gW�������m�]\����Jkȇ"
�гk"����^'�ž�>���?�x��j���|��l��4"�S{�'+3hW�E:�-ϗ��������Y3��U��̖P^F����s;�*	A��/�GI�S;�e��hsDgRh*e��X\�b��!g
�ˇ���@1�xח&�8�
�y�؉#�B�sf.M;�Q�>q�ԣ&�^���EJ��
�o��j�	R@�i��C!t�:��^�qVd	M�AU�Z:M�,��:�_�9��j��Lr�VPf���(3%K�q���w��5���)�u�#�A�e�dPp�k�\�]u\�0H�?@�I�%Ng��"Lx.��
�w���X̕N:������9 �Ũ��N>M�3
Z|��+��00qu����I�zY�S���¼馉cm�F=2'�ؤ���ad�D���VWʽ��yT�5
���<��4�D�A'��pG!�.�t�Y�
�)�:hE�HU�t�b*X��Խ�D�����(�E�v2!�jӪ�Z!	�#�����"E�%����K�-���5��abr��q�.�1"%˨.#���
�d�$,���0�L�'��M�\�s��Fl)��c",r{��2�^�W۳ʡ�vKCTnjh,
B�R�'$��jJ����<,��@��
l$77�.S����ҝ��-

�|��-��4��rKkkR�T��rkc[��C�T��[��	o(�3g4�.6�
�Vw����x�UNy+}�x�8������%<�3���<�3sOU(��A��$�POc�`$E(�
����u@ؔ��_XT\
9
��0PȮ�v(�Pf��h;_�x9B��nd^�T�Ŷ�F����nw��'��0�g�[��qϙ%<[�s�l��>s牃�(%F��RV66ap�f�*�؅F
���;��7�Kc3�&���Fe))|@w	�c<��xn��m�Q��[2�Q�9�����("�R�YX�<����m4�98D+��<1ԺhY��K_�&�FS�3���<��j��V%P{lmʁ-I�K��]�ݙ���lV6kvw�(�����kir�JrKS
�c�Q��B
�1*�H��ۚ
lK��Hzl�}	���b��g�tٵM������Ks{�W9^�g�S��B+�<�M/h›�#�܌k��ҋ:�,-y{%��8@�'�qf:��u�8T�9=հ�1U����',��Z`�.F-���T��\�uIiPB�󾔗(���y�+��G�Ol��
��f!�"���Ǐ5ؤ��
��,��)CN"�PtH����jA�M
��$*�CP|
M4�h$�IĨX��0�;q��NP9���!JX�d*LK.F�è�t�F5���/,�+_,�8ޓz]xW�B/g�R/_���5Z�(�b-F<.VP%P
��Dd�y,�;�F0?��8Ҡ!��X(̚J�r|�T�%�	�j�L�&',��i�cd�ȯ��
��{����=��'g&-�V%��
�+d�˾`�m�F�L3�`�����8�1&5���d٩7"�z�(h�q��,���
yX�����G>&�,��f"���9�������_z�Y�L�969�o���<'g��;sj4w:�jg��N�X�V�i�e�>|�u���~��iv�[V,�9�
us������_'��5r����bP	N�8�v�h�K��
��tז�m�/���ѝ0����L�c,��˹')���ZL��!!O�N�j�I��x'2�В�DKJZ�(�ؙA��b=�q�L��n��X�Z�V�X
�J�P+\,�)">ͷX���Q�-�."�����H�V�X�,"%Z�b�)�JKA�oW�X�qD֑�N����G�}��u4v�K��
u
(�[	ֶ�(o���4°�?����$=Ϡ�!<�+F�L��5���P*�m[��/2Hd	
��òPv;��Lr�ɴjl�jT�IvpxR��^�iE�%�ȡ=B��~x��b�{1�@�giD���J,����[Z,Bs�ޝ2��^��1�v�N0�$,���k[��;$<��ꆚ�`nq�3��$�w�ð��&I�iv%%V�tt��lm���2w��y�V�i�aBv������;��
̤��TIfA��Sv������	�p8^�������D���Y�T����,��0��y��z�2bs��tl�$��x���9RXђ�$��r�T��0?-l�,!������K��X/C��о*���-�*I�T��_��X��2��]_Ҷv��xH�S2<~�.Ԃw3�]M��小�.��ܘ.���
 V��q=:wlօ*���Y�
��3��<&R݄%�۰\��R��–i��aZ�܌�z���􉹓pY��Dz��Y�����L���s3�%�̀Uf�yV�Ӂ#&J9mx��[7�`���86i'�%�I2ޅ}-n�Zl���l6e��+5zP�Ϭ��ܙc��A�9gN�M�Ǔ����X��0��5!��W;\7�o����ä愒�.��-��DD�
�Ky\-$�W�(Cp�:��Z��͜�qu+W��j#W��0�����so��v�vruW�xN7W{����>�6qu/W�<+�s�yV+�j�����&��ɥ�S��ux�g��qV\���o)�n.K4:�k�Z(kυ$��9�5AZ��.dd^�_��C(B(F(G��<#+�0>�uC�S�`/�HM��'���.�&���3g62r�y��B�±�wt�q��m8܎�fAu�(i�UB|W�m�䆋$D���H�X℟�m��Wi	�uv\l��|/
ŻG��-ږ�b�(��ml�f�
gԇKh���x��h�ŖN�˸��T�����c��?n6�3��"�Qv�Sr
4�Ee��Ұ�����|�	�����0���Pނѯ��khÌ�ԇ��.��Y8k�C��<!��D�F3�(�j!�D+1&ڒ>��uT�>�����hܢ�]��u�>����?W�+
����*A����S/O��yP��)�:b��
UP-�=b����ҩ+�#N�8�WB�˹T5�T����%���UE�@�E��9d�1�jQ��^u���*����������椎zV/R��B�q�$D�q��Q�h�qa5ʍ)j�|�پ."�?�^��*���UF�U��Zl75�r4�*ؽW��N�	�q�^F��^#>"y2^O	M/J��o@�j
е��R�{V5^�Ջ��{�+D�.dg�&&r`o������,��!"��`��̺���Z.���Np|�O�%���֒Ӌ�E$=��`�V�*���	{��M+@��uP�Z$#�!�'
���(�t�e�:�1;�E�j��SzP�x�L��OP:���Dԫ����"�0^풙���=t��vY@�<��s&="'���R9�'r>m�r��؀��>�_Xt�/1tB��Tq�"ږ,k�=��G1u�[��'�Xx��^ԫI=�M�k�ܾ���F�����EI��66ՋuSRD���^��Pp΀i�-�WE4��Ũ��ަ��zw
��'�C�"[aeC8�E�ұ��6"Cd�#[�[�)�Ut���E�
�6*�0
����3�jLXߣ�a�d��^�Ax~M�q��29�#�
�1������v���!5]I�|Ly���.��BC_['&Y��^L���pؐh]��39>��Q���z�>֍�2ȿ$���dW�����sw�������rP�����#�0��"����f������2I
�z6S��	�N�D��D���[�?'�ss��D�pȽ��(,'�'��+4��J��h4)i�!O��ύ��o�)�؎�,$��C���V츴+~6s%�˓��!��-��$J
�DX��`����8����;M�?�������o�a�c����<`����NQ��@��Έnl�AbR?kWX���N.��ǔ`kc1�9yz:y�ut�Y���]������lj��B�����&�)��������`�F�O��I�t�h�Y��9xkP<��_C�Z��3���hr�l	�6E`r��B��6��!���&ě�%����S��c�
c�
O@f=3
�4�{�I4����ˇUtb������l~��g�7D6�
�?��I���b��2�ٝ�vu
nl����#@-'�x[�
PҏWH��C�訁z`�h<;v^!��Uo�`�o#���+�M\}.�5?s�u�����,���و�w;�d��&O��m�kI��%��=b/RS�=�k���������N�R�$�ǒ�4��<��IG�Rg~�s��K�$`�dd-�	y3�7Q�%1!b��P&�v���6λ˫�
��	(	����riD&�
9����
�,6��٦�D�#�9��D�M�_����P�UaN�dz91t`��`W�2�f-�:��&�j��:�F�V�E�0!�J�"�#�
�DX��
��Ǖ��aՔ0kl
��_'1;���`vC��*$�2�"��T4I�!�$k�
J���F��[���
�����]�^0n�΢���ҽ�ئ5F��i$�V�[�dż)�#y;�o1z�8&�P��饋��97�vG!���-D�’D���<��N��ec��׷�8N]Y�c+�!�[�X�y2�GB�@��?E4��
�fC�q+�޸]�2n/��7a_�)�q���^c�@��$�V��ͨ^5�)E�l��{K%x<)[0��e�Kb�z'�"�1�������A�#�K�1eU����2fQ������
�A�9���*�Po�^e7e��(�Nj�D�w��}�:/�Vv���Y�h]�2�U6��
�s4y�$:8�
�%W�@�c������}C%O�ITJ����͓�@�@���`�|l��Fԏ�5���;��Q
ι}�
¹K�+�_���x��E�Qg]Z�0Χ�	g���ژ:�^�-�J�EM§#��Fׁ~~�6F\��1�좦�M�)P�w�\��w�����B&v;�P�[���@�I+�J�k�d�~3�
7>���2>�j������+��C��[���TXL�{F[($�^tS�Nbt����5�Q�
T�h�|�j^N}�:�z��2ѵ#�U(L�)��/�d���8Ds.���\2�(J{�%h�
J;?t�-�bSal�c3���P��?@�����w��Es�
"yZ]-0BuQ24��5�r�I*���g|�ïD�%���\|�rU�K���`{P9]d9j�;��{�!�A��.9GV��~$@$f���J�[�7��<f�M�[W���斦C����r��6*\ք�MG
+`�9;<@mC�㠒:`�	�eG��]%V*8�v�eѩ�*��vi"��*56Epo��*�X�%�8�1Q�O*�F�3Nɗ�X�؀m6�;��*3����P�P\°Xy����l;V7�;��Z��%�nZ�������3�Z���v�pk"�ym�|��k��y^[7Q��NFY��y�
�ˮ�
�
��M�5��4�a�/1.�"���-/�*��%�(��c��|1程��.�
�Y�.3�:1t޺qšs��+��;-�oˌnL�{��~(�,T�751֩g����wv���*ix߾�n-ceݱr�B��m�@�j
�'{I�xm�k�k;��G	�ܱ�}���ݻ{�K��6��Xx�g���~�}(uɋ��Ů0��T��V���ӰO�
��o$�\�<zi����Ӆ��Ik\��S���uL�;{&q�]ô*�R��"��io�,�<��
��Ꝝ��5E>N0��ħ3���&���*��E�f�͓Lgtf�|z*_��fM\���%Fu�Ӭ\J�r&(N)�
����.+�l��"�D�T�y���eτ��|1!��%웎��<1�rݕ-.w�MC�}�t���,��Š�w�n�Cmm�,U�"���	KԘ3���;�j��GU����v�;z+}�}}���>�)�;���EX�rfg��Ke�f�&I�־�S72�F��6������ȧ������=�x'N
/�>��D��^�(Y��"�N}��u�|q�8�C�+�g��̗��8�6��U*�`������zvE�!$˔}�/i�]��{
�_y��jǨ�Lî�mu%V%�l{�˾����X�L��J�
��0�i�ə4�2�Feb���y�
��(�g�jO��4�4���ƓES�5k�a<;����:�C��I6
��Wv���k�;��098I�Q��R�A
�(�
��v1�f2{R�@�D'+��
Y$'U�
Jz�K�:;����Ƣ��;�i��ԙ��r/�klHXT-@�xر��\_�>Ņil	��L
'>	&���#-�Z0�?���g\�������@
tX�k>{0S���Y�UNy���;'Ov�`��9������T��|�('}��^�C�I�xM�cu�䞌�W�|.��qP)I�JI���UJp����\6
�Qb���3�;�c�2�M�I�x̶�5�_�J_4��w\�:��[p�r�K:ռ�t�tE�g��?.�u&�z�
DvƏ�X=9}"_�A
��âW�VS&_�0�m	Nz��z��
=���d���Iϲ+���Kw�n����X�6�:x����65s�#��iCzqv7\�LJT
����vġ��d��\�|wA!'����
j<�㧭�c��N�P��#U���]�8��Mg��U��fID����tueW�IO�B�Ť�������OBi�gh.Xpj^W�#������m=w�knnJÄ�S�t���1�4܊�d��h�aGN���xS��H�����g����
����N�Y8��<C��̌G�d�u{X�q�}vz|y`��F�n�0<h�\Mhj�E
�W�i�
X�*�C�7J4���xA�V��#ܷҹxp�&����|���O~��)��:9�[�M�!�
��NJ�Ԉ+�s=�K��Lʂ-~N����J��Nڤ�~-g�.��!r@:{�6�E&�0BVa�4f����Is���ύ�Ur��ןUs����Y-guܥq
3���o଑�
w�����'�2o�e�k���N�vp��Y7g=�y'g��
p�K�3��l/gaN�ɷp8��r�6.�Υ.��=ƥq��Υ#\:ʥ;�z'ϝ��I.�pu�Ks\:ť�\:å�p�\zw��罁Kws����\@6K�"\@���p�%��ގ��
�$��d�0�p
*=���܃�=��(�cp*}xS��8>��܆Jp*�m�t�K��p*�m�����3T���Bd�]����r�U�?��8~�k��u�o"|���w--�����������u]ƽ�A�������/��Pi�G?F�	�O~��s��^����~��i������	��J}�`k�iOf}��8��ߐ8��6�2~��9q7~���x']y����~t��i_J�E؉����\1�
�w�<�zw�+��U�I|	��{o`}��pb�W�l_�\~�ݒ��}�R_֚��o���ZXk}�X�A�]��([d%�)9$O�B�i
˄T?��
Υ��S���|�����Ќ�:���H�r$��)��jG
]�u�Z#^�c\[�۪'��
�A�A'��IP3��B,��
��mp���	h�nSo`�p��
�]!5(��9|�I����Q��%��Q���$�!���+��$Rd'~U���)�50F��"�����Z!�O��H�1n'�^cڭp��+����Ek���&�>S��0�!]�1�JBn�-5�&%<T��ʔN���G���]��@����&���Y:b(+.�:9��}cM�m��f�P7s8.9�&|�1�jz�o���Si��3�b�՗�ד6�ȶH�qw�6&�@�w���<��Q��|�H��/�W?I
1#7����J���$���!�gd�������fT�#���	}"k��u�f:��of��d�)R��HH���H��d*x=�y�iǒ�yJ<���h$�:C�*;�~r���uu�u��������m�hEdB_B�
�E�4���Ahq]��
�~V�E��y�J~J�}���-�!	��k�X*u��I��
�E��ib��.�ʷ�FdJ#0��c���w�nW齄c��qq�jD5�.*+�:rzC��=p%���!�9�eXl&x�CK��~ה��m��~ȴ����{$|�H��a$�����Yx�����LCaU
��H�R�L�1=20*'F/��~̴[4K*'G$��t#�!�,���k������d�>6�a�1��$>�S��bh�zlt}]t=�>�����nj6�J
N-)�k"��''��łh�ߢ��
�o���>��k�k�%�;�g(5f$�r��0R�x�I���Z���J�xO{�?��A���BBi\���K�d��P��'?+*�N�R�+��I�T̏ꢁ�
�#����)*�nI�����}=~/p�wV]¡�4�iS?��3�5t�>�ԏ_"�X=�3��f<�C���5��@�:�sI�NHu�l�2>!a@����!���)�j�OKf�i-�)�;��/�|�AG7�E7�x8D�Zc�4�!�):�$���	��Y�o��������m	8��\�l�.0��RD����~���.ԣ!��7�͙��Y��7%}�Ɣ~H�x�OEZ#m�j�4�.26=�`|�K�ɧ��Lg�8�ߕ
�ѧV��ˑ�Ex�dȱ�W��R����\��i��/��2/tFZ�3���Y2�C�D��.b�Lk
����gi����D�MD�f%^X�S���J@�>�O�D3�^�]"�'���W��I:.�o�8{�pQ=�@��pq��A�&#m�5
����AMc
�����Pmɉ��M0�"!���Q�!�w�P���9�>�ْ�&Y�-q�2R���s����������HX��{4��y��M,4t�"��P4�&���2�HJ�f�S�6�r��"J{8Yڻ���_�\`h���Hwd;�I�Ϊ��[�f���Nj�d�x����v�����z�^�i��7_��E��A�f��b֟G-6�Vn���&j@���D���q>,�t�g.Ρ�?&��!ۓVs��S��d0��4�p��uvT�
��]�Ջ�X,��^�b
�L���7��h�/��v92�I^F�!<�[��mƷ�%�yҢSb��~+HN���D��F:�9�As֢,��^Z.�dP��E9!K�o���C?�VL�\|Կ��z�t�q�=�U#���\�����ͻ%"q��c9�6��
�4��E��5�/��A��(���I�����X��uP%/
�C�r�Y�E?�/j-�@y3~+��s�L�~?���V�+^\	b��Yd���6/�o��O���f�w%������A.hB�OξU:���*���b��"��1�.�˴xtX���i�ѣ�F͚�Gc����\Xh��%�/oV��Sݑ���+D��П�J��������ψv�
��U�U&;���l�[Ɖ�O�]Y	��Bkԣ
�j�"�`{���W�cT*�;�ǁ%��$x����#��
9�qS*坑J��|B�}HTt�xR	\�i���܋�g�a4����#ɗ�S��7_�G�KdK������־�7	\ёm<�|EE����b�G؅�#��Uei�#�sAh�
ݳ
�#7�m|M��}��
 �#�杯+��4�'�P�i���M�8�45�-Q�
�.��(�:�QB�y�;��:����J��_g<�T*ul�nm0�T��n��]0�5����oI��
�|��7��~ku����`�$C�Tڮ�D��x��^0~���J߂��9���P���t'���$;�xA_d���R*Udɠ:�AI��}�ҿJ��@D�TA�C�to��0~�`�	-W�M��~J�7�,��b�U\������B����`�zI�:w	�Aإ�4D#�hʟPiպ���jx�V�{T�"���H�oR�DZ��>��1��.���]��uQ�#F�z��L�$�U��Y��x�*��.��EdX�?��Q���y\|%���%�<1�ǻ����O�ٶ4�Ic��LR��Yc<�Һ�0X06Ti�y�z�]��I�!�-�{�`s�xD�t���y1��
��U|�k3A��*u���
,>��S0���i����*X�?��Z�3�8*"��E���~��K�@�Hk�'WnçVk�O�m��WІ�Z��]c����g14�ϙu�~����c@��Z���?-/�|^�}�}��j�łR��J��jj���۬/�5����l�/��q9Vɯ���d��#?&�ߗ��-f�5Ĥ�[t��a�1�뢞��2�@]�>�V��
�'�n��C�Y���V�Yq[�Y�kr��BN��3�:hH�i�'q$!>	Ꮽ���������c����Rfk�"C��Ԓ��%�׹�	��k�I��H%�gCQ���=tMZSd�c��X��\;��%�I!)�YE�ҍu��'��PK뚕�wƄ3��T6J��\ɲ�J5x��k'�h75,Oe1�e%}m���/�j��	�Sx�
Eɷjo%�Ֆ���,5*lh
&+=q|b���c={z�Y{o׭��+��H����#@l<k�K���vw�
U)Xշ�_S�}ИG�R��'�-x46\����'�%¡���ή]�c�|�k'��V�-͍+����C��=x�%y��0�YE��C
��k/����V٩,����������>T�컡`�yYJ��N�dkc˾	
�Ы���R���ʳ+}0:}UU���
Ҧ�rw���>F���~�5�og�����h;�>�4��[	�7�x��>aF�$��{{z�M
��l$�z�����ӹg�|��u�w�_�)�ؘc�`�`�''L���m�8�)�Ґl^���Vx)��[�>�-
�n�	݊ڎ��P�@؇��D䂩�-�-�H�f�v����ާ4��=���pz�oX
�]����'hjko��f%�e3�6�epO8<���iu���
5��qp�ĉ٣"�9U�v��g^�
�p�4�!W�.q#I_\�)͡��,�Or$�PR�P��B!S��!���������Ŷ6(��D�����yk�T�H�d�$�eFinmn\Ӏu��1iPi�}�I|;�B*���ǒ�>�,������tf�JKCK��$����$��9�`�㳓��$�`R�g�)9Զ:Խ���ض�UjJ-_���T��P-*%���<
Z��N(/O�g�g��BN	�)�
+�$,����(
�\�!���?!����Nx�m欍3䅀�M5��,RL�/9;�٭�y��	/�qΎrv9�eS���dy-���]\���WNs&��1��(G�+oD��A8�I%p��)�
)%|0ʠH��u8���|5>L���<��f�J^UKp�@�!T
T"T#�"lAh@!�
�#܈p3������"܂0�p�6���8��0�p���Y��!܍p�����^���~�B?�����v�Q�7n�;���퐡�
U���q�vG
T���-�i�v�����F�nw�ls��W�,�-"{]�8Ӥ
�I�HG2d}I'�HW
�r7�k�c<8�g̕�����8nb̓��f8��ű�y8ne,Njc#c��861�W�c+c�B;����q����q�b�W�#Н�Jp�g�_��nƊ�p3V������q���r1���x;ck��8�Xy�(c�*p�`l��0@���(m�*��v3
(��F�AAb+��~�N��-���E��:~A�?�t��FH�y���[��g/��-����D���Avat3��K����$w[Iދ$��,�.��A/���O��+Mu�&�)�d��	�G���;f&���O�?�w�(K���hk]��������0mi������hs]�ٻ��bX��xL)]��)m=b��Ժ+A�.m;by��j�!6�m@,�S�&�d�Nk~���h�����j���i9���sL�ETE��L�G4�{��Q�蛙�E�#��"���V��"�;D��u-����ۙք�}�nG�D�g�(��A�A�
#���CL�C�BbyѿB�Lی���1-���q���"�?�`��2vC��!�B�\�\C��h����R��6�a�$>.�en���rfʂ!�Lj���p�P��P2�%���`�������h�~���>�lSiD��C�l��M�s��C�<�D�O�qSgġ�ޑe��ӊK��c�:��
�6|v�,���[tB�y���|_��z����BU�R�.$��P�~�b�k������a&md�4+KVX��m%��]Y�ZE��l|)l��P��W��_��`����^I!����АN*&u~M��t��Kk隄{B�m�j�B>��l�t�h_z/��`=����M�����]�R+1)�\[����$��|˳\�:M�Rա�8��i�1	�7�:4���ؾu����(0Ug�Ӕ
W"�]��9�$�*�+���u��[O�l4���*�3���pKe�2�y`,��y�Sq4P��SL��S�`�h����3J
��-k���`rϖȻi��
J�ba�}mU,4A���hҪ�2iW�-��3�����%�=~,�����X��֞�L�V�o�o���z��F�n�^��XQP��n�i?���<�™q��US��L�~V�9\a.�~a�O�>.ô�鶵���	��	b�	�G���0ꗛ8o�r+�۸��]7p�6.�̝۹���r�m��]ܳ��a�z�s��T�!.s��r��r�6.����\��(wE���8�����8�'��\>��I���24�qy��'!:�ߚ"��7�&�(k�}SYbG_W�c
ؐk��&�8֔Sl]b���'NP�ϊK6ldŕ��.��a1�&@
8	�I�n��Zzl$�y�	�v�w:@�AgJ*ĺ�c�zf~虁����`%D2P�$��2pӈ�h�f�hU0�/�m�6G�%b�(Ư��`�HZPG"<�,&�8��"Ąk��>c�$@�n��i���.H	��Bd�����Wk"�@

�K�O�*h����虈�"����
��@�]���{��E£��S�B���^����U)]1vk��F6-��ށMrb�jl��k7Ŕ�*)\M��ª�-$���t��5l`rO��Md=��K/�Gﺓ;*��8�s���!����P�����#oG�f�Po���Wр��[tT�h�i>	Ar8@N�cNLG���qw�1�/���\'�Q��mb�f��z[X>Z9�����p�Fb\o}|>�����vif܅�;�������{nܡwDo�;���DS���0�����$���f�D��t8c�/�f��!°otJ��h���f�_�2Nd9D9�w8�wF
#pb�|ڮp7O>����AU
�
����Qj�M��A��x��v+�<?���J�;�2��yѬ�d�1����B���s���z�m�(`x�>�e�?�#���6�9@m���	{"�v��H�Tv��jU�����}j�UfA;d`���~B_(���2o�Ô^��T��l�pp�ͭ3�L���K;.p��h��\��G
h#�B��z���P�MC�Q��4Ti�'�v)W�������}�0�ُ�N��<���&Q�yjK8�9z�ONO��X�1��O���%+[=�pꅫ���aYa
�:��v,�[�[Dr
nY��ѹ��+|6���0+V5t�_m��U88=n�k�t�c�^y�0>�}��cf�+.���?�ΓO�8v�+.�csS�W����_���	�M��{(���{���$`�+���#E����
��ݓS��=������UJY6tˮ�P��{=�l����04���ƙ��0M��ZaH�_nl
r����`��"���--n\2��jlt';�j�pO|\p���\|�)ؚ���rSsJ��O��#Ϻk7�F��_4gYHM!��\k�и���*P�~Be{�����T�%�K[m*�O�p	d�
����m��LE�9�p��p�2N�8��M��
��qW)J�2��d�*ȥp��$��[���#T
lD؄P�P�P����!�ЌЊЎp#+�U^��I����"�-�"��*�:�Ϯ
��0�s:�����txदӑ�<�NG6�M�òȖ!u�
|\�E\��"���EI�2�r-4h1{Ʒos�je5��+P&*��7lm���L����R��qkt���x�@��n�O�Dz�%��f/u�Y鋮-���qY/{��O��[-���A�ӳ����lA�2!�`{(\c�_��t����T�L�f��e��5�	I�L��s��,v��n0#b씘�]d,I-�
��C��1��������&Vd�AD�d\d2	D��z������oS���ۖ�M��Z��Ɇ����ٺ�!^�nK�--��7
���N\��r	9���30@���w�i^tv{���Ejm�.N�*�]~�����+��g�q`2�\c���O��G35X
�������y|B��=�ͫV�"$;2�����L8�c�_^q�LӗY�m���`o�$�	w��$��̮*|�:M����%Ӎl>��f�Fg,���x��ݰ�g��<W�ν���h��5��O���e��f	�=2�6ݧm�q��,(��4%��j��:c��{Θy�OP�v�(?҂01}�i�%������"�6BL�{̔����;�{{{�C?��������l,j(�Z�[�%]y�k�8�3�\yT��!�'֔W���d�bv�3RW�f��ٵPt�k^�ꋋoQd�a)����׽t���QZ'�2�b�ڵe�l�ԱL�j���hP�������)�z�b&��
�%Tej�,�fH�wW���ʗLC!:1'5R0!n��D��#�&��}�}
�{xO��;��7�a V�Փ%�Pss��R7�ԛ�
����l,'�3f��4w��&i�$���>���W����[,��g�)�bg�vU;�4̷��0�:<V6���hi������:\��L�q�$%:��
؆lM���hLG�fO_;��#7yN�OG���%;r�s�ul]�sثUr�[N�_oo��F
�&x������.7#���
���V[C-��6��F%�54�m�Mr[{��Bhi�K=���=˼"^����ւtb"�:9{�ܤ��[W
�1��&p��!2���a]GG�hc;~�駽M	£��[�����!%�'k���fU�!�������F�
k�O[�]m�JsC�I�R�hJC�Um!{���`0c�e��(:���vm�MjoMn۠����!�tZ/���`jæ��A���ZZB��no����&�l�8��"e�	��w�_C0����I:{U�H(�6��om���"
5���,Wv	+ce9e�eye޲|��_�/�����d�&�8�����y�O��O!�!�@�����2��������}�]$������Ke7|��U��{=s����70�F�d�M�]���̽��k�����[��[�{+�"7�HFr9�vws�2ws�3w��Ƚk�ۘ�&�����(����;��NB�K!�7�hG1�s�i}�
�
�sŽw[��{�{o9A��$v�qǎֱ'qb��}g�t+ќ_��?�Ǐ�wvvvfvvo�4�<�1Y��)˜��˜.��0fc�0f	c�0�a��"a,�a,��X&�#�1_�q�0��
a��^�Ja�FX@��hF�0Lai�>�:a4c�0~"�a�	�]���E'�a��ӱ���lbǸ��6
�1�%��66@�(������5/���.��o�9v=�
��(��@�!m�$�L�a,�QȞg�
�m�)]Bլk-��E�
��ubۍ
zD4�<hSt
��ؠ� �t$��F�
�
1?��s�.�O�Q���~���%Q<�G
�D:��zN�q���H�R�'�Xl�)J�zlX�.��r��p�|Bt�Z��btZP�=	�"J�����mѳ�w%�\JΣ�":6�CD/ƞ��o���[8��魜�����靜���ݜ���}�����>��C�>��c�>�铜>��3�>��s�>������K����+����뜾�雜���ۜ��i��]����w9}��9�%����CN?���O��/8�������L���ze
�IV�+���r[��*��ze0�V��zńp�1��R�^�����؃��~l��(�s���:XH���m�6˶�6��8�j"�'r?�E��k�6�MZ�<��Iڜ�ey�ͰX���"m�	���DZ^�w-/�?����B�KO��AQ
t1�4C��gZbr&L�8�,�t1�l�Q�&S;�'�΅��σ���d��`r��a��Q���0yb�%0}ŘKa���@��\jZZ���B��b����W���K��Q]�-���Ht
��5
g)V
���خ�j�A<�f��vG\Vi,��V")VYH��)A8�Z��g�G�Ve�4B^�k��̴`�ZlU�K2bf&�T�K|13�Kj�%����%�񒜘هK��%�13�KƢ���3��D��5��2��[�q��0����tŕ�DkR�(R`�#bM��33��+��ȝa�3�jt��;]�;�
�L���P�Ũ?U�VV�%�̲f�Vr���Q��<���\k^��	f�(3m�O썉�X{��2k!�Yn-�5��̊p��X�_��/�;U��4f��FnB�l�8fVo"��:"6<Rm-��R�[GaH)���>MC:Z��.1_���u5"�hk�E�Yk�8G�l��8>�o���O��Wɝ����N�0�j��#�皘YR��K�#:fB��M�
>޸k�Ho�w�
��W�6��η��Y&���L<��y��x���"�ax�Uq�ɋ8�Z�N�L�A���6�(T���7�Mo�ݧё�15C��H�-hQx�u���z'ʝ�s�ܙ�;'���.N嶣��8M��a:�ޓ���'���e5c�{�
�Y�*��?V·)��p�'\t�,��U�.�#�T�۵��f�"�W�Z�p�\Y��a�z8���}X������[&<?�?g��#��E�;1��Z�f`��_`3fb&�/=�J/@iJ�u/��K薠4UEi-\N�W��|�&0A��gY��S�803�Yr�]�����|L�+�C�ٳ�����
H�������h��-k/�C��j�Ӱ�P�6�}/�֝��Y��R�t-.��=tb�8'܏(Z��%h��S�K�{�nz����*�l<�v,k���z�����1jDz�;�>�F���<!��.Cc`mwFB�&i$��I>zƋq�s|�4�98@�s�7Igx�n��.��
NȢ^��r~�')/��J�ӫ�����c{��4�v��տAM��}5M��M��[A�0B�zG��Id9dq��P�N������vRS�t����h
�81s9=�P�)TfB�m��ɡP�W�!~t�J@���������_n},:Y��w�A���'ɝ���`}�C
��e}Fc�t?���	
�F߹�R�ǰ�P:�y�ҿP��vݾ4���_y��T�N@ʦPi
6h��-d�]�Bf(f�Gю����ߋN��ύ��y�F�+��Rp
�j�R���8�#p��NW;x~͕�+�u��\)�3)��#�MXgQvHG�*a�Mق�����JY��_#�s(��#p-D�ֹj�
N&���^X�%��+u|�<r��Χ��wn��-�܄�x�-���E*i*@W	_����Tl]B0X�������B��JQ�&�m0W	��KCW�j�k�y
��¼1�G*��_�2�(�y��@����^
��h�\���М��@i��$9����;Nz���lִ鋧.�>}�&L��d��Kf�—��uMKSSs�¥���Zr��%�W�:��E+qҒ���N����u��4֔��b�r��3�˼�>�f�
1�+w�.�>M��o�|�/��>^�oj�ϣ��u?�s�.�y#r�y���X�t.�8WJ�y�y�k*����=^RhA��%���]ۼ�M.������gr�6N/�����r}2�\=�߹��nHɹr���릎վ�ᶈcAP.��
�ų�;CZ���Q�>F����B���S*'C�c��E
��ެfs���g��%מE���Byӱ�?5�]�I:���!�KȣmL#����Ko�tKZ�7'55Sķ��N(+Z�heB�$��BģE�֒Ʃ=.�Zڜx�>��w�A![�պۀ�7e4�/�S@�ݞ���If�eúiM�"���EP5ߒ��y�x����(��1�&����g$��ɲՠ/l�[۶E�����
��^��N��?��f/�������s3��5"�b��B��˽O�2�1mM{Sb�	������x�<<M���4�N����4�t}X;�uc�tT�qd��'yW�ts�J׾~��D�ȱNW�6��{-��	�g�Qy��2F5HL��7I
t��<��>��$
��Z��k��Lw<*L[�ZS8-��7�7Jxc������67�Q%�>����ھZ2c���C���'4�Y���(N������������~�}Q9q�����u%�k��Oʈb'��A/���N5A������>��m��d��@���[�������vYM�Pb7${�Nl̷�:�9�X3N,`�)�̈́��6�o���?
p5��[�N��^�!�m��P?3	�ux+td*�֔"��(G����u5�N�V���V]Q�U��h5e�^���V�j��Z]9�jlu5@V�]�:-�ꉱVU6--ERA*pѲ
꽢'U�!W	d���<���jYUi��@��j�&z5�E��	O$��F8˫�*�(E�E`CA�uՕnk�Bf@mu��M�u�cːCh�8ZP���*vFrՔUWKWMyU-;n�j
��ĭ���r�
�����������ԕ�{�S$��n�a��������T}��YyYn6��9�����׿/0�`�l���t©�=�}=��$tJ��ͼ�t�@�+#��B�`08;յ"N��2e��(F�0�m����xaLP	
�$�z�I�@R��Qa�F�}
�um��	lt9C��CW�7Vc���е�8V�	�C�3$�!	me`�Z�0R�x���	�8Q'N��gbI��m%���y�.�M�JlWa�ۍ�:��v���n�v����K��5^!P\�Y���d���(]܋"i�c��.�h�u���=iu��Y�H�#�2Y�4�!��{�0�F��"�{�D�?`�C���<��b9x4I�������f��_a�����
�Z�(�F�u��g��g�)�~�gc۪g��@
׫x�����^�h~�������ʰU(�̑�^�(>�5���G#59=��vN��t�)��"���U��u-X3I$s%WS���^D�E�M"zT�o��Q��(���S"z��+c��Z�l���Yi���yi^��%i^��i^��5i^��
iޔ�-iޖ�i~&ML�NivK�siޕf�4�I�iޗ��J���P����X�O��T�Ϥ��4�K�'i���Ki�,M�4�4_I�i���[i�����|/Ϳ��A��Ҝ��̟����>�+�Σ�u��
ly�Y��!H�v0]�-�{ߎT�9���	/�[��@o�nLzK�Ӂގ"����6�-��R�,��d�@o�f���9@o�nM�zK6��fE��=��OZ�ZY���rLN�t�0[�0[�t�uI��-1�����0[a��"/[�j+�e��+q�T�ۦI�6]��͔��O�Y������|�(�&G�]�G�_	�+*���ʫ`����a���k`�#"u
0���TqEZP��Q]AM������])��K�;�k��ں�Ā0V�R*U
h&��h��nP�aϩ��aQw@�'%��.uE�.a���D�.��&4@�5�����
�B5��i�I
)��H
�n�acxӾ��Z
��Ա��aÛ�2 �V0d�
5
k�(d,5_��%
�fjA6�r�Ñ�2s�*᡹@�	K�dXБ+��"4�8f�Ц;^vʀ�f�,%^�eG�L?�t
��P�t��UUkU(�$%���+fZ�^ذ]��3O��
|�^��6	I�u�*��ZER�!�u���,�jǸ�Z�p
��D_�(rwd�H�l:�H������
��9��7�>Ƣ�0��G;e��9(T�1�P��8�H1gEd8���9<0'f���Φ]].應����>�1��ʹX���48-]��}��1��^D��R��JG,K�!@�
0��\p�]4��.�0ŕ\p9
�p>��C<���6x���hDg|0b�{?̠=�i��`�N��u��	�g��ȍ��9�	9x%�kE1���
rA�k��Ia�0
\&o�D�!
�6�Mw�1}N�ң�#w	�n��Hhlgp�0�Gc�҈R�㕈�w%�ŀ�"2�H�ah�9ɬ�����y�N
���<iי�u��Sy�i�{��xV��5>�`A�3��
|�Q��\:�K_��P�;3p���y��P�JY�M���Dh�9C����#4Ӵ�gՇ�2�K�P�8���]�=��=��{]��{{�6��{�޽ا�Y]��B��<�)�9b7�����e�u�2b�7+1�0�r��1^����D��H�É�����Q"y�6N����/�����K4C��4z�A�L��CP�>r�8]�������
	��O`N�<�%�ڗ"�n}"��^�t�����8K��Sc7|>��s��8G��B�\J'})vΗ5��g�Ȏ�{Nc�,Y4W�ķ�A|+�Cb�.Dh����a���\&"5�?i��ѧ�+���6�A����rzW�ǵ��cG����.�O�7��F�xD'���,}լ��0����'�bB��������9^t{9�</�+�Z����UT��D�k��Q�vUcܖ��@�nLT�)Q�f�ei�;�v�Z�ޔ���<��.�l'Uʣ��pT��+�g�m�u;W"��hԻC�,�G�
T�K���wS�p�+��
�G�������B�_�P;�{�����@��5�S�l�Jd���*��0?iOP6�1z
>ō��S���S��TD���=�o��Ձ������{Bi�]��OX/R6�#p��^�쪎��5��؁(���섎�_�l�����z��Gt&���^���(�[oP�OG�qa�I��ЮG�
d�H��z���<��0ð�⋚<u:����z\Yv�zj4KC7�
��S�Q�7"�0o��N��t������gs�=�?�X0��$�����^C�^����X�qԞ_��Q��MtuPߝ$�䚼�	J�{6�؍�������ښ��:�4�͕đ:��\�t�_ӽ�4���IpϹи����:�_�+i)�c��0�(�W�y�}�\�c2'4s����gF$�-_Ab+[Vq�9׺��sPD
A��(^�3,ћP�\�L�%������
Kʪ�nڰPze�`7���
m��cS�,��;�nu��`�N���n�P�4yZ74C�F	�smgKJ:i`M:�=��t�1��&&Aq%v*�|�M��B;f�{m+��d����Igvi�~_
�9�49����}e����:��'��p�d�����6�	��H7�h������Ԓ���ؗ���'ě4��v��}�ٌLw����qt0}%�75B9n��,�O9.3]�B��;x���x58c��\=�9ӗL��׌K�;�qm#0Ɩ6�]������7������y�	Y�ƒ"����Fq�`
1�Os�-�֝���8��=*�d��=&�F�z�
p86�t�:=
����$q�n|�_~q,�O��;�V�_A��N/�����>��UV��WS�ƟM��H(���V]V]�@����xcN����W
�	
Ri)�N���(�H{H��*�0�Īބb�j;������^��20�;"+�����UUT�A��Z�6������Qm-(}�u�D~���C쫉�XM�K��UWWWu�B@�j]5��������?U��Ȋ��t��UA�KP�8p���5O�Id�xΛȥ&riq�Ր"�u�C�a���g��~�
aV���%Q�\�{s��Ƣ.���BN�8��RO���K7�
h�X���Bst��${g:�n�lj����z�
L�J���6SK⻹z�݌�0$����
O��d��o�v����gb;�;�\G��zj��C�B'}������
f�.�ɘ��0�Q��42�~	��9��s����Lr�*(r�,]}�(r��AL�L3���ϡ�Qk)
��DW��xȯ�&�AC+]}r�	M���MΨN��biTUS�rST���X�Ts����p����E���!�̠�z!�E!4~[�-�.S�q��'�ڰ��&����d�a��g��iX.>�v��'�[��C3N�VD�
)�^��7Jo䴃ӛ9���No�t'��rz��sz�wrz�wsz��rz��s��r���p�(��s�$�Oq�4�?��N���yN_��EN_��eN_��5N���MN���Nc�vr�K���.�����AY���^�����|5�#�c
ǂk�RH�����G_@)�8�0���=�8��8���T@d�q�M�A6����X�@P����uо��z���<NRD����4��3ԑ'����>p�~�ä��DO��N�4�HP�!=�+=-U�IԵ�s�wP�C���.#�Z�J�LQH5�F�,QD5�N�l1�j9����>b$�by�苉%Xb�~��Ykȹ��	>�Vv\�H"���X���i844`�8�,+GYE�t�������QVr�n�&��k�����R\�vԀTb�裌��I�������k,b�~V�k<V��Z�O�lw$
���g���O�jt(��4}Dq�c%dj,�����"�cM�����Dr����u��L�܈�`2���p�X�&�@k��>�K?���J���D�ߣ��XKc����,d!�X�d�z�u$��B�
L�
L���eL�V�2��Vh���V�.sD`��r�Y�j��e�L�»�QK=�Z�ûHƇ��y@ޚ!
6n
���#�ы4*�!4�K��i�,�`���ʙj�рl��?��Gzw�����,
�Y��w��-����3�Y�/�-f�c�d)@\:Q�rB��E��]9H�P
J��3�@8J�
t���v]�~�@(|-g�haW8�*xU<M5��T)�&EXlE��`-�8+��o���p�4���������s�˔�B�K����8@����.��)e�؀�C�D�c�c�&?^�p
�7Ǜ��AP�]�e��$<D��7����Zۻ�b������Sq!�
V���+�@=���B�fOS"C	�H���Q�=\4ܕ��E0�[\���~{�f�D182�Q���\��]e�TU�M�y8E>�(�ᄒ�`�OC��y�x����>����h�+5n��RE�����8�%L$ѣ2�s��*�C��㺽P��9�9ȇ`L�%<s�b�|��םEt�op;��S���o�mD�U�{��T)�vg��BA6��	�H���0Kx@{h����Gj1O�/��Lz��U���Z�ٴ��D��ra��r�~�A�
T*n|)7�	5�s�mA��P��Y�TXH���}�|��uш��L��i��/�9�,p�x�xm7��ݙ�/tY_�Б�x9�p�W���W�\�C��)W��1��v���W$����S̃���A���ǨG6>n�E�P�w��T��pu��@�,t���
�Y���9%�89�`U�+.Ɣl��[��V�t��Ă��`"K����x�>��kD�L����q��A�M*�I�d�7	�dqg��ˑ^	ר3��t��y��ƓcYI�I�\����$f��]k;]Yh	�K�K/��4�[�X>ހH�Ut;Uȣ��}�y����w����}*�#��)^��#ap�	!�%���Lփ�
1��!�.��d=LY�P�=B�T�=JY�ݶ���1�ՙ�8eS��e��C{�q��ѫ܁��Ҹ�-�yh`�vn��@1�\ID��9O��(��}I��dL!�Yv�:����_�*��&�ἔ$FYN�#�u�?�p,��ɜ���>D&�:R�s�G��*�1r�œkD=NfW�n	�dN��6���s���8)�0%�C��#	p�6�����@�cI�����[$�[��&��7���視IRlvBE�@�j��J�Z#�_ٵ�8,�׭]������qޕ�"Ynؖ��׸aN������C�yW�����9a�������3��`5�.M�a����?���C`��d��$��Ps���x$��^�ZI��p�~f5A
]@Q%���(S됆�|��I��Qv��V�VR�D�,D�m�b��déu�r��$F�?��!==[���]"1M'g�"=%f'��+uSI;^���:(��6�`��N,�Ge���_;`Uz�'qל�'=�e��[�Ï6g����ӟ�G�	���
��b��>���h;�8�x��CH����#�q�z�����d+X]����^m
Xeu��YW]�"�d��
�"����JT�B���hmm9�lت�!��l*�XVVً�V�b곜�n�Ab+G}`��	��R����-�-wR�6sP�*�*"Dd��E����h�
���V��0e-Ƃ�AX+À�7�k����VMX$r�uP���h
�yq����MLC�$�b��Il��*Ib����G�U[Y�e�V�5W[]Qꪭ����.kkA����i�������H=���`|�i�3��|�ۀ���6�[TҨH4�g�)m@C�4?�q*S�z��+~�H�|�9
W�c����	>�R���\n��t}��J�{2��эt��|7Af;^��)m�~��y:6�$�M����Fd6�e	�m�Dj��M�v`ۉ�vl�)5�2�q���=��l����m"�mô"�48n5�(e���(B�h����~����#ȁ�F�a���gA-t���H�
����P���l����Kl$<X���F̶zF\���uq�$��LT��
�ٴ�U]mM�M;��8t'��4뮋Al�D5.&�ۥ�_��rոDա#`D75=#��AJFViG`��[��N/9*#cntתj�^�2�i#�M��r�N鼓��ĨQ�TO��D�+Ȥ��z��~=��o���ⶥg�B�6%�V޹CDo��]�3�A���G�,�Q}e�+��
6�I�4oH�4oI�4?�&&M�4���-�ϥyW�=Ҽ'�/�y_�_J�+i>��Ci~#�G�V�����4�H�{i>��3i>��i�,�%�W�E����F�o���4�I�7i�.�?��^�J�4{�9M�i=C����*͹Ҝ'��\(�E�*�ʕro�*:��ā[�<�0�IP/
`�Ftpp�a/`��@�3��L�����8�o&`���Y����L�sg���L6W"�y@�O�z�́����O#�F5��IA�#<�3��Y0�������-<�nrA��("<8����#<8����#<8����#<8����#�xp�u��n��
<8⺁w-xp��w=xp7��w#�Q{�@QǬ�Q@��X�Xq4]Ċ�i%V\�͊�`V�
�A��ǎ�̊��f���7��7��7��Wߛ7K�S��
@��@T�]b�Z3��-	p3��&��
�J1��X�ƵJ��|��b�h�/[��%p�G�;^v$�@�bR\��e�k�m\C(�l
����>
��b���qFS��E�"��M��-t	�JK��H*U$U�jW�B�F�;\�]�����l���^O�`*P\�4R�0{�@�D���6�����2�)1�0֎�;0440}�P�����A����D���c@�A$�'�5���Z,0�8�m+�]�����@`q0����G]���.�]�ϖ�d`�T����%�0�FGT9*`>c�
�G����;��]f����"U��)��
'eJ���%�o��!���A<L����o�ᬾLc9Mx�56���qP��&>Ijړ1M��q��-��n@�q
-A��>r;�˜.3T����`c<�փ�H����G4��4��%��Ds�9)X����o|���^��]g2���gL�'l��3�Hg����T��M��gN�җ��o������M7�'��N"�I��SI�8I{>��uK����
Mdz��x����k`��<�����&��
����溛��iq�UL�LS=K�c	fʃ
�1ST�\�ș$�
9��9<������7B����C�Sי$Aj�k���)�����49C�;��s��c"�}��i�7�<����7�#�m�9P)�.Bs���=��yn>U7���ktW]�&�������V�~s���A�8W��F��o��oe�KDt�{@�w
s)q�����R��/�.q�p�]@��fݨv�]-���)��-
\$(�-Ht�GK��_�G~(��ץhi�{��<���3FU&�i.ûc6�Su6@�S�V��y*�UE;�<Mr���
\
V�*X��
p��x$]��ܮ���5h:n�rպBœr%q��̸3r1�0��h�EW��fs��E9�(��0�	E툿1�'�4;�Ѯ��N��c<ny�~0��k����w��t~��w/��Cw�a#x4ޚR���a�F�*?U{���@�ǩZ.}���I�R�]���
U{��1�o0�=�j]�I��/�5�Y�]�"��K�e�����+j��l�WV�8'�u>?�_WAy���	\�k|�f�ohҦ����3�*�8
�	��M�-�]��������mN�{��W�>��zp�i�~	���5���W��'�n|���a!>V��й�Ռ/����{�Cˠ偷�	���0Y��e�ާ�m쀢��ʂ���>�,�^*�?R�_G�a}N٣:�����h|��es:/�Kʚ���gʂ����(�I�@����`Xy���q;��l��愶�PČ��Tx��	�E��
�S�;an��0�
��nN`G7'0>�SI����<�c)UF�ZI��p�
h$u��%%����D߾��lJ/�"*i��BN<
�NK� �H^�\��ʐ��ojSϒ��� B�
OiRl
�=�4q+^���P+�V��}M��ׄ�c�Ź$�&m:��Ι#Eoe,)�پn�T��]�O?j�e��㚶4n8��;�!�p+�&Ϙ;}�V�Ep��x�:���ơ����s�7�r��8w�8��[���[*�X+԰F��C*��Wn�N�,�аN�U�b��[eZ5$�j�ʴ��P��:P
�J����,����14kʰ�޶qlII�q�
�N^\Q�����k׵�mV˫u����=9O�LQ]�I髫���٣���T]M��L]���l]�y��OWph����u����JK~��/Ʀ)9�D`4�1�J��b+�V��[%�*l��j��b��6�8l�M�6�$lSE�\C�V��9�cBQ��(h�^���U���b�]�΁>�+�>%'C`�^���O`O�'Ǐ%������[�͡�zj}j^�޴����B��ק�"-�>��IϬ���"�W��	�������v��s�	��]��3��B}�]d#�9���_��?�\a�Dp��і�K3ݠ<a,9����Y��hp�-Iw{Ra���LIm����>@Z�'�{�D�'���������
䆽��f6���S�$��oH��u�i�
遁�t��ާ!����3�6d�Ù]�
s@�/0$����7d����Da֐`X��%���
ف��l�.1�.�7V����a
G�J�MypnaiMJ(��-
�y������y�Z�J�$��+a�3٥�%[*�!�ɑvT��8��M�âA!۷H"ȅ���&�5M��
kk���(J�\b�'&BR�eP[������z6C.B6����^���޸A�_��:o�Fg�t
nt�j{6ۣ�x�=�b�����-@����{��㸓{�>�\n�~�;��go"eB�N�i�h��)'Y�w���rR0{��)'
�8%�-���8+겧�~(���;��1�����hzN�t_�,��
K�;�����D�hk��v؎������77!���nlp���
�S�M��ܔ�f�Z�R28�p��]җ��/YI
�K��)1�ֽ��0�Ђf��?g,�>u�"����h�E9��5�v��;�f��vo7(��a�|;�Ӣi����
k���q�����J��7�l7E?�שM�K�K�/<IW!�{�HL����\k64��#>vS�ep�nʷ�>X�K�-UжNk��[
>�\���6�YR��_��8�b�姃>hc��x�p�>����%<�ݏ�;;fq��5�g��r�ch����
mAR��u�͓�Y���cPy��%iL�!ng�ja�F�&�>�Os��<w_O�؂�|�wz_':��9�p��5�����ɉ�
���'�Z��_H�ϦC�vC�\�5
E��j?H#A}��hjLVBHY�t���sZ��o�zR�IM'�5OZ1vEɊ�z
���EK�.p:�8�Y�!���&5E�~۴6љ�Ӱ��)�5H
��*���w�Lϥ�i����^3�C1��$=��^����yzwvnxs���G͛*_kY�nZV���v����j�����"M͉O�w�T)
G,�����q���Ξ&�yb��\�V��Gy:��=�nj��>@q�9k���?�9��~�:�/��>Q�"��"�&���I�(��
�,�г�_���N�';���
}G�Y��d�sݦ��o��VQ<e��XQrtÊ�ШB���4�Q[�$}!��1'��/
�C���-0
�`l�!�#р�w�Eb�!|p�6���~�H*���RAl�e�ܩ�b4�K�R��2xkA{��
o-~�{kUa�Dꎓ�V
�e�U�B14�!>ϬrR�(�E}�UE9�x����㫪�R1��TF������4]����8��O8�U�
�]�g\�j*ܛ�OWyye��K�����%F��!���9��d̫Q��F��
�UG�I�t+��^�(��Hc���µ�U��jk���Ҩ,�֧�>$-�™�[�ߍ�M
8�݊�R�U������
�p'KK~������匁�S6��Ԡ�
e�D���t�'A�/��?�E��-ȭϝ�{���v�-7|�|��E��*Zר]�/���!���z����yK`����%-��5R6�����.�7�/twI��+uw����_�����H(�Cc9��W�(F��XRh[��'���t}���d����A��E0�".����}�8ۅ�H��mθ�B��j�ŮF�5ؠ�%nC��
؅,��~3��c��Nl�b��=�ȝ�\����\Ɍ�=���(�;�։�]�vc��_���Yp�����b��D��+P���fpF˼{�9�S9F�ZE�9�5Ū^�����_��*���O2(o�ÑL@],թϾ��A��G�y(�7�v����L��������u(A��U(��&]ێ�Ӱmе�07��A��TC��E.Dś��C�w���v7�`��}�q����$$��(B��z��?w�_4O�����40��؆a�m46(������T]O]x:9�A�]{tt�P�
	u�	��=�R�t]�!�qVt/�*����_�z;%wbIU��Qx����#"�
v��I}���o��SX�L�CM�T�W|������H�4���ci~'�'�^�O���4�I�Gi>��O�|!͗�Y�.i,i���ki���[i�*�w�M��K�i����K���+�i*_�Ҝ%�ViΕ�|i.��"i.��Ri.��ri���Ji�Is�4�Hs�4�Is�47Hs�4��,�ivJs�4�Is�z��;���{P/�=�l����g��Q^�r&2|��Y�%��A	��4RCG�t�"�0�JnrKC��`��/���鞋��ኅ72���^JE�^K�]N4�~A݌+��'���3YW��5v��k�L�u��>�S�^�7ؙ���	��ہ���fd�2�o�K�3o�3�v"Dd�vA�mȤ���v��	1�Uv'�&����wÛ�-���"���}8�#�1D�0^�Or��L��0+�ɍ~�'�<
�%J����a�E�09��I�>��)�\Q�4L���)L_Q�L?Q�,LQ��Q�<�@1��Ab܋0���`�����7q�\U"�8A�9�M�L�K�j(��
O��8ơ���D�%��m��ΰ�(�kW8Śp�#kS3S	��S�B�3�a1�M�fб���tBje�s�Z���J-ș���(Yf{����M�
�^o��g{��w�A^o��z�dC[�je�Y@�MD#��R�='��9����%�(MVǀ5Q�
�"WC�g�A��H��!db�E4�����(����z�h�T\S���}G\t��/�FG��)mM�s�h�֫Mb�z�	�*�]H���HS���P��YG��U�/_M��5.$���|�X'�f�)��
O��)C�v�)���neR <�p�,5�N

�����Xh��J$�$T�S�S��p�I~h�9�<�$%(��i\4�f���
���=BD��.u�h�䣤>�2J���hE5�1����(.])UܺR���"�3&��w.{��6=�ps>x|�"�lW�-v
��b��]�ڬ��盧b�C�����[LJ��Q��h��.�w-�R�Ж��섾ʄ�8�^�
�
9\'U�I��v��znm��TT�U��z[�X�:G��w8p��uR�@c2<C
���
�}�����·��>HC�ljb���En���p8��]�<��IgC1Ŝ�͏�/��L�f�M�{Aރ7�Y��������&O:jt&Q�
�
*��}p|M�(�or#���[Tm��Qm��qS�6\�̉<�p`�r9���S|L}�c�7�{��D�O�f��
�w\�~=�[
D#�U_���6���o.���`(�]>�����ۇ�S�M̗�S|��<�]�����a�{�����_{��w�{O�a�E?���@U�݋cp�Ã�InF$�\�+�=t��n�{Tˇ_V:�Y�۵�����}!�$>�#��˺d*9��t�H&�Y@�.��RT�P&!%�`O�B�APn1��+q.�����p�
�B��z��A�^�
���8|�����6aP����7����ݪ%�M��]�ȳ��7��Z_B"�1sIh)<)"x��FnkY�(H��P��,#���5{x�Ғ�-�jx��$[
�ڻ,���t̎_�X���[�9w	�,&�f��Cz��,ֲ�?UQ�aP�DExk-��So��
0��/S�^=d�@+>yf~��<�䬾B���K�,����N�H�P9��w�=u����B����*�&~@�j@�D�GR-���Ӛ�RDV�f	��
�I�����j�jAN�!���|W������M�n��6�O
3����~��Hx-�[P�3\`=�4�|�c1|�؛�	\
u����}
7ҵ�G{Q�\�K��Z1;���b�E���,�/^�<���]��H��U5\���5��'�ԇ>Fg�,���o�l���r���]���y�6n	nzEh��f4�Z9��Y�U���*�"��)o�J��es6�R�G�ïp�܈���|)�!�^��R�A��w�ߠ�eh�c��̏?���Jz���'�p�ytp=���X�R��8*�g^��?�>����[��=�q
�$���pj+�}�K�+v黎�n��f�5��ş�贈*���_�n�;��v�Z��Ӵ��-��1������x.���������Kߨ/ѧ�\�u�/�\8��t�f����h�b�҈w�up;��.žǿ�r��p7|�ֹ���~I�BzI>2WR{��V�e.κ�vc�xy*������Dҍ��nJ�fmGv���aב/��t1�W4���ZnǵXw�.޿w�/�P��������?=�$�u7_5�p�[��~
�ɉ�^4��S~z�b��}����zH�#ҏ�ڭG�al�K��1�~�җ��4�'pz;+J=	�������!�!�O��x��-V���ʝ����Q��O�K�!�Lh�<����g����㭗5z
���W���k�N�m�ޠA
��I7�m��)������
~F�$nm��.ݍ��C�Ya�\눙���]d�'*�d�������=�V���/(;��Lߧ,\U_�/)��#�
\U_ŗ&�Vt�S�kʖw^��=�#�>�lFG1g~C�t���H��������������}]����=�{\��>��@��T����ao���I{�@n}������jT{�B�%C�|���U(̓��gʪ����+m�l�gh)�STT�Ji�T�
�.�j�b���m.��+:v�G˟�i�q���i-�0>s��H�@�f}��[��'�Ǐ�?ֿ�]��Dˇ�{3��P�x;����ȝ梊�r�L���f�`C��WEH3���k�|
>���u�7��̛�|�a��0����/s�aQ��*���n��mj\�֦�E������:�ԣ�\ޮTPǨ�[u�Ϫe�e�flashmediaelement.swfnu�[���CWSS�x�|wX�G���]�ҋ�7E�wP�.
 �RTX�.�eAL���EE�bנ�A�wE#���F��X5jV���wf�5�<�{}�z��9��3g��ݭD���A��pCK���Ƨ0B��y���Le���,��
���@7��cǺ��r-Q�y��{�yz���Kٸb��ҥ���au.+�Q�*K��P�]R�rp�x���rZZ��S��9n2��HV�,s�p�G�9�y%�"�r���T^�#%��*]�
JrF��V�\��Ҳ��n�
Ie�R.�[�-c"�Jƛ	y��Z�&�8�}�>����v�))r+U���@Ly�f�0qQZ�-/,+�)��..[L��k�M�B&U�|lѩ#�riq~�4_6
"���z�1J�P��|��ߙ�t��e�
�n�u?hm�:p��[�qIIJJ���
��?�.����8�.�j�Vg�t�K�1qNI:N�[(�`�1��?�2nP����gbL3��>�m���;�W����O�8h2�
QJ�(�G�A�M����7�w���/����Ŀ�͟�uHk��H;Z�]{���Vg��S�n�A���Ho��n}�A����
�0xi`(�w7t3�e�o�d�d\me2������+L�1�6�2�6�¬ьk>�|��5sK��io-m�B�~����
Fo�VuX�ޕ�Mϯ8�o���u[���Щ3��u+�W��7��qEf#��(p�&���
W*��Φ�l�V�۩̨s��]��J�ϕQ��qEä��MO��
�tݞq�]�JGo�8�|�;����#'���lV����Y��=nƸ
S~�x2*�I�y?��i�nQV�V��LH�V���RF߆��deY��nFE߲e����5
�';*�:�\tK��΄�ЅߊΆ�v����Ō�������#�ˉ��;�\~��1'%'��_�}�����vO��׫�ƶ��,�-G���|j�����M����������	i��u�7���}^�6}��N������~YP�zԣ͕v�_����MRm𮹷��N��i��_
�r��&N��k;B2w�6dU��mY��sc��.�]D<�<������.Ol\�
�]���'��Xj쟾W>�ߦ]1;Q�����"��P�R�J{�t��t��&돌t�F�ʱi��e���$�bA�
'nA�X�g���P�GwU�ܗɳg�T89iEIM��M�Zh�4�ڦ�btBh�a�}0ʺ��YӴ�:�G݋A��`��d�+�軓*�r��c����f�ҧ%�-虬�Y�J��E>�e��G���뜿��iD	G6�Zm��;��
}��M�a瑠�u7��sr]���=H��<ô���-�v
��m�I)_T�Ƕ�+�
��?|F���N���;z
�:$��ޱ+��쬝N��=���|r=��t�<�Ѕ|�8���gk'���L�P�7�2�E����xQ���h���I�׶����/g�v��.�Ɖ��n}d�����*�OvuTn�=|�����
�<M�p[��	1�u��q�����$��<��4V�ԕyk�����	�_U��:'W�=l1q9��Â�˜�U��:���d�ZE�x�7g9O��4�Up��}��/��[ֶ�A.M��/�~�:ڟo�D�����ݪ����%d�J�\�#��3�Mps��&2�Gج��ꁤ�ӿ�A��!m�k��2�s���>�_F�VL}��c_���w��ﵢ)-Z~"K��	�~l��i�)���ē(��$_���B@�]/�����ŗ�0>��:W�֤
~dɽ~��g�H��>�
�\�4��ny�=g娦�kO9���ۮ�wgY����J�ZcC�������������\�]c���S?}�ʧ�b��Xk���;�/���-z�7.�,���q}���˹s�kF=���
D�?2(z�"�_V9����֍�gD'���Tz~�X��C��I�g��<�>�Q���؉[3\{�Hr'��w�w=���'�h��x��Ch��׮?���V9���3=�.�Ͽc�;Q2iX�q���g�w����
�P�n�
}��1}2�!�k��%�k6����GV��
��]H��6���_���vu���Ԋn�\ktpuTL�%$����b���<�pOQ+�~&�hԺ
ۛa���C�c��o>�Ѝ:��=tl���KK�-u�wP~��{�b.����m�\��]s7jN�;�P�
�~�2�^���~ɘ��X�;�w���s]p�`��N�Ҭ"o9yϜ�ty��mp���ugOy”ބ��9���N���ŵ)in��;�7�7��ֽ@�3���˾
F�$*�k�j�kc���w���HJk�.�D��7>��w�XV�O3�p��J��U���f�|_�9
�B~�5��l	F}�ԡ-�~>#�:�g]%rl
�L֭^97pY"�X?q]����8��"q���Q�gfl,EN?d��󛇊�Θ�^7��Z�D���t}��dB�
?x|̾��K��W&*A�j��_85d���*�������r�\���������A�a�PZ��,s���d�n{��?'�TT/�����C�o_4X�������?_Qju�W�c9�yWY�
�g��TA��s/\�7��\J��ə���\GNCaY�un��	����V|Ԗ�6Mr��Ye)e3���ʺ�����.P���aC���+V�Z��dC��S��hB&+c�CbUhb�
?^cT�O��9����9'�u��\��Q����MҠ\m;��:�ޮf����z��,�B}7_o�;c�o���1Z�v����P�aӝ�0�Yh�A����RaR������ɿ]��1���a�����Y���M�ޢ�O�-
F�Z�[���i�Nn_ț�8k"^J����O&�i�fL���D�ݰf�dQ^��jӾ�����@���DD�F8s�q�K~����+�Vj�)���h�
�q��=�<��;p�Ⱦ�C��c��z濤xF��?<�>�0���Q�A�nD۳9bخEm�-L�p����vO!�1����֧�.1LyR�F�	��o�^�{�[�MH�F�ۨ�Ѷ��'��#�<Nyb^��Y~�Y_Ԛ޸�8���y�I<rk��B�@��e����x����������b7�q�:�Y�SU�
�a������VlDF��Q�i*���Ks�up>��27y��c�ket�p����t�
�>	�*R*)����pJ�K���p	��%�<��Z5Hx	*[�����&{�Ɔ�mG%e��Y0���[f��d���y�1l#�\'�y�4��Ȱ���5J�V����#��lB:�S�N����>�҂�#ɖV4�(?1����y{v�s2�LC��~������(��ɫ�y����5����0���<핒鄄O����O^C���;5(f��3��:!~��]i�9�ž�Sq�N4͚d�8�U�Y�����A��(��F�.=�\ə�T��1��
J�$H�����ҔĂ��{5����
�~�4+�z7�@��q����mߕw�#^�MuNQ�f��9z��l�gÅ��:��i��Y��Cg]�
��<�Z�p����ԴU�j��y[��n¯���<nZ":���Mz��Z�}�q�m���`y�?����$��8���
����Z�fYt��-y�w�Z<?w�3r�a:���˓��J�����`�ݑ�)_�M��v1�蓘Ͼ�)/~U��GH�ކ8*��͠�����cmMx6݌�ʝ�{-�����V�����Y?��9l�������=�}Qv�__�v#.�NEF7�$/�x��ܔ�#�Q�`Y�l)����R��a��*<8��x��(P��8~O��?��uK�\�F�%M����
?�.]t~uo?(�֤!�}$��Y�)��۶�^�~��;8�DxZv�ԩmJƠ俢�!�+��ՙ}!��/�Um�e��\>��
Q��Øb3��ɥFz�Bm�e�S�"�H�䇅0[˃Q��]""o�9�<œ�N�������A��`՟���:����'.��p9B_�3�v���C���,4|
ǰvd��	�:%%���V1&(�]~�����!���z��6�9F"�;zTR޺A�[�KG���o��	�6��b�f��>r�	q�4{�;����~k��U�"���2X7����.SnV���+U�0�\�Å������y�!T�?��l�&�ǮAۨ����B�ׂ�%s+"�e楗����+흒��17<f�q+*�N^ͭ�v*��
q��#b�#��L�ζ�ܼ]������7L�����%�n��f���8Mg���e�ts͎�ĥ	
>[͚�����r�bbcbUո�>uN	�T����~;�O��t#[~u���ʑ���k����_z�Z{�^��KŇ���T1z����_��]z1�D���ǣ���]C����=�	y�ff��ٟ�?����z��o�
�ps���H�����.f=䋻�U�U��>�1vy�y"��p�k��2V�\�G�tn&9%ޮj�d���o����#6�o$%�5����������M��Vq���⎰Rnvy����e��Ocu�/�;8��/ʆ#�Rmd�S��<㼘?{�vO�4r���^��'�Zqrlp=�o葀�_�!�.��;��i��i�p����7�*5��0:
1(C�t{���'7�\m�ⴔ!n�ը���Y�z6#~���ꪓ'VO�E�m�5iZ�8swu�(�lkʵ���YIɠ�5�x�5$z�F��T�j�S�`y���l7���5��n�BM'�U�պ
^�I�qT�'���4�g�g{�֩����O��9�D�o�"�B�:���4����ݚ���M�W��6��9����ζ'o�0���&ǽK./B�
��K{Gө�������W
�$)�@d�:���–��2�:2ݵʹvlCCL�P�y�������;M�S�M�G�W�
�5?%����Fg���:�/��}�M�rJjE~�x�J�y���	i���7�t7�
�y�I��X�Q�R�����6��rg��5�!V�~H�^��go8���5��-Ȣq[RU�s��+�#N`e���VU,��¾~�����b�TUW=�9ũP�j��,�8"�/��r��ﰣ�����Ջ�|]��Y���KhHL0?�1eշ��ϝZZNް�����s����t�i�c�����A{�ĵx�	T�t�����ڢ?�2�Q��/�|�yc���M��]s�<�֭Jp1��ykCbK�7��K��fN
�{��>����a9�8�
�NL�K��o�e����*�uv�I}�/��$S��'���+6�
8��Bx!�DI)J7�ub����]�*l
�5HR�0kƬ}��Ãa(t�Jܼ���B�E��V���=�2{��́�	��Z�K�(Y�{��SyH��VS�d$ه<O4kh}�*�!6:;*q�o����?�_D[�{ٮ:N�j����M�*�q�����Cgw�\Gxm�f�4׽L���
�O���R�?Tu�kE����_�ʅkV������nSR���魒;��tH�vy�Þ�_o���I��*�3&7�7�Ϗ=�Zg����
���ɴ��M[`���-ϼ^���6�f�ݿ���?��^�ko�?ĵ��}��*I�=0kA���w�)2�_���G����@1�[��NFvc��J�-��-�Z�t}���O���9�̗4"���1��<m�֛�G���7,�v;�d_0*��P�U�at}G8Sb���
���	����Hz����-"��U2���^��o�څD��(q�U�E����乶}���0<U%���t�Zي�;[�F�b����qr���Q����_�3�����#�.�0̃g%����%�Eʹ��+��VØ%eo��<����j�����Y�W�
=|��¨����u��@��Y�f�~�ґȤ��͉N{�"�w9�>�[���_a��*�r��O�+��iHvl���u~�U�e��O��\u�Qm����k�VD5U�����Rw˶�9������Ս��8�wռh늼ߋM���Z��?s�V}ur�סO�Ο�VnX�hD&o������KV�7n�ɞpB�©~b6
r�
�Fo�&xM�lO��
˚���U��;z6���}��<���~��!�Ǣ�	`}sK��u4#G|;��(��+kr�x�D���\�����K����l}E�{�~}��_�7���|������B��o���y��RED��"Ŵ�}�E��g��3���`P�o#V��3�dJ:s��b�Su��Q�KV��
ۜlo,���0��O�w�~��`Rj�#v�`͹��̱��-�\��upK'f��i�s�k�p�Wѥ�C,�la��{uζ�U�&W�Y���U��_xn�&-=�:w"�&�a���!�A�Aw�#��C7�?��M�5�Q
�\3|VO��2ü�߈�zY��-X0��kS��׏�{�Ζw���_yG^���������f����`?�T�[�ʄ�c�dž��,�x����iU2�u��1@"]t{%��T!\c]<�=��G�<Mn��/Z��UH�4���7��L��'g7"��\�y���'��fN���F��5�>a�:-V�>�9���eN�nV
-}��?dP�ٙ9w"-�c`�7_�C�Ir��1E���l��/�/��(B�Zީg���i��K���Ost?�G)�c�j�_������z-s����$�ס��ynлIU#��\�ƂH�9�yp���!�+�>�ƺ�oFϬ�}ya��_�b����2�����{��;��}�mp��ݒc]Ȧ�	r�nEu9����8_Ñ[��ߧd��q��;��K�

�~dc������U�/�=��h�--�]cC葉�<nt@w�}�����Kn�O9�$���C�DMZ5�ٱ�P����`����=}�P��6)ŀ��䪠���O��~'���ɻ��.	�?�;>Z�r�Ġ�w�~�7�����/��b�|5rR^G!��R�G�Ff雐
 �1����Թg���go��S��l
[�U��U��L?����Ȗ/����^R��I'?~:>�e�;p�ik��w�ĉ�q�/N��e���Hu�q�kK߀����H�<=��~o��ݯ�<����,��*eР����
��4h��V��nuz������SG6����nd��=�z#�9"'����"7�<�'�B���"?�P
�� 4
D�(
B#P:�@#Q&�B9H���
*C��K4}�&�:t��+ǘ1a,KƊ�f�3=��al�ތ;�2�[�%��"q�Y�Y���	ζ��}"
��l{�r
4��"i$���~�+�?��w�5��DhV�k�s��3���!��ʻ����b=�[MpF	G
�Ry��̱F	(�}B	������Y�c���΂&�_h�8�^ϧ���J���(6S�d��H�u��	���I���"p��aT��r���X*���<�3r~���z*7P��sF��1��^R�Z<��z�E��T��H�5T/�18�u
�T@R/��������I�u��9d�+���T�$��8*���h]i�Dn��g\�+��
2��x�$�}(Մ�h	�P���+	�I �g*
�9ʭ��R����w���
}$EX���)TN�~;L�>$�����ѤP
�D�BmR!o,J��T�w����H��F.M*ȤD"K`F[<���&��A����^2h�<�G��}
*9�G���*@r��\%4W	��J��04d	�$/�T@I�dʨ\NS	��jB�-o!���TK-�Ryȱh�K�!r*`�;.�-{eL�p�;�5��/���J���-
�iAo�ը���M�zM���$�	�ï��d,M�^��%�L��"�����[íךX�U�&h��L��Km�rů�q�r_,���ŕ�b(�`�5��o��̠�4�|�w>�;��ύ�X�%�z�
�)N�.��j���s�<��@�ۥT����X���"��Ҳ�Ҳ�Ҳ�Ҳ��}=����r��e}G�"�|�YH�"�z@R�i�Ƞz�L�փϹ�&�^Je5��H��m����d:��_ͧ���R�;*�����k�
�Iy	
��kh$D�LS��k��o�I�Dn�ȠfC3�8�k*�N�ʡvD���P\�t,�㾁Z��������e��P}`k���o[�w�x�j��!W5wxn��Lq�d�Ӎ0>(6S��n�꾬�n��}������X�i�)Ԉ�;IĦ�İ�ư��@��L�n���R��}����ʭ���
<4�zm�x�PM
�
|$ވ\���,��\{(�H꾃�K��TswB����Dn��p2��.Z�.ni����졚j�n�a`
�#�(6S�H�mmO��T�8�c������G)���F��j�^�^!���f*wm1��
�z������[@&��Խ�����~�׃LV�i$�E�����M
ɻ���~�n�Q�jn+��>hvֿk�P<J��6�g(����ˆ�d�#�g�Ǩ��{��y��y��I4��'qy
��ش�8Qo��7�Ǩf5�0��0hv�L�$��G)���F��z�.�P��(��(��(��hAO�!�@�i������<F5S��h��y��m��o�S<J��6�g(�s�C�/����d��%Mȭ��d^<Hz�$�<w`)�q'�q�{��L���St��ڵ�ڵ��M#��֎�;@&�#6-�����1����৅
̗34�34�34Ѵ��Dx�FH���o{0^����!O���0L{k��U�a�lCe[���vTcO5�]�^�3�5r��;��"3T���-
�`�+xcOeg�w��+�7F<3�Ճ"(~g�F΀io]�t�zw�y�jH��DnzS�fToE��*�R���^��ƅ��׍׆���+_�S�E�jl�������):�C�D�
X�Ƙg�c����
Eg@y@C@�;#@y(ˌ�ͩފ"C56m�$C�{Q�M��]��ļ�m��7�oC��@^3����)ZQd(�L{��
mKl�<[:*l!���^���9
�S��$u��ȝ�>w�r����7
Wv`i�Ff�m�P�Ίjz�m�O;�/�كlHjAd@�s��ۍ�����d��Eѐ�r����
C��DN4.���kD�h�@6��	`�[s@�k@�T�$��3`�KW���!�	�����0�ыy.����
�vT�0��hyn�F�d�4������R��h��	�����ܡ�I$D��������-`��ހmؑj<�O@�;/@�@�6J5a#(v�y�O;@o��{��T�G�@�6ܟ�aTN���<O����Չl����
ތy�t=��ȭ/a�BB���o�l@O@-�}�;�(��t���
�N�q�)�|�h��u�d5bǿ�$Q�T@�;O�^���	T�P*�Q��I1�b���|�5�ɚ�@ⓠ�C�O_X]èO�&<?��V�v��$�Od/�>T�G�@@5�O��)FP��Gј�O�Ÿ��?��/��RM
hy��c���=�lH,�A���zt�z���L��w�`�[?@�n�
�T�6��a�)�Q��h��OK�O��O����P�+E@��2�b<Ec^�$������K�Қ�
��t��^4Փ�
�qb�F�(�P��0�7T��M1P�lyi�i���x��	�3��xB�}M
�c��=i�
��h�8!r����<���B��Sٓ����'6��)F��������x�b^�
�O"���QmF5��:C���u/@�G�6�HF,�xR�_@5�r
��S@5�C�&���T��!�
i�~�(FP4�E��E[@��D@k{�����(~L1�b<E;^$X���5
Y�	�zwxP�' Ys��/
����g��C��©A1p٫x*��-/�FM#�?�<�ހ���m؏�Ƽ�t�{c^,�cA�����`��A�qP�7�R�F�Ƽx�7��O�;�yC
6��C�Ǝj\IϞT��L1�b8�8�\�	CO��p�s
#~WCex�LކY2�m�%3�u�x�|���%z!ϒi})\�JX�ډ��To�X�����rȗJ�5�8?��Z(�s�p�<�*H#���w�:Sc
t��cS?�̺�u�ؙ���0���ˎ�R4�˹�/�by5�H�\6�ϕ��+5c���\޻�\(�.��v܏�[�U��^���uE�U��[��?QWk���]��;���@��#�
tIo�g����R{
$�nW���L��]��:c��Kbc)��!i��g��}=��K��8�
�KSג�|y0�WR\�W*c�J�%
�}8W&D.g��eL��L���庢g.��7����AQ5�{�n:����]��
���~�isZ���DOW���S�M�D�������y�c�!&�Шn�����
;m>*E�*��Z1�%_kS�6��ǧF��Dw#�Nh)Z�d��F|����!�(S�t�0�����φp��O/3�8���!�,0u��nϳK��Ny�Ll�ν�Ń�G����7�@�@�!P�����5��[��#��'Me�Ç;}�k{�G�L��Uu$���G+��¾�J��6���-�ݴ�L1�}e�A�[�*���,�
�*�j��6>5n̓[E3��-���衡i�u��<�`�uhS;�␚qz9���T����{7�
�ޠ���~���q=���-�Μ����+�W������Զ�lL������Nݣn��D�u[�*Uio�>Ȭ�7�����PK1�)���d\]�݊_���'�C��y]Hm̍��[y<}�U�I��f�P�oj��)��Uk�o���i��Yݬ���yϜ�>'J�o4�n���lى_�rdf\j�5��h���^A�&�.�߷f]���W\�S{�3�ȒE��������QP�
��p�l8:�}�
��P�B����Qj�Z���s
��X�G^g�������&.E���]�ϱE��h�c����52_�se����w>�|{��Q?�Vѱ��gb�4�����s�lB=�M�
�R?I߯mjSR5�1�␃mۯ��Am�2/%�̚�zhǁ	L-
��Q�RF*/�/�U�%�v@���b%�'͑��Ė)+�<�m��y�"��.���e�2�R�H*���ٺ����h���>z�pwtw��F|�7KK�a������
>��B������	s~��-i�e�Y��o�t�COC���X���D�'�o/�r����ÿw�>�柇t&u��B����_���Րj��"��H�{��H|�X��_6�;����$V4�;��ѭ���P߅Z�9�i֣�%2���H���T҆x'̅[��)Q���L��]�,F�zcX.9(�^Q"/����,�A�zsa�3��K���o�zk!2�e�J��q�٠[��[���{�$��m/*W�r��%Z��`.�@w��~r�n{yqW�
�ކ0�:|�f��vGU^�\_�Ɋ�!RS�֛��T���D��X��$����r�
h��ZB�9�
�85�
Ow���4g4	���i�,��탴q4[�T��i�v��mت�
FS�@�B��|��=���:�f���ִ49Gt������tY49��~�ՠ�y��<C��oyh�`�v���oB���FG�M�$d~�OM�\���B�%�ɿ{�np+���(�w^X��v��*��݊ȗ�5_�w+S���+��}��UZ�-S*��%IJ�c��Y�{��h����!I^n���n��rea�-�5���.�$�
���ahPBV.�)E���U*5�e�ʔ�"sV�qWRQ(���|�O�:+e�+5�;${�,G�AZX,S��(�Lti���B�v�8�#'�l[��R�.U�w��e������eN�z6G�پG俿��E���EZlcbe�.�@{D�2��$Y�I&mJ͗�;��e�r�,_*Z.S@K���顈.�+�)JJ�"9�.����HMQ��6�Vf�,�<�Gv^v�<WHc)��s����J�\Y��\�|���_�)�eJ�M���\e,A����
G��2a�(�C�h�-Q�*��Z�
��pEIiR����0�d
ͨʣe
7�..T~udh3����x$AEaYa�\�-��
+(���
�LX^�C��B��rmi����F�RQ.fv>

�*
se%�<��L��YX�B�JX���ɴ���d0�D�T�:aY�o�#ΔK!��Ni���D^^$#�^&��nP�fR}
�J2�7��h�L͓v�zn�)����+K*(K�5Y�u;���2��Χ$�H�VQv�C��Q�1�����t��v����g�_ki����l���N�G��v��R+1���*���+,$,�ߐ5��+4�5(-���ؔI����4M�@�0)X��f����R({f�	]�IDK�{��`a��Bh_�P�
#@�ϤXX/�A�|Y9
iK�$d�FDJ��d�OS�r�rY\I�L;~HfRXHl���Seׇ,�eǓa������40ݵȫܿO�@W'ǁ�P�L�V`���a�(��u�L�i̧cN+�ztĉ3��2�Q�(��3&f9��#�B�C��5[�?��\���B��uh�B�<ԝ�H��\i�|\Q	���K&Z��*��$�
�P9�ꃟ;����T./^Rk�Q8qG�hJե�w>�ɔ�0�`�ϑ�ÿz�S�cڽ�!幅%Ozd����2ҡ���.?NVV�Z��Q�d��y�f�2:]�)���;��/�>�Hˆ�-N��J�P��Q	KU�TNwr�v�V@C�U
�1�$U?����X�\�.c�OL]K�V�hw��b8f�S&)r�_����ǚ���Vɒ��F�	AS0q��hN��(�	*$����!+'tj6,B2���=oRQX�&��!���'8!<��6Hq��BdױP���4	���ߧ��+�%�&d���IF+��܈,�̨2&���q��
[3�����@Ǔ3�8����
�O���c�K�1���@��1�P�.K|��*��H˔�Ѓjn
#(bG���3T���GڌG��O�Z�I��#�2��FI�s��A#���B8�!EW�y���F�
֥cN>9�e��9��њ��D&���ҔoF
����A����.�*�b�G��Ϻ��p��!-���J�n����s��'�BV��Ρe�O������X?�}C�����TXT*���k��ޖՐ0�`��qJ��t�gp	v�u:�3��"a��re	��+�32}>	��q༊��\,���Gk��;l	�R�������;b�Yz�/�s��Xt�Eem���u������'��NG\�`*�MH�50��J"��V��v�A������J��I�I]�1�v��M7�=��I*z���蓋i���$?_.�Lj2�I��d��;a��Rv'�U�~x�fv>�i����B�uev�z]�:�O
gPQܐ䤈̸!)d���F
A�D��I��D6�����4$Y�vʐr����I�0*"1��`㋕�O�~�"e�j�^!�͕O@����ѶL�=�h;�%�qE!L~�G�GK�Cb��!��q���,��f��`ke;��e����<�?�6����̯����K,"�JV�K�Tw�/acYFo�:e��ݧ��f�spv��T-�88ZZ�=�?�\F���s���@aYy6���'�>0=��=�˔����\i?w���@��b>�I��NˆAϔEv
|}x�+�O8�w�?Vc���.��.�Wd���
_�#[��27C�YU���9&��e�a�H����t���v�4��i�_Xa
�dЍ�e�2��`��/�t͏�ɆT�?W���9c�#-N�x%%���/[XT�����ɩ�9�i]xŰO|����ŮY���>�&k`�V|yQ6���s��*�ٗH���u����5�leI2�E�����CB$���
%3
/I����A����0��)��:/wfJ�+,r�$*D¤��q���S��?������
�3M��A?
��FWl�d����ޑ+th���GsB0���H��t�!�K8$�8��e��h�dB�	}�]i�7@���"��m�TR]E��TӼ�Y)�c{�	�
��_^��0v�,s�4��I��8��$ƅ�������+Y�����]7����V���@��_���ˊ�1�H��b;�2�iޏ
�i߷�tf}fx_�0z���E�I��}��~���H��Ze5'�n��u��LZ���3;=I��Knp�	d>}��&}�u������J�с������Ra�/���W�O��ϕ�y���3��"�,a]f�KV�6�G�U���u�k��af1,2����чv҆�o�����h^���d��J�f"a��ܚ���G���zZ��]͌;72�+���c��
xּ��T�j��o�}Ya�[a*�u: J
d]8�5�6	�]X\F�y�m&�^�93�e�0:�wWp��/K���2�����]H'���P)E*/����Z!		���ɔRXn�p�ȑAo��hui��P��)c�œ�	���@XRȈ�.�����8}8����L��?^���
��4���+A�G��5�{�,W@����39*���8d�F�t:�^h��#9��ȇx�>�W�%v�d��9��,�k��B�@`�e�d�MG��@/N
o��#��k�(�;�/��'���/�ӷ��"�.$��V����ܠO/Gp�*.#�̇��*�!��v�P!���CE�*+feQ6t6+�+_y?
���
��+��ٳ���ﺻ�����{�_.,2���/�T��KvxM������������
�{p������>�w/=��Ǿ��x��σ����m�ᥛ,7A^G
���x{��Gl=���
y����ǝ��E$/?o�X��_����S�WG��s�w�b؆a�Ē�'�g�3�m@��9�$E�{CY��^<�O�|�y�w"���
��|@�����/��;�����To��^||<
��ӏ[X��y�yzO~P���<�{�['�p}�.++��<<|��Ze}I��O���*����fr�
��������{��/_w@__�C-A���>>`���t���&2����
��Q���������K?���/A�q@o����=��|���C�����D���PC@o�{y@k�<��^��>�>��`H���,�O�.f����g����鍛�i@��әL'�1��Ӹu�hρ�����yyx{q�<|����e�1�ḧ̴́f"33]3=l�����V�VFV�f�fc�c���L��-��s�<��@[(����7�|N�9���f�sj��)-1W�!�&B3@K����pwa,쉅�`�-$�	�����X者}�����/:c��b��c�zb�G胅~X菅���BK,쏅�0ñ0aa4�`a�¡X���)X8ӱp$J�0eX����XX���X8
Gc��ca	�r�
,,�B%�ca$V`�X,��_r���+,����`,�4s�S���<
h:�x�>h�"�.�h�뀯Z���h
�@�@+��55�Z�h#�f
�h�"�n,l�{��A�@��Z�:t��Q�c@ǁN@~�I�SX�#<��:����I�`��^�2����,�߀n���.�=��@����	�S��^�z��HŁ��4	h2���@Ӏ����h	g�
T
4(�[T���a7q��@^�h#�&��@[����`�l�p7<���-��y-T�ȇ���aȧ�������e�_��c�<
���79��
���*���{@���{����w��Çn�'rI��S�|a�3����w@u\��2�]��q�A�	h3�l���m\�nx��t���
�|G�£�;t��K+�@�����
p(�ql/���h��$��A����,`�W�z&W���>�����v���i���}����PN����Z	t�w��@o�:�����������0N�wO�gqU�&��@[�f�~&�l�*h�y`;2���<
h�
h��o��	�L�`�
�!�@�A����u���Q�z�5@��jZ���h�F�q
�_?��z�ym�`O��h�nLD�+��+��,T���6�A��%���l�Q]�]��sHj-��¼��ڃ����xG�L���5�a�C#�������]�.�F:��qTG��=�g:�E=��tI�E|U#¿	"��=���Ӏ��ǜ��<O�*�F���k�y^R|���
GUO*��>��*���8:�'q;c��UM�r��4��U��qYy��f��p5<�咀ç7��xk��r�qI�m'"��?pU;�=�i��|���F�\���Υ�,�α�'��g��]d�%��²+,��eWYv�e���:�n��&�n��6���w��eٟ,{ȲG,��ej�=f���Ͳ�,{ƲX��e/X��e�X��eoX��e,{�2���7,�Ȳ�,�²�,�Ʋ�,�b�,�U�l�jX6�e߲l�泬�eX��e�X��eKX��e�X��e+X���X��e�X��e�,k`��}ϲF��eY˚Y��e�Y��eY��e�Y��e[Y��e�y{x������C�V���r`�O'�����0�	||�3�UpgS�H�y՚$�j`2i��4��$i���S��jlt�$ƺi�z��a����N����vJ��`��2Z�
B&+AX��j`�c�����߳
�F���VkAj�n��z�F�^#�ؠzn��&�`���Hv[5��6MR����M��N��g�Fp�
D괇�}[X��>p���Apm�h��@*�~�
ж�:%�Ý��N�b����1`�{�6�;L��O�S�tp`0]��40=�0}�#0<��<��f�C~f�C�3�a���🁙ላ��q�%`x�/�,q�e`V8�
�n8�W`�x�U`�q�5`=p�o�z��<�0�p�-z�N�
�'��K~�'����������s�����@���bh@���y�􌑮0�"n��
��)�#=�[�/�C�\���F|���g��G�g#1���q�MC�3'�ˡ��(=G��1�j^���N����0��q�^�Z1Z�@��H��	8�-B�;H]$��<Q�N����Zў�o�ҕ�hc���r�s�bu�zK
�c�3�b�P����=Ϙh�&�q
�`���2����̥�/;,�V����[�M����	����_���ٻr�?��!H�Ҟ�q|Ht��2�o�!Jm�q�-<D�bG�d�`�<��<{c�vAF�NMd/<EUv�L)譞�1
Ҙ§�5��S��b��*
�S5��]Ơ!�!&ZĔd��>�i�la�l&�͑�{Q�#�\G�^�py��z��:�@�qD}�34�QcRSg�4�θ���
����4��5�zQCxf�#vJ��z��*���A�q�n�Y�Jg�4`��������O�����+
<��c�'~A��7yJ��z��4�S�t��M)�R�hL�b
�.�S
��s5��D���Q�Vc���_�t�͚R૞�1��4]�00���5������C�W/�y�gA�SY*���*�����E���s	�h�s��FB�.��0�`���dNf���W�>��
�T���`:�VҔv*o��z�E�ȹ8����Y����=#�8��Bi�y.1���0��',#4/tZ^xA�z'8��Zvu=��`7}�̋�֞�W:H��N�Z�^<2�XM���F���h"�h�4J�����n�X��c�h�^����>FK@j��sedTm#4�!Lh���_hTF�P�CP��w0��a����Oˋ��oa�QS�8��U��xq(�$-����k�U�΂���S8cH��82ֺ��Џ�J�8Æ14o(�YZ&y�
���*�B�<&~�=�/&Q���:M�Kd��"xxߗ���H_�B���eZ����_y���)ͯh|#�As�}��-
��Z�G�Ť���푩�Q�nw�Ik�y��,\G�jY���B"�,y���{��G�쨬�>h`��s��	X�ti�&|^�.�C�������h��(�kq�0ܕ���y��Ft)��r)�Lg���iz:�O$���r<�
�)�ۙc�Q��0x�̀���c�X�/?�_�����o�yFB�t���&�U�����%7��YX��&!�
d'�"
A�&�Kr��&I���^q�wZ�Z�{�����57Q������օqi��V�~��s�M"j��>9�̙}yf�g��NgP���0Laڥ���+?N-�/�,�_*7!��aDw���
qD�cj)�@Z|]��Biq,���E��NX���iq,��K��]��
,.�w�b���\Z��ׄŕ��X�&,����b���FZ��faq���[��w��,d�~�߼�]u
��$�dz.�!�ſ�1AR7���2P��<Y);XVY�����У�[����"�d��oU�3�,鳟|�p���TP`hy�t$u;̋�{�tw�T��Naק�����na����O��'�߯Rh�a����޼�������
�ط��#��L�L�Y��1ig6��F�a���?P������v:�w���և�
�P4M�w3p���Ik��U�����
�K�|c��3�|v��
����|�j���	��^_�^/f���z	���%��%��g�U�j��j�����%,�ak���T�w�a�*S�R�ӿ��PӨU�W��A�����t���û��U��V�~�*�o0v�_Pȟ�Bb,���0��]��O���i�+YI�N���L�
�YT�=���y2�Ռ����Wd	�>��a|�qxc�õ�'�?�r�䃎����c|�qxk�C����]NJ#�?�����7������
}w�5��U��ص��N�o˸*����!��U�kœ���J{�	�ި�72�ǁ�r���?"�N�����'���9�?;�|8*�[�K�H��I@s|�}��[��jI߆�=aY��v�},����?GX�a�}�_���'{����Ч#��c�C���Q:	}���
돀��.lA���O`�Nf����e��g�����-i̿S�+mK���S�V6a�N�N4��#����~(�{����@��90�Kh��k�.ӆ�?G��g��g6��Ӄ2̹¾�!��\T|�H�B
�<rQ��J�s�Ep��;�_�MTC�x�4�j��e�+U���+�
&����0_�
4?LI^�a��T��
z؍5=�����&-�^�E�1���V�q�>�)��y�Ӏ���Ճ�$�{5��e��M�iK�Md�降��gw��v��n2&B�E��u��i�D�@Q�Tv�������I]�"y~�L�f1yڧ�nQ���[I��W��J�Vb�S��*r��@H5
/{P; {H��A��CZ�����,t�
^�� Dg�B�M�6c#�9�C]��?`L�H~����J
�h�ǻ��x�����Ɓ�hW�*���Ǚ�8�����t����|=��'F���<�#�
�l}Z+@��“lH�W�@�0�jAe��h��~��Ǡ4�|�*ʫ"�'
��Y>��C���]��5,�e�U���o��6��FD��4?GI�N�gP�t"�7�ѿ��?��!�7S�ى�-
C���~�_��uD2��;��O�=�g���C:3�<$j�=��W�6��i=�2:xL��k	�GH�Zf��G,Ϗ��W|�����K8�,�ݓ,@˂�D�	�bШ��8<�!�eC�M|c�wF�=4�.��`36�#��_T�L6��4Ya�j��#Fጞ�‘��uD����ݡ�st~�N)��C��y‘�B����.wQ]^���b]Tݥx=����R�K��r����_d
�D��@���dN;H�`�!~�>�u�U�Ȣ���Xq
e%�z����Y�N�!�ͯ�J���7�~�O�&}�XXܬ�[a�oA��A>�쟳�����>8�)�Ć8�7:̏�MI��T��.��i��<<|`x&~+�'@�e)��Gd�Ǫ�G�{��x��}ȿ�o�I���$O�S�!쩭�rL��=Nj�#BI�/��~��OU�^?S�u����hU��.F�_��J��������@�?��	
�'��y�)�_��i�I
[U��z{��j34J�S�L�2z�~Z��	���aE���>+�v,��x�����H8����<�~�	�A��r����(�0�	Z��U�7��G��(�N���C����Ч~��ADV��I�U����]��
��٥��d�����X"�\���A��%a��k�_�B���z3�#�!����3Db
��5����qI�p��:�$�钠��j,e�DY���@6Qo(�gD]�k5m���1��N��C9�(�b<50��x�͠�7�
9T���z��Q~��>����5l�a
N�},�
�ꓤe�7̒������O�ا)q8�2�1�F2�dS�@QSꈚ��υ�=��Ru�S}��#��%���,����	)"���L���|H"�2���ũ�A�薺.D�Gy��-e��]��K:H�蘮��ȨfEx�]5����*���E1���#�3�t�D�t5b�"���I�B�%A~
_���r�0'��z���8�8����7h���z��h�N#n.dd�&c
tP���(o�`y4�V"X2X����/1�/��oԄ}Ҝ��p{)\>C���-�6��n4��x�q����.��uU���w#P�
���*�8S�x�����th����5�&�
�	c�o���oG~���i=$�椇S�~�5Cy��?f��|��P~�Ӫb1��8�ß�댢|*�3�r�n!8zV�Ns��G�#�k��{�w��";��
��m��`t��f(.��*/�E��]�$�)����c�8�H��-?�/�
oP�%�r��A���ұ!��)��t򗜯
#I�!��I&2���
W�-��d��c,aU�O�9�W
4y�����-A�_K6�k=U�0�������P�o$+叆44�ڑ��MD�9�¡��
q�%�_�WނB����0ZD�˓��Y?8R�!��y��j�8�����2��������7RE1o��ȁ\l�M�Lφ��w�����X�">���7�ؓ�p
���&�s
�d^j�H���ߔ��+�ߕ��w��Gɫ��T�7
�]K�����H��?!/�y,�>]����ae��M~��KM�%��"!�7Q�iɨo��o�ׇd_�Q��(ly�NQ�B�Dԟ��>����X'��v�`h�G�fP���S�y���B���t��e����7��-�P�
����D�s5���C��F��_���i)��	R\�7��X�X�@j�3�C"�
�!�0��2��BU�"�0U�GgSa-<C�6��1����?LR��0!>�H
°����"����Ȟ�LkXf<O#�3"�2�d��.��gL�,b����U���9(A^^@�.`	Z�`d����2��4,�f�1���F~~&�а�+a�#���6�2�T��I���FB��,-T^�r�8H�)!�����e�g�7��*���%�3u��}\����/�3c�̘q�u)���`����7L�:B7�x��og�'���)ͩ�[��FZ��Z�Zȷ��a��*����C�j�����c��AZ�A�i��=}pG`-��:M�r�[�a�Dnh)���҄XQ��f	2��I+?HQ�;�d�N�C5�~�����;�3@O��M�n�ň�c��$'�O#��fBx�_��P󻘏�w"����}}1�
l�!e||،Q=�
^��!�A���f�Dh~6����"��7�5�ˊ�QC�=��R�!E�2e~.��5�9-d��{�牰@���H��k,."ڣU��,E�S��G�Z�s]f��Ju��%�Е͞�0�ݠ�WZb��f�����FM��:̠�y�ů��&�0%�1����3w�a�:k
t����|1�S��[4�q\`f��oa���E�w�����Mғ؁��na#��~�;�Ђw�5о�^Jy��2{
H�[�"�h�h�������}�F�{r���](6�hQ1Ta�Ě���L�w$ֹ�r/)�y��h��}��`�����e^��~H�������Œ}�R�$R�
�x
���
�
��H�!u�X��I��ԫ����>����nӄ��"����v�?�=�~0�!�|�����Z���VoV{�g��rt�C��J1j�h
���v��^D�37#�[��h�_�.�K��ǐP�%��!�~�[��A���"܈3|U���!�n�APŰC��y�r7ǣ
t,��нr,T�lX<�αЄ��Ff�BO�z!�1\Z����	���gx��⯉,8��#�k�s���G:�}���#^�C`3��G�_h1�����	K��з����|�z�7���!|DK�A:��!X��X�-j��a�(������$���K���p�>�n�6Se��FǶi9�S�ir��~�=�)`,yTc���݂�C뼃�#����'K4��J����������C��PГ��~��<b�COhd�?|�p��2��=�%d
b�v9���d���\��̦�I��o�ѧ5���!�k��YM���4�3�j��[���bb-���Sv���.Қq�&>�b��|"ͳ]CQ=��3"q��g����c���>�Q�y.�5���a/���a/v�������s��sU9O嗹ho߿D3���>_��w1�E��|WPs,�
�4
������o�įt%�ԡȅ*�ʅ٣����Z�NjOm�پ�ê}X�l�R��ċ�6��}�~�T���V��P�?TOT&˿
�R�
ڧs�$^����go�C���6��ތs��f7o���!�^�]�(�[5�T�8_t�U@��UV����5G�k�‘�ӷ�m�C�Z}}��4S�yHcio�y�98��

}8�54���F��#�;	B��SoWwl��m���Gc��<I��;�w�v�c�#�{��lM~N8�[�4vn��q���>7�s�)�b���ɺX��\��,Y[�P[�Dm���9.��tn����R�n�vvQ��s֎������V��z|���]�i�E�EV�fn
�U��jW2q�S�����8�[�j�Z
���^?��g�{#;6ƺg��4����~c�D�E����
e=�>
0l�D5<�Ʈ2����!߁1�bo�au��t�tx��ek��څ��9[�@1Y&�2�=�p_�hy�S@8�3s4C���j���b���.'?=��\����T]ݛ���n|�&�<
�Z}[_�C�-�!ǒf��9A��ʭ�N�d�gJ��W�n�C���d_��J�|5B�����9������L�pD��-�X��|˲X��r,�g�q�:�b�l���Vh��s@Z��B����*,6�2�-�`��;Jo;�b��!�k�Cn�"q��Y�q[j�e8��M,�S���r`�[�a��j�#�"����VvN޸��3�k@Ǚ^<.<^<�x�x�>O>��x&ᙂg:�b<3��	�]Ɍ*6~p��l��#�&^L_���j.P,(��ė�/�#��^�fe,P|
se
7w�xy�Qd�>���,#���FEe���A��	���y�g�8���`���ì�v��j�V�O���O�����⧤e��x��������
?k�I�|Ah^�d68�m�4,�uiXd��a�ͤ�	N�-�ͶG��r�4.��P��8M[�=�~,g��3VA0�ӛ'3?8L�����9��ہ��77�N��^L����0��6<O��J1�,5y����>�*��҅�x��1��g:�6�O1Y������ڠ2�ܕjC|]k�2�O���¶�ʅ�;��&�Sd��S��e�D��*���o�*M��qH"1�;E��U
CD�d�G�JB$;�cHv�w!YMEP�|ChyX����^����/�
��&��+p�R�O���,j�?n��5����'��8~&{�Cr�e�@��E
I��6��
E�!^q
D
>+�
DM>;��Z�2���xU�;u��H�@��k"�Q/��d
D3x]$О��[��yďY��Ua0�v5s��[	O(���a<l��=���<f�Ƥ�hK�l�����F�J=��;G_�xy��̷_:q�44X��7�<,�vN���p|�����َu�µ��M���
���K�'�F�bܘ�!���VSU�a��+G�^U!�H��P��<0g�!)�,�LakF�G3kx#J���fL5�2��x�`
��020u�T;����@%�zt#�d#�r��܏�<B#���-mkW/o�%�b	���J?gx-]��N�t�(>B��7"��NIڝh��V��9��
��� :��6&HU���m9�6oO�^~ 
��ENl�ਬ�$@�6�@�;	����^9��1�ϑ�$�O����\
�du�)�s(6��8)��u�S�ڷ��@YY�h�@̨!�7�&���G]M&�l=�IP^���M)x��n�Q̩ʦ���Z�p�lo���Q��G������=P�M��Z3���ܺ�艀�Y�?V3'w���!�K�D�����`�n�
�#y,�"����78�
Z<�ܯb���K��s�/#�J��Uu���H��$d��1%�m��sx7�h����"`L�(����{�T��L8?�({z�f'�I���
��.,Ё����@��<���2p�h���94_	X���U����v5aԝ�pq��;K��"Ǣ���	�1���Ɏ��r�nކ��db��}{W�ojpms�̅��͎�SW��Yb��Ք��V��H�/�%���,`EId�����'��VPC�r^����SU�)�����M_��xC=9)Z����/��A�&4x��
ce��r$���o5_����W�5S��
�����ډ�O�>����D`h�13����R���jZ��|�*�r�O���X���7�'���=�`���Q`��-u��N���Zd�%�*t#d`�+-pMf�e�Y�і�XKm�ԅ��l�K-��RWXz�e��Ե���r�`�Km�<QK�ݖ��R7Xz����R�
�}��c�w@���h���߂s�+����~���hӡ2Xt��j��xQ�2��C������|u����mk��Т�^	���ɊR����m3o�;&x2�L�3O!��x�x����S���l<Ux�40�\V8
w�e�gu�ܧfʧ`{UŝU�����������F�iyQEgz~D�и��#
�O"8*��Ia`�(�ItJ�3�	{������X���K����@130�[��J������L��m�=�w�A�2�a���Vu�A�r1��%<�/����a#1țZ�HP�(��7��-�v��WXx�J;VYe8V���ؙ#��5�#;K�6E����EN�&U	{�C���񔢋�"���.��;[��-	Om-Q�ר���=��B��3���~,y���	��M��L�8Q������h�jJإ��p�5�h/�[C�Z�Xk9#�~�@b�Db[=#jU�ww��#$����2�6*��������)�x���JGfy$s�#��U��!΂�A�ŧvd�G2P���(W�
�.�:M���0�;gPmLsj�%j���h�����[fS~�y��<Ds��RƯc��d��%��(ꭴRI�?f�P+�J��vZ"t����a*1�Q3��Õ8N�ը��9ʒ���Q���ޘ���]Μ��H�;�cU��,���C1��1x�-�Y��6�/3�XT@��Z=/f�=�f��"1�w!�H
��X@����ֳ���,R��d~�Y�1��`i�����T�<�of�ˈ�KÕ������^9<<�>���B_+)	{�嬖9jo��6ڧ�X�e	��^I�\�O],�*tٶ��3�N��0٠p��<�ڀDa��[�d��	x@㓄�^��C���h�<T��+���\�^�ᵡPX���.�d��,2�#��p�?�9j
X��"G�fÖϵ�j=���'�q�_�?���j��#ԗ�%���|��:�2<�2<M���'o(���s�C
��aF���`v�E�_b
��D޹V��$ך��[׬Y�T2f	׉aި_q�nؾ��wS7]?�q�3.��;!�԰���(�|�<���D�#����-���)8Zk�]�%X,@�c���;v�:�1�[�R����5%�4�.��ۺ{���D���kU�ֳu���n���7�:&�.&�6IV[rA9gn�W��5�
'���r:���
&��m!��X���^�ލ�=��IJ���t�:��[!	k��ܞ�,���"6ˑ�A$HU�8l/<�
D�H>\���@U2�^�ڏ�{&��z����!�����v}��Bh�j�]�t
=q׽�I��	g������sS���$��I�#Q!Z���`t�"�D�$D��k��6a����jM>R�@��=p����)���	���$�nq�tO�Ht�
��;�z�����sj;c#�!K��N��ނ��T��D^H%le�#�|4x�"nX���)�Ů���Du��qS���c�O�h���7C�
Nk	>شۥA�t�3�F��*Xa��s-ܰ`�IR=�2lJx�e�Yj���ٖZe���
���,u��γԣ,�і:�=��e�>�R�x���Z�*Kc�f�k��ux�7	3da��
�&���w"����ºI�U���ɣ��x
��q�Yn��Dl`},�-V0�n���G}�Cw�f�	8E��<@t9L1]*1�dGB�\b���Y��f�n����q��҅�y�O���2��Ь�DP������x��N�P홼�9S�Ͳ�Z�|V�n���X�C쪆M�ۙ�!T�|.�_x9ʞJ�'0mO
��&�|�Q��������
O�M�t�R��a�G̰ɛEd3;_��(�:Q̠(�.+�9E��b��
�j�yk�d�V�e�G���d��D�҆=_:vp�K��?#6cDl�`�]�cNl�%�G��6J�Q���F�f��k2s�ė-$�l�e��21gMĜ5�`w	�y���Ms63f�$��>\�|+�jQ��R��.�����K��	����&PNiػ+���^޳�'A{��{a�y_�_��7����v
�P_̊���o�Qkof?�T{�vhEX�g�����ϲ+�V�3{Vϡ!�A�2:�T
�U��eB͋>(�;�dH��!i>�E�/`�㣮T�8�T
��c��"Z�/rE�V���ֶ1�f��FM5:||7L>4�E�t��ot-pc���(��<�4^�l|^�4"�z��kh�
�RA�
7��	�TF��w�IIk.�}:�rG_Ɯ?r�Zl��^Lz)Kg�;O&�a��y��/cT����L
�o�w&%:Z
d�#���ڪZ_D\X��mB������$���6u������yNdC��Ũb�Ut�pN2e�K�����*�'�d\��r�Pʹ4�%r,=����<�Ţ�F6�����3��!�<FݍNj�
lř��XkĂXQi�cm���B�^5c!�:�����H�P�,�v]<�%��l
Mɧs/�	7�y��Z��ԋ`��%�S�>���!z�[��v��EOZ�4刭�
-��U���kZC�t�P��\���U�m1]+�&�U�jE��5����-����A$)�K6��s��^�Y,vgߖӶ�-��L��&�-�+�#���-^���6����%���nY��1�46.ʔ�w��,�2hG���_���22+�
�LV҇�B�KI�e�=ݛ@��f�ε@�9)
a��i�}���b\:�(8.
�P��=P�TvS|�s�{}ۗu�>����XX�5��?
�}�WF6�W���|?�n�aX��
�0��c��9�c�lN�,d�M;�����}�({w�3f�us�+����W�U��9s�G�~��an���ϩ��΂w%��5m�l\��eZ�k�"ܰE�#d�f��	z>iոxM��Z��i��1�q�"|���q��K.,dH�9�5Ӊ�mSݽn��n�4�X�N��#�Jc���D���L��/�jk++��/�Ub����.VSbH$�<ۘ�s���li�6I��u��"B��WX�΄���Y����xrv42����N�)?�h�?p���Kݤ[b�#D��8e���[v+݌���!�Ŏ��ٻs[���vo'"ѣ��u
�2�b1����k�Nl�uu���{�5D*��/֋�7����]�%}m[w.L�Q"��`�fL�˲-�~�ݐ܃��;���ކ��=\)���T4mNe��1�D>\��t!�HE"�ӣ�{��Ccݩ�\)�(W
�G�I[^�
͢->�:qӊ�,g�1m!�ũ�0�l�ƾ��C��FZ
x0�;���Q�q�f�LF
R<"
a��by}FF2Tj�{��g[�T��`�Rj۶���9�`i�:f�n��W��TLtG�E6Ȯ�����q�Z��Ep�3mk�k[m��(yٳs�sfߖn\1��[nlW���3��
�]���������%�u���m�QB���X#�"Q	x�pS�6w��8-����b�\�$���h�O���ʃr�Ľu�Šv�wk�V7�NR_���j�^�"l�i�6vE9Ğ��.qnjL�=;��
���o�)\P(w&g���l\�'n�@�ض�����l��r�j�?	E4�puH�4
��l��7�Km�Nb���4.[,[\x;5BkM�lPL!�W��)��h	6��=X�[$��ܔ�HAN�2w4�A
!�p���&3e#���-�
&���2�+"D�M�4n��9�|��[���7��e����J��A�)@�u[*��LRj��g,)3
�Q;h��a/M+�tRu�G�e@�m:4�,�nE+:o3��[i�1��	�76�b�^���j��X��bu���9B�p��c����p�p�?�g��,��2WXV�eo�'Y�ɖz���j���i�–����ũ؋�!�pm�ԭ�W��e�qT��xv�9Ϲ��:��`����%x�ͮ"�ˁ
�����w
�N����ڍ�V<�pރ�^<�*d�e�]�`���~��,�&���A#����1���x�7�P��xw������|W1��9U��u��p��O|[Y0'�NY9WQVb+̋s�c�[b4�clela��le���ULY�X�EYĚ���UoA����l��mAK|t����	�r2���󮈿��t�7���GZ;(./���i�3��x��Y�gu�X�.blqN�Ajj7�K/m)b��~���-E���P�G����+����AU�[:E�v���~���t���(��"���~J����J)��x��j�JŅ-T�2�~*�J����z����S�b=U�[~F=�Qs��j`
�Q<8��=�)G3Ň���L�:��X'52%���O���_�Ub*�����5���k8,�b��]�<,������=�֑X��d���D��!z����z���{I0lԽ�K�ރ�Dr���*2�Oj^���6����-�f���S��?�->�i?o'y�p�=�,^*>"�A��O��yw'��
�	���
ۑ�ix
fsAp0.\�6�P�P���#g��wy�
tW�*�#o�iRydR�謡�pCk����j�q���̮H`��^�����X�
ڋ�4���:��
e:����l�v�#Al�v�G��KW�1�<2��<R�ͺŽ��H1v�
;��#e�x~��v^y$�}���*x�!�J�ؐ0t���~&EjȎA+��d����P�Ɂ�!ڍ�2G�?�v�r�-�R0�D���&�Q�op�0�Hұ����B�o	-Cj���W�M�vʘ�U"�𤞃~�G��	h�2��xAY̰���6���2�S���{�U�(�?��D���$Ts?t\
�z�I�ZT�@�D�?�d�z�ju�c�Uш�[�^��Z
J����njmS�� N���$s�_D$H���
�f3J5�=Q���چ��9=��'���-`)����wo�}���=�9���6�'F@�.�C�p)�MQƞ���ń���g�@2-D۸(#?p�sۨ�O�j�N����u$��%�d	%w�z��w�u�1�Iz����7}��V&~���Ϸ	�6��'�Z�7{�JH����(��
њ�˜�	�{f�i^�`����f��
\�Ѝ�HN��)������
|�\�"��%���U����
��S��=��7��\�w\���N�Zw�Ƽ�
*�1�F�`T��>��!���XFH�21#�㪽�^͸��a���9���>`��[�z����Ȣ>�_���D&�_B��D}ASxk=YKp��Yc7E�Hn��*�4�O���5j�g�v��Y�"ƿ���
��Եj�=�n�Π��;�_�2^��������2��	B�}ܪA�5*�Ȣ�ۣ�)w&�~�����>!Rk�hQ?�Mm�*�<�nW16�ۻ5h|�;�JF���h3����RH��U��XN叩]�FV*ƛ�b���>��O��,^pH�z�;X��c��^f���*��{�?������/B��j�8�ht!�A����0r��,26!#y�'�<�82O?M�	�~�
�����v�+8���u2)�_��V1`��d�\%\�_����(�����kQ;�L��QF�K�*�gd(�y߮��P�,�R[b,�
�_�b,�;P:Y>h��3ho�|+�B�\����x�>oh����50�֣"QN�����?Az�����
�w2{E���T��4�j�A���j�G3~�&'����p�Sk%@(�����~���D�v4.�y�t���!1g]�Y"�p�"�ENƋ�wa!j�?j��_����F�
�m��x]��jK����v�-A���	[�3���R$T�hn�	��`p�^m��R��,
Mg���d�@'y�Y�
�N�##=�8~HH/t�5�
�¡��dQP������72�oku���hH�P�ّ��[��F]���C�1WãO�%fM��VܑS�	;-R����
�j(�?Ӝ��.�`k�����f�A�a�J`p��Y�
ƒ����LDxcW�vG#���%a��j%�+�x@��!M_+Cӡ�i	���xq�9^ùE�=�E]����'�a��AP��ziy��B��ܬƷ�t���x��GQ��_4��[cb��LE���k/���F=��}�ͧ����l��i�3�x	�
��A�������F�(#�YH�Pt̡�c��/0����^�ܿ���``��׏�^�.N�H��������("�x]d�1�n9E�I�,Z\T����t������F�.Ӄ@��:��;��5���S=�
�B=�<9���|E��t��!���Dx�
Bܒ�l\(��j�|#�x�`��Lj7��P��F�0{�{
�FL��
HtZ̋��
"E[fW�*�e�`c�gT��ߌ���$��q(���XE�w�%�.	`{7\�෌-2ة�%�{'�=M-�;0.���Ss8��:-�c��[Fu���x���̉걀�jD��̈����ȳ�����I�u���S�nz8|I�eb�|&^6�Q�N~�1�x�F���d���p��u;������3Sv�rb垎���11
QL�{���@�~{��^&3F
|/SҾ4~Ho���;��z���MbX0gC�����Ch��]p�
Ȫ�g��G��rׂ?������V�����:���1/r���+8����AN��^�oR���3��R0s�F@!uBR�(D�]��؊e]�Ƨ�$���r�J�5��e�/�`$8a���F������b:��^4�r���I�@�sG3�Ӥ�>>��,�[+J���?�<n����?�h��H�2��1���hf�4�L�(��Ti�"�R(Ae��ʭ��O�[aM�Ӻ��

�f�K�%Ձ��c��p�0;���Q�۫��o�
��ƬlX��c�eQ_�1��$��(�� ��
���9Xr���1�D}r����1$���34zHzH��8,Ȣ��<�����:6�_���gW�Xdp&�gdC��Do7�L��3R�.��;�
����6�݅F����d-�'����x��ő����ʽ���E���x>�F�f�Z�e#�
{�
��8�f󇌖8c�8�N��F+:��̚����O��#6�K��
e��F�~��=�?K�4ZZ6
Ta�����Y��s�|6��=��{%0UρX�l���G���s'1?#���%�J�=�y�A{9�.|�i���7���A	FF}��B��U�di�f@��{=�w@�K(��)ΏEIJ�L�a�3ן���7c	Z�]j�x���z�j���fP��
�Z�si�#�ܭ�j�k�4H��Ƙ�����!�G�|L!:����h!4�?m��g�X���&-�t���AeH�2IԀ�5�d���
�&K�좄/���c���,�$�&̟�	��k#�1��A�cx�8���KMTspIN��2H�2�{�c��f���Ǜ4m�
8B;��z3��h��a,��,́��Ƃ�L\M����C�b�	��4.�l.��`�5��>C[p��A�{�Q@+����������c�>v
H,��w�V������	C̽�E�*��}io��'�y����	�i���
AA�
~1F�E����B�P�����%�4c>f��Q��i�y�Ə3nHh^0I��,
���C��7�DŽ��H��e�#U���M`i]}�*�Z��~��]�5����"�k��̒�!L::�}��r���Mq^a^�X��X�
r����_��Q4��cҘD�:�Ƃ-<#
�҂��iP*�
��",2�Et��}>b*�E>�b1��>�!�s,��|�%VB�֜g�RTSuS��=���]p��}>���-Z]b�Y]iѺ��2x�U��s�:���A����f��Jib��$��*j��ɠ�2��_@�e�-R3ex�n|�ecu"D���*
�޽N$�Q�l�f|<���z&���p8����{�g��\��㝅�b�T�XAr:�{-P6�_�|��]�4eM����T(��o8���Z먛'���iQ����?��c��	����A����B����O�7a$���e"(�X�ו~�ϱw��%@
�Fր���
9����r�
���%���,��b����	��b�-��W{�*�s�?$�{%�s`�M����A;�4Iph籘���TQ_]�?���f������=D}+]п�}��7�Js�:�o[C0����gX1�a�O�
�#zX�����s?Q�y��
�����"$'�-�2bC�W›�`A.B�g�d?~�H7��'V�~\8��O�v�q�p���?����k�K�$��]�
���8)\�rR���Q� 0sML%�
�څj�jwv�+h�&��{�k��ψ���dR�=����9�dt��pvx2����,~.���u�	�\���'��6�}gP�����H��������~W��������'�p9�@�`
�� I�'��u��h��_��
H�
A���'1G�)f�?�����O�[|�����l_�9�����2�D�d������|gyd�PG!�Fy�0�wL��,�L�B�t����t~f��-�r~Vp��#�_&D/eBB#{[�5́BkI�XXJ�	��J�p�k,�%�v��Gʣf�,��X���K:f�!��*k�InJ[7�%��2�H�ٰ^����#k#6Җ|3�
8�s�\��"�+�VU:�AZMmuV���IZ#�{7@a�N�s@]t����B�)y`�zN×jV����'�U�rC�J�B��{l�C���B�_�|�Ps�����a�ۍU���@!�$�����T�б�E����K5ċv���J��4�a�����^bge#"�1p6|@����Y��@���3�ԬmL'��K*
K=�0:���B�X	Х4@��z��VI�ǟ~��SU����捌��&vJ��ԑ��a�	��ؑ\�$�>^䃒�N6ˠ2��#oL
�q�F�<v�׻qSG�J�+�t�tw�SX8�5�
u�3�i#�Fz��‘.�\���Kt�ie��h�v�b��J�gv�:�#��ڀ4"��e����ꏈΤ�5+"�)T_]_5R:�&��7������zw�������Q'�`H-��-�
U,��Qk���V��@Wɪ�{Q.�jN]C��CJ��SWe9u����U:eʨj��a��[gl�@�f�^:�����5�u��
a�0?��E��F"�����6�#I&�V�P�S��
���le������s��$2�Q]]�0�����g]eC�Hbp�Z2
W�W�~��hM}U��rL��>�GcXSc�aR�s+�L�Y���&:H���r�VF�F�#�3|	[�m�B���2:
�N��ye4"��2'�鍀=H���:q�V��
�j�U��e(h���g����8��yRh���[&2CF`�m��}
.�0/�f?��&Tz����۾J�Ӈ<@�o�.hHv�Uܳ��;��Y��t�PIcOӖ����;�	�y�F��ښ��rQ�ڂm��ٲ��fkO���
��5B�_���<&
�p�J�2W�Kʂn��;�J��O:�>%K@#n���CT`pX��uT�|��#�h��,4=?P�u�/>X
�nQ��{��-���T��
��̨�
%L��S�=8>Jm%�E�5S�{��O��"�!��I�7/�fш9k�8u�S��äVjZ,uA�pB������~	��6�PHv{/�Rp{���M%N��*�IR��.�_v�'�\���I�<�LX��I��/C�E�u�̥'*�z��95t�R���h��E���9���5V7K�%p��W���Į���<��Z�����g�_�������d��Ntz3t_����˜N�kj��\�.>C�4%a�2�N�vb�@;1,s�eN#�L3h�Ŗ9�2��)42�Y�Yi�@;���z�l��y�y�eη��	,�Ŗ��2�Y�q���(4)�6X���y����ʆ��6�<�2�[���u��e~�2�m�gY�9Pc�Ƣ	�J*�&+s�TiB�Q�&�y-+P�<(R���s�^+�F�;b[׼�I�:��oM^�;�yx��~O�e>��*MhQ�Т4�Ei=��O2�ذ�����d�|s|��sם���5����5�dO��;�T�pԴx/kX<#�-?�w�L�5���Oa
�P�.�W^J6�+�T+JC�a]}�S�9���ʞ�g�g/�O\_�����6,S���<.�{�=J,�2~�<O!��x���)�S�g6�*<5x���3�Qx��s,�F<��4�iƳO���l�*V17j!1U�"A�J%�Z�}�yZ��G�@�/�]�H3�T0�I3+7��F%_�G
�Fu<S�	��M$�H�`!0^�I�����!��ɩQ
�X���⚶/����̈(Y����nFQX��`�%Q%�e�\��2iD�c�e1��(�*�v��,7ԨL`y�4�@����&�,�p]OK���մ6i���5�-��v_���V'���I�{2mŞB;���B��C$��$ł0��F,
�vl�#�ǀg»�)����o?���2���ѬhF4���+[�X4��*8p;
q\��N�&�>۫���v%�!sjҠ��R�ǫ!��cki��1��S��e�]���zX{-�	mi��6�
l�!2Jy��y[jU����T�Jt�$Q�5����,��C����[���T(MǶ{��K��>���B�ʚ�AK��՝����ӆ�½z��7�¿E�Τ6�6U�Y�2�PL���a
ڡ��}�������0]��;bN�^�Bq��nݨkX�l�=3,*of����Af�AT����aAx�	�-Ť7$�����$ɥ�S���\��'��z��J(�^_y,�"?
Z�-G)+`Z��D��FE��:���`�e	]@���X9��8E@�
��Y�B�����R��As6;�T��M��P�X�+�&C��m�ב+t*s���!�َ�^�PX���G��y���x	�dh[�X�*������^d��6�a��P���;��#p��K�a?(IA:�+�(�K�B;��K��D�ZxI8f���H�5��@K�6^�1���8�
?��6���#ʹBɮ�S(���%Z�=
�@{��P%��3���ioқ��.���!��+�6�,G�~�p�{��^b,�<o	�c�����SV�r:p[?c��4�Fj�~w"���ԭfėAj}�j��\T�n�]/�&��_m>���J?��13
1�!!�=��+���-��Xx���߲B�����5t+s���j�;�<�r/.�—���p�vh+)	�`�:�ؾVmY�9N�a�v��%ꚮ
ǯ�A����[�8�R�/z��@�<��@+1���m��������ݩ.�\8/�e8/��p�\�TC�Y8=�xI�9�����@�f�u���6��j�s�7���!�g�q2�
ۤbÔ�؂{K�k��x��Ew}�����:[=�^*4K��rUv
h^��(���	��j�E��O����e�u�D/��9~��t�]�$|���ѐ)"C��q�&�RΦ:^N!��)#��E'���Iw��(��{���e'�j����kv�>S�"���ay�f�vt.y�.켸i��/��=�Aei{�^U?�̣��5y�f���T?�Q�L�QH�
��v�_�.�v��s�G��'�\���f�?�aX���8=B���?0>J'��R�'<��zp�Cؑz�ϋZ��#�u��*�O����0���h�9.��e�$�=�7q#[I�/#�r���2!�N
�	�WH�Qe�4�-\ʋ7
�
�5��*��Wt�Z�F��kZk9��z��Ƿ��bV���ɔۉ�!��S���}T�j��X�+��C�)��)���*�0~<�P
�I[�LdNh��Z[ݢ�
XC��k�_�<�}۵d"t�v_�pޥv`�B�N��;Um��'�dI�6���*絶�0��Η�SB���z/��e(�\)!��ube��2<+	�Uo�	�c��H�cZ�;���(�\�^����C�&dAZm}-��5�Ʈj�~n�<;��:%r��Z@`�(�
��򒃹�Ձ�C�͎u�\��a���j��I7`�ؙ���
���pJ�����������s��I��o�*���-]?�.
��q�
S�.Gfp�
$�Q�c�*D]��*�~�5�u�K�ޑZ�ٰ(Rr�nX8��'8�t��	��M�X!�(���X��O-�3D��DYJ��5Q��s����g�<��L�3
�<%3�Q
0?�|d�_�b
7�Z����ŗ�/�+^��r��˓)^�,���/J�/{!N�eb$b%�,5ˏU>r00��gF�3���=�0f�4^�^FV�d�4��w��"w[�Fh0�hS���Zɑ[+�wa?��Q��ǙU紳��������?V�yL}�a-��_��g��6���o�����Y��sT�WN@
'��^<u��Hc^:
�b�n\��&e����t������7�u�jZ�ټ�qE���uu�x�!Nͧ%�#��H�_$}Ih����:SbР�֍����&s�PTͩ�`Q�P]�I���>>r?2��P[�}�������d:g��B><�@�����!|q湗�^��3��`��q��o��a{�K>Sr@
r��r�M"A)7o?Z>��
�O��
4����N��H���MlQ�����ؐ'"�"=��&r�y��1�6�;{��b+�����.�f{��-�kO
HK�G
l���Ӈ˓�ϳR��%}�i�L!���Oϯ˟#��3�M7�q��o��8��ƭWj`���>-��W���3�rZ��n����Itu��N��$��>�P�q͊
�r�Y�2'C�e�
�>��.��ԣ!���ru��6
��E�_����5�[��w���Vz���@�؉�s�g\�T��#�X/���ĩ8`�q�K�i춗b����������'���0o��x&♄g
�B<E��[��w{�2�$���AH�A���$��$ySq;�ƴ\z�!���+}�b=���c6���(+m��:^���%�Yff�b�2�0r�v��⑺a(�Nk�@3���|�
�q�.aYV��IOϢՆaa��=��H��
{�ݧ$�$	PI�I�Vc��)^�I�٩:VSaΛթ�05��xaLow���gOmv��i/��(��:�;<"�v0j&Ϲ$�}_d�K	�}��A�%-���dBxK�Lh�����ɦ���C-h���3[�4�N:5�S�
Te}��C�i	�!����_���$���̼n,�'��q�X�$wyh		�KZ*x��~e�`#+�e��
m�lyCy�߅�5�l��n]�2�	]���0	�K��dcB�깒�y�s�N�4@��S{�&�Q�b|
v'Ѳ�48����[��HM[�[ga���Np�PpOd*�ũp��̞
�ة	�ɮ2��N�M�{�]�f?�A�޿I�`�
��C+)g��3�H�Ƞ��`�[W���?̎'��j�ƶy�&�$��)%=*w:?KT�4�1ʶ�Ib!�Z�(�V@v�c����D���¢�3YP�֩�����T���ZRh���Yg��k�A�.��
��3���Ƌ�!q�3Ƞ쁀�(���E]{��}Qt��3�pxTE���S��ڞ��}z�=D�m�Y�t�@������:�
�Am\���Q
(��D�27�=�D��IA.D�T�'Q�,�����Zp��a���:Xj��e�(T���'�����[/��_�U�E�e�4�37h��A�,*�
�¬�*\�
O��"��W�Y�U�*�F��_��3N�}:�E��G�Ci�E�Ά5�i|@�0��pє�����X(�����r��/�Y�[�ӳrIgۚ�U��ǰ�2�y�������I���>Vv�Zݺ��m��v'4.[CI,oZ״�s���aG�۸|y��	I�`_��hZ	d��Φի[W�&]�k:)e���\�J��_��7�a��A�����/XΓ�jk��J��Jec,s:qI�FlH'DC�n�qr�@��#�D�i�4	��˸
��Np+���l�#]�����HOYl�lsֶ�=~W���	Fj�ƞ�I^G��ޞ�-�M;���jY�P�i��7rH��\�A�P�y�d�M�
�$�=�d��Z�+��D�*v��W�^
e���n���$/�B\*$>)D��}����AV��(���t�;�O�u�Uf�K$(Wm�ޱ׈�n8�mAh�ER�׹	9BX���)��'����*��U7�]H��i�3f!U_Y_��Sِ�3���?�s���i<�����%
��@�OH�/]�f��j�E4��j6u;�ˌU!�WI��hN�6��N^)w��w|�i��$�v��z"$�h�ۘp0�fNCn����6�z����;i�25�:�(�M}���:J��"�뤍���W~j���ww9���d�]A�M�H
��˺Y�NDDF,���t\��t��D��
��Q8҇н��R�b:de:����1�ItF�#ʷ}�(U"�˪�i��
�zmmm�	���N&6f����f�\h�p��J9Ik1�J;B9^Sv��/E�5E޺�VD�2���P�a�R��"O�itI�pg	����OZ�Oj�f8�^���=ЦLC����(Nɑ�p�K�s=2S��6'��+�n-$W�Ф"��Qz���c�PSK�YDKB�9	���)m��a�M��(����ٙ��յZ��l˗$�}�@����s#yW�[2�llH�0w
�B��\!�3�Γp$!�XR�s��Nw����A�[=���l���+�wfzzz�{�����~��6٥[�����v��k�Z`.�cҕ�"��jD)��A3����	[5g9L!v��8��J#�}D>�T`ؗ���}�Vg�lK���<����Q���ӕ�n�y*y��cd"�>��h繌���I�[�4Aˤ
q�2ە���(�I)�īY��2�.��w<-�9i�F�V&@�+ʆ�z��}oYqYuY���j�$���E���!���jqVr��K�]��u�e�����̍����i�{�&�094@-�V����ˍ�z�Ƨ�o�>ʩ¼4H[Ɍc�H��E,��Z�ij~s��4w�"�;�[`Q���Y�Y�&�Kq_V&�M3x�+���.�cE�m����pX�	�MqL��5��16����\�z��I�1
�җ�X;}��Tz��8o����}��Fe7��Ӥ����z�YR�c��t���.S�}[��
y2�����)ڱ6�f���|Z8J������Ȯ���؇���
}�^Q�*9j���e�e=C��ý�ے�e�A�-�����]a��s�[��h��
�j�����j��KS���<�dW��Qֽc�l]GY���V�I)K�m�f�^�-Y΂�?M[_jph�3�Vᶸ����S\t��@D�R����q97s��@�i�4�Y!Mю�ËP�f��-�aoR��&뒢�1xA��s�p2�L1ÖŦ���C�^����L/���>ocj�ȯ�"�H��!�zy�<��ˇ�z�g5�u�7�:�:���(��<
c'	#�O1z���Sg�D�՜e���E����7�3��}�|��aV�;;{�r��3k�`
~�R7�ha�eu�cN��.ر���ryNg6��䛦4�)p,s��o�RMq�n�]�O�%,��X`�qk�v��z�&�1���10|ij$�>>G�L�'w�J|z�8��i���OG
��do?�s΃SʗǪ��Q��|�L7��tC��ۘy��.7]+ӡ�/��
$�2��
O�k�]��x���m�&���8M�^Ѽ�K�H���4E�օ�3S�:��V��燬x�L&#��S����KKg��-=�tY�I���m�[�W�-���7�[��U�ݪ���
י��B77^d��A6B��L��u�]��9�
?��ٜ�_��9�-z�,��{י�Z���mֳ�Pt�[�8�T�ٔ��#��V�Q����fW����U+\u���=?�U��
���viآY�Z��W6f6����9�:�U]u���w����U��@�K\��.WmvU�E�Wu���U���sU�U[\u���]�v7�2�r��n�7�F{h���0��`�
*�
��l	(���z/A��A�t�44�9G���v�v�~j�i���C�?��BTܭ�	O�A�4Gt�-tܭ���(�[(��6��`��-�}�`K�_&�B�2�+����ܒ�+>�]\�Q�M��"
��	�&$`/����G��r��v�<�a�)/�ׯ~A@)�%�W�_~C�-�wX�Bi�����0G��sB������A�΢�	7n"�Lx7�V�{�%�A��p/���$�oQA*y���5���a�#�G	�>Bx����$�)�ӄ/P�g,��YΟ#|��<�c��>A�$�ӄ�^
�Hx��k��EoZ�^
���u��g�^�6-:s��Jmj�
&��q��nQ��m��Q�6ݦ6�����u�������q�9\}��
*��M�M.�%�U���gUG�Zdm�}Waܐ���7'G���&�@�w�5��T��'���*5z�E�P[F��M�V�V���"��U��x�������e��~�z���eK�>]�n'�%�'�E�
l"lP�������&��
;ia`���^11(��gIf�h�3���`:��Ka4Z,���M!"KK�e��(��բ:�����H��	��%��V�VC��
�
�F�A��
4c�h�m�
��Q'�6���}�l�O��Tdg�4�TW�@�
�U�?������v`�ր����u+1hpփ��Sљ*P|�
�lP���q�
�<Gf��E�F��Kչ�<p,��|�E*P�
i��=�h+dǶ���z�
�8����Ƨ�ۼM�EF�h=;9�;��+:��Y�wU]�xK��nGwW
'�N��I��^U�#q.���G��*�M�����T&�@ϴ[�#�+�(�ʹ�ݶ�%k�\�M`�)�N��t�[T�s-�hf��a+�+��\��3pLW�V�U�g�ٽz���K�����Q%{��x���ei|���k�
l١e��N4��6|�zeΥ�F�pTB�k��[t�δ4��{���l�f����Ǻ��Y�J��Dcj�8_+��"���Ds*���H���T�`7"E/~=�F_�b6b#��I���Ns�a�ڜ�K�b7ܨ�8��d~����j��1Ffs���'h�8!�t���P_���vz+�(��-�K�ԋꏱ�țAB��b�e-9N'���Ͷ�R��I�@U���n��f�z��;�S�F_T���%)9%�����TR�BQ��=9ɭ�9�m�h�&Uw�D��cP%ry�yCw�}��C\�("��D�{�>��tgCO��Y��`J���
4[�>�]���+��l����&��S�U<��}W��%���7m�!�^E�����oi)�%	a;D�D�vL^��R;�����%�c�@70BR�_��������<P6�.e���
�]��v���61�w�A�en&���=[�E#��CU���B�_�~�w;&Tt%F��L��K��#qeꪧ�!�ZG��:�n�QS�.S�k,!�<WL��3�6�֚�&tj~ݴ⚾��L��hM6Իɥ�t���V�t3-�+��LC��i��Z���,z����k�
|�z}�վ�o���|�G-��(��n��%�R�%�~�N,/`H��"��Xa�Q�<:l3�4s��L�O�T�ʤB�ü�Sd��y��=��#��?�0���D�ڶ
�x�'ߴ�K[��$AE�	L�@e9@b=��C��5�+q�<ALme�V[R�U&��A�,��0�W��w�y�6��b̡4��?�����߮�'4�?K���w��~�XW��e�祿�_���sP�'��F�]�2s>�Y������Z�����J��<H��%}]^&ͤ�G�h��j�gk�Ձѫ%fPG��@Ǩ
&��	j�FM$�8����)K�O6DpĪ����]%�4�#�%�:�:�WJ�͊����	�
J�	�;��Z7��7�
��WM��p|��<��������3*1;���U�U{�<vc�ck��������F&��;�k5i)�L��w����d�l�}b"�i�O���#�L�*���а�J���)��L5��.wAA�w��+��`��}��Q��s�rr�`0��Q��!����@,8�b��^�^RcSk�`v���8�	:s��W�R��0�C��(j����iܪ/fg)C���3�Q�Y�H���v�&|��U_J�<FT���j"�^j�|P�'��
n����'���tP�t2�N�u�
|�l�>f�I��s�"g����������iQ�b0u�4='���x�R0y�g��Q�����%(i�ձ������*��vw��*
#¤�<�T�qR�&�R`O�&S��ݪ��,��`�=*�6h����*�^��Ff�J��@�9�~h/���T�U��T{Mt
�D�F��XP��8���l:��D0U����
��n�F�Z�A�?�"r�"^<�7���C>M�*��&�iŒ�Y_�v���,�����~����v����I{�+��j��`��JM�=�z@��$C�B�"�!B�N���$���'�7���2�g�
��t˘V�ƞJfO2�D��dv�=�̮�}2��ΐ�
�t2�IR�dvZp�PƂ����d�k
�^;=W���&R���^۰�;@�N��la'�-�~{j��kղ��I�g<����Hy/�ͼ�����I�Mo�N�vC��Bʏ���$)?A�!�VK���$��
�ť?f�`8n��Y��}7��Ox�au���F�);�3�!A����ڃ/��0,���lY��R�d/h�v�^>H3l�s���}2j�h3�ཱྀc�+�_2�R�3����#J�DR�S��Ě��+'���1���_��8�_�S���g8��Z|��mF�D�ς�_��!e����L�m\�m�8�ک]{'*���v�1S�q[PI'�D�w
Ո��:׌�ݱFԅ�4ѓ�@��iMD�i
థ�X��qtb�FLu��v|DY�g�o����mF��eZi�%�'�飯Y��N�rm��	�G)(�b=�5WO�<��X��nw���TA�B��/�
拂���1���d��6��g��w;�$ܻ�^d��)ʓ|a
��(i�F}�N��;Rİ5.xש]�z�5N��J��.��3�`����9�g�Aa���w:���l�78e�
0�5��ouʊO1�ݖ��v?��:Uc�9�pLs���0qQbc��yK۟Wo��X4v�I˺�cJ>[LZ
M�b�yX�W�����&
�eV�����4���N��phڸ|L!��菳V�rRrL=����<�e���i.74��14xpB?��z��S���h�=j����V2�̔0]ϧ�_O$Kc�Y
.ߏ
?g*L;~�v�2�s��UZu��]/S�=J��@�K朄�8�PB$�l��XGݑut���âC���LHr�OK�hI�n��"�o�Y�'N��b�|��l��l�3wg����&�b@�;>	�h���l#HӦ�q��#��?��fbc�'�����L=(W�t̷y���O���i;��c�O+�[�y����9U�`�g�^<��)w���J����W%��V�E���߱RH�X�%�+�ቬ7�y/x��������o�Ȅ����e��Mđy0�_=����%j�_��_a��c����,�Y_�
S������X���0%3��nK�?z}(�7�J�6�7�{<�29��c@jY<���Z,��H@=�O�iryC���*�3G��FIDbe	ك��au���U)[&^���P50��b�y�̄�]-��9p�q�o2�@H��}�T���,�R��~6�?$��W���?*?R<&�>JO	�eF��
�"H�B����H���%=���~�������]u#1χ����C塵�S�rk-�?�r�ͻ?o�z�w���/����Ȣ�%e��q��S��j�T��%%3�[�ˑP
�~��e)���J��|��Z���z�:��	���2i<���6�0F����L��|0]�^��"dm��#A���q(�#���<�V6~j��|r1wx-Tf��k�'�����d$jw��U�&������:�j��Zf������L��0l�[2���7
c��o}�4��C�/��+���W�!�Fh�
k7vͬL�$�?BU�gv|YY\�3Tu��ՑP��Vb�oԭ��J��_]�V��J�˕��yήL�fU~�+y�aR��׹�g��z��i��L.o5W�M�R�2������>Jvg���-���2�8�e��ڜ�,g�qS�ɯ00@�����jԷc�ވ�/7Ճ��+�U�-w�2
*ZF���T߂b�i��,���%*����]3��'��T`��T`l�P`L�s�et}X�)2���rG<�H�wr�8o���uo�Y���_�}fou�����2��z?�/�%�N�N����:�Rz�I?�

�'Ë�#������t�!��'��-yUf��:�x՟�z�E��9��\��e
�l�_va�q��)���o��w�zƒߐ���n�w�A�����[Jx�|a�o�n��7/>����A���Ư��q�;�\rL�M���䄼�[~�a��E㵒�0Z����0�*{U��Hp�k^�tb#��zc��C�(<C5W0����B�����ԫ��'�Ɏ���:4)�i���S��$�����b`�S��M��w�9����S���ة瞧;���^s�?Is�L��L�Fg���p=�6N�A�X�m���Й�nV88���P��G7�,;ճ��r�׷p�/��
�?4>Af��'�|�4P������S#F������ô
�b8l��@�6ށ©﫥�+a���H8���C�?����ٌ#~��wޥʱ�J�XJ�c�t�]ʖT�*�$�}�]<z8��|<Dҟ��O��g��d�\�\��	��υ�cle���ۛ�s�|8��J�y��Ǥ$L��I?����ޭ�'������[�v(�,'�~�(�et�3j���XBo���2Ab�f�y�h?�f�BXf�/�
lC�/�S��_�@����@��t�d�@����6��p��,:�~%�FU>�Y�~-�^��Kdf��}�5b��1L��*	����h�8]��]�"W��=�wB���_�~%��_g�H�Q��Ct�_��/�a2��p�K�6�`?���?d翀Q��}x��ր#񅩰������_)�I�7�=�S�����=��#a����
�Wң��/�4�hD��#}�I�V~�"�0���7�����H�-ȪۛH��uC-�2���G2�����Q���$�#uGH]~&I����~k$��")����Bf��3��)�{"�ʐ�{j��o�Ѽ��H6}��(b��G�1(��Ө�x�$٭;��IefV�U�d}U���'.1���p�[�����VL��'7*2m�<h�c�/>��Ȩ��a=z<d��AĆ�v��L�{�t�/�n��뀥��K+��	��������o�����pG�jv�e^���v�w>`��9�\�ˋ�Y`u�U&�(�v��=}yz�{��Dzxr�{a�
cR�9�\Ϝ�mľP�fA$�r�)N�7�����>�䁊&dZ�iv�޳S�ʽg}c�@ts��c?��L���l�i9
�4�ZS�+yaǂ����:�y\Q]}�W�����;�gp[5��M�I�:�3Կ}��@�Woܵ@�ƺT��y�ִ�`�7�RW��&0��&��ڝ��lhn=�ML,�M��I̛~0�b|�mc�b��N�?��KO2��+L�˦Z�d�?{�_[�������m�UCQ�0/����iݎ+�
����ԅp~iI��X6;8��Y^hEQ��
'���rD�/s�q�.v�Rך':n�v'w�k-g��X�ѹ�����������]����(@���(�G6[���!D	�ӆ�o��0�ᙳTx6����J��MP~�U�tc�g�(݄�

�$j7v8�ڍ�@@EN'yȍ(���1j�9,��(2
8�(A�s@�HɌ4d[Mv�HI	+
�b>'�K��E&�ٻ�X�Kd�����1��\�y��ڈ�/�V��r+1�?�tR��řJ/ɤ���)�C3�c����e����d�K�c�:��d�u������㺉\C�
�2u�~b�<�9l#C�
�s5�As�8G���	�aii����rX58���(0oޥ��duO��G�%�-Æ��{�]�7-6h�	xM������¼䎑��F;�@�t�˾Zk@
�n�mϓ���ٵM�-b!b"W����:m�RW����b`���7t�G�뚛�K�����5���
���fy�@���h�2ɮol��n׷4�l���O�-��}C���bpn7��4�Nm>�����������!�ॱꛚ��~������R��*��go���F0�f
o���*��ۭ�������4Nǀi?c�`7��5�ńK��njnm	c�n0����͵�
obCd7c{{L+�����x�26uj<�U������M��ֺ��B#)��W	����T�0������iƍ�Tz�����8m�.��i���ֆ9Ǻ������f^:Źi+(�*1�V8����?J��ږi���Ģ��o��P���8��[�U�-�E������7C�w����q�Y7��
�<,'���׽���Fl��K�VԷ֛�b��P��ZIlH����l˼��s�4��!�5�y��Q/ϸ�a,@�<�UӐ�f��菫\��h�/v�2W�0N'��SopA(��!�z8��(��t�*W�v�Tp��Y���p���Y&����v��ya:F�l����	�%��J‰�jB-���Hh!�
��p*�4B�tB;a-�F�L��لs	���
��*W�1�����*q���*F����'��G+����
�p����=-��g�p>�PPE
$}HEc^~9�^��q�WD�K��/&=����
�X�w]8�k�I�3��E���U�l/��9��F��t��~�|�'x׳��A5{�w���;�]��{��_�OX��[��;.X��/\�1lU0��
g�8eFz����59��&�T�B�ɏ=b����E�W��f�}C�-��&�eǛXnoNn�:�TYI�V������p�	�|"o3�)�
S�Ę[�Ӎƴ�3�
�#�6I��@H,^��9f������뗐��2
�	V�^�T�����[�|�Ϝ�7�O�G���-QI`>��P�\�e�l7�56aH_�b��i��Z�xb������.���nhmi��u�k[m����F~Z[['
����l#h�ښ�`�&ra�m��M�l�K[3��vsM+�
��[��
�,���֖���4��͍uuS}$1S*2�#}vsKS�}�݂�����얺����Vc�l3�i�m��f�=C�õu����L+
ۭ�A�O�c�F\]}����Dح�2,7{ƪvksK��#��,��ښ��F׺�f���x�Uhm
@�6�7F�0,܈纹��޼�;�b�XkC�qW�vmks��sY	�\k�=m�捩=[��b��V�M�
����*=-����DO7�5ٚe鱌싆��
�웒}��Q~o<
�W��p�����i�-&�+�t-��Ln�їe瘗&]C3��ݓ�[l�U�<�C�f�J#B��j]�<��Q���d�A?�����`Xܶe�FJ�K�Jg�n)�/�Y:�J���U�-*��2s�e1�aV�%o�
�9�yN�+Fs���ږȲk����u���u�y2�q�l�;K\g��T�Ή�S-ȅN�봸�ɮs���uV��*�Y�:k\g���:g�N���:���s��lr�.�I�N���𥮳�u.w�C�3�:#nd��\�:��7���y�<�s���n�5�u�%`�{�"z��s��t����`ۖ�][.vm���9ض9��*�]��W�P���`t
p�B���	K�Ԓ%�#���\��Pr"�Zb+q�rjɉ淚'7p�=����2������v\��JX���*�j���~Xs)ל5z�
��@)�.��I֝�qy]$y]4z�R�m�(�DD~��m��t�ir�vN�����T"%5	T�W'���$��p��PK�#�	̈́V�
�[�N#�N'����$l
�M8���p>�B��.!t6�nB�����	[US�
T42�1�c�q1�����D{'$�E"�)	��3�"q���|��[�[le�3�9����s��ym�G���<�-U�y�����
_.�V��%��
_.��*oa�\����`Q�\b�m�r)\,�\�K�xw��6|���e�*Y�F!J+���2��-0[ͬZ��f����f����朴*0_ͭn���մ��ڶ�>Ī�BUV�*�H-�k������բ���Uް*�T-nh,SKW����LU�Hk��*#A7���QZ���,v����-�N��MU��*���u�V�Pk��h�a]@g=|v�-f�e^�vD�]
���J(}~�,]
G_(W_$������g��\�Me]؇(}I�����2���*3�zs�v׉2ϵE�������S[d`9R8ް%5��W騭�9Dّ�_��#T�ӗ+/x���;SsI����W���(��F�GUj>q,\<��6�K��[������^2�U
�be�4����d"����,�6Q�
F	s��2��x�2wy��
aOf}�$��|s	^�D)�_P��(��+ŀ���d\�R�+�\qJ+���k��Ur!��'S+��J-"u�d\DJ�ʉ+Ύ��J-&�$;�*1�+���s)!���m�7Tjq3�Ӎ��Hge�a
UA���8���$�l�/�j�d��-wC��3�����
�Ij8Wr٩��b�7ӿ���'	�����4�h6�0YG��JUS���8,0p�A܂�86�T����Y_�V���Y�Z�]��Jl�7����t���mU�G�?Eu̐
�O7�o��v�d�Sx?��x8��K&S��H�Y�H]�$u��M�.�Kj$��4�"�u�~�J��Gd�t��s֟byū*�D;⺃���M/C+۶�b;��v��L���:d�t��!�R�:�t�0f�s�H8���Ѡ�Ml��F�>�y�ƥ3�bZן=m�e��ܱt����
?9��bxչ�F9]\X�h���M$y��q�+$�.6ȇ�YH.���K�x�`CC]6
����<#jjm�oNΏ*,Suo53̮Zψ)���{!j+s�jy�I#۶׳��in7D���5�d�ǿ-P&;j@q��
Rd{ѕ+W�v��{���1)�{6_Z��r����F!&Q���Ύ3g�l/��i0K��Ă�X&�Lq�߂�=�@n��`A}�w�2qѠd�ȖYT�
'_{��Qv�
KJsEU�Cxe#���a�D���J����b`F�2@@}H�@�f��/�U���-0���U��f��@G��9�aU"ڗ��9�$��czV�R;{r�1�6�Q���)~㽮;���;��8*<����^��
����46�uE*�S�u:�Da}�z�Y�M'�NE�$��B_�t_��L��{�Dg�n6�sE|jaZ�0��2������X���'��B�]������lR�%{#�Q����]���q;nSCm%/�\�P(��Þ����45�L�EJ`$�Q��+.T��l�t��yxc��2�Ɓq�����O�A�ט�j�7Y��-xq��`��K�4d]h�Z�\�K�_�(�_Ɂ��DH����(��j#�	�;3�.*/8��B�DreX�9C�
^K�t�"s	�x�"����Y�rH��H*��U(����I7�qD���9I�s���N�y����'�h�����{H�%�h�.H�!=y[f,�ݒx�����%��cP�ǚ�^��Ԏ�gV;?Ad{x�4mU�'��$�q���K�HC,��
6���ۑ7 O
���ǧ�`SC}�wd8�\W/�Dro6�O���nh7��}3�	1L=VP�
a:���rm<�8*��PwƿI��V�b�-�������L�/������-}��u;�(�+P'�L!���C:C�
�T�SFۙY:;���0���̖�t	78õ�-�r@H-5�A��2�K�d�b�E�@Gq�k
D	��B!��PJ�;�ūb(
X�Ɏ–?�4f�%�m��ND�(l�pa-�ضg-��d�a�W���M'Ve�3H�Y(�cQ�~{�����������yy{��WA�
���L�%ղ�x`��ˇ9�u����*Q.t�h����?ʤX�n��?��D�PB�%�����
3�b���ۺ�Z�h�g6T[�v��.������Cc��<�֏d��_g�%�[�/,�S�Jv��i&�D���_�p{��
U&C��	�ʿF+0�֥
�)�W��3�e�y�X�$"�83U��<��LC��?ͅp����2
����
�u&�zNG��.��a�O�/����W��65��|�k�Ʋ-�TY����4󗆜�	*�O�Ö����[��Z�a���m<���+���v~{;�6��x��i�+Ɗ�b��'0묕;�7����'A��O��3d�ʌ�)͓������S��==�C�W�����P���+7�o�|�ξ����LΞ��]����}��ADPÓr���R�Lߐk�	›a�/=�d<�I�Oͩ�\.;&F�-l;�`;K��
Nw�vF\�{i2�R�D��	&Q
�e��o!�Ic�M�����n\S8ﻥ�6n�oK_�N�z��)�j7-��MEzwŦ��w%��
+;M&7Z��a1|Z�H�I��s=7z}��Ӣ�[��Ǡ��q$��>Q��]=Л�y�p_���lN��*ΎH�Z�Y��V�������ܺc�/�R���M�·]D�&���y�־޸���A�޽����G�1'p�~�4'2�,�+33��/�������v�P�����N��J+���;g����Ǜ�7YSk��e3�3���
�Yh��µ6gF|�����y�~�SWW�\s�
G��77F'?$
--񣛔�-
L���X-1luFM�J�5/�H�E�Z�ߏƺv�p���Ic��R����(����:��2��M3�M��T���WO�˩knh�-4hZ|cs�4n��l1���)[�Ν�0v�ZZk�:���RѦK=���OgQ�%�J.�F���I�\�f�^��e�;����I�/��)f��x+��̳vl�G�
��h�m�U��?ϓ�i�c�L�ȕ�J��1+
W�4�L?6]O3��!��ݐ\���7�=���xOvG��.��>�O���E8����Zߜ�E�;�D��!Κ���m�ir��\5�d�EKDs=`�f(ڽ���ҧ�rU�:	6*�M���n��
\�����w+�fVNSSMC�(K�+������͉�7˨�n>�džS?ֶ�q�K�����=�l�zz3�;�*t�氞��h@kb��~[M�[���>�֡>����ސܐWL"ϛ�KA�.��J��eU���>[�!K�!4<�c��O4�F��8��=\�K�<^�^Y�4+����-^pn�V�.�w�s�C���ҭ��̀�O�d;$�y+���
���=�Y��~n�B�T�p7�^}��Қ"�	Iކ��#�ǹFf�������mN?��b"Ǽ�ݲ$��.�lf3|}OX��Crk�c�8�ӌ"�~PO�Q�Yrg�ZR�(H��#o�@�F5���F&���p$���X�Lp{7�u��r�(9e\@dk9N���Q���7b��4ugf򆌰j��SɴR{��T��c){�!STY†�†r���{�ڈ������ɮe��6g��MR�h49
Z�qX�"p�y�+_�$�)	�%���`���E�{wխ�:8�'�
��.�
�L9߻�f�^���m,IN�Ǚ�O�O���@����"��(E[9�rժ���@����ɝ=!s�̜R;/6WR��z8���^����N{c@�q��١|�@5�GE��S��}lO�'l���;ݙC�Y�����ڗ���bo�'D�V��4Xr�id"y���#�~2\Oj��a{s��7�������Qz/����:�ӝ����Ҝ�Xi�SR���Ze�P�S3�U�'T铪�T�U��Qќ�H�k�u���Vݠ+�!��\W�i�]��y��Մ�[슗��Q4@��#�m�G̎�S"�C�%F���)���FŸֵ�
�(
5�8�
��6Q?�o��ֵ����ٮu��z�kD}��6�@�SQ����s�-���Z��j�U�����]5�aW��j��v��
W�r�nW]骫\�W��U�rFUH�Eu#{���A�o�f��S�FXjTw,�v�{E�!£�n�#j]��3��-��%���>Jx��i�i���"�_Rn>@�_�\�����ε�J�tҵ�#w��}UE~����Q�#��ST�@��m�%:�9t�&���:����z��狿��Yn>���[�{%��,7Vs�cV���Dd�s-Ȍ��
ᝳf�ZaY��3�0�Kݣ^R�W�U��n@�t6��@�
�*�v^D�8�*���i����ʪ�5�Qy�Dw�����ͣ
%���7�@U�L�ɰ��G�B�g�2�3���z������_(k�
k��K��Xyy���jQ����٨z@
�>�0,�x�Z��j��-$�;G�[�
^��֔�����;y��]<+ǫ���O���`�yR=�,z���(�BA�u2m&��kí��{�L�I���U��:����s	�.$���I�%���N�J�F�A�s���[~n�������s���)?w�����s����~e���ߋ;��l�
�� �MM���?q�a��-(~P�*
�,��8=�i����c��N[�2�\
?�g�ĕ��b�`��,��eĩ
ZoV�B~ZV	q�}VME��2(�U���(O4�O���ț��\x�\�g��fO�+e��4c)�r%?�6�ܲW����颹Z-�[n�hn�׬D9'(u�:��ׯDk+
(u��@UJ�'ka���-�Z9爮V���Qt���]���V��;�������~��Z�	��KT��StY��������������+���
,�S��)�׶�@��>_Md�i����i;�:��s(<�P���a���0s�f
��쑶@5b��1O�B��e�­������D�u&ԻE�չF�:���R��Jl��aq~i�^���;��7�睿��!�Hy�U=���9��oX�m`�&.����85��Az{����˺D(��ʺ����pYW�fd�ƘA�@��Mva����M�Ht(���#�
"8��\:u�ש�૔�z��"n[jw.H�
�!qE��ѫ%���o߹R	�Є��sCv���!�ƃ�8L�S��<���g�=܌�W�ݶ<0�3��Ԩzh_�5�2X���r;q�(h�$z�}�/�<ѥ?����d�'���2N/���R�F`sgT&gTt���U�UR�,1x�;�:ֶ�.�[�5��R���%����q������[lNS���@*r/x�Kz�\^Kz�RW��W�z���l�&�g$;�,��+2B9?����1�џ
��2��6�-��(�S���fGJ��[�֭���J�>�DW�J�ާDe�?T.��A����Pt8��$��/(QmxQ��{�0���˶�à���ަ�PnV��@a�ߓ���pYO��'�;����?��$�=�K{
�jiO�����S��(\ty�f�����;���
$���@����;�e��]>������ǁbp�<������;E��T�h�V@�S���x��.�����qt��}�t�bw����[�K|��g��)�IY�N��T��7�:hywX�z��o�ײ/�K�~�R]�������n�5��Z�+d��7Lp<~�<�b�&��8Y�nZ��c�n�G)/��7R�)�دg
��c��~�n�2��1��x�L�܀p�蚭GQ(��	~��ZF������h�r���m�A��NӦ��u�e��|P\N�7Yާ��0!|�O�R�;��H�.�r>�m
�Д'�8;��횧?��<J:<�;
�Ǭ�73�u�A��|�2��%�W��^��~?�b]e�kW&�&��'9YйD?e��P�%��%~u��s^u�KWg�~^@ż�,�:�c����tu��'�:�H�:��y!�v���pVNu��r�0�D����+TG�R�
����eR�]�]�h��8������{F���;��t�cݹ������h�(dw�]��aZ�KT�o��x��,�,��	��f���m-�)0��D~�DƘ,$b\~߻d�(��G�#?�<H'PWT\xޑ#����3A�f^���ow��-$��^lae����_V�U�UULO�
i�gC���P;Z�I�gI��1�#����Z��F"�D��־U�7Q�o��;���[�������{�k���}�>w���U���?8��U���~�ȑ�3G��X�)���V�o�e��U�o���~1�NԷK��/�e���&**����q�.V��o���r�1�z�G���6m$�y�q�GM��w-B�,?Ra]T|�&��Js+�s+�@�]4���.�8��:��L�$:�ȥ��{�+��􇻇89�2y�~ؤ*��~1�5���?G����o*��T�I��Ry�yx�9����V��x����=�>O�X��6�^������h0�{,�{߾�^�k1�(�_u�Wf�#
�T�>Lm����9���=���H�C����}����\�_
P���c�xYn�|��#NN��P��dZ��x��c�r�U��|�B���]��4{�Z��d/���`ś�`<��Ψ�ꍥ�33��2��C��~�Z��������
�GA�}2����[;�*Ms;P��K��E����}k;�ӯ�~��<�����ͫ��d	Ƀ�r���	1S��r�ڄ�>̧]���R��4k0
E��^'�f:��
���~kbO�=?}��@�[$�bQ}gV�	<�"}�ݾ��N�;�D��ѿS"�y��%m}�-���`�a�x;����D���r3S\Il�w�q*����󠮯N��8G�i�tqm�l}����{m8����m
����^^36���g�k�f��|[xM���#^�����
�a�m|���o-��d��������'��~�_�!5�o3ܿO��!>e��33m7�>'�?2������|X}Gɼ컆V�g�n�g~'�i<|����k>�kr�B�K@|��K�g�N1����p=^��cb��a�"�azs,A��D��vjxGO����D"ue7P��ڙz���x���o��ng_��DQ��,<��q��߲M3�iw�̝8wƽ;�M�r���N!wzwC
�C���C̎�klz�>}߀~�����e��JIR�K����̒z�߈G�0����x��}TP�~o?e�e�N��(݅�}��g�����b������|�����s3�~�̵a�W�L��D��Wf��k3A���20��=��6�g[�j�ep<wGO����E�^u#H{�X%�S�D���:�h(z_�
�g�Ԡ߰���6��w��|�e�A�8���#R`�
N׵�|xn.�&�&g^�8�����"���|Pu��ٹ:Q��ʭ@YR�T�z�'�����;�դo�i��E��I5��I�`/5�;�j�JP��H.���)2Æ�ɢi���A�\�{�F��PZ&��z���s�\����f�y?��G����G��NƠ�=���:/�vy��N�E�h@��q��4��g�Y
��)G&�+zr�\��.s&��t�u�/-�S�~�/0��9�>��̘�sNj،��2){�Im��Z]^~��n��e"m�H�Jw.��|D���z�@>U�|�D�$o��9NQ@��^�!�����!�����!�7̒�{��a��>���y�,G-Y���e9x�Y^kɺ�:+&���dO�0@	9D	�V~a@�9�����p�,[X��p^�%�k��K�4W�����+ƚ��&%w���f��m�-!��>�u�pO>!Z1|��C�!�XHm]�����8�fi�t)2�b��\����w�3<�VB�[_X��fN�T#��.Ї���=�	
�2��ӓ��������o������i��O�7����^47������_9=���"	�uc2�-�.0oǟ���zD��R�$�w*����8!�	��yj\�����|Y���67+[�D�@Vu����7//W0�x��!��4x9B�vG���<��#���/�Y�@W��;�b��-#1u�6��B��rF���L�&����ɓ…�{C83{��8"9:ɝ���Zu�J��+W�j,,cuEO<y��'y�-i���R:]��̣��(�Mu��{4W�/�.����̣��p�
��HL�G�Wc�1��<��Gb�!���8��wq>A�G��C����+s6!tC"ˁ6�dB?�c���#�
�£@?�jǖ�/Z�$b�D���d�Ox��/����%�	��C�`sEftO��܀��au�B��a$7Lqo��)&w=F�nK�J�X"Wbˀ�F��H^2��#W��Y��H���V�[�z
	�R�^"�#,Fx
�DJAYO^YOn�b�6�cr	�P�Y�L���c(�O���.U�b��w���o��J�Í\��Pjd�i�[M��~�'�!��B���0<g����IaN�I�MꟄ���
����s4�(�7�̼���PO4}���g1����B�\мy�#F*���X�O������h1��ZGƊ3�P#����d�>:�����@���]�C�)��7�opy^�L�N˰R�c���$����1`��%H����t��.�w	�����޵����G�G�s'��xML0�I�}��������|���O囘B�@&�Pb
��	+�5=�
��/�����j{[��U@zV��aW�E�~�e
Iq�4+�OX?��D�KW9�#r�8&/Qrv945H�N:>5D�d3q̫�IW
$��a>LH?�ҷ���9S�4���}ލ��6(m�-f�q���2K���0�b)w�d�>�(ӧM�b�!����ua
��nCA/IAyF�i��)�Ԅd/�L��I��/���y6�Q����N��_7��.�*�6��5�*�1���������9�{�2��˒�j=FUmcfq��-ѡ��ƻ0��$b���HwNw��^9���ȅ�#O�#��e�DA���fz\��[��#G����"?���k�^��'��M�ܕ1��5�f��t8bк;�I��t�S\��?�ݡw���M�����٤hѧ�Ȕ��%���5��迸�r�]��ӹ��'s��I�9*�B��M.���n��\d�B��R�w�,0�i���<�B7��}�Hm�q�;���sXP|����L�����:L�/,�axN{�4�*��	k$�����0��?|�g@��_5���tf��Aav|)/yL^r���f�x8���%O0���0��j"�$Do?-+�I'�ۤ��ϙ��&���	�I�	����%ן2	�e�%���
͍�ϱI_#�BΝ��_�}��^>���!w_�qX=`	��z8�ήe��e�>!��%~7a�����
�H��n"���+��=���L7��0��	���ؘ��j/��<
�|���˂X�-��<h���K2��a���)�l��V�#�E������q\��%f���Z<1C0�a��7��
�vjP�Z���%iK�Ez"2�_���$�MV�\�;IYdrI��\��V�d���t��Ԥ-0A{i]����Lk���ϯ�'Я��9��C�y�����7F�������?�BrB�-����\=>�����r|JV�k�Y1!��n�Ӓ	G�$�,0�&7�~��)(��1�
9��g��!�\�rMdm�k��Ly�{˔�KP���;P��#k35�1�L��
�1"�O����x	��bk6�֋/ҷD�wH�5	.b��bZ�����	~ؐ��o6�3<a�E
ǗX��ө'�T��2M+��c��<��d'qB��m}wd��t>&�*���	�!N��.��C��ȎWa�{#��ao�`\��y�_I����=3�A�qcef�Xt|F��ݶ�.P��#�0�!���#��X��y���H�ݮ�G��O��-8����B�$V��G���N��Y�Vй��
׋�KC.�f����>񅓟�M���H$�g#�.^�ג�E�r��<�hʃ_J?�J��_�xR̈́��y��`�HMzF�O�=�X�:x�m<��	��YC��<l�L�Ë�z��y��YO�d釿+/�R�����t�{���~�{�O)r�~M\�P�"?%E�M�ڕ"�V���9�;�5��0���N�XvT�M�deQa��fe�G�b�p����_��m�~���!�*7��v$�yw�<��K��V�M��~P��5���׷�Lv�Iv�����~�Ӧ�=c�ݳ��X&�"�::ݱ��m�]��}tF���G,����&�:s�%����XF	�]�NO}W�Ƞ�<u�b����]$���B�w��4R��nO%��{R�*�:H�V��k�����Tہ�^v����E��*��M\�R�c0�������(��(_�&�﫱t#�j�]�3<�6#�ˈ�d�z���G�{�B��&�a=�p4ن��#��؏?M��c�&������ń��hr���#��0����h�2�sN&��5OFM��׌駢����k�ľ��*���4�T%�V8�I���T[+�[i��t{(�Yj���{V�����wi)_(~=xL�Rϸ{�5�[�u�H
�����,z���z♧�m�no���@x3����z�a���m��1���}Ɂ��������6������.����7�5E2%���>�h���������s�Mەi�*�
C}�^-0:O�	
t��Xt_�74�vy���$�1��ni��kb���$�=����B7X���=('a�B,Or0��BȄB~V�(�.r13'�qB1����*7Ag�.1��A',Z|���_�����R���f
���y�v�J��yt�9�<p�8��[���VR��
��f��D���EU�b`�9��3SA�.A@�AE�7[�^Hޝ���N�PD�:�v�Veҝ���!��<�^���^��q��\=�����W'�c%�8rd\
�-���{����W�����花;(���K	E�?r��+�#j�
��r5��^��2��뼼�tF1����:=��dJ�8'�ckus��1N�ɐ0��ޓ|/î�f�K�<�ʥM�����*�<&
�0%��$�zd�?T�ߘ��@+HxF���z�V�=Aٴ��9��z�t�q��j�[�6���o��ŶJvc�

$����X�	�iS���,aM���L�b��d��C}��#C�[�`,l�XV��u�u50,��X�y�yY؀�6g�a8a�N�ǯ��ɪ�t�bZB@;�JL���ܣ�<����
�O��M��|��x���;
W���N�DRɞ���1���n�Hr'͘���gK>y�n���&<�vL�֝�y��nX��y�#`��S�Ae����}�ΤQ�==������FFQ�ӷІ_z_�7���y��<��xUXL��*w]��p���ŎvhhpH�쬏H#�׬H��6��[�����@G��vX���o��5GGh*��ҧir)�����뷯hx�)�龉Wߐo�9��k��C�;A;ްqEVQ���`N��7�U�C��1ۚi��)�W���~��W�n�1�Y^k�(;��8�yV>�%�#ݠ�Ž�|o0a��k�v�k�t��nh�k-r�%�%�V\�ҵNt��\�ڵj�p�k5��&�jqín�-��R\��s�v7��)�(f�.�7v��l�S<Z�u�hs@tr�-�ފ�4I`�3�Y�1K�)K	��ӄA^	��%\���6�
�',?U���I�H��$��+���E���)*<-`��
Uu�*_�27������0S��uu��w-�1�ܻS.#,:Q�SqY)&
���"��_S��,
�ɩ�>ـvE��H��;"���6DEq��#A8⭈�t��t�b#�[Sf���k-y�IXgD������R3n"�qt�����R��a@>gې�x�9�ڼ�{9�5C��aL��Bm,����U+�.M�&J��s�G2���d/Sr��o���Y�d,ɸ��1�J�`��e��}�?.����;�.��ֻ�4:m]��x�,�z�ܫ�g�h\��zqU[B�E�T��s�R?�pO�eɲ��i��%�.�@��u,��"MXW��N��R
j�R.d���/I��k�jf8ťL>�^(n�t�%�b�6�w�Wc�V�-��#M�1�^�y�!q��X
�_�����+Ou��k���&oJ�ӱ��Ȁ3�6
�W.~����{������ʆ���/��j=r$es��̡��q8�Z�t�8ڹAț�8��F��h;o���mh�ս�L7��r���W�V�y��Q��+�?�n�%
8�8p�@�w�����Hrh(�{���;�x�bh��[
0}>0e����|�/�y���wv�b�^��*"��
�^[w䋙�D�5��a�+F�Q9��
,/��<�������2X���z����@�o�����:�I����eL��Lݳ���ah0��q�l��ڿ�[A��2���tx��C��-QQ���0F�癩��w{F��o��_{_VlY=�1e_m�v:�,�Jq'�So
ǧD�iqa�
����+��w�\1D1e��cs����ų�������2�j�G�Q��ӣp�X�2
��?g�E��n/���rP���`��t�en��
ָ�&7x�\I�<���U�{�@��*.�=��j�Ē�Q�@�.����ѓ���d�a,�����8@+��gtk�,+A����{�QR�����†��;~?��b�-E�T�g���L�T@r}X͖M�9��7W���2�|�8A�K�d4]
E�dWO�Cؙ�a�ǽsRё��!=�kր�������8e6�6P�����+��xbG��T��0yz��6��,�Od�c����\���\�˄,�M�&��|]#���ּ������bϚ�-��ck�z�S�`����zE*����+z���H�C6oY�:G�L���\��mo�u�yv���h�A�I6@l�)Qx��H�"H���@7	h4(Q���l�N_�'�Aʒmɒb;�I&�ȑ;�f70"7�&�I�U���$�	�W�K�yAVWիW������0�iEi�`�\J_���"��#'"�P�����k�(!�ؘHŎ7�	+�rP������	��v��N&�t�晸%�4�H�vV}�~Q���,<���tx��6]K��z����I+���
�H�fu���/��,�H�^t?b�?�@*Oԇ���D���1�.��P�
���Q��k�7�X��׫~���%���ߏ\�I��V�km�v�k�^W%��C2������#��;^Tu�
�m��ѝ>iHNB��
5�!��b:@~R%��3�\N��,i�دJ�A����W{�}���Z���s�-����{���[$��-�U���!�~θ��W���Ј���Ơ�BWs	��rS�Ǎ��i�?a�Aݟ�	��Ĩ�uD#��t`�+�j���T$�|1:B����<͑C���^���H`!�"�����}֐�yz�X�����K1�[�Vҿ�%�
��#X���~ZDGB�,'q_����_�vT���I*GL����S��I��+݊��
���x`juY��z�L�S!My�竕ԔG��������S�c�O]��i>��e�:����|>�]�w�U��"3�X�}��m`!��/�1�~�,��~/�:E��V�20P�Q���Y
<
��SxO�\�!�x��U�S8A�}jc�����G�;~⾓�N������x�S��L����c�O]����>�+�>�䵧�߂#��ή�޽��jA:nP֤\xyy��
��S�N95t��ѓGN=wl�0(Q�@�IQ�X/!��-�6�^'	����2	�7���=D�Wg�﮻x/�Q,�/�A�b(.)���WT���M:B��-[�Ŷ��ohܵ{O��ľ��R~�ܯxE��>���s�3OjV�C��Pu��X�B;�,�����j�-U��ؓ�40P`ؗV;�2��V?��y9�h��	#�7��oQ����el5�Lp�	bV3�%��ۖV��#Y�ܭd
�d�y��#�!_>�4�O��Q_\*2����7���-�f:��-��>���ϡp�+a.���]��~S�f���OEi�U��9��oN00�~>�0pP��jB~Yt&��{�X��;,�я�Y�ssMc��x�tȻ>����Qt���3]�|1~�:��(�7Qu#��\��N#ᑤw-�~3J�|��f��9V
玣��DŠbNG����If4�J�V8X{؁�Ⱦ�#Ʉ�2a})n?�2�ϐ�Nv!Y+\�l����l�~���~y����W�1Q�D�ϖ��h>
"�eO���p����4/��?ӴJ����m6n��n��·��Nl���ouݰ�W����}��>�3~���az�����J;�2N'zb��/����/.M�����4���8�_��3H��E"��E"�J�8PR28�o�9��}r���\DW}.Y��+P&����JϬM�B�hL
6�F�P�(/�6���\ߣfڠr�U��*�6ⷡ5��x�>%��v�G��A�����]d�Yݨ�	¾����Z?̼��a^���C.��4Td����NJ�7�n�����)6�k��ݒ��v<!\�W+��'��:Δ殬�jP�N��o[�|���֟�.���_��8������3ߕ��C�=0t��ub
͇YIU��…�m+��~�����C��O.?k��й���{��R�cΤ.��'�c�3s1��s1�O��؄�ph�w1'��)�������.�T�����ڭ���YUˢ%����k,{�(_y|œJ�
*H$V�U�F�ȫF�Ǎ8�@l�m--�1��M�@�v�E��ڳ
�f��RB�@��FXo�*�w�O<g�Wl���
Xɞ��N�Jg����-��OEx�Gp��90�B[�H�2��"�i,8��,��O߸|Ř��
	'����Ql��[���?�."ܲ�`�OxԼ�U��W'���%��v-ol�lM�</�����VГ�[�2����Ǝ+,E���SY8`d;�KF�TY}+�:�=8��tf*��u�H��9�u{QiZ�3Ʌ��_�`	z��x�47|���̓��옄駺,9�eJ�s�������q�Wp-�-�&��{!z��,߫����r�?}uj
���y�5<|�:y�5|�XS������q���T��_���P�.�
�9��4M��p��I~S���X�&�o�3ǂ�W�eV�-�	�[�1w�\�1)Y�c#%Sxmf��Gܻ%ޛ9���"�Fe;"R2�9����I�<嘧��!b"]��c�����#�yq���Z���dk�ŷ5�N1�mqT�ql���8�b���e�Ğ<w<2�:��o����|&;9q)\]�����c�v��
�8���F�f�(�}Q17�
���(�R�T
�`Y��5�k�k��}������w%�7~���kY�pX��
��O��>4Lh�vA�#���hCZ4��A�Ftl��;V	7i�	4L��,F)ch���JqD<�5�-1��@���f�C<���J�=b��w�
���3�H�pr:���%�
�=�⁻�L�d,�ݽW1!w���p��Α8WOč|5ֺ$�tgwF�|�͑�$��Hv�
̇��`��sۓ��a�J�'+�ݣ�Ȁ��=vtd�{�v��'���o,�ӹ��`v�P�3'���E[pO�7ͽ�m�����>�u�7��|�Zh7�Tٟm~v~�h���Dž�إ�ѽ��sˡ�!�B�b^s��V��|T~ޣ��Q�8�G?n��sX���\q�dk�5G���#�lsGUݵ�Zis�	��56�h�~iz|I�
����\�vd�(��qn'�<Gn��xږ�r����8�.�~���>FڵG�uX�x�la�a�(J�ߗ�9ws$��~@5�%>��,�[�0����.�1�|�
�[���4t�8�Pv��~4�?jHa�~�H�t?a4��FSv��I�\DŽ�qó�\Ȃs=>�R��ݾ�+��W>cH�Df�3��(S�5��?$����}��%,�Gd���>J�(|�ML�V�����l��������Ɋ#��S�e�eʴr
hA����K�i؎+U�_��T���$����`�>�r$"�[k�����'��2r�)3�v��+�{Nގ��V�yz��ʣ/����o���C�-f�/L	2��U_~��P��.,�V�yV�sB�����/n��~f����q���V�iob6�M#)��)��#�?,��
%sBZ8��Û�XH@�Zx������)�|Ø_:�7=M`?�ծyܬ��

����~��s���U�T�#������r��l��;+���ʂ���/*�W��#���
y�8�h�����7��p�9,�ܛ���>�%���;ױ|��������ye��I��%���ԨX�,���忥�YM�(�+��HY��=��I�x{���YWV��ϽQ�@e��oa"�e\ߧ�DFj;+��ʄ�Ϥ���J��]/��s��,a�s��}��}�-��*�'��*�*B�B'$I�v�_`��/�/Ԑ����b4��ѐ�`ß�4|�B�7�i����(7N��_�x,�xb*q91���@_a�!EV�SJ�`��P��j�gغm�{+��E�@뙉�V+PZ�N�P��N<2|�'�xw�Y�=��G.99*�^��8};p���CVgGw��ف����>�#u���-�,�ùT��L��JB��$DE�g�J���d�M�?ު?QJX��P�)Vn@����_)(P����T)(��`���Q�	p�}���`p-u���u�HS�Z�)jw�FYv����;�}�U�it�����}Α�g�ξ�Fik�Qh�ѓC�WO=tvhx��ǫt���v��^�v|HO����O���D􋝭m;�����kD�[�����hm�ݭ-[�;���m����V�:�N���U��M�������с3g��V��c�vv�GE�e#B�EQ��=����K�G/�.��>��
w8�k����8���f��@`o�v��(�t٥��}�/�j�z��_�`י��_^ۿ�-�ʷ[��L�)͞
V����=>���2�D@�t�r	"�D��1q㾌:�L��k�c49j�1ԕ�=��9}x�,-ݝ��	W�m�d��_%ϫ9j9�8�s��h��ű7a��Uբ;%k����7̸R_�A�E��D*2KW��yI��ݎr�юB�?�ٱ�@�3��0琅bgT�B�E�f.�bV0�V���3D��j\<C+}&uw��R�Q�͂�=��+nS�9Y<�h�O����</�E'�Y�{�֨�7Y�T�ֲAY�X�nڛ*Y�)1@mQ��t=A�Z'���T���N�5LI��7�
��O��,b[vQ�B�ǎ>�.&���G�x�����»0�:�r+
VVWg�s�L�����Z|����玟>��CVO{[�ԑs��
X���%2��=t�ȨZe֫u��>�����>2T�����Ϝ�Vg�[���K�^A�X\�xzOX�+I�Dz��.ff7��Ż�QY�\˨љa��n[�Y����>��=�sG{HXBs����D&����-��e�w�tjn�݁W�"�X�J�<bt�v���Rԩ�i���xo�|{��7Y������ժYL\�v�=���lo��<����^5�V:%s���
/)���+�%����{�
�l��TX=��p�V8wp�ޙWDO�힃z�1\D�q�-�B���i�{��#��2�[D'cWF��E�
1�V�VVo�o�NT�<���m�^ܦ�UΉ�1��J2lm�RΤlou�1�C��`c��t����fO�ct:F�c�:�]��߯�s��q�1N;�'H��O��T�wox}S���O�6����3vo���cɓ�=���(�n�٘U�ޕ��G�a��̌�c�ވ+L�2��s��(L�{���������������q/��A�C�
�s����]��*`�����Pe?r#\�NE5�B�Ej�vq��+�,�Di���-�([�_T�M�E�1�UT�d�ToU��[U
�T��O/+YV���"~��):;�k��.�JMm���
��*0��P��O'Nl��7a��/^�jXp��C�8�o��T��un�����s�/��wwܧ�d���F��}�	�����[
f�>a�-�^V�4��梫>���G��ė�!���$��S�3.O{�򞞉ת��Y�#�����ٽ@a-Y!$s`h��jdWY8r��6R�N�y���6E�~�(�����M�Δ]VwEU�͑-��H"-����9z+��V
u����7�$��[,���l��œٝ��{�6�.�]��S����h��c��߯���!�F�ƾ��7��o|���
����0�d�d�P1�
Tɚ���c�]#P���P�F����[�2�!���'�y+Y"���'^3ȻAn⻸���5�)7+Y��姆��
��R��0b��[����"���%��+�	����rx�R�Փ^��2�z�hm��
?_�.�&?�c�ŀX
����~�T�F��[*�����T�Z۷���^c�4�l��|��Կ�F$�#u��-}W�ʎt��(���p�f>q���'�S���ɺ��B�ŀ�_�!������y=[�z���l��,}>F�6U��3��h*�
�u���I'8��N�a)��4��X>�7��VaV���L�j�G0�X���(������`,�P|���Q���-�	�(��BM�q�-��V���5Rq,���H5��8+��
x����	�XW���
��
HG%]jV�/%}R$���k�:5z�ȩ���]l/��99������ذ��&mn�`hu�����VGg�����d�p&���_�h�:�Z�y�g����Ѭ�ޮe*��m�Z%J[ٷ���/6{�U̹�"!zJW�5v�p_,;'��ņ���X8��$F��b�$��&��v��]�B̝˛:!,ԦΨ�e���7���<�Phs>T��68�U\��9J9�/�l�
��-[
�6�X������i���5������)P�/��)��/�\ϮJUx1ReF�XM	n�X*�nJlO�;�|b�|ҙO���D�|2,co>c@�iDe1c}�(��Ǵ�GC�����X��N�+1�X�<T�,�Ъ��6��y�E�
F��.q��!5x?����~��)A��f>�n��yp�m�6ۨC�
*9������+e���$�Wr"�rWr6���6ަ����noۢC�Dx���@�nvuk�ꈉz�Z�fwwH�h�jmi�w�&/M�ED���z��YJ�j�L�m%d��PS�f͖�Xz��g��/���U���E�1>ʷ�ϒ�I6t�ACА_
#�&n�
�
Y��i#~��ߗ�4����ݹ�q��!ǂ��m��Cݺ�?-<��bl�bb����D]tc\X���b�!�v�Pawwz/-��gK�6��`��b_�B%�m�рԨ�,�ʼn���D}bKbkb�y��	�݊/��ᕩ[�#����jЊ!O��W��ͻ��[z���j�(lp��;�֘�ܽ�Lh��<?w�٧(�͎�:?�a�R\L�%>$�k7p��RŌf�$^��8xS2�����2&SQ��j��Y�d0�2�~u\T��$�Zc�T0���Q�tX~�,o�+N�n%)������^M�)�����ki��\�^��c�l���f��f�!�{€��j�qVU�>"{{b�_b�iy��#�
��>/�Ξ��O!�b��o�=9��������Ϥ�^�z:[в�
K��.����0r:�J�.LGwh���K�f.Ydq}�Ry/���#Gv���3�69���v�Y����u��*VF���R|��6y���G�o�i���x��ƅxf?)آ�����R�c���7�)Uz&=��cFm�-�C�c)���ە��N���
�+~��b&0�fͥ7E}��V~��\�V���V3j���][%���!$8�8*8�8j8��H��E��~J�LC���52mcY��	FܨŇEo�.2D'Da�������2n&ܲl�[&&��'�W��L/2��D�Ζ��^Ě�S�h�%�f��7{�W"�o��V�1/�D���BY��l���ElL"Ĥ�Kf�L[
��ߛ�v�*=�*7�ػ�8?Tc�5Y;�N~�<�
���M��5�F�X�_e'���|����)����-XE�ϽW����pe��<�~��;�ݢ�,�~�!���^�(z��Ƹ�k���Jh����#�L�犵���i�!�l��:��g�j?�I�ZW��_��'3��X�;�'HT+�k^�a������܄=��%�H�A�m�B:�t�s�r^<�}g�f(w5�g�by����/n�紾���[��̕)&c��g����I͙-�m��C˛���i�ѿ�'�h����d.&u���f.U����������_~Z�C$D}"67�A�W�{�t$~&�R��՞�b��$15�ǞL�b�[�|�1�$7�1������:���	�q�}u}uA�]f�pLd"DaL�j>���U-�W���*0د�_�k�c�\�ñ{Cmw��oDʍ<Vw�OluX��rEt�����LVx�7��>��Ŀ��/o`�eSS"��R���M�s��P�nG��`�(ư��c>+�A���o4�:A��,X�e�l)�gk?�*`��q��K��7w����=揍U��*���X���J�[��(Рr���
��Ϡ!��[XZـ
,F&�hē�`��e�!
��r�\]E��������%����VWG�����pK�9��_?��%�$�0,�~�bw{b�z�"�+;��f�ݸF��Xg�i�J��tU"��|u�"]��rU�NW���ϡ��E�b��.Iuwo��%��Tdvm�6J~���7��%
����V"ꊪt�T���+�vu�#+6Yl?ҕ�]I�#��_Ş��-u;c�d�c�?Q_QfZ��Dk��@���%W��%���i��
q������^4��e����`��9]��3n�������g�D0�d��������v�D���Qb)u�Mt�(5,7me_��i���e�e�=��Z�Ot�?ӄ��DO2:X曟��R���%��1��_���_]�i�vKci
W�W+{e�c,��Ҭ֗q�]�֔����é#��G�]�q�o\v�׭��e'ޚԟ{'5���.��(l;��[l03���4P�^B�K�k��0���������LBR!B�H�F���p��էYX'Q@Ы?���Xgν]��G�R��vw��;��C��0&�ͭ�.���v����y6���mu@TJ�auw��*,�q�.4�7�[=m��_\�X(��բ)*PVoOK	�,����U0;	ĠON����������C�7���d�"��(~l�
�]X�1L9>^���߯j�O�Z-�K��)���ZO��H�{Z#JY~4�y����v+�a�A�ﻻ:J�@�=~���"p���4�f�=�m�)�ن�����\�kki�(U�3�K�19�Τ�K��������+W�tK��V֕�n��j�CӻI[Шr̰�g
��uuo��p�}��4�uF�cR�e��A��xK�s�vGOK{��U��!�����j�粳3�u�vwGK[9�R�J�|}p����C^�h�sO���$䥕�vOgw��}��#�vv�y6H�SC(�x����n�Ӻ	ˁ��"<��QΒ�����m��ٽ�}�����S�q��j�C+W���T˼3-�Q�����WLh��en��yX����B6�+u)��>�B_jd�T�50���6e�(4��vb���F5�hj
78�:]�����.�'ȌG'ǯ������X�l%�QMz�G%3j�K_�s��ę��S�ԥѹ(f�(�b�E���z
MC*S��g�˩k�DU��V�R^Fdc!1"��1����ڝu;���4�
>\�}H��h��1�(�e]y�m������A=�_��s�c��7
�58(��e$]�f!�����nǸ�1�<8��kб�:_>�X�
�r�Az�1�w�a�8�݊�c�8F�A_�s�L(c�Z	�:�%ǘp��P�]!�c<�s�	#4�����c4�N\(*Dz}F{�7��Q]ww>iD���g̺�H~�1_�A\n��O�Ƞ�=�̨�S�'��ԝ䷽�T>��P>g�G"g�W���@���	�\X��A_�����48�H0��|�ZhRý�Gl��±�C4�D�a/�~��6���*wq���
q��#�9��8�q������b�*��W����r��p�^��&T�Na�eQ�C�kAɂ�(Yp*�ԏ�X�t�:E�թl���o�ƍ�m��W-���!x4�ۅGS�C�0jw�Ʀ��a�5������w���{������[���w�WjlM�(�1e�p��V"�����^��Gb��
^*��kU�"b�����{o��i�^eu������򀰬��
I%[88���\��+8�m�u����4�R�)�‘�V�������;��Iy\UX|P]~��s"]
�����v>Tn%+���e[1P��~���*��%�|9�5b\��c\<�m��t��A�@�r�}��.�=p۵�G��
�:�~~��3�K���k����b�/aQS���ٸ�*/����^n�%������G-�U�I]��V�K�o��0e�%���᭥�g��ФJ6�#���%}�{c�wRlG��xɝM��	U�ؗ���j�rg�J��Q0ٷ�^�v���.��l7	.f�o̫���i�?�w���*|��WI_,b��W,bh�V)͸�'e�����q�n��v{J�ۗe�=-�3Ǝ��p@�l)��7��~�*�ȮE�����n��ke�=���J��Z��d�0�p?����Ѵ�~x�	�F�}�-[H|�і�?���P�������ǹb�}Ơ�K�N�x�P5�I����۳$�$�G���C8=�
]e�WS��}*Q��h��"�9�YLԂ
�Ǘn����"}����!u��~|�ϋ-�77��8��#���l�����,Z��zσ�ًF�M�c	��Wȣ��ܗ��D��A17i�	�gT�(�q����Y��z�)�e%}��SK{���nݴ�����R�eA)b��e�D��/�'�AL�.\g��D��ҫ^54�0>��6�0�~�LߊRkj�}��g��=	L�e0���N�;:鈔�C'�R�r���A�r-��n�.����Y�Vj��G��ݦ\��s��?(����w���n�H�>��;)��P$:���[��?+d⿐Ћ��.��\r��!�\���]^���P�6�Հ�A�D�)gbq���ٶ�ו��M���ψ!�>�Ǹ���2�fe�ʠ˩Q揉�S��G��"��ZG��T�X
z�L�4H�)=�3�`��8��F�*`�W��H�Uъ���w�����R�#��m��kR\��d�_����s����'LI0�/��M
���M����@���iU�2��.�&�����g��,��@T�>k�9�Z!�6U�a�|�t�E���pkd����f��F�=�~d�ˌ7��?o���z�V8i�R��������g��P���^''�{C�6�Mmfi�Z4��:�K#=����	�nJ-�_4e�w_$)H�¤����N�|ɔ�$�E�e�f����f�����~���L��Y�M8pb��k�3�M��H�/U��U+Cd|�7�_����t�'%�פ�=e�̟�\pMW���R����L��̖�'�1=��<��8W�)5�}����;��O!ηTi���A�l~��c��Q/5C��U���:�z6U/�V�<�zR��B2�y��M�A�v��*�BS����ʫ��	���q=�O���qo���������ܸ�˚vQִ	5��–�,�p�+C�m�Ҕ�VV���.�]�|/R&V1��t�ݿ1S���[�P�
W����A��Y(�]:H���
�b���������݈�P��C��o�x��R�
hn�&�eh�X�;2Pݼ����X,<��Z�G�L�B�����J�b��Y�u]�(q���&�
��'k�m��V�5��D���ֳ�:|��T:X��n�|ջ�r���Pn�ŧ˃�����n�Sb/(t�z�|��5��J��6�i���F(�+��G�;eK�
�%�jo���]�-g�w��l�S��e�����\�]U�)0��Y1���{�=�.=̇���f)O�.G���h�i�F)�F�1O����u�A�����(n�]���G��~j��P��+�0Y���e�1o����t���j��ɾDv�B����2Q�4��擖���_Gk�y�5�x��U��Li���&��J�c	E�V�D����)���e����L���K�S���Dž)�{G3ю��5�"�}	+�U�(����0@�l�v�.��tT�	���P�X����F����'�{��h�bu�t�W���>I�Q�Q�9���M�f	�.��(jow7j�<d�w��w���	o׻LR��r�L�	�Z��\��)oEwI�����
�ы�u?����0b4�zf�|��@A*��ƣ	3;0��>���~o�R(�QP�o���55��/(,)mD��1Sp��U����6OO�j?|\K��41K�V��+�����}5e�؆3��g�Y�XQǮp,��l�*N��fǏ@X950z��1�r��v�cu��Ԍcn����o�����6�o�y$��od�)��ѿIi���k�HrV&�,�ņ�j"2��~��6�ue�"`��L"���?&��v�v�S��d	�"Qn��t�
��$a�}�x�H�mY9±1��N�Z��ۃ%�3�:4X��[p�F}�[@�����x�h�����YѬy$n��ق;2X�1��b�rZ��P��g�
��D��o��T�1��'+�~wl��Pϣ��J�>�H��C�2�(�?H����aC���?�;MI`!�A���y��mʖ�HQ�)��,��b�u���
A6����p���HG��E�a��NJ�r�����P
R�9C|T���"�=|��F#����'j|�^1y���Z+����7��ك��0n1�#'�v>y�	�#C�
!�q�p
]��K�v;j�ƩlY<8�X
b
�iE|����~i����J����M�����Hg����i�	.�
D�,����d_nQ��r��O}܇���	%)�M�Z�nSܒ�D��DՋn]��tS��-���JS�K
�c[��Ypc�k�۽k�`��T�p%�̓��<7�$��Ɩ-΃/:�g�^#�L9{h�
ƶ�N)�,wԧe�.��qK@;h�6����{�Q�@�.��UQ��ZH]���[�~vI��T8jd~����m.�kt��@N˪�^��e��gn���Sw։B��\a沊�h���"��4�J����u����m9�,oFJKj��̵���%�/�\�����.T��y=�x	(�%��Rп�YZ�֫<�Q����'B<q���6��1�M疉Y��@����CA���u�uᚐ�V�AX��4��
�:$j7�rm�"$�k�.��v���C#;�=Dњ,	tol��J�+s4-ۀ��B(D��4e�f�A��p
�>)�oQ;�["#�b�c�^`ƫJ�'*�(��gķX�	Ǘw5����ZfѸ!���M�ϼ���V[�H���g��qa�BM<:`��쎛&��$��7��Y�1YQ
l���M�S"ى�R*�vC��΄��.q�@"
�E�n��%�l6-��,�G��������?skQ8qj+��i2�L����3��~��w�Yկ
��^��L�*��lM�Z�~�V�
��
ƞ^BA*��a�(o�řI���l�o���D�;��)z#�q��Z:W��R����0
2>pd���pH[ݝ-+�FO��VC�L�軋������֡�)��Vb=!N:�TZ[�c�:���%-��vi��Ѭ�A)���HE,�&�
�iJTE�NN�;�q��)�Nˉ�r%k�7ԑX�D�^*d~UETXD,U_Ӻ
*�:`u~%�F�m�_�.oX��&����S�ii��4�"=-��UD�S�
#
�A�}��ܝ6:�]�u��w���Q��_�K�ڣ4ѪX�
��
n�9��nFW/���&�-��m���dvN�v���5���Y�I]�A�l��������V$!��]mݽ+�����YY����Zrnwu��JS�we�SG"���׏5t[Gם���Oi�=��
o�,Xx@D��B�"�WP�Rs�Q�`X���N�WC��_hk������wuKu[���/��G��(��,L08"b�'���/���4��e��o�t�����{[AL�	�Fz�K=���N!>]���P�����8����9��'�7�;<&��e8�,R|'xPǺ����\%�G��O
�W������x1he^��8�q���Y�s̾0���ƎFvG"Z{D���X
#�[9b"��s4r�@'G7G/���q��(GA�~��!��9�9�s<���hkG���=�����E�䏨SQ:��tN�Ru
!I�.\�/\��ru�T�S1l�00�T�lް���ׇ�W��ی�}�b3�nS�hL�Y��߷�jqy�A~�g���2��9�&1���+��Չ�"|�wP�����[��/l�#�m4��ek14���K<�!�P&�=z�V��m����rs1ّ,2
�9�e�:�ۣ�n��N�ٹ�'��^S[ӻdz}����b\����?��=�x�2�=��	H�������{S�E�L��b��T#)�ֿ�ϒ���	�Zt�p�����HϨ�A�T14:��l�X���P�E�v6-��]�/6�M5,"Zᄌkoj�V/"3W���=j��X
���,�u���	(E��c�)=���l�nq�nCP~�۴Q�y!�M�'��Sj�%����]M*S�"ؿ^�@��i6�.J�T��T�6]�o^�r�W��&%n��.�����>/E��Ф����I!2\����|$k����s��RJnR�5X��q?�Ke�����9%*Cj,�y<.=m��c"�C
�?�#�ty�����ޣ;�$�
o��"�N��_s�
��H6z���{pq3��;l���|�/�v@*L�+��9��J`���q]"(s�B>����/�XH"���+��E���1(�+�u�8_�q�:�/�hUD���h���I4�JyT��ݻS����SE���4��u�EV��u�x��Q�2
��w�5����W+�	v�Wo��
,��<��]�#O,��������zp=p��d�������C��O_PI���GOp�e�m��۶���ѳ�B�Q�����8@�Kϙ>+�f.�x��̓�"	�@�t*�ۘ'(S�6ȣff�s��O�ڕ��8
�5�nwR=��i�,�9$�����ǝqܰ�o����Je�'NTe-'�w�:��m��*}}�B���z�k�Ƹ1g�!�4����:�!����R&R�R�~�mO�5ڒf�=4�w��U�f/߯�i3�Z�\�9�jK�3s��\��#���r�2�y=S{�mU�s���m5[�����f{�

��-0��ޕ�x��wL��֓
3�._�S�l�Gp�e��ظN�&���Զ:��G��Aƒ�W�`���u�Y��g��˗��s�W�z�۶%Ȯ1j7q�sĶ�;X�>�^��#[��l�
X4L�LS�M_�
�·*���Z��]����H��F�G�L�aSl����S#��i���?S�N8���o�%�Qv��d��[6�{�S�$�½�)L(N��a+v!,�7���V�6��
y�
�m�̼�:Ŀ֭��S���^H\�w�i�!��i�!�����4���!R��ⰱ�d�M9Yq[Nv<('<*�@<&''�/�`C^��o��p�+��bx/��t&�����[pa�F�Y	`��㵗�}�^B�q�u��]�o���R�^s܄
g�U�s�Cx#�S�n�J�$�B=���"nf����~�`�������*��c/�I�����KmJ�H��]�MK���n‡\c���0�ܸi�E�X섰�y!l�����$�K
ń9�O%�@�/~�T�8��H/Mv<���*hP���Z$P�{4��O��q���'n4�ݤ��†]ZZ��S/d7�?>X\ZZtO뻛T2u��Q$��
Q�G�_�wIoD�U��)64]����2�ذ�,9h�JE��V�_���2�y��(#�ҥd�$������A
�.�𙲛�ސx�}�����/�FZ|nA�4�F��.���
n(�T;��p��`��T�뇼��K����}_V/�0�F�~E�����{�����{	�CW�g>D9�ĽFQ^HmF�l|)YRu��n��W1Q4}7���b���ܭE`������*��!e�����T��"R�����,�헹�@HxA��J�<�I�
 ZI�e7'��B�e7��J@��$
D��5�Ƚ�~p��?�zl.ߏ�K�4�.�������s����0XWqӻ�@8�*�y�
%�Y
�Q?(�CU�8I%�.I�7�Si)��&w*�E��w*-(,�
�ܷ�;J�:d"�/��N��E��#se�̚}"S�K�iw�8�̟����b��4�XF�4�qi7_��V���QNq�H�æ��y�+!�RL�[dW���RB�@�8�~qp���D�P���k���^�m���zͤ���z����z�,Qǂ��E�R��/]��
ߏ,b�p����5��y�x�K�n[���W�Ƥ�x���E�u1��L���ұRl��BԔ�*����5��K2=VՖ��T�rU��O��/��3y����Z�8/�����o]R���+��Z�C/��j��jr]R%$帿�:����Z�Q/)�R�%��J�M����-Q��NM�������5(DF۹o�b���+l@���S�L�$c쐰n�YZ`�^��U\&�����}�kܾ�6�j�x��0"�z�
|��Ͼ��Q�'Y�C�2�����>51=���T�����P��9@�QF$ӠFl*�0�*��Z��!��ʿ���`?��E���'{0I���m<M�����dn�~�Yk�x�jE߻���Sku���o_T҅�K{o��/h��G��j`�R��"�R����T�c�7�ֵq��0S�[�	�Snu���#!�G�]N+V�6�TRR��S�paE��!ƖJ9�"��]N�Fg���RaU:llv�
�ZW<�t��ɱQv����1^�n�)�?[�QI���\k���2�9/�6�͊�ZK���4Ǟ��`}0	�x�<�2�x�ʨxe/|��,n�P�]������g��^6����)�1�a�:>f��U�*����z����b_��ݥ���[T��'2���"��3�Ljz㭙_m�"խ��]�]fȱ��$
,S�8>���͎�bˀ�z-h�+���wK���W�3�sN���4�}"��	#&a����"^���c�#�I�	�l�&�	��w�Y�k��0��`c���N�p�EA7�;�7Lx���#�-�%73�*�pgL�K`]2��~P��z͡
����E�V��xY6\�f�d�^eI2�JOGH��ۅ��!��N!'�BN4%�(��.!"��h���r���t��g�O�C4v�}��e+Q3i�)F����"�v�GP�)?A��,
�fѡ�e.����R��@Y�W.�ϥ#*6�
�5^,��ܠ�
�b�(��K��~��4��VI�vc���6��B���5ƭ
j2T���	:�d��1lw��r?쁗�&�3b�{�Ѵ=d(�n����kaw=EU���:�;U6�K��v	�K�=<�g?B:Pw�
������{��_%�Md���d����U����Q�x!��=q5s���pu2nF��O����Pᅳ��a�i������*������u%[��U	k�ò@Fo��׼q=�ߋ�*�����t��7�_=/Q��)�����+�
��Zy�+����L��YY�5��׼H�m�J�}j��@��۷�,H��q�����Y�$�����WҶp��k+4�êwl��~�����ȋ4>��tPt5���,%��OO��jF۟�h48:�V�d}�i�pF�x��*p0C~{A��
K���!����5��ə����
*�^ɭ��x�����z�ɕZ*�3��m�l�^6pV�dƏ�-Z��:�X	g��kb�Q���l��_e�����V�Lu�{Kk]����F�}����ݽ-vO���oFH^(�)�����ҫ-�U��Ƿt��N���U�pf���^mU^����KpW{g
�O��>|({h
����P|/vOwOK��^�����sghB�Zz}���Jc�N�QՌ�#O@�Z�L�8�"��1���)�G�M�<�����x!���#�3`NL�=5�F�
�'f&��h�O�L�Mͤ�Oi3��
�v=
��+8�P�0�Q** }�@��
(W~X�G�-�r8D�:�d���m�j�K?ŸS�QD?,L%Pr�z�I��1	K����8�[�*�����L_�*�z�k�+P:���R:'��R&�~r05673"cZ}�L�"��幡b�	%"��I�2S��*�k�T�Za~1�P����1�7��`��Е�-}���.�\�t�b�co�QoYv{�NŏFp:�J:X�NSt������UH����Y�k@�8�'"�����ə�Ii4���b���~ib�A����\�.��$��2��+9����VW=q�md�`�	�J1Z�������Q�;�O�'���l��k<�o�Ö�荒�&T%�z�]�St���^z4r�����j�*��f$�'�
�U%��$�,ޫ���e�_*���1�W��#����١T��Nu�MՇ�/�ΚM����'�`�j�(b㠡#�[��KZ6��)܇�b��?B豼Ѫ*����'P��`NlU
+1�V:+v\��p�*:+(��a���mN��N�F?唃�sȱ�8��culܡw��}�c�rlP&�"���;��~��t�{Ա�{ܱ��=�M:œ�=��sN�U�~ұ�9�S���胎����8~����a��1�D����[��nS����U����G|���uOqi$�)l����c��]�3)�;�Ᏹ�i��Iȣ����v?�
��<��J�+�ّ�Q!�|��F��
�{8�r��h�h�h���6�{��F�W^��&4�ώD
��#�D�G"���l�	��)
�Rq�Z����Դ��}5��B<enB�T�vk��8��%�E4H�-��
��"g¹(�@>Ǽ];�Jg�A>�	�C����U@1
�MU�q���z�������i�
��K�%7
�2��{W��d���;q
Y�/$�Q���l��t
�������7a�z(�7nU�	��;Մ�-�Hu���2��_`BY6�G����K���e[�p�ivO%N&w�h6��L�����-�|Z6uC��;#�:�}Ӹߖ�@�g�����f�{��d��vh��?��{��yQ	��ɀ
y@B�,����%DDe@@��
���?�0����-�Ԓ��+S�$�%�Ie;�]���l7�ƥD՟!�B�B��F�"Pv6�N��v^קgS���E����s�Ǽz�T0�M�
c�
�I]�P�"���������D���+�/�%R_~����m�|y	���*�����IH���T*곒J7Rs��W�T��S�1ΧE?��+go���X�~po�����[@S>,
����VQ�*�|�;0�����V4Y�Ҽ)I�.e�d/=��O�����HJ|ǖ���ן+gF#1��#����{��
��v����O
�8��Q����U�S��-ߏ�ݤʟt��d<�È�>�y�d[Z>�g!{@@����O;���K\�\
�"i�|��x����aᱼ��
O�$H�ǔ���@KF�L�g�3����hyӸ��;���{��c�~�ȶ'�Щ1�}ƽZ�&,o���TJOF�n���@��$�4N�*�퍳ǥI�������R�i�+�Bg���>��
%'U�%�&,'���*�W
5��~�F\OV�O��X`E��d,�lG���u#{����t����'p��f�����5#_���F�!�q�E���F���u�aygA�����v
������������7q�*�9m�Ѷ(d7$G����ר,�7�GY/��/�lQڑ&$����HD�n1jr����艏��?�����r����7\�
��������<RY^��]��_�B��7��~�xy9��`�
�K�^���$��#^T�Oo���0���g`�������4�1���_g;�{
�J���!��?$
��48<1c�fh�ߧA�~��!-�1V����A�O���x�u�(�(��l��~�3Tٍ�b	ޝ��.��IH�1Ne���g@$���41,�㴇��B�$��4E�
x��(bR��4wD�a2������T�����6��C�_z���>����>{���H��
��?���Й,�G>�D�	d^M�?��(��2ݦ.�F	+��׹�3H�0�|�_e억��e)����u��J��4��%fH����m�z#ZG~����ɞ�#�O��faa1�Q��4���D�E�#�L��ٿN��X"#�R	���^�CJL�K1Q3~�k�B6�4>bwd�����X�gL㕀#�X�#S)$��1X2�+������Vnj������)A�����ɖ�InT�����7���V2�
�Ag����^��NJ�7��,)K���?�2_���wo	�Q�O&)�O��1��$�	�	�/ڨ�����W�y���+�T��uJpc�4=
��YT\�B�x�[�~�^�&�2���Md�x�����*m,�j_���)����H�������0?g�u���Ƃ�+�u}pHЍw�1+BוEʺI��	��k�"�kbA�S��2i�_�2�9�LAɐ��M��ȉt�ϫ<ܢ��V�P8TU`�7��ɭ�x��d�j��/�7���,�€2���"���0lH�E~UC�̻ox����U�����=o-��2��/I���1�Y�=��~��E�M��4R�g��F�@mu�>k�M�[�zV��6E���vE��5��B���6jnj�_�l@*HߠlhOe�'SG�2�8ȶO�����WS��1Z��I��=gœE�4�v+:5��d���䕷��"��|����9h>����Ggr�#L{4+ex�B��l�*�^��ʍ�f2ӣ�����eL�^E��ۗ�6��V���RX��df#*����{�0�ۢ������R��p��)��
_����-�����֨.����l�"�U�lgKԱ�P������u���`�!�W����j�o����s�F�>�yM��IO�#G@�вȦ�E��k��1Bw���@6�2�d���`6�2ʆZF��p�HQ��e�̚��A�����+�^����*0Ǜ��^�:�̞�Yv���0�2��>������J��9�
���&ld4u�88��S:���'u�#	�f:3���/v��H
|����wz��R9�+Il%rUI��A��]0� �؀�.L{Ͱ�O�
8��eLI*Ψ.&��٧$Q>����@Ų��{�g%�
,MM����9G�|<W<��6X@}7��wǫ͸xT!�{,��7d����	Ln���������ۻ�l�:������T�`��t�Rց�@I���e��

ˡ*��%:�P��*��]��P�u�[�c
+&��z@7F�H>�?�ㄹsH���Ү�٪u�!�>�]�X)v�0nWk�{5���\y�+بAA���ڈ���jؙ�9"���a�X�E�R�iz�46`g+��5wmN90�\��C��陹��(v��|O_L!���N^��5�j���ˍ�P09K�	>6���̌�E��\�dV���\=�N��������G�qʐ*ң_���߼�{�S��B��!Cy��x]��̋���h�[
:[�<�cU��BvT-��%V՚+|>�д�*²�bs���KY<	�Z�Dx�~���e��j	�.�!fҜ̬��Y��W7��L͒��ώ�3��H�c��v�(�T��WA����.�yJ�IX-�@6+'���
������e�!\^R��1���2�/]�r�
�ř�e�P��LL2��q��M��T�rK޵.�\S�<�D��/Y����#F�+@�5���$tFa:�e�Y!P���v
�VA�[��mk�~%��6>wm��y�s�܂{����U�Ϧ�sʮ4*
	҆��zK6��vm��;�T.��{p��GN퓔��
��e�֋p����}���Ǟ��Y�ru�gp��L$�쬥
�Q��|e�����^bd�JŴ��bBC�ک��s��ig3��1y�n�
���I�
�����m�qV�.S���t�JARF$�š�W�~]�Ԭ7�Հ32"����G�jfy{�I�E�'�M@zeD�®�ڮ�I�I]u�����)!ʽ5��/G�D�KB��@�շ���G)vJnPr�@�c�&�q���[�z'���'@A�R�8Qv8��N�n�T���>'��}ە�o�2��Vv���	dޡN�^'p�	���8��9�<�.8������N�'�(��)�=_`�	d�`�	L8�I'���v3N�S�>'0�sN`�	\u
�g��N�CN��N
O2Os|�YKYKYKYK�8>���.��Nُq�	�?��q�,��9��5�s���"h_�<�����kN�Epÿ��K�S�2�W-�io6|pO���.7�O�:��߆��|��yn�O����ȟ�����'��=�Ӯ���v���{�{�7���'WwI�����0�.�9��h��͑��������?`�:h��"��ND-��9>�w�6�}�u"bT"�@aHy�֔���R��#�0L�1.��rp�1���Շ<�<��i[;���)v�&r��a5`!i#(
�BA���=X>�x��8�6�ۥ���4���6-"�����Q�ȇF��'�����r��'�����̤��d0٨/O'�&c�r(qL]�gbJ��n�l�xr�<5��ĉd�K�8�͎��{�M㤰N	��4�Cَ�gۼ���t����`�
1n��&����'qt��rG��TN=�Ivg{`h�d���}K�v��T��M��9�}nz<�7Y=`*cQ&l|<ٴ��1�%�f����S�Ժ�ګ���O��vw21��8��r;�,����pa�IZ�2�������U��_x�;�`��A.{OPПK�G���}";
,Eea��D1<�
����t��?��DnĮY�-{��$E�/1�s����>��~(��J�~Ψ*�����}y�#F�@O��I�e{h�g�u?�������5i�F4���,;q�:b`Br�4>ix���-�1�X����c�ˢ�G�.&�s�8q���f����YC'Hth��%j��D��,�uH�6�B���q����cM	��2��&=�Y��>�:�c����	���A_2�q�Y��U?!=�K����ˆ���Cu�&��+��}�إ�FC�a�=*���H�0��u�aT�>��<��׌�z�%ۧl�1b�)G�#M25���-����p�"�b��]r�����:IԐD�Y���TOO#�X��h��.��2�=teh��?�~��g����c�||R���`�K�8��1{`�I<$J�D�"�I��-[/�:
��$�"	��J�EI�!Y��ȑ圎�8����s+���m�&���i����hs7i�F��G������
DѮ]J��ݝ������;�G��}��g^l^�cj`�&��<D�B�l@녫w�b7�#�Zk��U�y����o���KKu�l�)
GQ�}�W#����P^�
�
�N�C����`p0{����e�d�Y�ƚpQ�ju?e�s��?'�Zƀ���[#�%zx/�N��[���a$��>�F�?`����Y�A�߂:{��[��c�z&�����hUW�Ǵ��>^�?�!�Y��tr
��/�9	�!�p�	�^�
�dԋ�8l.�_�B�-d�Ԓ�2��=�]g�|�5!#Au.���f�ݪ�9�RW0�?ev�,1y�۾C�ގ&���w��q�.�K��pl�<{��FcQ�J�He5�CR@H��ò�20i�f��)�Ap����J�zD�b=1􈋈`�.���y�I��F:�H�NG�	�
���M�/�@T��QwdU�(T�
��$(�Û�nHg`CV٬�ÁLI0�>)Ml�x��K�P����'$�T���
�EI{ԬV���Q�SRO’�˄��N��ܥ:|Ƭ�q^4J��g����X��R�~Q��%17a�6��]�oJ�;�I{�����)icý�2�^̻f��!�I-�akΜu8�ߣ"��8���d��E�M�:6R^+�^�H�(���3��[��z����������6ǹD��[{�k�M-s�G��w���E�����wR��,��f��@��i"�@���ԋ��"�#�}���9D�U�
}{q�F���C��ny,�9�����=9NP���X�O�D�����<?wiAC�b��ֿ�m�m4�M���qu��Q����!Z(X����IA�8��a��iN���-�/������lJ"܎N�ZW���;�im��Fi(3��o�3�W�κ�1_2E̽���yj�_�&�G��<�>������r����Oͧi0��O�t�t�#r��F�G���f~L�>ây��T
#�ߴ�mlIW:�f�%�5��-
Q���BٓZ'���(�����O�rQ.�gb0B΁]��zpI���wulE2G�`�<4m��[�P-ĕ�dr����*¡��S{)�~��aȓwڟ"="�B��\��e�l��#ZF
.���[�}!Mx.�>R�b��l�z{�-�ĉ�A���!�r�ݼ.�������=�{_Nk�����ù�;�ս���P�r�{�@_d/p�Z[r-��uM�ƕƦ�8�{o�A8�k�9�ky�݃����G�nM�k2?T�	d0���.g��9�}�ޡ=��[pm�{ogwG�`xo�`���
��N��jGNW��Q����g��b��3x��i�Jɖ���o�N.���}{�K����-t}����2˺�h�{��h�����|�j�BG��?r;x7AB�mE�y��1�cN�$�K�'f��".傽8y�(t"/MVi��e�D����}9�
����
��g�'A��Z�G�����x?�|5��
}v0���R��g�J��wu#����+��۳��x����`w��_��̴���R�)4[-1u���`�A����4.�ljhh��i��`c֨���	���ĝd~��7�����t��0�%�Z�ISB����N��Gc��˒�O'V_b�Xw/)�K	wZ�^�Q�=�SS$7��ͭ�Y�=#�*��=l[a�@�����O����ѯ.˓J��m
�)�-��K�<؍63�U��559�)aA��fEl�U�W��0�D��*�X���5e�DSW	&<`�b:���LKS���nI�X��〰���Ѵ�%T)�;O&�f�X�$b'RJ�-����0�ZX���R��*H�U��o��J�OR7��'&1�M-	OR�GM��e�?b��j{߬�\lr�KJ��Rs�g�+N��1�d�b"��/t-��dl
���Z�̒(�'z��G�˧ĸ
��WS�+�
fr.[����+8���i�����dB<����腀�۞�5��{pg�k�2��o��w`��<-G��	n+HE-Z``۶�U�>4%
�
j���j�V�c	�x]�#k��`R�:���g"�/L�X2=1(&)���I�l>��	\�����~��Y������k[9��@������{�x-��;�&����N.��׳H�8����x�3lc
�Z��>�2\욀�����ԙ,!�1��hKq+�<>1	^��Z*d�d�qx�2�w��v���i�0y�wDv�2��\fJ��tuw(�Sc�i��M;��ɦ�֦���T�y�ٳǾjZ�
�,�Aq^���@wז��>��@��ge/�w�B`�a��L�S�3:yP�0�^
��r�
��`����}[��\�A
�{�=�A�fww�|s����	�t��MM��43eH���!Cʩ@��('�}�N�Y��љ����.:N#�n��Y�>l#�|x���WK�7�GO���WG&&�Z�����&����-����0�Ǚ�"++)R?�$�������Y�;;A����K�\�q�Z.��R�K�Tɥ*.m&��T�d��`���
����\Ij�R�ڹ�%!W�kXi;����I�iRyƐvr��+�����K7qi?W8J9��"%�sNp�Φ8��l��Y�Ns�?�]����s�C�{
W�0ς0j�;��K�Y���|��G�>�>IG��'`���S
}᳈��#�	��(蛸�m���!<��(�T��?µ�C�)��~�������@�}~��/�G���0W������n�;�.A��t���f�Թ;9�y���-���ֵs_2�p�I���C�@ػ%y/�N�I�6mM�(`�%��^���DZ36L����f%)d]e!��}�uJ�'�_�
�$i{�飴m��v�M�Q�<�RR�P�ЈЄ`����t�\/t�M�j�f�G�ا:�O���T*kk��lȕd@})��y��^�yJ>�^�d'��p��q��)��IVIn��a���,��g������F���M0�rH��;�0��wa
��	F�	=�����8,�ܥa�Ạ-���k�+���u�U�UeHղ*�U�{Y:y6BZ�mx���9����`�&-�W�������'�V�K8L��a⎏�|�8�Q�l��0�p�\#���X���fr1�9��T{��_+zS��|�y�c�{
��>ob�V7i�цH���PM�֛�����A
�7�ƹ��	�"�
u�v�pk����1whT����i�!��9o��q�o^0��n��4O�9k�Y6�ъ���z�w��דƸ�T�7��_@��G{�5�}e����Ձ��ǶA�v�q�x�7F���/���Y$,x��"gZ�fӑ�c�j�������`0m0�>��~�k�^�?��EOx-=����&=%����h?u7�w����PmdP�(��b髢�͐i��C*X�\���>�����W04!>œ�=�ioa�.#��g��7���!�ʭr�ER�7���&��.��!��������<��!F!�b��0#��w3�y#|��—��>�]a���>�
�;C��_a�S�+�̏�9V�����R�<���8[������0+��G�:�~��a�X�poA�?���"�f����[G#�}@�%^�<�h�<�z���X�i�
�{��Z��pȁk��up@87V��@rpl=+9��,E��U��B/��;��^��9�
7�37D�U��V)^�l�>?5�,���c�Ak�\{�QOw\�ߤ����L�j��(Ey�y���_��y��1/
Zq|�8.�	.�{
�	�Z��H��L�i}�t�K�t%�9��L�6Ӎ��q.���s�%o�+&�ޞJvGa�|fXI�Űc�d�=]1/|oI�
LU�qy�Ena^M<�Y�m2�yB���:��3ύeÀI|�o1�!����$�Jh�l���E�Y��ݥ3���Ԭ4L���p$o�dc�5���~�>�߸��W�3�sX�ǧ}!��3/|)u�Tq�����GB�xV�G���Ƴ������,��X������S��+bC�
���":ܦx�X��,��&��
���ez�i�C���Ə��W���)�h�x^�A��0fF�
����y��=΍���w,�0�E!��c�F��^��Q�o��U/�Ӟa�H��OL{���#�Xiɦ�k,^Q�M�i_�8
��W��������Q����X�F	��;�K���"<�_�9/���@O��3�h�	[$�g;���}����Q������'�=ӾK��"��L�K��`�_Q�+x6��ܔ�%��Q���<����7�6�ݯ=xW�(iEMz�+�,f��R��:��n�>��&I[of%=�sҳ%"�="ID$9�)3�A1�S���x3Dl�%���q��0#���}%���_�'��Y��oAMJ�c�5��(�m�Y6M'>�w������RؒU��F��p,Z�,^O�����:$[o�[��[�z=�̀����$�։���]�hl����}�g�x\�;�u���K�9�rx,S�����Q_�Cnx��tm|(�I���=��b䛘\�t�q!-�L�k|
��"L�C')��_/H1��9��5��y2+s�^�"7׶E�m�����Xܰ�Z&K���/\x�X�.��o��A��}_,p���g.>0q²CX�Yp�����c����f|,o8a|I�O8�	L�Xz�,�KO.�Wc?
���ۀM<�3�D��[,.N�1�����9���"�\r��jL�M\��#9D0,�4��B�i/�����o�䑍Y绒(?�r�ߊ�Ⓢ�Ňp�l�c��DS�!k���7�#�-i?63�����tQ�<$�0��~b͸�8���}elZbG��Bы��s��;Q��x^�~aW�y�3`��T����e�oC��Kگ����bvi��s~�����q3r�P�~c=�,�G�y�;��9�j�d��L��/�h�X{�>q�Mz���?���fd����!���VF�O�'�|Ō��f�kbu�F�o�7��^5�#�^�	ɳ�Ǖ�=�HC�6�$�6UN"<*���Z���H���ߠ�����?��
b0>���ؐWC1t᷸�Q7��+��q�qN�ߨKc����=Eu��b<.�
E�9\���iҍ��
X
�ݱi�'�}<9���?�n	T�s�DP���o�x����~I<��`�X��\��C�>1��/���a�M�?�anaUa�|�Ԍq�,���e��es�r�d���|0cjcH��[+5��$������K��+�2V(��M�ν`<$��n�!���Y~η�gp�ݲ�G\��48���a�V~H�vW^���g���=��9�QF;�y�2�(K���s��*?	�X�.C�����O4�Y�6����z-���!G2t	���0��#c�����؋��7>���͹�}�`HS�I���;������2̉�M�h|Vƴrj
�s2�T/ٮ��[�9��ǔ�&�""��z	A\_F�SB���^���E��ʘ�.�ʄQ�
J�&dž��[���Y_��m�#�m��_��#��|�_�N�n�K%<*.ҳ|�s���`=����s��k|F���})0��/Ȁ�u���.yFT��t��r<��AtA�T}A����y�
'�R�O[0~J6�4&�R��y��e
0X��D�t4�_�J���rȽ�=�I�npNt1T���b��&
��o���W`̊o�_2�U�_��~���dk��3)�E��qŢbf/��2��=��W�T����*t0�j��{`�ck�+�Ũ77wƋ2�����YE�"�J���¨�
��7K�n���W���[�m�V�}�x��s�8�X܄\��^�]W��\��_��"�[��(%�O$z,ա�:��NE[����~��ٙ�Wh�Z�7
o���N��BQp�V*��ϡN����i��p�4j�ʁ�p��y�l�I����W\�^{�}���h���M�߾VXw���|��I{Pd���(��������2�.@�a:XA�U�!�����ıq2vM�WD�&��PZ
!����%�
�˃;��͌[��N7���͂v'�;����w-sa��yy`��;q:�4@�5�-��bb�H�X���|�k�#�j:-�����ޤ�J�����fMW��3�}%s��pf�Zf��M�-�3/1l�͞0�##;Ӏ���$V/7��f�_Z�!�H��eJ�p�63[GP��W���h���;�?��Y0p+���e��'�w��}�&W���;*a��e��YhV���e��p��'�vL��p#C����.Wpy#�+ɅL5����:��qy��r���
\n�r��r�Y�`�V��Ο�܀���
�AJ�zXV6B.��_̲Jp	�l�t����$�;\����k�����;�,ò������ѤG�X)���kp�ɑ
hk�3Z���(&2ذ�Z���ۤsB]�D�}T5�v��f�c&�/\���[�d[���7ʍz�(G�tWO>
9�F݅,
���%T
dZ<Z�(�u�^dba�#��
�2��
�0�4�E%r\�'K���M�o-$7�eP���<����������zߡ�����}�G/V�}�W/_���
�d-�C�1,
F�|04W�h�u�re��Dt�h�ud�B�.��@����D���2�f��P?@x��o���XI����Pq8�Xݡt(�,�9��C�	1��j�y��<­��g̣�P�4����y�4���8�NW-��Tr�۝zc�iU|$qbriN;-P#�
�Ie,1q��S���3�!�@#��{b$�c(��� 
��3L�RH�v
�:E�Kfy�ml�I��g��Ʉ���0
8��H����y��<W��@/�&�*�H�\�@<w��}�%ǰb��G�6H�ŕ#����K�F�SFv���j�D��yln�cp����},�"6�y�ix��:�|ܥ;�u��f�M��0q*�.�v��/`x�xES���˾���rWV�;�}e�F6;7���}���h��
�s�������
�X߱g~�:��\�����ZC�u������%B�vC��J(�M�S����jvJ
sZ�is��v�K�>&�������2��C	2�Ku1�Y�0a�/�OB��(�g��������m�]X����Jkȇ"
�гk����'�ž����?�mx�kj���|��l��4"c�{b'+3hW�E:�-ϗ��������3��U��̖P^F����s;�*	A��/�G)�S;�e��hsDgBh*e��xB�b��!g
�ˇ���@1�xח&�8�
�y�؉#�B�sz6M;�Q�>q�ԣ&�^���ŒfA��4�,����$l��B$�"u4�����.�Z��P�t��Y��u����r���RW�����0c�QfJ���)⪟�%�_kr�#R�=�G8��&�ɠ�"�p���긬a�X�ʓ�K��d%dE��\��A�1:
���%��+a:������9 �Ũ��N>M�3
Z|��)��00u�Y�M򤊛=�,�)��`va�t�Ŀ1��6��
��bl���02y�D�ylp�+�\�<���@ZO��ܥ([bޠ��F���U�C�ˬX��T�
�"m�*V:P1,x�
�^z"Y�EPK�բ{�L��ڴ*�VHB�o<��Y���d�e��c�0��F31
LLCn�4N�#F�d�eX2|��C8ęl�Dd�5f�)��4�i�+�v�4߈-�|�B�CnO7U�֫���j{V9��ni��M
�D�Xʘc�d����BM)�P{��e<�H���������e��rss[�sy���a�oy�%Ԗ�Z^nimM���BSUnml˂�y�
7Brks3�
��s�&��&�B�������)o��O��p��t���sF�1��sf�
v4�2�$�i,@4���t�ԕ�����r���K!G!~*������L>m��k/G��ԍ̋�ʲ�vA���q���p�d�F�Lq�3�#�9�āg�{���0�g�<q���QS���&�}�LSC%���5�ѐbG��si,bf��$�Ө,%��.�y�����>�
^0�b�s��?�<��YS�qV��A$P
� �b���^_�`���e?�h屜� �Z��
Kri�+�$�h
z����WJ�ڪ�a��M9�%	�°d0�ٝ�i���ae�fw�:�b:���@�hK��T�[���>V�J�)���P�tH��������!����ۗ0L��+��|�I�]��xio[}�4�7����~f=U/��"���&
��:"�͸f/�/��3�Ғ�Wr���W`ơ�L�_'�Ce��cQ
{S�:\�*Oyy�,�����b�O/�K�\�`]�[��%�0�Ky��z�'��Xy���F���{oB.���y�Xs���M��`hЈ�R쐝2�$�
�@�8�0Vhnhp=�
Q��+Ph�AD#�L"F��`�Q؉��w��ʉh��Q�r%SaZr1F%�[0���{a��\�b����»"��{8;G�2x���|���E�xk1�q��*���"��a�ށ4��A�Ƒ
1o�C%�Ba�T���H���(�Lp
T�g�D09a!ĐM�s
��@~
^IVރ-YX��!{b�`�BkUR�`�B]��6ږ0�koT�4C	��[_ʈ�cRS�A&���FD_��=���$˖��������'��Ld�s2'1y�b��`�!"�^�K�3k����&���Ͳ���Č�xgN��Ng�����n�`��4��O>����O���;�-�
�W���lsYnq�Z㯓\
�9�Xa1�'^��I�R4�%���}Y
�`�k��ȍ6�����N��|\r&�1\��ܓ��S-&	�э���'h'F5�D
�D&ZØhiAI+�;���^��4.����m�k _+�
J�Uij��?Cħ�J�5�����D����/)֊J�E�D+Y(�""�Z�B)�c���J?��:��	"��h������z	�����v+�����6���6���0������=��|�����&#ѢZJ|ۖ��YB�h%Ű,�ݎ`,��n"���D9l����GaZ|�%sh�Ы{�o�^�/}^L7P�Y����=��.�O���\�w�$���ׅ9�pD����(	K��m�	�*���f��[����%	���0�0���F��4;S+{:�EH��fp�2w��y�V�i�aBv���ҕ���s�!�Y*0��P%��O��7r�N��i��xyҲ��&s!j
fESP	ۚ���¬>���kI�,��eҳ��ٓX�KoϑŠ�<���L�������c`�¶��)mm-���B�>�ː�5��JAaik��Jj�WԯTK�)Y��Ѯ-i[	�Op<��)?Wj���ݮ&��r�GS���ܘ.��-@�"�zl�،T"6�7���p�w�/�1���-!߆咽���L��Ӫ�fTע�]G�N̞���$�������N��fZt����(!e��0�̳r؟1Q��i�c4ߺ!���DZ	;q�O��.�kq�h�Ŧ���fc1߸R#����Z��;s�T64��٩�D����*k�%?L���~M!����u�!�3�0�9���z�0��RW���.�P����Vqu3�u\��������5�}=��������a���j'���j7W{����&���j�g�x��j�Ym\=�Ճ\���Z�!��{
����?ΊK���-���e�F�
Ve�ِ�q:�&H�Ѕ�����|E��؛�od�>���n(�`*����)0�5��I�D��w��@F5�QZ8v���0)؆��mTg�����[%�wUڦhn�HB�Z���!�%N��FI�|���Za���F]!Q�R�{��آm�/f�b�!���X6�pF}���I!+q�縍VZli�4/���hI%
��|L=����a��)4��C��S�a/*۩�F�l8����L��5������>�L_C�f��>4߰w�؅���9X"�
�	Q�&"4��E�H4Pq'Z�1і�1P���Z�	�=\G�&}�^��#���U�?}�ق^iN��T	���ǝzy2@�σzE\�Ց�8�o��j�W��UO]^v��a��\�Ū~�
�g���,��^�*��-V=�!c��Uz��Gm�UA�-�HB<}==�4'uԳz���W��3�
!�L�L�/C��nLRS���u����X�tW��002��]�b������a�T���D��p
N����2B�����zJhzQ�t�x�TS����]/��ݳ��z��^D�ލ]!2�w!;�71�{S����(ed��Q�|�y�-d�0�Պra�T�t��K~��/��(����^�,
�Y\���*Tٵh<@�K�fhZzO����X<i��@��{������/2V�X~�҃��[fz�Xx���G��&�^�y��Q��j�T���Hl��<���0�9��>���y"�Sv�
'���
���ŀE��2C'$oN5Q7�+�mɲ�!��c�x�?qS��:�~R��������c�d��K��;X{�aX��iX�t�9`cS�P7)E����laI����fzUT��ی��m�(�w��E
p"{1T�q+�V6ԁ�Zt+1�ak#2D��?��.���[E7�.^�^�@h#2cB�N�<C�Ƅ�}�N&���U����D]Q7�n
���3��#�L�z	�ph�8�R#Еd��d��a��Y�
�1�ub���$�(
�
��֥9:���39�������c�Ȑ*��K>�\Ov.��wy�������/����;�1��/rʭMm�?I?8�+</���g3��O���%�(�}k��Ɖ"���e8Q
r��0
��+��
Mi�Rj
MJB�u�ӹsh�с�[�K2�c&���PFp��;.�J���G���ĩ�F�
B�`)?�R/��*ؼ+��'/y��0rGO���4Gd$�&��tX�(i.B@d:X�jd�S':x@�3���@�����V�a9䄓���1%��DELhB��J�u�=~{�}�sG�:{�$<4���8D���<���6��hJ��4�6��f�)��Qw�SmFt
1�#Zx@V��w�'Wѵ�.�L+�2�\6[��M��|��n�L��e16�	�s	>e:|*6q�dl�qȬ��
�&x6��v�Т�����������!u����R��W4IZy�B��S�<;�oW����i;�rB�����%�x5��Ob?4��8�f�&�c'��^�V	V}6�	\�܄��g[�;Ob���[=Ú�~+��b�����)�����=�r-i{�����[�Ej��p�4w"rV��S�ډX�$��X2<������0�V*����b.�r�������l�7!o��&�$
&$@L4ʄ�Ν���yWy5���#%��^.
����!�4�ձ�ņ�8�T�lu�o��!Gژ߀���]�
U`]��x<����
v%/ck�"�C
lB�F��ck4�a�Y��P��,;ڀH���؀�x\9���VM	�&��PX���Y$��@��j�P!�p�������I�
�'YknP����c-�r�m�
�Ŏغh��q]d=p
�|���6�1Z	H�y�z�<4
+�LA����|��S%�1��
EM/]�o�ȹ��;
�Ov�l!�� �%�}���ӗ�}n
_��S�8uy���4qo�B������$�@�;��
�
���T{�V�ʸ�`���}զ��S���{��
���Z=7cz�\,w�y����)���p�l���1/�i��D<����2�!n��r��.5�$�U��:˘A�k���8��$���ް���n$�~;Q�aj�D�w��}�:
/�Vv�$��Y�h]�<�U֟� �s4y�$:8�
�%W�@�c�����ɽC�N�ITJ����͓(�@A�G�`�|l��F�OD4����;��P
ι}� 
¹K�+�_���x��E�g]Z�0Χ�	g���ڸ:{?^�-�J��EM§#���ց~~�6F\��Q�좦�M�)P�w�\��w�����@&v;�P�[�<?O�I+�J�k��d�~#�
7>���2>�j���c��b䡈}s�Ms�s�9*,��>�-ǃ��
���H'1:@~_d���(pK�]�j>H5/��>D���A���a쀪�&ԔI@��_4jzj�9�Z�R[.u�=�"�t��:��
��0�V��W�Q���
YFF�;r�b�F�<�Ώ����*R��$����>��W��R��e.>l
�*ť{Yr�=��.�
5��g��=�� �T��#�el?
3Nnj-�[�7��<f�M�[W���斦C����r��6*\ք�MG
+`�9;<@mC�㠒:`�	�eG��(]%V*8�v�eѩ�*��vi"��*56Epo��*�X�%�8�1Q�O*�F�3Nɗ�X�؀m6�;��*3����P�P\°Xy����l;V7�;��j��%�nZ�������3�Z���v�pk��9m�\��i�sQyN[7U�sQNFY��y�
�ˮ�
�
��M�5��4�a�/1.����-/�(��%�(��c��|q爋��.�
�Y�.3�:1t޺qšs��+��ÖӷeF7��=���?f*ڛ������vG�]}{{�Jٷ��K��F�Ew�\��!e�%������^һ�^�Z��0P�(��;:���^Ӟ޽����Nl����EF�����w�R���o_���N�lna[��>�$!�0_��VA�
�ŒG@/m�q�0;i��Q8wꚘ&���~g�$N�k�R�^*]^����͟����!�Q=S�3��lj
҃�T�U�$�tTeӰ(۬�y���L�O/@��BЬI�w�Ĩ�p��KI��	�S�1D�����J0�2��<�h��|���eτ��|1!��%�J��81��+[\�f������Y��k�8V�4����-Y�ER�㖨1g�c��5�@����56���w�V�R����}fSZw�'9�������l�e��R�~U��ԭ}�]%.�Ȩ�����zfdZv/#�2
?�j0jn���8)�(��7]�z��T�ү�:�q~���ť������>3_
�ۜ^V�x�u��+sC���w��,S�e���w���e4��/s���2�ҶՕX�Ps�y�U.��î1�c�0�S+�7�Ô�	'�ӄ��X������I��d����II�Y"�4�TҔ�OALI^Ԭ��t�X[��h7A���4�O\�
~_���(gb���F%vJ�k��U���+D���4���Yb�'6.XQ6o��"�8�
Q��\z��ى��5
F�L�NOǎ$�{�\cC¢j�����-����K\�Ɩ����r�`��[�`D��Y��bB�C�����A��Y}�����Ks�gfjt��5+]��)O�7p��ɰ&��S��
jK>ͧ��r���>4�d��4?9VwH��8y��"���4�����\���z��eb�%V��:���9�,#�Ԝ��Gm��\S�Ů�U@�
}�q�3غ'-���S�k�M�1IWz����]g�g	Bdg�@�ՓS'≵ԡ
I:,z�k5e��ږ�g@n�����SH9�L�W�?��,���غtw���k{��g�����ޡj��G:�|�6�gw�UˤD�`	��nG�K)�����wrr()�
��s<qںA<�9�$%�<RH��
�t&9]5�=a�DīI�NWWv����!4_L��1[�1AX��!��y&����u�:‰�����@htt�Ę�\ss�4LH=%M7M��S8AíHֱq�F*�p�4=1��7����T|����	}�ٳ�N2z�~���cx�3T���x��l�n�4��N�/,r�(�-�M�+�	Mmپ$��M�kT�z���F�&�*/�ܪ�y��V:N��՗���ޱD�F�_�a��/�N���Pp�}���A5���\O2�"�-��`����x�R>`�S6i�_�Y�˦qȁ���
z��(��U!�Y��r��a��s#g��m�g՜m&pfV�Ywi��.��8k�,��&>�p�I���8`���m�,���:9��[�3�䬏�~�v	p�=���,�	2�&'��.�¥[�4̥�ǹ4���\ֹt�KG�tWo繓\:ɥi��pi�K��t�Kwr�5\y-�^�ݯ�yo��]\���9���=��En��f	.A��#�-��8	.A�w=�#\�J#�=���p*=��(܄J@�T���!<���܆Jp*��Gq�܆Jp*�g�d���3��%�C"y!�%�\|U��p��_A������-�o#0Z���yV�(��:��8C��K��7�G���x9�!�E��*-��'?E���~!r��P�ү7-����?!�3�Z鯷l�=��ìw�#�`�����FW�n�ߣ7&���v�ӕ���;�@|��v����(희�n�#�ʓ�w'��Xo���q8�7���$�pe?��%_��'�M���ѻ�!�f�H���@ߩ���!\�Ћ0t��d���*k��EVJ��C�/�)��@�L8A��*N��\j�?�{����;y�����
��~��/G�ٱR]�k��Tkīrl�k+x[�dT�
����3�1�D��
	j��T�E�Z�4�
NS�À��:�6�:��^�����R���÷��>���ŝ�Q���k`�JB2_��LL"Ev�W�9~�2A]c�.Ҋ�&��������
�#�v��5��Z=���XM]�ƈ
�lb0���3���ҕC�$�&��RkR�C5���L9�$�(�`z�>�_�5R	�i<��n��e�#������[�7��}��l��	u3����`·Ө��7���<���
�1-6^_}�x=i�o�w�lc�
�z�ϣz���G_����{���3|`�ϲ���H@�M���,r{��@��M��a��j�nFU8�[�!���'�6n_�o��Y�FFjIVqa��#"U
��c"��S��L<�	�K=�I�����N�PW�q��K�kԎ�����P��^�g�n�F*�
�2�W�)��Q]��xB��b��W��.V����)]�}<|OD�D%|��1�c�ԥ�#!*pqJ����.�+�(�)1t����Q/$s��]��"���y��p�������
����h�"t����aI���u-��!\Sb��&���D7���5����C��f�a$^R�3
�Ua(<<
�J�2EG�h����$�	Ӓl�,��0���ҍ���7�h�>4��X�R�֦������(T$�yȞ��@���#��b���8����vwQ��Wp\hIA�\]�>9�.�@s�U6�~�_D�)�Y[[/��޹>C�1�	������z�H�]���]��U�Ļpx�K�1�%bJ����O�'�*��x𳢂�*������h��H�.�`<,�PAꚢ����P�
QA�������~{�E
�K#�6�c�;S^C7��J��E���7����G~(���A��Y�9b.J�	�.��#U�'%�SR�9D��t4�Y-���@�=�%?+�u��e�/�3��ƺ�F��(�k��1��c�"E'���ߜ<��H�-�$#1>��0>b�,�������f�~�Yj���~C���7��z4$���9�8<�v����Ҙ��O��hk��F��&��E@�b����sQ?�$"���l��b��{RA��
���z)���9���9�XG��,駩.�%�DZ4���3�݆��8ꌴ24G���2Q�X-��H��w�y�w2~a7�/EѴY���du�P����^��h��Ekɟ��������.�\�'\T?�:�'\�D�r��p`M#m4�f{P��Z�4}�;���Dv^�Ҍ%j�����(��;|(ST�L�l�x��ߒ<p	���YR^�JD�{d�N��@X���4��y'>՛Xh�*�E��1�h�M9�a��
�"-�x��l�䀯E��P��wY�=,�=���Z;��Ѯ�v���᪞{�[�f���Nj�d�x����v�����z'��S�+�{o����2��Ŭ?�Zl6.���hY?MԀh��xC�|X��O_�E�\F�C�'��8":٧e��`$�4��,C��~"E���h�X�b����@�����	o���
�b_B��r8d|���FBxķQ�[��Ƚ���E��K9�V��@U#ډ4�
w�r���Y,�=�\.ʠ��e�rB�<��b��&~������C�,�f���Fs�������?2�%�O����t[�|�����VqK
���o'E�_QcM��A��4�������<�����E����Y��b̙�B0��}n;��Y�/{qy8H��_`�s�ٜ�	R��WP>�Zb\��ߑ*>`��G��G��	��?8�V�X~�����.�I��X��G�$�h.���!`�ң7�=:D�.�5k2�M^
�R�r`�=�3���d�Y�Nu�o\0ޮ��@B>\(���֗23?-��jW�3Lv@'p�x�$�E������֨GբEL�"�,ԛ߯��2>�T:w�Kt'tI�Y�3
�G�r6�0>�T�;��Љ���������7>M���)�Ch���ŇS/�g�%�`���6ɖ��eQqA�}o��#�xZ	�.��~U��Ţ��ɇ�e�eq�#�s^h�
ݳ
����m|M��}�u��f��7`�G�̓o*鏶���]i����(�:J�k|Gg���(�Ѽ�]QB���k%`���3�S*��:6R�6�U*�yE7�������`^�ҷ��t��yx�y^��y�E��:�^��\R�R��M*m�q��W�@�Gs��?����[�w�)��@[�_*ڙ�t�CLI��?Q��/2��_+�*�dP���,���ҿJ�@D�TA�C�to��0~�`��W�M��~J�7����b�U�������B���;o�zIz?:w	�A���4D#�hʟTiպ���jd�V��U���]O�oR�ǰ��<��1��.���]��uA��P�a�P�U�,Zf�Ucy���2,�E����.>���O��"m���]����'�l[�ि���&��h��1�Wiݹ,���<d���.U���іtA�=\�	�9b<�V:ifƼ�[^_��*>Ƽ�����A�:�SLU�I��|u��Y��k,�Wq-�Yf|t�q��D�����@�Lk�'Vn�'Wk�O�m��WІ�Z��]c�����04�ϛu�}����@��Z���?-/�|A�}�}��j�łR��J�����6K��Y_FkP�:���_Ik�r��Ϩ��d��#?*�ߗ��Mf�5Ĥ�;t��`�1��b���2�@]�>�V��
�'�n��C�Y���f�Yq��ցW)�xM��n��}u
А$��#A�HB|�[��a������������RfkS"C��Ԓ��
��τr[k�U�$�N�/%�gCQ���=tUZSd�c��X��\;��%�)!)�YE�ҍ�wD��
Nc��u�J��q��2{)�nn�d�l�8�7عN�������ͲR��[[ڗW���8�)�)���[�7�R�j�^�v]��64S���81�~Y���=�𬽷��Ts�
��vs�����
6���e���v�o����[گ��>ḥ�R��#�-x46\����'�%¡���p箁Q�K>ڹ�|i+���ƕ����Z�!���ʒ��L��YE��C
��k/����V�KYP�PCk�5%�Y��^T�컡`�yYJ��0����e߄��{�U����Ti(h���J�MGUU��@��i���#�����r��n
���$�'b$��Mnz�VB�
-^��O��9�����n;ASC�-	�^$n��w�����Ѯ�.��5Sc�c�ĸi0��z���4�ZR�K5؁�
/��^t�'���ץ4�[Q�QJ]��@pς\p)mKs5�Y�]=�F��G�)M��A��B����B`gx�>�Mm�-4Ԭdb��l�֦��DwZ9������&�2L�81sTd7�
����K��f4���%n$��K�A�9�Ԝ���I�$J�JsS(d*��"����О�Yz~�����o��Hu}881o
�J)�L���(͍ͭ�`���4f!
*���:�og]�@���V�$�X�g��}�4��5���LBiihi�t���������4�`r|vR�P�dL�`5%��V��WZ���JM���0T�ܐ�B��%B��<��AK��	��)���N?���SBn
/�Ja	" �C2
@@2�s�Aa,D�O>!��h�9k�y!�hB�^!˄���pv3y^e���l�����F�f�$g�9;Y^!�t��9;ŕӜ	y%|�*o���Q���!@R	?�@J�BJ	�2(�}���{�l�=_���
ϩ�Y��W�\'�u���[B-��#܈��a'�.��7!"D�a!�0��#L
C8�0�p�uw!�b��&���~���;आ��d��|���񎬢r;dhlC�vG��mܼ�Q�nm�c��mںv���a������!��$��4�Cm��^�*�4���@�*RƑY_�	,ҕB�܍�Z���seḁ1w6������gsq�0D�[�����Xn>�M����ʘ���7�p����q;c�~;��t����⸛��2#����q?c�kqb���Cfe8����8�0V�1�غ
�[��#���m�-J[��0�݌
�~�~@��Ċ"���¼60�{.����j�O!�ą-��Rh������ƙ�#d�s3Qm�n��ٌ��"�$,"�]V��"�B4K��#��X������JS]��{�*�.o���y!)�	�����O��#ʒ
�;?�Zk%)�4*�L[�ut��;9�\k��ũ���4WJ��R[�Xb'�N�J�CێXb3ZbE��j�F씶	1�Ӛ����;�V�~��k5b�����~��Y��
�"�9��!���=Lۍ(C��L�"�}�
�od{+�J�=�p���@��LkB�Lj��i�"���1m��"�ӆ�G�A��!�-D!�<��_!�^�mFt�G�A��8���y������>�!El��E�C.x�!�v4D��~��h��0}
�27L�H9sɂ!��H���p�P��P2����`�������h�~���>�lSiD��C�l��L�s��C�<�ĎO�	Sgġ�ޑe��ӊK�ѱc�:�
�6|f����[tB�y���|_��z����BU�R�.$��iP�~�b�k�D{����L��*�iV�����%�J�iͻ����bk�R�Zm��ïry�v��R���B�U�!�R>L�:�+�".ӗ��5	����V�"��|���/��
Ѿ�^f��z�#ou�t���f�VbR�-��n���)�m��g��u���C�q*�S�couhFE��}�	�g�Q`��f�)A�D.���s&!,,H�U�+VV]O�/�����h��y�Uv��Q�A���e8�X���b�h������U�'����
ESg�2I[�<#��Ԟmi
�r�(y�Y��r�U����/�I�ʤ�1��d�π�޻[b��p�رDl��j�b9KX{2	[ѿQ�eԟ���-���{�2cEq@��	��P_Ts�d/g�	GW]�td��˰2��
s��~��q��&H���Ȁ7'H�TM�N8<j��
�Q���y3�[����v��q�F����>.��klw��=\�@�г�˝��(ry���|�ˇ8��˷p�V.��0�G�+��8WƸ��e�&&H=Q���Q.Op~���x�˓\>	�)�����4�EY�(�ʒ;z;{k��\S�6�ű��b�[��>y���~V\��a#+�d%��wAe
�16!�I�Np�6��c�x
Y�#L�#?�A�)�붏9�"��g���c����@
��r�M�~�9�wD�ѢU�ȿLB�U�-B����A�M(#iA��4������5n��q�u����Z�
%$O���uF������D��%4 /�>q���
�{<��-�I��:��"���@	��G�^c��:	L1�F_���R�l��:̇
oZ$����&���p��n�+�UR��(Y�U�[H���	��5l`rO��Ed���C/�Kﺓ;*���s���A����P3�����oG�f�PO���Sр��[tT�l�i>	�Ar8@N��NL�����1w�1�/���\'�Q��ib�f��{ZX>Z9����r�F�\o}l.��ą�viz̅�;�������{nܦwĮ���c�DS�F�0&#���$���mf����t8c�7�f��!°otJ��h����f�_�2N�g9D9Q�w�SG�pb�|��HO>���RAU
�
�]��1j�M��A��x�]v+�<?��J�;�2��q���d�2=\[��!Oc��YR�MJ=¶�<0��q/�޲뀟����t�Ez���ֈ��=Uì&Z�&�]�Z-�$�-B�ڄmG�Y�NX9<�߁���(�̛�0���l'%5[���ds���;��Ҏ�<?�0�0�����󃐁0��gx�1Tw�PmCu7
U�)�]�t{�)�(��}�
�h��3��`=OF|�}�I�m���m��S�@;��mL��ӧ�g��V$�z�*��®[V�������_�V�܂�[V��"lv:�
�M+�+�J��D
]�W[�AL�Y�5��ضW^
��l"����O���S'���:p���d���f�W'ga�r�+���n��^a16	~e��w�h�W�d��{brb��U�6pۼJ)ˆnٵ*4t�e�-�6����ޢ�8�!���rcS+L��ˍ�ANQ�\,�\��;_��ōKf7�C���T��C�!�ts��/7[��\njnC)V�ɐu�Yw��
��`v���,k�)���k��� S�R
�/@�lR9��j��qi��@��.�L��}��Ӽ�U��4G��5�.R��I�'���<�$�r!�*EI�C��S���ЂDYy�X�z�
����j��
�#4"��Z��g����U�DK:��,d
o���
�]:.@��	`�焁���
;<pRvd1�7��fY�IsXv�2�n^��ߣ��2Qd^<@"�(�P�}�C���-fO���m�Z�l�F�zj�D�p���M�b��{_Ѣ�Q
�5n-�.2���aH�M��X6��V�쥮Q+}��EU�7.�e/����uw��2�1�uz&Q��"�-�Z&a'l�k���[Y���J�	�,������=!���|���ns�-fDC��󻋌%�ET�a�bs�9*�v�0�yt���>��R��L&����bQo
��bw]e�m��s�2�)���V)i��Q��E�nf����ۖ��W��ee'.�p�����i�N��;�4/63�=�^L�"��Z']�t�.��Xl�h�{ѳ��80c��	�s$�݈죙�	�f~҅Q����1u}@��FwW�U�Ɏ��#(�4���F�W\:��eրx[��/�[өe2?5ɯ,��
�N�k�y�t#��f��ƻ��K�a$�kj7����*��K]
k������ĸX(_f�m���#��ަ���:��15��e��&�B0P-Sg\�|�5��q��.��CZ&�O6���
��▗�Qă�F��@r��2���{�POO�~��S�@��E
�P+qk��+�C{
{:�+�j45��Ě�^�5�*[�x�����ev-��W����[ԃY}X�df���u/]��t��	�̠��0,��2W�z�X&m�a�t4����M�ň���[�x1��x��*�2�z{3$軍�V
��_�K�!�����
)��zK��t�kMq�>�>�=���ԝZ��0����Rt��9Y�R7�ԛ�
����l,'�3f��4w���h����>���W����[,��g�)�b��vU;�4̷��0�:<V6���hi����$��:\����q�$%:��
؆lM���hLG�fO_;��#7uN�OG��4Kv�'��غ��W�������ۍ6@6�M�
Xo���]nF���An	�ɭ8��Z<D�m"C�Jnkh�ۚ��&�=��Җ=�z\C{�yE�8.4�᧭��D�=yr��Ikɷ�@rc*���rkCd��#�����v�4�O{��G5h'6���aK#4[CJ�N�B-�ͪhC蛵5(MMM��A֌����ښ��`���є�0ԫ�B��
*S�`��
�PM
Ptjo[ڵA7��5�m�:Rc����i�Z�K6��j�����u{K^ư�@�6)fKę'Ș%Rv�
p9xw�U�����W��RmS��f�
/�PS�*�re��2V�S�[�W�-���e�r�����+��a��[AA,?[~���Ի���
d
y�X�s�\�����E����K��Tv�w�ZŽ���3w��+�{sod�J����U�]�ܛ����k����5ɽ����+r�d�
�C�iw�0w+s�1w;sw��ֽܻ��o`�0�Cv0w'<,2w7s�0����;�8ηwvﴷ�v:	�.a�@p�ި���bl�	��a�
*\��n�m�{�-��1���q�q;Z�v�ĉ�����ӭDs~��|?v���ٙ�ٽ��<��3�1S��1[�c�0�
c�0c�0�
�a,Ƒ˜/��8JGc�0B`�	c�0V	#, qj4
�I�0���Bc�0���Q?F�0ڄ�.�M��"���q�0N�������v����c�LB�ؘÒ�p�g���c�Zš��ar��7���mr{�
�6y�A��0��(d�3D��ԃ�ؔ��jֵ]ۢk}�:���=
"D�)�m�l�uu���O��ksȆ��b~�9�?�'ƒ��U�y?p���(��#����V"��i=��8]�i$Z����,���h=6�HAb��x�d
>!�Y-��?1:-(��O�����
%�L�LE����Y؁���.%�Qr�!�cOUʷq�A�-����VNo��vN���NN���nN���>N���N��!N��1N��IN���N���9N���N_��%N_��N_��uN���MN���mN��4��.N�黜������_s�!�q�[�'����R�u�rz&W��p�2�$��A^x���MMjc�2K+ZS�bB8��b})R��SD�Z�CL?�^��9NZc,$U�˶R�e[i�~�FV5�����"O�J��&��]��$m���fX���n�6�Z^�{"-/�;�����L�KN�奁���Ҡ(:�|�!�O��3-1
9&MvL�z6L�(�
�)���E��d���ň�a�E�09b�0}Ĩ�`rE�b�<1���b̥0�D	V��c�	5--z��Y`!ay
1b
���+�F�%\ʨ.�HRT$�������+�ktlWD��
�rD�Jb�#.�4r�v+��,��̔
P��X�3ۣD�2f!��5ScfZ0]-���%13�K��%����%5�����xIN���%u�ܘ��%cQb�
�����~"����pD��d~�J\�D��Je�5)V)���&�B����C�[S��0ޙ�s5:wΝ.ϝnc&��G(�bԟ�*�W+�̒UfY�e+�����w�{M�\Yg�5/�i��m�����'��DJ����H���,��pefE��Z,ۯ�ȝ*�Y3�M#7!\�R3�7Zh����I�Q���0��mx��!-�tt��/�]b��|�5�
��֬���B��q6pn舌�V��'p���D�	�`'A5e��sM�,)T��
3��}�Moܵi$��Żq��pū]��x�[Mx��,O`�u&M��d<Rkqp�0�Ϫ����Eg���D��
�`X}��j��&�7��������!�f���(<�:A�r����9I��䝓}�S�r�Q�M�&d
�0�n��[s��]�|�㲚1�=ֆ�,R���+���Q8�.:\	��*V͑E*����E3e��+@�S�h�,r��d=�؃��>�Xs{�[��u�-�����w�{��Ν�G~-x30�[�/�31c���O����xU˺S�%tKP���4�.��+QZ����m��j��3�,�̩r�w�S�O�,9��M~���V>��b�������HC�`x��Qu���4�g����!�I��iXe�}վ���N��,�{	V)}��b�:1�N��	�G-�����)���=H7��zH�
|6f;��P\m=j�p��5
"���F�@�P`P�P����1��;#�y�4�g�$=��8�9>i�����9���3<j7��
�B�'dQ/�p9�t�����p%��U��k�؎䱽N}�};�G��ߠ&��&��&��-�
Z�f�#bx�$��8|f�_�|���v��v;��l�_���n4u����L(�*3�t����P�
��+�?�~%��Ӊ���~�AD�/�>�,��x�
S���}pi�>�W�>���?���X��F���x)�cX](�Ҽx�_��k�n_�x��<NH*|'
eS�����P
���.B!33ǣhGa�`�@��E'Z���
��޼?p#��n)8Q5p)|DT���LX��<��ʎ��:�v�v�֙�]��&��(;�#p��ΦlAG�jam�,���9�]�����	�\���'tC�\/��J�:�C�AX����;7
�ʖtnB|<ʖuT�"�4�����]�w*�.!�?~�y��L
]!B�w�(
m�6��X率��y5�5¼�ra^��y׊#�A�/rMݼgsR�M�_�N/�iu�e.�LmhN��R�4�u��W�W�'�O�[6k���SM�>j��O]�r��%��{���Ժ����9o���sf-9j�+i�w���8i�Lw�z���q�z�:r�tGk�KS�D�d�J��e�^N�����;S�N����P�ޗC@��7������ں��9V�����ü��~,u:U�+%ڼ��5�X��CP�/)����_K�m^�&������^�39p�N�{[�c�>r������}7��\��lj�uS�j��p[ı
(�hz��Yܝ!-A���s�|#IZy�w��@�)���!���"�\�roV���V���^�kϢǁ��[z���X���.@���$����%��6��^z�7b�%�Ǜ���)���k'��I�2��A��A!��"jkI��_-mN�iSݻ蠐��j�m��2�ȉ)�υn�b\�$3۲aݴ��m}C�"��oI�м�?a��R�N��{�K���3���d�jЏ��׭m�"���|��E��Ng���{�`SK��H��L����ʇp��������ާl�՘���)��[�s�Ryr~�Y<y�&�ߋSiA�M�{s�M�>����v:*��8���<�+K���S�k_��
~"o�X������Mل�ѳ�(��c~G�$&m���$:LW�uGn�?�^j���5xf�;�-m�)��{ڛ�%��ILr�yfm���(���Hj�|�hm_-�1be��nz���Ϭ�KF����K[�zV���TI������_R��ٵ�A�'eD�w��	T͠��ǃV��
dg�NXs�sՃ��p2�_
MM�-�p�oaz�u���H(��=�_'6��
T�z�'����͔�fBwuu�7�|П�ƈ{��N'��@�ݐ�6�Zv�����?�:2�AkJ��V�#�YVW�ݺ�j'f�A�@���Ѫkj���J�]ak�J���
��[5�� ��.L��U��X�����"�
�hY�^Q��*ː��Z^Z��V��	d���4�]�ke�w���"���҄'�j{#��UU�X���"0���ߺ�J�5j!�����U��&ً:�e�!4R��ZG�i;#�jʪ��������7\5R�	��TVV�j�US]Q�
���hj��j��?�)u�	���0ՊR�M��~`����ܬ�,�?7�Q՜�}������j0w��	�fd:������Y:%�_	�f��
:p
㕑j�L�g0	����Z�@M�2^j��T�6@
`c�0&��NF=��I
��𨋰Q���>Å�����6��!Q࡫�����F�x�Za+����ݐ���20j`�I�P<`x�a�(��'�S�3���T׶~�P�<la���q%���]��Fl�v`��Nl�b�
�]��V�/�(.�,���xB2I}c�.�E�4ֱ��I�c��:]@���:�Sd��Y$ё�H�����]��vC��o���=a���
ա\IzSt��<����ċq�kl3u�0�l����[�z��:C�3�T�3�]?���mU�3U}
��U<��R�L�wX4�@�Hlle�*w��Q�w~�ӚZ�a�������i;��S:���f\@���ĺ��������)�Ă��^/�ע��&���7S��E�jf�)�Uӕ�Oq-i6�H�4�I�4/H�4/K�4�J�4�K�4oJ�4oK�4?�&&M�4����4�J�G�����4�K�Ki~%��|(�G�|,�'�|*�g�Q�ϥ��4_H�4��KK�����4�H�4�I�wi���_�
�^iNSy�OW�QqΕ{�Q�:ax��ܬW�$x;
���=�oG*��EЄ�-�T��`7�����@oG�z�j�	�}@o�z�[�~��d�������^�&��%��v�"�ڞ��'-
x���d9��L:J��J�-A��ٺ$f떘m��l�@���0[t�������2n땸m��m�$n�.q���fJ��'q�,��E�eh>[�^�#ʮ��#ʯ���`�D�U0}E��0�D�50��:�@@�A
���"-��䨮��&Qs�^@خ�`�ץ���5
�hm�@b@+�)��4�z�KT7�����@ʰ�;�ۓ��z��"j�0��
@"Z��j
�qu�T��w�qw�4����Bw$k�а1�i_el-�j�X���MG�U+2L�����Z2������U3�
K����a�9M���\
�鄥F2����h]3}h�/;e@A�P�/[���c�e���D�
([	�Pɀ���*�c�^��3��/l،.���'�Pf�~�@a��$ۺD�@R�"�ѐԺ�pp�b�c�}�M��~@"����;2P$f6H$L��q��Jd�ur�d�`c�?xVۣ��2���*̘](��z�	D����"2@_��3G�ig�.�.���y	�؂Q�˘�b�\��ċ^��.D���`	v/��`)NH������
H��r.��.R�����J.���J8��
�!���
`<D�n4�3>�1w�=�f�ɴ���jp0H��ú��ҳ�q�F��݄�j����PRF��׵G�0z�.�7C"�t�������>����ґ��u7MW$4�38V�ィ1�{iD���J�ﻒ�b@�E�	�L$�04ɜd�A�n��<N'FHu���L�:@�������=Jg<+�x��H�
י�u^�˨�@.�Υ�
�I(���_�Ǽ�f(h%������c"4Ü!K�����i���C\�%A�n�N`�.ƞA�p�޽.�޽��{��=}�^�S�
��.�p!��M{��1���c�y|��2zڊ�@1盕�@x9���/�T�V"}e���D�zW��(�<F'n�g��t���%���w=F�
y����k9K����]��o���'0�D�g�KH�>��~/B:��Y�y��%�Et�{���>�Q�����#�KD��.�����˚p��3GdG�=��o�,��F��
��!1Y"4LAvF����k�.��4A����h��m��
�Y�B9�+��Z�ر#���K�'����#K<���wq��j�TG��G	xc��s1�����K��/����	�ǕT-�^�T�*�vu��5\�(T���1nK�n�j7&�ݔ�v3U�����j;P�_o��Bt|c����*��{f8*�ƕ�3�6պ�+N{4�ݡb�#������A����{��
j�������v�ܯZ����=�UCpc��~��pA��x6��J%��z\�OZ���'�?	����F�)|��)�s*�k�\��7����p@���=�4ɮ��'�)���_X/QvUG����N�@�D�@vBG�ϯR�G�aa�F�#:�~TX��nv��7(ۧ#�ޤ��h�#��Y$`o�MY_��w�aX}�EM�:�ta�W=�,;t�5�����y_��)
�(���I�7�\'��`:��э_K�B��9s��N,��i�Q`
U�k���OzO�s,�8jO�/�(Հ�&�:��N�IrM^�%��=C�F��U�ham͏�j�D���J�H�Us.t:��^�d���K��$��\h�WKqX���/ƕ���D[�ū�о?`��1�����y�3#�т��
��-�8ʜkݎ�J�9(��
�I�/���M�p�`&���nt�v�%eUB7mX���q���|T��a��)rX��^��}}
0R��I�F7t�[�<���!N��ǹ���%%�4�&���}^���|O���;�p��u	v�3׽���I�qRq�3��b�/���z����}�Y��j�>��ɅMIW}�FK�Q2LC�X~
�ߎY|�F�YR[njnj���l�K�N��M�I���>�lF���|It�8:���ۛ���L���.\!^����Y�j���x��yP��?w���K���k�%�ٸ�cK��.�F���K\��i�ۄ,U�A
�M�A�8c0���ӧ9�G�N؈�X����m	2{o��c�S=x���8~:@�U��	Y��U7>v�/�8u��_ޝC����RN��}��	��	���*+A���N�Ϧ�F$B�M�.����
�Հ�WS��1'`OL�+����@�JJ~�D�=$�eHqJb�oB1D�@PYemy/B\x����NTW]�*��**�
PE-@�ك�W[ਸ਼���
��j{"?`V�!�?��DE���%S������q!
P���R\SMYUuZ���*W
fdE]E�[�
�%�r8yx��'��$2F<�M�R��8�jH��!\�0|�Ȋ3�f�	c�0��~Ӓ�o.潹�{cQ���u!��@�[��VAݥ��4g,��z�9��Q��3d�y6�M��f����[��Mv��%��\=�nFD����'A|�XܷS��og��3�����v�#
�x=5LѡS��>[OE�a�N
3P�`�d�[X�(�X�u��v��I�9R[��z�n&�t9u��>C9��
�t��D���Pܨ��Z]���d<��QѠ�����
9Ą&�na�&gT�|Q�4��)`�)*�RT,{�9X���?8GE��"��h�cfPZ���?����G�)�8���lm�@w��͊z2��~�ݳD�4,�M;}�ѭ���_+�̆��\/���7r��͜n�t��p���[9����9���;9��ӻ9���{9���9}��9}��G8}���9}�ӧ8}�ӟr���r�<�/p�"�/q�2��p��op�&�oq��1N;9�%~�yx��{D���v�^S�`�]ib�����1��c���)$����
��/��@}	�A�@d
@T���l*
�i�8Ȧ� ����g��?�}
�Q{Y�:h�B=�A�l`')"P��zT��ȓPG���D��aRD���a'z�G$����������*��$�Z���;��!DPK�A-C%�Z�($��O#�Z�("��_'�Z�A�QL@G1���\1���<�Q���,1zL?Vs٬5����I+;.e$��FZ��r]�4����ND����"f�P����z�(�	�M7HX��5}E�sk).w;j@*�K�Q�v�\�$OE�WC��5�r?+D�5+�^k�ܧ�\�;�NY
����'c5:�if�>����25��r��lɱ��B}f�Q"��t\��܅�|&u^n�l0���bw8�,}l��uu�ۥ�C��Kb��{
����IK���P�Y@���m�@2N=�:kf!�&�&ZG�2�&Y+v�E�z+��d�a�9"0�Z��,L�V�2G�Y�]樥�`���]$���xY�<
o�7FC���E���%f�c��4`��p��c��5�h@�S��`G�#
�;�X�qw��k��,C廂�˖�XGۀ׬���3�M�
.�(]	9��̀�SѮ���Z�%��I
%X���i�	_�.w?\
 ��3A��+�M�*��TY��@�",�"Ff�M��d귎�qj8B��v��S�n���˹�e��!�P�%�cxd�TK�T�~����2�jl@�!F��1�1t�/zF8��ƛ��
�
� ��.²_p�?�K

՛���x���E1s
��IE����[�+�|�ߕZ�B@b�i��)���~$wA������.�����"ĭ.�sq�=Q3x�Ǩ��L.|Į2��@�*��&��<�"�K��pBI�s0ৡ~ۼ�T<����r�AO�s4uĕ���l�����JłA��&��Q���{��xc�q�^��̜�
�C0����y1s>O���"��7��hĩ�Bط�6"��=C_�����Nj�
�d$J�f�%<�=4�E]�#�����j&=�K�*ЋRB-̌�lZl�u��e�b��[�9y{?�
��*7������񀶠qp��ج|*�?$��>�>��຀h�{��~&���e|ڗ�M8W<Y���E��L����E�H�H���H��+PL�+P��!YĔ��ۘ�w�m���+�O���Gq�
_��r�c�#7�"�A��;�i*HX��T`
x:�G�o��,�NŜ�o���
��p�R�cJ��-_@��:\nb�]D0��B̂Cr��	I�5"z��݊Z۸�
ۦ�$�F2zCěO��3	�	��H��k��K:��<]O��1���$ФP	��Icf3WҮ���,�̥��N�j�o@$�*��*���>�<�Ƀ��;L@k�>�������08���H؀�@&�Aʆ��euW��,P(p��l*s��,�nۀF����Ln{��)Ln{��a�=ɸ�����@P�Oi�p���<���;��g��E����ٜ��d�B��о�}uS2���,�J�X|rV�/a��k�?
�p^J�,�בº��P8���d��y�"�́
)̹�գOZ��9xa�5�'��n��[2'�I���y��9]�{�G�����Б��8jz�F��I��1�$��e���-��-�݃W����btS�$)��
;���U
O��A�	�E��
ǯ����M�Š�֮��os���8��A�,7lK�k�0'��y����¼+qo�k瀜0�j�~zt�~��\��|�&�0~E��Zs�!�guO2��Vz(�9��H<It/}�$w�8b?��
�.���D`s���uH�H>Or�$��(;Xe�X+�f�H�öV1Al��ԺC���~��m���-�S�.�����F���������f_/�҃�L���GE0�b'գ2U���*����kN��2o퀭��G��v��|o���Oң�Ӌ�v��z��Xw��c���MA<d��!$���fs��C�@���`����CR[l����:R鬫�qB�`�U��thb
TF%�X��Bm���L6l��aL6	J,+���d�D1�YN|7`�
���>�A���IV)D�s聖֖;�k`�9�kU�	"�U��"�gsD`@�r��_+ER	��cA�
��a@��5�D]�&,��:(�VCr�̼8~YC�&��N���V�$6Lf�$��VT�#᪭,O�2k������(u��T�uc���
��A�4�y�g�l�u�[^q0>۴ܙ�q>�m@��g�-*iT����6��I���8�)m�AP�?]$�	>�����R��m)Sڀ}.��l�>�X%�=��v��F:�Gi��
�/��ݔ6]?و�<��z��&��@l#2��6X"�݀�&l;���v;6���`�͸�����lj�v��6ܶaZO�]�2}�q!X4BF��v?v�n���@_#v�0]�ҳ�:^�D$j�S�T�k��Gd6�{j�%6,�~#f[=#�	~�Ẹ
mH{&��[��l�骮���������v��x�u��
�]���R�/�v�j\����
�����qXt� %���#���V��Lq����17
�kU�H�\]����&N[9m�t�I�Mb�(`���\"�d�GN=EI��K�7R�A	q��3n!n��q+��!��a�.����ލ�̣^ч��2�
�W�פy]�7�yS���yG��I��S�]����Ҽ+�iޓ�Ҽ/�/���4H�4���#i~+���N�O���4�J�4�K�4�ƒ�+i�"���|#ͷ�U���4���|/�?��A��Ҝ��!�Y�l��\iΓ�|i.��"�
w�J��M�f��TBq��$�0�{#:�8Ȱ0�T
������G^���70�S�,�d���f��9�3��&�+�<
��[=��E��R���m
�@����ܙ��,���`���`x�y��o79�
`CA��A��A��A���
<8⺁G\7���q���<��`���<�`���f���	f��cV�(��Ċ,O�8�.b�Ѵ+.�f�e0+n�
��c�
Nf�Uw��j̊��͊��͊��͊��͊��%��X���	pAB
*�.1H�XՖ��r}�k�fM%���\�c�Z%�n>�\�U�銗-F����/;e
o1).N�[�2е�6�!�m���`y�V1qQeo�8�)f�e��&O���r��KT$�*�*
I��g!X#Ɲ.�.���	F�6�np/�'|0(.L)r�=@�{"�^�V���|H��`����ykG��>{�`��Ӂ�
��a"R���1 � 瓀�EPq-��F����ᮅ�V��P
�8R`�̣�G�`�.�gKp2�]*
�VX��Q�
�G�#�0�
�1Ġ��K`���.�G�?��E�*B���\���2%����7@Đ���
&�U���pV_����&<���F�8(_V�$5�I��&@�8��{H�
�8�����n��`aL����	sl0�1F�qJ$K���Or��p��fh�9ќ�G���7��QH/�y̮3����3���6�
ҙt�3�[��]g*�y֦���3�q�KI�{D|�{�K���ӓ�o'�$��$B���=�D�Ӻ�WL{�&2=N����B�5�nh��c�y|��fۈ�oos�M�ۂ�8�*��Y������3�A��[��)*\.Q��	���O��`��f�!�tW���L�
5�5@f��sv�S���������แ��1��>��4�^�o~�	�������w���Q�����<7��އ��5�+�.^�B}~�}~�t�P��9G@�K�+\#��7�Ƿ��%"��=
���8uTN��H�s����G��@��.
Չh�nT�Ю������.�$:�%t�/�#?�����R��ڽ�e��~��*��4��]���:
�b+R�<ݪ���T�&9��Ub.+�B��K�{�
<�.�bn�OO���{�j]��I����f�9��t���
�Ģ�J‰��ע�^�xa�Մ�v�ߘ�b��hWjuP'�	��1�<\?v�S���n:?A껗ο�ϡ�N��<o��Z��0U#�\���=��V���T-��b���$U)ή�@o��=C՘�7՞C�.�$S��{���,
��.z�j���2Q�ej�5�`6�+�_��:��ᯫ���Ʌ���5�I���7�iS�	|�Z��w��	�����.��ms�U�6'�=�[�+x��s=�F�4Z���}����+�o`��7��>�����o�\�jƗ���IĽߡe������c���{��2Y�S�6v@Q�eA|ZX�QB�?�)ۯ#�>��Q�g��Cs�O�������9���%e͎���3eA|IX]��$N���_0�<`�_Ӆ
6ossB�E(bFJC*��?��"�[��)̝07�f�[�yk7'����	����t~�G�փ��*�w���]
b�Q4��Kp����@^Z�o߈zM6%��H��]y!'L�%YH$/D���`Ie�^�7���g��qs!G��4)�ܞc�8��uSgj��X+q挾&��k��1��\H�6����K�̑��2���l_�N��ʮ�ç5m��y�qM[7��͐|��E�g̝>o	��"�Uf<T�}�c�����9�\9KJ��v���NR�-t�jX���!�U����Z�U�VhX�ӪJ�`U
���2��Z5UeZmy
��Z(e�UXW�b�M|�q���5eXoo�8��$ܸ��d'/�(��Vu�����6���:�Z_វ�y��.�����UUW���o�j����j��f�j�����<]�84�`]M��:RW�?^�%
����cӔ�Q"0�l%�J��a+�V��[�jl5�j��a�m���&`��m���O���+[ԋ�1���j4�V��x�I�w�x��w�@�ݕR���!�vT���'��ޓ�NJ�Qo������{=�>5�doZ}ZN!R���s
��Q�A��g�g������PV}V�Px;��9Ä�ʮ��og��>�.����q��ċ�m�0~"�E
�hK	㥉�n��0�����
x�,[b4�iaȖ���
)��0~sd��6�_X�
���=]"ۓ�`r����h�r�^�{3R}épN�7���ӺĀ���p:��K�Ӑ��dt��}2���.Q�9���u��|��C�Y]�0kH�?0,��E�†��p6^��q��+�_N_����D%�<87���&%�k斆��<�l����<�u-z%F�B�0�����-�����H;��{��&�aѠ��[	$��EMf�&�J����_{%_.��!)�2��ӃHF�t�z=�!!�O�G�/hmjo�
ï�e��r��`:�7:y�=���H<��m1kra{S����=��q�ɋ=H�|.7k����R��7�2!	}'�e4_�ϔ��޻�}{L9)���ڇ��v����WB�u�Sj?��}Q����r���wKr4='x��f�����?֝J^SSK"����
{P;l�WNG�`p蛛�yCs�68͉Rφ�)˦mhnJY�n-^)m8��.���yӗ�$����}������^���M�BhA��ӟ3O��t�O_�h�����v;��p�?�C[�����0y��iѴ_��J����Ը@���f%��ћ�S�������Ԧu�%
�%������e$&�E�f�5i�����28�}7�[j,�ܥ��*h���5��-�I.}��ՍW���,��/t��1���A�1Sx<c8e�^�A�����o����}�ȳ�Q9�14�cd~ކ�
���:���I�,�O�1���ܒ4�����{��a�S�}�����C���'vl�^��;�����@�uK���OI��D�S��H�M
-��/$�g�!t��y.�������n5�����|U45&+!�,j:f�捹
-m�7�h=���ښ�'���dE�{=��q�%s8e�,��XxCk���"}�mZ��L�i���$�{z�u����;Z����ִ�g�T~��ǡ�IO�\|�����<�;;7�9u���M����^7-��|z�Kz�uw5��gq�e���Č��;x���#�q���sgO��<�DD.w�+}�٣�<�BΞ�c�F���T���v����z{E�KO��CPp\z��N複G�w�u�O��ſ/�E'�������?v		��#ƌ,^Q2b��n�I�7Vb�(�2�
i�(9�aEIhT!T}[��i���Xpؘ������!}���
0��Ƒh@L��w�"1�>8�O��j�k$��X��
��2x��`1��X)�DM���=�x��醷?ǽ���@"u��e��ܲ�*{����gV9�E�ע�t٪�d��D
���UUN	��W�?�#Hs��TVSY��C~g�~��'
�*��.�3�a5�M������%VQZ���P����VE2�Ո(]�u#�C��*���$B��qo/W��A�1�
�j�Z�q�u�5enhiT�v�S`�H�L�-���&��nEY)Ҫ�JwYyyuR���%?��`G��r�@��)�WVj�uφ�y
�E�y�Ǔ�
͈���?��F�����ɽS�O;�����@>]ˢ�~
�kԿ�����z��
���E=BB[ܼ�%0�IesĒ���)�O�_�g�����$�ݕ��Jwc�Fw�v�b$ϡ����+H#�C,)������i�>S�O��@C�\ I�"g�\��>�a���Bl$�Ab�6g\��
�A�\5�bW��lP׀7��C^�B�E��۱݂m'�[�݁�l�NF�daDA�dƃ؞��Sli��S���.l���ۯ���,�y��j�ku1Y�M"��(�ag38�e^�=�@��ǩ�z
�?���՚bU���_`�Vo�Hς'�7���H&
�.���g_R�
��ˣ�<���L;Y��M����|]IER�:�
t�*�߂|��m��i�6��N��p�
�v����"���Bwݡ�T�rM��{�݋�>ոKՇ`aZf�eu�Oԟ�;�/�'��A�J���Plð
�6�YUUIQF���.<��֠ͮ�=:�H��o���:�J�H�v���B��8+��a�P�A	�/E���;����(<��x�};�Ҏ�>���ԷD�)�C�D��+>�P������o��H��J�4���i~/ͧ�A�Ϥ��4�K�'i���Ki�,M�4�4_I�4�H�4��;i�&�ߥ��4�K�Oi�%����4�/�iΒf�4�Js�4Js�4�Hs�4�Is�4WHs�4ۤ�Z�k��V�뤹^���Q�in�f�4;��U�ۤ�]�_�{@�=����w��E��3��(�B9>j���HȠ�d��#X�p�wb�7���!p��E��R�t����p�›�by/��"R/����.��M����nƕv	ȓ|Wٙ����N��v&�:�P��)w���Lލ�܄���@���w32t����%vؙ��ؙA;�"2�V�
�6dR�	Qp;�΄r�*�FC�q�»�M���IE��S�>��������'�ɍz&C@����F?�c��%���E��0٢�	�Q�$LQ�L��|&OT����~���y���}f��{f���
1�E��b�K0�b���r��8i�*A�
��Y&ť�e5a�چ��P�P�~e"�A�MWg�
uӵ+�bM8���������)S!���
�Ԧc3��eTQ:!�2��U-y
No���I�`�,����Qf��i��g���M�׳���;�
�7
�k{��
��-k5���,
�&���L����p|����Ip|�c�&��c���\�M��!�3�
�k$fz�2��"�mnJ�Q�TEx�n�p*�)M�xӾ#.:D㗍\����&ѹ^4�]��&�{��O��.��n�)�QU(m�#}�*җ�&}��ZwBd�I�p��CF����!_�͔��n��2)�G�k��wY'�an���pJ,4x�`%�O*��)��KE���$?4�bF���4.f3��Վ�H�~�w�!"�o��T4F�QR�O�@�g���EKUJ���*n])SRR��}�;���ER�n�9��<�E�
v������k1��.TmVK�w�Y1�!F��N��Cu��(�p�bw����)�
hˇ�VvB_eBp|/[�b��	����$�h��Z=��C�\*��*Hc��{�p�#}�;�S�:��{��1�!J��M��>�{Sy�~��Iu��E��D1t�}�"7�kn8�]��[�
A�����bN��G�
A��s��� ��,�P�IWMm�'5:���(|T
rU|�>8��&d��7���h�-�6�\ب6�׸)Y.l�D�F8�q���N�)>���1�߂=���M"�I��O�;.R��-����/��Vx�}�7�mp0��.^u�v�y{���ϩ�&���)�A�?�.r_����k��|����;���'�����~��^������1����$7#y�~����y[��E��=���/+Ь��Z�������^�U��e]2�z�|G:s^$�x�̏,
a�N�
)�O(�����v!�
(����8��[|�E�Eo�{�=BӠB/o��|t�{>���FŎi�0�oxPg�A
���n��&��.��Y�؛���x�/!����$�w[�<Bl#��,\$�T�AE��f���b��=<RiI�z5�LsB�-Q�]jq�
�fǯ��[|,AO�-��;��N��]3�[��!���DkY柪(�0�\�"�5��ҩ�K��Mn���x�/��2K��<3��\DrV_!����%Y~�C|'n$�r��:���r�@\�f�H?
p�5���
"�#���J�i�^)"�H����V��$`o�
Ex5i�
��אD��s��I��GB�&\�M~ߧ���}�BWv?]D$��-��.�B�Y��>t���.��dp��𾅆���#�=��P	���%�z����s1�"L�Kd�/f��DK$����C�݋��Y�C��i�ފ��q6NID9X����A�<n�7�"�]�`3���w�,�*�ۃ\�r�7�]���9p�pϣ��W8�n�ɿFN��G/��{)ߠp��;�oP�2��1NX�ǟk��N%��g�j��<:�O	�}�O�@N��3/��e���T­���8�^f~u8��¾�%���]�n��q3����O���R��O{��M�/j7�ڝ�v�R�Q-��i�������t�?Dgi<gk����V
M��oԗ�Sz.���r.p�o�X���n�|�|1vi�;�:�jp�b��_�Y��n���B��u�q�$r!�$�+���`+�2g]C��N<�<��jx��H"�FG{7%N��#;I�I����N��+��p-��Z�;P�߻�^��lk�A�	E�ןT躛�8߭Y�P?��D{/_�)?��Q���>HC�g=���G�R��#�06�?J�@?e���q�8�������L�i�����s<����Y�S�N~F^����u�%��&4f��c�3�������=�[�ثT�xڵ^��[oРэ��6���P�ƍ~Z�]?�s�6ry���P�!���~�u���c�.��v2�C���d�e�������N��S��/뗔]�x����K�v+:�5e�;��ʞ�xCXR6�#��3��l:�H}�u��c��\Uk�wte�]�뾃��|e���=��k��\
�?@*M��ﰷ�wX�=p �>�
H�Z�R5��g}��!X��v�*���3eUd��
ǃ�[��3����)**���s�F��o�o5|1�\�6�w��ͣ�ψ�ݸ��䴿���`�X��^����-�e������_ڮ�{"���½��(x_`V��_��N̊�t�NsQEG�u��\��W�����Ы"��Zi�5a���ׅ�:��|�Ma�	�0_�yK�ou���9��(�V�A���F�65�
�k��"�qx|�zR�Q���XPǨ�[������mediaelement-and-player.jsnu�[���/*!
 *
 * MediaElement.js
 * HTML5 <video> and <audio> shim and player
 * http://mediaelementjs.com/
 *
 * Creates a JavaScript object that mimics HTML5 MediaElement API
 * for browsers that don't understand HTML5 or can't play the
provided codec
 * Can play MP4 (H.264), Ogg, WebM, FLV, WMV, WMA, ACC, and MP3
 *
 * Copyright 2010-2014, John Dyer (http://j.hn)
 * License: MIT
 *
 */
// Namespace
var mejs = mejs || {};

// version number
mejs.version = '2.23.0';


// player number (for missing, same id attr)
mejs.meIndex = 0;

// media types accepted by plugins
mejs.plugins = {
	silverlight: [
		{version: [3,0], types:
['video/mp4','video/m4v','video/mov','video/wmv','audio/wma','audio/m4a','audio/mp3','audio/wav','audio/mpeg']}
	],
	flash: [
		{version: [9,0,124], types:
['video/mp4','video/m4v','video/mov','video/flv','video/rtmp','video/x-flv','audio/flv','audio/x-flv','audio/mp3','audio/m4a','audio/mpeg',
'video/dailymotion', 'video/x-dailymotion',
'application/x-mpegURL']}
		// 'video/youtube', 'video/x-youtube', 
		// ,{version: [12,0], types: ['video/webm']} // for future
reference (hopefully!)
	],
	youtube: [
		{version: null, types: ['video/youtube',
'video/x-youtube', 'audio/youtube',
'audio/x-youtube']}
	],
	vimeo: [
		{version: null, types: ['video/vimeo',
'video/x-vimeo']}
	]
};

/*
Utility methods
*/
mejs.Utility = {
	encodeUrl: function(url) {
		return encodeURIComponent(url);
//.replace(/\?/gi,'%3F').replace(/=/gi,'%3D').replace(/&/gi,'%26');
	},
	escapeHTML: function(s) {
		return
s.toString().split('&').join('&amp;').split('<').join('&lt;').split('"').join('&quot;');
	},
	absolutizeUrl: function(url) {
		var el = document.createElement('div');
		el.innerHTML = '<a href="' + this.escapeHTML(url) +
'">x</a>';
		return el.firstChild.href;
	},
	getScriptPath: function(scriptNames) {
		var
			i = 0,
			j,
			codePath = '',
			testname = '',
			slashPos,
			filenamePos,
			scriptUrl,
			scriptPath,			
			scriptFilename,
			scripts = document.getElementsByTagName('script'),
			il = scripts.length,
			jl = scriptNames.length;
			
		// go through all <script> tags
		for (; i < il; i++) {
			scriptUrl = scripts[i].src;
			slashPos = scriptUrl.lastIndexOf('/');
			if (slashPos > -1) {
				scriptFilename = scriptUrl.substring(slashPos + 1);
				scriptPath = scriptUrl.substring(0, slashPos + 1);
			} else {
				scriptFilename = scriptUrl;
				scriptPath = '';			
			}
			
			// see if any <script> tags have a file name that matches the 
			for (j = 0; j < jl; j++) {
				testname = scriptNames[j];
				filenamePos = scriptFilename.indexOf(testname);
				if (filenamePos > -1) {
					codePath = scriptPath;
					break;
				}
			}
			
			// if we found a path, then break and return it
			if (codePath !== '') {
				break;
			}
		}
		
		// send the best path back
		return codePath;
	},
	/*
	 * Calculate the time format to use. We have a default format set in the
	 * options but it can be imcomplete. We ajust it according to the media
	 * duration.
	 *
	 * We support format like 'hh:mm:ss:ff'.
	 */
	calculateTimeFormat: function(time, options, fps) {
		if (time < 0) {
			time = 0;
		}

		if(typeof fps == 'undefined') {
		    fps = 25;
		}

		var format = options.timeFormat,
			firstChar = format[0],
			firstTwoPlaces = (format[1] == format[0]),
			separatorIndex = firstTwoPlaces? 2: 1,
			separator = ':',
			hours = Math.floor(time / 3600) % 24,
			minutes = Math.floor(time / 60) % 60,
			seconds = Math.floor(time % 60),
			frames = Math.floor(((time % 1)*fps).toFixed(3)),
			lis = [
				[frames, 'f'],
				[seconds, 's'],
				[minutes, 'm'],
				[hours, 'h']
			];

		// Try to get the separator from the format
		if (format.length < separatorIndex) {
			separator = format[separatorIndex];
		}

		var required = false;

		for (var i=0, len=lis.length; i < len; i++) {
			if (format.indexOf(lis[i][1]) !== -1) {
				required=true;
			}
			else if (required) {
				var hasNextValue = false;
				for (var j=i; j < len; j++) {
					if (lis[j][0] > 0) {
						hasNextValue = true;
						break;
					}
				}

				if (! hasNextValue) {
					break;
				}

				if (!firstTwoPlaces) {
					format = firstChar + format;
				}
				format = lis[i][1] + separator + format;
				if (firstTwoPlaces) {
					format = lis[i][1] + format;
				}
				firstChar = lis[i][1];
			}
		}
		options.currentTimeFormat = format;
	},
	/*
	 * Prefix the given number by zero if it is lower than 10.
	 */
	twoDigitsString: function(n) {
		if (n < 10) {
			return '0' + n;
		}
		return String(n);
	},
	secondsToTimeCode: function(time, options) {
		if (time < 0) {
			time = 0;
		}

		// Maintain backward compatibility with method signature before v2.18.
		if (typeof options !== 'object') {
			var format = 'm:ss';
			format = arguments[1] ? 'hh:mm:ss' : format; // forceHours
			format = arguments[2] ? format + ':ff' : format; //
showFrameCount

			options = {
				currentTimeFormat: format,
				framesPerSecond: arguments[3] || 25
			};
		}

		var fps = options.framesPerSecond;
		if(typeof fps === 'undefined') {
			fps = 25;
		}

		var format = options.currentTimeFormat,
			hours = Math.floor(time / 3600) % 24,
			minutes = Math.floor(time / 60) % 60,
			seconds = Math.floor(time % 60),
			frames = Math.floor(((time % 1)*fps).toFixed(3));
			lis = [
				[frames, 'f'],
				[seconds, 's'],
				[minutes, 'm'],
				[hours, 'h']
			];

		var res = format;
		for (i=0,len=lis.length; i < len; i++) {
			res = res.replace(lis[i][1]+lis[i][1], this.twoDigitsString(lis[i][0]));
			res = res.replace(lis[i][1], lis[i][0]);
		}
		return res;
	},
	
	timeCodeToSeconds: function(hh_mm_ss_ff, forceHours, showFrameCount, fps){
		if (typeof showFrameCount == 'undefined') {
		    showFrameCount=false;
		} else if(typeof fps == 'undefined') {
		    fps = 25;
		}
	
		var tc_array = hh_mm_ss_ff.split(":"),
			tc_hh = parseInt(tc_array[0], 10),
			tc_mm = parseInt(tc_array[1], 10),
			tc_ss = parseInt(tc_array[2], 10),
			tc_ff = 0,
			tc_in_seconds = 0;
		
		if (showFrameCount) {
		    tc_ff = parseInt(tc_array[3])/fps;
		}
		
		tc_in_seconds = ( tc_hh * 3600 ) + ( tc_mm * 60 ) + tc_ss + tc_ff;
		
		return tc_in_seconds;
	},
	

	convertSMPTEtoSeconds: function (SMPTE) {
		if (typeof SMPTE != 'string') 
			return false;

		SMPTE = SMPTE.replace(',', '.');
		
		var secs = 0,
			decimalLen = (SMPTE.indexOf('.') != -1) ?
SMPTE.split('.')[1].length : 0,
			multiplier = 1;
		
		SMPTE = SMPTE.split(':').reverse();
		
		for (var i = 0; i < SMPTE.length; i++) {
			multiplier = 1;
			if (i > 0) {
				multiplier = Math.pow(60, i); 
			}
			secs += Number(SMPTE[i]) * multiplier;
		}
		return Number(secs.toFixed(decimalLen));
	},	
	
	/* borrowed from SWFObject:
http://code.google.com/p/swfobject/source/browse/trunk/swfobject/src/swfobject.js#474
*/
	removeSwf: function(id) {
		var obj = document.getElementById(id);
		if (obj && /object|embed/i.test(obj.nodeName)) {
			if (mejs.MediaFeatures.isIE) {
				obj.style.display = "none";
				(function(){
					if (obj.readyState == 4) {
						mejs.Utility.removeObjectInIE(id);
					} else {
						setTimeout(arguments.callee, 10);
					}
				})();
			} else {
				obj.parentNode.removeChild(obj);
			}
		}
	},
	removeObjectInIE: function(id) {
		var obj = document.getElementById(id);
		if (obj) {
			for (var i in obj) {
				if (typeof obj[i] == "function") {
					obj[i] = null;
				}
			}
			obj.parentNode.removeChild(obj);
		}		
	},
    determineScheme: function(url) {
        if (url && url.indexOf("://") != -1) {
            return url.substr(0, url.indexOf("://")+3);
        }
        return "//"; // let user agent figure this out
    }
};


// Core detector, plugins are added below
mejs.PluginDetector = {

	// main public function to test a plug version number
PluginDetector.hasPluginVersion('flash',[9,0,125]);
	hasPluginVersion: function(plugin, v) {
		var pv = this.plugins[plugin];
		v[1] = v[1] || 0;
		v[2] = v[2] || 0;
		return (pv[0] > v[0] || (pv[0] == v[0] && pv[1] > v[1]) ||
(pv[0] == v[0] && pv[1] == v[1] && pv[2] >= v[2])) ?
true : false;
	},

	// cached values
	nav: window.navigator,
	ua: window.navigator.userAgent.toLowerCase(),

	// stored version numbers
	plugins: [],

	// runs detectPlugin() and stores the version number
	addPlugin: function(p, pluginName, mimeType, activeX, axDetect) {
		this.plugins[p] = this.detectPlugin(pluginName, mimeType, activeX,
axDetect);
	},

	// get the version number from the mimetype (all but IE) or ActiveX (IE)
	detectPlugin: function(pluginName, mimeType, activeX, axDetect) {

		var version = [0,0,0],
			description,
			i,
			ax;

		// Firefox, Webkit, Opera
		if (typeof(this.nav.plugins) != 'undefined' && typeof
this.nav.plugins[pluginName] == 'object') {
			description = this.nav.plugins[pluginName].description;
			if (description && !(typeof this.nav.mimeTypes !=
'undefined' && this.nav.mimeTypes[mimeType] &&
!this.nav.mimeTypes[mimeType].enabledPlugin)) {
				version = description.replace(pluginName,
'').replace(/^\s+/,'').replace(/\sr/gi,'.').split('.');
				for (i=0; i<version.length; i++) {
					version[i] = parseInt(version[i].match(/\d+/), 10);
				}
			}
		// Internet Explorer / ActiveX
		} else if (typeof(window.ActiveXObject) != 'undefined') {
			try {
				ax = new ActiveXObject(activeX);
				if (ax) {
					version = axDetect(ax);
				}
			}
			catch (e) { }
		}
		return version;
	}
};

// Add Flash detection
mejs.PluginDetector.addPlugin('flash','Shockwave
Flash','application/x-shockwave-flash','ShockwaveFlash.ShockwaveFlash',
function(ax) {
	// adapted from SWFObject
	var version = [],
		d = ax.GetVariable("$version");
	if (d) {
		d = d.split(" ")[1].split(",");
		version = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)];
	}
	return version;
});

// Add Silverlight detection
mejs.PluginDetector.addPlugin('silverlight','Silverlight
Plug-In','application/x-silverlight-2','AgControl.AgControl',
function (ax) {
	// Silverlight cannot report its version number to IE
	// but it does have a isVersionSupported function, so we have to loop
through it to get a version number.
	// adapted from http://www.silverlightversion.com/
	var v = [0,0,0,0],
		loopMatch = function(ax, v, i, n) {
			while(ax.isVersionSupported(v[0]+ "."+ v[1] + "." +
v[2] + "." + v[3])){
				v[i]+=n;
			}
			v[i] -= n;
		};
	loopMatch(ax, v, 0, 1);
	loopMatch(ax, v, 1, 1);
	loopMatch(ax, v, 2, 10000); // the third place in the version number is
usually 5 digits (4.0.xxxxx)
	loopMatch(ax, v, 2, 1000);
	loopMatch(ax, v, 2, 100);
	loopMatch(ax, v, 2, 10);
	loopMatch(ax, v, 2, 1);
	loopMatch(ax, v, 3, 1);

	return v;
});
// add adobe acrobat
/*
PluginDetector.addPlugin('acrobat','Adobe
Acrobat','application/pdf','AcroPDF.PDF', function
(ax) {
	var version = [],
		d =
ax.GetVersions().split(',')[0].split('=')[1].split('.');

	if (d) {
		version = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)];
	}
	return version;
});
*/
// necessary detection (fixes for <IE9)
mejs.MediaFeatures = {
	init: function() {
		var
			t = this,
			d = document,
			nav = mejs.PluginDetector.nav,
			ua = mejs.PluginDetector.ua.toLowerCase(),
			i,
			v,
			html5Elements =
['source','track','audio','video'];

		// detect browsers (only the ones that have some kind of quirk we need to
work around)
		t.isiPad = (ua.match(/ipad/i) !== null);
		t.isiPhone = (ua.match(/iphone/i) !== null);
		t.isiOS = t.isiPhone || t.isiPad;
		t.isAndroid = (ua.match(/android/i) !== null);
		t.isBustedAndroid = (ua.match(/android 2\.[12]/) !== null);
		t.isBustedNativeHTTPS = (location.protocol === 'https:'
&& (ua.match(/android [12]\./) !== null || ua.match(/macintosh.*
version.* safari/) !== null));
		t.isIE = (nav.appName.toLowerCase().indexOf("microsoft") != -1
|| nav.appName.toLowerCase().match(/trident/gi) !== null);
		t.isChrome = (ua.match(/chrome/gi) !== null);
		t.isChromium = (ua.match(/chromium/gi) !== null);
		t.isFirefox = (ua.match(/firefox/gi) !== null);
		t.isWebkit = (ua.match(/webkit/gi) !== null);
		t.isGecko = (ua.match(/gecko/gi) !== null) && !t.isWebkit
&& !t.isIE;
		t.isOpera = (ua.match(/opera/gi) !== null);
		t.hasTouch = ('ontouchstart' in window); //  &&
window.ontouchstart != null); // this breaks iOS 7

		// Borrowed from `Modernizr.svgasimg`, sources:
		// - https://github.com/Modernizr/Modernizr/issues/687
		// - https://github.com/Modernizr/Modernizr/pull/1209/files
		t.svgAsImg =
!!document.implementation.hasFeature('http://www.w3.org/TR/SVG11/feature#Image',
'1.1');

		// create HTML5 media elements for IE before 9, get a <video>
element for fullscreen detection
		for (i=0; i<html5Elements.length; i++) {
			v = document.createElement(html5Elements[i]);
		}

		t.supportsMediaTag = (typeof v.canPlayType !== 'undefined' ||
t.isBustedAndroid);

		// Fix for IE9 on Windows 7N / Windows 7KN (Media Player not installer)
		try{
			v.canPlayType("video/mp4");
		}catch(e){
			t.supportsMediaTag = false;
		}

		t.supportsPointerEvents = (function() {
			// TAKEN FROM MODERNIZR
			var element = document.createElement('x'),
				documentElement = document.documentElement,
				getComputedStyle = window.getComputedStyle,
				supports;
			if(!('pointerEvents' in element.style)){
				return false;
			}
			element.style.pointerEvents = 'auto';
			element.style.pointerEvents = 'x';
			documentElement.appendChild(element);
			supports = getComputedStyle &&
				getComputedStyle(element, '').pointerEvents ===
'auto';
			documentElement.removeChild(element);
			return !!supports;
		})();


		 // Older versions of Firefox can't move plugins around without it
resetting,
		t.hasFirefoxPluginMovingProblem = false;

		// detect native JavaScript fullscreen (Safari/Firefox only, Chrome still
fails)

		// iOS
		t.hasiOSFullScreen = (typeof v.webkitEnterFullscreen !==
'undefined');

		// W3C
		t.hasNativeFullscreen = (typeof v.requestFullscreen !==
'undefined');

		// webkit/firefox/IE11+
		t.hasWebkitNativeFullScreen = (typeof v.webkitRequestFullScreen !==
'undefined');
		t.hasMozNativeFullScreen = (typeof v.mozRequestFullScreen !==
'undefined');
		t.hasMsNativeFullScreen = (typeof v.msRequestFullscreen !==
'undefined');

		t.hasTrueNativeFullScreen = (t.hasWebkitNativeFullScreen ||
t.hasMozNativeFullScreen || t.hasMsNativeFullScreen);
		t.nativeFullScreenEnabled = t.hasTrueNativeFullScreen;

		// Enabled?
		if (t.hasMozNativeFullScreen) {
			t.nativeFullScreenEnabled = document.mozFullScreenEnabled;
		} else if (t.hasMsNativeFullScreen) {
			t.nativeFullScreenEnabled = document.msFullscreenEnabled;
		}

		if (t.isChrome) {
			t.hasiOSFullScreen = false;
		}

		if (t.hasTrueNativeFullScreen) {

			t.fullScreenEventName = '';
			if (t.hasWebkitNativeFullScreen) {
				t.fullScreenEventName = 'webkitfullscreenchange';

			} else if (t.hasMozNativeFullScreen) {
				t.fullScreenEventName = 'mozfullscreenchange';

			} else if (t.hasMsNativeFullScreen) {
				t.fullScreenEventName = 'MSFullscreenChange';
			}

			t.isFullScreen = function() {
				if (t.hasMozNativeFullScreen) {
					return d.mozFullScreen;

				} else if (t.hasWebkitNativeFullScreen) {
					return d.webkitIsFullScreen;

				} else if (t.hasMsNativeFullScreen) {
					return d.msFullscreenElement !== null;
				}
			}

			t.requestFullScreen = function(el) {

				if (t.hasWebkitNativeFullScreen) {
					el.webkitRequestFullScreen();

				} else if (t.hasMozNativeFullScreen) {
					el.mozRequestFullScreen();

				} else if (t.hasMsNativeFullScreen) {
					el.msRequestFullscreen();

				}
			}

			t.cancelFullScreen = function() {
				if (t.hasWebkitNativeFullScreen) {
					document.webkitCancelFullScreen();

				} else if (t.hasMozNativeFullScreen) {
					document.mozCancelFullScreen();

				} else if (t.hasMsNativeFullScreen) {
					document.msExitFullscreen();

				}
			}

		}


		// OS X 10.5 can't do this even if it says it can :(
		if (t.hasiOSFullScreen && ua.match(/mac os x 10_5/i)) {
			t.hasNativeFullScreen = false;
			t.hasiOSFullScreen = false;
		}

	}
};
mejs.MediaFeatures.init();

/*
extension methods to <video> or <audio> object to bring it into
parity with PluginMediaElement (see below)
*/
mejs.HtmlMediaElement = {
	pluginType: 'native',
	isFullScreen: false,

	setCurrentTime: function (time) {
		this.currentTime = time;
	},

	setMuted: function (muted) {
		this.muted = muted;
	},

	setVolume: function (volume) {
		this.volume = volume;
	},

	// for parity with the plugin versions
	stop: function () {
		this.pause();
	},

	// This can be a url string
	// or an array
[{src:'file.mp4',type:'video/mp4'},{src:'file.webm',type:'video/webm'}]
	setSrc: function (url) {
		
		// Fix for IE9 which can't set .src when there are <source>
elements. Awesome, right?
		var 
			existingSources = this.getElementsByTagName('source');
		while (existingSources.length > 0){
			this.removeChild(existingSources[0]);
		}
	
		if (typeof url == 'string') {
			this.src = url;
		} else {
			var i, media;

			for (i=0; i<url.length; i++) {
				media = url[i];
				if (this.canPlayType(media.type)) {
					this.src = media.src;
					break;
				}
			}
		}
	},

	setVideoSize: function (width, height) {
		this.width = width;
		this.height = height;
	}
};

/*
Mimics the <video/audio> element by calling Flash's External
Interface or Silverlights [ScriptableMember]
*/
mejs.PluginMediaElement = function (pluginid, pluginType, mediaUrl) {
	this.id = pluginid;
	this.pluginType = pluginType;
	this.src = mediaUrl;
	this.events = {};
	this.attributes = {};
};

// JavaScript values and ExternalInterface methods that match HTML5 video
properties methods
//
http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/fl/video/FLVPlayback.html
// http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html
mejs.PluginMediaElement.prototype = {

	// special
	pluginElement: null,
	pluginType: '',
	isFullScreen: false,

	// not implemented :(
	playbackRate: -1,
	defaultPlaybackRate: -1,
	seekable: [],
	played: [],

	// HTML5 read-only properties
	paused: true,
	ended: false,
	seeking: false,
	duration: 0,
	error: null,
	tagName: '',

	// HTML5 get/set properties, but only set (updated by event handlers)
	muted: false,
	volume: 1,
	currentTime: 0,

	// HTML5 methods
	play: function () {
		if (this.pluginApi != null) {
			if (this.pluginType == 'youtube' || this.pluginType ==
'vimeo') {
				this.pluginApi.playVideo();
			} else {
				this.pluginApi.playMedia();
			}
			this.paused = false;
		}
	},
	load: function () {
		if (this.pluginApi != null) {
			if (this.pluginType == 'youtube' || this.pluginType ==
'vimeo') {
			} else {
				this.pluginApi.loadMedia();
			}
			
			this.paused = false;
		}
	},
	pause: function () {
		if (this.pluginApi != null) {
			if (this.pluginType == 'youtube' || this.pluginType ==
'vimeo') {
		        if( this.pluginApi.getPlayerState() == 1 ) {
				    this.pluginApi.pauseVideo();
                }
			} else {
				this.pluginApi.pauseMedia();
			}			
			
			
			this.paused = true;
		}
	},
	stop: function () {
		if (this.pluginApi != null) {
			if (this.pluginType == 'youtube' || this.pluginType ==
'vimeo') {
				this.pluginApi.stopVideo();
			} else {
				this.pluginApi.stopMedia();
			}	
			this.paused = true;
		}
	},
	canPlayType: function(type) {
		var i,
			j,
			pluginInfo,
			pluginVersions = mejs.plugins[this.pluginType];

		for (i=0; i<pluginVersions.length; i++) {
			pluginInfo = pluginVersions[i];

			// test if user has the correct plugin version
			if (mejs.PluginDetector.hasPluginVersion(this.pluginType,
pluginInfo.version)) {

				// test for plugin playback types
				for (j=0; j<pluginInfo.types.length; j++) {
					// find plugin that can play the type
					if (type == pluginInfo.types[j]) {
						return 'probably';
					}
				}
			}
		}

		return '';
	},
	
	positionFullscreenButton: function(x,y,visibleAndAbove) {
		if (this.pluginApi != null &&
this.pluginApi.positionFullscreenButton) {
			this.pluginApi.positionFullscreenButton(Math.floor(x),Math.floor(y),visibleAndAbove);
		}
	},
	
	hideFullscreenButton: function() {
		if (this.pluginApi != null &&
this.pluginApi.hideFullscreenButton) {
			this.pluginApi.hideFullscreenButton();
		}		
	},	
	

	// custom methods since not all JavaScript implementations support get/set

	// This can be a url string
	// or an array
[{src:'file.mp4',type:'video/mp4'},{src:'file.webm',type:'video/webm'}]
	setSrc: function (url) {
		if (typeof url == 'string') {
			this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(url));
			this.src = mejs.Utility.absolutizeUrl(url);
		} else {
			var i, media;

			for (i=0; i<url.length; i++) {
				media = url[i];
				if (this.canPlayType(media.type)) {
					this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(media.src));
					this.src = mejs.Utility.absolutizeUrl(media.src);
					break;
				}
			}
		}

	},
	setCurrentTime: function (time) {
		if (this.pluginApi != null) {
			if (this.pluginType == 'youtube' || this.pluginType ==
'vimeo') {
				this.pluginApi.seekTo(time);
			} else {
				this.pluginApi.setCurrentTime(time);
			}				
			
			
			
			this.currentTime = time;
		}
	},
	setVolume: function (volume) {
		if (this.pluginApi != null) {
			// same on YouTube and MEjs
			if (this.pluginType == 'youtube') {
				this.pluginApi.setVolume(volume * 100);
			} else {
				this.pluginApi.setVolume(volume);
			}
			this.volume = volume;
		}
	},
	setMuted: function (muted) {
		if (this.pluginApi != null) {
			if (this.pluginType == 'youtube') {
				if (muted) {
					this.pluginApi.mute();
				} else {
					this.pluginApi.unMute();
				}
				this.muted = muted;
				this.dispatchEvent({type:'volumechange'});
			} else {
				this.pluginApi.setMuted(muted);
			}
			this.muted = muted;
		}
	},

	// additional non-HTML5 methods
	setVideoSize: function (width, height) {
		
		//if (this.pluginType == 'flash' || this.pluginType ==
'silverlight') {
			if (this.pluginElement && this.pluginElement.style) {
				this.pluginElement.style.width = width + 'px';
				this.pluginElement.style.height = height + 'px';
			}
			if (this.pluginApi != null && this.pluginApi.setVideoSize) {
				this.pluginApi.setVideoSize(width, height);
			}
		//}
	},

	setFullscreen: function (fullscreen) {
		if (this.pluginApi != null && this.pluginApi.setFullscreen) {
			this.pluginApi.setFullscreen(fullscreen);
		}
	},
	
	enterFullScreen: function() {
		if (this.pluginApi != null && this.pluginApi.setFullscreen) {
			this.setFullscreen(true);
		}		
		
	},
	
	exitFullScreen: function() {
		if (this.pluginApi != null && this.pluginApi.setFullscreen) {
			this.setFullscreen(false);
		}
	},	

	// start: fake events
	addEventListener: function (eventName, callback, bubble) {
		this.events[eventName] = this.events[eventName] || [];
		this.events[eventName].push(callback);
	},
	removeEventListener: function (eventName, callback) {
		if (!eventName) { this.events = {}; return true; }
		var callbacks = this.events[eventName];
		if (!callbacks) return true;
		if (!callback) { this.events[eventName] = []; return true; }
		for (var i = 0; i < callbacks.length; i++) {
			if (callbacks[i] === callback) {
				this.events[eventName].splice(i, 1);
				return true;
			}
		}
		return false;
	},	
	dispatchEvent: function (event) {
		var i,
			args,
			callbacks = this.events[event.type];

		if (callbacks) {
			for (i = 0; i < callbacks.length; i++) {
				callbacks[i].apply(this, [event]);
			}
		}
	},
	// end: fake events
	
	// fake DOM attribute methods
	hasAttribute: function(name){
		return (name in this.attributes);  
	},
	removeAttribute: function(name){
		delete this.attributes[name];
	},
	getAttribute: function(name){
		if (this.hasAttribute(name)) {
			return this.attributes[name];
		}
		return null;
	},
	setAttribute: function(name, value){
		this.attributes[name] = value;
	},

	remove: function() {
		mejs.Utility.removeSwf(this.pluginElement.id);
	}
};

/*
Default options
*/
mejs.MediaElementDefaults = {
	// allows testing on HTML5, flash, silverlight
	// auto: attempts to detect what the browser can do
	// auto_plugin: prefer plugins and then attempt native HTML5
	// native: forces HTML5 playback
	// shim: disallows HTML5, will attempt either Flash or Silverlight
	// none: forces fallback view
	mode: 'auto',
	// remove or reorder to change plugin priority and availability
	plugins:
['flash','silverlight','youtube','vimeo'],
	// shows debug errors on screen
	enablePluginDebug: false,
	// use plugin for browsers that have trouble with Basic Authentication on
HTTPS sites
	httpsBasicAuthSite: false,
	// overrides the type specified, useful for dynamic instantiation
	type: '',
	// path to Flash and Silverlight plugins
	pluginPath:
mejs.Utility.getScriptPath(['mediaelement.js','mediaelement.min.js','mediaelement-and-player.js','mediaelement-and-player.min.js']),
	// name of flash file
	flashName: 'flashmediaelement.swf',
	// streamer for RTMP streaming
	flashStreamer: '',
	// set to 'always' for CDN version
	flashScriptAccess: 'sameDomain',	
	// turns on the smoothing filter in Flash
	enablePluginSmoothing: false,
	// enabled pseudo-streaming (seek) on .mp4 files
	enablePseudoStreaming: false,
	// start query parameter sent to server for pseudo-streaming
	pseudoStreamingStartQueryParam: 'start',
	// name of silverlight file
	silverlightName: 'silverlightmediaelement.xap',
	// default if the <video width> is not specified
	defaultVideoWidth: 480,
	// default if the <video height> is not specified
	defaultVideoHeight: 270,
	// overrides <video width>
	pluginWidth: -1,
	// overrides <video height>
	pluginHeight: -1,
	// additional plugin variables in 'key=value' form
	pluginVars: [],	
	// rate in milliseconds for Flash and Silverlight to fire the timeupdate
event
	// larger number is less accurate, but less strain on
plugin->JavaScript bridge
	timerRate: 250,
	// initial volume for player
	startVolume: 0.8,
	// custom error message in case media cannot be played; otherwise,
Download File
	// link will be displayed
	customError: "",
	success: function () { },
	error: function () { }
};

/*
Determines if a browser supports the <video> or <audio> element
and returns either the native element or a Flash/Silverlight version that
mimics HTML5 MediaElement
*/
mejs.MediaElement = function (el, o) {
	return mejs.HtmlMediaElementShim.create(el,o);
};

mejs.HtmlMediaElementShim = {

	create: function(el, o) {
		var
			options = {},
			htmlMediaElement = (typeof(el) == 'string') ?
document.getElementById(el) : el,
			tagName = htmlMediaElement.tagName.toLowerCase(),
			isMediaTag = (tagName === 'audio' || tagName ===
'video'),
			src = (isMediaTag) ? htmlMediaElement.getAttribute('src') :
htmlMediaElement.getAttribute('href'),
			poster = htmlMediaElement.getAttribute('poster'),
			autoplay =  htmlMediaElement.getAttribute('autoplay'),
			preload =  htmlMediaElement.getAttribute('preload'),
			controls =  htmlMediaElement.getAttribute('controls'),
			playback,
			prop;

		// extend options
		for (prop in mejs.MediaElementDefaults) {
			options[prop] = mejs.MediaElementDefaults[prop];
		}
		for (prop in o) {
			options[prop] = o[prop];
		}		
		

		// clean up attributes
		src = 		(typeof src == 'undefined' 	|| src === null || src ==
'') ? null : src;		
		poster =	(typeof poster == 'undefined' 	|| poster === null) ?
'' : poster;
		preload = 	(typeof preload == 'undefined' 	|| preload === null
|| preload === 'false') ? 'none' : preload;
		autoplay = 	!(typeof autoplay == 'undefined' || autoplay ===
null || autoplay === 'false');
		controls = 	!(typeof controls == 'undefined' || controls ===
null || controls === 'false');

		// test for HTML5 and plugin capabilities
		playback = this.determinePlayback(htmlMediaElement, options,
mejs.MediaFeatures.supportsMediaTag, isMediaTag, src);
		playback.url = (playback.url !== null) ?
mejs.Utility.absolutizeUrl(playback.url) : '';
        playback.scheme = mejs.Utility.determineScheme(playback.url);

		if (playback.method == 'native') {
			// second fix for android
			if (mejs.MediaFeatures.isBustedAndroid) {
				htmlMediaElement.src = playback.url;
				htmlMediaElement.addEventListener('click', function() {
					htmlMediaElement.play();
				}, false);
			}
		
			// add methods to native HTMLMediaElement
			return this.updateNative(playback, options, autoplay, preload);
		} else if (playback.method !== '') {
			// create plugin to mimic HTMLMediaElement
			
			return this.createPlugin( playback,  options, poster, autoplay, preload,
controls);
		} else {
			// boo, no HTML5, no Flash, no Silverlight.
			this.createErrorMessage( playback, options, poster );
			
			return this;
		}
	},
	
	determinePlayback: function(htmlMediaElement, options, supportsMediaTag,
isMediaTag, src) {
		var
			mediaFiles = [],
			i,
			j,
			k,
			l,
			n,
			type,
			result = { method: '', url: '', htmlMediaElement:
htmlMediaElement, isVideo: (htmlMediaElement.tagName.toLowerCase() !=
'audio'), scheme: ''},
			pluginName,
			pluginVersions,
			pluginInfo,
			dummy,
			media;
			
		// STEP 1: Get URL and type from <video src> or <source src>

		// supplied type overrides <video type> and <source type>
		if (typeof options.type != 'undefined' && options.type
!== '') {
			
			// accept either string or array of types
			if (typeof options.type == 'string') {
				mediaFiles.push({type:options.type, url:src});
			} else {
				
				for (i=0; i<options.type.length; i++) {
					mediaFiles.push({type:options.type[i], url:src});
				}
			}

		// test for src attribute first
		} else if (src !== null) {
			type = this.formatType(src,
htmlMediaElement.getAttribute('type'));
			mediaFiles.push({type:type, url:src});

		// then test for <source> elements
		} else {
			// test <source> types to see if they are usable
			for (i = 0; i < htmlMediaElement.childNodes.length; i++) {
				n = htmlMediaElement.childNodes[i];
				if (n.nodeType == 1 && n.tagName.toLowerCase() ==
'source') {
					src = n.getAttribute('src');
					type = this.formatType(src, n.getAttribute('type'));
					media = n.getAttribute('media');

					if (!media || !window.matchMedia || (window.matchMedia &&
window.matchMedia(media).matches)) {
						mediaFiles.push({type:type, url:src});
					}
				}
			}
		}
		
		// in the case of dynamicly created players
		// check for audio types
		if (!isMediaTag && mediaFiles.length > 0 &&
mediaFiles[0].url !== null &&
this.getTypeFromFile(mediaFiles[0].url).indexOf('audio') > -1)
{
			result.isVideo = false;
		}
		

		// STEP 2: Test for playback method
		
		// special case for Android which sadly doesn't implement the
canPlayType function (always returns '')
		if (mejs.MediaFeatures.isBustedAndroid) {
			htmlMediaElement.canPlayType = function(type) {
				return (type.match(/video\/(mp4|m4v)/gi) !== null) ? 'maybe'
: '';
			};
		}		
		
		// special case for Chromium to specify natively supported video codecs
(i.e. WebM and Theora) 
		if (mejs.MediaFeatures.isChromium) { 
			htmlMediaElement.canPlayType = function(type) { 
				return (type.match(/video\/(webm|ogv|ogg)/gi) !== null) ?
'maybe' : ''; 
			}; 
		}

		// test for native playback first
		if (supportsMediaTag && (options.mode === 'auto' ||
options.mode === 'auto_plugin' || options.mode ===
'native')  && !(mejs.MediaFeatures.isBustedNativeHTTPS
&& options.httpsBasicAuthSite === true)) {
						
			if (!isMediaTag) {

				// create a real HTML5 Media Element 
				dummy = document.createElement( result.isVideo ? 'video' :
'audio');			
				htmlMediaElement.parentNode.insertBefore(dummy, htmlMediaElement);
				htmlMediaElement.style.display = 'none';
				
				// use this one from now on
				result.htmlMediaElement = htmlMediaElement = dummy;
			}
				
			for (i=0; i<mediaFiles.length; i++) {
				// normal check
				if (mediaFiles[i].type == "video/m3u8" ||
htmlMediaElement.canPlayType(mediaFiles[i].type).replace(/no/,
'') !== ''
					// special case for Mac/Safari 5.0.3 which answers '' to
canPlayType('audio/mp3') but 'maybe' to
canPlayType('audio/mpeg')
					||
htmlMediaElement.canPlayType(mediaFiles[i].type.replace(/mp3/,'mpeg')).replace(/no/,
'') !== ''
					// special case for m4a supported by detecting mp4 support
					||
htmlMediaElement.canPlayType(mediaFiles[i].type.replace(/m4a/,'mp4')).replace(/no/,
'') !== '') {
					result.method = 'native';
					result.url = mediaFiles[i].url;
					break;
				}
			}			
			
			if (result.method === 'native') {
				if (result.url !== null) {
					htmlMediaElement.src = result.url;
				}
			
				// if `auto_plugin` mode, then cache the native result but try plugins.
				if (options.mode !== 'auto_plugin') {
					return result;
				}
			}
		}

		// if native playback didn't work, then test plugins
		if (options.mode === 'auto' || options.mode ===
'auto_plugin' || options.mode === 'shim') {
			for (i=0; i<mediaFiles.length; i++) {
				type = mediaFiles[i].type;

				// test all plugins in order of preference [silverlight, flash]
				for (j=0; j<options.plugins.length; j++) {

					pluginName = options.plugins[j];
			
					// test version of plugin (for future features)
					pluginVersions = mejs.plugins[pluginName];				
					
					for (k=0; k<pluginVersions.length; k++) {
						pluginInfo = pluginVersions[k];
					
						// test if user has the correct plugin version
						
						// for youtube/vimeo
						if (pluginInfo.version == null || 
							
							mejs.PluginDetector.hasPluginVersion(pluginName,
pluginInfo.version)) {

							// test for plugin playback types
							for (l=0; l<pluginInfo.types.length; l++) {
								// find plugin that can play the type
								if (type.toLowerCase() == pluginInfo.types[l].toLowerCase()) {
									result.method = pluginName;
									result.url = mediaFiles[i].url;
									return result;
								}
							}
						}
					}
				}
			}
		}
		
		// at this point, being in 'auto_plugin' mode implies that we
tried plugins but failed.
		// if we have native support then return that.
		if (options.mode === 'auto_plugin' && result.method ===
'native') {
			return result;
		}

		// what if there's nothing to play? just grab the first available
		if (result.method === '' && mediaFiles.length > 0) {
			result.url = mediaFiles[0].url;
		}

		return result;
	},

	formatType: function(url, type) {
		// if no type is supplied, fake it with the extension
		if (url && !type) {		
			return this.getTypeFromFile(url);
		} else {
			// only return the mime part of the type in case the attribute contains
the codec
			// see
http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#the-source-element
			// `video/mp4; codecs="avc1.42E01E, mp4a.40.2"` becomes
`video/mp4`
			
			if (type && ~type.indexOf(';')) {
				return type.substr(0, type.indexOf(';')); 
			} else {
				return type;
			}
		}
	},
	
	getTypeFromFile: function(url) {
		url = url.split('?')[0];
		var
			ext = url.substring(url.lastIndexOf('.') + 1).toLowerCase(),
			av = /(mp4|m4v|ogg|ogv|m3u8|webm|webmv|flv|wmv|mpeg|mov)/gi.test(ext) ?
'video/' : 'audio/';
		return this.getTypeFromExtension(ext, av);
	},
	
	getTypeFromExtension: function(ext, av) {
		av = av || '';
		
		switch (ext) {
			case 'mp4':
			case 'm4v':
			case 'm4a':
			case 'f4v':
			case 'f4a':
				return av + 'mp4';
			case 'flv':
				return av + 'x-flv';
			case 'webm':
			case 'webma':
			case 'webmv':	
				return av + 'webm';
			case 'ogg':
			case 'oga':
			case 'ogv':	
				return av + 'ogg';
			case 'm3u8':
				return 'application/x-mpegurl';
			case 'ts':
				return av + 'mp2t';
			default:
				return av + ext;
		}
	},

	createErrorMessage: function(playback, options, poster) {
		var 
			htmlMediaElement = playback.htmlMediaElement,
			errorContainer = document.createElement('div'),
			errorContent = options.customError;
			
		errorContainer.className = 'me-cannotplay';

		try {
			errorContainer.style.width = htmlMediaElement.width + 'px';
			errorContainer.style.height = htmlMediaElement.height + 'px';
		} catch (e) {}

		if (!errorContent) {
			errorContent = '<a href="' + playback.url +
'">';

			if (poster !== '') {
				errorContent += '<img src="' + poster + '"
width="100%" height="100%" alt=""
/>';
			}

			errorContent += '<span>' + mejs.i18n.t('Download
File') + '</span></a>';
		}

		errorContainer.innerHTML = errorContent;

		htmlMediaElement.parentNode.insertBefore(errorContainer,
htmlMediaElement);
		htmlMediaElement.style.display = 'none';

		options.error(htmlMediaElement);
	},

	createPlugin:function(playback, options, poster, autoplay, preload,
controls) {
		var 
			htmlMediaElement = playback.htmlMediaElement,
			width = 1,
			height = 1,
			pluginid = 'me_' + playback.method + '_' +
(mejs.meIndex++),
			pluginMediaElement = new mejs.PluginMediaElement(pluginid,
playback.method, playback.url),
			container = document.createElement('div'),
			specialIEContainer,
			node,
			initVars;

		// copy tagName from html media element
		pluginMediaElement.tagName = htmlMediaElement.tagName;

		// copy attributes from html media element to plugin media element
		for (var i = 0; i < htmlMediaElement.attributes.length; i++) {
			var attribute = htmlMediaElement.attributes[i];
			if (attribute.specified) {
				pluginMediaElement.setAttribute(attribute.name, attribute.value);
			}
		}

		// check for placement inside a <p> tag (sometimes WYSIWYG editors
do this)
		node = htmlMediaElement.parentNode;

		while (node !== null && node.tagName != null &&
node.tagName.toLowerCase() !== 'body' && 
				node.parentNode != null && node.parentNode.tagName != null
&& node.parentNode.constructor != null &&
node.parentNode.constructor.name === "ShadowRoot") {
			if (node.parentNode.tagName.toLowerCase() === 'p') {
				node.parentNode.parentNode.insertBefore(node, node.parentNode);
				break;
			}
			node = node.parentNode;
		}

		if (playback.isVideo) {
			width = (options.pluginWidth > 0) ? options.pluginWidth :
(options.videoWidth > 0) ? options.videoWidth :
(htmlMediaElement.getAttribute('width') !== null) ?
htmlMediaElement.getAttribute('width') :
options.defaultVideoWidth;
			height = (options.pluginHeight > 0) ? options.pluginHeight :
(options.videoHeight > 0) ? options.videoHeight :
(htmlMediaElement.getAttribute('height') !== null) ?
htmlMediaElement.getAttribute('height') :
options.defaultVideoHeight;
		
			// in case of '%' make sure it's encoded
			width = mejs.Utility.encodeUrl(width);
			height = mejs.Utility.encodeUrl(height);
		
		} else {
			if (options.enablePluginDebug) {
				width = 320;
				height = 240;
			}
		}

		// register plugin
		pluginMediaElement.success = options.success;
		
		// add container (must be added to DOM before inserting HTML for IE)
		container.className = 'me-plugin';
		container.id = pluginid + '_container';
		
		if (playback.isVideo) {
				htmlMediaElement.parentNode.insertBefore(container, htmlMediaElement);
		} else {
				document.body.insertBefore(container, document.body.childNodes[0]);
		}
		
		if (playback.method === 'flash' || playback.method ===
'silverlight') {

			// flash/silverlight vars
			initVars = [
				'id=' + pluginid,
				'isvideo=' + ((playback.isVideo) ? "true" :
"false"),
				'autoplay=' + ((autoplay) ? "true" :
"false"),
				'preload=' + preload,
				'width=' + width,
				'startvolume=' + options.startVolume,
				'timerrate=' + options.timerRate,
				'flashstreamer=' + options.flashStreamer,
				'height=' + height,
				'pseudostreamstart=' +
options.pseudoStreamingStartQueryParam];
	
			if (playback.url !== null) {
				if (playback.method == 'flash') {
					initVars.push('file=' +
mejs.Utility.encodeUrl(playback.url));
				} else {
					initVars.push('file=' + playback.url);
				}
			}
			if (options.enablePluginDebug) {
				initVars.push('debug=true');
			}
			if (options.enablePluginSmoothing) {
				initVars.push('smoothing=true');
			}
			if (options.enablePseudoStreaming) {
				initVars.push('pseudostreaming=true');
			}
			if (controls) {
				initVars.push('controls=true'); // shows controls in the
plugin if desired
			}
			if (options.pluginVars) {
				initVars = initVars.concat(options.pluginVars);
			}		
			
			// call from plugin
			window[pluginid + '_init'] = function() {
				switch (pluginMediaElement.pluginType) {
					case 'flash':
						pluginMediaElement.pluginElement = pluginMediaElement.pluginApi =
document.getElementById(pluginid);
						break;
					case 'silverlight':
						pluginMediaElement.pluginElement =
document.getElementById(pluginMediaElement.id);
						pluginMediaElement.pluginApi =
pluginMediaElement.pluginElement.Content.MediaElementJS;
						break;
				}
	
				if (pluginMediaElement.pluginApi != null &&
pluginMediaElement.success) {
					pluginMediaElement.success(pluginMediaElement, htmlMediaElement);
				}
			}
			
			// event call from plugin
			window[pluginid + '_event'] = function(eventName, values) {
		
				var
					e,
					i,
					bufferedTime;
		        
				// fake event object to mimic real HTML media event.
				e = {
					type: eventName,
					target: pluginMediaElement
				};
		
				// attach all values to element and event object
				for (i in values) {
					pluginMediaElement[i] = values[i];
					e[i] = values[i];
				}
		
				// fake the newer W3C buffered TimeRange (loaded and total have been
removed)
				bufferedTime = values.bufferedTime || 0;
		
				e.target.buffered = e.buffered = {
					start: function(index) {
						return 0;
					},
					end: function (index) {
						return bufferedTime;
					},
					length: 1
				};
		
				pluginMediaElement.dispatchEvent(e);
			}			
			
			
		}

		switch (playback.method) {
			case 'silverlight':
				container.innerHTML =
'<object data="data:application/x-silverlight-2,"
type="application/x-silverlight-2" id="' + pluginid +
'" name="' + pluginid + '" width="'
+ width + '" height="' + height + '"
class="mejs-shim">' +
'<param name="initParams" value="' +
initVars.join(',') + '" />' +
'<param name="windowless" value="true"
/>' +
'<param name="background" value="black"
/>' +
'<param name="minRuntimeVersion"
value="3.0.0.0" />' +
'<param name="autoUpgrade" value="true"
/>' +
'<param name="source" value="' +
options.pluginPath + options.silverlightName + '" />' +
'</object>';
					break;

			case 'flash':

				if (mejs.MediaFeatures.isIE) {
					specialIEContainer = document.createElement('div');
					container.appendChild(specialIEContainer);
					specialIEContainer.outerHTML =
'<object
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"
' +
'id="' + pluginid + '" width="' + width
+ '" height="' + height + '"
class="mejs-shim">' +
'<param name="movie" value="' +
options.pluginPath + options.flashName + '?' + (new
Date().getTime()) + '" />' +
'<param name="flashvars" value="' +
initVars.join('&amp;') + '" />' +
'<param name="quality" value="high" />'
+
'<param name="bgcolor" value="#000000"
/>' +
'<param name="wmode" value="transparent"
/>' +
'<param name="allowScriptAccess" value="' +
options.flashScriptAccess + '" />' +
'<param name="allowFullScreen" value="true"
/>' +
'<param name="scale" value="default"
/>' + 
'</object>';

				} else {

					container.innerHTML =
'<embed id="' + pluginid + '" name="'
+ pluginid + '" ' +
'play="true" ' +
'loop="false" ' +
'quality="high" ' +
'bgcolor="#000000" ' +
'wmode="transparent" ' +
'allowScriptAccess="' + options.flashScriptAccess +
'" ' +
'allowFullScreen="true" ' +
'type="application/x-shockwave-flash"
pluginspage="//www.macromedia.com/go/getflashplayer" ' +
'src="' + options.pluginPath + options.flashName +
'" ' +
'flashvars="' + initVars.join('&') +
'" ' +
'width="' + width + '" ' +
'height="' + height + '" ' +
'scale="default"' + 
'class="mejs-shim"></embed>';
				}
				break;
			
			case 'youtube':
			
				
				var videoId;
				// youtu.be url from share button
				if (playback.url.lastIndexOf("youtu.be") != -1) {
					videoId =
playback.url.substr(playback.url.lastIndexOf('/')+1);
					if (videoId.indexOf('?') != -1) {
						videoId = videoId.substr(0, videoId.indexOf('?'));
					}
				}
				else {
					// https://www.youtube.com/watch?v=
					var videoIdMatch = playback.url.match(
/[?&]v=([^&#]+)|&|#|$/ );
					if ( videoIdMatch ) {
						videoId = videoIdMatch[1];
					}
				}
				youtubeSettings = {
						container: container,
						containerId: container.id,
						pluginMediaElement: pluginMediaElement,
						pluginId: pluginid,
						videoId: videoId,
						height: height,
						width: width,
                        scheme: playback.scheme
					};				
				
				// favor iframe version of YouTube
				if (window.postMessage) {
					mejs.YouTubeApi.enqueueIframe(youtubeSettings);		
				} else if (mejs.PluginDetector.hasPluginVersion('flash',
[10,0,0]) ) {
					mejs.YouTubeApi.createFlash(youtubeSettings, options);
				}
				break;
			
			// DEMO Code. Does NOT work.
			case 'vimeo':
				var player_id = pluginid + "_player";
				pluginMediaElement.vimeoid =
playback.url.substr(playback.url.lastIndexOf('/')+1);
				
				container.innerHTML ='<iframe src="' +
playback.scheme + 'player.vimeo.com/video/' +
pluginMediaElement.vimeoid +
'?api=1&portrait=0&byline=0&title=0&player_id=' +
player_id + '" width="' + width +'"
height="' + height +'" frameborder="0"
class="mejs-shim" id="' + player_id + '"
webkitallowfullscreen mozallowfullscreen
allowfullscreen></iframe>';
				if (typeof($f) == 'function') { // froogaloop available
					var player = $f(container.childNodes[0]),
						playerState = -1;
					
					player.addEvent('ready', function() {
		
						player.playVideo = function() {
							player.api( 'play' );
						};
						player.stopVideo = function() {
							player.api( 'unload' );
						};
						player.pauseVideo = function() {
							player.api( 'pause' );
						};
						player.seekTo = function( seconds ) {
							player.api( 'seekTo', seconds );
						};
						player.setVolume = function( volume ) {
							player.api( 'setVolume', volume );
						};
						player.setMuted = function( muted ) {
							if( muted ) {
								player.lastVolume = player.api( 'getVolume' );
								player.api( 'setVolume', 0 );
							} else {
								player.api( 'setVolume', player.lastVolume );
								delete player.lastVolume;
							}
						};
						// parity with YT player
						player.getPlayerState = function() {
							return playerState;
						};

						function createEvent(player, pluginMediaElement, eventName, e) {
							var event = {
								type: eventName,
								target: pluginMediaElement
							};
							if (eventName == 'timeupdate') {
								pluginMediaElement.currentTime = event.currentTime = e.seconds;
								pluginMediaElement.duration = event.duration = e.duration;
							}
							pluginMediaElement.dispatchEvent(event);
						}

						player.addEvent('play', function() {
							playerState = 1;
							createEvent(player, pluginMediaElement, 'play');
							createEvent(player, pluginMediaElement, 'playing');
						});

						player.addEvent('pause', function() {
							playerState = 2;							
							createEvent(player, pluginMediaElement, 'pause');
						});

						player.addEvent('finish', function() {
							playerState = 0;							
							createEvent(player, pluginMediaElement, 'ended');
						});

						player.addEvent('playProgress', function(e) {
							createEvent(player, pluginMediaElement, 'timeupdate', e);
						});
						
						player.addEvent('seek', function(e) {
							playerState = 3;
							createEvent(player, pluginMediaElement, 'seeked', e);
						});	
						
						player.addEvent('loadProgress', function(e) {
							playerState = 3;
							createEvent(player, pluginMediaElement, 'progress', e);
						});												

						pluginMediaElement.pluginElement = container;
						pluginMediaElement.pluginApi = player;

						pluginMediaElement.success(pluginMediaElement,
pluginMediaElement.pluginElement);						
					});
				}
				else {
					console.warn("You need to include froogaloop for vimeo to
work");
				}
				break;			
		}
		// hide original element
		htmlMediaElement.style.display = 'none';
		// prevent browser from autoplaying when using a plugin
		htmlMediaElement.removeAttribute('autoplay');
		
		return pluginMediaElement;
	},

	updateNative: function(playback, options, autoplay, preload) {
		
		var htmlMediaElement = playback.htmlMediaElement,
			m;
		
		
		// add methods to video object to bring it into parity with Flash Object
		for (m in mejs.HtmlMediaElement) {
			htmlMediaElement[m] = mejs.HtmlMediaElement[m];
		}

		/*
		Chrome now supports preload="none"
		if (mejs.MediaFeatures.isChrome) {
		
			// special case to enforce preload attribute (Chrome doesn't
respect this)
			if (preload === 'none' && !autoplay) {
			
				// forces the browser to stop loading (note: fails in IE9)
				htmlMediaElement.src = '';
				htmlMediaElement.load();
				htmlMediaElement.canceledPreload = true;

				htmlMediaElement.addEventListener('play',function() {
					if (htmlMediaElement.canceledPreload) {
						htmlMediaElement.src = playback.url;
						htmlMediaElement.load();
						htmlMediaElement.play();
						htmlMediaElement.canceledPreload = false;
					}
				}, false);
			// for some reason Chrome forgets how to autoplay sometimes.
			} else if (autoplay) {
				htmlMediaElement.load();
				htmlMediaElement.play();
			}
		}
		*/

		// fire success code
		options.success(htmlMediaElement, htmlMediaElement);
		
		return htmlMediaElement;
	}
};

/*
 - test on IE (object vs. embed)
 - determine when to use iframe (Firefox, Safari, Mobile) vs. Flash
(Chrome, IE)
 - fullscreen?
*/

// YouTube Flash and Iframe API
mejs.YouTubeApi = {
	isIframeStarted: false,
	isIframeLoaded: false,
	loadIframeApi: function(yt) {
		if (!this.isIframeStarted) {
			var tag = document.createElement('script');
			tag.src = yt.scheme + "www.youtube.com/player_api";
			var firstScriptTag =
document.getElementsByTagName('script')[0];
			firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
			this.isIframeStarted = true;
		}
	},
	iframeQueue: [],
	enqueueIframe: function(yt) {
		
		if (this.isLoaded) {
			this.createIframe(yt);
		} else {
			this.loadIframeApi(yt);
			this.iframeQueue.push(yt);
		}
	},
	createIframe: function(settings) {
		
		var
		pluginMediaElement = settings.pluginMediaElement,	
		player = new YT.Player(settings.containerId, {
			height: settings.height,
			width: settings.width,
			videoId: settings.videoId,
			playerVars: {controls:0, wmode:'transparent'},
			events: {
				'onReady': function(e) {
					
					// wrapper to match
					player.setVideoSize = function(width, height) {
						player.setSize(width, height);
					};
					
					// hook up iframe object to MEjs
					settings.pluginMediaElement.pluginApi = player;
					settings.pluginMediaElement.pluginElement =
document.getElementById(settings.containerId);
					
					// init mejs
					pluginMediaElement.success(pluginMediaElement,
pluginMediaElement.pluginElement);

					mejs.YouTubeApi.createEvent(player, pluginMediaElement,
'canplay');
					
					// create timer
					setInterval(function() {
						mejs.YouTubeApi.createEvent(player, pluginMediaElement,
'timeupdate');
					}, 250);

					if (typeof pluginMediaElement.attributes.autoplay !==
'undefined') {
						player.playVideo();
					}
				},
				'onStateChange': function(e) {
					
					mejs.YouTubeApi.handleStateChange(e.data, player, pluginMediaElement);
					
				}
			}
		});
	},
	
	createEvent: function (player, pluginMediaElement, eventName) {
		var event = {
			type: eventName,
			target: pluginMediaElement
		};

		if (player && player.getDuration) {
			
			// time 
			pluginMediaElement.currentTime = event.currentTime =
player.getCurrentTime();
			pluginMediaElement.duration = event.duration = player.getDuration();
			
			// state
			event.paused = pluginMediaElement.paused;
			event.ended = pluginMediaElement.ended;			
			
			// sound
			event.muted = player.isMuted();
			event.volume = player.getVolume() / 100;
			
			// progress
			event.bytesTotal = player.getVideoBytesTotal();
			event.bufferedBytes = player.getVideoBytesLoaded();
			
			// fake the W3C buffered TimeRange
			var bufferedTime = event.bufferedBytes / event.bytesTotal *
event.duration;
			
			event.target.buffered = event.buffered = {
				start: function(index) {
					return 0;
				},
				end: function (index) {
					return bufferedTime;
				},
				length: 1
			};

		}
		
		// send event up the chain
		pluginMediaElement.dispatchEvent(event);
	},	
	
	iFrameReady: function() {
		
		this.isLoaded = true;
		this.isIframeLoaded = true;
		
		while (this.iframeQueue.length > 0) {
			var settings = this.iframeQueue.pop();
			this.createIframe(settings);
		}	
	},
	
	// FLASH!
	flashPlayers: {},
	createFlash: function(settings) {
		
		this.flashPlayers[settings.pluginId] = settings;
		
		/*
		settings.container.innerHTML =
			'<object type="application/x-shockwave-flash"
id="' + settings.pluginId + '" data="' +
settings.scheme +
'www.youtube.com/apiplayer?enablejsapi=1&amp;playerapiid=' +
settings.pluginId  +
'&amp;version=3&amp;autoplay=0&amp;controls=0&amp;modestbranding=1&loop=0"
' +
				'width="' + settings.width + '"
height="' + settings.height + '"
style="visibility: visible; "
class="mejs-shim">' +
				'<param name="allowScriptAccess"
value="sameDomain">' +
				'<param name="wmode"
value="transparent">' +
			'</object>';
		*/

		var specialIEContainer,
			youtubeUrl = settings.scheme +
'www.youtube.com/apiplayer?enablejsapi=1&amp;playerapiid=' +
settings.pluginId  +
'&amp;version=3&amp;autoplay=0&amp;controls=0&amp;modestbranding=1&loop=0';
			
		if (mejs.MediaFeatures.isIE) {
			
			specialIEContainer = document.createElement('div');
			settings.container.appendChild(specialIEContainer);
			specialIEContainer.outerHTML = '<object
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="' + settings.scheme +
'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"
' +
'id="' + settings.pluginId + '" width="'
+ settings.width + '" height="' + settings.height +
'" class="mejs-shim">' +
	'<param name="movie" value="' + youtubeUrl +
'" />' +
	'<param name="wmode" value="transparent"
/>' +
	'<param name="allowScriptAccess" value="' +
options.flashScriptAccess + '" />' +
	'<param name="allowFullScreen" value="true"
/>' +
'</object>';
		} else {
		settings.container.innerHTML =
			'<object type="application/x-shockwave-flash"
id="' + settings.pluginId + '" data="' +
youtubeUrl + '" ' +
				'width="' + settings.width + '"
height="' + settings.height + '"
style="visibility: visible; "
class="mejs-shim">' +
				'<param name="allowScriptAccess" value="' +
options.flashScriptAccess + '">' +
				'<param name="wmode"
value="transparent">' +
			'</object>';
		}		
		
	},
	
	flashReady: function(id) {
		var
			settings = this.flashPlayers[id],
			player = document.getElementById(id),
			pluginMediaElement = settings.pluginMediaElement;
		
		// hook up and return to MediaELementPlayer.success	
		pluginMediaElement.pluginApi = 
		pluginMediaElement.pluginElement = player;
		
		settings.success(pluginMediaElement, pluginMediaElement.pluginElement);
		
		// load the youtube video
		player.cueVideoById(settings.videoId);
		
		var callbackName = settings.containerId + '_callback';
		
		window[callbackName] = function(e) {
			mejs.YouTubeApi.handleStateChange(e, player, pluginMediaElement);
		}
		
		player.addEventListener('onStateChange', callbackName);
		
		setInterval(function() {
			mejs.YouTubeApi.createEvent(player, pluginMediaElement,
'timeupdate');
		}, 250);
		
		mejs.YouTubeApi.createEvent(player, pluginMediaElement,
'canplay');
	},
	
	handleStateChange: function(youTubeState, player, pluginMediaElement) {
		switch (youTubeState) {
			case -1: // not started
				pluginMediaElement.paused = true;
				pluginMediaElement.ended = true;
				mejs.YouTubeApi.createEvent(player, pluginMediaElement,
'loadedmetadata');
				//createYouTubeEvent(player, pluginMediaElement,
'loadeddata');
				break;
			case 0:
				pluginMediaElement.paused = false;
				pluginMediaElement.ended = true;
				mejs.YouTubeApi.createEvent(player, pluginMediaElement,
'ended');
				break;
			case 1:
				pluginMediaElement.paused = false;
				pluginMediaElement.ended = false;				
				mejs.YouTubeApi.createEvent(player, pluginMediaElement,
'play');
				mejs.YouTubeApi.createEvent(player, pluginMediaElement,
'playing');
				break;
			case 2:
				pluginMediaElement.paused = true;
				pluginMediaElement.ended = false;				
				mejs.YouTubeApi.createEvent(player, pluginMediaElement,
'pause');
				break;
			case 3: // buffering
				mejs.YouTubeApi.createEvent(player, pluginMediaElement,
'progress');
				break;
			case 5:
				// cued?
				break;						
			
		}			
		
	}
}
// IFRAME
window.onYouTubePlayerAPIReady = function() {
	mejs.YouTubeApi.iFrameReady();
};
// FLASH
window.onYouTubePlayerReady = function(id) {
	mejs.YouTubeApi.flashReady(id);
};

window.mejs = mejs;
window.MediaElement = mejs.MediaElement;

/*
 * Adds Internationalization and localization to mediaelement.
 *
 * This file does not contain translations, you have to add them manually.
 * The schema is always the same: me-i18n-locale-[IETF-language-tag].js
 *
 * Examples are provided both for german and chinese translation.
 *
 *
 * What is the concept beyond i18n?
 *   http://en.wikipedia.org/wiki/Internationalization_and_localization
 *
 * What langcode should i use?
 *   http://en.wikipedia.org/wiki/IETF_language_tag
 *   https://tools.ietf.org/html/rfc5646
 *
 *
 * License?
 *
 *   The i18n file uses methods from the Drupal project (drupal.js):
 *     - i18n.methods.t() (modified)
 *     - i18n.methods.checkPlain() (full copy)
 *
 *   The Drupal project is (like mediaelementjs) licensed under GPLv2.
 *    - http://drupal.org/licensing/faq/#q1
 *    - https://github.com/johndyer/mediaelement
 *    - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 *
 *
 * @author
 *   Tim Latz (latz.tim@gmail.com)
 *
 *
 * @params
 *  - context - document, iframe ..
 *  - exports - CommonJS, window ..
 *
 */
;(function(context, exports, undefined) {
    "use strict";

    var i18n = {
        "locale": {
            // Ensure previous values aren't overwritten.
            "language" : (exports.i18n &&
exports.i18n.locale.language) || '',
            "strings" : (exports.i18n &&
exports.i18n.locale.strings) || {}
        },
        "ietf_lang_regex" :
/^(x\-)?[a-z]{2,}(\-\w{2,})?(\-\w{2,})?$/,
        "methods" : {}
    };
// start i18n


    /**
     * Get language, fallback to browser's language if empty
     *
     * IETF: RFC 5646, https://tools.ietf.org/html/rfc5646
     * Examples: en, zh-CN, cmn-Hans-CN, sr-Latn-RS, es-419, x-private
     */
    i18n.getLanguage = function () {
        var language = i18n.locale.language ||
window.navigator.userLanguage || window.navigator.language;
        return i18n.ietf_lang_regex.exec(language) ? language : null;

        //(WAS: convert to iso 639-1 (2-letters, lower case))
        //return language.substr(0, 2).toLowerCase();
    };

    // i18n fixes for compatibility with WordPress
    if ( typeof mejsL10n != 'undefined' ) {
        i18n.locale.language = mejsL10n.language;
    }



    /**
     * Encode special characters in a plain-text string for display as
HTML.
     */
    i18n.methods.checkPlain = function (str) {
        var character, regex,
        replace = {
            '&': '&amp;',
            '"': '&quot;',
            '<': '&lt;',
            '>': '&gt;'
        };
        str = String(str);
        for (character in replace) {
            if (replace.hasOwnProperty(character)) {
                regex = new RegExp(character, 'g');
                str = str.replace(regex, replace[character]);
            }
        }
        return str;
    };

    /**
     * Translate strings to the page language or a given language.
     *
     *
     * @param str
     *   A string containing the English string to translate.
     *
     * @param options
     *   - 'context' (defaults to the default context): The
context the source string
     *     belongs to.
     *
     * @return
     *   The translated string, escaped via i18n.methods.checkPlain()
     */
    i18n.methods.t = function (str, options) {

        // Fetch the localized version of the string.
        if (i18n.locale.strings &&
i18n.locale.strings[options.context] &&
i18n.locale.strings[options.context][str]) {
            str = i18n.locale.strings[options.context][str];
        }

        return i18n.methods.checkPlain(str);
    };


    /**
     * Wrapper for i18n.methods.t()
     *
     * @see i18n.methods.t()
     * @throws InvalidArgumentException
     */
    i18n.t = function(str, options) {

        if (typeof str === 'string' && str.length > 0)
{

            // check every time due language can change for
            // different reasons (translation, lang switcher ..)
            var language = i18n.getLanguage();

            options = options || {
                "context" : language
            };

            return i18n.methods.t(str, options);
        }
        else {
            throw {
                "name" : 'InvalidArgumentException',
                "message" : 'First argument is either not a
string or empty.'
            };
        }
    };

// end i18n
    exports.i18n = i18n;
}(document, mejs));

// i18n fixes for compatibility with WordPress
;(function(exports, undefined) {

    "use strict";

    if ( typeof mejsL10n != 'undefined' ) {
        exports[mejsL10n.language] = mejsL10n.strings;
    }

}(mejs.i18n.locale.strings));

/*!
 *
 * MediaElementPlayer
 * http://mediaelementjs.com/
 *
 * Creates a controller bar for HTML5 <video> add <audio> tags
 * using jQuery and MediaElement.js (HTML5 Flash/Silverlight wrapper)
 *
 * Copyright 2010-2013, John Dyer (http://j.hn/)
 * License: MIT
 *
 */
if (typeof jQuery != 'undefined') {
	mejs.$ = jQuery;
} else if (typeof Zepto != 'undefined') {
	mejs.$ = Zepto;

	// define `outerWidth` method which has not been realized in Zepto
	Zepto.fn.outerWidth = function(includeMargin) {
		var width = $(this).width();
		if (includeMargin) {
			width += parseInt($(this).css('margin-right'), 10);
			width += parseInt($(this).css('margin-left'), 10);
		}
		return width
	}

} else if (typeof ender != 'undefined') {
	mejs.$ = ender;
}
(function ($) {

	// default player values
	mejs.MepDefaults = {
		// url to poster (to fix iOS 3.x)
		poster: '',
		// When the video is ended, we can show the poster.
		showPosterWhenEnded: false,
		// default if the <video width> is not specified
		defaultVideoWidth: 480,
		// default if the <video height> is not specified
		defaultVideoHeight: 270,
		// if set, overrides <video width>
		videoWidth: -1,
		// if set, overrides <video height>
		videoHeight: -1,
		// default if the user doesn't specify
		defaultAudioWidth: 400,
		// default if the user doesn't specify
		defaultAudioHeight: 30,

		// default amount to move back when back key is pressed
		defaultSeekBackwardInterval: function(media) {
			return (media.duration * 0.05);
		},
		// default amount to move forward when forward key is pressed
		defaultSeekForwardInterval: function(media) {
			return (media.duration * 0.05);
		},

		// set dimensions via JS instead of CSS
		setDimensions: true,

		// width of audio player
		audioWidth: -1,
		// height of audio player
		audioHeight: -1,
		// initial volume when the player starts (overrided by user cookie)
		startVolume: 0.8,
		// useful for <audio> player loops
		loop: false,
		// rewind to beginning when media ends
		autoRewind: true,
		// resize to media dimensions
		enableAutosize: true,

		/*
		 * Time format to use. Default: 'mm:ss'
		 * Supported units:
		 *   h: hour
		 *   m: minute
		 *   s: second
		 *   f: frame count
		 * When using 'hh', 'mm', 'ss' or
'ff' we always display 2 digits.
		 * If you use 'h', 'm', 's' or
'f' we display 1 digit if possible.
		 *
		 * Example to display 75 seconds:
		 * Format 'mm:ss': 01:15
		 * Format 'm:ss': 1:15
		 * Format 'm:s': 1:15
		 */
		timeFormat: '',
		// forces the hour marker (##:00:00)
		alwaysShowHours: false,
		// show framecount in timecode (##:00:00:00)
		showTimecodeFrameCount: false,
		// used when showTimecodeFrameCount is set to true
		framesPerSecond: 25,

		// automatically calculate the width of the progress bar based on the
sizes of other elements
		autosizeProgress : true,
		// Hide controls when playing and mouse is not over the video
		alwaysShowControls: false,
		// Display the video control
		hideVideoControlsOnLoad: false,
		// Enable click video element to toggle play/pause
		clickToPlayPause: true,
		// Time in ms to hide controls
		controlsTimeoutDefault: 1500,
		// Time in ms to trigger the timer when mouse moves
		controlsTimeoutMouseEnter: 2500,
		// Time in ms to trigger the timer when mouse leaves
		controlsTimeoutMouseLeave: 1000,
		// force iPad's native controls
		iPadUseNativeControls: false,
		// force iPhone's native controls
		iPhoneUseNativeControls: false,
		// force Android's native controls
		AndroidUseNativeControls: false,
		// features to show
		features:
['playpause','current','progress','duration','tracks','volume','fullscreen'],
		// only for dynamic
		isVideo: true,
 
		// stretching modes (auto, fill, responsive, none)
		stretching: 'auto',

		// turns keyboard support on and off for this instance
		enableKeyboard: true,

		// whenthis player starts, it will pause other players
		pauseOtherPlayers: true,

		// array of keyboard actions such as play pause
		keyActions: [
				{
						keys: [
								32, // SPACE
								179 // GOOGLE play/pause button
								 ],
						action: function(player, media) {
								if (media.paused || media.ended) {
										media.play();
								} else {
										media.pause();
								}
						}
				},
				{
						keys: [38], // UP
						action: function(player, media) {
								player.container.find('.mejs-volume-slider').css('display','block');
								if (player.isVideo) {
										player.showControls();
										player.startControlsTimer();
								}

								var newVolume = Math.min(media.volume + 0.1, 1);
								media.setVolume(newVolume);
						}
				},
				{
						keys: [40], // DOWN
						action: function(player, media) {
								player.container.find('.mejs-volume-slider').css('display','block');
								if (player.isVideo) {
										player.showControls();
										player.startControlsTimer();
								}

								var newVolume = Math.max(media.volume - 0.1, 0);
								media.setVolume(newVolume);
						}
				},
				{
						keys: [
								37, // LEFT
								227 // Google TV rewind
						],
						action: function(player, media) {
								if (!isNaN(media.duration) && media.duration > 0) {
										if (player.isVideo) {
												player.showControls();
												player.startControlsTimer();
										}

										// 5%
										var newTime = Math.max(media.currentTime -
player.options.defaultSeekBackwardInterval(media), 0);
										media.setCurrentTime(newTime);
								}
						}
				},
				{
						keys: [
								39, // RIGHT
								228 // Google TV forward
						],
						action: function(player, media) {
								if (!isNaN(media.duration) && media.duration > 0) {
										if (player.isVideo) {
												player.showControls();
												player.startControlsTimer();
										}

										// 5%
										var newTime = Math.min(media.currentTime +
player.options.defaultSeekForwardInterval(media), media.duration);
										media.setCurrentTime(newTime);
								}
						}
				},
				{
						keys: [70], // F
						action: function(player, media) {
								if (typeof player.enterFullScreen != 'undefined') {
										if (player.isFullScreen) {
												player.exitFullScreen();
										} else {
												player.enterFullScreen();
										}
								}
						}
				},
				{
						keys: [77], // M
						action: function(player, media) {
								player.container.find('.mejs-volume-slider').css('display','block');
								if (player.isVideo) {
										player.showControls();
										player.startControlsTimer();
								}
								if (player.media.muted) {
										player.setMuted(false);
								} else {
										player.setMuted(true);
								}
						}
				}
		]
	};

	mejs.mepIndex = 0;

	mejs.players = {};

	// wraps a MediaElement object in player controls
	mejs.MediaElementPlayer = function(node, o) {
		// enforce object, even without "new" (via John Resig)
		if ( !(this instanceof mejs.MediaElementPlayer) ) {
			return new mejs.MediaElementPlayer(node, o);
		}

		var t = this;

		// these will be reset after the MediaElement.success fires
		t.$media = t.$node = $(node);
		t.node = t.media = t.$media[0];

		if(!t.node) {
			return
		}

		// check for existing player
		if (typeof t.node.player != 'undefined') {
			return t.node.player;
		}


		// try to get options from data-mejsoptions
		if (typeof o == 'undefined') {
			o = t.$node.data('mejsoptions');
		}

		// extend default options
		t.options = $.extend({},mejs.MepDefaults,o);

		if (!t.options.timeFormat) {
			// Generate the time format according to options
			t.options.timeFormat = 'mm:ss';
			if (t.options.alwaysShowHours) {
				t.options.timeFormat = 'hh:mm:ss';
			}
			if (t.options.showTimecodeFrameCount) {
				t.options.timeFormat += ':ff';
			}
		}

		mejs.Utility.calculateTimeFormat(0, t.options, t.options.framesPerSecond
|| 25);

		// unique ID
		t.id = 'mep_' + mejs.mepIndex++;

		// add to player array (for focus events)
		mejs.players[t.id] = t;

		// start up
		t.init();

		return t;
	};

	// actual player
	mejs.MediaElementPlayer.prototype = {

		hasFocus: false,

		controlsAreVisible: true,

		init: function() {

			var
				t = this,
				mf = mejs.MediaFeatures,
				// options for MediaElement (shim)
				meOptions = $.extend(true, {}, t.options, {
					success: function(media, domNode) { t.meReady(media, domNode); },
					error: function(e) { t.handleError(e);}
				}),
				tagName = t.media.tagName.toLowerCase();

			t.isDynamic = (tagName !== 'audio' && tagName !==
'video');

			if (t.isDynamic) {
				// get video from src or href?
				t.isVideo = t.options.isVideo;
			} else {
				t.isVideo = (tagName !== 'audio' &&
t.options.isVideo);
			}

			// use native controls in iPad, iPhone, and Android
			if ((mf.isiPad && t.options.iPadUseNativeControls) ||
(mf.isiPhone && t.options.iPhoneUseNativeControls)) {

				// add controls and stop
				t.$media.attr('controls', 'controls');

				// attempt to fix iOS 3 bug
				//t.$media.removeAttr('poster');
								// no Issue found on iOS3 -ttroxell

				// override Apple's autoplay override for iPads
				if (mf.isiPad && t.media.getAttribute('autoplay') !==
null) {
					t.play();
				}

			} else if (mf.isAndroid && t.options.AndroidUseNativeControls) {

				// leave default player

			} else {

				// DESKTOP: use MediaElementPlayer controls

				// remove native controls
				t.$media.removeAttr('controls');
				var videoPlayerTitle = t.isVideo ?
					mejs.i18n.t('Video Player') : mejs.i18n.t('Audio
Player');
				// insert description for screen readers
				$('<span class="mejs-offscreen">' +
videoPlayerTitle + '</span>').insertBefore(t.$media);
				// build container
				t.container =
					$('<div id="' + t.id + '"
class="mejs-container ' + (mejs.MediaFeatures.svgAsImg ?
'svg' : 'no-svg') +
					  '" tabindex="0" role="application"
aria-label="' + videoPlayerTitle + '">'+
						'<div class="mejs-inner">'+
							'<div
class="mejs-mediaelement"></div>'+
							'<div class="mejs-layers"></div>'+
							'<div class="mejs-controls"></div>'+
							'<div class="mejs-clear"></div>'+
						'</div>' +
					'</div>')
					.addClass(t.$media[0].className)
					.insertBefore(t.$media)
					.focus(function ( e ) {
						if( !t.controlsAreVisible && !t.hasFocus &&
t.controlsEnabled) {
							t.showControls(true);
							// In versions older than IE11, the focus causes the playbar to be
displayed
							// if user clicks on the Play/Pause button in the control bar once
it attempts
							// to hide it
							if (!t.hasMsNativeFullScreen) {
								var playButton = t.container.find('.mejs-playpause-button >
button');
								playButton.focus();
							}
						}
					});
 
				if (t.options.stretching === 'fill' &&
!t.container.parent('mejs-fill-container').length) {
					// outer container
					t.outerContainer = t.$media.parent();
					t.container.wrap('<div
class="mejs-fill-container"/>');
				}

				// add classes for user and content
				t.container.addClass(
					(mf.isAndroid ? 'mejs-android ' : '') +
					(mf.isiOS ? 'mejs-ios ' : '') +
					(mf.isiPad ? 'mejs-ipad ' : '') +
					(mf.isiPhone ? 'mejs-iphone ' : '') +
					(t.isVideo ? 'mejs-video ' : 'mejs-audio ')
				);


				// move the <video/video> tag into the right spot
				t.container.find('.mejs-mediaelement').append(t.$media);

				// needs to be assigned here, after iOS remap
				t.node.player = t;

				// find parts
				t.controls = t.container.find('.mejs-controls');
				t.layers = t.container.find('.mejs-layers');

				// determine the size

				/* size priority:
					(1) videoWidth (forced),
					(2) style="width;height;"
					(3) width attribute,
					(4) defaultVideoWidth (for unspecified cases)
				*/

				var tagType = (t.isVideo ? 'video' : 'audio'),
					capsTagName = tagType.substring(0,1).toUpperCase() +
tagType.substring(1);



				if (t.options[tagType + 'Width'] > 0 || t.options[tagType
+ 'Width'].toString().indexOf('%') > -1) {
					t.width = t.options[tagType + 'Width'];
				} else if (t.media.style.width !== '' &&
t.media.style.width !== null) {
					t.width = t.media.style.width;
				} else if (t.media.getAttribute('width') !== null) {
					t.width = t.$media.attr('width');
				} else {
					t.width = t.options['default' + capsTagName +
'Width'];
				}

				if (t.options[tagType + 'Height'] > 0 || t.options[tagType
+ 'Height'].toString().indexOf('%') > -1) {
					t.height = t.options[tagType + 'Height'];
				} else if (t.media.style.height !== '' &&
t.media.style.height !== null) {
					t.height = t.media.style.height;
				} else if (t.$media[0].getAttribute('height') !== null) {
					t.height = t.$media.attr('height');
				} else {
					t.height = t.options['default' + capsTagName +
'Height'];
				}

				// set the size, while we wait for the plugins to load below
				t.setPlayerSize(t.width, t.height);

				// create MediaElementShim
				meOptions.pluginWidth = t.width;
				meOptions.pluginHeight = t.height;
			}

			// create MediaElement shim
			mejs.MediaElement(t.$media[0], meOptions);

			if (typeof(t.container) != 'undefined' &&
t.controlsAreVisible){
				// controls are shown when loaded
				t.container.trigger('controlsshown');
			}
		},

		showControls: function(doAnimation) {
			var t = this;

			doAnimation = typeof doAnimation == 'undefined' ||
doAnimation;

			if (t.controlsAreVisible)
				return;

			if (doAnimation) {
				t.controls
					.removeClass('mejs-offscreen')
					.stop(true, true).fadeIn(200, function() {
						t.controlsAreVisible = true;
						t.container.trigger('controlsshown');
					});

				// any additional controls people might add and want to hide
				t.container.find('.mejs-control')
					.removeClass('mejs-offscreen')
					.stop(true, true).fadeIn(200, function() {t.controlsAreVisible =
true;});

			} else {
				t.controls
					.removeClass('mejs-offscreen')
					.css('display','block');

				// any additional controls people might add and want to hide
				t.container.find('.mejs-control')
					.removeClass('mejs-offscreen')
					.css('display','block');

				t.controlsAreVisible = true;
				t.container.trigger('controlsshown');
			}

			t.setControlsSize();

		},

		hideControls: function(doAnimation) {
			var t = this;

			doAnimation = typeof doAnimation == 'undefined' ||
doAnimation;

			if (!t.controlsAreVisible || t.options.alwaysShowControls ||
t.keyboardAction || t.media.paused || t.media.ended)
				return;

			if (doAnimation) {
				// fade out main controls
				t.controls.stop(true, true).fadeOut(200, function() {
					$(this)
						.addClass('mejs-offscreen')
						.css('display','block');

					t.controlsAreVisible = false;
					t.container.trigger('controlshidden');
				});

				// any additional controls people might add and want to hide
				t.container.find('.mejs-control').stop(true,
true).fadeOut(200, function() {
					$(this)
						.addClass('mejs-offscreen')
						.css('display','block');
				});
			} else {

				// hide main controls
				t.controls
					.addClass('mejs-offscreen')
					.css('display','block');

				// hide others
				t.container.find('.mejs-control')
					.addClass('mejs-offscreen')
					.css('display','block');

				t.controlsAreVisible = false;
				t.container.trigger('controlshidden');
			}
		},

		controlsTimer: null,

		startControlsTimer: function(timeout) {

			var t = this;

			timeout = typeof timeout != 'undefined' ? timeout :
t.options.controlsTimeoutDefault;

			t.killControlsTimer('start');

			t.controlsTimer = setTimeout(function() {
				//
				t.hideControls();
				t.killControlsTimer('hide');
			}, timeout);
		},

		killControlsTimer: function(src) {

			var t = this;

			if (t.controlsTimer !== null) {
				clearTimeout(t.controlsTimer);
				delete t.controlsTimer;
				t.controlsTimer = null;
			}
		},

		controlsEnabled: true,

		disableControls: function() {
			var t= this;

			t.killControlsTimer();
			t.hideControls(false);
			this.controlsEnabled = false;
		},

		enableControls: function() {
			var t= this;

			t.showControls(false);

			t.controlsEnabled = true;
		},

		// Sets up all controls and events
		meReady: function(media, domNode) {


			var t = this,
				mf = mejs.MediaFeatures,
				autoplayAttr = domNode.getAttribute('autoplay'),
				autoplay = !(typeof autoplayAttr == 'undefined' ||
autoplayAttr === null || autoplayAttr === 'false'),
				featureIndex,
				feature;

			// make sure it can't create itself again if a plugin reloads
			if (t.created) {
				return;
			} else {
				t.created = true;
			}

			t.media = media;
			t.domNode = domNode;

			if (!(mf.isAndroid && t.options.AndroidUseNativeControls)
&& !(mf.isiPad && t.options.iPadUseNativeControls)
&& !(mf.isiPhone && t.options.iPhoneUseNativeControls)) {

				// two built in features
				t.buildposter(t, t.controls, t.layers, t.media);
				t.buildkeyboard(t, t.controls, t.layers, t.media);
				t.buildoverlays(t, t.controls, t.layers, t.media);

				// grab for use by features
				t.findTracks();

				// add user-defined features/controls
				for (featureIndex in t.options.features) {
					feature = t.options.features[featureIndex];
					if (t['build' + feature]) {
						try {
							t['build' + feature](t, t.controls, t.layers, t.media);
						} catch (e) {
							// TODO: report control error
							//throw e;
							
							
						}
					}
				}

				t.container.trigger('controlsready');

				// reset all layers and controls
				t.setPlayerSize(t.width, t.height);
				t.setControlsSize();


				// controls fade
				if (t.isVideo) {

					if (mejs.MediaFeatures.hasTouch &&
!t.options.alwaysShowControls) {

						// for touch devices (iOS, Android)
						// show/hide without animation on touch

						t.$media.bind('touchstart', function() {

							// toggle controls
							if (t.controlsAreVisible) {
								t.hideControls(false);
							} else {
								if (t.controlsEnabled) {
									t.showControls(false);
								}
							}
						});

					} else {

						// create callback here since it needs access to current
						// MediaElement object
						t.clickToPlayPauseCallback = function() {
							//

							if (t.options.clickToPlayPause) {
								if (t.media.paused) {
									t.play();
								} else {
									t.pause();
								}

								var button =
t.$media.closest('.mejs-container').find('.mejs-overlay-button'),
									pressed = button.attr('aria-pressed');
								button.attr('aria-pressed', !pressed);
							}
						};

						// click to play/pause
						t.media.addEventListener('click',
t.clickToPlayPauseCallback, false);

						// show/hide controls
						t.container
							.bind('mouseenter', function () {
								if (t.controlsEnabled) {
									if (!t.options.alwaysShowControls ) {
										t.killControlsTimer('enter');
										t.showControls();
										t.startControlsTimer(t.options.controlsTimeoutMouseEnter);
									}
								}
							})
							.bind('mousemove', function() {
								if (t.controlsEnabled) {
									if (!t.controlsAreVisible) {
										t.showControls();
									}
									if (!t.options.alwaysShowControls) {
										t.startControlsTimer(t.options.controlsTimeoutMouseEnter);
									}
								}
							})
							.bind('mouseleave', function () {
								if (t.controlsEnabled) {
									if (!t.media.paused && !t.options.alwaysShowControls) {
										t.startControlsTimer(t.options.controlsTimeoutMouseLeave);
									}
								}
							});
					}

					if(t.options.hideVideoControlsOnLoad) {
						t.hideControls(false);
					}

					// check for autoplay
					if (autoplay && !t.options.alwaysShowControls) {
						t.hideControls();
					}

					// resizer
					if (t.options.enableAutosize) {
						t.media.addEventListener('loadedmetadata', function(e) {
							// if the <video height> was not set and the
options.videoHeight was not set
							// then resize to the real dimensions
							if (t.options.videoHeight <= 0 &&
t.domNode.getAttribute('height') === null &&
!isNaN(e.target.videoHeight)) {
								t.setPlayerSize(e.target.videoWidth, e.target.videoHeight);
								t.setControlsSize();
								t.media.setVideoSize(e.target.videoWidth, e.target.videoHeight);
							}
						}, false);
					}
				}

				// EVENTS

				// FOCUS: when a video starts playing, it takes focus from other
players (possibily pausing them)
				t.media.addEventListener('play', function() {
					var playerIndex;

					// go through all other players
					for (playerIndex in mejs.players) {
						var p = mejs.players[playerIndex];
						if (p.id != t.id && t.options.pauseOtherPlayers &&
!p.paused && !p.ended) {
							p.pause();
						}
						p.hasFocus = false;
					}

					t.hasFocus = true;
				},false);


				// ended for all
				t.media.addEventListener('ended', function (e) {
					if(t.options.autoRewind) {
						try{
							t.media.setCurrentTime(0);
							// Fixing an Android stock browser bug, where "seeked"
isn't fired correctly after ending the video and jumping to the
beginning
							window.setTimeout(function(){
								$(t.container).find('.mejs-overlay-loading').parent().hide();
							}, 20);
						} catch (exp) {

						}
					}
					t.media.pause();

					if (t.setProgressRail) {
						t.setProgressRail();
					}
					if (t.setCurrentRail) {
						t.setCurrentRail();
					}

					if (t.options.loop) {
						t.play();
					} else if (!t.options.alwaysShowControls && t.controlsEnabled)
{
						t.showControls();
					}
				}, false);

				// resize on the first play
				t.media.addEventListener('loadedmetadata', function() {

					mejs.Utility.calculateTimeFormat(t.duration, t.options,
t.options.framesPerSecond || 25);

					if (t.updateDuration) {
						t.updateDuration();
					}
					if (t.updateCurrent) {
						t.updateCurrent();
					}

					if (!t.isFullScreen) {
						t.setPlayerSize(t.width, t.height);
						t.setControlsSize();
					}
				}, false);

				// Only change the time format when necessary
				var duration = null;
				t.media.addEventListener('timeupdate',function() {
					if (duration !== this.duration) {
						duration = this.duration;
						mejs.Utility.calculateTimeFormat(duration, t.options,
t.options.framesPerSecond || 25);
						
						// make sure to fill in and resize the controls (e.g., 00:00 =>
01:13:15
						if (t.updateDuration) {
							t.updateDuration();
						}
						if (t.updateCurrent) {
							t.updateCurrent();
						}
						t.setControlsSize();
						
					}
				}, false);

				t.container.focusout(function (e) {
					if( e.relatedTarget ) { //FF is working on supporting focusout
https://bugzilla.mozilla.org/show_bug.cgi?id=687787
						var $target = $(e.relatedTarget);
						if (t.keyboardAction &&
$target.parents('.mejs-container').length === 0) {
							t.keyboardAction = false;
							if (t.isVideo && !t.options.alwaysShowControls) {
								t.hideControls(true);
							}

						}
					}
				});

				// webkit has trouble doing this without a delay
				setTimeout(function () {
					t.setPlayerSize(t.width, t.height);
					t.setControlsSize();
				}, 50);

				// adjust controls whenever window sizes (used to be in fullscreen
only)
				t.globalBind('resize', function() {

					// don't resize for fullscreen mode
					if ( !(t.isFullScreen || (mejs.MediaFeatures.hasTrueNativeFullScreen
&& document.webkitIsFullScreen)) ) {
						t.setPlayerSize(t.width, t.height);
					}

					// always adjust controls
					t.setControlsSize();
				});

				// This is a work-around for a bug in the YouTube iFrame player, which
means
				//	we can't use the play() API for the initial playback on iOS or
Android;
				//	user has to start playback directly by tapping on the iFrame.
				if (t.media.pluginType == 'youtube' && ( mf.isiOS ||
mf.isAndroid ) ) {
					t.container.find('.mejs-overlay-play').hide();
					t.container.find('.mejs-poster').hide();
				}
			}

			// force autoplay for HTML5
			if (autoplay && media.pluginType == 'native') {
				t.play();
			}


			if (t.options.success) {

				if (typeof t.options.success == 'string') {
					window[t.options.success](t.media, t.domNode, t);
				} else {
					t.options.success(t.media, t.domNode, t);
				}
			}
		},

		handleError: function(e) {
			var t = this;

			if (t.controls) {
				t.controls.hide();
			}

			// Tell user that the file cannot be played
			if (t.options.error) {
				t.options.error(e);
			}
		},

		setPlayerSize: function(width,height) {
			var t = this;

			if( !t.options.setDimensions ) {
				return false;
			}

			if (typeof width != 'undefined') {
				t.width = width;
			}

			if (typeof height != 'undefined') {
				t.height = height;
			}
 
			// check stretching modes
			switch (t.options.stretching) {
				case 'fill':
					// The 'fill' effect only makes sense on video; for audio we
will set the dimensions
					if (t.isVideo) {
						this.setFillMode();
					} else {
						this.setDimensions(t.width, t.height);
					}
					break;
				case 'responsive':
					this.setResponsiveMode();
					break;
				case 'none':
					this.setDimensions(t.width, t.height);
					break;
				// This is the 'auto' mode
				default:
					if (this.hasFluidMode() === true) {
						this.setResponsiveMode();
					} else {
						this.setDimensions(t.width, t.height);
					}
					break;
			}
		},
 
		hasFluidMode: function() {
			var t = this;
	 
			// detect 100% mode - use currentStyle for IE since css() doesn't
return percentages
			return (t.height.toString().indexOf('%') > 0 ||
(t.$node.css('max-width') !== 'none' &&
t.$node.css('max-width') !== 't.width') ||
(t.$node[0].currentStyle && t.$node[0].currentStyle.maxWidth ===
'100%'));
		},
 
		setResponsiveMode: function() {
			var t = this;
		
			// do we have the native dimensions yet?
			var nativeWidth = (function() {
				if (t.isVideo) {
					if (t.media.videoWidth && t.media.videoWidth > 0) {
						return t.media.videoWidth;
					} else if (t.media.getAttribute('width') !== null) {
						return t.media.getAttribute('width');
					} else {
						return t.options.defaultVideoWidth;
					}
				} else {
					return t.options.defaultAudioWidth;
				}
			})();
		
			var nativeHeight = (function() {
				if (t.isVideo) {
					if (t.media.videoHeight && t.media.videoHeight > 0) {
						return t.media.videoHeight;
					} else if (t.media.getAttribute('height') !== null) {
						return t.media.getAttribute('height');
					} else {
						return t.options.defaultVideoHeight;
					}
				} else {
					return t.options.defaultAudioHeight;
				}
			})();
		
			var parentWidth =
t.container.parent().closest(':visible').width(),
			parentHeight =
t.container.parent().closest(':visible').height(),
			newHeight = t.isVideo || !t.options.autosizeProgress ?
parseInt(parentWidth * nativeHeight/nativeWidth, 10) : nativeHeight;
			
			// When we use percent, the newHeight can't be calculated so we get
the container height
			if (isNaN(newHeight) || ( parentHeight !== 0 && newHeight >
parentHeight && parentHeight > nativeHeight)) {
				newHeight = parentHeight;
			}
		
			if (t.container.parent().length > 0 &&
t.container.parent()[0].tagName.toLowerCase() === 'body') { //
&& t.container.siblings().count == 0) {
				parentWidth = $(window).width();
				newHeight = $(window).height();
			}
		
			if ( newHeight && parentWidth ) {
			
				// set outer container size
				t.container
					.width(parentWidth)
					.height(newHeight);
				
				// set native <video> or <audio> and shims
				t.$media.add(t.container.find('.mejs-shim'))
					.width('100%')
					.height('100%');
				
				// if shim is ready, send the size to the embeded plugin
				if (t.isVideo) {
					if (t.media.setVideoSize) {
						t.media.setVideoSize(parentWidth, newHeight);
					}
				}
		
				// set the layers
				t.layers.children('.mejs-layer')
					.width('100%')
					.height('100%');
			}
		},
 
		setFillMode: function() {
			var t = this,
				parent = t.outerContainer;
 
			if (!parent.width()) {
				parent.height(t.$media.width());
			}
 
			if (!parent.height()) {
				parent.height(t.$media.height());
			}
 
			var parentWidth = parent.width(),
				parentHeight = parent.height();
			
			t.setDimensions('100%', '100%');
			
			// This prevents an issue when displaying poster
			t.container.find('.mejs-poster img').css('display',
'block');
			
			targetElement = t.container.find('object, embed, iframe,
video');
			
			// calculate new width and height
			var initHeight = t.height,
				initWidth = t.width,
				// scale to the target width
				scaleX1 = parentWidth,
				scaleY1 = (initHeight * parentWidth) / initWidth,
				// scale to the target height
				scaleX2 = (initWidth * parentHeight) / initHeight,
				scaleY2 = parentHeight,
				// now figure out which one we should use
				bScaleOnWidth = !(scaleX2 > parentWidth),
				finalWidth = bScaleOnWidth ? Math.floor(scaleX1) : Math.floor(scaleX2),
				finalHeight = bScaleOnWidth ? Math.floor(scaleY1) :
Math.floor(scaleY2);
			
			if (bScaleOnWidth) {
				targetElement.height(finalHeight).width(parentWidth);
				if (t.media.setVideoSize) {
					t.media.setVideoSize(parentWidth, finalHeight);
				}
			} else {
				targetElement.height(parentHeight).width(finalWidth);
				if (t.media.setVideoSize) {
					t.media.setVideoSize(finalWidth, parentHeight);
				}
			}
			
			targetElement.css({
				'margin-left': Math.floor((parentWidth - finalWidth) / 2),
				'margin-top': 0
			});
		},
	 
		setDimensions: function(width, height) {
			var t = this;
			
			t.container
				.width(width)
				.height(height);
			
			t.layers.children('.mejs-layer')
				.width(width)
				.height(height);
		},

		setControlsSize: function() {
			var t = this,
				usedWidth = 0,
				railWidth = 0,
				rail = t.controls.find('.mejs-time-rail'),
				total = t.controls.find('.mejs-time-total'),
				others = rail.siblings(),
				lastControl = others.last(),
				lastControlPosition = null;

			// skip calculation if hidden
			if (!t.container.is(':visible') || !rail.length ||
!rail.is(':visible')) {
				return;
			}

			// allow the size to come from custom CSS
			if (t.options && !t.options.autosizeProgress) {
				// Also, frontends devs can be more flexible
				// due the opportunity of absolute positioning.
				railWidth = parseInt(rail.css('width'), 10);
			}

			// attempt to autosize
			if (railWidth === 0 || !railWidth) {

				// find the size of all the other controls besides the rail
				others.each(function() {
					var $this = $(this);
					if ($this.css('position') != 'absolute' &&
$this.is(':visible')) {
						usedWidth += $(this).outerWidth(true);
					}
				});

				// fit the rail into the remaining space
				railWidth = t.controls.width() - usedWidth - (rail.outerWidth(true) -
rail.width());
			}

			// resize the rail,
			// but then check if the last control (say, the fullscreen button) got
pushed down
			// this often happens when zoomed
			do {
				// outer area
				rail.width(railWidth);
				// dark space
				total.width(railWidth - (total.outerWidth(true) - total.width()));

				if (lastControl.css('position') != 'absolute') {
					lastControlPosition = lastControl.length ? lastControl.position() :
null;
					railWidth--;
				}
			} while (lastControlPosition !== null &&
lastControlPosition.top.toFixed(2) > 0 && railWidth > 0);

			t.container.trigger('controlsresize');
		},


		buildposter: function(player, controls, layers, media) {
			var t = this,
				poster =
				$('<div class="mejs-poster mejs-layer">' +
				'</div>')
					.appendTo(layers),
				posterUrl = player.$media.attr('poster');

			// prioriy goes to option (this is useful if you need to support iOS 3.x
(iOS completely fails with poster)
			if (player.options.poster !== '') {
				posterUrl = player.options.poster;
			}

			// second, try the real poster
			if ( posterUrl ) {
				t.setPoster(posterUrl);
			} else {
				poster.hide();
			}

			media.addEventListener('play',function() {
				poster.hide();
			}, false);

			if(player.options.showPosterWhenEnded &&
player.options.autoRewind){
				media.addEventListener('ended',function() {
					poster.show();
				}, false);
			}
		},

		setPoster: function(url) {
			var t = this,
				posterDiv = t.container.find('.mejs-poster'),
				posterImg = posterDiv.find('img');

			if (posterImg.length === 0) {
				posterImg = $('<img width="100%"
height="100%" alt="" />').appendTo(posterDiv);
			}

			posterImg.attr('src', url);
			posterDiv.css({'background-image' : 'url(' + url +
')'});
		},

		buildoverlays: function(player, controls, layers, media) {
			var t = this;
			if (!player.isVideo)
				return;

			var
			loading =
				$('<div class="mejs-overlay mejs-layer">'+
					'<div
class="mejs-overlay-loading"><span></span></div>'+
				'</div>')
				.hide() // start out hidden
				.appendTo(layers),
			error =
				$('<div class="mejs-overlay mejs-layer">'+
					'<div
class="mejs-overlay-error"></div>'+
				'</div>')
				.hide() // start out hidden
				.appendTo(layers),
			// this needs to come last so it's on top
			bigPlay =
				$('<div class="mejs-overlay mejs-layer
mejs-overlay-play">'+
					'<div class="mejs-overlay-button"
role="button" aria-label="' +
mejs.i18n.t('Play') + '"
aria-pressed="false"></div>'+
				'</div>')
				.appendTo(layers)
				.bind('click', function() {	 // Removed
'touchstart' due issues on Samsung Android devices where a tap on
bigPlay started and immediately stopped the video
					if (t.options.clickToPlayPause) {
						if (media.paused) {
							media.play();
						}

						var button = $(this).find('.mejs-overlay-button'),
							pressed = button.attr('aria-pressed');
						button.attr('aria-pressed', !!pressed);
					}
				});

			/*
			if (mejs.MediaFeatures.isiOS || mejs.MediaFeatures.isAndroid) {
				bigPlay.remove();
				loading.remove();
			}
			*/


			// show/hide big play button
			media.addEventListener('play',function() {
				bigPlay.hide();
				loading.hide();
				controls.find('.mejs-time-buffering').hide();
				error.hide();
			}, false);

			media.addEventListener('playing', function() {
				bigPlay.hide();
				loading.hide();
				controls.find('.mejs-time-buffering').hide();
				error.hide();
			}, false);

			media.addEventListener('seeking', function() {
				loading.show();
				controls.find('.mejs-time-buffering').show();
			}, false);

			media.addEventListener('seeked', function() {
				loading.hide();
				controls.find('.mejs-time-buffering').hide();
			}, false);

			media.addEventListener('pause',function() {
				if (!mejs.MediaFeatures.isiPhone) {
					bigPlay.show();
				}
			}, false);

			media.addEventListener('waiting', function() {
				loading.show();
				controls.find('.mejs-time-buffering').show();
			}, false);


			// show/hide loading
			media.addEventListener('loadeddata',function() {
				// for some reason Chrome is firing this event
				//if (mejs.MediaFeatures.isChrome && media.getAttribute
&& media.getAttribute('preload') === 'none')
				//	return;

				loading.show();
				controls.find('.mejs-time-buffering').show();
				// Firing the 'canplay' event after a timeout which
isn't getting fired on some Android 4.1 devices
(https://github.com/johndyer/mediaelement/issues/1305)
				if (mejs.MediaFeatures.isAndroid) {
					media.canplayTimeout = window.setTimeout(
						function() {
							if (document.createEvent) {
								var evt = document.createEvent('HTMLEvents');
								evt.initEvent('canplay', true, true);
								return media.dispatchEvent(evt);
							}
						}, 300
					);
				}
			}, false);
			media.addEventListener('canplay',function() {
				loading.hide();
				controls.find('.mejs-time-buffering').hide();
				clearTimeout(media.canplayTimeout); // Clear timeout inside
'loadeddata' to prevent 'canplay' to fire twice
			}, false);

			// error handling
			media.addEventListener('error',function(e) {
				t.handleError(e);
				loading.hide();
				bigPlay.hide();
				error.show();
				error.find('.mejs-overlay-error').html("Error loading
this resource");
			}, false);

			media.addEventListener('keydown', function(e) {
				t.onkeydown(player, media, e);
			}, false);
		},

		buildkeyboard: function(player, controls, layers, media) {

				var t = this;

				t.container.keydown(function () {
					t.keyboardAction = true;
				});

				// listen for key presses
				t.globalBind('keydown', function(event) {
					player.hasFocus =
$(event.target).closest('.mejs-container').length !== 0
						&&
$(event.target).closest('.mejs-container').attr('id')
===
player.$media.closest('.mejs-container').attr('id');
					return t.onkeydown(player, media, event);
				});


				// check if someone clicked outside a player region, then kill its
focus
				t.globalBind('click', function(event) {
					player.hasFocus =
$(event.target).closest('.mejs-container').length !== 0;
				});

		},
		onkeydown: function(player, media, e) {
			if (player.hasFocus && player.options.enableKeyboard) {
				// find a matching key
				for (var i = 0, il = player.options.keyActions.length; i < il; i++)
{
					var keyAction = player.options.keyActions[i];

					for (var j = 0, jl = keyAction.keys.length; j < jl; j++) {
						if (e.keyCode == keyAction.keys[j]) {
							if (typeof(e.preventDefault) == "function")
e.preventDefault();
							keyAction.action(player, media, e.keyCode, e);
							return false;
						}
					}
				}
			}

			return true;
		},

		findTracks: function() {
			var t = this,
				tracktags = t.$media.find('track');

			// store for use by plugins
			t.tracks = [];
			tracktags.each(function(index, track) {

				track = $(track);

				t.tracks.push({
					srclang: (track.attr('srclang')) ?
track.attr('srclang').toLowerCase() : '',
					src: track.attr('src'),
					kind: track.attr('kind'),
					label: track.attr('label') || '',
					entries: [],
					isLoaded: false
				});
			});
		},
		changeSkin: function(className) {
			this.container[0].className = 'mejs-container ' + className;
			this.setPlayerSize(this.width, this.height);
			this.setControlsSize();
		},
		play: function() {
			this.load();
			this.media.play();
		},
		pause: function() {
			try {
				this.media.pause();
			} catch (e) {}
		},
		load: function() {
			if (!this.isLoaded) {
				this.media.load();
			}

			this.isLoaded = true;
		},
		setMuted: function(muted) {
			this.media.setMuted(muted);
		},
		setCurrentTime: function(time) {
			this.media.setCurrentTime(time);
		},
		getCurrentTime: function() {
			return this.media.currentTime;
		},
		setVolume: function(volume) {
			this.media.setVolume(volume);
		},
		getVolume: function() {
			return this.media.volume;
		},
		setSrc: function(src) {
			var
				t = this;

			// If using YouTube, its API is different to load a specific source
			if (t.media.pluginType === 'youtube') {
				var videoId;

				if (typeof src !== 'string') {
					var i, media;

					for (i=0; i<src.length; i++) {
						media = src[i];
						if (this.canPlayType(media.type)) {
							src = media.src;
							break;
						}
					}
				}

				// youtu.be url from share button
				if (src.lastIndexOf('youtu.be') !== -1) {
					videoId = src.substr(src.lastIndexOf('/') + 1);

					if (videoId.indexOf('?') !== -1) {
						videoId = videoId.substr(0, videoId.indexOf('?'));
					}

				} else {
					// https://www.youtube.com/watch?v=
					var videoIdMatch = src.match(/[?&]v=([^&#]+)|&|#|$/);

					if (videoIdMatch) {
						videoId = videoIdMatch[1];
					}
				}

				if (t.media.getAttribute('autoplay') !== null) {
					t.media.pluginApi.loadVideoById(videoId);
				} else {
					t.media.pluginApi.cueVideoById(videoId);
				}

			}
			else {
				t.media.setSrc(src);
			}
		},
		remove: function() {
			var t = this, featureIndex, feature;

			t.container.prev('.mejs-offscreen').remove();

			// invoke features cleanup
			for (featureIndex in t.options.features) {
				feature = t.options.features[featureIndex];
				if (t['clean' + feature]) {
					try {
						t['clean' + feature](t);
					} catch (e) {
						// TODO: report control error
						//throw e;
						//
						//
					}
				}
			}

			// grab video and put it back in place
			if (!t.isDynamic) {
				t.$media.prop('controls', true);
				// detach events from the video
				// TODO: detach event listeners better than this;
				//		 also detach ONLY the events attached by this plugin!
				t.$node.clone().insertBefore(t.container).show();
				t.$node.remove();
			} else {
				t.$node.insertBefore(t.container);
			}

			if (t.media.pluginType !== 'native') {
				t.media.remove();
			}

			// Remove the player from the mejs.players object so that
pauseOtherPlayers doesn't blow up when trying to pause a non existance
flash api.
			delete mejs.players[t.id];

			if (typeof t.container == 'object') {
				t.container.remove();
			}
			t.globalUnbind();
			delete t.node.player;
		},
		rebuildtracks: function(){
			var t = this;
			t.findTracks();
			t.buildtracks(t, t.controls, t.layers, t.media);
		},
		resetSize: function(){
			var t = this;
			// webkit has trouble doing this without a delay
			setTimeout(function () {
				//
				t.setPlayerSize(t.width, t.height);
				t.setControlsSize();
			}, 50);
		}
	};

	(function(){
		var rwindow =
/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/;

		function splitEvents(events, id) {
			// add player ID as an event namespace so it's easier to unbind
them all later
			var ret = {d: [], w: []};
			$.each((events || '').split(' '), function(k, v){
				var eventname = v + '.' + id;
				if (eventname.indexOf('.') === 0) {
					ret.d.push(eventname);
					ret.w.push(eventname);
				}
				else {
					ret[rwindow.test(v) ? 'w' : 'd'].push(eventname);
				}
			});
			ret.d = ret.d.join(' ');
			ret.w = ret.w.join(' ');
			return ret;
		}

		mejs.MediaElementPlayer.prototype.globalBind = function(events, data,
callback) {
			var t = this;
			var doc = t.node ? t.node.ownerDocument : document;

			events = splitEvents(events, t.id);
			if (events.d) $(doc).bind(events.d, data, callback);
			if (events.w) $(window).bind(events.w, data, callback);
		};

		mejs.MediaElementPlayer.prototype.globalUnbind = function(events,
callback) {
			var t = this;
			var doc = t.node ? t.node.ownerDocument : document;

			events = splitEvents(events, t.id);
			if (events.d) $(doc).unbind(events.d, callback);
			if (events.w) $(window).unbind(events.w, callback);
		};
	})();

	// turn into jQuery plugin
	if (typeof $ != 'undefined') {
		$.fn.mediaelementplayer = function (options) {
			if (options === false) {
				this.each(function () {
					var player = $(this).data('mediaelementplayer');
					if (player) {
						player.remove();
					}
					$(this).removeData('mediaelementplayer');
				});
			}
			else {
				this.each(function () {
					$(this).data('mediaelementplayer', new
mejs.MediaElementPlayer(this, options));
				});
			}
			return this;
		};


		$(document).ready(function() {
			// auto enable using JSON attribute
			$('.mejs-player').mediaelementplayer();
		});
	}

	// push out to window
	window.MediaElementPlayer = mejs.MediaElementPlayer;

})(mejs.$);

(function($) {

	$.extend(mejs.MepDefaults, {
		playText: mejs.i18n.t('Play'),
		pauseText: mejs.i18n.t('Pause')
	});

	// PLAY/pause BUTTON
	$.extend(MediaElementPlayer.prototype, {
		buildplaypause: function(player, controls, layers, media) {
			var 
				t = this,
				op = t.options,
				play = 
				$('<div class="mejs-button mejs-playpause-button
mejs-play" >' +
					'<button type="button" aria-controls="' +
t.id + '" title="' + op.playText + '"
aria-label="' + op.playText +
'"></button>' +
				'</div>')
				.appendTo(controls)
				.click(function(e) {
					e.preventDefault();
				
					if (media.paused) {
						media.play();
					} else {
						media.pause();
					}
					
					return false;
				}),
				play_btn = play.find('button');


			function togglePlayPause(which) {
				if ('play' === which) {
					play.removeClass('mejs-play').addClass('mejs-pause');
					play_btn.attr({
						'title': op.pauseText,
						'aria-label': op.pauseText
					});
				} else {
					play.removeClass('mejs-pause').addClass('mejs-play');
					play_btn.attr({
						'title': op.playText,
						'aria-label': op.playText
					});
				}
			};
			togglePlayPause('pse');


			media.addEventListener('play',function() {
				togglePlayPause('play');
			}, false);
			media.addEventListener('playing',function() {
				togglePlayPause('play');
			}, false);


			media.addEventListener('pause',function() {
				togglePlayPause('pse');
			}, false);
			media.addEventListener('paused',function() {
				togglePlayPause('pse');
			}, false);
		}
	});
	
})(mejs.$);

(function($) {

	$.extend(mejs.MepDefaults, {
		stopText: 'Stop'
	});

	// STOP BUTTON
	$.extend(MediaElementPlayer.prototype, {
		buildstop: function(player, controls, layers, media) {
			var t = this;

			$('<div class="mejs-button mejs-stop-button
mejs-stop">' +
					'<button type="button" aria-controls="' +
t.id + '" title="' + t.options.stopText + '"
aria-label="' + t.options.stopText +
'"></button>' +
				'</div>')
				.appendTo(controls)
				.click(function() {
					if (!media.paused) {
						media.pause();
					}
					if (media.currentTime > 0) {
						media.setCurrentTime(0);
                        media.pause();
						controls.find('.mejs-time-current').width('0px');
						controls.find('.mejs-time-handle').css('left',
'0px');
						controls.find('.mejs-time-float-current').html(
mejs.Utility.secondsToTimeCode(0, player.options));
						controls.find('.mejs-currenttime').html(
mejs.Utility.secondsToTimeCode(0, player.options));
						layers.find('.mejs-poster').show();
					}
				});
		}
	});
	
})(mejs.$);

(function($) {

	$.extend(mejs.MepDefaults, {
		// Enable tooltip that shows time in progress bar
		enableProgressTooltip: true,
		progressHelpText: mejs.i18n.t(
		'Use Left/Right Arrow keys to advance one second, Up/Down arrows to
advance ten seconds.')
	});

	// progress/loaded bar
	$.extend(MediaElementPlayer.prototype, {
		buildprogress: function(player, controls, layers, media) {

			var
				t = this,
				mouseIsDown = false,
				mouseIsOver = false,
				lastKeyPressTime = 0,
				startedPaused = false,
				autoRewindInitial = player.options.autoRewind,
				tooltip = player.options.enableProgressTooltip ? '<span
class="mejs-time-float">' +
					'<span
class="mejs-time-float-current">00:00</span>' +
					'<span
class="mejs-time-float-corner"></span>' +
				'</span>' : "";

			$('<div class="mejs-time-rail">' +
				'<span  class="mejs-time-total
mejs-time-slider">' +
				//'<span class="mejs-offscreen">' +
this.options.progressHelpText + '</span>' +
					'<span
class="mejs-time-buffering"></span>' +
					'<span
class="mejs-time-loaded"></span>' +
					'<span
class="mejs-time-current"></span>' +
					'<span
class="mejs-time-handle"></span>' +
					 tooltip +
				'</span>' +
			'</div>')
				.appendTo(controls);
			controls.find('.mejs-time-buffering').hide();

			t.total = controls.find('.mejs-time-total');
			t.loaded  = controls.find('.mejs-time-loaded');
			t.current  = controls.find('.mejs-time-current');
			t.handle  = controls.find('.mejs-time-handle');
			t.timefloat  = controls.find('.mejs-time-float');
			t.timefloatcurrent  =
controls.find('.mejs-time-float-current');
			t.slider = controls.find('.mejs-time-slider');

			var handleMouseMove = function (e) {

					var offset = t.total.offset(),
						width = t.total.width(),
						percentage = 0,
						newTime = 0,
						pos = 0,
						x;

					// mouse or touch position relative to the object
					if (e.originalEvent && e.originalEvent.changedTouches) {
						x = e.originalEvent.changedTouches[0].pageX;
					} else if (e.changedTouches) { // for Zepto
						x = e.changedTouches[0].pageX;
					} else {
						x = e.pageX;
					}

					if (media.duration) {
						if (x < offset.left) {
							x = offset.left;
						} else if (x > width + offset.left) {
							x = width + offset.left;
						}

						pos = x - offset.left;
						percentage = (pos / width);
						newTime = (percentage <= 0.02) ? 0 : percentage * media.duration;

						// seek to where the mouse is
						if (mouseIsDown && newTime !== media.currentTime) {
							media.setCurrentTime(newTime);
						}

						// position floating time box
						if (!mejs.MediaFeatures.hasTouch) {
							t.timefloat.css('left', pos);
							t.timefloatcurrent.html( mejs.Utility.secondsToTimeCode(newTime,
player.options) );
							t.timefloat.show();
						}
					}
				},
				// Accessibility for slider
				updateSlider = function (e) {

					var seconds = media.currentTime,
						timeSliderText = mejs.i18n.t('Time Slider'),
						time = mejs.Utility.secondsToTimeCode(seconds, player.options),
						duration = media.duration;

					t.slider.attr({
						'aria-label': timeSliderText,
						'aria-valuemin': 0,
						'aria-valuemax': duration,
						'aria-valuenow': seconds,
						'aria-valuetext': time,
						'role': 'slider',
						'tabindex': 0
					});

				},
				restartPlayer = function () {
					var now = new Date();
					if (now - lastKeyPressTime >= 1000) {
						media.play();
					}
				};

			t.slider.bind('focus', function (e) {
				player.options.autoRewind = false;
			});

			t.slider.bind('blur', function (e) {
				player.options.autoRewind = autoRewindInitial;
			});

			t.slider.bind('keydown', function (e) {

				if ((new Date() - lastKeyPressTime) >= 1000) {
					startedPaused = media.paused;
				}

				var keyCode = e.keyCode,
					duration = media.duration,
					seekTime = media.currentTime,
					seekForward  = player.options.defaultSeekForwardInterval(media),
					seekBackward = player.options.defaultSeekBackwardInterval(media);

				switch (keyCode) {
					case 37: // left
					case 40: // Down
						seekTime -= seekBackward;
						break;
					case 39: // Right
					case 38: // Up
						seekTime += seekForward;
						break;
					case 36: // Home
						seekTime = 0;
						break;
					case 35: // end
						seekTime = duration;
						break;
					case 32: // space
					case 13: // enter
						media.paused ? media.play() : media.pause();
						return;
					default:
						return;
				}

				seekTime = seekTime < 0 ? 0 : (seekTime >= duration ? duration :
Math.floor(seekTime));
				lastKeyPressTime = new Date();
				if (!startedPaused) {
					media.pause();
				}

				if (seekTime < media.duration && !startedPaused) {
					setTimeout(restartPlayer, 1100);
				}

				media.setCurrentTime(seekTime);

				e.preventDefault();
				e.stopPropagation();
				return false;
			});


			// handle clicks
			//controls.find('.mejs-time-rail').delegate('span',
'click', handleMouseMove);
			t.total
				.bind('mousedown touchstart', function (e) {
					// only handle left clicks or touch
					if (e.which === 1 || e.which === 0) {
						mouseIsDown = true;
						handleMouseMove(e);
						t.globalBind('mousemove.dur touchmove.dur', function(e) {
							handleMouseMove(e);
						});
						t.globalBind('mouseup.dur touchend.dur', function (e) {
							mouseIsDown = false;
							if (typeof t.timefloat !== 'undefined') {
								t.timefloat.hide();
							}
							t.globalUnbind('.dur');
						});
					}
				})
				.bind('mouseenter', function(e) {
					mouseIsOver = true;
					t.globalBind('mousemove.dur', function(e) {
						handleMouseMove(e);
					});
					if (typeof t.timefloat !== 'undefined' &&
!mejs.MediaFeatures.hasTouch) {
						t.timefloat.show();
					}
				})
				.bind('mouseleave',function(e) {
					mouseIsOver = false;
					if (!mouseIsDown) {
						t.globalUnbind('.dur');
						if (typeof t.timefloat !== 'undefined') {
							t.timefloat.hide();
						}
					}
				});

			// loading
			media.addEventListener('progress', function (e) {
				player.setProgressRail(e);
				player.setCurrentRail(e);
			}, false);

			// current time
			media.addEventListener('timeupdate', function(e) {
				player.setProgressRail(e);
				player.setCurrentRail(e);
				updateSlider(e);
			}, false);

			t.container.on('controlsresize', function(e) {
				player.setProgressRail(e);
				player.setCurrentRail(e);
			});
		},
		setProgressRail: function(e) {

			var
				t = this,
				target = (e !== undefined) ? e.target : t.media,
				percent = null;

			// newest HTML5 spec has buffered array (FF4, Webkit)
			if (target && target.buffered && target.buffered.length
> 0 && target.buffered.end && target.duration) {
				// account for a real array with multiple values - always read the end
of the last buffer
				percent = target.buffered.end(target.buffered.length - 1) /
target.duration;
			} 
			// Some browsers (e.g., FF3.6 and Safari 5) cannot calculate
target.bufferered.end()
			// to be anything other than 0. If the byte count is available we use
this instead.
			// Browsers that support the else if do not seem to have the
bufferedBytes value and
			// should skip to there. Tested in Safari 5, Webkit head, FF3.6, Chrome
6, IE 7/8.
			else if (target && target.bytesTotal !== undefined &&
target.bytesTotal > 0 && target.bufferedBytes !== undefined) {
				percent = target.bufferedBytes / target.bytesTotal;
			}
			// Firefox 3 with an Ogg file seems to go this way
			else if (e && e.lengthComputable && e.total !== 0) {
				percent = e.loaded / e.total;
			}

			// finally update the progress bar
			if (percent !== null) {
				percent = Math.min(1, Math.max(0, percent));
				// update loaded bar
				if (t.loaded && t.total) {
					t.loaded.width(t.total.width() * percent);
				}
			}
		},
		setCurrentRail: function() {

			var t = this;
		
			if (t.media.currentTime !== undefined && t.media.duration) {

				// update bar and handle
				if (t.total && t.handle) {
					var 
						newWidth = Math.round(t.total.width() * t.media.currentTime /
t.media.duration),
						handlePos = newWidth - Math.round(t.handle.outerWidth(true) / 2);

					t.current.width(newWidth);
					t.handle.css('left', handlePos);
				}
			}

		}
	});
})(mejs.$);

(function($) {
	
	// options
	$.extend(mejs.MepDefaults, {
		duration: -1,
		timeAndDurationSeparator: '<span> | </span>'
	});


	// current and duration 00:00 / 00:00
	$.extend(MediaElementPlayer.prototype, {
		buildcurrent: function(player, controls, layers, media) {
			var t = this;
			
			$('<div class="mejs-time" role="timer"
aria-live="off">' +
					'<span class="mejs-currenttime">' + 
						mejs.Utility.secondsToTimeCode(0, player.options) +
                    '</span>'+
				'</div>')
			.appendTo(controls);
			
			t.currenttime = t.controls.find('.mejs-currenttime');

			media.addEventListener('timeupdate',function() {
				if (t.controlsAreVisible) {
					player.updateCurrent();
				}

			}, false);
		},


		buildduration: function(player, controls, layers, media) {
			var t = this;
			
			if
(controls.children().last().find('.mejs-currenttime').length >
0) {
				$(t.options.timeAndDurationSeparator +
					'<span class="mejs-duration">' + 
						mejs.Utility.secondsToTimeCode(t.options.duration, t.options) +
					'</span>')
					.appendTo(controls.find('.mejs-time'));
			} else {

				// add class to current time
				controls.find('.mejs-currenttime').parent().addClass('mejs-currenttime-container');
				
				$('<div class="mejs-time
mejs-duration-container">'+
					'<span class="mejs-duration">' + 
						mejs.Utility.secondsToTimeCode(t.options.duration, t.options) +
					'</span>' +
				'</div>')
				.appendTo(controls);
			}
			
			t.durationD = t.controls.find('.mejs-duration');

			media.addEventListener('timeupdate',function() {
				if (t.controlsAreVisible) {
					player.updateDuration();
				}
			}, false);
		},
		
		updateCurrent:  function() {
			var t = this;
			
			var currentTime = t.media.currentTime;
			
			if (isNaN(currentTime)) {
				currentTime = 0;
			}

			if (t.currenttime) {
				t.currenttime.html(mejs.Utility.secondsToTimeCode(currentTime,
t.options));
			}
		},
		
		updateDuration: function() {
			var t = this;
			
			var duration = t.media.duration;
			if (t.options.duration > 0) {
				duration = t.options.duration;
			}
			
			if (isNaN(duration)) {
				duration = 0;
			}

			//Toggle the long video class if the video is longer than an hour.
			t.container.toggleClass("mejs-long-video", duration >
3600);
			
			if (t.durationD && duration > 0) {
				t.durationD.html(mejs.Utility.secondsToTimeCode(duration, t.options));
			}		
		}
	});

})(mejs.$);

(function($) {

	$.extend(mejs.MepDefaults, {
		muteText: mejs.i18n.t('Mute Toggle'),
        allyVolumeControlText: mejs.i18n.t('Use Up/Down Arrow keys to
increase or decrease volume.'),
		hideVolumeOnTouchDevices: true,
		
		audioVolume: 'horizontal',
		videoVolume: 'vertical'
	});

	$.extend(MediaElementPlayer.prototype, {
		buildvolume: function(player, controls, layers, media) {
				
			// Android and iOS don't support volume controls
			if ((mejs.MediaFeatures.isAndroid || mejs.MediaFeatures.isiOS)
&& this.options.hideVolumeOnTouchDevices)
				return;
			
			var t = this,
				mode = (t.isVideo) ? t.options.videoVolume : t.options.audioVolume,
				mute = (mode == 'horizontal') ?
				
				// horizontal version
				$('<div class="mejs-button mejs-volume-button
mejs-mute">' +
					'<button type="button" aria-controls="' +
t.id + 
						'" title="' + t.options.muteText + 
						'" aria-label="' + t.options.muteText +
					'"></button>'+
				'</div>' +
                  '<a href="javascript:void(0);"
class="mejs-horizontal-volume-slider">' + // outer
background
					'<span class="mejs-offscreen">' +
t.options.allyVolumeControlText + '</span>' +
					'<div
class="mejs-horizontal-volume-total"></div>'+ //
line background
					'<div
class="mejs-horizontal-volume-current"></div>'+ //
current volume
					'<div
class="mejs-horizontal-volume-handle"></div>'+ //
handle
				'</a>'
				)
					.appendTo(controls) :
				
				// vertical version
				$('<div class="mejs-button mejs-volume-button
mejs-mute">'+
					'<button type="button" aria-controls="' +
t.id + 
						'" title="' + t.options.muteText + 
						'" aria-label="' + t.options.muteText + 
					'"></button>'+
					'<a href="javascript:void(0);"
class="mejs-volume-slider">'+ // outer background
						'<span class="mejs-offscreen">' +
t.options.allyVolumeControlText + '</span>' +              
   
						'<div
class="mejs-volume-total"></div>'+ // line
background
						'<div
class="mejs-volume-current"></div>'+ // current
volume
						'<div
class="mejs-volume-handle"></div>'+ // handle
					'</a>'+
				'</div>')
					.appendTo(controls),
			volumeSlider = t.container.find('.mejs-volume-slider,
.mejs-horizontal-volume-slider'),
			volumeTotal = t.container.find('.mejs-volume-total,
.mejs-horizontal-volume-total'),
			volumeCurrent = t.container.find('.mejs-volume-current,
.mejs-horizontal-volume-current'),
			volumeHandle = t.container.find('.mejs-volume-handle,
.mejs-horizontal-volume-handle'),

			positionVolumeHandle = function(volume, secondTry) {

				if (!volumeSlider.is(':visible') && typeof secondTry
== 'undefined') {
					volumeSlider.show();
					positionVolumeHandle(volume, true);
					volumeSlider.hide();
					return;
				}

				// correct to 0-1
				volume = Math.max(0,volume);
				volume = Math.min(volume,1);

				// ajust mute button style
				if (volume === 0) {
					mute.removeClass('mejs-mute').addClass('mejs-unmute');
					mute.children('button').attr('title',
mejs.i18n.t('Unmute')).attr('aria-label',
mejs.i18n.t('Unmute'));
				} else {
					mute.removeClass('mejs-unmute').addClass('mejs-mute');
					mute.children('button').attr('title',
mejs.i18n.t('Mute')).attr('aria-label',
mejs.i18n.t('Mute'));
				}

                // top/left of full size volume slider background
                var totalPosition = volumeTotal.position();
				// position slider 
				if (mode == 'vertical') {
					var
                    // height of the full size volume slider background
						totalHeight = volumeTotal.height(),

                        // the new top position based on the current volume
						// 70% volume on 100px height == top:30px
						newTop = totalHeight - (totalHeight * volume);
	
					// handle
					volumeHandle.css('top', Math.round(totalPosition.top +
newTop - (volumeHandle.height() / 2)));
	
					// show the current visibility
					volumeCurrent.height(totalHeight - newTop );
					volumeCurrent.css('top', totalPosition.top + newTop);
				} else {
                    var
						// height of the full size volume slider background
						totalWidth = volumeTotal.width(),
						
						// the new left position based on the current volume
						newLeft = totalWidth * volume;
	
					// handle
					volumeHandle.css('left', Math.round(totalPosition.left +
newLeft - (volumeHandle.width() / 2)));
	
					// rezize the current part of the volume bar
					volumeCurrent.width( Math.round(newLeft) );
				}
			},
			handleVolumeMove = function(e) {
				
				var volume = null,
					totalOffset = volumeTotal.offset();
				
				// calculate the new volume based on the moust position
				if (mode === 'vertical') {
				
					var
						railHeight = volumeTotal.height(),
						newY = e.pageY - totalOffset.top;
						
					volume = (railHeight - newY) / railHeight;
						
					// the controls just hide themselves (usually when mouse moves too far
up)
					if (totalOffset.top === 0 || totalOffset.left === 0) {
						return;
                    }
					
				} else {
					var
						railWidth = volumeTotal.width(),
						newX = e.pageX - totalOffset.left;
						
					volume = newX / railWidth;
				}
				
				// ensure the volume isn't outside 0-1
				volume = Math.max(0,volume);
				volume = Math.min(volume,1);
				
				// position the slider and handle
				positionVolumeHandle(volume);
				
				// set the media object (this will trigger the volumechanged event)
				if (volume === 0) {
					media.setMuted(true);
				} else {
					media.setMuted(false);
				}
				media.setVolume(volume);
			},
			mouseIsDown = false,
			mouseIsOver = false;

			// SLIDER
			
			mute
				.hover(function() {
					volumeSlider.show();
					mouseIsOver = true;
				}, function() {
					mouseIsOver = false;
						
					if (!mouseIsDown && mode == 'vertical')	{
						volumeSlider.hide();
					}
				});
            
            var updateVolumeSlider = function (e) {

                var volume = Math.floor(media.volume*100);

				volumeSlider.attr({
					'aria-label': mejs.i18n.t('Volume Slider'),
					'aria-valuemin': 0,
					'aria-valuemax': 100,
					'aria-valuenow': volume,
					'aria-valuetext': volume+'%',
					'role': 'slider',
					'tabindex': 0
				});

			};
			
			volumeSlider
				.bind('mouseover', function() {
					mouseIsOver = true;	
				})
				.bind('mousedown', function (e) {
					handleVolumeMove(e);
					t.globalBind('mousemove.vol', function(e) {
						handleVolumeMove(e);
					});
					t.globalBind('mouseup.vol', function () {
						mouseIsDown = false;
						t.globalUnbind('.vol');

						if (!mouseIsOver && mode == 'vertical') {
							volumeSlider.hide();
						}
					});
					mouseIsDown = true;
						
					return false;
				})
				.bind('keydown', function (e) {
					var keyCode = e.keyCode;
					var volume = media.volume;
					switch (keyCode) {
                        case 38: // Up
                            volume = Math.min(volume + 0.1, 1);
                            break;
                        case 40: // Down
                            volume = Math.max(0, volume - 0.1);
                            break;
                        default:
                            return true;
                    }

					mouseIsDown = false;
					positionVolumeHandle(volume);
					media.setVolume(volume);
					return false;
				});

			// MUTE button
			mute.find('button').click(function() {
				media.setMuted( !media.muted );
			});
            
            //Keyboard input
            mute.find('button').bind('focus', function
() {
				volumeSlider.show();
			});

			// listen for volume change events from other sources
			media.addEventListener('volumechange', function(e) {
				if (!mouseIsDown) {
					if (media.muted) {
						positionVolumeHandle(0);
						mute.removeClass('mejs-mute').addClass('mejs-unmute');
					} else {
						positionVolumeHandle(media.volume);
						mute.removeClass('mejs-unmute').addClass('mejs-mute');
					}
				}
				updateVolumeSlider(e);
			}, false);
			
			// mutes the media and sets the volume icon muted if the initial volume
is set to 0
			if (player.options.startVolume === 0) {
				media.setMuted(true);
			}
			
			// shim gets the startvolume as a parameter, but we have to set it on
the native <video> and <audio> elements
			if (media.pluginType === 'native') {
				media.setVolume(player.options.startVolume);
			}
			
			t.container.on('controlsresize', function() {
				if (media.muted) {
					positionVolumeHandle(0);
					mute.removeClass('mejs-mute').addClass('mejs-unmute');
				} else {
					positionVolumeHandle(media.volume);
					mute.removeClass('mejs-unmute').addClass('mejs-mute');
				}
			});
		}
	});
	
})(mejs.$);

(function($) {

	$.extend(mejs.MepDefaults, {
		usePluginFullScreen: true,
		newWindowCallback: function() { return '';},
		fullscreenText: mejs.i18n.t('Fullscreen')
	});

	$.extend(MediaElementPlayer.prototype, {

		isFullScreen: false,

		isNativeFullScreen: false,

		isInIframe: false,
							
		// Possible modes
		// (1) 'native-native' 	HTML5 video  + browser fullscreen
(IE10+, etc.)
		// (2) 'plugin-native' 	plugin video + browser fullscreen
(fails in some versions of Firefox)
		// (3) 'fullwindow' 	Full window (retains all UI)
		// usePluginFullScreen = true
		// (4) 'plugin-click' 	Flash 1 - click through with pointer
events
		// (5) 'plugin-hover' 	Flash 2 - hover popup in flash (IE6-8)		
		fullscreenMode: '',

		buildfullscreen: function(player, controls, layers, media) {

			if (!player.isVideo)
				return;
				
			player.isInIframe = (window.location != window.parent.location);	
		
			// detect on start
			media.addEventListener('loadstart', function() {
player.detectFullscreenMode(); });
				
			// build button
			var t = this,
				hideTimeout = null,
				fullscreenBtn =
					$('<div class="mejs-button
mejs-fullscreen-button">' +
						'<button type="button" aria-controls="' +
t.id + '" title="' + t.options.fullscreenText +
'" aria-label="' + t.options.fullscreenText +
'"></button>' +
					'</div>')
					.appendTo(controls)
					.on('click', function() {
						
						// toggle fullscreen
						var isFullScreen = (mejs.MediaFeatures.hasTrueNativeFullScreen
&& mejs.MediaFeatures.isFullScreen()) || player.isFullScreen;
	
						if (isFullScreen) {
							player.exitFullScreen();
						} else {
							player.enterFullScreen();
						}
					})										
					.on('mouseover', function() {
						
						// very old browsers with a plugin
						if (t.fullscreenMode == 'plugin-hover') {						
							if (hideTimeout !== null) {
								clearTimeout(hideTimeout);
								delete hideTimeout;
							}
	
							var buttonPos = fullscreenBtn.offset(),
								containerPos = player.container.offset();
	
							media.positionFullscreenButton(buttonPos.left - containerPos.left,
buttonPos.top - containerPos.top, true);
						}

					})
					.on('mouseout', function() {

						if (t.fullscreenMode == 'plugin-hover') {						
							if (hideTimeout !== null) {
								clearTimeout(hideTimeout);
								delete hideTimeout;
							}
	
							hideTimeout = setTimeout(function() {
								media.hideFullscreenButton();
							}, 1500);
						}

					});

					

			player.fullscreenBtn = fullscreenBtn;

			t.globalBind('keydown',function (e) {
				if (e.keyCode == 27 &&
((mejs.MediaFeatures.hasTrueNativeFullScreen &&
mejs.MediaFeatures.isFullScreen()) || t.isFullScreen)) {
					player.exitFullScreen();
				}
			});
			
			t.normalHeight = 0;
			t.normalWidth = 0;					
					
			// setup native fullscreen event
			if (mejs.MediaFeatures.hasTrueNativeFullScreen) {

				// chrome doesn't alays fire this in an iframe
				var fullscreenChanged = function(e) {
					if (player.isFullScreen) {
						if (mejs.MediaFeatures.isFullScreen()) {
							player.isNativeFullScreen = true;
							// reset the controls once we are fully in full screen
							player.setControlsSize();
						} else {
							player.isNativeFullScreen = false;
							// when a user presses ESC
							// make sure to put the player back into place
							player.exitFullScreen();
						}
					}
				};

				player.globalBind(mejs.MediaFeatures.fullScreenEventName,
fullscreenChanged);
			}

		},
		
		detectFullscreenMode: function() {
			
			var t = this,
				mode = '',
				features = mejs.MediaFeatures;
			
			if (features.hasTrueNativeFullScreen && t.media.pluginType ===
'native') {
				mode = 'native-native';
			} else if (features.hasTrueNativeFullScreen &&
t.media.pluginType !== 'native' &&
!features.hasFirefoxPluginMovingProblem) {
				mode = 'plugin-native';					
			} else if (t.usePluginFullScreen) { 
				if (mejs.MediaFeatures.supportsPointerEvents) {
					mode = 'plugin-click';
					// this needs some special setup
					t.createPluginClickThrough();				
				} else { 
					mode = 'plugin-hover';
				}
				
			} else {
				mode = 'fullwindow';
			}
			
			
			t.fullscreenMode = mode;		
			return mode;
		},
		
		isPluginClickThroughCreated: false,
		
		createPluginClickThrough: function() {
				
			var t = this;
			
			// don't build twice
			if (t.isPluginClickThroughCreated) {
				return;
			}	

			// allows clicking through the fullscreen button and controls down
directly to Flash

			/*
			 When a user puts his mouse over the fullscreen button, we disable the
controls so that mouse events can go down to flash (pointer-events)
			 We then put a divs over the video and on either side of the fullscreen
button
			 to capture mouse movement and restore the controls once the mouse moves
outside of the fullscreen button
			*/

			var fullscreenIsDisabled = false,
				restoreControls = function() {
					if (fullscreenIsDisabled) {
						// hide the hovers
						for (var i in hoverDivs) {
							hoverDivs[i].hide();
						}

						// restore the control bar
						t.fullscreenBtn.css('pointer-events', '');
						t.controls.css('pointer-events', '');

						// prevent clicks from pausing video
						t.media.removeEventListener('click',
t.clickToPlayPauseCallback);

						// store for later
						fullscreenIsDisabled = false;
					}
				},
				hoverDivs = {},
				hoverDivNames = ['top', 'left', 'right',
'bottom'],
				i, len,
				positionHoverDivs = function() {
					var fullScreenBtnOffsetLeft = fullscreenBtn.offset().left -
t.container.offset().left,
						fullScreenBtnOffsetTop = fullscreenBtn.offset().top -
t.container.offset().top,
						fullScreenBtnWidth = fullscreenBtn.outerWidth(true),
						fullScreenBtnHeight = fullscreenBtn.outerHeight(true),
						containerWidth = t.container.width(),
						containerHeight = t.container.height();

					for (i in hoverDivs) {
						hoverDivs[i].css({position: 'absolute', top: 0, left: 0});
//, backgroundColor: '#f00'});
					}

					// over video, but not controls
					hoverDivs['top']
						.width( containerWidth )
						.height( fullScreenBtnOffsetTop );

					// over controls, but not the fullscreen button
					hoverDivs['left']
						.width( fullScreenBtnOffsetLeft )
						.height( fullScreenBtnHeight )
						.css({top: fullScreenBtnOffsetTop});

					// after the fullscreen button
					hoverDivs['right']
						.width( containerWidth - fullScreenBtnOffsetLeft - fullScreenBtnWidth
)
						.height( fullScreenBtnHeight )
						.css({top: fullScreenBtnOffsetTop,
							 left: fullScreenBtnOffsetLeft + fullScreenBtnWidth});

					// under the fullscreen button
					hoverDivs['bottom']
						.width( containerWidth )
						.height( containerHeight - fullScreenBtnHeight -
fullScreenBtnOffsetTop )
						.css({top: fullScreenBtnOffsetTop + fullScreenBtnHeight});
				};

			t.globalBind('resize', function() {
				positionHoverDivs();
			});

			for (i = 0, len = hoverDivNames.length; i < len; i++) {
				hoverDivs[hoverDivNames[i]] = $('<div
class="mejs-fullscreen-hover"
/>').appendTo(t.container).mouseover(restoreControls).hide();
			}

			// on hover, kill the fullscreen button's HTML handling, allowing
clicks down to Flash
			fullscreenBtn.on('mouseover',function() {

				if (!t.isFullScreen) {

					var buttonPos = fullscreenBtn.offset(),
						containerPos = player.container.offset();

					// move the button in Flash into place
					media.positionFullscreenButton(buttonPos.left - containerPos.left,
buttonPos.top - containerPos.top, false);

					// allows click through
					t.fullscreenBtn.css('pointer-events', 'none');
					t.controls.css('pointer-events', 'none');

					// restore click-to-play
					t.media.addEventListener('click',
t.clickToPlayPauseCallback);

					// show the divs that will restore things
					for (i in hoverDivs) {
						hoverDivs[i].show();
					}

					positionHoverDivs();

					fullscreenIsDisabled = true;
				}

			});

			// restore controls anytime the user enters or leaves fullscreen
			media.addEventListener('fullscreenchange', function(e) {
				t.isFullScreen = !t.isFullScreen;
				// don't allow plugin click to pause video - messes with
				// plugin's controls
				if (t.isFullScreen) {
					t.media.removeEventListener('click',
t.clickToPlayPauseCallback);
				} else {
					t.media.addEventListener('click',
t.clickToPlayPauseCallback);
				}
				restoreControls();
			});


			// the mouseout event doesn't work on the fullscren button, because
we already killed the pointer-events
			// so we use the document.mousemove event to restore controls when the
mouse moves outside the fullscreen button

			t.globalBind('mousemove', function(e) {

				// if the mouse is anywhere but the fullsceen button, then restore it
all
				if (fullscreenIsDisabled) {

					var fullscreenBtnPos = fullscreenBtn.offset();


					if (e.pageY < fullscreenBtnPos.top || e.pageY >
fullscreenBtnPos.top + fullscreenBtn.outerHeight(true) ||
						e.pageX < fullscreenBtnPos.left || e.pageX >
fullscreenBtnPos.left + fullscreenBtn.outerWidth(true)
						) {

						fullscreenBtn.css('pointer-events', '');
						t.controls.css('pointer-events', '');

						fullscreenIsDisabled = false;
					}
				}
			});


			t.isPluginClickThroughCreated = true;
		},		

		cleanfullscreen: function(player) {
			player.exitFullScreen();
		},

        containerSizeTimeout: null,

		enterFullScreen: function() {

			var t = this;

			if (mejs.MediaFeatures.isiOS &&
mejs.MediaFeatures.hasiOSFullScreen && typeof
t.media.webkitEnterFullscreen === 'function') {
			    t.media.webkitEnterFullscreen();
				return;
			}

			// set it to not show scroll bars so 100% will work
           
$(document.documentElement).addClass('mejs-fullscreen');

			// store sizing
			t.normalHeight = t.container.height();
			t.normalWidth = t.container.width();



			// attempt to do true fullscreen
			if (t.fullscreenMode === 'native-native' || t.fullscreenMode
=== 'plugin-native') {

				mejs.MediaFeatures.requestFullScreen(t.container[0]);
				//return;

				if (t.isInIframe) {
					// sometimes exiting from fullscreen doesn't work
					// notably in Chrome <iframe>. Fixed in version 17
					setTimeout(function checkFullscreen() {

						if (t.isNativeFullScreen) {
							var percentErrorMargin = 0.002, // 0.2%
								windowWidth = $(window).width(),
								screenWidth = screen.width,
								absDiff = Math.abs(screenWidth - windowWidth),
								marginError = screenWidth * percentErrorMargin;

							// check if the video is suddenly not really fullscreen
							if (absDiff > marginError) {
								// manually exit
								t.exitFullScreen();
							} else {
								// test again
								setTimeout(checkFullscreen, 500);
							}
						}
						
					}, 1000);
				}
				
			} else if (t.fullscreeMode == 'fullwindow') {				
				// move into position
				
			}			
			
			// make full size
			t.container
				.addClass('mejs-container-fullscreen')
				.width('100%')
				.height('100%');
				//.css({position: 'fixed', left: 0, top: 0, right: 0, bottom:
0, overflow: 'hidden', width: '100%', height:
'100%', 'z-index': 1000});

			// Only needed for safari 5.1 native full screen, can cause display
issues elsewhere
			// Actually, it seems to be needed for IE8, too
			//if (mejs.MediaFeatures.hasTrueNativeFullScreen) {
				t.containerSizeTimeout = setTimeout(function() {
					t.container.css({width: '100%', height: '100%'});
					t.setControlsSize();
				}, 500);
			//}

			if (t.media.pluginType === 'native') {
				t.$media
					.width('100%')
					.height('100%');
			} else {
				t.container.find('.mejs-shim')
					.width('100%')
					.height('100%');	
				
				setTimeout(function() {
					var win = $(window),
						winW = win.width(),
						winH = win.height();
							
					t.media.setVideoSize(winW,winH);			
				}, 500);
			}

			t.layers.children('div')
				.width('100%')
				.height('100%');

			if (t.fullscreenBtn) {
				t.fullscreenBtn
					.removeClass('mejs-fullscreen')
					.addClass('mejs-unfullscreen');
			}

			t.setControlsSize();
			t.isFullScreen = true;

			t.container.find('.mejs-captions-text').css('font-size',
screen.width / t.width * 1.00 * 100 + '%');
			t.container.find('.mejs-captions-position').css('bottom',
'45px');

			t.container.trigger('enteredfullscreen');
		},

		exitFullScreen: function() {

			var t = this;

            // Prevent container from attempting to stretch a second time
            clearTimeout(t.containerSizeTimeout);

			// firefox can't adjust plugins
			/*
			if (t.media.pluginType !== 'native' &&
mejs.MediaFeatures.isFirefox) {
				t.media.setFullscreen(false);
				//player.isFullScreen = false;
				return;
			}
			*/

			// come out of native fullscreen
			if (mejs.MediaFeatures.hasTrueNativeFullScreen &&
(mejs.MediaFeatures.isFullScreen() || t.isFullScreen)) {
				mejs.MediaFeatures.cancelFullScreen();
			}

			// restore scroll bars to document
           
$(document.documentElement).removeClass('mejs-fullscreen');

			t.container
				.removeClass('mejs-container-fullscreen')
				.width(t.normalWidth)
				.height(t.normalHeight);

			if (t.media.pluginType === 'native') {
				t.$media
					.width(t.normalWidth)
					.height(t.normalHeight);
			} else {
				t.container.find('.mejs-shim')
					.width(t.normalWidth)
					.height(t.normalHeight);

				t.media.setVideoSize(t.normalWidth, t.normalHeight);
			}

			t.layers.children('div')
				.width(t.normalWidth)
				.height(t.normalHeight);

			t.fullscreenBtn
				.removeClass('mejs-unfullscreen')
				.addClass('mejs-fullscreen');

			t.setControlsSize();
			t.isFullScreen = false;

			t.container.find('.mejs-captions-text').css('font-size','');
			t.container.find('.mejs-captions-position').css('bottom',
'');

			t.container.trigger('exitedfullscreen');
		}
	});

})(mejs.$);

(function($) {

	// Speed
	$.extend(mejs.MepDefaults, {

		// We also support to pass object like this:
		// [{name: 'Slow', value: '0.75'}, {name:
'Normal', value: '1.00'}, ...]
		speeds: ['2.00', '1.50', '1.25',
'1.00', '0.75'],

		defaultSpeed: '1.00',
		
		speedChar: 'x'

	});

	$.extend(MediaElementPlayer.prototype, {

		buildspeed: function(player, controls, layers, media) {
			var t = this;

			if (t.media.pluginType == 'native') {
				var 
					speedButton = null,
					speedSelector = null,
					playbackSpeed = null,
					inputId = null;

				var speeds = [];
				var defaultInArray = false;
				for (var i=0, len=t.options.speeds.length; i < len; i++) {
					var s = t.options.speeds[i];
					if (typeof(s) === 'string'){
						speeds.push({
							name: s + t.options.speedChar,
							value: s
						});
						if(s === t.options.defaultSpeed) {
							defaultInArray = true;
						}
					}
					else {
						speeds.push(s);
						if(s.value === t.options.defaultSpeed) {
							defaultInArray = true;
						}
					}
				}

				if (!defaultInArray) {
					speeds.push({
						name: t.options.defaultSpeed + t.options.speedChar,
						value: t.options.defaultSpeed
					});
				}

				speeds.sort(function(a, b) {
					return parseFloat(b.value) - parseFloat(a.value);
				});

				var getSpeedNameFromValue = function(value) {
					for(i=0,len=speeds.length; i <len; i++) {
						if (speeds[i].value === value) {
							return speeds[i].name;
						}
					}
				};

				var html = '<div class="mejs-button
mejs-speed-button">' +
							'<button type="button">' +
getSpeedNameFromValue(t.options.defaultSpeed) + '</button>'
+
							'<div class="mejs-speed-selector">' +
							'<ul>';

				for (i = 0, il = speeds.length; i<il; i++) {
					inputId = t.id + '-speed-' + speeds[i].value;
					html += '<li>' + 
								'<input type="radio" name="speed"
' + 
											'value="' + speeds[i].value + '" '
+
											'id="' + inputId + '" ' +
											(speeds[i].value === t.options.defaultSpeed ? '
checked' : '') +
											' />' +
								'<label for="' + inputId + '" ' +
											(speeds[i].value === t.options.defaultSpeed ? '
class="mejs-speed-selected"' : '') +
											'>' + speeds[i].name + '</label>' +
							'</li>';
				}
				html += '</ul></div></div>';

				speedButton = $(html).appendTo(controls);
				speedSelector = speedButton.find('.mejs-speed-selector');

				playbackSpeed = t.options.defaultSpeed;

				media.addEventListener('loadedmetadata', function(e) {
					if (playbackSpeed) {
						media.playbackRate = parseFloat(playbackSpeed);
					}
				}, true);

				speedSelector
					.on('click', 'input[type="radio"]',
function() {
						var newSpeed = $(this).attr('value');
						playbackSpeed = newSpeed;
						media.playbackRate = parseFloat(newSpeed);
						speedButton.find('button').html(getSpeedNameFromValue(newSpeed));
						speedButton.find('.mejs-speed-selected').removeClass('mejs-speed-selected');
						speedButton.find('input[type="radio"]:checked').next().addClass('mejs-speed-selected');
					});
				speedButton
					.one( 'mouseenter focusin', function() {
						speedSelector
							.height(
								speedButton.find('.mejs-speed-selector
ul').outerHeight(true) +
								speedButton.find('.mejs-speed-translations').outerHeight(true))
							.css('top', (-1 * speedSelector.height()) +
'px');
					});
			}
		}
	});

})(mejs.$);

(function($) {

	// add extra default options
	$.extend(mejs.MepDefaults, {
		// this will automatically turn on a <track>
		startLanguage: '',

		tracksText: mejs.i18n.t('Captions/Subtitles'),

		// By default, no WAI-ARIA live region - don't make a
		// screen reader speak captions over an audio track.
		tracksAriaLive: false,

		// option to remove the [cc] button when no <track
kind="subtitles"> are present
		hideCaptionsButtonWhenEmpty: true,

		// If true and we only have one track, change captions to popup
		toggleCaptionsButtonWhenOnlyOne: false,

		// #id or .class
		slidesSelector: ''
	});

	$.extend(MediaElementPlayer.prototype, {

		hasChapters: false,

		cleartracks: function(player, controls, layers, media){
			if(player) {
				if(player.captions) player.captions.remove();
				if(player.chapters) player.chapters.remove();
				if(player.captionsText) player.captionsText.remove();
				if(player.captionsButton) player.captionsButton.remove();
			}
		},
		buildtracks: function(player, controls, layers, media) {
			if (player.tracks.length === 0)
				return;

			var t = this,
				attr = t.options.tracksAriaLive ?
					'role="log" aria-live="assertive"
aria-atomic="false"' : '',
				i,
				kind;

			if (t.domNode.textTracks) { // if browser will do native captions,
prefer mejs captions, loop through tracks and hide
				for (i = t.domNode.textTracks.length - 1; i >= 0; i--) {
					t.domNode.textTracks[i].mode = "hidden";
				}
			}
			t.cleartracks(player, controls, layers, media);
			player.chapters =
					$('<div class="mejs-chapters
mejs-layer"></div>')
						.prependTo(layers).hide();
			player.captions =
					$('<div class="mejs-captions-layer
mejs-layer"><div class="mejs-captions-position
mejs-captions-position-hover" ' +
					attr + '><span
class="mejs-captions-text"></span></div></div>')
						.prependTo(layers).hide();
			player.captionsText =
player.captions.find('.mejs-captions-text');
			player.captionsButton =
					$('<div class="mejs-button
mejs-captions-button">'+
						'<button type="button" aria-controls="' +
t.id + '" title="' + t.options.tracksText +
'" aria-label="' + t.options.tracksText +
'"></button>'+
						'<div class="mejs-captions-selector">'+
							'<ul>'+
								'<li>'+
									'<input type="radio" name="' +
player.id + '_captions" id="' + player.id +
'_captions_none" value="none"
checked="checked" />' +
									'<label for="' + player.id +
'_captions_none">' + mejs.i18n.t('None')
+'</label>'+
								'</li>'	+
							'</ul>'+
						'</div>'+
					'</div>')
						.appendTo(controls);


			var subtitleCount = 0;
			for (i=0; i<player.tracks.length; i++) {
				kind = player.tracks[i].kind;
				if (kind === 'subtitles' || kind === 'captions') {
					subtitleCount++;
				}
			}

			// if only one language then just make the button a toggle
			if (t.options.toggleCaptionsButtonWhenOnlyOne && subtitleCount
== 1){
				// click
				player.captionsButton.on('click',function() {
					if (player.selectedTrack === null) {
						lang = player.tracks[0].srclang;
					} else {
						lang = 'none';
					}
					player.setTrack(lang);
				});
			} else {
				// hover or keyboard focus
				player.captionsButton.on( 'mouseenter focusin', function() {
					$(this).find('.mejs-captions-selector').removeClass('mejs-offscreen');
				})

				// handle clicks to the language radio buttons
				.on('click','input[type=radio]',function() {
					lang = this.value;
					player.setTrack(lang);
				});

				player.captionsButton.on( 'mouseleave focusout', function() {
					$(this).find(".mejs-captions-selector").addClass("mejs-offscreen");
				});

			}

			if (!player.options.alwaysShowControls) {
				// move with controls
				player.container
					.bind('controlsshown', function () {
						// push captions above controls
						player.container.find('.mejs-captions-position').addClass('mejs-captions-position-hover');

					})
					.bind('controlshidden', function () {
						if (!media.paused) {
							// move back to normal place
							player.container.find('.mejs-captions-position').removeClass('mejs-captions-position-hover');
						}
					});
			} else {
				player.container.find('.mejs-captions-position').addClass('mejs-captions-position-hover');
			}

			player.trackToLoad = -1;
			player.selectedTrack = null;
			player.isLoadingTrack = false;

			// add to list
			for (i=0; i<player.tracks.length; i++) {
				kind = player.tracks[i].kind;
				if (kind === 'subtitles' || kind === 'captions') {
					player.addTrackButton(player.tracks[i].srclang,
player.tracks[i].label);
				}
			}

			// start loading tracks
			player.loadNextTrack();

			media.addEventListener('timeupdate',function() {
				player.displayCaptions();
			}, false);

			if (player.options.slidesSelector !== '') {
				player.slidesContainer = $(player.options.slidesSelector);

				media.addEventListener('timeupdate',function() {
					player.displaySlides();
				}, false);

			}

			media.addEventListener('loadedmetadata', function() {
				player.displayChapters();
			}, false);

			player.container.hover(
				function () {
					// chapters
					if (player.hasChapters) {
						player.chapters.removeClass('mejs-offscreen');
						player.chapters.fadeIn(200).height(player.chapters.find('.mejs-chapter').outerHeight());
					}
				},
				function () {
					if (player.hasChapters && !media.paused) {
						player.chapters.fadeOut(200, function() {
							$(this).addClass('mejs-offscreen');
							$(this).css('display','block');
						});
					}
				});

			t.container.on('controlsresize', function() {
				t.adjustLanguageBox();
			});

			// check for autoplay
			if (player.node.getAttribute('autoplay') !== null) {
				player.chapters.addClass('mejs-offscreen');
			}
		},

		setTrack: function(lang){

			var t = this,
				i;

			if (lang == 'none') {
				t.selectedTrack = null;
				t.captionsButton.removeClass('mejs-captions-enabled');
			} else {
				for (i=0; i<t.tracks.length; i++) {
					if (t.tracks[i].srclang == lang) {
						if (t.selectedTrack === null)
							t.captionsButton.addClass('mejs-captions-enabled');
						t.selectedTrack = t.tracks[i];
						t.captions.attr('lang', t.selectedTrack.srclang);
						t.displayCaptions();
						break;
					}
				}
			}
		},

		loadNextTrack: function() {
			var t = this;

			t.trackToLoad++;
			if (t.trackToLoad < t.tracks.length) {
				t.isLoadingTrack = true;
				t.loadTrack(t.trackToLoad);
			} else {
				// add done?
				t.isLoadingTrack = false;

				t.checkForTracks();
			}
		},

		loadTrack: function(index){
			var
				t = this,
				track = t.tracks[index],
				after = function() {

					track.isLoaded = true;

					t.enableTrackButton(track.srclang, track.label);

					t.loadNextTrack();

				};


			$.ajax({
				url: track.src,
				dataType: "text",
				success: function(d) {

					// parse the loaded file
					if (typeof d == "string" &&
(/<tt\s+xml/ig).exec(d)) {
						track.entries = mejs.TrackFormatParser.dfxp.parse(d);
					} else {
						track.entries = mejs.TrackFormatParser.webvtt.parse(d);
					}

					after();

					if (track.kind == 'chapters') {
						t.media.addEventListener('play', function() {
							if (t.media.duration > 0) {
								t.displayChapters(track);
							}
						}, false);
					}

					if (track.kind == 'slides') {
						t.setupSlides(track);
					}
				},
				error: function() {
					t.removeTrackButton(track.srclang);
					t.loadNextTrack();
				}
			});
		},

		enableTrackButton: function(lang, label) {
			var t = this;

			if (label === '') {
				label = mejs.language.codes[lang] || lang;
			}

			t.captionsButton
				.find('input[value=' + lang + ']')
					.prop('disabled',false)
				.siblings('label')
					.html( label );

			// auto select
			if (t.options.startLanguage == lang) {
				$('#' + t.id + '_captions_' +
lang).prop('checked', true).trigger('click');
			}

			t.adjustLanguageBox();
		},

		removeTrackButton: function(lang) {
			var t = this;

			t.captionsButton.find('input[value=' + lang +
']').closest('li').remove();

			t.adjustLanguageBox();
		},

		addTrackButton: function(lang, label) {
			var t = this;
			if (label === '') {
				label = mejs.language.codes[lang] || lang;
			}

			t.captionsButton.find('ul').append(
				$('<li>'+
					'<input type="radio" name="' + t.id +
'_captions" id="' + t.id + '_captions_' +
lang + '" value="' + lang + '"
disabled="disabled" />' +
					'<label for="' + t.id + '_captions_' +
lang + '">' + label + ' (loading)' +
'</label>'+
				'</li>')
			);

			t.adjustLanguageBox();

			// remove this from the dropdownlist (if it exists)
			t.container.find('.mejs-captions-translations option[value=' +
lang + ']').remove();
		},

		adjustLanguageBox:function() {
			var t = this;
			// adjust the size of the outer box
			t.captionsButton.find('.mejs-captions-selector').height(
				t.captionsButton.find('.mejs-captions-selector
ul').outerHeight(true) +
				t.captionsButton.find('.mejs-captions-translations').outerHeight(true)
			);
		},

		checkForTracks: function() {
			var
				t = this,
				hasSubtitles = false;

			// check if any subtitles
			if (t.options.hideCaptionsButtonWhenEmpty) {
				for (var i=0; i<t.tracks.length; i++) {
					var kind = t.tracks[i].kind;
					if ((kind === 'subtitles' || kind === 'captions')
&& t.tracks[i].isLoaded) {
						hasSubtitles = true;
						break;
					}
				}

				if (!hasSubtitles) {
					t.captionsButton.hide();
					t.setControlsSize();
				}
			}
		},

		displayCaptions: function() {

			if (typeof this.tracks == 'undefined')
				return;

			var
				t = this,
				i,
				track = t.selectedTrack;

			if (track !== null && track.isLoaded) {
				for (i=0; i<track.entries.times.length; i++) {
					if (t.media.currentTime >= track.entries.times[i].start &&
t.media.currentTime <= track.entries.times[i].stop) {
						// Set the line before the timecode as a class so the cue can be
targeted if needed
						t.captionsText.html(track.entries.text[i]).attr('class',
'mejs-captions-text ' + (track.entries.times[i].identifier ||
''));
						t.captions.show().height(0);
						return; // exit out if one is visible;
					}
				}
				t.captions.hide();
			} else {
				t.captions.hide();
			}
		},

		setupSlides: function(track) {
			var t = this;

			t.slides = track;
			t.slides.entries.imgs = [t.slides.entries.text.length];
			t.showSlide(0);

		},

		showSlide: function(index) {
			if (typeof this.tracks == 'undefined' || typeof
this.slidesContainer == 'undefined') {
				return;
			}

			var t = this,
				url = t.slides.entries.text[index],
				img = t.slides.entries.imgs[index];

			if (typeof img == 'undefined' || typeof img.fadeIn ==
'undefined') {

				t.slides.entries.imgs[index] = img = $('<img src="' +
url + '">')
						.on('load', function() {
							img.appendTo(t.slidesContainer)
								.hide()
								.fadeIn()
								.siblings(':visible')
									.fadeOut();

						});

			} else {

				if (!img.is(':visible') &&
!img.is(':animated')) {

					//

					img.fadeIn()
						.siblings(':visible')
							.fadeOut();
				}
			}

		},

		displaySlides: function() {

			if (typeof this.slides == 'undefined')
				return;

			var
				t = this,
				slides = t.slides,
				i;

			for (i=0; i<slides.entries.times.length; i++) {
				if (t.media.currentTime >= slides.entries.times[i].start &&
t.media.currentTime <= slides.entries.times[i].stop){

					t.showSlide(i);

					return; // exit out if one is visible;
				}
			}
		},

		displayChapters: function() {
			var
				t = this,
				i;

			for (i=0; i<t.tracks.length; i++) {
				if (t.tracks[i].kind == 'chapters' &&
t.tracks[i].isLoaded) {
					t.drawChapters(t.tracks[i]);
					t.hasChapters = true;
					break;
				}
			}
		},

		drawChapters: function(chapters) {
			var
				t = this,
				i,
				dur,
				//width,
				//left,
				percent = 0,
				usedPercent = 0;

			t.chapters.empty();

			for (i=0; i<chapters.entries.times.length; i++) {
				dur = chapters.entries.times[i].stop - chapters.entries.times[i].start;
				percent = Math.floor(dur / t.media.duration * 100);
				if (percent + usedPercent > 100 || // too large
					i == chapters.entries.times.length-1 && percent + usedPercent
< 100) // not going to fill it in
					{
					percent = 100 - usedPercent;
				}
				//width = Math.floor(t.width * dur / t.media.duration);
				//left = Math.floor(t.width * chapters.entries.times[i].start /
t.media.duration);
				//if (left + width > t.width) {
				//	width = t.width - left;
				//}

				t.chapters.append( $(
					'<div class="mejs-chapter" rel="' +
chapters.entries.times[i].start + '" style="left: ' +
usedPercent.toString() + '%;width: ' + percent.toString() +
'%;">' +
						'<div class="mejs-chapter-block' +
((i==chapters.entries.times.length-1) ? '
mejs-chapter-block-last' : '') + '">' +
							'<span class="ch-title">' +
chapters.entries.text[i] + '</span>' +
							'<span class="ch-time">' +
mejs.Utility.secondsToTimeCode(chapters.entries.times[i].start, t.options)
+ '&ndash;' +
mejs.Utility.secondsToTimeCode(chapters.entries.times[i].stop, t.options) +
'</span>' +
						'</div>' +
					'</div>'));
				usedPercent += percent;
			}

			t.chapters.find('div.mejs-chapter').click(function() {
				t.media.setCurrentTime( parseFloat( $(this).attr('rel') ) );
				if (t.media.paused) {
					t.media.play();
				}
			});

			t.chapters.show();
		}
	});



	mejs.language = {
		codes:  {
			af:'Afrikaans',
			sq:'Albanian',
			ar:'Arabic',
			be:'Belarusian',
			bg:'Bulgarian',
			ca:'Catalan',
			zh:'Chinese',
			'zh-cn':'Chinese Simplified',
			'zh-tw':'Chinese Traditional',
			hr:'Croatian',
			cs:'Czech',
			da:'Danish',
			nl:'Dutch',
			en:'English',
			et:'Estonian',
			fl:'Filipino',
			fi:'Finnish',
			fr:'French',
			gl:'Galician',
			de:'German',
			el:'Greek',
			ht:'Haitian Creole',
			iw:'Hebrew',
			hi:'Hindi',
			hu:'Hungarian',
			is:'Icelandic',
			id:'Indonesian',
			ga:'Irish',
			it:'Italian',
			ja:'Japanese',
			ko:'Korean',
			lv:'Latvian',
			lt:'Lithuanian',
			mk:'Macedonian',
			ms:'Malay',
			mt:'Maltese',
			no:'Norwegian',
			fa:'Persian',
			pl:'Polish',
			pt:'Portuguese',
			// 'pt-pt':'Portuguese (Portugal)',
			ro:'Romanian',
			ru:'Russian',
			sr:'Serbian',
			sk:'Slovak',
			sl:'Slovenian',
			es:'Spanish',
			sw:'Swahili',
			sv:'Swedish',
			tl:'Tagalog',
			th:'Thai',
			tr:'Turkish',
			uk:'Ukrainian',
			vi:'Vietnamese',
			cy:'Welsh',
			yi:'Yiddish'
		}
	};

	/*
	Parses WebVTT format which should be formatted as
	================================
	WEBVTT

	1
	00:00:01,1 --> 00:00:05,000
	A line of text

	2
	00:01:15,1 --> 00:02:05,000
	A second line of text

	===============================

	Adapted from: http://www.delphiki.com/html5/playr
	*/
	mejs.TrackFormatParser = {
		webvtt: {
			pattern_timecode: /^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?)
--\> ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,

			parse: function(trackText) {
				var
					i = 0,
					lines = mejs.TrackFormatParser.split2(trackText, /\r?\n/),
					entries = {text:[], times:[]},
					timecode,
					text,
					identifier;
				for(; i<lines.length; i++) {
					timecode = this.pattern_timecode.exec(lines[i]);

					if (timecode && i<lines.length) {
						if ((i - 1) >= 0 && lines[i - 1] !== '') {
							identifier = lines[i - 1];
						}
						i++;
						// grab all the (possibly multi-line) text that follows
						text = lines[i];
						i++;
						while(lines[i] !== '' && i<lines.length){
							text = text + '\n' + lines[i];
							i++;
						}
						text =
$.trim(text).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig,
"<a href='$1'
target='_blank'>$1</a>");
						// Text is in a different array so I can use .join
						entries.text.push(text);
						entries.times.push(
						{
							identifier: identifier,
							start: (mejs.Utility.convertSMPTEtoSeconds(timecode[1]) === 0) ?
0.200 : mejs.Utility.convertSMPTEtoSeconds(timecode[1]),
							stop: mejs.Utility.convertSMPTEtoSeconds(timecode[3]),
							settings: timecode[5]
						});
					}
					identifier = '';
				}
				return entries;
			}
		},
		// Thanks to Justin Capella:
https://github.com/johndyer/mediaelement/pull/420
		dfxp: {
			parse: function(trackText) {
				trackText = $(trackText).filter("tt");
				var
					i = 0,
					container = trackText.children("div").eq(0),
					lines = container.find("p"),
					styleNode = trackText.find("#" +
container.attr("style")),
					styles,
					text,
					entries = {text:[], times:[]};


				if (styleNode.length) {
					var attributes =
styleNode.removeAttr("id").get(0).attributes;
					if (attributes.length) {
						styles = {};
						for (i = 0; i < attributes.length; i++) {
							styles[attributes[i].name.split(":")[1]] =
attributes[i].value;
						}
					}
				}

				for(i = 0; i<lines.length; i++) {
					var style;
					var _temp_times = {
						start: null,
						stop: null,
						style: null
					};
					if (lines.eq(i).attr("begin")) _temp_times.start =
mejs.Utility.convertSMPTEtoSeconds(lines.eq(i).attr("begin"));
					if (!_temp_times.start && lines.eq(i-1).attr("end"))
_temp_times.start =
mejs.Utility.convertSMPTEtoSeconds(lines.eq(i-1).attr("end"));
					if (lines.eq(i).attr("end")) _temp_times.stop =
mejs.Utility.convertSMPTEtoSeconds(lines.eq(i).attr("end"));
					if (!_temp_times.stop &&
lines.eq(i+1).attr("begin")) _temp_times.stop =
mejs.Utility.convertSMPTEtoSeconds(lines.eq(i+1).attr("begin"));
					if (styles) {
						style = "";
						for (var _style in styles) {
							style += _style + ":" + styles[_style] + ";";
						}
					}
					if (style) _temp_times.style = style;
					if (_temp_times.start === 0) _temp_times.start = 0.200;
					entries.times.push(_temp_times);
					text =
$.trim(lines.eq(i).html()).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig,
"<a href='$1'
target='_blank'>$1</a>");
					entries.text.push(text);
				}
				return entries;
			}
		},
		split2: function (text, regex) {
			// normal version for compliant browsers
			// see below for IE fix
			return text.split(regex);
		}
	};

	// test for browsers with bad String.split method.
	if ('x\n\ny'.split(/\n/gi).length != 3) {
		// add super slow IE8 and below version
		mejs.TrackFormatParser.split2 = function(text, regex) {
			var
				parts = [],
				chunk = '',
				i;

			for (i=0; i<text.length; i++) {
				chunk += text.substring(i,i+1);
				if (regex.test(chunk)) {
					parts.push(chunk.replace(regex, ''));
					chunk = '';
				}
			}
			parts.push(chunk);
			return parts;
		};
	}

})(mejs.$);

/*
* ContextMenu Plugin
* 
*
*/

(function($) {

$.extend(mejs.MepDefaults,
	{ 'contextMenuItems': [
		// demo of a fullscreen option
		{ 
			render: function(player) {
				
				// check for fullscreen plugin
				if (typeof player.enterFullScreen == 'undefined')
					return null;
			
				if (player.isFullScreen) {
					return mejs.i18n.t('Turn off Fullscreen');
				} else {
					return mejs.i18n.t('Go Fullscreen');
				}
			},
			click: function(player) {
				if (player.isFullScreen) {
					player.exitFullScreen();
				} else {
					player.enterFullScreen();
				}
			}
		}
		,
		// demo of a mute/unmute button
		{ 
			render: function(player) {
				if (player.media.muted) {
					return mejs.i18n.t('Unmute');
				} else {
					return mejs.i18n.t('Mute');
				}
			},
			click: function(player) {
				if (player.media.muted) {
					player.setMuted(false);
				} else {
					player.setMuted(true);
				}
			}
		},
		// separator
		{
			isSeparator: true
		}
		,
		// demo of simple download video
		{ 
			render: function(player) {
				return mejs.i18n.t('Download Video');
			},
			click: function(player) {
				window.location.href = player.media.currentSrc;
			}
		}	
	]}
);


	$.extend(MediaElementPlayer.prototype, {
		buildcontextmenu: function(player, controls, layers, media) {
			
			// create context menu
			player.contextMenu = $('<div
class="mejs-contextmenu"></div>')
								.appendTo($('body'))
								.hide();
			
			// create events for showing context menu
			player.container.bind('contextmenu', function(e) {
				if (player.isContextMenuEnabled) {
					e.preventDefault();
					player.renderContextMenu(e.clientX-1, e.clientY-1);
					return false;
				}
			});
			player.container.bind('click', function() {
				player.contextMenu.hide();
			});	
			player.contextMenu.bind('mouseleave', function() {

				//
				player.startContextMenuTimer();
				
			});		
		},

		cleancontextmenu: function(player) {
			player.contextMenu.remove();
		},
		
		isContextMenuEnabled: true,
		enableContextMenu: function() {
			this.isContextMenuEnabled = true;
		},
		disableContextMenu: function() {
			this.isContextMenuEnabled = false;
		},
		
		contextMenuTimeout: null,
		startContextMenuTimer: function() {
			//
			
			var t = this;
			
			t.killContextMenuTimer();
			
			t.contextMenuTimer = setTimeout(function() {
				t.hideContextMenu();
				t.killContextMenuTimer();
			}, 750);
		},
		killContextMenuTimer: function() {
			var timer = this.contextMenuTimer;
			
			//
			
			if (timer != null) {				
				clearTimeout(timer);
				delete timer;
				timer = null;
			}
		},		
		
		hideContextMenu: function() {
			this.contextMenu.hide();
		},
		
		renderContextMenu: function(x,y) {
			
			// alway re-render the items so that things like "turn fullscreen
on" and "turn fullscreen off" are always written correctly
			var t = this,
				html = '',
				items = t.options.contextMenuItems;
			
			for (var i=0, il=items.length; i<il; i++) {
				
				if (items[i].isSeparator) {
					html += '<div
class="mejs-contextmenu-separator"></div>';
				} else {
				
					var rendered = items[i].render(t);
				
					// render can return null if the item doesn't need to be used at
the moment
					if (rendered != null) {
						html += '<div class="mejs-contextmenu-item"
data-itemindex="' + i + '" id="element-' +
(Math.random()*1000000) + '">' + rendered +
'</div>';
					}
				}
			}
			
			// position and show the context menu
			t.contextMenu
				.empty()
				.append($(html))
				.css({top:y, left:x})
				.show();
				
			// bind events
			t.contextMenu.find('.mejs-contextmenu-item').each(function() {
							
				// which one is this?
				var $dom = $(this),
					itemIndex = parseInt( $dom.data('itemindex'), 10 ),
					item = t.options.contextMenuItems[itemIndex];
				
				// bind extra functionality?
				if (typeof item.show != 'undefined')
					item.show( $dom , t);
				
				// bind click action
				$dom.click(function() {			
					// perform click action
					if (typeof item.click != 'undefined')
						item.click(t);
					
					// close
					t.contextMenu.hide();				
				});				
			});	
			
			// stop the controls from hiding
			setTimeout(function() {
				t.killControlsTimer('rev3');	
			}, 100);
						
		}
	});
	
})(mejs.$);
(function($) {
	// skip back button

	$.extend(mejs.MepDefaults, {
		skipBackInterval: 30,
		// %1 will be replaced with skipBackInterval in this string
		skipBackText: mejs.i18n.t('Skip back %1 seconds')
	});

	$.extend(MediaElementPlayer.prototype, {
		buildskipback: function(player, controls, layers, media) {
			var
				t = this,
				// Replace %1 with skip back interval
				backText = t.options.skipBackText.replace('%1',
t.options.skipBackInterval),
				// create the loop button
				loop =
				$('<div class="mejs-button
mejs-skip-back-button">' +
					'<button type="button" aria-controls="' +
t.id + '" title="' + backText + '"
aria-label="' + backText + '">' +
t.options.skipBackInterval + '</button>' +
				'</div>')
				// append it to the toolbar
				.appendTo(controls)
				// add a click toggle event
				.click(function() {
					media.setCurrentTime(Math.max(media.currentTime -
t.options.skipBackInterval, 0));
					$(this).find('button').blur();
				});
		}
	});

})(mejs.$);

/**
 * Postroll plugin
 */
(function($) {

	$.extend(mejs.MepDefaults, {
		postrollCloseText: mejs.i18n.t('Close')
	});

	// Postroll
	$.extend(MediaElementPlayer.prototype, {
		buildpostroll: function(player, controls, layers, media) {
			var
				t = this,
				postrollLink =
t.container.find('link[rel="postroll"]').attr('href');

			if (typeof postrollLink !== 'undefined') {
				player.postroll =
					$('<div class="mejs-postroll-layer
mejs-layer"><a class="mejs-postroll-close"
onclick="$(this).parent().hide();return false;">' +
t.options.postrollCloseText + '</a><div
class="mejs-postroll-layer-content"></div></div>').prependTo(layers).hide();

				t.media.addEventListener('ended', function (e) {
					$.ajax({
						dataType: 'html',
						url: postrollLink,
						success: function (data, textStatus) {
							layers.find('.mejs-postroll-layer-content').html(data);
						}
					});
					player.postroll.show();
				}, false);
			}
		}
	});

})(mejs.$);PǨ�[�:��	J	Jmediaelement-and-player.min.jsnu�[���/*!
 *
 * MediaElement.js
 * HTML5 <video> and <audio> shim and player
 * http://mediaelementjs.com/
 *
 * Creates a JavaScript object that mimics HTML5 MediaElement API
 * for browsers that don't understand HTML5 or can't play the
provided codec
 * Can play MP4 (H.264), Ogg, WebM, FLV, WMV, WMA, ACC, and MP3
 *
 * Copyright 2010-2014, John Dyer (http://j.hn)
 * License: MIT
 *
 */
var
mejs=mejs||{};mejs.version="2.23.0",mejs.meIndex=0,mejs.plugins={silverlight:[{version:[3,0],types:["video/mp4","video/m4v","video/mov","video/wmv","audio/wma","audio/m4a","audio/mp3","audio/wav","audio/mpeg"]}],flash:[{version:[9,0,124],types:["video/mp4","video/m4v","video/mov","video/flv","video/rtmp","video/x-flv","audio/flv","audio/x-flv","audio/mp3","audio/m4a","audio/mpeg","video/dailymotion","video/x-dailymotion","application/x-mpegURL"]}],youtube:[{version:null,types:["video/youtube","video/x-youtube","audio/youtube","audio/x-youtube"]}],vimeo:[{version:null,types:["video/vimeo","video/x-vimeo"]}]},mejs.Utility={encodeUrl:function(a){return
encodeURIComponent(a)},escapeHTML:function(a){return
a.toString().split("&").join("&amp;").split("<").join("&lt;").split('"').join("&quot;")},absolutizeUrl:function(a){var
b=document.createElement("div");return b.innerHTML='<a
href="'+this.escapeHTML(a)+'">x</a>',b.firstChild.href},getScriptPath:function(a){for(var
b,c,d,e,f,g,h=0,i="",j="",k=document.getElementsByTagName("script"),l=k.length,m=a.length;l>h;h++){for(e=k[h].src,c=e.lastIndexOf("/"),c>-1?(g=e.substring(c+1),f=e.substring(0,c+1)):(g=e,f=""),b=0;m>b;b++)if(j=a[b],d=g.indexOf(j),d>-1){i=f;break}if(""!==i)break}return
i},calculateTimeFormat:function(a,b,c){0>a&&(a=0),"undefined"==typeof
c&&(c=25);var
d=b.timeFormat,e=d[0],f=d[1]==d[0],g=f?2:1,h=":",i=Math.floor(a/3600)%24,j=Math.floor(a/60)%60,k=Math.floor(a%60),l=Math.floor((a%1*c).toFixed(3)),m=[[l,"f"],[k,"s"],[j,"m"],[i,"h"]];d.length<g&&(h=d[g]);for(var
n=!1,o=0,p=m.length;p>o;o++)if(-1!==d.indexOf(m[o][1]))n=!0;else
if(n){for(var
q=!1,r=o;p>r;r++)if(m[r][0]>0){q=!0;break}if(!q)break;f||(d=e+d),d=m[o][1]+h+d,f&&(d=m[o][1]+d),e=m[o][1]}b.currentTimeFormat=d},twoDigitsString:function(a){return
10>a?"0"+a:String(a)},secondsToTimeCode:function(a,b){if(0>a&&(a=0),"object"!=typeof
b){var
c="m:ss";c=arguments[1]?"hh:mm:ss":c,c=arguments[2]?c+":ff":c,b={currentTimeFormat:c,framesPerSecond:arguments[3]||25}}var
d=b.framesPerSecond;"undefined"==typeof d&&(d=25);var
c=b.currentTimeFormat,e=Math.floor(a/3600)%24,f=Math.floor(a/60)%60,g=Math.floor(a%60),h=Math.floor((a%1*d).toFixed(3));lis=[[h,"f"],[g,"s"],[f,"m"],[e,"h"]];var
j=c;for(i=0,len=lis.length;i<len;i++)j=j.replace(lis[i][1]+lis[i][1],this.twoDigitsString(lis[i][0])),j=j.replace(lis[i][1],lis[i][0]);return
j},timeCodeToSeconds:function(a,b,c,d){"undefined"==typeof
c?c=!1:"undefined"==typeof d&&(d=25);var
e=a.split(":"),f=parseInt(e[0],10),g=parseInt(e[1],10),h=parseInt(e[2],10),i=0,j=0;return
c&&(i=parseInt(e[3])/d),j=3600*f+60*g+h+i},convertSMPTEtoSeconds:function(a){if("string"!=typeof
a)return!1;a=a.replace(",",".");var
b=0,c=-1!=a.indexOf(".")?a.split(".")[1].length:0,d=1;a=a.split(":").reverse();for(var
e=0;e<a.length;e++)d=1,e>0&&(d=Math.pow(60,e)),b+=Number(a[e])*d;return
Number(b.toFixed(c))},removeSwf:function(a){var
b=document.getElementById(a);b&&/object|embed/i.test(b.nodeName)&&(mejs.MediaFeatures.isIE?(b.style.display="none",function(){4==b.readyState?mejs.Utility.removeObjectInIE(a):setTimeout(arguments.callee,10)}()):b.parentNode.removeChild(b))},removeObjectInIE:function(a){var
b=document.getElementById(a);if(b){for(var c in
b)"function"==typeof
b[c]&&(b[c]=null);b.parentNode.removeChild(b)}},determineScheme:function(a){return
a&&-1!=a.indexOf("://")?a.substr(0,a.indexOf("://")+3):"//"}},mejs.PluginDetector={hasPluginVersion:function(a,b){var
c=this.plugins[a];return
b[1]=b[1]||0,b[2]=b[2]||0,c[0]>b[0]||c[0]==b[0]&&c[1]>b[1]||c[0]==b[0]&&c[1]==b[1]&&c[2]>=b[2]?!0:!1},nav:window.navigator,ua:window.navigator.userAgent.toLowerCase(),plugins:[],addPlugin:function(a,b,c,d,e){this.plugins[a]=this.detectPlugin(b,c,d,e)},detectPlugin:function(a,b,c,d){var
e,f,g,h=[0,0,0];if("undefined"!=typeof
this.nav.plugins&&"object"==typeof
this.nav.plugins[a]){if(e=this.nav.plugins[a].description,e&&("undefined"==typeof
this.nav.mimeTypes||!this.nav.mimeTypes[b]||this.nav.mimeTypes[b].enabledPlugin))for(h=e.replace(a,"").replace(/^\s+/,"").replace(/\sr/gi,".").split("."),f=0;f<h.length;f++)h[f]=parseInt(h[f].match(/\d+/),10)}else
if("undefined"!=typeof window.ActiveXObject)try{g=new
ActiveXObject(c),g&&(h=d(g))}catch(i){}return
h}},mejs.PluginDetector.addPlugin("flash","Shockwave
Flash","application/x-shockwave-flash","ShockwaveFlash.ShockwaveFlash",function(a){var
b=[],c=a.GetVariable("$version");return
c&&(c=c.split("
")[1].split(","),b=[parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10)]),b}),mejs.PluginDetector.addPlugin("silverlight","Silverlight
Plug-In","application/x-silverlight-2","AgControl.AgControl",function(a){var
b=[0,0,0,0],c=function(a,b,c,d){for(;a.isVersionSupported(b[0]+"."+b[1]+"."+b[2]+"."+b[3]);)b[c]+=d;b[c]-=d};return
c(a,b,0,1),c(a,b,1,1),c(a,b,2,1e4),c(a,b,2,1e3),c(a,b,2,100),c(a,b,2,10),c(a,b,2,1),c(a,b,3,1),b}),mejs.MediaFeatures={init:function(){var
a,b,c=this,d=document,e=mejs.PluginDetector.nav,f=mejs.PluginDetector.ua.toLowerCase(),g=["source","track","audio","video"];c.isiPad=null!==f.match(/ipad/i),c.isiPhone=null!==f.match(/iphone/i),c.isiOS=c.isiPhone||c.isiPad,c.isAndroid=null!==f.match(/android/i),c.isBustedAndroid=null!==f.match(/android
2\.[12]/),c.isBustedNativeHTTPS="https:"===location.protocol&&(null!==f.match(/android
[12]\./)||null!==f.match(/macintosh.* version.*
safari/)),c.isIE=-1!=e.appName.toLowerCase().indexOf("microsoft")||null!==e.appName.toLowerCase().match(/trident/gi),c.isChrome=null!==f.match(/chrome/gi),c.isChromium=null!==f.match(/chromium/gi),c.isFirefox=null!==f.match(/firefox/gi),c.isWebkit=null!==f.match(/webkit/gi),c.isGecko=null!==f.match(/gecko/gi)&&!c.isWebkit&&!c.isIE,c.isOpera=null!==f.match(/opera/gi),c.hasTouch="ontouchstart"in
window,c.svgAsImg=!!document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1");for(a=0;a<g.length;a++)b=document.createElement(g[a]);c.supportsMediaTag="undefined"!=typeof
b.canPlayType||c.isBustedAndroid;try{b.canPlayType("video/mp4")}catch(h){c.supportsMediaTag=!1}c.supportsPointerEvents=function(){var
a,b=document.createElement("x"),c=document.documentElement,d=window.getComputedStyle;return"pointerEvents"in
b.style?(b.style.pointerEvents="auto",b.style.pointerEvents="x",c.appendChild(b),a=d&&"auto"===d(b,"").pointerEvents,c.removeChild(b),!!a):!1}(),c.hasFirefoxPluginMovingProblem=!1,c.hasiOSFullScreen="undefined"!=typeof
b.webkitEnterFullscreen,c.hasNativeFullscreen="undefined"!=typeof
b.requestFullscreen,c.hasWebkitNativeFullScreen="undefined"!=typeof
b.webkitRequestFullScreen,c.hasMozNativeFullScreen="undefined"!=typeof
b.mozRequestFullScreen,c.hasMsNativeFullScreen="undefined"!=typeof
b.msRequestFullscreen,c.hasTrueNativeFullScreen=c.hasWebkitNativeFullScreen||c.hasMozNativeFullScreen||c.hasMsNativeFullScreen,c.nativeFullScreenEnabled=c.hasTrueNativeFullScreen,c.hasMozNativeFullScreen?c.nativeFullScreenEnabled=document.mozFullScreenEnabled:c.hasMsNativeFullScreen&&(c.nativeFullScreenEnabled=document.msFullscreenEnabled),c.isChrome&&(c.hasiOSFullScreen=!1),c.hasTrueNativeFullScreen&&(c.fullScreenEventName="",c.hasWebkitNativeFullScreen?c.fullScreenEventName="webkitfullscreenchange":c.hasMozNativeFullScreen?c.fullScreenEventName="mozfullscreenchange":c.hasMsNativeFullScreen&&(c.fullScreenEventName="MSFullscreenChange"),c.isFullScreen=function(){return
c.hasMozNativeFullScreen?d.mozFullScreen:c.hasWebkitNativeFullScreen?d.webkitIsFullScreen:c.hasMsNativeFullScreen?null!==d.msFullscreenElement:void
0},c.requestFullScreen=function(a){c.hasWebkitNativeFullScreen?a.webkitRequestFullScreen():c.hasMozNativeFullScreen?a.mozRequestFullScreen():c.hasMsNativeFullScreen&&a.msRequestFullscreen()},c.cancelFullScreen=function(){c.hasWebkitNativeFullScreen?document.webkitCancelFullScreen():c.hasMozNativeFullScreen?document.mozCancelFullScreen():c.hasMsNativeFullScreen&&document.msExitFullscreen()}),c.hasiOSFullScreen&&f.match(/mac
os x
10_5/i)&&(c.hasNativeFullScreen=!1,c.hasiOSFullScreen=!1)}},mejs.MediaFeatures.init(),mejs.HtmlMediaElement={pluginType:"native",isFullScreen:!1,setCurrentTime:function(a){this.currentTime=a},setMuted:function(a){this.muted=a},setVolume:function(a){this.volume=a},stop:function(){this.pause()},setSrc:function(a){for(var
b=this.getElementsByTagName("source");b.length>0;)this.removeChild(b[0]);if("string"==typeof
a)this.src=a;else{var
c,d;for(c=0;c<a.length;c++)if(d=a[c],this.canPlayType(d.type)){this.src=d.src;break}}},setVideoSize:function(a,b){this.width=a,this.height=b}},mejs.PluginMediaElement=function(a,b,c){this.id=a,this.pluginType=b,this.src=c,this.events={},this.attributes={}},mejs.PluginMediaElement.prototype={pluginElement:null,pluginType:"",isFullScreen:!1,playbackRate:-1,defaultPlaybackRate:-1,seekable:[],played:[],paused:!0,ended:!1,seeking:!1,duration:0,error:null,tagName:"",muted:!1,volume:1,currentTime:0,play:function(){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType?this.pluginApi.playVideo():this.pluginApi.playMedia(),this.paused=!1)},load:function(){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType||this.pluginApi.loadMedia(),this.paused=!1)},pause:function(){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType?1==this.pluginApi.getPlayerState()&&this.pluginApi.pauseVideo():this.pluginApi.pauseMedia(),this.paused=!0)},stop:function(){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType?this.pluginApi.stopVideo():this.pluginApi.stopMedia(),this.paused=!0)},canPlayType:function(a){var
b,c,d,e=mejs.plugins[this.pluginType];for(b=0;b<e.length;b++)if(d=e[b],mejs.PluginDetector.hasPluginVersion(this.pluginType,d.version))for(c=0;c<d.types.length;c++)if(a==d.types[c])return"probably";return""},positionFullscreenButton:function(a,b,c){null!=this.pluginApi&&this.pluginApi.positionFullscreenButton&&this.pluginApi.positionFullscreenButton(Math.floor(a),Math.floor(b),c)},hideFullscreenButton:function(){null!=this.pluginApi&&this.pluginApi.hideFullscreenButton&&this.pluginApi.hideFullscreenButton()},setSrc:function(a){if("string"==typeof
a)this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(a)),this.src=mejs.Utility.absolutizeUrl(a);else{var
b,c;for(b=0;b<a.length;b++)if(c=a[b],this.canPlayType(c.type)){this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(c.src)),this.src=mejs.Utility.absolutizeUrl(c.src);break}}},setCurrentTime:function(a){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType?this.pluginApi.seekTo(a):this.pluginApi.setCurrentTime(a),this.currentTime=a)},setVolume:function(a){null!=this.pluginApi&&("youtube"==this.pluginType?this.pluginApi.setVolume(100*a):this.pluginApi.setVolume(a),this.volume=a)},setMuted:function(a){null!=this.pluginApi&&("youtube"==this.pluginType?(a?this.pluginApi.mute():this.pluginApi.unMute(),this.muted=a,this.dispatchEvent({type:"volumechange"})):this.pluginApi.setMuted(a),this.muted=a)},setVideoSize:function(a,b){this.pluginElement&&this.pluginElement.style&&(this.pluginElement.style.width=a+"px",this.pluginElement.style.height=b+"px"),null!=this.pluginApi&&this.pluginApi.setVideoSize&&this.pluginApi.setVideoSize(a,b)},setFullscreen:function(a){null!=this.pluginApi&&this.pluginApi.setFullscreen&&this.pluginApi.setFullscreen(a)},enterFullScreen:function(){null!=this.pluginApi&&this.pluginApi.setFullscreen&&this.setFullscreen(!0)},exitFullScreen:function(){null!=this.pluginApi&&this.pluginApi.setFullscreen&&this.setFullscreen(!1)},addEventListener:function(a,b,c){this.events[a]=this.events[a]||[],this.events[a].push(b)},removeEventListener:function(a,b){if(!a)return
this.events={},!0;var c=this.events[a];if(!c)return!0;if(!b)return
this.events[a]=[],!0;for(var d=0;d<c.length;d++)if(c[d]===b)return
this.events[a].splice(d,1),!0;return!1},dispatchEvent:function(a){var
b,c=this.events[a.type];if(c)for(b=0;b<c.length;b++)c[b].apply(this,[a])},hasAttribute:function(a){return
a in this.attributes},removeAttribute:function(a){delete
this.attributes[a]},getAttribute:function(a){return
this.hasAttribute(a)?this.attributes[a]:null},setAttribute:function(a,b){this.attributes[a]=b},remove:function(){mejs.Utility.removeSwf(this.pluginElement.id)}},mejs.MediaElementDefaults={mode:"auto",plugins:["flash","silverlight","youtube","vimeo"],enablePluginDebug:!1,httpsBasicAuthSite:!1,type:"",pluginPath:mejs.Utility.getScriptPath(["mediaelement.js","mediaelement.min.js","mediaelement-and-player.js","mediaelement-and-player.min.js"]),flashName:"flashmediaelement.swf",flashStreamer:"",flashScriptAccess:"sameDomain",enablePluginSmoothing:!1,enablePseudoStreaming:!1,pseudoStreamingStartQueryParam:"start",silverlightName:"silverlightmediaelement.xap",defaultVideoWidth:480,defaultVideoHeight:270,pluginWidth:-1,pluginHeight:-1,pluginVars:[],timerRate:250,startVolume:.8,customError:"",success:function(){},error:function(){}},mejs.MediaElement=function(a,b){return
mejs.HtmlMediaElementShim.create(a,b)},mejs.HtmlMediaElementShim={create:function(a,b){var
c,d,e={},f="string"==typeof
a?document.getElementById(a):a,g=f.tagName.toLowerCase(),h="audio"===g||"video"===g,i=h?f.getAttribute("src"):f.getAttribute("href"),j=f.getAttribute("poster"),k=f.getAttribute("autoplay"),l=f.getAttribute("preload"),m=f.getAttribute("controls");for(d
in mejs.MediaElementDefaults)e[d]=mejs.MediaElementDefaults[d];for(d in
b)e[d]=b[d];return i="undefined"==typeof
i||null===i||""==i?null:i,j="undefined"==typeof
j||null===j?"":j,l="undefined"==typeof
l||null===l||"false"===l?"none":l,k=!("undefined"==typeof
k||null===k||"false"===k),m=!("undefined"==typeof
m||null===m||"false"===m),c=this.determinePlayback(f,e,mejs.MediaFeatures.supportsMediaTag,h,i),c.url=null!==c.url?mejs.Utility.absolutizeUrl(c.url):"",c.scheme=mejs.Utility.determineScheme(c.url),"native"==c.method?(mejs.MediaFeatures.isBustedAndroid&&(f.src=c.url,f.addEventListener("click",function(){f.play()},!1)),this.updateNative(c,e,k,l)):""!==c.method?this.createPlugin(c,e,j,k,l,m):(this.createErrorMessage(c,e,j),this)},determinePlayback:function(a,b,c,d,e){var
f,g,h,i,j,k,l,m,n,o,p,q=[],r={method:"",url:"",htmlMediaElement:a,isVideo:"audio"!=a.tagName.toLowerCase(),scheme:""};if("undefined"!=typeof
b.type&&""!==b.type)if("string"==typeof
b.type)q.push({type:b.type,url:e});else
for(f=0;f<b.type.length;f++)q.push({type:b.type[f],url:e});else
if(null!==e)k=this.formatType(e,a.getAttribute("type")),q.push({type:k,url:e});else
for(f=0;f<a.childNodes.length;f++)j=a.childNodes[f],1==j.nodeType&&"source"==j.tagName.toLowerCase()&&(e=j.getAttribute("src"),k=this.formatType(e,j.getAttribute("type")),p=j.getAttribute("media"),(!p||!window.matchMedia||window.matchMedia&&window.matchMedia(p).matches)&&q.push({type:k,url:e}));if(!d&&q.length>0&&null!==q[0].url&&this.getTypeFromFile(q[0].url).indexOf("audio")>-1&&(r.isVideo=!1),mejs.MediaFeatures.isBustedAndroid&&(a.canPlayType=function(a){return
null!==a.match(/video\/(mp4|m4v)/gi)?"maybe":""}),mejs.MediaFeatures.isChromium&&(a.canPlayType=function(a){return
null!==a.match(/video\/(webm|ogv|ogg)/gi)?"maybe":""}),c&&("auto"===b.mode||"auto_plugin"===b.mode||"native"===b.mode)&&(!mejs.MediaFeatures.isBustedNativeHTTPS||b.httpsBasicAuthSite!==!0)){for(d||(o=document.createElement(r.isVideo?"video":"audio"),a.parentNode.insertBefore(o,a),a.style.display="none",r.htmlMediaElement=a=o),f=0;f<q.length;f++)if("video/m3u8"==q[f].type||""!==a.canPlayType(q[f].type).replace(/no/,"")||""!==a.canPlayType(q[f].type.replace(/mp3/,"mpeg")).replace(/no/,"")||""!==a.canPlayType(q[f].type.replace(/m4a/,"mp4")).replace(/no/,"")){r.method="native",r.url=q[f].url;break}if("native"===r.method&&(null!==r.url&&(a.src=r.url),"auto_plugin"!==b.mode))return
r}if("auto"===b.mode||"auto_plugin"===b.mode||"shim"===b.mode)for(f=0;f<q.length;f++)for(k=q[f].type,g=0;g<b.plugins.length;g++)for(l=b.plugins[g],m=mejs.plugins[l],h=0;h<m.length;h++)if(n=m[h],null==n.version||mejs.PluginDetector.hasPluginVersion(l,n.version))for(i=0;i<n.types.length;i++)if(k.toLowerCase()==n.types[i].toLowerCase())return
r.method=l,r.url=q[f].url,r;return"auto_plugin"===b.mode&&"native"===r.method?r:(""===r.method&&q.length>0&&(r.url=q[0].url),r)},formatType:function(a,b){return
a&&!b?this.getTypeFromFile(a):b&&~b.indexOf(";")?b.substr(0,b.indexOf(";")):b},getTypeFromFile:function(a){a=a.split("?")[0];var
b=a.substring(a.lastIndexOf(".")+1).toLowerCase(),c=/(mp4|m4v|ogg|ogv|m3u8|webm|webmv|flv|wmv|mpeg|mov)/gi.test(b)?"video/":"audio/";return
this.getTypeFromExtension(b,c)},getTypeFromExtension:function(a,b){switch(b=b||"",a){case"mp4":case"m4v":case"m4a":case"f4v":case"f4a":return
b+"mp4";case"flv":return
b+"x-flv";case"webm":case"webma":case"webmv":return
b+"webm";case"ogg":case"oga":case"ogv":return
b+"ogg";case"m3u8":return"application/x-mpegurl";case"ts":return
b+"mp2t";default:return
b+a}},createErrorMessage:function(a,b,c){var
d=a.htmlMediaElement,e=document.createElement("div"),f=b.customError;e.className="me-cannotplay";try{e.style.width=d.width+"px",e.style.height=d.height+"px"}catch(g){}f||(f='<a
href="'+a.url+'">',""!==c&&(f+='<img
src="'+c+'" width="100%"
height="100%" alt=""
/>'),f+="<span>"+mejs.i18n.t("Download
File")+"</span></a>"),e.innerHTML=f,d.parentNode.insertBefore(e,d),d.style.display="none",b.error(d)},createPlugin:function(a,b,c,d,e,f){var
g,h,i,j=a.htmlMediaElement,k=1,l=1,m="me_"+a.method+"_"+mejs.meIndex++,n=new
mejs.PluginMediaElement(m,a.method,a.url),o=document.createElement("div");n.tagName=j.tagName;for(var
p=0;p<j.attributes.length;p++){var
q=j.attributes[p];q.specified&&n.setAttribute(q.name,q.value)}for(h=j.parentNode;null!==h&&null!=h.tagName&&"body"!==h.tagName.toLowerCase()&&null!=h.parentNode&&null!=h.parentNode.tagName&&null!=h.parentNode.constructor&&"ShadowRoot"===h.parentNode.constructor.name;){if("p"===h.parentNode.tagName.toLowerCase()){h.parentNode.parentNode.insertBefore(h,h.parentNode);break}h=h.parentNode}switch(a.isVideo?(k=b.pluginWidth>0?b.pluginWidth:b.videoWidth>0?b.videoWidth:null!==j.getAttribute("width")?j.getAttribute("width"):b.defaultVideoWidth,l=b.pluginHeight>0?b.pluginHeight:b.videoHeight>0?b.videoHeight:null!==j.getAttribute("height")?j.getAttribute("height"):b.defaultVideoHeight,k=mejs.Utility.encodeUrl(k),l=mejs.Utility.encodeUrl(l)):b.enablePluginDebug&&(k=320,l=240),n.success=b.success,o.className="me-plugin",o.id=m+"_container",a.isVideo?j.parentNode.insertBefore(o,j):document.body.insertBefore(o,document.body.childNodes[0]),("flash"===a.method||"silverlight"===a.method)&&(i=["id="+m,"isvideo="+(a.isVideo?"true":"false"),"autoplay="+(d?"true":"false"),"preload="+e,"width="+k,"startvolume="+b.startVolume,"timerrate="+b.timerRate,"flashstreamer="+b.flashStreamer,"height="+l,"pseudostreamstart="+b.pseudoStreamingStartQueryParam],null!==a.url&&("flash"==a.method?i.push("file="+mejs.Utility.encodeUrl(a.url)):i.push("file="+a.url)),b.enablePluginDebug&&i.push("debug=true"),b.enablePluginSmoothing&&i.push("smoothing=true"),b.enablePseudoStreaming&&i.push("pseudostreaming=true"),f&&i.push("controls=true"),b.pluginVars&&(i=i.concat(b.pluginVars)),window[m+"_init"]=function(){switch(n.pluginType){case"flash":n.pluginElement=n.pluginApi=document.getElementById(m);break;case"silverlight":n.pluginElement=document.getElementById(n.id),n.pluginApi=n.pluginElement.Content.MediaElementJS}null!=n.pluginApi&&n.success&&n.success(n,j)},window[m+"_event"]=function(a,b){var
c,d,e;c={type:a,target:n};for(d in
b)n[d]=b[d],c[d]=b[d];e=b.bufferedTime||0,c.target.buffered=c.buffered={start:function(a){return
0},end:function(a){return
e},length:1},n.dispatchEvent(c)}),a.method){case"silverlight":o.innerHTML='<object
data="data:application/x-silverlight-2,"
type="application/x-silverlight-2" id="'+m+'"
name="'+m+'" width="'+k+'"
height="'+l+'" class="mejs-shim"><param
name="initParams"
value="'+i.join(",")+'" /><param
name="windowless" value="true" /><param
name="background" value="black" /><param
name="minRuntimeVersion" value="3.0.0.0" /><param
name="autoUpgrade" value="true" /><param
name="source"
value="'+b.pluginPath+b.silverlightName+'"
/></object>';break;case"flash":mejs.MediaFeatures.isIE?(g=document.createElement("div"),o.appendChild(g),g.outerHTML='<object
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"
id="'+m+'" width="'+k+'"
height="'+l+'" class="mejs-shim"><param
name="movie"
value="'+b.pluginPath+b.flashName+"?"+(new
Date).getTime()+'" /><param name="flashvars"
value="'+i.join("&amp;")+'"
/><param name="quality" value="high"
/><param name="bgcolor" value="#000000"
/><param name="wmode" value="transparent"
/><param name="allowScriptAccess"
value="'+b.flashScriptAccess+'" /><param
name="allowFullScreen" value="true" /><param
name="scale" value="default"
/></object>'):o.innerHTML='<embed
id="'+m+'" name="'+m+'"
play="true" loop="false" quality="high"
bgcolor="#000000" wmode="transparent"
allowScriptAccess="'+b.flashScriptAccess+'"
allowFullScreen="true"
type="application/x-shockwave-flash"
pluginspage="//www.macromedia.com/go/getflashplayer"
src="'+b.pluginPath+b.flashName+'"
flashvars="'+i.join("&")+'"
width="'+k+'" height="'+l+'"
scale="default"class="mejs-shim"></embed>';break;case"youtube":var
r;if(-1!=a.url.lastIndexOf("youtu.be"))r=a.url.substr(a.url.lastIndexOf("/")+1),-1!=r.indexOf("?")&&(r=r.substr(0,r.indexOf("?")));else{var
s=a.url.match(/[?&]v=([^&#]+)|&|#|$/);s&&(r=s[1])}youtubeSettings={container:o,containerId:o.id,pluginMediaElement:n,pluginId:m,videoId:r,height:l,width:k,scheme:a.scheme},window.postMessage?mejs.YouTubeApi.enqueueIframe(youtubeSettings):mejs.PluginDetector.hasPluginVersion("flash",[10,0,0])&&mejs.YouTubeApi.createFlash(youtubeSettings,b);break;case"vimeo":var
t=m+"_player";if(n.vimeoid=a.url.substr(a.url.lastIndexOf("/")+1),o.innerHTML='<iframe
src="'+a.scheme+"player.vimeo.com/video/"+n.vimeoid+"?api=1&portrait=0&byline=0&title=0&player_id="+t+'"
width="'+k+'" height="'+l+'"
frameborder="0" class="mejs-shim"
id="'+t+'" webkitallowfullscreen mozallowfullscreen
allowfullscreen></iframe>',"function"==typeof
$f){var
u=$f(o.childNodes[0]),v=-1;u.addEvent("ready",function(){function
a(a,b,c,d){var
e={type:c,target:b};"timeupdate"==c&&(b.currentTime=e.currentTime=d.seconds,b.duration=e.duration=d.duration),b.dispatchEvent(e)}u.playVideo=function(){u.api("play")},u.stopVideo=function(){u.api("unload")},u.pauseVideo=function(){u.api("pause")},u.seekTo=function(a){u.api("seekTo",a)},u.setVolume=function(a){u.api("setVolume",a)},u.setMuted=function(a){a?(u.lastVolume=u.api("getVolume"),u.api("setVolume",0)):(u.api("setVolume",u.lastVolume),delete
u.lastVolume)},u.getPlayerState=function(){return
v},u.addEvent("play",function(){v=1,a(u,n,"play"),a(u,n,"playing")}),u.addEvent("pause",function(){v=2,a(u,n,"pause")}),u.addEvent("finish",function(){v=0,a(u,n,"ended")}),u.addEvent("playProgress",function(b){a(u,n,"timeupdate",b)}),u.addEvent("seek",function(b){v=3,a(u,n,"seeked",b)}),u.addEvent("loadProgress",function(b){v=3,a(u,n,"progress",b)}),n.pluginElement=o,n.pluginApi=u,n.success(n,n.pluginElement)})}else
console.warn("You need to include froogaloop for vimeo to
work")}return
j.style.display="none",j.removeAttribute("autoplay"),n},updateNative:function(a,b,c,d){var
e,f=a.htmlMediaElement;for(e in
mejs.HtmlMediaElement)f[e]=mejs.HtmlMediaElement[e];return
b.success(f,f),f}},mejs.YouTubeApi={isIframeStarted:!1,isIframeLoaded:!1,loadIframeApi:function(a){if(!this.isIframeStarted){var
b=document.createElement("script");b.src=a.scheme+"www.youtube.com/player_api";var
c=document.getElementsByTagName("script")[0];c.parentNode.insertBefore(b,c),this.isIframeStarted=!0}},iframeQueue:[],enqueueIframe:function(a){this.isLoaded?this.createIframe(a):(this.loadIframeApi(a),this.iframeQueue.push(a))},createIframe:function(a){var
b=a.pluginMediaElement,c=new
YT.Player(a.containerId,{height:a.height,width:a.width,videoId:a.videoId,playerVars:{controls:0,wmode:"transparent"},events:{onReady:function(d){c.setVideoSize=function(a,b){c.setSize(a,b)},a.pluginMediaElement.pluginApi=c,a.pluginMediaElement.pluginElement=document.getElementById(a.containerId),b.success(b,b.pluginElement),mejs.YouTubeApi.createEvent(c,b,"canplay"),setInterval(function(){mejs.YouTubeApi.createEvent(c,b,"timeupdate")},250),"undefined"!=typeof
b.attributes.autoplay&&c.playVideo()},onStateChange:function(a){mejs.YouTubeApi.handleStateChange(a.data,c,b)}}})},createEvent:function(a,b,c){var
d={type:c,target:b};if(a&&a.getDuration){b.currentTime=d.currentTime=a.getCurrentTime(),b.duration=d.duration=a.getDuration(),d.paused=b.paused,d.ended=b.ended,d.muted=a.isMuted(),d.volume=a.getVolume()/100,d.bytesTotal=a.getVideoBytesTotal(),d.bufferedBytes=a.getVideoBytesLoaded();var
e=d.bufferedBytes/d.bytesTotal*d.duration;d.target.buffered=d.buffered={start:function(a){return
0},end:function(a){return
e},length:1}}b.dispatchEvent(d)},iFrameReady:function(){for(this.isLoaded=!0,this.isIframeLoaded=!0;this.iframeQueue.length>0;){var
a=this.iframeQueue.pop();this.createIframe(a)}},flashPlayers:{},createFlash:function(a){this.flashPlayers[a.pluginId]=a;var
b,c=a.scheme+"www.youtube.com/apiplayer?enablejsapi=1&amp;playerapiid="+a.pluginId+"&amp;version=3&amp;autoplay=0&amp;controls=0&amp;modestbranding=1&loop=0";mejs.MediaFeatures.isIE?(b=document.createElement("div"),a.container.appendChild(b),b.outerHTML='<object
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="'+a.scheme+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"
id="'+a.pluginId+'"
width="'+a.width+'"
height="'+a.height+'"
class="mejs-shim"><param name="movie"
value="'+c+'" /><param name="wmode"
value="transparent" /><param
name="allowScriptAccess"
value="'+options.flashScriptAccess+'" /><param
name="allowFullScreen" value="true"
/></object>'):a.container.innerHTML='<object
type="application/x-shockwave-flash"
id="'+a.pluginId+'" data="'+c+'"
width="'+a.width+'"
height="'+a.height+'" style="visibility: visible;
" class="mejs-shim"><param
name="allowScriptAccess"
value="'+options.flashScriptAccess+'"><param
name="wmode"
value="transparent"></object>'},flashReady:function(a){var
b=this.flashPlayers[a],c=document.getElementById(a),d=b.pluginMediaElement;d.pluginApi=d.pluginElement=c,b.success(d,d.pluginElement),c.cueVideoById(b.videoId);var
e=b.containerId+"_callback";window[e]=function(a){mejs.YouTubeApi.handleStateChange(a,c,d)},c.addEventListener("onStateChange",e),setInterval(function(){mejs.YouTubeApi.createEvent(c,d,"timeupdate")},250),mejs.YouTubeApi.createEvent(c,d,"canplay")},handleStateChange:function(a,b,c){switch(a){case-1:c.paused=!0,c.ended=!0,mejs.YouTubeApi.createEvent(b,c,"loadedmetadata");break;case
0:c.paused=!1,c.ended=!0,mejs.YouTubeApi.createEvent(b,c,"ended");break;case
1:c.paused=!1,c.ended=!1,mejs.YouTubeApi.createEvent(b,c,"play"),mejs.YouTubeApi.createEvent(b,c,"playing");break;case
2:c.paused=!0,c.ended=!1,mejs.YouTubeApi.createEvent(b,c,"pause");break;case
3:mejs.YouTubeApi.createEvent(b,c,"progress");break;case
5:}}},window.onYouTubePlayerAPIReady=function(){mejs.YouTubeApi.iFrameReady()},window.onYouTubePlayerReady=function(a){mejs.YouTubeApi.flashReady(a)},window.mejs=mejs,window.MediaElement=mejs.MediaElement,function(a,b,c){"use
strict";var
d={locale:{language:b.i18n&&b.i18n.locale.language||"",strings:b.i18n&&b.i18n.locale.strings||{}},ietf_lang_regex:/^(x\-)?[a-z]{2,}(\-\w{2,})?(\-\w{2,})?$/,methods:{}};d.getLanguage=function(){var
a=d.locale.language||window.navigator.userLanguage||window.navigator.language;return
d.ietf_lang_regex.exec(a)?a:null},"undefined"!=typeof
mejsL10n&&(d.locale.language=mejsL10n.language),d.methods.checkPlain=function(a){var
b,c,d={"&":"&amp;",'"':"&quot;","<":"&lt;",">":"&gt;"};a=String(a);for(b
in d)d.hasOwnProperty(b)&&(c=new
RegExp(b,"g"),a=a.replace(c,d[b]));return
a},d.methods.t=function(a,b){return
d.locale.strings&&d.locale.strings[b.context]&&d.locale.strings[b.context][a]&&(a=d.locale.strings[b.context][a]),d.methods.checkPlain(a)},d.t=function(a,b){if("string"==typeof
a&&a.length>0){var c=d.getLanguage();return
b=b||{context:c},d.methods.t(a,b)}throw{name:"InvalidArgumentException",message:"First
argument is either not a string or
empty."}},b.i18n=d}(document,mejs),function(a,b){"use
strict";"undefined"!=typeof
mejsL10n&&(a[mejsL10n.language]=mejsL10n.strings)}(mejs.i18n.locale.strings),/*!
 *
 * MediaElementPlayer
 * http://mediaelementjs.com/
 *
 * Creates a controller bar for HTML5 <video> add <audio> tags
 * using jQuery and MediaElement.js (HTML5 Flash/Silverlight wrapper)
 *
 * Copyright 2010-2013, John Dyer (http://j.hn/)
 * License: MIT
 *
 */
"undefined"!=typeof
jQuery?mejs.$=jQuery:"undefined"!=typeof
Zepto?(mejs.$=Zepto,Zepto.fn.outerWidth=function(a){var
b=$(this).width();return
a&&(b+=parseInt($(this).css("margin-right"),10),b+=parseInt($(this).css("margin-left"),10)),b}):"undefined"!=typeof
ender&&(mejs.$=ender),function(a){mejs.MepDefaults={poster:"",showPosterWhenEnded:!1,defaultVideoWidth:480,defaultVideoHeight:270,videoWidth:-1,videoHeight:-1,defaultAudioWidth:400,defaultAudioHeight:30,defaultSeekBackwardInterval:function(a){return.05*a.duration},defaultSeekForwardInterval:function(a){return.05*a.duration},setDimensions:!0,audioWidth:-1,audioHeight:-1,startVolume:.8,loop:!1,autoRewind:!0,enableAutosize:!0,timeFormat:"",alwaysShowHours:!1,showTimecodeFrameCount:!1,framesPerSecond:25,autosizeProgress:!0,alwaysShowControls:!1,hideVideoControlsOnLoad:!1,clickToPlayPause:!0,controlsTimeoutDefault:1500,controlsTimeoutMouseEnter:2500,controlsTimeoutMouseLeave:1e3,iPadUseNativeControls:!1,iPhoneUseNativeControls:!1,AndroidUseNativeControls:!1,features:["playpause","current","progress","duration","tracks","volume","fullscreen"],isVideo:!0,stretching:"auto",enableKeyboard:!0,pauseOtherPlayers:!0,keyActions:[{keys:[32,179],action:function(a,b){b.paused||b.ended?b.play():b.pause()}},{keys:[38],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer());var
c=Math.min(b.volume+.1,1);b.setVolume(c)}},{keys:[40],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer());var
c=Math.max(b.volume-.1,0);b.setVolume(c)}},{keys:[37,227],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){a.isVideo&&(a.showControls(),a.startControlsTimer());var
c=Math.max(b.currentTime-a.options.defaultSeekBackwardInterval(b),0);b.setCurrentTime(c)}}},{keys:[39,228],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){a.isVideo&&(a.showControls(),a.startControlsTimer());var
c=Math.min(b.currentTime+a.options.defaultSeekForwardInterval(b),b.duration);b.setCurrentTime(c)}}},{keys:[70],action:function(a,b){"undefined"!=typeof
a.enterFullScreen&&(a.isFullScreen?a.exitFullScreen():a.enterFullScreen())}},{keys:[77],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer()),a.media.muted?a.setMuted(!1):a.setMuted(!0)}}]},mejs.mepIndex=0,mejs.players={},mejs.MediaElementPlayer=function(b,c){if(!(this
instanceof mejs.MediaElementPlayer))return new
mejs.MediaElementPlayer(b,c);var d=this;return
d.$media=d.$node=a(b),d.node=d.media=d.$media[0],d.node?"undefined"!=typeof
d.node.player?d.node.player:("undefined"==typeof
c&&(c=d.$node.data("mejsoptions")),d.options=a.extend({},mejs.MepDefaults,c),d.options.timeFormat||(d.options.timeFormat="mm:ss",d.options.alwaysShowHours&&(d.options.timeFormat="hh:mm:ss"),d.options.showTimecodeFrameCount&&(d.options.timeFormat+=":ff")),mejs.Utility.calculateTimeFormat(0,d.options,d.options.framesPerSecond||25),d.id="mep_"+mejs.mepIndex++,mejs.players[d.id]=d,d.init(),d):void
0},mejs.MediaElementPlayer.prototype={hasFocus:!1,controlsAreVisible:!0,init:function(){var
b=this,c=mejs.MediaFeatures,d=a.extend(!0,{},b.options,{success:function(a,c){b.meReady(a,c)},error:function(a){b.handleError(a)}}),e=b.media.tagName.toLowerCase();if(b.isDynamic="audio"!==e&&"video"!==e,b.isDynamic?b.isVideo=b.options.isVideo:b.isVideo="audio"!==e&&b.options.isVideo,c.isiPad&&b.options.iPadUseNativeControls||c.isiPhone&&b.options.iPhoneUseNativeControls)b.$media.attr("controls","controls"),c.isiPad&&null!==b.media.getAttribute("autoplay")&&b.play();else
if(c.isAndroid&&b.options.AndroidUseNativeControls);else{b.$media.removeAttr("controls");var
f=b.isVideo?mejs.i18n.t("Video Player"):mejs.i18n.t("Audio
Player");a('<span
class="mejs-offscreen">'+f+"</span>").insertBefore(b.$media),b.container=a('<div
id="'+b.id+'" class="mejs-container
'+(mejs.MediaFeatures.svgAsImg?"svg":"no-svg")+'"
tabindex="0" role="application"
aria-label="'+f+'"><div
class="mejs-inner"><div
class="mejs-mediaelement"></div><div
class="mejs-layers"></div><div
class="mejs-controls"></div><div
class="mejs-clear"></div></div></div>').addClass(b.$media[0].className).insertBefore(b.$media).focus(function(a){if(!b.controlsAreVisible&&!b.hasFocus&&b.controlsEnabled&&(b.showControls(!0),!b.hasMsNativeFullScreen)){var
c=b.container.find(".mejs-playpause-button >
button");c.focus()}}),"fill"!==b.options.stretching||b.container.parent("mejs-fill-container").length||(b.outerContainer=b.$media.parent(),b.container.wrap('<div
class="mejs-fill-container"/>')),b.container.addClass((c.isAndroid?"mejs-android
":"")+(c.isiOS?"mejs-ios
":"")+(c.isiPad?"mejs-ipad
":"")+(c.isiPhone?"mejs-iphone
":"")+(b.isVideo?"mejs-video ":"mejs-audio
")),b.container.find(".mejs-mediaelement").append(b.$media),b.node.player=b,b.controls=b.container.find(".mejs-controls"),b.layers=b.container.find(".mejs-layers");var
g=b.isVideo?"video":"audio",h=g.substring(0,1).toUpperCase()+g.substring(1);b.options[g+"Width"]>0||b.options[g+"Width"].toString().indexOf("%")>-1?b.width=b.options[g+"Width"]:""!==b.media.style.width&&null!==b.media.style.width?b.width=b.media.style.width:null!==b.media.getAttribute("width")?b.width=b.$media.attr("width"):b.width=b.options["default"+h+"Width"],b.options[g+"Height"]>0||b.options[g+"Height"].toString().indexOf("%")>-1?b.height=b.options[g+"Height"]:""!==b.media.style.height&&null!==b.media.style.height?b.height=b.media.style.height:null!==b.$media[0].getAttribute("height")?b.height=b.$media.attr("height"):b.height=b.options["default"+h+"Height"],b.setPlayerSize(b.width,b.height),d.pluginWidth=b.width,d.pluginHeight=b.height}mejs.MediaElement(b.$media[0],d),"undefined"!=typeof
b.container&&b.controlsAreVisible&&b.container.trigger("controlsshown")},showControls:function(a){var
b=this;a="undefined"==typeof
a||a,b.controlsAreVisible||(a?(b.controls.removeClass("mejs-offscreen").stop(!0,!0).fadeIn(200,function(){b.controlsAreVisible=!0,b.container.trigger("controlsshown")}),b.container.find(".mejs-control").removeClass("mejs-offscreen").stop(!0,!0).fadeIn(200,function(){b.controlsAreVisible=!0})):(b.controls.removeClass("mejs-offscreen").css("display","block"),b.container.find(".mejs-control").removeClass("mejs-offscreen").css("display","block"),b.controlsAreVisible=!0,b.container.trigger("controlsshown")),b.setControlsSize())},hideControls:function(b){var
c=this;b="undefined"==typeof
b||b,!c.controlsAreVisible||c.options.alwaysShowControls||c.keyboardAction||c.media.paused||c.media.ended||(b?(c.controls.stop(!0,!0).fadeOut(200,function(){a(this).addClass("mejs-offscreen").css("display","block"),c.controlsAreVisible=!1,c.container.trigger("controlshidden")}),c.container.find(".mejs-control").stop(!0,!0).fadeOut(200,function(){a(this).addClass("mejs-offscreen").css("display","block")})):(c.controls.addClass("mejs-offscreen").css("display","block"),c.container.find(".mejs-control").addClass("mejs-offscreen").css("display","block"),c.controlsAreVisible=!1,c.container.trigger("controlshidden")))},controlsTimer:null,startControlsTimer:function(a){var
b=this;a="undefined"!=typeof
a?a:b.options.controlsTimeoutDefault,b.killControlsTimer("start"),b.controlsTimer=setTimeout(function(){b.hideControls(),b.killControlsTimer("hide")},a)},killControlsTimer:function(a){var
b=this;null!==b.controlsTimer&&(clearTimeout(b.controlsTimer),delete
b.controlsTimer,b.controlsTimer=null)},controlsEnabled:!0,disableControls:function(){var
a=this;a.killControlsTimer(),a.hideControls(!1),this.controlsEnabled=!1},enableControls:function(){var
a=this;a.showControls(!1),a.controlsEnabled=!0},meReady:function(b,c){var
d,e,f=this,g=mejs.MediaFeatures,h=c.getAttribute("autoplay"),i=!("undefined"==typeof
h||null===h||"false"===h);if(!f.created){if(f.created=!0,f.media=b,f.domNode=c,!(g.isAndroid&&f.options.AndroidUseNativeControls||g.isiPad&&f.options.iPadUseNativeControls||g.isiPhone&&f.options.iPhoneUseNativeControls)){f.buildposter(f,f.controls,f.layers,f.media),f.buildkeyboard(f,f.controls,f.layers,f.media),f.buildoverlays(f,f.controls,f.layers,f.media),f.findTracks();for(d
in
f.options.features)if(e=f.options.features[d],f["build"+e])try{f["build"+e](f,f.controls,f.layers,f.media)}catch(j){}f.container.trigger("controlsready"),f.setPlayerSize(f.width,f.height),f.setControlsSize(),f.isVideo&&(mejs.MediaFeatures.hasTouch&&!f.options.alwaysShowControls?f.$media.bind("touchstart",function(){f.controlsAreVisible?f.hideControls(!1):f.controlsEnabled&&f.showControls(!1)}):(f.clickToPlayPauseCallback=function(){if(f.options.clickToPlayPause){f.media.paused?f.play():f.pause();var
a=f.$media.closest(".mejs-container").find(".mejs-overlay-button"),b=a.attr("aria-pressed");a.attr("aria-pressed",!b)}},f.media.addEventListener("click",f.clickToPlayPauseCallback,!1),f.container.bind("mouseenter",function(){f.controlsEnabled&&(f.options.alwaysShowControls||(f.killControlsTimer("enter"),f.showControls(),f.startControlsTimer(f.options.controlsTimeoutMouseEnter)))}).bind("mousemove",function(){f.controlsEnabled&&(f.controlsAreVisible||f.showControls(),f.options.alwaysShowControls||f.startControlsTimer(f.options.controlsTimeoutMouseEnter))}).bind("mouseleave",function(){f.controlsEnabled&&(f.media.paused||f.options.alwaysShowControls||f.startControlsTimer(f.options.controlsTimeoutMouseLeave))})),f.options.hideVideoControlsOnLoad&&f.hideControls(!1),i&&!f.options.alwaysShowControls&&f.hideControls(),f.options.enableAutosize&&f.media.addEventListener("loadedmetadata",function(a){f.options.videoHeight<=0&&null===f.domNode.getAttribute("height")&&!isNaN(a.target.videoHeight)&&(f.setPlayerSize(a.target.videoWidth,a.target.videoHeight),f.setControlsSize(),f.media.setVideoSize(a.target.videoWidth,a.target.videoHeight))},!1)),f.media.addEventListener("play",function(){var
a;for(a in mejs.players){var
b=mejs.players[a];b.id==f.id||!f.options.pauseOtherPlayers||b.paused||b.ended||b.pause(),b.hasFocus=!1}f.hasFocus=!0},!1),f.media.addEventListener("ended",function(b){if(f.options.autoRewind)try{f.media.setCurrentTime(0),window.setTimeout(function(){a(f.container).find(".mejs-overlay-loading").parent().hide()},20)}catch(c){}f.media.pause(),f.setProgressRail&&f.setProgressRail(),f.setCurrentRail&&f.setCurrentRail(),f.options.loop?f.play():!f.options.alwaysShowControls&&f.controlsEnabled&&f.showControls()},!1),f.media.addEventListener("loadedmetadata",function(){mejs.Utility.calculateTimeFormat(f.duration,f.options,f.options.framesPerSecond||25),f.updateDuration&&f.updateDuration(),f.updateCurrent&&f.updateCurrent(),f.isFullScreen||(f.setPlayerSize(f.width,f.height),f.setControlsSize())},!1);var
k=null;f.media.addEventListener("timeupdate",function(){k!==this.duration&&(k=this.duration,mejs.Utility.calculateTimeFormat(k,f.options,f.options.framesPerSecond||25),f.updateDuration&&f.updateDuration(),f.updateCurrent&&f.updateCurrent(),f.setControlsSize())},!1),f.container.focusout(function(b){if(b.relatedTarget){var
c=a(b.relatedTarget);f.keyboardAction&&0===c.parents(".mejs-container").length&&(f.keyboardAction=!1,f.isVideo&&!f.options.alwaysShowControls&&f.hideControls(!0))}}),setTimeout(function(){f.setPlayerSize(f.width,f.height),f.setControlsSize()},50),f.globalBind("resize",function(){f.isFullScreen||mejs.MediaFeatures.hasTrueNativeFullScreen&&document.webkitIsFullScreen||f.setPlayerSize(f.width,f.height),f.setControlsSize()}),"youtube"==f.media.pluginType&&(g.isiOS||g.isAndroid)&&(f.container.find(".mejs-overlay-play").hide(),f.container.find(".mejs-poster").hide())}i&&"native"==b.pluginType&&f.play(),f.options.success&&("string"==typeof
f.options.success?window[f.options.success](f.media,f.domNode,f):f.options.success(f.media,f.domNode,f))}},handleError:function(a){var
b=this;b.controls&&b.controls.hide(),b.options.error&&b.options.error(a)},setPlayerSize:function(a,b){var
c=this;if(!c.options.setDimensions)return!1;switch("undefined"!=typeof
a&&(c.width=a),"undefined"!=typeof
b&&(c.height=b),c.options.stretching){case"fill":c.isVideo?this.setFillMode():this.setDimensions(c.width,c.height);break;case"responsive":this.setResponsiveMode();break;case"none":this.setDimensions(c.width,c.height);break;default:this.hasFluidMode()===!0?this.setResponsiveMode():this.setDimensions(c.width,c.height)}},hasFluidMode:function(){var
a=this;return
a.height.toString().indexOf("%")>0||"none"!==a.$node.css("max-width")&&"t.width"!==a.$node.css("max-width")||a.$node[0].currentStyle&&"100%"===a.$node[0].currentStyle.maxWidth},setResponsiveMode:function(){var
b=this,c=function(){return
b.isVideo?b.media.videoWidth&&b.media.videoWidth>0?b.media.videoWidth:null!==b.media.getAttribute("width")?b.media.getAttribute("width"):b.options.defaultVideoWidth:b.options.defaultAudioWidth}(),d=function(){return
b.isVideo?b.media.videoHeight&&b.media.videoHeight>0?b.media.videoHeight:null!==b.media.getAttribute("height")?b.media.getAttribute("height"):b.options.defaultVideoHeight:b.options.defaultAudioHeight}(),e=b.container.parent().closest(":visible").width(),f=b.container.parent().closest(":visible").height(),g=b.isVideo||!b.options.autosizeProgress?parseInt(e*d/c,10):d;(isNaN(g)||0!==f&&g>f&&f>d)&&(g=f),b.container.parent().length>0&&"body"===b.container.parent()[0].tagName.toLowerCase()&&(e=a(window).width(),g=a(window).height()),g&&e&&(b.container.width(e).height(g),b.$media.add(b.container.find(".mejs-shim")).width("100%").height("100%"),b.isVideo&&b.media.setVideoSize&&b.media.setVideoSize(e,g),b.layers.children(".mejs-layer").width("100%").height("100%"))},setFillMode:function(){var
a=this,b=a.outerContainer;b.width()||b.height(a.$media.width()),b.height()||b.height(a.$media.height());var
c=b.width(),d=b.height();a.setDimensions("100%","100%"),a.container.find(".mejs-poster
img").css("display","block"),targetElement=a.container.find("object,
embed, iframe, video");var
e=a.height,f=a.width,g=c,h=e*c/f,i=f*d/e,j=d,k=!(i>c),l=k?Math.floor(g):Math.floor(i),m=k?Math.floor(h):Math.floor(j);k?(targetElement.height(m).width(c),a.media.setVideoSize&&a.media.setVideoSize(c,m)):(targetElement.height(d).width(l),a.media.setVideoSize&&a.media.setVideoSize(l,d)),targetElement.css({"margin-left":Math.floor((c-l)/2),"margin-top":0})},setDimensions:function(a,b){var
c=this;c.container.width(a).height(b),c.layers.children(".mejs-layer").width(a).height(b)},setControlsSize:function(){var
b=this,c=0,d=0,e=b.controls.find(".mejs-time-rail"),f=b.controls.find(".mejs-time-total"),g=e.siblings(),h=g.last(),i=null;if(b.container.is(":visible")&&e.length&&e.is(":visible")){b.options&&!b.options.autosizeProgress&&(d=parseInt(e.css("width"),10)),0!==d&&d||(g.each(function(){var
b=a(this);"absolute"!=b.css("position")&&b.is(":visible")&&(c+=a(this).outerWidth(!0))}),d=b.controls.width()-c-(e.outerWidth(!0)-e.width()));do
e.width(d),f.width(d-(f.outerWidth(!0)-f.width())),"absolute"!=h.css("position")&&(i=h.length?h.position():null,d--);while(null!==i&&i.top.toFixed(2)>0&&d>0);b.container.trigger("controlsresize")}},buildposter:function(b,c,d,e){var
f=this,g=a('<div class="mejs-poster
mejs-layer"></div>').appendTo(d),h=b.$media.attr("poster");""!==b.options.poster&&(h=b.options.poster),h?f.setPoster(h):g.hide(),e.addEventListener("play",function(){g.hide()},!1),b.options.showPosterWhenEnded&&b.options.autoRewind&&e.addEventListener("ended",function(){g.show()},!1)},setPoster:function(b){var
c=this,d=c.container.find(".mejs-poster"),e=d.find("img");0===e.length&&(e=a('<img
width="100%" height="100%" alt=""
/>').appendTo(d)),e.attr("src",b),d.css({"background-image":"url("+b+")"})},buildoverlays:function(b,c,d,e){var
f=this;if(b.isVideo){var g=a('<div class="mejs-overlay
mejs-layer"><div
class="mejs-overlay-loading"><span></span></div></div>').hide().appendTo(d),h=a('<div
class="mejs-overlay mejs-layer"><div
class="mejs-overlay-error"></div></div>').hide().appendTo(d),i=a('<div
class="mejs-overlay mejs-layer mejs-overlay-play"><div
class="mejs-overlay-button" role="button"
aria-label="'+mejs.i18n.t("Play")+'"
aria-pressed="false"></div></div>').appendTo(d).bind("click",function(){if(f.options.clickToPlayPause){e.paused&&e.play();var
b=a(this).find(".mejs-overlay-button"),c=b.attr("aria-pressed");b.attr("aria-pressed",!!c)}});e.addEventListener("play",function(){i.hide(),g.hide(),c.find(".mejs-time-buffering").hide(),h.hide()},!1),e.addEventListener("playing",function(){i.hide(),g.hide(),c.find(".mejs-time-buffering").hide(),h.hide()},!1),e.addEventListener("seeking",function(){g.show(),c.find(".mejs-time-buffering").show()},!1),e.addEventListener("seeked",function(){g.hide(),c.find(".mejs-time-buffering").hide()},!1),e.addEventListener("pause",function(){mejs.MediaFeatures.isiPhone||i.show()},!1),e.addEventListener("waiting",function(){g.show(),c.find(".mejs-time-buffering").show()},!1),e.addEventListener("loadeddata",function(){g.show(),c.find(".mejs-time-buffering").show(),mejs.MediaFeatures.isAndroid&&(e.canplayTimeout=window.setTimeout(function(){if(document.createEvent){var
a=document.createEvent("HTMLEvents");return
a.initEvent("canplay",!0,!0),e.dispatchEvent(a)}},300))},!1),e.addEventListener("canplay",function(){g.hide(),c.find(".mejs-time-buffering").hide(),clearTimeout(e.canplayTimeout)},!1),e.addEventListener("error",function(a){f.handleError(a),g.hide(),i.hide(),h.show(),h.find(".mejs-overlay-error").html("Error
loading this
resource")},!1),e.addEventListener("keydown",function(a){f.onkeydown(b,e,a)},!1)}},buildkeyboard:function(b,c,d,e){var
f=this;f.container.keydown(function(){f.keyboardAction=!0}),f.globalBind("keydown",function(c){return
b.hasFocus=0!==a(c.target).closest(".mejs-container").length&&a(c.target).closest(".mejs-container").attr("id")===b.$media.closest(".mejs-container").attr("id"),f.onkeydown(b,e,c)}),f.globalBind("click",function(c){b.hasFocus=0!==a(c.target).closest(".mejs-container").length})},onkeydown:function(a,b,c){if(a.hasFocus&&a.options.enableKeyboard)for(var
d=0,e=a.options.keyActions.length;e>d;d++)for(var
f=a.options.keyActions[d],g=0,h=f.keys.length;h>g;g++)if(c.keyCode==f.keys[g])return"function"==typeof
c.preventDefault&&c.preventDefault(),f.action(a,b,c.keyCode,c),!1;return!0},findTracks:function(){var
b=this,c=b.$media.find("track");b.tracks=[],c.each(function(c,d){d=a(d),b.tracks.push({srclang:d.attr("srclang")?d.attr("srclang").toLowerCase():"",src:d.attr("src"),kind:d.attr("kind"),label:d.attr("label")||"",entries:[],isLoaded:!1})})},changeSkin:function(a){this.container[0].className="mejs-container
"+a,this.setPlayerSize(this.width,this.height),this.setControlsSize()},play:function(){this.load(),this.media.play()},pause:function(){try{this.media.pause()}catch(a){}},load:function(){this.isLoaded||this.media.load(),this.isLoaded=!0},setMuted:function(a){this.media.setMuted(a)},setCurrentTime:function(a){this.media.setCurrentTime(a)},getCurrentTime:function(){return
this.media.currentTime},setVolume:function(a){this.media.setVolume(a)},getVolume:function(){return
this.media.volume},setSrc:function(a){var
b=this;if("youtube"===b.media.pluginType){var
c;if("string"!=typeof a){var
d,e;for(d=0;d<a.length;d++)if(e=a[d],this.canPlayType(e.type)){a=e.src;break}}if(-1!==a.lastIndexOf("youtu.be"))c=a.substr(a.lastIndexOf("/")+1),-1!==c.indexOf("?")&&(c=c.substr(0,c.indexOf("?")));else{var
f=a.match(/[?&]v=([^&#]+)|&|#|$/);f&&(c=f[1])}null!==b.media.getAttribute("autoplay")?b.media.pluginApi.loadVideoById(c):b.media.pluginApi.cueVideoById(c)}else
b.media.setSrc(a)},remove:function(){var
a,b,c=this;c.container.prev(".mejs-offscreen").remove();for(a in
c.options.features)if(b=c.options.features[a],c["clean"+b])try{c["clean"+b](c)}catch(d){}c.isDynamic?c.$node.insertBefore(c.container):(c.$media.prop("controls",!0),c.$node.clone().insertBefore(c.container).show(),c.$node.remove()),"native"!==c.media.pluginType&&c.media.remove(),delete
mejs.players[c.id],"object"==typeof
c.container&&c.container.remove(),c.globalUnbind(),delete
c.node.player},rebuildtracks:function(){var
a=this;a.findTracks(),a.buildtracks(a,a.controls,a.layers,a.media)},resetSize:function(){var
a=this;setTimeout(function(){a.setPlayerSize(a.width,a.height),a.setControlsSize()},50)}},function(){function
b(b,d){var e={d:[],w:[]};return a.each((b||"").split("
"),function(a,b){var
f=b+"."+d;0===f.indexOf(".")?(e.d.push(f),e.w.push(f)):e[c.test(b)?"w":"d"].push(f)}),e.d=e.d.join("
"),e.w=e.w.join(" "),e}var
c=/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/;mejs.MediaElementPlayer.prototype.globalBind=function(c,d,e){var
f=this,g=f.node?f.node.ownerDocument:document;c=b(c,f.id),c.d&&a(g).bind(c.d,d,e),c.w&&a(window).bind(c.w,d,e)},mejs.MediaElementPlayer.prototype.globalUnbind=function(c,d){var
e=this,f=e.node?e.node.ownerDocument:document;c=b(c,e.id),c.d&&a(f).unbind(c.d,d),c.w&&a(window).unbind(c.w,d)}}(),"undefined"!=typeof
a&&(a.fn.mediaelementplayer=function(b){return
b===!1?this.each(function(){var
b=a(this).data("mediaelementplayer");b&&b.remove(),a(this).removeData("mediaelementplayer")}):this.each(function(){a(this).data("mediaelementplayer",new
mejs.MediaElementPlayer(this,b))}),this},a(document).ready(function(){a(".mejs-player").mediaelementplayer()})),window.MediaElementPlayer=mejs.MediaElementPlayer}(mejs.$),function(a){a.extend(mejs.MepDefaults,{playText:mejs.i18n.t("Play"),pauseText:mejs.i18n.t("Pause")}),a.extend(MediaElementPlayer.prototype,{buildplaypause:function(b,c,d,e){function
f(a){"play"===a?(i.removeClass("mejs-play").addClass("mejs-pause"),j.attr({title:h.pauseText,"aria-label":h.pauseText})):(i.removeClass("mejs-pause").addClass("mejs-play"),j.attr({title:h.playText,"aria-label":h.playText}))}var
g=this,h=g.options,i=a('<div class="mejs-button
mejs-playpause-button mejs-play" ><button
type="button" aria-controls="'+g.id+'"
title="'+h.playText+'"
aria-label="'+h.playText+'"></button></div>').appendTo(c).click(function(a){return
a.preventDefault(),e.paused?e.play():e.pause(),!1}),j=i.find("button");f("pse"),e.addEventListener("play",function(){f("play")},!1),e.addEventListener("playing",function(){f("play")},!1),e.addEventListener("pause",function(){f("pse")},!1),e.addEventListener("paused",function(){f("pse")},!1)}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{stopText:"Stop"}),a.extend(MediaElementPlayer.prototype,{buildstop:function(b,c,d,e){var
f=this;a('<div class="mejs-button mejs-stop-button
mejs-stop"><button type="button"
aria-controls="'+f.id+'"
title="'+f.options.stopText+'"
aria-label="'+f.options.stopText+'"></button></div>').appendTo(c).click(function(){e.paused||e.pause(),e.currentTime>0&&(e.setCurrentTime(0),e.pause(),c.find(".mejs-time-current").width("0px"),c.find(".mejs-time-handle").css("left","0px"),c.find(".mejs-time-float-current").html(mejs.Utility.secondsToTimeCode(0,b.options)),c.find(".mejs-currenttime").html(mejs.Utility.secondsToTimeCode(0,b.options)),d.find(".mejs-poster").show())})}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{enableProgressTooltip:!0,progressHelpText:mejs.i18n.t("Use
Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten
seconds.")}),a.extend(MediaElementPlayer.prototype,{buildprogress:function(b,c,d,e){var
f=this,g=!1,h=!1,i=0,j=!1,k=b.options.autoRewind,l=b.options.enableProgressTooltip?'<span
class="mejs-time-float"><span
class="mejs-time-float-current">00:00</span><span
class="mejs-time-float-corner"></span></span>':"";a('<div
class="mejs-time-rail"><span  class="mejs-time-total
mejs-time-slider"><span
class="mejs-time-buffering"></span><span
class="mejs-time-loaded"></span><span
class="mejs-time-current"></span><span
class="mejs-time-handle"></span>'+l+"</span></div>").appendTo(c),c.find(".mejs-time-buffering").hide(),f.total=c.find(".mejs-time-total"),f.loaded=c.find(".mejs-time-loaded"),f.current=c.find(".mejs-time-current"),f.handle=c.find(".mejs-time-handle"),f.timefloat=c.find(".mejs-time-float"),f.timefloatcurrent=c.find(".mejs-time-float-current"),f.slider=c.find(".mejs-time-slider");var
m=function(a){var
c,d=f.total.offset(),h=f.total.width(),i=0,j=0,k=0;c=a.originalEvent&&a.originalEvent.changedTouches?a.originalEvent.changedTouches[0].pageX:a.changedTouches?a.changedTouches[0].pageX:a.pageX,e.duration&&(c<d.left?c=d.left:c>h+d.left&&(c=h+d.left),k=c-d.left,i=k/h,j=.02>=i?0:i*e.duration,g&&j!==e.currentTime&&e.setCurrentTime(j),mejs.MediaFeatures.hasTouch||(f.timefloat.css("left",k),f.timefloatcurrent.html(mejs.Utility.secondsToTimeCode(j,b.options)),f.timefloat.show()))},n=function(a){var
c=e.currentTime,d=mejs.i18n.t("Time
Slider"),g=mejs.Utility.secondsToTimeCode(c,b.options),h=e.duration;f.slider.attr({"aria-label":d,"aria-valuemin":0,"aria-valuemax":h,"aria-valuenow":c,"aria-valuetext":g,role:"slider",tabindex:0})},o=function(){var
a=new
Date;a-i>=1e3&&e.play()};f.slider.bind("focus",function(a){b.options.autoRewind=!1}),f.slider.bind("blur",function(a){b.options.autoRewind=k}),f.slider.bind("keydown",function(a){new
Date-i>=1e3&&(j=e.paused);var
c=a.keyCode,d=e.duration,f=e.currentTime,g=b.options.defaultSeekForwardInterval(e),h=b.options.defaultSeekBackwardInterval(e);switch(c){case
37:case 40:f-=h;break;case 39:case 38:f+=g;break;case 36:f=0;break;case
35:f=d;break;case 32:case 13:return
void(e.paused?e.play():e.pause());default:return}return
f=0>f?0:f>=d?d:Math.floor(f),i=new
Date,j||e.pause(),f<e.duration&&!j&&setTimeout(o,1100),e.setCurrentTime(f),a.preventDefault(),a.stopPropagation(),!1}),f.total.bind("mousedown
touchstart",function(a){(1===a.which||0===a.which)&&(g=!0,m(a),f.globalBind("mousemove.dur
touchmove.dur",function(a){m(a)}),f.globalBind("mouseup.dur
touchend.dur",function(a){g=!1,"undefined"!=typeof
f.timefloat&&f.timefloat.hide(),f.globalUnbind(".dur")}))}).bind("mouseenter",function(a){h=!0,f.globalBind("mousemove.dur",function(a){m(a)}),"undefined"==typeof
f.timefloat||mejs.MediaFeatures.hasTouch||f.timefloat.show()}).bind("mouseleave",function(a){h=!1,g||(f.globalUnbind(".dur"),"undefined"!=typeof
f.timefloat&&f.timefloat.hide())}),e.addEventListener("progress",function(a){b.setProgressRail(a),b.setCurrentRail(a)},!1),e.addEventListener("timeupdate",function(a){b.setProgressRail(a),b.setCurrentRail(a),n(a)},!1),f.container.on("controlsresize",function(a){b.setProgressRail(a),b.setCurrentRail(a)})},setProgressRail:function(a){var
b=this,c=void
0!==a?a.target:b.media,d=null;c&&c.buffered&&c.buffered.length>0&&c.buffered.end&&c.duration?d=c.buffered.end(c.buffered.length-1)/c.duration:c&&void
0!==c.bytesTotal&&c.bytesTotal>0&&void
0!==c.bufferedBytes?d=c.bufferedBytes/c.bytesTotal:a&&a.lengthComputable&&0!==a.total&&(d=a.loaded/a.total),null!==d&&(d=Math.min(1,Math.max(0,d)),b.loaded&&b.total&&b.loaded.width(b.total.width()*d))},setCurrentRail:function(){var
a=this;if(void
0!==a.media.currentTime&&a.media.duration&&a.total&&a.handle){var
b=Math.round(a.total.width()*a.media.currentTime/a.media.duration),c=b-Math.round(a.handle.outerWidth(!0)/2);a.current.width(b),a.handle.css("left",c)}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{duration:-1,timeAndDurationSeparator:"<span>
|
</span>"}),a.extend(MediaElementPlayer.prototype,{buildcurrent:function(b,c,d,e){var
f=this;a('<div class="mejs-time" role="timer"
aria-live="off"><span
class="mejs-currenttime">'+mejs.Utility.secondsToTimeCode(0,b.options)+"</span></div>").appendTo(c),f.currenttime=f.controls.find(".mejs-currenttime"),e.addEventListener("timeupdate",function(){f.controlsAreVisible&&b.updateCurrent()},!1)},buildduration:function(b,c,d,e){var
f=this;c.children().last().find(".mejs-currenttime").length>0?a(f.options.timeAndDurationSeparator+'<span
class="mejs-duration">'+mejs.Utility.secondsToTimeCode(f.options.duration,f.options)+"</span>").appendTo(c.find(".mejs-time")):(c.find(".mejs-currenttime").parent().addClass("mejs-currenttime-container"),a('<div
class="mejs-time mejs-duration-container"><span
class="mejs-duration">'+mejs.Utility.secondsToTimeCode(f.options.duration,f.options)+"</span></div>").appendTo(c)),f.durationD=f.controls.find(".mejs-duration"),e.addEventListener("timeupdate",function(){f.controlsAreVisible&&b.updateDuration()},!1)},updateCurrent:function(){var
a=this,b=a.media.currentTime;isNaN(b)&&(b=0),a.currenttime&&a.currenttime.html(mejs.Utility.secondsToTimeCode(b,a.options))},updateDuration:function(){var
a=this,b=a.media.duration;a.options.duration>0&&(b=a.options.duration),isNaN(b)&&(b=0),a.container.toggleClass("mejs-long-video",b>3600),a.durationD&&b>0&&a.durationD.html(mejs.Utility.secondsToTimeCode(b,a.options))}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{muteText:mejs.i18n.t("Mute
Toggle"),allyVolumeControlText:mejs.i18n.t("Use Up/Down Arrow
keys to increase or decrease
volume."),hideVolumeOnTouchDevices:!0,audioVolume:"horizontal",videoVolume:"vertical"}),a.extend(MediaElementPlayer.prototype,{buildvolume:function(b,c,d,e){if(!mejs.MediaFeatures.isAndroid&&!mejs.MediaFeatures.isiOS||!this.options.hideVolumeOnTouchDevices){var
f=this,g=f.isVideo?f.options.videoVolume:f.options.audioVolume,h="horizontal"==g?a('<div
class="mejs-button mejs-volume-button mejs-mute"><button
type="button" aria-controls="'+f.id+'"
title="'+f.options.muteText+'"
aria-label="'+f.options.muteText+'"></button></div><a
href="javascript:void(0);"
class="mejs-horizontal-volume-slider"><span
class="mejs-offscreen">'+f.options.allyVolumeControlText+'</span><div
class="mejs-horizontal-volume-total"></div><div
class="mejs-horizontal-volume-current"></div><div
class="mejs-horizontal-volume-handle"></div></a>').appendTo(c):a('<div
class="mejs-button mejs-volume-button mejs-mute"><button
type="button" aria-controls="'+f.id+'"
title="'+f.options.muteText+'"
aria-label="'+f.options.muteText+'"></button><a
href="javascript:void(0);"
class="mejs-volume-slider"><span
class="mejs-offscreen">'+f.options.allyVolumeControlText+'</span><div
class="mejs-volume-total"></div><div
class="mejs-volume-current"></div><div
class="mejs-volume-handle"></div></a></div>').appendTo(c),i=f.container.find(".mejs-volume-slider,
.mejs-horizontal-volume-slider"),j=f.container.find(".mejs-volume-total,
.mejs-horizontal-volume-total"),k=f.container.find(".mejs-volume-current,
.mejs-horizontal-volume-current"),l=f.container.find(".mejs-volume-handle,
.mejs-horizontal-volume-handle"),m=function(a,b){if(!i.is(":visible")&&"undefined"==typeof
b)return i.show(),m(a,!0),void
i.hide();a=Math.max(0,a),a=Math.min(a,1),0===a?(h.removeClass("mejs-mute").addClass("mejs-unmute"),h.children("button").attr("title",mejs.i18n.t("Unmute")).attr("aria-label",mejs.i18n.t("Unmute"))):(h.removeClass("mejs-unmute").addClass("mejs-mute"),h.children("button").attr("title",mejs.i18n.t("Mute")).attr("aria-label",mejs.i18n.t("Mute")));var
c=j.position();if("vertical"==g){var
d=j.height(),e=d-d*a;l.css("top",Math.round(c.top+e-l.height()/2)),k.height(d-e),k.css("top",c.top+e)}else{var
f=j.width(),n=f*a;l.css("left",Math.round(c.left+n-l.width()/2)),k.width(Math.round(n))}},n=function(a){var
b=null,c=j.offset();if("vertical"===g){var
d=j.height(),f=a.pageY-c.top;if(b=(d-f)/d,0===c.top||0===c.left)return}else{var
h=j.width(),i=a.pageX-c.left;b=i/h}b=Math.max(0,b),b=Math.min(b,1),m(b),0===b?e.setMuted(!0):e.setMuted(!1),e.setVolume(b)},o=!1,p=!1;h.hover(function(){i.show(),p=!0},function(){p=!1,o||"vertical"!=g||i.hide()});var
q=function(a){var
b=Math.floor(100*e.volume);i.attr({"aria-label":mejs.i18n.t("Volume
Slider"),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":b,"aria-valuetext":b+"%",role:"slider",tabindex:0})};i.bind("mouseover",function(){p=!0}).bind("mousedown",function(a){return
n(a),f.globalBind("mousemove.vol",function(a){n(a)}),f.globalBind("mouseup.vol",function(){o=!1,f.globalUnbind(".vol"),p||"vertical"!=g||i.hide()}),o=!0,!1}).bind("keydown",function(a){var
b=a.keyCode,c=e.volume;switch(b){case 38:c=Math.min(c+.1,1);break;case
40:c=Math.max(0,c-.1);
break;default:return!0}return
o=!1,m(c),e.setVolume(c),!1}),h.find("button").click(function(){e.setMuted(!e.muted)}),h.find("button").bind("focus",function(){i.show()}),e.addEventListener("volumechange",function(a){o||(e.muted?(m(0),h.removeClass("mejs-mute").addClass("mejs-unmute")):(m(e.volume),h.removeClass("mejs-unmute").addClass("mejs-mute"))),q(a)},!1),0===b.options.startVolume&&e.setMuted(!0),"native"===e.pluginType&&e.setVolume(b.options.startVolume),f.container.on("controlsresize",function(){e.muted?(m(0),h.removeClass("mejs-mute").addClass("mejs-unmute")):(m(e.volume),h.removeClass("mejs-unmute").addClass("mejs-mute"))})}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{usePluginFullScreen:!0,newWindowCallback:function(){return""},fullscreenText:mejs.i18n.t("Fullscreen")}),a.extend(MediaElementPlayer.prototype,{isFullScreen:!1,isNativeFullScreen:!1,isInIframe:!1,fullscreenMode:"",buildfullscreen:function(b,c,d,e){if(b.isVideo){b.isInIframe=window.location!=window.parent.location,e.addEventListener("loadstart",function(){b.detectFullscreenMode()});var
f=this,g=null,h=a('<div class="mejs-button
mejs-fullscreen-button"><button type="button"
aria-controls="'+f.id+'"
title="'+f.options.fullscreenText+'"
aria-label="'+f.options.fullscreenText+'"></button></div>').appendTo(c).on("click",function(){var
a=mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||b.isFullScreen;a?b.exitFullScreen():b.enterFullScreen()}).on("mouseover",function(){if("plugin-hover"==f.fullscreenMode){null!==g&&(clearTimeout(g),delete
g);var
a=h.offset(),c=b.container.offset();e.positionFullscreenButton(a.left-c.left,a.top-c.top,!0)}}).on("mouseout",function(){"plugin-hover"==f.fullscreenMode&&(null!==g&&(clearTimeout(g),delete
g),g=setTimeout(function(){e.hideFullscreenButton()},1500))});if(b.fullscreenBtn=h,f.globalBind("keydown",function(a){27==a.keyCode&&(mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||f.isFullScreen)&&b.exitFullScreen()}),f.normalHeight=0,f.normalWidth=0,mejs.MediaFeatures.hasTrueNativeFullScreen){var
i=function(a){b.isFullScreen&&(mejs.MediaFeatures.isFullScreen()?(b.isNativeFullScreen=!0,b.setControlsSize()):(b.isNativeFullScreen=!1,b.exitFullScreen()))};b.globalBind(mejs.MediaFeatures.fullScreenEventName,i)}}},detectFullscreenMode:function(){var
a=this,b="",c=mejs.MediaFeatures;return
c.hasTrueNativeFullScreen&&"native"===a.media.pluginType?b="native-native":c.hasTrueNativeFullScreen&&"native"!==a.media.pluginType&&!c.hasFirefoxPluginMovingProblem?b="plugin-native":a.usePluginFullScreen?mejs.MediaFeatures.supportsPointerEvents?(b="plugin-click",a.createPluginClickThrough()):b="plugin-hover":b="fullwindow",a.fullscreenMode=b,b},isPluginClickThroughCreated:!1,createPluginClickThrough:function(){var
b=this;if(!b.isPluginClickThroughCreated){var
c,d,e=!1,f=function(){if(e){for(var a in
g)g[a].hide();b.fullscreenBtn.css("pointer-events",""),b.controls.css("pointer-events",""),b.media.removeEventListener("click",b.clickToPlayPauseCallback),e=!1}},g={},h=["top","left","right","bottom"],i=function(){var
a=fullscreenBtn.offset().left-b.container.offset().left,d=fullscreenBtn.offset().top-b.container.offset().top,e=fullscreenBtn.outerWidth(!0),f=fullscreenBtn.outerHeight(!0),h=b.container.width(),i=b.container.height();for(c
in
g)g[c].css({position:"absolute",top:0,left:0});g.top.width(h).height(d),g.left.width(a).height(f).css({top:d}),g.right.width(h-a-e).height(f).css({top:d,left:a+e}),g.bottom.width(h).height(i-f-d).css({top:d+f})};for(b.globalBind("resize",function(){i()}),c=0,d=h.length;d>c;c++)g[h[c]]=a('<div
class="mejs-fullscreen-hover"
/>').appendTo(b.container).mouseover(f).hide();fullscreenBtn.on("mouseover",function(){if(!b.isFullScreen){var
a=fullscreenBtn.offset(),d=player.container.offset();media.positionFullscreenButton(a.left-d.left,a.top-d.top,!1),b.fullscreenBtn.css("pointer-events","none"),b.controls.css("pointer-events","none"),b.media.addEventListener("click",b.clickToPlayPauseCallback);for(c
in
g)g[c].show();i(),e=!0}}),media.addEventListener("fullscreenchange",function(a){b.isFullScreen=!b.isFullScreen,b.isFullScreen?b.media.removeEventListener("click",b.clickToPlayPauseCallback):b.media.addEventListener("click",b.clickToPlayPauseCallback),f()}),b.globalBind("mousemove",function(a){if(e){var
c=fullscreenBtn.offset();(a.pageY<c.top||a.pageY>c.top+fullscreenBtn.outerHeight(!0)||a.pageX<c.left||a.pageX>c.left+fullscreenBtn.outerWidth(!0))&&(fullscreenBtn.css("pointer-events",""),b.controls.css("pointer-events",""),e=!1)}}),b.isPluginClickThroughCreated=!0}},cleanfullscreen:function(a){a.exitFullScreen()},containerSizeTimeout:null,enterFullScreen:function(){var
b=this;return
mejs.MediaFeatures.isiOS&&mejs.MediaFeatures.hasiOSFullScreen&&"function"==typeof
b.media.webkitEnterFullscreen?void
b.media.webkitEnterFullscreen():(a(document.documentElement).addClass("mejs-fullscreen"),b.normalHeight=b.container.height(),b.normalWidth=b.container.width(),"native-native"===b.fullscreenMode||"plugin-native"===b.fullscreenMode?(mejs.MediaFeatures.requestFullScreen(b.container[0]),b.isInIframe&&setTimeout(function
c(){if(b.isNativeFullScreen){var
d=.002,e=a(window).width(),f=screen.width,g=Math.abs(f-e),h=f*d;g>h?b.exitFullScreen():setTimeout(c,500)}},1e3)):"fullwindow"==b.fullscreeMode,b.container.addClass("mejs-container-fullscreen").width("100%").height("100%"),b.containerSizeTimeout=setTimeout(function(){b.container.css({width:"100%",height:"100%"}),b.setControlsSize()},500),"native"===b.media.pluginType?b.$media.width("100%").height("100%"):(b.container.find(".mejs-shim").width("100%").height("100%"),setTimeout(function(){var
c=a(window),d=c.width(),e=c.height();b.media.setVideoSize(d,e)},500)),b.layers.children("div").width("100%").height("100%"),b.fullscreenBtn&&b.fullscreenBtn.removeClass("mejs-fullscreen").addClass("mejs-unfullscreen"),b.setControlsSize(),b.isFullScreen=!0,b.container.find(".mejs-captions-text").css("font-size",screen.width/b.width*1*100+"%"),b.container.find(".mejs-captions-position").css("bottom","45px"),void
b.container.trigger("enteredfullscreen"))},exitFullScreen:function(){var
b=this;clearTimeout(b.containerSizeTimeout),mejs.MediaFeatures.hasTrueNativeFullScreen&&(mejs.MediaFeatures.isFullScreen()||b.isFullScreen)&&mejs.MediaFeatures.cancelFullScreen(),a(document.documentElement).removeClass("mejs-fullscreen"),b.container.removeClass("mejs-container-fullscreen").width(b.normalWidth).height(b.normalHeight),"native"===b.media.pluginType?b.$media.width(b.normalWidth).height(b.normalHeight):(b.container.find(".mejs-shim").width(b.normalWidth).height(b.normalHeight),b.media.setVideoSize(b.normalWidth,b.normalHeight)),b.layers.children("div").width(b.normalWidth).height(b.normalHeight),b.fullscreenBtn.removeClass("mejs-unfullscreen").addClass("mejs-fullscreen"),b.setControlsSize(),b.isFullScreen=!1,b.container.find(".mejs-captions-text").css("font-size",""),b.container.find(".mejs-captions-position").css("bottom",""),b.container.trigger("exitedfullscreen")}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{speeds:["2.00","1.50","1.25","1.00","0.75"],defaultSpeed:"1.00",speedChar:"x"}),a.extend(MediaElementPlayer.prototype,{buildspeed:function(b,c,d,e){var
f=this;if("native"==f.media.pluginType){for(var
g=null,h=null,i=null,j=null,k=[],l=!1,m=0,n=f.options.speeds.length;n>m;m++){var
o=f.options.speeds[m];"string"==typeof
o?(k.push({name:o+f.options.speedChar,value:o}),o===f.options.defaultSpeed&&(l=!0)):(k.push(o),o.value===f.options.defaultSpeed&&(l=!0))}l||k.push({name:f.options.defaultSpeed+f.options.speedChar,value:f.options.defaultSpeed}),k.sort(function(a,b){return
parseFloat(b.value)-parseFloat(a.value)});var
p=function(a){for(m=0,n=k.length;n>m;m++)if(k[m].value===a)return
k[m].name},q='<div class="mejs-button
mejs-speed-button"><button
type="button">'+p(f.options.defaultSpeed)+'</button><div
class="mejs-speed-selector"><ul>';for(m=0,il=k.length;m<il;m++)j=f.id+"-speed-"+k[m].value,q+='<li><input
type="radio" name="speed"
value="'+k[m].value+'" id="'+j+'"
'+(k[m].value===f.options.defaultSpeed?"
checked":"")+' /><label
for="'+j+'"
'+(k[m].value===f.options.defaultSpeed?'
class="mejs-speed-selected"':"")+">"+k[m].name+"</label></li>";q+="</ul></div></div>",g=a(q).appendTo(c),h=g.find(".mejs-speed-selector"),i=f.options.defaultSpeed,e.addEventListener("loadedmetadata",function(a){i&&(e.playbackRate=parseFloat(i))},!0),h.on("click",'input[type="radio"]',function(){var
b=a(this).attr("value");i=b,e.playbackRate=parseFloat(b),g.find("button").html(p(b)),g.find(".mejs-speed-selected").removeClass("mejs-speed-selected"),g.find('input[type="radio"]:checked').next().addClass("mejs-speed-selected")}),g.one("mouseenter
focusin",function(){h.height(g.find(".mejs-speed-selector
ul").outerHeight(!0)+g.find(".mejs-speed-translations").outerHeight(!0)).css("top",-1*h.height()+"px")})}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{startLanguage:"",tracksText:mejs.i18n.t("Captions/Subtitles"),tracksAriaLive:!1,hideCaptionsButtonWhenEmpty:!0,toggleCaptionsButtonWhenOnlyOne:!1,slidesSelector:""}),a.extend(MediaElementPlayer.prototype,{hasChapters:!1,cleartracks:function(a,b,c,d){a&&(a.captions&&a.captions.remove(),a.chapters&&a.chapters.remove(),a.captionsText&&a.captionsText.remove(),a.captionsButton&&a.captionsButton.remove())},buildtracks:function(b,c,d,e){if(0!==b.tracks.length){var
f,g,h=this,i=h.options.tracksAriaLive?'role="log"
aria-live="assertive"
aria-atomic="false"':"";if(h.domNode.textTracks)for(f=h.domNode.textTracks.length-1;f>=0;f--)h.domNode.textTracks[f].mode="hidden";h.cleartracks(b,c,d,e),b.chapters=a('<div
class="mejs-chapters
mejs-layer"></div>').prependTo(d).hide(),b.captions=a('<div
class="mejs-captions-layer mejs-layer"><div
class="mejs-captions-position mejs-captions-position-hover"
'+i+'><span
class="mejs-captions-text"></span></div></div>').prependTo(d).hide(),b.captionsText=b.captions.find(".mejs-captions-text"),b.captionsButton=a('<div
class="mejs-button mejs-captions-button"><button
type="button" aria-controls="'+h.id+'"
title="'+h.options.tracksText+'"
aria-label="'+h.options.tracksText+'"></button><div
class="mejs-captions-selector"><ul><li><input
type="radio" name="'+b.id+'_captions"
id="'+b.id+'_captions_none" value="none"
checked="checked" /><label
for="'+b.id+'_captions_none">'+mejs.i18n.t("None")+"</label></li></ul></div></div>").appendTo(c);var
j=0;for(f=0;f<b.tracks.length;f++)g=b.tracks[f].kind,("subtitles"===g||"captions"===g)&&j++;for(h.options.toggleCaptionsButtonWhenOnlyOne&&1==j?b.captionsButton.on("click",function(){null===b.selectedTrack?lang=b.tracks[0].srclang:lang="none",b.setTrack(lang)}):(b.captionsButton.on("mouseenter
focusin",function(){a(this).find(".mejs-captions-selector").removeClass("mejs-offscreen")}).on("click","input[type=radio]",function(){lang=this.value,b.setTrack(lang)}),b.captionsButton.on("mouseleave
focusout",function(){a(this).find(".mejs-captions-selector").addClass("mejs-offscreen")})),b.options.alwaysShowControls?b.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover"):b.container.bind("controlsshown",function(){b.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover")}).bind("controlshidden",function(){e.paused||b.container.find(".mejs-captions-position").removeClass("mejs-captions-position-hover")}),b.trackToLoad=-1,b.selectedTrack=null,b.isLoadingTrack=!1,f=0;f<b.tracks.length;f++)g=b.tracks[f].kind,("subtitles"===g||"captions"===g)&&b.addTrackButton(b.tracks[f].srclang,b.tracks[f].label);b.loadNextTrack(),e.addEventListener("timeupdate",function(){b.displayCaptions()},!1),""!==b.options.slidesSelector&&(b.slidesContainer=a(b.options.slidesSelector),e.addEventListener("timeupdate",function(){b.displaySlides()},!1)),e.addEventListener("loadedmetadata",function(){b.displayChapters()},!1),b.container.hover(function(){b.hasChapters&&(b.chapters.removeClass("mejs-offscreen"),b.chapters.fadeIn(200).height(b.chapters.find(".mejs-chapter").outerHeight()))},function(){b.hasChapters&&!e.paused&&b.chapters.fadeOut(200,function(){a(this).addClass("mejs-offscreen"),a(this).css("display","block")})}),h.container.on("controlsresize",function(){h.adjustLanguageBox()}),null!==b.node.getAttribute("autoplay")&&b.chapters.addClass("mejs-offscreen")}},setTrack:function(a){var
b,c=this;if("none"==a)c.selectedTrack=null,c.captionsButton.removeClass("mejs-captions-enabled");else
for(b=0;b<c.tracks.length;b++)if(c.tracks[b].srclang==a){null===c.selectedTrack&&c.captionsButton.addClass("mejs-captions-enabled"),c.selectedTrack=c.tracks[b],c.captions.attr("lang",c.selectedTrack.srclang),c.displayCaptions();break}},loadNextTrack:function(){var
a=this;a.trackToLoad++,a.trackToLoad<a.tracks.length?(a.isLoadingTrack=!0,a.loadTrack(a.trackToLoad)):(a.isLoadingTrack=!1,a.checkForTracks())},loadTrack:function(b){var
c=this,d=c.tracks[b],e=function(){d.isLoaded=!0,c.enableTrackButton(d.srclang,d.label),c.loadNextTrack()};a.ajax({url:d.src,dataType:"text",success:function(a){"string"==typeof
a&&/<tt\s+xml/gi.exec(a)?d.entries=mejs.TrackFormatParser.dfxp.parse(a):d.entries=mejs.TrackFormatParser.webvtt.parse(a),e(),"chapters"==d.kind&&c.media.addEventListener("play",function(){c.media.duration>0&&c.displayChapters(d)},!1),"slides"==d.kind&&c.setupSlides(d)},error:function(){c.removeTrackButton(d.srclang),c.loadNextTrack()}})},enableTrackButton:function(b,c){var
d=this;""===c&&(c=mejs.language.codes[b]||b),d.captionsButton.find("input[value="+b+"]").prop("disabled",!1).siblings("label").html(c),d.options.startLanguage==b&&a("#"+d.id+"_captions_"+b).prop("checked",!0).trigger("click"),d.adjustLanguageBox()},removeTrackButton:function(a){var
b=this;b.captionsButton.find("input[value="+a+"]").closest("li").remove(),b.adjustLanguageBox()},addTrackButton:function(b,c){var
d=this;""===c&&(c=mejs.language.codes[b]||b),d.captionsButton.find("ul").append(a('<li><input
type="radio" name="'+d.id+'_captions"
id="'+d.id+"_captions_"+b+'"
value="'+b+'" disabled="disabled"
/><label
for="'+d.id+"_captions_"+b+'">'+c+"
(loading)</label></li>")),d.adjustLanguageBox(),d.container.find(".mejs-captions-translations
option[value="+b+"]").remove()},adjustLanguageBox:function(){var
a=this;a.captionsButton.find(".mejs-captions-selector").height(a.captionsButton.find(".mejs-captions-selector
ul").outerHeight(!0)+a.captionsButton.find(".mejs-captions-translations").outerHeight(!0))},checkForTracks:function(){var
a=this,b=!1;if(a.options.hideCaptionsButtonWhenEmpty){for(var
c=0;c<a.tracks.length;c++){var
d=a.tracks[c].kind;if(("subtitles"===d||"captions"===d)&&a.tracks[c].isLoaded){b=!0;break}}b||(a.captionsButton.hide(),a.setControlsSize())}},displayCaptions:function(){if("undefined"!=typeof
this.tracks){var
a,b=this,c=b.selectedTrack;if(null!==c&&c.isLoaded){for(a=0;a<c.entries.times.length;a++)if(b.media.currentTime>=c.entries.times[a].start&&b.media.currentTime<=c.entries.times[a].stop)return
b.captionsText.html(c.entries.text[a]).attr("class","mejs-captions-text
"+(c.entries.times[a].identifier||"")),void
b.captions.show().height(0);b.captions.hide()}else
b.captions.hide()}},setupSlides:function(a){var
b=this;b.slides=a,b.slides.entries.imgs=[b.slides.entries.text.length],b.showSlide(0)},showSlide:function(b){if("undefined"!=typeof
this.tracks&&"undefined"!=typeof
this.slidesContainer){var
c=this,d=c.slides.entries.text[b],e=c.slides.entries.imgs[b];"undefined"==typeof
e||"undefined"==typeof
e.fadeIn?c.slides.entries.imgs[b]=e=a('<img
src="'+d+'">').on("load",function(){e.appendTo(c.slidesContainer).hide().fadeIn().siblings(":visible").fadeOut()}):e.is(":visible")||e.is(":animated")||e.fadeIn().siblings(":visible").fadeOut()}},displaySlides:function(){if("undefined"!=typeof
this.slides){var
a,b=this,c=b.slides;for(a=0;a<c.entries.times.length;a++)if(b.media.currentTime>=c.entries.times[a].start&&b.media.currentTime<=c.entries.times[a].stop)return
void b.showSlide(a)}},displayChapters:function(){var
a,b=this;for(a=0;a<b.tracks.length;a++)if("chapters"==b.tracks[a].kind&&b.tracks[a].isLoaded){b.drawChapters(b.tracks[a]),b.hasChapters=!0;break}},drawChapters:function(b){var
c,d,e=this,f=0,g=0;for(e.chapters.empty(),c=0;c<b.entries.times.length;c++)d=b.entries.times[c].stop-b.entries.times[c].start,f=Math.floor(d/e.media.duration*100),(f+g>100||c==b.entries.times.length-1&&100>f+g)&&(f=100-g),e.chapters.append(a('<div
class="mejs-chapter"
rel="'+b.entries.times[c].start+'" style="left:
'+g.toString()+"%;width:
"+f.toString()+'%;"><div
class="mejs-chapter-block'+(c==b.entries.times.length-1?"
mejs-chapter-block-last":"")+'"><span
class="ch-title">'+b.entries.text[c]+'</span><span
class="ch-time">'+mejs.Utility.secondsToTimeCode(b.entries.times[c].start,e.options)+"&ndash;"+mejs.Utility.secondsToTimeCode(b.entries.times[c].stop,e.options)+"</span></div></div>")),g+=f;e.chapters.find("div.mejs-chapter").click(function(){e.media.setCurrentTime(parseFloat(a(this).attr("rel"))),e.media.paused&&e.media.play()}),e.chapters.show()}}),mejs.language={codes:{af:"Afrikaans",sq:"Albanian",ar:"Arabic",be:"Belarusian",bg:"Bulgarian",ca:"Catalan",zh:"Chinese","zh-cn":"Chinese
Simplified","zh-tw":"Chinese
Traditional",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch",en:"English",et:"Estonian",fl:"Filipino",fi:"Finnish",fr:"French",gl:"Galician",de:"German",el:"Greek",ht:"Haitian
Creole",iw:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",ga:"Irish",it:"Italian",ja:"Japanese",ko:"Korean",lv:"Latvian",lt:"Lithuanian",mk:"Macedonian",ms:"Malay",mt:"Maltese",no:"Norwegian",fa:"Persian",pl:"Polish",pt:"Portuguese",ro:"Romanian",ru:"Russian",sr:"Serbian",sk:"Slovak",sl:"Slovenian",es:"Spanish",sw:"Swahili",sv:"Swedish",tl:"Tagalog",th:"Thai",tr:"Turkish",uk:"Ukrainian",vi:"Vietnamese",cy:"Welsh",yi:"Yiddish"}},mejs.TrackFormatParser={webvtt:{pattern_timecode:/^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?)
--\>
((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,parse:function(b){for(var
c,d,e,f=0,g=mejs.TrackFormatParser.split2(b,/\r?\n/),h={text:[],times:[]};f<g.length;f++){if(c=this.pattern_timecode.exec(g[f]),c&&f<g.length){for(f-1>=0&&""!==g[f-1]&&(e=g[f-1]),f++,d=g[f],f++;""!==g[f]&&f<g.length;)d=d+"\n"+g[f],f++;d=a.trim(d).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi,"<a
href='$1'
target='_blank'>$1</a>"),h.text.push(d),h.times.push({identifier:e,start:0===mejs.Utility.convertSMPTEtoSeconds(c[1])?.2:mejs.Utility.convertSMPTEtoSeconds(c[1]),stop:mejs.Utility.convertSMPTEtoSeconds(c[3]),settings:c[5]})}e=""}return
h}},dfxp:{parse:function(b){b=a(b).filter("tt");var
c,d,e=0,f=b.children("div").eq(0),g=f.find("p"),h=b.find("#"+f.attr("style")),i={text:[],times:[]};if(h.length){var
j=h.removeAttr("id").get(0).attributes;if(j.length)for(c={},e=0;e<j.length;e++)c[j[e].name.split(":")[1]]=j[e].value}for(e=0;e<g.length;e++){var
k,l={start:null,stop:null,style:null};if(g.eq(e).attr("begin")&&(l.start=mejs.Utility.convertSMPTEtoSeconds(g.eq(e).attr("begin"))),!l.start&&g.eq(e-1).attr("end")&&(l.start=mejs.Utility.convertSMPTEtoSeconds(g.eq(e-1).attr("end"))),g.eq(e).attr("end")&&(l.stop=mejs.Utility.convertSMPTEtoSeconds(g.eq(e).attr("end"))),!l.stop&&g.eq(e+1).attr("begin")&&(l.stop=mejs.Utility.convertSMPTEtoSeconds(g.eq(e+1).attr("begin"))),c){k="";for(var
m in
c)k+=m+":"+c[m]+";"}k&&(l.style=k),0===l.start&&(l.start=.2),i.times.push(l),d=a.trim(g.eq(e).html()).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi,"<a
href='$1'
target='_blank'>$1</a>"),i.text.push(d)}return
i}},split2:function(a,b){return
a.split(b)}},3!="x\n\ny".split(/\n/gi).length&&(mejs.TrackFormatParser.split2=function(a,b){var
c,d=[],e="";for(c=0;c<a.length;c++)e+=a.substring(c,c+1),b.test(e)&&(d.push(e.replace(b,"")),e="");return
d.push(e),d})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{contextMenuItems:[{render:function(a){return"undefined"==typeof
a.enterFullScreen?null:a.isFullScreen?mejs.i18n.t("Turn off
Fullscreen"):mejs.i18n.t("Go
Fullscreen")},click:function(a){a.isFullScreen?a.exitFullScreen():a.enterFullScreen()}},{render:function(a){return
a.media.muted?mejs.i18n.t("Unmute"):mejs.i18n.t("Mute")},click:function(a){a.media.muted?a.setMuted(!1):a.setMuted(!0)}},{isSeparator:!0},{render:function(a){return
mejs.i18n.t("Download
Video")},click:function(a){window.location.href=a.media.currentSrc}}]}),a.extend(MediaElementPlayer.prototype,{buildcontextmenu:function(b,c,d,e){b.contextMenu=a('<div
class="mejs-contextmenu"></div>').appendTo(a("body")).hide(),b.container.bind("contextmenu",function(a){return
b.isContextMenuEnabled?(a.preventDefault(),b.renderContextMenu(a.clientX-1,a.clientY-1),!1):void
0}),b.container.bind("click",function(){b.contextMenu.hide()}),b.contextMenu.bind("mouseleave",function(){b.startContextMenuTimer()})},cleancontextmenu:function(a){a.contextMenu.remove()},isContextMenuEnabled:!0,enableContextMenu:function(){this.isContextMenuEnabled=!0},disableContextMenu:function(){this.isContextMenuEnabled=!1},contextMenuTimeout:null,startContextMenuTimer:function(){var
a=this;a.killContextMenuTimer(),a.contextMenuTimer=setTimeout(function(){a.hideContextMenu(),a.killContextMenuTimer()},750)},killContextMenuTimer:function(){var
a=this.contextMenuTimer;null!=a&&(clearTimeout(a),delete
a,a=null)},hideContextMenu:function(){this.contextMenu.hide()},renderContextMenu:function(b,c){for(var
d=this,e="",f=d.options.contextMenuItems,g=0,h=f.length;h>g;g++)if(f[g].isSeparator)e+='<div
class="mejs-contextmenu-separator"></div>';else{var
i=f[g].render(d);null!=i&&(e+='<div
class="mejs-contextmenu-item"
data-itemindex="'+g+'"
id="element-'+1e6*Math.random()+'">'+i+"</div>")}d.contextMenu.empty().append(a(e)).css({top:c,left:b}).show(),d.contextMenu.find(".mejs-contextmenu-item").each(function(){var
b=a(this),c=parseInt(b.data("itemindex"),10),e=d.options.contextMenuItems[c];"undefined"!=typeof
e.show&&e.show(b,d),b.click(function(){"undefined"!=typeof
e.click&&e.click(d),d.contextMenu.hide()})}),setTimeout(function(){d.killControlsTimer("rev3")},100)}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{skipBackInterval:30,skipBackText:mejs.i18n.t("Skip
back %1
seconds")}),a.extend(MediaElementPlayer.prototype,{buildskipback:function(b,c,d,e){var
f=this,g=f.options.skipBackText.replace("%1",f.options.skipBackInterval);a('<div
class="mejs-button mejs-skip-back-button"><button
type="button" aria-controls="'+f.id+'"
title="'+g+'"
aria-label="'+g+'">'+f.options.skipBackInterval+"</button></div>").appendTo(c).click(function(){e.setCurrentTime(Math.max(e.currentTime-f.options.skipBackInterval,0)),a(this).find("button").blur()})}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{postrollCloseText:mejs.i18n.t("Close")}),a.extend(MediaElementPlayer.prototype,{buildpostroll:function(b,c,d,e){var
f=this,g=f.container.find('link[rel="postroll"]').attr("href");"undefined"!=typeof
g&&(b.postroll=a('<div class="mejs-postroll-layer
mejs-layer"><a class="mejs-postroll-close"
onclick="$(this).parent().hide();return
false;">'+f.options.postrollCloseText+'</a><div
class="mejs-postroll-layer-content"></div></div>').prependTo(d).hide(),f.media.addEventListener("ended",function(c){a.ajax({dataType:"html",url:g,success:function(a,b){d.find(".mejs-postroll-layer-content").html(a)}}),b.postroll.show()},!1))}})}(mejs.$);PǨ�[�`��mediafield-mootools.jsnu�[���function
jInsertFieldValue(value, id) {
	var $ = jQuery.noConflict();
	var old_value = $("#" + id).val();
	if (old_value != value) {
		var $elem = $("#" + id);
		$elem.val(value);
		$elem.trigger("change");
		if (typeof($elem.get(0).onchange) === "function") {
			$elem.get(0).onchange();
		}
		jMediaRefreshPreview(id);
	}
}

function jMediaRefreshPreview(id) {
	var $ = jQuery.noConflict();
	var value = $("#" + id).val();
	var $img = $("#" + id + "_preview");
	var basepath = $("#" + id).data("basepath");

	if ($img.length) {
		if (value) {
			$img.attr("src", basepath + value);
			$("#" + id + "_preview_empty").hide();
			$("#" + id + "_preview_img").show()
		} else {
			$img.attr("src", "");
			$("#" + id + "_preview_empty").show();
			$("#" + id + "_preview_img").hide();
		}
	}
}

function jMediaRefreshPreviewTip(tip)
{
	var $ = jQuery.noConflict();
	var $tip = $(tip);
	var $img = $tip.find("img.media-preview");

	$img.each(function(index, value) {
		$tip.find("div.tip").css("max-width",
"none");
		var id = $(this).attr("id");
		id = id.substring(0, id.length - "_preview".length);
		jMediaRefreshPreview(id);
		$tip.show(this);
	});
}

// JQuery for tooltip for INPUT showing whole image path
function jMediaRefreshImgpathTip(tip, els)
{
	var $ = jQuery.noConflict();
	var $tip = $(tip);
	$tip.css("max-width", "none");
	var $imgpath = $(els).val();
	$("#TipImgpath").html($imgpath);

	if ($imgpath.length) {
		$tip.show();
	} else {
		$tip.hide();
	}
}PǨ�[����mediafield-mootools.min.jsnu�[���function
jInsertFieldValue(e,i){var
t=jQuery.noConflict(),n=t("#"+i).val();if(n!=e){var
r=t("#"+i);r.val(e),r.trigger("change"),"function"==typeof
r.get(0).onchange&&r.get(0).onchange(),jMediaRefreshPreview(i)}}function
jMediaRefreshPreview(e){var
i=jQuery.noConflict(),t=i("#"+e).val(),n=i("#"+e+"_preview"),r=i("#"+e).data("basepath");n.length&&(t?(n.attr("src",r+t),i("#"+e+"_preview_empty").hide(),i("#"+e+"_preview_img").show()):(n.attr("src",""),i("#"+e+"_preview_empty").show(),i("#"+e+"_preview_img").hide()))}function
jMediaRefreshPreviewTip(e){var
i=jQuery.noConflict(),t=i(e),n=t.find("img.media-preview");n.each(function(){t.find("div.tip").css("max-width","none");var
e=i(this).attr("id");e=e.substring(0,e.length-"_preview".length),jMediaRefreshPreview(e),t.show(this)})}function
jMediaRefreshImgpathTip(e,i){var
t=jQuery.noConflict(),n=t(e);n.css("max-width","none");var
r=t(i).val();t("#TipImgpath").html(r),r.length?n.show():n.hide()}PǨ�[�����
mediafield.jsnu�[���/**
 * @copyright   (C) 2015 Open Source Matters, Inc.
<https://www.joomla.org>
 * @license	    GNU General Public License version 2 or later; see
LICENSE.txt
 */

/**
 * Field media
 */
;(function($){
	'use strict';

	if (!Function.prototype.bind) {
		Function.prototype.bind = function(oThis) {
			if (typeof this !== 'function') {
				// closest thing possible to the ECMAScript 5
				// internal IsCallable function
				throw new TypeError('Function.prototype.bind - what is trying to
be bound is not callable');
			}

			var aArgs   = Array.prototype.slice.call(arguments, 1),
			    fToBind = this,
			    fNOP    = function() {},
			    fBound  = function() {
				    return fToBind.apply(this instanceof fNOP && oThis
						    ? this
						    : oThis,
					    aArgs.concat(Array.prototype.slice.call(arguments)));
			    };

			fNOP.prototype = this.prototype;
			fBound.prototype = new fNOP();

			return fBound;
		};
	}

	$.fieldMedia = function(container, options){
		// Merge options with defaults
		this.options = $.extend({}, $.fieldMedia.defaults, options);

		// Set up elements
		this.$container = $(container);
		this.$modal = this.$container.find(this.options.modal);
		this.$modalBody = this.$modal.children('.modal-body');
		this.$input = this.$container.find(this.options.input);
		this.$containerPreview =
this.$container.find(this.options.previewContainer);
		this.$buttonSelect = this.$container.find(this.options.buttonSelect);
		this.$buttonClear  = this.$container.find(this.options.buttonClear);

		// Bind events
		this.$buttonSelect.on('click', this.modalOpen.bind(this));
		this.$buttonClear.on('click', this.clearValue.bind(this));
		this.$modal.on('hide', this.removeIframe.bind(this));

		// Update preview for existing value
		this.updatePreview();
	};

	// display modal for select the file
	$.fieldMedia.prototype.modalOpen = function() {
		var $iframe = $('<iframe>', {
			name: 'field-media-modal',
			src: this.options.url.replace('{field-media-id}',
this.$input.attr('id')),
			width: this.options.modalWidth,
			height: this.options.modalHeight
		});
		this.$modalBody.append($iframe);
		this.$modal.modal('show');
		$('body').addClass('modal-open');

		var self = this; // save context
		$iframe.load(function(){
			var content = $(this).contents();

			// bind insert
			content.on('click', self.options.buttonSaveSelected,
function(){
				var value = content.find('#f_url').val();
				if (value) {
					self.setValue(value);
				}
				self.modalClose.call(self);
			});

			// bind cancel
			content.on('click', '.button-cancel', function(){
				$('body').removeClass('modal-open');
				self.modalClose.bind(self);
			});
		});
	};

	// close modal
	$.fieldMedia.prototype.modalClose = function() {
		this.$modal.modal('hide');
		$('body').removeClass('modal-open');
		this.$modalBody.empty();
	};

	// Clear the iframe
	$.fieldMedia.prototype.removeIframe = function() {
		this.$modalBody.empty();
		$('body').removeClass('modal-open');
	};

	// set the value
	$.fieldMedia.prototype.setValue = function(value) {
		this.$input.val(value).trigger('change');
		this.updatePreview();
	};

	// clear the value
	$.fieldMedia.prototype.clearValue = function() {
		this.setValue('');
	};

	// update preview
	$.fieldMedia.prototype.updatePreview = function() {
		if (!this.options.preview) {
			return;
		}

		if (this.options.preview && !this.options.previewAsTooltip) {
			var value = this.$input.val();

			if (!value) {
				this.$containerPreview.append('');
			} else {
				var imgPreview = new Image();
				imgPreview.src = this.options.basepath + value;
				if (imgPreview.width > imgPreview.height) {
					this.$containerPreview.html($('<img>',{src:
imgPreview.src, style: 'width: ' + this.options.previewWidth +
'px'}));
				} else {
					this.$containerPreview.html($('<img>',{src:
imgPreview.src, style: 'height: ' + this.options.previewHeight +
'px'}));
				}
			}
		} else {
			// Reset tooltip and preview
			try {
				this.$containerPreview.popover('destroy');
				this.$input.tooltip('destroy');
			} catch(err) {
				// Doing this so that jQueryUI tooltips and popover can exist alongside
Bootstrap.
			}

			var value = this.$input.val();

			if (!value) {
				this.$containerPreview.popover();
			} else {
				var imgPreview = new Image(this.options.previewWidth,
this.options.previewHeight);
				imgPreview.src = this.options.basepath + value;

				this.$containerPreview.popover({content: imgPreview});
				this.$input.tooltip({placement: 'top', title: value, html:
false});
			}
		}
	};

	// default options
	$.fieldMedia.defaults = {
		basepath: '', // base path to file
		buttonClear: '.button-clear', // selector for button to clear
the value
		buttonSelect: '.button-select', // selector for button to
change the value
		buttonSaveSelected: '.button-save-selected', // selector for
button to save the selected value
		input: '.field-media-input', // selector for the input
		preview: true, // whether use the preview
		previewAsTooltip: true, // whether use the preview
		previewContainer: '.field-media-preview', // selector for the
preview container
		previewWidth: 200, // preview width
		previewHeight: 200, // preview height
		url: 'index.php?option=com_media&tmpl=component', // url
for load the iframe
		modal: '.modal', // modal selector
		modalWidth: '100%', // modal width
		modalHeight: '300px', // modal height
	};

	$.fn.fieldMedia = function(options){
		return this.each(function(){
			var $el = $(this), instance = $el.data('fieldMedia');
			if(!instance){
				var options = options || {},
					data = $el.data();

				// Check options in the element
				for (var p in data) {
					if (data.hasOwnProperty(p)) {
						options[p] = data[p];
					}
				}

				instance = new $.fieldMedia(this, options);
				$el.data('fieldMedia', instance);
			}
		});
	};

	// Initialise all defaults on load and again when subform rows are added
	$(function($) {
		initMediaField();
		$(document).on('subform-row-add', initMediaField);

		function initMediaField (event, container)
		{
			$(container ||
document).find('.field-media-wrapper').fieldMedia();
		}
	});

})(jQuery);

// Compatibility with mootools modal layout
function jInsertFieldValue(value, id) {
	var $ = jQuery.noConflict();
	var old_value = $("#" + id).val();
	if (old_value != value) {
		var $elem = $("#" + id);
		$elem.val(value);
		$elem.trigger("change");
		if (typeof($elem.get(0).onchange) === "function") {
			$elem.get(0).onchange();
		}
		jMediaRefreshPreview(id);
	}
}

function jMediaRefreshPreview(id) {
	var $ = jQuery.noConflict();
	var value = $("#" + id).val();
	var $img = $("#" + id + "_preview");
	var basepath = $("#" + id).data("basepath");

	if ($img.length) {
		if (value) {
			$img.attr("src", basepath + value);
			$("#" + id + "_preview_empty").hide();
			$("#" + id + "_preview_img").show()
		} else {
			$img.attr("src", "");
			$("#" + id + "_preview_empty").show();
			$("#" + id + "_preview_img").hide();
		}
	}
}

function jMediaRefreshPreviewTip(tip)
{
	var $ = jQuery.noConflict();
	var $tip = $(tip);
	var $img = $tip.find("img.media-preview");

	$img.each(function(index, value) {
		$tip.find("div.tip").css("max-width",
"none");
		var id = $(this).attr("id");
		id = id.substring(0, id.length - "_preview".length);
		jMediaRefreshPreview(id);
		$tip.show(this);
	});
}

// JQuery for tooltip for INPUT showing whole image path
function jMediaRefreshImgpathTip(tip, els)
{
	var $ = jQuery.noConflict();
	var $tip = $(tip);
	$tip.css("max-width", "none");
	var $imgpath = $(els).val();
	$("#TipImgpath").html($imgpath);

	if ($imgpath.length) {
		$tip.show();
	} else {
		$tip.hide();
	}
}
PǨ�[y����mediafield.min.jsnu�[���function
jInsertFieldValue(t,e){var
i=jQuery.noConflict();if(i("#"+e).val()!=t){var
o=i("#"+e);o.val(t),o.trigger("change"),"function"==typeof
o.get(0).onchange&&o.get(0).onchange(),jMediaRefreshPreview(e)}}function
jMediaRefreshPreview(t){var
e=jQuery.noConflict(),i=e("#"+t).val(),o=e("#"+t+"_preview"),n=e("#"+t).data("basepath");o.length&&(i?(o.attr("src",n+i),e("#"+t+"_preview_empty").hide(),e("#"+t+"_preview_img").show()):(o.attr("src",""),e("#"+t+"_preview_empty").show(),e("#"+t+"_preview_img").hide()))}function
jMediaRefreshPreviewTip(t){var
o=jQuery.noConflict(),n=o(t);n.find("img.media-preview").each((function(t,e){n.find("div.tip").css("max-width","none");var
i=o(this).attr("id");jMediaRefreshPreview(i=i.substring(0,i.length-"_preview".length)),n.show(this)}))}function
jMediaRefreshImgpathTip(t,e){var
i=jQuery.noConflict(),o=i(t);o.css("max-width","none");var
n=i(e).val();i("#TipImgpath").html(n),n.length?o.show():o.hide()}!(function(a){"use
strict";Function.prototype.bind||(Function.prototype.bind=function(t){if("function"!=typeof
this)throw new TypeError("Function.prototype.bind - what is trying to
be bound is not callable");function e(){}function i(){return
n.apply(this instanceof
e&&t?this:t,o.concat(Array.prototype.slice.call(arguments)))}var
o=Array.prototype.slice.call(arguments,1),n=this;return
e.prototype=this.prototype,i.prototype=new
e,i}),a.fieldMedia=function(t,e){this.options=a.extend({},a.fieldMedia.defaults,e),this.$container=a(t),this.$modal=this.$container.find(this.options.modal),this.$modalBody=this.$modal.children(".modal-body"),this.$input=this.$container.find(this.options.input),this.$containerPreview=this.$container.find(this.options.previewContainer),this.$buttonSelect=this.$container.find(this.options.buttonSelect),this.$buttonClear=this.$container.find(this.options.buttonClear),this.$buttonSelect.on("click",this.modalOpen.bind(this)),this.$buttonClear.on("click",this.clearValue.bind(this)),this.$modal.on("hide",this.removeIframe.bind(this)),this.updatePreview()},a.fieldMedia.prototype.modalOpen=function(){var
t=a("<iframe>",{name:"field-media-modal",src:this.options.url.replace("{field-media-id}",this.$input.attr("id")),width:this.options.modalWidth,height:this.options.modalHeight});this.$modalBody.append(t),this.$modal.modal("show"),a("body").addClass("modal-open");var
i=this;t.load((function(){var
e=a(this).contents();e.on("click",i.options.buttonSaveSelected,(function(){var
t=e.find("#f_url").val();t&&i.setValue(t),i.modalClose.call(i)})),e.on("click",".button-cancel",(function(){a("body").removeClass("modal-open"),i.modalClose.bind(i)}))}))},a.fieldMedia.prototype.modalClose=function(){this.$modal.modal("hide"),a("body").removeClass("modal-open"),this.$modalBody.empty()},a.fieldMedia.prototype.removeIframe=function(){this.$modalBody.empty(),a("body").removeClass("modal-open")},a.fieldMedia.prototype.setValue=function(t){this.$input.val(t).trigger("change"),this.updatePreview()},a.fieldMedia.prototype.clearValue=function(){this.setValue("")},a.fieldMedia.prototype.updatePreview=function(){if(this.options.preview)if(this.options.preview&&!this.options.previewAsTooltip){if(t=this.$input.val())(e=new
Image).src=this.options.basepath+t,e.width>e.height?this.$containerPreview.html(a("<img>",{src:e.src,style:"width:
"+this.options.previewWidth+"px"})):this.$containerPreview.html(a("<img>",{src:e.src,style:"height:
"+this.options.previewHeight+"px"}));else
this.$containerPreview.append("")}else{try{this.$containerPreview.popover("destroy"),this.$input.tooltip("destroy")}catch(t){}var
t,e;if(t=this.$input.val())(e=new
Image(this.options.previewWidth,this.options.previewHeight)).src=this.options.basepath+t,this.$containerPreview.popover({content:e}),this.$input.tooltip({placement:"top",title:t,html:!1});else
this.$containerPreview.popover()}},a.fieldMedia.defaults={basepath:"",buttonClear:".button-clear",buttonSelect:".button-select",buttonSaveSelected:".button-save-selected",input:".field-media-input",preview:!0,previewAsTooltip:!0,previewContainer:".field-media-preview",previewWidth:200,previewHeight:200,url:"index.php?option=com_media&tmpl=component",modal:".modal",modalWidth:"100%",modalHeight:"300px"},a.fn.fieldMedia=function(t){return
this.each((function(){var
t=a(this),e=t.data("fieldMedia");if(!e){var
i=i||{},o=t.data();for(var n in
o)o.hasOwnProperty(n)&&(i[n]=o[n]);e=new
a.fieldMedia(this,i),t.data("fieldMedia",e)}}))},a((function(i){function
t(t,e){i(e||document).find(".field-media-wrapper").fieldMedia()}t(),i(document).on("subform-row-add",t)}))})(jQuery);

PǨ�[����mediamanager.jsnu�[���/**
 * @copyright	(C) 2006 Open Source Matters, Inc.
<https://www.joomla.org>
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

/**
 * JMediaManager behavior for media component
 *
 * @package		Joomla.Extensions
 * @subpackage  Media
 * @since		1.5
 */
;(function( $, scope ) {
	"use strict";

	var MediaManager = scope.MediaManager = {

		/**
		 * Basic setup
		 *
		 * @return  void
		 */
		initialize: function() {
			this.folderpath = $( '#folderpath' );

			this.updatepaths = $( 'input.update-folder' );

			this.frame = window.frames.folderframe;

			var self = this;

			$(this.frame).one('load', function (e) {
				self.frameurl = self.frame.location.href;
			});
		},

		/**
		 * Called from outside. Only ever called with task
'folder.delete'
		 *
		 * @param   string  task  [description]
		 *
		 * @return  void
		 */
		submit: function( task ) {
			var form = this.frame.document.getElementById(
'mediamanager-form' );
			form.task.value = task;

			if ( $( '#username' ).length ) {
				form.username.value = $( '#username' ).val();
				form.password.value = $( '#password' ).val();
			}

			form.submit();
		},

		/**
		 * [onloadframe description]
		 *
		 * @return  {[type]}
		 */
		onloadframe: function() {
			// Update the frame url
			this.frameurl = this.frame.location.href;

			var folder = this.getFolder() || '',
				query = [],
				a = getUriObject( $( '#uploadForm' ).prop( 'action'
) ),
				q = getQueryObject( a.query ),
				k, v;

			this.updatepaths.each( function( path, el ) {
				el.value = folder;
			} );

			this.folderpath.value = scope.basepath + (folder ? '/' +
folder : '');

			q.folder = folder;

			for ( k in q ) {
				if (!q.hasOwnProperty( k )) { continue; }

				v = q[ k ];
				query.push(encodeURIComponent(k) + (v === null ? '' :
'=' + encodeURIComponent(v)));
			}

			a.query = query.join( '&' );
			a.fragment = null;

			$( '#uploadForm' ).prop( 'action', buildUri(a) );
			$( '#' + scope.viewstyle ).addClass( 'active' );
		},

		/**
		 * Switch the view type
		 *
		 * @param  string  type  'thumbs' || 'details'
		 */
		setViewType: function( type ) {
			$( '#' + type ).addClass( 'active' );
			$( '#' + scope.viewstyle ).removeClass( 'active' );
			scope.viewstyle = type;
			var folder = this.getFolder();

			folder = encodeURIComponent(folder);
			type = encodeURIComponent(type);

			this.setFrameUrl(
'index.php?option=com_media&view=mediaList&tmpl=component&folder='
+ folder + '&layout=' + type );
		},

		refreshFrame: function() {
			this.setFrameUrl();
		},

		getFolder: function() {
			var args = getQueryObject( this.frame.location.search.substring( 1 ) );

			args.folder = args.folder === undefined ? '' : args.folder;

			return args.folder;
		},

		setFrameUrl: function( url ) {
			if ( url !== null ) {
				this.frameurl = url;
			}

			this.frame.location.href = this.frameurl;
		},
	};

	/**
	 * Convert a query string to an object
	 *
	 * @param   string  q  A query string (no leading ?)
	 *
	 * @return  object
	 */
	function getQueryObject( q ) {
		var rs = {};

		q = q || '';

		$.each( q.split( /[&;]/ ),
			function( key, val ) {
				var keys = val.split( '=' );

				rs[ decodeURIComponent(keys[ 0 ]) ] = keys.length == 2 ?
decodeURIComponent(keys[ 1 ]) : null;
			});

		return rs;
	}

	/**
	 * Break a url into its component parts
	 *
	 * @param   string  u  URL
	 *
	 * @return  object
	 */
	function getUriObject( u ) {
		var bitsAssociate = {},
			bits = u.match(
/^(?:([^:\/?#.]+):)?(?:\/\/)?(([^:\/?#]*)(?::(\d*))?)((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[\?#]|$)))*\/?)?([^?#\/]*))?(?:\?([^#]*))?(?:#(.*))?/
);

		$.each([ 'uri', 'scheme', 'authority',
'domain', 'port', 'path',
'directory', 'file', 'query',
'fragment' ],
			function( key, index ) {
				bitsAssociate[ index ] = ( !!bits && !!bits[ key ] ) ? bits[
key ] : '';
			});

		return bitsAssociate;
	}

	/**
	 * Build a url from component parts
	 *
	 * @param   object  o  Such as the return value of `getUriObject()`
	 *
	 * @return  string
	 */
	function buildUri ( o ) {
		return o.scheme + '://' + o.domain +
			(o.port ? ':' + o.port : '') +
			(o.path ? o.path : '/') +
			(o.query ? '?' + o.query : '') +
			(o.fragment ? '#' + o.fragment : '');
	}

	$(function() {
		// Added to populate data on iframe load
		MediaManager.initialize();

		document.updateUploader = function() {
			$(MediaManager.frame).one('load', function() {
				MediaManager.onloadframe();
			});
		};

		document.updateUploader();
	});

}( jQuery, window ));

PǨ�[���?��mediamanager.min.jsnu�[���!(function(i,l){"use
strict";var
e=l.MediaManager={initialize:function(){this.folderpath=i("#folderpath"),this.updatepaths=i("input.update-folder"),this.frame=window.frames.folderframe;var
t=this;i(this.frame).one("load",(function(e){t.frameurl=t.frame.location.href}))},submit:function(e){var
t=this.frame.document.getElementById("mediamanager-form");t.task.value=e,i("#username").length&&(t.username.value=i("#username").val(),t.password.value=i("#password").val()),t.submit()},onloadframe:function(){this.frameurl=this.frame.location.href;var
e,t,a=this.getFolder()||"",o=[],r=(function(e){var
a={},o=e.match(/^(?:([^:\/?#.]+):)?(?:\/\/)?(([^:\/?#]*)(?::(\d*))?)((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[\?#]|$)))*\/?)?([^?#\/]*))?(?:\?([^#]*))?(?:#(.*))?/);return
i.each(["uri","scheme","authority","domain","port","path","directory","file","query","fragment"],(function(e,t){a[t]=o&&o[e]?o[e]:""})),a})(i("#uploadForm").prop("action")),n=u(r.query);for(e
in
this.updatepaths.each((function(e,t){t.value=a})),this.folderpath.value=l.basepath+(a?"/"+a:""),n.folder=a,n)n.hasOwnProperty(e)&&(t=n[e],o.push(encodeURIComponent(e)+(null===t?"":"="+encodeURIComponent(t))));r.query=o.join("&"),r.fragment=null,i("#uploadForm").prop("action",(function(e){return
e.scheme+"://"+e.domain+(e.port?":"+e.port:"")+(e.path?e.path:"/")+(e.query?"?"+e.query:"")+(e.fragment?"#"+e.fragment:"")})(r)),i("#"+l.viewstyle).addClass("active")},setViewType:function(e){i("#"+e).addClass("active"),i("#"+l.viewstyle).removeClass("active"),l.viewstyle=e;var
t=this.getFolder();t=encodeURIComponent(t),e=encodeURIComponent(e),this.setFrameUrl("index.php?option=com_media&view=mediaList&tmpl=component&folder="+t+"&layout="+e)},refreshFrame:function(){this.setFrameUrl()},getFolder:function(){var
e=u(this.frame.location.search.substring(1));return e.folder=void
0===e.folder?"":e.folder,e.folder},setFrameUrl:function(e){null!==e&&(this.frameurl=e),this.frame.location.href=this.frameurl}};function
u(e){var o={};return
e=e||"",i.each(e.split(/[&;]/),(function(e,t){var
a=t.split("=");o[decodeURIComponent(a[0])]=2==a.length?decodeURIComponent(a[1]):null})),o}i((function(){e.initialize(),document.updateUploader=function(){i(e.frame).one("load",(function(){e.onloadframe()}))},document.updateUploader()}))})(jQuery,window);

PǨ�[֗��PPpopup-imagemanager.jsnu�[���/**
 * @copyright	(C) 2006 Open Source Matters, Inc.
<https://www.joomla.org>
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

/**
 * JImageManager behavior for media component
 *
 * @package		Joomla.Extensions
 * @subpackage	Media
 * @since		1.5
 */

(function ($, doc)
{
	'use strict';

	window.ImageManager = {

		/**
		 * Initialization
		 *
		 * @return  void
		 */
		initialize: function ()
		{
			var o = this.getUriObject(window.self.location.href),
				q = this.getQueryObject(o.query);

			var options = Joomla.getOptions('mediamanager');

			this.author = options.author;
			this.base   = options.base;
			this.asset  = options.asset;
			this.editor = q.e_name;

			// Setup image manager fields object
			this.fields = {
				'url': doc.getElementById("f_url"),
				'alt': doc.getElementById("f_alt"),
				'align': doc.getElementById("f_align"),
				'title': doc.getElementById("f_title"),
				'caption': doc.getElementById("f_caption"),
				'c_class': doc.getElementById("f_caption_class")
			};

			// Setup image listing objects
			this.folderlist = doc.getElementById('folderlist');
			this.frame = window.frames.imageframe;
			this.frameurl = this.frame.location.href;

			// Setup image listing frame
			$('#imageframe').on('load', function ()
			{
				ImageManager.onloadimageview();
			});

			// Setup folder up button
			$('#upbutton').off('click').on('click',
function ()
			{
				ImageManager.upFolder();
			});
		},

		/**
		 * Called when the iframe is reloaded.
		 * Updates the form action with the correct folder.
		 * This should really be a hidden input rather than part of the action,
no?
		 *
		 * @return  void
		 */
		onloadimageview: function ()
		{
			var folder = this.getImageFolder(),
				$form = $('#uploadForm'),
				portString = '', a, q;

			// Update the frame url
			this.frameurl = this.frame.location.href;
			this.setFolder(folder);

			a = this.getUriObject($form.prop('action'));
			q = this.getQueryObject(a.query);
			q.folder = folder;
			a.query = $.param(q);

			if (typeof (a.port) !== 'undefined' && a.port != 80)
			{
				portString = ':' + a.port;
			}

			$form.prop('action', a.scheme + '://' + a.domain +
portString + a.path + '?' + a.query);
		},

		/**
		 * Get the current directory based on the query string of the iframe
		 *
		 * @return  string
		 */
		getImageFolder: function ()
		{
			return
this.getQueryObject(this.frame.location.search.substring(1)).folder;
		},

		/**
		 * Called from outside when the 'OK' button (maybe
'insert' or 'submit', whatever) is clicked.
		 *
		 * @return  boolean  Always true
		 */
		onok: function ()
		{
			var tag = '',
				attr = [],
				figclass = '',
				captionclass = '',
			// Get the image tag field information
				url = this.fields.url.value,
				alt = this.fields.alt.value,
				align = this.fields.align.value,
				title = this.fields.title.value,
				caption = this.fields.caption.value,
				c_class = this.fields.c_class.value;

			if (url)
			{
				// Set alt attribute
				attr.push('alt="' + alt + '"');

				// Set align attribute
				if (align && !caption)
				{
					attr.push('class="pull-' + align + '"');
				}

				// Set title attribute
				if (title)
				{
					attr.push('title="' + title + '"');
				}

				tag = '<img src="' + url + '" ' +
attr.join(' ') + '/>';

				// Process caption
				if (caption)
				{
					if (align)
					{
						figclass = ' class="pull-' + align +
'"';
					}

					if (c_class)
					{
						captionclass = ' class="' + c_class +
'"';
					}

					tag = '<figure' + figclass + '>' + tag +
'<figcaption' + captionclass + '>' + caption +
'</figcaption></figure>';
				}
			}

			/** Use the API, if editor supports it **/
			if (window.Joomla &&
Joomla.editors.instances.hasOwnProperty(this.editor)) {
				Joomla.editors.instances[editor].replaceSelection(tag)
			} else {
				window.parent.jInsertEditorText(tag, this.editor);
			}

			return true;
		},

		/**
		 * Called from outside when the directory selector is used.
		 *
		 * @param   string  folder  The folder to switch to
		 * @param   mixed   asset   Probably an integer or undefined, optional
		 * @param   mixed   author  Probably an integer or undefined, optional
		 *
		 * @return  void
		 */
		setFolder: function (folder, asset, author)
		{
			for (var i = 0, l = this.folderlist.length; i < l; i++)
			{
				if (folder == this.folderlist.options[i].value)
				{
					this.folderlist.selectedIndex = i;
					$(this.folderlist)
						.trigger('liszt:updated') // Mootools
						.trigger('chosen:updated'); // jQuery

					break;
				}
			}

			if (!!asset || !!author)
			{
				this.setFrameUrl(folder, asset, author);
			}
		},

		/**
		 * Move up one directory
		 *
		 * @return  void
		 */
		upFolder: function ()
		{
			var path = this.folderlist.value.split('/'),
				search;

			path.pop();
			search = path.join('/');

			this.setFolder(search);
			this.setFrameUrl(search, this.asset, this.author);
		},

		/**
		 * Called from outside when a file is selected
		 *
		 * @param   string  file  Relative path to the file.
		 *
		 * @return  void
		 */
		populateFields: function (file)
		{
		    $.each($('a.img-preview',
$('#imageframe').contents()), function(i, v) {
			if (v.href == "javascript:ImageManager.populateFields('"
+ file + "')") {
			    $(v,
$('#imageframe').contents()).addClass('selected');
			} else {
			    $(v,
$('#imageframe').contents()).removeClass('selected');
			}
		    });

		    $("#f_url").val(this.base + file);
		},

		/**
		 * Not used.
		 * Should display messages. There are none.
		 *
		 * @param   string  text  The message text
		 *
		 * @return  void
		 */
		showMessage: function (text)
		{
			var $message = $('#message');

			$message.find('>:first-child').remove();
			$message.append(text);
			$('#messages').css('display', 'block');
		},

		/**
		 * Not used.
		 * Refreshes the iframe
		 *
		 * @return  void
		 */
		refreshFrame: function ()
		{
			this.frame.location.href = this.frameurl;
		},

		/**
		 * Sets the iframe url, loading a new page. Usually for changing
directory.
		 *
		 * @param  string  folder  Relative path to directory
		 * @param  mixed   asset   Probably an integer or undefined, optional
		 * @param  mixed   author  Probably an integer or undefined, optional
		 */
		setFrameUrl: function (folder, asset, author)
		{
			var qs = {
				option: 'com_media',
				view: 'imagesList',
				tmpl: 'component',
				asset: asset,
				author: author,
				folder: folder
			};

			// Don't run folder through params because / will end up double
encoded.
			this.frameurl = 'index.php?' + $.param(qs);
			this.frame.location.href = this.frameurl;
		},

		/**
		 * Convert a query string to an object
		 *
		 * @param   string  q  A query string (no leading ?)
		 *
		 * @return  object
		 */
		getQueryObject: function (q)
		{
			var rs = {};

			$.each((q || '').split(/[&;]/), function (key, val)
			{
				var keys = val.split('=');

				rs[ decodeURIComponent(keys[0]) ] = keys.length == 2 ?
decodeURIComponent(keys[1]) : null;
			});

			return rs;
		},

		/**
		 * Break a url into its component parts
		 *
		 * @param   string  u  URL
		 *
		 * @return  object
		 */
		getUriObject: function (u)
		{
			var bitsAssociate = {},
				bits =
u.match(/^(?:([^:\/?#.]+):)?(?:\/\/)?(([^:\/?#]*)(?::(\d*))?)((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[\?#]|$)))*\/?)?([^?#\/]*))?(?:\?([^#]*))?(?:#(.*))?/);

			$.each(['uri', 'scheme', 'authority',
'domain', 'port', 'path',
'directory', 'file', 'query',
'fragment'], function (key, index)
			{
				bitsAssociate[index] = (!!bits && !!bits[key]) ? bits[key] :
'';
			});

			return bitsAssociate;
		}
	};

	$(function ()
	{
		window.ImageManager.initialize();
	});

}(jQuery, document));
PǨ�[MpI�
�
popup-imagemanager.min.jsnu�[���!(function(s,a){"use
strict";window.ImageManager={initialize:function(){var
e=this.getUriObject(window.self.location.href),t=this.getQueryObject(e.query),i=Joomla.getOptions("mediamanager");this.author=i.author,this.base=i.base,this.asset=i.asset,this.editor=t.e_name,this.fields={url:a.getElementById("f_url"),alt:a.getElementById("f_alt"),align:a.getElementById("f_align"),title:a.getElementById("f_title"),caption:a.getElementById("f_caption"),c_class:a.getElementById("f_caption_class")},this.folderlist=a.getElementById("folderlist"),this.frame=window.frames.imageframe,this.frameurl=this.frame.location.href,s("#imageframe").on("load",(function(){ImageManager.onloadimageview()})),s("#upbutton").off("click").on("click",(function(){ImageManager.upFolder()}))},onloadimageview:function(){var
e,t,i=this.getImageFolder(),a=s("#uploadForm"),r="";this.frameurl=this.frame.location.href,this.setFolder(i),e=this.getUriObject(a.prop("action")),(t=this.getQueryObject(e.query)).folder=i,e.query=s.param(t),void
0!==e.port&&80!=e.port&&(r=":"+e.port),a.prop("action",e.scheme+"://"+e.domain+r+e.path+"?"+e.query)},getImageFolder:function(){return
this.getQueryObject(this.frame.location.search.substring(1)).folder},onok:function(){var
e="",t=[],i="",a="",r=this.fields.url.value,s=this.fields.alt.value,o=this.fields.align.value,n=this.fields.title.value,l=this.fields.caption.value,c=this.fields.c_class.value;return
r&&(t.push('alt="'+s+'"'),o&&!l&&t.push('class="pull-'+o+'"'),n&&t.push('title="'+n+'"'),e='<img
src="'+r+'" '+t.join("
")+"/>",l&&(o&&(i='
class="pull-'+o+'"'),c&&(a='
class="'+c+'"'),e="<figure"+i+">"+e+"<figcaption"+a+">"+l+"</figcaption></figure>")),window.Joomla&&Joomla.editors.instances.hasOwnProperty(this.editor)?Joomla.editors.instances[editor].replaceSelection(e):window.parent.jInsertEditorText(e,this.editor),!0},setFolder:function(e,t,i){for(var
a=0,r=this.folderlist.length;a<r;a++)if(e==this.folderlist.options[a].value){this.folderlist.selectedIndex=a,s(this.folderlist).trigger("liszt:updated").trigger("chosen:updated");break}(t||i)&&this.setFrameUrl(e,t,i)},upFolder:function(){var
e,t=this.folderlist.value.split("/");t.pop(),e=t.join("/"),this.setFolder(e),this.setFrameUrl(e,this.asset,this.author)},populateFields:function(i){s.each(s("a.img-preview",s("#imageframe").contents()),(function(e,t){t.href=="javascript:ImageManager.populateFields('"+i+"')"?s(t,s("#imageframe").contents()).addClass("selected"):s(t,s("#imageframe").contents()).removeClass("selected")})),s("#f_url").val(this.base+i)},showMessage:function(e){var
t=s("#message");t.find(">:first-child").remove(),t.append(e),s("#messages").css("display","block")},refreshFrame:function(){this.frame.location.href=this.frameurl},setFrameUrl:function(e,t,i){var
a={option:"com_media",view:"imagesList",tmpl:"component",asset:t,author:i,folder:e};this.frameurl="index.php?"+s.param(a),this.frame.location.href=this.frameurl},getQueryObject:function(e){var
a={};return s.each((e||"").split(/[&;]/),(function(e,t){var
i=t.split("=");a[decodeURIComponent(i[0])]=2==i.length?decodeURIComponent(i[1]):null})),a},getUriObject:function(e){var
i={},a=e.match(/^(?:([^:\/?#.]+):)?(?:\/\/)?(([^:\/?#]*)(?::(\d*))?)((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[\?#]|$)))*\/?)?([^?#\/]*))?(?:\?([^#]*))?(?:#(.*))?/);return
s.each(["uri","scheme","authority","domain","port","path","directory","file","query","fragment"],(function(e,t){i[t]=a&&a[e]?a[e]:""})),i}},s((function(){window.ImageManager.initialize()}))})(jQuery,document);

PǨ�[P���0�0silverlightmediaelement.xapnu�[���PKq�H���Q��AppManifest.xaml���J1�����Ɍ�*�S(�e�Xq3�΅��[�<��Wp�v�u�q>�9�o�7)<����V�̱�:���ʡM!�+���cT_Tե�U9�M��~A�+y��q$��s6=/s�HC+�Hϐ�z^C�fE0u����2F)������r�*5��JUrq~&��s�1��'�ג��5N�چ}�'�t4��S����.>PKq�H�\r8�.�SilverlightMediaElement.dll�}t[�u�}$@�IP�>eA�eQ"	�_I�dQ&-J�$۱C��	ă@I4�DZo>N'n6i��'�ӟ�u��n�l��4m��:i��s�:��m��6٤�l�6U��;���;M[�ļ�;w�ܹs�Νy�&�y78��?��'@|���?��۹�7:���_�	e��m3٢�`��FjїN��z�7�����/��<6�[�3Z��q�"iL�P����i��ˠn�P:�D���>�~���W��+��p�8`�[���W�">H�t-u�2���Ϗ�u||�i��[:P�.��:�l�c`�m#q�(i��Q۝�}w%�վ�����xfZ�;P�f�q=�EZ�oB��E�����َ��ʸ��p�U��Dv��L��%�ZG�^�B����~'7x�	P[�*�п�2w��j�M���[Q	ԕ���R�ݰy��]�.���j�D(.��C�f,��mh\\t��G���`�ߌ�s��u�9B|mŤ{�:��K��l������}�c
�۩!�P)�V�֝���L��V�[)�'=�voð��J����Q�+�6t�>y
Z���6�:�u�+H�e�U�E�&u�%�ƻ�����1�2��A'�[y�x�����R����K���ťC\��e��͗<��N[�;���%�t���..���ZqY'.�Ⲟ.��B]����בy��"�l$�����h��ւ�+�^��w[�h���1��+�n?Qo#x��{~չ����	�>V���p�
v�(�EgyU	�
A�P+ZFG-J����(�&��M2A��N���^�P6��P�m\&d/�V�v.3Z��FU���������2С��Ħwb(���1=��`��׍�Y��+�Տ�9�=�2E�,UV�AB�>�"�c��J
�2b�
�]5�O���?^�x���V_��Z�$|ue�q�C��
$�C$�����#�Ip��P�u���)�qws%��dP]�DY�Dfnǚ���۶c�."⢮t4+�!��a�qQWnb\R�!dže=��rb���/��VWH�����ԕV�d|�����;m�h�4T?f����)���ٌ%q��>���P��*V���2��LS	�ZC����l�g(z��S��W�۬9}-���`�
�6��X��ֆ�6��֭gZ[؆�����.�p�O��۹��C4߯��8�`}0�E�_O�X�Ҥ����v���p�b`O�DY�^�Wp��7��vU`��k���s���G�#�`�[��ȸS����-d�S�S�a����Ί���9���T(��7I��A���#fD֗ݷ��!^��m��Pxz1F���~�p�D��b9�b���8^A����S4���>�*�	�
{�>Jn�S��Z�C��L��
S6ΖY4���i+hM�<?oa��ȣ(�_���"�P�k��R�MW�[�BU��t����)�L��?gX�-�p����<^����X
�bW�F��G����#ЁۆM�-�`�T�o`_*X@?�
>���E�g�.}�o
��w���&�ok��K�ֶ��"<ն��T�&��M�lp�O��EZ�3���G�{�m�q��n�5vmkO+��^����Y.�g
�����a��F��Qqg���c<!�:Ջk�It�*2�%��j���F�z��V@f�5�%2֩;�����3֫����|���E�
�ɘf8O8��t?��)��Wy���U|��S��>�-��xCK�8�:4����s��z��
&�>Q7����	����Pb�����eE��Y��&��BԘ�ݴ�:e�ת��hK���%a�=e#��^�X�iV��{���^�F�k�@2�o<E�^}�K�J�j׷�QK�u�皷�H��
�.��|=�ү0�Z��:T��vA�l}�c�DżWA�'�-�o�dzu�r�UӾw��'Z�-*�Br
��w|H���r=����eM�+��?�+��ק�L�=��:r;��Ct
�Q�[~���!;���ns<�
G5y'��s�~�}���VX��[�<���1���e�q�K��fA;��/�}��k�h��^�P���צ�BM��$'�7�yh��e��c)'\�	sI�e���/&h�
��T��vZ�
Rx�f���QVC��qO���uW�?Y}n�kP�"ڎ��P��|3�������u�g�����V��奦�g^�.QQc�;oA'���v�8������h����ߎW������
���y��߰�Eu��@!�m��z[�w�t��&a��@QW|�~�:0n37�m�ͦ���rz�p������\�3Yo홬������2^����9�19���C���ĞF�.�vM�*k[�-C���
�D~C���%$f�dO9�J�w!��\�0U��i�:ȭ���枕1�����E��{0�8���?I���[_��4��c�o'��غ���b��6n�S�`U�[�AK�GM�W����wE�Ɗ�u0�U�����)V?���I���<�i��m2U5>��~���["���T,��oX��n�V�	]KЛt��w��&]��	�}tA��Jܛ�m���[�c��%��~�w��~��6��v�UP�.�;�*Zqi����\$}��ϓ�����bI[�Њ���֊V섖�hƠo��֍\vn�wJ3�Y=?	�o�7��+-�h^[*�ܠoji.�Mߡ-��g���\<�����P2т���ʖ��f���j�g�����#d{�y[�W���ld

����E�q�M���B3R0��S9{�m7��o��_(
��6�wa1�/��J�ž��bzA[L�ٴ��3�@Z_>�͟�0<Ɔ/�s�C+j��}���s��}UD���RE�j:�;����J�Z&�:����6����8ioYYʷY�i�VE�m�m	ri��,jƘ�/zN��&w��l~*5��f�2�1�ڊf�QT�@�����|��$��vQz1]S\/hy�<���&���Ŕqv�0��
�\6�--37vF�G��1�O-j�B*����t6���_����rˣ�pAd1�g|>�)�rԟ���Lia����#�Ȩ?��Z���Z�.-�4�X��~C_�gf���ͤ�y�4�\��B���-i�o�@�%$1�-r��V�hC�J喴�lF���T��@E�C�\�P�|�H�,�~X~�4��M��k��#~��l.�H�����4\�T��
7n��g��0K�6w�^��e������u9�(}���`C�D�����w
�>;Ϫ���<*��#�	�R=�mX��q)�4&Nh-U:�T*�&�K���.����A�J�}�(�l~�?ҟ���鹥EW��)����}�O��Q��D*�]*�=���8�Je�N�^��'�3���I�$���WA�{��G�+����>���r�!��6	��d�Y�v����r�\����F:�>�ݫ�FRp�Bq�J_�+�}d@�P���Z��RE�^�V��C�Nj3)���¨�p*W�	C���e�����M�F��Ҫ�T�f3�7P��~�>N�As�[2���rI�38����Fe��y��:٫⏽����ƁiUB(�:�Ď��3�U�@E����X�Ցz�Ou	��*ޏt�g!���{�H�cFI��4b֖�g�1tHsZC\+ۿ���R�s��3��h�ѫS��"�k��Wm�4�nt�0A�
���_w���ēk���p�xS��r��Q�H��Q�Rm����/�1q=��^\��9�-.�r�4�d*�]l_t;*4�<��3���a=�Tdx��s]E��8��k�8cyNO�k��j0�W�s��̟�^ևh�jи/n���z.��;i!��l{Sv؊;�t��c�HS���oV�����".�ʍ~F>�/����"oĝ,f��h�q�;���l&K��{���%�q˰@0
�����Y��|���Fۿ<��8��^a�協������B*�--�Z�v����5!ESn>��ώ��j�ҴW�}�j
Mп�n
�������?�vf5Z�d�����ڹ��:�dល�~��`X�6Y.��n˦+2�0D���]��-S��\����##
��T��`�Dl;Q�٠�ҘA�:۾a��ڵ��R
˄|��P4J&�##�hdd�7�����`(H$'({$���d"����㫧^�Vt5����e�4�I���PE���6��xwx3���3�捱��u~H�d��Ӕ�Uy
���V����Y{_s�<�T�~�Es�er�.�k���ͯ-�_[4��h�q]^���g�e�k��T�%��taw}˸�PW�W�麬I]��~��,lK��p
��R+����2�0��"D�$:�e@"�	G��@$>�˹p0
Gb��X,:����pXI&�h
�'k��Z�5h���e_��R2�H�}'��DjY_*�
��кM��Bk�t���J���;��2s�`��̬4
�C�fs}㾗��Q4s�dș��p2��B	-��XQߘ�Ey2��F�#�xh$1�H,Ibӣ�H�p���p5#��B�`܇P4���2�H$��6e�j�k;!i�x�i�
��V�
�c����Z3���"(�p���&MD�v��;
ȟ��f:��.K�Xgh$��'$`�r	$�1��h4�}�Ń�(J>������`��H"���B⯰l�}+w#�o�u#��j�T�:�!��$Z'��5���8�82S��Q�'’�p�x%����^$	�nV0��&C����H4�G��chx�⨟�ho��Wi���
��a�*Ƭ)q�^3���[E���rw�
S������)����ˌ؟)���s�5w��K�`O��u���*0��#�Щ�Q�1�f,U"���΢M�Uǜ���+�U�6��v,�M�%�m�f诔:c���f��R���^q��|�-h?Wo~����7���a&dz�\kF�������N�����H"��^4�P4�x(:��Dt���*�0���*��O��r	�1�#�c�r&n��i��nS$H�#eQE�Px$Q%�p$���u�b��H<c��N�yj���B<���Hh0
�b�8����AI��G�p84Q]�N��l0�vC"t���.����>��Q�O/FJI
��S�t�M�@ʰk5�1�k�zh2I�]8�
׎^iDG�v��o�YZ��K�\1mhZ��u�;�c�b�9ī����~+�ꈫ9h*���J�\�	D7JҢ��h�ouŇˊ�U'b���:3�jN�7?�����=x}��Ϗ(1���N���Wy�}ﶡ!��y��+.����e�>�
���|8蛢{~MKƒ64Tʼn��R�V�w�)�����i]���J��/�m^kn�%ի֪��]�5���/kߐn�-��g/�D����hZ$t�4`���Vc��i$���Z��^2���8+�b�
@�=�3�Y��*�0v���b6��;3�ʧ���>�	1P5r�O$N�B��okF��l�Ӝ���xv@��j6�4"N��NKU���jd,���*�����	��s4���]\Zl�`��1�K5�.Q�bO	�J���Y{f����L�*u�V���2����zJ�@Y���j��<SW]ܫy�e���[;0K:=��lXֈ�U��Ҙlz*eC2�hM�d*��ԪHZ]�h�h�8����3#�,7��'g�ԛ�ϲo7��ך��Q�hiĿ�Mưy$�}]�-Xն���5Ԫ�8Vi���˥0\+��M���oS�x_c�~:�L�:ż�N2�w�\猑��׌Q�uSK�ҥZ9W�kgp=2]����hY�	�e#�Ao_�L׮eܫW��k�]�:�$�Mm�>��8��d�tB�cw������;0	'��x2N�c�A��d4����`�ɪ}2��0K˾��H
�DBa�E&F"F!\N'�H(�-�h�o"�ţ�D�0��`,��-�P41G`B"�D8e�
�M��X,��FM�b\ LX��p
��b|g"�$V}�@,F�	��`9���h{=9�6$G�S�%��2�4%N�ze��N2Ir��V���t0�D���g�%���0O$�Ѹha�;3ۏ�D±p�3�Q2�X#�`4��4�5"A�άdP6'���ݛ	��A�=$0��$������-)��,�Q��Wq˲�n��cP��{��d�N�m�،W��v`��E����y�^�CI�W��{����o��oƑ�lE~�V�#m;9
v���~���x};��ނit(��W(�{նvz�?��[`������ko?~ߋ�-�-�]���j~�5S��{��g0|7�����<�_fxQ�Gq�O�U'����*����Z�ԭ��V'����V��V�p�I�)K>�᧜��gwß�>�r����1��������'8�?��ھ��O;���	�0�~��]p�����okw��0t��ډ�V��nvoSn�\d�uG�?rS����U7�zcan��;������ut¯`�:����_"���q`���;a��:�0�������-�.�z����=7|�sQ�y���<��g'�=����j?�I�v����:���Eឮ.�)v���-����"��&�&n�R�G���i/Q��3^G+X���_7�
�Q[��L������tC�ˈ¼��Ç�A��r�����8�~��_���0�/q�~[�ax��5*��T��8R�T��}���1t�)�1�;��0|�s~�����;	�/s��g0��|C���>���p}H��	���t��0E��o�1���+�$�X�O���˿$S.�%�w�HݪlG�}�So�èIm�m&�$�.�T�1���2�
Lu�K2�u��Ej����
S���f�Jr�1�s�ԯ�Լ�j��2��4�_��;0��v���aj#�d�0u��L}i���-�k�o�H��˩���P�)7���L�k�Sm�"us�����N��
���X�q����(bn��dꎖy�C_P��jY�[
|>�r��L���v����1o�/S���!�
��X�0<#S�R�
|S���2��yD�^���2�o�QX�_n};��L��ڋ}�N=���'�u������p�Lu;��m�V����}�n���t�|)R֥�M?������[Q`�E�ǔ�Y\�'\�ŷ�ﻡR�����9<��9|��w3��8�����ެ��
�1��q�e�j0?���������/q�U����p�=�@Q(�Ρ��M�:���R��ہ�$�?�������蝈�n�K�	�����{�߁��lJ���8.>��U�CyPi�hW�0�e%�х�p�c��r_�N�>���c÷v�8�+O*�u�2|LyZ�l�Q�cL�9�R��o;�W^`��s�e��T�krʗ��G`v��<9|?��b�D�o����/"䫌\��5�*�Pb��(Ǖc���}��0|��+�I��q�dzS���	�'�v�s���7�?P6a��J�yX������/���醐z��>��0�;�Z���'�J�q��y~
s�P��>�l�Ǒ��;�~խ���ϝNu���k�:�n�z�����D�&���k�z��ҵ�c��pW@M���+�>͵܂��S��/vVC�.7<޵S�[�f�腻�Կti�2�tk��a�;�nR�����J�����+?���YV�~�zE%	<?���s(�#��	��>��!il�t��������(��o#d\�#�<��%�O�?tF�Z���p����8�-�K�#j�W�~ַ��z�Q�q�>��'ԬWS�+����S1�'��NǓ�Oz�9�V�{<�>��O���7�;����0|Byɻ�q<������`�o	�ÐŰ�1��s�
��x��Zx����0����,��0�_*��>�a��i�a8��a��;0�����B��8����~��Os�2��$:�cʂңnU��7�Y�G���O�_T_V�N��8Ž�S�?�����T[.�+K|vKo��=2�}�*���먅=_�m�o���{���(�(�wR�,�۠��33��/�vM�|9$���Y�0o�m��tI7�_�T8tI�7�+���L0_+�B}�C�%;�d~!���̡i�@���j��F���n���M�lZ܍��S-�t�(��>�ѫ��<ɥ��3����28�-R��ڈ6`�$.�"Q#��/aa�<??��`���N9�-�o��20�PZ�e�Z*�F�hsKX�<��a>�,�
N�J��-�9�Z�rI+���	̊�D�f3�~Z��I([���S�g�d��X*�Lf�h�<�kw-S��؂�[��~��"��3%Dg��4�mܮ�5#���Y����G�E9�/,���֝�r?���x�~���ЗJ���(<V@n2�қ�F	��F�n��F��d�[ӄ��Tu���1q琏��F2�w�w�~/Q++����չ�Z>S���yY�""V�ɘV���]�E��4)9m��R>�Ũ���"�@�>;��𠠧���x^�–^��eP��:�SÀUnG�86�G��+�����]�6��qb{�Y�O���*�bּ��&U�|>Dv�U��4��lx����Y��K���ѫ(�Ȍ.�����	��y�h��m�+v��O�oP>m	s�*HM�8��,�G�jj���T��a�m>�wK*o#C��A(߭�}����O�
���]j��mz��,٢NfO���y�6��喆�:a��=���?��Á�il��5�����;ѹ�Y
���qg#;�d+���v��<�dKX��h�j�]�
[m&�ƙ�|<�^�"*�rm�yf)]�W��lP�k�pg4z�u�R��ﵭ���;2zaZ3�e�8���SR�V�ۗ��Z�R���ѐ�d�jfS�y�Xʦ�z��0���J����Y��Y7��"�E|B˥.p�X&'��_�m���Ta�ƀT&c�S5�:١h|^�5"K3^Vy�6�f��g�`�m��Yi�}�#pl��?̉�Ζ�E���
�mnv6(%��r�$:1�SԬ�ͯV����aɩ��4J��eYu�c<[r�e:������9���r�R�<�&q.&��(��Y���K�����ch�Tt���9�~���LOF�C��b����#�:cӶ�F��w
>��Y�RMMc�
�M��y̓�ҳ6]�#�F9_6���ؕ���B���ʫ���4YI�UYi�U;�v�V��fj����|��Ж��
�G�;�e���Z����!A3��~��
�Ld�¡<N�j}/�q4��q�Q
����s�Q�
ߞ��h="4V�Fr��x=�2�)�ED�?�N�I��$|��0�s<��
�;i	@z�z�9�>���G���̅���D[�n9b>�
�(����8=3�rh��7��L���Ft�k�l���#h�Y�΍02N�k���E�s2�
���Ԕw�P©ܩ�
�@>J��缾���'��0˫#�H���Gq���$a��;��9-%�T@�N�д��܌Ԍa�N�n�0�·�/w���:H�Y��i[ٮ���3��;s�"	-�j)ګ��bRh�QK���i)�
9�z�}�c�<�"t#Ud(�l)�r���+�èct(E���?�g1���"����Y2����r�,�
�;��B��WĎ�`DWLf�K��g!ʎX��&�F;=��|�
��CwF[�<�r	�΃�_!�`�N"|Rf ��
�
���s�o�5�X����9I#�^u��v��N7(;�ue��!�w��c�4�XD�:sL�aY��Gz�4*��,�A��Y�`	�t�5E���^Bn�(�#�����
@+�b����y�x���S|�v�*t����
�ZK�V��d��m�RHgmb�6�".dPN:ֿ��NT��<��`����=�Y�,����H˾8�2[Ar����b	e�1���X�xO%�֚�ʜB�%�.3F�����&-!��'�{�zg�x��s�[`]�g��z�[w�YK�:{�ܦ����dR��v��i'ֺ���g��0F����Q^K���I��`���0FY�9o�ȳ�����UC��Ӱ�:�w8���Ә����XN���>VE��5d�^N[��۪���1\��vmZ��8��fO`�&�<�>
�,�-1�4�K2o��%7W�4e髩��
�.>«R�Q�c1vT�hUc�G�&;$-�
��l�W�ܣ\z��X]]c�04�r�x�4�m�k��v�t=�dy�p��d˩ǖY�wJ�y�����>c��%Ɏ$�������-E�	��m��+D���w	�+�R�ze��������_Y��	�1�O0�8�;-��y�k5u�c��>Y]
i���5�Z~�IVE��`��+�l/q��)a.
�K�95XK�2m5u~���
�U�]�mʌ�����f��-�eX����-'mhB����
n*����3RӍ��<���Ow���~�����
�]��[���_\~́��S����xť�է(=��Su8{6��N�٦:=���٢vv
�mⲣ����
�V��9}1���	���D���ۓT<��tzG����=��q�N�8~O�wȉ��'�mD�o#Az.���<����Ȳ�Y�h�Lf	�i$ӆ�^��
�s��>?Ն�]��˟is90��V�
���|'V��pP�q*��Np`����t������B�:����j��`V��>���$���L�9�n�h��o����VYHA�nEU{{�(��p3z(v�w�[W��@��������i���C��%o�lE�zZ��W�q���r�[:=��^���R0�ַ!2�F`��Qg��J�:VA�X8�r��Q�!a��91ue���=�q%�E��UŶt"o��Q��sK_�˅|o�ۂ��A$!���c��B@_!V<(�6�z�g�f�
q�"�
]kkw�`�Tu`���ʦ�!;�{e��z��q��6y<����&��x<=Chq�����D�:�Au~__�K��2<��F�W?h�2�h
��L�:k�.w�h�ⱕ�E����/�ٱ��f�p��?B�;�����?`��3���D�������2h��Wk��7}��]
�2�<�Ń��P&<3	G�C����P(�%�P8���Q���	І	�#m|��f:9���m�������m�1n���Y]���_|����>8���]��L�g�������.��;�-ݻ�=P*��q�=��=p/o���h�U����O�3�m���Zx�c�q0��c�ƽ����`���>�F?
w�F���p`�:p���]�x�Q�y�A�$O�'1��!�զa������0���o_���7����������u�כ���w�}[��o�R3�ߖ�����ٖ}�1�^��k)�1N����^�����jz��PA���;�x���AY`�����0��=X��C~)��LGn#|
zLz�Ծe��X���(�,��Pֈ}�=�X�;���4��P!����I�ltOq���^9Z_⣏Neri�ͳ�Z����T��nB����g�c��Y���:0�byb����g~��2Yɯ������#h'!�������pTҫ��>Ip����B��&���U�Ͽ�χ��SS{_���PKq�H���Q��AppManifest.xamlPKq�H�\r8�.�SilverlightMediaElement.dllPK�0PK㩌[jZe�11admin-history-versions.jsnu�[���/**
 * @copyright  Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
 * @license    GNU General Public License version 2 or later; see
LICENSE.txt
 */
window.addEventListener('DOMContentLoaded', function() {
	document.body.appendChild(document.getElementById('versionsModal'));
});
PK㩌[Xs�J�Jdiff_match_patch.jsnu�[���(function(){function
diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=0.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=0.5;this.Patch_Margin=4;this.Match_MaxBits=32}
diff_match_patch.prototype.diff_main=function(a,b,c,d){"undefined"==typeof
d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new
Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw
Error("Null input. (diff_main)");if(a==b)return
a?[[0,a]]:[];"undefined"==typeof c&&(c=!0);var
e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);var
f=this.diff_commonSuffix(a,b),g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,
b,e,d);c&&a.unshift([0,c]);g&&a.push([0,g]);this.diff_cleanupMerge(a);return
a};
diff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[1,b]];if(!b)return[[-1,a]];var
e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[1,e.substring(0,g)],[0,f],[1,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=-1),c):1==f.length?[[-1,a],[1,b]]:(e=this.diff_halfMatch_(a,b))?(f=e[0],a=e[1],g=e[2],b=e[3],e=e[4],f=this.diff_main(f,g,c,d),c=this.diff_main(a,b,c,d),f.concat([[0,e]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,
d):this.diff_bisect_(a,b,d)};
diff_match_patch.prototype.diff_lineMode_=function(a,b,c){var
d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([0,""]);for(var
e=d=b=0,f="",g="";b<a.length;){switch(a[b][0]){case
1:e++;g+=a[b][1];break;case -1:d++;f+=a[b][1];break;case
0:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=d.length}d=e=0;g=f=""}b++}a.pop();return
a};
diff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var
d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=f,h=2*f,j=Array(h),i=Array(h),k=0;k<h;k++)j[k]=-1,i[k]=-1;j[g+1]=0;i[g+1]=0;for(var
k=d-e,q=0!=k%2,r=0,t=0,p=0,w=0,v=0;v<f&&!((new
Date).getTime()>c);v++){for(var n=-v+r;n<=v-t;n+=2){var
l=g+n,m;m=n==-v||n!=v&&j[l-1]<j[l+1]?j[l+1]:j[l-1]+1;for(var
s=m-n;m<d&&s<e&&a.charAt(m)==b.charAt(s);)m++,s++;j[l]=m;if(m>d)t+=2;else
if(s>e)r+=2;else
if(q&&(l=g+k-n,0<=l&&l<h&&-1!=i[l])){var
u=d-i[l];if(m>=
u)return
this.diff_bisectSplit_(a,b,m,s,c)}}for(n=-v+p;n<=v-w;n+=2){l=g+n;u=n==-v||n!=v&&i[l-1]<i[l+1]?i[l+1]:i[l-1]+1;for(m=u-n;u<d&&m<e&&a.charAt(d-u-1)==b.charAt(e-m-1);)u++,m++;i[l]=u;if(u>d)w+=2;else
if(m>e)p+=2;else
if(!q&&(l=g+k-n,0<=l&&(l<h&&-1!=j[l])&&(m=j[l],s=g+m-l,u=d-u,m>=u)))return
this.diff_bisectSplit_(a,b,m,s,c)}}return[[-1,a],[1,b]]};
diff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var
f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return
f.concat(e)};
diff_match_patch.prototype.diff_linesToChars_=function(a,b){function
c(a){for(var
b="",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf("\n",c);-1==f&&(f=a.length-1);var
r=a.substring(c,f+1),c=f+1;(e.hasOwnProperty?e.hasOwnProperty(r):void
0!==e[r])?b+=String.fromCharCode(e[r]):(b+=String.fromCharCode(g),e[r]=g,d[g++]=r)}return
b}var d=[],e={};d[0]="";var
f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};
diff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var
c=0;c<a.length;c++){for(var
d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join("")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return
0;for(var
c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return
e};
diff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return
0;for(var
c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return
e};
diff_match_patch.prototype.diff_commonOverlap_=function(a,b){var
c=a.length,d=b.length;if(0==c||0==d)return
0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return
c;for(var d=0,e=1;;){var f=a.substring(c-e),f=b.indexOf(f);if(-1==f)return
d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};
diff_match_patch.prototype.diff_halfMatch_=function(a,b){function
c(a,b,c){for(var
d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g="",h,j,n,l;-1!=(e=b.indexOf(d,e+1));){var
m=f.diff_commonPrefix(a.substring(c),b.substring(e)),s=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<s+m&&(g=b.substring(e-s,e)+b.substring(e,e+m),h=a.substring(0,c-s),j=a.substring(c+m),n=b.substring(0,e-s),l=b.substring(e+m))}return
2*g.length>=a.length?[h,j,n,l,g]:null}if(0>=this.Diff_Timeout)return
null;
var
d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return
null;var
f=this,g=c(d,e,Math.ceil(d.length/4)),d=c(d,e,Math.ceil(d.length/2)),h;if(!g&&!d)return
null;h=d?g?g[4].length>d[4].length?g:d:d:g;var
j;a.length>b.length?(g=h[0],d=h[1],e=h[2],j=h[3]):(e=h[0],j=h[1],g=h[2],d=h[3]);h=h[4];return[g,d,e,j,h]};
diff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var
b=!1,c=[],d=0,e=null,f=0,g=0,h=0,j=0,i=0;f<a.length;)0==a[f][0]?(c[d++]=f,g=j,h=i,i=j=0,e=a[f][1]):(1==a[f][0]?j+=a[f][1].length:i+=a[f][1].length,e&&(e.length<=Math.max(g,h)&&e.length<=Math.max(j,i))&&(a.splice(c[d-1],0,[-1,e]),a[c[d-1]+1][0]=1,d--,d--,f=0<d?c[d-1]:-1,i=j=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(-1==a[f-1][0]&&1==a[f][0]){b=a[f-1][1];c=a[f][1];
d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[0,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else
if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[0,b.substring(0,e)]),a[f-1][0]=1,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=-1,a[f+1][1]=b.substring(e),f++;f++}f++}};
diff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function
b(a,b){if(!a||!b)return 6;var
c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_),c=g&&c.match(diff_match_patch.linebreakRegex_),d=h&&d.match(diff_match_patch.linebreakRegex_),i=c&&a.match(diff_match_patch.blanklineEndRegex_),j=d&&b.match(diff_match_patch.blanklineStartRegex_);
return i||j?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var
c=1;c<a.length-1;){if(0==a[c-1][0]&&0==a[c+1][0]){var
d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g)var
h=e.substring(e.length-g),d=d.substring(0,d.length-g),e=h+e.substring(0,e.length-g),f=h+f;for(var
g=d,h=e,j=f,i=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){var
d=d+e.charAt(0),e=e.substring(1)+f.charAt(0),f=f.substring(1),k=b(d,e)+b(e,f);k>=i&&(i=k,g=d,h=e,j=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-1,1),c--),a[c][1]=
h,j?a[c+1][1]=j:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\s/;diff_match_patch.linebreakRegex_=/[\r\n]/;diff_match_patch.blanklineEndRegex_=/\n\r?\n$/;diff_match_patch.blanklineStartRegex_=/^\r?\n\r?\n/;
diff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var
b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,j=!1,i=!1;f<a.length;){if(0==a[f][0])a[f][1].length<this.Diff_EditCost&&(j||i)?(c[d++]=f,g=j,h=i,e=a[f][1]):(d=0,e=null),j=i=!1;else
if(-1==a[f][0]?i=!0:j=!0,e&&(g&&h&&j&&i||e.length<this.Diff_EditCost/2&&3==g+h+j+i))a.splice(c[d-1],0,[-1,e]),a[c[d-1]+1][0]=1,d--,e=null,g&&h?(j=i=!0,d=0):(d--,f=0<d?c[d-1]:-1,j=i=!1),b=!0;f++}b&&this.diff_cleanupMerge(a)};
diff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([0,""]);for(var
b=0,c=0,d=0,e="",f="",g;b<a.length;)switch(a[b][0]){case
1:d++;f+=a[b][1];b++;break;case -1:c++;e+=a[b][1];b++;break;case
0:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&0==a[b-c-d-1][0]?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[0,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-g)+a[b][1],f=f.substring(0,f.length-
g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[1,f]):0===d?a.splice(b-c,c+d,[-1,e]):a.splice(b-c-d,c+d,[-1,e],[1,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&0==a[b-1][0]?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=""}""===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)0==a[b-1][0]&&0==a[b+1][0]&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,a[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,
a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};diff_match_patch.prototype.diff_xIndex=function(a,b){var
c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){1!==a[g][0]&&(c+=a[g][1].length);-1!==a[g][0]&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return
a.length!=g&&-1===a[g][0]?f:f+(b-e)};
diff_match_patch.prototype.diff_prettyHtml=function(a){for(var
b=[],c=/&/g,d=/</g,e=/>/g,f=/\n/g,g=0;g<a.length;g++){var
h=a[g][0],j=a[g][1],j=j.replace(c,"&amp;").replace(d,"&lt;").replace(e,"&gt;").replace(f,"&para;<br>");switch(h){case
1:b[g]='<ins
style="background:#e6ffe6;">'+j+"</ins>";break;case
-1:b[g]='<del
style="background:#ffe6e6;">'+j+"</del>";break;case
0:b[g]="<span>"+j+"</span>"}}return
b.join("")};
diff_match_patch.prototype.diff_text1=function(a){for(var
b=[],c=0;c<a.length;c++)1!==a[c][0]&&(b[c]=a[c][1]);return
b.join("")};diff_match_patch.prototype.diff_text2=function(a){for(var
b=[],c=0;c<a.length;c++)-1!==a[c][0]&&(b[c]=a[c][1]);return
b.join("")};diff_match_patch.prototype.diff_levenshtein=function(a){for(var
b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][0],g=a[e][1];switch(f){case
1:c+=g.length;break;case -1:d+=g.length;break;case
0:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};
diff_match_patch.prototype.diff_toDelta=function(a){for(var
b=[],c=0;c<a.length;c++)switch(a[c][0]){case
1:b[c]="+"+encodeURI(a[c][1]);break;case
-1:b[c]="-"+a[c][1].length;break;case
0:b[c]="="+a[c][1].length}return
b.join("\t").replace(/%20/g," ")};
diff_match_patch.prototype.diff_fromDelta=function(a,b){for(var
c=[],d=0,e=0,f=b.split(/\t/g),g=0;g<f.length;g++){var
h=f[g].substring(1);switch(f[g].charAt(0)){case
"+":try{c[d++]=[1,decodeURI(h)]}catch(j){throw
Error("Illegal escape in diff_fromDelta: "+h);}break;case
"-":case "=":var
i=parseInt(h,10);if(isNaN(i)||0>i)throw Error("Invalid number in
diff_fromDelta:
"+h);h=a.substring(e,e+=i);"="==f[g].charAt(0)?c[d++]=[0,h]:c[d++]=[-1,h];break;default:if(f[g])throw
Error("Invalid diff operation in diff_fromDelta: "+
f[g]);}}if(e!=a.length)throw Error("Delta length ("+e+")
does not equal source text length ("+a.length+").");return
c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw
Error("Null input.
(match_main)");c=Math.max(0,Math.min(c,a.length));return
a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};
diff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var
e=a/b.length,g=Math.abs(c-d);return!f.Match_Distance?g?1:e:e+g/f.Match_Distance}if(b.length>this.Match_MaxBits)throw
Error("Pattern too long for this browser.");var
e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));for(var
j=1<<b.length-1,h=-1,i,k,q=b.length+a.length,r,t=0;t<b.length;t++){i=0;for(k=q;i<k;)d(t,c+
k)<=g?i=k:q=k,k=Math.floor((q-i)/2+i);q=k;i=Math.max(1,c-k+1);var
p=Math.min(c+k,a.length)+b.length;k=Array(p+2);for(k[p+1]=(1<<t)-1;p>=i;p--){var
w=e[a.charAt(p-1)];k[p]=0===t?(k[p+1]<<1|1)&w:(k[p+1]<<1|1)&w|((r[p+1]|r[p])<<1|1)|r[p+1];if(k[p]&j&&(w=d(t,p-1),w<=g))if(g=w,h=p-1,h>c)i=Math.max(1,2*c-h);else
break}if(d(t+1,c)>g)break;r=k}return h};
diff_match_patch.prototype.match_alphabet_=function(a){for(var
b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return
b};
diff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var
c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([0,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([0,d]);a.start1-=c.length;a.start2-=c.length;a.length1+=
c.length+d.length;a.length2+=c.length+d.length}};
diff_match_patch.prototype.patch_make=function(a,b,c){var
d;if("string"==typeof a&&"string"==typeof
b&&"undefined"==typeof
c)d=a,b=this.diff_main(d,b,!0),2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b));else
if(a&&"object"==typeof
a&&"undefined"==typeof
b&&"undefined"==typeof c)b=a,d=this.diff_text1(b);else
if("string"==typeof
a&&b&&"object"==typeof
b&&"undefined"==typeof c)d=a;else
if("string"==typeof a&&"string"==typeof
b&&c&&"object"==typeof c)d=a,b=c;else throw
Error("Unknown call format to patch_make.");
if(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var
e=0,f=0,g=0,h=d,j=0;j<b.length;j++){var
i=b[j][0],k=b[j][1];!e&&0!==i&&(a.start1=f,a.start2=g);switch(i){case
1:a.diffs[e++]=b[j];a.length2+=k.length;d=d.substring(0,g)+k+d.substring(g);break;case
-1:a.length1+=k.length;a.diffs[e++]=b[j];d=d.substring(0,g)+d.substring(g+k.length);break;case
0:k.length<=2*this.Patch_Margin&&e&&b.length!=j+1?(a.diffs[e++]=b[j],a.length1+=k.length,a.length2+=k.length):k.length>=2*this.Patch_Margin&&
e&&(this.patch_addContext_(a,h),c.push(a),a=new
diff_match_patch.patch_obj,e=0,h=d,f=g)}1!==i&&(f+=k.length);-1!==i&&(g+=k.length)}e&&(this.patch_addContext_(a,h),c.push(a));return
c};diff_match_patch.prototype.patch_deepCopy=function(a){for(var
b=[],c=0;c<a.length;c++){var d=a[c],e=new
diff_match_patch.patch_obj;e.diffs=[];for(var
f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return
b};
diff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var
c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var
d=0,e=[],f=0;f<a.length;f++){var
g=a[f].start2+d,h=this.diff_text1(a[f].diffs),j,i=-1;if(h.length>this.Match_MaxBits){if(j=this.match_main(b,h.substring(0,this.Match_MaxBits),g),-1!=j&&(i=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==i||j>=i))j=-1}else
j=this.match_main(b,h,g);
if(-1==j)e[f]=!1,d-=a[f].length2-a[f].length1;else
if(e[f]=!0,d=j-g,g=-1==i?b.substring(j,j+h.length):b.substring(j,i+this.Match_MaxBits),h==g)b=b.substring(0,j)+this.diff_text2(a[f].diffs)+b.substring(j+h.length);else
if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);for(var
h=0,k,i=0;i<a[f].diffs.length;i++){var
q=a[f].diffs[i];0!==q[0]&&(k=this.diff_xIndex(g,h));1===q[0]?b=b.substring(0,
j+k)+q[1]+b.substring(j+k):-1===q[0]&&(b=b.substring(0,j+k)+b.substring(j+this.diff_xIndex(g,h+q[1].length)));-1!==q[0]&&(h+=q[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};
diff_match_patch.prototype.patch_addPadding=function(a){for(var
b=this.Patch_Margin,c="",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;var
d=a[0],e=d.diffs;if(0==e.length||0!=e[0][0])e.unshift([0,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else
if(b>e[0][1].length){var
f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||0!=e[e.length-1][0]?(e.push([0,
c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return
c};
diff_match_patch.prototype.patch_splitMax=function(a){for(var
b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var
d=a[c];a.splice(c--,1);for(var
e=d.start1,f=d.start2,g="";0!==d.diffs.length;){var h=new
diff_match_patch.patch_obj,j=!0;h.start1=e-g.length;h.start2=f-g.length;""!==g&&(h.length1=h.length2=g.length,h.diffs.push([0,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){var
g=d.diffs[0][0],i=d.diffs[0][1];1===g?(h.length2+=i.length,f+=i.length,h.diffs.push(d.diffs.shift()),
j=!1):-1===g&&1==h.diffs.length&&0==h.diffs[0][0]&&i.length>2*b?(h.length1+=i.length,e+=i.length,j=!1,h.diffs.push([g,i]),d.diffs.shift()):(i=i.substring(0,b-h.length1-this.Patch_Margin),h.length1+=i.length,e+=i.length,0===g?(h.length2+=i.length,f+=i.length):j=!1,h.diffs.push([g,i]),i==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(i.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);i=this.diff_text1(d.diffs).substring(0,this.Patch_Margin);""!==i&&
(h.length1+=i.length,h.length2+=i.length,0!==h.diffs.length&&0===h.diffs[h.diffs.length-1][0]?h.diffs[h.diffs.length-1][1]+=i:h.diffs.push([0,i]));j||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var
b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join("")};
diff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return
b;a=a.split("\n");for(var c=0,d=/^@@ -(\d+),?(\d*) \+(\d+),?(\d*)
@@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error("Invalid
patch string: "+a[c]);var f=new
diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);""===e[2]?(f.start1--,f.length1=1):"0"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);""===e[4]?(f.start2--,f.length2=1):"0"==e[4]?f.length2=0:(f.start2--,f.length2=
parseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var
g=decodeURI(a[c].substring(1))}catch(h){throw Error("Illegal escape in
patch_fromText: "+g);}if("-"==e)f.diffs.push([-1,g]);else
if("+"==e)f.diffs.push([1,g]);else if("
"==e)f.diffs.push([0,g]);else if("@"==e)break;else
if(""!==e)throw Error('Invalid patch mode
"'+e+'" in: '+g);c++}}return
b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};
diff_match_patch.patch_obj.prototype.toString=function(){var
a,b;a=0===this.length1?this.start1+",0":1==this.length1?this.start1+1:this.start1+1+","+this.length1;b=0===this.length2?this.start2+",0":1==this.length2?this.start2+1:this.start2+1+","+this.length2;a=["@@
-"+a+" +"+b+" @@\n"];var
c;for(b=0;b<this.diffs.length;b++){switch(this.diffs[b][0]){case
1:c="+";break;case -1:c="-";break;case 0:c="
"}a[b+1]=c+encodeURI(this.diffs[b][1])+"\n"}return
a.join("").replace(/%20/g," ")};
this.diff_match_patch=diff_match_patch;this.DIFF_DELETE=-1;this.DIFF_INSERT=1;this.DIFF_EQUAL=0;})()
PK㩌[(���jquery.pretty-text-diff.jsnu�[���//
Generated by CoffeeScript 1.4.0

/*
@preserve jQuery.PrettyTextDiff 1.0.2
See https://github.com/arnab/jQuery.PrettyTextDiff/

Modified to show with and without HTML: Mark Dexter, Joomla Project.
*/


(function() {
  var $;

  $ = jQuery;

  $.fn.extend({
    prettyTextDiff: function(options) {
      var dmp, settings;
      settings = {
        originalContainer: ".original",
        changedContainer: ".changed",
        diffContainer: ".diff",
        originalHtmlContainer: ".originalhtml",
        changedHtmlContainer: ".changedhtml",
        diffHtmlContainer: ".diffhtml",
        cleanup: true,
        debug: false
      };
      settings = $.extend(settings, options);
      $.fn.prettyTextDiff.debug("Options: ", settings, settings);
      dmp = new diff_match_patch();
      return this.each(function() {
        var changed, diff_as_html, diffs, original, changedhtml,
originalhtml, diffshtml;
        original = $(settings.originalContainer, this).text();
        $.fn.prettyTextDiff.debug("Original text found: ",
original, settings);
        changed = $(settings.changedContainer, this).text();
        $.fn.prettyTextDiff.debug("Changed  text found: ",
changed, settings);
        originalhtml = $(settings.originalHtmlContainer, this).text();
        $.fn.prettyTextDiff.debug("Original text found: ",
original, settings);
        changedhtml = $(settings.changedHtmlContainer, this).text();
        $.fn.prettyTextDiff.debug("Changed  text found: ",
changed, settings);
        diffs = dmp.diff_main(original, changed);
        diffshtml = dmp.diff_main(originalhtml, changedhtml);
        if (settings.cleanup) {
          dmp.diff_cleanupSemantic(diffs);
          dmp.diff_cleanupSemantic(diffshtml);
        }
        $.fn.prettyTextDiff.debug("Diffs: ", diffs, settings);
        diff_as_html = diffs.map(function(diff) {
          return $.fn.prettyTextDiff.createHTML(diff);
        });
        diffhtml_as_html = diffshtml.map(function(diff) {
            return $.fn.prettyTextDiff.createHTML(diff);
        });
        $(settings.diffContainer,
this).html(diff_as_html.join(''));
        $(settings.diffHtmlContainer,
this).html(diffhtml_as_html.join(''));
        return this;
      });
    }
  });

  $.fn.prettyTextDiff.debug = function(message, object, settings) {
    if (settings.debug) {
      return console.log(message, object);
    }
  };

  $.fn.prettyTextDiff.createHTML = function(diff) {
    var data, html, operation, pattern_amp, pattern_gt, pattern_lt,
pattern_para, text;
    html = [];
    pattern_amp = /&/g;
    pattern_lt = /</g;
    pattern_gt = />/g;
    pattern_para = /\n/g;
    operation = diff[0], data = diff[1];
    text = data.replace(pattern_amp,
'&amp;').replace(pattern_lt,
'&lt;').replace(pattern_gt,
'&gt;').replace(pattern_para, '<br>');
    switch (operation) {
      case DIFF_INSERT:
        return '<ins>' + text + '</ins>';
      case DIFF_DELETE:
        return '<del>' + text + '</del>';
      case DIFF_EQUAL:
        return '<span>' + text + '</span>';
    }
  };

}).call(this);
PK㩌[ĝ�՟�jquery.pretty-text-diff.min.jsnu�[���(function(){var
$;$=jQuery;$.fn.extend({prettyTextDiff:function(options){var
dmp,settings;settings={originalContainer:".original",changedContainer:".changed",diffContainer:".diff",originalHtmlContainer:".originalhtml",changedHtmlContainer:".changedhtml",diffHtmlContainer:".diffhtml",cleanup:true,debug:false};settings=$.extend(settings,options);$.fn.prettyTextDiff.debug("Options:
",settings,settings);dmp=new diff_match_patch;return
this.each(function(){var changed,diff_as_html,diffs,original,changedhtml,
originalhtml,diffshtml;original=$(settings.originalContainer,this).text();$.fn.prettyTextDiff.debug("Original
text found:
",original,settings);changed=$(settings.changedContainer,this).text();$.fn.prettyTextDiff.debug("Changed
 text found:
",changed,settings);originalhtml=$(settings.originalHtmlContainer,this).text();$.fn.prettyTextDiff.debug("Original
text found:
",original,settings);changedhtml=$(settings.changedHtmlContainer,this).text();$.fn.prettyTextDiff.debug("Changed
 text found: ",changed,
settings);diffs=dmp.diff_main(original,changed);diffshtml=dmp.diff_main(originalhtml,changedhtml);if(settings.cleanup){dmp.diff_cleanupSemantic(diffs);dmp.diff_cleanupSemantic(diffshtml)}$.fn.prettyTextDiff.debug("Diffs:
",diffs,settings);diff_as_html=diffs.map(function(diff){return
$.fn.prettyTextDiff.createHTML(diff)});diffhtml_as_html=diffshtml.map(function(diff){return
$.fn.prettyTextDiff.createHTML(diff)});$(settings.diffContainer,this).html(diff_as_html.join(""));$(settings.diffHtmlContainer,
this).html(diffhtml_as_html.join(""));return
this})}});$.fn.prettyTextDiff.debug=function(message,object,settings){if(settings.debug)return
console.log(message,object)};$.fn.prettyTextDiff.createHTML=function(diff){var
data,html,operation,pattern_amp,pattern_gt,pattern_lt,pattern_para,text;html=[];pattern_amp=/&/g;pattern_lt=/</g;pattern_gt=/>/g;pattern_para=/\n/g;operation=diff[0],data=diff[1];text=data.replace(pattern_amp,"&amp;").replace(pattern_lt,"&lt;").replace(pattern_gt,"&gt;").replace(pattern_para,
"<br>");switch(operation){case
DIFF_INSERT:return"<ins>"+text+"</ins>";case
DIFF_DELETE:return"<del>"+text+"</del>";case
DIFF_EQUAL:return"<span>"+text+"</span>"}}}).call(this);PK�
�[D��d��recaptcha.jsnu�[���/**
 * @package		Joomla.JavaScript
 * @copyright	Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */
window.JoomlaInitReCaptcha2 = function() {
	'use strict';

	var items = document.getElementsByClassName('g-recaptcha'),
	    item,
	    option_keys = ['sitekey', 'theme',
'size', 'tabindex', 'callback',
'expired-callback', 'error-callback'],
	    options = {},
	    option_key_fq
	;

	for (var i = 0, l = items.length; i < l; i++) {
		item = items[i];
		if (item.dataset) {
			options = item.dataset;
		} else {
			for (var j = 0; j < option_keys.length; j++) {
				option_key_fq = ('data-' + option_keys[j]);
				if (item.hasAttribute(option_key_fq)) {
					options[option_keys[j]] = item.getAttribute(option_key_fq);
				}
			}
		}

		// Set the widget id of the recaptcha item
		item.setAttribute(
			'data-recaptcha-widget-id',
			grecaptcha.render(item, options)
		);
	}
};
PK�
�[%h���recaptcha.min.jsnu�[���window.JoomlaInitReCaptcha2=function(){"use
strict";for(var
t,e,a=document.getElementsByClassName("g-recaptcha"),c=["sitekey","theme","type","size","tabindex","callback","expired-callback"],i={},r=0,s=a.length;r<s;r++){if((t=a[r]).dataset)i=t.dataset;else
for(var
d=0;d<c.length;d++)e="data-"+c[d],t.hasAttribute(e)&&(i[c[d]]=t.getAttribute(e));t.setAttribute("data-recaptcha-widget-id",grecaptcha.render(t,i))}};
PKh6�[/i����privacycheck.jsnu�[���/**
 * @copyright	Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

jQuery(document).ready(function() {
	var variables  = Joomla.getOptions('js-privacy-check'),
	    plg_quickicon_privacycheck_ajax_url =
variables.plg_quickicon_privacycheck_ajax_url,
	    plg_quickicon_privacycheck_url =
variables.plg_quickicon_privacycheck_url,
	    plg_quickicon_privacycheck_text =
variables.plg_quickicon_privacycheck_text;
	var ajax_structure = {
		success: function(data, textStatus, jqXHR) {
			var link =
jQuery('#plg_quickicon_privacycheck').find('span.j-links-link');

			try {
				var requestList = jQuery.parseJSON(data);
			} catch (e) {
				// An error occurred
				link.html(plg_quickicon_privacycheck_text.ERROR);
			}

			if (requestList.data.number_urgent_requests == 0) {
				// No requests
				link.html(plg_quickicon_privacycheck_text.NOREQUEST);
			} else {
				// Requests
				var msgString = '<span class="label
label-important">'
					+ requestList.data.number_urgent_requests +
'</span>&nbsp;'
					+ plg_quickicon_privacycheck_text.REQUESTFOUND_MESSAGE;

				jQuery('#system-message-container').prepend(
					'<div class="alert alert-error
alert-joomlaupdate">'
					+ msgString
					+ ' <button class="btn btn-primary"
onclick="document.location=\'' +
plg_quickicon_privacycheck_url + '\'">'
					+ plg_quickicon_privacycheck_text.REQUESTFOUND_BUTTON +
'</button>'
					+ '</div>'
				);

				var msgString = plg_quickicon_privacycheck_text.REQUESTFOUND
					+ '&nbsp;<span class="label
label-important">'
					+ requestList.data.number_urgent_requests + '</span>'

				link.html(msgString);
			}
		},
		error: function(jqXHR, textStatus, errorThrown) {
			// An error occurred
			jQuery('#plg_quickicon_privacycheck').find('span.j-links-link').html(plg_quickicon_privacycheck_text.ERROR);
		},
		url: plg_quickicon_privacycheck_ajax_url
	};
	ajax_object = new jQuery.ajax(ajax_structure);
});
PKRg�[S�����extensionupdatecheck.jsnu�[���/**
 * @copyright	Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

jQuery(document).ready(function() {
	var ajax_structure = {
		success: function(data, textStatus, jqXHR) {
			var link =
jQuery('#plg_quickicon_extensionupdate').find('span.j-links-link');

			try {
				var updateInfoList = jQuery.parseJSON(data);
			} catch (e) {
				// An error occurred
				link.html(plg_quickicon_extensionupdate_text.ERROR);
			}

			if (updateInfoList instanceof Array) {
				if (updateInfoList.length == 0) {
					// No updates
					link.html(plg_quickicon_extensionupdate_text.UPTODATE);
				} else {
					var updateString =
plg_quickicon_extensionupdate_text.UPDATEFOUND_MESSAGE.replace("%s",
updateInfoList.length);
					jQuery('#system-message-container').prepend(
						'<div class="alert alert-error
alert-joomlaupdate">'
						+ updateString
						+ ' <button class="btn btn-primary"
onclick="document.location=\'' +
plg_quickicon_extensionupdate_url + '\'">'
						+ plg_quickicon_extensionupdate_text.UPDATEFOUND_BUTTON +
'</button>'
						+ '</div>'
					);
					var updateString =
plg_quickicon_extensionupdate_text.UPDATEFOUND.replace("%s",
updateInfoList.length);
					link.html(updateString);
				}
			} else {
				// An error occurred
				link.html(plg_quickicon_extensionupdate_text.ERROR);
			}
		},
		error: function(jqXHR, textStatus, errorThrown) {
			// An error occurred
			jQuery('#plg_quickicon_extensionupdate').find('span.j-links-link').html(plg_quickicon_extensionupdate_text.ERROR);
		},
		url: plg_quickicon_extensionupdate_ajax_url +
'&eid=0&skip=700'
	};
	ajax_object = new jQuery.ajax(ajax_structure);
});
PKܡ�[yXL~~admin-modules-modal.jsnu�[���/**
 * @copyright  Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
 * @license    GNU General Public License version 2 or later; see
LICENSE.txt
 */

document.addEventListener('DOMContentLoaded', function() {
	"use strict";

	/** Get the elements **/
	var modulesLinks =
document.querySelectorAll('.js-module-insert'), i,
		positionsLinks =
document.querySelectorAll('.js-position-insert');

	/** Assign listener for click event (for single module id insertion) **/
	for (i= 0; modulesLinks.length > i; i++) {
		modulesLinks[i].addEventListener('click', function(event) {
			event.preventDefault();
			var modid = event.target.getAttribute('data-module'),
				editor = event.target.getAttribute('data-editor');

			/** Use the API, if editor supports it **/
			if (window.parent.Joomla && window.parent.Joomla.editors
&& window.parent.Joomla.editors.instances &&
window.parent.Joomla.editors.instances.hasOwnProperty(editor)) {
				window.parent.Joomla.editors.instances[editor].replaceSelection("{loadmoduleid
" + modid + "}")
			} else {
				window.parent.jInsertEditorText("{loadmoduleid " + modid +
"}", editor);
			}

			window.parent.jModalClose();
		});
	}

	/** Assign listener for click event (for position insertion) **/
	for (i= 0; positionsLinks.length > i; i++) {
		positionsLinks[i].addEventListener('click', function(event) {
			event.preventDefault();
			var position = event.target.getAttribute('data-position'),
				editor = event.target.getAttribute('data-editor');

			/** Use the API, if editor supports it **/
			if (window.Joomla && window.Joomla.editors &&
Joomla.editors.instances &&
Joomla.editors.instances.hasOwnProperty(editor)) {
				Joomla.editors.instances[editor].replaceSelection("{loadposition
" + position + "}")
			} else {
				window.parent.jInsertEditorText("{loadposition " + position +
"}", editor);
			}

			window.parent.jModalClose();
		});
	}

});
PKܡ�[c?�VHHadmin-modules-modal.min.jsnu�[���document.addEventListener('DOMContentLoaded',function(){'use
strict';var
b,a=document.querySelectorAll('.js-module-insert'),c=document.querySelectorAll('.js-position-insert');for(b=0;a.length>b;b++)a[b].addEventListener('click',function(d){d.preventDefault();var
e=d.target.getAttribute('data-module'),f=d.target.getAttribute('data-editor');window.parent.Joomla&&window.parent.Joomla.editors&&window.parent.Joomla.editors.instances&&window.parent.Joomla.editors.instances.hasOwnProperty(f)?window.parent.Joomla.editors.instances[f].replaceSelection('{loadmoduleid
'+e+'}'):window.parent.jInsertEditorText('{loadmoduleid
'+e+'}',f),window.parent.jModalClose()});for(b=0;c.length>b;b++)c[b].addEventListener('click',function(d){d.preventDefault();var
e=d.target.getAttribute('data-position'),f=d.target.getAttribute('data-editor');window.Joomla&&window.Joomla.editors&&Joomla.editors.instances&&Joomla.editors.instances.hasOwnProperty(f)?Joomla.editors.instances[f].replaceSelection('{loadposition
'+e+'}'):window.parent.jInsertEditorText('{loadposition
'+e+'}',f),window.parent.jModalClose()})});
PKPE�[Z�f��main.jsnu�[���PKPE�[�0>6�6�owl.carousel.min.jsnu�[���PKZV�[Q�!s����admin-fields-modal.jsnu�[���PKZV�[nM���j�admin-fields-modal.min.jsnu�[���PK[V�[h�g�""��appointment.jsnu�[���PK[V�[I�~1�bbbclass.jsnu�[���PK[V�[40oO
>�capital.jsnu�[���PK[V�[1��J
��comment.jsnu�[���PK[V�[�A_�!!
��consultant.jsnu�[���PK[V�[Ⱦ�	L�doctor.jsnu�[���PK[V�[�#o,,
��index.htmlnu�[���PK[V�[3�-�
��message.jsnu�[���PK[V�[�]�V�plan.jsnu�[���PK[V�[6q��
��reserve.jsnu�[���PK[V�[��1�
�session.jsnu�[���PK[V�[n\t�X�sick.jsnu�[���PKgV�[�<=��
��codemirror.jsnu�[���PKgV�[lH��	�	�codemirror.min.jsnu�[���PKgV�[�#;	=\=\�color.jsnu�[���PKgV�[��+�F$F$ekcolor.min.jsnu�[���PKgV�[[�!22�colorpicker.jsnu�[���PKgV�[�����	�	W�colorpicker.min.jsnu�[���PKgV�[��G���E�form.jsnu�[���PKgV�[�mM���G�form.min.jsnu�[���PKgV�[��MM,�jquery.cookie.jsnu�[���PKgV�[�
����jquery.cookie.min.jsnu�[���PKgV�[�R�gg	�multiselect.jsnu�[���PKgV�[�QW	�
�
�multiselect.min.jsnu�[���PKgV�[���	-	-
�regular.jsnu�[���PKgV�[����
�
Bregular.min.jsnu�[���PKgV�[N}O--	"Pscript.jsnu�[���PKgV�[�J!�NN
�mscript.min.jsnu�[���PKgV�[��_���}simplecategories.jsnu�[���PKgV�[���mm�simplecategories.min.jsnu�[���PKgV�[~���))Єtextareaplus.jsnu�[���PKgV�[��\u008�textareaplus.min.jsnu�[���PKgV�[�
N:��
��toggler.jsnu�[���PKgV�[$���ttΤtoggler.min.jsnu�[���PKwi�[��0HH��run-schedule.jsnu�[���PKwi�[Xf>/���run-schedule.min.js.gznu�[���PKwi�[�_+ݠ��run-schedule.min.jsnu�[���PK(u�[-T3�����admin-article-pagebreak.jsnu�[���PK(u�[�h�mmm�admin-article-pagebreak.min.jsnu�[���PK(u�[���Tss��admin-article-readmore.jsnu�[���PK(u�[_(zZ���admin-article-readmore.min.jsnu�[���PK(u�[�Ƽ{����admin-articles-modal.jsnu�[���PK(u�[����l�admin-articles-modal.min.jsnu�[���PK�u�[�67��s�joomla-editor-codemirror.min.jsnu�[���PK�u�[Fr������codemirror.min.js.gznu�[���PK�u�[ռT�����joomla-editor-codemirror.jsnu�[���PK�u�[����"�joomla-editor-codemirror.min.js.gznu�[���PKˌ�[X��jw�w�#�flashmediaelement-cdn.swfnu�[���PǨ�[u�Ϫe�e��flashmediaelement.swfnu�[���PǨ�[��������mediaelement-and-player.jsnu�[���PǨ�[�:��	J	J��	mediaelement-and-player.min.jsnu�[���PǨ�[�`����
mediafield-mootools.jsnu�[���PǨ�[������
mediafield-mootools.min.jsnu�[���PǨ�[�����
��
mediafield.jsnu�[���PǨ�[y�����
mediafield.min.jsnu�[���PǨ�[����Fmediamanager.jsnu�[���PǨ�[���?��5mediamanager.min.jsnu�[���PǨ�[֗��PPu&popup-imagemanager.jsnu�[���PǨ�[MpI�
�

Epopup-imagemanager.min.jsnu�[���PǨ�[P���0�0Ssilverlightmediaelement.xapnu�[���PK㩌[jZe�11�admin-history-versions.jsnu�[���PK㩌[Xs�J�J|�diff_match_patch.jsnu�[���PK㩌[(�����jquery.pretty-text-diff.jsnu�[���PK㩌[ĝ�՟���jquery.pretty-text-diff.min.jsnu�[���PK�
�[D��d����recaptcha.jsnu�[���PK�
�[%h�����recaptcha.min.jsnu�[���PKh6�[/i������privacycheck.jsnu�[���PKRg�[S�������extensionupdatecheck.jsnu�[���PKܡ�[yXL~~��admin-modules-modal.jsnu�[���PKܡ�[c?�VHH�admin-modules-modal.min.jsnu�[���PKJJ�P