PageSourceSearch

https://www.turck.us/static/cssjs/main-plugins.min.js

js turck.us collected 2026-10-02 03:21:43 UTC 219,033 bytes, 629 lines download raw bytes

1
2/**
3 * bxSlider v4.2.17
4 * Copyright 2013-2017 Steven Wanderski
5 * Written while drinking Belgian ales and listening to jazz
6 * Licensed under MIT (http://opensource.org/licenses/MIT)
7 */�
vendor: 24,089 bytes, lines 7-8
7
8!function(t){var e={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",responsive:!0,slideZIndex:50,wrapperClass:"bx-wrapper",touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,ariaLive:!0,ariaHidden:!0,keyboardEnabled:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",stopAutoOnClick:!1,autoHover:!1,autoDelay:0,autoSlideForOnePage:!1,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,shrinkItems:!1,onSliderLoad:function(){return!0},onSlideBefore:function(){return!0},onSlideAfter:function(){return!0},onSlideNext:function(){return!0},onSlidePrev:function(){return!0},onSliderResize:function(){return!0},onAutoChange:function(){return!0}};t.fn.bxSlider=function(n){if(0===this.length)return this;if(this.length>1)return this.each(function(){t(this).bxSlider(n)}),this;var s={},o=this,r=t(window).width(),a=t(window).height();if(!t(o).data("bxSlider")){var l=function(){t(o).data("bxSlider")||(s.settings=t.extend({},e,n),s.settings.slideWidth=parseInt(s.settings.slideWidth),s.children=o.children(s.settings.slideSelector),s.children.length<s.settings.minSlides&&(s.settings.minSlides=s.children.length),s.children.length<s.settings.maxSlides&&(s.settings.maxSlides=s.children.length),s.settings.randomStart&&(s.settings.startSlide=Math.floor(Math.random()*s.children.length)),s.active={index:s.settings.startSlide},s.carousel=s.settings.minSlides>1||s.settings.maxSlides>1,s.carousel&&(s.settings.preloadImages="all"),s.minThreshold=s.settings.minSlides*s.settings.slideWidth+(s.settings.minSlides-1)*s.settings.slideMargin,s.maxThreshold=s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin,s.working=!1,s.controls={},s.interval=null,s.animProp="vertical"===s.settings.mode?"top":"left",s.usingCSS=s.settings.useCSS&&"fade"!==s.settings.mode&&function(){for(var t=document.createElement("div"),e=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"],i=0;i<e.length;i++)if(void 0!==t.style[e[i]])return s.cssPrefix=e[i].replace("Perspective","").toLowerCase(),s.animProp="-"+s.cssPrefix+"-transform",!0;return!1}(),"vertical"===s.settings.mode&&(s.settings.maxSlides=s.settings.minSlides),o.data("origStyle",o.attr("style")),o.children(s.settings.slideSelector).each(function(){t(this).data("origStyle",t(this).attr("style"))}),d())},d=function(){var e=s.children.eq(s.settings.startSlide);o.wrap('<div class="'+s.settings.wrapperClass+'"><div class="bx-viewport"></div></div>'),s.viewport=o.parent(),s.settings.ariaLive&&!s.settings.ticker&&s.viewport.attr("aria-live","polite"),s.loader=t('<div class="bx-loading" />'),s.viewport.prepend(s.loader),o.css({width:"horizontal"===s.settings.mode?1e3*s.children.length+215+"%":"auto",position:"relative"}),s.usingCSS&&s.settings.easing?o.css("-"+s.cssPrefix+"-transition-timing-function",s.settings.easing):s.settings.easing||(s.settings.easing="swing"),s.viewport.css({width:"100%",overflow:"hidden",position:"relative"}),s.viewport.parent().css({maxWidth:u()}),s.children.css({float:"horizontal"===s.settings.mode?"left":"none",listStyle:"none",position:"relative"}),s.children.css("width",h()),"horizontal"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginRight",s.settings.slideMargin),"vertical"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginBottom",s.settings.slideMargin),"fade"===s.settings.mode&&(s.children.css({position:"absolute",zIndex:0,display:"none"}),s.children.eq(s.settings.startSlide).css({zIndex:s.settings.slideZIndex,display:"block"})),s.controls.el=t('<div class="bx-controls" />'),s.settings.captions&&k(),s.active.last=s.settings.startSlide===f()-1,s.settings.video&&o.fitVids(),"none"===s.settings.preloadImages?e=null:("all"===s.settings.preloadImages||s.settings.ticker)&&(e=s.children),s.settings.ticker?s.settings.pager=!1:(s.settings.controls&&C(),s.settings.auto&&s.settings.autoControls&&T(),s.settings.pager&&b(),(s.settings.controls||s.settings.autoControls||s.settings.pager)&&s.viewport.after(s.controls.el)),null===e?g():c(e,g)},c=function(e,i){var n=e.find('img:not([src=""]), iframe').length,s=0;if(0===n)return void i();e.find('img:not([src=""]), iframe').each(function(){t(this).one("load error",function(){++s===n&&i()}).each(function(){(this.complete||""==this.src)&&t(this).trigger("load")})})},g=function(){if(s.settings.infiniteLoop&&"fade"!==s.settings.mode&&!s.settings.ticker){var e="vertical"===s.settings.mode?s.settings.minSlides:s.settings.maxSlides,i=s.children.slice(0,e).clone(!0).addClass("bx-clone"),n=s.children.slice(-e).clone(!0).addClass("bx-clone");s.settings.ariaHidden&&(i.attr("aria-hidden",!0),n.attr("aria-hidden",!0)),o.append(i).prepend(n)}s.loader.remove(),m(),"vertical"===s.settings.mode&&(s.settings.adaptiveHeight=!0),s.viewport.height(p()),o.redrawSlider(),s.settings.onSliderLoad.call(o,s.active.index),s.initialized=!0,s.settings.responsive&&t(window).on("resize",U),s.settings.auto&&s.settings.autoStart&&(f()>1||s.settings.autoSlideForOnePage)&&L(),s.settings.ticker&&O(),s.settings.pager&&z(s.settings.startSlide),s.settings.controls&&q(),s.settings.touchEnabled&&!s.settings.ticker&&X(),s.settings.keyboardEnabled&&!s.settings.ticker&&t(document).keydown(B)},p=function(){var e=0,n=t();if("vertical"===s.settings.mode||s.settings.adaptiveHeight)if(s.carousel){var o=1===s.settings.moveSlides?s.active.index:s.active.index*x();for(n=s.children.eq(o),i=1;i<=s.settings.maxSlides-1;i++)n=o+i>=s.children.length?n.add(s.children.eq(i-1)):n.add(s.children.eq(o+i))}else n=s.children.eq(s.active.index);else n=s.children;return"vertical"===s.settings.mode?(n.each(function(i){e+=t(this).outerHeight()}),s.settings.slideMargin>0&&(e+=s.settings.slideMargin*(s.settings.minSlides-1))):e=Math.max.apply(Math,n.map(function(){return t(this).outerHeight(!1)}).get()),"border-box"===s.viewport.css("box-sizing")?e+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))+parseFloat(s.viewport.css("border-top-width"))+parseFloat(s.viewport.css("border-bottom-width")):"padding-box"===s.viewport.css("box-sizing")&&(e+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))),e},u=function(){var t="100%";return s.settings.slideWidth>0&&(t="horizontal"===s.settings.mode?s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin:s.settings.slideWidth),t},h=function(){var t=s.settings.slideWidth,e=s.viewport.width();if(0===s.settings.slideWidth||s.settings.slideWidth>e&&!s.carousel||"vertical"===s.settings.mode)t=e;else if(s.settings.maxSlides>1&&"horizontal"===s.settings.mode){if(e>s.maxThreshold)return t;e<s.minThreshold?t=(e-s.settings.slideMargin*(s.settings.minSlides-1))/s.settings.minSlides:s.settings.shrinkItems&&(t=Math.floor((e+s.settings.slideMargin)/Math.ceil((e+s.settings.slideMargin)/(t+s.settings.slideMargin))-s.settings.slideMargin))}return t},v=function(){var t=1,e=null;return"horizontal"===s.settings.mode&&s.settings.slideWidth>0?s.viewport.width()<s.minThreshold?t=s.settings.minSlides:s.viewport.width()>s.maxThreshold?t=s.settings.maxSlides:(e=s.children.first().width()+s.settings.slideMargin,t=Math.floor((s.viewport.width()+s.settings.slideMargin)/e)||1):"vertical"===s.settings.mode&&(t=s.settings.minSlides),t},f=function(){var t=0,e=0,i=0;if(s.settings.moveSlides>0){if(!s.settings.infiniteLoop){for(;e<s.children.length;)++t,e=i+v(),i+=s.settings.moveSlides<=v()?s.settings.moveSlides:v();return i}t=Math.ceil(s.children.length/x())}else t=Math.ceil(s.children.length/v());return t},x=function(){return s.settings.moveSlides>0&&s.settings.moveSlides<=v()?s.settings.moveSlides:v()},m=function(){var t,e,i;s.children.length>s.settings.maxSlides&&s.active.last&&!s.settings.infiniteLoop?"horizontal"===s.settings.mode?(e=s.children.last(),t=e.position(),S(-(t.left-(s.viewport.width()-e.outerWidth())),"reset",0)):"vertical"===s.settings.mode&&(i=s.children.length-s.settings.minSlides,t=s.children.eq(i).position(),S(-t.top,"reset",0)):(t=s.children.eq(s.active.index*x()).position(),s.active.index===f()-1&&(s.active.last=!0),void 0!==t&&("horizontal"===s.settings.mode?S(-t.left,"reset",0):"vertical"===s.settings.mode&&S(-t.top,"reset",0)))},S=function(e,i,n,r){var a,l;s.usingCSS?(l="vertical"===s.settings.mode?"translate3d(0, "+e+"px, 0)":"translate3d("+e+"px, 0, 0)",o.css("-"+s.cssPrefix+"-transition-duration",n/1e3+"s"),"slide"===i?(o.css(s.animProp,l),0!==n?o.on("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(e){t(e.target).is(o)&&(o.off("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),A())}):A()):"reset"===i?o.css(s.animProp,l):"ticker"===i&&(o.css("-"+s.cssPrefix+"-transition-timing-function","linear"),o.css(s.animProp,l),0!==n?o.on("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(e){t(e.target).is(o)&&(o.off("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),S(r.resetValue,"reset",0),F())}):(S(r.resetValue,"reset",0),F()))):(a={},a[s.animProp]=e,"slide"===i?o.animate(a,n,s.settings.easing,function(){A()}):"reset"===i?o.css(s.animProp,e):"ticker"===i&&o.animate(a,n,"linear",function(){S(r.resetValue,"reset",0),F()}))},w=function(){for(var e="",i="",n=f(),o=0;o<n;o++)i="",s.settings.buildPager&&t.isFunction(s.settings.buildPager)||s.settings.pagerCustom?(i=s.settings.buildPager(o),s.pagerEl.addClass("bx-custom-pager")):(i=o+1,s.pagerEl.addClass("bx-default-pager")),e+='<div class="bx-pager-item"><a href="" data-slide-index="'+o+'" class="bx-pager-link">'+i+"</a></div>";s.pagerEl.html(e)},b=function(){s.settings.pagerCustom?s.pagerEl=t(s.settings.pagerCustom):(s.pagerEl=t('<div class="bx-pager" />'),s.settings.pagerSelector?t(s.settings.pagerSelector).html(s.pagerEl):s.controls.el.addClass("bx-has-pager").append(s.pagerEl),w()),s.pagerEl.on("click touchend","a",I)},C=function(){s.controls.next=t('<a class="bx-next" href="">'+s.settings.nextText+"</a>"),s.controls.prev=t('<a class="bx-prev" href="">'+s.settings.prevText+"</a>"),s.controls.next.on("click touchend",P),s.controls.prev.on("click touchend",E),s.settings.nextSelector&&t(s.settings.nextSelector).append(s.controls.next),s.settings.prevSelector&&t(s.settings.prevSelector).append(s.controls.prev),s.settings.nextSelector||s.settings.prevSelector||(s.controls.directionEl=t('<div class="bx-controls-direction" />'),s.controls.directionEl.append(s.controls.prev).append(s.controls.next),s.controls.el.addClass("bx-has-controls-direction").append(s.controls.directionEl))},T=function(){s.controls.start=t('<div class="bx-controls-auto-item"><a class="bx-start" href="">'+s.settings.startText+"</a></div>"),s.controls.stop=t('<div class="bx-controls-auto-item"><a class="bx-stop" href="">'+s.settings.stopText+"</a></div>"),s.controls.autoEl=t('<div class="bx-controls-auto" />'),s.controls.autoEl.on("click",".bx-start",M),s.controls.autoEl.on("click",".bx-stop",y),s.settings.autoControlsCombine?s.controls.autoEl.append(s.controls.start):s.controls.autoEl.append(s.controls.start).append(s.controls.stop),s.settings.autoControlsSelector?t(s.settings.autoControlsSelector).html(s.controls.autoEl):s.controls.el.addClass("bx-has-controls-auto").append(s.controls.autoEl),D(s.settings.autoStart?"stop":"start")},k=function(){s.children.each(function(e){var i=t(this).find("img:first").attr("title");void 0!==i&&(""+i).length&&t(this).append('<div class="bx-caption"><span>'+i+"</span></div>")})},P=function(t){t.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),o.goToNextSlide())},E=function(t){t.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),o.goToPrevSlide())},M=function(t){o.startAuto(),t.preventDefault()},y=function(t){o.stopAuto(),t.preventDefault()},I=function(e){var i,n;e.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),i=t(e.currentTarget),void 0!==i.attr("data-slide-index")&&(n=parseInt(i.attr("data-slide-index")))!==s.active.index&&o.goToSlide(n))},z=function(e){var i=s.children.length;if("short"===s.settings.pagerType)return s.settings.maxSlides>1&&(i=Math.ceil(s.children.length/s.settings.maxSlides)),void s.pagerEl.html(e+1+s.settings.pagerShortSeparator+i);s.pagerEl.find("a").removeClass("active"),s.pagerEl.each(function(i,n){t(n).find("a").eq(e).addClass("active")})},A=function(){if(s.settings.infiniteLoop){var t="";0===s.active.index?t=s.children.eq(0).position():s.active.index===f()-1&&s.carousel?t=s.children.eq((f()-1)*x()).position():s.active.index===s.children.length-1&&(t=s.children.eq(s.children.length-1).position()),t&&("horizontal"===s.settings.mode?S(-t.left,"reset",0):"vertical"===s.settings.mode&&S(-t.top,"reset",0))}s.working=!1,s.settings.onSlideAfter.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)},D=function(t){s.settings.autoControlsCombine?s.controls.autoEl.html(s.controls[t]):(s.controls.autoEl.find("a").removeClass("active"),s.controls.autoEl.find("a:not(.bx-"+t+")").addClass("active"))},q=function(){1===f()?(s.controls.prev.addClass("disabled"),s.controls.next.addClass("disabled")):!s.settings.infiniteLoop&&s.settings.hideControlOnEnd&&(0===s.active.index?(s.controls.prev.addClass("disabled"),s.controls.next.removeClass("disabled")):s.active.index===f()-1?(s.controls.next.addClass("disabled"),s.controls.prev.removeClass("disabled")):(s.controls.prev.removeClass("disabled"),s.controls.next.removeClass("disabled")))},H=function(){o.startAuto()},W=function(){o.stopAuto()},L=function(){s.settings.autoDelay>0?setTimeout(o.startAuto,s.settings.autoDelay):(o.startAuto(),t(window).focus(H).blur(W)),s.settings.autoHover&&o.hover(function(){s.interval&&(o.stopAuto(!0),s.autoPaused=!0)},function(){s.autoPaused&&(o.startAuto(!0),s.autoPaused=null)})},O=function(){var e,i,n,r,a,l,d,c,g=0;"next"===s.settings.autoDirection?o.append(s.children.clone().addClass("bx-clone")):(o.prepend(s.children.clone().addClass("bx-clone")),e=s.children.first().position(),g="horizontal"===s.settings.mode?-e.left:-e.top),S(g,"reset",0),s.settings.pager=!1,s.settings.controls=!1,s.settings.autoControls=!1,s.settings.tickerHover&&(s.usingCSS?(r="horizontal"===s.settings.mode?4:5,s.viewport.hover(function(){i=o.css("-"+s.cssPrefix+"-transform"),n=parseFloat(i.split(",")[r]),S(n,"reset",0)},function(){c=0,s.children.each(function(e){c+="horizontal"===s.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)}),a=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=a*(c-Math.abs(parseInt(n))),F(d)})):s.viewport.hover(function(){o.stop()},function(){c=0,s.children.each(function(e){c+="horizontal"===s.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)}),a=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=a*(c-Math.abs(parseInt(o.css(l)))),F(d)})),F()},F=function(t){var e,i,n,r=t||s.settings.speed,a={left:0,top:0},l={left:0,top:0};"next"===s.settings.autoDirection?a=o.find(".bx-clone").first().position():l=s.children.first().position(),e="horizontal"===s.settings.mode?-a.left:-a.top,i="horizontal"===s.settings.mode?-l.left:-l.top,n={resetValue:i},S(e,"ticker",r,n)},N=function(e){var i=t(window),n={top:i.scrollTop(),left:i.scrollLeft()},s=e.offset();return n.right=n.left+i.width(),n.bottom=n.top+i.height(),s.right=s.left+e.outerWidth(),s.bottom=s.top+e.outerHeight(),!(n.right<s.left||n.left>s.right||n.bottom<s.top||n.top>s.bottom)},B=function(t){var e=document.activeElement.tagName.toLowerCase();if(null==new RegExp(e,["i"]).exec("input|textarea")&&N(o)){if(39===t.keyCode)return P(t),!1;if(37===t.keyCode)return E(t),!1}},X=function(){s.touch={start:{x:0,y:0},end:{x:0,y:0}},s.viewport.on("touchstart MSPointerDown pointerdown",Y),s.viewport.on("click",".bxslider a",function(t){s.viewport.hasClass("click-disabled")&&(t.preventDefault(),s.viewport.removeClass("click-disabled"))})},Y=function(e){if(!t(e.target).is("a")&&("touchstart"===e.type||0===e.button))if(e.preventDefault(),s.controls.el.addClass("disabled"),s.working)s.controls.el.removeClass("disabled");else{s.touch.originalPos=o.position();var i=e.originalEvent,n=void 0!==i.changedTouches?i.changedTouches:[i],r="function"==typeof PointerEvent;if(r&&void 0===i.pointerId)return;s.touch.start.x=n[0].pageX,s.touch.start.y=n[0].pageY,s.viewport.get(0).setPointerCapture&&(s.pointerId=i.pointerId,s.viewport.get(0).setPointerCapture(s.pointerId)),s.originalClickTarget=i.originalTarget||i.target,s.originalClickButton=i.button,s.originalClickButtons=i.buttons,s.originalEventType=i.type,s.hasMove=!1,s.viewport.on("touchmove MSPointerMove pointermove",R),s.viewport.on("touchend MSPointerUp pointerup",Z),s.viewport.on("MSPointerCancel pointercancel",V)}},V=function(t){t.preventDefault(),S(s.touch.originalPos.left,"reset",0),s.controls.el.removeClass("disabled"),s.viewport.off("MSPointerCancel pointercancel",V),s.viewport.off("touchmove MSPointerMove pointermove",R),s.viewport.off("touchend MSPointerUp pointerup",Z),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId)},R=function(t){var e=t.originalEvent,i=void 0!==e.changedTouches?e.changedTouches:[e],n=Math.abs(i[0].pageX-s.touch.start.x),o=Math.abs(i[0].pageY-s.touch.start.y),r=0,a=0;s.hasMove=!0,3*n>o&&s.settings.preventDefaultSwipeX?t.preventDefault():3*o>n&&s.settings.preventDefaultSwipeY&&t.preventDefault(),"touchmove"!==t.type&&t.preventDefault(),"fade"!==s.settings.mode&&s.settings.oneToOneTouch&&("horizontal"===s.settings.mode?(a=i[0].pageX-s.touch.start.x,r=s.touch.originalPos.left+a):(a=i[0].pageY-s.touch.start.y,r=s.touch.originalPos.top+a),S(r,"reset",0))},Z=function(e){e.preventDefault(),s.viewport.off("touchmove MSPointerMove pointermove",R),s.controls.el.removeClass("disabled");var i=e.originalEvent,n=void 0!==i.changedTouches?i.changedTouches:[i],r=0,a=0;s.touch.end.x=n[0].pageX,s.touch.end.y=n[0].pageY,"fade"===s.settings.mode?(a=Math.abs(s.touch.start.x-s.touch.end.x))>=s.settings.swipeThreshold&&(s.touch.start.x>s.touch.end.x?o.goToNextSlide():o.goToPrevSlide(),o.stopAuto()):("horizontal"===s.settings.mode?(a=s.touch.end.x-s.touch.start.x,r=s.touch.originalPos.left):(a=s.touch.end.y-s.touch.start.y,r=s.touch.originalPos.top),!s.settings.infiniteLoop&&(0===s.active.index&&a>0||s.active.last&&a<0)?S(r,"reset",200):Math.abs(a)>=s.settings.swipeThreshold?(a<0?o.goToNextSlide():o.goToPrevSlide(),o.stopAuto()):S(r,"reset",200)),s.viewport.off("touchend MSPointerUp pointerup",Z),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId),!1!==s.hasMove||0!==s.originalClickButton&&"touchstart"!==s.originalEventType||t(s.originalClickTarget).trigger({type:"click",button:s.originalClickButton,buttons:s.originalClickButtons})},U=function(e){if(s.initialized)if(s.working)window.setTimeout(U,10);else{var i=t(window).width(),n=t(window).height();r===i&&a===n||(r=i,a=n,o.redrawSlider(),s.settings.onSliderResize.call(o,s.active.index))}},j=function(t){var e=v();s.settings.ariaHidden&&!s.settings.ticker&&(s.children.attr("aria-hidden","true"),s.children.slice(t,t+e).attr("aria-hidden","false"))},Q=function(t){return t<0?s.settings.infiniteLoop?f()-1:s.active.index:t>=f()?s.settings.infiniteLoop?0:s.active.index:t};return o.goToSlide=function(e,i){var n,r,a,l,d=!0,c=0,g={left:0,top:0},u=null;if(s.oldIndex=s.active.index,s.active.index=Q(e),!s.working&&s.active.index!==s.oldIndex){if(s.working=!0,void 0!==(d=s.settings.onSlideBefore.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index))&&!d)return s.active.index=s.oldIndex,void(s.working=!1);"next"===i?s.settings.onSlideNext.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1):"prev"===i&&(s.settings.onSlidePrev.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1)),s.active.last=s.active.index>=f()-1,(s.settings.pager||s.settings.pagerCustom)&&z(s.active.index),s.settings.controls&&q(),"fade"===s.settings.mode?(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),s.children.filter(":visible").fadeOut(s.settings.speed).css({zIndex:0}),s.children.eq(s.active.index).css("zIndex",s.settings.slideZIndex+1).fadeIn(s.settings.speed,function(){t(this).css("zIndex",s.settings.slideZIndex),A()})):(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),!s.settings.infiniteLoop&&s.carousel&&s.active.last?"horizontal"===s.settings.mode?(u=s.children.eq(s.children.length-1),g=u.position(),c=s.viewport.width()-u.outerWidth()):(n=s.children.length-s.settings.minSlides,g=s.children.eq(n).position()):s.carousel&&s.active.last&&"prev"===i?(r=1===s.settings.moveSlides?s.settings.maxSlides-x():(f()-1)*x()-(s.children.length-s.settings.maxSlides),u=o.children(".bx-clone").eq(r),g=u.position()):"next"===i&&0===s.active.index?(g=o.find("> .bx-clone").eq(s.settings.maxSlides).position(),s.active.last=!1):e>=0&&(l=e*parseInt(x()),g=s.children.eq(l).position()),void 0!==g&&(a="horizontal"===s.settings.mode?-(g.left-c):-g.top,S(a,"slide",s.settings.speed)),s.working=!1),s.settings.ariaHidden&&j(s.active.index*x())}},o.goToNextSlide=function(){if((s.settings.infiniteLoop||!s.active.last)&&!0!==s.working){var t=parseInt(s.active.index)+1;o.goToSlide(t,"next")}},o.goToPrevSlide=function(){if((s.settings.infiniteLoop||0!==s.active.index)&&!0!==s.working){var t=parseInt(s.active.index)-1;o.goToSlide(t,"prev")}},o.startAuto=function(t){s.interval||(s.interval=setInterval(function(){"next"===s.settings.autoDirection?o.goToNextSlide():o.goToPrevSlide()},s.settings.pause),s.settings.onAutoChange.call(o,!0),s.settings.autoControls&&!0!==t&&D("stop"))},o.stopAuto=function(t){s.autoPaused&&(s.autoPaused=!1),s.interval&&(clearInterval(s.interval),s.interval=null,s.settings.onAutoChange.call(o,!1),s.settings.autoControls&&!0!==t&&D("start"))},o.getCurrentSlide=function(){return s.active.index},o.getCurrentSlideElement=function(){return s.children.eq(s.active.index)},o.getSlideElement=function(t){return s.children.eq(t)},o.getSlideCount=function(){return s.children.length},o.isWorking=function(){return s.working},o.redrawSlider=function(){s.children.add(o.find(".bx-clone")).outerWidth(h()),s.viewport.css("height",p()),s.settings.ticker||m(),s.active.last&&(s.active.index=f()-1),s.active.index>=f()&&(s.active.last=!0),s.settings.pager&&!s.settings.pagerCustom&&(w(),z(s.active.index)),s.settings.ariaHidden&&j(s.active.index*x())},o.destroySlider=function(){s.initialized&&(s.initialized=!1,t(".bx-clone",this).remove(),s.children.each(function(){void 0!==t(this).data("origStyle")?t(this).attr("style",t(this).data("origStyle")):t(this).removeAttr("style")}),void 0!==t(this).data("origStyle")?this.attr("style",t(this).data("origStyle")):t(this).removeAttr("style"),t(this).unwrap().unwrap(),s.controls.el&&s.controls.el.remove(),s.controls.next&&s.controls.next.remove(),s.controls.prev&&s.controls.prev.remove(),s.pagerEl&&s.settings.controls&&!s.settings.pagerCustom&&s.pagerEl.remove(),t(".bx-caption",this).remove(),s.controls.autoEl&&s.controls.autoEl.remove(),clearInterval(s.interval),s.settings.responsive&&t(window).off("resize",U),s.settings.keyboardEnabled&&t(document).off("keydown",B),t(this).removeData("bxSlider"),t(window).off("blur",W).off("focus",H))},o.reloadSlider=function(e){void 0!==e&&(n=e),o.destroySlider(),l(),t(o).data("bxSlider",this)},l(),t(o).data("bxSlider",this),this}}}(jQuery);
8
9/*!
10	Colorbox 1.6.4
11	license: MIT
12	http://www.jacklmoore.com/colorbox
13*/�
vendor: 11,888 bytes, lines 13-14
13
14(function(t,e,i){function n(i,n,o){var r=e.createElement(i);return n&&(r.id=Z+n),o&&(r.style.cssText=o),t(r)}function o(){return i.innerHeight?i.innerHeight:t(i).height()}function r(e,i){i!==Object(i)&&(i={}),this.cache={},this.el=e,this.value=function(e){var n;return void 0===this.cache[e]&&(n=t(this.el).attr("data-cbox-"+e),void 0!==n?this.cache[e]=n:void 0!==i[e]?this.cache[e]=i[e]:void 0!==X[e]&&(this.cache[e]=X[e])),this.cache[e]},this.get=function(e){var i=this.value(e);return t.isFunction(i)?i.call(this.el,this):i}}function h(t){var e=W.length,i=(A+t)%e;return 0>i?e+i:i}function a(t,e){return Math.round((/%/.test(t)?("x"===e?E.width():o())/100:1)*parseInt(t,10))}function s(t,e){return t.get("photo")||t.get("photoRegex").test(e)}function l(t,e){return t.get("retinaUrl")&&i.devicePixelRatio>1?e.replace(t.get("photoRegex"),t.get("retinaSuffix")):e}function d(t){"contains"in x[0]&&!x[0].contains(t.target)&&t.target!==v[0]&&(t.stopPropagation(),x.focus())}function c(t){c.str!==t&&(x.add(v).removeClass(c.str).addClass(t),c.str=t)}function g(e){A=0,e&&e!==!1&&"nofollow"!==e?(W=t("."+te).filter(function(){var i=t.data(this,Y),n=new r(this,i);return n.get("rel")===e}),A=W.index(_.el),-1===A&&(W=W.add(_.el),A=W.length-1)):W=t(_.el)}function u(i){t(e).trigger(i),ae.triggerHandler(i)}function f(i){var o;if(!G){if(o=t(i).data(Y),_=new r(i,o),g(_.get("rel")),!U){U=$=!0,c(_.get("className")),x.css({visibility:"hidden",display:"block",opacity:""}),I=n(se,"LoadedContent","width:0; height:0; overflow:hidden; visibility:hidden"),b.css({width:"",height:""}).append(I),j=T.height()+k.height()+b.outerHeight(!0)-b.height(),D=C.width()+H.width()+b.outerWidth(!0)-b.width(),N=I.outerHeight(!0),z=I.outerWidth(!0);var h=a(_.get("initialWidth"),"x"),s=a(_.get("initialHeight"),"y"),l=_.get("maxWidth"),f=_.get("maxHeight");_.w=Math.max((l!==!1?Math.min(h,a(l,"x")):h)-z-D,0),_.h=Math.max((f!==!1?Math.min(s,a(f,"y")):s)-N-j,0),I.css({width:"",height:_.h}),J.position(),u(ee),_.get("onOpen"),O.add(F).hide(),x.focus(),_.get("trapFocus")&&e.addEventListener&&(e.addEventListener("focus",d,!0),ae.one(re,function(){e.removeEventListener("focus",d,!0)})),_.get("returnFocus")&&ae.one(re,function(){t(_.el).focus()})}var p=parseFloat(_.get("opacity"));v.css({opacity:p===p?p:"",cursor:_.get("overlayClose")?"pointer":"",visibility:"visible"}).show(),_.get("closeButton")?B.html(_.get("close")).appendTo(b):B.appendTo("<div/>"),w()}}function p(){x||(V=!1,E=t(i),x=n(se).attr({id:Y,"class":t.support.opacity===!1?Z+"IE":"",role:"dialog",tabindex:"-1"}).hide(),v=n(se,"Overlay").hide(),L=t([n(se,"LoadingOverlay")[0],n(se,"LoadingGraphic")[0]]),y=n(se,"Wrapper"),b=n(se,"Content").append(F=n(se,"Title"),R=n(se,"Current"),P=t('<button type="button"/>').attr({id:Z+"Previous"}),K=t('<button type="button"/>').attr({id:Z+"Next"}),S=t('<button type="button"/>').attr({id:Z+"Slideshow"}),L),B=t('<button type="button"/>').attr({id:Z+"Close"}),y.append(n(se).append(n(se,"TopLeft"),T=n(se,"TopCenter"),n(se,"TopRight")),n(se,!1,"clear:left").append(C=n(se,"MiddleLeft"),b,H=n(se,"MiddleRight")),n(se,!1,"clear:left").append(n(se,"BottomLeft"),k=n(se,"BottomCenter"),n(se,"BottomRight"))).find("div div").css({"float":"left"}),M=n(se,!1,"position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;"),O=K.add(P).add(R).add(S)),e.body&&!x.parent().length&&t(e.body).append(v,x.append(y,M))}function m(){function i(t){t.which>1||t.shiftKey||t.altKey||t.metaKey||t.ctrlKey||(t.preventDefault(),f(this))}return x?(V||(V=!0,K.click(function(){J.next()}),P.click(function(){J.prev()}),B.click(function(){J.close()}),v.click(function(){_.get("overlayClose")&&J.close()}),t(e).bind("keydown."+Z,function(t){var e=t.keyCode;U&&_.get("escKey")&&27===e&&(t.preventDefault(),J.close()),U&&_.get("arrowKey")&&W[1]&&!t.altKey&&(37===e?(t.preventDefault(),P.click()):39===e&&(t.preventDefault(),K.click()))}),t.isFunction(t.fn.on)?t(e).on("click."+Z,"."+te,i):t("."+te).live("click."+Z,i)),!0):!1}function w(){var e,o,r,h=J.prep,d=++le;if($=!0,q=!1,u(he),u(ie),_.get("onLoad"),_.h=_.get("height")?a(_.get("height"),"y")-N-j:_.get("innerHeight")&&a(_.get("innerHeight"),"y"),_.w=_.get("width")?a(_.get("width"),"x")-z-D:_.get("innerWidth")&&a(_.get("innerWidth"),"x"),_.mw=_.w,_.mh=_.h,_.get("maxWidth")&&(_.mw=a(_.get("maxWidth"),"x")-z-D,_.mw=_.w&&_.w<_.mw?_.w:_.mw),_.get("maxHeight")&&(_.mh=a(_.get("maxHeight"),"y")-N-j,_.mh=_.h&&_.h<_.mh?_.h:_.mh),e=_.get("href"),Q=setTimeout(function(){L.show()},100),_.get("inline")){var c=t(e).eq(0);r=t("<div>").hide().insertBefore(c),ae.one(he,function(){r.replaceWith(c)}),h(c)}else _.get("iframe")?h(" "):_.get("html")?h(_.get("html")):s(_,e)?(e=l(_,e),q=_.get("createImg"),t(q).addClass(Z+"Photo").bind("error."+Z,function(){h(n(se,"Error").html(_.get("imgError")))}).one("load",function(){d===le&&setTimeout(function(){var e;_.get("retinaImage")&&i.devicePixelRatio>1&&(q.height=q.height/i.devicePixelRatio,q.width=q.width/i.devicePixelRatio),_.get("scalePhotos")&&(o=function(){q.height-=q.height*e,q.width-=q.width*e},_.mw&&q.width>_.mw&&(e=(q.width-_.mw)/q.width,o()),_.mh&&q.height>_.mh&&(e=(q.height-_.mh)/q.height,o())),_.h&&(q.style.marginTop=Math.max(_.mh-q.height,0)/2+"px"),W[1]&&(_.get("loop")||W[A+1])&&(q.style.cursor="pointer",t(q).bind("click."+Z,function(){J.next()})),q.style.width=q.width+"px",q.style.height=q.height+"px",h(q)},1)}),q.src=e):e&&M.load(e,_.get("data"),function(e,i){d===le&&h("error"===i?n(se,"Error").html(_.get("xhrError")):t(this).contents())})}var v,x,y,b,T,C,H,k,W,E,I,M,L,F,R,S,K,P,B,O,_,j,D,N,z,A,q,U,$,G,Q,J,V,X={html:!1,photo:!1,iframe:!1,inline:!1,transition:"elastic",speed:300,fadeOut:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,opacity:.9,preloading:!0,className:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:void 0,closeButton:!0,fastIframe:!0,open:!1,reposition:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i,retinaImage:!1,retinaUrl:!1,retinaSuffix:"@2x.$1",current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",returnFocus:!0,trapFocus:!0,onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,rel:function(){return this.rel},href:function(){return t(this).attr("href")},title:function(){return this.title},createImg:function(){var e=new Image,i=t(this).data("cbox-img-attrs");return"object"==typeof i&&t.each(i,function(t,i){e[t]=i}),e},createIframe:function(){var i=e.createElement("iframe"),n=t(this).data("cbox-iframe-attrs");return"object"==typeof n&&t.each(n,function(t,e){i[t]=e}),"frameBorder"in i&&(i.frameBorder=0),"allowTransparency"in i&&(i.allowTransparency="true"),i.name=(new Date).getTime(),i.allowFullscreen=!0,i}},Y="colorbox",Z="cbox",te=Z+"Element",ee=Z+"_open",ie=Z+"_load",ne=Z+"_complete",oe=Z+"_cleanup",re=Z+"_closed",he=Z+"_purge",ae=t("<a/>"),se="div",le=0,de={},ce=function(){function t(){clearTimeout(h)}function e(){(_.get("loop")||W[A+1])&&(t(),h=setTimeout(J.next,_.get("slideshowSpeed")))}function i(){S.html(_.get("slideshowStop")).unbind(s).one(s,n),ae.bind(ne,e).bind(ie,t),x.removeClass(a+"off").addClass(a+"on")}function n(){t(),ae.unbind(ne,e).unbind(ie,t),S.html(_.get("slideshowStart")).unbind(s).one(s,function(){J.next(),i()}),x.removeClass(a+"on").addClass(a+"off")}function o(){r=!1,S.hide(),t(),ae.unbind(ne,e).unbind(ie,t),x.removeClass(a+"off "+a+"on")}var r,h,a=Z+"Slideshow_",s="click."+Z;return function(){r?_.get("slideshow")||(ae.unbind(oe,o),o()):_.get("slideshow")&&W[1]&&(r=!0,ae.one(oe,o),_.get("slideshowAuto")?i():n(),S.show())}}();t[Y]||(t(p),J=t.fn[Y]=t[Y]=function(e,i){var n,o=this;return e=e||{},t.isFunction(o)&&(o=t("<a/>"),e.open=!0),o[0]?(p(),m()&&(i&&(e.onComplete=i),o.each(function(){var i=t.data(this,Y)||{};t.data(this,Y,t.extend(i,e))}).addClass(te),n=new r(o[0],e),n.get("open")&&f(o[0])),o):o},J.position=function(e,i){function n(){T[0].style.width=k[0].style.width=b[0].style.width=parseInt(x[0].style.width,10)-D+"px",b[0].style.height=C[0].style.height=H[0].style.height=parseInt(x[0].style.height,10)-j+"px"}var r,h,s,l=0,d=0,c=x.offset();if(E.unbind("resize."+Z),x.css({top:-9e4,left:-9e4}),h=E.scrollTop(),s=E.scrollLeft(),_.get("fixed")?(c.top-=h,c.left-=s,x.css({position:"fixed"})):(l=h,d=s,x.css({position:"absolute"})),d+=_.get("right")!==!1?Math.max(E.width()-_.w-z-D-a(_.get("right"),"x"),0):_.get("left")!==!1?a(_.get("left"),"x"):Math.round(Math.max(E.width()-_.w-z-D,0)/2),l+=_.get("bottom")!==!1?Math.max(o()-_.h-N-j-a(_.get("bottom"),"y"),0):_.get("top")!==!1?a(_.get("top"),"y"):Math.round(Math.max(o()-_.h-N-j,0)/2),x.css({top:c.top,left:c.left,visibility:"visible"}),y[0].style.width=y[0].style.height="9999px",r={width:_.w+z+D,height:_.h+N+j,top:l,left:d},e){var g=0;t.each(r,function(t){return r[t]!==de[t]?(g=e,void 0):void 0}),e=g}de=r,e||x.css(r),x.dequeue().animate(r,{duration:e||0,complete:function(){n(),$=!1,y[0].style.width=_.w+z+D+"px",y[0].style.height=_.h+N+j+"px",_.get("reposition")&&setTimeout(function(){E.bind("resize."+Z,J.position)},1),t.isFunction(i)&&i()},step:n})},J.resize=function(t){var e;U&&(t=t||{},t.width&&(_.w=a(t.width,"x")-z-D),t.innerWidth&&(_.w=a(t.innerWidth,"x")),I.css({width:_.w}),t.height&&(_.h=a(t.height,"y")-N-j),t.innerHeight&&(_.h=a(t.innerHeight,"y")),t.innerHeight||t.height||(e=I.scrollTop(),I.css({height:"auto"}),_.h=I.height()),I.css({height:_.h}),e&&I.scrollTop(e),J.position("none"===_.get("transition")?0:_.get("speed")))},J.prep=function(i){function o(){return _.w=_.w||I.width(),_.w=_.mw&&_.mw<_.w?_.mw:_.w,_.w}function a(){return _.h=_.h||I.height(),_.h=_.mh&&_.mh<_.h?_.mh:_.h,_.h}if(U){var d,g="none"===_.get("transition")?0:_.get("speed");I.remove(),I=n(se,"LoadedContent").append(i),I.hide().appendTo(M.show()).css({width:o(),overflow:_.get("scrolling")?"auto":"hidden"}).css({height:a()}).prependTo(b),M.hide(),t(q).css({"float":"none"}),c(_.get("className")),d=function(){function i(){t.support.opacity===!1&&x[0].style.removeAttribute("filter")}var n,o,a=W.length;U&&(o=function(){clearTimeout(Q),L.hide(),u(ne),_.get("onComplete")},F.html(_.get("title")).show(),I.show(),a>1?("string"==typeof _.get("current")&&R.html(_.get("current").replace("{current}",A+1).replace("{total}",a)).show(),K[_.get("loop")||a-1>A?"show":"hide"]().html(_.get("next")),P[_.get("loop")||A?"show":"hide"]().html(_.get("previous")),ce(),_.get("preloading")&&t.each([h(-1),h(1)],function(){var i,n=W[this],o=new r(n,t.data(n,Y)),h=o.get("href");h&&s(o,h)&&(h=l(o,h),i=e.createElement("img"),i.src=h)})):O.hide(),_.get("iframe")?(n=_.get("createIframe"),_.get("scrolling")||(n.scrolling="no"),t(n).attr({src:_.get("href"),"class":Z+"Iframe"}).one("load",o).appendTo(I),ae.one(he,function(){n.src="//about:blank"}),_.get("fastIframe")&&t(n).trigger("load")):o(),"fade"===_.get("transition")?x.fadeTo(g,1,i):i())},"fade"===_.get("transition")?x.fadeTo(g,0,function(){J.position(0,d)}):J.position(g,d)}},J.next=function(){!$&&W[1]&&(_.get("loop")||W[A+1])&&(A=h(1),f(W[A]))},J.prev=function(){!$&&W[1]&&(_.get("loop")||A)&&(A=h(-1),f(W[A]))},J.close=function(){U&&!G&&(G=!0,U=!1,u(oe),_.get("onCleanup"),E.unbind("."+Z),v.fadeTo(_.get("fadeOut")||0,0),x.stop().fadeTo(_.get("fadeOut")||0,0,function(){x.hide(),v.hide(),u(he),I.remove(),setTimeout(function(){G=!1,u(re),_.get("onClosed")},1)}))},J.remove=function(){x&&(x.stop(),t[Y].close(),x.stop(!1,!0).remove(),v.remove(),G=!1,x=null,t("."+te).removeData(Y).removeClass(te),t(e).unbind("click."+Z).unbind("keydown."+Z))},J.element=function(){return t(_.el)},J.settings=X)})(jQuery,document,window);
14
15
16(function($,undefined){$.fn.idmedia_accordion=function(options,callbacks){if($(this).length>1)return false;if($(this).hasClass($.fn.idmedia_accordion.globals.classes.wrapper)&&options!="reset")return false;var _opts=$.extend({},$.fn.idmedia_accordion.defaults,options);var _globals=$.fn.idmedia_accordion.globals;var _callbacks=$.extend({},$.fn.idmedia_accordion.callbacks,callbacks);if(options=="reset")
17return reset.call($(this));var $_accordionHeadlines,$_accordionContents,$_root;var o_classHandler=new classHandler();var FLAGS={READY:true,IS_MOVING:false}
18var preventList=["a","input"];function handle(e){if(_opts.preventDefault){e.preventDefault();}
19if(!_opts.queable&&!FLAGS.READY){return false;}
20if(FLAGS.IS_MOVING){FLAGS.IS_MOVING=false;return false;}
21var b_isOpen=$(this).next().hasClass(_globals.classes.isOpen);var $_currentOpen=$_accordionContents.filter("."+_globals.classes.isOpen);$_accordionHeadlines.removeClass(_globals.classes.currentActive);$(this).addClass(_globals.classes.currentActive);if(!_opts.multipleOpen&&$_currentOpen.length){$_currentOpen.each(function(){if($(this).prev().hasClass(_globals.classes.currentActive))
22return;toggle.call($(this).prev(),{ignoreCallback:true,ignoreBeforeCall:true,forceState:"hide"});});}
23toggle.call($(this),{});}
24function toggle(e){if(typeof e==="undefined")e={};var $_opener=$(this);var $_content=$(this).next();if(_opts.containerLoad&&$_opener.is("a")&&$_opener.attr("href").startsWith("#")){var container=$_opener.attr("href");if($(container).length>0){var s_content=$(container).html();if(!$_content.is("div")){$_content=$("<div />").html(s_content);$_opener.after($_content);o_classHandler.contentClass($_content);o_classHandler.containerLoaded($_content);$_accordionContents=$_accordionContents.add($_content);}}}
25var b_isOpen;var s_forceState;if(typeof e.forceState!=="undefined"){s_forceState=e.forceState;b_isOpen=e.forceState!="show";}else{s_forceState=null;b_isOpen=$(this).next().hasClass(_globals.classes.isOpen);}
26var s_transition;if(typeof e.firstTransition!=="undefined"){s_transition=e.firstTransition;}else{s_transition=b_isOpen?_opts.hideTransition:_opts.showTransition;}
27var fn_callback,o_callbackParams,$_callbackPointer;if($.isPlainObject(e.specialCallback)){fn_callback=e.specialCallback.func;o_callbackParams=e.specialCallback.params;$_callbackPointer=e.specialCallback.pointer;}
28else if(typeof e.ignoreCallback!=="undefined"){fn_callback=function(e){};o_callbackParams={};$_callbackPointer=$_opener;}else{fn_callback=getCallback(b_isOpen,"after");o_callbackParams={opener:$_opener,content:$_content};$_callbackPointer=$_opener;}
29var fn_beforecall,o_beforecallParams,$_beforecallPointer;if(typeof e.specialBeforeCall==="function"){fn_beforecall=e.specialBeforeCall;}
30else if(typeof e.ignoreBeforeCall!=="undefined"){fn_beforecall=function(e){};o_beforecallParams={};$_beforecallPointer=$(this);}else{fn_beforecall=getCallback(b_isOpen,"before");o_beforecallParams={opener:$(this),content:$(this).next()};$_beforecallPointer=$(this);}
31fn_beforecall.call($_beforecallPointer,o_beforecallParams);FLAGS.READY=false;var deffered;switch(s_transition){case"fade":deffered=b_isOpen?$_content.fadeOut("slow"):$_content.fadeIn("slow");break;case"slide":deffered=b_isOpen?$_content.slideUp("slow"):$_content.slideDown("slow");break;default:deffered=b_isOpen?$_content.hide():$_content.show();break;}
32$.when(deffered).done(function(){FLAGS.READY=true;fn_callback.call($_callbackPointer,o_callbackParams);});o_classHandler.currentActiveClass($_opener,b_isOpen);o_classHandler.isOpenClass($_content,s_forceState);}
33function triggerAll(param){if($.inArray($(this).context.nodeName.toLowerCase(),preventList)>-1){if(typeof e!=="undefined"){e.preventDefault();}}
34var fn_beforecall=getCallback(param.type=="hide","before",true);var fn_callback=getCallback(param.type=="hide","after",true);fn_beforecall.call($(this),{elements:$_accordionHeadlines});var specialCallback;var $_specialCallbackPointer=$(this);$.each($_accordionHeadlines,function(i){specialCallback=null;if(i==$_accordionHeadlines.length-1){specialCallback={func:fn_callback,params:{elements:$_accordionHeadlines},pointer:$_specialCallbackPointer}}
35toggle.call($(this),{forceState:param.type,ignoreCallback:true,ignoreBeforeCall:true,specialCallback:specialCallback});});return false;}
36function classHandler(){return{currentActiveClass:function($_opener,isOpen){$_accordionHeadlines.removeClass(_globals.classes.currentActive);if(!isOpen){$_opener.addClass(_globals.classes.currentActive);}},openerClass:function($_opener){$_opener.addClass(_globals.classes.opener);},isOpenClass:function($_content,s_forceState){if(s_forceState!=null){if(s_forceState=="show"){$_content.addClass(_globals.classes.isOpen);}else{$_content.removeClass(_globals.classes.isOpen);}}
36else{$_content.hasClass(_globals.classes.isOpen)?$_content.removeClass(_globals.classes.isOpen):$_content.addClass(_globals.classes.isOpen);}},contentClass:function($_content){$_content.addClass(_globals.classes.content);},containerLoaded:function($_content){$_content.addClass(_globals.classes.containerLoaded);},wrapperClass:function($_root){$_root.addClass(_globals.classes.wrapper);},showAll:function($_handler){$_handler.addClass(_globals.classes.showAll);},hideAll:function($_handler){$_handler.addClass(_globals.classes.hideAll);}}}
37function getCallback(isOpen,type,all){if(typeof all==="undefined")
38all=false;if(isOpen&&type=="before"){return all?_callbacks.onBeforeHideAll:_callbacks.onBeforeHide;}else if(isOpen&&type=="after"){return all?_callbacks.onAfterHideAll:_callbacks.onAfterHide;}else if(!isOpen&&type=="before"){return all?_callbacks.onBeforeShowAll:_callbacks.onBeforeShow;}else if(!isOpen&&type=="after"){return all?_callbacks.onAfterShowAll:_callbacks.onAfterShow;}
39return function(e){};}
40var getEvent={checkedList:{click:null},click:function(){if(getEvent.checkedList.click==null){getEvent.checkedList.click=idm_utils.isEventSupported("ontouchstart")&&idm_utils.hasOrientationChange()?"touchstart":"click";}
41return getEvent.checkedList.click;},touch:function(){getEvent.checkedList.touchmove=idm_utils.isEventSupported("ontouchmove")?"touchmove":"null";getEvent.checkedList.touchend=idm_utils.isEventSupported("ontouchend")?"touchend":"null";return{move:getEvent.checkedList.touchmove,end:getEvent.checkedList.touchend}}}
42function reset(){var classes=_globals.classes;$(this).find("."+classes.containerLoaded).remove();for(property in classes){$(this).removeClass(classes.wrapper);$(this).find("."+classes[property]).removeClass(classes[property]);}
43$(this).find("div,a,span,ul").unbind().show();$("."+classes.showAll).removeClass(classes.showAll).unbind();$("."+classes.hideAll).removeClass(classes.hideAll).unbind();return this;}
44$(this).each(function(){$_root=$(this);$_accordionHeadlines=$(this).find(_opts.indicator);$_accordionContents=$(this).find(_opts.indicator).next();o_classHandler.wrapperClass($(this));if(getEvent.touch().move!="null"){$_root.on(getEvent.touch().move,function(){FLAGS.IS_MOVING=true;});$_root.on(getEvent.touch().end,function(){FLAGS.IS_MOVING=false;});}
45$_accordionHeadlines.each(function(){if($(this).closest(".idm-accordion-content").length==0){$(this).on(getEvent.click(),handle);o_classHandler.openerClass($(this));if($(this).next().length>=1){$(this).next().hide();o_classHandler.contentClass($(this).next());}}});if($_accordionHeadlines.length>1){if(_opts.showAllElement!=null&&_opts.showAllElement.length){o_classHandler.showAll(_opts.showAllElement);_opts.showAllElement.on(getEvent.click(),function(){return triggerAll.call($(this),{type:"show"});});_opts.multipleOpen=true;}
46if(_opts.hideAllElement!=null&&_opts.hideAllElement.length){o_classHandler.hideAll(_opts.hideAllElement);_opts.hideAllElement.on(getEvent.click(),function(){return triggerAll.call($(this),{type:"hide"});});_opts.multipleOpen=true;}}else{if(_opts.hideAllElement!=null){_opts.hideAllElement.hide();}
47if(_opts.showAllElement!=null){_opts.showAllElement.hide();}}
48if(typeof _opts.showFirst==="number"&&_opts.showFirst>=0&&$_accordionHeadlines.length){toggle.call($_accordionHeadlines.get(_opts.showFirst),{firstTransition:_opts.showFirstTransition,forceState:"show"});}});return this;};}(jQuery,undefined));$.fn.idmedia_accordion.callbacks={onBeforeShow:function(e){},onAfterShow:function(e){},onBeforeHide:function(e){},onAfterHide:function(e){},onBeforeShowAll:function(e){},onAfterShowAll:function(e){},onBeforeHideAll:function(e){},onAfterHideAll:function(e){}}
49$.fn.idmedia_accordion.defaults={indicator:"h3",multipleOpen:true,showFirst:0,showFirstTransition:"none",hideTransition:"none",showTransition:"none",showAllElement:null,hideAllElement:null,preventDefault:false,queable:false,containerLoad:false};$.fn.idmedia_accordion.globals={classes:{wrapper:"idm-accordion-wrapper",opener:"idm-accordion-opener",content:"idm-accordion-content",isOpen:"idm-accordion-isOpen",currentActive:"idm-accordion-currentActive",showAll:"idm-accordion-showAll",hideAll:"idm-accordion-hideAll",containerLoaded:"idm-accordion-container-loaded"}}
50if(typeof String.prototype.startsWith!='function'){String.prototype.startsWith=function(str){return this.indexOf(str)==0;};String.prototype.endsWith=function(str){return this.indexOf(str,this.length-str.length)!==-1;};}
51var idm_utils={isEventSupported:function(eventName){var TAGNAMES={'select':'input','change':'input','submit':'form','reset':'form','error':'img','load':'img','abort':'img'}
52var el=document.createElement(TAGNAMES[eventName]||'div');var isSupported=(eventName in el);if(!isSupported){el.setAttribute(eventName,'return;');isSupported=typeof el[eventName]=='function';}
53el=null;return isSupported;},hasOrientationChange:function(){return typeof window.orientation!=="undefined";}};
54
55(function($,undefined){$.fn.idmedia_tabs=function(options,callbacks){if($(this).length>1)return false;if($(this).hasClass($.fn.idmedia_tabs.globals.classes.wrapper)&&options!="reset")return false;var _opts=$.extend({},$.fn.idmedia_tabs.defaults,options);var _globals=$.fn.idmedia_tabs.globals;var _callbacks=$.extend({},$.fn.idmedia_tabs.callbacks,callbacks);if(options=="reset")
56return reset.call($(this));var $_root,b_hasAjaxElements,$_tabHeadlines,$_tabContent,a_matchingTable;var o_classHandler=new classHandler();var o_contentCreator=new contentCreator();var s_headlineIndicator="ul li a";var FLAGS={READY:true}
57var STATES={HIDE:"hide",SHOW:"show"}
58var internalCallbacks={list:{},register:function(name,func){internalCallbacks.list[name]=func;},fire:function(name){internalCallbacks.list[name]();}}
59var externalCallbacks={list:{},register:function(name,func){externalCallbacks.list[name]=func;},fire:function(name){externalCallbacks.list[name]();}}
60function handle(e){if(typeof e==="undefined")e={};$_headline=$(this.headline);$_content=$(this.content);if(!_opts.queable&&!FLAGS.READY){return false;}
61var s_showTransition=typeof e.showTransition!=="undefined"?e.showTransition:_opts.showTransition;var s_hideTransition=typeof e.hideTransition!=="undefined"?e.hideTransition:_opts.hideTransition;if(this.ajaxLoad){asyncLoad.call(this);}
62registerCallbacks({content:$_content,headline:$_headline,showTransition:s_showTransition,hideTransition:s_hideTransition});switchTo.call($_tabContent.filter(":visible"),STATES.HIDE,s_hideTransition);}
63function registerCallbacks(params){internalCallbacks.register("onBeforeShow",function(){o_classHandler.activeContent(params.content);});internalCallbacks.register("onBeforeHide",function(){FLAGS.READY=false;o_classHandler.activeHeadline(params.headline);o_classHandler.activeLi(params.headline.parent());});internalCallbacks.register("onAfterShow",function(){FLAGS.READY=true;});internalCallbacks.register("onAfterHide",function(){switchTo.call(params.content,STATES.SHOW,params.showTransition);});externalCallbacks.register("onBeforeShow",function(){_callbacks.onBeforeShow.call(params.content,{headline:params.headline,content:params.content});});externalCallbacks.register("onBeforeHide",function(){_callbacks.onBeforeHide.call(params.content,{headline:params.headline,content:params.content});});externalCallbacks.register("onAfterShow",function(){_callbacks.onAfterShow.call(params.content,{headline:params.headline,content:params.content});});externalCallbacks.register("onAfterHide",function(){_callbacks.onAfterHide.call(params.content,{headline:params.headline,content:params.content});});}
64function asyncLoad(){$_headline=$(this.headline);$_content=$(this.content);$.ajax({url:$.trim($_headline.attr("href")),data:"",async:true,dataType:"html",beforeSend:function(){$_content.html("loading");},success:function(e){$_content.html(e);},error:function(){$_content.html("Error during loading process");}});}
65function switchTo(action,transition){var s_action=(action==STATES.SHOW)?STATES.SHOW:STATES.HIDE;if(s_action==STATES.SHOW){externalCallbacks.fire("onBeforeShow");internalCallbacks.fire("onBeforeShow");}else{externalCallbacks.fire("onBeforeHide");internalCallbacks.fire("onBeforeHide");}
66var s_transition;if(typeof transition==="undefined"){s_transition=_opts.showTransition;}else{s_transition=transition}
67var deffered;switch(s_transition){case"slide":deffered=s_action=="show"?$(this).slideDown("slow"):$(this).slideUp("slow")
68break;default:deffered=s_action=="show"?$(this).show():(this).hide();break;}
69$.when(deffered).done(function(){if(s_action==STATES.SHOW){externalCallbacks.fire("onAfterShow");internalCallbacks.fire("onAfterShow");}else{externalCallbacks.fire("onAfterHide");internalCallbacks.fire("onAfterHide");}});}
70function classHandler(){return{wrapperClass:function($_root){$_root.addClass(_globals.classes.wrapper);return this;},openerClass:function($_opener){$_opener.addClass(_globals.classes.opener);return this;},contentClass:function($_content){$_content.addClass(_globals.classes.content);return this;},ajaxClass:function($_ajaxDomElement){$_ajaxDomElement.addClass(_globals.classes.ajax);return this;},activeHeadline:function($_headline){$_tabHeadlines.removeClass(_globals.classes.activeHeadline);$_headline.addClass(_globals.classes.activeHeadline);return this;},activeLi:function($_listElement){$_tabHeadlines.parent().removeClass(_globals.classes.activeLi);$_listElement.addClass(_globals.classes.activeLi);return this;},activeContent:function($_content){$_tabContent.removeClass(_globals.classes.activeContent);$_content.addClass(_globals.classes.activeContent);return this;}}}
71function contentCreator(){return{createAjaxTab:function(){var o_domElement=$(document.createElement(_opts.tabAjaxElement)).hide();o_classHandler.contentClass(o_domElement).ajaxClass(o_domElement);$_root.append(o_domElement);return o_domElement;}}}
72function reset(){var classes=_globals.classes;$(this).find("."+classes.opener).unbind();$(this).find("."+classes.content).show();
72for(property in classes){$(this).removeClass(classes.wrapper);$(this).find("."+classes[property]).removeClass(classes[property]);}
73return this;}
74var getEvent={checkedList:{click:null,mouseover:null},click:function(){if(getEvent.checkedList.click==null){getEvent.checkedList.click=idm_utils.isEventSupported("ontouchstart")&&idm_utils.hasOrientationChange()?"touchstart":"click";}
75return getEvent.checkedList.click;},mouseover:function(){if(getEvent.checkedList.mouseover==null){getEvent.checkedList.mouseover=idm_utils.isEventSupported("onmouseover")?"mouseover":"touchstart";}
76return getEvent.checkedList.mouseover;}}
77b_hasAjaxElements=false;a_matchingTable=[];$(this).each(function(){$_root=$(this);o_classHandler.wrapperClass($(this));var tmp=$(this).children("ul");$_tabHeadlines=tmp.find("li a");$_tabHeadlines.each(function(){var o_content;var s_href=$(this).attr("href");var b_ajaxTab=false;o_classHandler.openerClass($(this));if(!s_href.startsWith("#")){if(!b_hasAjaxElements){b_hasAjaxElements=true;o_contentCreator.createAjaxTab();}
78b_ajaxTab=true;o_content=$_root.find("."+_globals.classes.ajax);}else{o_content=$(s_href);}
79o_classHandler.contentClass(o_content);if(_opts.minContentHeight!=null){o_content.css("height",_opts.minContentHeight);}
80a_matchingTable.push({headline:$(this),content:o_content,ajaxLoad:b_ajaxTab});var e=_opts.tabChange=="mouseover"?getEvent.mouseover():getEvent.click();$(this).on(e,function(e){e.preventDefault();handle.call(a_matchingTable[$(this).parent("li").index()],{});return false;});$(this).on("click touchstart mouseover",function(e){e.preventDefault();return false;});});$_tabContent=$_root.find("."+_globals.classes.content).hide();if(a_matchingTable.length>0){var i_startIndex=a_matchingTable.length-1<_opts.startIndex?0:_opts.startIndex;handle.call(a_matchingTable[i_startIndex],{});}});return this;}}(jQuery,undefined));$.fn.idmedia_tabs.callbacks={onBeforeShow:function(e){},onAfterShow:function(e){},onBeforeHide:function(e){},onAfterHide:function(e){}}
81$.fn.idmedia_tabs.defaults={startIndex:0,tabAjaxElement:"div",tabChange:"click",showTransition:"none",hideTransition:"none",queable:true,minContentHeight:null};$.fn.idmedia_tabs.globals={classes:{wrapper:"idm-tabs-wrapper",opener:"idm-tabs-opener",content:"idm-tabs-content",ajax:"idm-tabs-ajax",activeHeadline:"idm-tabs-active-headline",activeContent:"idm-tabs-active-content",activeLi:"idm-tabs-active-li"}}
82if(typeof String.prototype.startsWith!='function'){String.prototype.startsWith=function(str){return this.indexOf(str)==0;};}
83var idm_utils={isEventSupported:function(eventName){var TAGNAMES={'select':'input','change':'input','submit':'form','reset':'form','error':'img','load':'img','abort':'img'}
84var el=document.createElement(TAGNAMES[eventName]||'div');var isSupported=(eventName in el);if(!isSupported){el.setAttribute(eventName,'return;');isSupported=typeof el[eventName]=='function';}
85el=null;return isSupported;},hasOrientationChange:function(){return typeof window.orientation!=="undefined";}};
86
87(function($,undefined){$.fn.idmedia_validator=function(options,callbacks){if($(this).length!=1)return false;if(!$(this).is("form"))return false;$_root=$(this);this.o_callbacks=$.extend({},$.fn.idmedia_validator.callbacks,callbacks);this.o_settings=$.extend({},$.fn.idmedia_validator.defaults,options);var o_ruleTable=[];var CONSTANTS={};CONSTANTS.SUBMIT="submit";CONSTANTS.BLUR="blur";CONSTANTS.CHANGE="change";CONSTANTS.FOCUS="focus";CONSTANTS.SPECIAL="special";var INPUT_TYPES={RADIO:"radio",CHECKBOX:"checkbox",TEXT:"text",PASSWORD:"password",TEXTAREA:"textarea",FILE:"file",EMAIL:"email"}
88var ATTRIBUTES={INLINE_VALIDATION:"rules",INLINE_ERROR:"error",INLINE_SUCCESS:"success"}
89var RULE_ASSOCIATIONS=$.fn.idmedia_validator.ruleAssociations;var o_associationKeyList=[];for(var key in RULE_ASSOCIATIONS){o_associationKeyList.push(key);}
90var o_errorHandler=new ErrorHandler();var o_intelliHandler=new IntelliHandler(this);var o_classes=$.fn.idmedia_validator.classes;this.addRule=function(element,rules,callbacks,messages){var $_element,o_rules,o_callbacks,o_messages;if(typeof element==="undefined")return false;$_element=filterDOMelement.call($_root,element);if($_element.length===0){return false;}
91else if($_element.length>1&&(INPUT_TYPES.RADIO+INPUT_TYPES.CHECKBOX).indexOf($_element.get(0).type)===-1){for(var i=0;i<$_element.length;i++){this.addRule($($_element[i]),rules,callbacks);}
92return true;}
93o_rules=$.isPlainObject(rules)?rules:{};if($.isPlainObject(callbacks)){o_callbacks={onError:typeof callbacks.onError==="function"?callbacks.onError:this.o_callbacks.onError,onSuccess:typeof callbacks.onSuccess==="function"?callbacks.onSuccess:this.o_callbacks.onSuccess}}else{o_callbacks=this.o_callbacks;}
94o_rule=ruleFactory.createRule.call($_element,{element:$_element,rules:o_rules,callbacks:o_callbacks});o_ruleTable.push(o_rule);classHandler.addStandardClass($_element);
94if(this.o_settings.intelliMode){classHandler.addDefaultClass($_element);}
95if($.inArray(CONSTANTS.BLUR,this.o_settings.validateOn)!=-1){bindValidation.blur.call(this,o_rule);}
96if($.inArray(CONSTANTS.CHANGE,this.o_settings.validateOn)!=-1){bindValidation.change.call(this,o_rule);}
97if(this.o_settings.intelliMode){bindValidation.intelliMode.call(this,o_rule);}
98return this;}
99this.replaceRules=function(element,rules){var $_element,o_rules;if(typeof element==="undefined")return false;$_element=filterDOMelement.call($_root,element);if($_element.length===0){return false;}
100o_rules=$.isPlainObject(rules)?rules:{};$(o_ruleTable).each(function(){if(this.$_element.is($_element)){this.o_rules=o_rules;}});}
101this.validate=function(){var b_success=true;var o_validationResult;var b_defaultRemoved=false;var instance=this;var $_element=$_element=filterDOMelement.call($_root,"email");$.each(o_ruleTable,function(){if(instance.o_settings.intelliMode){b_defaultRemoved=o_intelliHandler.removeDefaults(this);}
102o_validationResult=validateRuleSet.call(instance,this);if(o_validationResult.length>0&&b_success){b_success=false;}
103if(b_defaultRemoved&&instance.o_settings.restoreDefaults){o_intelliHandler.restoreDefaults(this);}});return b_success;}
104this.registerCustomRule=function(){var s_association,fn_func;switch(arguments.length){case 1:s_association=arguments[0].name;fn_func=arguments[0];break;case 2:s_association=arguments[0];fn_func=arguments[1];break;default:return false;}
105$.fn.idmedia_validator.ruleAssociations[s_association]=fn_func;o_associationKeyList.push(s_association);}
106this.availableValidationRules=function(){return o_associationKeyList;}
107this.destroy=function(){$.each(o_ruleTable,function(){o_intelliHandler.restoreDefaults(this);$(this.$_element).unbind("blur");$(this.$_element).unbind("focus");});$(this).unbind("submit");$("."+o_classes.success).removeClass(o_classes.success);$("."+o_classes.error).removeClass(o_classes.error);$("."+o_classes.default_).removeClass(o_classes.default_);$("."+o_classes.standard).removeClass(o_classes.standard);o_associationKeyList=[];o_ruleTable=[];return this;}
108var getSerializeInputTypes=function(){var specialInputTypes=["textarea"];var s_serialized="";$.each(INPUT_TYPES,function(i){var s_type=INPUT_TYPES[i];if($.inArray(s_type.toLowerCase(),specialInputTypes)!=-1){s_serialized+=s_type+","}else{s_serialized+="input[type='"+s_type+"'],"}});return s_serialized.substring(s_serialized.length-1,0);}
109var parseInlineRules=function($_formElements){var p_instance=this;$_formElements.each(function(){var s_inlineValues=$(this).attr(ATTRIBUTES.INLINE_VALIDATION);var o_ruleStrings=[];var o_rules={};if(typeof s_inlineValues!=="undefined"&&s_inlineValues.indexOf(":")!=-1){o_ruleStrings=s_inlineValues.split(",");for(var s_rule in o_ruleStrings){var tmp=o_ruleStrings[s_rule].split(":");var s_key=$.trim(tmp[0]);var s_val=$.trim(tmp[1]);o_rules[s_key]=s_val;}}});}
110var isOptional=function(o_rules){if(typeof(o_rules.notRequired!=="undefined")&&o_rules.notRequired){return true;}
111if(typeof o_rules.special!=="undefined"){for(var s_rule in o_rules.special){if(o_rules.special.hasOwnProperty(s_rule)){if(o_rules.special[s_rule].toLowerCase()==="notrequired"){return true;}}}}
112return false;}
113var normalizeRules=function(o_rules){var o_specialRules=o_rules[CONSTANTS.SPECIAL];$.each(o_specialRules,function(k,v){o_rules[v]=true;});delete o_rules[CONSTANTS.SPECIAL];return o_rules;}
114var hasRule=function(s_targetRuleName,o_ruleSet){for(var s_ruleName in o_ruleSet.o_rules){if(s_targetRuleName===s_ruleName)return true;}
115return false;}
116var validateRuleSet=function(o_ruleSet){var s_error;var b_handle=false;o_errorHandler.clear();for(var s_ruleName in o_ruleSet.o_rules){if(s_ruleName===CONSTANTS.SPECIAL){o_ruleSet.o_rules=normalizeRules(o_ruleSet.o_rules);if(o_ruleSet.o_rules.notEmpty!=undefined){o_ruleSet.b_optional=false;}
117else if(o_ruleSet.o_rules.notRequired!=undefined){o_ruleSet.b_optional=true;}
118break;}}
119if((!o_ruleSet.b_optional)||(o_ruleSet.b_optional&&o_ruleSet.$_element.val().length>0)){for(var s_ruleName in o_ruleSet.o_rules){if($.inArray(s_ruleName,o_associationKeyList)!=-1){s_error=validateRule(s_ruleName,o_ruleSet.o_rules[s_ruleName],o_ruleSet.$_element,o_ruleSet.s_defaultValue);if(s_error){o_errorHandler.add(s_error);classHandler.addErrorClass(o_ruleSet.$_element);}
120else{classHandler.addSuccessClass(o_ruleSet.$_element);}}}
121b_handle=false;o_errorHandler.handle(o_ruleSet);}
122else{if(this.o_settings.validateNotRequiredEmpty){b_handle=true;}}
123if(b_handle){o_errorHandler.handle(o_ruleSet);}
124return o_errorHandler.get();}
125var validateRule=function(s_ruleName,sio_ruleValue,$_DOMelement,s_defaultValue){return RULE_ASSOCIATIONS[s_ruleName]($_DOMelement,sio_ruleValue);}
126var ruleFactory={createRule:function(settings){var sDefVal,sDefType;if(typeof settings.element.attr("placeholder")==="undefined"){sDefVal=settings.element.val();sDefType="value";}else{;sDefVal=settings.element.attr("placeholder");sDefType="placeholder";}
127settings.isOptional=isOptional(settings.rules);settings.defaultValue=sDefVal;settings.defaultType=sDefType;return new rule(settings);}}
128var rule=function(settings){this.o_rules=settings.rules;this.o_callbacks=settings.callbacks;this.$_element=settings.element;this.b_optional=settings.isOptional;this.s_defaultValue=settings.defaultValue;this.s_defaultType=settings.defaultType;return this;}
129var filterDOMelement=function(element){if(element instanceof $){return element;}
130if(typeof element==="string"){var $_ret=$([]);var o_elementList=element.split(",");var p_that=this;if(o_elementList.length>1){$.each(o_elementList,function(){$_ret=$_ret.add(filterDOMelement.call(p_that,$.trim(this.toString())));});}else{if(element.startsWith("#")||element.startsWith(".")){return $(element);}
131else{return this.find($("*[name='"+element+"']"));}}
132return $_ret;}}
133var classHandler={addErrorClass:function($_formElement){$_formElement.removeClass(o_classes.success);$_formElement.removeClass(o_classes.standard);$_formElement.addClass(o_classes.error);},addSuccessClass:function($_formElement){$_formElement.removeClass(o_classes.standard);$_formElement.removeClass(o_classes.error);$_formElement.addClass(o_classes.success);},addStandardClass:function($_formElement){$_formElement.removeClass(o_classes.success);$_formElement.removeClass(o_classes.error);$_formElement.addClass(o_classes.standard);},addDefaultClass:function($_formElement){$_formElement.addClass(o_classes.default_);},removeErrorAndSuccesClass:function($_formElement){$_formElement.removeClass(o_classes.success);$_formElement.removeClass(o_classes.error);},removeDefaultClass:function($_formElement){$_formElement.removeClass(o_classes.default_);}}
134function ErrorHandler(){var result=[];return{add:function(msg){if(!msg)return false;result.push(msg);},get:function(){return result;},clear:function(){result=[];},handle:function(o_ruleSet){var o_errors=this.get();var b_success=this.get().length==0;var s_customMessage=o_ruleSet.$_element.attr(b_success?ATTRIBUTES.INLINE_SUCCESS:ATTRIBUTES.INLINE_ERROR)||null;var f_classFunc=b_success?classHandler.addSuccessClass:classHandler.addErrorClass;var f_cb=b_success?o_ruleSet.o_callbacks.onSuccess:o_ruleSet.o_callbacks.onError;f_cb.call(o_ruleSet.$_element,errors={custom:s_customMessage,errors:o_errors,serialized:o_errors.toString()});f_classFunc(o_ruleSet.$_element);}}}
135function IntelliHandler($_ctx){return{instance:$_ctx,handleBlur:function(s_currentVal,s_defaultVal,o_ruleSet){if(s_defaultVal.length===0)return false;if(o_ruleSet.s_defaultType==="placeholder")return false;if(s_currentVal.length===0){this.restoreDefaults(o_ruleSet);}
136return true;},handleFocus:function(s_currentVal,s_defaultVal,o_ruleSet){if(s_defaultVal.length===0)return false;if(o_ruleSet.s_defaultType==="placeholder")return false;if(s_defaultVal===s_currentVal){this.removeDefaults(o_ruleSet);}
137return true;},removeDefaults:function(o_ruleSet){if(o_ruleSet.s_defaultType==="placeholder")return false;if(this.hasDefaultValue(o_ruleSet)){classHandler.removeDefaultClass(o_ruleSet.$_element);o_ruleSet.$_element.val("");return true;}
138return false;},restoreDefaults:function(o_ruleSet){if(o_ruleSet.s_defaultType==="placeholder")return false;o_ruleSet.$_element.val(o_ruleSet.s_defaultValue);classHandler.addDefaultClass(o_ruleSet.$_element);if(!this.instance.o_settings.validateNotRequiredEmpty&&o_ruleSet.b_optional){classHandler.removeErrorAndSuccesClass(o_ruleSet.$_element);}
139return true;},hasDefaultValue:function(o_ruleSet){if(o_ruleSet.s_defaultType==="placeholder")return false;var s_defaultValue=o_ruleSet.s_defaultValue;var s_currentValue=o_ruleSet.$_element.val();if(s_currentValue.length===0)return false;if((INPUT_TYPES.RADIO+INPUT_TYPES.CHECKBOX).indexOf(o_ruleSet.$_element.get(0).type)!==-1)return false;return s_defaultValue===s_currentValue;}};}
140var bindValidation={submit:function(form){var $_form=form;$_form.on("submit",function(e){e.stopPropagation();if($("#formIsSubmitted").length>0){if($_form.validate()){if($("#formIsSubmitted").val()=="false"){$("#formIsSubmitted").val("true");if(!$(".loading-spinner").length>0){$("body").prepend('<div class="loading-spinner"><div class="spinner-icon"></div></div>');}
141return true;}else{return false;}}else{return false;}}else{return $_form.validate();}});},blur:function(o_ruleSet){var instance=this;var tmpBlur=null;if(typeof o_ruleSet.$_element[0].onblur!=="undefined"){tmpBlur=o_ruleSet.$_element[0].onblur;o_ruleSet.$_element[0].onblur=function(){};}
142o_ruleSet.$_element.on("blur",function(){var o_ret=validateRuleSet.call(instance,o_ruleSet);if(typeof tmpBlur==="function"){tmpBlur.call($(this)[0]);};return o_ret;});},change:function(o_ruleSet){var instance=this;var tmpChange=null;if(typeof o_ruleSet.$_element[0].onchange!=="undefined"){tmpChange=o_ruleSet.$_element[0].onchange;o_ruleSet.$_element[0].onchange=function(){};}
143o_ruleSet.$_element.on("change",function(){var o_ret=validateRuleSet.call(instance,o_ruleSet);if(typeof tmpChange==="function"){tmpChange.call($(this)[0]);};return o_ret;});}
143,intelliMode:function(o_ruleSet){o_ruleSet.$_element.on("blur",function(){o_intelliHandler.handleBlur($(this).val(),o_ruleSet.s_defaultValue,o_ruleSet)});o_ruleSet.$_element.on("change",function(){o_intelliHandler.handleChange($(this).val(),o_ruleSet.s_defaultValue,o_ruleSet)});o_ruleSet.$_element.on("focus",function(){o_intelliHandler.handleFocus($(this).val(),o_ruleSet.s_defaultValue,o_ruleSet)});}}
144if($.inArray(CONSTANTS.SUBMIT,this.o_settings.validateOn)!==-1){bindValidation.submit(this);}
145parseInlineRules.call(this,$(this).find(getSerializeInputTypes()));return this;}
146$.fn.idmedia_validator.classes={standard:"idm-validator-standard",default_:"idm-validator-default",error:"idm-validator-error",success:"idm-validator-success"}
147$.fn.idmedia_validator.defaults={validateOn:["submit","blur","change"],intelliMode:true,restoreDefaults:true,validateNotRequiredEmpty:true}
148$.fn.idmedia_validator.callbacks={onError:function(e){},onSuccess:function(e){}}
149$.fn.idmedia_validator.ruleAssociations={minLength:minLength,maxLength:maxLength,minChecked:minChecked,maxChecked:maxChecked,ContainsNumber:ContainsNumber,onlyNumbers:onlyNumbers,notRequired:notRequired,noNumbers:noNumbers,customReg:customReg,onlyChars:onlyChars,notEmpty:notEmpty,noSpace:noSpace,checked:checked,equals:equals,phone:phone,empty:empty,email:email,url:url,setRequiredIfDefault:setRequiredIfDefault,triggerFastSelect:triggerFastSelect,isFile:isFile}}(jQuery,undefined));function notRequired(element,value){return null;}
150function minLength(element,value){if(element.val()&&element.val().length>=value){return null;}
151return"Minimale Zeichenanzahl von '"+value+"' nicht erreicht";}
152function maxLength(element,value){if(element.val()&&element.val().length<=value){return null;}
153return"Maximale Zeichenanzahl von '"+value+"' überschritten";}
154function empty(element,value){if(element.val()==""&&element.val().length==0){return null;}
155return"Feld muss leer sein";}
156function notEmpty(element,value){if($.trim(element.val()).length>0){return null;}
157return"Das Feld darf nicht leer sein";}
158function onlyNumbers(element,value){if(!isNaN(parseFloat(element.val()))&&isFinite(element.val()))
159return null;return"Nur Nummern erlaubt";}
160function noNumbers(element,value){var needle=/\d+/;var haystack=element.val();if(haystack.search(needle)==-1)
161return null;return"Keine Nummern erlaubt";}
162function noSpace(element,value){var needle=/\s+/;var haystack=element.val();if(haystack.search(needle)===-1||value=="")
163return null;return"Keine Leerzeichen erlaubt";}
164function equals(element,value){var v=element.val();if(v==value)
165return null;return"Angegebener Wert muss '"+value+"' sein";}
166function email(element,value){var haystack=element.val();var needle=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;if(needle.test(haystack))
167return null;return"Ungültige E-Mail Adresse";}
168function url(element,value){var haystack=element.val();var needle=/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i;if(needle.test(haystack))
169return null;return"Ungültige URL";}
170function checked(element,value){if(element.filter(":checked").length>0)
171return null;return"Bitte treffen Sie eine Auswahl";}
172function phone(element,value){var haystack=element.val();var needle=/^[\s()+-]*([0-9][\s()+-]*){6,20}$/;if(needle.test(haystack))
173return null;return"Ungültige Nummer";}
174function minChecked(element,value){if(element.filter(":checked").length>=value)
175return null;return"Bitte mindestens '"+value+"' auswählen";}
176function maxChecked(element,value){if(element.filter(":checked").length<=value)
177return null;return"Bitte maximal '"+value+"' auswählen";}
178function customReg(element,value){if(typeof value==="string"){if(value.startsWith("/")){value=value.substring(0,value.length);}
179if(value.endsWith("/")){value=value.substring(value.length-1,1);}
180value=new RegExp(value);}
181var haystack=element.val();var needle=value;if(needle.test(haystack))
182return null;return"Ungültige Eingabe";}
183function onlyChars(element,value){var needle=/^[A-Za-z-_\.]+$/;var haystack=element.val();if(haystack.search(needle)===0)
184return null;return"Der Wert enthält keine Zahl(en)";}
185function ContainsNumber(element,value){var needle=/\d/;var haystack=element.val();haystack=element;if(haystack.search(needle)>-1)
186return null;return"Der Wert enthält keine Zahl(en)";}
187function setRequiredIfDefault(element,value){var optionVal=$(value+'  option:selected').val();if(optionVal=='default'){return true;}
188return false;}
189function triggerFastSelect(element,value){var hearAbout=$(value+'  option:selected').val();if($(hearAbout).length<=0){$(".fstElement").removeClass("idm-validator-success");$(".fstElement").addClass("idm-validator-error");$(".fstElement").parent().find("p.formError").show();return true;}else{$(".fstElement").removeClass("idm-validator-error");$(".fstElement").addClass("idm-validator-success");$(".fstElement").parent().find("p.formError").hide();return false;}
190return false;}
191function isFile(element,value){var fileSum=0;var fileInput=$(value).prop("files");var nextFileInput="#attachement_0"+(parseInt(value.slice(14,15))+1);var message="";for(var i=0;i<$(fileInput).length;i++){var file=$(fileInput)[i];var parts=file.name.split('.');parts=parts[parts.length-1].toLowerCase();var filesize=0;if('size'in file){filesize=file.size;}
192else{filesize=file.fileSize;}
193if(parts!="jpeg"&&parts!="jpg"&&parts!="png"&&parts!="pdf"&&parts!="doc"&&parts!="docx"){message="Kérjük, az alábbi file típusok közül válasszon egyet: JPG, JPEG, PNG, PDF, DOC, DOCX";$(value+"div .fileinfo").text(message);$(value+"div .fileinfotxt").addClass("hidden");return true;}
194fileSum=filesize;if(fileSum>=4194304){message="Kérjük, ne haladja meg a maximum 10 MB fájlméretet.";$(value+"div .fileinfo").text(message);$(value+"div .fileinfotxt").addClass("hidden");$("button"+value+"_reset").removeClass("hidden");$("button"+value+"_reset").on("click",function(event){$(value).val("");$(value).html(message).removeClass("idm-validator-success");$(value).html(message).removeClass("idm-validator-error");message='';$(value+"div .fileinfo").text(message);$(value+"div .fileinfotxt").html(message).removeClass("hidden");$(this).addClass("hidden");});return true;}
195else{$(nextFileInput+"div").removeClass("hidden");$("button"+value+"_reset").removeClass("hidden");$("button"+value+"_reset").on("click",function(event){$(value).val("");$(value).html(message).removeClass("idm-validator-success");$(value).html(message).removeClass("idm-validator-error");message='';$(value+"div .fileinfo").text(message);$(value+"div .fileinfotxt").html(message).removeClass("hidden");$(this).addClass("hidden");});}}
196return false;}
197if(typeof String.prototype.startsWith!='function'){String.prototype.startsWith=function(str){return this.indexOf(str)==0;};String.prototype.endsWith=function(str){return this.indexOf(str,this.length-str.length)!==-1;};}
198(function($){$.fn.existOnce=function(){return $(this).length==1;}}(jQuery));
199/*
200 jQuery jPList Plugin 4.0.1475 
201 Copyright 2013 Miriam Zusin. All rights reserved.
202 To use this file you must to buy a licence at http://codecanyon.net/user/no81no/portfolio 
203*/
204(function(f){var b=function(a,c){var b={controller:null};b.options=f.extend(!0,{items_box:".list",item_path:".list-item",panel_path:".panel",no_results:".jplist-no-results",redraw_callback:"",animate_to_top:"",animate_to_top_duration:1E3,ask_event:"jplist.ask",answer_event:"jplist.answer",force_ask_event:"jplist.forceAsk",restore_event:"jplist.restore",status_event:"jplist.status",rebuild_panel_event:"jplist.rebuildPanel",sort_event:"jplist.sort",filter_event:"jplist.filter",pagination_event:"jplist.pagination",
205change_url_deep_links_event:"jplist.changeUrlDeepLinks",set_deep_links_event:"jplist.setDeepLinks",add_item_event:"jplist.addItem",del_item_event:"jplist.delItem",collection_ready_event:"jplist.collectionReady",cookies:!1,expiration:-1,cookie_name:"jplist",deep_linking:!1,dataSource:{type:"html",server:{ajax:{url:"server.php",dataType:"html",type:"POST"},serverOkCallback:null,serverErrorCallback:null,preloaderPath:".preloader"},jsFunction:{jsFunctionName:null,preloaderPath:".preloader",options:{}}},
206control_types:{"default-sort":{class_name:"DefaultSort",options:{}},"drop-down":{class_name:"Dropdown",options:{}},label:{class_name:"Label",options:{}},counter:{class_name:"Counter",options:{ignore:"[~!@#$%^&*()+=`'\"/\\_]+"}},placeholder:{class_name:"Placeholder",options:{paging_length:7,jump_to_start:!1,prev_arrow:"&lt;",next_arrow:"&gt;",first_arrow:"&lt;&lt;",last_arrow:"&gt;&gt;"}},reset:{class_name:"Reset",options:{}},select:{class_name:"Select",options:{}},textbox:{class_name:"Textbox",options:{ignore:"[~!@#$%^&*()+=`'\"/\\_]+"}},
207views:{class_name:"Views",options:{}},"checkbox-filters":{class_name:"CheckboxFilter",options:{}},"checkbox-group-filter":{class_name:"CheckboxGroupFilter",options:{}},"checkbox-text-filter":{class_name:"CheckboxTextFilter",options:{ignore:""}},"button-filter":{class_name:"ButtonFilter",options:{}},"button-filter-group":{class_name:"ButtonFilterGroup",options:{}},"button-text-filter":{class_name:"ButtonTextFilter",options:{ignore:"[~!@#$%^&*()+=`'\"/\\_]+"}},"button-text-filter-group":{class_name:"ButtonTextFilterGroup",
208options:{ignore:"[~!@#$%^&*()+=`'\"/\\_]+"}},"radio-buttons-filters":{class_name:"RadioButtonsFilter",options:{}},"range-filter":{class_name:"RangeSliderToggleFilter",options:{}}}},a);b.controller=new f.fn.jplist.controller.Controller(c,b.options);return f.extend(this,b)};f.fn.jplist=function(a){return this.each(function(){var c=new b(a,f(this));f(this).data("jplist",c)})};f.fn.jplist.models=f.fn.jplist.models||{};f.fn.jplist.services=f.fn.jplist.services||{};f.fn.jplist.view=f.fn.jplist.view||{};
209f.fn.jplist.actions=f.fn.jplist.actions||{};f.fn.jplist.controller=f.fn.jplist.controller||{};f.fn.jplist.controls=f.fn.jplist.controls||{};f.fn.jplist.addons=f.fn.jplist.addons||{}})(jQuery);(function(f){var b=function(a,c,b){b={html:null,pathitems:[],jqElement:a,index:b};b.html=jQuery.fn.jplist.services.Helper.getOuterHtml(a);var e,h;a=[];for(var k=0;k<c.length;k++)e=c[k],h=b.jqElement.find(e.jqPath),0<h.length&&(e=new jQuery.fn.jplist.models.Pathitem(h,e),a.push(e));b.pathitems=a;return f.extend(this,b)};b.prototype.findPathitem=function(a){for(var c=null,b,e=0;e<this.pathitems.length;e++)if(b=this.pathitems[e],jQuery.fn.jplist.services.Path.isPathsEqual(b.path,a,!0)){c=b;break}return c};
210jQuery.fn.jplist.models.Dataitem=function(a,c,d){a=new b(a,c,d);this.html=a.html;this.jqElement=a.jqElement;this.pathitems=a.pathitems;this.findPathitem=a.findPathitem}})(jQuery);(function(f){jQuery.fn.jplist.models.Path=function(b,a){this.jqPath=b;this.dataType=a}})(jQuery);(function(f){jQuery.fn.jplist.models.Pathitem=function(b,a){this.path=a;this.text=b.text();this.html=b.html()}})(jQuery);(function(f){jQuery.fn.jplist.models.Status=function(b,a,c,d,e,h){this.action=a;this.name=b;this.type=c;this.data=d;this.cookies=e;this.category=h}})(jQuery);(function(f){jQuery.fn.jplist.services.Path={};jQuery.fn.jplist.services.Path.isPathInList=function(b,a){for(var c,d=!1,e=0;e<a.length;e++)if(c=a[e],jQuery.fn.jplist.services.Path.isPathsEqual(b,c,!0)){d=!0;break}return d};jQuery.fn.jplist.services.Path.isPathsEqual=function(b,a,c){var d=!1;c?b.jqPath===a.jqPath&&(d=!0):b.jqPath===a.jqPath&&b.dataType===a.dataType&&(d=!0);return d}})(jQuery);(function(f){jQuery.fn.jplist.services.Status={};jQuery.fn.jplist.services.Status.findStatusByField=function(b,a,c){for(var d=-1,e,h=0;h<c.length;h++)if(e=c[h],e[a]===b[a]){d=h;break}return d};jQuery.fn.jplist.services.Status.getStatusesByAction=function(b,a){for(var c=[],d,e=0;e<a.length;e++)d=a[e],d.action===b&&c.push(d);return c};jQuery.fn.jplist.services.Status.getCategories=function(b){for(var a=[],c,d,e=0;e<b.length;e++)c=b[e],d=c.category?c.category:"nocategory",f.isArray(a[d])||(a[d]=[]),
211a[d].push(c);return a}})(jQuery);(function(f){jQuery.fn.jplist.services.Cookies={};
211jQuery.fn.jplist.services.Cookies.setCookie=function(b,a,c){a=escape(a);var d=new Date;c=Number(c);-1==c||isNaN(c)?document.cookie=b+"="+a+";path=/;":(d.setMinutes(d.getMinutes()+c),document.cookie=b+"="+a+";path=/; expires="+d.toUTCString())};jQuery.fn.jplist.services.Cookies.getCookie=function(b){var a,c,d,e=null;d=document.cookie.split(";");for(var h=0;h<d.length;h++)if(a=d[h].substr(0,d[h].indexOf("=")),c=d[h].substr(d[h].indexOf("=")+1),a=a.replace(/^\s+|\s+$/g,
212""),a==b){e=unescape(c);break}return e};jQuery.fn.jplist.services.Cookies.saveCookies=function(b,a,c){b=JSON.stringify(b);jQuery.fn.jplist.services.Cookies.setCookie(a,b,c)};jQuery.fn.jplist.services.Cookies.restoreCookies=function(b){b=jQuery.fn.jplist.services.Cookies.getCookie(b);(b=f.parseJSON(b))||(b=[]);return b}})(jQuery);(function(f){jQuery.fn.jplist.services.Helper={};jQuery.fn.jplist.services.Helper.getOuterHtml=function(b){var a="",c=b[0].attributes,d=b.html();b=b[0].tagName.toString().toLowerCase();for(var a=a+("<"+b),e=0;e<c.length;e++)c[e].nodeValue&&(a+=" "+c[e].nodeName+"=",a+='"'+c[e].nodeValue+'"');a=a+">"+d;return a+="</"+b+">"};jQuery.fn.jplist.services.Helper.replaceHash=function(b){b=f.trim(b.replace("#",""));var a;b=""===b?"#":"#"+b;window.location.hash!==b&&("replaceState"in window.history?window.history.replaceState("",
213"",b):(a=window.location.href.indexOf("#"),b=-1==a?window.location.href+b:window.location.href.substring(0,a)+b,window.location.replace(b)))}})(jQuery);(function(f){var b=function(a){return f(a.dataview).map(function(a,c){return c.jqElement.get()})},a=function(a){return f(a.dataitems).map(function(a,c){return c.jqElement.get()})},c=function(a,c){for(var b,d=-1,e,h=0;h<a.dataitems.length;h++)if(b=a.dataitems[h],b=jQuery.fn.jplist.services.Helper.getOuterHtml(b.jqElement),e=jQuery.fn.jplist.services.Helper.getOuterHtml(c),b===e){d=h;break}return d},d=function(a,b){var d;d=c(a,b);-1!==d&&(a.dataitems.splice(d,1),a.$jplistBox.trigger(a.options.del_item_event,
214[b,a.dataitems]))},e=function(a,c){c.each(function(){d(a,f(this))})},h=function(a,c,b,d){c=new jQuery.fn.jplist.models.Dataitem(c,b,d);a.dataitems.push(c);a.$jplistBox.trigger(a.options.add_item_event,[c,a.dataitems])},k=function(a,c,b){c.each(function(c){h(a,f(this),b,c)})},g=function(a,c){return f.extend(this,{dataitems:[],dataview:[],$jplistBox:a,options:c})};g.prototype.dataviewToJqueryObject=function(){return b(this)};g.prototype.dataitemsToJqueryObject=function(){return a(this)};g.prototype.resetDataview=
215function(){this.dataview=f.merge([],this.dataitems)};g.prototype.modifyDataview=function(a){f.isFunction(a)&&a(this.dataview)};g.prototype.empty=function(){this.dataitems=[];this.dataview=[]};g.prototype.addDataItem=function(a,c,b){h(this,a,c,b)};g.prototype.addDataItems=function(a,c){k(this,a,c)};g.prototype.delDataitem=function(a){d(this,a)};g.prototype.delDataitems=function(a){e(this,a)};g.prototype.indexOf=function(a){return c(this,a)};g.prototype.dataviewToString=function(){var a,c="",b;for(b=
2160;b<this.dataview.length;b++)a=this.dataview[b],c+=a.html;return c};jQuery.fn.jplist.services.Collection=function(a,c){var b;b=new g(a,c);this.$jplistBox=a;this.options=c;this.dataitems=b.dataitems;this.dataview=b.dataview;this.resetDataview=b.resetDataview;this.modifyDataview=b.modifyDataview;this.addDataItem=b.addDataItem;this.addDataItems=b.addDataItems;this.empty=b.empty;this.delDataitem=b.delDataitem;this.delDataitems=b.delDataitems;this.indexOf=b.indexOf;this.dataviewToString=b.dataviewToString;
217this.dataviewToJqueryObject=b.dataviewToJqueryObject;this.dataitemsToJqueryObject=b.dataitemsToJqueryObject}})(jQuery);(function(f){jQuery.fn.jplist.services.Panel={};
217jQuery.fn.jplist.services.Panel.findControlsByNameAction=function(b,a,c){for(var d=[],e,h=0;h<b.length;h++)e=b[h],e.name===a&&e.action===c&&d.push(e);return d};jQuery.fn.jplist.services.Panel.findControlsByName=function(b,a){for(var c=[],d,e=0;e<b.length;e++)d=b[e],d.name===a&&c.push(d);return c};jQuery.fn.jplist.services.Panel.mergeIdenticalStatuses=function(b){for(var a=[],c,d,e,h=0;h<b.length;h++)if(c=b[h])d=jQuery.fn.jplist.services.Status.findStatusByField(c,
218"name",a),-1!==d?(e=a[d],e.action===c.action&&e.type!==c.type&&(c=f.extend(!0,{},c,a[d]),a[d]=c)):a.push(c);return a};jQuery.fn.jplist.services.Panel.mergeWithStatus=function(b,a){for(var c,d=0;d<b.length;d++)c=b[d],c.name===a.name&&c.action===a.action&&f.extend(!0,c,a);return b};jQuery.fn.jplist.services.Panel.getStatuses=function(b,a){for(var c=[],d,e,h,k=0;k<b.length;k++)if(d=b[k],d=d.getStatus(a))e=jQuery.fn.jplist.services.Status.findStatusByField(d,"name",c),-1!=e?(h=c[e],h.action==d.action&&
219h.type!=d.type&&f.extend(!0,c[e],d)):c.push(d);return c};jQuery.fn.jplist.services.Panel.setStatuses=function(b,a,c){for(var d,e,h=0;h<a.length;h++){d=a[h];
219e=jQuery.fn.jplist.services.Panel.findControlsByNameAction(b,d.name,d.action);for(var f=0;f<e.length;f++)e[f].setStatus(d,c)}};jQuery.fn.jplist.services.Panel.getPaths=function(b){for(var a,c,d=[],e=0;e<b.length;e++){a=b[e];a=a.getPaths();for(var h=0;h<a.length;h++)c=a[h],jQuery.fn.jplist.services.Path.isPathInList(c,d)||d.push(c)}return d}})(jQuery);(function(f){jQuery.fn.jplist.actions.Pagination=function(b,a,c){c=Number(c);isNaN(c)&&(c=0);c=this.itemsNumber=c;null===a?a=c:(a=Number(a),isNaN(a)&&(a=c));this.itemsOnPage=a;a=(a=this.itemsOnPage)?Math.ceil(this.itemsNumber/a):0;a=this.pagesNumber=a;b=Number(b);isNaN(b)&&(b=0);b>a-1&&(b=0);this.currentPage=b;this.start=this.currentPage*this.itemsOnPage;b=this.itemsNumber;a=this.start+this.itemsOnPage;a>b&&(a=b);this.end=a;b=this.currentPage;this.prevPage=0>=b?0:b-1;b=this.currentPage;a=this.pagesNumber;
220this.nextPage=0===a?0:b>=a-1?a-1:b+1}})(jQuery);(function(f){jQuery.fn.jplist.actions.Filters={};jQuery.fn.jplist.actions.Filters.removeCharacters=function(b,a){return!b?"":b.replace(RegExp(a,"ig"),"").toLowerCase()};jQuery.fn.jplist.actions.Filters.pathFilter=function(b,a){for(var c,d,e=[],h=0;h<a.length;h++)c=a[h],"default"===b.jqPath?e.push(c):(d=c.findPathitem(b))&&e.push(c);return e};jQuery.fn.jplist.actions.Filters.pathGroupFilter=function(b,a){var c,d=[],e,h=[];if(0>=b.length)return a;for(e=0;e<b.length;e++)c=b[e],c=new jQuery.fn.jplist.models.Path(c,
221null),d.push(c);for(var f=0;f<a.length;f++){e=a[f];for(var g=0;g<d.length;g++)if(c=d[g],"default"===c.jqPath){h.push(e);break}else(c=e.findPathitem(c))&&h.push(e)}return h};jQuery.fn.jplist.actions.Filters.invertedPathFilter=function(b,a){for(var c,d,e=[],h=!1,f=0;f<a.length;f++)if(c=a[f],h=!1,b&&0<b.length){for(var g=0;g<b.length;g++)d=b.eq(g),d=d.attr("data-path").toString(),"default"==d?h=!0:(d=new jQuery.fn.jplist.models.Path(d,null),(d=c.findPathitem(d))&&(h=!0));h&&e.push(c)}return e};jQuery.fn.jplist.actions.Filters.textFilter=
222function(b,a,c,d){for(var e,h,f=[],g,l=0;l<c.length;l++)e=c[l],h=e.findPathitem(a),"default"===a.jqPath?f.push(e):h&&(h=jQuery.fn.jplist.actions.Filters.removeCharacters(h.text,d),g=jQuery.fn.jplist.actions.Filters.removeCharacters(b,d),-1!==h.indexOf(g)&&f.push(e));return f};jQuery.fn.jplist.actions.Filters.textFilterPathGroup=function(b,a,c){var d,e,h=[],f=[],g,l;for(l=0;l<b.length;l++)g=b[l],g.selected&&(d=g.path,e=new jQuery.fn.jplist.models.Path(d,null),g.pathObj=e,h.push(g));if(0>=h.length)return c;
223for(d=0;d<c.length;d++){b=c[d];l=!1;for(var m=0;m<h.length;m++)if(g=h[m],e=g.pathObj)if("default"===e.jqPath){l=!0;break}else if(e=b.findPathitem(e))e=jQuery.fn.jplist.actions.Filters.removeCharacters(e.text,a),g=jQuery.fn.jplist.actions.Filters.removeCharacters(g.text,a),-1!==e.indexOf(g)&&(l=!0);l&&f.push(b)}return f};jQuery.fn.jplist.actions.Filters.textGroupFilter=function(b,a,c,d,e){var h,f,g,l=[],m,n;if(0>=b.length)return e;g=new jQuery.fn.jplist.models.Path(c,null);for(var p=0;p<e.length;p++)if(c=
224e[p],f=c.findPathitem(g),"default"===g.jqPath)l.push(c);else if(f)if(f=jQuery.fn.jplist.actions.Filters.removeCharacters(f.text,d),"or"===a)for(n=0;n<b.length;n++){if(h=b[n],h=jQuery.fn.jplist.actions.Filters.removeCharacters(h,d),-1!==f.indexOf(h)){l.push(c);break}}else{m=[];for(n=0;n<b.length;n++)h=b[n],h=jQuery.fn.jplist.actions.Filters.removeCharacters(h,d),-1!==f.indexOf(h)&&m.push(h);m.length===b.length&&l.push(c)}return l};jQuery.fn.jplist.actions.Filters.dateFilter=function(b,a,c,d,e,h){for(var f,
225g,l=[],m=0;m<e.length;m++)if(f=e[m],g=f.findPathitem(d))!b||!a||!c?l.push(f):(g=jQuery.fn.jplist.actions.Sort.formatDatetime(g.text,h))&&"function"===typeof g.getFullYear&&g.getFullYear()===b&&(g.getMonth()-1===a&&g.getDate()===c)&&l.push(f);return l};jQuery.fn.jplist.actions.Filters.pagerFilter=function(b,a){return a.slice(b.start,b.end)};jQuery.fn.jplist.actions.Filters.rangeFilter=function(b,a,c,d,e,h){c=[];for(var k,g=f.isNumeric(e),l=f.isNumeric(h),m=0;m<a.length;m++)if(d=a[m],k=d.findPathitem(b))k=
226Number(k.text.replace(/[^0-9\.]+/g,"")),isNaN(k)||(g&&l?k>=e&&k<=h&&c.push(d):g&&!l?k>=e&&c.push(d):!g&&l&&k<=h&&c.push(d));return c};jQuery.fn.jplist.actions.Filters.dateRangeFilter=function(b,a,c,d,e,h,f,g,l){for(var m=[],n,p,r,q,
226s=0;s<a.length;s++)if(n=a[s],p=n.findPathitem(b))if(r=!d||!e||!h,q=!f||!g||!l,r||q)m.push(n);else if((q=jQuery.fn.jplist.actions.Sort.formatDatetime(p.text,c))&&"function"===typeof q.getFullYear)p=new Date(d,e,h),r=new Date(f,g,l),q.setHours(0),q.setMinutes(0),q.setSeconds(0),
227q>=p&&q<=r&&m.push(n);return m};jQuery.fn.jplist.actions.Filters.autocompleteFilter=function(b,a,c,d,e){var h=[],k,g;if(f.isNumeric(b)&&f.isNumeric(a)&&google&&jQuery.fn.jlocator&&jQuery.fn.jlocator.store){b=new google.maps.LatLng(b,a);for(var l=0;l<d.length;l++)a=d[l],k=new jQuery.fn.jlocator.store(a.jqElement,{}),g=k.country?f.trim(k.country.toLowerCase())==f.trim(c.toLowerCase()):!1,k=google.maps.geometry.spherical.computeDistanceBetween(b,k.latlng),(k<=e||g)&&h.push(a);return h}return d}})(jQuery);(function(f){jQuery.fn.jplist.actions.Sort={};var b=function(a,c){var b,d=null;b=a.replace(/{year}|{month}|{day}|{hour}|{min}|{sec}/g,".*");(b=RegExp(b,"g").exec(c))&&1<b.length&&(d=b[1]);return d},a=function(a,b){var c=null;if("{month}"==a){b=b.toLowerCase();if("january"===b||"jan"===b||"jan."===b)c=0;if("february"===b||"feb"===b||"feb."===b)c=1;if("march"===b||"mar"===b||"mar."===b)c=2;if("april"==b||"apr"===b||"apr."===b)c=3;"may"===b&&(c=4);if("july"==b||"jun"===b||"jun."===b)c=5;if("april"===
228b||"jul"===b||"jul."===b)c=6;if("august"===b||"aug"===b||"aug."===b)c=7;if("september"===b||"sep"===b||"sep."===b)c=8;if("october"===b||"oct"===b||"oct."===b)c=9;if("november"===b||"nov"===b||"nov."===b)c=10;if("december"===b||"dec"===b||"dec."===b)c=11;null===c&&(c=parseInt(b,10),isNaN(c)||c--)}else c=parseInt(b,10);return c},c=function(b,a,c,d){b=b.findPathitem(d);a=a.findPathitem(d);return b&&a?(d=parseFloat(b.text.replace(/[^0-9\.]+/g,"")),a=parseFloat(a.text.replace(/[^0-9\.]+/g,"")),c=d==a?
2290:"asc"==c?isNaN(d)?1:isNaN(a)?-1:d-a:isNaN(d)?1:isNaN(a)?-1:a-d):0},d=function(b,a,c,d,e){b=b.findPathitem(d);a=a.findPathitem(d);return b&&a?(e?(d=RegExp(e,"ig"),e=b.text.toString().replace(d,"").toLowerCase(),b=a.text.toString().replace(d,"").toLowerCase()):(e=b.text.toString().toLowerCase(),b=a.text.toString().toLowerCase()),e==b?0:"asc"==c?e>b?1:-1:e<b?1:-1):0},e=function(b,a,c,d,e){b=b.findPathitem(d);a=a.findPathitem(d);return b&&a?(f.trim(e)?(d=jQuery.fn.jplist.actions.Sort.formatDatetime(b.text,
230e),e=jQuery.fn.jplist.actions.Sort.formatDatetime(a.text,e)):(d=new Date(Date.parse(b.text)),e=new Date(Date.parse(a.text))),d==e?0:"asc"==c?d>e?1:-1:d<e?1:-1):0},h=function(b,a,f,m){var n=0,p,r,q;if(0<f.length){p=f[m];if("default"!=p.data.path)switch(r=new jQuery.fn.jplist.models.Path(p.data.path,p.data.type),q=p.data.order,p.data.dateTimeFormat||(p.data.dateTimeFormat=""),p.data.ignore||(p.data.ignore=""),p.data.type){case "text":n=d(b,a,q,r,p.data.ignore);break;case "number":n=c(b,a,q,r);break;
231case "datetime":n=e(b,a,q,r,p.data.dateTimeFormat);break;case "date":n=e(b,a,q,r,p.data.dateTimeFormat)}else n=b.index,p=a.index,n=n===p?0:isNaN(n)?1:isNaN(p)?-1:n-p;0===n&&m+1<f.length&&(n=h(b,a,f,m+1))}return n};jQuery.fn.jplist.actions.Sort.formatDatetime=function(c,d){var e,h,f,p,r,q;d=d.replace(/\./g,"\\.");d=d.replace(/\(/g,"\\(");d=d.replace(/\)/g,"\\)");d=d.replace(/\[/g,"\\[");d=d.replace(/\]/g,"\\]");e=d.replace("{year}","(.*)");(h=b(e,c))&&(h=a("{year}",h));e=d.replace("{day}","(.*)");
232(p=b(e,c))&&(p=a("{day}",p));e=d.replace("{month}","(.*)");(f=b(e,c))&&(f=a("{month}",f));e=d.replace("{hour}","(.*)");(r=b(e,c))&&(r=a("{hour}",r));e=d.replace("{min}","(.*)");(q=b(e,c))&&(q=a("{min}",q));e=d.replace("{sec}","(.*)");(e=b(e,c))&&(e=a("{sec}",e));if(!h||isNaN(h))h=1900;if(!f||isNaN(f))f=0;if(!p||isNaN(p))p=1;if(!r||isNaN(r))r=0;if(!q||isNaN(q))q=0;if(!e||isNaN(e))e=0;return new Date(h,f,p,r,q,e)};jQuery.fn.jplist.actions.Sort.doubleSort=function(b,a){a.sort(function(a,c){return h(a,
233c,b,0)})};jQuery.fn.jplist.actions.Sort.numbers=function(b,a,d){d.sort(function(d,e){return c(d,e,b,a)})};jQuery.fn.jplist.actions.Sort.text=function(b,a,c,e){c.sort(function(c,h){return d(c,h,b,a,e)})};jQuery.fn.jplist.actions.Sort.datetime=function(b,a,c,d){c.sort(function(c,h){return e(c,h,b,a,d)})}})(jQuery);(function(f){var b=function(b,a){for(var c,d=[],e=0;e<a.length;e++)c=a.eq(e),c=new jQuery.fn.jplist.view.PanelControl(b.$jplistBox,b.options,c,b.events),d.push(c);return d},a=function(b){var a=f(window).scrollTop(),c;c=Number(b.data("top"));isNaN(c)||(a>c?b.addClass("jplist-sticky"):b.removeClass("jplist-sticky"))},c=function(b,c){c.each(function(){var b=f(this),c=b.offset().top;b.data("top",c);a(b)});f(window).scroll(function(){c.each(function(){a(f(this))})})},d=function(a){for(var c,d=0;d<a.controls.length;d++)c=
234a.controls[d],c.initEvents();a.$jplistBox.on(a.options.answer_event,function(b,c,d){jQuery.fn.jplist.services.Panel.setStatuses(a.controls,c,!1)});a.$jplistBox.on(a.options.force_ask_event,function(b,c){var d;d=jQuery.fn.jplist.services.Panel.getStatuses(a.controls,c);a.$jplistBox.trigger(a.options.ask_event,[d])});a.$jplistBox.on(a.options.restore_event,function(b,c){jQuery.fn.jplist.services.Panel.setStatuses(a.controls,c,!0);a.$jplistBox.trigger(a.options.ask_event,[c])});a.$jplistBox.on(a.options.status_event,
235function(b,c){var d;d=jQuery.fn.jplist.services.Panel.getStatuses(a.controls,!1);d=jQuery.fn.jplist.services.Panel.mergeWithStatus(d,c);a.$jplistBox.trigger(a.options.ask_event,[d])});a.$jplistBox.on(a.options.change_url_deep_links_event,function(b){if(a.options.deep_linking){b=a.controls;var c,d="",d=[];c="";for(var e=0;e<b.length;e++)c=b[e],c=f.trim(c.getDeepLink()),""!==c&&-1===f.inArray(c,d)&&d.push(c);d=d.join("~~");jQuery.fn.jplist.services.Helper.replaceHash(d)}});a.$jplistBox.on(a.options.set_deep_links_event,
236function(b){var c=f.trim(window.location.hash.replace("#","")),d=[],e;b=[];var g;if(a.options.deep_linking&&""!==f.trim(c)){d=c.split("~~");for(c=0;c<d.length;c++)e=d[c],g=e.split("="),2===g.length&&(e=g[0],g=g[1],e=e.split("--"),2===e.length&&(e={controlName:e[0],propName:e[1],propValue:g},b.push(e)))}if(0>=b.length)a.$jplistBox.trigger(a.options.force_ask_event,[!0]);else{e=a.controls;for(var k,s,d=[],c=0;c<b.length;c++){g=b[c];
236k=jQuery.fn.jplist.services.Panel.findControlsByName(e,g.controlName);
237for(var t=0;t<k.length;t++)s=k[t],(s=s.getStatusByDeepLink(g.propName,g.propValue))&&d.push(s)}b=jQuery.fn.jplist.services.Panel.getStatuses(a.controls,!1);for(c=0;c<d.length;c++)jQuery.fn.jplist.services.Panel.mergeWithStatus(b,d[c]);a.$jplistBox.trigger(a.options.ask_event,[b])}});a.$jplistBox.on(a.options.rebuild_panel_event,function(d,e){a.$controls=a.$panel.find("[data-control-type]");a.controls=b(a,a.$controls);a.paths=jQuery.fn.jplist.services.Panel.getPaths(a.controls);for(var g=0;g<a.controls.length;g++)c=
238a.controls[g],c.initEvents();f.isFunction(e)&&e(a.$controls,a.controls,a.paths)})},e=function(a,e,g){a={options:e,$jplistBox:a,$panel:a.find(e.panel_path),$controls:null,$sticky:null,events:g,paths:[],controls:[]};a.$controls=a.$panel.find("[data-control-type]");a.controls=b(a,a.$controls);a.paths=jQuery.fn.jplist.services.Panel.getPaths(a.controls);a.$sticky=a.$jplistBox.find('[data-sticky="true"]');0<a.$sticky.length&&c(a,a.$sticky);d(a);return f.extend(this,a)};jQuery.fn.jplist.view.Panel=function(a,
239b,c){a=new e(a,b,c);this.paths=a.paths;this.controls=a.controls}})(jQuery);(function(f){var b=function(a){var b;a.controlTypeClass&&(b=a.controlTypeClass.render)&&f.isFunction(b)&&b(a)},a=function(a){var b;a.controlTypeClass&&(b=a.controlTypeClass.initEvents)&&f.isFunction(b)&&b(a)},c=function(a,c,h,k){a={$jplistBox:a,options:c,$control:h,events:k,type:null,action:null,name:null,category:null,cookies:!0,controlType:null,controlTypeClass:null,controlTypeOptions:null};a.type=h.attr("data-control-type");a.action=h.attr("data-control-action");a.name=h.attr("data-control-name");
240a.category=h.attr("data-control-category");
240if((h=h.attr("data-control-cookies"))&&"false"===h.toString())a.cookies=!1;a.controlType=a.options.control_types[a.type];a.controlType&&(a.controlType.class_name&&(a.controlTypeClass=jQuery.fn.jplist.controls[a.controlType.class_name]),a.controlType.options&&(a.controlTypeOptions=a.controlType.options));b(a);return f.extend(this,a)};c.prototype.render=function(){b(this)};c.prototype.getStatusByDeepLink=function(a,b){var c,k=null;this.controlTypeClass&&(c=
241this.controlTypeClass.getStatusByDeepLink)&&f.isFunction(c)&&(k=c(this,a,b));return k};c.prototype.getDeepLink=function(){var a,b="";this.controlTypeClass&&(a=this.controlTypeClass.getDeepLink)&&f.isFunction(a)&&(b=a(this));return b};c.prototype.getPaths=function(){var a=[],b;this.controlTypeClass&&(b=this.controlTypeClass.getPaths)&&f.isFunction(b)&&b(this,a);return a};c.prototype.getStatus=function(a){var b=null,c;this.controlTypeClass&&(c=this.controlTypeClass.getStatus)&&f.isFunction(c)&&(b=c(a,
242this));return b};c.prototype.setStatus=function(a,b){var c;a.action===this.action&&a.name===this.name&&this.controlTypeClass&&(c=this.controlTypeClass.setStatus)&&f.isFunction(c)&&c(a,this,b)};c.prototype.initEvents=function(){a(this)};jQuery.fn.jplist.view.PanelControl=function(b,e,f,k){b=new c(b,e,f,k);a(b);this.options=b.options;this.$jplistBox=b.$jplistBox;this.$control=b.$control;this.events=b.events;this.type=b.type;this.action=b.action;this.name=b.name;this.category=b.category;this.cookies=
243b.cookies;this.controlType=b.controlType;this.controlTypeClass=b.controlTypeClass;this.controlTypeOptions=b.controlTypeOptions;this.render=b.render;this.getPaths=b.getPaths;this.getStatus=b.getStatus;this.setStatus=b.setStatus;this.initEvents=b.initEvents;this.getStatusByDeepLink=b.getStatusByDeepLink;this.getDeepLink=b.getDeepLink}})(jQuery);(function(f){var b=function(a){a.$jplistBox.on(a.options.ask_event,function(b,e){a.$itemsBox.addClass("jplist-hidden");a.$noResults.addClass("jplist-hidden");a.$preloader&&a.$preloader.removeClass("jplist-hidden");a.options.cookies&&jQuery.fn.jplist.services.Cookies.saveCookies(e,a.options.cookie_name,a.options.expiration);a.options.dataSource.server.ajax.data||(a.options.dataSource.server.ajax.data={});a.options.dataSource.server.ajax.data.statuses=encodeURIComponent(JSON.stringify(e));f.ajax(a.options.dataSource.server.ajax).done(function(b){var d=
244{html:""};a.$preloader&&a.$preloader.addClass("jplist-hidden");a.$itemsBox.removeClass("jplist-hidden");if(b){d=f.parseJSON(b);d.html||(d.html="");if(d.data){var g=d.data;b=0;var l;g.count&&f.isNumeric(g.count)&&(b=g.count);for(var g=jQuery.fn.jplist.services.Status.getStatusesByAction("paging",e),m=0;m<g.length;m++)l=g[m],l.data.currentPage||(l.data.currentPage=0),l=new jQuery.fn.jplist.actions.Pagination(l.data.currentPage,l.data.number,b),g[m].data.paging=l}b=d.html;a.$itemsBox.html(b);a.$jplistBox.trigger(a.options.answer_event,
245[e,b]);!b||""===f.trim(b)?(a.$noResults.removeClass("jplist-hidden"),a.$itemsBox.addClass("jplist-hidden")):(a.$noResults.addClass("jplist-hidden"),a.$itemsBox.removeClass("jplist-hidden"));f.isFunction(a.options.redraw_callback)&&a.options.redraw_callback()}f.isFunction(a.options.dataSource.server.serverOkCallback)&&a.options.dataSource.server.serverOkCallback(d.html,e)}).fail(function(){f.isFunction(a.options.dataSource.server.serverErrorCallback)&&a.options.dataSource.server.serverErrorCallback(e)})})},
246a=function(a,d,e,h){a={options:h,$jplistBox:a,$itemsBox:d,$noResults:e,$preloader:null};a.options.dataSource.server.preloaderPath&&(a.$preloader=a.$jplistBox.find(a.options.dataSource.server.preloaderPath));b(a);return f.extend(this,a)};jQuery.fn.jplist.controller.Server=function(b,d,e,f){return new a(b,d,e,f)}})(jQuery);(function(f){var b=function(a){a.$jplistBox.on(a.options.ask_event,function(b,e){a.options.cookies&&jQuery.fn.jplist.services.Cookies.saveCookies(e,a.options.cookie_name,a.options.expiration);f.isFunction(a.options.dataSource.jsFunction.jsFunctionName)&&(a.$itemsBox.html(""),a.$preloader&&a.$preloader.show(0),a.options.dataSource.jsFunction.jsFunctionName(e,a.options,function(b){a.$preloader&&a.$preloader.hide(0);a.$itemsBox.html(b);a.$jplistBox.trigger(a.options.answer_event,[e,b]);!b||""===f.trim(b)?
247(a.$noResults.removeClass("jplist-hidden"),a.$itemsBox.addClass("jplist-hidden")):(a.$noResults.addClass("jplist-hidden"),a.$itemsBox.removeClass("jplist-hidden"));f.isFunction(a.options.redraw_callback)&&a.options.redraw_callback();a.options.deep_linking&&a.$jplistBox.trigger(a.options.change_url_deep_links_event,[])}))})},a=function(a,d,e,h){a={options:h,$jplistBox:a,$itemsBox:d,$noResults:e,$preloader:null};a.options.dataSource.jsFunction.preloaderPath&&(a.$preloader=a.$jplistBox.find(a.options.dataSource.jsFunction.preloaderPath));
248b(a);return f.extend(this,a)};jQuery.fn.jplist.controller.dataSourceJSFunction=function(b,d,e,f){return new a(b,d,e,f)}})(jQuery);(function(f){var b=function(a,b){a.modifyDataview(function(c){var d;d=new jQuery.fn.jplist.models.Path(b.data.path,null);switch(b.data.filterType){case "text":a.dataview=jQuery.fn.jplist.actions.Filters.textFilter(b.data.value,d,c,b.data.ignore);break;case "path":a.dataview=jQuery.fn.jplist.actions.Filters.pathFilter(d,c);break;case "inverted_path":a.dataview=jQuery.fn.jplist.actions.Filters.invertedPathFilter(b.data.checked_checkboxes,c);break;case "range":a.dataview=jQuery.fn.jplist.actions.Filters.rangeFilter(d,
249c,b.data.min,b.data.max,b.data.prev,b.data.next);break;case "date":a.dataview=jQuery.fn.jplist.actions.Filters.dateFilter(b.data.year,b.data.month,b.data.day,d,c,b.data.format);break;case "date_range":a.dataview=jQuery.fn.jplist.actions.Filters.dateRangeFilter(d,c,b.data.format,b.data.prev_year,b.data.prev_month,b.data.prev_day,b.data.next_year,b.data.next_month,b.data.next_day);break;case "pathGroup":a.dataview=jQuery.fn.jplist.actions.Filters.pathGroupFilter(b.data.pathGroup,c);break;case "textGroup":a.dataview=
250jQuery.fn.jplist.actions.Filters.textGroupFilter(b.data.textGroup,b.data.logic,b.data.path,b.data.ignoreRegex,c);break;case "textFilterPathGroup":a.dataview=jQuery.fn.jplist.actions.Filters.textFilterPathGroup(b.data.textAndPathsGroup,b.data.ignoreRegex,c);break;case "autocomplete":a.dataview=jQuery.fn.jplist.actions.Filters.autocompleteFilter(b.data.latitude,b.data.longitude,b.data.name,c,b.data.radius)}})},a=function(a){a.$jplistBox.on(a.options.ask_event,function(c,d){a.options.cookies&&jQuery.fn.jplist.services.Cookies.saveCookies(d,
251a.options.cookie_name,a.options.expiration);if(a.collection){var g=a.collection;g.resetDataview();var l;l=jQuery.fn.jplist.services.Status.getStatusesByAction("sort",d);0<l.length&&(jQuery.fn.jplist.actions.Sort.doubleSort(l,g.dataview),a.$jplistBox.trigger(a.options.sort_event,[d,g]));var m;l=jQuery.fn.jplist.services.Status.getStatusesByAction("filter",d);if(0<l.length){for(var n=0;n<l.length;n++)m=l[n],b(g,m);a.$jplistBox.trigger(a.options.filter_event,[d,g])}var n=null,p;l=jQuery.fn.jplist.services.Status.getStatusesByAction("paging",
252d);if(0<l.length){for(m=0;m<l.length;m++)n=l[m],p=n.data.currentPage?n.data.currentPage:0,n=new jQuery.fn.jplist.actions.Pagination(p,n.data.number,g.dataview.length),l[m].data.paging=n,g.dataview=jQuery.fn.jplist.actions.Filters.pagerFilter(n,g.dataview);a.$jplistBox.trigger(a.options.pagination_event,[d,g])}l=g.dataitemsToJqueryObject();m=g.dataviewToJqueryObject();0<l.length&&l.detach();0<m.length&&a.$itemsBox.append(m);a.$jplistBox.trigger(a.options.answer_event,[d,g]);0>=g.dataview.length?(a.$noResults.removeClass("jplist-hidden"),
253a.$itemsBox.addClass("jplist-hidden")):(a.$noResults.addClass("jplist-hidden"),a.$itemsBox.removeClass("jplist-hidden"));f.isFunction(a.options.redraw_callback)&&a.options.redraw_callback(g,m,d);""!==a.options.animate_to_top&&(g="auto"!==a.options.animate_to_top?f(a.options.animate_to_top).offset().top:a.$jplistBox.offset().top,f("html, body").animate({scrollTop:g},a.options.animate_to_top_duration))}a.options.deep_linking&&a.$jplistBox.trigger(a.options.change_url_deep_links_event,[])})},c=function(a,
254b,d,f){for(var l;f<d.length;f++)l=d.eq(f),b.addDataItem(l,a.panel.paths,f),f+1<d.length&&0===f%50&&window.setTimeout(function(){c(a,b,d,f)},0)},d=function(b,d){var k,g={options:d,$jplistBox:b,$itemsBox:b.find(d.items_box).eq(0),$noResults:null,panel:null,collection:null,events:null,server:null,dataSourceJSFunction:null};g.events=new jQuery.fn.jplist.controller.Events(g.$jplistBox,g.options);g.panel=new jQuery.fn.jplist.view.Panel(g.$jplistBox,g.options,g.events);g.$noResults=b.find(g.options.no_results);
255g.options.dataSource||(g.options.dataSource="html");switch(g.options.dataSource.type){case "html":var l;k=new jQuery.fn.jplist.services.Collection(g.$jplistBox,g.options);l=g.$itemsBox.find(g.options.item_path).detach();c(g,k,l,0);k.resetDataview();g.collection=k;a(g);g.$jplistBox.trigger(g.options.collection_ready_event,[g.collection]);break;
255case "server":g.server=new jQuery.fn.jplist.controller.Server(g.$jplistBox,g.$itemsBox,g.$noResults,g.options);break;case "jsFunction":f.isFunction(g.options.dataSource.jsFunction.jsFunctionName)&&
256(g.dataSourceJSFunction=new jQuery.fn.jplist.controller.dataSourceJSFunction(g.$jplistBox,g.$itemsBox,g.$noResults,g.options))}g.options.deep_linking?g.$jplistBox.trigger(g.options.set_deep_links_event,[]):g.options.cookies?(k=jQuery.fn.jplist.services.Cookies.restoreCookies(g.options.cookie_name),0<k.length?g.$jplistBox.trigger(g.options.restore_event,[k]):g.$jplistBox.trigger(g.options.force_ask_event,[!0])):g.$jplistBox.trigger(g.options.force_ask_event,[!0]);return f.extend(this,g)};jQuery.fn.jplist.controller.Controller=
257function(a,b){return new d(a,b)}})(jQuery);(function(f){var b=function(a,b){return f.extend(this,{options:b,$jplistBox:a,lastStatus:null})};jQuery.fn.jplist.controller.Events=function(a,c){return new b(a,c)}})(jQuery);(function(f){jQuery.fn.jplist.controls.DefaultSort={};jQuery.fn.jplist.controls.DefaultSort.statusRelatedDataSort=function(b,a,c,d,e){return{path:b,type:a,order:c,dateTimeFormat:d,ignore:e}};jQuery.fn.jplist.controls.DefaultSort.getPaths=function(b,a){var c,d;c=b.$control.attr("data-path");d=b.$control.attr("data-type");c&&""!==f.trim(c)&&(c=new jQuery.fn.jplist.models.Path(c,d),jQuery.fn.jplist.services.Path.isPathInList(c,a)||a.push(c))};jQuery.fn.jplist.controls.DefaultSort.getStatus=function(b,
258a){var c;c=new jQuery.fn.jplist.controls.DefaultSort.statusRelatedDataSort(a.$control.attr("data-path"),a.$control.attr("data-type"),a.$control.attr("data-order"),a.$control.attr("data-datetime-format"),a.$control.attr("data-ignore"));return new jQuery.fn.jplist.models.Status(a.name,a.action,a.type,c,a.cookies,a.category)}})(jQuery);(function(f){jQuery.fn.jplist.controls.Dropdown={};jQuery.fn.jplist.controls.Dropdown.statusRelatedDataSort=function(b,a,c,d,e){return{path:b,type:a,order:c,dateTimeFormat:d,ignore:e}};jQuery.fn.jplist.controls.Dropdown.statusRelatedDataFilter=function(b,a){return{path:b,type:a,filterType:"path"}};jQuery.fn.jplist.controls.Dropdown.statusRelatedDataItemsOnPage=function(b){return{number:b}};jQuery.fn.jplist.controls.Dropdown.render=function(b){var a;a=b.$control.find("li:eq(0)");a.addClass("active");
259a=a.find("span");0>=b.$control.find(".panel").length&&b.$control.prepend('<div class="panel">'+a.text()+"</div>")};jQuery.fn.jplist.controls.Dropdown.getDeepLink=function(b){var a="",c;c=jQuery.fn.jplist.controls.Dropdown.getStatus(!1,b);if(c.data)switch(b.action){case "paging":if(f.isNumeric(c.data.number)||"all"===c.data.number)a=b.name+"--number="+c.data.number;break;case "sort":c.data.path&&(c.data.type&&c.data.order)&&(a=b.name+"--path~type~order="+c.data.path+"~"+c.data.type+"~"+c.data.order);
260break;case "filter":c.data.path&&(a=b.name+"--path="+c.data.path)}return a};jQuery.fn.jplist.controls.Dropdown.getStatusByDeepLink=function(b,a,c){var d;if("number"!==a&&"path~type~order"!==a&&"path"!==a)return null;d=jQuery.fn.jplist.controls.Dropdown.getStatus(!0,b);if(d.data)switch(b.action){case "paging":"number"===a&&f.isNumeric(d.data.number)&&(d.data.number=c);break;case "sort":"path~type~order"===a&&(b=c.split("~"),3===b.length&&(d.data.path=b[0],d.data.type=b[1],d.data.order=b[2]));break;
261case "filter":"path"===a&&d.data.path&&(d.data.path=c)}return d};jQuery.fn.jplist.controls.Dropdown.getPaths=function(b,a){var c,d,e;b.$control.find("span").each(function(){c=f(this).attr("data-path");d=f(this).attr("data-type");c&&""!==f.trim(c)&&(e=new jQuery.fn.jplist.models.Path(c,d),jQuery.fn.jplist.services.Path.isPathInList(e,a)||a.push(e))})};jQuery.fn.jplist.controls.Dropdown.getStatus=function(b,a){var c=null,d,e;b?(d=a.$control.find('li:has(span[data-default="true"])').eq(0),0>=d.length&&
262(d=a.$control.find("li:eq(0)"))):d=a.$control.find(".active");d=d.find("span");switch(a.action){case "paging":d=new jQuery.fn.jplist.controls.Dropdown.statusRelatedDataItemsOnPage(d.attr("data-number"));c=new jQuery.fn.jplist.models.Status(a.name,a.action,a.type,d,a.cookies,a.category);break;case "sort":(c=a.$control.attr("data-datetime-format"))||(c="");(e=a.$control.attr("data-ignore"))||(e="");d=new jQuery.fn.jplist.controls.Dropdown.statusRelatedDataSort(d.attr("data-path"),d.attr("data-type"),
263d.attr("data-order"),c,e);c=new jQuery.fn.jplist.models.Status(a.name,a.action,a.type,d,a.cookies,a.category);break;case "filter":d=new jQuery.fn.jplist.controls.Dropdown.statusRelatedDataFilter(d.attr("data-path"),d.attr("data-type")),c=new jQuery.fn.jplist.models.Status(a.name,a.action,a.type,d,a.cookies,a.category)}return c};jQuery.fn.jplist.controls.Dropdown.setStatus=function(b,a,c){var d=null;
263!a.cookies&&c&&(d=a.$control.find('li:has(span[data-default="true"])').eq(0),0>=d.length&&(d=a.$control.find("li:eq(0)")),
264d=d.find("span"));switch(a.action){case "filter":!a.cookies&&c&&0<d.length?(b.data.path=d.attr("data-path"),b.data.type=d.attr("data-type"),a.events.lastStatus=b,a.$jplistBox.trigger(a.options.status_event,[b])):(a.$control.find("li").removeClass("active"),b=a.$control.find('li:has([data-path="'+b.data.path+'"])'),b.addClass("active"),a.$control.find(".panel").text(b.eq(0).text()));break;case "sort":!a.cookies&&c&&0<d.length?(b.data.path=d.attr("data-path"),b.data.type=d.attr("data-type"),b.data.order=
265d.attr("data-order"),a.events.lastStatus=b,a.$jplistBox.trigger(a.options.status_event,[b])):(a.$control.find("li").removeClass("active"),b="default"==b.data.path?a.$control.find('li:has([data-path="default"])'):a.$control.find('li:has([data-path="'+b.data.path+'"][data-type="'+b.data.type+'"][data-order="'+b.data.order+'"])'),b.addClass("active"),a.$control.find(".panel").text(b.eq(0).text()));break;case "paging":!a.cookies&&c&&0<d.length?(b.data.number=d.attr("data-number"),a.events.lastStatus=
266b,a.$jplistBox.trigger(a.options.status_event,[b])):(a.$control.find("li").removeClass("active"),b=a.$control.find('li:has([data-number="'+b.data.number+'"])'),0===b.length&&(b=a.$control.find('li:has([data-number="all"])')),b.addClass("active"),a.$control.find(".panel").text(b.eq(0).text()))}};jQuery.fn.jplist.controls.Dropdown.initEvents=function(b){var a=f(document).find('[data-control-type="drop-down"]');f(document).click(function(){a.find("ul").hide()});f(document).off("jplist_dropdown_close").on("jplist_dropdown_close",
267function(b,d){a.each(function(){f(this).is(d)||f(this).find("ul").hide()})});b.$control.find(".panel").off().click(function(a){var b;a.stopPropagation();a=f(this).parents("[data-control-type]");b=a.find("ul");f(document).trigger("jplist_dropdown_close",[a]);b.is(":visible")?b.hide():b.show()});b.$control.find("li").off().click(function(){var a,d,e,h;a=jQuery.fn.jplist.controls.Dropdown.getStatus(!1,b);h=f(this).find("span");d=h.attr("data-path");e=h.attr("data-number");d?(a.data.path=d,a.data.type=
268h.attr("data-type"),a.data.order=h.attr("data-order")):e&&(a.data.number=e);b.events.lastStatus=a;b.$jplistBox.trigger(b.options.status_event,[a])})}})(jQuery);(function(f){jQuery.fn.jplist.controls.Label={};jQuery.fn.jplist.controls.Label.setStatus=function(b,a,c){"paging"===b.action&&(b.data&&b.data.paging)&&(b=b.data.paging,0>=b.pagesNumber?a.$control.html(""):(c=a.$control.attr("data-type"),c=c.replace("{current}",b.currentPage+1),c=c.replace("{pages}",b.pagesNumber),c=c.replace("{start}",b.start+1),c=c.replace("{end}",b.end),c=c.replace("{all}",b.itemsNumber),a.$control.html(c)))}})(jQuery);(function(f){jQuery.fn.jplist.controls.Counter={};var b=function(a,b){var d,e,f,k,g=null,l="";e=a.$control.data("path");k=a.$control.data("dataType");f=a.$control.data("dataText");d=a.$control.data("$countValue");switch(k){case "path":g=jQuery.fn.jplist.actions.Filters.pathFilter(e,b);break;case "text":a.controlTypeOptions&&a.controlTypeOptions.ignore&&(l=a.controlTypeOptions.ignore);g=jQuery.fn.jplist.actions.Filters.textFilter(f,e,b,l);break;case "range":g=jQuery.fn.jplist.actions.Filters.rangeFilter(e,
269b,0,0,a.$control.data("dataMin"),a.$control.data("dataMax"))}g&&(d.html(g.length),0===g.length?a.$control.addClass("count-0"):a.$control.removeClass("count-0"))};jQuery.fn.jplist.controls.Counter.render=function(a){var b,d,e,f,k,g,l;b=a.$control.attr("data-format");f=a.$control.attr("data-mode");k=a.$control.attr("data-type");d=a.$control.attr("data-path");e=a.$control.attr("data-text");g=a.$control.attr("data-min");l=a.$control.attr("data-max");f||(f="static");k||(k="path");b&&(b=b.replace("{count}",
270'<span data-type="count-value"></span>'),a.$control.html(b),b=a.$control.find('[data-type="count-value"]'),a.$control.data("$countValue",b));d&&(b=new jQuery.fn.jplist.models.Path(d,null),a.$control.data("path",b));a.$control.data("dataMode",f);a.$control.data("dataType",k);a.$control.data("dataPath",d);a.$control.data("dataText",e);a.$control.data("dataMin",g);a.$control.data("dataMax",l)};jQuery.fn.jplist.controls.Counter.initEvents=function(a){switch(a.$control.data("dataMode")){case "static":a.$jplistBox.on(a.options.collection_ready_event,
271function(c,d){b(a,d.dataitems)});break;case "filter":a.$jplistBox.on(a.options.filter_event,function(c,d,e){b(a,e.dataview)});break;case "all":a.$jplistBox.on(a.options.answer_event,function(c,d,e){b(a,e.dataview)})}}})(jQuery);(function(f){var b=function(a,b){var e=0,f;a?e=0:(f=b.attr("data-number"),e=Number(f),isNaN(f)&&(e=0));return e},a=function(a){var d,e=null;
271a.$control.find("span").off("click").on("click",function(){d=b(!1,f(this));e=jQuery.fn.jplist.controls.Placeholder.getStatus(!1,a);e.data.currentPage=d;a.events.lastStatus=e;a.$jplistBox.trigger(a.options.status_event,[e])})};jQuery.fn.jplist.controls.Placeholder={};jQuery.fn.jplist.controls.Placeholder.statusRelatedData=function(a,b){var e={currentPage:a,paging:null};
272b&&(e.number=b);return e};jQuery.fn.jplist.controls.Placeholder.render=function(a){var b,e,f,k;k=a.controlTypeOptions;a.$control.html('<div class="pagingprev"></div><div class="pagingmid"></div><div class="pagingnext"></div>');b=a.$control.find(".pagingprev");e=a.$control.find(".pagingmid");f=a.$control.find(".pagingnext");a.$control.data("pagingprev",b);a.$control.data("pagingmid",e);a.$control.data("pagingnext",f);b.html('<span class="first" data-number="0">'+k.first_arrow+'</span><span class="prev">'+
273k.prev_arrow+"</span>");f.html('<span class="next">'+k.next_arrow+'</span><span class="last">'+k.last_arrow+"</span>");a.$control.data("first",b.find(".first"));a.$control.data("prev",b.find(".prev"));a.$control.data("next",f.find(".next"));a.$control.data("last",f.find(".last"))};jQuery.fn.jplist.controls.Placeholder.getDeepLink=function(a){var b="",e;e=jQuery.fn.jplist.controls.Placeholder.getStatus(!1,a);e.data&&(f.isNumeric(e.data.currentPage)&&(b=a.name+"--currentPage="+e.data.currentPage),f.isNumeric(e.data.number)&&
274(b=a.name+"--number="+e.data.number));return b};jQuery.fn.jplist.controls.Placeholder.getStatusByDeepLink=function(a,b,e){var f=null;if("currentPage"!==b)return null;f=jQuery.fn.jplist.controls.Placeholder.getStatus(!0,a);if(f.data)switch(b){case "currentPage":f.data.currentPage=e}return f};jQuery.fn.jplist.controls.Placeholder.getStatus=function(a,d){var e;e=null;e=d.$control.find("span[data-active]").eq(0);0>=e.length&&(e=d.$control.find("span").eq(0));e=b(a,e);d.controlTypeOptions&&(d.controlTypeOptions.jump_to_start&&
275d.events.lastStatus&&"placeholder"!==d.events.lastStatus.type)&&(e=0);var f=0,f=d.$control.attr("data-items-per-page"),f=Number(f);isNaN(f)&&(f=0);e=new jQuery.fn.jplist.controls.Placeholder.statusRelatedData(e,f);return e=new jQuery.fn.jplist.models.Status(d.name,d.action,d.type,e,d.cookies,d.category)};jQuery.fn.jplist.controls.Placeholder.setStatus=function(b,d,e){if("paging"===d.name)if(!d.cookies&&e)b.data.currentPage=0,d.events.lastStatus=b,d.$jplistBox.trigger(d.options.status_event,[b]);else if(b.data&&
276b.data.paging){b=b.data.paging;var f,k;e="";var g;g=d.controlTypeOptions;if(0<=b.currentPage&&b.currentPage<b.pagesNumber){d.$control.removeClass("hidden");k=Math.floor(b.currentPage/g.paging_length);f=g.paging_length*k;k=g.paging_length*(k+1);k>b.pagesNumber&&(k=b.pagesNumber);e+='<div class="pagesbox">';for(g=f;g<k;g++)e+="<span ",g===b.currentPage&&(e+=' class="current" data-active="true" '),f=g+1,e+=' data-number="'+g+'" ',e+=">"+f+"</span> ";d.$control.data("pagingmid").html(e+"</div>");d.$control.data("prev").attr("data-number",
277b.prevPage).removeClass("current");d.$control.data("next").attr("data-number",b.nextPage).removeClass("current");d.$control.data("last").attr("data-number",b.pagesNumber-1).removeClass("current")}else d.$control.addClass("hidden");0===b.currentPage?d.$control.data("pagingprev").addClass("hidden"):d.$control.data("pagingprev").removeClass("hidden");b.currentPage==b.pagesNumber-1?d.$control.data("pagingnext").addClass("hidden"):d.$control.data("pagingnext").removeClass("hidden");a(d)}};jQuery.fn.jplist.controls.Placeholder.initEvents=
278function(b){a(b)}})(jQuery);(function(f){jQuery.fn.jplist.controls.Reset={};jQuery.fn.jplist.controls.Reset.initEvents=function(b){b.$control.off().click(function(){b.$jplistBox.trigger(b.options.force_ask_event,[!0])})}})(jQuery);(function(f){jQuery.fn.jplist.controls.Select={};jQuery.fn.jplist.controls.Select.statusRelatedDataSort=function(b,a,c,d){return{path:b,type:a,order:c,dateTimeFormat:d}};jQuery.fn.jplist.controls.Select.statusRelatedDataFilter=function(b,a){return{path:b,type:a,filterType:"path"}};jQuery.fn.jplist.controls.Select.statusRelatedDataItemsOnPage=function(b){return{number:b}};jQuery.fn.jplist.controls.Select.getStatusByDeepLink=function(b,a,c){var d;d=jQuery.fn.jplist.controls.Select.getStatus(!0,b);if(d.data)switch(b.action){case "paging":"number"===
279a&&f.isNumeric(d.data.number)&&(d.data.number=c);break;case "sort":"path~type~order"===a&&(b=c.split("~"),3===b.length&&(d.data.path=b[0],d.data.type=b[1],d.data.order=b[2]));break;case "filter":"path"===a&&d.data.path&&(d.data.path=c)}return d};jQuery.fn.jplist.controls.Select.getDeepLink=function(b){var a="",c;c=jQuery.fn.jplist.controls.Select.getStatus(!1,b);if(c.data)switch(b.action){case "paging":f.isNumeric(c.data.number)&&(a=b.name+"--number="+c.data.number);break;case "sort":c.data.path&&
280(c.data.type&&c.data.order)&&(a=b.name+"--path~type~order="+c.data.path+"~"+c.data.type+"~"+c.data.order);break;case "filter":c.data.path&&(a=b.name+"--path="+c.data.path)}return a};jQuery.fn.jplist.controls.Select.getPaths=function(b,a){var c,d,e;b.$control.find("option").each(function(){c=f(this).attr("data-path");d=f(this).attr("data-type");c&&""!==f.trim(c)&&(e=new jQuery.fn.jplist.models.Path(c,d),jQuery.fn.jplist.services.Path.isPathInList(e,a)||a.push(e))})};jQuery.fn.jplist.controls.Select.getStatus=
281function(b,a){var c,d=null,e="";b?(c=a.$control.find('option[data-default="true"]').eq(0),0>=c.length&&(c=a.$control.find("option").eq(0))):c=a.$control.find("option:selected");switch(a.action){case "paging":c=new jQuery.fn.jplist.controls.Select.statusRelatedDataItemsOnPage(c.attr("data-number"));d=new jQuery.fn.jplist.models.Status(a.name,a.action,a.type,c,a.cookies,a.category);break;case "sort":(e=a.$control.attr("data-datetime-format"))||(e="");c=new jQuery.fn.jplist.controls.Select.statusRelatedDataSort(c.attr("data-path"),
282c.attr("data-type"),c.attr("data-order"),e);d=new jQuery.fn.jplist.models.Status(a.name,a.action,a.type,c,a.cookies,a.category);break;case "filter":c=new jQuery.fn.jplist.controls.Select.statusRelatedDataFilter(c.attr("data-path"),c.attr("data-type")),d=new jQuery.fn.jplist.models.Status(a.name,a.action,a.type,c,a.cookies,a.category)}return d};jQuery.fn.jplist.controls.Select.setStatus=function(b,a,c){switch(a.action){case "filter":if(!a.cookies&&c)b.data.path="default",a.events.lastStatus=b,a.$jplistBox.trigger(a.options.status_event,
283[b]);else if((b=a.$control.find('option[data-path="'+b.data.path+'"]'))&&0<b.length)b.get(0).selected=!0;break;case "sort":!a.cookies&&c?(b.data.path="default",a.events.lastStatus=b,a.$jplistBox.trigger(a.options.status_event,[b])):(b="default"==b.data.path?a.$control.find('option[data-path="'+b.data.path+'"]'):a.$control.find('option[data-path="'+b.data.path+'"][data-type="'+b.data.type+'"][data-order="'+b.data.order+'"]'),0<b.length&&(b.get(0).selected=!0));break;case "paging":b=a.$control.find('option[data-number="'+
284b.data.number+'"]'),0===b.length&&(b=a.$control.find('option[data-number="all"]')),b.get(0).selected=!0}};jQuery.fn.jplist.controls.Select.initEvents=function(b){b.$control.change(function(){var a,c,d;a=jQuery.fn.jplist.controls.Select.getStatus(!1,b);c=f(this).find("option:selected");d=c.attr("data-path");c=c.attr("data-number");d?(a.data.path=d,a.data.type=f(this).attr("data-type"),a.data.order=f(this).attr("data-order")):c&&(a.data.number=c);b.events.lastStatus=a;b.$jplistBox.trigger(b.options.status_event,
285[a])})}})(jQuery);(function(f){jQuery.fn.jplist.controls.Textbox={};jQuery.fn.jplist.controls.Textbox.statusRelatedData=function(b,a,c){return{path:b,ignore:c,value:a,filterType:"text"}};jQuery.fn.jplist.controls.Textbox.getDeepLink=function(b){var a="",c;c=jQuery.fn.jplist.controls.Textbox.getStatus(!1,b);c.data&&""!==f.trim(c.data.value)&&(a=b.name+"--value="+c.data.value);return a};jQuery.fn.jplist.controls.Textbox.getStatusByDeepLink=function(b,a,c){b=jQuery.fn.jplist.controls.Textbox.getStatus(!0,b);b.data&&"value"===
286a&&(b.data.value=c);return b};jQuery.fn.jplist.controls.Textbox.getPaths=function(b,a){var c;if((c=b.$control.attr("data-path"))&&""!==f.trim(c))c=new jQuery.fn.jplist.models.Path(c,null),jQuery.fn.jplist.services.Path.isPathInList(c,a)||a.push(c)};jQuery.fn.jplist.controls.Textbox.getStatus=function(b,a){var c,d,e="";c=a.$control.attr("data-path");d=b?"":a.$control.val();a.controlTypeOptions&&a.controlTypeOptions.ignore&&(e=a.controlTypeOptions.ignore);c=new jQuery.fn.jplist.controls.Textbox.statusRelatedData(c,
287d,e);return new jQuery.fn.jplist.models.Status(a.name,a.action,a.type,c,a.cookies,a.category)};jQuery.fn.jplist.controls.Textbox.setStatus=function(b,a,c){!a.cookies&&c?(b.data.value="",a.$jplistBox.trigger(a.options.status_event,[b])):b.data&&(b.data.value||(b.data.value=""),a.$control.val(b.data.value))};jQuery.fn.jplist.controls.Textbox.initEvents=function(b){b.$control.off("keyup").on("keyup",function(){b.events.lastStatus=jQuery.fn.jplist.controls.Textbox.getStatus(!1,b);b.$jplistBox.trigger(b.options.force_ask_event,
288[!1])})}})(jQuery);(function(f){jQuery.fn.jplist.controls.Views={};jQuery.fn.jplist.controls.Views.statusRelatedData=function(b){return{isGrid:b}};jQuery.fn.jplist.controls.Views.render=function(b){var a,c,d="list-view";b.$jplistBox.hasClass("grid")&&(d="grid-view");a=b.$control.find(".list-view");c=b.$control.find(".grid-view");b.$control.data("list-view-btn",a);b.$control.data("grid-view-btn",c);b.$control.data("default-grid",d)};jQuery.fn.jplist.controls.Views.getDeepLink=function(b){var a="",c;c=jQuery.fn.jplist.controls.Views.getStatus(!1,
289b);c.data&&c.data.isGrid&&(a=b.name+"--isGrid=true");return a};jQuery.fn.jplist.controls.Views.getStatusByDeepLink=function(b,a,c){b=jQuery.fn.jplist.controls.Views.getStatus(!0,b);b.data&&"isGrid"===a&&(b.data.isGrid=!0);return b};jQuery.fn.jplist.controls.Views.getStatus=function(b,a){var c,d=!1;b?(c=a.$control.data("default-grid"))&&"grid-view"===c&&(d=!0):d=a.$jplistBox.hasClass("grid");c=new jQuery.fn.jplist.controls.Views.statusRelatedData(d);return new jQuery.fn.jplist.models.Status(a.name,
290a.action,a.type,c,a.cookies,a.category)};jQuery.fn.jplist.controls.Views.setStatus=function(b,a,c){b.data&&(!a.cookies&&c?(a.$jplistBox.removeClass("grid"),b.data.isGrid=!1,a.$jplistBox.trigger(a.options.status_event,[b])):(b=b.data.isGrid)?a.$jplistBox.addClass("grid"):a.$jplistBox.removeClass("grid"))};jQuery.fn.jplist.controls.Views.initEvents=function(b){var a,c;a=b.$control.data("list-view-btn");c=b.$control.data("grid-view-btn");if(0<a.length)a.off("click").on("click",function(){b.$jplistBox.removeClass("grid");
291b.events.lastStatus=jQuery.fn.jplist.controls.Views.getStatus(!1,b);b.$jplistBox.trigger(b.options.force_ask_event,[!1])});if(0<c.length)c.off("click").on("click",function(){b.$jplistBox.addClass("grid");b.events.lastStatus=jQuery.fn.jplist.controls.Views.getStatus(!1,b);b.$jplistBox.trigger(b.options.force_ask_event,[!1])})}})(jQuery);(function(f){f.fn.jplist.controls.CheckboxFilter={};f.fn.jplist.controls.CheckboxFilter.render=function(b){var a=b.$control.get(0).checked;!0!==a&&(a=!1);b.$control.data("default-checked",a)};f.fn.jplist.controls.CheckboxFilter.getDeepLink=function(b){var a="",c;c=f.fn.jplist.controls.CheckboxFilter.getStatus(!1,b);c.data&&c.data.isChecked&&(a=b.name+"--isChecked=true");return a};f.fn.jplist.controls.CheckboxFilter.getStatusByDeepLink=function(b,a,c){b=f.fn.jplist.controls.CheckboxFilter.getStatus(!0,
292b);b.data&&"isChecked"===a&&(b.data.isChecked=!0);return b};f.fn.jplist.controls.CheckboxFilter.getPaths=function(b,a){var c;if(c=b.$control.attr("data-path"))c=new f.fn.jplist.models.Path(c,"text"),f.fn.jplist.services.Path.isPathInList(c,a)||a.push(c);c=b.$jplistBox.find('[data-control-type="'+b.type+'"][data-control-action="'+b.action+'"][data-logic="or"]');b.$jplistBox.data("jplist-all-cb-or",c)};f.fn.jplist.controls.CheckboxFilter.getStatus=function(b,a){var c=null,d,e,c="and";(e=a.$control.attr("data-logic"))&&
293"or"===e.toString()&&(c="or");b?(e=a.$control.data("default-checked"),!0!==e&&(e=!1)):e=a.$control.get(0).checked;"and"===c?d={path:a.$control.attr("data-path"),type:"text",filterType:"path",isChecked:e}:(d=a.$jplistBox.data("jplist-all-cb-or"),d={path:a.$control.attr("data-path"),type:"text",filterType:"inverted_path",checked_checkboxes:d.filter(":checked"),isChecked:e});"and"===c?e||(d.filterType=""):e&&(d.filterType="");return c=new f.fn.jplist.models.Status(a.name,a.action,a.type,d,a.cookies,
294a.category)};f.fn.jplist.controls.CheckboxFilter.setStatus=function(b,a,c){a.$control.attr("data-logic");a.$control.attr("data-path");!0!==b.data.isChecked?a.$control.get(0).checked=!1:a.$control.get(0).checked=!0};f.fn.jplist.controls.CheckboxFilter.initEvents=function(b){b.$control.off().change(function(){b.events.lastStatus=f.fn.jplist.controls.CheckboxFilter.getStatus(!1,b);b.$jplistBox.trigger(b.options.force_ask_event,[!1])})}})(jQuery);(function(f){f.fn.jplist.controls.CheckboxGroupFilter={};f.fn.jplist.controls.CheckboxGroupFilter.statusRelatedData=function(b){return{pathGroup:b,filterType:"pathGroup"}};f.fn.jplist.controls.CheckboxGroupFilter.render=function(b){b=b.$control;var a=b.find("[data-path]");a.each(function(){var a=$(this);a.data("checked",a.get(0).checked)});b.data("checkboxes",a)};f.fn.jplist.controls.CheckboxGroupFilter.getDeepLink=function(b){var a="",c,d="";c=f.fn.jplist.controls.CheckboxGroupFilter.getStatus(!1,
295b);if(c.data&&$.isArray(c.data.pathGroup)&&0<c.data.pathGroup.length){for(a=0;a<c.data.pathGroup.length;a++)""!==d&&(d+="~"),d+=c.data.pathGroup[a];a=b.name+"--pathGroup="+d}return a};f.fn.jplist.controls.CheckboxGroupFilter.getStatusByDeepLink=function(b,a,c){b=f.fn.jplist.controls.CheckboxGroupFilter.getStatus(!0,b);b.data&&"pathGroup"===a&&(a=c.split("~"),0<a.length&&(b.data.pathGroup=a));return b};f.fn.jplist.controls.CheckboxGroupFilter.getPaths=function(b,a){var c=b.$control.data("checkboxes"),
296d;if(c)for(var e=0;e<c.length;e++)if(d=c.eq(e),d=d.attr("data-path"))d=new f.fn.jplist.models.Path(d,"text"),f.fn.jplist.services.Path.isPathInList(d,a)||a.push(d)};f.fn.jplist.controls.CheckboxGroupFilter.getStatus=function(b,a){var c=a.$control.data("checkboxes"),d=[],e,h,k;if(b)for(k=0;k<c.length;k++){if(e=c.eq(k),h=e.data("checked"))(h=e.attr("data-path"))&&d.push(h)}else for(k=0;k<c.length;k++)e=c.eq(k),(h=e.attr("data-path"))&&e.get(0).checked&&d.push(h);c=new f.fn.jplist.controls.CheckboxGroupFilter.statusRelatedData(d);
297return new f.fn.jplist.models.Status(a.name,a.action,a.type,c,a.cookies,a.category)};f.fn.jplist.controls.CheckboxGroupFilter.setStatus=function(b,a,c){var d;
297if(a=a.$control.data("checkboxes"))if(a.each(function(){$(this).get(0).checked=!1}),b.data&&b.data.pathGroup&&$.isArray(b.data.pathGroup)&&0<b.data.pathGroup.length)for(c=0;c<b.data.pathGroup.length;c++)d=b.data.pathGroup[c],d=a.filter('[data-path="'+d+'"]'),0<d.length&&(d.get(0).checked=!0)};f.fn.jplist.controls.CheckboxGroupFilter.initEvents=
298function(b){b.$control.data("checkboxes").off("change").change(function(){b.events.lastStatus=f.fn.jplist.controls.CheckboxGroupFilter.getStatus(!1,b);b.$jplistBox.trigger(b.options.force_ask_event,[!1])})}})(jQuery);(function(f){f.fn.jplist.controls.CheckboxTextFilter={};f.fn.jplist.controls.CheckboxTextFilter.statusRelatedData=function(b,a,c,d){return{textGroup:b,logic:a,path:c,ignoreRegex:d,filterType:"textGroup"}};f.fn.jplist.controls.CheckboxTextFilter.render=function(b){b=b.$control;var a=b.find('input[type="checkbox"]');a.each(function(){var a=$(this);a.data("checked",a.get(0).checked)});b.data("checkboxes",a)};f.fn.jplist.controls.CheckboxTextFilter.getDeepLink=function(b){var a="",c,d="";c=f.fn.jplist.controls.CheckboxTextFilter.getStatus(!1,
299b);if(c.data&&$.isArray(c.data.textGroup)&&0<c.data.textGroup.length){for(a=0;a<c.data.textGroup.length;a++)""!==d&&(d+="~"),d+=c.data.textGroup[a];a=b.name+"--textGroup="+d}return a};f.fn.jplist.controls.CheckboxTextFilter.getStatusByDeepLink=function(b,a,c){var d=null,d=f.fn.jplist.controls.CheckboxTextFilter.getStatus(!0,b);d.data&&"textGroup"===a&&(b=c.split("~"),0<b.length&&(d.data.textGroup=b));return d};f.fn.jplist.controls.CheckboxTextFilter.getPaths=function(b,a){var c;if(c=b.$control.attr("data-path"))c=
300new f.fn.jplist.models.Path(c,"text"),f.fn.jplist.services.Path.isPathInList(c,a)||a.push(c)};f.fn.jplist.controls.CheckboxTextFilter.getStatus=function(b,a){var c=a.$control,d=c.data("checkboxes"),e;e=[];var h,k,g="",l;if(b)for(l=0;l<d.length;l++){if(k=d.eq(l),h=k.data("checked"))(h=k.val())&&e.push(h)}else for(l=0;l<d.length;l++)k=d.eq(l),(h=k.val())&&k.get(0).checked&&e.push(h);d=c.attr("data-path");(c=c.attr("data-logic"))||(c="or");a.controlTypeOptions&&a.controlTypeOptions.ignore&&(g=a.controlTypeOptions.ignore);
301e=new f.fn.jplist.controls.CheckboxTextFilter.statusRelatedData(e,c,d,g);return new f.fn.jplist.models.Status(a.name,a.action,a.type,e,a.cookies,a.category)};f.fn.jplist.controls.CheckboxTextFilter.setStatus=function(b,a,c){var d;if(a=a.$control.data("checkboxes"))if(a.each(function(){$(this).get(0).checked=!1}),b.data&&b.data.textGroup&&$.isArray(b.data.textGroup)&&0<b.data.textGroup.length)for(c=0;c<b.data.textGroup.length;c++)d=b.data.textGroup[c],d=a.filter('[value="'+d+'"]'),0<d.length&&(d.get(0).checked=
302!0)};f.fn.jplist.controls.CheckboxTextFilter.initEvents=function(b){b.$control.data("checkboxes").off("change").change(function(){b.events.lastStatus=f.fn.jplist.controls.CheckboxTextFilter.getStatus(!1,b);b.$jplistBox.trigger(b.options.force_ask_event,[!1])})}})(jQuery);(function(f){jQuery.fn.jplist.controls.ButtonFilter={};jQuery.fn.jplist.controls.ButtonFilter.render=function(b){b.$control.data("selected",!1)};jQuery.fn.jplist.controls.ButtonFilter.getDeepLink=function(b){var a="",c;c=jQuery.fn.jplist.controls.ButtonFilter.getStatus(!1,b);c.data&&c.data.selected&&(a=b.name+"--selected=true");return a};jQuery.fn.jplist.controls.ButtonFilter.getStatusByDeepLink=function(b,a,c){b=jQuery.fn.jplist.controls.ButtonFilter.getStatus(!0,b);b.data&&"selected"===a&&(b.data.selected=
303!0);return b};jQuery.fn.jplist.controls.ButtonFilter.getPaths=function(b,a){var c;if((c=b.$control.attr("data-path"))&&""!==f.trim(c))c=new jQuery.fn.jplist.models.Path(c,"text"),jQuery.fn.jplist.services.Path.isPathInList(c,a)||a.push(c)};jQuery.fn.jplist.controls.ButtonFilter.getStatus=function(b,a){var c;c=(c=b?!1:a.$control.data("selected"))?{path:a.$control.attr("data-path"),type:"text",filterType:"path",selected:c}:{path:a.$control.attr("data-path"),type:"text",filterType:"",selected:c};return new jQuery.fn.jplist.models.Status(a.name,
304a.action,a.type,c,a.cookies,a.category)};jQuery.fn.jplist.controls.ButtonFilter.setStatus=function(b,a,c){a.$control.data("selected",b.data.selected);b.data.selected?a.$control.addClass("selected"):a.$control.removeClass("selected")};jQuery.fn.jplist.controls.ButtonFilter.initEvents=function(b){var a;b.$control.off().click(function(){a=b.$control.data("selected");b.$control.data("selected",!a);a?b.$control.removeClass("selected"):b.$control.addClass("selected");b.$jplistBox.trigger(b.options.force_ask_event,
305[!1])})}})(jQuery);(function(f){jQuery.fn.jplist.controls.ButtonFilterGroup={};jQuery.fn.jplist.controls.ButtonFilterGroup.render=function(b){var a=b.$control.find("[data-button]");a.each(function(){f(this).data("selected",!1)});b.$control.data("$buttons",a)};jQuery.fn.jplist.controls.ButtonFilterGroup.getDeepLink=function(b){return""};jQuery.fn.jplist.controls.ButtonFilterGroup.getStatusByDeepLink=function(b,a,c){return null};jQuery.fn.jplist.controls.ButtonFilterGroup.getPaths=function(b,a){var c=b.$control.data("$buttons"),
306d;if(c)for(var e=0;e<c.length;e++)if(d=c.eq(e),d=d.attr("data-path"))d=new jQuery.fn.jplist.models.Path(d,"text"),jQuery.fn.jplist.services.Path.isPathInList(d,a)||a.push(d)};jQuery.fn.jplist.controls.ButtonFilterGroup.getStatus=function(b,a){var c=a.$control.data("$buttons"),d=[],e,f,k;for(f=0;f<c.length;f++)if(e=c.eq(f),k=e.data("selected"))(e=e.attr("data-path"))&&d.push(e);return new jQuery.fn.jplist.models.Status(a.name,a.action,a.type,{pathGroup:d,filterType:"pathGroup"},a.cookies,a.category)};
307jQuery.fn.jplist.controls.ButtonFilterGroup.setStatus=function(b,a,c){var d;if(a=a.$control.data("$buttons"))if(a.each(function(){f(this).removeClass("selected")}),b.data&&b.data.pathGroup&&f.isArray(b.data.pathGroup)&&0<b.data.pathGroup.length)for(c=0;c<b.data.pathGroup.length;c++)d=b.data.pathGroup[c],d=a.filter('[data-path="'+d+'"]'),0<d.length&&d.addClass("selected")};jQuery.fn.jplist.controls.ButtonFilterGroup.initEvents=function(b){var a,c=b.$control.data("$buttons");if(c)c.off("click").on("click",
308function(){var c;c=f(this);a=c.data("selected");c.data("selected",!a);b.events.lastStatus=jQuery.fn.jplist.controls.ButtonFilterGroup.getStatus(!1,b);b.$jplistBox.trigger(b.options.force_ask_event,[!1])})}})(jQuery);(function(f){jQuery.fn.jplist.controls.ButtonTextFilter={};jQuery.fn.jplist.controls.ButtonTextFilter.render=function(b){b.$control.data("selected",!1);b.$control.data("dataPath",b.$control.attr("data-path"));b.$control.data("dataText",b.$control.attr("data-text"))};jQuery.fn.jplist.controls.ButtonTextFilter.statusRelatedData=function(b,a,c,d){return{path:b,ignore:c,value:a,selected:d,filterType:"text"}};jQuery.fn.jplist.controls.ButtonTextFilter.getDeepLink=function(b){var a="",c;c=jQuery.fn.jplist.controls.ButtonTextFilter.getStatus(!1,
309b);c.data&&c.data.selected&&(a=b.name+"--selected=true");return a};jQuery.fn.jplist.controls.ButtonTextFilter.getStatusByDeepLink=function(b,a,c){b=jQuery.fn.jplist.controls.ButtonTextFilter.getStatus(!0,b);b.data&&"selected"===a&&(b.data.selected=!0);return b};jQuery.fn.jplist.controls.ButtonTextFilter.getPaths=function(b,a){var c;if((c=b.$control.data("dataPath"))&&""!==f.trim(c))c=new jQuery.fn.jplist.models.Path(c,"text"),jQuery.fn.jplist.services.Path.isPathInList(c,a)||a.push(c)};jQuery.fn.jplist.controls.ButtonTextFilter.getStatus=
310function(b,a){var c,d="",e,f;e=a.$control.data("dataPath");f=a.$control.data("dataText");a.controlTypeOptions&&a.controlTypeOptions.ignore&&(d=a.controlTypeOptions.ignore);c=b?!1:a.$control.data("selected");c=new jQuery.fn.jplist.controls.ButtonTextFilter.statusRelatedData(e,c?f:"",d,c);return new jQuery.fn.jplist.models.Status(a.name,a.action,a.type,c,a.cookies,a.category)};jQuery.fn.jplist.controls.ButtonTextFilter.setStatus=function(b,a,c){a.$control.data("selected",b.data.selected);b.data.selected?
311a.$control.addClass("selected"):a.$control.removeClass("selected")};jQuery.fn.jplist.controls.ButtonTextFilter.initEvents=function(b){var a;b.$control.off().click(function(){a=b.$control.data("selected");b.$control.data("selected",!a);a?b.$control.removeClass("selected"):b.$control.addClass("selected");b.$jplistBox.trigger(b.options.force_ask_event,[!1])})}})(jQuery);(function(f){jQuery.fn.jplist.controls.ButtonTextFilterGroup={};jQuery.fn.jplist.controls.ButtonTextFilterGroup.render=function(b){var a=b.$control.find("[data-button]"),c;a.each(function(){c=f(this);c.data("selected",!1);c.data("dataPath",c.attr("data-path"));c.data("dataText",c.attr("data-text"))});b.$control.data("$buttons",a)};jQuery.fn.jplist.controls.ButtonTextFilterGroup.statusRelatedData=function(b,a){return{textAndPathsGroup:b,ignore:a,filterType:"textFilterPathGroup"}};jQuery.fn.jplist.controls.ButtonTextFilterGroup.getDeepLink=
312function(b){return""};jQuery.fn.jplist.controls.ButtonTextFilterGroup.getStatusByDeepLink=function(b,a,c){return null};jQuery.fn.jplist.controls.ButtonTextFilterGroup.getPaths=function(b,a){var c=b.$control.data("$buttons"),d;if(c)for(var e=0;e<c.length;e++)if(d=c.eq(e),d=d.attr("data-path"))d=new jQuery.fn.jplist.models.Path(d,"text"),jQuery.fn.jplist.services.Path.isPathInList(d,a)||a.push(d)};jQuery.fn.jplist.controls.ButtonTextFilterGroup.getStatus=function(b,a){var c=a.$control.data("$buttons"),
313d=[],e,f="",k,g;a.controlTypeOptions&&a.controlTypeOptions.ignore&&(f=a.controlTypeOptions.ignore);for(k=0;k<c.length;k++)e=c.eq(k),g=e.data("selected"),d.push({selected:!!g,text:e.data("dataText"),path:e.data("dataPath")});c=new jQuery.fn.jplist.controls.ButtonTextFilterGroup.statusRelatedData(d,f);return new jQuery.fn.jplist.models.Status(a.name,a.action,a.type,c,a.cookies,a.category)};jQuery.fn.jplist.controls.ButtonTextFilterGroup.setStatus=function(b,a,c){var d=a.$control.data("$buttons");if(d&&
314(d.each(function(){f(this).removeClass("selected")}),b.data&&b.data.textAndPathsGroup&&f.isArray(b.data.textAndPathsGroup)&&0<b.data.textAndPathsGroup.length))for(var e=0;e<b.data.textAndPathsGroup.length;e++)a=b.data.textAndPathsGroup[e],c=d.filter('[data-path="'+a.path+'"][data-text="'+a.text+'"]'),0<c.length&&(c.data("selected",a.selected),a.selected?c.addClass("selected"):c.removeClass("selected"))};jQuery.fn.jplist.controls.ButtonTextFilterGroup.initEvents=function(b){var a,c=b.$control.data("$buttons");
315if(c)c.off("click").on("click",function(){var c=f(this);a=c.data("selected");c.data("selected",!a);b.events.lastStatus=jQuery.fn.jplist.controls.ButtonTextFilterGroup.getStatus(!1,b);b.$jplistBox.trigger(b.options.force_ask_event,[!1])})}})(jQuery);(function(f){jQuery.fn.jplist.controls.RadioButtonsFilter={};jQuery.fn.jplist.controls.RadioButtonsFilter.render=function(b){var a=b.$control.get(0).checked;!0!==a&&(a=!1);b.$control.data("default-checked",a)};jQuery.fn.jplist.controls.RadioButtonsFilter.getPaths=function(b,a){var c;if((c=b.$control.attr("data-path"))&&""!==f.trim(c))c=new jQuery.fn.jplist.models.Path(c,"text"),jQuery.fn.jplist.services.Path.isPathInList(c,a)||a.push(c)};jQuery.fn.jplist.controls.RadioButtonsFilter.getDeepLink=function(b){var a=
316"",c;c=jQuery.fn.jplist.controls.RadioButtonsFilter.getStatus(!1,b);c.data&&c.data.selected&&(a=b.name+"--selected=true");return a};jQuery.fn.jplist.controls.RadioButtonsFilter.getStatusByDeepLink=function(b,a,c){b=jQuery.fn.jplist.controls.RadioButtonsFilter.getStatus(!0,b);b.data&&"selected"===a&&(b.data.selected=!0);return b};jQuery.fn.jplist.controls.RadioButtonsFilter.getStatus=function(b,a){var c=null,d;b?(d=a.$control.data("default-checked"),!0!==d&&(d=!1)):d=a.$control.get(0).checked;c={path:a.$control.attr("data-path"),
317type:"text",filterType:"path",selected:d};d||(c.filterType="");return c=new jQuery.fn.jplist.models.Status(a.name,a.action,a.type,c,a.cookies,a.category)};jQuery.fn.jplist.controls.RadioButtonsFilter.setStatus=function(b,a,c){!0!==b.data.selected?a.$control.get(0).checked=!1:a.$control.get(0).checked=!0};jQuery.fn.jplist.controls.RadioButtonsFilter.initEvents=function(b){b.$control.off().change(function(){b.events.lastStatus=jQuery.fn.jplist.controls.RadioButtonsFilter.getStatus(!1,b);b.$jplistBox.trigger(b.options.force_ask_event,
318[!1])})}})(jQuery);(function(f){jQuery.fn.jplist.controls.RangeSliderToggleFilter={};jQuery.fn.jplist.controls.RangeSliderToggleFilter.render=function(b){var a,c,d;a=b.$control.attr("data-path");c=b.$control.attr("data-min");d=b.$control.attr("data-max");b.$control.data("selected",!1);a&&b.$control.data("path",a);c&&f.isNumeric(c)&&b.$control.data("prev",c);d&&f.isNumeric(d)&&b.$control.data("next",d)};jQuery.fn.jplist.controls.RangeSliderToggleFilter.getDeepLink=function(b){return""};jQuery.fn.jplist.controls.RangeSliderToggleFilter.getStatusByDeepLink=
319function(b,a,c){return null};jQuery.fn.jplist.controls.RangeSliderToggleFilter.getPaths=function(b,a){var c;if((c=b.$control.attr("data-path"))&&""!==f.trim(c))c=new jQuery.fn.jplist.models.Path(c,"number"),jQuery.fn.jplist.services.Path.isPathInList(c,a)||a.push(c)};jQuery.fn.jplist.controls.RangeSliderToggleFilter.getStatus=function(b,a){var c,d=null,e,f,k;c=b?!1:a.$control.data("selected");e=a.$control.data("path");f=a.$control.data("prev");k=a.$control.data("next");e&&(c=c?{path:e,type:"number",
320filterType:"range",min:0,max:0,prev:f,next:k,selected:c}:{path:e,type:"text",filterType:"",selected:c},d=new jQuery.fn.jplist.models.Status(a.name,a.action,a.type,c,a.cookies,a.category));return d};jQuery.fn.jplist.controls.RangeSliderToggleFilter.setStatus=function(b,a,c){a.$control.data("selected",b.data.selected);b.data.selected?a.$control.addClass("selected"):a.$control.removeClass("selected")};jQuery.fn.jplist.controls.RangeSliderToggleFilter.initEvents=function(b){var a;b.$control.off().click(function(){a=
321b.$control.data("selected");b.$control.data("selected",!a);a?b.$control.removeClass("selected"):b.$control.addClass("selected");b.$jplistBox.trigger(b.options.force_ask_event,[!1])})}})(jQuery);(function(f){jQuery.fn.jplist.controls.DatePickerFilter={};jQuery.fn.jplist.controls.DatePickerFilter.render=function(b){var a,c={};a=b.controlTypeOptions;b.$control.off().change(function(){""===f.trim(f(this).val())&&(b.events.lastStatus=jQuery.fn.jplist.controls.DatePickerFilter.getStatus(!1,b),b.$jplistBox.trigger(b.options.force_ask_event,[!1]))});c.onSelect=function(a,c){b.events.lastStatus=jQuery.fn.jplist.controls.DatePickerFilter.getStatus(!1,b);b.$jplistBox.trigger(b.options.force_ask_event,
322[!1])};a&&a.datepicker(b.$control,c)};jQuery.fn.jplist.controls.DatePickerFilter.getDeepLink=function(b){var a="",c;c=jQuery.fn.jplist.controls.DatePickerFilter.getStatus(!1,b);c.data&&f.isNumeric(c.data.year)&&(f.isNumeric(c.data.month)&&f.isNumeric(c.data.day))&&(a=b.name+"--year~month~day="+c.data.year+"~"+c.data.month+"~"+c.data.day);return a};jQuery.fn.jplist.controls.DatePickerFilter.getStatusByDeepLink=function(b,a,c){b=jQuery.fn.jplist.controls.DatePickerFilter.getStatus(!0,b);b.data&&"year~month~day"===
323a&&(a=c.split("~"),3===a.length&&(b.data.year=a[0],b.data.month=a[1],b.data.day=a[2]));return b};jQuery.fn.jplist.controls.DatePickerFilter.getPaths=function(b,a){var c;if((c=b.$control.attr("data-path").toString())&&""!==f.trim(c))c=new jQuery.fn.jplist.models.Path(c,"datetime"),jQuery.fn.jplist.services.Path.isPathInList(c,a)||a.push(c)};jQuery.fn.jplist.controls.DatePickerFilter.getStatus=function(b,a){var c=null,d=null,e;e=a.$control.attr("data-datetime-format");if(d=a.$control.datepicker("getDate"))c=
324{path:a.$control.attr("data-path"),filterType:"date",year:d.getFullYear(),month:d.getMonth(),day:d.getDate(),format:e},c=new jQuery.fn.jplist.models.Status(a.name,a.action,a.type,c,a.cookies,a.category);return c};jQuery.fn.jplist.controls.DatePickerFilter.setStatus=function(b,a,c){b.data&&(f.isNumeric(b.data.year)&&f.isNumeric(b.data.month)&&f.isNumeric(b.data.day))&&(b=new Date(b.data.year,b.data.month,b.data.day),a.$control.datepicker("setDate",b))};jQuery.fn.jplist.controls.DatePickerFilter.initEvents=
325function(b){}})(jQuery);(function(f){jQuery.fn.jplist.controls.DatePickerRangeFilter={};jQuery.fn.jplist.controls.DatePickerRangeFilter.statusRelatedData=function(b,a,c,d){b={path:b,format:a,filterType:"date_range",prev_year:"",prev_month:"",prev_day:"",next_year:"",next_month:"",next_day:""};c&&(b.prev_year=c.getFullYear(),b.prev_month=c.getMonth(),b.prev_day=c.get
325Date());d&&(b.next_year=d.getFullYear(),b.next_month=d.getMonth(),b.next_day=d.getDate());return b};jQuery.fn.jplist.controls.DatePickerRangeFilter.render=function(b){var a,
326c={},d,e;a=b.controlTypeOptions;d=b.$control.find('[data-type="prev"]');e=b.$control.find('[data-type="next"]');b.$control.data("jplist-datepicker-range-prev",d);b.$control.data("jplist-datepicker-range-next",e);d.off().change(function(){""===f.trim(f(this).val())&&(b.events.lastStatus=jQuery.fn.jplist.controls.DatePickerRangeFilter.getStatus(!1,b),b.$jplistBox.trigger(b.options.force_ask_event,[!1]))});e.off().change(function(){""===f.trim(f(this).val())&&(b.events.lastStatus=jQuery.fn.jplist.controls.DatePickerRangeFilter.getStatus(!1,
327b),b.$jplistBox.trigger(b.options.force_ask_event,[!1]))});c.onSelect=function(a,c){b.events.lastStatus=jQuery.fn.jplist.controls.DatePickerRangeFilter.getStatus(!1,b);b.$jplistBox.trigger(b.options.force_ask_event,[!1])};a&&(a.datepicker(d,c),a.datepicker(e,c))};jQuery.fn.jplist.controls.DatePickerRangeFilter.getDeepLink=function(b){var a="",c;c=jQuery.fn.jplist.controls.DatePickerRangeFilter.getStatus(!1,b);c.data&&(f.isNumeric(c.data.prev_year)&&(f.isNumeric(c.data.prev_month)&&f.isNumeric(c.data.prev_day))&&
328(a+=b.name+"--prev="+c.data.prev_year+"~"+c.data.prev_month+"~"+c.data.prev_day),f.isNumeric(c.data.next_year)&&(f.isNumeric(c.data.next_month)&&f.isNumeric(c.data.next_day))&&(""!==a&&(a+="~~"),a+=b.name+"--next="+c.data.next_year+"~"+c.data.next_month+"~"+c.data.next_day));return a};jQuery.fn.jplist.controls.DatePickerRangeFilter.getStatusByDeepLink=function(b,a,c){b=jQuery.fn.jplist.controls.DatePickerRangeFilter.getStatus(!0,b);if(b.data)switch(a){case "prev":a=c.split("~");3===a.length&&(b.data.prev_year=
329a[0],b.data.prev_month=a[1],b.data.prev_day=a[2]);break;case "next":a=c.split("~"),3===a.length&&(b.data.next_year=a[0],b.data.next_month=a[1],b.data.next_day=a[2])}return b};jQuery.fn.jplist.controls.DatePickerRangeFilter.getPaths=function(b,a){var c;if((c=b.$control.attr("data-path").toString())&&""!==f.trim(c))c=new jQuery.fn.jplist.models.Path(c,"datetime"),jQuery.fn.jplist.services.Path.isPathInList(c,a)||a.push(c)};jQuery.fn.jplist.controls.DatePickerRangeFilter.getStatus=function(b,a){var c=
330null,d=c=c=null,e,f,k,g;g=a.$control.attr("data-path").toString();e=a.$control.attr("data-datetime-format").toString();f=a.$control.data("jplist-datepicker-range-prev");k=a.$control.data("jplist-datepicker-range-next");b||(c=f.datepicker("getDate"),d=k.datepicker("getDate"));c=jQuery.fn.jplist.controls.DatePickerRangeFilter.statusRelatedData(g,e,c,d);return c=new jQuery.fn.jplist.models.Status(a.name,a.action,a.type,c,a.cookies,a.category)};jQuery.fn.jplist.controls.DatePickerRangeFilter.setStatus=
331function(b,a,c){var d;c=a.$control.data("jplist-datepicker-range-prev");a=a.$control.data("jplist-datepicker-range-next");f.isNumeric(b.data.prev_year)&&f.isNumeric(b.data.prev_month)&&f.isNumeric(b.data.prev_day)?(d=new Date(b.data.prev_year,b.data.prev_month,b.data.prev_day),c.datepicker("setDate",d)):c.val("");f.isNumeric(b.data.next_year)&&f.isNumeric(b.data.next_month)&&f.isNumeric(b.data.next_day)?(b=new Date(b.data.next_year,b.data.next_month,b.data.next_day),a.datepicker("setDate",b)):a.val("")}})(jQuery);(function(f){jQuery.fn.jplist.controls.RangeSlider={};jQuery.fn.jplist.controls.RangeSlider.statusRelatedData=function(b,a,c,d,e){return{path:b,type:"number",filterType:"range",min:a,max:c,prev:d,next:e}};jQuery.fn.jplist.controls.RangeSlider.render=function(b){var a,c,d;a=b.$control.find('[data-type="ui-slider"]');c=b.$control.find('[data-type="prev-value"]');d=b.$control.find('[data-type="next-value"]');b.$control.data("jplist-ui-slider",a);b.$control.data("jplist-prev-value",c);b.$control.data("jplist-next-value",
332d);if(b=b.controlTypeOptions)b.ui_slider(a,c,d),b.set_values(a,c,d)};jQuery.fn.jplist.controls.RangeSlider.getDeepLink=function(b){var a="",c;c=jQuery.fn.jplist.controls.RangeSlider.getStatus(!1,b);c.data&&f.isNumeric(c.data.prev)&&f.isNumeric(c.data.next)&&(a=b.name+"--prev~next="+c.data.prev+"~"+c.data.next);return a};jQuery.fn.jplist.controls.RangeSlider.getStatusByDeepLink=function(b,a,c){b=jQuery.fn.jplist.controls.RangeSlider.getStatus(!0,b);b.data&&"prev~next"===a&&(a=c.split("~"),2===a.length&&
333(b.data.prev=a[0],b.data.next=a[1]));return b};jQuery.fn.jplist.controls.RangeSlider.getPaths=function(b,a){var c;if((c=b.$control.attr("data-path").toString())&&""!==f.trim(c))c=new jQuery.fn.jplist.models.Path(c,"number"),jQuery.fn.jplist.services.Path.isPathInList(c,a)||a.push(c)};jQuery.fn.jplist.controls.RangeSlider.getStatus=function(b,a){var c=null,d,e,f,k;k=a.$control.data("jplist-ui-slider");c=a.$control.attr("data-path").toString();d=k.slider("option","min");e=k.slider("option","max");b?
334(f=d,k=e):(f=k.slider("values",0),k=k.slider("values",1));c=new jQuery.fn.jplist.controls.RangeSlider.statusRelatedData(c,d,e,f,k);return c=new jQuery.fn.jplist.models.Status(a.name,a.action,a.type,c,a.cookies,a.category)};jQuery.fn.jplist.controls.RangeSlider.setStatus=function(b,a,c){c=null;var d,e,h;c=a.$control.data("jplist-ui-slider");e=a.$control.find('[data-type="prev-value"]');h=a.$control.find('[data-type="next-value"]');f.isNumeric(b.data.prev)&&f.isNumeric(b.data.next)&&(d=Number(b.data.prev),
335b=Number(b.data.next),!isNaN(d)&&!isNaN(b)&&(c.slider("values",0)!=d&&c.slider("values",0,d),c.slider("values",1)!=b&&c.slider("values",1,b)));(a=a.controlTypeOptions)&&a.set_values(c,e,h)};jQuery.fn.jplist.controls.RangeSlider.initEvents=function(b){var a=null,a=b.$control.data("jplist-ui-slider");a.on("slidechange",function(a,d){b.events.lastStatus=jQuery.fn.jplist.controls.RangeSlider.getStatus(!1,b);b.$jplistBox.trigger(b.options.force_ask_event,[!1])})}})(jQuery);
336
337/**
338* jQuery Cookie Plugin v1.4.0
339* https://github.com/carhartl/jquery-cookie
340*
341* Copyright 2013 Klaus Hartl
342* Released under the MIT license
343*/
344(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else{factory(jQuery);}}(function($){var pluses=/\+/g;function encode(s){return config.raw?s:encodeURIComponent(s);}
345function decode(s){return config.raw?s:decodeURIComponent(s);}
346function stringifyCookieValue(value){return encode(config.json?JSON.stringify(value):String(value));}
347function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,'\\');}
348try{s=decodeURIComponent(s.replace(pluses,' '));}catch(e){return;}
349try{return config.json?JSON.parse(s):s;}catch(e){}}
350function read(s,converter){var value=config.raw?s:parseCookieValue(s);return $.isFunction(converter)?converter(value):value;}
351var 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.setDate(t.getDate()+days);}
352return(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(''));}
353var 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;}
354if(!key&&(cookie=read(cookie))!==undefined){result[name]=cookie;}}
355return result;};config.defaults={};
355$.removeCookie=function(key,options){if($.cookie(key)===undefined){return false;}
356$.cookie(key,'',$.extend({},options,{expires:-1}));return!$.cookie(key);};}));
357(function(global){"use strict";function addEventListener(elem,event,fn){if(elem.addEventListener){return elem.addEventListener(event,fn,false);}
358if(elem.attachEvent){return elem.attachEvent("on"+event,fn);}}
359function inArray(arr,item){var i,len;for(i=0,len=arr.length;i<len;i++){if(arr[i]===item){return true;}}
360return false;}
361function moveCaret(elem,index){var range;if(elem.createTextRange){range=elem.createTextRange();range.move("character",index);range.select();}else if(elem.selectionStart){elem.focus();elem.setSelectionRange(index,index);}}
362function changeType(elem,type){try{elem.type=type;return true;}catch(e){return false;}}
363global.Placeholders={Utils:{addEventListener:addEventListener,inArray:inArray,moveCaret:moveCaret,changeType:changeType}};}(this));(function(global){"use strict";var validTypes=["text","search","url","tel","email","password","number","textarea"],badKeys=[27,33,34,35,36,37,38,39,40,8,46],placeholderStyleColor="#ccc",placeholderClassName="placeholdersjs",classNameRegExp=new RegExp("(?:^|\\s)"+placeholderClassName+"(?!\\S)"),inputs,textareas,ATTR_CURRENT_VAL="data-placeholder-value",ATTR_ACTIVE="data-placeholder-active",ATTR_INPUT_TYPE="data-placeholder-type",ATTR_FORM_HANDLED="data-placeholder-submit",ATTR_EVENTS_BOUND="data-placeholder-bound",ATTR_OPTION_FOCUS="data-placeholder-focus",ATTR_OPTION_LIVE="data-placeholder-live",ATTR_MAXLENGTH="data-placeholder-maxlength",test=document.createElement("input"),head=document.getElementsByTagName("head")[0],root=document.documentElement,Placeholders=global.Placeholders,Utils=Placeholders.Utils,hideOnInput,liveUpdates,keydownVal,styleElem,styleRules,placeholder,timer,form,elem,len,i;function noop(){}
364function safeActiveElement(){try{return document.activeElement;}catch(err){}}
365function hidePlaceholder(elem,keydownValue){var type,maxLength,valueChanged=(!!keydownValue&&elem.value!==keydownValue),isPlaceholderValue=(elem.value===elem.getAttribute(ATTR_CURRENT_VAL));if((valueChanged||isPlaceholderValue)&&elem.getAttribute(ATTR_ACTIVE)==="true"){elem.removeAttribute(ATTR_ACTIVE);elem.value=elem.value.replace(elem.getAttribute(ATTR_CURRENT_VAL),"");elem.className=elem.className.replace(classNameRegExp,"");maxLength=elem.getAttribute(ATTR_MAXLENGTH);if(parseInt(maxLength,10)>=0){elem.setAttribute("maxLength",maxLength);elem.removeAttribute(ATTR_MAXLENGTH);}
366type=elem.getAttribute(ATTR_INPUT_TYPE);if(type){elem.type=type;}
367return true;}
368return false;}
369function showPlaceholder(elem){var type,maxLength,val=elem.getAttribute(ATTR_CURRENT_VAL);if(elem.value===""&&val){elem.setAttribute(ATTR_ACTIVE,"true");elem.value=val;elem.className+=" "+placeholderClassName;maxLength=elem.getAttribute(ATTR_MAXLENGTH);if(!maxLength){elem.setAttribute(ATTR_MAXLENGTH,elem.maxLength);elem.removeAttribute("maxLength");}
370type=elem.getAttribute(ATTR_INPUT_TYPE);if(type){elem.type="text";}else if(elem.type==="password"){if(Utils.changeType(elem,"text")){elem.setAttribute(ATTR_INPUT_TYPE,"password");}}
371return true;}
372return false;}
373function handleElem(node,callback){var handleInputsLength,handleTextareasLength,handleInputs,handleTextareas,elem,len,i;if(node&&node.getAttribute(ATTR_CURRENT_VAL)){callback(node);}else{handleInputs=node?node.getElementsByTagName("input"):inputs;handleTextareas=node?node.getElementsByTagName("textarea"):textareas;handleInputsLength=handleInputs?handleInputs.length:0;handleTextareasLength=handleTextareas?handleTextareas.length:0;for(i=0,len=handleInputsLength+handleTextareasLength;i<len;i++){elem=i<handleInputsLength?handleInputs[i]:handleTextareas[i-handleInputsLength];callback(elem);}}}
374function disablePlaceholders(node){handleElem(node,hidePlaceholder);}
375function enablePlaceholders(node){handleElem(node,showPlaceholder);}
376function makeFocusHandler(elem){return function(){if(hideOnInput&&elem.value===elem.getAttribute(ATTR_CURRENT_VAL)&&elem.getAttribute(ATTR_ACTIVE)==="true"){Utils.moveCaret(elem,0);}else{hidePlaceholder(elem);}};}
377function makeBlurHandler(elem){return function(){showPlaceholder(elem);};}
378function makeKeydownHandler(elem){return function(e){keydownVal=elem.value;if(elem.getAttribute(ATTR_ACTIVE)==="true"){if(keydownVal===elem.getAttribute(ATTR_CURRENT_VAL)&&Utils.inArray(badKeys,e.keyCode)){if(e.preventDefault){e.preventDefault();}
379return false;}}};}
380function makeKeyupHandler(elem){return function(){hidePlaceholder(elem,keydownVal);if(elem.value===""){elem.blur();Utils.moveCaret(elem,0);}};}
381function makeClickHandler(elem){return function(){if(elem===safeActiveElement()&&elem.value===elem.getAttribute(ATTR_CURRENT_VAL)&&elem.getAttribute(ATTR_ACTIVE)==="true"){Utils.moveCaret(elem,0);}};}
382function makeSubmitHandler(form){return function(){disablePlaceholders(form);};}
383function newElement(elem){if(elem.name!="q_simple"){return false;}
384if(elem.form){form=elem.form;if(typeof form==="string"){form=document.getElementById(form);}
385if(!form.getAttribute(ATTR_FORM_HANDLED)){Utils.addEventListener(form,"submit",makeSubmitHandler(form));form.setAttribute(ATTR_FORM_HANDLED,"true");}}
386Utils.addEventListener(elem,"focus",makeFocusHandler(elem));Utils.addEventListener(elem,"blur",makeBlurHandler(elem));if(hideOnInput){Utils.addEventListener(elem,"keydown",makeKeydownHandler(elem));Utils.addEventListener(elem,"keyup",makeKeyupHandler(elem));Utils.addEventListener(elem,"click",makeClickHandler(elem));}
387elem.setAttribute(ATTR_EVENTS_BOUND,"true");elem.setAttribute(ATTR_CURRENT_VAL,placeholder);if(hideOnInput||elem!==safeActiveElement()){showPlaceholder(elem);}}
388Placeholders.nativeSupport=test.placeholder!==void 0;if(!Placeholders.nativeSupport){inputs=document.getElementsByTagName("input");textareas=document.getElementsByTagName("textarea");hideOnInput=root.getAttribute(ATTR_OPTION_FOCUS)==="false";liveUpdates=root.getAttribute(ATTR_OPTION_LIVE)!=="false";styleElem=document.createElement("style");styleElem.type="text/css";styleRules=document.createTextNode("."+placeholderClassName+" { color:"+placeholderStyleColor+"; }");if(styleElem.styleSheet){styleElem.styleSheet.cssText=styleRules.nodeValue;}else{styleElem.appendChild(styleRules);}
389head.insertBefore(styleElem,head.firstChild);for(i=0,len=inputs.length+textareas.length;i<len;i++){elem=i<inputs.length?inputs[i]:textareas[i-inputs.length];placeholder=elem.attributes.placeholder;if(placeholder){placeholder=placeholder.nodeValue;if(placeholder&&Utils.inArray(validTypes,elem.type)){newElement(elem);}}}
390timer=setInterval(function(){for(i=0,len=inputs.length+textareas.length;i<len;i++){elem=i<inputs.length?inputs[i]:textareas[i-inputs.length];placeholder=elem.attributes.placeholder;if(placeholder){placeholder=placeholder.nodeValue;if(placeholder&&Utils.inArray(validTypes,elem.type)){if(!elem.getAttribute(ATTR_EVENTS_BOUND)){newElement(elem);}
391if(placeholder!==elem.getAttribute(ATTR_CURRENT_VAL)||(elem.type==="password"&&!elem.getAttribute(ATTR_INPUT_TYPE))){if(elem.type==="password"&&!elem.getAttribute(ATTR_INPUT_TYPE)&&Utils.changeType(elem,"text")){elem.setAttribute(ATTR_INPUT_TYPE,"password");}
392if(elem.value===elem.getAttribute(ATTR_CURRENT_VAL)){elem.value=placeholder;}
393elem.setAttribute(ATTR_CURRENT_VAL,placeholder);}}}else if(elem.getAttribute(ATTR_ACTIVE)){hidePlaceholder(elem);elem.removeAttribute(ATTR_CURRENT_VAL);}}
394if(!liveUpdates){clearInterval(timer);}},100);}
395Utils.addEventListener(global,"beforeunload",function(){Placeholders.disable();});Placeholders.disable=Placeholders.nativeSupport?noop:disablePlaceholders;Placeholders.enable=Placeholders.nativeSupport?noop:enablePlaceholders;}(this));
396!function(a,b){"use strict";var c,d,e="._tap",f="._tapActive",g="tap",h=40,i=400,j="clientX clientY screenX screenY pageX pageY".split(" "),k={count:0,event:0},l=function(a,c){var d=c.originalEvent,e=b.Event(d);e.type=a;for(var f=0,g=j.length;g>f;f++)e[j[f]]=c[j[f]];return e}
396,m=function(a){if(a.isTrigger)return!1;var b=k.event,c=Math.abs(a.pageX-b.pageX),d=Math.abs(a.pageY-b.pageY),e=Math.max(c,d);return a.timeStamp-b.timeStamp<i&&h>e&&(!b.touches||1===k.count)&&o.isTracking},n=function(a){if(0===a.type.indexOf("touch")){var b=a.originalEvent.changedTouches[0];a.touches=a.originalEvent.changedTouches;for(var c=0,d=j.length;d>c;c++)a[j[c]]=b[j[c]]}},o={isEnabled:!1,isTracking:!1,enable:function(){o.isEnabled||(o.isEnabled=!0,c=b(a.body).on("touchstart"+e,o.onStart).on("mousedown"+e,o.onStart).on("click"+e,o.onClick))},disable:function(){o.isEnabled&&(o.isEnabled=!1,c.off(e))},onStart:function(a){a.isTrigger||(n(a),a.touches&&(k.count=a.touches.length),o.isTracking||(o.isTracking=!0,k.event=a,a.touches?c.on("touchend"+e+f,o.onEnd).on("touchcancel"+e+f,o.onCancel):c.on("mouseup"+e+f,o.onEnd)))},onEnd:function(a){var c;a.isTrigger||(n(a),m(a)&&(c=l(g,a),d=c,b(k.event.target).trigger(c),a.preventDefault()),o.onCancel(a),c&&!c.isDefaultPrevented()&&a.touches&&k.event.target.click())},onCancel:function(a){a&&"touchcancel"===a.type&&a.preventDefault(),o.isTracking=!1,c.off(f)},onClick:function(a){return!a.isTrigger&&d&&d.isDefaultPrevented()&&d.target===a.target&&d.pageX===a.pageX&&d.pageY===a.pageY&&a.timeStamp-d.timeStamp<i?!1:void 0}};b.event.special[g]={setup:o.enable}}(document,jQuery);
397
398(function($){'use strict';var namespace='audero-context-menu';var localeNamespace=function(idMenu){return namespace+'-'+idMenu;};var methods={init:function(options){if(typeof options==='string'){options={idMenu:options};}
399options=$.extend(true,{},$.fn.auderoContextMenu.defaults,options);if(!options.idMenu){$.error('No menu specified');}else if(document.getElementById(options.idMenu)===null){$.error('The menu specified does not exist');}
400methods.destroy.call(this);this.data(namespace,options);var currentNamespace=localeNamespace(options.idMenu);$('html').on('contextmenu.'+currentNamespace+' click.'+currentNamespace,function(){$('#'+options.idMenu).hide();});this.on('contextmenu.'+currentNamespace+(options.bindLeftClick?' click.'+currentNamespace:''),function(event){event.preventDefault();event.stopPropagation();var posX=(options.posX===null)?event.pageX:options.posX;var posY=(options.posY===null)?event.pageY:options.posY;$('#'+options.idMenu).css({top:posY,left:posX}).show();});return this;},destroy:function(){this.each(function(){var $this=$(this);var options=$this.data(namespace);if(options!==undefined){$('#'+options.idMenu).hide();$this.removeData(namespace).off('.'+localeNamespace(options.idMenu));}});$('html').off('.'+namespace);return this;}};$.fn.auderoContextMenu=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else if(typeof method==='object'||typeof method==='string'||!method){return methods.init.apply(this,arguments);}else{$.error('Method '+method+' does not exist on jQuery.auderoContextMenu');}};$.fn.auderoContextMenu.defaults={idMenu:null,posX:null,posY:null,bindLeftClick:false};})(jQuery);
401;(function($,window,document,undefined)
402{'use strict';var cssTransitionSupport=function()
403{var s=document.body||document.documentElement,s=s.style;if(s.WebkitTransition=='')return'-webkit-';if(s.MozTransition=='')return'-moz-';if(s.OTransition=='')return'-o-';if(s.transition=='')return'';return false;},isCssTransitionSupport=cssTransitionSupport()===false?false:true,cssTransitionTranslateX=function(element,positionX,speed)
404{var options={},prefix=cssTransitionSupport();options[prefix+'transform']='translateX('+positionX+')';options[prefix+'transition']=prefix+'transform '+speed+'s linear';element.css(options);},hasTouch=('ontouchstart'in window),hasPointers=window.navigator.pointerEnabled||window.navigator.msPointerEnabled,wasTouched=function(event)
405{if(hasTouch)
406return true;if(!hasPointers||typeof event==='undefined'||typeof event.pointerType==='undefined')
407return false;if(typeof event.MSPOINTER_TYPE_MOUSE!=='undefined')
408{if(event.MSPOINTER_TYPE_MOUSE!=event.pointerType)
409return true;}
410else
411if(event.pointerType!='mouse')
412return true;return false;};$.fn.imageLightbox=function(options)
413{var options=$.extend({selector:'id="imagelightbox"',animationSpeed:250,preloadNext:true,enableKeyboard:true,quitOnEnd:false,quitOnImgClick:false,quitOnDocClick:true,onStart:false,onEnd:false,onLoadStart:false,onLoadEnd:false},options),targets=$([]),target=$(),image=$(),imageWidth=0,imageHeight=0,swipeDiff=0,inProgress=false,setImage=function()
414{if(!image.length)return true;var screenWidth=$(window).width()*0.8,screenHeight=$(window).height()*0.9,tmpImage=new Image();tmpImage.src=image.attr('src');tmpImage.onload=function()
415{imageWidth=tmpImage.width;imageHeight=tmpImage.height;if(imageWidth>screenWidth||imageHeight>screenHeight)
416{var ratio=imageWidth/imageHeight>screenWidth/screenHeight?imageWidth/screenWidth:imageHeight/screenHeight;imageWidth/=ratio;imageHeight/=ratio;}
417image.css({'width':imageWidth+'px','height':imageHeight+'px','to
417p':($(window).height()-imageHeight)/2+'px','left':($(window).width()-imageWidth)/2+'px'});};},loadImage=function(direction)
418{if(inProgress)return false;direction=typeof direction==='undefined'?false:direction=='left'?1:-1;if(image.length)
419{if(direction!==false&&(targets.length<2||(options.quitOnEnd===true&&((direction===-1&&targets.index(target)==0)||(direction===1&&targets.index(target)==targets.length-1)))))
420{quitLightbox();return false;}
421var params={'opacity':0};if(isCssTransitionSupport)cssTransitionTranslateX(image,(100*direction)-swipeDiff+'px',options.animationSpeed/1000);else params.left=parseInt(image.css('left'))+100*direction+'px';image.animate(params,options.animationSpeed,function(){removeImage();});swipeDiff=0;}
422inProgress=true;if(options.onLoadStart!==false)options.onLoadStart();setTimeout(function()
423{image=$('<img '+options.selector+' />').attr('src',target.attr('href')).on('load',function()
424{image.appendTo('body');setImage();var params={'opacity':1};image.css('opacity',0);if(isCssTransitionSupport)
425{cssTransitionTranslateX(image,-100*direction+'px',0);setTimeout(function(){cssTransitionTranslateX(image,0+'px',options.animationSpeed/1000)},50);}
426else
427{var imagePosLeft=parseInt(image.css('left'));params.left=imagePosLeft+'px';image.css('left',imagePosLeft-100*direction+'px');}
428image.animate(params,options.animationSpeed,function()
429{inProgress=false;if(options.onLoadEnd!==false)options.onLoadEnd();});if(options.preloadNext)
430{var nextTarget=targets.eq(targets.index(target)+1);if(!nextTarget.length)nextTarget=targets.eq(0);$('<img />').attr('src',nextTarget.attr('href'));}}).on('error',function()
431{if(options.onLoadEnd!==false)options.onLoadEnd();});var swipeStart=0,swipeEnd=0,imagePosLeft=0;image.on(hasPointers?'pointerup MSPointerUp':'click',function(e)
432{e.preventDefault();if(options.quitOnImgClick)
433{quitLightbox();return false;}
434if(wasTouched(e.originalEvent))return true;var posX=(e.pageX||e.originalEvent.pageX)-e.target.offsetLeft;target=targets.eq(targets.index(target)-(imageWidth/2>posX?1:-1));if(!target.length)target=targets.eq(imageWidth/2>posX?targets.length:0);loadImage(imageWidth/2>posX?'left':'right');}).on('touchstart pointerdown MSPointerDown',function(e)
435{if(!wasTouched(e.originalEvent)||options.quitOnImgClick)return true;if(isCssTransitionSupport)imagePosLeft=parseInt(image.css('left'));swipeStart=e.originalEvent.pageX||e.originalEvent.touches[0].pageX;}).on('touchmove pointermove MSPointerMove',function(e)
436{if(!wasTouched(e.originalEvent)||options.quitOnImgClick)return true;e.preventDefault();swipeEnd=e.originalEvent.pageX||e.originalEvent.touches[0].pageX;swipeDiff=swipeStart-swipeEnd;if(isCssTransitionSupport)cssTransitionTranslateX(image,-swipeDiff+'px',0);else image.css('left',imagePosLeft-swipeDiff+'px');}).on('touchend touchcancel pointerup pointercancel MSPointerUp MSPointerCancel',function(e)
437{if(!wasTouched(e.originalEvent)||options.quitOnImgClick)return true;if(Math.abs(swipeDiff)>50)
438{target=targets.eq(targets.index(target)-(swipeDiff<0?1:-1));if(!target.length)target=targets.eq(swipeDiff<0?targets.length:0);loadImage(swipeDiff>0?'right':'left');}
439else
440{if(isCssTransitionSupport)cssTransitionTranslateX(image,0+'px',options.animationSpeed/1000);else image.animate({'left':imagePosLeft+'px'},options.animationSpeed/2);}});},options.animationSpeed+100);},removeImage=function()
441{if(!image.length)return false;image.remove();image=$();},quitLightbox=function()
442{if(!image.length)return false;image.animate({'opacity':0},options.animationSpeed,function()
443{removeImage();inProgress=false;if(options.onEnd!==false)options.onEnd();});},addTargets=function(newTargets)
444{newTargets.each(function()
445{targets=targets.add($(this));});newTargets.on('click.imageLightbox',function(e)
446{e.preventDefault();if(inProgress)return false;inProgress=false;if(options.onStart!==false)options.onStart();target=$(this);loadImage();});};$(window).on('resize',setImage);if(options.quitOnDocClick)
447{$(document).on(hasTouch?'touchend':'click',function(e)
448{if(image.length&&!$(e.target).is(image))quitLightbox();});}
449if(options.enableKeyboard)
450{$(document).on('keyup',function(e)
451{if(!image.length)return true;e.preventDefault();if(e.keyCode==27)quitLightbox();if(e.keyCode==37||e.keyCode==39)
452{target=targets.eq(targets.index(target)-(e.keyCode==37?1:-1));if(!target.length)target=targets.eq(e.keyCode==37?targets.length:0);loadImage(e.keyCode==37?'left':'right');}});}
453addTargets($(this));this.switchImageLightbox=function(index)
454{var tmpTarget=targets.eq(index);if(tmpTarget.length)
455{var currentIndex=targets.index(target);target=tmpTarget;loadImage(index<currentIndex?'left':'right');}
456return this;};this.addToImageLightbox=function(newTargets)
457{addTargets(newTargets);};this.quitImageLightbox=function()
458{quitLightbox();return this;};return this;};})(jQuery,window,document);$(function(){var
459activityIndicatorOn=function(){$('<div id="imagelightbox-loading"><div></div></div>').appendTo('body');},activityIndicatorOff=function(){$('#imagelightbox-loading').remove();},overlayOn=function(){$('<div id="imagelightbox-overlay"></div>').appendTo('body');},overlayOff=function(){$('#imagelightbox-overlay').remove();},closeButtonOn=function(instance){$('<button type="button" id="imagelightbox-close" title="Close"></button>').appendTo('body').on('click touchend',function(){$(this).remove();instance.quitImageLightbox();return false;});},closeButtonOff=function(){$('#imagelightbox-close').remove();},captionOn=function(){var description=$('a[href="'+$('#imagelightbox').attr('src')+'"] img').attr('alt');if(description.length>0)$('<div id="imagelightbox-caption">'+description+'</div>').appendTo('body');},captionOff=function(){$('#imagelightbox-caption').remove();},navigationOn=function(instance,selector){var images=$(selector);if(images.length)
460{var nav=$('<div id="imagelightbox-nav"></div>');for(var i=0;i<images.length;i++)nav.append('<button type="button"></button>');nav.appendTo('body');nav.on('click touchend',function(){return false;});var navItems=nav.find('button');navItems.on('click touchend',function(){var $this=$(this);if(images.eq($this.index()).attr('href')!=$('#imagelightbox').attr('src'))instance.switchImageLightbox($this.index());navItems.removeClass('active');navItems.eq($this.index()).addClass('active');return false;}).on('touchend',function(){return false;});}},navigationUpdate=function(selector){var items=$('#imagelightbox-nav button');items.removeClass('active');items.eq($(selector).filter('[href="'+$('#imagelightbox').attr('src')+'"]').index(selector)).addClass('active');},navigationOff=function(){$('#imagelightbox-nav').remove();}
460,arrowsOn=function(instance,selector){var $arrows=$('<button type="button" class="imagelightbox-arrow imagelightbox-arrow-left"></button><button type="button" class="imagelightbox-arrow imagelightbox-arrow-right"></button>');$arrows.appendTo('body');$arrows.on('click touchend',function(e){e.preventDefault();var $this=$(this),$target=$(selector+'[href="'+$('#imagelightbox').attr('src')+'"]'),index=$target.index(selector);if($this.hasClass('imagelightbox-arrow-left'))
461{index=index-1;if(!$(selector).eq(index).length)index=$(selector).length;}
462else
463{index=index+1;if(!$(selector).eq(index).length)index=0;}
464instance.switchImageLightbox(index);return false;});},arrowsOff=function(){$('.imagelightbox-arrow').remove();};$('a[data-imagelightbox="a"]').imageLightbox({onLoadStart:function(){activityIndicatorOn();},onLoadEnd:function(){activityIndicatorOff();},onEnd:function(){activityIndicatorOff();}});$('a[data-imagelightbox="b"]').imageLightbox({onStart:function(){overlayOn();},onEnd:function(){overlayOff();activityIndicatorOff();},onLoadStart:function(){activityIndicatorOn();},onLoadEnd:function(){activityIndicatorOff();}});var instanceC=$('a[data-imagelightbox="c"]').imageLightbox({quitOnDocClick:false,onStart:function(){closeButtonOn(instanceC);},onEnd:function(){closeButtonOff();activityIndicatorOff();},onLoadStart:function(){activityIndicatorOn();},onLoadEnd:function(){activityIndicatorOff();}});$('a[data-imagelightbox="d"]').imageLightbox({onLoadStart:function(){captionOff();activityIndicatorOn();},onLoadEnd:function(){captionOn();activityIndicatorOff();},onEnd:function(){captionOff();activityIndicatorOff();}});var selectorG='a[data-imagelightbox="g"]';var instanceG=$(selectorG).imageLightbox({onStart:function(){arrowsOn(instanceG,selectorG);},onEnd:function(){arrowsOff();activityIndicatorOff();},onLoadStart:function(){activityIndicatorOn();},onLoadEnd:function(){$('.imagelightbox-arrow').css('display','block');activityIndicatorOff();}});var selectorE='a[data-imagelightbox="e"]';var instanceE=$(selectorE).imageLightbox({onStart:function(){navigationOn(instanceE,selectorE);},onEnd:function(){navigationOff();activityIndicatorOff();},onLoadStart:function(){activityIndicatorOn();},onLoadEnd:function(){navigationUpdate(selectorE);activityIndicatorOff();}});var selectorF='a[data-imagelightbox="f"]';var instanceF=$(selectorF).imageLightbox({onStart:function(){overlayOn();closeButtonOn(instanceF);arrowsOn(instanceF,selectorF);},onEnd:function(){overlayOff();captionOff();closeButtonOff();arrowsOff();activityIndicatorOff();},onLoadStart:function(){captionOff();activityIndicatorOn();},onLoadEnd:function(){captionOn();activityIndicatorOff();$('.imagelightbox-arrow').css('display','block');}});var instanceH=$('a[data-imagelightbox="h"]').imageLightbox({quitOnDocClick:false,onStart:function(){closeButtonOn(instanceH);},onEnd:function(){closeButtonOff();activityIndicatorOff();},onLoadStart:function(){activityIndicatorOn();},onLoadEnd:function(){activityIndicatorOff();}});$('.js--add-dynamic ').on('click',function(e){e.preventDefault();var items=$('.js--dynamic-items');instanceH.addToImageLightbox(items.find('a'));$('.js--dynamic-place').append(items.find('li').detach());$(this).remove();items.remove();});});
465
466(function(factory){if(typeof module==='object'&&typeof module.exports==='object'){factory(require('jquery'),window,document);}
467else{factory(jQuery,window,document);}}(function($,window,document){'use strict';var $activityObject=$('<div/>').attr('class','imagelightbox-loading').append($('<div/>')),$arrowLeftObject=$('<button/>',{type:'button',class:'imagelightbox-arrow imagelightbox-arrow-left'}),$arrowRightObject=$('<button/>',{type:'button',class:'imagelightbox-arrow imagelightbox-arrow-right'}),$arrows=$arrowLeftObject.add($arrowRightObject),$captionObject=$('<div/>',{class:'imagelightbox-caption',html:'&nbsp;'}),$buttonObject=$('<button/>',{type:'button',class:'imagelightbox-close'}),$overlayObject=$('<div/>',{class:'imagelightbox-overlay'}),$navItem=$('<a/>',{href:'#',class:'imagelightbox-navitem'}),$navObject=$('<div/>',{class:'imagelightbox-nav'}),$wrapper=$('<div/>',{class:'imagelightbox-wrapper'}),$body=$('body');var cssTransitionSupport=function(){var s=document.body||document.documentElement;s=s.style;if(s.WebkitTransition===''){return'-webkit-';}
468if(s.MozTransition===''){return'-moz-';}
469if(s.OTransition===''){return'-o-';}
470if(s.transition===''){return'';}
471return false;},hasCssTransitionSupport=cssTransitionSupport()!==false,cssTransitionTranslateX=function(element,positionX,speed){var options={},prefix=cssTransitionSupport();options[prefix+'transform']='translateX('+positionX+') translateY(-50%)';options[prefix+'transition']=prefix+'transform '+speed+'s linear';element.css(options);},hasTouch=('ontouchstart'in window),hasPointers=window.navigator.pointerEnabled||window.navigator.msPointerEnabled,wasTouched=function(event){if(hasTouch){return true;}
472if(!hasPointers||typeof event==='undefined'||typeof event.pointerType==='undefined'){return false;}
473if(typeof event.MSPOINTER_TYPE_MOUSE!=='undefined'){if(event.MSPOINTER_TYPE_MOUSE!==event.pointerType){return true;}}
474else if(event.pointerType!=='mouse'){return true;}
475return false;},fullscreenSupport=function(){return!!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled);},hasFullscreenSupport=fullscreenSupport()!==false,hasHistorySupport=!!(window.history&&history.pushState);$.fn.imageLightbox=function(opts){var targetSet='',targets=$([]),target=$(),videos=$([]),targetIndex=-1,origTargets=$(this),image=$(),imageWidth=0,imageHeight=0,swipeDiff=0,inProgress=false,currentIndex=0,options=$.extend({selector:'a[data-imagelightbox]',id:'imagelightbox',allowedTypes:'png|jpg|jpeg|gif',animationSpeed:250,activity:false,arrows:false,button:false,caption:false,enableKeyboard:true,history:false,fullscreen:false,gutter:10,offsetY:0,navigation:false,overlay:false,preloadNext:true,quitOnEnd:false,quitOnImgClick:false,quitOnDocClick:true,quitOnEscKey:true},opts),_onStart=function(){if(options.arrows){arrowsOn(this);}
476if(options.navigation){navigationOn();}
477if(options.overlay){overlayOn();}
478if(options.button){closeButtonOn();}
479if(options.caption){$wrapper.append($captionObject);}},_onLoadStart=function(){if(options.activity){activityIndicatorOn();}
480if(options.caption){captionReset();}}
480,_onLoadEnd=function(){if(options.activity){activityIndicatorOff();}
481if(options.arrows){$arrows.css('display','block');}},_addQueryField=function(query,key,value){var newField=key+'='+value;var newQuery='?'+newField;if(query){var keyRegex=new RegExp('([?&])'+key+'=[^&]*');if(query.match(keyRegex)!==null){newQuery=query.replace(keyRegex,'$1'+newField);}else{newQuery=query+'&'+newField;}}
482return newQuery;},_pushToHistory=function(){if(!hasHistorySupport||!options.history){return;}
483var newIndex=targets[targetIndex].dataset.ilb2Id;if(!newIndex){newIndex=targetIndex;}
484var newState={imageLightboxIndex:newIndex};var set=targets[targetIndex].dataset.imagelightbox;if(set){newState.imageLightboxSet=set;}
485var newQuery=_addQueryField(document.location.search,'imageLightboxIndex',newIndex);if(set){newQuery=_addQueryField(newQuery,'imageLightboxSet',set);}
486window.history.pushState(newState,'',document.location.pathname+newQuery);},_removeQueryField=function(query,key){var newQuery=query;if(newQuery){var keyRegex1=new RegExp('[?]'+key+'=[^&]*');var keyRegex2=new RegExp('&'+key+'=[^&]*');newQuery=newQuery.replace(keyRegex1,'?');newQuery=newQuery.replace(keyRegex2,'');}
487return newQuery;},_pushQuitToHistory=function(){if(!hasHistorySupport||!options.history){return;}
488var newQuery=_removeQueryField(document.location.search,'imageLightboxIndex');newQuery=_removeQueryField(newQuery,'imageLightboxSet');window.history.pushState({},'',document.location.pathname+newQuery);},_getQueryField=function(key){var keyValuePair=new RegExp('[?&]'+key+'(=([^&#]*)|&|#|$)').exec(document.location.search);if(!keyValuePair||!keyValuePair[2]){return undefined;}
489return decodeURIComponent(keyValuePair[2].replace(/\+/g,' '));},_openHistory=function(){if(!hasHistorySupport||!options.history){return;}
490var id=_getQueryField('imageLightboxIndex');if(!id){return;}
491targets=origTargets;var element=targets.filter('[data-ilb2-id="'+id+'"]');if(element.length>0){targetIndex=targets.index(element);}else{targetIndex=id;element=$(targets[targetIndex]);}
492var set=_getQueryField('imageLightboxSet');if(!element[0]||(!!set&&set!==element[0].dataset.imagelightbox)){return;}
493_openImageLightbox(element,true);},_popHistory=function(event){var newState=event.originalEvent.state;if(!newState){_quitImageLightbox(true);return;}
494var newId=newState.imageLightboxIndex;if(newId===undefined){_quitImageLightbox(true);return;}
495var element=origTargets.filter('[data-ilb2-id="'+newId+'"]');if(element.length>0){var newIndex=origTargets.index(element);}else{newIndex=newId;element=$(origTargets[newIndex]);}
496if(!element[0]||(newState.imageLightboxSet&&newState.imageLightboxSet!==element[0].dataset.imagelightbox)){return;}
497if(targetIndex<0){targets=origTargets;_openImageLightbox(element,true);return;}
498var direction=+1;if(newIndex>targetIndex){direction=-1;}
499target=element;targetIndex=newIndex;_loadImage(direction);},_previousTarget=function(){targetIndex--;if(targetIndex<0){if(options.quitOnEnd===true){_quitImageLightbox();return false;}
500else{targetIndex=targets.length-1;}}
501target=targets.eq(targetIndex);_pushToHistory();$wrapper.trigger('previous.ilb2');_loadImage(+1);},_nextTarget=function(){targetIndex++;if(targetIndex>=targets.length){if(options.quitOnEnd===true){_quitImageLightbox();return false;}
502else{targetIndex=0;}}
503_pushToHistory();target=targets.eq(targetIndex);$wrapper.trigger('next.ilb2');_loadImage(-1);},activityIndicatorOn=function(){$wrapper.append($activityObject);},activityIndicatorOff=function(){$('.imagelightbox-loading').remove();},overlayOn=function(){$wrapper.append($overlayObject);},closeButtonOn=function(){$buttonObject.appendTo($wrapper).on('click.ilb7',function(){_quitImageLightbox();return false;});},captionReset=function(){$captionObject.html('&nbsp;');if($(target).data('ilb2-caption')){$captionObject.html($(target).data('ilb2-caption'));}else if($(target).find('img').length>0){$captionObject.html($(target).find('img').attr('alt'));}},navigationOn=function(){if(targets.length){for(var i=0;i<targets.length;i++){$navObject.append($navItem.clone());}
504var $navItems=$navObject.children('a');$navItems.eq(targets.index(target)).addClass('active');$wrapper.on('previous.ilb2 next.ilb2',function(){$navItems.removeClass('active').eq(targets.index(target)).addClass('active');});$wrapper.append($navObject);$navObject.on('click.ilb7 touchend.ilb7',function(){return false;}).on('click.ilb7 touchend.ilb7','a',function(){var $this=$(this);if(targets.eq($this.index()).attr('href')!==$('.imagelightbox').attr('src')){var tmpTarget=targets.eq($this.index());if(tmpTarget.length){currentIndex=targets.index(target);target=tmpTarget;_loadImage($this.index()<currentIndex?-1:1);}}
505$this.addClass('active').siblings().removeClass('active');});}},arrowsOn=function(){$wrapper.append($arrows);$arrows.on('click.ilb7 touchend.ilb7',function(e){e.stopImmediatePropagation();e.preventDefault();if($(this).hasClass('imagelightbox-arrow-left')){_previousTarget();}else{_nextTarget();}
506return false;});},isTargetValid=function(element){return $(element).prop('tagName').toLowerCase()==='a'&&((new RegExp('\.('+options.allowedTypes+')$','i')).test($(element).attr('href'))||$(element).data('ilb2Video'));},_setImage=function(){if(!image.length){return true;}
507var captionHeight=options.caption?$captionObject.outerHeight():0,screenWidth=$(window).width(),screenHeight=$(window).height()-captionHeight,gutterFactor=Math.abs(1-options.gutter/100);function setSizes(){if(imageWidth>screenWidth||imageHeight>screenHeight){var ratio=imageWidth/imageHeight>screenWidth/screenHeight?imageWidth/screenWidth:imageHeight/screenHeight;imageWidth/=ratio;imageHeight/=ratio;}
508var cssHeight=imageHeight*gutterFactor,cssWidth=imageWidth*gutterFactor,cssLeft=($(window).width()-cssWidth)/2;image.css({'width':cssWidth+'px','height':cssHeight+'px','left':cssLeft+'px'});}
509if(image.get(0).videoWidth!==undefined){imageWidth=image.get(0).videoWidth;imageHeight=image.get(0).videoHeight;setSizes();return;}
510var tmpImage=new Image();tmpImage.src=image.attr('src');tmpImage.onload=function(){imageWidth=tmpImage.width;imageHeight=tmpImage.height;setSizes();};},_loadImage=function(direction){if(inProgress){return false;}
511if(image.length){var params={'opacity':0};if(hasCssTransitionSupport){cssTransitionTranslateX(image,(100*direction)-swipeDiff+'px',options.animationSpeed/1000);}
512else{params.left=parseInt(image.css('left'))+(100*direction)+'px';}
513image.animate(params,options.animationSpeed,function(){_removeImage();});swipeDiff=0;}
514inProgress=true;_onLoadStart();setTimeout(function(){var imgPath=target.attr('href'),swipeStart=0,swipeEnd=0,imagePosLeft=0;var videoOptions=target.data('ilb2Video');var preloadedVideo,element;if(videoOptions){videos.each(function(){if(this.i===target.data('ilb2VideoId')){preloadedVideo=this.l;element=this.e;if(this.a){if(preloadedVideo===false){element.attr('autoplay',this.a);}
515if(preloadedVideo===true){element.get(0).play();}}}});}else{element=$('<img id=\''+options.id+'\' />').attr('src',imgPath);}
516function onload(){var params={'opacity':1};image.appendTo($wrapper);_setImage();image.css('opacity',0);if(hasCssTransitionSupport){cssTransitionTranslateX(image,-100*direction+'px',0);setTimeout(function(){cssTransitionTranslateX(image,0+'px',options.animationSpeed/1000);},50);}else{var imagePosLeft=parseInt(image.css('left'));params.left=imagePosLeft+'px';image.css('left',imagePosLeft-100*direction+'px');}
517image.animate(params,options.animationSpeed,function(){inProgress=false;_onLoadEnd();});if(options.preloadNext){var nextTarget=targets.eq(targets.index(target)+1);if(!nextTarget.length){nextTarget=targets.eq(0);}
518$('<img />').attr('src',nextTarget.attr('href'));}
519$wrapper.trigger('loaded.ilb2');}
520image=element.on('load.ilb7',onload).on('error.ilb7',function(){_onLoadEnd();}).on(hasPointers?'pointerup.ilb7 MSPointerUp.ilb7':'click.ilb7',function(e){e.preventDefault();if(options.quitOnImgClick){_quitImageLightbox();return false;}
521if(wasTouched(e.originalEvent)){return true;}
522var posX=(e.pageX||e.originalEvent.pageX)-e.target.offsetLeft;if(imageWidth/2>posX){_previousTarget();}else{_nextTarget();}}).on('touchstart.ilb7 pointerdown.ilb7 MSPointerDown.ilb7',function(e){if(!wasTouched(e.originalEvent)||options.quitOnImgClick){return true;}
523if(hasCssTransitionSupport){imagePosLeft=parseInt(image.css('left'));}
524swipeStart=e.originalEvent.pageX||e.originalEvent.touches[0].pageX;}).on('touchmove.ilb7 pointermove.ilb7 MSPointerMove.ilb7',function(e){if((!hasPointers&&e.type==='pointermove')||!wasTouched(e.originalEvent)||options.quitOnImgClick){return true;}
525e.preventDefault();swipeEnd=e.originalEvent.pageX||e.originalEvent.touches[0].pageX;swipeDiff=swipeStart-swipeEnd;if(hasCssTransitionSupport){cssTransitionTranslateX(image,-swipeDiff+'px',0);}else{image.css('left',imagePosLeft-swipeDiff+'px');}}).on('touchend.ilb7 touchcancel.ilb7 pointerup.ilb7 pointercancel.ilb7 MSPointerUp.ilb7 MSPointerCancel.ilb7',function(e){if(!wasTouched(e.originalEvent)||options.quitOnImgClick){return true;}
526if(Math.abs(swipeDiff)>50){if(swipeDiff<0){_previousTarget();}else{_nextTarget();}}else{if(hasCssTransitionSupport){cssTransitionTranslateX(image,0+'px',options.animationSpeed/1000);}else{image.animate({'left':imagePosLeft+'px'},options.animationSpeed/2);}}});if(preloadedVideo===true){onload();}
527if(preloadedVideo===false){image=image.on('loadedmetadata.ilb7',onload);}},options.animationSpeed+100);},_removeImage=function(){if(!image.length){return false;}
528image.remove();image=$();},_openImageLightbox=function($target,noHistory){if(inProgress){return false;}
529inProgress=false;target=$target;targetIndex=targets.index(target);if(!noHistory){_pushToHistory();}
530_onStart();$body.append($wrapper).addClass('imagelightbox-open');$wrapper.trigger('start.ilb2');_loadImage(0);},_quitImageLightbox=function(noHistory){targetIndex=-1;if(!noHistory){_pushQuitToHistory();}
531$wrapper.trigger('quit.ilb2');$body.removeClass('imagelightbox-open');if(!image.length){return false;}
532image.animate({'opacity':0},options.animationSpeed,function(){_removeImage();inProgress=false;targets=$([]);$wrapper.remove().find('*').remove();});},_addTargets=function(newTargets){newTargets.on('click.ilb7',{set:targetSet},function(e){e.preventDefault();targetSet=$(e.currentTarget).data('imagelightbox');filterTargets();if(targets.length<1){_quitImageLightbox();}else{_openImageLightbox($(this));}});function filterTargets(){newTargets.filter(function(){return $(this).data('imagelightbox')===targetSet;}).filter(function(){return isTargetValid($(this));}).each(function(){targets=targets.add($(this));});}},_preloadVideos=function(){origTargets.each(function(){var videoOptions=$(this).data('ilb2Video');if(videoOptions){var id=$(this).data('ilb2Id');if(!id){id='a'+(((1+Math.random())*0x10000)|0).toString(16);}
533$(this).data('ilb2VideoId',id);var container={e:$('<video id=\''+options.id+'\' preload=\'metadata\'>'),i:id,l:false,a:undefined};$.each(videoOptions,function(key,value){if(key==='autoplay'){container.a=value;}else if(key!=='sources'){container.e=container.e.attr(key,value);}});if(videoOptions.sources){$.each(videoOptions.sources,function(_,source){var sourceElement=$('<source>');$.each(source,function(key,value){sourceElement=sourceElement.attr(key,value);});container.e.append(sourceElement);});}
534container.e.on('loadedmetadata.ilb7',function(){container.l=true;});videos=videos.add(container);}});};$(window).on('resize.ilb7',_setImage);if(hasHistorySupport&&options.history){$(window).on('popstate',_popHistory);}
535$(document).ready(function(){if(options.quitOnDocClick){$(document).on(hasTouch?'touchend.ilb7':'click.ilb7',function(e){if(image.length&&!$(e.target).is(image)){e.preventDefault();_quitImageLightbox();}});}
536if(options.fullscreen&&hasFullscreenSupport){$(document).on('keydown.ilb7',function(e){if(!image.length){return true;}
537if([9,32,38,40].indexOf(e.which)>-1){e.stopPropagation();e.preventDefault();}
538if([13].indexOf(e.which)>-1){e.stopPropagation();e.preventDefault();toggleFullScreen();}});}
539if(options.enableKeyboard){$(document).on('keydown.ilb7',function(e){if(!image.length){return true;}
540if([27].indexOf(e.which)>-1&&options.quitOnEscKey){e.stopPropagation();e.preventDefault();_quitImageLightbox();}
541if([37].indexOf(e.which)>-1){e.stopPropagation();e.preventDefault();_previousTarget();}
542if([39].indexOf(e.which)>-1){e.stopPropagation();e.preventDefault();_nextTarget();}});}});function launchIntoFullscreen(element){if(element.requestFullscreen){element.requestFullscreen();}else if(element.mozRequestFullScreen){element.mozRequestFullScreen();}else if(element.webkitRequestFullscreen){element.webkitRequestFullscreen();}else if(element.msRequestFullscreen){element.msRequestFullscreen();}
543return false;}
544function exitFullscreen(){if(document.exitFullscreen){document.exitFullscreen();}else if(document.mozCancelFullScreen){document.mozCancelFullScreen();}else if(document.webkitExitFullscreen){document.webkitExitFullscreen();}
545return false;}
546function toggleFullScreen(){launchIntoFullscreen(document.getElementById(options.id).parentElement)||exitFullscreen();}
547$(document).off('click',options.selector);_addTargets(origTargets);_openHistory();_preloadVideos();this.addToImageLightbox=function(elements){_addTargets(elements);};this.loadPreviousImage=function(){_previousTarget();};this.loadNextImage=function(){_nextTarget();};this.quitImageLightbox=function(){_quitImageLightbox();return this;};this.startImageLightbox=function(element){if(element)
548element.trigger('click.ilb7');else
549$(this).trigger('click.ilb7');};return this;};}));
550
551<!-- More JS -->
552
553
554function getQueryParam(name){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regex=new RegExp("[\\?&]"+name+"=([^&#]*)"),results=regex.exec(location.search);if(!results)
555return false;result=decodeURIComponent(results[1].replace(/\+/g," "));return(result==null||isNaN(parseInt(result)))?false:result;}
556$(".flyoutInner").on("click",function(){if(!$('.flyoutInner select').is(":focus")){$(this).toggleClass('open');}});$(document).ajaxComplete(function(event,xhr,settings){if(settings.url.indexOf("powersearchAjax.js")!=-1){calcWidthProdResults();}});function GetURLParameter(sParam)
557{var sPageURL=window.location.search.substring(1);var sURLVariables=sPageURL.split('&');for(var i=0;i<sURLVariables.length;i++)
558{var sParameterName=sURLVariables[i].split('=');if(sParameterName[0]==sParam)
559{return sParameterName[1];}}}
560function gallerySlider(galleryItem){galleryItem.find(".preloader").hide();if(galleryItem.find("ul.bx_slider li img").length<1||galleryItem.find("ul.bx_pager li img").length<1){galleryItem.hide();return false;}
561galleryItem.find(".bxSlider").show();galleryItem.find(".bxPager").show();galleryItem.find(".bx_slider li").each(function(){$(this).find('.galleryOverlay p').text()!=""?$(this).find('.galleryOverlay').show():$(this).find('.galleryOverlay').hide();});galleryItem.find(".bx_pager li").each(function(){var dataSlideIndex=$(this).index();$(this).find("a").attr("data-slide-index",dataSlideIndex);});var startSlide=0;sliderImages=galleryItem.find('ul.bx_slider').bxSlider({startSlide:startSlide,infiniteLoop:true,pagerCustom:galleryItem.find('ul.bx_pager'),controls:false});function makeLiActive(elem){elem.parent().find("li").removeClass("active");elem.addClass("active");}
562var maxSlidesItem=4;if($(window).width()<=750){maxSlidesItem=3;if($(window).width()<=459){maxSlidesItem=2;}}
563else{maxSlidesItem=4;}
564sliderPager=galleryItem.find('ul.bx_pager').bxSlider({onSlidePrev:function($slideElement,oldIndex,newIndex){makeLiActive($slideElement);},onSlideNext:function($slideElement,oldIndex,newIndex){makeLiActive($slideElement);},startSlide:startSlide,infiniteLoop:false,hideControlOnEnd:true,minSlides:1,maxSlides:maxSlidesItem,slideWidth:148,slideMargin:7,nextSelector:galleryItem.find('.bxNext'),prevSelector:galleryItem.find('.bxPrev'),nextText:'Next &raquo;',prevText:'&laquo; Prev'});galleryItem.find('ul.bx_pager li a').on("click",function(){$(this).parent().parent().find("li").removeClass("active");$(this).parent().addClass("active");var itemNr=parseInt($(this).attr("data-slide-index"))+1;var textItem=galleryItem.find(".bx_slider li:eq("+itemNr+") .galleryOverlay").html();(textItem!=""||textItem!="<p></p>")?galleryItem.find("#galExpMobileDescription").html(textItem).show():galleryItem.find("#galExpMobileDescription").html("").hide();});galleryItem.find('ul.bx_pager li:eq('+startSlide+')').addClass("active");var textStartItem=galleryItem.find(".bx_slider li:eq("+startSlide+1+") .galleryOverlay").html();(textStartItem!=""||textStartItem!="<p></p>")?galleryItem.find("#galExpMobileDescription").html(textStartItem).show():galleryItem.find("#galExpMobileDescription").html("").hide();}
565$("table.careerList th:nth-child(3)").addClass("third");$("table.careerList td:nth-child(3)").addClass("third");$("table.tableProd tr:first-child").addClass("first");function accordion(accordionItem){accordionItem.idmedia_accordion({indicator:"h3",showFirst:false,showFirstTransition:"none",showAllElement:accordionItem.find(".showAll"),hideAllElement:accordionItem.find(".hideAll"),showTransition:"slide",hideTransition:"slide",mutlipleOpen:true,preventDefault:true},{onBeforeShow:function(){$(this).addClass("open");$(this).next().addClass("opened");},onAfterHide:function(){$(this).next().removeClass("opened");$(this).removeClass("open");},onBeforeShowAll:function(e){accordionItem.find(".showAll").hide();e.elements.addClass("open");e.elements.next().addClass("opened");accordionItem.find(".hideAll").show();},onAfterHideAll:function(e){accordionItem.find(".hideAll").hide();e.elements.removeClass("open");e.elements.next().removeClass("opened");accordionItem.find(".showAll").show();}});accordionItem.find("h3").length>1?accordionItem.find(".accAll").show():accordionItem.find(".accAll").hide();}
566$(function(){$('.enlarge a,.zoom').on("click",function(){$(this).colorbox();});});function createAccordion(elem,active){if(typeof active==="undefined")
567active=-1;var o_accordionParams={indicator:"li a",showFirst:active,showAllElement:elem.find(".showAll"),hideAllElement:elem.find(".hideAll"),mutlipleOpen:false,preventDefault:true,containerLoad:true};var o_accordionFunctions={onBeforeShow:function(){$(this).addClass("open");},onAfterHide:function(){$(this).removeClass("open");},onBeforeShowAll:function(e){elem.find(".showAll").hide();e.elements.addClass("open");elem.find(".hideAll").show();},onAfterHideAll:function(e){elem.find(".hideAll").hide();e.elements.removeClass("open");elem.find(".showAll").show();}};$(elem).idmedia_tabs("reset").idmedia_accordion(o_accordionParams,o_accordionFunctions);now="accordion";}
568function createTabs(elem,active,cad){if(typeof active==="undefined"||active==-1)
569active=0;
569if(cad==false){var cookieName="hsTabsCookie_"+elem.attr("id");var cookieActive=$.cookie(cookieName);if(typeof cookieActive!=="undefined"){active=cookieActive;}}
570var o_tabsParams={startIndex:active,tabChange:"click"};var o_tabsFunctions={onAfterShow:function(e){tabPosition=e.headline.parent().parent().find("li").index(e.headline.parent());if(cad==false){$.cookie(cookieName,tabPosition,{expires:1});}}};$(elem).idmedia_accordion("reset").idmedia_tabs(o_tabsParams,o_tabsFunctions);now="tabs";}
571function tabsAccordions(tabsItem,active,cad){cad=cad||false;if(typeof active==="undefined"||active==-1)
572active=0;$(window).resize(function(){if($(window).width()<=750){if(tabsItem.hasClass("idm-tabs-wrapper")){var tab_active=tabsItem.find("ul.tabHeadlines li").index(tabsItem.find("ul.tabHeadlines li.idm-tabs-active-li"));createAccordion(tabsItem,active);$(".hideAll").hide();}}else{if(now==="accordion"){var accordion_active=tabsItem.find("ul.tabHeadlines li a").index(tabsItem.find("ul.tabHeadlines li a.idm-accordion-currentActive"));createTabs(tabsItem,active);}}});if($(window).width()<=750){createAccordion(tabsItem,active);}else{createTabs(tabsItem,active,cad);}}
573function generateFilterList(pagedataid,listname,pos){var oElements=Array();var oChecked=Array();$("#"+pagedataid+" .tbl-item > td:"+pos).each(function(){var sFirstClass=$(this).attr('class').split(" ")[0];var sVal=$(this).text();if($.inArray(sFirstClass,oChecked)<0){oElements.push({"class":sFirstClass,"val":sVal});oChecked.push(sFirstClass);}});var elem;for(i=0;i<oElements.length;i++){elem=oElements[i];$("#"+listname).append('<li><span data-path=".'+elem["class"]+'">'+elem["val"]+'</span></li>');}}
574function setupDatePickerRange(type,pagedataid,locale){switch(type){case"table":str=".tbl-item > td span.start-date";break;case"div":str=".prImgTextItem p.date";break;default:str="";break;}
575startdates=new Array();$("#"+pagedataid+" "+str).each(function(){var startd=$(this).text();if(locale=="DE"){if(startd.indexOf(".")>=0){var partsOfDate=startd.split(".");startd=partsOfDate[1]+"/"+partsOfDate[0]+"/"+partsOfDate[2];}}
576if(locale=="EN"){if(startd.indexOf("/")>=0){var partsOfDate=startd.split("/");startd=partsOfDate[1]+"/"+partsOfDate[0]+"/"+partsOfDate[2];}}
577startd=new Date(startd);if(!isNaN(startd.getTime())){startdates.push(startd.getTime());}});if(!startdates.length){return;}
578startdates.sort(function(a,b){return a-b;});for(i=0;i<startdates.length;i++){sd=startdates[i];}
579m_prevDate=new Date(startdates[0]);m_nextDate=new Date(startdates[startdates.length-1]);$("#"+pagedataid).data({"next":m_nextDate,"prev":m_prevDate});jQuery.fn.jplist.controls.DatePickerRangeFilter.statusRelatedData=function(dataPath,dateTimeFormat,prevDate,nextDate){var result={path:dataPath,format:dateTimeFormat,filterType:'date_range',prev_year:'',prev_month:'',prev_day:'',next_year:'',next_month:'',next_day:''};try{m_prevDate=$(arguments.callee.caller.arguments[1].$control.context).find(".pager-data").data("prev");m_nextDate=$(arguments.callee.caller.arguments[1].$control.context).find(".pager-data").data("next");}
580catch(e){}
581if(prevDate){result.prev_year=prevDate.getFullYear();result.prev_month=prevDate.getMonth();result.prev_day=prevDate.getDate();}else{if(m_prevDate instanceof Date&&!isNaN(m_prevDate)){result.prev_year=m_prevDate.getFullYear();result.prev_month=m_prevDate.getMonth();result.prev_day=m_prevDate.getDate();}}
582if(nextDate){result.next_year=nextDate.getFullYear();result.next_month=nextDate.getMonth();result.next_day=nextDate.getDate();}else{if(m_prevDate instanceof Date&&!isNaN(m_prevDate)){result.next_year=m_nextDate.getFullYear();result.next_month=m_nextDate.getMonth();result.next_day=m_nextDate.getDate();}}
583return result;};}
584function togglePager(contentid){$("#"+contentid+" .drop-down ul li").on("click",function(){if($(this).parent().parent().attr("data-control-action")=="paging"){$(this).parent().find("li").each(function(){$(this).hasClass("active")?$(this).find("span").attr("data-default","true"):$(this).find("span").attr("data-default","false");});}});}
585function toggleFilterReset(contentid){$("#"+contentid+" .jplist-content").on("click",function(e){if($(e.target).is("#"+contentid+" .jplist-content .filter input")||$(e.target).is("#"+contentid+" .jplist-content .date-picker-range input")||$(e.target).is("#"+contentid+" div.drop-down ul li")||$(e.target).is("#"+contentid+" div.drop-down ul li span"))
586{if($(e.target).is("#"+contentid+" .pager-navigation div.drop-down ul li")||$(e.target).is("#"+contentid+" .pager-navigation div.drop-down ul li span")){}
587else{$("#"+contentid+" .jplist-content input.reset-btn").show();}}
588if($(e.target).is("#"+contentid+" div.reset-box input[type=button]")){$("#"+contentid+" .jplist-content input.reset-btn").hide();}});}
589function createFilterPager(contentid,itempath,withdate,dateformat,publishingdate){publishingdate=publishingdate||"01-01-1900";if(withdate&&dateformat!==""){$("#"+contentid).jplist({items_box:'.pager-data',item_path:'.'+itempath,panel_path:'.panel',redraw_callback:"",control_types:{'date-picker-range-filter':{class_name:'DatePickerRangeFilter',options:{datepicker:function(input,options){var isIE11=!!window.MSStream;if(isIE11){var that=this;this.doShow=true;this.bg=$(input).css("background");options.onClose=function(){input.change();$(input).css("background",that.tmp||"");that=this;that.doShow=false;that.ieFixTimer=window.setTimeout(function(){that.doShow=true;clearTimeout(this);},200);};$("#ui-datepicker-div").on("click",function(){input.blur();});input.on("blur",function(){$(input).css("background",that.tmp||"");});options.beforeShow=function(){this.tmp=$(input).css("background");$(input).css("background-image","none");if(!that.doShow){$("#ui-datepicker-div").hide();that.doShow=true;return false;}
590$("#ui-datepicker-div").show();};}
591options.dateFormat=dateformat;input.datepicker(options);}}},'placeholder':{class_name:'Placeholder',options:{paging_length:7,jump_to_start:false,prev_arrow:'',next_arrow:'',first_arrow:'',last_arrow:''}}}
591,cookies:true,expiration:120,cookie_name:'jplist_'+contentid+publishingdate});}else{$("#"+contentid).jplist({items_box:'.pager-data',item_path:'.'+itempath,panel_path:'.panel',control_types:{'placeholder':{class_name:'Placeholder',options:{paging_length:7,jump_to_start:false,prev_arrow:'',next_arrow:'',first_arrow:'',last_arrow:''}}},cookies:true,expiration:120,cookie_name:'jplist_'+contentid+publishingdate});}
592togglePager(contentid);toggleFilterReset(contentid);}
593function jpListOnStart(id,itemContainerClass,withDate,dateFormat,publishingdate){publishingdate=publishingdate||"01-01-1900";deleteListItemWithoutDate(itemContainerClass);deleteListContainerWithoutItems(id,itemContainerClass);$('#'+id+' .'+itemContainerClass+' p.dateDE').each(function(){var date=$(this).html();var dateNew=convertDateFormat(date,"de>us");$(this).before("<p class='date'>"+dateNew+"</p>");$('p.date').hide();});$('#'+id+' .'+itemContainerClass+' p.dateEN').each(function(){var date=$(this).html();var dateNew=convertDateFormat(date,"en>us");$(this).before("<p class='date'>"+dateNew+"</p>");$('p.date').hide();});$('#'+id).find('.'+itemContainerClass+' p.dateUS').each(function(){$(this).removeClass('dateUS');$(this).addClass('date');});$('#'+id).find(".jplist-content").show();setupDatePickerRange("div",id+" .pager-data");createFilterPager(id,itemContainerClass,withDate,dateFormat,publishingdate);}
594function jpTableOnStart(id,itemContainerClass,withDate,dateFormat,publishingdate){publishingdate=publishingdate||"01-01-1900";deleteTableContainerWithoutItems(id,itemContainerClass);$('#'+id+' .'+itemContainerClass+' td.dateDE').each(function(){var date=$(this).html();var dateNew=convertDateFormat(date,"de>us");$(this).after("<td class='date'>"+dateNew+"</td>");$('td.date').hide();});$('#'+id+' .'+itemContainerClass+' td.dateEN').each(function(){var date=$(this).html();var dateNew=convertDateFormat(date,"en>us");$(this).after("<td class='date'>"+dateNew+"</td>");$('td.date').hide();});$('#'+id+' .'+itemContainerClass+' td.dateUS').each(function(){$(this).removeClass('dateUS');$(this).addClass('date');});$('#'+id).find(".jplist-content").show();createFilterPager(id,itemContainerClass,withDate,dateFormat,publishingdate);}
595function deleteListItemWithoutDate(container){$('.'+container).each(function(){if(!$(this).find('.rightCol').children('p').length>0){$(this).remove();}})}
596function deleteListContainerWithoutItems(ui,items){if(!$('.'+items).length>1){$('#'+ui).remove();}}
597function deleteTableContainerWithoutItems(ui,items){if(!$('#'+ui).find('.'+items).length>0){$('#'+ui).remove();}
598else{if($('#'+ui).find('.'+items).length==1){$('.jplist-content.panel-top, pager-navigation').remove();}}}
599function convertDateFormat(date,language){var partsOfDate;var dateNew;switch(language){case"us>de":partsOfDate=date.split("/");dateNew=partsOfDate[1]+"."+partsOfDate[0]+"."+partsOfDate[2];break;case"de>us":partsOfDate=date.split(".");dateNew=partsOfDate[1]+"/"+partsOfDate[0]+"/"+partsOfDate[2];break;case"en>us":partsOfDate=date.split("/");dateNew=partsOfDate[1]+"/"+partsOfDate[0]+"/"+partsOfDate[2];break;default:break;}
600return dateNew;}
601function calcWidthProdResults(){var $pHead=$(".pwresult .pwhead");$pHead.each(function(i){var $elem=$(this);var wHead=$elem.width();var wImg=$elem.find(".pwimg").width();(wImg>wHead*0.57)?$elem.find(".pw-openinfo").css({"width":"100%","max-width":"100%"}):$elem.find(".pw-openinfo").css("width",(wHead-wImg-10)+"px");});}
602function tooltipProdResults(){var pImg=$(".pwresult .pwimg");pImg.each(function(i){var $imgs=$(this).find("img");$imgs.each(function(i){$img=$(this);if(typeof $img.attr("data-big")!=="undefined"){$(this).after("<div class='pTooltip t"+i+"'><img src='"+$img.attr("data-big")+"'/></div>");}});var $pTooltip0=$(this).find(".t0");$pTooltip0.css("top","-"+($pTooltip0.height()+2)+"px");var $pTooltip1=$(this).find(".t1");var Img1width=$pTooltip0.prev().width();var Img2width=$pTooltip1.prev().width();var Img2Bigwidth=$pTooltip1.width();$pTooltip1.css({"top":"-"+($pTooltip1.height()+2)+"px","left":(Img1width+Img2width/2-Img2Bigwidth/2+2)+"px"});var $pTooltip2=$(this).find(".t2");$pTooltip2.css({"top":"-"+($pTooltip2.height()+2)+"px","left":"auto","right":"-1px"});if($imgs.length==3){var $pTooltip1=$(this).find(".t1");var $pTooltip2=$(this).find(".t2");}});}
603$(window).resize(function(){if($(".prodDetail .col1 img").length>1&&$(".pwsHeadWrapper").length<1&&$(".galExp").length<1){calcWidthProdResults();}});var resizeTimer;function resizeColorBox(){if(resizeTimer)clearTimeout(resizeTimer);resizeTimer=setTimeout(function(){if($('#cboxOverlay').is(':visible')){$.colorbox.resize({width:'90%',height:'90%',scrolling:"true"});}},400);}
604$(document).ready(function(){$(".overview a").hover(function(){$(this).children("img").toggleClass("color");var samelink=$(this).attr("href");$(".subNav a[href='"+samelink+"']").parent("li").toggleClass("turckYellow");});if($(".overview a").length>0){$(".subNav a").hover(function(){var samelink=$(this).attr("href");$(".overview a[href='"+samelink+"']").children("span").toggleClass("active");$(".overview a[href='"+samelink+"']").children("img").toggleClass("color");});}});$(document).ready(function(){if((getInternetExplorerVersion()>=10)&&(document.location.host!='pdb2.turck.de')){$('img.grayscale').each(function(){var el=$(this);el.css({"position":"relative"}).wrap("<div class='img_wrapper' style='display:inline-block;z-index:1'>").clone().addClass('img_grayscale').css({"position":"absolute","z-index":"2","opacity":"0"}).insertBefore(el).queue(function(){var el=$(this);el.dequeue();});this.src=grayscaleIE10(this.src);$('img.grayscale').hover(function(){$(this).parent().find('img.grayscale:first').stop().animate({opacity:1},200);},function(){$('.img_grayscale').stop().animate({opacity:0}
604,200);});$('.overview li a').hover(function(){$(this).parent().find('img.grayscale:first').stop().animate({opacity:1},200);},function(){$('.img_grayscale').stop().animate({opacity:0},200);});});function grayscaleIE10(src){var canvas=document.createElement('canvas');var ctx=canvas.getContext('2d');var imgObj=new Image();imgObj.src=src;canvas.width=imgObj.width;canvas.height=imgObj.height;ctx.drawImage(imgObj,0,0);var imgPixels=ctx.getImageData(0,0,canvas.width,canvas.height);for(var y=0;y<imgPixels.height;y++){for(var x=0;x<imgPixels.width;x++){var i=(y*4)*imgPixels.width+x*4;var avg=(imgPixels.data[i]+imgPixels.data[i+1]+imgPixels.data[i+2])/3;imgPixels.data[i]=avg;imgPixels.data[i+1]=avg;imgPixels.data[i+2]=avg;}}
605ctx.putImageData(imgPixels,0,0,0,0,imgPixels.width,imgPixels.height);return canvas.toDataURL();};};if(getBrowser()=='ie'){$('body').addClass('ie');}
606else if(getInternetExplorerVersion()>=10){$('body').addClass('ie11');};function getBrowser(){var userAgent=navigator.userAgent.toLowerCase();var browser_msie=/msie/.test(userAgent)&&!/opera/.test(userAgent);if(browser_msie){return"ie";}};function getInternetExplorerVersion(){var rv=-1;if(navigator.appName=='Microsoft Internet Explorer'){var ua=navigator.userAgent;var re=new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");if(re.exec(ua)!=null)
607rv=parseFloat(RegExp.$1);}
608else if(navigator.appName=='Netscape'){var ua=navigator.userAgent;var re=new RegExp("Trident/.*rv:([0-9]{1,}[\.0-9]{0,})");if(re.exec(ua)!=null)
609rv=parseFloat(RegExp.$1);}
610return rv;};if($("#country").length>0&&$("#country option:selected").val()=="default"){$("#country").addClass("grey");}
611if($("#country_of_birth").length>0&&$("#country_of_birth option:selected").val()=="default"){$("#country_of_birth").addClass("grey");}
612if($("#country-iso").length>0&&$("#country-iso option:selected").val()=="default"){$("#country-iso").addClass("grey");}
613if($("#country_of_birth-iso").length>0&&$("#country_of_birth-iso option:selected").val()=="default"){$("#country_of_birth-iso").addClass("grey");}
614$("#country, #country_of_birth, #country-iso, #country_of_birth-iso").change(function(){$(this).removeClass("grey");});});$(".print").on("click",function(){window.print();});$(".mail a").on("click",function(){var url=$(location).attr('href');$(this).attr("href","mailto://?subject=I would like to recommend the TURCK website to you &body="+url+"");});$(document).ready(function(){if(navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)){var viewportmeta=document.querySelector('meta[name="viewport"]');if(viewportmeta){viewportmeta.content='width=device-width, minimum-scale=1.0, maximum-scale=1.0, initial-scale=1.0';document.body.addEventListener('gesturestart',function(){viewportmeta.content='width=device-width, minimum-scale=0.25, maximum-scale=1.6';},false);}}});function getTopSearchPos(){if($(window).width()>1920){$(".nav.wrapper").css('position','inherit');$(".topSearch").css('left','auto');$(".topSearch").css('right','18px');$(".topSearch").css('top','86px');}
615else{$(".topSearch").css('left','auto');}}
616$(window).resize(function(){getTopSearchPos();showDownloadLogoTURCK();});$(document).ready(function(){$(".topSearch").find(".searchfieldAuto.searchfield").on("keyup focus",function(e){var inputLength=$(this).val().length;$(".topSearch").addClass("active");if($(window).width()<768){$(".navLevel0").addClass("hide");}
617if(inputLength<3){$(this).parent().next(".searchHelp").show();}else{$(this).parent().next(".searchHelp").hide();}});$(".topSearch").find(".searchfieldAuto.searchfield").focusout(function(){$(this).parent().next(".searchHelp").hide();$(".topSearch").removeClass("active");$(".navLevel0").removeClass("hide");});if($("#logo-link").length>0){showDownloadLogoTURCK();}
618getTopSearchPos();});function showDownloadLogoTURCK(){var toolTip=$("#logo-link").data('tooltip');var isMobile=window.matchMedia("only screen and (max-width: 760px)").matches;if(isMobile){$("#logo-link").removeClass('simptip-position-bottom').removeClass('simptip-multiline');$("#logo-link").on("contextmenu",function(e){e.preventDefault();});$('#logo-link').attr('data-tooltip','');}else{if($("#logo-link").length>0){$("#logo-link").auderoContextMenu({idMenu:"logo-link-menu",posY:36});}
619$("#logo-link").addClass('simptip-position-bottom').addClass('simptip-multiline');$('#logo-link').hover(function(){$(this).attr('data-tooltip',toolTip);});$("#logo-link-menu").addClass('audero-context-menu');}}
620function pwsFilterLabel(){if($(this).text()==$(this).attr("data-more")){$(this).text($(this).attr("data-less"));}else{$(this).text($(this).attr("data-more"));}};function allErrorHint(){var allErrors=$(".idm-validator-error").length;if(allErrors>=1){$('html, body').animate({scrollTop:$('.contactform').offset().top},600);$(".allErrorMessage").show();$(".backendMessage").hide();}};function formatFileSize(bytes,decimalPoint){if(bytes==0)return'0 Bytes';var k=1000,dm=decimalPoint||2,i=Math.floor(Math.log(bytes)/Math.log(k));return parseFloat((bytes/Math.pow(k,i)).toFixed(dm));};$(document).ready(function(){$(".inline").colorbox({inline:true,width:"80%",height:"80%"});if($("#jobform").length!=0){$("#jobform input[type=reset]").on("click",function(){$("#jobform")[0].reset();$.each($('.idm-validator-error'),function(){$(this).removeClass('idm-validator-error');});$.each($('.idm-validator-success'),function(){$(this).removeClass('idm-validator-success');});$.each($('.fstElement div.fstChoiceItem'),function(){$(this).find(".fstChoiceRemove").trigger("click");$.each($('.idm-validator-error'),function(){$(this).removeClass('idm-validator-error');});});$.each($('.fstElement .fstResults .fstSelected'),function(){$(this).removeClass('fstSelected');});$.each($("#jobform input[type=select]"),function(){$(this).find('option:selected').val();});$("#jobform input[type=checkbox]").removeAttr('checked');$("#jobform .formError").hide();return true;});$("#jobform").submit(function(){allErrorHint();$(".backendMessage").hide();});}});$(document).ready(function(){targetId=location.hash.replace('##','');targetId=targetId.replace('#%23','');$('a[href*="##"]:not([href="#"])').click(function(){var hash=this.hash.replace('##','');scrollToId(hash);});function scrollToId(hash){$target=$("#"+hash);
620if($target.length){var clickTarget=$target.find(".idm-accordion-opener")
621if($target.hasClass("afItem")&&!clickTarget.hasClass("open")){clickTarget.click();}
622if($target.parents('.bxslider').length){var sliderToScroll=$target.closest('.bxslider');var sliderToScrollHash=sliderToScroll.attr("id");var slideIndex=$target.index();if(sliderToScroll.find(".bx-clone")&&sliderToScroll.find(".bx-clone").length){sliderToScroll.children().each(function(){if($(this).attr("id")==hash&&!$(this).hasClass("bx-clone")){slideIndex=$(this).index()-1;}});}
623window["bxSlider_"+sliderToScrollHash].goToSlide(slideIndex);$target=$target.closest('.mod_c30h_slider');}
624$('html,body').animate({scrollTop:$target.offset().top-10},500);}}
625if(document.readyState==='complete'){scrollToId(targetId);}else{document.onreadystatechange=function(){if(document.readyState==="complete"){scrollToId(targetId);}};}});function setBackgroundHeight(wrapperDiv,imageWidth,imageHeight){var contentWidth=wrapperDiv.width();var centeredContent=wrapperDiv.find(".centeredWrapper");var newHeight=Math.round(imageHeight/imageWidth*contentWidth);if(centeredContent.height()+40>=newHeight){console.log("mehr content als height");newHeight=centeredContent.height()+40;}
626wrapperDiv.css("height",newHeight);}
627$(document).ready(function(){$(".productOverview .threeBox .bottomLink").each(function(){if($(this).find("a")&&$(this).find("a").length>0){var href=$(this).find("a").attr('href')||"";$(this).closest(".threeBox").find(".imageWrapper img").wrap('<a href="'+href+'" ></a>');}});});$(document).ready(function(){$(window).scroll(function(){var height=$(window).scrollTop();if(height>100){$('#totop').fadeIn();}else{$('#totop').fadeOut();}});$("#totop").click(function(event){event.preventDefault();$("html, body").animate({scrollTop:0},"slow");return false;});});
628
629

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.