1(function(t,e){function n(e){t.extend(!0,ye,e)}function r(n,r,l){function u(t){G?(S(),C(),R(),b(t)):f()}function f(){K=r.theme?"ui":"fc",n.addClass("fc"),r.isRTL?n.addClass("fc-rtl"):n.addClass("fc-ltr"),r.theme&&n.addClass("ui-widget"),G=t("<div class='fc-content' style='position:relative'/>").prependTo(n),$=new a(Z,r),Q=$.render(),Q&&n.prepend(Q),y(r.defaultView),t(window).resize(x),m()||v()}function v(){setTimeout(function(){!te.start&&m()&&b()},0)}function h(){t(window).unbind("resize",x),$.destroy(),G.remove(),n.removeClass("fc fc-rtl ui-widget")}function g(){return 0!==se.offsetWidth}function m(){return 0!==t("body")[0].offsetWidth}function y(e){if(!te||e!=te.name){ue++,W();var n,r=te;r?((r.beforeHide||I)(),q(G,G.height()),r.element.hide()):q(G,1),G.css("overflow","hidden"),te=ce[e],te?te.element.show():te=ce[e]=new De[e](n=re=t("<div class='fc-view fc-view-"+e+"' style='position:absolute'/>").appendTo(G),Z),r&&$.deactivateButton(r.name),$.activateButton(e),b(),G.css("overflow",""),r&&q(G,1),n||(te.afterShow||I)(),ue--}}function b(t){if(g()){ue++,W(),ne===e&&S();var r=!1;!te.start||t||te.start>fe||fe>=te.end?(te.render(fe,t||0),E(!0),r=!0):te.sizeDirty?(te.clearEvents(),E(),r=!0):te.eventsDirty&&(te.clearEvents(),r=!0),te.sizeDirty=!1,te.eventsDirty=!1,T(r),ee=n.outerWidth(),$.updateTitle(te.title);var a=new Date;a>=te.start&&te.end>a?$.disableButton("today"):$.enableButton("today"),ue--,te.trigger("viewDisplay",se)}}function M(){C(),g()&&(S(),E(),W(),te.clearEvents(),te.renderEvents(de),te.sizeDirty=!1)}function C(){t.each(ce,function(t,e){e.sizeDirty=!0})}function S(){ne=r.contentHeight?r.contentHeight:r.height?r.height-(Q?Q.height():0)-L(G):Math.round(G.width()/Math.max(r.aspectRatio,.5))}function E(t){ue++,te.setHeight(ne,t),re&&(re.css("position","relative"),re=null),te.setWidth(G.width(),t),ue--}function x(){if(!ue)if(te.start){var t=++le;setTimeout(function(){t==le&&!ue&&g()&&ee!=(ee=n.outerWidth())&&(ue++,M(),te.trigger("windowResize",se),ue--)},200)}else v()}function T(t){!r.lazyFetching||oe(te.visStart,te.visEnd)?k():t&&F()}function k(){ie(te.visStart,te.visEnd)}function H(t){de=t,F()}function z(t){F(t)}function F(t){R(),g()&&(te.clearEvents(),te.renderEvents(de,t),te.eventsDirty=!1)}function R(){t.each(ce,function(t,e){e.eventsDirty=!0})}function N(t,n,r){te.select(t,n,r===e?!0:r)}function W(){te&&te.unselect()}function A(){b(-1)}function _(){b(1)}function O(){i(fe,-1),b()}function B(){i(fe,1),b()}function Y(){fe=new Date,b()}function j(t,e,n){t instanceof Date?fe=d(t):p(fe,t,e,n),b()}function P(t,n,r){t!==e&&i(fe,t),n!==e&&s(fe,n),r!==e&&c(fe,r),b()}function J(){return d(fe)}function V(){return te}function X(t,n){return n===e?r[t]:(("height"==t||"contentHeight"==t||"aspectRatio"==t)&&(r[t]=n,M()),e)}function U(t,n){return r[t]?r[t].apply(n||se,Array.prototype.slice.call(arguments,2)):e}var Z=this;Z.options=r,Z.render=u,Z.destroy=h,Z.refetchEvents=k,Z.reportEvents=H,Z.reportEventChange=z,Z.rerenderEvents=F,Z.changeView=y,Z.select=N,Z.unselect=W,Z.prev=A,Z.next=_,Z.prevYear=O,Z.nextYear=B,Z.today=Y,Z.gotoDate=j,Z.incrementDate=P,Z.formatDate=function(t,e){return w(t,e,r)},Z.formatDates=function(t,e,n){return D(t,e,n,r)},Z.getDate=J,Z.getView=V,Z.option=X,Z.trigger=U,o.call(Z,r,l);var $,Q,G,K,te,ee,ne,re,ae,oe=Z.isFetchNeeded,ie=Z.fetchEvents,se=n[0],ce={},le=0,ue=0,fe=new Date,de=[];p(fe,r.year,r.month,r.date),r.droppable&&t(document).bind("dragstart",function(e,n){var a=e.target,o=t(a);if(!o.parents(".fc").length){var i=r.dropAccept;(t.isFunction(i)?i.call(a,o):o.is(i))&&(ae=a,te.dragStart(ae,e,n))}}).bind("dragstop",function(t,e){ae&&(te.dragStop(ae,t,e),ae=null)})}function a(n,r){function a(){v=r.theme?"ui":"fc";var n=r.header;return n?h=t("<table class='fc-header' style='width:100%'/>").append(t("<tr/>").append(i("left")).append(i("center")).append(i("right"))):e}function o(){h.remove()}function i(e){var a=t("<td class='fc-header-"+e+"'/>"),o=r.header[e];return o&&t.each(o.split(" "),function(e){var o;t.each(this.split(","),function(e,i){if("title"==i)a.append("<span class='fc-header-title'> </span>"),o&&o.addClass(v+"-corner-right"),o=null;else{var s;if(n[i]?s=n[i]:De[i]&&(s=function(){u.removeClass(v+"-state-hover"),n.changeView(i)}),s){var c=r.theme?J(r.buttonIcons,i):null,l=J(r.buttonText,i),u=t("<span class='fc-button fc-button-"+i+" "+v+"-state-default'>"+(c?"<span class='fc-icon-wrap'><span class='ui-icon ui-icon-"+c+"'/>"+"</span>":l)+"</span>").click(function(){u.hasClass(v+"-state-disabled")||s()}).mousedown(function(){u.not("."+v+"-state-active").not("."+v+"-state-disabled").addClass(v+"-state-down")}).mouseup(function(){u.removeClass(v+"-state-down")}).hover(function(){u.not("."+v+"-state-active").not("."+v+"-state-disabled").addClass(v+"-state-hover")},function(){u.removeClass(v+"-state-hover").removeClass(v+"-state-down")}).appendTo(a);U(u),o||u.addClass(v+"-corner-left"),o=u}}}),o&&o.addClass(v+"-corner-right")}),a}function s(t){h.find(".fc-header-title").html(t)}function c(t){h.find(".fc-header-right").wrapInner("<div class='btn-group btn-group-sm'></div>");h.find("span.fc-button-"+t).addClass(v+"-state-active")}function l(t){h.find("span.fc-button-"+t).removeClass(v+"-state-active")}function u(t){h.find("span.fc-button-"+t).addClass(v+"-state-disabled disabled")}function f(t){h.find("span.fc-button-"+t).removeClass(v+"-state-disabled disabled")}var d=this;d.render=a,d.destroy=o,d.updateTitle=s,d.activateButton=c,d.deactivateButton=l,d.disableButton=u,d.enableButton=f;var v,h=t([])}function o(n,r){function a(t,e){return!S||S>t||e>E}function o(t,e){S=t,E=e,W=[];var n=++F,r=z.length;R=r;for(var a=0;r>a;a++)i(z[a],n)}
1function i(e,r){s(e,function(a){if(r==F){if(a){n.eventDataTransform&&(a=t.map(a,n.eventDataTransform)),e.eventDataTransform&&(a=t.map(a,e.eventDataTransform));for(var o=0;a.length>o;o++)a[o].source=e,b(a[o]);W=W.concat(a)}R--,R||k(W)}})}function s(r,a){var o,i,c=we.sourceFetchers;for(o=0;c.length>o;o++){if(i=c[o](r,S,E,a),i===!0)return;if("object"==typeof i)return s(i,a),e}var l=r.events;if(l)t.isFunction(l)?(p(),l(d(S),d(E),function(t){a(t),y()})):t.isArray(l)?a(l):a();else{var u=r.url;if(u){var f=r.success,v=r.error,h=r.complete,g=t.extend({},r.data||{}),m=K(r.startParam,n.startParam),b=K(r.endParam,n.endParam);m&&(g[m]=Math.round(+S/1e3)),b&&(g[b]=Math.round(+E/1e3)),p(),t.ajax(t.extend({},Me,r,{data:g,success:function(e){e=e||[];var n=G(f,this,arguments);t.isArray(n)&&(e=n),a(e)},error:function(){G(v,this,arguments),a()},complete:function(){G(h,this,arguments),y()}}))}else a()}}function c(t){t=l(t),t&&(R++,i(t,F))}function l(n){return t.isFunction(n)||t.isArray(n)?n={events:n}:"string"==typeof n&&(n={url:n}),"object"==typeof n?(w(n),z.push(n),n):e}function u(e){z=t.grep(z,function(t){return!D(t,e)}),W=t.grep(W,function(t){return!D(t.source,e)}),k(W)}function f(t){var e,n,r=W.length,a=T().defaultEventEnd,o=t.start-t._start,i=t.end?t.end-(t._end||a(t)):0;for(e=0;r>e;e++)n=W[e],n._id==t._id&&n!=t&&(n.start=new Date(+n.start+o),n.end=t.end?n.end?new Date(+n.end+i):new Date(+a(n)+i):null,n.title=t.title,n.url=t.url,n.allDay=t.allDay,n.className=t.className,n.editable=t.editable,n.color=t.color,n.backgroudColor=t.backgroudColor,n.borderColor=t.borderColor,n.textColor=t.textColor,b(n));b(t),k(W)}function v(t,e){b(t),t.source||(e&&(H.events.push(t),t.source=H),W.push(t)),k(W)}function h(e){if(e){if(!t.isFunction(e)){var n=e+"";e=function(t){return t._id==n}}W=t.grep(W,e,!0);for(var r=0;z.length>r;r++)t.isArray(z[r].events)&&(z[r].events=t.grep(z[r].events,e,!0))}else{W=[];for(var r=0;z.length>r;r++)t.isArray(z[r].events)&&(z[r].events=[])}k(W)}function g(e){return t.isFunction(e)?t.grep(W,e):e?(e+="",t.grep(W,function(t){return t._id==e})):W}function p(){N++||x("loading",null,!0)}function y(){--N||x("loading",null,!1)}function b(t){var r=t.source||{},a=K(r.ignoreTimezone,n.ignoreTimezone);t._id=t._id||(t.id===e?"_fc"+Ce++:t.id+""),t.date&&(t.start||(t.start=t.date),delete t.date),t._start=d(t.start=m(t.start,a)),t.end=m(t.end,a),t.end&&t.end<=t.start&&(t.end=null),t._end=t.end?d(t.end):null,t.allDay===e&&(t.allDay=K(r.allDayDefault,n.allDayDefault)),t.className?"string"==typeof t.className&&(t.className=t.className.split(/\s+/)):t.className=[]}function w(t){t.className?"string"==typeof t.className&&(t.className=t.className.split(/\s+/)):t.className=[];for(var e=we.sourceNormalizers,n=0;e.length>n;n++)e[n](t)}function D(t,e){return t&&e&&M(t)==M(e)}function M(t){return("object"==typeof t?t.events||t.url:"")||t}var C=this;C.isFetchNeeded=a,C.fetchEvents=o,C.addEventSource=c,C.removeEventSource=u,C.updateEvent=f,C.renderEvent=v,C.removeEvents=h,C.clientEvents=g,C.normalizeEvent=b;for(var S,E,x=C.trigger,T=C.getView,k=C.reportEvents,H={events:[]},z=[H],F=0,R=0,N=0,W=[],A=0;r.length>A;A++)l(r[A])}function i(t,e,n){return t.setFullYear(t.getFullYear()+e),n||f(t),t}function s(t,e,n){if(+t){var r=t.getMonth()+e,a=d(t);for(a.setDate(1),a.setMonth(r),t.setMonth(r),n||f(t);t.getMonth()!=a.getMonth();)t.setDate(t.getDate()+(a>t?1:-1))}return t}function c(t,e,n){if(+t){var r=t.getDate()+e,a=d(t);a.setHours(9),a.setDate(r),t.setDate(r),n||f(t),l(t,a)}return t}function l(t,e){if(+t)for(;t.getDate()!=e.getDate();)t.setTime(+t+(e>t?1:-1)*xe)}function u(t,e){return t.setMinutes(t.getMinutes()+e),t}function f(t){return t.setHours(0),t.setMinutes(0),t.setSeconds(0),t.setMilliseconds(0),t}function d(t,e){return e?f(new Date(+t)):new Date(+t)}function v(){var t,e=0;do t=new Date(1970,e++,1);while(t.getHours());return t}function h(t,e,n){for(e=e||1;!t.getDay()||n&&1==t.getDay()||!n&&6==t.getDay();)c(t,e);return t}function g(t,e){return Math.round((d(t,!0)-d(e,!0))/Ee)}function p(t,n,r,a){n!==e&&n!=t.getFullYear()&&(t.setDate(1),t.setMonth(0),t.setFullYear(n)),r!==e&&r!=t.getMonth()&&(t.setDate(1),t.setMonth(r)),a!==e&&t.setDate(a)}function m(t,n){return"object"==typeof t?t:"number"==typeof t?new Date(1e3*t):"string"==typeof t?t.match(/^\d+(\.\d+)?$/)?new Date(1e3*parseFloat(t)):(n===e&&(n=!0),y(t,n)||(t?new Date(t):null)):null}function y(t,e){var n=t.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2})(:?([0-9]{2}))?))?)?)?)?$/);if(!n)return null;var r=new Date(n[1],0,1);if(e||!n[13]){var a=new Date(n[1],0,1,9,0);n[3]&&(r.setMonth(n[3]-1),a.setMonth(n[3]-1)),n[5]&&(r.setDate(n[5]),a.setDate(n[5])),l(r,a),n[7]&&r.setHours(n[7]),n[8]&&r.setMinutes(n[8]),n[10]&&r.setSeconds(n[10]),n[12]&&r.setMilliseconds(1e3*Number("0."+n[12])),l(r,a)}else if(r.setUTCFullYear(n[1],n[3]?n[3]-1:0,n[5]||1),r.setUTCHours(n[7]||0,n[8]||0,n[10]||0,n[12]?1e3*Number("0."+n[12]):0),n[14]){var o=60*Number(n[16])+(n[18]?Number(n[18]):0);o*="-"==n[15]?1:-1,r=new Date(+r+1e3*60*o)}return r}function b(t){if("number"==typeof t)return 60*t;if("object"==typeof t)return 60*t.getHours()+t.getMinutes();var e=t.match(/(\d+)(?::(\d+))?\s*(\w+)?/);if(e){var n=parseInt(e[1],10);return e[3]&&(n%=12,"p"==e[3].toLowerCase().charAt(0)&&(n+=12)),60*n+(e[2]?parseInt(e[2],10):0)}}function w(t,e,n){return D(t,null,e,n)}function D(t,e,n,r){r=r||ye;var a,o,i,s,c=t,l=e,u=n.length,f="";for(a=0;u>a;a++)if(o=n.charAt(a),"'"==o){for(i=a+1;u>i;
1i++)if("'"==n.charAt(i)){c&&(f+=i==a+1?"'":n.substring(a+1,i),a=i);break}}else if("("==o){for(i=a+1;u>i;i++)if(")"==n.charAt(i)){var d=w(c,n.substring(a+1,i),r);parseInt(d.replace(/\D/,""),10)&&(f+=d),a=i;break}}else if("["==o){for(i=a+1;u>i;i++)if("]"==n.charAt(i)){var v=n.substring(a+1,i),d=w(c,v,r);d!=w(l,v,r)&&(f+=d),a=i;break}}else if("{"==o)c=e,l=t;else if("}"==o)c=t,l=e;else{for(i=u;i>a;i--)if(s=ke[n.substring(a,i)]){c&&(f+=s(c,r)),a=i-1;break}i==a&&c&&(f+=o)}return f}function M(t){var e,n=new Date(t.getTime());return n.setDate(n.getDate()+4-(n.getDay()||7)),e=n.getTime(),n.setMonth(0),n.setDate(1),Math.floor(Math.round((e-n)/864e5)/7)+1}function C(t){return t.end?S(t.end,t.allDay):c(d(t.start),1)}function S(t,e){return t=d(t),e||t.getHours()||t.getMinutes()?c(t,1):f(t)}function E(t,e){return 100*(e.msLength-t.msLength)+(t.event.start-e.event.start)}function x(t,e){return t.end>e.start&&t.start<e.end}function T(t,e,n,r){var a,o,i,s,c,l,u,f,v=[],h=t.length;for(a=0;h>a;a++)o=t[a],i=o.start,s=e[a],s>n&&r>i&&(n>i?(c=d(n),u=!1):(c=i,u=!0),s>r?(l=d(r),f=!1):(l=s,f=!0),v.push({event:o,start:c,end:l,isStart:u,isEnd:f,msLength:l-c}));return v.sort(E)}function k(t){var e,n,r,a,o,i=[],s=t.length;for(e=0;s>e;e++){for(n=t[e],r=0;;){if(a=!1,i[r])for(o=0;i[r].length>o;o++)if(x(i[r][o],n)){a=!0;break}if(!a)break;r++}i[r]?i[r].push(n):i[r]=[n]}return i}function H(n,r,a){n.unbind("mouseover").mouseover(function(n){for(var o,i,s,c=n.target;c!=this;)o=c,c=c.parentNode;(i=o._fci)!==e&&(o._fci=e,s=r[i],a(s.event,s.element,s),t(n.target).trigger(n)),n.stopPropagation()})}function z(e,n,r){for(var a,o=0;e.length>
1o;o++)a=t(e[o]),a.width(Math.max(0,n-R(a,r)))}function F(e,n,r){for(var a,o=0;e.length>o;o++)a=t(e[o]),a.height(Math.max(0,n-L(a,r)))}function R(t,e){return N(t)+A(t)+(e?W(t):0)}function N(e){return(parseFloat(t.css(e[0],"paddingLeft",!0))||0)+(parseFloat(t.css(e[0],"paddingRight",!0))||0)}function W(e){return(parseFloat(t.css(e[0],"marginLeft",!0))||0)+(parseFloat(t.css(e[0],"marginRight",!0))||0)}function A(e){return(parseFloat(t.css(e[0],"borderLeftWidth",!0))||0)+(parseFloat(t.css(e[0],"borderRightWidth",!0))||0)}function L(t,e){return _(t)+B(t)+(e?O(t):0)}function _(e){return(parseFloat(t.css(e[0],"paddingTop",!0))||0)+(parseFloat(t.css(e[0],"paddingBottom",!0))||0)}function O(e){return(parseFloat(t.css(e[0],"marginTop",!0))||0)+(parseFloat(t.css(e[0],"marginBottom",!0))||0)}function B(e){return(parseFloat(t.css(e[0],"borderTopWidth",!0))||0)+(parseFloat(t.css(e[0],"borderBottomWidth",!0))||0)}function q(t,e){e="number"==typeof e?e+"px":e,t.each(function(t,n){n.style.cssText+=";min-height:"+e+";_height:"+e})}function I(){}function Y(t,e){return t-e}function j(t){return Math.max.apply(Math,t)}function P(t){return(10>t?"0":"")+t}function J(t,n){if(t[n]!==e)return t[n];for(var r,a=n.split(/(?=[A-Z])/),o=a.length-1;o>=0;o--)if(r=t[a[o].toLowerCase()],r!==e)return r;return t[""]}function V(t){return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/'/g,"'").replace(/"/g,""").replace(/\n/g,"<br />")}function X(t){return t.id+"/"+t.className+"/"+t.style.cssText.replace(/(^|;)\s*(top|left|width|height)\s*:[^;]*/gi,"")}function U(t){t.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return!1})}function Z(t){t.children().removeClass("fc-first fc-last").filter(":first-child").addClass("fc-first").end().filter(":last-child").addClass("fc-last")}function $(t,e){t.each(function(t,n){n.className=n.className.replace(/^fc-\w*/,"fc-"+Se[e.getDay()])})}function Q(t,e){var n=t.source||{},r=t.color,a=n.color,o=e("eventColor"),i=t.backgroundColor||r||n.backgroundColor||a||e("eventBackgroundColor")||o,s=t.borderColor||r||n.borderColor||a||e("eventBorderColor")||o,c=t.textColor||n.textColor||e("eventTextColor"),l=[];return i&&l.push("background-color:"+i),s&&l.push("border-color:"+s),c&&l.push("color:"+c),l.join(";")}function G(e,n,r){if(t.isFunction(e)&&(e=[e]),e){var a,o;for(a=0;e.length>a;a++)o=e[a].apply(n,r)||o;return o}}function K(){for(var t=0;arguments.length>t;t++)if(arguments[t]!==e)return arguments[t]}function te(t,e){function n(t,e){e&&(s(t,e),t.setDate(1));var n=d(t,!0);n.setDate(1);var l=s(d(n),1),u=d(n),f=d(l),v=a("firstDay"),g=a("weekends")?0:1;g&&(h(u),h(f,-1,!0)),c(u,-((u.getDay()-Math.max(v,g)+7)%7)),c(f,(7-f.getDay()+Math.max(v,g))%7);var p=Math.round((f-u)/(7*Ee));"fixed"==a("weekMode")&&(c(f,7*(6-p)),p=6),r.title=i(n,a("titleFormat")),r.start=n,r.end=l,r.visStart=u,r.visEnd=f,o(p,g?5:7,!0)}var r=this;r.render=n,re.call(r,t,e,"month");var a=r.opt,o=r.renderBasic,i=e.formatDate}function ee(t,e){function n(t,e){e&&c(t,7*e);var n=c(d(t),-((t.getDay()-a("firstDay")+7)%7)),s=c(d(n),7),l=d(n),u=d(s),f=a("weekends");f||(h(l),h(u,-1,!0)),r.title=i(l,c(d(u),-1),a("titleFormat")),r.start=n,r.end=s,r.visStart=l,r.visEnd=u,o(1,f?7:5,!1)}var r=this;r.render=n,re.call(r,t,e,"basicWeek");var a=r.opt,o=r.renderBasic,i=e.formatDates}function ne(t,e){function n(t,e){e&&(c(t,e),a("weekends")||h(t,0>e?-1:1)),r.title=i(t,a("titleFormat")),r.start=r.visStart=d(t,!0),r.end=r.visEnd=c(d(r.start),1),o(1,1,!1)}var r=this;r.render=n,re.call(r,t,e,"basicDay");var a=r.opt,o=r.renderBasic,i=e.formatDate}function re(e,n,r){function a(t,e,n){ne=t,re=e,o();var r=!P;r?i():Te(),s(n)}function o(){ce=Ee("isRTL"),ce?(le=-1,fe=re-1):(le=1,fe=0),pe=Ee("firstDay"),ye=Ee("weekends")?0:1,be=Ee("theme")?"ui":"fc",we=Ee("columnFormat"),De=Ee("weekNumbers"),Me=Ee("weekNumberTitle"),Ce="iso"!=Ee("weekNumberCalculation")?"w":"W"}function i(){Q=t("<div style='position:absolute;z-index:3;top:0;left:0'/>").appendTo(e)}function s(n){var r,a,o,i,s="",c=be+"-widget-header",l=be+"-widget-content",u=B.start.getMonth(),d=f(new Date);for(s+="<table class='fc-border-separate' style='width:100%' cellspacing='0'><thead><tr>",De&&(s+="<th class='fc-week-number "+c+"'/>"),r=0;re>r;r++)s+="<th class='fc-day-header fc-"+Se[r]+" "+c+"'/>";for(s+="</tr></thead><tbody>",r=0;ne>r;r++){for(s+="<tr class='fc-week'>",De&&(s+="<td class='fc-week-number "+l+"'>"+"<div/>"+"</td>"),a=0;re>a;a++)o=F(r,a),i=["fc-day","fc-"+Se[o.getDay()],l],o.getMonth()!=u&&i.push("fc-other-month"),+o==+d&&(i.push("fc-today"),i.push(be+"-state-highlight")),s+="<td class='"+i.join(" ")+"'"+" data-date='"+Fe(o,"yyyy-MM-dd")+"'"+">"+"<div>",n&&(s+="<div class='fc-day-number'>"+o.getDate()+"</div>"),s+="<div class='fc-day-content'><div style='position:relative'>
1 </div></div></div></td>";s+="</tr>"}s+="</tbody></table>",_(),I&&I.remove(),I=t(s).appendTo(e),Y=I.find("thead"),j=Y.find(".fc-day-header"),P=I.find("tbody"),J=P.find("tr"),V=P.find(".fc-day"),X=J.find("td:first-child"),$=J.eq(0).find(".fc-day-content > div"),Z(Y.add(Y.find("tr"))),Z(J),J.eq(0).addClass("fc-first"),J.filter(":last").addClass("fc-last"),De&&Y.find(".fc-week-number").text(Me),j.each(function(e,n){var r=R(e);t(n).text(Fe(r,we))}),De&&P.find(".fc-week-number > div").each(function(e,n){var r=F(e,0);t(n).text(Fe(r,Ce))}),V.each(function(e,n){var r=R(e);xe("dayRender",B,r,t(n))}),v(V)}function l(e){K=e;var n,r,a,o=K-Y.height();"variable"==Ee("weekMode")?n=r=Math.floor(o/(1==ne?2:6)):(n=Math.floor(o/ne),r=o-n*(ne-1)),X.each(function(e,o){ne>e&&(a=t(o),q(a.find("> div"),(e==ne-1?r:n)-L(a)))}),O()}function u(t){G=t,se.clear(),ee=0,De&&(ee=Y.find("th.fc-week-number").outerWidth()),te=Math.floor((G-ee)/re),z(j.slice(0,-1),te)}function v(t){t.click(h).mousedown(ze)}function h(e){if(!Ee("selectable")){var n=y(t(this).data("date"));xe("dayClick",this,n,!0,e)}}function p(t,e,n){n&&oe.build();for(var r=d(B.visStart),a=c(d(r),re),o=0;ne>o;o++){var i=new Date(Math.max(r,t)),s=new Date(Math.min(a,e));if(s>i){var l,u;ce?(l=g(s,r)*le+fe+1,u=g(i,r)*le+fe+1):(l=g(i,r),u=g(s,r)),v(m(o,l,o,u-1))}c(r,7),c(a,7)}}function m(t,n,r,a){var o=oe.rect(t,n,r,a,e);return ke(o,e)}function b(t){return d(t)}function w(t,e){p(t,c(d(e),1),!0)}function D(){He()}function M(t,e,n){var r=k(t),a=V[r.row*re+r.col];xe("dayClick",a,t,e,n)}function C(t,e){ie.start(function(t){He(),t&&m(t.row,t.col,t.row,t.col)},e)}function S(t,e,n){var r=ie.stop();if(He(),r){var a=H(r);xe("drop",t,a,!0,e,n)}}function E(t){return d(t.start)}function x(t){return se.left(t)}function T(t){return se.right(t)}function k(t){return{row:Math.floor(g(t,B.visStart)/7),col:N(t.getDay())}}function H(t){return F(t.row,t.col)}function F(t,e){return c(d(B.visStart),7*t+e*le+fe)}function R(t){return F(Math.floor(t/re),t%re)}function N(t){return(t-Math.max(pe,ye)+re)%re*le+fe}function W(t){return J.eq(t)}function A(){var t=0;return De&&(t+=ee),{left:t,right:G}}function _(){q(e,e.height())}function O(){q(e,1)}var B=this;B.renderBasic=a,B.setHeight=l,B.setWidth=u,B.renderDayOverlay=p,B.defaultSelectionEnd=b,B.renderSelection=w,B.clearSelection=D,B.reportDayClick=M,B.dragStart=C,B.dragStop=S,B.defaultEventEnd=E,B.getHoverListener=function(){return ie},B.colContentLeft=x,B.colContentRight=T,B.dayOfWeekCol=N,B.dateCell=k,B.cellDate=H,B.cellIsAllDay=function(){return!0},B.allDayRow=W,B.allDayBounds=A,B.getRowCnt=function(){return ne},B.getColCnt=function(){return re},B.getColWidth=function(){return te},B.getDaySegmentContainer=function(){return Q},ue.call(B,e,n,r),ve.call(B),de.call(B),ae.call(B);var I,Y,j,P,J,V,X,$,Q,G,K,te,ee,ne,re,oe,ie,se,ce,le,fe,pe,ye,be,we,De,Me,Ce,Ee=B.opt,xe=B.trigger,Te=B.clearEvents,ke=B.renderOverlay,He=B.clearOverlays,ze=B.daySelectionMousedown,Fe=n.formatDate;U(e.addClass("fc-grid")),oe=new he(function(e,n){var r,a,o;j.each(function(e,i){r=t(i),a=r.offset().left,e&&(o[1]=a),o=[a],n[e]=o}),o[1]=a+r.outerWidth(),J.each(function(n,i){ne>n&&(r=t(i),a=r.offset().top,n&&(o[1]=a),o=[a],e[n]=o)}),o[1]=a+r.outerHeight()}),ie=new ge(oe),se=new me(function(t){return $.eq(t)})}function ae(){function e(t,e){v(t),x(r(t),e),l("eventAfterAllRender")}function n(){h(),b().empty()}function r(e){var n,r,a,o,s,l,u=S(),f=E(),v=d(i.visStart),h=c(d(v),f),g=t.map(e,C),p=[];for(n=0;u>n;n++){for(r=k(T(e,g,v,h)),a=0;r.length>a;a++)for(o=r[a],s=0;o.length>s;s++)l=o[s],l.row=n,l.level=a,p.push(l);c(v,7),c(h,7)}return p}function a(t,e,n){u(t)&&o(t,e),n.isEnd&&f(t)&&H(t,e,n),g(t,e)}function o(t,e){var n,r=w();e.draggable({zIndex:9,delay:50,opacity:s("dragOpacity"),revertDuration:s("dragRevertDuration"),start:function(a,o){l("eventDragStart",e,t,a,o),m(t,e),r.start(function(r,a,o,i){e.draggable("option","revert",!r||!o&&!i),M(),r?(n=7*o+i*(s("isRTL")?-1:1),D(c(d(t.start),n),c(C(t),n))):n=0},a,"drag")},stop:function(a,o){r.stop(),M(),l("eventDragStop",e,t,a,o),n?y(this,t,n,0,t.allDay,a,o):(e.css("filter",""),p(t,e))}})}var i=this;i.renderEvents=e,i.compileDaySegs=r,i.clearEvents=n,i.bindDaySeg=a,fe.call(i);var s=i.opt,l=i.trigger,u=i.isEventDraggable,f=i.isEventResizable,v=i.reportEvents,h=i.reportEventClear,g=i.eventElementHandlers,p=i.showEvents,m=i.hideEvents,y=i.eventDrop,b=i.getDaySegmentContainer,w=i.getHoverListener,D=i.renderDayOverlay,M=i.clearOverlays,S=i.getRowCnt,E=i.getColCnt,x=i.renderDaySegs,H=i.resizableDayEvent}function oe(t,e){function n(t,e){e&&c(t,7*e);var n=c(d(t),-((t.getDay()-a("firstDay")+7)%7)),s=c(d(n),7),l=d(n),u=d(s),f=a("weekends");
1f||(h(l),h(u,-1,!0)),r.title=i(l,c(d(u),-1),a("titleFormat")),r.start=n,r.end=s,r.visStart=l,r.visEnd=u,o(f?7:5)}var r=this;r.render=n,se.call(r,t,e,"agendaWeek");var a=r.opt,o=r.renderAgenda,i=e.formatDates}function ie(t,e){function n(t,e){e&&(c(t,e),a("weekends")||h(t,0>e?-1:1));var n=d(t,!0),s=c(d(n),1);r.title=i(t,a("titleFormat")),r.start=r.visStart=n,r.end=r.visEnd=s,o(1)}var r=this;r.render=n,se.call(r,t,e,"agendaDay");var a=r.opt,o=r.renderAgenda,i=e.formatDate}function se(n,r,a){function o(t){Le=t,i(),te?nn():s(),l()}function i(){Ye=tn("theme")?"ui":"fc",Pe=tn("weekends")?0:1,je=tn("firstDay"),(Je=tn("isRTL"))?(Ve=-1,Xe=Le-1):(Ve=1,Xe=0),Ue=b(tn("minTime")),Ze=b(tn("maxTime")),$e=tn("columnFormat"),Qe=tn("weekNumbers"),Ge=tn("weekNumberTitle"),Ke="iso"!=tn("weekNumberCalculation")?"w":"W",Ne=tn("snapMinutes")||tn("slotMinutes")}function s(){var e,r,a,o,i,s=Ye+"-widget-header",c=Ye+"-widget-content",l=0==tn("slotMinutes")%15;for(e="<table style='width:100%' class='fc-agenda-days fc-border-separate' cellspacing='0'><thead><tr>",e+=Qe?"<th class='fc-agenda-axis fc-week-number "+s+"'/>":"<th class='fc-agenda-axis "+s+"'> </th>",r=0;Le>r;r++)e+="<th class='fc- fc-col"+r+" "+s+"'/>";for(e+="<th class='fc-agenda-gutter "+s+"'> </th>"+"</tr>"+"</thead>"+"<tbody>"+"<tr>"+"<th class='fc-agenda-axis "+s+"'> </th>",r=0;Le>r;r++)e+="<td class='fc- fc-col"+r+" "+c+"'>"+"<div>"+"<div class='fc-day-content'>"+"<div style='position:relative'> </div>"+"</div>"+"</div>"+"</td>";for(e+="<td class='fc-agenda-gutter "+c+"'> </td>"+"</tr>"+"</tbody>"+"</table>",te=t(e).appendTo(n),ee=te.find("thead"),ne=ee.find("th").slice(1,-1),re=te.find("tbody"),ae=re.find("td").slice(0,-1),oe=ae.find("div.fc-day-content div"),ie=ae.eq(0),se=ie.find("> div"),Z(ee.add(ee.find("tr"))),Z(re.add(re.find("tr"))),Se=ee.find("th:first"),Ee=te.find(".fc-agenda-gutter"),le=t("<div style='position:absolute;z-index:2;left:0;width:100%'/>").appendTo(n),tn("allDaySlot")?(fe=t("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(le),e="<table style='width:100%' class='fc-agenda-allday' cellspacing='0'><tr><th class='"+s+" fc-agenda-axis'>"+tn("allDayText")+"</th>"+"<td>"+"<div class='fc-day-content'><div style='position:relative'/></div>"+"</td>"+"<th class='"+s+" fc-agenda-gutter'> </th>"+"</tr>"+"</table>",pe=t(e).appendTo(le),ye=pe.find("tr"),D(ye.find("td")),Se=Se.add(pe.find("th:first")),Ee=Ee.add(pe.find("th.fc-agenda-gutter")),le.append("<div class='fc-agenda-divider "+s+"'>"+"<div class='fc-agenda-divider-inner'/>"+"</div>")):fe=t([]),be=t("<div style='position:absolute;width:100%;overflow-x:hidden;overflow-y:auto'/>").appendTo(le),we=t("<div style='position:relative;width:100%;overflow:hidden'/>").appendTo(be),De=t("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(we),e="<table class='fc-agenda-slots' style='width:100%' cellspacing='0'><tbody>",a=v(),o=u(d(a),Ze),u(a,Ue),_e=0,r=0;o>a;r++)i=a.getMinutes(),e+="<tr class='fc-slot"+r+" "+(i?"fc-minor":"")+"'>"+"<th class='fc-agenda-axis "+s+"'>"+(l&&i?" ":un(a,tn("axisFormat")))+"</th>"+"<td class='"+c+"'>"+"<div style='position:relative'> </div>"+"</td>"+"</tr>",u(a,tn("slotMinutes")),_e++;e+="</tbody></table>",Me=t(e).appendTo(we),Ce=Me.find("div:first"),M(Me.find("td")),Se=Se.add(Me.find("th:first"))}function l(){var t,e,n,r,a=f(new Date);if(Qe){var o=un(N(0),Ke);Je?o+=Ge:o=Ge+o,ee.find(".fc-week-number").text(o)}for(t=0;Le>t;t++)r=N(t),e=ne.eq(t),e.html(un(r,$e)),n=ae.eq(t),+r==+a?n.addClass(Ye+"-state-highlight fc-today"):n.removeClass(Ye+"-state-highlight fc-today"),$(e.add(n),r)}function h(t,n){t===e&&(t=ke),ke=t,fn={};var r=re.position().top,a=be.position().top,o=Math.min(t-r,Me.height()+a+1);se.height(o-L(ie)),le.css("top",r),be.height(o-a-1),Re=Ce.height()+1,We=tn("slotMinutes")/Ne,Ae=Re/We,n&&m()}function p(e){Te=e,qe.clear(),He=0,z(Se.width("").each(function(e,n){He=Math.max(He,t(n).outerWidth())}),He);var n=be[0].clientWidth;Fe=be.width()-n,Fe?(z(Ee,Fe),Ee.show().prev().removeClass("fc-last")):Ee.hide().prev().addClass("fc-last"),ze=Math.floor((n-He)/Le),z(ne.slice(0,-1),ze)}function m(){function t(){be.scrollTop(r)}var e=v(),n=d(e);n.setHours(tn("firstHour"));var r=_(e,n)+1;t(),setTimeout(t,0)}function y(){Ie=be.scrollTop()}function w(){be.scrollTop(Ie)}function D(t){t.click(C).mousedown(cn)}function M(t){t.click(C).mousedown(V)}function C(t){if(!tn("selectable")){var e=Math.min(Le-1,Math.floor((t.pageX-te.offset().left-He)/ze)),n=N(e),r=this.parentNode.className.match(/fc-slot(\d+)/);if(r){var a=parseInt(r[1])*tn("slotMinutes"),o=Math.floor(a/60);n.setHours(o),n.setMinutes(a%60+Ue),en("dayClick",ae[e],n,!1,t)}else en("dayClick",ae[e],n,!0,t)}}function S(t,e,n){n&&Oe.build();var r,a,o=d(K.visStart);Je?(r=g(e,o)*Ve+Xe+1,a=g(t,o)*Ve+Xe+1):(r=g(t,o),a=g(e,o)),r=Math.max(0,r),a=Math.min(Le,a),a>r&&D(E(0,r,0,a-1))}function E(t,e,n,r){var a=Oe.rect(t,e,n,r,le);return rn(a,le)}function x(t,e){for(var n=d(K.visStart),r=c(d(n),1),a=0;Le>a;a++){var o=new Date(Math.max(n,t)),i=new Date(Math.min(r,e));if(i>o){var s=a*Ve+Xe,l=Oe.rect(0,s,0,s,we),u=_(n,o),f=_(n,i);l.top=u,l.height=f-u,M(rn(l,we))}c(n,1),c(r,1)}}function T(t){return qe.left(t)}function k(t){return qe.right(t)}
1function H(t){return{row:Math.floor(g(t,K.visStart)/7),col:A(t.getDay())}}function R(t){var e=N(t.col),n=t.row;return tn("allDaySlot")&&n--,n>=0&&u(e,Ue+n*Ne),e}function N(t){return c(d(K.visStart),t*Ve+Xe)}function W(t){return tn("allDaySlot")&&!t.row}function A(t){return(t-Math.max(je,Pe)+Le)%Le*Ve+Xe}function _(t,n){if(t=d(t,!0),u(d(t),Ue)>n)return 0;if(n>=u(d(t),Ze))return Me.height();var r=tn("slotMinutes"),a=60*n.getHours()+n.getMinutes()-Ue,o=Math.floor(a/r),i=fn[o];return i===e&&(i=fn[o]=Me.find("tr:eq("+o+") td div")[0].offsetTop),Math.max(0,Math.round(i-1+Re*(a%r/r)))}function O(){return{left:He,right:Te-Fe}}function B(){return ye}function q(t){var e=d(t.start);return t.allDay?e:u(e,tn("defaultEventMinutes"))}function I(t,e){return e?d(t):u(d(t),tn("slotMinutes"))}function j(t,e,n){n?tn("allDaySlot")&&S(t,c(d(e),1),!0):P(t,e)}function P(e,n){var r=tn("selectHelper");if(Oe.build(),r){var a=g(e,K.visStart)*Ve+Xe;if(a>=0&&Le>a){var o=Oe.rect(0,a,0,a,we),i=_(e,e),s=_(e,n);if(s>i){if(o.top=i,o.height=s-i,o.left+=2,o.width-=5,t.isFunction(r)){var c=r(e,n);c&&(o.position="absolute",o.zIndex=8,xe=t(c).css(o).appendTo(we))}else o.isStart=!0,o.isEnd=!0,xe=t(ln({title:"",start:e,end:n,className:["fc-select-helper"],editable:!1},o)),xe.css("opacity",tn("dragOpacity"));xe&&(M(xe),we.append(xe),z(xe,o.width,!0),F(xe,o.height,!0))}}}else x(e,n)}function J(){an(),xe&&(xe.remove(),xe=null)}function V(e){if(1==e.which&&tn("selectable")){sn(e);var n;Be.start(function(t,e){if(J(),t&&t.col==e.col&&!W(t)){var r=R(e),a=R(t);n=[r,u(d(r),Ne),a,u(d(a),Ne)].sort(Y),P(n[0],n[3])}else n=null},e),t(document).one("mouseup",function(t){Be.stop(),n&&(+n[0]==+n[1]&&X(n[0],!1,t),on(n[0],n[3],!1,t))})}}function X(t,e,n){en("dayClick",ae[A(t.getDay())],t,e,n)}function Q(t,e){Be.start(function(t){if(an(),t)if(W(t))E(t.row,t.col,t.row,t.col);else{var e=R(t),n=u(d(e),tn("defaultEventMinutes"));x(e,n)}},e)}function G(t,e,n){var r=Be.stop();an(),r&&en("drop",t,R(r),W(r),e,n)}var K=this;K.renderAgenda=o,K.setWidth=p,K.setHeight=h,K.beforeHide=y,K.afterShow=w,K.defaultEventEnd=q,K.timePosition=_,K.dayOfWeekCol=A,K.dateCell=H,K.cellDate=R,K.cellIsAllDay=W,K.allDayRow=B,K.allDayBounds=O,K.getHoverListener=function(){return Be},K.colContentLeft=T,K.colContentRight=k,K.getDaySegmentContainer=function(){return fe},K.getSlotSegmentContainer=function(){return De},K.getMinMinute=function(){return Ue},K.getMaxMinute=function(){return Ze},K.getBodyContent=function(){return we},K.getRowCnt=function(){return 1},K.getColCnt=function(){return Le},K.getColWidth=function(){return ze},K.getSnapHeight=function(){return Ae},K.getSnapMinutes=function(){return Ne},K.defaultSelectionEnd=I,K.renderDayOverlay=S,K.renderSelection=j,K.clearSelection=J,K.reportDayClick=X,K.dragStart=Q,K.dragStop=G,ue.call(K,n,r,a),ve.call(K),de.call(K),ce.call(K);var te,ee,ne,re,ae,oe,ie,se,le,fe,pe,ye,be,we,De,Me,Ce,Se,Ee,xe,Te,ke,He,ze,Fe,Re,
1Ne,We,Ae,Le,_e,Oe,Be,qe,Ie,Ye,je,Pe,Je,Ve,Xe,Ue,Ze,$e,Qe,Ge,Ke,tn=K.opt,en=K.trigger,nn=K.clearEvents,rn=K.renderOverlay,an=K.clearOverlays,on=K.reportSelection,sn=K.unselect,cn=K.daySelectionMousedown,ln=K.slotSegHtml,un=r.formatDate,fn={};U(n.addClass("fc-agenda")),Oe=new he(function(e,n){function r(t){return Math.max(c,Math.min(l,t))}var a,o,i;ne.each(function(e,r){a=t(r),o=a.offset().left,e&&(i[1]=o),i=[o],n[e]=i}),i[1]=o+a.outerWidth(),tn("allDaySlot")&&(a=ye,o=a.offset().top,e[0]=[o,o+a.outerHeight()]);for(var s=we.offset().top,c=be.offset().top,l=c+be.outerHeight(),u=0;_e*We>u;u++)e.push([r(s+Ae*u),r(s+Ae*(u+1))])}),Be=new ge(Oe),qe=new me(function(t){return oe.eq(t)})}function ce(){function n(t,e){S(t);var n,r=t.length,i=[],c=[];for(n=0;r>n;n++)t[n].allDay?i.push(t[n]):c.push(t[n]);y("allDaySlot")&&(Y(a(i),e),z()),s(o(c),e),b("eventAfterAllRender")}function r(){E(),N().empty(),W().empty()}function a(e){var n,r,a,o,i=k(T(e,t.map(e,C),m.visStart,m.visEnd)),s=i.length,c=[];for(n=0;s>n;n++)for(r=i[n],a=0;r.length>a;a++)o=r[a],o.row=0,o.level=n,c.push(o);return c}function o(e){var n,r,a,o,s,l,f=P(),v=O(),h=_(),g=u(d(m.visStart),v),p=t.map(e,i),y=[];for(n=0;f>n;n++){for(r=k(T(e,p,g,u(d(g),h-v))),le(r),a=0;r.length>a;a++)for(o=r[a],s=0;o.length>s;s++)l=o[s],l.col=n,l.level=a,y.push(l);c(g,1,!0)}return y}function i(t){return t.end?d(t.end):u(d(t.start),y("defaultEventMinutes"))}function s(n,r){var a,o,i,s,c,u,f,d,h,g,p,m,w,D,M,C,S,E,x,T,k,z,F=n.length,N="",A={},_={},O=W(),Y=P();for((T=y("isRTL"))?(k=-1,z=Y-1):(k=1,z=0),a=0;F>a;a++)o=n[a],i=o.event,s=B(o.start,o.start),c=B(o.start,o.end),u=o.col,f=o.level,d=o.forward||0,h=q(u*k+z),g=I(u*k+z)-h,g=Math.min(g-6,.95*g),p=f?g/(f+d+1):d?2*(g/(d+1)-6):g,m=h+g/(f+d+1)*f*k+(T?g-p:0),o.top=s,o.left=m,o.outerWidth=p,o.outerHeight=c-s,N+=l(i,o);for(O[0].innerHTML=N,w=O.children(),a=0;F>a;a++)o=n[a],i=o.event,D=t(w[a]),M=b("eventRender",i,i,D),M===!1?D.remove():(M&&M!==!0&&(D.remove(),D=t(M).css({position:"absolute",top:o.top,left:o.left}).appendTo(O)),o.element=D,i._id===r?v(i,D,o):D[0]._fci=a,G(i,D));for(H(O,n,v),a=0;F>a;a++)o=n[a],(D=o.element)&&(S=A[C=o.key=X(D[0])],o.vsides=S===e?A[C]=L(D,!0):S,S=_[C],o.hsides=S===e?_[C]=R(D,!0):S,E=D.find(".fc-event-title"),E.length&&(o.contentTop=E[0].offsetTop));for(a=0;F>a;a++)o=n[a],(D=o.element)&&(D[0].style.width=Math.max(0,o.outerWidth-o.hsides)+"px",x=Math.max(0,o.outerHeight-o.vsides),D[0].style.height=x+"px",i=o.event,o.contentTop!==e&&10>x-o.contentTop&&(D.find("div.fc-event-time").text(ie(i.start,y("timeFormat"))+" "+i.title),D.find("div.fc-event-title").remove()),b("eventAfterRender",i,i,D))}function l(t,e){var n="<",r=t.url,a=Q(t,y),o=["fc-event","fc-event-vert"];return w(t)&&o.push("fc-event-draggable"),e.isStart&&o.push("fc-event-start"),e.isEnd&&o.push("fc-event-end"),o=o.concat(t.className),t.source&&(o=o.concat(t.source.className||[])),n+=r?"a href='"+V(t.url)+"'":"div",n+=" class='"+o.join(" ")+"'"+" style='position:absolute;z-index:8;top:"+e.top+"px;left:"+e.left+"px;"+a+"'"+">"+"<div class='fc-event-inner'>"+"<div class='fc-event-time'>"+V(se(t.start,t.end,y("timeFormat")))+"</div>"+"<div class='fc-event-title'>"+V(t.title)+"</div>"+"</div>"+"<div class='fc-event-bg'></div>",e.isEnd&&D(t)&&(n+="<div class='ui-resizable-handle ui-resizable-s'>=</div>"),n+="</"+(r?"a":"div")+">"}function f(t,e,n){w(t)&&h(t,e,n.isStart),n.isEnd&&D(t)&&j(t,e,n),x(t,e)}function v(t,e,n){var r=e.find("div.fc-event-time");w(t)&&g(t,e,r),n.isEnd&&D(t)&&p(t,e,r),x(t,e)}function h(t,e,n){function r(){s||(e.width(a).height("").draggable("option","grid",null),s=!0)}var a,o,i,s=!0,l=y("isRTL")?-1:1,u=A(),f=J(),v=U(),h=Z(),g=O();e.draggable({zIndex:9,opacity:y("dragOpacity","month"),revertDuration:y("dragRevertDuration"),start:function(g,p){b("eventDragStart",e,t,g,p),te(t,e),a=e.width(),u.start(function(a,u,g,p){ae(),a?(o=!1,i=p*l,a.row?n?s&&(e.width(f-10),F(e,v*Math.round((t.end?(t.end-t.start)/Te:y("defaultEventMinutes"))/h)),e.draggable("option","grid",[f,1]),s=!1):o=!0:(re(c(d(t.start),i),c(C(t),i)),r()),o=o||s&&!i):(r(),o=!0),e.draggable("option","revert",o)},g,"drag")},stop:function(n,a){if(u.stop(),ae(),b("eventDragStop",e,t,n,a),o)r(),e.css("filter",""),K(t,e);else{var c=0;s||(c=Math.round((e.offset().top-$().offset().top)/v)*h+g-(60*t.start.getHours()+t.start.getMinutes())),ee(this,t,i,c,s,n,a)}}})}function g(t,e,n){function r(e){var r,a=u(d(t.start),e);t.end&&(r=u(d(t.end),e)),n.text(se(a,r,y("timeFormat")))}function a(){f&&(n.css("display",""),e.draggable("option","grid",[p,m]),f=!1)}var o,i,s,l,f=!1,v=y("isRTL")?-1:1,h=A(),g=P(),p=J(),m=U(),w=Z();e.draggable({zIndex:9,scroll:!1,grid:[p,m],axis:1==g?"y":!1,opacity:y("dragOpacity"),revertDuration:y("dragRevertDuration"),start:function(r,u){b("eventDragStart",e,t,r,u),te(t,e),o=e.position(),s=l=0,h.start(function(r,o,s,l){e.draggable("option","revert",!r),ae(),r&&(i=l*v,y("allDaySlot")&&!r.row?(f||(f=!0,n.hide(),e.draggable("option","grid",null)),re(c(d(t.start),i),c(C(t),i))):a())},r,"drag")},drag:function(t,e){s=Math.round((e.position.top-o.top)/m)*w,s!=l&&(f||r(s),l=s)},stop:function(n,c){var l=h.stop();ae(),b("eventDragStop",e,t,n,c),l&&(i||s||f)?ee(this,t,i,f?0:s,f,n,c):(a(),e.css("filter",""),e.css(o),r(0),K(t,e))}})}function p(t,e,n){var r,a,o=U(),i=Z();e.resizable({handles:{s:".ui-resizable-handle"},grid:o,start:function(n,o){r=a=0,te(t,e),e.css("z-index",9),b("eventResizeStart",this,t,n,o)},resize:function(s,c){r=Math.round((Math.max(o,e.height())-c.originalSize.height)/o),r!=a&&(n.text(se(t.start,r||t.end?u(M(t),i*r):null,y("timeFormat"))),a=r)},stop:function(n,a){b("eventResizeStop",this,t,n,a),r?ne(this,t,0,i*r,n,a):(e.css("z-index",8),K(t,e))}})}var m=this;m.renderEvents=n,m.compileDaySegs=a,m.clearEvents=r,m.slotSegHtml=l,m.bindDaySeg=f,fe.call(m);var y=m.opt,b=m.trigger,w=m.isEventDraggable,D=m.isEventResizable,M=m.eventEnd,S=m.reportEvents,E=m.reportEventClear,x=m.eventElementHandlers,z=m.setHeight,N=m.getDaySegmentContainer,W=m.getSlotSegmentContainer,A=m.getHoverListener,_=m.getMaxMinute,O=m.getMinMinute,B=m.timePosition,q=m.colContentLeft,I=m.colContentRight,Y=m.renderDaySegs,j=m.resizableDayEvent,P=m.getColCnt,J=m.getColWidth,U=m.getSnapHeight,Z=m.getSnapMinutes,$=m.getBodyContent,G=m.reportEventElement,K=m.showEvents,te=m.hideEvents,ee=m.eventDrop,ne=m.eventResize,re=m.renderDayOverlay,ae=m.clearOverlays,oe=m.calendar,ie=oe.formatDate,se=oe.formatDates}function le(t){var e,n,r,a,o,i;for(e=t.length-1;e>0;e--)for(a=t[e],n=0;a.length>n;n++)for(o=a[n],r=0;t[e-1].length>r;r++)i=t[e-1][r],x(o,i)&&(i.forward=Math.max(i.forward||0,(o.forward||0)+1))}function ue(t,n,r){function a(t,e){var n=F[t];return"object"==typeof n?J(n,e||r):n}function o(t,e){return n.trigger.apply(n,[t,e||S].concat(Array.prototype.slice.call(arguments,2),[S]))}function i(t){return l(t)&&!a("disableDragging")}function s(t){return l(t)&&!a("disableResizing")}function l(t){return K(t.editable,(t.source||{}).editable,a("editable"))}function f(t){k={};var e,n,r=t.length;for(e=0;r>e;e++)n=t[e],k[n._id]?k[n._id].push(n):k[n._id]=[n]}function v(t){return t.end?d(t.end):E(t)}function h(t,e){H.push(e),z[t._id]?z[t._id].push(e):z[t._id]=[e]}function g(){H=[],z={}}function p(t,n){n.click(function(r){return n.hasClass("ui-draggable-dragging")||n.hasClass("ui-resizable-resizing")?e:o("eventClick",this,t,r)}).hover(function(e){o("eventMouseover",this,t,e)},function(e){o("eventMouseout",this,t,e)})}function m(t,e){b(t,e,"show")}function y(t,e){b(t,e,"hide")}function b(t,e,n){var r,a=z[t._id],o=a.length;for(r=0;o>r;r++)e&&a[r][0]==e[0]||a[r][n]()}function w(t,e,n,r,a,i,s){var c=e.allDay,l=e._id;M(k[l],n,r,a),o("eventDrop",t,e,n,r,a,function(){M(k[l],-n,-r,c),T(l)},i,s),T(l)}function D(t,e,n,r,a,i){var s=e._id;C(k[s],n,r),o("eventResize",t,e,n,r,function(){C(k[s],-n,-r),T(s)},a,i),T(s)}function M(t,n,r,a){r=r||0;for(var o,i=t.length,s=0;i>s;s++)o=t[s],a!==e&&(o.allDay=a),u(c(o.start,n,!0),r),o.end&&(o.end=u(c(o.end,n,!0),r)),x(o,F)}function C(t,e,n){n=n||0;for(var r,a=t.length,o=0;a>o;o++)r=t[o],r.end=u(c(v(r),e,!0),n),x(r,F)}var S=this;S.element=t,S.calendar=n,S.name=r,S.opt=a,S.trigger=o,S.isEventDraggable=i,S.isEventResizable=s,S.reportEvents=f,S.eventEnd=v,S.reportEventElement=h,S.reportEventClear=g,S.eventElementHandlers=p,S.showEvents=m,S.hideEvents=y,S.eventDrop=w,S.eventResize=D;var E=S.defaultEventEnd,x=n.normalizeEvent,T=n.reportEventChange,k={},H=[],z={},F=n.options}function fe(){function n(t,e){var n,r,c,d,p,m,y,b,w=B(),D=T(),M=k(),C=0,S=t.length;for(w[0].innerHTML=a(t),o(t,w.children()),i(t),s(t,w,e),l(t),u(t),f(t),n=v(),r=0;D>r;r++){for(c=0,d=[],p=0;M>p;p++)d[p]=0;for(;S>C&&(m=t[C]).row==r;){for(y=j(d.slice(m.startCol,m.endCol)),m.top=y,y+=m.outerHeight,b=m.startCol;m.endCol>b;b++)d[b]=y;C++}
1n[r].height(j(d))}g(t,h(n))}function r(e,n,r){var i,s,c,d=t("<div/>"),p=B(),m=e.length;for(d[0].innerHTML=a(e),i=d.children(),p.append(i),o(e,i),l(e),u(e),f(e),g(e,h(v())),i=[],s=0;m>s;s++)c=e[s].element,c&&(e[s].row===n&&c.css("top",r),i.push(c[0]));return t(i)}function a(t){var e,n,r,a,o,i,s,c,l,u,f=y("isRTL"),d=t.length,v=F(),h=v.left,g=v.right,p="";for(e=0;d>e;e++)n=t[e],r=n.event,o=["fc-event","fc-event-hori"],w(r)&&o.push("fc-event-draggable"),n.isStart&&o.push("fc-event-start"),n.isEnd&&o.push("fc-event-end"),f?(i=A(n.end.getDay()-1),s=A(n.start.getDay()),c=n.isEnd?N(i):h,l=n.isStart?W(s):g):(i=A(n.start.getDay()),s=A(n.end.getDay()-1),c=n.isStart?N(i):h,l=n.isEnd?W(s):g),o=o.concat(r.className),r.source&&(o=o.concat(r.source.className||[])),a=r.url,u=Q(r,y),p+=a?"<a href='"+V(a)+"'":"<div",p+=" class='"+o.join(" ")+"'"+" style='position:absolute;z-index:8;left:"+c+"px;"+u+"'"+">"+"<div class='fc-event-inner'>",!r.allDay&&n.isStart&&(p+="<span class='fc-event-time'>"+V(I(r.start,r.end,y("timeFormat")))+"</span>"),p+="<span class='fc-event-title'>"+V(r.title)+"</span>"+"</div>",n.isEnd&&D(r)&&(p+="<div class='ui-resizable-handle ui-resizable-"+(f?"w":"e")+"'>"+" "+"</div>"),p+="</"+(a?"a":"div")+">",n.left=c,n.outerWidth=l-c,n.startCol=i,n.endCol=s+1;return p}function o(e,n){var r,a,o,i,s,c=e.length;for(r=0;c>r;r++)a=e[r],o=a.event,i=t(n[r]),s=b("eventRender",o,o,i),s===!1?i.remove():(s&&s!==!0&&(s=t(s).css({position:"absolute",left:a.left}),i.replaceWith(s),i=s),a.element=i)}function i(t){var e,n,r,a=t.length;for(e=0;a>e;e++)n=t[e],r=n.element,r&&C(n.event,r)}function s(t,e,n){var r,a,o,i,s=t.length;for(r=0;s>r;r++)a=t[r],o=a.element,o&&(i=a.event,i._id===n?q(i,o,a):o[0]._fci=r);H(e,t,q)}function l(t){var n,r,a,o,i,s=t.length,c={};for(n=0;s>n;n++)r=t[n],a=r.element,a&&(o=r.key=X(a[0]),i=c[o],i===e&&(i=c[o]=R(a,!0)),r.hsides=i)}function u(t){var e,n,r,a=t.length;for(e=0;a>e;e++)n=t[e],r=n.element,r&&(r[0].style.width=Math.max(0,n.outerWidth-n.hsides)+"px")}function f(t){var n,r,a,o,i,s=t.length,c={};for(n=0;s>n;n++)r=t[n],a=r.element,a&&(o=r.key,i=c[o],i===e&&(i=c[o]=O(a)),r.outerHeight=a[0].offsetHeight+i)}function v(){var t,e=T(),n=[];for(t=0;e>t;t++)n[t]=z(t).find("div.fc-day-content > div");return n}function h(t){var e,n=t.length,r=[];for(e=0;
1n>e;e++)r[e]=t[e][0].offsetTop;return r}function g(t,e){var n,r,a,o,i=t.length;for(n=0;i>n;n++)r=t[n],a=r.element,a&&(a[0].style.top=e[r.row]+(r.top||0)+"px",o=r.event,b("eventAfterRender",o,o,a))}function p(e,n,a){var o=y("isRTL"),i=o?"w":"e",s=n.find(".ui-resizable-"+i),l=!1;U(n),n.mousedown(function(t){t.preventDefault()}).click(function(t){l&&(t.preventDefault(),t.stopImmediatePropagation())}),s.mousedown(function(s){function u(n){b("eventResizeStop",this,e,n),t("body").css("cursor",""),h.stop(),P(),f&&x(this,e,f,0,n),setTimeout(function(){l=!1},0)}if(1==s.which){l=!0;var f,v,h=m.getHoverListener(),g=T(),p=k(),y=o?-1:1,w=o?p-1:0,D=n.css("top"),C=t.extend({},e),H=L(e.start);J(),t("body").css("cursor",i+"-resize").one("mouseup",u),b("eventResizeStart",this,e,s),h.start(function(t,n){if(t){var s=Math.max(H.row,t.row),l=t.col;1==g&&(s=0),s==H.row&&(l=o?Math.min(H.col,l):Math.max(H.col,l)),f=7*s+l*y+w-(7*n.row+n.col*y+w);var u=c(M(e),f,!0);if(f){C.end=u;var h=v;v=r(_([C]),a.row,D),v.find("*").css("cursor",i+"-resize"),h&&h.remove(),E(e)}else v&&(S(e),v.remove(),v=null);P(),Y(e.start,c(d(u),1))}},s)}})}var m=this;m.renderDaySegs=n,m.resizableDayEvent=p;var y=m.opt,b=m.trigger,w=m.isEventDraggable,D=m.isEventResizable,M=m.eventEnd,C=m.reportEventElement,S=m.showEvents,E=m.hideEvents,x=m.eventResize,T=m.getRowCnt,k=m.getColCnt;m.getColWidth;var z=m.allDayRow,F=m.allDayBounds,N=m.colContentLeft,W=m.colContentRight,A=m.dayOfWeekCol,L=m.dateCell,_=m.compileDaySegs,B=m.getDaySegmentContainer,q=m.bindDaySeg,I=m.calendar.formatDates,Y=m.renderDayOverlay,P=m.clearOverlays,J=m.clearSelection}function de(){function e(t,e,a){n(),e||(e=c(t,a)),l(t,e,a),r(t,e,a)}function n(t){f&&(f=!1,u(),s("unselect",null,t))}function r(t,e,n,r){f=!0,s("select",null,t,e,n,r)}function a(e){var a=o.cellDate,s=o.cellIsAllDay,c=o.getHoverListener(),f=o.reportDayClick;if(1==e.which&&i("selectable")){n(e);var d;c.start(function(t,e){u(),t&&s(t)?(d=[a(e),a(t)].sort(Y),l(d[0],d[1],!0)):d=null},e),t(document).one("mouseup",function(t){c.stop(),d&&(+d[0]==+d[1]&&f(d[0],!0,t),r(d[0],d[1],!0,t))})}}var o=this;o.select=e,o.unselect=n,o.reportSelection=r,o.daySelectionMousedown=a;var i=o.opt,s=o.trigger,c=o.defaultSelectionEnd,l=o.renderSelection,u=o.clearSelection,f=!1;i("selectable")&&i("unselectAuto")&&t(document).mousedown(function(e){var r=i("unselectCancel");r&&t(e.target).parents(r).length||n(e)})}function ve(){function e(e,n){var r=o.shift();return r||(r=t("<div class='fc-cell-overlay' style='position:absolute;z-index:3'/>")),r[0].parentNode!=n[0]&&r.appendTo(n),a.push(r.css(e).show()),r}function n(){for(var t;t=a.shift();)o.push(t.hide().unbind())}var r=this;r.renderOverlay=e,r.clearOverlays=n;var a=[],o=[]}function he(t){var e,n,r=this;r.build=function(){e=[],n=[],t(e,n)},r.cell=function(t,r){var a,o=e.length,i=n.length,s=-1,c=-1;for(a=0;o>a;a++)if(r>=e[a][0]&&e[a][1]>r){s=a;break}for(a=0;i>a;a++)if(t>=n[a][0]&&n[a][1]>t){c=a;break}return s>=0&&c>=0?{row:s,col:c}:null},r.rect=function(t,r,a,o,i){var s=i.offset();return{top:e[t][0]-s.top,left:n[r][0]-s.left,width:n[o][1]-n[r][0],height:e[a][1]-e[t][0]}}}function ge(e){function n(t){pe(t);var n=e.cell(t.pageX,t.pageY);(!n!=!i||n&&(n.row!=i.row||n.col!=i.col))&&(n?(o||(o=n),a(n,o,n.row-o.row,n.col-o.col)):a(n,o),i=n)}var r,a,o,i,s=this;s.start=function(s,c,l){a=s,o=i=null,e.build(),n(c),r=l||"mousemove",t(document).bind(r,n)},s.stop=function(){return t(document).unbind(r,n),i}}function pe(t){t.pageX===e&&(t.pageX=t.originalEvent.pageX,t.pageY=t.originalEvent.pageY)}function me(t){function n(e){return a[e]=a[e]||t(e)}var r=this,a={},o={},i={};r.left=function(t){return o[t]=o[t]===e?n(t).position().left:o[t]},r.right=function(t){return i[t]=i[t]===e?r.left(t)+n(t).width():i[t]},r.clear=function(){a={},o={},i={}}}var ye={defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberCalculation:"iso",weekNumberTitle:"W",allDayDefault:!0,ignoreTimezone:!0,lazyFetching:!0,startParam:"start",endParam:"end",titleFormat:{month:"MMMM yyyy",week:"MMM d[ yyyy]{ '—'[ MMM] d yyyy}",day:"dddd, MMM d, yyyy"},columnFormat:{month:"ddd",week:"ddd M/d",day:"dddd M/d"},timeFormat:{"":"h(:mm)t"},isRTL:!1,firstDay:0,monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
1ay","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],buttonText:{prev:"<i class='fa fa-chevron-left'></i>",next:"<i class='fa fa-chevron-right'></i>",prevYear:"<i class='fa fa-chevron-left'></i>",nextYear:"<i class='fa fa-chevron-right'></i>",today:"today",month:"month",week:"week",day:"day"},theme:!1,buttonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e"},unselectAuto:!0,dropAccept:"*"},be={header:{left:"next,prev today",center:"",right:"title"},buttonText:{prev:"<i class='fa fa-chevron-left'></i>",next:"<i class='fa fa-chevron-right'></i>",prevYear:"<i class='fa fa-chevron-left'></i>",nextYear:"<i class='fa fa-chevron-right'></i"},buttonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w"}},we=t.fullCalendar={version:"1.6.0"},De=we.views={};t.fn.fullCalendar=function(n){if("string"==typeof n){var a,o=Array.prototype.slice.call(arguments,1);return this.each(function(){var r=t.data(this,"fullCalendar");if(r&&t.isFunction(r[n])){var i=r[n].apply(r,o);a===e&&(a=i),"destroy"==n&&t.removeData(this,"fullCalendar")}}),a!==e?a:this}var i=n.eventSources||[];return delete n.eventSources,n.events&&(i.push(n.events),delete n.events),n=t.extend(!0,{},ye,n.isRTL||n.isRTL===e&&ye.isRTL?be:{},n),this.each(function(e,a){var o=t(a),s=new r(o,n,i);o.data("fullCalendar",s),s.render()}),this},we.sourceNormalizers=[],we.sourceFetchers=[];var Me={dataType:"json",cache:!1},Ce=1;we.addDays=c,we.cloneDate=d,we.parseDate=m,we.parseISO8601=y,we.parseTime=b,we.formatDate=w,we.formatDates=D;var Se=["sun","mon","tue","wed","thu","fri","sat"],Ee=864e5,xe=36e5,Te=6e4,ke={s:function(t){return t.getSeconds()},ss:function(t){return P(t.getSeconds())},m:function(t){return t.getMinutes()},mm:function(t){return P(t.getMinutes())},h:function(t){return t.getHours()%12||12},hh:function(t){return P(t.getHours()%12||12)},H:function(t){return t.getHours()},HH:function(t){return P(t.getHours())},d:function(t){return t.getDate()},dd:function(t){return P(t.getDate())},ddd:function(t,e){return e.dayNamesShort[t.getDay()]},dddd:function(t,e){return e.dayNames[t.getDay()]},M:function(t){return t.getMonth()+1},MM:function(t){return P(t.getMonth()+1)},MMM:function(t,e){return e.monthNamesShort[t.getMonth()]},MMMM:function(t,e){return e.monthNames[t.getMonth()]},yy:function(t){return(t.getFullYear()+"").substring(2)},yyyy:function(t){return t.getFullYear()},t:function(t){return 12>t.getHours()?"a":"p"},tt:function(t){return 12>t.getHours()?"am":"pm"},T:function(t){return 12>t.getHours()?"A":"P"},TT:function(t){return 12>t.getHours()?"AM":"PM"},u:function(t){return w(t,"yyyy-MM-dd'T'HH:mm:ss'Z'")},S:function(t){var e=t.getDate();return e>10&&20>e?"th":["st","nd","rd"][e%10-1]||"th"},w:function(t,e){return e.weekNumberCalculation(t)},W:function(t){return M(t)}};we.dateFormatters=ke,we.applyAll=G,De.month=te,De.basicWeek=ee,De.basicDay=ne,n({weekMode:"fixed"}),De.agendaWeek=oe,De.agendaDay=ie,n({allDaySlot:!0,allDayText:"all-day",firstHour:6,slotMinutes:30,defaultEventMinutes:120,axisFormat:"h(:mm)tt",timeFormat:{agenda:"h:mm{ - h:mm}"},dragOpacity:{agenda:.5},minTime:0,maxTime:24})})(jQuery);var fullCalendarTrads={'ca':{'monthNames':['Gener','Febrer','Març','Abril','Maig','Juny','Juliol','Agost','Setembre','Octubre','Novembre','Desembre'],'monthNamesShort':['Gen.','Feb.','Mar.','Abr.','Mai.','Jun.','Jul.','Ago.','Set.','Oct.','Nov.','Des.'],'dayNames':['Diumenge','Dilluns','Dimarts','Dimecres','Dijous','Divendres','Dissabte'],'dayNamesShort':['Diu.','Dil.','Dima.','Dime.','Dij.','Div.','Dis.'],'buttonText':{today:'Avui',month:'Mes',week:'Setmana',day:'Dia'},'timeFormat':"HH':'mm",'axisFormat':"HH':'mm"},'de':{'monthNames':['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],'monthNamesShort':['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],'dayNames':['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],'dayNamesShort':['Son','Mon','Die','Mit','Don','Fre','Sam'],'buttonText':{today:'Heute',month:'Monat',week:'Woche',day:'Tag'},'timeFormat':"HH':'mm",'axisFormat':"HH':'mm"},'en':{'timeFormat':"HH':'mm",'axisFormat':"HH':'mm"},'es':{'monthNames':['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],'monthNamesShort':['Ener.','Febr.','Marzo','Abril','Mayo','Junio','Julio','Agos.','Sept.','Octu.','Novi.','Dici.'],'dayNames':['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'],'dayNamesShort':['Dom.','Lun.','Mar.','Mié.','Jue.','Vie.','Sáb.'],'buttonText':{today:'Hoy',month:'Mes',week:'Semana',day:'Dia'},'timeFormat':"HH':'mm",'axisFormat':"HH':'mm"},'fr':{'monthNames':['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','N
vendor: 6,889 bytes, line 1
1ovembre','Décembre'],'monthNamesShort':['Jan.','Fév.','Mar.','Avr.','Mai','Juin','Jui.','Août','Sep.','Oct.','Nov.','Déc.'],'dayNames':['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],'dayNamesShort':['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],'buttonText':{today:'Aujourd\'hui',month:'Mois',week:'Semaine',day:'Jour'},'timeFormat':"HH':'mm",'axisFormat':"HH':'mm"},'it':{'monthNames':['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],'monthNamesShort':['Gen','Feb','Mar','Apr','Mag','Giu','Lug','Ago','Set','Ott','Nov','Dic'],'dayNames':['Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato'],'dayNamesShort':['Dom','Lun','Mar','Mer','Gio','Ven','Sab'],'buttonText':{today:'Oggi',month:'Mese',week:'Settimana',day:'Giorno'},'timeFormat':"HH':'mm",'axisFormat':"HH':'mm"},'nl':{'monthNames':['Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','Dezember'],'monthNamesShort':['Jan','Feb','Maa','Apr','Mei','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],'dayNames':['Zondag','Maandag','Dinsdag','Woensdag','Donderdag','Vrijdag','Zaterdag'],'dayNamesShort':['Zon','Maa','Din','Woe','Don','Vri','Zat'],'buttonText':{today:'Het',month:'Maand',week:'Week',day:'Dag'},'timeFormat':"HH':'mm",'axisFormat':"HH':'mm"},'pt':{'monthNames':['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],'monthNamesShort':['Jan.','Fev.','Mar.','Abr.','Mai.','Jun.','Jul.','Ago.','Set.','Out.','Nov.','Dez.'],'dayNames':['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado'],'dayNamesShort':['Dom.','Seg.','Ter.','Qua.','Qui.','Sex.','Sáb.'],'buttonText':{today:'Hoje',month:'Mês',week:'Semana',day:'Dia'}}};(function(e,t){function i(t,i){var a,n,r,o=t.nodeName.toLowerCase();return"area"===o?(a=t.parentNode,n=a.name,t.href&&n&&"map"===a.nodeName.toLowerCase()?(r=e("img[usemap=#"+n+"]")[0],!!r&&s(r)):!1):(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&s(t)}function s(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}var a=0,n=/^ui-id-\d+$/;e.ui=e.ui||{},e.extend(e.ui,{version:"1.10.2",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({focus:function(t){return function(i,s){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),s&&s.call(t)},i)}):t.apply(this,arguments)}}(e.fn.focus),scrollParent:function(){var t;return t=e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var s,a,n=e(this[0]);n.length&&n[0]!==document;){if(s=n.css("position"),("absolute"===s||"relative"===s||"fixed"===s)&&(a=parseInt(n.css("zIndex"),10),!isNaN(a)&&0!==a))return a;n=n.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++a)})},removeUniqueId:function(){return this.each(function(){n.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,s){return!!e.data(t,s[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var s=e.attr(t,"tabindex"),a=isNaN(s);return(a||s>=0)&&i(t,!a)}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(i,s){function a(t,i,s,a){return e.each(n,function(){i-=parseFloat(e.css(t,"padding"+this))||0,s&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0),a&&(i-=parseFloat(e.css(t,"margin"+this))||0)}),i}var n="Width"===s?["Left","Right"]:["Top","Bottom"],r=s.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+s]=function(i){return i===t?o["inner"+s].call(this):this.each(function(){e(this).css(r,a(this,i)+"px")})},e.fn["outer"+s]=function(t,i){return"number"!=typeof t?o["outer"+s].call(this,t):this.each(function(){e(this).css(r,a(this,t,!0,i)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.support.selectstart="onselectstart"in document.createElement("div"),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e.extend(e.ui,{plugin:{add:function(t,i,s){var a,n=e.ui[t].prototype;for(a in s)n.plugins[a]=n.plugins[a]||[],n.plugins[a].push([i,s[a]])},call:function(e,t,i){var s,a=e.plugins[t];if(a&&e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType)for(s=0;a.length>s;s++)e.options[a[s][0]]&&a[s][1].apply(e.element,i)}},hasScroll:function(t,i){if("hidden"===e(t).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",a=!1;return t[s]>0?!0:(t[s]=1,a=t[s]>0,t[s]=0,a)}})})(jQuery);(function(t,e){function i(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
vendor: 4,512 bytes, line 1
1ay","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.dpDiv=s(t("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function s(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.delegate(i,"mouseout",function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",function(){t.datepicker._isDisabledDatepicker(a.inline?e.parent()[0]:a.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))})}function n(e,i){t.extend(e,i);for(var s in i)null==i[s]&&(e[s]=i[s]);return e}t.extend(t.ui,{datepicker:{version:"1.10.2"}});var a,r="datepicker",o=(new Date).getTime();t.extend(i.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return n(this._defaults,t||{}),this},_attachDatepicker:function(e,i){var s,n,a;s=e.nodeName.toLowerCase(),n="div"===s||"span"===s,e.id||(this.uuid+=1,e.id="dp"+this.uuid),a=this._newInst(t(e),n),a.settings=t.extend({},i||{}),"input"===s?this._connectDatepicker(e,a):n&&this._inlineDatepicker(e,a)},_newInst:function(e,i){var n=e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:n,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?s(t("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,i){var s=t(e);i.append=t([]),i.trigger=t([]),s.hasClass(this.markerClassName)||(this._attachments(s,i),s.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(i),t.data(e,r,i),i.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,i){var s,n,a,r=this._get(i,"appendText"),o=this._get(i,"isRTL");i.append&&i.append.remove(),r&&(i.append=t("<span class='"+this._appendClass+"'>"+r+"</span>"),e[o?"before":"after"](i.append)),e.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),s=this._get(i,"showOn"),("focus"===s||"both"===s)&&e.focus(this._showDatepicker),("button"===s||"both"===s)&&(n=this._get(i,"buttonText"),a=this._get(i,"buttonImage"),i.trigger=t(this._get(i,"buttonImageOnly")?t("<img/>").addClass(this._triggerClass).attr({src:a,alt:n,title:n}):t("<button type='button'></button>").addClass(this._triggerClass).html(a?t("<img/>").attr({src:a,alt:n,title:n}):n)),e[o?"before":"after"](i.trigger),i.trigger.click(function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]?(t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])):t.datepicker._showDatepicker(e[0]),!1}))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,i,s,n,a=new Date(2009,11,20),r=this._get(t,"dateFormat");r.match(/[DM]/)&&(e=function(t){for(i=0,s=0,n=0;t.length>n;n++)t[n].length>i&&(i=t[n].length,s=n);return s},a.setMonth(e(this._get(t,r.match(/MM/)?"monthNames":"monthNamesShort"))),a.setDate(e(this._get(t,r.match(/DD/)?"dayNames":"dayNamesShort"))+20-a.getDay())),t.input.attr("size",7
vendor: 6,927 bytes, line 1
1)}},_inlineDatepicker:function(e,i){var s=t(e);s.hasClass(this.markerClassName)||(s.addClass(this.markerClassName).append(i.dpDiv),t.data(e,r,i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,i,s,a,o){var h,l,c,u,d,p=this._dialogInst;return p||(this.uuid+=1,h="dp"+this.uuid,this._dialogInput=t("<input type='text' id='"+h+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),t("body").append(this._dialogInput),p=this._dialogInst=this._newInst(this._dialogInput,!1),p.settings={},t.data(this._dialogInput[0],r,p)),n(p.settings,a||{}),i=i&&i.constructor===Date?this._formatDate(p,i):i,this._dialogInput.val(i),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,this._pos||(l=document.documentElement.clientWidth,c=document.documentElement.clientHeight,u=document.documentElement.scrollLeft||document.body.scrollLeft,d=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[l/2-100+u,c/2-150+d]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),p.settings.onSelect=s,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],r,p),this},_destroyDatepicker:function(e){var i,s=t(e),n=t.data(e,r);s.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),t.removeData(e,r),"input"===i?(n.append.remove(),n.trigger.remove(),s.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===i||"span"===i)&&s.removeClass(this.markerClassName).empty())},_enableDatepicker:function(e){var i,s,n=t(e),a=t.data(e,r);n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!1,a.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().removeClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var i,s,n=t(e),a=t.data(e,r);n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!0,a.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().addClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;this._disabledInputs.length>e;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(e){try{return t.data(e,r)}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(i,s,a){var r,o,h,l,c=this._getInst(i);return 2===arguments.length&&"string"==typeof s?"defaults"===s?t.extend({},t.datepicker._defaults):c?"all"===s?t.extend({},c.settings):this._get(c,s):null:(r=s||{},"string"==typeof s&&(r={},r[s]=a),c&&(this._curInst===c&&this._hideDatepicker(),o=this._getDateDatepicker(i,!0),h=this._getMinMaxDate(c,"min"),l=this._getMinMaxDate(c,"max"),n(c.settings,r),null!==h&&r.dateFormat!==e&&r.minDate===e&&(c.settings.minDate=this._formatDate(c,h)),null!==l&&r.dateFormat!==e&&r.maxDate===e&&(c.settings.maxDate=this._formatDate(c,l)),"disabled"in r&&(r.disabled?this._disableDatepicker(i):this._enableDatepicker(i)),this._attachments(t(i),c),this._autoSize(c),this._setDate(c,o),this._updateAlternate(c),this._updateDatepicker(c)),e)},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){var e=this._getInst(t);e&&this._updateDatepicker(e)},_setDateDatepicker:function(t,e){var i=this._getInst(t);i&&(this._setDate(i,e),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(t,e){var i=this._getInst(t);return i&&!i.inline&&this._setDateFromField(i,e),i?this._getDate(i):null},_doKeyDown:function(e){var i,s,n,a=t.datepicker._getInst(e.target),r=!0,o=a.dpDiv.is(".ui-datepicker-rtl");if(a._keyEvent=!0,t.datepicker._datepickerShowing)switch(e.keyCode){case 9:t.datepicker._hideDatepicker(),r=!1;break;case 13:return n=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",a.dpDiv),n[0]&&t.datepicker._selectDay(e.target,a.selectedMonth,a.selectedYear,n[0]),i=t.datepicker._get(a,"onSelect"),i?(s=t.datepicker._formatDate(a),i.apply(a.input?a.input[0]:null,[s,a])):t.datepicker._hideDatepicker(),!1;case 27:t.datepicker._hideDatepicker();break;case 33:t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(a,"stepBigMonths"):-t.datepicker._get(a,"stepMonths"),"M");break;case 34:t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(a,"stepBigMonths"):+t.datepicker._get(a,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&t.datepicker._clearDate(e.target),r=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.datepicker._gotoToday(e.target),r=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,o?1:-1,"D"),r=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(a,"stepBigMonths"):-t.datepicker._get(a,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,-7,"D"),r=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,o?-1:1,"D"),r=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(a,"stepBigMonths"):+t.datepicker._get(a,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,7,"D"),r=e.ctrlKey||e.metaKey;break;default:r=!1}else 36===e.keyCode&&e.ctrlKey?t.datepicker._showDatepicker(this):r=!1;r&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(i){var s,n,a=t.datepicker._getInst(i.target);return t.datepicker._get(a,"constrainInput")?(s=t.datepicker._possibleChars(t.datepicker._get(a,"dateFormat")),n=String.fromCharCode(null==i.charCode?i.keyCode:i.charCode),i.ctrlKey||i.metaKey||" ">n||!s||s.indexOf(n)>-1):e},_doKeyUp:function(e){var i,s=t.datepicker._getInst(e.target);if(s.input.val()!==s.lastVal)try{i=t.datepicker.parseDate(t.datepicker._get(s,"dateFormat"),s.input?s.input.val():null,t.datepicker._getFormatConfig(s)),i&&(t.datepicker._setDateFromField(s),t.datepicker._updateAlternate(s),t.datepicker._updateDatepicker(s))}catch(n){}return!0}
vendor: 19,408 bytes, line 1
1,_showDatepicker:function(e){if(e=e.target||e,"input"!==e.nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),!t.datepicker._isDisabledDatepicker(e)&&t.datepicker._lastInput!==e){var i,s,a,r,o,h,l;i=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==i&&(t.datepicker._curInst.dpDiv.stop(!0,!0),i&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),s=t.datepicker._get(i,"beforeShow"),a=s?s.apply(e,[e,i]):{},a!==!1&&(n(i.settings,a),i.lastVal=null,t.datepicker._lastInput=e,t.datepicker._setDateFromField(i),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),r=!1,t(e).parents().each(function(){return r|="fixed"===t(this).css("position"),!r}),o={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(i),o=t.datepicker._checkOffset(i,o,r),i.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":r?"fixed":"absolute",display:"none",left:o.left+"px",top:o.top+"px"}),i.inline||(h=t.datepicker._get(i,"showAnim"),l=t.datepicker._get(i,"duration"),i.dpDiv.zIndex(t(e).zIndex()+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[h]?i.dpDiv.show(h,t.datepicker._get(i,"showOptions"),l):i.dpDiv[h||"show"](h?l:null),i.input.is(":visible")&&!i.input.is(":disabled")&&i.input.focus(),t.datepicker._curInst=i))}},_updateDatepicker:function(e){this.maxRows=4,a=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i,s=this._getNumberOfMonths(e),n=s[1],r=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),n>1&&e.dpDiv.addClass("ui-datepicker-multi-"+n).css("width",r*n+"em"),e.dpDiv[(1!==s[0]||1!==s[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===t.datepicker._curInst&&t.datepicker._datepickerShowing&&e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&e.input[0]!==document.activeElement&&e.input.focus(),e.yearshtml&&(i=e.yearshtml,setTimeout(function(){i===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),i=e.yearshtml=null},0))},_getBorders:function(t){var e=function(t){return{thin:1,medium:2,thick:3}[t]||t};return[parseFloat(e(t.css("border-left-width"))),parseFloat(e(t.css("border-top-width")))]},_checkOffset:function(e,i,s){var n=e.dpDiv.outerWidth(),a=e.dpDiv.outerHeight(),r=e.input?e.input.outerWidth():0,o=e.input?e.input.outerHeight():0,h=document.documentElement.clientWidth+(s?0:t(document).scrollLeft()),l=document.documentElement.clientHeight+(s?0:t(document).scrollTop());return i.left-=this._get(e,"isRTL")?n-r:0,i.left-=s&&i.left===e.input.offset().left?t(document).scrollLeft():0,i.top-=s&&i.top===e.input.offset().top+o?t(document).scrollTop():0,i.left-=Math.min(i.left,i.left+n>h&&h>n?Math.abs(i.left+n-h):0),i.top-=Math.min(i.top,i.top+a>l&&l>a?Math.abs(a+o):0),i},_findPos:function(e){for(var i,s=this._getInst(e),n=this._get(s,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.filters.hidden(e));)e=e[n?"previousSibling":"nextSibling"];return i=t(e).offset(),[i.left,i.top]},_hideDatepicker:function(e){var i,s,n,a,o=this._curInst;!o||e&&o!==t.data(e,r)||this._datepickerShowing&&(i=this._get(o,"showAnim"),s=this._get(o,"duration"),n=function(){t.datepicker._tidyDialog(o)},t.effects&&(t.effects.effect[i]||t.effects[i])?o.dpDiv.hide(i,t.datepicker._get(o,"showOptions"),s,n):o.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?s:null,n),i||n(),this._datepickerShowing=!1,a=this._get(o,"onClose"),a&&a.apply(o.input?o.input[0]:null,[o.input?o.input.val():"",o]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(t.datepicker._curInst){var i=t(e.target),s=t.datepicker._getInst(i[0]);(i[0].id!==t.datepicker._mainDivId&&0===i.parents("#"+t.datepicker._mainDivId).length&&!i.hasClass(t.datepicker.markerClassName)&&!i.closest("."+t.datepicker._triggerClass).length&&t.datepicker._datepickerShowing&&(!t.datepicker._inDialog||!t.blockUI)||i.hasClass(t.datepicker.markerClassName)&&t.datepicker._curInst!==s)&&t.datepicker._hideDatepicker()}},_adjustDate:function(e,i,s){var n=t(e),a=this._getInst(n[0]);this._isDisabledDatepicker(n[0])||(this._adjustInstDate(a,i+("M"===s?this._get(a,"showCurrentAtPos"):0),s),this._updateDatepicker(a))},_gotoToday:function(e){var i,s=t(e),n=this._getInst(s[0]);this._get(n,"gotoCurrent")&&n.currentDay?(n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear):(i=new Date,n.selectedDay=i.getDate(),n.drawMonth=n.selectedMonth=i.getMonth(),n.drawYear=n.selectedYear=i.getFullYear()),this._notifyChange(n),this._adjustDate(s)},_selectMonthYear:function(e,i,s){var n=t(e),a=this._getInst(n[0]);a["selected"+("M"===s?"Month":"Year")]=a["draw"+("M"===s?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(a),this._adjustDate(n)},_selectDay:function(e,i,s,n){var a,r=t(e);t(n).hasClass(this._unselectableClass)||this._isDisabledDatepicker(r[0])||(a=this._getInst(r[0]),a.selectedDay=a.currentDay=t("a",n).html(),a.selectedMonth=a.currentMonth=i,a.selectedYear=a.currentYear=s,this._selectDate(e,this._formatDate(a,a.currentDay,a.currentMonth,a.currentYear)))},_clearDate:function(e){var i=t(e);this._selectDate(i,"")},_selectDate:function(e,i){var s,n=t(e),a=this._getInst(n[0]);i=null!=i?i:this._formatDate(a),a.input&&a.input.val(i),this._updateAlternate(a),s=this._get(a,"onSelect"),s?s.apply(a.input?a.input[0]:null,[i,a]):a.input&&a.input.trigger("change"),a.inline?this._updateDatepicker(a):(this._hideDatepicker(),this._lastInput=a.input[0],"object"!=typeof a.input[0]&&a.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var i,s,n,a=this._get(e,"altField");a&&(i=this._get(e,"altFormat")||this._get(e,"dateFormat"),s=this._getDate(e),n=this.formatDate(i,s,this._getFormatConfig(e)),t(a).each(function(){t(this).val(n)}))},noWeekends:function(t){var e=t.getDay();return[e>0&&6>e,""]},iso8601Week:function(t){var e,i=new Date(t.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),e=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((e-i)/864e5)/7)+1},parseDate:function(i,s,n){if(null==i||null==s)throw"Invalid arguments";if(s="object"==typeof s?""+s:s+"",""===s)return null;var a,r,o,h,l=0,c=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff,u="string"!=typeof c?c:(new Date).getFullYear()%100+parseInt(c,10),d=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,p=(n?n.dayNames:null)||this._defaults.dayNames,f=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,m=(n?n.monthNames:null)||this._defaults.monthNames,g=-1,v=-1,_=-1,b=-1,y=!1,w=function(t){var e=i.length>a+1&&i.charAt(a+1)===t;return e&&a++,e},k=function(t){var e=w(t),i="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,n=RegExp("^\\d{1,"+i+"}"),a=s.substring(l).match(n);if(!a)throw"Missing number at position "+l;return l+=a[0].length,parseInt(a[0],10)},x=function(i,n,a){var r=-1,o=t.map(w(i)?a:n,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(t.each(o,function(t,i){var n=i[1];return s.substr(l,n.length).toLowerCase()===n.toLowerCase()?(r=i[0],l+=n.length,!1):e}),-1!==r)return r+1;throw"Unknown name at position "+l},D=function(){if(s.charAt(l)!==i.charAt(a))throw"Unexpected literal at position "+l;l++};for(a=0;i.length>a;a++)if(y)"'"!==i.charAt(a)||w("'")?D():y=!1;else switch(i.charAt(a)){case"d":_=k("d");break;case"D":x("D",d,p);break;case"o":b=k("o");break;case"m":v=k("m");break;case"M":v=x("M",f,m);break;case"y":g=k("y");break;case"@":h=new Date(k("@")),g=h.getFullYear(),v=h.getMonth()+1,_=h.getDate();break;case"!":h=new Date((k("!")-this._ticksTo1970)/1e4),g=h.getFullYear(),v=h.getMonth()+1,_=h.getDate();break;case"'":w("'")?D():y=!0;break;default:D()}if(s.length>l&&(o=s.substr(l),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(-1===g?g=(new Date).getFullYear():100>g&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(u>=g?0:-100)),b>-1)for(v=1,_=b;;){if(r=this._getDaysInMonth(g,v-1),r>=_)break;v++,_-=r}if(h=this._daylightSavingAdjust(new Date(g,v-1,_)),h.getFullYear()!==g||h.getMonth()+1!==v||h.getDate()!==_)throw"Invalid date";return h},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:1e7*60*60*24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(t,e,i){if(!e)return"";var s,n=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,a=(i?i.dayNames:null)||this._defaults.dayNames,r=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,o=(i?i.monthNames:null)||this._defaults.monthNames,h=function(e){var i=t.length>s+1&&t.charAt(s+1)===e;return i&&s++,i},l=function(t,e,i){var s=""+e;if(h(t))for(;i>s.length;)s="0"+s;return s},c=function(t,e,i,s){return h(t)?s[e]:i[e]},u="",d=!1;if(e)for(s=0;t.length>s;s++)if(d)"'"!==t.charAt(s)||h("'")?u+=t.charAt(s):d=!1;else switch(t.charAt(s)){case"d":u+=l("d",e.getDate(),2);break;case"D":u+=c("D",e.getDay(),n,a);break;case"o":u+=l("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":u+=l("m",e.getMonth()+1,2);break;case"M":u+=c("M",e.getMonth(),r,o);break;case"y":u+=h("y")?e.getFullYear():(10>e.getYear()%100?"0":"")+e.getYear()%100;break;case"@":u+=e.getTime();break;case"!":u+=1e4*e.getTime()+this._ticksTo1970;break;case"'":h("'")?u+="'":d=!0;break;default:u+=t.charAt(s)}return u},_possibleChars:function(t){var e,i="",s=!1,n=function(i){var s=t.length>e+1&&t.charAt(e+1)===i;return s&&e++,s};for(e=0;t.length>e;e++)if(s)"'"!==t.charAt(e)||n("'")?i+=t.charAt(e):s=!1;else switch(t.charAt(e)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":n("'")?i+="'":s=!0;break;default:i+=t.charAt(e)}return i},_get:function(t,i){return t.settings[i]!==e?t.settings[i]:this._defaults[i]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),s=t.lastVal=t.input?t.input.val():null,n=this._getDefaultDate(t),a=n,r=this._getFormatConfig(t);try{a=this.parseDate(i,s,r)||n}catch(o){s=e?"":s}t.selectedDay=a.getDate(),t.drawMonth=t.selectedMonth=a.getMonth(),t.drawYear=t.selectedYear=a.getFullYear(),t.currentDay=s?a.getDate():0,t.currentMonth=s?a.getMonth():0,t.currentYear=s?a.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(e,i,s){var n=function(t){var e=new Date;return e.setDate(e.getDate()+t),e},a=function(i){try{return t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),i,t.datepicker._getFormatConfig(e))}catch(s){}for(var n=(i.toLowerCase().match(/^c/)?t.datepicker._getDate(e):null)||new Date,a=n.getFullYear(),r=n.getMonth(),o=n.getDate(),h=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,l=h.exec(i);l;){switch(l[2]||"d"){case"d":case"D":o+=parseInt(l[1],10);break;case"w":case"W":o+=7*parseInt(l[1],10);break;case"m":case"M":r+=parseInt(l[1],10),o=Math.min(o,t.datepicker._getDaysInMonth(a,r));break;case"y":case"Y":a+=parseInt(l[1],10),o=Math.min(o,t.datepicker._getDaysInMonth(a,r))}l=h.exec(i)}return new Date(a,r,o)},r=null==i||""===i?s:"string"==typeof i?a(i):"number"==typeof i?isNaN(i)?s:n(i):new Date(i.getTime());return r=r&&"Invalid Date"==""+r?s:r,r&&(r.setHours(0),r.setMinutes(0),r.setSeconds(0),r.setMilliseconds(0)),this._daylightSavingAdjust(r)},_daylightSavingAdjust:function(t){return t?(t.setHours(t.getHours()>12?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var s=!e,n=t.selectedMonth,a=t.selectedYear,r=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=r.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=r.getMonth(),t.drawYear=t.selectedYear=t.currentYear=r.getFullYear(),n===t.selectedMonth&&a===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(s?"":this._formatDate(t))},_getDate:function(t){var e=!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return e},_attachHandlers:function(e){var i=this._get(e,"stepMonths"),s="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){window["DP_jQuery_"+o].datepicker._adjustDate(s,-i,"M")},next:function(){window["DP_jQuery_"+o].datepicker._adjustDate(s,+i,"M")},hide:function(){window["DP_jQuery_"+o].datepicker._hideDatepicker()},today:function(){window["DP_jQuery_"+o].datepicker._gotoToday(s)},selectDay:function(){return window["DP_jQuery_"+o].datepicker._selectDay(s,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return window["DP_jQuery_"+o].datepicker._selectMonthYear(s,this,"M"),!1},selectYear:function(){return window["DP_jQuery_"+o].datepicker._selectMonthYear(s,this,"Y"),!1}};t(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,s,n,a,r,o,h,l,c,u,d,p,f,m,g,v,_,b,y,w,k,x,D,T,C,S,M,N,I,P,A,z,H,E,F,O,W,j,R=new Date,L=this._daylightSavingAdjust(new Date(R.getFullYear(),R.getMonth(),R.getDate())),Y=this._get(t,"isRTL"),B=this._get(t,"showButtonPanel"),J=this._get(t,"hideIfNoPrevNext"),Q=this._get(t,"navigationAsDateFormat"),K=this._getNumberOfMonths(t),V=this._get(t,"showCurrentAtPos"),U=this._get(t,"stepMonths"),q=1!==K[0]||1!==K[1],X=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),G=this._getMinMaxDate(t,"min"),$=this._getMinMaxDate(t,"max"),Z=t.drawMonth-V,te=t.drawYear;if(0>Z&&(Z+=12,te--),$)for(e=this._daylightSavingAdjust(new Date($.getFullYear(),$.getMonth()-K[0]*K[1]+1,$.getDate())),e=G&&G>e?G:e;this._daylightSavingAdjust(new Date(te,Z,1))>e;)Z--,0>Z&&(Z=11,te--);for(t.drawMonth=Z,t.drawYear=te,i=this._get(t,"prevText"),i=Q?this.formatDate(i,this._daylightSavingAdjust(new Date(te,Z-U,1)),this._getFormatConfig(t)):i,s=this._canAdjustMonth(t,-1,te,Z)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"e":"w")+"'>"+i+"</span></a>":J?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"e":"w")+"'>"+i+"</span></a>",n=this._get(t,"nextText"),n=Q?this.formatDate(n,this._daylightSavingAdjust(new Date(te,Z+U,1)),this._getFormatConfig(t)):n,a=this._canAdjustMonth(t,1,te,Z)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"w":"e")+"'>"+n+"</span></a>":J?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"w":"e")+"'>"+n+"</span></a>",r=this._get(t,"currentText"),o=this._get(t,"gotoCurrent")&&t.currentDay?X:L,r=Q?this.formatDate(r,o,this._getFormatConfig(t)):r,h=t.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(t,"closeText")+"</button>",l=B?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(Y?h:"")+(this._isInRange(t,o)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+r+"</button>":"")+(Y?"":h)+"</div>":"",c=parseInt(this._get(t,"firstDay"),10),c=isNaN(c)?0:c,u=this._get(t,"showWeek"),d=this._get(t,"dayNames"),p=this._get(t,"dayNamesMin"),f=this._get(t,"monthNames"),m=this._get(t,"monthNamesShort"),g=this._get(t,"beforeShowDay"),v=this._get(t,"showOtherMonths"),_=this._get(t,"selectOtherMonths"),b=this._getDefaultDate(t),y="",k=0;K[0]>k;k++){for(x="",this.maxRows=4,D=0;K[1]>D;D++){if(T=this._daylightSavingAdjust(new Date(te,Z,t.selectedDay)),C=" ui-corner-all",S="",q){if(S+="<div class='ui-datepicker-group",K[1]>1)switch(D){case 0:S+=" ui-datepicker-group-first",C=" ui-corner-"+(Y?"right":"left");break;case K[1]-1:S+=" ui-datepicker-group-last",C=" ui-corner-"+(Y?"left":"right");break;default:S+=" ui-datepicker-group-middle",C=""}S+="'>"}for(S+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+C+"'>"+(/all|left/.test(C)&&0===k?Y?a:s:"")+(/all|right/.test(C)&&0===k?Y?s:a:"")+this._generateMonthYearHeader(t,Z,te,G,$,k>0||D>0,f,m)+"</div><table class='ui-datepicker-calendar'><thead>"+"<tr>",M=u?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",w=0;7>w;w++)N=(w+c)%7,M+="<th"+((w+c+6)%7>=5?" class='ui-datepicker-week-end'":"")+">"+"<span title='"+d[N]+"'>"+p[N]+"</span></th>";for(S+=M+"</tr></thead><tbody>",I=this._getDaysInMonth(te,Z),te===t.selectedYear&&Z===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,I)),P=(this._getFirstDayOfMonth(te,Z)-c+7)%7,A=Math.ceil((P+I)/7),z=q?this.maxRows>A?this.maxRows:A:A,this.maxRows=z,H=this._daylightSavingAdjust(new Date(te,Z,1-P)),E=0;z>E;E++){for(S+="<tr>",F=u?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(H)+"</td>":"",w=0;7>w;w++)O=g?g.apply(t.input?t.input[0]:null,[H]):[!0,""],W=H.getMonth()!==Z,j=W&&!_||!O[0]||G&&G>H||$&&H>$,F+="<td class='"+((w+c+6)%7>=5?" ui-datepicker-week-end":"")+(W?" ui-datepicker-other-month":"")+(H.getTime()===T.getTime()&&Z===t.selectedMonth&&t._keyEvent||b.getTime()===H.getTime()&&b.getTime()===T.getTime()?" "+this._dayOverClass:"")+(j?" "+this._unselectableClass+" ui-state-disabled":"")+(W&&!v?"":" "+O[1]+(H.getTime()===X.getTime()?" "+this._currentClass:"")+(H.getTime()===L.getTime()?" ui-datepicker-today":""))+"'"+(W&&!v||!O[2]?"":" title='"+O[2].replace(/'/g,"'")+"'")+(j?"":" data-handler='selectDay' data-event='click' data-month='"+H.getMonth()+"' data-year='"+H.getFullYear()+"'")+">"+(W&&!v?" ":j?"<span class='ui-state-default'>"+H.getDate()+"</span>":"<a class='ui-state-default"+(H.getTime()===L.getTime()?" ui-state-highlight":"")+(H.getTime()===X.getTime()?" ui-state-active":"")+(W?" ui-priority-secondary":"")+"' href='#'>"+H.getDate()+"</a>")+"</td>",H.setDate(H.getDate()+1),H=this._daylightSavingAdjust(H);S+=F+"</tr>"}Z++,Z>11&&(Z=0,te++),S+="</tbody></table>"+(q?"</div>"+(K[0]>0&&D===K[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),x+=S}y+=x}return y+=l,t._keyEvent=!1,y},_generateMonthYearHeader:function(t,e,i,s,n,a,r,o){var h,l,c,u,d,p,f,m,g=this._get(t,"changeMonth"),v=this._get(t,"changeYear"),_=this._get(t,"showMonthAfterYear"),b="<div class='ui-datepicker-title'>",y="";if(a||!g)y+="<span class='ui-datepicker-month'>"+r[e]+"</span>";else{for(h=s&&s.getFullYear()===i,l=n&&n.getFullYear()===i,y+="<select class='
1custom-select custom-select-sm ui-datepicker-month' data-handler='selectMonth' data-event='change'>",c=0;12>c;c++)(!h||c>=s.getMonth())&&(!l||n.getMonth()>=c)&&(y+="<option value='"+c+"'"+(c===e?" selected='selected'":"")+">"+o[c]+"</option>");y+="</select>"}if(_||(b+=y+(!a&&g&&v?"":" ")),!t.yearshtml)if(t.yearshtml="",a||!v)b+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(u=this._get(t,"yearRange").split(":"),d=(new Date).getFullYear(),p=function(t){var e=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?d+parseInt(t,10):parseInt(t,10);return isNaN(e)?d:e},f=p(u[0]),m=Math.max(f,p(u[1]||"")),f=s?Math.max(f,s.getFullYear()):f,m=n?Math.min(m,n.getFullYear()):m,t.yearshtml+="<select class='custom-select custom-select-sm ui-datepicker-year' data-handler='selectYear' data-event='change'>";m>=f;f++)t.yearshtml+="<option value='"+f+"'"+(f===i?" selected='selected'":"")+">"+f+"</option>";t.yearshtml+="</select>",b+=t.yearshtml,t.yearshtml=null}return b+=this._get(t,"yearSuffix"),_&&(b+=(!a&&g&&v?"":" ")+y),b+="</div>"},_adjustInstDate:function(t,e,i){var s=t.drawYear+("Y"===i?e:0),n=t.drawMonth+("M"===i?e:0),a=Math.min(t.selectedDay,this._getDaysInMonth(s,n))+("D"===i?e:0),r=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(s,n,a)));t.selectedDay=r.getDate(),t.drawMonth=t.selectedMonth=r.getMonth(),t.drawYear=t.selectedYear=r.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),n=i&&i>e?i:e;return s&&n>s?s:n},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,s){var n=this._getNumberOfMonths(t),a=this._daylightSavingAdjust(new Date(i,s+(0>e?e:n[0]*n[1]),1));return 0>e&&a.setDate(this._getDaysInMonth(a.getFullYear(),a.getMonth())),this._isInRange(t,a)},_isInRange:function(t,e){var i,s,n=this._getMinMaxDate(t,"min"),a=this._getMinMaxDate(t,"max"),r=null,o=null,h=this._get(t,"yearRange");return h&&(i=h.split(":"),s=(new Date).getFullYear(),r=parseInt(i[0],10),o=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(r+=s),i[1].match(/[+\-].*/)&&(o+=s)),(!n||e.getTime()>=n.getTime())&&(!a||e.getTime()<=a.getTime())&&(!r||e.getFullYear()>=r)&&(!o||o>=e.getFullYear())},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),{shortYearCutoff:e,dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,s){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var n=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(s,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),n,this._getFormatConfig(t))}}),t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).mousedown(t.datepicker._checkExternalClick),t.datepicker.initialized=!0),0===t("#"+t.datepicker._mainDivId).length&&t("body").append(t.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof e?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(i)):t.datepicker._attachDatepicker(this,e)}):t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i))},t.datepicker=new i,t.datepicker.initialized=!1,t.datepicker.uuid=(new Date).getTime(),t.datepicker.version="1.10.2",window["DP_jQuery_"+o]=t})(jQuery);jQuery(function($){$.datepicker.regional.fr={closeText:'Fermer',prevText:'Précédent',nextText:'Suivant',currentText:'Aujourd\'hui',monthNames:['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','N
1ovembre','Décembre'],monthNamesShort:['Janv.','Févr.','Mars','Avril','Mai','Juin','Juil.','Août','Sept.','Oct.','Nov.','Déc.'],dayNames:['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],dayNamesShort:['Dim.','Lun.','Mar.','Mer.','Jeu.','Ven.','Sam.'],dayNamesMin:['D','L','M','M','J','V','S'],weekHeader:'Sem.',dateFormat:'dd/mm/yy',firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:''};$.datepicker.regional.es={closeText:'Cerrar',prevText:'Anterior',nextText:'Siguiente',currentText:'Hoy',monthNames:['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],monthNamesShort:['Ener.','Febr.','Marzo','Abril','Mayo','Junio','Julio','Agos.','Sept.','Octu.','Novi.','Dici.'],dayNames:['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'],dayNamesShort:['Dom.','Lun.','Mar.','Mié.','Jue.','Vie.','Sáb.'],dayNamesMin:['D','L','M','X','J','V','S'],weekHeader:'Sem.',dateFormat:'dd/mm/yy',firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:''};$.datepicker.regional.de={closeText:'SchlieÃen',prevText:'<Zurück',nextText:'Vor>',currentText:'Heute',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],weekHeader:'KW',dateFormat:'dd.mm.yy',firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:''}});!function(o){var n={};function i(e){if(n[e])return n[e].exports;var t=n[e]={i:e,l:!1,exports:{}};return o[e].call(t.exports,t,t.exports,i),t.l=!0,t.exports}i.m=o,i.c=n,i.d=function(e,t,o){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(i.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)i.d(o,n,function(e){return t[e]}.bind(null,n));return o},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=11)}([,,function(e,t,o){"use strict";e.exports=function(e){"complete"===document.readyState||"interactive"===document.readyState?e.call():document.attachEvent?document.attachEvent("onreadystatechange",function(){"interactive"===document.readyState&&e.call()}):document.addEventListener&&document.addEventListener("DOMContentLoaded",e)}},,function(o,e,t){"use strict";(function(e){var t;t="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{},o.exports=t}).call(this,t(5))},function(e,t,o){"use strict";var n,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"===("undefined"==typeof window?"undefined":i(window))&&(n=window)}e.exports=n},,,,,,function(e,t,o){e.exports=o(12)},function(e,t,o){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=l(o(2)),a=o(4),r=l(o(13));function l(e){return e&&e.__esModule?e:{default:e}}var s=a.window.jarallax;if(a.window.jarallax=r.default,a.window.jarallax.noConflict=function(){return a.window.jarallax=s,this},void 0!==a.jQuery){var c=function(){var e=arguments||[];Array.prototype.unshift.call(e,this);var t=r.default.apply(a.window,e);return"object"!==(void 0===t?"undefined":n(t))?t:this};
1c.constructor=r.default.constructor;var u=a.jQuery.fn.jarallax;a.jQuery.fn.jarallax=c,a.jQuery.fn.jarallax.noConflict=function(){return a.jQuery.fn.jarallax=u,this}}(0,i.default)(function(){(0,r.default)(document.querySelectorAll("[data-jarallax]"))})},function(e,j,S){"use strict";(function(e){Object.defineProperty(j,"__esModule",{value:!0});var d=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var o=[],n=!0,i=!1,a=void 0;try{for(var r,l=e[Symbol.iterator]();!(n=(r=l.next()).done)&&(o.push(r.value),!t||o.length!==t);n=!0);}catch(e){i=!0,a=e}finally{try{!n&&l.return&&l.return()}finally{if(i)throw a}}return o}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},t=function(){function n(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(e,t,o){return t&&n(e.prototype,t),o&&n(e,o),e}}(),p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=a(S(2)),n=a(S(14)),i=S(4);function a(e){return e&&e.__esModule?e:{default:e}}var s=-1<navigator.userAgent.indexOf("MSIE ")||-1<navigator.userAgent.indexOf("Trident/")||-1<navigator.userAgent.indexOf("Edge/"),r=function(){for(var e="transform WebkitTransform MozTransform".split(" "),t=document.createElement("div"),o=0;o<e.length;o++)if(t&&void 0!==t.style[e[o]])return e[o];return!1}(),b=void 0,v=void 0,l=void 0,c=!1,u=!1;function m(e){b=i.window.innerWidth||document.documentElement.clientWidth,v=i.window.innerHeight||document.documentElement.clientHeight,"object"!==(void 0===e?"undefined":p(e))||"load"!==e.type&&"dom
1-loaded"!==e.type||(c=!0)}m(),i.window.addEventListener("resize",m),i.window.addEventListener("orientationchange",m),i.window.addEventListener("load",m),(0,o.default)(function(){m({type:"dom-loaded"})});var f=[],y=!1;function g(){if(f.length){l=void 0!==i.window.pageYOffset?i.window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop;var t=c||!y||y.width!==b||y.height!==v,o=u||t||!y||y.y!==l;u=c=!1,(t||o)&&(f.forEach(function(e){t&&e.onResize(),o&&e.onScroll()}),y={width:b,height:v,y:l}),(0,n.default)(g)}}var h=!!e.ResizeObserver&&new e.ResizeObserver(function(e){e&&e.length&&(0,n.default)(function(){e.forEach(function(e){e.target&&e.target.jarallax&&(c||e.target.jarallax.onResize(),u=!0)})})}),x=0,w=function(){function u(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u);var o=this;o.instanceID=x++,o.$item=e,o.defaults={type:"scroll",speed:.5,imgSrc:null,imgElement:".jarallax-img",imgSize:"cover",imgPosition:"50% 50%",imgRepeat:"no-repeat",keepImg:!1,elementInViewport:null,zIndex:-100,disableParallax:!1,disableVideo:!1,automaticResize:!0,videoSrc:null,videoStartTime:0,videoEndTime:0,videoVolume:0,videoLoop:!0,videoPlayOnlyVisible:!0,onScroll:null,onInit:null,onDestroy:null,onCoverImage:null};var n=o.$item.getAttribute("data-jarallax"),i=JSON.parse(n||"{}");n&&console.warn("Detected usage of deprecated data-jarallax JSON options, you should use pure data-attribute options. See info here - https://github.com/nk-o/jarallax/issues/53");var a=o.$item.dataset||{},r={};if(Object.keys(a).forEach(function(e){var t=e.substr(0,1).toLowerCase()+e.substr(1);t&&void 0!==o.defaults[t]&&(r[t]=a[e])}),o.options=o.extend({},o.defaults,i,r,t),o.pureOptions=o.extend({},o.options),Object.keys(o.options).forEach(function(e){"true"===o.options[e]?o.options[e]=!0:"false"===o.options[e]&&(o.options[e]=!1)}),o.options.speed=Math.min(2,Math.max(-1,parseFloat(o.options.speed))),(o.options.noAndroid||o.options.noIos)&&(console.warn("Detected usage of deprecated noAndroid or noIos options, you should use disableParallax option. See info here - https://github.com/nk-o/jarallax/#disable-on-mobile-devices"),o.options.disableParallax||(o.options.noIos&&o.options.noAndroid?o.options.disableParallax=/iPad|iPhone|iPod|Android/:o.options.noIos?o.options.disableParallax=/iPad|iPhone|iPod/:o.options.noAndroid&&(o.options.disableParallax=/Android/))),"string"==typeof o.options.disableParallax&&(o.options.disableParallax=new RegExp(o.options.disableParallax)),o.options.disableParallax instanceof RegExp){var l=o.options.disableParallax;o.options.disableParallax=function(){return l.test(navigator.userAgent)}}if("function"!=typeof o.options.disableParallax&&(o.options.disableParallax=function(){return!1}),"string"==typeof o.options.disableVideo&&(o.options.disableVideo=new RegExp(o.options.disableVideo)),o.options.disableVideo instanceof RegExp){var s=o.options.disableVideo;o.options.disableVideo=function(){return s.test(navigator.userAgent)}}"function"!=typeof o.options.disableVideo&&(o.options.disableVideo=function(){return!1});var c=o.options.elementInViewport;c&&"object"===(void 0===c?"undefined":p(c))&&void 0!==c.length&&(c=d(c,1)[0]);c instanceof Element||(c=null),o.options.elementInViewport=c,o.image={src:o.options.imgSrc||null,$container:null,useImgTag:!1,position:/iPad|iPhone|iPod|Android/.test(navigator.userAgent)?"absolute":"fixed"},o.initImg()&&o.canInitParallax()&&o.init()}return t(u,[{key:"css",value:function(t,o){return"string"==typeof o?i.window.getComputedStyle(t).getPropertyValue(o):(o.transform&&r&&(o[r]=o.transform),Object.keys(o).forEach(function(e){t.style[e]=o[e]}),t)}},{key:"extend",value:function(o){var n=arguments;return o=o||{},Object.keys(arguments).forEach(function(t){n[t]&&Object.keys(n[t]).forEach(function(e){o[e]=n[t][e]})}),o}},{key:"getWindowData",value:function(){return{width:b,height:v,y:l}}},{key:"initImg",value:function(){var e=this,t=e.options.imgElement;return t&&"string"==typeof t&&(t=e.$item.querySelector(t)),t instanceof Element||(t=null),t&&(e.options.keepImg?e.image.$item=t.cloneNode(!0):(e.image.$item=t,e.image.$itemParent=t.parentNode),e.image.useImgTag=!0),!!e.image.$item||(null===e.image.src&&(e.image.src=e.css(e.$item,"background-image").replace(/^url\(['"]?/g,"").replace(/['"]?\)$/g,"")),!(!e.image.src||"none"===e.image.src))}},{key:"canInitParallax",value:function(){return r&&!this.options.disableParallax()}},{key:"init",value:function(){var e=this,t={position:"absolute",top:0,left:0,width:"100%",height:"100%",overflow:"hidden",pointerEvents:"none"},o={};if(!e.options.keepImg){var n=e.$item.getAttribute("style");if(n&&e.$item.setAttribute("data-jarallax-original-styles",n),e.image.useImgTag){var i=e.image.$item.getAttribute("style");i&&e.image.$item.setAttribute("data-jarallax-original-styles",i)}}if("static"===e.css(e.$item,"position")&&e.css(e.$item,{position:"relative"}),"auto"===e.css(e.$item,"z-index")&&e.css(e.$item,{zIndex:0}),e.image.$container=document.createElement("div"),e.css(e.image.$container,t),e.css(e.image.$container,{"z-index":e.options.zIndex}),s&&e.css(e.image.$container,{opacity:.9999}),e.image.$container.setAttribute("id","jarallax-container-"+e.instanceID),e.$item.appendChild(e.image.$container),e.image.useImgTag?o=e.extend({"object-fit":e.options.imgSize,"object-position":e.options.imgPosition,"font-family":"object-fit: "+e.options.imgSize+"; object-position: "+e.options.imgPosition+";","max-width":"none"},t,o):(e.image.$item=document.createElement("div"),e.image.src&&(o=e.extend({"background-position":e.options.imgPosition,"background-size":e.options.imgSize,"background-repeat":e.options.imgRepeat,"background-image":'url("'+e.image.src+'")'},t,o))),"opacity"!==e.options.type&&"scale"!==e.options.type&&"scale-opacity"!==e.options.type&&1!==e.options.speed||(e.image.position="absolute"),"fixed"===e.image.position)for(var a=0,r=e.$item;null!==r&&r!==document&&0===a;){var l=e.css(r,"-webkit-transform")||e.css(r,"-moz-transform")||e.css(r,"transform");l&&"none"!==l&&(a=1,e.image.position="absolute"),r=r.parentNode}o.position=e.image.position,e.css(e.image.$item,o),e.image.$container.appendChild(e.image.$item),e.onResize(),e.onScroll(!0),e.o
1ptions.automaticResize&&h&&h.observe(e.$item),e.options.onInit&&e.options.onInit.call(e),"none"!==e.css(e.$item,"background-image")&&e.css(e.$item,{"background-image":"none"}),e.addToParallaxList()}},{key:"addToParallaxList",value:function(){f.push(this),1===f.length&&g()}},{key:"removeFromParallaxList",value:function(){var o=this;f.forEach(function(e,t){e.instanceID===o.instanceID&&f.splice(t,1)})}},{key:"destroy",value:function(){var e=this;e.removeFromParallaxList();var t=e.$item.getAttribute("data-jarallax-original-styles");if(e.$item.removeAttribute("data-jarallax-original-styles"),t?e.$item.setAttribute("style",t):e.$item.removeAttribute("style"),e.image.useImgTag){var o=e.image.$item.getAttribute("data-jarallax-original-styles");e.image.$item.removeAttribute("data-jarallax-original-styles"),o?e.image.$item.setAttribute("style",t):e.image.$item.removeAttribute("style"),e.image.$itemParent&&e.image.$itemParent.appendChild(e.image.$item)}e.$clipStyles&&e.$clipStyles.parentNode.removeChild(e.$clipStyles),e.image.$container&&e.image.$container.parentNode.removeChild(e.image.$container),e.options.onDestroy&&e.options.onDestroy.call(e),delete e.$item.jarallax}},{key:"clipContainer",value:function(){if("fixed"===this.image.position){var e=this,t=e.image.$container.getBoundingClientRect(),o=t.width,n=t.height;if(!e.$clipStyles)e.$clipStyles=document.createElement("style"),e.$clipStyles.setAttribute("type","text/css"),e.$clipStyles.setAttribute("id","jarallax-clip-"+e.instanceID),(document.head||document.getElementsByTagName("head")[0]).appendChild(e.$clipStyles);var i="#jarallax-container-"+e.instanceID+" {\n clip: rect(0 "+o+"px "+n+"px 0);\n clip: rect(0, "+o+"px, "+n+"px, 0);\n }";e.$clipStyles.styleSheet?e.$clipStyles.styleSheet.cssText=i:e.$clipStyles.innerHTML=i}}},{key:"coverImage",value:function(){var e=this,t=e.image.$container.getBoundingClientRect(),o=t.height,n=e.options.speed,i="scroll"===e.options.type||"scroll-opacity"===e.options.type,a=0,r=o,l=0;return i&&(n<0?(a=n*Math.max(o,v),v<o&&(a-=n*(o-v))):a=n*(o+v),1<n?r=Math.abs(a-v):n<0?r=a/n+Math.abs(a):r+=(v-o)*(1-n),a/=2),e.parallaxScrollDistance=a,l=i?(v-r)/2:(o-r)/2,e.css(e.image.$item,{height:r+"px",marginTop:l+"px",left:"fixed"===e.image.position?t.left+"px":"0",width:t.width+"px"}),e.options.onCoverImage&&e.options.onCoverImage.call(e),{image:{height:r,marginTop:l},container:t}}},{key:"isVisible",value:function(){return this.isElementInViewport||!1}},{key:"onScroll",value:function(e){var t=this,o=t.$item.getBoundingClientRect(),n=o.top,i=o.height,a={},r=o;if(t.options.elementInViewport&&(r=t.options.elementInViewport.getBoundingClientRect()),t.isElementInViewport=0<=r.bottom&&0<=r.right&&r.top<=v&&r.left<=b,e||t.isElementInViewport){var l=Math.max(0,n),s=Math.max(0,i+n),c=Math.max(0,-n),u=Math.max(0,n+i-v),d=Math.max(0,i-(n+i-v)),p=Math.max(0,-n+v-i),m=1-2*(v-n)/(v+i),f=1;if(i<v?f=1-(c||u)/i:s<=v?f=s/v:d<=v&&(f=d/v),"opacity"!==t.options.type&&"scale-opacity"!==t.options.type&&"scroll-opacity"!==t.options.type||(a.transform="translate3d(0,0,0)",a.opacity=f),"scale"===t.options.type||"scale-opacity"===t.options.type){var y=1;t.options.speed<0?y-=t.options.speed*f:y+=t.options.speed*(1-f),a.transform="scale("+y+") translate3d(0,0,0)"}if("scroll"===t.options.type||"scroll-opacity"===t.options.type){var g=t.parallaxScrollDistance*m;"absolute"===t.image.position&&(g-=n),a.transform="translate3d(0,"+g+"px,0)"}t.css(t.image.$item,a),t.options.onScroll&&t.options.onScroll.call(t,{section:o,beforeTop:l,beforeTopEnd:s,afterTop:c,beforeBottom:u,beforeBottomEnd:d,afterBottom:p,visiblePercent:f,fromViewportCenter:m})}}},{key:"onResize",value:function(){this.coverImage(),this.clipContainer()}}]),u}(),$=function(e){("object"===("undefined"==typeof HTMLElement?"undefined":p(HTMLElement))?e instanceof HTMLElement:e&&"object"===(void 0===e?"undefined":p(e))&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName)&&(e=[e]);for(var t=arguments[1],o=Array.prototype.slice.call(arguments,2),n=e.length,i=0,a=void 0;i<n;i++)if("object"===(void 0===t?"undefined":p(t))||void 0===t?e[i].jarallax||(e[i].jarallax=new w(e[i],t)):e[i].jarallax&&(a=e[i].jarallax[t].apply(e[i].jarallax,o)),void 0!==a)return a;return e};$.constructor=w,j.default=$}).call(this,S(5))},function(e,t,o){"use strict";var n=o(4),i=n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||function(e){var t=+new Date,o=Math.max(0,16-(t-a)),n=setTimeout(e,o);return a=t,n},a=+new Date;var r=n.cancelAnimationFrame||n.webkitCancelAnimationFrame||n.mozCancelAnimationFrame||clearTimeout;Function.prototype.bind&&(i=i.bind(n),r=r.bind(n)),(e.exports=i).cancel=r}
1]);!function(o){var i={};function n(e){if(i[e])return i[e].exports;var t=i[e]={i:e,l:!1,exports:{}};return o[e].call(t.exports,t,t.exports,n),t.l=!0,t.exports}n.m=o,n.c=i,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(o,i,function(e){return t[e]}.bind(null,i));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=6)}([,,function(e,t,o){"use strict";e.exports=function(e){"complete"===document.readyState||"interactive"===document.readyState?e.call():document.attachEvent?document.attachEvent("onreadystatechange",function(){"interactive"===document.readyState&&e.call()}):document.addEventListener&&document.addEventListener("DOMContentLoaded",e)}},,function(o,e,t){"use strict";(function(e){var t;t="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{},o.exports=t}).call(this,t(5))},function(e,t,o){"use strict";var i,n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};i=function(){return this}();try{i=i||Function("return this")()||(0,eval)("this")}catch(e){"object"===("undefined"==typeof window?"undefined":n(window))&&(i=window)}e.exports=i},function(e,t,o){e.exports=o(7)},function(e,t,o){"use strict";var i=l(o(8)),n=l(o(4)),a=l(o(2)),r=l(o(10));function l(e){return e&&e.__esModule?e:{default:e}}n.default.VideoWorker=n.default.VideoWorker||i.default,(0,r.default)(),(0,a.default)(function(){"undefined"!=typeof jarallax&&jarallax(document.querySelectorAll("[data-jarallax-video]"))})},function(e,t,o){"use strict";e.exports=o(9)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function i(e,t){for(var o=0;o<t.length;o++){var i=t[o];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,o){return t&&i(e.prototype,t),o&&i(e,o),e}}();function i(){this._done=[],this._fail=[]}i.prototype={execute:function(e,t){var o=e.length;for(t=Array.prototype.slice.call(t);o--;)e[o].apply(null,t)},resolve:function(){this.execute(this._done,arguments)},reject:function(){this.execute(this._fail,arguments)},done:function(e){this._done.push(e)},fail:function(e){this._fail.push(e)}};var r=0,l=0,u=0,p=0,d=0,s=new i,y=new i,c=function(){function i(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i);var o=this;o.url=e,o.options_default={autoplay:!1,loop:!1,mute:!1,volume:100,showContols:!0,startTime:0,endTime:0},o.options=o.extend({},o.options_default,t),o.videoID=o.parseURL(e),o.videoID&&(o.ID=r++,o.loadAPI(),o.init())}return a(i,[{key:"extend",value:function(o){var i=arguments;return o=o||{},Object.keys(arguments).forEach(function(t){i[t]&&Object.keys(i[t]).forEach(function(e){o[e]=i[t][e]})}),o}},{key:"parseURL",value:function(e){var t,o,i,n,a,r=!(!(t=e.match(/.*(?:youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=)([^#\&\?]*).*/))||11!==t[1].length)&&t[1],l=!(!(o=e.match(/https?:\/\/(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|album\/(\d+)\/video\/|video\/|)(\d+)(?:$|\/|\?)/))||!o[3])&&o[3],u=(i=e.split(/,(?=mp4\:|webm\:|ogv\:|ogg\:)/),n={},a=0,i.forEach(function(e){var t=e.match(/^(mp4|webm|ogv|ogg)\:(.*)/);t&&t[1]&&t[2]&&(n["ogv"===t[1]?"ogg":t[1]]=t[2],a=1)}),!!a&&n);
1return r?(this.type="youtube",r):l?(this.type="vimeo",l):!!u&&(this.type="local",u)}},{key:"isValid",value:function(){return!!this.videoID}},{key:"on",value:function(e,t){this.userEventsList=this.userEventsList||[],(this.userEventsList[e]||(this.userEventsList[e]=[])).push(t)}},{key:"off",value:function(o,i){var n=this;this.userEventsList&&this.userEventsList[o]&&(i?this.userEventsList[o].forEach(function(e,t){e===i&&(n.userEventsList[o][t]=!1)}):delete this.userEventsList[o])}},{key:"fire",value:function(e){var t=this,o=[].slice.call(arguments,1);this.userEventsList&&void 0!==this.userEventsList[e]&&this.userEventsList[e].forEach(function(e){e&&e.apply(t,o)})}},{key:"play",value:function(e){var t=this;t.player&&("youtube"===t.type&&t.player.playVideo&&(void 0!==e&&t.player.seekTo(e||0),YT.PlayerState.PLAYING!==t.player.getPlayerState()&&t.player.playVideo()),"vimeo"===t.type&&(void 0!==e&&t.player.setCurrentTime(e),t.player.getPaused().then(function(e){e&&t.player.play()})),"local"===t.type&&(void 0!==e&&(t.player.currentTime=e),t.player.paused&&t.player.play()))}},{key:"pause",value:function(){var t=this;t.player&&("youtube"===t.type&&t.player.pauseVideo&&YT.PlayerState.PLAYING===t.player.getPlayerState()&&t.player.pauseVideo(),"vimeo"===t.type&&t.player.getPaused().then(function(e){e||t.player.pause()}),"local"===t.type&&(t.player.paused||t.player.pause()))}},{key:"mute",value:function(){var e=this;e.player&&("youtube"===e.type&&e.player.mute&&e.player.mute(),"vimeo"===e.type&&e.player.setVolume&&e.player.setVolume(0),"local"===e.type&&(e.$video.muted=!0))}},{key:"unmute",value:function(){var e=this;e.player&&("youtube"===e.type&&e.player.mute&&e.player.unMute(),"vimeo"===e.type&&e.player.setVolume&&e.player.setVolume(e.options.volume),"local"===e.type&&(e.$video.muted=!1))}},{key:"setVolume",value:function(){var e=0<arguments.length&&void 0!==arguments[0]&&arguments[0],t=this;t.player&&e&&("youtube"===t.type&&t.player.setVolume&&t.player.setVolume(e),"vimeo"===t.type&&t.player.setVolume&&t.player.setVolume(e),"local"===t.type&&(t.$video.volume=e/100))}},{key:"getVolume",value:function(t){var e=this;e.player?("youtube"===e.type&&e.player.getVolume&&t(e.player.getVolume()),"vimeo"===e.type&&e.player.getVolume&&e.player.getVolume().then(function(e){t(e)}),"local"===e.type&&t(100*e.$video.volume)):t(!1)}},{key:"getMuted",value:function(t){var e=this;e.player?("youtube"===e.type&&e.player.isMuted&&t(e.player.isMuted()),"vimeo"===e.type&&e.player.getVolume&&e.player.getVolume().then(function(e){t(!!e)}),"local"===e.type&&t(e.$video.muted)):t(null)}},{key:"getImageURL",value:function(t){var o=this;
1if(o.videoImage)t(o.videoImage);else{if("youtube"===o.type){var e=["maxresdefault","sddefault","hqdefault","0"],i=0,n=new Image;n.onload=function(){120!==(this.naturalWidth||this.width)||i===e.length-1?(o.videoImage="https://img.youtube.com/vi/"+o.videoID+"/"+e[i]+".jpg",t(o.videoImage)):(i++,this.src="https://img.youtube.com/vi/"+o.videoID+"/"+e[i]+".jpg")},n.src="https://img.youtube.com/vi/"+o.videoID+"/"+e[i]+".jpg"}if("vimeo"===o.type){var a=new XMLHttpRequest;a.open("GET","https://vimeo.com/api/v2/video/"+o.videoID+".json",!0),a.onreadystatechange=function(){if(4===this.readyState&&200<=this.status&&this.status<400){var e=JSON.parse(this.responseText);o.videoImage=e[0].thumbnail_large,t(o.videoImage)}},a.send(),a=null}}}},{key:"getIframe",value:function(e){this.getVideo(e)}},{key:"getVideo",value:function(u){var p=this;p.$video?u(p.$video):p.onAPIready(function(){var e=void 0;if(p.$video||((e=document.createElement("div")).style.display="none"),"youtube"===p.type){p.playerOptions={},p.playerOptions.videoId=p.videoID,p.playerOptions.playerVars={autohide:1,rel:0,autoplay:0,playsinline:1},p.options.showContols||(p.playerOptions.playerVars.iv_load_policy=3,p.playerOptions.playerVars.modestbranding=1,p.playerOptions.playerVars.controls=0,p.playerOptions.playerVars.showinfo=0,p.playerOptions.playerVars.disablekb=1);var t=void 0,o=void 0;p.playerOptions.events={onReady:function(t){if(p.options.mute?t.target.mute():p.options.volume&&t.target.setVolume(p.options.volume),p.options.autoplay&&p.play(p.options.startTime),p.fire("ready",t),p.options.loop&&!p.options.endTime){p.options.endTime=p.player.getDuration()-.1}setInterval(function(){p.getVolume(function(e){p.options.volume!==e&&(p.options.volume=e,p.fire("volumechange",t))})},150)},onStateChange:function(e){p.options.loop&&e.data===YT.PlayerState.ENDED&&p.play(p.options.startTime),t||e.data!==YT.PlayerState.PLAYING||(t=1,p.fire("started",e)),e.data===YT.PlayerState.PLAYING&&p.fire("play",e),e.data===YT.PlayerState.PAUSED&&p.fire("pause",e),e.data===YT.PlayerState.ENDED&&p.fire("ended",e),e.data===YT.PlayerState.PLAYING?o=setInterval(function(){p.fire("timeupdate",e),p.options.endTime&&p.player.getCurrentTime()>=p.options.endTime&&(p.options.loop?p.play(p.options.startTime):p.pause())},150):clearInterval(o)}};var i=!p.$video;if(i){var n=document.createElement("div");n.setAttribute("id",p.playerID),e.appendChild(n),document.body.appendChild(e)}p.player=p.player||new window.YT.Player(p.playerID,p.playerOptions),i&&(p.$video=document.getElementById(p.playerID),p.videoWidth=parseInt(p.$video.getAttribute("width"),10)||1280,p.videoHeight=parseInt(p.$video.getAttribute("height"),10)||720)}if("vimeo"===p.type){if(p.playerOptions={id:p.videoID,autopause:0,transparent:0,autoplay:p.options.autoplay?1:0,loop:p.options.loop?1:0,muted:p.options.mute?1:0},p.options.volume&&(p.playerOptions.volume=p.options.volume),p.options.showContols||(p.playerOptions.badge=0,p.playerOptions.byline=0,p.playerOptions.portrait=0,p.playerOptions.title=0),!p.$video){var a="";Object.keys(p.playerOptions).forEach(function(e){""!==a&&(a+="&"),a+=e+"="+encodeURIComponent(p.playerOptions[e])}),p.$video=document.createElement("iframe"),p.$video.setAttribute("id",p.playerID),p.$video.setAttribute("src","https://player.vimeo.com/video/"+p.videoID+"?"+a),p.$video.setAttribute("frameborder","0"),p.$video.setAttribute("mozallowfullscreen",""),p.$video.setAttribute("allowfullscreen",""),e.appendChild(p.$video),document.body.appendChild(e)}p.player=p.player||new Vimeo.Player(p.$video,p.playerOptions),p.options.startTime&&p.options.autoplay&&p.player.setCurrentTime(p.options.startTime),p.player.getVideoWidth().then(function(e){p.videoWidth=e||1280}),p.player.getVideoHeight().then(function(e){p.videoHeight=e||720});var r=void 0;p.player.on("timeupdate",function(e){r||(p.fire("started",e),r=1),p.fire("timeupdate",e),p.options.endTime&&p.options.endTime&&e.seconds>=p.options.endTime&&(p.options.loop?p.play(p.options.startTime):p.pause())}),p.player.on("play",function(e){p.fire("play",e),p.options.startTime&&0===e.seconds&&p.play(p.options.startTime)}),p.player.on("pause",function(e){p.fire("pause",e)}),p.player.on("ended",function(e){p.fire("ended",e)}),p.player.on("loaded",function(e){p.fire("ready",e)}),p.player.on("volumechange",function(e){p.fire("volumechange",e)})}if("local"===p.type){p.$video||(p.$video=document.createElement("video"),p.options.showContols&&(p.$video.controls=!0),p.options.mute?p.$video.muted=!0:p.$video.volume&&(p.$video.volume=p.options.volume/100),p.options.loop&&(p.$video.loop=!0),p.$video.setAttribute("playsinline",""),p.$video.setAttribute("webkit-playsinline",""),p.$video.setAttribute("id",p.playerID),e.appendChild(p.$video),document.body.appendChild(e),Object.keys(p.videoID).forEac
1h(function(e){var t,o,i,n;t=p.$video,o=p.videoID[e],i="video/"+e,(n=document.createElement("source")).src=o,n.type=i,t.appendChild(n)})),p.player=p.player||p.$video;var l=void 0;p.player.addEventListener("playing",function(e){l||p.fire("started",e),l=1}),p.player.addEventListener("timeupdate",function(e){p.fire("timeupdate",e),p.options.endTime&&p.options.endTime&&this.currentTime>=p.options.endTime&&(p.options.loop?p.play(p.options.startTime):p.pause())}),p.player.addEventListener("play",function(e){p.fire("play",e)}),p.player.addEventListener("pause",function(e){p.fire("pause",e)}),p.player.addEventListener("ended",function(e){p.fire("ended",e)}),p.player.addEventListener("loadedmetadata",function(){p.videoWidth=this.videoWidth||1280,p.videoHeight=this.videoHeight||720,p.fire("ready"),p.options.autoplay&&p.play(p.options.startTime)}),p.player.addEventListener("volumechange",function(e){p.getVolume(function(e){p.options.volume=e}),p.fire("volumechange",e)})}u(p.$video)})}},{key:"init",value:function(){this.playerID="VideoWorker-"+this.ID}},{key:"loadAPI",value:function(){if(!l||!u){var e="";if("youtube"!==this.type||l||(l=1,e="https://www.youtube.com/iframe_api"),"vimeo"!==this.type||u||(u=1,e="https://player.vimeo.com/api/player.js"),e){var t=document.createElement("script"),o=document.getElementsByTagName("head")[0];t.src=e,o.appendChild(t),t=o=null}}}},{key:"onAPIready",value:function(e){if("youtube"===this.type&&("undefined"!=typeof YT&&0!==YT.loaded||p?"object"===("undefined"==typeof YT?"undefined":n(YT))&&1===YT.loaded?e():s.done(function(){e()}):(p=1,window.onYouTubeIframeAPIReady=function(){window.onYouTubeIframeAPIReady=null,s.resolve("done"),e()})),"vimeo"===this.type)if("undefined"!=typeof Vimeo||d)"undefined"!=typeof Vimeo?e():y.done(function(){e()});else{d=1;var t=setInterval(function(){"undefined"!=typeof Vimeo&&(clearInterval(t),y.resolve("done"),e())},20)}"local"===this.type&&e()}}]),i}();t.default=c},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:u.default.jarallax;if(void 0===e)return;var t=e.constructor,i=t.prototype.init;t.prototype.init=function(){var o=this;i.apply(o),o.video&&!o.options.disableVideo()&&o.video.getVideo(function(e){var t=e.parentNode;o.css(e,{position:o.image.position,top:"0px",left:"0px",right:"0px",bottom:"0px",width:"100%",height:"100%",maxWidth:"none",maxHeight:"none",margin:0,zIndex:-1}),o.$video=e,o.image.$container.appendChild(e),t.parentNode.removeChild(t)})};var l=t.prototype.coverImage;t.prototype.coverImage=function(){var e=this,t=l.apply(e),o=!!e.image.$item&&e.image.$item.nodeName;
1if(t&&e.video&&o&&("IFRAME"===o||"VIDEO"===o)){var i=t.image.height,n=i*e.image.width/e.image.height,a=(t.container.width-n)/2,r=t.image.marginTop;t.container.width>n&&(n=t.container.width,i=n*e.image.height/e.image.width,a=0,r+=(t.image.height-i)/2),"IFRAME"===o&&(i+=400,r-=200),e.css(e.$video,{width:n+"px",marginLeft:a+"px",height:i+"px",marginTop:r+"px"})}return t};var o=t.prototype.initImg;t.prototype.initImg=function(){var e=this,t=o.apply(e);return e.options.videoSrc||(e.options.videoSrc=e.$item.getAttribute("data-jarallax-video")||null),e.options.videoSrc?(e.defaultInitImgResult=t,!0):t};var n=t.prototype.canInitParallax;t.prototype.canInitParallax=function(){var o=this,e=n.apply(o);if(!o.options.videoSrc)return e;var t=new r.default(o.options.videoSrc,{autoplay:!0,loop:o.options.videoLoop,showContols:!1,startTime:o.options.videoStartTime||0,endTime:o.options.videoEndTime||0,mute:o.options.videoVolume?0:1,volume:o.options.videoVolume||0});if(t.isValid())if(e){if(t.on("ready",function(){if(o.options.videoPlayOnlyVisible){var e=o.onScroll;o.onScroll=function(){e.apply(o),(o.options.videoLoop||!o.options.videoLoop&&!o.videoEnded)&&(o.isVisible()?t.play():t.pause())}}else t.play()}),t.on("started",function(){o.image.$default_item=o.image.$item,o.image.$item=o.$video,o.image.width=o.video.videoWidth||1280,o.image.height=o.video.videoHeight||720,o.coverImage(),o.clipContainer(),o.onScroll(),o.image.$default_item&&(o.image.$default_item.style.display="none")}),t.on("ended",function(){o.videoEnded=!0,o.options.videoLoop||o.image.$default_item&&(o.image.$item=o.image.$default_item,o.image.$item.style.display="block",o.coverImage(),o.clipContainer(),o.onScroll())}),o.video=t,!o.defaultInitImgResult)return"local"!==t.type?(t.getImageURL(function(e){o.image.src=e,o.init()}),!1):(o.image.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",!0)}else o.defaultInitImgResult||t.getImageURL(function(e){var t=o.$item.getAttribute("style");t&&o.$item.setAttribute("data-jarallax-original-styles",t),o.css(o.$item,{"background-image":'url("'+e+'")',"background-position":"center","background-size":"cover"})});return e};var a=t.prototype.destroy;t.prototype.destroy=function(){var e=this;e.image.$default_item&&(e.image.$item=e.image.$default_item,delete e.image.$default_item),a.apply(e)}};var r=i(o(8)),u=i(o(4));function i(e){return e&&e.__esModule?e:{default:e}}}]);+function(a){"use strict";function b(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var c=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();(function(a){var d="ekkoLightbox",e=a.fn[d],f={title:"",footer:"",maxWidth:9999,maxHeight:9999,showArrows:!0,wrapping:!0,type:null,alwaysShowClose:!1,loadingMessage:'<div class="ekko-lightbox-loader"><div><div></div><div></div></div></div>',leftArrow:"<span>❮</span>",rightArrow:"<span>❯</span>",strings:{close:"Close",fail:"Failed to load image:",type:"Could not detect remote target type. Force the type using data-type"},doc:document,onShow:function(){},onShown:function(){},onHide:function(){},onHidden:function(){},onNavigate:function(){},onContentLoaded:function(){}},g=function(){function d(c,e){var g=this;b(this,d),this._config=a.extend({},f,e),this._$modalArrows=null,this._galleryIndex=0,this._galleryName=null,this._padding=null,this._border=null,this._titleIsShown=!1,this._footerIsShown=!1,this._wantedWidth=0,this._wantedHeight=0,this._touchstartX=0,this._touchendX=0,this._modalId="ekkoLightbox-"+Math.floor(1e3*Math.random()+1),this._$element=c instanceof jQuery?c:a(c),this._isBootstrap3=3==a.fn.modal.Constructor.VERSION[0];var h='<p class="modal-title">'+(this._config.title||" ")+"</p>",i='<button type="button" class="close" data-dismiss="modal" aria-label="'+this._config.strings.close+'"><span aria-hidden="true">×</span></button>',j='<div class="modal-header'+(this._config.title||this._config.alwaysShowClose?"":" hide")+'">'+(this._isBootstrap3?i+h:h+i)+"</div>",k='<div class="modal-footer'+(this._config.footer?"":" hide")+'">'+(this._config.footer||" ")+"</div>",l='<div class="modal-body"><div class="ekko-lightbox-container"><div class="ekko-lightbox-item fade in show"></div><div class="ekko-lightbox-item fade"></div></div></div>',m='<div class="modal-dialog" role="document"><div class="modal-content">'+j+l+k+"</div></div>";a(this._config.doc.body).append('<div id="'+this._modalId+'" class="ekko-lightbox modal fade" tabindex="-1" tabindex="-1" role="dialog" aria-hidden="true">'+m+"</div>"),this._$modal=a("#"+this._modalId,this._config.doc),this._$modalDialog=this._$modal.find(".modal
1-dialog").first(),this._$modalContent=this._$modal.find(".modal-content").first(),this._$modalBody=this._$modal.find(".modal-body").first(),this._$modalHeader=this._$modal.find(".modal-header").first(),this._$modalFooter=this._$modal.find(".modal-footer").first(),this._$lightboxContainer=this._$modalBody.find(".ekko-lightbox-container").first(),this._$lightboxBodyOne=this._$lightboxContainer.find("> div:first-child").first(),this._$lightboxBodyTwo=this._$lightboxContainer.find("> div:last-child").first(),this._border=this._calculateBorders(),this._padding=this._calculatePadding(),this._galleryName=this._$element.data("gallery"),this._galleryName&&(this._$galleryItems=a(document.body).find('*[data-gallery="'+this._galleryName+'"]'),this._galleryIndex=this._$galleryItems.index(this._$element),a(document).on("keydown.ekkoLightbox",this._navigationalBinder.bind(this)),this._config.showArrows&&this._$galleryItems.length>1&&(this._$lightboxContainer.append('<div class="ekko-lightbox-nav-overlay"><a href="#">'+this._config.leftArrow+'</a><a href="#">'+this._config.rightArrow+"</a></div>"),this._$modalArrows=this._$lightboxContainer.find("div.ekko-lightbox-nav-overlay").first(),this._$lightboxContainer.on("click","a:first-child",function(a){return a.preventDefault(),g.navigateLeft()}),this._$lightboxContainer.on("click","a:last-child",function(a){return a.preventDefault(),g.navigateRight()}),this.updateNavigation())),this._$modal.on("show.bs.modal",this._config.onShow.bind(this)).on("shown.bs.modal",function(){return g._toggleLoading(!0),g._handle(),g._config.onShown.call(g)}).on("hide.bs.modal",this._config.onHide.bind(this)).on("hidden.bs.modal",function(){return g._galleryName&&(a(document).off("keydown.ekkoLightbox"),a(window).off("resize.ekkoLightbox")),g._$modal.remove(),g._config.onHidden.call(g)}).modal(this._config),a(window).on("resize.ekkoLightbox",function(){g._resize(g._wantedWidth,g._wantedHeight)}),this._$lightboxContainer.on("touchstart",function(){g._touchstartX=event.changedTouches[0].screenX}).on("touchend",function(){g._touchendX=event.changedTouches[0].screenX,g._swipeGesure()})}return c(d,null,[{key:"Default",get:function(){return f}}]),c(d,[{key:"element",value:function(){return this._$element}},{key:"modal",value:function(){return this._$modal}},{key:"navigateTo",value:function(b){return b<0||b>this._$galleryItems.length-1?this:(this._galleryIndex=b,this.updateNavigation(),this._$element=a(this._$galleryItems.get(this._galleryIndex)),void this._handle())}},{key:"navigateLeft",value:function(){if(this._$galleryItems&&1!==this._$galleryItems.length){if(0===this._galleryIndex){if(!this._config.wrapping)return;this._galleryIndex=this._$galleryItems.length-1}else this._galleryIndex--;return this._config.onNavigate.call(this,"left",this._galleryIndex),this.navigateTo(this._galleryIndex)}}},{key:"navigateRight",value:function(){if(this._$galleryItems&&1!==this._$galleryItems.length){if(this._galleryIndex===this._$galleryItems.length-1){if(!this._config.wrapping)return;this._galleryIndex=0}else this._galleryIndex++;return this._config.onNavigate.call(this,"right",this._galleryIndex),this.navigateTo(this._galleryIndex)}}},{key:"updateNavigation",value:function(){if(!this._config.wrapping){var a=this._$lightboxContainer.find("div.ekko-lightbox-nav-overlay");0===this._galleryIndex?a.find("a:first-child").addClass("disabled"):a.find("a:first-child").removeClass("disabled"),this._galleryIndex===this._$galleryItems.length-1?a.find("a:last-child").addClass("disabled"):a.find("a:last-child").removeClass("disabled")}}},{key:"close",value:function(){return this._$modal.modal("hide")}},{key:"_navigationalBinder",value:function(a){return a=a||window.event,39===a.keyCode?this.navigateRight():37===a.keyCode?this.navigateLeft():void 0}},{key:"_detectRemoteType",value:function(a,b){return b=b||!1,!b&&this._isImage(a)&&(b="image"),!b&&this._getYoutubeId(a)&&(b="youtube"),!b&&this._getVimeoId(a)&&(b="vimeo"),!b&&this._getInstagramId(a)&&(b="instagram"),("audio"==b||"video"==b||!b&&this._isMedia(a))&&(b="media"),(!b||["image","youtube","vimeo","instagram","media","url"].indexOf(b)<0)&&(b="url"),b}},{key:"_getRemoteContentType",value:function(b){var c=a.ajax({type:"HEAD",url:b,async:!1}),d=c.getResponseHeader("Content-Type");return d}},{key:"_isImage",value:function(a){return a&&a.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)}},{key:"_isMedia",value:function(a){return a&&a.match(/(\.(mp3|mp4|ogg|webm|wav)((\?|#).*)?$)/i)}},{key:"_containerToUse",value:function(){var a=this,b=this._$lightboxBodyTwo,c=this._$lightboxBodyOne;return this._$lightboxBodyTwo.hasClass("in")&&(b=this._$lightboxBodyOne,c=this._$lightboxBodyTwo),c.removeClass("in show"),setTimeout(function(){a._$lightboxBodyTwo.hasClass("in")||a._$lightboxBodyTwo.empty(),a._$lightboxBodyOne.hasClass("in")||a._$lightboxBodyOne.empty()},500),b.addClass("in show"),b}}
vendor: 6,840 bytes, line 1
1,{key:"_handle",value:function(){var a=this._containerToUse();this._updateTitleAndFooter();var b=this._$element.attr("data-remote")||this._$element.attr("href"),c=this._detectRemoteType(b,this._$element.attr("data-type")||!1);if(["image","youtube","vimeo","instagram","media","url"].indexOf(c)<0)return this._error(this._config.strings.type);switch(c){case"image":this._preloadImage(b,a),this._preloadImageByIndex(this._galleryIndex,3);break;case"youtube":this._showYoutubeVideo(b,a);break;case"vimeo":this._showVimeoVideo(this._getVimeoId(b),a);break;case"instagram":this._showInstagramVideo(this._getInstagramId(b),a);break;case"media":this._showHtml5Media(b,a);break;default:this._loadRemoteContent(b,a)}return this}},{key:"_getYoutubeId",value:function(a){if(!a)return!1;var b=a.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/);return!(!b||11!==b[2].length)&&b[2]}},{key:"_getVimeoId",value:function(a){return!!(a&&a.indexOf("vimeo")>0)&&a}},{key:"_getInstagramId",value:function(a){return!!(a&&a.indexOf("instagram")>0)&&a}},{key:"_toggleLoading",value:function(b){return b=b||!1,b?(this._$modalDialog.css("display","none"),this._$modal.removeClass("in show"),a(".modal-backdrop").append(this._config.loadingMessage)):(this._$modalDialog.css("display","block"),this._$modal.addClass("in show"),a(".modal-backdrop").find(".ekko-lightbox-loader").remove()),this}},{key:"_calculateBorders",value:function(){return{top:this._totalCssByAttribute("border-top-width"),right:this._totalCssByAttribute("border-right-width"),bottom:this._totalCssByAttribute("border-bottom-width"),left:this._totalCssByAttribute("border-left-width")}}},{key:"_calculatePadding",value:function(){return{top:this._totalCssByAttribute("padding-top"),right:this._totalCssByAttribute("padding-right"),bottom:this._totalCssByAttribute("padding-bottom"),left:this._totalCssByAttribute("padding-left")}}},{key:"_totalCssByAttribute",value:function(a){return parseInt(this._$modalDialog.css(a),10)+parseInt(this._$modalContent.css(a),10)+parseInt(this._$modalBody.css(a),10)}},{key:"_updateTitleAndFooter",value:function(){var a=this._$element.data("title")||"",b=this._$element.data("footer")||"";return this._titleIsShown=!1,a||this._config.alwaysShowClose?(this._titleIsShown=!0,this._$modalHeader.css("display","").find(".modal-title").html(a||" ")):this._$modalHeader.css("display","none"),this._footerIsShown=!1,b?(this._footerIsShown=!0,this._$modalFooter.css("display","").html(b)):this._$modalFooter.css("display","none"),this}},{key:"_showYoutubeVideo",value:function(a,b){var c=this._getYoutubeId(a),d=a.indexOf("&")>0?a.substr(a.indexOf("&")):"",e=this._$element.data("width")||560,f=this._$element.data("height")||e/(560/315);return this._showVideoIframe("//www.youtube.com/embed/"+c+"?badge=0&autoplay=1&html5=1"+d,e,f,b)}},{key:"_showVimeoVideo",value:function(a,b){var c=this._$element.data("width")||500,d=this._$element.data("height")||c/(560/315);return this._showVideoIframe(a+"?autoplay=1",c,d,b)}},{key:"_showInstagramVideo",value:function(a,b){var c=this._$element.data("width")||612,d=c+80;return a="/"!==a.substr(-1)?a+"/":a,b.html('<iframe width="'+c+'" height="'+d+'" src="'+a+'embed/" frameborder="0" allowfullscreen></iframe>'),this._resize(c,d),this._config.onContentLoaded.call(this),this._$modalArrows&&this._$modalArrows.css("display","none"),this._toggleLoading(!1),this}},{key:"_showVideoIframe",value:function(a,b,c,d){return c=c||b,d.html('<div class="embed-responsive embed-responsive-16by9"><iframe width="'+b+'" height="'+c+'" src="'+a+'" frameborder="0" allowfullscreen class="embed-responsive-item"></iframe></div>'),this._resize(b,c),this._config.onContentLoaded.call(this),this._$modalArrows&&this._$modalArrows.css("display","none"),this._toggleLoading(!1),this}},{key:"_showHtml5Media",value:function(a,b){var c=this._getRemoteContentType(a);if(!c)return this._error(this._config.strings.type);var d="";d=c.indexOf("audio")>0?"audio":"video";var e=this._$element.data("width")||560,f=this._$element.data("height")||e/(560/315);return b.html('<div class="embed-responsive embed-responsive-16by9"><'+d+' width="'+e+'" height="'+f+'" preload="auto" autoplay controls class="embed-responsive-item"><source src="'+a+'" type="'+c+'">'+this._config.strings.type+"</"+d+"></div>"),this._resize(e,f),this._config.onContentLoaded.call(this),this._$modalArrows&&this._$modalArrows.css("display","none"),this._toggleLoading(!1),this}},{key:"_loadRemoteContent",value:function(b,c){var d=this,e=this._$element.data("width")||560,f=this._$element.data("height")||560,g=this._$element.data("disableExternalCheck")||!1;return this._toggleLoading(!1),g||this._isExternal(b)?(c.html('<iframe src="'+b+'" frameborder="0" allowfullscreen></iframe>'),this._config.onContentLoaded.call(this)):c.load(b,a.proxy(function(){return d._$element.trigger("loaded.bs.modal")})),this._$modalArrows&&this._$modalArrows.css("display","none"),this._resize(e,f),this}},{key:"_isExternal",value:function(a){var b=a.match(/^([^:\/?#]+:)?(?:\/\/([^\/?#]*))?([^?#]+)?(\?[^#]*)?(#.*)?/);return"string"==typeof b[1]&&b[1].length>0&&b[1].toLowerCase()!==location.protocol||"string"==typeof b[2]&&b[2].length>0&&b[2].replace(new RegExp(":("+{"http:":80,"https:":443}[location.protocol]+")?$"),"")!==location.host}},{key:"_error",value:function(a){return console.error(a),this._containerToUse().html(a),this._resize(300,300),this}},{key:"_preloadImageByIndex",value:function(b,c){if(this._$galleryItems){var d=a(this._$galleryItems.get(b),!1);if("undefined"!=typeof d){var e=d.attr("data-remote")||d.attr("href");return("image"===d.attr("data-type")||this._isImage(e))&&this._preloadImage(e,!1),c>0?this._preloadImageByIndex(b+1,c-1):void 0}}}},{key:"_preloadImage",value:function(b,c){var d=this;c=c||!1;var e=new Image;return c&&!function(){var f=setTimeout(function(){c.append(d._config.loadingMessage)},200);e.onload=function(){f&&clearTimeout(f),f=null;var b=a("<img />");return b.attr("src",e.src),b.addClass("img-fluid"),b.css("width","100%"),c.html(b),d._$modalArrows&&d._$modalArrows.css("display",""),d._resize(e.width,e.height),d._toggleLoading(!1),d._config.onContentLoaded.call(d)},e.onerror=function(){return d._toggleLoading(!1),d._error(d._config.strings.fail+(" "+b))}}(),e.src=b,e}},{key:"_swipeGesure",value:function(){return this._touchendX<this._touchstartX?this.navigateRight():this._touchendX>this._touchstartX?this.navigateLeft():void 0}},{key:"_resize",value:function(b,c){c=c||b,this._wantedWidth=b,this._wantedHeight=c;var d=b/c,e=this._padding.left+this._padding.right+this._border.left+this._border.right,f=this._config.doc.body.clientWidth>575?20:0,g=this._config.doc.body.clientWidth>575?0:20,h=Math.min(b+e,this._config.doc.body.clientWidth-f,this._config.maxWidth);b+e>h?(c=(h-e-g)/d,b=h):b+=e;var i=0,j=0;
1this._footerIsShown&&(j=this._$modalFooter.outerHeight(!0)||55),this._titleIsShown&&(i=this._$modalHeader.outerHeight(!0)||67);var k=this._padding.top+this._padding.bottom+this._border.bottom+this._border.top,l=parseFloat(this._$modalDialog.css("margin-top"))+parseFloat(this._$modalDialog.css("margin-bottom")),m=Math.min(c,a(window).height()-k-l-i-j,this._config.maxHeight-k-i-j);c>m&&(b=Math.ceil(m*d)+e),this._$lightboxContainer.css("height",m),this._$modalDialog.css("flex",1).css("maxWidth",b);var n=this._$modal.data("bs.modal");if(n)try{n._handleUpdate()}catch(o){n.handleUpdate()}return this}}],[{key:"_jQueryInterface",value:function(b){var c=this;return b=b||{},this.each(function(){var e=a(c),f=a.extend({},d.Default,e.data(),"object"==typeof b&&b);new d(c,f)})}}]),d}();return a.fn[d]=g._jQueryInterface,a.fn[d].Constructor=g,a.fn[d].noConflict=function(){return a.fn[d]=e,g._jQueryInterface},g})(jQuery)}(jQuery);(function($){var Navbar=function(elem,options){this.elem=elem;this.$elem=$(elem);this.is_shrinked=!1;this.current_dropdown=null;this.options=$.extend({'animation':!1,'hover':!0,'shrink':!1},options,$(elem).data())};Navbar.prototype={init:function(){if(!this.$elem.hasClass('navbar'))throw "NAVBAR : Classe .
1navbar manquante.";if(!this.$elem.find('.navbar-nav').length){return} 2this.options.hover=this.options.hover&&(!layout.is_expanded||layout.isTouchDevice)?!1:this.options.hover;this.cssVars();var ins=this;setTimeout(function(){ins.shrink()},100);this.$elem.find('.navbar-nav').find('.dropdown').on({'mouseenter':function(e){return ins.options.hover&&layout.is_expanded?$(this).children('.dropdown-toggle').trigger('show.dropdown'):e.preventDefault()},'mouseleave':function(e){return ins.options.hover&&layout.is_expanded?$(this).children('.dropdown-toggle').trigger('hide.dropdown'):e.preventDefault()}}).children('.dropdown-toggle').on({'click':function(e){if(!ins.options.hover||(ins.options.hover&&!layout.is_expanded)){e.preventDefault();$(this).trigger('toggle.dropdown')}},'show.dropdown':function(){if($(this).hasClass('nav-link')){ins.$elem.find('.dropdown-toggle').not(this).trigger('hide.dropdown');ins.current_dropdown=$(this)} 3$(this).closest('.dropdown').addClass('show');if(layout.is_expanded){$(this).next('.collapse').addClass('show')}else{$(this).next('.collapse').collapse('show')}},'hide.dropdown':function(){$(this).closest('.dropdown').removeClass('show');if(layout.is_expanded){$(this).next('.collapse').removeClass('show')}else{$(this).next('.collapse').collapse('hide')} 4if($(this).hasClass('nav-link')){$(this).closest('.dropdown').find('.dropdown-toggle').not(this).trigger('hide.dropdown');ins.current_dropdown=null}},'toggle.dropdown':function(){if(!$(this).closest('.dropdown').hasClass('show')){$(this).trigger('show.dropdown')}else{$(this).trigger('hide.dropdown')}}}).next('.collapse').addClass(function(){return ins.options.animation?'animate dropdown-'+ins.options.animation:''});$(document).on('click',function(e){if((ins.current_dropdown!==null)&&(!ins.options.hover)&&(!ins.$elem.find($(e.target)).length)){ins.current_dropdown.trigger('hide.dropdown')}});$(window).on('scrollend',function(){ins.shrink()});
4$(window).on('resize',function(){ins.cssVars()})},shrink:function(){var ins=this;this.$elem.toggleClass('is-shrinked',this.options.shrink&&$(window).scrollTop()>=this.options.shrink);if(this.$elem.hasClass('is-shrinked')&&!this.is_shrinked){this.is_shrinked=!0;this.$elem.trigger('on.shrinked')}else if(!this.$elem.hasClass('is-shrinked')&&this.is_shrinked){this.is_shrinked=!1;this.$elem.trigger('on.unshrinked')} 5setTimeout(function(){ins.cssVars()},100)},cssVars:function(){var navbarRect=this.elem.getBoundingClientRect();document.documentElement.style.setProperty('--navbar-height',navbarRect.height+'px');document.documentElement.style.setProperty('--navbar-top',navbarRect.top+'px');document.documentElement.style.setProperty('--navbar-bottom',navbarRect.bottom+'px')}};$.fn.navbar=function(options){return this.each(function(){new Navbar(this,options).init()})};$.fn.navbar.Constructor=Navbar}(jQuery));var modules={};modules.init=function(){for(var i in modules){if(modules[i].init){modules[i].init()}}};modules.agenda={};modules.agenda.eventParticipation=function(module_url,answer,item_id){$.ajax({url:module_url+'/do/participate/',type:'post',data:{'member_go':answer,'event_id':item_id},dataType:'json'}).done(function(json){if(json.result=='success'){$('[data-participation].active').removeClass('active').find('.material-icons').remove();$('[data-participation="'+answer+'"]').addClass('active').prepend('<i class="material-icons md-check"></i> ')}})};modules.agenda.eventDates=function(dates){var $lang='fr';var $options={aspectRatio:3,columnFormat:{month:$(window).width()<=768?'ddd':'dddd'},titleFormat:{month:$(window).width()<=768?'MMM yyyy':'MMMM yyyy'},header:{left:'title',center:'',right:'prev,next'},defaultDate:dates[0].start,defaultView:'month',events:dates,eventRender:function(event,element,view){$(element).toggleClass('bg-primary',!(event.color&&event.color.length!==0))},firstDay:1,viewDisplay:function(view){var $minMonth=$.datepicker.formatDate('MM yy',dates[0].start);var $maxMonth=$.datepicker.formatDate('MM yy',dates[dates.length-1].start);var $currentMonth=$.datepicker.formatDate('MM yy',$('#event-calendar').fullCalendar('getView').start);$('#event-calendar').find('.fc-button-prev').toggleClass('fc-state-disabled',$currentMonth===$minMonth);$('#event-calendar').find('.fc-button-next').toggleClass('fc-state-disabled',$currentMonth===$maxMonth);$('#event-calendar').find('.fc-button').each(function(){var $disabled=$(this).hasClass('fc-state-disabled');$(this).toggleClass('disabled',$disabled)})}};if($lang in fullCalendarTrads){$.extend($options,fullCalendarTrads[$lang])} 6$('#event-calendar').fullCalendar($options);$('.fc-header-right').find('.fc-button').addClass('btn btn-secondary');$('.fc-button-prev').html('<i class="material-icons md-chevron_left"></i>');$('.fc-button-next').html('<i class="material-icons md-chevron_right"></i>')}; 7/*! 8 * jQuery Cookie Plugin v1.4.0 9 * https://github.com/carhartl/jquery-cookie 10 * 11 * Copyright 2013 Klaus Hartl 12 * Released under the MIT license 13 */ 14;(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory)}else if(typeof exports==='object'){factory(require('jquery'))}else{factory(jQuery)}}(function($){var pluses=/\+/g;function encode(s){return config.raw?s:encodeURIComponent(s)} 15function decode(s){return config.raw?s:decodeURIComponent(s)} 16function stringifyCookieValue(value){return encode(config.json?JSON.stringify(value):String(value))} 17function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,'\\')} 18try{s=decodeURIComponent(s.replace(pluses,' '));return config.json?JSON.parse(s):s}catch(e){}} 19function read(s,converter){var value=config.raw?s:parseCookieValue(s);return $.isFunction(converter)?converter(value):value} 20var config=$.cookie=function(key,value,options){if(value!==undefined&&!$.isFunction(value)){options=$.extend({},config.defaults,options);if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setTime(+t+days*864e+5)} 21return(document.cookie=[encode(key),'=',stringifyCookieValue(value),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''))} 22var result=key?undefined:{};var cookies=document.cookie?document.cookie.split('; '):[];for(var i=0,l=cookies.length;i<l;i++){var parts=cookies[i].split('=');var name=decode(parts.shift());var cookie=parts.join('=');if(key&&key===name){result=read(cookie,value);break} 23if(!key&&(cookie=read(cookie))!==undefined){result[name]=cookie}} 24return result};config.defaults={};
24$.removeCookie=function(key,options){if($.cookie(key)===undefined){return!1} 25$.cookie(key,'',$.extend({},options,{expires:-1}));return!$.cookie(key)}})); 26/*! 27 * Countdown Plugin 28 */ 29!function($){var Countdown=function(elem,options){this.$elem=$(elem);this.options=options;this.datas=$(elem).data()};Countdown.prototype={init:function(){var ins=this;ins.settings=$.extend({},ins.defaults,ins.options,ins.datas);ins.settings.end=new Date(ins.settings.end);var now=new Date(),diff_days=Math.floor((this.settings.end.getTime()-now.getTime())/(1000*60*60*24));now.setDate(now.getDate()+diff_days);var diff_hours=Math.floor((this.settings.end-now)/36e5);now.setHours(now.getHours()+diff_hours);var diff_mins=Math.floor(((this.settings.end-now)/1000)/60);now.setMinutes(now.getMinutes()+diff_mins);var diff_secs=Math.floor((this.settings.end-now)/1000);if(this.settings.format=='hms'&&(diff_days!==0)){diff_hours+=(diff_days*24);for(i=2;i<diff_hours.toString().length;i++){var prev_figure=ins.$elem.find('.bloc-time.hours .hours-'+i);prev_figure.clone().insertAfter(prev_figure).removeClass('hours-'+i).addClass('hours-'+(i+1))}} 30for(i=2;i<diff_days.toString().length;i++){var prev_day_figure=ins.$elem.find('.bloc-time.days .days-'+i);prev_day_figure.clone().insertAfter(prev_day_figure).removeClass('days-'+i).addClass('days-'+(i+1))} 31ins.values={days:diff_days,hours:diff_hours,minutes:diff_mins,seconds:diff_secs};ins.$elem.find('.bloc-time.days').toggleClass('d-none',this.settings.format=='hms');ins.$elem.find('.bloc-time:not(.days)').toggleClass('d-none',this.settings.format=='day');ins.$={days:ins.$elem.find('.bloc-time.days .figure'),hours:ins.$elem.find('.bloc-time.hours .figure'),minutes:ins.$elem.find('.bloc-time.min .figure'),seconds:ins.$elem.find('.bloc-time.sec .figure')};ins.resize();$(window).on('resize',function(){ins.resize()});ins.total_seconds=((ins.values.days*24)+ins.values.hours)*60*60+(ins.values.minutes*60)+ins.values.seconds;ins.count()},count:function(){var ins=this,$day_1=this.$.days.eq(0),$day_2=this.$.days.eq(1),$hour_1=this.$.hours.eq(0),$hour_2=this.$.hours.eq(1),$min_1=this.$.minutes.eq(0),$min_2=this.$.minutes.eq(1),$sec_1=this.$.seconds.eq(0),$sec_2=this.$.seconds.eq(1);ins.countdown_interval=setInterval(function(){if(ins.total_seconds>0){--ins.values.seconds;if(ins.values.minutes>=0&&ins.values.seconds<0){ins.values.seconds=59;--ins.values.minutes} 32if(ins.values.hours>=0&&ins.values.minutes<0){ins.values.minutes=59;--ins.values.hours} 33if(ins.values.days>=0&&ins.values.hours<0){ins.values.hours=23;--ins.values.days} 34ins.checkHour(ins.values.days,ins.$.days);ins.checkHour(ins.values.hours,ins.$.hours);ins.checkHour(ins.values.minutes,ins.$.minutes);ins.checkHour(ins.values.seconds,ins.$.seconds);--ins.total_seconds}else{clearInterval(ins.countdown_interval)}},1000)},checkHour:function(value,$el){value=value<10?'0'+value.toString():value.toString();var $is_hours=$el.closest('.bloc-time').hasClass('hours');var $is_days=$el.closest('.bloc-time').hasClass('days');if($is_hours||$is_days) 35$el.closest('.bloc-time').find('.figure:gt('+(value.length-1)+')').remove();for(i=0;i<value.length;i ++){var val=value.charAt(i);var figure=$el.eq(i);if(figure.find('.top').html()!==val)this.animateFigure(figure,val);}},animateFigure:function($el,value){var top=$el.find('.top'),bottom=$el.find('.bottom'),back_top=$el.find('.top-back'),back_bottom=$el.find('.bottom-back');back_top.find('span').html(value);back_bottom.find('span').html(value);TweenMax.to(top,0.8,{rotationX:'-180deg',transformPerspective:300,ease:Quart.easeOut,onComplete:function(){top.html(value);bottom.html(value);TweenMax.set(top,{rotationX:0})}});TweenMax.to(back_top,0.8,{rotationX:0,transformPerspective:300,ease:Quart.easeOut,clearProps:'all'})},resize:function(){$.each(this.$,function(k,v){v.css('line-height',Math.round(v.height())+'px')})}};$.fn.countdown=function(options){return this.each(function(){new Countdown(this,options).init()})};var today=new Date();today.setDate(today.getDate()+1);var end_y=today.getFullYear(),end_m=((today.getMonth()+1)<10?'0':'')+(today.getMonth()+1),end_d=(today.getDate()<10?'0':'')+today.getDate(),end_hours=(today.getHours()<10?'0':'')+today.getHours(),end_mins=(today.getMinutes()<10?'0':'')+today.getMinutes(),end_secs=(today.getSeconds()<10?'0':'')+today.getSeconds();var end=end_y+'-'+end_m+'-'+end_d+' '+end_hours+':'+end_mins+':'+end_secs;Countdown.prototype.defaults={end:end,format:'dhms'};$.fn.countdown.Constructor=Countdown}(window.jQuery);var agendacalendarplanning={calendar:null,first_day:null,change_ajax_url:null,lang:null,archivage:null,is_category:null,display_type:null,init:function(first_day,change_ajax_url,lang,archivage,display_type,is_category){if($('#agenda_calendar').length===0) 36return;agendacalendarplanning.calendar=$('#agenda_calendar');agendacalendarplanning.first_day=first_day;agendacalendarplanning.change_ajax_url=change_ajax_url;agendacalendarplanning.lang=lang;agendacalendarplanning.archivage=archivage;agendacalendarplanning.is_category=is_category;agendacalendarplanning.display_type=display_type;if(agendacalendarplanning.display_type=='list') 37return;
37if((agendacalendarplanning.display_type=='calendar_and_list')||(agendacalendarplanning.display_type=='list_and_calendar')){cookie_display_type=$.cookie('agenda_switch_'+(agendacalendarplanning.is_category?'category_':'')+'display_type');if(cookie_display_type) 38agendacalendarplanning.display_type=cookie_display_type} 39var $options={columnFormat:{month:$(window).width()<=768?'ddd':'dddd',week:'ddd dd',day:'ddd dd/MM/yyyy'},titleFormat:{month:$(window).width()<=768?'MMM yyyy':'MMMM yyyy',week:'d MMM[ yyyy] - { d MMM [ yyyy]}',day:'ddd d MMM yyyy'},timeFormat:"HH':'mm",axisFormat:"HH':'mm",firstDay:agendacalendarplanning.first_day,events:{url:agendacalendarplanning.change_ajax_url},header:{left:'title',center:'',right:'today prev,next'},allDaySlot:!1,ignoreTimezone:!0,eventDataTransform:function(event){if(event.iso_start) 40event.start=event.iso_start;if(event.iso_end) 41event.end=event.iso_end;return event},viewDisplay:function(view){agendacalendarplanning.calendar.find('.fc-button').each(function(){var $disabled=$(this).hasClass('fc-state-disabled');$(this).toggleClass('disabled',$disabled)})}};var $add_options={eventRender:function(event,element,view){$(element).toggleClass('bg-primary',!(event.color&&event.color.length!==0));if(!layout.isTouchDevice&&event.tooltip){$(element).tooltip({'template':'<div class="tooltip agenda-calendar-tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>','container':'body','title':event.tooltip,'html':!0}).on('mouseenter',function(e){e.stopPropagation()})}},eventAfterAllRender:function(view,element){if(!agendacalendarplanning.archivage) 42return},eventMouseover:function(calEvent,jsEvent){},eventMouseout:function(eventClick){},eventClick:function(calEvent,jsEvent){}};$.extend($options,$add_options);if(agendacalendarplanning.lang in fullCalendarTrads){$.extend($options,fullCalendarTrads[agendacalendarplanning.lang])} 43agendacalendarplanning.calendar.fullCalendar($options);$('.fc-header-right').wrapInner('<div class="btn-group btn-group-sm"></div>').find('.fc-button').addClass('btn btn-secondary');$('.fc-button-prev').html('<i class="material-icons md-chevron_left"></i>');$('.fc-button-next').html('<i class="material-icons md-chevron_right"></i>')}};modules.agenda.countdown=function(element){$(element).countdown()};modules.agenda.switchView=function(mode){$('#agenda_list').toggleClass('d-none',mode!='list');$('#agenda_calendar').toggleClass('d-none',mode!='calendar')};modules.contact={};modules.contact.init=function(){modules.contact.preventDoubleSubmit();$('.checkbox-group-required').each(function(){var checkboxGroup=$(this);modules.contact.requiredCheckboxGroup(checkboxGroup);checkboxGroup.find('[type="checkbox"]').on('change',function(e){modules.contact.requiredCheckboxGroup(checkboxGroup)})})};modules.contact.requiredCheckboxGroup=function(checkboxGroup){var firstCheckbox=checkboxGroup.find('.custom-checkbox:first').find('[type="checkbox"]');var required=checkboxGroup.find('[type="checkbox"]:checked').length===0;firstCheckbox.prop('required',required)};modules.contact.preventDoubleSubmit=function(){var submitSelector='[type="submit"][name="contact"], [type="submit"][name^="contact_"], [type="submit"][name="submit_reply"]';$(document).on('submit','form',function(e){var $form=$(this);var $submit=$form.find(submitSelector);if($submit.length===0){return} 44if($form.data('contactSubmitting')){e.preventDefault();return} 45$form.data('contactSubmitting',!0);window.setTimeout(function(){$submit.prop('disabled',!0)},0)});$(window).on('pageshow',function(e){if(e.originalEvent&&e.originalEvent.persisted){$(submitSelector).prop('disabled',!1).closest('form').removeData('contactSubmitting')}})};modules.ecom={};modules.ecom.init=function(){$('[data-role="eco-numeric-stepper"]').each(function(){var $stepper=$(this),$input=$(this).find('[data-role="product-qty"]');$stepper.data({qty_min:1,qty_max:($stepper.attr('data-max')=='Infinity')?Infinity:parseInt($stepper.attr('data-max'),10)}).on('on.qty.updated',function(){var qty=parseInt($input.val(),10),isMin=qty===$stepper.data('qty_min'),isMax=qty===$stepper.data('qty_max');if(isMin){$(this).find('[data-stepper="down"]').attr('data-disabled','true')}else{$(this).find('[data-stepper="down"]').removeAttr('data-disabled')} 46if(isMax){$(this).find('[data-stepper="up"]').attr('data-disabled','true')}else{$(this).find('[data-stepper="up"]').removeAttr('data-disabled')} 47$(this).find('[data-stepper="down"]').prop('disabled',isMin);$(this).find('[data-stepper="up"]').prop('disabled',isMax);if(modules.ecom.customFields.inited){modules.ecom.customFields.update({'qty':qty})} 48if(modules.ecom.ajax.inited){modules.ecom.ajax.updateCart($input)} 49if(modules.ecom.statPlus.activated){modules.ecom.statPlus.updateQuantity($input.data('product'),$input.val())}});$stepper.find('[data-stepper]').each(function(){var role=$(this).attr('data-stepper');$(this).on('click',function(e){var change=!0,qty=parseInt($input.val(),10);if(role==='down'&&((qty-1)>=$stepper.data('qty_min'))){qty --}else if(role==='up'&&((qty+1)<=$stepper.data('qty_max'))){qty ++}else{change=!1} 50if(change){$input.val(qty);$stepper.trigger('on.qty.updated')}else{e.preventDefault()}})});$input.on('change',function(){var qty=parseInt($(this).val(),10),qt
50yMin=$stepper.data('qty_min'),qtyMax=$stepper.data('qty_max');if(isNaN(qty)||qty<qtyMin){qty=qtyMin}else if(qty>qtyMax){qty=qtyMax} 51$(this).val(qty);$stepper.trigger('on.qty.updated')})})};modules.ecom.cartCounter=function($counter,value){$counter.text(value).trigger('on.count.change',[value])};modules.ecom.variations={init:function(){$('[data-role="attribute-select"]').on({'change':function(){$.ajax({url:$('#attribute-form').attr('action'),type:'POST',data:$('#attribute-form').serialize(),}).done(function(content){$('#product-variations').html(content);modules.ecom.init();modules.ecom.variations.init();modules.ecom.customFields.init();const selectVariation=document.querySelector('.basket').getAttribute('data-variation');var qty=$('[data-role="basket"][data-variation="'+selectVariation+'"]').find('[data-role="product-qty"]').val();modules.ecom.customFields.update({'qty':qty,'variation_id':selectVariation})});$(this).trigger('setColor')}});$('[data-role="image-attribute-select"]').on({'click':function(){$('[data-role="image-attribute-select"]').each(function(){$(this).removeClass('active')});$(this).addClass('active');var selectAttribute=$(this).closest('.input-group').find('[data-role="attribute-select"]');selectAttribute.val($(this).data('value'));selectAttribute.trigger('change')}});$('[data-role="color-attribute-select"]').on({'click':function(){$('[data-role="color-attribute-select"]').each(function(){$(this).removeClass('active')});$(this).addClass('active');var selectAttribute=$(this).closest('.input-group').find('[data-role="attribute-select"]');selectAttribute.val($(this).data('value'));selectAttribute.trigger('change')}});selectVariation=$('.basket').data('variation');carousel=$('[data-role="product-carousel"]');carousel.find('[data-variations]').each(function(){if($(this).data('variations').indexOf(selectVariation)!==-1){index=carousel.find('.carousel-item').index($(this));carousel.carousel(index);if($('[data-role="product-carousel-thumbs"]').length){$('[data-role="product-carousel-thumbs"]').find('.active').removeClass('active');$('[data-role="product-carousel-thumbs"]').find('[data-slide-to]').each(function(){var isSelected=($(this).attr('data-slide-to')==index);$(this).toggleClass('selected',isSelected)});$('[data-role="product-carousel-thumbs"]').find('.carousel-item').has('.selected').addClass('active')}}})},change:function(attributes){$('.basket').each(function(){$(this).addClass(theme.classes.hide)});$('[data-value="'+attributes.join('|')+'"]').removeClass('d-none');$('.basket').each(function(){if(!$(this).hasClass('d-none')){selectVariation=$(this).data('variation')}});var qty=$('[data-role="basket"][data-variation="'+selectVariation+'"]').find('[data-role="product-qty"]').val();if(modules.ecom.customFields.inited){modules.ecom.customFields.update({'qty':qty,'variation_id':selectVariation})}},carouselInit:function(){$('.basket').each(function(){if(!$(this).hasClass('d-none')){selectVariation=$(this).data('variation')}});carousel=$('[data-role="product-carousel"]');carousel.find('[data-variations]').each(function(){if($(this).data('variations').indexOf(selectVariation)!==-1){index=carousel.find('.carousel-item').index($(this));carousel.carousel(index);if($('[data-role="product-carousel-thumbs"]').length){$('[data-role="product-carousel-thumbs"]').find('.active').removeClass('active');$('[data-role="product-carousel-thumbs"]').find('[data-slide-to]').each(function(){var isSelected=($(this).attr('data-slide-to')==index);$(this).toggleClass('selected',isSelected)});$('[data-role="product-carousel-thumbs"]').find('.carousel-item').has('.selected').addClass('active')}}})}};modules.ecom.customFields={inited:!1};modules.ecom.customFields.init=function(){this.inited=!0;var qty=$('[data-role="product-qty"]').val();var variationId='';if($('[data-role="attribute-select"]').length){$('.basket').each(function(){if(!$(this).hasClass('d-none')){variationId=$(this).data('variation')}});if(!variationId){variationId=document.querySelector('.basket').getAttribute('data-variation')} 52qty=$('[data-role="basket"][data-variation="'+variationId+'"]').find('[data-role="product-qty"]').val()} 53$('[data-role="remove-customfield-upload"]').on('click',function(){var $form=$(this).closest('form'),$fileInput=$form.find('[name="'+$(this).attr('data-target')+'"]');$form.find('[name="upload_'+$(this).attr('data-target')+'"]').val('delete');$fileInput.removeClass(theme.classes.hide);$fileInput.next('label').removeClass(theme.classes.hide);$fileInput.prop('required',$fileInput.attr('data-required')==='1');$form.find('[data-role="customfield-upload"]').addClass(theme.classes.hide);$form.find('[data-role="customfield-upload-filename"]').empty()});this.update({'qty':qty,'variation_id':variationId})};modules.ecom.customFields.update=function(fields){$.each(fields,function(name,value){$('[name="customfield_'+name+'"]').val(value)})};modules.ecom.addToCart=function(module_url,product_id,qty,cs_modal,variation_id,quote_context){qty=qty?qty:1;var data={product_id:product_id,variation_id:variation_id,qty:qty};var e=window.event;var target=e.target||e.srcElement;$.post(module_url+'/do/cartaddproduct',data,function(data,textStatus){if(data.error){if(data.error=='redirect_to_connect'){document.location.href='/members/connect/';return} 54layout.modal({content:data.error});return} 55if(data.success){if($(target).is('[data-gtag-event="add_to_cart"]')){var productId=$(target).closest('[data-gtag-item-id]').attr('data-gtag-item-id');var item=modules.ecom.gtag.item;if($(target).closest('[data-gtag-list-id]').length){var listId=$(target).closest('[data-gtag-list-id]').attr('data-gtag-list-id');item=modules.ecom.gtag.get_item_from_list(listId,productId)} 56item.quantity=parseInt(qty,10);modules.ecom.gtag.add_to_cart(item,'',variation_id)} 57if(data.success=='customfield'){if(variation_id!==''){document.location.href=module_url+'/do/customfieldform/create/'+product_id+'/q'+qty+'/?v='+variation_id}else{document.location.href=module_url+'/do/customfieldform/create/'+product_id+'/q'+qty+'/'}}else{$('[data-id="widget_eco_cart"]').each(function(){var cart=$(this);var params={mode:$(this).find('[name="mode"]').val()?$(this).find('[name="mode"]').val():'simple',zone_codename:$(this).find('[name="zone_codename"]').val()?$(this).find('[name="zone_codename"]').val():''};$(this).find('.widget-content').load(module_url+'/do/cartwidget',params,function(){cart.trigger('on.cart.updated',[data.cart_count])})});$('[data-role="cart-count"]').each(function(){modules.ecom.cartCounter($(this),data.cart_count)});$('[data-role="product-qty"]').val(1);modules.ecom.addToCartConfirm(module_url,cs_modal,quote_context)}}},'json').fail(function(){layout.modal({content:'Une erreur est survenue'})})};modules.ecom.addToCartCustomField=function(module_url,product_id,qty,cs_modal,variation_id,customfieldsData){qty=qty?qty:1;var data={productId:product_id,variationId:variation_id,qty:qty,customfieldsData:customfieldsData};var e=window.event;var target=e.target||e.srcElement;$.post(module_url+'/do/cartaddcustomproduct',data,function(data,textStatus){console.log(data)})};modules.ecom.addToCartConfirm=function(module_url,cs_modal,quote_context){cs_modal=typeof(cs_modal)==='undefined'?0:cs_modal;var destination=quote_context?'/do/quote/':'/do/cart/';if(cs_modal&&$('[data-role="cs-modal"]').length){$('[data-role="cs-modal"]').modal().on('on.confirm.modal',function(){window.location.href=module_url+destination});$('[data-role="cs-modal"]').find('[data-role="form-qty"]').find('.btn').on('click',function(){$('[data-role="cs-modal"]').modal('hide')})}else{layout.modal({btn_cancel:'Poursuivre\u0020mes\u0020achats',btn_confirm:quote_context?'Voir\u0020le\u0020devis':'Voir\u0020le\u0020panier',content:'<p class="text-center">
57'+(quote_context?'Le\u0020produit\u0020a\u0020\u00E9t\u00E9\u0020ajout\u00E9\u0020au\u0020devis.':'Le\u0020produit\u0020a\u0020\u00E9t\u00E9\u0020ajout\u00E9\u0020au\u0020panier.')+'</p>',title:quote_context?'Ajout\u0020au\u0020devis':'Ajouter\u0020au\u0020panier'}).on('confirm.bs.modal',function(){window.location.href=module_url+destination})}};modules.ecom.cartSubmit=function(){if(!$('[data-role="cgv"]').prop('checked')){layout.modal({content:'<p class="text-center">Vous\u0020devez\u0020accepter\u0020les\u0020CGV</p>',title:'Valider\u0020la\u0020commande'});$('[data-role="cgv"]').addClass(theme.classes.invalid);return}else if(Object.keys(modules.ecom.ajax.data.paymeans).length&&($('input[name="paymean_id"]:checked').length===0)&&modules.ecom.ajax.data.totalToPayNonFormat!==0){layout.modal({content:'<p class="text-center">Vous\u0020devez\u0020choisir\u0020un\u0020moyen\u0020de\u0020paiement</p>',title:'Valider\u0020la\u0020commande'}).on('hidden.bs.modal',function(){$('#paymeans-content').collapse('show')});return} 58if(modules.ecom.gtag.cart.inited){modules.ecom.gtag.begin_checkout()} 59sessionStorage.removeItem('validated_basket');$(modules.ecom.ajax.form).find('[name="cart_form_task"]').val('submit');var comment=$('[data-role="comment"]').length?$('[data-role="comment"]').val().trim():'';var deliveryComment=$('[data-role="delivery_comment"]').length?$('[data-role="delivery_comment"]').val().trim():'';if(comment.length!==0||deliveryComment.length!==0){$.ajax({url:modules.ecom.ajax.moduleUrl+'/do/comment',type:'POST',data:{'comments':comment,'delivery_comment':deliveryComment}}).done(function(data){$(modules.ecom.ajax.form).submit()}).fail(function(jqXHR,textStatus,errorThrown){console.log(textStatus,errorThrown)})}else{$(modules.ecom.ajax.form).submit()}};modules.ecom.quickBuy=function(){$('[data-role="connection-method"]').modal('hide').on('hidden.bs.modal',function(){modules.ecom.showCustomerAddressModal()})};modules.ecom.showCustomerAddressModal=function(addressId){var form=$('[data-role="get-customer-address"]').find('form');var title=form.find('.modal-title');var originalAction=form.attr('action');var originalTitle=title.html();if(addressId!==undefined){var action=modules.ecom.ajax.moduleUrl+'/do/addressupdate/'+addressId+'/?redirect=cart';var address=modules.ecom.ajax.data.addresses[addressId];title.text('Modifier\u0020une\u0020adresse');form.attr('action',action);Object.keys(address).forEach(function(name){var input=form.find('[name="'+name+'"]');var value=address[name]===null?input.val():address[name];input.val(value)})} 60$('[data-role="get-customer-address"]').modal({backdrop:form.find('[data-dismiss="modal"]').length?!0:'static',keyboard:!1}).on({'confirm.bs.modal':function(){var queryUrl=form.attr('action');var datas=form.serializeArray();$.ajax({url:queryUrl,type:'POST',dataType:'json',data:datas,}).done(function(data){if(data.errors.length){form.find('.alert').removeClass(theme.classes.hide);data.errors.forEach(function(name){form.find('[name="'+name+'"]').addClass('is-invalid')})}else{$('[data-role="get-customer-address"]').modal('hide').on('hidden.bs.modal',function(){window.location.reload()})}})},'hidden.bs.modal':function(){title.html(originalTitle);form.attr('action',originalAction);form.find('.is-invalid').removeClass('is-invalid');form.find('.alert').addClass(theme.classes.hide)}})};modules.ecom.toggleAccountPassword=function(checkbox){var wrapper=$('[data-role="account-password"]');var checked=$(checkbox).prop('checked');wrapper.toggleClass(theme.classes.hide,!checked);if(!checked){wrapper.find('input').val('')}};modules.ecom.revealAccountPassword=function(button){var input=$(button).closest('.input-group').find('input');input.attr('type',input.attr('type')==='password'?'text':'password');$(button).find('i').toggleClass('md-visibility md-visibility_off')};modules.ecom.toggleInvoiceAddress=function(checkbox){$('[data-wrapper="invoice-address"]').toggleClass(theme.classes.hide,$(checkbox).prop('checked'))};modules.ecom.toggleSocietyDetails=function(societyField){var hideDetails=!$(societyField).val();
60$('[data-role="company-details"]').toggleClass(theme.classes.hide,hideDetails)};modules.ecom.onInvoiceAddressChange=function(moduleUrl,addressId){$.post(moduleUrl+'/do/updateinvoiceaddress',{id:addressId},function(data,textStatus){if(data.success){document.location.reload()}},'json')};modules.ecom.trashOrder=function(module_url,order_id){var data={order_id:order_id,module_url:module_url};$.post(module_url+'/do/trashorder',data,function(data,textStatus){if(data.error){layout.modal({content:data.error});return} 61if(data.success){$('[data-role="eco-orders"]').find('[data-id="'+order_id+'"]').addClass(theme.classes.tableWarning);layout.modal({btn_cancel:'Annuler',btn_confirm:'Annuler\u0020la\u0020commande',content:'<p class="text-center">\u00CAtes\u002Dvous\u0020s\u00FBr\u0020de\u0020vouloir\u0020annuler\u0020cette\u0020commande\u0020\u003F</p>'}).on({'cancel.bs.modal hide.bs.modal':function(){$('[data-role="eco-orders"]').find('[data-id="'+order_id+'"]').removeClass(theme.classes.tableWarning)},'confirm.bs.modal':function(){modules.ecom.confirmTrashOrder(module_url,order_id)}})}},'json').fail(function(){layout.modal({content:'<p class="text-center">Une\u0020erreur\u0020est\u0020survenue,\u0020merci\u0020de\u0020r\u00E9essayer.</p>'})})};modules.ecom.confirmTrashOrder=function(module_url,order_id){var data={order_id:order_id};$.post(module_url+'/do/confirmtrashorder',data,function(data,textStatus){if(data.error){layout.modal({content:data.error});return}else if(data.success){document.location.href=module_url+'/do/account/';return}},'json').fail(function(){layout.modal({content:'<p class="text-center">Une\u0020erreur\u0020est\u0020survenue,\u0020merci\u0020de\u0020r\u00E9essayer.</p>'})})};modules.ecom.addStockAlert=function(module_url,product_id,variation_id){variation_id=variation_id===undefined?null:variation_id;var email=$('[data-role="stock-alert-form"]').find('[type="email"]').val();if(email.length){$.post(module_url+'do/addstockalert',{email:email,product_id:product_id,variation_id:variation_id},function(data){if(data.status=='ok'){$('[data-role="stock-alert-form"]').replaceWith('<p class="'+theme.classes.success+'">'+data.message+'</p>')}else{$('[data-role="stock-alert-form"]').find('[type="email"]').addClass(theme.classes.invalid).closest('.input-group').after('<small class="form-text '+theme.classes.danger+'">'+data.message+'</small>')}})}else{$('[data-role="stock-alert-form"]').find('[type="email"]').addClass(theme.classes.invalid)}};modules.ecom.schedules=function(e){var schedules=$(e).next('[data-role="delivery-schedules"]');$('[data-role="delivery-schedules"]:visible').not(schedules).addClass(theme.classes.hide);var opened=$(e).next('[data-role="delivery-schedules"]').is(':visible');$(e).next('[data-role="delivery-schedules"]').toggleClass(theme.classes.hide,opened)};
61modules.ecom.moreAdvices=function(limit){var plugin=$('[data-role="product-advices"]');plugin.find('[data-role="product-advice"]'+'.'+theme.classes.hide+':lt('+limit+')').removeClass(theme.classes.hide);if(!plugin.find('[data-role="product-advice"]'+'.'+theme.classes.hide).length){plugin.find('[data-role="more-advices"]').remove()}};modules.ecom.account={};modules.ecom.account.addressRemove=function(module_url,address_id){layout.modal({btn_cancel:'Annuler',btn_confirm:'Valider',title:'Supprimer\u0020cette\u0020adresse\u0020\u003F',content:'<address class="text-center">'+$('[data-id="'+address_id+'"]').html()+'</address>'}).on('confirm.bs.modal',function(){$.ajax({url:module_url+'/do/addressremove/'+address_id,type:'POST',data:{'confirm':'Supprimer'}}).done(function(data){window.location.reload()})})};modules.ecom.ajax={data:{},form:'[data-role="eco_order"]',inited:!1};modules.ecom.ajax.init=function(moduleUrl){if(sessionStorage.getItem('validated_basket')===null){sessionStorage.setItem('validated_basket','false')} 62this.components={'carriers':[],'inStorePickup':[],'paymeans':[],'products':[],'reductions':[]};this.debug=1;this.ignored_inputs=['cgv','product-qty','comment','delivery_comment'];this.inited=!0;this.loading=!1;this.moduleUrl=moduleUrl;this.url=this.moduleUrl+'/do/ajax';var _this=this;$(document).on('change',modules.ecom.ajax.form+' :input',function(){var $input=$(this);var role=$input.attr('data-role');if(_this.ignored_inputs.includes(role)){if(role==='cgv'){$input.toggleClass(theme.classes.invalid,!$input.prop('checked'))} 63return!1} 64if(role==='product-remove'){var product=$input.closest('[data-role="products"]').find('[data-role="product-title"]').text();layout.modal({btn_cancel:'Non',btn_confirm:'Oui',content:'<p class="text-center"><strong>'+product+'</strong><br>\u00CAtes\u002Dvous\u0020s\u00FBr\u0020de\u0020vouloir\u0020supprimer\u0020ce\u0020produit\u0020\u003F</p>'}).on({'cancel.bs.modal':function(){$input.prop('checked',!1)},'confirm.bs.modal':function(){if(modules.ecom.gtag.cart.inited){var productId=$input.closest('[data-role="products"]').attr('data-id');modules.ecom.gtag.remove_from_cart(productId)} 65if(modules.ecom.statPlus.activated){modules.ecom.statPlus.removeProduct($input.data('product'))} 66_this.updateCart($input)}})}else{_this.updateCart($input)}});$('#shipping-content').on('shown.bs.collapse',function(){var data=Object.assign({},modules.ecom.ajax.data);var refreshInstorePickup=(Object.keys(data.inStorePickup).length!==0)&&data.inStorePickupDisplayMap;var refreshPickup=(data.selectedPacklinkCarrier!==null)&&(modules.ecom.pickup.loading===!1);var roles=[];if(refreshInstorePickup){roles.push('inStorePickup-map')} 67if(refreshPickup){roles.push('pickupMap-'+data.selectedPacklinkCarrier)} 68roles.forEach(function(role){var map=$('[data-role="'+role+'"]').data('map');if(map!==undefined){map.updateSize()}})})};modules.ecom.ajax.updateCart=function($input){var _this=this;var isDelivery=$input.closest('[data-role="carriers"]').length||$input.closest('[data-role="inStorePickup"]').length;if(isDelivery){this.shippingToggle($input)} 69var promise=this.updateOrder();if(promise&&(isDelivery===0)){if(modules.ecom.pickup.inited){promise.then(function(){modules.ecom.pickup.getCarriers()})}}};modules.ecom.ajax.shippingToggle=function($input){var isPickupPoint=$input.closest('[data-role="pickup-points"]').length!==0,isPickupCarrier=!isPickupPoint&&$input.closest('[data-role="carriers"]').attr('data-haspickup'),isPickup=isPickupPoint||isPickupCarrier,isInStorePickup=$input.closest('[data-role="inStorePickup"]').length!==0,isCarrier=$input.is('[name="carrier_id"]')&&(isPickup===!1),deliveryAddressType=isPickup&&($input.closest('[data-haspickup="1"]').length!==0)?'pickup':'customer';$('.timetable').addClass(theme.classes.hide);$('[data-role="pickup-points"]:visible').toggleClass(theme.classes.hide,!isPickupPoint);$('[data-wrapper="delivery-addresses"]').toggleClass(theme.classes.hide,isInStorePickup);if(isInStorePickup){$('[name="carrier_id"]:checked').prop('checked',!1);if(modules.ecom.pickup.inited){$('[name="'+modules.ecom.pickup.service+'_carrier_id"]:checked').prop('checked',!1)}}else{$('[name="store_id"]:checked').prop('checked',!1);$('[data-role="delivery-address"]').toggleClass(theme.classes.hide,(deliveryAddressType==='customer'));$('[data-role="customer-address"]').toggleClass(theme.classes.hide,(deliveryAddressType==='pickup'));$('[data-role="address-add"]').toggleClass(theme.classes.hide,(deliveryAddressType==='pickup'));if(isPickup){if(isPickupCarrier){var hasPickup=$input.closest('[data-type="'+modules.ecom.pickup.service+'"]').attr('data-haspickup')==='1';if(hasPickup){$input.closest('[data-type="'+modules.ecom.pickup.service+'"]').find('[data-role="pickup-points"]').removeClass(theme.classes.hide);if(!$input.closest('[data-type="'+modules.ecom.pickup.service+'"]').find('[data-role="pickup"]:checked').length){$input.closest('[data-type="'+modules.ecom.pickup.service+'"]').find('[data-role="pickup-point"]:first').find('[data-role="pickup"]').prop('checked',!0)}} 70$('[name="carrier_id"]:checked').prop('checked',!1);var pickupMap=$input.closest('[data-type="'+modules.ecom.pickup.service+'"]').find('.pickup-points-map');if(typeof pickupMap.data('map')!=='undefined'){setTimeout(function(){pickupMap.data('map').updateSize()},200)}} 71if(deliveryAddressType==='pickup'){var pickup=$input.closest('[data-type="'+modules.ecom.pickup.service+'"]').find('[data-role="pickup"]:checked').closest('[data-role="pickup-point"]'),name=pickup.find('[data-role="pickup-name"]').html(),address=pickup.find('[data-role="pickup-address"]').html();logo=$input.closest('[data-type="'+modules.ecom.pickup.service+'"]').find('[data-role="carrier-logo"]').clone();$('[data-role="delivery-address"]').empty();$('[data-role="delivery-address"]').append(logo);$('[data-role="delivery-address"]').append('<div><strong>'+name+'</strong><br>'+address+'</div>')}else{$('[data-role="default-address"]').prop('checked',$('[name="delivery_address_id"]:not([data-role="default-address"]):checked').length===0)}}else{if(modules.ecom.pickup.inited){$('[name="'+modules.ecom.pickup.service+'_carrier_id"]:checked').prop('checked',!1)} 72$('[data-role="default-address"]').prop('checked',$('[name="delivery_address_id"]:not([data-role="default-address"]):checked').length===0)}}};modules.ecom.ajax.updateOrder=function(){var _this=this;if(!this.loading){return $.ajax({url:_this.url,type:'POST',cache:!1,timeout:6000,async:!0,dataType:'json',beforeSend:function(){_this.disableForm(!0);_this.loading=!0},data:$(_this.form).serializeArray()}).done(function(data){_this.setData(data);_this.display()}).fail(function(jqXHR,textStatus,errorThrown){_this.error(['ajax error',textStatus,errorThrown])}).always(function(){_this.loading=!1;_this.disableForm(!1)})}};modules.ecom.ajax.disableForm=function(disabled){$(this.form).find(':input').filter(':not([data-disabled="true"])').prop('disabled',disabled)};modules.ecom.ajax.setData=function(json){var _this=this;if(json&&typeof json==='object'){if(Object.keys(json.products).length===0){sessionStorage.removeItem('validated_basket');$(modules.ecom.ajax.form).submit();return}else{json.nbProducts=Object.keys(json.products).length;json.nbArticles=0;
72Object.keys(json.products).forEach(function(key){json.nbArticles+=json.products[key].quantity})} 73$.each(this.components,function(component,values){if(_this.data[component]!==undefined){_this.components[component]=Object.keys(_this.data[component])}});this.data=json;var reductions={};this.data.reductions.forEach(function(reduction){reduction.amount='- '+reduction.amount;reductions[reduction.type]=reduction});this.data.reductions=reductions;var addresses={};Object.keys(this.data.addresses).forEach(function(addressId){addresses[addressId]=JSON.parse(_this.data.addresses[addressId])});this.data.addresses=addresses;this.data.hasPaymeans=(Object.keys(this.data.paymeans).length!==0)&&(this.data.totalToPayNonFormat>0)&&((this.data.selectedStore===null)||((this.data.selectedStore!==null)&&(this.data.inStorePickupActivePayment===!0)));var paymeans={};Object.keys(this.data.paymeans).forEach(function(key){paymeans[key]=_this.data.paymeans[key];paymeans[key].key=key;paymeans[key].id=key});this.data.paymeans=paymeans;this.checkSteps()}else{this.error('json error')}};modules.ecom.ajax.checkSteps=function(){var _this=this;this.steps={'validated':JSON.parse(sessionStorage.getItem('validated_basket'))};this.steps.cart=this.data.isPurchaseMinimum;this.steps.identity=this.data.visitorLogged?!0:this.data.visitorHasAddress;if(this.data.dematerializedCart===!1){this.steps.address=this.data.addressValid;this.steps.shipping=this.steps.address;if((this.steps.shipping===!1)&&this.data.inStorePickupActif){this.steps.shipping=this.data.selectedStore!==null;this.steps.address=this.steps.shipping?!0:this.steps.address} 74if((this.steps.shipping===!1)&&this.data.inStorePacklinkActif){this.steps.shipping=this.data.selectedPacklinkCarrier!==null;this.steps.address=this.steps.shipping?!0:this.steps.address}} 75if(this.data.hasPaymeans){this.steps.paymeans=(this.data.selectedPaymean!==null)} 76if(this.data.visitorLogged&&(this.data.nbLPCart||$('[data-container="lp"]').length)){this.steps.lp=this.data.hasPaymeans?this.steps.paymeans:!0} 77this.steps.submit=!0;Object.keys(this.steps).filter(function(step){return step!=='validated'}
77).forEach(function(step){var isCompleted=step==='cart'?_this.steps.cart:(_this.steps[step]&&_this.steps.validated);var link=$('[data-toggle="collapse"][href*="#'+step+'-content"]');if(link.length){var show=!1;link.find('.status-icon').remove();link.prepend(function(){return'<i class="status-icon material-icons mr-2 md-check '+(isCompleted?theme.classes.success:theme.classes.muted)+'"></i>'});if(((step==='cart')&&(_this.steps.validated===!1))||(isCompleted&&(step==='shipping')&&((_this.data.hasPaymeans===!1)||(_this.data.hasPaymeans&&(_this.steps.paymeans===!1))))||((step==='paymeans')&&_this.steps.sumit)){show=!0} 78link.toggleClass('disabled',isCompleted===!1);if(show){$('#'+step+'-content').collapse('show')}else{$('#'+step+'-content').collapse('hide')}} 79_this.steps.submit=_this.steps.submit&&(isCompleted===!1)?!1:_this.steps.submit});$('[data-container="btn-validate-cart"]').toggleClass(theme.classes.hide,(this.steps.cart===!1)||(this.steps.validated&&(this.steps.identity&&this.steps.cart)));$('[data-container="btn-continue"]').toggleClass(theme.classes.hide,this.steps.submit||(this.steps.validated===!1)||(this.steps.identity===!1)||(this.steps.validated&&(this.steps.identity&&(this.steps.shipping===!1))));$('[data-container="submit"]').toggleClass(theme.classes.hide,this.steps.submit===!1);if(this.steps.validated){if(this.steps.identity===!1){$('[data-role="connection-method"]').modal({keyboard:!1})}else if((this.data.dematerializedCart===!1)&&(this.steps.address===!1)){modules.ecom.showCustomerAddressModal()}}};modules.ecom.ajax.cartValidate=function(){sessionStorage.setItem('validated_basket','true');this.checkSteps()};modules.ecom.ajax.cartContinue=function(){var openAccordions={'shipping':!1,'paymeans':!0} 80if(this.steps.lp!==undefined){openAccordions.lp=!1}
81Object.keys(openAccordions).forEach(function(step){var link=$('[data-toggle="collapse"][href*="#'+step+'-content"]');var collapse=openAccordions[step]?'show':'hide';$('#'+step+'-content').collapse(collapse);if(collapse==='show'){link.removeClass('disabled')}});$('[data-container="btn-continue"]').addClass(theme.classes.hide)};modules.ecom.ajax.display=function(){var _this=this;if(_this.data.hasErrorQtyCustomProduct==!0){$('#alert-delete-product').removeClass('d-none');$('[data-container="btn-validate-cart"] > button').addClass('disabled')}else{$('#alert-delete-product').addClass('d-none');$('[data-container="btn-validate-cart"] > button').removeClass('disabled')} 82Object.keys(this.components).forEach(function(component){var toRemove=[];for(i=0;i<_this.components[component].length;i++){toRemove[i]=_this.components[component][i]} 83if(_this.data[component]){var protoType=$('[data-prototype="'+component+'"]');var keys=Object.keys(_this.data[component]);keys.forEach(function(key){var toUpdate=toRemove.indexOf(key)!==-1;if(toUpdate){$.each(_this.data[component][key],function(param,value){$('[data-role="'+component+'"][data-key="'+key+'"]').find('[data-param="'+param+'"]').text(value)});toRemove.splice(toRemove.indexOf(key),1)}else{var clone=protoType.html();$.each(_this.data[component][key],function(param,value){var reg=new RegExp('__'+param+'__','g');value=(value===null)?'':value;if(clone.search(reg)){clone=clone.replace(reg,value)}});$(clone).appendTo('[data-wrapper="'+component+'"]')}});toRemove.forEach(function(key){$('[data-role="'+component+'"][data-key="'+key+'"]').remove()})}});$('[data-ajax]').each(function(){var attribute=$(this).attr('data-ajax');var value=_this.data[attribute];$(this).html(value)});$('[data-role="cart-count"]').each(function(){modules.ecom.cartCounter($(this),_this.data.nbArticles)});$('[data-wrapper="wrapping"]').toggleClass(theme.classes.hide,this.data.dematerializedCart);$('[data-wrapper="shipping"]').toggleClass(theme.classes.hide,this.data.dematerializedCart);if(this.data.dematerializedCart===!1){if(modules.ecom.pickup.inited===!1){$('[data-container="carriers"]').toggleClass(theme.classes.hide,this.data.carriers.length===0)}else{$('[name="'+modules.ecom.pickup.service+'_carrier_id"][value="'+this.data.selectedPacklinkCarrier+'"]').prop('checked',!0)} 84$('[data-role="shipping-info"]').toggleClass(theme.classes.hide,Object.keys(this.data.carriers).length===0);$('[name="carrier_id"][value="'+this.data.selectedCarrier+'"]').prop('checked',!0);$('[data-container="stores-delivery"]').toggleClass(theme.classes.hide,Object.keys(this.data.inStorePickup).length===0);if(Object.keys(this.data.inStorePickup).length!==0){$('[data-container="stores"]').toggleClass('display-map',this.data.inStorePickupDisplayMap);if(this.data.inStorePickupDisplayMap){modules.ecom.stores_delivery.refresh(this.data.inStorePickup)}} 85$('[data-wrapper="total-inStorePickup"]').toggleClass(theme.classes.hide,this.data.selectedStore===null);$('[data-wrapper="total-shipping"]').toggleClass(theme.classes.hide,this.data.selectedCarrier===null);if(modules.ecom.pickup.inited){var selectedPickup=this.data.selectedPacklinkCarrier;$('[data-wrapper="total-'+modules.ecom.pickup.service+'-shipping"]').toggleClass(theme.classes.hide,selectedPickup===null)} 86$('[data-wrapper="total-wrapping"]').toggleClass(theme.classes.hide,this.data.giftWrappingSelected===!1)} 87$('[data-container="paymeans"]').toggleClass(theme.classes.hide,this.data.hasPaymeans===!1);$('[data-wrapper="total-paymeans"]').toggleClass(theme.classes.hide,this.data.totalPaymeanTtcNonFormat===0);$('[data-role="discount"]').toggleClass(theme.classes.valid,this.data.codePromo!==null);$('[data-role="discount"]').toggleClass(theme.classes.invalid,($('[data-role="discount"]').val()!=='')&&(this.data.codePromo===null));$('[data-wrapper="total-lp"]').toggleClass(theme.classes.hide,this.data.lpMemberUsed===0);$('[data-role="minimum-purchase-alert"]').toggleClass(theme.classes.hide,this.data.isPurchaseMinimum);$('[data-wrapper="topay"]').toggleClass(theme.classes.danger,this.data.isPurchaseMinimum===!1);if(modules.ecom.gtag.cart.inited){modules.ecom.gtag.cart.set_qty(this.data.products);modules.ecom.gtag.cart.set_coupon(this.data.reductions);modules.ecom.gtag.add_payment_info();modules.ecom.gtag.add_shipping_info()}};modules.ecom.ajax.error=function(error_msg){if(this.debug) 88console.error(error_msg);else window.location.reload()};modules.ecom.pickup={inited:!1};modules.ecom.pickup.init=function(service){this.inited=!0;this.hasCarriers=!1;this.loading=!1;this.service=service;this.getCarriers()};modules.ecom.pickup.getCarriers=function(){var _this=this;$('[data-role="carriers"][data-type="'+this.service+'"]').remove();$('[data-role="pickup-loading"]').removeClass(theme.classes.hide);$.ajax({url:modules.ecom.ajax.moduleUrl+'/do/'+_this.service+($('[name="delivery_country"]').val()?'?country='+$('[name="delivery_country"]').val():''),beforeSend:function(){_this.loading=!0;modules.ecom.ajax.disableForm(!0)},success:function(result){if(typeof result==='undefined'){return!1} 89_this.hasCarriers=(result!=='');$('[data-wrapper="carriers"]').toggleClass(theme.classes.hide,(modules.ecom.ajax.data.carriers.length===0)&&(_this.hasCarriers===!1));$('[data-wrapper="carriers"]').append(result).trigger('on.carriers.loaded');if(modules.ecom.gtag.cart.inited){modules.ecom.gtag.cart.carrier=modules.ecom.gtag.cart.get_carrier()}}}).always(function(){$('[data-role="pickup-loading"]').addClass(theme.classes.hide);modules.ecom.ajax.disableForm(!1);_this.loading=!1})};modules.ecom.map={};modules.ecom.map.init=function(role,long=2.3488,lat=48.8534){var _this=this;this.iconStyle=new ol.style.Style({image:new ol.style.Icon(({src:'/medias/static/manager/im/openstreetmap-marker.png'})),cursor:'pointer'});this.map=new ol.Map({layers:[new ol.layer.Tile({source:new ol.source.OSM({crossOrigin:null,'url':'https://a.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png'})})],target:document.querySelector('[data-role="'+role+'"]'),view:new ol.View({center:ol.proj.fromLonLat([long,lat]),zoom:12})});this.map.on('click',function(e){this.forEachFeatureAtPixel(e.pixel,function(feature,layer){$('[data-role="map-tooltip"]:not([data-id="'+feature.values_.id+'"])').addClass(theme.classes.hide);$('[data-role="map-tooltip"][data-id="'+feature.values_.id+'"]').toggleClass(theme.classes.hide);if($('#'+feature.values_.id+':checked').length===0){var wrapper=$('#'+feature.values_.id).closest('[data-wrapper="map-targets"]');wrapper.scrollTop(wrapper.scrollTop()+$('#'+feature.values_.id).closest('[data-wrapper="map-target"]').position().top);$('#'+feature.values_.id).prop('checked',!0).trigger('change')}})});$('[data-role="'+role+'"]').data('map',this.map)};modules.ecom.map.marker=function(role,long,lat,id,name){var marker=new ol.Feature({geometry:new ol.geom.Point(ol.proj.fromLonLat([Number(long),Number(lat)])),type:'icon',id:id});marker.setStyle(this.iconStyle);var source=new ol.source.Vector({features:[marker]});var vectorLayer=new ol.layer.Vector({source:source});this.map.addLayer(vectorLayer);
89if((typeof name==='string')&&(name.trim()!=='')){this.drawPopup(role,long,lat,id,name)}};modules.ecom.map.drawPopup=function(role,long,lat,id,code){var _this=this;var marker_prototype=$('[data-prototype="map-marker"]');var html=marker_prototype.html().replace(/__id__/g,id).replace(/__name__/g,code);$('[data-role="'+role+'"]').append(html);var element=document.querySelector('[data-role="map-tooltip"][data-id="'+id+'"]');var popup=new ol.Overlay({element:element,autoPan:!0,stopEvent:!1,position:(ol.proj.fromLonLat([Number(long),Number(lat)])),positioning:'top-center',offset:[0,16]});this.map.addOverlay(popup)};modules.ecom.stores_delivery={};modules.ecom.stores_delivery.refresh=function(stores){var _this=this,olds=modules.ecom.ajax.components.inStorePickup,news=[],markers=[];Object.keys(stores).forEach(function(key){var store=stores[key];markers.push(store);if(olds.indexOf(key)===-1){news.push(store.id)}});if(news.length!==0){$('[data-role="inStorePickup-map"]').empty();var defaultStore=markers[0];modules.ecom.map.init('inStorePickup-map',defaultStore.longitude,defaultStore.latitude);setTimeout(function(){markers.forEach(function(store){modules.ecom.map.marker('inStorePickup-map',store.longitude,store.latitude,'store_'+store.id,store.code)})},500)}};modules.ecom.gtag={item:{},lists:{},stringToNumber:function(string){var mapObj={',':'.',' ':''};string=string.replace(/,| /gi,function(matched){return mapObj[matched]});return parseFloat(string.replace(/\s/g,''))}};modules.ecom.gtag.cart={carrier:'',currency:'',paymean:'',coupon:'',items:{},inited:!1,init:function(currency,datas){this.inited=!0;this.currency=currency;datas=JSON.parse(datas);var reductions={};datas.reductions.forEach(function(reduction){reduction.amount='- '+reduction.amount;reductions[reduction.type]=reduction});datas.reductions=reductions;var products=datas.products;Object.keys(products).forEach(function(key){var product=products[key];modules.ecom.gtag.cart.items[product.key]={'item_id':product.reference!==''?product.reference:product.key,'currency':modules.ecom.gtag.cart.currency,'quantity':product.quantity,'item_name':product.title,'discount':(modules.ecom.gtag.stringToNumber(product.oldPuTtc)-modules.ecom.gtag.stringToNumber(product.puTtc)),'price':modules.ecom.gtag.stringToNumber(product.puTtc)}});this.set_coupon(datas.reductions);this.carrier=this.get_carrier();this.paymean=this.get_paymean()},get_carrier:function(){var carrier_name='Aucun';if($('[name="store_id"]:checked').length){carrier_name='Retrait en magasin'}else if($('[name="carrier_id"]:checked').length){carrier_name=$('[name="carrier_id"]:checked').closest('[data-role="carriers"]').find('[data-role="carrier-name"]').text()}else if(modules.ecom.pickup.inited){carrier_name=$('[name="'+modules.ecom.pickup.service+'_carrier_id"]').closest('[data-role="carriers"]').find('[data-role="carrier-name"]').text()} 90return carrier_name},get_paymean:function(){var paymean_name='Aucun';if($('[name="paymean_id"]:checked').length){paymean_name=$('[name="paymean_id"]:checked').closest('[data-role="paymeans"]').find('[data-role="paymean-name"]').text()} 91return paymean_name},set_coupon:function(coupons){var coupons_names=[];
91Object.keys(coupons).forEach(function(name){coupons_names.push(name)});this.coupon=coupons_names.join(', ')},set_qty:function(products){Object.keys(products).forEach(function(key){var product=products[key];modules.ecom.gtag.cart.items[product.key].quantity=product.quantity})},remove:function(item_id){delete this.items[item_id]},send:function(){var products=[];Object.keys(this.items).forEach(function(item_id){var item=modules.ecom.gtag.cart.items[item_id];products.push(item)});var obj={currency:this.currency,items:products,value:modules.ecom.gtag.stringToNumber($('[data-ajax="totalToPay"]').html())};if(this.coupon!=''){obj.coupon=this.coupon} 92return obj}};modules.ecom.gtag.get_item_from_list=function(listId,productId){var item={};for(let i=0;i<this.lists[listId].length;i++){let product=this.lists[listId][i];if(product.item_id===productId){item=product;break}} 93return item};modules.ecom.gtag.view_item_list=function(listName,listId,currency,products){this.lists[listId]=[];JSON.parse(products).forEach(function(product,i){var $item=$('[data-gtag-list-name="'+listName.replace(/"/g,'\\"')+'"][data-gtag-list-id="'+listId+'"]').find('[data-gtag-item-id]:eq('+i+')');var item={'item_id':$item.attr('data-gtag-item-id'),'item_name':product.title,'discount':(modules.ecom.gtag.stringToNumber(product.old_price_ttc_format)-modules.ecom.gtag.stringToNumber(product.price_ttc_format)),'index':i+1,'item_list_name':listName,'price':modules.ecom.gtag.stringToNumber(product.old_price_ttc_format),'currency':currency,'quantity':1} 94if(product.manufactureName!==null){item.item_brand=product.manufactureName} 95if(product.category_name!==null){item.item_category=product.category_name} 96modules.ecom.gtag.lists[listId].push(item);$item.find('[data-gtag-event="select_item"]').on('click',function(){var productId=$item.attr('data-gtag-item-id');var product=modules.ecom.gtag.get_item_from_list(listId,productId);gtag('event','select_item',{items:[product],item_list_name:listName})})});gtag('event','view_item_list',{items:modules.ecom.gtag.lists[listId],item_list_name:listName})};modules.ecom.gtag.view_item_list_sf=function(listName,listId,currency,products){this.lists[listId]=[];JSON.parse(products).forEach(function(product,i){var priceTtc=product.priceTtc;var discount=0;if(product.hasOwnProperty('priceTtcAfterReduction')){discount=priceTtc-product.priceTtcAfterReduction;priceTtc=product.priceTtcAfterReduction} 97var $item=$('[data-gtag-list-name="'+listName.replace(/"/g,'\\"')+'"][data-gtag-list-id="'+listId+'"]').find('[data-gtag-item-id]:eq('+i+')');var item={'item_id':$item.attr('data-gtag-item-id'),'item_name':product.title,'discount':discount,'index':i+1,'item_list_name':listName,'price':priceTtc,'currency':currency,'quantity':1} 98if(product.manufactureName!==null){item.item_brand=product.manufactureName} 99if(product.category_name!==null){item.item_category=product.category_name} 100modules.ecom.gtag.lists[listId].push(item);$item.find('[data-gtag-event="select_item"]').on('click',function(){var productId=$item.attr('data-gtag-item-id');var product=modules.ecom.gtag.get_item_from_list(listId,productId);gtag('event','select_item',{items:[product],item_list_name:listName})})});gtag('event','view_item_list_sf',{items:modules.ecom.gtag.lists[listId],item_list_name:listName})};modules.ecom.gtag.view_item=function(currency,product){product=JSON.parse(product);this.item={'item_id':product.reference!==''?product.reference:product.id,'item_name':product.title,'item_variant':'','currency':currency,'quantity':1};this.item.discount=product.priceTtc-product.priceTtcAfterReduction;this.item.price=product.priceTtc;if(product.manufacturer!==null&&typeof product.manufacturer==='object'){this.item.item_brand=product.manufacturer.name} 101if(product.category_name!==null){this.item.item_category=product.category_name} 102if(product.variation!==undefined){if(product.variation.length!==0){this.item.variation=product.variation;this.item.item_variant=product.variation.variationName;this.item.discount=product.priceTtc-product.priceTtcAfterReduction;this.item.price=product.priceTtc}} 103gtag('event','view_item',{currency:modules.ecom.gtag.item.currency,items:[modules.ecom.gtag.item],value:modules.ecom.gtag.item.price})};modules.ecom.gtag.add_to_cart=function(item,variation_id){var product=Object.assign({},item);if(variation_id!==''&&variation_id!==undefined&&item.variation!==un
103defined){if(item.variation.id===variation_id){product.item_variant=item.variation.variationName;product.discount=item.variation.priceTtcAfterReduction-item.variation.priceTtc;product.price=item.variation.priceTtc} 104delete product.variations} 105if(product.hasOwnProperty('index')){delete product.index} 106if(product.hasOwnProperty('item_list_name')){delete product.item_list_name} 107gtag('event','add_to_cart',{currency:product.currency,items:[product],value:product.price*product.quantity})};modules.ecom.gtag.remove_from_cart=function(item_id){var item=modules.ecom.gtag.cart.items[item_id];modules.ecom.gtag.cart.remove(item_id);gtag('event','remove_from_cart',{currency:item.currency,items:[item],value:item.price*item.quantity})};modules.ecom.gtag.begin_checkout=function(){var obj=modules.ecom.gtag.cart.send();gtag('event','begin_checkout',obj)};modules.ecom.gtag.add_shipping_info=function(){var carrier_name=modules.ecom.gtag.cart.get_carrier();if(carrier_name!==modules.ecom.gtag.cart.carrier){var obj=modules.ecom.gtag.cart.send();obj.shipping_tier=carrier_name;modules.ecom.gtag.cart.carrier=carrier_name;gtag('event','add_shipping_info',obj)}};modules.ecom.gtag.add_payment_info=function(){var paymean_name=modules.ecom.gtag.cart.get_paymean();if(paymean_name!==modules.ecom.gtag.cart.paymean){var obj=modules.ecom.gtag.cart.send();obj.payment_type=paymean_name;modules.ecom.gtag.cart.paymean=paymean_name;gtag('event','add_payment_info',obj)}};modules.ecom.gtag.purchase=function(order){order=JSON.parse(order);var items=[];order.products.forEach(function(product){var item={item_id:product.reference!==''?product.reference:product.id,item_name:product.name,price:product.puTtc,currency:order.currency,quantity:product.qty};items.push(item)});var obj={'currency':order.currency,'items':items,'transaction_id':order.number,'shipping':order.totalShipping,'value':order.totalProducts,'tax':order.tax};modules.ecom.gtag.cart.set_coupon(order.reductions);if(modules.ecom.gtag.cart.coupon!==''){obj.coupon=modules.ecom.gtag.cart.coupon} 108gtag('event','purchase',obj)};modules.ecom.statPlus={activated:!1,STORAGE_KEY:'matomo_cart_items_54478bf6d594c3dd9b02e53b',activate:function(){this.activated=!0},loadCart:function(){var stored=localStorage.getItem(this.STORAGE_KEY);return stored?JSON.parse(stored):[]},saveCart:function(items){localStorage.setItem(this.STORAGE_KEY,JSON.stringify(items))},addToCart:function(id,sku,name,category,price,quantity){quantity=parseInt(quantity)||1;var items=this.loadCart();var existingItem=items.find(item=>item.id===id);if(existingItem){existingItem.quantity+=quantity}else{items.push({id:id,sku:sku,name:name,category:category,price:price,quantity:quantity})} 109this.saveCart(items);this.trackCart()},updateQuantity:function(id,newQuantity){var items=this.loadCart();var item=items.find(item=>item.id===id);if(!item){console.log('Produit non trouvé dans le panier: '+id);return} 110newQuantity=parseInt(newQuantity,10);if(newQuantity<=0){this.removeProduct(id);return} 111item.quantity=newQuantity;this.saveCart(items);this.trackCart();console.log('Quantité mise à jour pour '+id+': '+newQuantity)},removeProduct:function(id){var items=this.loadCart();var itemIndex=items.findIndex(item=>item.id===id);if(itemIndex===-1){console.log('Produit non trouvé dans le panier: '+id);return} 112items.splice(itemIndex,1);this.saveCart(items);this.trackCart();console.log('Produit supprimé du panier: '+id)},getTotal:function(){var items=this.loadCart();return items.reduce((total,item)=>{return total+(item.price*item.quantity)},0)},trackCart:function(){var items=this.loadCart();items.forEach(item=>{_paq.push(['addEcommerceItem',item.sku,item.name,item.category,item.price,item.quantity])});var total=this.getTotal();_paq.push(['trackEcommerceCartUpdate',total]);console.log('Panier mis à jour - Total: '+total+'â¬');console.log('Items:',items)},viewTracking:function(reference,name,category,price){_paq.push(['setEcommerceView',reference,name,category,price]);_paq.push(['trackPageView'])},trackOrder:function(orderId,grandTotal,subTotal,tax,shipping,discount){var items=this.loadCart();
112items.forEach(item=>{_paq.push(['addEcommerceItem',item.sku,item.name,item.category,item.price,item.quantity])});_paq.push(['trackEcommerceOrder',orderId,grandTotal,subTotal,tax,shipping,discount]);this.clearCart();console.log('Commande '+orderId+' trackée - Total: '+grandTotal+'â¬')},clearCart:function(){localStorage.removeItem(this.STORAGE_KEY)}};modules.member={};modules.member.subscription={orderUpdate:function(){$('#order_form_task').val('update');$('#order_form').submit()},orderSubmit:function(){$('#order_form_task').val('create');$('#order_form').submit()},onPaymeanChange:function(){this.orderUpdate()}};modules.member.socials_links={toggle:function(network){$('.form-group[data-social]:not([data-social="'+network+'"])').addClass('d-none');$('.form-group[data-social="'+network+'"]').toggleClass('d-none')},set:function(btn){var type=$(btn).closest('.form-group').attr('data-social');var value=$.trim($('[name="social-'+type+'-hidden"]').val());$(btn).closest('.form-group').addClass('d-none');$('button[data-social="'+type+'"]').toggleClass('btn-outline-secondary',value.length===0);$('button[data-social="'+type+'"]').toggleClass('btn-'+type.toLowerCase(),value.length!==0)}};var blocks={};blocks.change_page=function(page,blocks_rows){var $current_page=Number(blocks_rows.attr('data-current-page'));var $total_page=Number(blocks_rows.attr('data-total-pages'));var $pagination=blocks_rows.nextAll('.pagination:first');blocks_rows.find('.row-container').addClass('d-none');$pagination.find('.disabled').removeClass('disabled');$pagination.find('.active').removeClass('active');if(page=='first'){$current_page=1}else if(page=='prev'){$current_page=$current_page==1?$current_page:$current_page-1}else if(page=='next'){$current_page=$current_page==$total_page?$current_page:$current_page+1}else if(page=='last'){$current_page=$total_page}else{$current_page=page} 113if(page=='last'){$pagination.find('.nb-pages').find('a').addClass('active')}else{$pagination.find('[data-page="'+$current_page+'"]').find('span').addClass('active')} 114$pagination.find('.current').text($current_page+' / '+$total_page);if($current_page==1){$pagination.find('.prev, .first').addClass('disabled')} 115if($current_page==$total_page) 116$pagination.find('.next, .last').addClass('disabled');blocks_rows.find('.page_'+$current_page).removeClass('d-none');$pagination.find('[data-page="'+$current_page+'"]').addClass('active');$pagination.find('select').val($current_page);$pagination.find('.prev, .next').find('a').attr('href','#page'+$current_page);$('html, body').animate({scrollTop:layout.viewPosY});blocks_rows.attr('data-current-page',$current_page);location.hash='page'+$current_page;$pagination.trigger('on.pagination.changed');return!1};$(document).ready(function(){var blocks_rows=$('.rows[data-total-pages]');blocks_rows.each(function(){if($(this).attr('data-total-pages')>1){$this=$(this);$pagination=$this.nextAll('.pagination:first');$pagination.find('.first').find('.page-link').click($.proxy(blocks.change_page,blocks,'first',$this));$pagination.find('.prev').find('.page-link').click($.proxy(blocks.change_page,blocks,'prev',$this));$pagination.find('.next').find('.page-link').click($.proxy(blocks.change_page,blocks,'next',$this));$pagination.find('.last').find('.page-link').click($.proxy(blocks.change_page,blocks,'last',$this));$pagination.find('[data-page]').find('span').click(function(){var $goto=$(this).parent().data('page');blocks.change_page($goto,$this)});var $hash=window.location.hash;if($hash.substring(1,5)=='page'){$current_page=parseInt($hash.substring(5,$hash.length),10);blocks.change_page($current_page,$this)}}})});var plugins={};plugins.init=function(){for(var i in plugins){if(plugins[i].init){plugins[i].init()}}};plugins.comment={};plugins.comment.init=function(){$('.more-comments').each(function(){var $limit=$(this).data('limit');var $plugin=$(this).closest('.plugin');$(this).find('.btn').on('click',function(){$plugin.find('.media.d-none:lt('+$limit+')').removeClass('d-none');if(!$plugin.find('.media.d-none').length){$(this).closest('.more-comments').remove()}})});$('#commentForm').submit(function(e){e.preventDefault();var form=$(this);var url=form.attr('action');$.ajax({type:'POST',url:url,data:form.serialize(),success:function(data){if(data.success){var alert=$("<div class='alert alert-success'>"+data.success+"</div>");alert.insertBefore($("#comment-add"));$("#comment-add").remove()}else if(data.error){var alert=$("<div class='alert alert-danger'>"+data.error+"</div>");alert.insertBefore($("#comment-add"));$("#comment-add").remove()}}})})};plugins.rating={};plugins.rating.init=function(){const stars=document.querySelectorAll('.star');let ratingLocked=!1;function handleHover(){if(!ratingLocked){const starValue=this.getAttribute('data-value');highlightStars(starValue)}}
117function handleMouseOut(){if(!ratingLocked){removeHighlights()}} 118function handleClick(){const starValue=this.getAttribute('data-value');$.ajax({url:document.querySelector("#rating").getAttribute("data-rating-url"),type:"POST",data:{rating:starValue},success:function(data){if(data.success==!0){$('#ratingSuccess').html(data.message);$('#ratingSuccess').fadeIn().delay(2000).fadeOut()}else{$('#ratingError').html(data.message);$('#ratingError').fadeIn().delay(2000).fadeOut()}}});highlightStars(starValue);lockRating()} 119function highlightStars(value){stars.forEach(star=>{if(star.getAttribute('data-value')<=value){star.classList.add('active')}else{star.classList.remove('active')}})} 120function removeHighlights(){stars.forEach(star=>{star.classList.remove('active')})} 121function lockRating(){ratingLocked=!0;stars.forEach(star=>{star.classList.add('selected');star.removeEventListener('mouseover',handleHover);star.removeEventListener('mouseout',handleMouseOut);star.removeEventListener('click',handleClick)})} 122stars.forEach(star=>{star.addEventListener('mouseover',handleHover);star.addEventListener('mouseout',handleMouseOut);star.addEventListener('click',handleClick)})} 123let notifShown=!1;document.addEventListener('DOMContentLoaded',function(){const notif=document.getElementById('popup');const closeBtn=document.querySelector('.popup-close');function showPopup(){if(!notif||notifShown)return;notif.style.display='flex';notif.style.opacity=0;notif.style.transition='opacity 0.5s ease';void notif.offsetWidth;notif.style.opacity=1;notifShown=!0} 124function setLocalStorage(key){const now=new Date();const item={value:1,expiry:now.getTime()+(24*60*60*1000),};localStorage.setItem(key,JSON.stringify(item))} 125function increaseLocalStorage(key){const itemStr=localStorage.getItem(key);if(!itemStr){return null} 126const item=JSON.parse(itemStr);item.value++;localStorage.setItem(key,JSON.stringify(item))} 127function verifyLocalStorageExpiration(key){const itemStr=localStorage.getItem(key);if(!itemStr){return null} 128const item=JSON.parse(itemStr);const now=new Date();if(now.getTime()>item.expiry){localStorage.removeItem(key);return null} 129return item.value} 130if(notif){var notifId=notif.dataset.id;var notifLimit=notif.dataset.limit;if(notifLimit==0){if(notif.dataset.display=='scroll'){window.addEventListener('scroll',function(){if(window.scrollY>100){showPopup()}})}else{setTimeout(showPopup,3000)}}else{var displayCount=verifyLocalStorageExpiration('popup_display_count_'+notifId);if(!displayCount){setLocalStorage('popup_display_count_'+notifId)} 131if(displayCount<notifLimit){if(notif.dataset.display=='scroll'){window.addEventListener('scroll',function(){if(window.scrollY>100){showPopup()}})}else{setTimeout(showPopup,3000)} 132if(displayCount){increaseLocalStorage('popup_display_count_'+notifId)}}}} 133if(closeBtn&¬if){closeBtn.addEventListener('click',function(){notif.style.transition='opacity 0.3s ease';notif.style.opacity=0;setTimeout(()=>{notif.style.display='none'},300)})}});var paymeans={pbx:{cmd1:null,cmd3:null,total1:null,total3:null,hmac1:null,hmac3:null,datevalmax1:null,datevalmax3:null}};paymeans.pbx.selectCard=function(type){$('#PBX_TYPECARTE').val(type);if($('[name="pbx_3fois"]:checked').val()=='3fois'){$('#PBX_CMD').val(this.cmd3);$('#PBX_TOTAL').val(this.total3);$('#PBX_HMAC').val(this.hmac3);$('#PBX_DATEVALMAX').val(this.datevalmax3)}else{$('#PBX_CMD').val(this.cmd1);$('#PBX_TOTAL').val(this.total1);$('#PBX_HMAC').val(this.hmac1);$('#PBX_DATEVALMAX').val(this.datevalmax1)} 134$('[name="pbx_3fois"]').remove();$('#PBX_FORM').submit()};var sliders={'init':function(){$('.carousel:not(.carousel-thumbs)').each(function(){var slider=$(this);if(slider.next('.carousel-thumbs').length){var thumbs=slider.next('.carousel-thumbs');slider.on({'slide.bs.carousel':function(e){thumbs.find('.selected').removeClass('selected')},'slid.bs.carousel':function(e){var thumb=thumbs.find('[data-slide-to="'+e.to+'"]');if(!thumb.closest('.carousel-item').hasClass('active')){thumbs.carousel(thumb.closest('.carousel-item').data('slide-number'))} 135thumb.addClass('selected')}});thumbs.find('.thumb').each(function(){$(this).on('click',function(e){slider.carousel($(this).data('slide-to'))})})}})}};var datepickers={'init':function(){$.datepicker.setDefaults({autoclose:!0,autoSize:!0,minDate:'today',beforeShow:function(input,inst){datepickers.beforeShow(input,inst)},onClose:function(date,inst){datepickers.close(this,inst)}});$.datepicker.setDefaults($.datepicker.regional.fr);$('[type="date"]').attr('type','text').datepicker()},'beforeShow':function($input,$calendar){$($input).prop('readonly',!0);if(layout.isTouchDevice){$calendar.dpDiv.wrap('<div class="ui-datepicker-overlay"></div>')}},'close':function($input,$calendar){$($input).prop('readonly',!1);if(layout.isTouchDevice){setTimeout(function(){$calendar.dpDiv.unwrap()},240)}}};var forms={'init':function(){this.number();this.fileInput();this.ordering();this.advancedTextarea.init()},'number':function(){$('[type="number"][max]').on('change',function(){var value=$(this).val()>parseInt($(this).attr('max'),10)?parseInt($(this).attr('max'),10):$(this).val();$(this).val(value)})},'fileInput':function(){$('.custom-file-input').on('change',function(){var $fileName=$(this).val().split('\\').pop();$(this).next('.custom-file-label').text($fileName)})},'ordering':function(){$('[data-role="ordering"]').on('change',function(){var $el=this;var $url=$el.options[$el.selectedIndex].value;window.location.href=$url!=''?'?orderby='+$url:window.location.origin+window.location.pathname})},'advancedTextarea':{'init':function(){$('.control-text-format').each(function(){var $textFormat=$(this);var $textarea=$('#'+$textFormat.data('target'));$textarea.data('insText','');$textarea.on('mouseup keyup cut paste',function(){$(this).data({'start':$textarea.prop('selectionStart'),'end':$textarea.prop('selectionEnd'),'insText':$textarea.val()?$textarea.val().substring($textarea.prop('selectionStart'),$textarea.prop('selectionEnd')):''})});$textFormat.find('.control-text-format-colors').each(function(){var $colors=$(this);$(this).find('span[style]').each(function(){$(this).on('click',function(){var $color=$(this).css('background-color');$colors.trigger('changeColor',[$color])})});$(this).find('button').on('click',function(){var $color=$colors.find('.form-control').val();if(/(^#[0-9a-f]{6}$)|(^#[0-9a-f]{3}$)/gi.test($color)){$colors.find('.is-invalid').removeClass('is-invalid');$colors.trigger('changeColor',[$color])}else{$colors.find('.form-control').addClass('is-invalid')}});$(this).on('changeColor',function(e,color){forms.advancedTextarea.addTag($textarea,'[color='+color+']','[/color]');$(this).closest('.dropdown').find('[data-toggle="dropdown"]').dropdown('hide')})});$textFormat.find('[data-modal]').each(function(){$(this).on('click',function(){var $tag=$(this).data('modal');switch($tag){case 'img':var $title='Insérer une image';var $options=[{'label':'Titre','name':'title','type':'text','value':$textarea.data('insText')},{'label':'Largeur','name':'width','type':'number','addon':'px'},{'label':'URL','name':'url','placeholder':'http://','required':!0,'type':'url'}];break;case 'quote':var $title='Citer';var $options=[{'label':'Auteur','name':'author','type':'text'},{'label':'Citation','name':'cite','required':!0,'type':'textarea','value':$textarea.data('insText')}];break;case 'size':var $title='Taille du texte';var $options=[{'label':'Taille en pixels','name':'size','required':!0,'type':'number','addon':'px'}];break;case 'spoiler':var $title='Texte caché';var $options=[{'label':'Intitulé','name':'label','type':'text','value':'spoiler'},{'label':'Texte','name':'content','required':!0,'type':'textarea','value':$textarea.data('insText')}];break;case 'url':var $title='Insérer un lien';var $options=[{'label':'Texte','name':'title','type':'text','value':$textarea.data('insText')},{'label':'URL','name':'url','placeholder':'http://','required':!0,'type':'url'}];break;case 'video':var $title='Insérer une vidéo';var $options=[{'label':'Hébergeur','name':'host','type':'select','options':[{'value':'youtube','label':'Youtube'},{'value':'dailymotion','label':'Dailymotion'}]},{'label':'URL','name':'id','placeholder':'Ex: https://youtu.be/YPaZAVEaTYM','required':!0,'type':'text','value':$textarea.data('insText')}]} 136var $content='';for(var $i=0;$i<$options.length;
136$i ++){$content+='<div class="form-group">'+'<label for="'+$options[$i].name+'">'+$options[$i].label+'</label>';if($options[$i].addon){$content+='<div class="input-group">'} 137if($options[$i].type=='textarea'){$content+='<textarea class="form-control" name="'+$options[$i].name+'" id="'+$options[$i].name+'"'+($options[$i].required?' required':'')+'>'+($options[$i].value?$options[$i].value:'')+'</textarea>'}else if($options[$i].type=='select'){$content+='<select class="form-control" name="'+$options[$i].name+'" id="'+$options[$i].name+'"'+($options[$i].required?' required':'')+'>';for(var $o=0;$o<$options[$i].options.length;$o ++){$content+='<option value="'+$options[$i].options[$o].value+'">'+$options[$i].options[$o].label+'</option>'} 138$content+='</select>'}else{$content+='<input class="form-control" type="'+$options[$i].type+'" name="'+$options[$i].name+'" id="'+$options[$i].name+'" value="'+($options[$i].value?$options[$i].value:'')+'"'+($options[$i].placeholder?' placeholder="'+$options[$i].placeholder+'"':'')+($options[$i].required?' required':'')+'>'} 139if($options[$i].addon){$content+='<div class="input-group-append">'+'<span class="input-group-text">'+$options[$i].addon+'</span>'+'</div>'+'</div>'} 140$content+='</div>'};layout.modal({btn_confirm:'Insérer',content:'<form>'+$content+'</form>',title:$title}).on({'confirm.bs.modal':function(){switch($tag){case 'img':var $bbOpen='[img='+$('.modal').find('#url').val()+' alt='+($('.modal').find('#title').val()?$('.modal').find('#title').val():$('.modal').find('#url').val())+($('.modal').find('#title').val()?' title='+$('.modal').find('#title').val():'')+($('.modal').find('#width').val()?' width='+$('.modal').find('#width').val():'')+']';var $bbClose='';$textarea.data('insText','');break;case 'quote':var $bbOpen='[quote'+($('.modal').find('#author').val()?'='+$('.modal').find('#author').val():'')+']';var $bbClose='[/quote]';$textarea.data('insText',$('.modal').find('#cite').val());break;case 'size':var $bbOpen='[size='+$('.modal').find('#size').val()+']';var $bbClose='[/size]';break;case 'spoiler':var $bbOpen='[spoiler='+($('.modal').find('#label').val()?$('.modal').find('#label').val():'spoiler')+']';var $bbClose='[/spoiler]';$textarea.data('insText',$('.modal').find('#content').val());break;case 'url':var $bbOpen='[url='+$('.modal').find('#url').val()+']';var $bbClose='[/url]';$textarea.data('insText',$('.modal').find('#title').val()?$('.modal').find('#title').val():$('.modal').find('#url').val());break;case 'video':var $bbOpen='['+$('.modal').find('#host').val()+']';var $bbClose='[/'+$('.modal').find('#host').val()+']';$textarea.data('insText',$('.modal').find('#id').val())} 141forms.advancedTextarea.addTag($textarea,$bbOpen,$bbClose);this.remove()}})})});$textFormat.find('[data-tag]').on('click',function(){forms.advancedTextarea.addTag($textarea,$(this).data('tag'))});$textFormat.find('[data-toggle="smileys"]').on('click',function(){$(this).toggleClass('active');$textarea.next('.control-text-smileys').toggleClass('d-none')});$textarea.next('.control-text-smileys').find('button').on('click',function(){var $smiley=$(this).attr('rel');$textarea.val($textarea.val()+$smiley).focus()});$textFormat.find('.spoiler-btn').on('click',function(){forms.advancedTextarea.toggleSpoiler($(this))});var $preview=$('<div class="bbcode-preview d-none">').insertBefore($textarea);$textFormat.find('[data-toggle="preview"]').on('click',function(){$(this).toggleClass('active');if($preview.hasClass('d-none')){$.ajax({url:'/themes/do/preview/',type:'post',data:{'message':$textarea.val()},dataType:'json'}).done(function(json){$preview.css({'top':$textarea.position().top+'px','left':$textarea.position().left+'px','width':$textarea.outerWidth()+'px','height':$textarea.outerHeight()+'px','padding':$textarea.css('padding')}).html(json.content);$preview.find('.spoiler-btn').on('click',function(){forms.advancedTextarea.toggleSpoiler($(this))})});$(this).find('.material-icons').text('clear')}else{$preview.html('');$textarea.focus();$(this).find('.material-icons').text('check')} 142$preview.toggleClass('d-none');$textFormat.find('.btn').not(this).toggleClass('disabled')})});$('.spoiler-btn').on('click',function(){forms.advancedTextarea.toggleSpoiler($(this))})},'addTag':function($textarea,$bbOpen,$bbClose){$textarea.trigger('focus');$bbClose=$bbClose===undefined?$bbOpen.replace('[','[\/'):$bbClose;var $start=$textarea.data('start');var $end=$textarea.data('end');var $insText=$textarea.data('insText');if($insText){var $pos=$start+$bbOpen.length+$insText.length+$bbClose.length}else{var $pos=$start+$bbOpen.length} 143$textarea.val($textarea.val().substr(0,$start)+$bbOpen+$insText+$bbClose+$textarea.val().substr($end));$textarea.prop('selectionStart',$pos);$textarea.prop('selectionEnd',$pos);$textarea.trigger('keyup')},'toggleSpoiler':function($spoilerBtn){$spoilerBtn.next('.spoiler-content').toggleClass('hide');$spoilerBtn.blur()}}};var layout={'captcha':function(){if($('.g-recaptcha').length){var width=$('.g-recaptcha').width();var scale;if($('.g-recaptcha > div').width()>width){scale=width/$('.g-recaptcha > div').width()}else{scale=1.0} 144$('.g-recaptcha > div').css('transform','scale('+scale+')');$('.g-recaptcha > div').css('-webkit-transform','scale('+scale+')')}},'cssVars':function(){document.documentElement.style.setProperty('--vw',(window.innerWidth*0.01)+'px');document.documentElement.style.setProperty('--vh',(window.innerHeight*0.01)+'px')},'expanded':function(){this.is_expanded=$(window).width()>=parseInt(getComputedStyle(document.documentElement).getPropertyValue('--layout-expanded-min').replace('px',''),10)},'isTouchDevice':'ontouchstart' in document.documentElement,'init':function(){this.is_expanded;this.viewPosY;this.cssVars();this.captcha();this.expanded();this.viewTop();datepickers.init();sliders.init();forms.init();$(window).on('resize',function(e){layout.cssVars();layout.captcha();layout.expanded();layout.viewTop()});$('[data-toggle="tooltip"]').each(function(){$(this).tooltip({trigger:'click',template:'<div class="tooltip'+($(this).is('.form-help')?' tooltip-help':'')+'" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>'})}) 145$('.jarallax').each(function(){$(this).jarallax()});$('a[rel="iframe"]').each(function(){$(this).attr({'data-title':$(this).attr('title'),'data-toggle':'lightbox',}).removeAttr('iframe')});$('iframe[src*="youtube.com"], iframe[src*="dailymotion.com"], iframe[src*="player.vimeo.com"], object:has(param[name="movie"]):not([name="peckplayer"])').each(function(){if(!$(this).parent().hasClass('embed-responsive')){$(this).wrap('<span class="embed-responsive embed-responsive-16by9"></span>')}});$(document).on('click','[data-toggle="lightbox"]',function(e){e.preventDefault();$(this).ekkoLightbox()});$('.list-group').find('.collapse').each(function(){$(this).on({'show.bs.collapse':function(e){if($(this).is(e.target)){$(this).prev('.list-group-item').addClass('active')}},'hidden.bs.collapse':function(e){if($(this).is(e.target)){$(this).prev('.list-group-item').removeClass('active');$(this).find('.collapse').collapse('hide')}}})})},'modal':function(options){var settings={btn_cancel:'Fermer',btn_confirm:null,content:null,title:null};if(typeof options==='object'){settings=$.extend({},settings,options)} 146var $dom='<div class="modal fade">'+'<div class="modal-dialog">'+'<div class="modal-content">'+'<div class="modal-header'+(settings.title===null?' empty':'')+'">'+(settings.title!=null?'<p class="modal-title">'+settings.title+'</p>':'')+'<button type="button" class="close" data-dismiss="modal">×</button>'+'</div>'+'<div class="modal-body">
146'+(settings.content!=null?settings.content:'')+'</div>'+'<div class="modal-footer">'+'<button type="button" data-role="cancel" class="btn btn-sm btn-secondary" onclick="$(this).closest(\'.modal\').trigger(\'cancel.bs.modal\')">'+settings.btn_cancel+'</button>'+(settings.btn_confirm?'<button type="button" data-role="confirm" class="btn btn-sm btn-primary" onclick="$(this).closest(\'.modal\').trigger(\'confirm.bs.modal\')">'+settings.btn_confirm+'</button>':'')+'</div>'+'</div>'+'</div>'+'</div>';return $($dom).appendTo('body').modal().on('confirm.bs.modal cancel.bs.modal',function(){$(this).modal('hide')})},'viewTop':function(){var $view=$('.view');if($view.length&&$view.offset()){this.viewPosY=Math.round($view.offset().top)}else{this.viewPosY=0}}};$(window).on('load',function(){layout.init()});var theme={classes:{disabled:'disabled',muted:'text-muted',danger:'text-danger',success:'text-success',hide:'d-none',tableWarning:'table-warning',valid:'is-valid',invalid:'is-invalid'}};$(document).ready(function(){modules.init();plugins.init()});(function($){var PaginatedWidget=function(elem){this.elem=elem;this.$elem=$(elem);this.$ordering=this.$elem.find('[data-role="paginated-widget-ordering"]');this.$pagination=this.$elem.find('[data-role="paginated-widget-pagination"]');this.$list=this.$elem.find('[data-role="paginated-widget-list"]');this.enabled=parseInt(this.$elem.data('pagination-enabled'))===1;this.categoryModelId=this.$elem.data('category-model');this.itemsPerPage=parseInt(this.$elem.data('items-per-page'));this.itemsTotal=parseInt(this.$elem.data('items-total'));this.maxChoices=this.$elem.data('max-choices')?parseInt(this.$elem.data('max-choices')):10;this.ajaxUrl=this.$elem.data('ajax-url');this.currentPage=1;if(this.categoryModelId==='product'){this.currentOrderBy=parseInt(this.$elem.data('default-order-by'));this.currentOrderWay=parseInt(this.$elem.data('default-order-way'))} 147this.pages=Math.ceil(this.itemsTotal/this.itemsPerPage);if(this.enabled&&this.itemsTotal>this.itemsPerPage){this.$pagination.find('.page-item.first').on('click',$.proxy(this,'onFirstPageClick'));this.$pagination.find('.page-item.prev').on('click',$.proxy(this,'onPrevPageClick'));this.$pagination.find('.page-item.next').on('click',$.proxy(this,'onNextPageClick'));this.$pagination.find('.page-item.last').on('click',$.proxy(this,'onLastPageClick'));var currentPaginatedWidget=this;this.$pagination.find('.page-choice').each(function(index,element){$(element).on('click',$.proxy(currentPaginatedWidget,'onPageSelect',parseInt($(this).attr('data-page'))))});this.$pagination.removeClass('d-none')} 148this.$ordering.find('select').on('change',$.proxy(this,'onOrderingChange'))};PaginatedWidget.prototype.onFirstPageClick=function(){this.currentPage=1;this.requestPageRefresh()};PaginatedWidget.prototype.onPrevPageClick=function(){if(this.currentPage>1){this.currentPage--} 149this.requestPageRefresh()};PaginatedWidget.prototype.onNextPageClick=function(){if(this.currentPage<this.pages){this.currentPage++} 150this.requestPageRefresh()};PaginatedWidget.prototype.onLastPageClick=function(){this.currentPage=this.pages;this.requestPageRefresh()};PaginatedWidget.prototype.onPageSelect=function(page){this.currentPage=page;this.requestPageRefresh()};PaginatedWidget.prototype.onOrderingChange=function(){this.disableControls();switch(this.$ordering.find('select').val()){case 'p_0':this.currentOrderBy=1;this.currentOrderWay=0;break;case 'p_1':this.currentOrderBy=1;this.currentOrderWay=1;break;case 'n':this.currentOrderBy=4;this.currentOrderWay=1;break;case 'b':this.currentOrderBy=6;this.currentOrderWay=1;break;default:this.currentOrderBy=2;this.currentOrderWay=0;break} 151this.currentPage=1;this.requestPageRefresh()};PaginatedWidget.prototype.requestPageRefresh=function(){var url=this.ajaxUrl+(this.ajaxUrl.indexOf('?')!==-1?'&':'?')+'page='+this.currentPage+'&items_per_page='+this.itemsPerPage;if(this.categoryModelId==='product'){url+='&order_by='+this.currentOrderBy+'&order_way='+this.currentOrderWay} 152$.ajax({type:'GET',url:url,dataType:'html',success:$.proxy(this,'applyPageRefresh')})};PaginatedWidget.prototype.applyPageRefresh=function(result){this.$list.html(result);this.$pagination.find('.page-item.active').removeClass('active');this.$pagination.find('.page-choice[data-page="'+this.currentPage+'"]').parent().addClass('active');this.$pagination.find('.page-choice.active a').html(this.currentPage);this.reenableControls();var currentPaginatedWidget=this;this.$pagination.find('.page-choice').each(function(index,element){if(parseInt($(element).attr('data-page'))<=(currentPaginatedWidget.currentPage-(currentPaginatedWidget.maxChoices)/2)||parseInt($(element).attr('data-page'))>=(currentPaginatedWidget.currentPage+(currentPaginatedWidget.maxChoices)/2)){$(element).parent().addClass('d-none')}else{$(element).parent().removeClass('d-none')}});this.$pagination.find('.page-item.first').toggleClass('disabled',this.currentPage===1);this.$pagination.find('.page-item.prev').toggleClass('disabled',this.currentPage===1);this.$pagination.find('.page-item.next').toggleClass('disabled',this.currentPage===this.pages);this.$pagination.find('.page-item.last').toggleClass('disabled',this.currentPage===this.pages);$("html, body").animate({scrollTop:this.$elem.offset().top-100},500);this.$pagination.trigger('on.content.loaded')};PaginatedWidget.prototype.disableControls=function(){this.$pagination.find('.page-item').addClass('disabled');this.$ordering.find('select').prop('disabled',!0)};PaginatedWidget.prototype.reenableControls=function(){this.$pagination.find('.page-item').removeClass('disabled');this.$ordering.find('select').prop('disabled',!1)};$.fn.paginatedWidget=function(){return this.each(function(){new PaginatedWidget(this)})};$.fn.paginatedWidget=function(){return this.each(function(){new PaginatedWidget(this)})};var LazyPaginationWidget=function(elem){this.elem=elem;this.$elem=$(elem);this.$button=this.$elem.find('[data-role="lazy_pagination-submit"]');this.$nbItemToDisplay=this.$elem.data('nb-item-to-display');this.$currentNbItemsDisplay=this.$elem.find('[data-role="view-items"] .nb-display-items');this.$nbTotaItems=this.$elem.find('[data-role="view-items"] .nb-total-items');this.$widgetListing=this.$elem.parent().find('ul');this.$button.on('click',$.proxy(this,'onButtonClick'))};LazyPaginationWidget.prototype.onButtonClick=function(){var currentNbItemDisplay=parseInt(this.$currentNbItemsDisplay.html());var nextNbItemDisplay=currentNbItemDisplay+this.$nbItemToDisplay;var url=this.$elem.data('ajax-url')+'&offset='+currentNbItemDisplay;this.$currentNbItemsDisplay.html(nextNbItemDisplay);$.ajax({type:'GET',url:url,dataType:'html',success:$.proxy(this,'displayProducts')})};LazyPaginationWidget.prototype.displayProducts=function(result){this.$widgetListing.append(result);var currentNbItemDisplay=parseInt(this.$currentNbItemsDisplay.html());var nbTotaItems=parseInt(this.$nbTotaItems.html());if(currentNbItemDisplay>nbTotaItems||currentNbItemDisplay==nbTotaItems){this.$elem.remove()} 153var avRatings=document.getElementsByClassName('econfiance-product-reviews-av_rating');for(var i=0,len=avRatings.length;i<len;i++){var avRating=avRatings[i];var average=avRating.getAttribute('data-rating');var reviewId=avRating.id;var ratings=[average];var starsTotal=5;for(var rating in ratings){var starPercentage=ratings[rating]/starsTotal*100;var starPercentageRounded=`${starPercentage}%`;document.querySelector(`#econfiance-product-reviews-stars-inner-`+reviewId).style.width=starPercentageRounded}}} 154$.fn.lazyPaginationWidget=function(){return this.each(function(){new LazyPaginationWidget(this)})};var HoverImg=function(elem){this.elem=elem;this.$elem=$(elem);this.$elem.on('mouseover',$.proxy(this,'onHoverImg'));this.$elem.on('mouseout',$.proxy(this,'onHoverImg'))} 155HoverImg.prototype.onHoverImg=function(){var currentImg=this.$elem.attr('src');var hoverImg=this.$elem.data('hover-img');this.$elem.data('hover-img',currentImg);this.$elem.attr('src',hoverImg)} 156$.fn.hoverImg=function(){return this.each(function(){new HoverImg(this)})}}(jQuery));$(document).ready(function(){$('[data-role="paginated-widget"]').paginatedWidget();$('[data-role="lazy-pagination-widget"]').lazyPaginationWidget();$('[data-role="img-hover"]').hoverImg()});var emsChromeExtension={init:function(type,id,domain){var chromeExtensionDom=document.createElement("div");chromeExtensionDom.id='emsChromeExtension';chromeExtensionDom.setAttribute('data-type',type);chromeExtensionDom.setAttribute('data-id',id);chromeExtensionDom.setAttribute('data-domain',domain);document.body.appendChild(chromeExtensionDom)}};var blog={init:function(){this.resize();$(window).on({'resize':function(){blog.resize()}});if($('.rows').find('.masonry').length){var rowMasonry=$('.rows').find('.masonry');var rowPagination=rowMasonry.closest('.rows').next('[data-role="rows-pagination"]');if(rowPagination.length){rowPagination.on('on.pagination.changed',function(){blog.resize()})}} 157if($('[data-role="paginated-widget-list"]').find('.masonry').length){var categoryMasonry=$('[data-role="paginated-widget-list"]').find('.masonry');var categoryPagination=categoryMasonry.closest('[data-role="paginated-widget-list"]').next('[data-role="paginated-widget-pagination"]');if(categoryPagination.length){categoryPagination.on('on.content.loaded',function(){$('[data-role="paginated-widget-list"]').find('.blog-items').addClass('masonry');blog.resize()})}}},reset:function(elem){if(elem.find('.blog-item:first').css('position')==='absolute'){elem.find('.grid-sizer').remove();elem.masonry('destroy')}},resize:function(){$('.blog-items.masonry').each(function(){blog.reset($(this));if($(window).width()>=576){$(this).append('<li class="blog-item grid-sizer"/>').masonry({itemSelector:'.blog-item',columnWidth:'.grid-sizer',percentPosition:!0})}})}};var menuh={cart_count:function($badge,count){$badge.closest('.nav-link').toggleClass('disabled',count===0)},init:function(){this.$elem=$('#navbar');this.is_fixed=this.$elem.hasClass('position-fixed')||this.$elem.hasClass('position-sticky');this.is_transparent=this.$elem.hasClass('position-fixed')&&this.$elem.hasClass('is-transparent');this.is_open=!1;this.search();var $countBadge=this.$elem.find('[data-role="cart-count"]');
157if($countBadge.length){$countBadge.on('on.count.change',function(e,count){menuh.cart_count($countBadge,count)});this.cart_count($countBadge,parseInt($countBadge.text(),10))} 158this.posY();this.transparency();this.posX();$(window).on({'resize':function(){menuh.$elem.trigger('on.unshrinked');menuh.posY();menuh.posX()},'scroll':function(){menuh.transparency()}});this.$elem.navbar().on({'on.shrinked':function(){setTimeout(function(){sidebar.stick()},500)},'on.unshrinked':function(){setTimeout(function(){sidebar.stick()},500)}});this.$elem.find('.navbar-collapse').on({'show.bs.collapse':function(){$('body').toggleClass('overflow-hidden',menuh.is_fixed)},'hidden.bs.collapse':function(e){$('body.overflow-hidden').toggleClass('overflow-hidden',$(e.target).hasClass('dropdown-menu'));$('#menu').find('.navbar-nav').find('.show').toggleClass('show',$(e.target).hasClass('dropdown-menu'))}}).prev('.navbar-toggler').on('click',function(){$('body').toggleClass('overflow-hidden',menuh.is_fixed&&$(this).hasClass('collapsed'));menuh.is_open=$(this).hasClass('collapsed')})},posX:function(){if(this.$elem.hasClass('contains-brand')&&this.$elem.find('#menu').hasClass('mx-lg-auto')&&this.$elem.find('#menu').find('.navbar-brand').length){this.$elem.find('.nav-left').css('padding-left','');if(layout.is_expanded){var nav_middle=$(window).width()/2;var brand_middle=this.$elem.find('#menu').find('.navbar-brand').offset().left+(this.$elem.find('#menu').find('.navbar-brand').outerWidth()/2);this.$elem.find('.nav-left').css('padding-left',Math.round((nav_middle-brand_middle)*2)+'px')}} 159this.$elem.find('#menu').removeClass('invisible')},posY:function(){if(this.is_fixed){var posY=this.$elem.prev('#top-site').length?this.$elem.prev('#top-site').outerHeight():0;this.$elem.css('top',posY+'px');menuh.$elem.find('.navbar-collapse').removeClass('show');var submenu_top=posY+menuh.$elem.outerHeight();menuh.$elem.find('.navbar-collapse').css('max-height',function(){return'calc(calc(var(--vh, 1vh) * 100) - '+submenu_top+'px)'});menuh.$elem.find('.navbar-collapse').toggleClass('show',menuh.is_open);layout.viewPosY=layout.viewPosY-submenu_top}},search:function(){this.$elem.find('.search-toggler').on('click',function(){$('#navbar-search').toggleClass('show');$('#navbar-search.show').find('.form-control').focus()})},transparency:function(){if(this.is_transparent){var to=Math.floor($('#header').outerHeight()-this.$elem.outerHeight());this.$elem.toggleClass('is-transparent',to>$(window).scrollTop())}}};var header={init:function(){if($('#header').find('.carousel.caption-centered').length){setTimeout(function(){$('#header').find('.carousel-caption').addClass('show')},1500)} 160$(window).on({'resize':function(){header.cover()}});this.cover()},caption_position:function(){var caption=$('#header').find('.carousel-caption');caption.css({'top':'','left':'','transform':''});if(layout.is_expanded){caption.css({'top':caption.position().top+'px','left':caption.position().left+'px','transform':'none'})}},cover:function(){if($('#header').is('[data-cover="true"]')){$('#header').css('height',function(){return $(window).height()-$(this).offset().top}).find('.carousel-img').each(function(){$(this).closest('.carousel-item').css('background-image','url('+$(this).attr('src')+')');$(this).addClass('d-none')});$('#smooth-scroll').on('click',function(){var to=($('#header').offset().top+$('#header').outerHeight())-(menuh.is_fixed?$('#navbar').offset().top+$('#navbar').outerHeight():0);$('html, body').animate({scrollTop:$(window).scrollTop()+to},500)})}}};var sidebar={init:function(){this.stick();$(window).on('resize',function(){sidebar.stick()})},stick:function(){$('#sidebar.sticky-top').css('top',function(){var from=menuh.is_fixed?($('.navbar').offset().top+$('.navbar').outerHeight())-$(window).scrollTop():0;return layout.is_expanded?(from+parseInt($('#wrapper').css('marginTop'),10)):''})}};$(window).on('load',function(){if($('.card-deck.blog-items').length){blog.init()} 161menuh.init();header.init();sidebar.init()})
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.