(function(a){a.fn.splitList=function(b){var c={col:3}; var b=a.extend(c,b); return this.each(function(){obj=a(this); objItems=obj.children("li"); objClass=obj.attr("class"); obj.wrap('
'); list_len=objItems.length; c_len=Math.ceil(list_len/b.col); $lis=objItems.filter(":gt("+(c_len-1)+")"),loop=Math.ceil($lis.length/c_len),i=0; for(; i').append($lis.slice(i*c_len,i*c_len+c_len)).insertAfter(obj) }}) } })(jQuery); (function(F,V){var ac,Y=Array.prototype.slice,R=decodeURIComponent,ak=F.param,ai,Z,K,aj=F.bbq=F.bbq||{},T,L,ab,ag=F.event.special,ah="hashchange",U="querystring",P="fragment",H="elemUrlAttr",ae="location",aa="href",N="src",I=/^.*\?|#.*$/g,J=/^.*\#/,ad,Q={}; function M(a){return typeof a==="string" }function S(a){var b=Y.call(arguments,1); return function(){return a.apply(this,b.concat(Y.call(arguments))) } }function X(a){return a.replace(/^[^#]*#?(.*)$/,"$1") }function W(a){return a.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,"$1") }function af(h,c,k,g,j){var a,d,e,b,f; if(g!==ac){e=k.match(h?/^([^#]*)\#?(.*)$/:/^([^#?]*)\??([^#]*)(#?.*)/); f=e[3]||""; if(j===2&&M(g)){d=g.replace(h?J:I,"") }else{b=Z(e[2]); g=M(g)?Z[h?P:U](g):g; d=j===2?g:j===1?F.extend({},g,b):F.extend({},b,g); d=ak(d); if(h){d=d.replace(ad,R) }}a=e[1]+(h?"#":d||!e[1]?"?":"")+d+f }else{a=c(k!==ac?k:V[ae][aa]) }return a }ak[U]=S(af,0,W); ak[P]=ai=S(af,1,X); ai.noEscape=function(a){a=a||""; var b=F.map(a.split(""),encodeURIComponent); ad=new RegExp(b.join("|"),"g") }; ai.noEscape(",/"); F.deparam=Z=function(a,d){var b={},c={"true":!0,"false":!1,"null":null}; F.each(a.replace(/\+/g," ").split("&"),function(l,f){var m=f.split("="),g=R(m[0]),n,h=b,k=0,e=g.split("]["),j=e.length-1; if(/\[/.test(e[0])&&/\]$/.test(e[j])){e[j]=e[j].replace(/\]$/,""); e=e.shift().split("[").concat(e); j=e.length-1 }else{j=0 }if(m.length===2){n=R(m[1]); if(d){n=n&&!isNaN(n)?+n:n==="undefined"?ac:c[n]!==ac?c[n]:n }if(j){for(; k<=j; k++){g=e[k]===""?h.length:e[k]; h=h[g]=k').hide().insertAfter("body")[0].contentWindow; c=function(){return z(f.document[w][m]) }; e=function(g,j){if(g!==j){var h=f.document; h.open().close(); h[w].hash="#"+g }}; e(z()) }}a.start=function(){if(b){return }var g=z(); e||d(); (function h(){var j=z(),k=c(g); if(j!==g){e(g=j,k); p(q).trigger(v) }else{if(k!==g){q[w][m]=q[w][m].replace(/#.*/,"")+"#"+k }}b=setTimeout(h,p[v+"Delay"]) })() }; a.stop=function(){if(!f){b&&clearTimeout(b); b=0 }}; return a })() })(jQuery,this); !function(b){"function"==typeof define&&define.amd?define(["jquery"],b):b("object"==typeof module&&module.exports?require("jquery"):jQuery) }(function(C){function B(a){var f={},e=/^jQuery\d+$/; return C.each(a.attributes,function(d,c){c.specified&&!e.test(c.name)&&(f[c.name]=c.value) }),f }function A(a,h){var g=this,e=C(this); if(g.value===e.attr(u?"placeholder-x":"placeholder")&&e.hasClass(o.customClass)){if(g.value="",e.removeClass(o.customClass),e.data("placeholder-password")){if(e=e.hide().nextAll('input[type="password"]:first').show().attr("id",e.removeAttr("id").data("placeholder-id")),a===!0){return e[0].value=h,h }e.focus() }else{g==y()&&g.select() }}}function z(n){var m,l=this,h=C(this),c=l.id; if(!n||"blur"!==n.type||!h.hasClass(o.customClass)){if(""===l.value){if("password"===l.type){if(!h.data("placeholder-textinput")){try{m=h.clone().prop({type:"text"}) }catch(b){m=C("").attr(C.extend(B(this),{type:"text"})) }m.removeAttr("name").data({"placeholder-enabled":!0,"placeholder-password":h,"placeholder-id":c}).bind("focus.placeholder",A),h.data({"placeholder-textinput":m,"placeholder-id":c}).before(m) }l.value="",h=h.removeAttr("id").hide().prevAll('input[type="text"]:first').attr("id",h.data("placeholder-id")).show() }else{var a=h.data("placeholder-password"); a&&(a[0].value="",h.attr("id",h.data("placeholder-id")).show().nextAll('input[type="password"]:last').hide().removeAttr("id")) }h.addClass(o.customClass),h[0].value=h.attr(u?"placeholder-x":"placeholder") }else{h.removeClass(o.customClass) }}}function y(){try{return document.activeElement }catch(b){}}var w,v,u=!1,t="[object OperaMini]"===Object.prototype.toString.call(window.operamini),s="placeholder" in document.createElement("input")&&!t&&!u,r="placeholder" in document.createElement("textarea")&&!t&&!u,q=C.valHooks,p=C.propHooks,o={}; s&&r?(v=C.fn.placeholder=function(){return this },v.input=!0,v.textarea=!0):(v=C.fn.placeholder=function(a){var c={customClass:"placeholder"}; return o=C.extend({},c,a),this.filter((s?"textarea":":input")+"["+(u?"placeholder-x":"placeholder")+"]").not("."+o.customClass).not(":radio, :checkbox, [type=hidden]").bind({"focus.placeholder":A,"blur.placeholder":z}).data("placeholder-enabled",!0).trigger("blur.placeholder") },v.input=s,v.textarea=r,w={get:function(a){var f=C(a),e=f.data("placeholder-password"); return e?e[0].value:f.data("placeholder-enabled")&&f.hasClass(o.customClass)?"":a.value },set:function(a,j){var e,d,c=C(a); return""!==j&&(e=c.data("placeholder-textinput"),d=c.data("placeholder-password"),e?(A.call(e[0],!0,j)||(a.value=j),e[0].value=j):d&&(A.call(a,!0,j)||(d[0].value=j),a.value=j)),c.data("placeholder-enabled")?(""===j?(a.value=j,a!=y()&&z.call(a)):(c.hasClass(o.customClass)&&A.call(a),a.value=j),c):(a.value=j,c) }},s||(q.input=w,p.value=w),r||(q.textarea=w,p.value=w),C(function(){C(document).delegate("form","submit.placeholder",function(){var a=C("."+o.customClass,this).each(function(){A.call(this,!0,"") }); setTimeout(function(){a.each(z) },10) }) }),C(window).bind("beforeunload.placeholder",function(){var a=!0; try{"javascript:void(0)"===document.activeElement.toString()&&(a=!1) }catch(d){}a&&C("."+o.customClass).each(function(){this.value="" }) })) }); (function(a){"function"===typeof define&&define.amd?define(["jquery"],a):"undefined"!==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery) })(function(b){function d(e){return !e.nodeName||-1!==b.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"]) }function a(e){return b.isFunction(e)||b.isPlainObject(e)?e:{top:e,left:e} }var c=b.scrollTo=function(f,g,e){return b(window).scrollTo(f,g,e) }; c.defaults={axis:"xy",duration:0,limit:!0}; b.fn.scrollTo=function(f,h,e){"object"===typeof h&&(e=h,h=0); "function"===typeof e&&(e={onAfter:e}); "max"===f&&(f=9000000000); e=b.extend({},c.defaults,e); h=h||e.duration; var g=e.queue&&1=s[r]?0:Math.min(s[r],v)); !l&&10; ){if(c=g.filter("[data-jcarousel]"),c.length>0){return c }if(c=g.find("[data-jcarousel]"),c.length>0){return c }g=g.parent() }return null },d.base=function(a){return{version:d.version,_options:{},_element:null,_carousel:null,_init:e.noop,_create:e.noop,_destroy:e.noop,_reload:e.noop,create:function(){return this._element.attr("data-"+a.toLowerCase(),!0).data(a,this),!1===this._trigger("create")?this:(this._create(),this._trigger("createend"),this) },destroy:function(){return !1===this._trigger("destroy")?this:(this._destroy(),this._trigger("destroyend"),this._element.removeData(a).removeAttr("data-"+a.toLowerCase()),this) },reload:function(b){return !1===this._trigger("reload")?this:(b&&this.options(b),this._reload(),this._trigger("reloadend"),this) },element:function(){return this._element },options:function(g,h){if(0===arguments.length){return e.extend({},this._options) }if("string"==typeof g){if("undefined"==typeof h){return"undefined"==typeof this._options[g]?null:this._options[g] }this._options[g]=h }else{this._options=e.extend({},this._options,g) }return this },carousel:function(){return this._carousel||(this._carousel=d.detectCarousel(this.options("carousel")||this._element),this._carousel||e.error('Could not detect carousel for plugin "'+a+'"')),this._carousel },_trigger:function(c,l,k){var j,h=!1; return k=[this].concat(k||[]),(l||this._element).each(function(){j=e.Event((a+":"+c).toLowerCase()),e(this).trigger(j,k),j.isDefaultPrevented()&&(h=!0) }),!h }} },d.plugin=function(g,b){var a=e[g]=function(h,j){this._element=e(h),this.options(j),this._init(),this.create() }; return a.fn=a.prototype=e.extend({},d.base(g),b),e.fn[g]=function(c){var j=Array.prototype.slice.call(arguments,1),h=this; return this.each("string"==typeof c?function(){var l=e(this).data(g); if(!l){return e.error("Cannot call methods on "+g+' prior to initialization; attempted to call method "'+c+'"') }if(!e.isFunction(l[c])||"_"===c.charAt(0)){return e.error('No such method "'+c+'" for '+g+" instance") }var k=l[c].apply(l,j); return k!==l&&"undefined"!=typeof k?(h=k,!1):void 0 }:function(){var k=e(this).data(g); k instanceof a?k.reload(c):new a(this,c) }),h },a } }(jQuery),function(e,d){var f=function(b){return parseFloat(b)||0 }; e.jCarousel.plugin("jcarousel",{animating:!1,tail:0,inTail:!1,resizeTimer:null,lt:null,vertical:!1,rtl:!1,circular:!1,underflow:!1,relative:!1,_options:{list:function(){return this.element().children().eq(0) },items:function(){return this.list().children() },animation:400,transitions:!1,wrap:null,vertical:null,rtl:null,center:!1},_list:null,_items:null,_target:e(),_first:e(),_last:e(),_visible:e(),_fullyvisible:e(),_init:function(){var b=this; return this.onWindowResize=function(){b.resizeTimer&&clearTimeout(b.resizeTimer),b.resizeTimer=setTimeout(function(){b.reload() },100) },this },_create:function(){this._reload(),e(d).on("resize.jcarousel",this.onWindowResize) },_destroy:function(){e(d).off("resize.jcarousel",this.onWindowResize) },_reload:function(){this.vertical=this.options("vertical"),null==this.vertical&&(this.vertical=this.list().height()>this.list().width()),this.rtl=this.options("rtl"),null==this.rtl&&(this.rtl=function(h){if("rtl"===(""+h.attr("dir")).toLowerCase()){return !0 }var j=!1; return h.parents("[dir]").each(function(){return/rtl/i.test(e(this).attr("dir"))?(j=!0,!1):void 0 }),j }(this._element)),this.lt=this.vertical?"top":"left",this.relative="relative"===this.list().css("position"),this._list=null,this._items=null; var a=this.index(this._target)>=0?this._target:this.closest(); this.circular="circular"===this.options("wrap"),this.underflow=!1; var g={left:0,top:0}; return a.length>0&&(this._prepare(a),this.list().find("[data-jcarousel-clone]").remove(),this._items=null,this.underflow=this._fullyvisible.length>=this.items().length,this.circular=this.circular&&!this.underflow,g[this.lt]=this._position(a)+"px"),this.move(g),this },list:function(){if(null===this._list){var a=this.options("list"); this._list=e.isFunction(a)?a.call(this):this._element.find(a) }return this._list },items:function(){if(null===this._items){var a=this.options("items"); this._items=(e.isFunction(a)?a.call(this):this.list().find(a)).not("[data-jcarousel-clone]") }return this._items },index:function(b){return this.items().index(b) },closest:function(){var a,m=this,l=this.list().position()[this.lt],k=e(),j=!1,c=this.vertical?"bottom":this.rtl&&!this.relative?"left":"right"; return this.rtl&&this.relative&&!this.vertical&&(l+=this.list().width()-this.clipping()),this.items().each(function(){if(k=e(this),j){return !1 }var b=m.dimension(k); if(l+=b,l>=0){if(a=b-f(k.css("margin-"+c)),!(Math.abs(l)-b+a/2<=0)){return !1 }j=!0 }}),k },target:function(){return this._target },first:function(){return this._first },last:function(){return this._last },visible:function(){return this._visible },fullyvisible:function(){return this._fullyvisible },hasNext:function(){if(!1===this._trigger("hasnext")){return !0 }var h=this.options("wrap"),g=this.items().length-1,j=this.options("center")?this._target:this._last; return g>=0&&!this.underflow&&(h&&"first"!==h||this.index(j)0&&!this.underflow&&(b&&"last"!==b||this.index(this._first)>0||this.tail&&this.inTail)?!0:!1 },clipping:function(){return this._element["inner"+(this.vertical?"Height":"Width")]() },dimension:function(b){return b["outer"+(this.vertical?"Height":"Width")](!0) },scroll:function(I,H,G){if(this.animating){return this }if(!1===this._trigger("scroll",null,[I,H])){return this }e.isFunction(H)&&(G=H,H=!0); var F=e.jCarousel.parseTarget(I); if(F.relative){var E,D,C,B,A,z,y,w,v=this.items().length-1,u=Math.abs(F.target),t=this.options("wrap"); if(F.target>0){var s=this.index(this._last); if(s>=v&&this.tail){this.inTail?"both"===t||"last"===t?this._scroll(0,H,G):e.isFunction(G)&&G.call(this,!1):this._scrollTail(H,G) }else{if(E=this.index(this._target),this.underflow&&E===v&&("circular"===t||"both"===t||"last"===t)||!this.underflow&&s===v&&("both"===t||"last"===t)){this._scroll(0,H,G) }else{if(C=E+u,this.circular&&C>v){for(w=v,A=this.items().get(-1); w++=0,z&&A.after(A.clone(!0).attr("data-jcarousel-clone",!0)),this.list().append(A),z||(y={},y[this.lt]=this.dimension(A),this.moveBy(y)),this._items=null }this._scroll(A,H,G) }else{this._scroll(Math.min(C,v),H,G) }}}}else{if(this.inTail){this._scroll(Math.max(this.index(this._first)-u+1,0),H,G) }else{if(D=this.index(this._first),E=this.index(this._target),B=this.underflow?E:D,C=B-u,0>=B&&(this.underflow&&"circular"===t||"both"===t||"first"===t)){this._scroll(v,H,G) }else{if(this.circular&&0>C){for(w=C,A=this.items().get(0); w++<0; ){A=this.items().eq(-1),z=this._visible.index(A)>=0,z&&A.after(A.clone(!0).attr("data-jcarousel-clone",!0)),this.list().prepend(A),this._items=null; var a=this.dimension(A); y={},y[this.lt]=-a,this.moveBy(y) }this._scroll(A,H,G) }else{this._scroll(Math.max(C,0),H,G) }}}}}else{this._scroll(F.target,H,G) }return this._trigger("scrollend"),this },moveBy:function(g,c){var k=this.list().position(),j=1,h=0; return this.rtl&&!this.vertical&&(j=-1,this.relative&&(h=this.list().width()-this.clipping())),g.left&&(g.left=k.left+h+f(g.left)*j+"px"),g.top&&(g.top=k.top+h+f(g.top)*j+"px"),this.move(g,c) },move:function(y,w){w=w||{}; var v=this.options("transitions"),u=!!v,t=!!v.transforms,s=!!v.transforms3d,r=w.duration||0,q=this.list(); if(!u&&r>0){return void q.animate(y,w) }var p=w.complete||e.noop,o={}; if(u){var n={transitionDuration:q.css("transitionDuration"),transitionTimingFunction:q.css("transitionTimingFunction"),transitionProperty:q.css("transitionProperty")},a=p; p=function(){e(this).css(n),a.call(this) },o={transitionDuration:(r>0?r/1000:0)+"s",transitionTimingFunction:v.easing||w.easing,transitionProperty:r>0?function(){return t||s?"all":y.left?"left":"top" }():"none",transform:"none"} }s?o.transform="translate3d("+(y.left||0)+","+(y.top||0)+",0)":t?o.transform="translate("+(y.left||0)+","+(y.top||0)+")":e.extend(o,y),u&&r>0&&q.one("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",p),q.css(o),0>=r&&q.each(function(){p.call(this) }) },_scroll:function(a,m,l){if(this.animating){return e.isFunction(l)&&l.call(this,!1),this }if("object"!=typeof a?a=this.items().eq(a):"undefined"==typeof a.jquery&&(a=e(a)),0===a.length){return e.isFunction(l)&&l.call(this,!1),this }this.inTail=!1,this._prepare(a); var k=this._position(a),j=this.list().position()[this.lt]; if(k===j){return e.isFunction(l)&&l.call(this,!1),this }var h={}; return h[this.lt]=k+"px",this._animate(h,m,l),this },_scrollTail:function(a,j){if(this.animating||!this.tail){return e.isFunction(j)&&j.call(this,!1),this }var h=this.list().position()[this.lt]; this.rtl&&this.relative&&!this.vertical&&(h+=this.list().width()-this.clipping()),this.rtl&&!this.vertical?h+=this.tail:h-=this.tail,this.inTail=!0; var g={}; return g[this.lt]=h+"px",this._update({target:this._target.next(),fullyvisible:this._fullyvisible.slice(1).add(this._visible.last())}),this._animate(g,a,j),this },_animate:function(a,o,n){if(n=n||e.noop,!1===this._trigger("animate")){return n.call(this,!1),this }this.animating=!0; var m=this.options("animation"),l=e.proxy(function(){this.animating=!1; var b=this.list().find("[data-jcarousel-clone]"); b.length>0&&(b.remove(),this._reload()),this._trigger("animateend"),n.call(this,!0) },this),k="object"==typeof m?e.extend({},m):{duration:m},j=k.complete||e.noop; return o===!1?k.duration=0:"undefined"!=typeof e.fx.speeds[k.duration]&&(k.duration=e.fx.speeds[k.duration]),k.complete=function(){l(),j.call(this) },this.move(a,k),this },_prepare:function(A){var z,y,w,v,u=this.index(A),t=u,s=this.dimension(A),r=this.clipping(),q=this.vertical?"bottom":this.rtl?"left":"right",p=this.options("center"),c={target:A,first:A,last:A,visible:A,fullyvisible:r>=s?A:e()}; if(p&&(s/=2,r/=2),r>s){for(; ; ){if(z=this.items().eq(++t),0===z.length){if(!this.circular){break }if(z=this.items().eq(0),A.get(0)===z.get(0)){break }if(y=this._visible.index(z)>=0,y&&z.after(z.clone(!0).attr("data-jcarousel-clone",!0)),this.list().append(z),!y){var a={}; a[this.lt]=this.dimension(z),this.moveBy(a) }this._items=null }if(v=this.dimension(z),0===v){break }if(s+=v,c.last=z,c.visible=c.visible.add(z),w=f(z.css("margin-"+q)),r>=s-w&&(c.fullyvisible=c.fullyvisible.add(z)),s>=r){break }}}if(!this.circular&&!p&&r>s){for(t=u; ; ){if(--t<0){break }if(z=this.items().eq(t),0===z.length){break }if(v=this.dimension(z),0===v){break }if(s+=v,c.first=z,c.visible=c.visible.add(z),w=f(z.css("margin-"+q)),r>=s-w&&(c.fullyvisible=c.fullyvisible.add(z)),s>=r){break }}}return this._update(c),this.tail=0,p||"circular"===this.options("wrap")||"custom"===this.options("wrap")||this.index(c.last)!==this.items().length-1||(s-=f(c.last.css("margin-"+q)),s>r&&(this.tail=s-r)),this },_position:function(h){var g=this._first,l=g.position()[this.lt],k=this.options("center"),j=k?this.clipping()/2-this.dimension(g)/2:0; return this.rtl&&!this.vertical?(l-=this.relative?this.list().width()-this.dimension(g):this.clipping()-this.dimension(g),l+=j):l-=j,!k&&(this.index(h)>this.index(g)||this.inTail)&&this.tail?(l=this.rtl&&!this.vertical?l-this.tail:l+this.tail,this.inTail=!0):this.inTail=!1,-l },_update:function(a){var m,l=this,k={target:this._target,first:this._first,last:this._last,visible:this._visible,fullyvisible:this._fullyvisible},j=this.index(a.first||k.first)w){return this.scroll(w,z,y) }if(w>=u&&t>=w){return b.isFunction(y)&&y.call(this,!1),this }for(var s,r=this.items(),q=this.clipping(),p=this.vertical?"bottom":this.rtl?"left":"right",o=0; ; ){if(s=r.eq(w),0===s.length){break }if(o+=this.dimension(s),o>=q){var a=parseFloat(s.css("margin-"+p))||0; o-a!==q&&w++; break }if(0>=w){break }w-- }return this.scroll(w,z,y) } }(jQuery),function(b){b.jCarousel.plugin("jcarouselControl",{_options:{target:"+=1",event:"click",method:"scroll"},_active:null,_init:function(){this.onDestroy=b.proxy(function(){this._destroy(),this.carousel().one("jcarousel:createend",b.proxy(this._create,this)) },this),this.onReload=b.proxy(this._reload,this),this.onEvent=b.proxy(function(a){a.preventDefault(); var d=this.options("method"); b.isFunction(d)?d.call(this):this.carousel().jcarousel(this.options("method"),this.options("target")) },this) },_create:function(){this.carousel().one("jcarousel:destroy",this.onDestroy).on("jcarousel:reloadend jcarousel:scrollend",this.onReload),this._element.on(this.options("event")+".jcarouselcontrol",this.onEvent),this._reload() },_destroy:function(){this._element.off(".jcarouselcontrol",this.onEvent),this.carousel().off("jcarousel:destroy",this.onDestroy).off("jcarousel:reloadend jcarousel:scrollend",this.onReload) },_reload:function(){var a,h=b.jCarousel.parseTarget(this.options("target")),g=this.carousel(); if(h.relative){a=g.jcarousel(h.target>0?"hasNext":"hasPrev") }else{var f="object"!=typeof h.target?g.jcarousel("items").eq(h.target):h.target; a=g.jcarousel("target").index(f)>=0 }return this._active!==a&&(this._trigger(a?"active":"inactive"),this._active=a),this }}) }(jQuery),function(b){b.jCarousel.plugin("jcarouselPagination",{_options:{perPage:null,item:function(c){return''+c+"" },event:"click",method:"scroll"},_carouselItems:null,_pages:{},_items:{},_currentPage:null,_init:function(){this.onDestroy=b.proxy(function(){this._destroy(),this.carousel().one("jcarousel:createend",b.proxy(this._create,this)) },this),this.onReload=b.proxy(this._reload,this),this.onScroll=b.proxy(this._update,this) },_create:function(){this.carousel().one("jcarousel:destroy",this.onDestroy).on("jcarousel:reloadend",this.onReload).on("jcarousel:scrollend",this.onScroll),this._reload() },_destroy:function(){this._clear(),this.carousel().off("jcarousel:destroy",this.onDestroy).off("jcarousel:reloadend",this.onReload).off("jcarousel:scrollend",this.onScroll),this._carouselItems=null },_reload:function(){var v=this.options("perPage"); if(this._pages={},this._items={},b.isFunction(v)&&(v=v.call(this)),null==v){this._pages=this._calculatePages() }else{for(var u,t=parseInt(v,10)||0,s=this._getCarouselItems(),r=1,q=0; ; ){if(u=s.eq(q++),0===u.length){break }this._pages[r]=this._pages[r]?this._pages[r].add(u):u,q%t===0&&r++ }}this._clear(); var p=this,o=this.carousel().data("jcarousel"),n=this._element,m=this.options("item"),a=this._getCarouselItems().length; b.each(this._pages,function(e,g){var f=p._items[e]=b(m.call(p,e,g)); f.on(p.options("event")+".jcarouselpagination",b.proxy(function(){var c=g.eq(0); if(o.circular){var j=o.index(o.target()),h=o.index(c); parseFloat(e)>parseFloat(p._currentPage)?j>h&&(c="+="+(a-j+h)):h>j&&(c="-="+(j+(a-h))) }o[this.options("method")](c) },p)),n.append(f) }),this._update() },_update:function(){var a,d=this.carousel().jcarousel("target"); b.each(this._pages,function(c,e){return e.each(function(){return d.is(this)?(a=c,!1):void 0 }),a?!1:void 0 }),this._currentPage!==a&&(this._trigger("inactive",this._items[this._currentPage]),this._trigger("active",this._items[a])),this._currentPage=a },items:function(){return this._items },reloadCarouselItems:function(){return this._carouselItems=null,this },_clear:function(){this._element.empty(),this._currentPage=null },_calculatePages:function(){for(var r,q,p=this.carousel().data("jcarousel"),o=this._getCarouselItems(),n=p.clipping(),m=0,l=0,k=1,j={}; ; ){if(r=o.eq(l++),0===r.length){break }q=p.dimension(r),m+q>n&&(k++,m=0),m+=q,j[k]=j[k]?j[k].add(r):r }return j },_getCarouselItems:function(){return this._carouselItems||(this._carouselItems=this.carousel().jcarousel("items")),this._carouselItems }}) }(jQuery),function(g,f){var k,j,h={hidden:"visibilitychange",mozHidden:"mozvisibilitychange",msHidden:"msvisibilitychange",webkitHidden:"webkitvisibilitychange"}; g.each(h,function(b,c){return"undefined"!=typeof f[b]?(k=b,j=c,!1):void 0 }),g.jCarousel.plugin("jcarouselAutoscroll",{_options:{target:"+=1",interval:3000,autostart:!0},_timer:null,_started:!1,_init:function(){this.onDestroy=g.proxy(function(){this._destroy(),this.carousel().one("jcarousel:createend",g.proxy(this._create,this)) },this),this.onAnimateEnd=g.proxy(this._start,this),this.onVisibilityChange=g.proxy(function(){f[k]?this._stop():this._start() },this) },_create:function(){this.carousel().one("jcarousel:destroy",this.onDestroy),g(f).on(j,this.onVisibilityChange),this.options("autostart")&&this.start() },_destroy:function(){this._stop(),this.carousel().off("jcarousel:destroy",this.onDestroy),g(f).off(j,this.onVisibilityChange) },_start:function(){return this._stop(),this._started?(this.carousel().one("jcarousel:animateend",this.onAnimateEnd),this._timer=setTimeout(g.proxy(function(){this.carousel().jcarousel("scroll",this.options("target")) },this),this.options("interval")),this):void 0 },_stop:function(){return this._timer&&(this._timer=clearTimeout(this._timer)),this.carousel().off("jcarousel:animateend",this.onAnimateEnd),this },start:function(){return this._started=!0,this._start(),this },stop:function(){return this._started=!1,this._stop(),this }}) }(jQuery,document); /*! Overscroll 1.7.7 | (c) 2014 Jon Azoff | http://azof.fr/pYCzuM */ ; !function(aw,av,au,at,ar,aq,ap,ao,an){function am(){if(am.memo){return am.memo }var h=aw.requestAnimationFrame||aw.webkitRequestAnimationFrame||aw.mozRequestAnimationFrame||aw.oRequestAnimationFrame||aw.msRequestAnimationFrame||function(c){ar(c,1000/60) },e=null===av.body; e&&av.documentElement.appendChild(av.createElement("body")); var b=""; !function(){var j=av.createElement("div"),g=["webkit","moz","o","ms"]; av.body.appendChild(j),ao.each(g,function(d,c){j.style[c+"OverflowScrolling"]="touch" }),j.style.overflowScrolling="touch"; var f=aw.getComputedStyle(j); f.overflowScrolling?b="overflow-scrolling":ao.each(g,function(d,c){return f[c+"OverflowScrolling"]&&(b="-"+c+"-overflow-scrolling"),!b }),j.parentNode.removeChild(j) }(); var a={}; return function(){var j=av.createElement("div"),g=["webkit","moz"],f="https://mail.google.com/mail/images/2/"; return a={grab:"url("+f+"openhand.cur), move",grabbing:"url("+f+"closedhand.cur), move"},av.body.appendChild(j),ao.each(g,function(c,n){var m,l="-"+n+"-grab"; j.style.cursor=l; var k=aw.getComputedStyle(j); return m=k.cursor===l,m&&(a={grab:"-"+n+"-grab",grabbing:"-"+n+"-grabbing"}),!m }),j.parentNode.removeChild(j),a }(),am.memo={animate:function(c){return h.call(aw,c) },overflowScrolling:b,cursor:a},e&&av.documentElement.removeChild(av.body),am.memo }function al(d,c){c.trigger("overscroll:"+d) }function ak(){return(new Date).getTime() }function aj(e,d,f){return d.x=e.pageX,d.y=e.pageY,d.time=ak(),d.index=f,d }function ai(h,g,m,l){var k,j; h&&h.added&&(h.horizontal&&(k=m*(1+g.container.width/g.container.scrollWidth),j=l+g.thumbs.horizontal.top,h.horizontal.css("margin",j+"px 0 0 "+k+"px")),h.vertical&&(k=m+g.thumbs.vertical.left,j=l*(1+g.container.height/g.container.scrollHeight),h.vertical.css("margin",j+"px 0 0 "+k+"px"))) }function ah(e,d,f){e&&e.added&&!d.persistThumbs&&(f?(e.vertical&&e.vertical.stop(!0,!0).fadeTo("fast",M.thumbOpacity),e.horizontal&&e.horizontal.stop(!0,!0).fadeTo("fast",M.thumbOpacity)):(e.vertical&&e.vertical.fadeTo("fast",0),e.horizontal&&e.horizontal.fadeTo("fast",0))) }function ag(f){var e,h="events",g=ao._data?ao._data(f[0],h):f.data(h); g&&g.click&&(e=g.click.slice(),f.off("click").one("click",function(){return ao.each(e,function(a,d){f.click(d) }),!1 })) }function af(g){var f=g.data,k=f.thumbs,j=f.options,h="mouseenter"===g.type; ah(k,j,h) }function ae(d){var c=d.data; c.flags.dragged||ai(c.thumbs,c.sizing,this.scrollLeft,this.scrollTop) }function ad(v){v.preventDefault(); var u=v.data,t=u.options,s=u.sizing,r=u.thumbs,q=u.wheel,p=u.flags,o=v.originalEvent,n=0,f=0,e=0; p.drifting=!1,o.detail?(n=-o.detail,o.detailX&&(f=-o.detailX),o.detailY&&(e=-o.detailY)):o.wheelDelta&&(n=o.wheelDelta/M.wheelTicks,o.wheelDeltaX&&(f=o.wheelDeltaX/M.wheelTicks),o.wheelDeltaY&&(e=o.wheelDeltaY/M.wheelTicks)),n*=t.wheelDelta,f*=t.wheelDelta,e*=t.wheelDelta,q||(u.target.data(O).dragging=p.dragging=!0,u.wheel=q={timeout:null},ah(r,t,!0)),"vertical"===t.wheelDirection?this.scrollTop-=n:"horizontal"===t.wheelDirection?this.scrollLeft-=n:(this.scrollLeft-=f,this.scrollTop-=e||n),q.timeout&&aq(q.timeout),ai(r,s,this.scrollLeft,this.scrollTop),q.timeout=ar(function(){u.target.data(O).dragging=p.dragging=!1,ah(r,t,u.wheel=null) },M.thumbTimeout) }function ac(r){r.preventDefault(); var q=r.data,p=r.originalEvent.touches,o=q.options,n=q.sizing,m=q.thumbs,l=q.position,k=q.flags,j=q.target.get(0); p&&p.length&&(r=p[0]),k.dragged||ah(m,o,!0),k.dragged=!0,"vertical"!==o.direction&&(j.scrollLeft-=r.pageX-l.x),"horizontal"!==q.options.direction&&(j.scrollTop-=r.pageY-l.y),aj(r,q.position),--q.capture.index<=0&&(q.target.data(O).dragging=k.dragging=!0,aj(r,q.capture,M.captureThreshold)),ai(m,n,j.scrollLeft,j.scrollTop) }function ab(F,E,D){var C,B,A,z,y=E.data,w=y.capture,v=y.options,n=y.sizing,l=y.thumbs,k=ak()-w.time,j=F.scrollLeft,I=F.scrollTop,H=M.driftDecay; return k>M.driftTimeout?void D(y):(C=v.scrollDelta*(E.pageX-w.x),B=v.scrollDelta*(E.pageY-w.y),"vertical"!==v.direction&&(j-=C),"horizontal"!==v.direction&&(I-=B),A=C/M.driftSequences,z=B/M.driftSequences,al("driftstart",y.target),y.drifting=!0,void am().animate(function G(){if(y.drifting){var a=1,c=-1; y.drifting=!1,(z>a&&F.scrollTop>I||c>z&&F.scrollTopa&&F.scrollLeft>j||c>A&&F.scrollLeft=j.scrollWidth?o:j.scrollWidth,l=n>=j.scrollHeight?n:j.scrollHeight,k=m>o||l>n; return{valid:k,container:{width:o,height:n,scrollWidth:m,scrollHeight:l},thumbs:{horizontal:{width:o*o/m,height:M.thumbThickness,corner:M.thumbThickness/2,left:0,top:n-M.thumbThickness},vertical:{width:M.thumbThickness,height:n*n/l,corner:M.thumbThickness/2,left:o-M.thumbThickness,top:0}}} }function W(j,h){var o,n=ao(j),m=n.data(O)||{},l=n.attr("style"),k=h?function(){m=n.data(O),o=m.thumbs,l?n.attr("style",l):n.removeAttr("style"),o&&(o.horizontal&&o.horizontal.remove(),o.vertical&&o.vertical.remove()),n.removeData(O).off(N.wheel,ad).off(N.start,aa).off(N.end,Z).off(N.ignored,T) }:ao.noop; return ao.isFunction(m.remover)?m.remover:k }function V(d,c){return{position:"absolute",opacity:c.persistThumbs?M.thumbOpacity:0,"background-color":c.thumbColor,width:d.width+"px",height:d.height+"px","border-radius":d.corner+"px",margin:d.top+"px 0 0 "+d.left+"px","z-index":c.zIndex} }function U(h,g,m){var l="
",k={},j=!1; return g.container.scrollWidth>0&&"vertical"!==m.direction&&(j=V(g.thumbs.horizontal,m),k.horizontal=ao(l).css(j).prependTo(h)),g.container.scrollHeight>0&&"horizontal"!==m.direction&&(j=V(g.thumbs.vertical,m),k.vertical=ao(l).css(j).prependTo(h)),k.added=!!j,k }function T(b){b.preventDefault() }function S(g,f){f=Y(f); var k,j=X(g),h={options:f,sizing:j,flags:{dragging:!1},remover:W(g,!0)}; (j.valid||f.ignoreSizing)&&(h.target=g=ao(g).css({position:"relative",cursor:am().cursor.grab}).on(N.start,h,aa).on(N.end,h,Z).on(N.ignored,h,T),f.dragHold?ao(document).on(N.end,h,Z):h.target.on(N.end,h,Z),null!==f.scrollLeft&&g.scrollLeft(f.scrollLeft),null!==f.scrollTop&&g.scrollTop(f.scrollTop),am().overflowScrolling?g.css(am().overflowScrolling,"touch"):g.on(N.scroll,h,ae),f.captureWheel&&g.on(N.wheel,h,ad),f.showThumbs?am().overflowScrolling?g.css("overflow","scroll"):(g.css("overflow","hidden"),h.thumbs=k=U(g,j,f),k.added&&(ai(k,j,g.scrollLeft(),g.scrollTop()),f.hoverThumbs&&g.on(N.hover,h,af))):g.css("overflow","hidden"),g.data(O,h)) }function R(b){W(b)() }function Q(b){return this.removeOverscroll().each(function(){S(this,b) }) }function P(){return this.each(function(){R(this) }) }var O="overscroll",N={drag:"mousemove touchmove",end:"mouseup mouseleave click touchend touchcancel",hover:"mouseenter mouseleave",ignored:"select dragstart drag",scroll:"scroll",start:"mousedown touchstart",wheel:"mousewheel DOMMouseScroll"},M={captureThreshold:3,driftDecay:1.1,driftSequences:22,driftTimeout:100,scrollDelta:15,thumbOpacity:0.7,thumbThickness:6,thumbTimeout:400,wheelDelta:20,wheelTicks:120},L={cancelOn:"select,input,textarea",direction:"multi",dragHold:!1,hoverThumbs:!1,scrollDelta:M.scrollDelta,showThumbs:!0,persistThumbs:!1,captureWheel:!0,wheelDelta:M.wheelDelta,wheelDirection:"multi",zIndex:999,ignoreSizing:!1,thumbColor:"black"}; Q.settings=M,ao.extend(ap,{overscroll:Q,removeOverscroll:P}) }(window,document,navigator,Math,setTimeout,clearTimeout,jQuery.fn,jQuery); /*! DataTables 1.10.12 ©2008-2015 SpryMedia Ltd - datatables.net/license */ (function(a){"function"===typeof define&&define.amd?define(["jquery"],function(b){return a(b,window,document) }):"object"===typeof exports?module.exports=function(c,b){c||(c=window); b||(b="undefined"!==typeof window?require("jquery"):require("jquery")(c)); return a(b,c,c.document) }:a(jQuery,window,document) })(function(bp,bV,bO,bo){function bz(k){var h,p,m={}; bp.each(k,function(r){if((h=r.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(h[1]+" ")){p=r.replace(h[0],h[2].toLowerCase()),m[p]=r,"o"===h[1]&&bz(k[r]) }}); k._hungarianMap=m }function bM(k,h,p){k._hungarianMap||bz(k); var m; bp.each(h,function(r){m=k._hungarianMap[r]; if(m!==bo&&(p||h[m]===bo)){"o"===m.charAt(0)?(h[m]||(h[m]={}),bp.extend(!0,h[m],h[r]),bM(k[m],h[m],p)):h[m]=h[r] }}) }function aj(k){var h=bn.defaults.oLanguage,m=k.sZeroRecords; !k.sEmptyTable&&(m&&"No data available in table"===h.sEmptyTable)&&bU(k,k,"sZeroRecords","sEmptyTable"); !k.sLoadingRecords&&(m&&"Loading..."===h.sLoadingRecords)&&bU(k,k,"sZeroRecords","sLoadingRecords"); k.sInfoThousands&&(k.sThousands=k.sInfoThousands); (k=k.sDecimal)&&a3(k) }function aU(k){bY(k,"ordering","bSort"); bY(k,"orderMulti","bSortMulti"); bY(k,"orderClasses","bSortClasses"); bY(k,"orderCellsTop","bSortCellsTop"); bY(k,"order","aaSorting"); bY(k,"orderFixed","aaSortingFixed"); bY(k,"paging","bPaginate"); bY(k,"pagingType","sPaginationType"); bY(k,"pageLength","iDisplayLength"); bY(k,"searching","bFilter"); "boolean"===typeof k.sScrollX&&(k.sScrollX=k.sScrollX?"100%":""); "boolean"===typeof k.scrollX&&(k.scrollX=k.scrollX?"100%":""); if(k=k.aoSearchCols){for(var h=0,m=k.length; h").css({position:"fixed",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(bp("
").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(bp("
").css({width:"100%",height:10}))).appendTo("body"),p=r.children(),m=p.children(); h.barWidth=p[0].offsetWidth-p[0].clientWidth; h.bScrollOversize=100===m[0].offsetWidth&&100!==p[0].clientWidth; h.bScrollbarLeft=1!==Math.round(m.offset().left); h.bBounding=r[0].getBoundingClientRect().width?!0:!1; r.remove() }bp.extend(k.oBrowser,bn.__browser); k.oScroll.iBarWidth=bn.__browser.barWidth }function at(k,h,v,u,s,r){var p,m=!1; v!==bo&&(p=v,m=!0); for(; u!==s; ){k.hasOwnProperty(u)&&(p=m?h(p,k[u],u,k):k[u],m=!0,u+=r) }return p }function P(k,h){var p=bn.defaults.column,m=k.aoColumns.length,p=bp.extend({},bn.models.oColumn,p,{nTh:h?h:bO.createElement("th"),sTitle:p.sTitle?p.sTitle:h?h.innerHTML:"",aDataSort:p.aDataSort?p.aDataSort:[m],mData:p.mData?p.mData:m,idx:m}); k.aoColumns.push(p); p=k.aoPreSearchCols; p[m]=bp.extend({},bn.models.oSearch,p[m]); ad(k,m,bp(h).data()) }function ad(w,v,u){var v=w.aoColumns[v],s=w.oClasses,r=bp(v.nTh); if(!v.sWidthOrig){v.sWidthOrig=r.attr("width")||null; var p=(r.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/); p&&(v.sWidthOrig=p[1]) }u!==bo&&null!==u&&(aL(u),bM(bn.defaults.column,u),u.mDataProp!==bo&&!u.mData&&(u.mData=u.mDataProp),u.sType&&(v._sManualType=u.sType),u.className&&!u.sClass&&(u.sClass=u.className),bp.extend(v,u),bU(v,u,"sWidth","sWidthOrig"),u.iDataSort!==bo&&(v.aDataSort=[u.iDataSort]),bU(v,u,"aDataSort")); var m=v.mData,h=bH(m),k=v.mRender?bH(v.mRender):null,u=function(y){return"string"===typeof y&&-1!==y.indexOf("@") }; v._bAttrSrc=bp.isPlainObject(m)&&(u(m.sort)||u(m.type)||u(m.filter)); v._setter=null; v.fnGetData=function(z,y,B){var A=h(z,y,bo,B); return k&&y?k(A,y,z,B):A }; v.fnSetData=function(z,y,A){return bF(m)(z,y,A) }; "number"!==typeof m&&(w._rowReadObject=!0); w.oFeatures.bSort||(v.bSortable=!1,r.addClass(s.sSortableNone)); w=-1!==bp.inArray("asc",v.asSorting); u=-1!==bp.inArray("desc",v.asSorting); !v.bSortable||!w&&!u?(v.sSortingClass=s.sSortableNone,v.sSortingClassJUI=""):w&&!u?(v.sSortingClass=s.sSortableAsc,v.sSortingClassJUI=s.sSortJUIAscAllowed):!w&&u?(v.sSortingClass=s.sSortableDesc,v.sSortingClassJUI=s.sSortJUIDescAllowed):(v.sSortingClass=s.sSortable,v.sSortingClassJUI=s.sSortJUI) }function by(k){if(!1!==k.oFeatures.bAutoWidth){var h=k.aoColumns; j(k); for(var p=0,m=h.length; ph[u]){w(m.length+h[u],k) }else{if("string"===typeof h[u]){p=0; for(r=m.length; ph&&k[p]-- }-1!=r&&s===bo&&k.splice(r,1) }function bs(k,h,v,u){var s=k.aoData[h],r,p=function(y,w){for(; y.childNodes.length; ){y.removeChild(y.firstChild) }y.innerHTML=bX(k,h,w,"display") }; if("dom"===v||(!v||"auto"===v)&&"dom"===s.src){s._aData=b2(k,s,u,u===bo?bo:s._aData).data }else{var m=s.anCells; if(m){if(u!==bo){p(m[u],u) }else{v=0; for(r=m.length; v").appendTo(r)); y=0; for(w=k.length; ytr").attr("role","row"); bp(r).find(">tr>th, >tr>td").addClass(h.sHeaderTH); bp(m).find(">tr>th, >tr>td").addClass(h.sFooterTH); if(null!==m){z=z.aoFooter[0]; y=0; for(w=z.length; y=A.fnRecordsDisplay()?0:s,A.iInitDisplayStart=-1); var s=A._iDisplayStart,k=A.fnDisplayEnd(); if(A.bDeferLoading){A.bDeferLoading=!1,A.iDraw++,bW(A,!1) }else{if(p){if(!A.bDestroying&&!a(A)){return }}else{A.iDraw++ }}if(0!==r.length){u=p?A.aoData.length:k; for(p=p?0:s; p",{"class":v?w[0]:""}).append(bp("",{valign:"top",colSpan:cd(A),"class":A.oClasses.sRowEmpty}).html(y))[0] }bh(A,"aoHeaderCallback","header",[bp(A.nTHead).children("tr")[0],a6(A),s,k,r]); bh(A,"aoFooterCallback","footer",[bp(A.nTFoot).children("tr")[0],a6(A),s,k,r]); w=bp(A.nTBody); w.children().detach(); w.append(bp(z)); bh(A,"aoDrawCallback","draw",[A]); A.bSorted=!1; A.bFiltered=!1; A.bDrawing=!1 }}function bD(k,h){var p=k.oFeatures,m=p.bFilter; p.bSort&&ch(k); m?aM(k,k.oPreviousSearch):k.aiDisplay=k.aiDisplayMaster.slice(); !0!==h&&(k._iDisplayStart=0); k._drawHold=h; bI(k); k._drawHold=!1 }function b3(A){var z=A.oClasses,y=bp(A.nTable),y=bp("
").insertBefore(y),w=A.oFeatures,v=bp("
",{id:A.sTableId+"_wrapper","class":z.sWrapper+(A.nTFoot?"":" "+z.sNoFooter)}); A.nHolding=y[0]; A.nTableWrapper=v[0]; A.nTableReinsertBefore=A.nTable.nextSibling; for(var u=A.sDom.split(""),s,p,r,k,m,h,B=0; B")[0]; k=u[B+1]; if("'"==k||'"'==k){m=""; for(h=2; u[B+h]!=k; ){m+=u[B+h],h++ }"H"==m?m=z.sJUIHeader:"F"==m&&(m=z.sJUIFooter); -1!=m.indexOf(".")?(k=m.split("."),r.id=k[0].substr(1,k[0].length-1),r.className=k[1]):"#"==m.charAt(0)?r.id=m.substr(1,m.length-1):r.className=m; B+=h }v.append(r); v=bp(r) }else{if(">"==p){v=v.parent() }else{if("l"==p&&w.bPaginate&&w.bLengthChange){s=bv(A) }else{if("f"==p&&w.bFilter){s=a7(A) }else{if("r"==p&&w.bProcessing){s=aY(A) }else{if("t"==p){s=aP(A) }else{if("i"==p&&w.bInfo){s=aF(A) }else{if("p"==p&&w.bPaginate){s=ax(A) }else{if(0!==bn.ext.feature.length){r=bn.ext.feature; h=0; for(k=r.length; h',h=s.sSearch,h=h.match(/_INPUT_/)?h.replace("_INPUT_",m):h+m,v=bp("
",{id:!p.f?u+"_filter":null,"class":v.sFilter}).append(bp("
").addClass(v.sLength); w.aanFeatures.l||(k[0].id=u+"_length"); k.children().append(w.oLanguage.sLengthMenu.replace("_MENU_",r[0].outerHTML)); bp("select",k).val(w._iDisplayLength).bind("change.DT",function(){q(w,bp(this).val()); bI(w) }); bp(w.nTable).bind("length.dt.DT",function(y,A,z){w===A&&bp("select",k).val(z) }); return k[0] }function ax(k){var h=k.sPaginationType,s=bn.ext.pager[h],r="function"===typeof s,p=function(u){bI(u) },h=bp("
").addClass(k.oClasses.sPaging+h)[0],m=k.aanFeatures; r||s.fnInit(k,h,p); m.p||(h.id=k.sTableId+"_paginate",k.aoDrawCallback.push({fn:function(w){if(r){var u=w._iDisplayStart,z=w._iDisplayLength,A=w.fnRecordsDisplay(),v=-1===z,u=v?0:Math.ceil(u/z),z=v?1:Math.ceil(A/z),A=s(u,z),y,v=0; for(y=m.p.length; vm&&(r=0)):"first"==h?r=0:"previous"==h?(r=0<=p?r-p:0,0>r&&(r=0)):"next"==h?r+p",{id:!h.aanFeatures.r?h.sTableId+"_processing":null,"class":h.oClasses.sProcessing}).html(h.oLanguage.sProcessing).insertBefore(h.nTable)[0] }function bW(k,h){k.oFeatures.bProcessing&&bp(k.aanFeatures.r).css("display",h?"block":"none"); bh(k,null,"processing",[k,h]) }function aP(B){var A=bp(B.nTable); A.attr("role","grid"); var z=B.oScroll; if(""===z.sX&&""===z.sY){return B.nTable }var y=z.sX,w=z.sY,v=B.oClasses,u=A.children("caption"),r=u.length?u[0]._captionSide:null,s=bp(A[0].cloneNode(!1)),h=bp(A[0].cloneNode(!1)),m=A.children("tfoot"); m.length||(m=null); s=bp("
",{"class":v.sScrollWrapper}).append(bp("
",{"class":v.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:y?!y?null:be(y):"100%"}).append(bp("
",{"class":v.sScrollHeadInner}).css({"box-sizing":"content-box",width:z.sXInner||"100%"}).append(s.removeAttr("id").css("margin-left",0).append("top"===r?u:null).append(A.children("thead"))))).append(bp("
",{"class":v.sScrollBody}).css({position:"relative",overflow:"auto",width:!y?null:be(y)}).append(A)); m&&s.append(bp("
",{"class":v.sScrollFoot}).css({overflow:"hidden",border:0,width:y?!y?null:be(y):"100%"}).append(bp("
",{"class":v.sScrollFootInner}).append(h.removeAttr("id").css("margin-left",0).append("bottom"===r?u:null).append(A.children("tfoot"))))); var A=s.children(),p=A[0],v=A[1],C=m?A[2]:null; if(y){bp(v).on("scroll.DT",function(){var k=this.scrollLeft; p.scrollLeft=k; m&&(C.scrollLeft=k) }) }bp(v).css(w&&z.bCollapse?"max-height":"height",w); B.nScrollHead=p; B.nScrollBody=v; B.nScrollFoot=C; B.aoDrawCallback.push({fn:n,sName:"scrolling"}); return s[0] }function n(cr){var cq=cr.oScroll,cp=cq.sX,cc=cq.sXInner,ca=cq.sY,cq=cq.iBarWidth,bc=bp(cr.nScrollHead),bb=bc[0].style,ac=bc.children("div"),ba=ac[0].style,Z=ac.children("table"),ac=cr.nScrollBody,ab=bp(ac),V=ac.style,N=bp(cr.nScrollFoot).children("div"),aa=N.children("table"),Y=bp(cr.nTHead),L=bp(cr.nTable),X=L[0],T=X.style,K=cr.nTFoot?bp(cr.nTFoot):null,G=cr.oBrowser,cb=G.bScrollOversize,Q=bS(cr.aoColumns,"nTh"),h,J,I,H,k=[],W=[],U=[],R=[],O,M=function(m){m=m.style; m.paddingTop="0"; m.paddingBottom="0"; m.borderTopWidth="0"; m.borderBottomWidth="0"; m.height=0 }; J=ac.scrollHeight>ac.clientHeight; if(cr.scrollBarVis!==J&&cr.scrollBarVis!==bo){cr.scrollBarVis=J,by(cr) }else{cr.scrollBarVis=J; L.children("thead, tfoot").remove(); K&&(I=K.clone().prependTo(L),h=K.find("tr"),I=I.find("tr")); H=Y.clone().prependTo(L); Y=Y.find("tr"); J=H.find("tr"); H.find("th, td").removeAttr("tabindex"); cp||(V.width="100%",bc[0].style.width="100%"); bp.each(aZ(cr,H),function(m,p){O=bx(cr,m); p.style.width=cr.aoColumns[O].sWidth }); K&&bN(function(m){m.style.width="" },I); bc=L.outerWidth(); if(""===cp){T.width="100%"; if(cb&&(L.find("tbody").height()>ac.offsetHeight||"scroll"==ab.css("overflow-y"))){T.width=be(L.outerWidth()-cq) }bc=L.outerWidth() }else{""!==cc&&(T.width=be(cc),bc=L.outerWidth()) }bN(M,J); bN(function(m){U.push(m.innerHTML); k.push(be(bp(m).css("width"))) },J); bN(function(p,m){if(bp.inArray(p,Q)!==-1){p.style.width=k[m] }},Y); bp(J).height(0); K&&(bN(M,I),bN(function(m){R.push(m.innerHTML); W.push(be(bp(m).css("width"))) },I),bN(function(p,m){p.style.width=W[m] },h),bp(I).height(0)); bN(function(p,m){p.innerHTML='
'+U[m]+"
"; p.style.width=k[m] },J); K&&bN(function(p,m){p.innerHTML='
'+R[m]+"
"; p.style.width=W[m] },I); if(L.outerWidth()ac.offsetHeight||"scroll"==ab.css("overflow-y")?bc+cq:bc; if(cb&&(ac.scrollHeight>ac.offsetHeight||"scroll"==ab.css("overflow-y"))){T.width=be(h-cq) }(""===cp||""!==cc)&&bL(cr,1,"Possible column misalignment",6) }else{h="100%" }V.width=be(h); bb.width=be(h); K&&(cr.nScrollFoot.style.width=be(h)); !ca&&cb&&(V.height=be(X.offsetHeight+cq)); cp=L.outerWidth(); Z[0].style.width=be(cp); ba.width=be(cp); cc=L.height()>ac.clientHeight||"scroll"==ab.css("overflow-y"); ca="padding"+(G.bScrollbarLeft?"Left":"Right"); ba[ca]=cc?cq+"px":"0px"; K&&(aa[0].style.width=be(cp),N[0].style.width=be(cp),N[0].style[ca]=cc?cq+"px":"0px"); L.children("colgroup").insertBefore(L.children("thead")); ab.scroll(); if((cr.bSorted||cr.bFiltered)&&!cr._drawHold){ac.scrollTop=0 }}}function bN(k,h,v){for(var u=0,s=0,r=h.length,p,m; s").appendTo(A.find("tbody")); A.find("thead, tfoot").remove(); A.append(bp(J.nTHead).clone()).append(bp(J.nTFoot).clone()); A.find("tfoot th, tfoot td").css("width",""); v=aZ(J,A.find("thead")[0]); for(w=0; w").css({width:u.sWidthOrig,margin:0,padding:0,border:0,height:1})) }if(J.aoData.length){for(w=0; w").css(D||E?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(A).appendTo(z); D&&C?A.width(C):D?(A.css("width","auto"),A.removeAttr("width"),A.width()").css("width",be(k)).appendTo(h||bO.body),m=p[0].offsetWidth; p.remove(); return m }function cn(k,h){var p=cf(k,h); if(0>p){return null }var m=k.aoData[p]; return !m.nTr?bp("").html(bX(k,p,h,"display"))[0]:m.anCells[h] }function cf(k,h){for(var u,s=-1,r=-1,p=0,m=k.aoData.length; ps&&(s=u.length,r=p) }return r }function be(h){return null===h?"0px":"number"==typeof h?0>h?"0px":h+"px":h.match(/\d$/)?h+"px":h }function bB(y){var w,v,u=[],s=y.aoColumns,r,p,k,m; w=y.aaSortingFixed; v=bp.isPlainObject(w); var h=[]; r=function(z){z.length&&!bp.isArray(z[0])?h.push(z):bp.merge(h,z) }; bp.isArray(w)&&r(w); v&&w.pre&&r(w.pre); r(y.aaSorting); v&&w.post&&r(w.post); for(y=0; yE?1:0,0!==G){return"asc"===B.dir?G:-G }}G=v[I]; E=v[H]; return GE?1:0 }):m.sort(function(I,H){var G,E,C,D,B=p.length,A=s[I]._aSortData,h=s[H]._aSortData; for(C=0; CE?1:0 }) }z.bSorted=!0 }function bt(w){for(var v,u,s=w.aoColumns,r=bB(w),w=w.oLanguage.oAria,p=0,m=s.length; p/g,""); var k=u.nTh; k.removeAttribute("aria-sort"); u.bSortable&&(0r?r+1:3)) }r=0; for(p=s.length; rr?r+1:3)) }}k.aLastSort=s }function b1(w,v){var u=w.aoColumns[v],s=bn.ext.order[u.sSortDataType],r; s&&(r=s.call(w.oInstance,w,v,ce(w,v))); for(var p,m=bn.ext.type.order[u.sType+"-pre"],h=0,k=w.aoData.length; h=r.length?[0,v[1]]:v) })); p.search!==bo&&bp.extend(k.oPreviousSearch,az(p.search)); h=0; for(s=p.columns.length; h=p&&(h=p-m); h-=h%m; if(-1===m||0>h){h=0 }k._iDisplayStart=h }function aE(k,h){var p=k.renderer,m=bn.ext.renderer[h]; return bp.isPlainObject(p)&&p[h]?m[p[h]]||m._:"string"===typeof p?m[p]||m._:m._ }function bd(h){return h.oFeatures.bServerSide?"ssp":h.ajax||h.sAjaxSource?"ajax":"dom" }function cm(k,h){var p=[],p=aN.numbers_length,m=Math.floor(p/2); h<=p?p=bA(0,h):k<=m?(p=bA(0,p-2),p.push("ellipsis"),p.push(h-1)):(k>=h-1-m?p=bA(h-(p-2),h):(p=bA(k-m+2,k+m-1),p.push("ellipsis"),p.push(h-1)),p.splice(0,0,"ellipsis"),p.splice(0,0,0)); p.DT_el="span"; return p }function a3(h){bp.each({num:function(k){return b7(k,h) },"num-fmt":function(k){return b7(k,h,a1) },"html-num":function(k){return b7(k,h,aK) },"html-num-fmt":function(k){return b7(k,h,aK,a1) }},function(k,m){bg.type.order[k+h+"-pre"]=m; k.match(/^html\-/)&&(bg.type.search[k+h]=bg.type.search.html) }) }function aD(h){return function(){var k=[f(this[bn.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments)); return bn.ext.internal[h].apply(this,k) } }var bn=function(k){this.$=function(u,s){return this.api(!0).$(u,s) }; this._=function(u,s){return this.api(!0).rows(u,s).data() }; this.api=function(s){return s?new bj(f(this[bg.iApiIndex])):new bj(this) }; this.fnAddData=function(u,s){var w=this.api(!0),v=bp.isArray(u)&&(bp.isArray(u[0])||bp.isPlainObject(u[0]))?w.rows.add(u):w.row.add(u); (s===bo||s)&&w.draw(); return v.flatten().toArray() }; this.fnAdjustColumnSizing=function(u){var s=this.api(!0).columns.adjust(),w=s.settings()[0],v=w.oScroll; u===bo||u?s.draw(!1):(""!==v.sX||""!==v.sY)&&n(w) }; this.fnClearTable=function(u){var s=this.api(!0).clear(); (u===bo||u)&&s.draw() }; this.fnClose=function(s){this.api(!0).row(s).child.hide() }; this.fnDeleteRow=function(u,s,z){var y=this.api(!0),u=y.rows(u),w=u.settings()[0],v=w.aoData[u[0][0]]; u.remove(); s&&s.call(this,w,v); (z===bo||z)&&y.draw(); return v }; this.fnDestroy=function(s){this.api(!0).destroy(s) }; this.fnDraw=function(s){this.api(!0).draw(s) }; this.fnFilter=function(u,s,z,y,w,v){w=this.api(!0); null===s||s===bo?w.search(u,z,y,v):w.column(s).search(u,z,y,v); w.draw() }; this.fnGetData=function(u,s){var w=this.api(!0); if(u!==bo){var v=u.nodeName?u.nodeName.toLowerCase():""; return s!==bo||"td"==v||"th"==v?w.cell(u,s).data():w.row(u).data()||null }return w.data().toArray() }; this.fnGetNodes=function(u){var s=this.api(!0); return u!==bo?s.row(u).node():s.rows().nodes().flatten().toArray() }; this.fnGetPosition=function(u){var s=this.api(!0),v=u.nodeName.toUpperCase(); return"TR"==v?s.row(u).index():"TD"==v||"TH"==v?(u=s.cell(u).index(),[u.row,u.columnVisible,u.column]):null }; this.fnIsOpen=function(s){return this.api(!0).row(s).child.isShown() }; this.fnOpen=function(u,s,v){return this.api(!0).row(u).child(s,v).show().child()[0] }; this.fnPageChange=function(u,s){var v=this.api(!0).page(u); (s===bo||s)&&v.draw(!1) }; this.fnSetColumnVis=function(u,s,v){u=this.api(!0).column(u).visible(s); (v===bo||v)&&u.columns.adjust().draw() }; this.fnSettings=function(){return f(this[bg.iApiIndex]) }; this.fnSort=function(s){this.api(!0).order(s).draw() }; this.fnSortListener=function(u,s,v){this.api(!0).order.listener(u,s,v) }; this.fnUpdate=function(u,s,z,y,w){var v=this.api(!0); z===bo||null===z?v.row(s).data(u):v.cell(s,z).data(u); (w===bo||w)&&v.columns.adjust(); (y===bo||y)&&v.draw(); return 0 }; this.fnVersionCheck=bg.fnVersionCheck; var h=this,r=k===bo,p=this.length; r&&(k={}); this.oApi=this.internal=bg.internal; for(var m in bn.ext.internal){m&&(this[m]=aD(m)) }this.each(function(){var H={},H=1t<"F"ip>'),A.renderer)?bp.isPlainObject(A.renderer)&&!A.renderer.header&&(A.renderer.header="jqueryui"):A.renderer="jqueryui":bp.extend(E,bn.ext.classes,H.oClasses); y.addClass(E.sTable); A.iInitDisplayStart===bo&&(A.iInitDisplayStart=H.iDisplayStart,A._iDisplayStart=H.iDisplayStart); null!==H.iDeferLoading&&(A.bDeferLoading=!0,G=bp.isArray(H.iDeferLoading),A._iRecordsDisplay=G?H.iDeferLoading[0]:H.iDeferLoading,A._iRecordsTotal=G?H.iDeferLoading[1]:H.iDeferLoading); var u=A.oLanguage; bp.extend(!0,u,H.oLanguage); ""!==u.sUrl&&(bp.ajax({dataType:"json",url:u.sUrl,success:function(s){aj(s); bM(C.oLanguage,s); bp.extend(true,u,s); aC(A) },error:function(){aC(A) }}),B=!0); null===H.asStripeClasses&&(A.asStripeClasses=[E.sStripeOdd,E.sStripeEven]); var G=A.asStripeClasses,J=y.children("tbody").find("tr").eq(0); -1!==bp.inArray(!0,bp.map(G,function(s){return J.hasClass(s) }))&&(bp("tbody tr",this).removeClass(G.join(" ")),A.asDestroyStripes=G.slice()); K=[]; G=this.getElementsByTagName("thead"); 0!==G.length&&(a4(A.aoHeader,G[0]),K=aZ(A)); if(null===H.aoColumns){z=[]; G=0; for(D=K.length; G").appendTo(this)); A.nTHead=D[0]; D=y.children("tbody"); 0===D.length&&(D=bp("").appendTo(this)); A.nTBody=D[0]; D=y.children("tfoot"); if(0===D.length&&0").appendTo(this) }0===D.length||0===D.children().length?y.addClass(E.sNoFooter):0/g,b8=/^[\w\+\-]/,bP=/[\w\+\-]$/,bq=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),a1=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi,bK=function(h){return !h||!0===h||"-"===h?!0:!1 },am=function(k){var h=parseInt(k,10); return !isNaN(h)&&isFinite(k)?h:null },ae=function(k,h){aS[h]||(aS[h]=RegExp(af(h),"g")); return"string"===typeof k&&"."!==h?k.replace(/\./g,"").replace(aS[h],"."):k },aI=function(k,h,p){var m="string"===typeof k; if(bK(k)){return !0 }h&&m&&(k=ae(k,h)); p&&m&&(k=k.replace(a1,"")); return !isNaN(parseFloat(k))&&isFinite(k) },o=function(k,h,m){return bK(k)?!0:!(bK(k)||"string"===typeof k)?null:aI(k.replace(aK,""),h,m)?!0:null },bS=function(k,h,s){var r=[],p=0,m=k.length; if(s!==bo){for(; p")[0],aH=ap.textContent!==bo,bZ=/<.*?>/g,aw=bn.util.throttle,cj=[],bf=Array.prototype,a2=function(k){var h,r,p=bn.settings,m=bp.map(p,function(s){return s.nTable }); if(k){if(k.nTable&&k.oApi){return[k] }if(k.nodeName&&"table"===k.nodeName.toLowerCase()){return h=bp.inArray(k,m),-1!==h?[p[h]]:null }if(k&&"function"===typeof k.settings){return k.settings().toArray() }"string"===typeof k?r=bp(k):k instanceof bp&&(r=k) }else{return[] }if(r){return r.map(function(){h=bp.inArray(this,m); return -1!==h?p[h]:null }).toArray() }}; bj=function(k,h){if(!(this instanceof bj)){return new bj(k,h) }var s=[],r=function(u){(u=a2(u))&&(s=s.concat(u)) }; if(bp.isArray(k)){for(var p=0,m=k.length; pk?new bj(h[k],this[k]):null },filter:function(k){var h=[]; if(bf.filter){h=bf.filter.call(this,k,this) }else{for(var p=0,m=this.length; p").addClass(u),bp("td",y).addClass(u).html(v)[0].colSpan=cd(r),p.push(y[0])) }}; m(k,h); s._details&&s._details.remove(); s._details=bp(p); s._detailsShow&&s._details.insertAfter(s.nTr) }}}return this }); bm(["row().child.show()","row().child().show()"],function(){bE(this,!0); return this }); bm(["row().child.hide()","row().child().hide()"],function(){bE(this,!1); return this }); bm(["row().child.remove()","row().child().remove()"],function(){br(this); return this }); bm("row().child.isShown()",function(){var h=this.context; return h.length&&this.length?h[0].aoData[this[0]]._detailsShow||!1:!1 }); var aT=/^(.+):(name|visIdx|visible)$/,bk=function(k,h,s,r,p){for(var s=[],r=0,m=p.length; r=0?z:s.length+z] }if(typeof A==="function"){var C=aA(w,u); return bp.map(s,function(D,E){return A(E,bk(w,E,0,0,C),r[E])?E:null }) }var B=typeof A==="string"?A.match(aT):""; if(B){switch(B[2]){case"visIdx":case"visible":z=parseInt(B[1],10); if(z<0){var y=bp.map(s,function(E,D){return E.bVisible?D:null }); return[y[y.length+z]] }return[bx(w,z)]; case"name":return bp.map(p,function(E,D){return E===B[1]?D:null }); default:return[] }}if(A.nodeName&&A._DT_CellIndex){return[A._DT_CellIndex.column] }z=bp(r).filter(A).map(function(){return bp.inArray(this,r) }).toArray(); if(z.length||!A.nodeName){return z }z=bp(A).closest("*[data-dt-column]"); return z.length?[z.data("dt-column")]:[] },w,u) },1); m.selector.cols=k; m.selector.opts=h; return m }); bi("columns().header()","column().header()",function(){return this.iterator("column",function(k,h){return k.aoColumns[h].nTh },1) }); bi("columns().footer()","column().footer()",function(){return this.iterator("column",function(k,h){return k.aoColumns[h].nTf },1) }); bi("columns().data()","column().data()",function(){return this.iterator("column-rows",bk,1) }); bi("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(k,h){return k.aoColumns[h].mData },1) }); bi("columns().cache()","column().cache()",function(h){return this.iterator("column-rows",function(k,s,r,p,m){return au(k.aoData,m,"search"===h?"_aFilterData":"_aSortData",s) },1) }); bi("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(k,h,r,p,m){return au(k.aoData,m,"anCells",h) },1) }); bi("columns().visible()","column().visible()",function(k,h){var m=this.iterator("column",function(A,z){if(k===bo){return A.aoColumns[z].bVisible }var y=A.aoColumns,w=y[z],u=A.aoData,v,p,s; if(k!==bo&&w.bVisible!==k){if(k){var r=bp.inArray(!0,bS(y,"bVisible"),z+1); v=0; for(p=u.length; vr }}return !0 }; bn.isDataTable=bn.fnIsDataTable=function(k){var h=bp(k).get(0),m=!1; bp.each(bn.settings,function(p,u){var s=u.nScrollHead?bp("table",u.nScrollHead)[0]:null,r=u.nScrollFoot?bp("table",u.nScrollFoot)[0]:null; if(u.nTable===h||s===h||r===h){m=!0 }}); return m }; bn.tables=bn.fnTables=function(k){var h=!1; bp.isPlainObject(k)&&(h=k.api,k=k.visible); var m=bp.map(bn.settings,function(p){if(!k||k&&bp(p.nTable).is(":visible")){return p.nTable }}); return h?new bj(m):m }; bn.camelToHungarian=bM; bm("$()",function(k,h){var m=this.rows(h).nodes(),m=bp(m); return bp([].concat(m.filter(k).toArray(),m.find(k).toArray())) }); bp.each(["on","one","off"],function(k,h){bm(h+"()",function(){var m=Array.prototype.slice.call(arguments); m[0].match(/\.dt\b/)||(m[0]+=".dt"); var p=bp(this.tables().nodes()); p[h].apply(p,m); return this }) }); bm("clear()",function(){return this.iterator("table",function(h){b4(h) }) }); bm("settings()",function(){return new bj(this.context,this.context) }); bm("init()",function(){var h=this.context; return h.length?h[0].oInit:null }); bm("data()",function(){return this.iterator("table",function(h){return bS(h.aoData,"_aData") }).flatten() }); bm("destroy()",function(h){h=h||!1; return this.iterator("table",function(C){var B=C.nTableWrapper.parentNode,A=C.oClasses,z=C.nTable,y=C.nTBody,w=C.nTHead,u=C.nTFoot,v=bp(z),y=bp(y),s=bp(C.nTableWrapper),r=bp.map(C.aoData,function(k){return k.nTr }),m; C.bDestroying=!0; bh(C,"aoDestroyCallback","destroy",[C]); h||(new bj(C)).columns().visible(!0); s.unbind(".DT").find(":not(tbody *)").unbind(".DT"); bp(bV).unbind(".DT-"+C.sInstance); z!=w.parentNode&&(v.children("thead").detach(),v.append(w)); u&&z!=u.parentNode&&(v.children("tfoot").detach(),v.append(u)); C.aaSorting=[]; C.aaSortingFixed=[]; ah(C); bp(r).removeClass(C.asStripeClasses.join(" ")); bp("th, td",w).removeClass(A.sSortable+" "+A.sSortableAsc+" "+A.sSortableDesc+" "+A.sSortableNone); C.bJUI&&(bp("th span."+A.sSortIcon+", td span."+A.sSortIcon,w).detach(),bp("th, td",w).each(function(){var k=bp("div."+A.sSortJUIWrapper,this); bp(this).append(k.contents()); k.detach() })); y.children().detach(); y.append(r); w=h?"remove":"detach"; v[w](); s[w](); !h&&B&&(B.insertBefore(z,C.nTableReinsertBefore),v.css("width",C.sDestroyWidth).removeClass(A.sTable),(m=C.asDestroyStripes.length)&&y.children().each(function(k){bp(this).addClass(C.asDestroyStripes[k%m]) })); B=bp.inArray(C,bn.settings); -1!==B&&bn.settings.splice(B,1) }) }); bp.each(["column","row","cell"],function(k,h){bm(h+"s().every()",function(m){var r=this.selector.opts,p=this; return this.iterator(h,function(w,v,u,s,y){m.call(p[h](v,"cell"===h?u:r,"cell"===h?r:bo),v,u,s,y) }) }) }); bm("i18n()",function(k,h,p){var m=this.context[0],k=bH(k)(m.oLanguage); k===bo&&(k=h); p!==bo&&bp.isPlainObject(k)&&(k=k[p]!==bo?k[p]:k._); return k.replace("%d",p) }); bn.version="1.10.12"; bn.settings=[]; bn.models={}; bn.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0}; bn.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1}; bn.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null}; bn.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(h){return h.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands) },fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(k){try{return JSON.parse((-1===k.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+k.sInstance+"_"+location.pathname)) }catch(h){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(k,h){try{(-1===k.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+k.sInstance+"_"+location.pathname,JSON.stringify(h)) }catch(m){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:bp.extend({},bn.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"}; bz(bn.defaults); bn.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null}; bz(bn.defaults.column); bn.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:bo,oAjaxData:bo,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==bd(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length },fnRecordsDisplay:function(){return"ssp"==bd(this)?1*this._iRecordsDisplay:this.aiDisplay.length },fnDisplayEnd:function(){var k=this._iDisplayLength,h=this._iDisplayStart,s=h+k,r=this.aiDisplay.length,p=this.oFeatures,m=p.bPaginate; return p.bServerSide?!1===m||-1===k?h+r:Math.min(h+k,this._iRecordsDisplay):!m||s>r||-1===k?r:s },oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null}; bn.ext=bg={buttons:{},classes:{},build:"dt/dt-1.10.12",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:bn.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:bn.version}; bp.extend(bg,{afnFiltering:bg.search,aTypes:bg.type.detect,ofnSearch:bg.type.search,oSort:bg.type.order,afnSortData:bg.order,aoFeatures:bg.feature,oApi:bg.internal,oStdClasses:bg.classes,oPagination:bg.pager}); bp.extend(bn.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""}); var ar="",ar="",bQ=ar+"ui-state-default",al=ar+"css_right ui-icon ui-icon-",a0=ar+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix"; bp.extend(bn.ext.oJUIClasses,bn.ext.classes,{sPageButton:"fg-button ui-button "+bQ,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:bQ+" sorting_asc",sSortDesc:bQ+" sorting_desc",sSortable:bQ+" sorting",sSortableAsc:bQ+" sorting_asc_disabled",sSortableDesc:bQ+" sorting_desc_disabled",sSortableNone:bQ+" sorting_disabled",sSortJUIAsc:al+"triangle-1-n",sSortJUIDesc:al+"triangle-1-s",sSortJUI:al+"carat-2-n-s",sSortJUIAscAllowed:al+"carat-1-n",sSortJUIDescAllowed:al+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+bQ,sScrollFoot:"dataTables_scrollFoot "+bQ,sHeaderTH:bQ,sFooterTH:bQ,sJUIHeader:a0+" ui-corner-tl ui-corner-tr",sJUIFooter:a0+" ui-corner-bl ui-corner-br"}); var aN=bn.ext.pager; bp.extend(aN,{simple:function(){return["previous","next"] },full:function(){return["first","previous","next","last"] },numbers:function(k,h){return[cm(k,h)] },simple_numbers:function(k,h){return["previous",cm(k,h),"next"] },full_numbers:function(k,h){return["first","previous",cm(k,h),"next","last"] },_numbers:cm,numbers_length:7}); bp.extend(!0,bn.ext.renderer,{pageButton:{_:function(I,H,G,E,D,C){var B=I.oClasses,z=I.oLanguage.oPaginate,A=I.oLanguage.oAria.paginate||{},y,w,v=0,s=function(k,M){var L,K,p,J,m=function(r){ck(I,r.data.action,true) }; L=0; for(K=M.length; L").appendTo(k); s(p,J) }else{y=null; w=""; switch(J){case"ellipsis":k.append(''); break; case"first":y=z.sFirst; w=J+(D>0?"":" "+B.sPageButtonDisabled); break; case"previous":y=z.sPrevious; w=J+(D>0?"":" "+B.sPageButtonDisabled); break; case"next":y=z.sNext; w=J+(D",{"class":B.sPageButton+" "+w,"aria-controls":I.sTableId,"aria-label":A[J],"data-dt-idx":v,tabindex:I.iTabIndex,id:G===0&&typeof J==="string"?I.sTableId+"_"+J:null}).html(y).appendTo(k); bl(p,{action:J},m); v++ }}}},h; try{h=bp(H).find(bO.activeElement).data("dt-idx") }catch(u){}s(bp(H).empty(),E); h&&bp(H).find("[data-dt-idx="+h+"]").focus() }}}); bp.extend(bn.ext.type.detect,[function(k,h){var m=h.oLanguage.sDecimal; return aI(k,m)?"num"+m:null },function(k){if(k&&!(k instanceof Date)&&(!b8.test(k)||!bP.test(k))){return null }var h=Date.parse(k); return null!==h&&!isNaN(h)||bK(k)?"date":null },function(k,h){var m=h.oLanguage.sDecimal; return aI(k,m,!0)?"num-fmt"+m:null },function(k,h){var m=h.oLanguage.sDecimal; return o(k,m)?"html-num"+m:null },function(k,h){var m=h.oLanguage.sDecimal; return o(k,m,!0)?"html-num-fmt"+m:null },function(h){return bK(h)||"string"===typeof h&&-1!==h.indexOf("<")?"html":null }]); bp.extend(bn.ext.type.search,{html:function(h){return bK(h)?h:"string"===typeof h?h.replace(av," ").replace(aK,""):"" },string:function(h){return bK(h)?h:"string"===typeof h?h.replace(av," "):h }}); var b7=function(k,h,p,m){if(0!==k&&(!k||"-"===k)){return -Infinity }h&&(k=ae(k,h)); k.replace&&(p&&(k=k.replace(p,"")),m&&(k=k.replace(m,""))); return 1*k }; bp.extend(bg.type.order,{"date-pre":function(h){return Date.parse(h)||0 },"html-pre":function(h){return bK(h)?"":h.replace?h.replace(/<.*?>/g,"").toLowerCase():h+"" },"string-pre":function(h){return bK(h)?"":"string"===typeof h?h.toLowerCase():!h.toString?"":h.toString() },"string-asc":function(k,h){return kh?1:0 },"string-desc":function(k,h){return kh?-1:0 }}); a3(""); bp.extend(!0,bn.ext.renderer,{header:{_:function(k,h,p,m){bp(k.nTable).on("order.dt.DT",function(v,u,s,r){if(k===u){v=p.idx; h.removeClass(p.sSortingClass+" "+m.sSortAsc+" "+m.sSortDesc).addClass(r[v]=="asc"?m.sSortAsc:r[v]=="desc"?m.sSortDesc:p.sSortingClass) }}) },jqueryui:function(k,h,p,m){bp("
").addClass(m.sSortJUIWrapper).append(h.contents()).append(bp("").addClass(m.sSortIcon+" "+p.sSortingClassJUI)).appendTo(h); bp(k.nTable).on("order.dt.DT",function(v,u,s,r){if(k===u){v=p.idx; h.removeClass(m.sSortAsc+" "+m.sSortDesc).addClass(r[v]=="asc"?m.sSortAsc:r[v]=="desc"?m.sSortDesc:p.sSortingClass); h.find("span."+m.sSortIcon).removeClass(m.sSortJUIAsc+" "+m.sSortJUIDesc+" "+m.sSortJUI+" "+m.sSortJUIAscAllowed+" "+m.sSortJUIDescAllowed).addClass(r[v]=="asc"?m.sSortJUIAsc:r[v]=="desc"?m.sSortJUIDesc:p.sSortingClassJUI) }}) }}}); var aR=function(h){return"string"===typeof h?h.replace(//g,">").replace(/"/g,"""):h }; bn.render={number:function(k,h,r,p,m){return{display:function(v){if("number"!==typeof v&&"string"!==typeof v){return v }var u=0>v?"-":"",s=parseFloat(v); if(isNaN(s)){return aR(v) }v=Math.abs(s); s=parseInt(v,10); v=r?h+(v-s).toFixed(r).substring(2):""; return u+(p||"")+s.toString().replace(/\B(?=(\d{3})+(?!\d))/g,k)+v+(m||"") }} },text:function(){return{display:aR} }}; bp.extend(bn.ext.internal,{_fnExternApiFunc:aD,_fnBuildAjax:aQ,_fnAjaxUpdate:a,_fnAjaxParameters:ao,_fnAjaxUpdateDraw:ag,_fnAjaxDataSrc:aG,_fnAddColumn:P,_fnColumnOptions:ad,_fnAdjustColumnSizing:by,_fnVisibleToColumnIndex:bx,_fnColumnIndexToVisible:ce,_fnVisbleColumns:cd,_fnGetColumns:b,_fnColumnTypes:co,_fnApplyColumnDefs:ak,_fnHungarianMap:bz,_fnCamelToHungarian:bM,_fnLanguageCompat:aj,_fnBrowserDetect:aB,_fnAddData:bJ,_fnAddTr:ci,_fnNodeToDataIndex:function(k,h){return h._DT_RowIndex!==bo?h._DT_RowIndex:null },_fnNodeToColumnIndex:function(k,h,m){return bp.inArray(m,k.aoData[h].anCells) },_fnGetCellData:bX,_fnSetCellData:S,_fnSplitObjNotation:bu,_fnGetObjectDataFn:bH,_fnSetObjectDataFn:bF,_fnGetDataMaster:a6,_fnClearTable:b4,_fnDeleteIndex:bw,_fnInvalidate:bs,_fnGetRowElements:b2,_fnCreateTr:cg,_fnBuildHead:l,_fnDrawHead:aV,_fnDraw:bI,_fnReDraw:bD,_fnAddOptionsHtml:b3,_fnDetectHeader:a4,_fnGetUniqueThs:aZ,_fnFeatureHtmlFilter:a7,_fnFilterComplete:aM,_fnFilterCustom:cl,_fnFilterColumn:e,_fnFilter:t,_fnFilterCreateSearch:an,_fnEscapeRegex:af,_fnFilterData:b6,_fnFeatureHtmlInfo:aF,_fnUpdateInfo:aq,_fnInfoMacros:ai,_fnInitialise:aC,_fnInitComplete:ay,_fnLengthChange:q,_fnFeatureHtmlLength:bv,_fnFeatureHtmlPaginate:ax,_fnPageChange:ck,_fnFeatureHtmlProcessing:aY,_fnProcessingDisplay:bW,_fnFeatureHtmlTable:aP,_fnScrollDraw:n,_fnApplyToChildren:bN,_fnCalculateColumnWidths:j,_fnThrottle:aw,_fnConvertToWidth:g,_fnGetWidestNode:cn,_fnGetMaxLenString:cf,_fnStringToCss:be,_fnSortFlatten:bB,_fnSort:ch,_fnSortAria:bt,_fnSortListener:bG,_fnSortAttachListener:aO,_fnSortingClasses:ah,_fnSortData:b1,_fnSaveState:F,_fnLoadState:a5,_fnSettingsFromNode:f,_fnLog:bL,_fnMap:bU,_fnBindAction:bl,_fnCallbackReg:a8,_fnCallbackFire:bh,_fnLengthOverflow:d,_fnRenderer:aE,_fnDataSource:bd,_fnRowAttributes:aX,_fnCalculateEnd:function(){}}); bp.fn.dataTable=bn; bn.$=bp; bp.fn.dataTableSettings=bn.settings; bp.fn.dataTableExt=bn.ext; bp.fn.DataTable=function(h){return bp(this).dataTable(h).api() }; bp.each(bn,function(k,h){bp.fn.DataTable[k]=h }); return bp.fn.dataTable }); /*! * Datepicker for Bootstrap v1.6.0 (https://github.com/eternicode/bootstrap-datepicker) * * Copyright 2012 Stefan Petre * Improvements by Andrew Rowls * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) */ ; !function(b){"function"==typeof define&&define.amd?define(["jquery"],b):b("object"==typeof exports?require("jquery"):jQuery) }(function(K,J){function I(){return new Date(Date.UTC.apply(Date,arguments)) }function H(){var b=new Date; return I(b.getFullYear(),b.getMonth(),b.getDate()) }function G(d,c){return d.getUTCFullYear()===c.getUTCFullYear()&&d.getUTCMonth()===c.getUTCMonth()&&d.getUTCDate()===c.getUTCDate() }function F(b){return function(){return this[b].apply(this,arguments) } }function E(b){return b&&!isNaN(b.getTime()) }function D(a,p){function o(d,c){return c.toLowerCase() }var n,m=K(a).data(),l={},k=new RegExp("^"+p.toLowerCase()+"([A-Z])"); p=new RegExp("^"+p.toLowerCase()); for(var j in m){p.test(j)&&(n=j.replace(k,o),l[n]=m[j]) }return l }function C(a){var f={}; if(t[a]||(a=a.split("-")[0],t[a])){var e=t[a]; return K.each(u,function(d,c){c in e&&(f[c]=e[c]) }),f }}var B=function(){var a={get:function(b){return this.slice(b)[0] },contains:function(f){for(var e=f&&f.valueOf(),h=0,g=this.length; g>h; h++){if(this[h].valueOf()===e){return h }}return -1 },remove:function(b){this.splice(b,1) },replace:function(c){c&&(K.isArray(c)||(c=[c]),this.clear(),this.push.apply(this,c)) },clear:function(){this.length=0 },copy:function(){var b=new B; return b.replace(this),b }}; return function(){var b=[]; return b.push.apply(b,arguments),K.extend(b,a),b } }(),A=function(a,d){K(a).data("datepicker",this),this._process_options(d),this.dates=new B,this.viewDate=this.o.defaultViewDate,this.focusDate=null,this.element=K(a),this.isInline=!1,this.isInput=this.element.is("input"),this.component=this.element.hasClass("date")?this.element.find(".add-on, .input-group-addon, .btn"):!1,this.hasInput=this.component&&this.element.find("input").length,this.component&&0===this.component.length&&(this.component=!1),this.picker=K(s.template),this._check_template(this.o.templates.leftArrow)&&this.picker.find(".prev").html(this.o.templates.leftArrow),this._check_template(this.o.templates.rightArrow)&&this.picker.find(".next").html(this.o.templates.rightArrow),this._buildEvents(),this._attachEvents(),this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu"),this.o.rtl&&this.picker.addClass("datepicker-rtl"),this.viewMode=this.o.startView,this.o.calendarWeeks&&this.picker.find("thead .datepicker-title, tfoot .today, tfoot .clear").attr("colspan",function(e,c){return parseInt(c)+1 }),this._allow_update=!1,this.setStartDate(this._o.startDate),this.setEndDate(this._o.endDate),this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled),this.setDaysOfWeekHighlighted(this.o.daysOfWeekHighlighted),this.setDatesDisabled(this.o.datesDisabled),this.fillDow(),this.fillMonths(),this._allow_update=!0,this.update(),this.showMode(),this.isInline&&this.show() }; A.prototype={constructor:A,_resolveViewName:function(b,d){return 0===b||"days"===b||"month"===b?0:1===b||"months"===b||"year"===b?1:2===b||"years"===b||"decade"===b?2:3===b||"decades"===b||"century"===b?3:4===b||"centuries"===b||"millennium"===b?4:d===J?!1:d },_check_template:function(f){try{if(f===J||""===f){return !1 }if((f.match(/[<>]/g)||[]).length<=0){return !0 }var b=K(f); return b.length>0 }catch(a){return !1 }},_process_options:function(M){this._o=K.extend({},this._o,M); var L=this.o=K.extend({},this._o),r=L.language; t[r]||(r=r.split("-")[0],t[r]||(r=v.language)),L.language=r,L.startView=this._resolveViewName(L.startView,0),L.minViewMode=this._resolveViewName(L.minViewMode,0),L.maxViewMode=this._resolveViewName(L.maxViewMode,4),L.startView=Math.min(L.startView,L.maxViewMode),L.startView=Math.max(L.startView,L.minViewMode),L.multidate!==!0&&(L.multidate=Number(L.multidate)||!1,L.multidate!==!1&&(L.multidate=Math.max(0,L.multidate))),L.multidateSeparator=String(L.multidateSeparator),L.weekStart%=7,L.weekEnd=(L.weekStart+6)%7; var q=s.parseFormat(L.format); if(L.startDate!==-(1/0)&&(L.startDate?L.startDate instanceof Date?L.startDate=this._local_to_utc(this._zero_time(L.startDate)):L.startDate=s.parseDate(L.startDate,q,L.language,L.assumeNearbyYear):L.startDate=-(1/0)),L.endDate!==1/0&&(L.endDate?L.endDate instanceof Date?L.endDate=this._local_to_utc(this._zero_time(L.endDate)):L.endDate=s.parseDate(L.endDate,q,L.language,L.assumeNearbyYear):L.endDate=1/0),L.daysOfWeekDisabled=L.daysOfWeekDisabled||[],K.isArray(L.daysOfWeekDisabled)||(L.daysOfWeekDisabled=L.daysOfWeekDisabled.split(/[,\s]*/)),L.daysOfWeekDisabled=K.map(L.daysOfWeekDisabled,function(b){return parseInt(b,10) }),L.daysOfWeekHighlighted=L.daysOfWeekHighlighted||[],K.isArray(L.daysOfWeekHighlighted)||(L.daysOfWeekHighlighted=L.daysOfWeekHighlighted.split(/[,\s]*/)),L.daysOfWeekHighlighted=K.map(L.daysOfWeekHighlighted,function(b){return parseInt(b,10) }),L.datesDisabled=L.datesDisabled||[],!K.isArray(L.datesDisabled)){var p=[]; p.push(s.parseDate(L.datesDisabled,q,L.language,L.assumeNearbyYear)),L.datesDisabled=p }L.datesDisabled=K.map(L.datesDisabled,function(b){return s.parseDate(b,q,L.language,L.assumeNearbyYear) }); var o=String(L.orientation).toLowerCase().split(/\s+/g),n=L.orientation.toLowerCase(); if(o=K.grep(o,function(b){return/^auto|left|right|top|bottom$/.test(b) }),L.orientation={x:"auto",y:"auto"},n&&"auto"!==n){if(1===o.length){switch(o[0]){case"top":case"bottom":L.orientation.y=o[0]; break; case"left":case"right":L.orientation.x=o[0] }}else{n=K.grep(o,function(b){return/^left|right$/.test(b) }),L.orientation.x=n[0]||"auto",n=K.grep(o,function(b){return/^top|bottom$/.test(b) }),L.orientation.y=n[0]||"auto" }}else{}if(L.defaultViewDate){var d=L.defaultViewDate.year||(new Date).getFullYear(),c=L.defaultViewDate.month||0,a=L.defaultViewDate.day||1; L.defaultViewDate=I(d,c,a) }else{L.defaultViewDate=H() }},_events:[],_secondaryEvents:[],_applyEvents:function(b){for(var k,j,h,g=0; gW?(this.picker.addClass("datepicker-orient-right"),O+=P-aa):this.picker.addClass("datepicker-orient-left"); var M,L=this.o.orientation.y; if("auto"===L&&(M=-V+N-Z,L=0>M?"bottom":"top"),this.picker.addClass("datepicker-orient-"+L),"top"===L?N-=Z+parseInt(this.picker.css("padding-top")):N+=Q,this.o.rtl){var a=W-(O+P); this.picker.css({top:N,right:a,zIndex:S}) }else{this.picker.css({top:N,left:O,zIndex:S}) }return this },_allow_update:!0,update:function(){if(!this._allow_update){return this }var a=this.dates.copy(),f=[],e=!1; return arguments.length?(K.each(arguments,K.proxy(function(d,c){c instanceof Date&&(c=this._local_to_utc(c)),f.push(c) },this)),e=!0):(f=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val(),f=f&&this.o.multidate?f.split(this.o.multidateSeparator):[f],delete this.element.data().date),f=K.map(f,K.proxy(function(b){return s.parseDate(b,this.o.format,this.o.language,this.o.assumeNearbyYear) },this)),f=K.grep(f,K.proxy(function(b){return !this.dateWithinRange(b)||!b },this),!0),this.dates.replace(f),this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDatethis.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate,e?this.setValue():f.length&&String(a)!==String(this.dates)&&this._trigger("changeDate"),!this.dates.length&&a.length&&this._trigger("clearDate"),this.fill(),this.element.change(),this },fillDow:function(){var a=this.o.weekStart,d=""; for(this.o.calendarWeeks&&(this.picker.find(".datepicker-days .datepicker-switch").attr("colspan",function(e,c){return parseInt(c)+1 }),d+=' '); a-1&&(d+=" disabled"),d+='">'+t[this.o.language].daysMin[a++%7]+"" }d+="",this.picker.find(".datepicker-days thead").append(d) },fillMonths:function(){for(var f=this._utc_to_local(this.viewDate),e="",h=0; 12>h; ){var g=f&&f.getMonth()===h?" focused":""; e+=''+t[this.o.language].monthsShort[h++]+"" }this.picker.find(".datepicker-months td").html(e) },setRange:function(a){a&&a.length?this.range=K.map(a,function(b){return b.valueOf() }):delete this.range,this.fill() },getClassNames:function(a){var k=[],j=this.viewDate.getUTCFullYear(),h=this.viewDate.getUTCMonth(),g=new Date; return a.getUTCFullYear()j||a.getUTCFullYear()===j&&a.getUTCMonth()>h)&&k.push("new"),this.focusDate&&a.valueOf()===this.focusDate.valueOf()&&k.push("focused"),this.o.todayHighlight&&a.getUTCFullYear()===g.getFullYear()&&a.getUTCMonth()===g.getMonth()&&a.getUTCDate()===g.getDate()&&k.push("today"),-1!==this.dates.contains(a)&&k.push("active"),(!this.dateWithinRange(a)||this.dateIsDisabled(a))&&k.push("disabled"),-1!==K.inArray(a.getUTCDay(),this.o.daysOfWeekHighlighted)&&k.push("highlighted"),this.range&&(a>this.range[0]&&aM; M+=1){L=[aa],b=null,-1===M?L.push("old"):10===M&&L.push("new"),-1!==K.inArray(N,Q)&&L.push("active"),(P>N||N>O)&&L.push("disabled"),N===this.viewDate.getFullYear()&&L.push("focused"),U!==K.noop&&(a=U(new Date(N,0,1)),a===J?a={}:"boolean"==typeof a?a={enabled:a}:"string"==typeof a&&(a={classes:a}),a.enabled===!1&&L.push("disabled"),a.classes&&(L=L.concat(a.classes.split(/\s+/))),a.tooltip&&(b=a.tooltip)),T+='"+N+"",N+=Y }S.find("td").html(T) },fill:function(){var ad,ac,ab=new Date(this.viewDate),aa=ab.getUTCFullYear(),Z=ab.getUTCMonth(),Y=this.o.startDate!==-(1/0)?this.o.startDate.getUTCFullYear():-(1/0),X=this.o.startDate!==-(1/0)?this.o.startDate.getUTCMonth():-(1/0),W=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,V=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,U=t[this.o.language].today||t.en.today||"",T=t[this.o.language].clear||t.en.clear||"",S=t[this.o.language].titleFormat||t.en.titleFormat; if(!isNaN(aa)&&!isNaN(Z)){this.picker.find(".datepicker-days .datepicker-switch").text(s.formatDate(ab,S,this.o.language)),this.picker.find("tfoot .today").text(U).toggle(this.o.todayBtn!==!1),this.picker.find("tfoot .clear").text(T).toggle(this.o.clearBtn!==!1),this.picker.find("thead .datepicker-title").text(this.o.title).toggle(""!==this.o.title),this.updateNavArrows(),this.fillMonths(); var R=I(aa,Z-1,28),N=s.getDaysInMonth(R.getUTCFullYear(),R.getUTCMonth()); R.setUTCDate(N),R.setUTCDate(N-(R.getUTCDay()-this.o.weekStart+7)%7); var M=new Date(R); R.getUTCFullYear()<100&&M.setUTCFullYear(R.getUTCFullYear()),M.setUTCDate(M.getUTCDate()+42),M=M.valueOf(); for(var L,r=[]; R.valueOf()"),this.o.calendarWeeks)){var q=new Date(+R+(this.o.weekStart-R.getUTCDay()-7)%7*86400000),c=new Date(Number(q)+(11-q.getUTCDay())%7*86400000),b=new Date(Number(b=I(c.getUTCFullYear(),0,1))+(11-b.getUTCDay())%7*86400000),a=(c-b)/86400000/7+1; r.push(''+a+"") }L=this.getClassNames(R),L.push("day"),this.o.beforeShowDay!==K.noop&&(ac=this.o.beforeShowDay(this._utc_to_local(R)),ac===J?ac={}:"boolean"==typeof ac?ac={enabled:ac}:"string"==typeof ac&&(ac={classes:ac}),ac.enabled===!1&&L.push("disabled"),ac.classes&&(L=L.concat(ac.classes.split(/\s+/))),ac.tooltip&&(ad=ac.tooltip)),L=K.unique(L),r.push('"+R.getUTCDate()+""),ad=null,R.getUTCDay()===this.o.weekEnd&&r.push(""),R.setUTCDate(R.getUTCDate()+1) }this.picker.find(".datepicker-days tbody").empty().append(r.join("")); var Q=t[this.o.language].monthsTitle||t.en.monthsTitle||"Months",P=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?Q:aa).end().find("span").removeClass("active"); if(K.each(this.dates,function(e,d){d.getUTCFullYear()===aa&&P.eq(d.getUTCMonth()).addClass("active") }),(Y>aa||aa>W)&&P.addClass("disabled"),aa===Y&&P.slice(0,X).addClass("disabled"),aa===W&&P.slice(V+1).addClass("disabled"),this.o.beforeShowMonth!==K.noop){var O=this; K.each(P,function(k,j){var h=new Date(aa,k,1),g=O.o.beforeShowMonth(h); g===J?g={}:"boolean"==typeof g?g={enabled:g}:"string"==typeof g&&(g={classes:g}),g.enabled!==!1||K(j).hasClass("disabled")||K(j).addClass("disabled"),g.classes&&K(j).addClass(g.classes),g.tooltip&&K(j).prop("title",g.tooltip) }) }this._fill_yearsView(".datepicker-years","year",10,1,aa,Y,W,this.o.beforeShowYear),this._fill_yearsView(".datepicker-decades","decade",100,10,aa,Y,W,this.o.beforeShowDecade),this._fill_yearsView(".datepicker-centuries","century",1000,100,aa,Y,W,this.o.beforeShowCentury) }},updateNavArrows:function(){if(this._allow_update){var e=new Date(this.viewDate),d=e.getUTCFullYear(),f=e.getUTCMonth(); switch(this.viewMode){case 0:this.o.startDate!==-(1/0)&&d<=this.o.startDate.getUTCFullYear()&&f<=this.o.startDate.getUTCMonth()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.o.endDate!==1/0&&d>=this.o.endDate.getUTCFullYear()&&f>=this.o.endDate.getUTCMonth()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"}); break; case 1:case 2:case 3:case 4:this.o.startDate!==-(1/0)&&d<=this.o.startDate.getUTCFullYear()||this.o.maxViewMode<2?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.o.endDate!==1/0&&d>=this.o.endDate.getUTCFullYear()||this.o.maxViewMode<2?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"}) }}},click:function(r){r.preventDefault(),r.stopPropagation(); var q,p,o,n,m,d,c; q=K(r.target),q.hasClass("datepicker-switch")&&this.showMode(1); var a=q.closest(".prev, .next"); a.length>0&&(p=s.modes[this.viewMode].navStep*(a.hasClass("prev")?-1:1),0===this.viewMode?(this.viewDate=this.moveMonth(this.viewDate,p),this._trigger("changeMonth",this.viewDate)):(this.viewDate=this.moveYear(this.viewDate,p),1===this.viewMode&&this._trigger("changeYear",this.viewDate)),this.fill()),q.hasClass("today")&&(this.showMode(-2),this._setDate(H(),"linked"===this.o.todayBtn?null:"view")),q.hasClass("clear")&&this.clearDates(),q.hasClass("disabled")||(q.hasClass("day")&&(o=parseInt(q.text(),10)||1,n=this.viewDate.getUTCFullYear(),m=this.viewDate.getUTCMonth(),q.hasClass("old")&&(0===m?(m=11,n-=1,d=!0,c=!0):(m-=1,d=!0)),q.hasClass("new")&&(11===m?(m=0,n+=1,d=!0,c=!0):(m+=1,d=!0)),this._setDate(I(n,m,o)),c&&this._trigger("changeYear",this.viewDate),d&&this._trigger("changeMonth",this.viewDate)),q.hasClass("month")&&(this.viewDate.setUTCDate(1),o=1,m=q.parent().find("span").index(q),n=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(m),this._trigger("changeMonth",this.viewDate),1===this.o.minViewMode?(this._setDate(I(n,m,o)),this.showMode()):this.showMode(-1),this.fill()),(q.hasClass("year")||q.hasClass("decade")||q.hasClass("century"))&&(this.viewDate.setUTCDate(1),o=1,m=0,n=parseInt(q.text(),10)||0,this.viewDate.setUTCFullYear(n),q.hasClass("year")&&(this._trigger("changeYear",this.viewDate),2===this.o.minViewMode&&this._setDate(I(n,m,o))),q.hasClass("decade")&&(this._trigger("changeDecade",this.viewDate),3===this.o.minViewMode&&this._setDate(I(n,m,o))),q.hasClass("century")&&(this._trigger("changeCentury",this.viewDate),4===this.o.minViewMode&&this._setDate(I(n,m,o))),this.showMode(-1),this.fill())),this.picker.is(":visible")&&this._focused_from&&K(this._focused_from).focus(),delete this._focused_from },_toggle_multidate:function(d){var c=this.dates.contains(d); if(d||this.dates.clear(),-1!==c?(this.o.multidate===!0||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(c):this.o.multidate===!1?(this.dates.clear(),this.dates.push(d)):this.dates.push(d),"number"==typeof this.o.multidate){for(; this.dates.length>this.o.multidate; ){this.dates.remove(0) }}},_setDate:function(e,d){d&&"date"!==d||this._toggle_multidate(e&&new Date(e)),d&&"view"!==d||(this.viewDate=e&&new Date(e)),this.fill(),this.setValue(),d&&"view"===d||this._trigger("changeDate"); var f; this.isInput?f=this.element:this.component&&(f=this.element.find("input")),f&&f.change(),!this.o.autoclose||d&&"date"!==d||this.hide() },moveDay:function(e,d){var f=new Date(e); return f.setUTCDate(e.getUTCDate()+d),f },moveWeek:function(d,c){return this.moveDay(d,7*c) },moveMonth:function(r,q){if(!E(r)){return this.o.defaultViewDate }if(!q){return r }var p,o,n=new Date(r.valueOf()),m=n.getUTCDate(),l=n.getUTCMonth(),k=Math.abs(q); if(q=q>0?1:-1,1===k){o=-1===q?function(){return n.getUTCMonth()===l }:function(){return n.getUTCMonth()!==p },p=l+q,n.setUTCMonth(p),(0>p||p>11)&&(p=(p+12)%12) }else{for(var g=0; k>g; g++){n=this.moveMonth(n,q) }p=n.getUTCMonth(),n.setUTCDate(m),o=function(){return p!==n.getUTCMonth() } }for(; o(); ){n.setUTCDate(--m),n.setUTCMonth(p) }return n },moveYear:function(d,c){return this.moveMonth(d,12*c) },moveAvailableDate:function(e,d,f){do{if(e=this[f](e,d),!this.dateWithinRange(e)){return !1 }f="moveDay" }while(this.dateIsDisabled(e)); return e },weekOfDateIsDisabled:function(a){return -1!==K.inArray(a.getUTCDay(),this.o.daysOfWeekDisabled) },dateIsDisabled:function(a){return this.weekOfDateIsDisabled(a)||K.grep(this.o.datesDisabled,function(b){return G(a,b) }).length>0 },dateWithinRange:function(b){return b>=this.o.startDate&&b<=this.o.endDate },keydown:function(h){if(!this.picker.is(":visible")){return void ((40===h.keyCode||27===h.keyCode)&&(this.show(),h.stopPropagation())) }var g,m,l=!1,k=this.focusDate||this.viewDate; switch(h.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),h.preventDefault(),h.stopPropagation(); break; case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length){break }g=37===h.keyCode||38===h.keyCode?-1:1,0===this.viewMode?h.ctrlKey?(m=this.moveAvailableDate(k,g,"moveYear"),m&&this._trigger("changeYear",this.viewDate)):h.shiftKey?(m=this.moveAvailableDate(k,g,"moveMonth"),m&&this._trigger("changeMonth",this.viewDate)):37===h.keyCode||39===h.keyCode?m=this.moveAvailableDate(k,g,"moveDay"):this.weekOfDateIsDisabled(k)||(m=this.moveAvailableDate(k,g,"moveWeek")):1===this.viewMode?((38===h.keyCode||40===h.keyCode)&&(g=4*g),m=this.moveAvailableDate(k,g,"moveMonth")):2===this.viewMode&&((38===h.keyCode||40===h.keyCode)&&(g=4*g),m=this.moveAvailableDate(k,g,"moveYear")),m&&(this.focusDate=this.viewDate=m,this.setValue(),this.fill(),h.preventDefault()); break; case 13:if(!this.o.forceParse){break }k=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(k),l=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(h.preventDefault(),h.stopPropagation(),this.o.autoclose&&this.hide()); break; case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide() }if(l){this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"); var j; this.isInput?j=this.element:this.component&&(j=this.element.find("input")),j&&j.change() }},showMode:function(b){b&&(this.viewMode=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,this.viewMode+b))),this.picker.children("div").hide().filter(".datepicker-"+s.modes[this.viewMode].clsName).show(),this.updateNavArrows() }}; var z=function(a,d){K(a).data("datepicker",this),this.element=K(a),this.inputs=K.map(d.inputs,function(b){return b.jquery?b[0]:b }),delete d.inputs,w.call(K(this.inputs),d).on("changeDate",K.proxy(this.dateUpdated,this)),this.pickers=K.map(this.inputs,function(c){return K(c).data("datepicker") }),this.updateDates() }; z.prototype={updateDates:function(){this.dates=K.map(this.pickers,function(b){return b.getUTCDate() }),this.updateRanges() },updateRanges:function(){var a=K.map(this.dates,function(b){return b.valueOf() }); K.each(this.pickers,function(b,d){d.setRange(a) }) },dateUpdated:function(a){if(!this.updating){this.updating=!0; var o=K(a.target).data("datepicker"); if("undefined"!=typeof o){var n=o.getUTCDate(),m=K.inArray(a.target,this.inputs),l=m-1,k=m+1,j=this.inputs.length; if(-1!==m){if(K.each(this.pickers,function(d,c){c.getUTCDate()||c.setUTCDate(n) }),n=0&&nthis.dates[k]){for(; j>k&&n>this.dates[k]; ){this.pickers[k++].setUTCDate(n) }}}this.updateDates(),delete this.updating }}}},remove:function(){K.map(this.pickers,function(b){b.remove() }),delete this.element.data().datepicker }}; var y=K.fn.datepicker,w=function(f){var b=Array.apply(null,arguments); b.shift(); var a; if(this.each(function(){var d=K(this),k=d.data("datepicker"),h="object"==typeof f&&f; if(!k){var e=D(this,"date"),c=K.extend({},v,e,h),o=C(c.language),l=K.extend({},v,o,e,h); d.hasClass("input-daterange")||l.inputs?(K.extend(l,{inputs:l.inputs||d.find("input").toArray()}),k=new z(this,l)):k=new A(this,l),d.data("datepicker",k) }"string"==typeof f&&"function"==typeof k[f]&&(a=k[f].apply(k,b)) }),a===J||a instanceof A||a instanceof z){return this }if(this.length>1){throw new Error("Using only allowed for the collection of a single element ("+f+" function)") }return a }; K.fn.datepicker=w; var v=K.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:K.noop,beforeShowMonth:K.noop,beforeShowYear:K.noop,beforeShowDecade:K.noop,beforeShowCentury:K.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-(1/0),startView:0,todayBtn:!1,todayHighlight:!1,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,title:"",templates:{leftArrow:"«",rightArrow:"»"}},u=K.fn.datepicker.locale_opts=["format","rtl","weekStart"]; K.fn.datepicker.Constructor=A; var t=K.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}},s={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10},{clsName:"decades",navFnc:"FullDecade",navStep:100},{clsName:"centuries",navFnc:"FullCentury",navStep:1000}],isLeapYear:function(b){return b%4===0&&b%100!==0||b%400===0 },getDaysInMonth:function(d,c){return[31,s.isLeapYear(d)?29:28,31,30,31,30,31,31,30,31,30,31][c] },validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(e){if("function"==typeof e.toValue&&"function"==typeof e.toDisplay){return e }var d=e.replace(this.validParts,"\x00").split("\x00"),f=e.match(this.validParts); if(!d||!d.length||!f||0===f.length){throw new Error("Invalid date format.") }return{separators:d,parts:f} },parseDate:function(aa,Z,Y,X){function W(f,e){return e===!0&&(e=10),100>f&&(f+=2000,f>(new Date).getFullYear()+e&&(f-=100)),f }function V(){var f=this.slice(0,M[S].length),e=M[S].slice(0,f.length); return f.toLowerCase()===e.toLowerCase() }if(!aa){return J }if(aa instanceof Date){return aa }if("string"==typeof Z&&(Z=s.parseFormat(Z)),Z.toValue){return Z.toValue(aa,Z,Y) }var U,T,S,R,Q=/([\-+]\d+)([dmwy])/,M=aa.match(/([\-+]\d+)([dmwy])/g),r={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},q={yesterday:"-1d",today:"+0d",tomorrow:"+1d"}; if(/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(aa)){for(aa=new Date,S=0; Se; ){e+=12 }for(e%=12,f.setUTCMonth(e); f.getUTCMonth()!==e; ){f.setUTCDate(f.getUTCDate()-1) }return f },d:function(f,e){return f.setUTCDate(e) }}; a.M=a.MM=a.mm=a.m,a.dd=a.d,aa=H(); var P=Z.parts.slice(); if(M.length!==P.length&&(P=K(P).filter(function(e,f){return -1!==K.inArray(f,b) }).toArray()),M.length===P.length){var O; for(S=0,O=P.length; O>S; S++){if(k=parseInt(M[S],10),U=P[S],isNaN(k)){switch(U){case"MM":d=K(t[Y].months).filter(V),k=K.inArray(d[0],t[Y].months)+1; break; case"M":d=K(t[Y].monthsShort).filter(V),k=K.inArray(d[0],t[Y].monthsShort)+1 }}c[U]=k }var N,L; for(S=0; S=k; k++){l.length&&a.push(l.shift()),a.push(m[o.parts[k]]) }return a.join("") },headTemplate:'«»',contTemplate:'',footTemplate:''}; s.template='
'+s.headTemplate+""+s.footTemplate+'
'+s.headTemplate+s.contTemplate+s.footTemplate+'
'+s.headTemplate+s.contTemplate+s.footTemplate+'
'+s.headTemplate+s.contTemplate+s.footTemplate+'
'+s.headTemplate+s.contTemplate+s.footTemplate+"
",K.fn.datepicker.DPGlobal=s,K.fn.datepicker.noConflict=function(){return K.fn.datepicker=y,this },K.fn.datepicker.version="1.6.0",K(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(a){var d=K(this); d.data("datepicker")||(a.preventDefault(),w.call(d,"show")) }),K(function(){w.call(K('[data-provide="datepicker-inline"]')) }) }); !function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery) }(function(d){var h=-1,j=-1,c=function(a){return parseFloat(a)||0 },b=function(p){var q=1,l=d(p),s=null,m=[]; return l.each(function(){var r=d(this),n=r.offset().top-c(r.css("margin-top")),o=m.length>0?m[m.length-1]:null; null===o?m.push(r):Math.floor(Math.abs(s-n))<=q?m[m.length-1]=o.add(r):m.push(r),s=n }),m },k=function(a){var l={byRow:!0,property:"height",target:null,remove:!1}; return"object"==typeof a?d.extend(l,a):("boolean"==typeof a?l.byRow=a:"remove"===a&&(l.remove=!0),l) },g=d.fn.matchHeight=function(l){var m=k(l); if(m.remove){var a=this; return this.css(m.property,""),d.each(g._groups,function(n,o){o.elements=o.elements.not(a) }),this }return this.length<=1&&!m.target?this:(g._groups.push({elements:this,options:m}),g._apply(this,m),this) }; g.version="0.7.0",g._groups=[],g._throttle=80,g._maintainScroll=!1,g._beforeUpdate=null,g._afterUpdate=null,g._rows=b,g._parse=c,g._parseOptions=k,g._apply=function(r,u){var n=k(u),m=d(r),a=[m],v=d(window).scrollTop(),q=d("html").outerHeight(!0),t=m.parents().filter(":hidden"); return t.each(function(){var l=d(this); l.data("style-cache",l.attr("style")) }),t.css("display","block"),n.byRow&&!n.target&&(m.each(function(){var l=d(this),p=l.css("display"); "inline-block"!==p&&"flex"!==p&&"inline-flex"!==p&&(p="block"),l.data("style-cache",l.attr("style")),l.css({display:p,"padding-top":"0","padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px",overflow:"hidden"}) }),a=b(m),m.each(function(){var l=d(this); l.attr("style",l.data("style-cache")||"") })),d.each(a,function(p,s){var l=d(s),w=0; if(n.target){w=n.target.outerHeight(!1) }else{if(n.byRow&&l.length<=1){return void l.css(n.property,"") }l.each(function(){var A=d(this),B=A.attr("style"),z=A.css("display"); "inline-block"!==z&&"flex"!==z&&"inline-flex"!==z&&(z="block"); var y={display:z}; y[n.property]="",A.css(y),A.outerHeight(!1)>w&&(w=A.outerHeight(!1)),B?A.attr("style",B):A.css("display","") }) }l.each(function(){var y=d(this),z=0; n.target&&y.is(n.target)||("border-box"!==y.css("box-sizing")&&(z+=c(y.css("border-top-width"))+c(y.css("border-bottom-width")),z+=c(y.css("padding-top"))+c(y.css("padding-bottom"))),y.css(n.property,w-z+"px")) }) }),t.each(function(){var l=d(this); l.attr("style",l.data("style-cache")||null) }),g._maintainScroll&&d(window).scrollTop(v/q*d("html").outerHeight(!0)),this },g._applyDataApi=function(){var a={}; d("[data-match-height], [data-mh]").each(function(){var l=d(this),e=l.attr("data-mh")||l.attr("data-match-height"); e in a?a[e]=a[e].add(l):a[e]=l }),d.each(a,function(){this.matchHeight(!0) }) }; var f=function(a){g._beforeUpdate&&g._beforeUpdate(a,g._groups),d.each(g._groups,function(){g._apply(this.elements,this.options) }),g._afterUpdate&&g._afterUpdate(a,g._groups) }; g._update=function(l,e){if(e&&"resize"===e.type){var m=d(window).width(); if(m===h){return }h=m }l?-1===j&&(j=setTimeout(function(){f(e),j=-1 },g._throttle)):f(e) },d(g._applyDataApi),d(window).bind("load",function(a){g._update(!1,a) }),d(window).bind("resize orientationchange",function(a){g._update(!0,a) }) }); (function(a){"function"===typeof define&&define.amd?define(["jquery"],a):"object"===typeof exports?module.exports=a(require("jquery")):a(jQuery||Zepto) })(function(c){var f=function(b,k,l){var o={invalid:[],getCaret:function(){try{var q,n=0,t=b.get(0),u=document.selection,s=t.selectionStart; if(u&&-1===navigator.appVersion.indexOf("MSIE 10")){q=u.createRange(),q.moveStart("character",-o.val().length),n=q.text.length }else{if(s||"0"===s){n=s }}return n }catch(p){}},setCaret:function(n){try{if(b.is(":focus")){var q,g=b.get(0); g.setSelectionRange?(g.focus(),g.setSelectionRange(n,n)):(q=g.createTextRange(),q.collapse(!0),q.moveEnd("character",n),q.moveStart("character",n),q.select()) }}catch(p){}},events:function(){b.on("keydown.mask",function(g){b.data("mask-keycode",g.keyCode||g.which) }).on(c.jMaskGlobals.useInput?"input.mask":"keyup.mask",o.behaviour).on("paste.mask drop.mask",function(){setTimeout(function(){b.keydown().keyup() },100) }).on("change.mask",function(){b.data("changed",!0) }).on("blur.mask",function(){m===o.val()||b.data("changed")||b.trigger("change"); b.data("changed",!1) }).on("blur.mask",function(){m=o.val() }).on("focus.mask",function(g){!0===l.selectOnFocus&&c(g.target).select() }).on("focusout.mask",function(){l.clearIfNotMatch&&!j.test(o.val())&&o.val("") }) },getRegexMask:function(){for(var p=[],s,g,r,q,n=0; ns; s++){if(l=r[s],C=X.style[l],ag(l,"-")&&(l=W(l)),X.style[l]!==U){if(j||P(b,"undefined")){return E(),"pfx"==N?l:!0 }try{X.style[l]=b }catch(z){}if(X.style[l]!=C){return E(),"pfx"==N?l:!0 }}}return E(),!1 }function I(g,d,j,h,c){var b=g.charAt(0).toUpperCase()+g.slice(1),f=(g+" "+H.join(b+" ")+b).split(" "); return P(d,"string")||P(d,"undefined")?Z(f,d,h,c):(f=(g+" "+B.join(b+" ")+b).split(" "),ae(f,d,j)) }function aa(c,a,b){return I(c,U,U,a,b) }var F=[],K=[],q={_version:"3.3.1",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(b,a){var c=this; setTimeout(function(){a(c[b]) },0) },addTest:function(b,a,c){K.push({name:b,fn:a,options:c}) },addAsyncTest:function(a){K.push({name:null,fn:a}) }},A=function(){}; A.prototype=q,A=new A; var O=L.documentElement,af="svg"===O.nodeName.toLowerCase(); af||!function(aD,ap){function aw(c,a){var d=c.createElement("p"),b=c.getElementsByTagName("head")[0]||c.documentElement; return d.innerHTML="x",b.insertBefore(d.lastChild,b.firstChild) }function at(){var a=al.elements; return"string"==typeof a?a.split(" "):a }function av(b,a){var c=al.elements; "string"!=typeof c&&(c=c.join(" ")),"string"!=typeof b&&(b=b.join(" ")),al.elements=c+" "+b,an(a) }function az(b){var a=ak[b[ar]]; return a||(a={},aG++,b[ar]=aG,ak[aG]=a),a }function aH(b,d,a){if(d||(d=ap),am){return d.createElement(b) }a||(a=az(d)); var c; return c=a.cache[b]?a.cache[b].cloneNode():z.test(b)?(a.cache[b]=a.createElem(b)).cloneNode():a.createElem(b),!c.canHaveChildren||ao.test(b)||c.tagUrn?c:a.frag.appendChild(c) }function aq(f,h){if(f||(f=ap),am){return f.createDocumentFragment() }h=h||az(f); for(var g=h.frag.cloneNode(),c=0,d=at(),b=d.length; b>c; c++){g.createElement(d[c]) }return g }function ay(b,a){a.cache||(a.cache={},a.createElem=b.createElement,a.createFrag=b.createDocumentFragment,a.frag=a.createFrag()),b.createElement=function(c){return al.shivMethods?aH(c,b,a):a.createElem(c) },b.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+at().join().replace(/[\w\-:]+/g,function(c){return a.createElem(c),a.frag.createElement(c),'c("'+c+'")' })+");return n}")(al,a.frag) }function an(b){b||(b=ap); var a=az(b); return !al.shivCSS||aA||a.hasCSS||(a.hasCSS=!!aw(b,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),am||ay(b,a),b }function aF(f){for(var d,h=f.getElementsByTagName("*"),g=h.length,c=RegExp("^(?:"+at().join("|")+")$","i"),b=[]; g--; ){d=h[g],c.test(d.nodeName)&&b.push(d.applyElement(aC(d))) }return b }function aC(c){for(var a,f=c.attributes,b=f.length,d=c.ownerDocument.createElement(j+":"+c.nodeName); b--; ){a=f[b],a.specified&&d.setAttribute(a.nodeName,a.nodeValue) }return d.style.cssText=c.style.cssText,d }function aE(f){for(var d,h=f.split("{"),g=h.length,c=RegExp("(^|[\\s,>+~])("+at().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),b="$1"+j+"\\:$2"; g--; ){d=h[g]=h[g].split("}"),d[d.length-1]=d[d.length-1].replace(c,b),h[g]=d.join("}") }return h.join("{") }function au(b){for(var a=b.length; a--; ){b[a].removeNode() }}function ax(h){function d(){clearTimeout(c._removeSheetTimer),g&&g.removeNode(!0),g=null }var g,m,c=az(h),f=h.namespaces,b=h.parentWindow; return !aI||h.printShived?h:("undefined"==typeof f[j]&&f.add(j),b.attachEvent("onbeforeprint",function(){d(); for(var t,o,v,n=h.styleSheets,r=[],w=n.length,y=Array(w); w--; ){y[w]=n[w] }for(; v=y.pop(); ){if(!v.disabled&&ai.test(v.media)){try{t=v.imports,o=t.length }catch(e){o=0 }for(w=0; o>w; w++){y.push(t[w]) }try{r.push(v.cssText) }catch(e){}}}r=aE(r.reverse().join("")),m=aF(h),g=aw(h,r) }),b.attachEvent("onafterprint",function(){au(m),clearTimeout(c._removeSheetTimer),c._removeSheetTimer=setTimeout(d,500) }),h.printShived=!0,h) }var aA,am,aB="3.7.3",aj=aD.html5||{},ao=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,z=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,ar="_html5shiv",aG=0,ak={}; !function(){try{var a=ap.createElement("a"); a.innerHTML="",aA="hidden" in a,am=1==a.childNodes.length||function(){ap.createElement("a"); var c=ap.createDocumentFragment(); return"undefined"==typeof c.cloneNode||"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement }() }catch(b){aA=!0,am=!0 }}(); var al={elements:aj.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:aB,shivCSS:aj.shivCSS!==!1,supportsUnknownElements:am,shivMethods:aj.shivMethods!==!1,type:"default",shivDocument:an,createElement:aH,createDocumentFragment:aq,addElements:av}; aD.html5=al,an(ap); var ai=/^$|\b(?:all|print)\b/,j="html5shiv",aI=!am&&function(){var a=ap.documentElement; return !("undefined"==typeof ap.namespaces||"undefined"==typeof ap.parentWindow||"undefined"==typeof a.applyElement||"undefined"==typeof a.removeNode||"undefined"==typeof aD.attachEvent) }(); al.type+=" print",al.shivPrint=ax,ax(ap),"object"==typeof module&&module.exports&&(module.exports=al) }("undefined"!=typeof ac?ac:this,L); var G="Moz O ms Webkit",H=q._config.usePrefixes?G.split(" "):[]; q._cssomPrefixes=H; var B=q._config.usePrefixes?G.toLowerCase().split(" "):[]; q._domPrefixes=B; var k=function(){var a=ac.matchMedia||ac.msMatchMedia; return a?function(b){var c=a(b); return c&&c.matches||!1 }:function(b){var c=!1; return ad("@media "+b+" { #modernizr { position: absolute; } }",function(d){c="absolute"==(ac.getComputedStyle?ac.getComputedStyle(d,null):d.currentStyle).position }),c } }(); q.mq=k,A.addTest("mediaqueries",k("only all")); var ah={elem:M("modernizr")}; A._q.push(function(){delete ah.elem }); var X={style:ah.elem.style}; A._q.unshift(function(){delete X.style }),q.testAllProps=I,q.testAllProps=aa,A.addTest("csstransitions",aa("transition","all",!0)),R(),Y(F),delete q.addTest,delete q.addAsyncTest; for(var D=0; D0?this.$element.data("active",a[0]):this.$element.data("active",null),this.options.addItem&&a.push(this.options.addItem),"all"==this.options.items?this.render(a).show():this.render(a.slice(0,this.options.items)).show()):this.shown?this.hide():this },matcher:function(g){var c=this.displayText(g); return ~c.toLowerCase().indexOf(this.query.toLowerCase()) },sorter:function(h){for(var g,m=[],l=[],k=[]; g=h.shift(); ){var j=this.displayText(g); j.toLowerCase().indexOf(this.query.toLowerCase())?~j.indexOf(this.query)?l.push(g):k.push(g):m.push(g) }return m.concat(l,k) },highlighter:function(r){var q,p,o,n,m,l=e("
"),k=this.query,a=r.toLowerCase().indexOf(k.toLowerCase()); if(q=k.length,0===q){return l.text(r).html() }for(; a>-1; ){p=r.substr(0,a),o=r.substr(a,q),n=r.substr(a+q),m=e("").text(o),l.append(document.createTextNode(p)).append(m),r=n,a=r.toLowerCase().indexOf(k.toLowerCase()) }return l.append(document.createTextNode(r)).html() },render:function(a){var m=this,l=this,k=!1,j=[],h=m.options.separator; return e.each(a,function(b,g){b>0&&g[h]!==a[b-1][h]&&j.push({__type:"divider"}),!g[h]||0!==b&&g[h]===a[b-1][h]||j.push({__type:"category",name:g[h]}),j.push(g) }),a=e(j).map(function(c,o){if("category"==(o.__type||!1)){return e(m.options.headerHtml).text(o.name)[0] }if("divider"==(o.__type||!1)){return e(m.options.headerDivider)[0] }var n=l.displayText(o); return c=e(m.options.item).data("value",o),c.find("a").html(m.highlighter(n,o)),n==l.$element.val()&&(c.addClass("active"),l.$element.data("active",o),k=!0),c[0] }),this.autoSelect&&!k&&(a.filter(":not(.dropdown-header)").first().addClass("active"),this.$element.data("active",a.first().data("value"))),this.$menu.html(a),this },displayText:function(b){return"undefined"!=typeof b&&"undefined"!=typeof b.name&&b.name||b },next:function(a){var h=this.$menu.find(".active").removeClass("active"),g=h.next(); g.length||(g=e(this.$menu.find("li")[0])),g.addClass("active") },prev:function(h){var g=this.$menu.find(".active").removeClass("active"),j=g.prev(); j.length||(j=this.$menu.find("li").last()),j.addClass("active") },listen:function(){this.$element.on("focus",e.proxy(this.focus,this)).on("blur",e.proxy(this.blur,this)).on("keypress",e.proxy(this.keypress,this)).on("input",e.proxy(this.input,this)).on("keyup",e.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",e.proxy(this.keydown,this)),this.$menu.on("click",e.proxy(this.click,this)).on("mouseenter","li",e.proxy(this.mouseenter,this)).on("mouseleave","li",e.proxy(this.mouseleave,this)) },destroy:function(){this.$element.data("typeahead",null),this.$element.data("active",null),this.$element.off("focus").off("blur").off("keypress").off("input").off("keyup"),this.eventSupported("keydown")&&this.$element.off("keydown"),this.$menu.remove() },eventSupported:function(g){var c=g in this.$element; return c||(this.$element.setAttribute(g,"return;"),c="function"==typeof this.$element[g]),c },move:function(b){if(this.shown){switch(b.keyCode){case 9:case 13:case 27:b.preventDefault(); break; case 38:if(b.shiftKey){return }b.preventDefault(),this.prev(); break; case 40:if(b.shiftKey){return }b.preventDefault(),this.next() }}},keydown:function(a){this.suppressKeyPressRepeat=~e.inArray(a.keyCode,[40,38,9,13,27]),this.shown||40!=a.keyCode?this.move(a):this.lookup() },keypress:function(b){this.suppressKeyPressRepeat||this.move(b) },input:function(b){this.lookup(),b.preventDefault() },keyup:function(b){switch(b.keyCode){case 40:case 38:case 16:case 17:case 18:break; case 9:case 13:if(!this.shown){return }this.select(); break; case 27:if(!this.shown){return }this.hide() }b.preventDefault() },focus:function(b){this.focused||(this.focused=!0,this.options.showHintOnFocus&&this.lookup("")) },blur:function(b){this.focused=!1,!this.mousedover&&this.shown&&this.hide() },click:function(b){b.preventDefault(),this.select(),this.$element.focus(),this.hide() },mouseenter:function(a){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),e(a.currentTarget).addClass("active") },mouseleave:function(b){this.mousedover=!1,!this.focused&&this.shown&&this.hide() }}; var f=e.fn.typeahead; e.fn.typeahead=function(b){var a=arguments; return"string"==typeof b&&"getActive"==b?this.data("active"):this.each(function(){var j=e(this),h=j.data("typeahead"),c="object"==typeof b&&b; h||j.data("typeahead",h=new d(this,c)),"string"==typeof b&&h[b]&&(a.length>1?h[b].apply(h,Array.prototype.slice.call(a,1)):h[b]()) }) },e.fn.typeahead.defaults={source:[],items:8,menu:'',item:'
  • ',minLength:1,scrollHeight:0,autoSelect:!0,afterSelect:e.noop,addItem:!1,delay:0,separator:"category",headerHtml:'',headerDivider:''},e.fn.typeahead.Constructor=d,e.fn.typeahead.noConflict=function(){return e.fn.typeahead=f,this },e(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(a){var g=e(this); g.data("typeahead")||g.typeahead(g.data()) }) }); /*! * Parsley.js * Version 2.4.3 - built Sat, Jun 18th 2016, 9:01 pm * http://parsleyjs.org * Guillaume Potier - * Marc-Andre Lafortune - * MIT Licensed */ ; function _toConsumableArray(c){if(Array.isArray(c)){for(var b=0,a=Array(c.length); b1){throw Error("Second argument not supported") }if("object"!=typeof c){throw TypeError("Argument must be an object") }a.prototype=c; var b=new a; return a.prototype=null,b } }()},ah=av,ak={namespace:"data-parsley-",inputs:"input, textarea, select",excluded:"input[type=button], input[type=submit], input[type=reset], input[type=hidden]",priorityEnabled:!0,multiple:null,group:null,uiEnabled:!0,validationThreshold:3,focus:"first",trigger:!1,triggerAfterFailure:"input",errorClass:"parsley-error",successClass:"parsley-success",classHandler:function(a){},errorsContainer:function(a){},errorsWrapper:'
      ',errorTemplate:"
    • "},ab=function(){this.__id__=ah.generateID() }; ab.prototype={asyncSupport:!0,_pipeAccordingToValidationResult:function(){var b=this,a=function(){var c=aq.Deferred(); return !0!==b.validationResult&&c.reject(),c.resolve().promise() }; return[a,a] },actualizeOptions:function(){return ah.attr(this.$element,this.options.namespace,this.domOptions),this.parent&&this.parent.actualizeOptions&&this.parent.actualizeOptions(),this },_resetOptions:function(b){this.domOptions=ah.objectCreate(this.parent.options),this.options=ah.objectCreate(this.domOptions); for(var a in b){b.hasOwnProperty(a)&&(this.options[a]=b[a]) }this.actualizeOptions() },_listeners:null,on:function(c,b){this._listeners=this._listeners||{}; var a=this._listeners[c]=this._listeners[c]||[]; return a.push(b),this },subscribe:function(b,a){aq.listenTo(this,b.toLowerCase(),a) },off:function(c,b){var a=this._listeners&&this._listeners[c]; if(a){if(b){for(var d=a.length; d--; ){a[d]===b&&a.splice(d,1) }}else{delete this._listeners[c] }}return this },unsubscribe:function(b,a){aq.unsubscribeTo(this,b.toLowerCase()) },trigger:function(f,b,a){b=b||this; var g,d=this._listeners&&this._listeners[f]; if(d){for(var c=d.length; c--; ){if(g=d[c].call(b,b,a),g===!1){return g }}}return this.parent?this.parent.trigger(f,b,a):!0 },reset:function(){if("ParsleyForm"!==this.__class__){return this._resetUI(),this._trigger("reset") }for(var a=0; a3&&(a=[].slice.call(arguments,1,-1)),this.fn.call(this,b,a) }if(aq.isArray(b)){if(!this.validateMultiple){throw"Validator `"+this.name+"` does not handle multiple values" }return this.validateMultiple.apply(this,arguments) }if(this.validateNumber){return isNaN(b)?!1:(arguments[0]=parseFloat(arguments[0]),this.validateNumber.apply(this,arguments)) }if(this.validateString){return this.validateString.apply(this,arguments) }throw"Validator `"+this.name+"` only handles multiple values" },parseRequirements:function(b,a){if("string"!=typeof b){return aq.isArray(b)?b:[b] }var e=this.requirementType; if(aq.isArray(e)){for(var d=an(b,e.length),c=0; c0 },validateString:function(a){return/\S/.test(a) },priority:512},type:{validateString:function(k,v){var h=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],f=h.step,b=void 0===f?"1":f,w=h.base,p=void 0===w?0:w,c=ao[v]; if(!c){throw new Error("validator type `"+v+"` is not supported") }if(!c.test(k)){return !1 }if("number"===v&&!/^any$/i.test(b||"")){var g=Number(k),q=Math.max(aa(b),aa(p)); if(aa(g)>q){return !1 }var m=function(a){return Math.round(a*Math.pow(10,q)) }; if((m(g)-m(p))%m(b)!=0){return !1 }}return !0 },requirementType:{"":"string",step:"string",base:"number"},priority:256},pattern:{validateString:function(b,a){return a.test(b) },requirementType:"regexp",priority:64},minlength:{validateString:function(b,a){return b.length>=a },requirementType:"integer",priority:30},maxlength:{validateString:function(b,a){return b.length<=a },requirementType:"integer",priority:30},length:{validateString:function(c,b,a){return c.length>=b&&c.length<=a },requirementType:["integer","integer"],priority:30},mincheck:{validateMultiple:function(b,a){return b.length>=a },requirementType:"integer",priority:30},maxcheck:{validateMultiple:function(b,a){return b.length<=a },requirementType:"integer",priority:30},check:{validateMultiple:function(c,b,a){return c.length>=b&&c.length<=a },requirementType:["integer","integer"],priority:30},min:{validateNumber:function(b,a){return b>=a },requirementType:"number",priority:30},max:{validateNumber:function(b,a){return a>=b },requirementType:"number",priority:30},range:{validateNumber:function(c,b,a){return c>=b&&a>=c },requirementType:["number","number"],priority:30},equalto:{validateString:function(b,a){var c=aq(a); return c.length?b===c.val():b===a },priority:256}}}; var X={},aw=function al(h,d,c){for(var l=[],g=[],f=0; f0&&"undefined"==typeof a.options.noFocus&&(this._focusedField=a.$element,"first"===this.options.focus)){break }}return null===this._focusedField?null:this._focusedField.focus() },_destroyUI:function(){this.$element.off(".Parsley") }},X.Field={_reflowUI:function(){if(this._buildUI(),this._ui){var a=aw(this.validationResult,this._ui.lastValidationResult); this._ui.lastValidationResult=this.validationResult,this._manageStatusClass(),this._manageErrorsMessages(a),this._actualizeTriggers(),!a.kept.length&&!a.added.length||this._failedOnce||(this._failedOnce=!0,this._actualizeTriggers()) }},getErrorsMessages:function(){if(!0===this.validationResult){return[] }for(var b=[],a=0; a0?this._errorClass():this._resetClass() },_manageErrorsMessages:function(b){if("undefined"==typeof this.options.errorsMessagesDisabled){if("undefined"!=typeof this.options.errorMessage){return b.added.length||b.kept.length?(this._insertErrorWrapper(),0===this._ui.$errorsWrapper.find(".parsley-custom-error-message").length&&this._ui.$errorsWrapper.append(aq(this.options.errorTemplate).addClass("parsley-custom-error-message")),this._ui.$errorsWrapper.addClass("filled").find(".parsley-custom-error-message").html(this.options.errorMessage)):this._ui.$errorsWrapper.removeClass("filled").find(".parsley-custom-error-message").remove() }for(var a=0; a').appendTo(this.$element)),a.attr({name:b.attr("name"),value:b.attr("value")}) }this.$element.trigger(aq.extend(aq.Event("submit"),{parsley:!0})) }},validate:function(b){if(arguments.length>=1&&!aq.isPlainObject(b)){ah.warnOnce("Calling validate on a parsley form without passing arguments as an object is deprecated."); var a=_slice.call(arguments),e=a[0],d=a[1],c=a[2]; b={group:e,force:d,event:c} }return au[this.whenValidate(b).state()] },whenValidate:function(){var e,d=this,h=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],g=h.group,f=h.force,c=h.event; this.submitEvent=c,c&&(this.submitEvent=aq.extend({},c,{preventDefault:function(){ah.warnOnce("Using `this.submitEvent.preventDefault()` is deprecated; instead, call `this.validationResult = false`"),d.validationResult=!1 }})),this.validationResult=!0,this._trigger("validate"),this._refreshFields(); var b=this._withoutReactualizingFormOptions(function(){return aq.map(d.fields,function(a){return a.whenValidate({force:f,group:g}) }) }); return(e=ah.all(b).done(function(){d._trigger("success") }).fail(function(){d.validationResult=!1,d.focus(),d._trigger("error") }).always(function(){d._trigger("validated") })).pipe.apply(e,_toConsumableArray(this._pipeAccordingToValidationResult())) },isValid:function(b){if(arguments.length>=1&&!aq.isPlainObject(b)){ah.warnOnce("Calling isValid on a parsley form without passing arguments as an object is deprecated."); var a=_slice.call(arguments),d=a[0],c=a[1]; b={group:d,force:c} }return au[this.whenValid(b).state()] },whenValid:function(){var b=this,a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],e=a.group,d=a.force; this._refreshFields(); var c=this._withoutReactualizingFormOptions(function(){return aq.map(b.fields,function(f){return f.whenValid({group:e,force:d}) }) }); return ah.all(c) },_refreshFields:function(){return this.actualizeOptions()._bindFields() },_bindFields:function(){var b=this,a=this.fields; return this.fields=[],this.fieldsMappedById={},this._withoutReactualizingFormOptions(function(){b.$element.find(b.options.inputs).not(b.options.excluded).each(function(d,c){var f=new window.Parsley.Factory(c,{},b); "ParsleyField"!==f.__class__&&"ParsleyFieldMultiple"!==f.__class__||!0===f.options.excluded||"undefined"==typeof b.fieldsMappedById[f.__class__+"-"+f.__id__]&&(b.fieldsMappedById[f.__class__+"-"+f.__id__]=f,b.fields.push(f)) }),aq.each(ah.difference(a,b.fields),function(d,c){c._trigger("reset") }) }),this },_withoutReactualizingFormOptions:function(c){var b=this.actualizeOptions; this.actualizeOptions=function(){return this }; var a=c(); return this.actualizeOptions=b,a },_trigger:function(a){return this.trigger("form:"+a) }}; var L=function(d,c,h,f,e){if(!/ParsleyField/.test(d.__class__)){throw new Error("ParsleyField or ParsleyFieldMultiple instance expected") }var b=window.Parsley._validatorRegistry.validators[c],g=new ap(b); aq.extend(this,{validator:g,name:c,requirements:h,priority:f||d.options[c+"Priority"]||g.priority,isDomConstraint:!0===e}),this._parseRequirements(d.options) },S=function(b){var a=b[0].toUpperCase(); return a+b.slice(1) }; L.prototype={validate:function(c,b){var a; return(a=this.validator).validate.apply(a,[c].concat(_toConsumableArray(this.requirementList),[b])) },_parseRequirements:function(b){var a=this; this.requirementList=this.validator.parseRequirements(this.requirements,function(c){return b[a.name+S(c)] }) }}; var W=function(b,a,d,c){this.__class__="ParsleyField",this.$element=aq(b),"undefined"!=typeof c&&(this.parent=c),this.options=d,this.domOptions=a,this.constraints=[],this.constraintsByName={},this.validationResult=!0,this._bindConstraints() },Y={pending:null,resolved:!0,rejected:!1}; W.prototype={validate:function(b){arguments.length>=1&&!aq.isPlainObject(b)&&(ah.warnOnce("Calling validate on a parsley field without passing arguments as an object is deprecated."),b={options:b}); var a=this.whenValidate(b); if(!a){return !0 }switch(a.state()){case"pending":return null; case"resolved":return !0; case"rejected":return this.validationResult }},whenValidate:function(){var d,b=this,a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],f=a.force,c=a.group; return this.refreshConstraints(),!c||this._isInGroup(c)?(this.value=this.getValue(),this._trigger("validate"),(d=this.whenValid({force:f,value:this.value,_refreshed:!0}).always(function(){b._reflowUI() }).done(function(){b._trigger("success") }).fail(function(){b._trigger("error") }).always(function(){b._trigger("validated") })).pipe.apply(d,_toConsumableArray(this._pipeAccordingToValidationResult()))):void 0 },hasConstraints:function(){return 0!==this.constraints.length },needsValidation:function(a){return"undefined"==typeof a&&(a=this.getValue()),!(!a.length&&!this._isRequired()&&"undefined"==typeof this.options.validateIfEmpty) },_isInGroup:function(a){return aq.isArray(this.options.group)?-1!==aq.inArray(a,this.options.group):this.options.group===a },isValid:function(b){if(arguments.length>=1&&!aq.isPlainObject(b)){ah.warnOnce("Calling isValid on a parsley field without passing arguments as an object is deprecated."); var a=_slice.call(arguments),e=a[0],d=a[1]; b={force:e,value:d} }var c=this.whenValid(b); return c?Y[c.state()]:!0 },whenValid:function(){var m=this,f=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],c=f.force,b=void 0===c?!1:c,o=f.value,h=f.group,e=f._refreshed; if(e||this.refreshConstraints(),!h||this._isInGroup(h)){if(this.validationResult=!0,!this.hasConstraints()){return aq.when() }if("undefined"!=typeof o&&null!==o||(o=this.getValue()),!this.needsValidation(o)&&!0!==b){return aq.when() }var k=this._getGroupedConstraints(),g=[]; return aq.each(k,function(a,l){var d=ah.all(aq.map(l,function(n){return m._validateConstraint(o,n) })); return g.push(d),"rejected"===d.state()?!1:void 0 }),ah.all(g) }},_validateConstraint:function(b,a){var d=this,c=a.validate(b,this); return !1===c&&(c=aq.Deferred().reject()),ah.all([c]).fail(function(f){d.validationResult instanceof Array||(d.validationResult=[]),d.validationResult.push({assert:a,errorMessage:"string"==typeof f&&f}) }) },getValue:function(){var a; return a="function"==typeof this.options.value?this.options.value(this):"undefined"!=typeof this.options.value?this.options.value:this.$element.val(),"undefined"==typeof a||null===a?"":this._handleWhitespace(a) },refreshConstraints:function(){return this.actualizeOptions()._bindConstraints() },addConstraint:function(d,b,a,f){if(window.Parsley._validatorRegistry.validators[d]){var c=new L(this,d,b,a,f); "undefined"!==this.constraintsByName[c.name]&&this.removeConstraint(c.name),this.constraints.push(c),this.constraintsByName[c.name]=c }return this },removeConstraint:function(b){for(var a=0; a1){var a=[]; return this.each(function(){a.push(aq(this).parsley(b)) }),a }return aq(this).length?new j(this,b):void ah.warn("You must bind Parsley on an existing element.") },"undefined"==typeof window.ParsleyExtend&&(window.ParsleyExtend={}),H.options=aq.extend(ah.objectCreate(ak),window.ParsleyConfig),window.ParsleyConfig=H.options,window.Parsley=window.psly=H,window.ParsleyUtils=ah; var U=window.Parsley._validatorRegistry=new aj(window.ParsleyConfig.validators,window.ParsleyConfig.i18n); window.ParsleyValidator={},aq.each("setLocale addCatalog addMessage addMessages getErrorMessage formatMessage addValidator updateValidator removeValidator".split(" "),function(b,a){window.Parsley[a]=aq.proxy(U,a),window.ParsleyValidator[a]=function(){var c; return ah.warnOnce("Accessing the method '"+a+"' through ParsleyValidator is deprecated. Simply call 'window.Parsley."+a+"(...)'"),(c=window.Parsley)[a].apply(c,arguments) } }),window.Parsley.UI=X,window.ParsleyUI={removeError:function(c,b,a){var d=!0!==a; return ah.warnOnce("Accessing ParsleyUI is deprecated. Call 'removeError' on the instance directly. Please comment in issue 1073 as to your need to call this method."),c.removeError(b,{updateClass:d}) },getErrorsMessages:function(a){return ah.warnOnce("Accessing ParsleyUI is deprecated. Call 'getErrorsMessages' on the instance directly."),a.getErrorsMessages() }},aq.each("addError updateError".split(" "),function(b,a){window.ParsleyUI[a]=function(h,d,k,g,f){var c=!0!==f; return ah.warnOnce("Accessing ParsleyUI is deprecated. Call '"+a+"' on the instance directly. Please comment in issue 1073 as to your need to call this method."),h[a](d,{message:k,assert:g,updateClass:c}) } }),!1!==window.ParsleyConfig.autoBind&&aq(function(){aq("[data-parsley-validate]").length&&aq("[data-parsley-validate]").parsley() }); var B=aq({}),z=function(){ah.warnOnce("Parsley's pubsub module is deprecated; use the 'on' and 'off' methods on parsley instances or window.Parsley") },af="parsley:"; aq.listen=function(b,c){var a; if(z(),"object"==typeof arguments[1]&&"function"==typeof arguments[2]&&(a=arguments[1],c=arguments[2]),"function"!=typeof c){throw new Error("Wrong parameters") }window.Parsley.on(am(b),ac(c,a)) },aq.listenTo=function(b,c,a){if(z(),!(b instanceof N||b instanceof Z)){throw new Error("Must give Parsley instance") }if("string"!=typeof c||"function"!=typeof a){throw new Error("Wrong parameters") }b.on(am(c),ac(a)) },aq.unsubscribe=function(b,a){if(z(),"string"!=typeof b||"function"!=typeof a){throw new Error("Wrong arguments") }window.Parsley.off(am(b),a.parsleyAdaptedCallback) },aq.unsubscribeTo=function(b,a){if(z(),!(b instanceof N||b instanceof Z)){throw new Error("Must give Parsley instance") }b.off(am(a)) },aq.unsubscribeAll=function(a){z(),window.Parsley.off(am(a)),aq("form,input,textarea,select").each(function(){var b=aq(this).data("Parsley"); b&&b.off(am(a)) }) },aq.emit=function(d,a){var f; z(); var c=a instanceof N||a instanceof Z,b=Array.prototype.slice.call(arguments,c?2:1); b.unshift(am(d)),c||(a=window.Parsley),(f=a).trigger.apply(f,_toConsumableArray(b)) }; aq.extend(!0,H,{asyncValidators:{"default":{fn:function(a){return a.status>=200&&a.status<300 },url:!1},reverse:{fn:function(a){return a.status<200||a.status>=300 },url:!1}},addAsyncValidator:function(c,b,a,d){return H.asyncValidators[c]={fn:b,url:a||!1,options:d||{}},this }}),H.addValidator("remote",{requirementType:{"":"string",validator:"string",reverse:"boolean",options:"object"},validateString:function(v,g,e,b){var w,p,c={},f=e.validator||(!0===e.reverse?"reverse":"default"); if("undefined"==typeof H.asyncValidators[f]){throw new Error("Calling an undefined async validator: `"+f+"`") }g=H.asyncValidators[f].url||g,g.indexOf("{value}")>-1?g=g.replace("{value}",encodeURIComponent(v)):c[b.$element.attr("name")||b.$element.attr("id")]=v; var q=aq.extend(!0,e.options||{},H.asyncValidators[f].options); w=aq.extend(!0,{},{url:g,data:c,type:"GET"},q),b.trigger("field:ajaxoptions",b,w),p=aq.param(w),"undefined"==typeof H._remoteCache&&(H._remoteCache={}); var m=H._remoteCache[p]=H._remoteCache[p]||aq.ajax(w),k=function(){var a=H.asyncValidators[f].fn.call(b,m,g,e); return a||(a=aq.Deferred().reject()),aq.when(a) }; return m.then(k,k) },priority:-1}),H.on("form:submit",function(){H._remoteCache={} }),window.ParsleyExtend.addAsyncValidator=function(){return ParsleyUtils.warnOnce("Accessing the method `addAsyncValidator` through an instance is deprecated. Simply call `Parsley.addAsyncValidator(...)`"),H.addAsyncValidator.apply(H,arguments) },H.addMessages("en",{defaultMessage:"This value seems to be invalid.",type:{email:"This value should be a valid email.",url:"This value should be a valid url.",number:"This value should be a valid number.",integer:"This value should be a valid integer.",digits:"This value should be digits.",alphanum:"This value should be alphanumeric."},notblank:"This value should not be blank.",required:"This value is required.",pattern:"This value seems to be invalid.",min:"This value should be greater than or equal to %s.",max:"This value should be lower than or equal to %s.",range:"This value should be between %s and %s.",minlength:"This value is too short. It should have %s characters or more.",maxlength:"This value is too long. It should have %s characters or fewer.",length:"This value length is invalid. It should be between %s and %s characters long.",mincheck:"You must select at least %s choices.",maxcheck:"You must select %s choices or fewer.",check:"You must select between %s and %s choices.",equalto:"This value should be the same."}),H.setLocale("en"); var Q=new ai; Q.install(); var K=H; return K }); window.Parsley.addValidator("dateiso",{validateString:function(a){return/^(0[1-9]|1[0-2])\D?([12]\d|0[1-9]|3[01])\D?(\d{4})$/.test(a) },priority:256,messages:{en:"Not a valid date format"}}); window.Parsley.addValidator("datebeforetoday",{validateString:function(a){return Date.parse(a)<(new Date()) },priority:256,messages:{en:"Must be a date before today"}}); window.Parsley.addValidator("dateonoraftertoday",{validateString:function(a){return Date.parse(a)>=(new Date()) },priority:256,messages:{en:"Must be a date before today"}}); Parsley.addMessages("es",{defaultMessage:"Este valor parece ser inválido.",type:{email:"Este valor debe ser un correo válido.",url:"Este valor debe ser una URL válida.",number:"Este valor debe ser un número válido.",integer:"Este valor debe ser un número válido.",digits:"Este valor debe ser un dígito válido.",alphanum:"Este valor debe ser alfanumérico."},notblank:"Este valor no debe estar en blanco.",required:"Este valor es requerido.",pattern:"Este valor es incorrecto.",min:"Este valor no debe ser menor que %s.",max:"Este valor no debe ser mayor que %s.",range:"Este valor debe estar entre %s y %s.",minlength:"Este valor es muy corto. La longitud mínima es de %s caracteres.",maxlength:"Este valor es muy largo. La longitud máxima es de %s caracteres.",length:"La longitud de este valor debe estar entre %s y %s caracteres.",mincheck:"Debe seleccionar al menos %s opciones.",maxcheck:"Debe seleccionar %s opciones o menos.",check:"Debe seleccionar entre %s y %s opciones.",equalto:"Este valor debe ser idéntico."}); Parsley.setLocale("es"); (function(I,X){var aj,ad=Array.prototype.slice,T=decodeURIComponent,aq=I.param,ah,ao,ae,K,ap=I.bbq=I.bbq||{},V,L,ag,am=I.event.special,an="hashchange",Z="querystring",R="fragment",J="elemUrlAttr",af="href",N="src",ab=/^.*\?|#.*$/g,Q,M,ak,ai,W,S={}; function P(a){return typeof a==="string" }function U(a){var b=ad.call(arguments,1); return function(){return a.apply(this,b.concat(ad.call(arguments))) } }function ac(a){return a.replace(M,"$2") }function Y(a){return a.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,"$1") }function al(h,c,k,g,j){var a,d,e,b,f; if(g!==aj){e=k.match(h?M:/^([^#?]*)\??([^#]*)(#?.*)/); f=e[3]||""; if(j===2&&P(g)){d=g.replace(h?Q:ab,"") }else{b=ae(e[2]); g=P(g)?ae[h?R:Z](g):g; d=j===2?g:j===1?I.extend({},g,b):I.extend({},b,g); d=ah(d); if(h){d=d.replace(ak,T) }}a=e[1]+(h?W:d||!e[1]?"?":"")+d+f }else{a=c(k!==aj?k:location.href) }return a }aq[Z]=U(al,0,Y); aq[R]=ao=U(al,1,ac); aq.sorted=ah=function(c,b){var d=[],a={}; I.each(aq(c,b).split("&"),function(e,h){var f=h.replace(/(?:%5B|=).*$/,""),g=a[f]; if(!g){g=a[f]=[]; d.push(f) }g.push(h) }); return I.map(d.sort(),function(e){return a[e] }).join("&") }; ao.noEscape=function(a){a=a||""; var b=I.map(a.split(""),encodeURIComponent); ak=new RegExp(b.join("|"),"g") }; ao.noEscape(",/"); ao.ajaxCrawlable=function(a){if(a!==aj){if(a){Q=/^.*(?:#!|#)/; M=/^([^#]*)(?:#!|#)?(.*)$/; W="#!" }else{Q=/^.*#/; M=/^([^#]*)#?(.*)$/; W="#" }ai=!!a }return ai }; ao.ajaxCrawlable(0); I.deparam=ae=function(a,d){var b={},c={"true":!0,"false":!1,"null":null}; I.each(a.replace(/\+/g," ").split("&"),function(l,f){var m=f.split("="),g=T(m[0]),n,h=b,k=0,e=g.split("]["),j=e.length-1; if(/\[/.test(e[0])&&/\]$/.test(e[j])){e[j]=e[j].replace(/\]$/,""); e=e.shift().split("[").concat(e); j=e.length-1 }else{j=0 }if(m.length===2){n=T(m[1]); if(d){n=n&&!isNaN(n)?+n:n==="undefined"?aj:c[n]!==aj?c[n]:n }if(j){for(; k<=j; k++){g=e[k]===""?h.length:e[k]; h=h[g]=k7); function s(a){a=a||location.href; return"#"+a.replace(/^[^#]*#?(.*)$/,"$1") }j.fn[q]=function(a){return a?this.bind(q,a):this.trigger(q) }; j.fn[q].delay=50; m[q]=j.extend(m[q],{setup:function(){if(p){return false }j(n.start) },teardown:function(){if(p){return false }j(n.stop) }}); n=(function(){var d={},e,a=s(),c=function(h){return h },b=c,f=c; d.start=function(){e||g() }; d.stop=function(){e&&clearTimeout(e); e=r }; function g(){var h=s(),t=f(a); if(h!==a){b(a=h,t); j(o).trigger(q) }else{if(t!==a){location.href=location.href.replace(/#.*/,"")+t }}e=setTimeout(g,j.fn[q].delay) }j.browser.msie&&!p&&(function(){var t,h; d.start=function(){if(!t){h=j.fn[q].src; h=h&&h+s(); t=j('') }); $("#videoModal").on("hidden.bs.modal",function(d){$(this).find("iframe").remove() }) }; /*! * The MIT License * * Copyright (c) 2012 James Allardice * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to * deal in the Software without restriction, including without limitation the * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or * sell copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS * IN THE SOFTWARE. */ ; !function(aW){function aV(){}function aU(){try{return document.activeElement }catch(b){}}function aT(f,e){for(var h=0,g=f.length; g>h; h++){if(f[h]===e){return !0 }}return !1 }function aS(e,d,f){return e.addEventListener?e.addEventListener(d,f,!1):e.attachEvent?e.attachEvent("on"+d,f):void 0 }function aR(e,d){var f; e.createTextRange?(f=e.createTextRange(),f.move("character",d),f.select()):e.selectionStart&&(e.focus(),e.setSelectionRange(d,d)) }function aQ(e,d){try{return e.type=d,!0 }catch(f){return !1 }}function aP(r,q){if(r&&r.getAttribute(av)){q(r) }else{for(var p,o=r?r.getElementsByTagName("input"):ai,n=r?r.getElementsByTagName("textarea"):ah,m=o?o.length:0,l=n?n.length:0,k=m+l,j=0; k>j; j++){p=m>j?o[j]:n[j-m],q(p) }}}function aO(b){aP(b,aM) }function aN(b){aP(b,aL) }function aM(h,g){var m=!!g&&h.value!==g,l=h.value===h.getAttribute(av); if((m||l)&&"true"===h.getAttribute(au)){h.removeAttribute(au),h.value=h.value.replace(h.getAttribute(av),""),h.className=h.className.replace(aw,""); var k=h.getAttribute(an); parseInt(k,10)>=0&&(h.setAttribute("maxLength",k),h.removeAttribute(an)); var j=h.getAttribute(at); return j&&(h.type=j),!0 }return !1 }function aL(f){var e=f.getAttribute(av); if(""===f.value&&e){f.setAttribute(au,"true"),f.value=e,f.className+=" "+ax; var h=f.getAttribute(an); h||(f.setAttribute(an,f.maxLength),f.removeAttribute("maxLength")); var g=f.getAttribute(at); return g?f.type="text":"password"===f.type&&aQ(f,"text")&&f.setAttribute(at,"password"),!0 }return !1 }function aK(b){return function(){ag&&b.value===b.getAttribute(av)&&"true"===b.getAttribute(au)?aR(b,0):aM(b) } }function aJ(b){return function(){aL(b) } }function aI(b){return function(){aO(b) } }function aH(b){return function(a){return aB=b.value,"true"===b.getAttribute(au)&&aB===b.getAttribute(av)&&aT(az,a.keyCode)?(a.preventDefault&&a.preventDefault(),!1):void 0 } }function aG(b){return function(){aM(b,aB),""===b.value&&(b.blur(),aR(b,0)) } }function aF(b){return function(){b===aU()&&b.value===b.getAttribute(av)&&"true"===b.getAttribute(au)&&aR(b,0) } }function aE(d){var c=d.form; c&&"string"==typeof c&&(c=document.getElementById(c),c.getAttribute(ar)||(aS(c,"submit",aI(c)),c.setAttribute(ar,"true"))),aS(d,"focus",aK(d)),aS(d,"blur",aJ(d)),ag&&(aS(d,"keydown",aH(d)),aS(d,"keyup",aG(d)),aS(d,"click",aF(d))),d.setAttribute(aq,"true"),d.setAttribute(av,ac),(ag||d!==aU())&&aL(d) }var aD=document.createElement("input"),aC=void 0!==aD.placeholder; if(aW.Placeholders={nativeSupport:aC,disable:aC?aV:aO,enable:aC?aV:aN},!aC){var aB,aA=["text","search","url","tel","email","password","number","textarea"],az=[27,33,34,35,36,37,38,39,40,8,46],ay="#ccc",ax="placeholdersjs",aw=new RegExp("(?:^|\\s)"+ax+"(?!\\S)"),av="data-placeholder-value",au="data-placeholder-active",at="data-placeholder-type",ar="data-placeholder-submit",aq="data-placeholder-bound",ap="data-placeholder-focus",ao="data-placeholder-live",an="data-placeholder-maxlength",am=100,al=document.getElementsByTagName("head")[0],ak=document.documentElement,aj=aW.Placeholders,ai=document.getElementsByTagName("input"),ah=document.getElementsByTagName("textarea"),ag="false"===ak.getAttribute(ap),af="false"!==ak.getAttribute(ao),ae=document.createElement("style"); ae.type="text/css"; var ad=document.createTextNode("."+ax+" {color:"+ay+";}"); ae.styleSheet?ae.styleSheet.cssText=ad.nodeValue:ae.appendChild(ad),al.insertBefore(ae,al.firstChild); for(var ac,ab,aa=0,Z=ai.length+ah.length; Z>aa; aa++){ab=aad; d++){ab=d1&&this.value[0]!=="$"&&this.value.indexOf("$")>=0){this.value="$"+this.value.split("$")[0] }if(!this.value.length||this.value.length===1){this.value="$"; a.removeClass("hasValue") }else{a.addClass("hasValue") }}).on("blur",function(b){var a=$(this); if(this.value==="$"){this.value=""; $(this).removeClass("hasValue active") }}); $(".distress-quiz").each(function(a){var j=$(this); var m=j.find(".quiz-wrapper .intro .content button"); var t=j.find(".quiz-wrapper .quiz-nav .next"); var g=j.find(".quiz-wrapper .quiz-nav .prev"); var c=j.find(".quiz-wrapper .quiz-steps .quiz-form"); var w=j.find(".quiz-wrapper .quiz-steps .step").length; var e=j.find(".quiz-wrapper").width(); var r=0; var p=0; var q=0; var o=j.find(".quiz .results .btn-print"); var v="#high-distress"; var f="#low-distress"; j.find("input").each(function(){var z=$(this).attr("name"); var y=$(this).attr("id"); z=z+a; y=y+a; $(this).attr("name",z); $(this).attr("id",y) }); j.find("input + button").each(function(){var y=$(this).attr("data-button-for"); y=y+a; $(this).attr("data-button-for",y) }); j.find(".q-total").text(parseInt(w)); g.attr("disabled","disabled"); t.attr("disabled","disabled"); function k(z,B,A){for(var y=0; y(A)){$(z[y]).css("left",B) }else{if(y==(A)){$(z[y]).css("left",0) }}}}}c.children().each(function(y){if(!$(this).closest(".quiz").hasClass("authoring")){$(this).find("input").attr("disabled","disabled").attr("tabIndex",-1) }$(this).on("click",function(B){var A=B.target; if(A.tagName==="BUTTON"){$(this).find("button").attr("aria-pressed",false); $(this).find("input").prop("checked",false).trigger("change"); $(A).attr("aria-pressed",true); var z=$(A).attr("data-button-for"); $(z).prop("checked",true).trigger("change") }}) }); m.click(function(){$(window).scrollTo(j.offset().top-106,700); j.find(".intro").addClass("hide"); j.find(".quiz-steps").show(); g.attr("tabindex",1).attr("disabled","disabled"); t.attr("tabindex",3); p=c.children(":first-child").index()-1; r=c.children(":first-child").index(); q=c.children(":first-child").index()+1; c.children(":first-child").addClass("active"); c.children(":first-child").attr("tabindex",1).focus(); c.children(":first-child").find("button").removeAttr("disabled").attr("tabindex",2) }); t.click(function(y){y.preventDefault(); if((r+1)==w){j.find(".step.active").removeClass("active"); j.find(".quiz .quiz-wrapper").addClass("hide"); var z=s(c); n(z) }else{$thisSlide=c.children(":nth-child("+parseInt(r+1)+")"); $nextSlide=c.children(":nth-child("+parseInt(q+1)+")"); $thisSlide.css("left",-e); $thisSlide.removeClass("active"); $thisSlide.find("input").attr("disabled","disabled"); $thisSlide.find("button").attr("tabindex",-1); $thisSlide.find("input").attr("tabindex",-1); $nextSlide.css("left",0); $nextSlide.addClass("active"); $nextSlide.find("input").removeAttr("disabled"); $nextSlide.find("button").attr("tabindex",2); $nextSlide.find('input[type="range"]').attr("tabindex",2); if(!$nextSlide.hasClass("changed")){t.attr("disabled","disabled") }if((r)==0){g.removeAttr("disabled") }g.focus(); r=q; q+=1; p+=1 }}); t.keydown(function(y){if(y.which==13){y.preventDefault(); t.trigger("click"); g.focus() }}); g.click(function(y){y.preventDefault(); $thisSlide=c.children(":nth-child("+parseInt(r+1)+")"); $prevSlide=c.children(":nth-child("+parseInt(p+1)+")"); $thisSlide.css("left",e); $thisSlide.removeClass("active"); $thisSlide.find("input").attr("disabled","disabled").attr("tabindex",-1); $thisSlide.find(".btn-quiz").attr("tabindex",-1); $prevSlide.css("left",0); $prevSlide.addClass("active"); $prevSlide.find("input").removeAttr("disabled"); $prevSlide.find(".btn-quiz").attr("tabindex",2); g.focus(); r=p; q-=1; p-=1; t.attr("disabled","disabled"); if($(".active input").val()){t.removeAttr("disabled") }if(parseInt(r)==0){g.attr("disabled","disabled") }else{g.removeAttr("disabled") }}); function s(G){var y=G.find("input:checked"); var B=0; var E=G.find("input").removeAttr("disabled").serializeArray(); var D=false; for(var C=0; C=6){D=true; return D }}else{if(F.name.indexOf("yes-no")!=-1){var A=parseInt(F.value); if(!isNaN(A)){B+=A }}}}}if(B>=10){D=true }return D }c.find("input").on("change input",function(){if(j.find(".active input").val()){t.removeAttr("disabled").attr("tabindex",3); $(this).closest(".step").addClass("changed") }}); o.click(function(y){y.preventDefault(); j.printThis() }); function n(y){if(y){j.find(".results.high").removeClass("hide").addClass("active"); location.hash=v }else{location.hash=f; j.find(".results.low").removeClass("hide").addClass("active") }}$(document).ready(function(){if(location.hash==v||location.hash==f){var y=false; if(location.hash==v){y=true }j.find(".quiz-wrapper").addClass("hide"); n(y); setTimeout(function(){$(window).scrollTo(j.offset().top-260,700) },700) }}); var b; var u=true; $(window).on("resize",function(y){e=j.find(".quiz-wrapper").width(); if(!c.closest(".quiz").hasClass("authoring")){k(c.children(),e,r) }u=false; clearTimeout(b); b=setTimeout(function(){u=true },250) }); var h; var l=true; var d=window.orientation; window.addEventListener("deviceorientation",function(y){if(d!=window.orientation){d=window.orientation; e=j.find(".quiz-wrapper").width(); if(!c.closest(".quiz").hasClass("authoring")){k(c.children(),e,r) }l=false; clearTimeout(h); h=setTimeout(function(){l=true },250) }},true) }); ACS.Lib.Init.LocalOffice=function(){$(".border-box .responsive-columns").last().find(".local-office.component").last().addClass("last") }; ACS.Lib.Init.LocalACS=function(){$(".goto-state").click(function(b){b.preventDefault(); var a=$("#local_ddlState").val(); if(a!=null&&a!=""){window.location=a+".html" }return false }) }; ACS.Lib.Init.LocalACS=function(){$(".goto-selectedResource").click(function(b){b.preventDefault(); var a=$("#local_ddlState").val(); if(a!=null&&a!=""){var c=a.replace(/^.*\./,""); if(c!="html"){window.open(a,"_blank") }else{window.location=a }}return false }) }; ACS.Lib.Init.ImageCarouselGallery=function(){var d=$(".carousel-stage").jcarousel(); var b=$(".carousel-navigation").jcarousel(); var a=function(e,f){return f.jcarousel("items").eq(e.index()) }; b.jcarousel("items").each(function(){var e=$(this); var f=a(e,d); e.on("jcarouselcontrol:active",function(){b.jcarousel("scrollIntoView",this); e.addClass("active") }).on("jcarouselcontrol:inactive",function(){e.removeClass("active") }).jcarouselControl({target:f,carousel:d}) }); b.on("jcarousel:reload jcarousel:create",function(){var f=$(this),e=f.innerWidth(); if(e>=100){e=e/3 }f.jcarousel("items").css("width",Math.ceil(e)+"px") }); d.on("jcarousel:reload jcarousel:create",function(){var f=$(this),e=f.innerWidth(); f.jcarousel("items").css("width",Math.ceil(e)+"px"); f.jcarousel("target").addClass("active"); c() }); d.on("jcarousel:targetin","li",function(f,g){var e=$(this); $(this).addClass("active") }); d.on("jcarousel:targetout","li",function(f,g){var e=$(this); $(this).removeClass("active"); c() }); $(".prev-navigation").on("jcarouselcontrol:inactive",function(){$(this).addClass("inactive") }).on("jcarouselcontrol:active",function(){$(this).removeClass("inactive") }).jcarouselControl({target:"-=1",carousel:b}); $(".next-navigation").on("jcarouselcontrol:inactive",function(){$(this).addClass("inactive") }).on("jcarouselcontrol:active",function(){$(this).removeClass("inactive") }).jcarouselControl({target:"+=1",carousel:b}); function c(){$(".carousel-stage").parent(".stage").stop(true,true).animate({height:$(".image-carousel .stage .active").height()},500) }}; $(function(){if($(".herobtn").length>0){$("div.bannerVideoArea.component").addClass("hasLink"); $("div.bannerVideoArea.component").on("click",function(b){var a=$(".imgbtn").prop("href"); window.open(a,"_self") }) }}); $(function(){$("#CopyTxt,.herobtn").each(function(){var b=$("
      "); if($(this).hasClass("herobtn")){x="#"+$("#BtnLocation").text(); b=b.append($(".herobtn").addClass("hero-btn").html()); $(".herobtn").remove() }else{x="#"+$("#CopyLocation").text(); $(x).text($("#CopyTxt").text()); var a=$("#CopyTxt div").data("sizeval"); var c=$("#CopyTxt div").data("color"); var d="<"+a+">"; var e=$(d).text($("#CopyTxt").text()).addClass(c); b.append(e) }if(x.indexOf("left")>-1){b.addClass("align-left") }else{if(x.indexOf("right")>-1){b.addClass("align-right") }else{if(x.indexOf("center")>-1){b.addClass("align-center") }}}if(x.indexOf("top")>-1){$(".row-1").append(b) }else{if(x.indexOf("middle")>-1){$(".row-2").append(b) }else{if(x.indexOf("bottom")>-1){$(".row-3").append(b) }}}}) }); $("#bannerVideo").on("canplay",function(a){$(".bannerVideoArea.component").css({background:"transparent"}) }); $(document).ready(function(){if(screen.width<=760){$("#bannerVideo").remove() }}); ACS.Lib.GApiURLShort.Gallery=function(){var d=function d(k){var j=document.createElement("DIV"); j.innerHTML=k; return j.textContent||j.innerText||"" }; var a,h,e,g; $(".image-gallery .image-link img").on("load",function(){}).each(function(j){$(this).attr("data-index",j); if(this.complete){var m=$('
      '); var k=$(this).closest(".image-link"); h=$(this).attr("title"); var l=$(this).attr("data-social-icons"); if(l){$(this).parentsUntil(".gallery-image").attr("data-social-icons",l) }e=$(this).parent().find("small").text(); a=$(this).closest(".image-link").attr("href"); var n=$(this).closest(".image-link").attr("pass-link"); $(k.find("img").attr("src",a)); $(k.find("img").attr("pass-link",n)); $(k.html()).appendTo(m); var o=$('
      '); if(h){o.append('
      '+h+"
      ") }if(e){o.append('
      '+e+"
      ") }m.append(o); m.appendTo(".gallery-modal .carousel-inner"); if(j==0){m.addClass("active") }}g=$(".gallery-modal .carousel .item").length; $(".gallery-modal .counter .image-num").text("1"); $(".gallery-modal .counter .image-of").text(g) }); var b=$(".gallery-modal .carousel div.active").index()+1; $(".gallery-modal .carousel").on("slid.bs.carousel",function(){b=$(".gallery-modal .carousel div.active").index()+1; g=$(".gallery-modal .carousel .item").length; $(".gallery-modal .counter .image-num").text(b); $(".gallery-modal .counter .image-of").text(g); $(this).carousel("pause"); var k=$(".gallery-modal .carousel div.active").find("img").attr("src"); var l=$(".gallery-modal .carousel div.active").find("img").attr("pass-link"); var m=$(".gallery-modal .carousel div.active").find("img").attr("data-social-icons"); a=l+"?modalLink="+k; var j=gapi.client.urlshortener.url.insert({resource:{longUrl:a}}); j.execute(function(o){if(o.id!=null){var q=o.id; a=q }else{console.log("error: creating short url n"+o.error) }var n=""; if($(".gallery-modal .carousel div.active").find("img").attr("title")){n=$(".gallery-modal .carousel div.active").find("img").attr("title") }if($(".gallery-modal .carousel div.active").find("small").length>0){if(n){n+=" - " }n+=d($(".gallery-modal .carousel div.active").find("small").text()) }var p=".gallery-modal .carousel .carousel-meta .social-nav"; ACS.Lib.AppendAddthis(p,m,n,a) }) }); $(".image-gallery .image-link").click(function(m){m.preventDefault(); g=$(".gallery-modal .carousel .item").length; var j=$(this).find("img").attr("data-index"); var q=parseInt(j); var p=q+1; var o=$(this).attr("pass-link"); a=o+"?modalLink="+encodeURIComponent($(this).attr("href")); var n=$(this).closest(".image-gallery").attr("data-social-icons"); var k=$(this).attr("data-social-icons"); var l=gapi.client.urlshortener.url.insert({resource:{longUrl:a}}); l.execute(function(s){if(s.id!=null){var u=s.id; a=u }else{console.log("error: creating short url n"+s.error) }var r=""; if($(this).find("img").attr("title")){r=$(this).find("img").attr("title") }if($(this).find("small").length>0){if(r){r+=" - " }r+=d($(this).find("small").text()) }$(".gallery-modal .counter .image-num").text(p); $(".gallery-modal .counter .image-of").text(g); $(".gallery-modal").modal("show"); $(".gallery-modal .carousel").carousel(q); var t=".gallery-modal .carousel .carousel-meta .social-nav"; var v="enabled"; if(n&&n=="disabled"){v="disabled" }else{if(k&&k=="disabled"){v="disabled" }}ACS.Lib.AppendAddthis(t,v,r,a) }) }); var c=function c(j){var m=decodeURIComponent(window.location.search.substring(1)),l=m.split("&"),n,k; for(k=0; k330){$thisCard.css("height",a+"px") }}else{$thisCard.css("height","330px") }}else{$thisCard.removeAttr("style") }}); $(".flip-cards button").keydown(function(a){if(a.which==13){a.preventDefault(); $(this).trigger("click"); $(this).closest(".flip-cards").find("button").focus() }}); ACS.Lib.Init.DonateDialog=function(){$(".donate-dialog.component").each(function(b){var c=$(this); var a=c.find(".donation-button a"); c.find(".btn-donate-amt.active").each(function(f){var g={amount:$(this).attr("data-donate-amount")}; var d=jQuery.param.querystring(a.attr("href"),g); a.attr("href",d) }); c.find(".btn-donate-amt").on("click",function(f){f.preventDefault(); c.find(".btn-donate-amt").removeClass("active"); c.find(".donate-input").removeClass("active"); $(this).addClass("active"); var g={amount:$(this).attr("data-donate-amount")}; var d=jQuery.param.querystring(a.attr("href"),g); a.attr("href",d) }); c.find(".donate-input").on("focus",function(){c.find(".btn-donate-amt").removeClass("active"); $(this).addClass("active"); var e=$(this).val().substr(1).slice(0); var f={amount:e}; var d=jQuery.param.querystring(a.attr("href"),f); a.attr("href",d) }); c.find(".donate-other-input").on("focus",function(){$(this).addClass("active") }); c.find(".donate-input").on("change",function(){c.find(".btn-donate-amt").removeClass("active"); $(this).addClass("active"); var e=$(this).val().substr(1).slice(0); var f={amount:e}; var d=jQuery.param.querystring(a.attr("href"),f); a.attr("href",d) }); c.find(".donate-other-input").on("keyup",function(){c.find(".btn-donate-amt").removeClass("active"); $(this).addClass("active"); var e=$(this).val(); if(/\./g.test(e)){e=e.split(".")[0] }var f={amount:e}; var d=jQuery.param.querystring(a.attr("href"),f); a.attr("href",d) }); a.on("click",function(g){var h=$.deparam.querystring($(this).attr("href")); var f=window.screen.widthbutton')); var g=Array.prototype.slice.call(d.querySelectorAll('[role="region"]')); var a=f.getAttribute("aria-expanded")=="true"; var b=f.closest(".accordion.parbase"); var c=d.querySelector('[aria-expanded="true"]'); var e; if(c){e=c.closest(".accordion.parbase") }if(!j&&c&&c!==f&&!e.contains(b)){c.setAttribute("aria-expanded","false"); document.getElementById(c.getAttribute("aria-controls")).setAttribute("hidden",""); location.hash="_"; if(!k){c.removeAttribute("aria-disabled") }}if(!a){f.setAttribute("aria-expanded","true"); document.getElementById(f.getAttribute("aria-controls")).removeAttribute("hidden"); window.history.pushState({},"","#"+f.getAttribute("aria-controls")); $("html, body").animate({scrollTop:($("#"+f.getAttribute("id")).offset().top-50)},100); if(!k){f.setAttribute("aria-disabled","true") }}else{if(k&&a){f.setAttribute("aria-expanded","false"); document.getElementById(f.getAttribute("aria-controls")).setAttribute("hidden",""); location.hash="_" }}}Array.prototype.slice.call(document.querySelectorAll('.accordions[role="presentation"]')).forEach(function(a){var d=a.hasAttribute("data-allow-multiple"); var c=(d)?d:a.hasAttribute("data-allow-toggle"); a.addEventListener("click",function(e){var f=e.target; if(f.tagName==="BUTTON"){expandAccordion(f,a); e.stopPropagation(); e.preventDefault() }}); a.addEventListener("keydown",function(k){var m=k.target; var h=k.which.toString(); var e=(k.ctrlKey&&h.match(/33|34/)); if(m.tagName==="BUTTON"){if(h.match(/38|40/)||e){var f=triggers.indexOf(m); var l=(h.match(/34|40/))?1:-1; var j=triggers.length; var g=(f+j+l)%j; triggers[g].focus(); k.preventDefault() }else{if(h.match(/35|36/)){switch(h){case"36":triggers[0].focus(); break; case"35":triggers[triggers.length-1].focus(); break }k.preventDefault() }}}else{if(e){panels.forEach(function(n,o){if(n.contains(m)){triggers[o].focus(); k.preventDefault() }}) }}}); if(!c){var b=a.querySelector('[aria-expanded="true"]'); if(b){b.setAttribute("aria-disabled","true") }}}); $(document).ready(function(){var a=jQuery.param.fragment(); window.setTimeout(function(){var c=$('[aria-controls="'+a+'"]'); if(c.length>0){var d=$('[aria-controls="'+a+'"]'); var b=d.closest(".accordion.parbase").parents(".accordion.parbase"); b.each(function(){var f=$(this).find("button")[0]; var e=$(this).closest('.accordions[role="presentation"]')[0]; expandAccordion(f,e) }); d.click(); $(window).scrollTo(d.offset().top-160,0) }},750) }); if(!Element.prototype.matches){Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector }if(!Element.prototype.closest){Element.prototype.closest=function(b){var a=this; if(!document.documentElement.contains(a)){return null }do{if(a.matches(b)){return a }a=a.parentElement||a.parentNode }while(a!==null&&a.nodeType===1); return null } };