PageSourceSearch

https://www.komoptegenkanker.be/sites/default/files/js/js_Hgee__gy…q6nVNQlatfuaHu-Pmu_1iW8F5hYWLaT7c4_wDwj3lxQ

js komoptegenkanker.be collected 2026-10-01 11:37:21 UTC 75,636 bytes, 20 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2!function(e,t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?module.exports=t(require("jquery")):e.jcf=t(jQuery);}(this,function(e){"use strict";var t="1.2.3",n=[],o={optionsKey:"jcf",dataKey:"jcf-instance",rtlClass:"jcf-rtl",focusClass:"jcf-focus",pressedClass:"jcf-pressed",disabledClass:"jcf-disabled",hiddenClass:"jcf-hidden",resetAppearanceClass:"jcf-reset-appearance",unselectableClass:"jcf-unselectable"},a="ontouchstart" in window||window.DocumentTouch&&document instanceof window.DocumentTouch,i=/Windows Phone/.test(navigator.userAgent);o.isMobileDevice=!(!a&&!i);var r=function(){var t=e("<style>").appendTo("head"),n=t.prop("sheet")||t.prop("styleSheet"),a=function(e,t,o){o=o||0,n.insertRule?n.insertRule(e+"{"+t+"}",o):n.addRule(e,t,o);};a("."+o.hiddenClass,"position:absolute !important;left:-9999px !important;height:1px !important;width:1px !important;margin:0 !important;border-width:0 !important;-webkit-appearance:none;-moz-appearance:none;appearance:none"),a("."+o.rtlClass+" ."+o.hiddenClass,"right:-9999px !important; left: auto !important"),a("."+o.unselectableClass,"-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0,0,0,0);"),a("."+o.resetAppearanceClass,"background: none; border: none; -webkit-appearance: none; appearance: none; opacity: 0; filter: alpha(opacity=0);");var i=e("html"),r=e("body");"rtl"!==i.css("direction")&&"rtl"!==r.css("direction")||i.addClass(o.rtlClass),i.on("reset",function(){setTimeout(function(){c.refreshAll();},0);}),o.styleSheetCreated=!0;};!function(){var t,n=navigator.pointerEnabled||navigator.msPointerEnabled,o="ontouchstart" in window||window.DocumentTouch&&document instanceof window.DocumentTouch,a={},i="jcf-";t=n?{pointerover:navigator.pointerEnabled?"pointerover":"MSPointerOver",pointerdown:navigator.pointerEnabled?"pointerdown":"MSPointerDown",pointermove:navigator.pointerEnabled?"pointermove":"MSPointerMove",pointerup:navigator.pointerEnabled?"pointerup":"MSPointerUp"}:{pointerover:"mouseover",pointerdown:"mousedown"+(o?" touchstart":""),pointermove:"mousemove"+(o?" touchmove":""),pointerup:"mouseup"+(o?" touchend":"")},e.each(t,function(t,n){e.each(n.split(" "),function(e,n){a[n]=t;});}),e.each(t,function(t,n){n=n.split(" "),e.event.special[i+t]={setup:function(){var t=this;e.each(n,function(e,n){t.addEventListener?t.addEventListener(n,c,!1):t["on"+n]=c;});},teardown:function(){var t=this;e.each(n,function(e,n){t.addEventListener?t.removeEventListener(n,c,!1):t["on"+n]=null;});}};});var r=null,s=function(e){var t=Math.abs(e.pageX-r.x),n=Math.abs(e.pageY-r.y),o=25;return o>=t&&o>=n?!0:void 0;},c=function(t){var n=t||window.event,o=null,c=a[n.type];if(t=e.event.fix(n),t.type=i+c,n.pointerType)switch(n.pointerType){case 2:t.pointerType="touch";break;case 3:t.pointerType="pen";break;case 4:t.pointerType="mouse";break;default:t.pointerType=n.pointerType;}else t.pointerType=n.type.substr(0,5);return t.pageX||t.pageY||(o=n.changedTouches?n.changedTouches[0]:n,t.pageX=o.pageX,t.pageY=o.pageY),"touchend"===n.type&&(r={x:t.pageX,y:t.pageY}),"mouse"===t.pointerType&&r&&s(t)?void 0:(e.event.dispatch||e.event.handle).call(this,t);};}(),function(){var t=("onwheel" in document||document.documentMode>=9?"wheel":"mousewheel DOMMouseScroll").split(" "),n="jcf-mousewheel";e.event.special[n]={setup:function(){var n=this;e.each(t,function(e,t){n.addEventListener?n.addEventListener(t,o,!1):n["on"+t]=o;});},teardown:function(){var n=this;e.each(t,function(e,t){n.addEventListener?n.removeEventListener(t,o,!1):n["on"+t]=null;});}};var o=function(t){var o=t||window.event;if(t=e.event.fix(o),t.type=n,"detail" in o&&(t.deltaY=-o.detail),"wheelDelta" in o&&(t.deltaY=-o.wheelDelta),"wheelDeltaY" in o&&(t.deltaY=-o.wheelDeltaY),"wheelDeltaX" in o&&(t.deltaX=-o.wheelDeltaX),"deltaY" in o&&(t.deltaY=o.deltaY),"deltaX" in o&&(t.deltaX=o.deltaX),t.delta=t.deltaY||t.deltaX,1===o.deltaMode){var a=16;t.delta*=a,t.deltaY*=a,t.deltaX*=a;}return (e.event.dispatch||e.event.handle).call(this,t);};}();var s={fireNativeEvent:function(t,n){e(t).each(function(){var e,t=this;t.dispatchEvent?(e=document.createEvent("HTMLEvents"),e.initEvent(n,!0,!0),t.dispatchEvent(e)):document.createEventObject&&(e=document.createEventObject(),e.target=t,t.fireEvent("on"+n,e));});},bindHandlers:function(){var t=this;e.each(t,function(n,o){0===n.indexOf("on")&&e.isFunction(o)&&(t[n]=function(){return o.apply(t,arguments);});});}},c={version:t,modules:{},getOptions:function(){return e.extend({},o);},setOptions:function(t,n){arguments.length>1?this.modules[t]&&e.extend(this.modules[t].prototype.options,n):e.extend(o,t);},addModule:function(t){e.isFunction(t)&&(t=t(e,window));var a=function(t){t.element.data(o.dataKey)||t.element.data(o.dataKey,this),n.push(this),this.options=e.extend({},o,this.options,i(t.element),t),this.bindHandlers(),this.init.apply(this,arguments);},i=function(t){var n=t.data(o.optionsKey),a=t.attr(o.optionsKey);if(n)return n;if(a)try{return e.parseJSON(a);}catch(i){}};a.prototype=t,e.extend(t,s),t.plugins&&e.each(t.plugins,function(t,n){e.extend(n.prototype,s);});var r=a.prototype.destroy;a.prototype.destroy=function(){this.options.element.removeData(this.options.dataKey);for(var e=n.length-1;e>=0;e--)if(n[e]===this){n.splice(e,1);break;}r&&r.apply(this,arguments);}
2,this.modules[t.name]=a;},getInstance:function(t){return e(t).data(o.dataKey);},replace:function(t,n,a){var i,s=this;return o.styleSheetCreated||r(),e(t).each(function(){var t,r=e(this);i=r.data(o.dataKey),i?i.refresh():(n||e.each(s.modules,function(e,t){return t.prototype.matchElement.call(t.prototype,r)?(n=e,!1):void 0;}),n&&(t=e.extend({element:r},a),i=new s.modules[n](t)));}),i;},refresh:function(t){e(t).each(function(){var t=e(this).data(o.dataKey);t&&t.refresh();});},destroy:function(t){e(t).each(function(){var t=e(this).data(o.dataKey);t&&t.destroy();});},replaceAll:function(t){var n=this;e.each(this.modules,function(o,a){e(a.prototype.selector,t).each(function(){this.className.indexOf("jcf-ignore")<0&&n.replace(this,o);});});},refreshAll:function(t){if(t)e.each(this.modules,function(n,a){e(a.prototype.selector,t).each(function(){var t=e(this).data(o.dataKey);t&&t.refresh();});});else for(var a=n.length-1;a>=0;a--)n[a].refresh();},destroyAll:function(t){if(t)e.each(this.modules,function(n,a){e(a.prototype.selector,t).each(function(t,n){var a=e(n).data(o.dataKey);a&&a.destroy();});});else for(;n.length;)n[0].destroy();}};return "function"==typeof define&&define.amd&&(window.jcf=c),c;});;
3!function(e){e.addModule(function(e){"use strict";return {name:"Checkbox",selector:'input[type="checkbox"]',options:{wrapNative:!0,checkedClass:"jcf-checked",uncheckedClass:"jcf-unchecked",labelActiveClass:"jcf-label-active",fakeStructure:'<span class="jcf-checkbox"><span></span></span>'},matchElement:function(e){return e.is(":checkbox");},init:function(){this.initStructure(),this.attachEvents(),this.refresh();},initStructure:function(){this.doc=e(document),this.realElement=e(this.options.element),this.fakeElement=e(this.options.fakeStructure).insertAfter(this.realElement),this.labelElement=this.getLabelFor(),this.options.wrapNative?this.realElement.appendTo(this.fakeElement).css({position:"absolute",height:"100%",width:"100%",opacity:0,margin:0}):this.realElement.addClass(this.options.hiddenClass);},attachEvents:function(){this.realElement.on({focus:this.onFocus,click:this.onRealClick}),this.fakeElement.on("click",this.onFakeClick),this.fakeElement.on("jcf-pointerdown",this.onPress);},onRealClick:function(e){var t=this;this.savedEventObject=e,setTimeout(function(){t.refresh();},0);},onFakeClick:function(e){this.options.wrapNative&&this.realElement.is(e.target)||this.realElement.is(":disabled")||(delete this.savedEventObject,this.stateChecked=this.realElement.prop("checked"),this.realElement.prop("checked",!this.stateChecked),this.fireNativeEvent(this.realElement,"click"),this.savedEventObject&&this.savedEventObject.isDefaultPrevented()?this.realElement.prop("checked",this.stateChecked):this.fireNativeEvent(this.realElement,"change"),delete this.savedEventObject);},onFocus:function(){this.pressedFlag&&this.focusedFlag||(this.focusedFlag=!0,this.fakeElement.addClass(this.options.focusClass),this.realElement.on("blur",this.onBlur));},onBlur:function(){this.pressedFlag||(this.focusedFlag=!1,this.fakeElement.removeClass(this.options.focusClass),this.realElement.off("blur",this.onBlur));},onPress:function(e){this.focusedFlag||"mouse"!==e.pointerType||this.realElement.focus(),this.pressedFlag=!0,this.fakeElement.addClass(this.options.pressedClass),this.doc.on("jcf-pointerup",this.onRelease);},onRelease:function(e){this.focusedFlag&&"mouse"===e.pointerType&&this.realElement.focus(),this.pressedFlag=!1,this.fakeElement.removeClass(this.options.pressedClass),this.doc.off("jcf-pointerup",this.onRelease);},getLabelFor:function(){var t=this.realElement.closest("label"),s=this.realElement.prop("id");return !t.length&&s&&(t=e('label[for="'+s+'"]')),t.length?t:null;},refresh:function(){var e=this.realElement.is(":checked"),t=this.realElement.is(":disabled");this.fakeElement.toggleClass(this.options.checkedClass,e).toggleClass(this.options.uncheckedClass,!e).toggleClass(this.options.disabledClass,t),this.labelElement&&this.labelElement.toggleClass(this.options.labelActiveClass,e);},destroy:function(){this.options.wrapNative?this.realElement.insertBefore(this.fakeElement).css({position:"",width:"",height:"",opacity:"",margin:""}):this.realElement.removeClass(this.options.hiddenClass),this.fakeElement.off("jcf-pointerdown",this.onPress),this.fakeElement.remove(),this.doc.off("jcf-pointerup",this.onRelease),this.realElement.off({focus:this.onFocus,click:this.onRealClick});}};});}(jcf);;
4!function(e){e.addModule(function(t){"use strict";return {name:"Radio",selector:'input[type="radio"]',options:{wrapNative:!0,checkedClass:"jcf-checked",uncheckedClass:"jcf-unchecked",labelActiveClass:"jcf-label-active",fakeStructure:'<span class="jcf-radio"><span></span></span>'},matchElement:function(e){return e.is(":radio");},init:function(){this.initStructure(),this.attachEvents(),this.refresh();},initStructure:function(){this.doc=t(document),this.realElement=t(this.options.element),this.fakeElement=t(this.options.fakeStructure).insertAfter(this.realElement),this.labelElement=this.getLabelFor(),this.options.wrapNative?this.realElement.prepe
4ndTo(this.fakeElement).css({position:"absolute",opacity:0}):this.realElement.addClass(this.options.hiddenClass);},attachEvents:function(){this.realElement.on({focus:this.onFocus,click:this.onRealClick}),this.fakeElement.on("click",this.onFakeClick),this.fakeElement.on("jcf-pointerdown",this.onPress);},onRealClick:function(e){var t=this;this.savedEventObject=e,setTimeout(function(){t.refreshRadioGroup();},0);},onFakeClick:function(e){this.options.wrapNative&&this.realElement.is(e.target)||this.realElement.is(":disabled")||(delete this.savedEventObject,this.currentActiveRadio=this.getCurrentActiveRadio(),this.stateChecked=this.realElement.prop("checked"),this.realElement.prop("checked",!0),this.fireNativeEvent(this.realElement,"click"),this.savedEventObject&&this.savedEventObject.isDefaultPrevented()?(this.realElement.prop("checked",this.stateChecked),this.currentActiveRadio.prop("checked",!0)):this.fireNativeEvent(this.realElement,"change"),delete this.savedEventObject);},onFocus:function(){this.pressedFlag&&this.focusedFlag||(this.focusedFlag=!0,this.fakeElement.addClass(this.options.focusClass),this.realElement.on("blur",this.onBlur));},onBlur:function(){this.pressedFlag||(this.focusedFlag=!1,this.fakeElement.removeClass(this.options.focusClass),this.realElement.off("blur",this.onBlur));},onPress:function(e){this.focusedFlag||"mouse"!==e.pointerType||this.realElement.focus(),this.pressedFlag=!0,this.fakeElement.addClass(this.options.pressedClass),this.doc.on("jcf-pointerup",this.onRelease);},onRelease:function(e){this.focusedFlag&&"mouse"===e.pointerType&&this.realElement.focus(),this.pressedFlag=!1,this.fakeElement.removeClass(this.options.pressedClass),this.doc.off("jcf-pointerup",this.onRelease);},getCurrentActiveRadio:function(){return this.getRadioGroup(this.realElement).filter(":checked");},getRadioGroup:function(e){var s=e.attr("name"),i=e.parents("form");return s?i.length?i.find('input[name="'+s+'"]'):t('input[name="'+s+'"]:not(form input)'):e;},getLabelFor:function(){var e=this.realElement.closest("label"),s=this.realElement.prop("id");return !e.length&&s&&(e=t('label[for="'+s+'"]')),e.length?e:null;},refreshRadioGroup:function(){this.getRadioGroup(this.realElement).each(function(){e.refresh(this);});},refresh:function(){var e=this.realElement.is(":checked"),t=this.realElement.is(":disabled");this.fakeElement.toggleClass(this.options.checkedClass,e).toggleClass(this.options.uncheckedClass,!e).toggleClass(this.options.disabledClass,t),this.labelElement&&this.labelElement.toggleClass(this.options.labelActiveClass,e);},destroy:function(){this.options.wrapNative?this.realElement.insertBefore(this.fakeElement).css({position:"",width:"",height:"",opacity:"",margin:""}):this.realElement.removeClass(this.options.hiddenClass),this.fakeElement.off("jcf-pointerdown",this.onPress),this.fakeElement.remove(),this.doc.off("jcf-pointerup",this.onRelease),this.realElement.off({blur:this.onBlur,focus:this.onFocus,click:this.onRealClick});}};});}(jcf);;
5!function(t){t.addModule(function(t,e){"use strict";function i(e){this.options=t.extend({holder:null,vertical:!0,inactiveClass:"jcf-inactive",verticalClass:"jcf-scrollbar-vertical",horizontalClass:"jcf-scrollbar-horizontal",scrollbarStructure:'<div class="jcf-scrollbar"><div class="jcf-scrollbar-dec"></div><div class="jcf-scrollbar-slider"><div class="jcf-scrollbar-handle"></div></div><div class="jcf-scrollbar-inc"></div></div>',btnDecSelector:".jcf-scrollbar-dec",btnIncSelector:".jcf-scrollbar-inc",sliderSelector:".jcf-scrollbar-slider",handleSelector:".jcf-scrollbar-handle",scrollInterval:300,scrollStep:400},e),this.init();}var s={name:"Scrollable",selector:".jcf-scrollable",plugins:{ScrollBar:i},options:{mouseWheelStep:150,handleResize:!0,alwaysShowScrollbars:!1,alwaysPreventMouseWheel:!1,scrollAreaStructure:'<div class="jcf-scrollable-wrapper"></div>'},matchElement:function(t){return t.is(".jcf-scrollable");},init:function(){this.initStructure(),this.attachEvents(),this.rebuildScrollbars();},initStructure:function(){this.doc=t(document),this.win=t(e),this.realElement=t(this.options.element),this.scrollWrapper=t(this.options.scrollAreaStructure).insertAfter(this.realElement),this.scrollWrapper.css("position","relative"),this.realElement.css("overflow","hidden"),this.vBarEdge=0;},attachEvents:function(){var t=this;this.vBar=new i({holder:this.scrollWrapper,vertical:!0,onScroll:function(e){t.realElement.scrollTop(e);}}),this.hBar=new i({holder:this.scrollWrapper,vertical:!1,onScroll:function(e){t.realElement.scrollLeft(e);}}),this.realElement.on("scroll",this.onScroll),this.options.handleResize&&this.win.on("resize orientationchange load",this.onResize),this.realElement.on("jcf-mousewheel",this.onMouseWheel),this.realElement.on("jcf-pointerdown",this.onTouchBo
5dy);},onScroll:function(){this.redrawScrollbars();},onResize:function(){t(document.activeElement).is(":input")||this.rebuildScrollbars();},onTouchBody:function(t){"touch"===t.pointerType&&(this.touchData={scrollTop:this.realElement.scrollTop(),scrollLeft:this.realElement.scrollLeft(),left:t.pageX,top:t.pageY},this.doc.on({"jcf-pointermove":this.onMoveBody,"jcf-pointerup":this.onReleaseBody}));},onMoveBody:function(t){var e,i,s=this.verticalScrollActive,o=this.horizontalScrollActive;"touch"===t.pointerType&&(e=this.touchData.scrollTop-t.pageY+this.touchData.top,i=this.touchData.scrollLeft-t.pageX+this.touchData.left,this.verticalScrollActive&&(0>e||e>this.vBar.maxValue)&&(s=!1),this.horizontalScrollActive&&(0>i||i>this.hBar.maxValue)&&(o=!1),this.realElement.scrollTop(e),this.realElement.scrollLeft(i),s||o?t.preventDefault():this.onReleaseBody(t));},onReleaseBody:function(t){"touch"===t.pointerType&&(delete this.touchData,this.doc.off({"jcf-pointermove":this.onMoveBody,"jcf-pointerup":this.onReleaseBody}));},onMouseWheel:function(t){var e,i,s,o=this.realElement.scrollTop(),l=this.realElement.scrollLeft(),r=this.realElement.prop("scrollHeight")-this.embeddedDimensions.innerHeight,n=this.realElement.prop("scrollWidth")-this.embeddedDimensions.innerWidth;(this.options.alwaysPreventMouseWheel||(this.verticalScrollActive&&t.deltaY&&(0>=o&&t.deltaY<0||o>=r&&t.deltaY>0||(s=!0)),this.horizontalScrollActive&&t.deltaX&&(0>=l&&t.deltaX<0||l>=n&&t.deltaX>0||(s=!0)),this.verticalScrollActive||this.horizontalScrollActive))&&(s||this.options.alwaysPreventMouseWheel)&&(t.preventDefault(),e=t.deltaX/100*this.options.mouseWheelStep,i=t.deltaY/100*this.options.mouseWheelStep,this.realElement.scrollTop(o+i),this.realElement.scrollLeft(l+e));},setScrollBarEdge:function(t){this.vBarEdge=t||0,this.redrawScrollbars();},saveElementDimensions:function(){return this.savedDimensions={top:this.realElement.width(),left:this.realElement.height()},this;},restoreElementDimensions:function(){return this.savedDimensions&&this.realElement.css({width:this.savedDimensions.width,height:this.savedDimensions.height}),this;},saveScrollOffsets:function(){return this.savedOffsets={top:this.realElement.scrollTop(),left:this.realElement.scrollLeft()},this;},restoreScrollOffsets:function(){return this.savedOffsets&&(this.realElement.scrollTop(this.savedOffsets.top),this.realElement.scrollLeft(this.savedOffsets.left)),this;},getContainerDimensions:function(){var t,e,i,s;return this.isModifiedStyles?t={width:this.realElement.innerWidth()+this.vBar.getThickness(),height:this.realElement.innerHeight()+this.hBar.getThickness()}:(this.saveElementDimensions().saveScrollOffsets(),this.realElement.insertAfter(this.scrollWrapper),this.scrollWrapper.detach(),e=this.realElement.prop("style"),s=parseFloat(e.width),i=parseFloat(e.height),this.embeddedDimensions&&s&&i&&(this.isModifiedStyles|=s!==this.embeddedDimensions.width||i!==this.embeddedDimensions.height,this.realElement.css({overflow:"",width:"",height:""})),t={width:this.realElement.outerWidth(),height:this.realElement.outerHeight()},this.scrollWrapper.insertAfter(this.realElement),this.realElement.css("overflow","hidden").prependTo(this.scrollWrapper),this.restoreElementDimensions().restoreScrollOffsets()),t;},getEmbeddedDimensions:function(e){var i,s=this.vBar.getThickness(),o=this.hBar.getThickness(),l=this.realElement.outerWidth()-this.realElement.width(),r=this.realElement.outerHeight()-this.realElement.height();return this.options.alwaysShowScrollbars?(this.verticalScrollActive=!0,this.horizontalScrollActive=!0,i={innerWidth:e.width-s,innerHeight:e.height-o}):(this.saveElementDimensions(),this.verticalScrollActive=!1,this.horizontalScrollActive=!1,this.realElement.css({width:e.width-l,height:e.height-r}),this.horizontalScrollActive=this.realElement.prop("scrollWidth")>this.containerDimensions.width,this.verticalScrollActive=this.realElement.prop("scrollHeight")>this.containerDimensions.height,this.restoreElementDimensions(),i={innerWidth:e.width-(this.verticalScrollActive?s:0),innerHeight:e.height-(this.horizontalScrollActive?o:0)}),t.extend(i,{width:i.innerWidth-l,height:i.innerHeight-r}),i;},rebuildScrollbars:function(){this.containerDimensions=this.getContainerDimensions(),this.embeddedDimensions=this.getEmbeddedDimensions(this.containerDimensions),this.scrollWrapper.css({width:this.containerDimensions.width,height:this.containerDimensions.height}
5),this.realElement.css({overflow:"hidden",width:this.embeddedDimensions.width,height:this.embeddedDimensions.height}),this.redrawScrollbars();},redrawScrollbars:function(){var t,e;this.verticalScrollActive?(t=this.vBarEdge?this.containerDimensions.height-this.vBarEdge:this.embeddedDimensions.innerHeight,e=Math.max(this.realElement.prop("offsetHeight"),this.realElement.prop("scrollHeight"))-this.vBarEdge,this.vBar.show().setMaxValue(e-t).setRatio(t/e).setSize(t),this.vBar.setValue(this.realElement.scrollTop())):this.vBar.hide(),this.horizontalScrollActive?(t=this.embeddedDimensions.innerWidth,e=this.realElement.prop("scrollWidth"),e===t&&(this.horizontalScrollActive=!1),this.hBar.show().setMaxValue(e-t).setRatio(t/e).setSize(t),this.hBar.setValue(this.realElement.scrollLeft())):this.hBar.hide();var i="";this.verticalScrollActive&&this.horizontalScrollActive?i="none":this.verticalScrollActive?i="pan-x":this.horizontalScrollActive&&(i="pan-y"),this.realElement.css("touchAction",i);},refresh:function(){this.rebuildScrollbars();},destroy:function(){this.win.off("resize orientationchange load",this.onResize),this.realElement.off({"jcf-mousewheel":this.onMouseWheel,"jcf-pointerdown":this.onTouchBody}),this.doc.off({"jcf-pointermove":this.onMoveBody,"jcf-pointerup":this.onReleaseBody}),this.saveScrollOffsets(),this.vBar.destroy(),this.hBar.destroy(),this.realElement.insertAfter(this.scrollWrapper).css({touchAction:"",overflow:"",width:"",height:""}),this.scrollWrapper.remove(),this.restoreScrollOffsets();}};return t.extend(i.prototype,{init:function(){this.initStructure(),this.attachEvents();},initStructure:function(){this.doc=t(document),this.isVertical=!!this.options.vertical,this.sizeProperty=this.isVertical?"height":"width",this.fullSizeProperty=this.isVertical?"outerHeight":"outerWidth",this.invertedSizeProperty=this.isVertical?"width":"height",this.thicknessMeasureMethod="outer"+this.invertedSizeProperty.charAt(0).toUpperCase()+this.invertedSizeProperty.substr(1),this.offsetProperty=this.isVertical?"top":"left",this.offsetEventProperty=this.isVertical?"pageY":"pageX",this.value=this.options.value||0,this.maxValue=this.options.maxValue||0,this.currentSliderSize=0,this.handleSize=0,this.holder=t(this.options.holder),this.scrollbar=t(this.options.scrollbarStructure).appendTo(this.holder),this.btnDec=this.scrollbar.find(this.options.btnDecSelector),this.btnInc=this.scrollbar.find(this.options.btnIncSelector),this.slider=this.scrollbar.find(this.options.sliderSelector),this.handle=this.slider.find(this.options.handleSelector),this.scrollbar.addClass(this.isVertical?this.options.verticalClass:this.options.horizontalClass).css({touchAction:this.isVertical?"pan-x":"pan-y",position:"absolute"}),this.slider.css({position:"relative"}),this.handle.css({touchAction:"none",position:"absolute"});},attachEvents:function(){this.bindHandlers(),this.handle.on("jcf-pointerdown",this.onHandlePress),this.slider.add(this.btnDec).add(this.btnInc).on("jcf-pointerdown",this.onButtonPress);},onHandlePress:function(t){"mouse"===t.pointerType&&t.button>1||(t.preventDefault(),this.handleDragActive=!0,this.sliderOffset=this.slider.offset()[this.offsetProperty],this.innerHandleOffset=t[this.offsetEventProperty]-this.handle.offset()[this.offsetProperty],this.doc.on("jcf-pointermove",this.onHandleDrag),this.doc.on("jcf-pointerup",this.onHandleRelease));},onHandleDrag:function(t){t.preventDefault(),this.calcOffset=t[this.offsetEventProperty]-this.sliderOffset-this.innerHandleOffset,this.setValue(this.calcOffset/(this.currentSliderSize-this.handleSize)*this.maxValue),this.triggerScrollEvent(this.value);},onHandleRelease:function(){this.handleDragActive=!1,this.doc.off("jcf-pointermove",this.onHandleDrag),this.doc.off("jcf-pointerup",this.onHandleRelease);},onButtonPress:function(t){var e,i;"mouse"===t.pointerType&&t.button>1||(t.preventDefault(),this.handleDragActive||(this.slider.is(t.currentTarget)?(e=this.handle.offset()[this.offsetProperty]>t[this.offsetEventProperty]?-1:1,i=t[this.offsetEventProperty]-this.slider.offset()[this.offsetProperty],this.startPageScrolling(e,i)):(e=this.btnDec.is(t.currentTarget)?-1:1,this.startSmoothScrolling(e)),this.doc.on("jcf-pointerup",this.onButtonRelease)));},onButtonRelease:function(){this.stopPageScrolling(),this.stopSmoothScrolling(),this.doc.off("jcf-pointerup",this.onButtonRelease);},startPageScrolling:function(t,e){var i=this,s=t*i.currentSize,o=function(){var s=i.value/i.maxValue*(i.currentSliderSize-i.handleSize);return t>0?s+i.handleSize>=e:e>=s;},l=function(){i.value+=s,i.setValue(i.value),i.triggerScrollEvent(i.value),o()&&clearInterval(i.pageScrollTimer);};this.pageScrollTimer=setInterval(l,this.options.scrollInterval),l();},stopPageScrolling:function(){clearInterval(this.pageScrollTimer);},startSmoothScrolling:function(t){var i,s=this;this.stopSmoothScrolling();var o=e.requestAnimationFrame||function(t){setTimeout(t,16);},l=function(){return Date.now?Date.now():(new Date()).getTime();},r=function(){return t>0?s.value>=s.maxValue:s.value<=0;},n=function(){var e=(l()-i)/1e3*s.options.scrollStep;s.smoothScrollActive&&(s.value+=e*t,s.setValue(s.value),s.triggerScrollEvent(s.value),r()||(i=l(),o(n)));};s.smoothScrollActive=!0,i=l(),o(n);},stopSmoothScrolling:function(){this.smoothScrollActive=!1;},triggerScrollEvent:function(t){this.options.onScroll&&this.options.onScroll(t);},getThickness:function(){return this.scrollbar[this.thicknessMeasureMethod]();},setSize:function(t){var e=this.btnDec[this.fullSizeProperty](),i=this.btnInc[this.fullSizeProperty]();return this.currentSize=t,this.currentSliderSize=t-e-i,this.scrollbar.css(this.sizeProperty,t),this.slider.css(this.sizeProperty,this.currentSliderSize),this.currentSliderSize=this.slider[this.sizeProperty](),this.handleSize=Math.round(this.currentSliderSize*this.ratio),this.handle.css(this.sizeProperty,this.handleSize),this.handleSize=this.handle[this.fullSizeProperty](),this;},setRatio:function(t){return this.ratio=t,this;},setMaxValue:function(t){return this.maxValue=t,this.setValue(Math.min(this.value,this.maxValue)),this;},setValue:function(t){this.value=t,this.value<0?this.value=0:this.value>this.maxValue&&(this.value=this.maxValue),this.refresh();},setPosition:function(t){return this.scrollbar.css(t),this;},hide:function(){return this.scrollbar.detach(),this;},show:function(){return this.scrollbar.appendTo(this.holder),this;},refresh:function(){0===this.value||0===this.maxValue?this.calcOffset=0:this.calcOffset=this.value/this.maxValue*(this.currentSliderSize-this.handleSize),this.handle.css(this.offsetProperty,this.calcOffset),this.btnDec.toggleClass(this.options.inactiveClass,0===this.value),this.btnInc.toggleClass(this.options.inactiveClass,this.value===this.maxValue),this.scrollbar.toggleClass(this.options.inactiveClass,0===this.maxValue);},destroy:function(){this.btnDec.add(this.btnInc).off("jcf-pointerdown",this.onButtonPress),this.handle.off("jcf-pointerdown",this.onHandlePress),this.doc.off("jcf-pointermove",this.onHandleDrag),this.doc.off("jcf-pointerup",this.onHandleRelease),this.doc.off("jcf-pointerup",this.onButtonRelease),this.stopSmoothScrolling(),this.stopPageScrolling(),this.scrollbar.remove();}}),s;});}(jcf);;
6!function(e){e.addModule(function(t,s){"use strict";function i(e){this.options=t.extend({wrapNative:!0,wrapNativeOnMobile:!0,fakeDropInBody:!0,useCustomScroll:!0,flipDropToFit:!0,maxVisibleItems:10,fakeAreaStructure:'<span class="jcf-select"><span class="jcf-select-text"></span><span class="jcf-select-opener"></span></span>',fakeDropStructure:'<div class="jcf-select-drop"><div class="jcf-select-drop-content"></div></div>',optionClassPrefix:"jcf-option-",selectClassPrefix:"jcf-select-",dropContentSelector:".jcf-select-drop-content",selectTextSelector:".jcf-select-text",dropActiveClass:"jcf-drop-active",flipDropClass:"jcf-drop-flipped"},e),this.init();}function o(e){this.options=t.extend({wrapNative:!0,useCustomScroll:!0,fakeStructure:'<span class="jcf-list-box"><span class="jcf-list-wrapper"></span></span>',selectClassPrefix:"jcf-select-",listHolder:".jcf-list-wrapper"},e),this.init();}function n(e){this.options=t.extend({holder:null,maxVisibleItems:10,selectOnClick:!0,useHoverClass:!1,useCustomScroll:!1,handleResize:!0,multipleSelectWithoutKey:!1,alwaysPreventMouseWheel:!1,indexAttribute:"data-index",cloneClassPrefix:"jcf-option-",containerStructure:'<span class="jcf-list"><span class="jcf-list-content"></span></span>',containerSelector:".jcf-list-content",captionClass:"jcf-optgroup-caption",disabledClass:"jcf-disabled",optionClass:"jcf-option",groupClass:"jcf-optgroup",hoverClass:"jcf-hover",selectedClass:"jcf-selected",scrollClass:"jcf-scroll-active"},e),this.init();}var l={name:"Select",selector:"select",options:{element:null,multipleCompactStyle:!1},plugins:{ListBox:o,ComboBox:i,SelectList:n},matchElement:function(e){return e.is("select");},init:function(){this.element=t(this.options.element),this.createInstance();},isListBox:function(){return this.element.is("[size]:not([jcf-size]), [multiple]");},createInstance:function(){this.instance&&this.instance.destroy(),this.isListBox()&&!this.options.multipleCompactStyle?this.instance=new o(this.options):this.instance=new i(this.options);},refresh:function(){var e=this.isListBox()&&this.instance instanceof i||!this.isListBox()&&this.instance instanceof o;e?this.createInstance():this.instance.refresh();},destroy:function(){this.instance.destroy();}};t.extend(i.prototype,{init:function(){this.initStructure(),this.bindHandlers(),this.attachEvents(),this.refresh();},initStructure:function(){this.win=t(s),this.doc=t(document),this.realElement=t(this.options.element),this.fakeElement=t(this.options.fakeAreaStructure).insertAfter(this.realElement),this.selectTextContainer=this.fakeElement.find(this.options.selectTextSelector),this.selectText=t("<span></span>").appendTo(this.selectTextContainer),h(this.fakeElement),this.fakeElement.addClass(r(this.realElement.prop("className"),this.options.selectClassPrefix)),this.realElement.prop("multiple")&&this.fakeElement.addClass("jcf-compact-multiple"),this.options.isMobileDevice&&this.options.wrapNativeOnMobile&&!this.options.wrapNative&&(this.options.wrapNative=!0),this.options.wrapNative?this.realElement.prepe
6ndTo(this.fakeElement).css({position:"absolute",height:"100%",width:"100%"}).addClass(this.options.resetAppearanceClass):(this.realElement.addClass(this.options.hiddenClass),this.fakeElement.attr("title",this.realElement.attr("title")),this.fakeDropTarget=this.options.fakeDropInBody?t("body"):this.fakeElement);},attachEvents:function(){var e=this;this.delayedRefresh=function(){setTimeout(function(){e.refresh(),e.list&&(e.list.refresh(),e.list.scrollToActiveOption());},1);},this.options.wrapNative?this.realElement.on({focus:this.onFocus,change:this.onChange,click:this.onChange,keydown:this.delayedRefresh}):(this.realElement.on({focus:this.onFocus,change:this.onChange,keydown:this.onKeyDown}),this.fakeElement.on({"jcf-pointerdown":this.onSelectAreaPress}));},onKeyDown:function(e){13===e.which?this.toggleDropdown():this.dropActive&&this.delayedRefresh();},onChange:function(){this.refresh();},onFocus:function(){this.pressedFlag&&this.focusedFlag||(this.fakeElement.addClass(this.options.focusClass),this.realElement.on("blur",this.onBlur),this.toggleListMode(!0),this.focusedFlag=!0);},onBlur:function(){this.pressedFlag||(this.fakeElement.removeClass(this.options.focusClass),this.realElement.off("blur",this.onBlur),this.toggleListMode(!1),this.focusedFlag=!1);},onResize:function(){this.dropActive&&this.hideDropdown();},onSelectDropPress:function(){this.pressedFlag=!0;},onSelectDropRelease:function(e,t){this.pressedFlag=!1,"mouse"===t.pointerType&&this.realElement.focus();},onSelectAreaPress:function(e){var s=!this.options.fakeDropInBody&&t(e.target).closest(this.dropdown).length;s||e.button>1||this.realElement.is(":disabled")||(this.selectOpenedByEvent=e.pointerType,this.toggleDropdown(),this.focusedFlag||("mouse"===e.pointerType?this.realElement.focus():this.onFocus(e)),this.pressedFlag=!0,this.fakeElement.addClass(this.options.pressedClass),this.doc.on("jcf-pointerup",this.onSelectAreaRelease));},onSelectAreaRelease:function(e){this.focusedFlag&&"mouse"===e.pointerType&&this.realElement.focus(),this.pressedFlag=!1,this.fakeElement.removeClass(this.options.pressedClass),this.doc.off("jcf-pointerup",this.onSelectAreaRelease);},onOutsideClick:function(e){var s=t(e.target),i=s.closest(this.fakeElement).length||s.closest(this.dropdown).length;i||this.hideDropdown();},onSelect:function(){this.refresh(),this.realElement.prop("multiple")?this.repositionDropdown():this.hideDropdown(),this.fireNativeEvent(this.realElement,"change");},toggleListMode:function(e){this.options.wrapNative||(e?this.realElement.attr({size:4,"jcf-size":""}):this.options.wrapNative||this.realElement.removeAttr("size jcf-size"));},createDropdown:function(){this.dropdown&&(this.list.destroy(),this.dropdown.remove()),this.dropdown=t(this.options.fakeDropStructure).appendTo(this.fakeDropTarget),this.dropdown.addClass(r(this.realElement.prop("className"),this.options.selectClassPrefix)),h(this.dropdown),this.realElement.prop("multiple")&&this.dropdown.addClass("jcf-compact-multiple"),this.options.fakeDropInBody&&this.dropdown.css({position:"absolute",top:-9999}),this.list=new n({useHoverClass:!0,handleResize:!1,alwaysPreventMouseWheel:!0,maxVisibleItems:this.options.maxVisibleItems,useCustomScroll:this.options.useCustomScroll,holder:this.dropdown.find(this.options.dropContentSelector),multipleSelectWithoutKey:this.realElement.prop("multiple"),element:this.realElement}),t(this.list).on({select:this.onSelect,press:this.onSelectDropPress,release:this.onSelectDropRelease});},repositionDropdown:function(){var e,t,s,i=this.fakeElement.offset(),o=this.fakeElement[0].getBoundingClientRect(),n=o.width||o.right-o.left,l=this.fakeElement.outerHeight(),r=this.dropdown.css("width",n).outerHeight(),h=this.win.scrollTop(),a=this.win.height(),c=!1;i.top+l+r>h+a&&i.top-r>h&&(c=!0),this.options.fakeDropInBody&&(s="static"!==this.fakeDropTarget.css("position")?this.fakeDropTarget.offset().top:0,this.options.flipDropToFit&&c?(t=i.left,e=i.top-r-s):(t=i.left,e=i.top+l-s),this.dropdown.css({width:n,left:t,top:e})),this.dropdown.add(this.fakeElement).toggleClass(this.options.flipDropClass,this.options.flipDropToFit&&c);},showDropdown:function(){this.realElement.prop("options").length&&(this.dropdown||this.createDropdown(),this.dropActive=!0,this.dropdown.appendTo(this.fakeDropTarget),this.fakeElement.addClass(this.options.dropActiveClass),this.refreshSelectedText(),this.repositionDropdown(),this.list.setScrollTop(this.savedScrollTop),this.list.refresh(),this.win.on("resize",this.onResize),this.doc.on("jcf-pointerdown",this.onOutsideClick));},hideDropdown:function(){this.dropdown&&(this.savedScrollTop=this.list.getScrollTop(),this.fakeElement.removeClass(this.options.dropActiveClass+" "+this.options.flipDropClass),this.dropdown.removeClass(this.options.flipDropClass).detach(),this.doc.off("jcf-pointerdown",this.onOutsideClick),this.win.off("resize",this.onResize),this.dropActive=!1,"touch"===this.selectOpenedByEvent&&this.onBlur());},toggleDropdown:function(){this.dropActive?this.hideDropdown():this.showDropdown();},refreshSelectedText:function(){var e,s=this.realElement.prop("selectedIndex"),i=this.realElement.prop("options")[s],o=i?i.getAttribute("data-image"):null,n="",l=this;this.realElement.prop("multiple")?(t.each(this.realElement.prop("options"),function(e,t){t.selected&&(n+=(n?", ":"")+t.innerHTML);}),n||(n=l.realElement.attr("placeholder")||""),this.selectText.removeAttr("class").html(n)):i?this.currentSelectedText===i.innerHTML&&this.currentSelectedImage===o||(e=r(i.className,this.options.optionClassPrefix),this.selectText.attr("class",e).html(i.innerHTML),o?(this.selectImage||(this.selectImage=t("<img>").prependTo(this.selectTextContainer).hide()),this.selectImage.attr("src",o).show()):this.selectImage&&this.selectImage.hide(),this.currentSelectedText=i.innerHTML,this.currentSelectedImage=o):(this.selectImage&&this.selectImage.hide(),this.selectText.removeAttr("class").empty());},refresh:function(){"none"===this.realElement.prop("style").display?this.fakeElement.hide():this.fakeElement.show(),this.refreshSelectedText(),this.fakeElement.toggleClass(this.options.disabledClass,this.realElement.is(":disabled"));},destroy:function(){this.options.wrapNative?this.realElement.insertBefore(this.fakeElement).css({position:"",height:"",width:""}).removeClass(this.options.resetAppearanceClass):(this.realElement.removeClass(this.options.hiddenClass),this.realElement.is("[jcf-size]")&&this.realElement.removeAttr("size jcf-size")),this.fakeElement.remove(),this.doc.off("jcf-pointerup",this.onSelectAreaRelease),this.realElement.off({focus:this.onFocus});}}
6),t.extend(o.prototype,{init:function(){this.bindHandlers(),this.initStructure(),this.attachEvents();},initStructure:function(){this.realElement=t(this.options.element),this.fakeElement=t(this.options.fakeStructure).insertAfter(this.realElement),this.listHolder=this.fakeElement.find(this.options.listHolder),h(this.fakeElement),this.fakeElement.addClass(r(this.realElement.prop("className"),this.options.selectClassPrefix)),this.realElement.addClass(this.options.hiddenClass),this.list=new n({useCustomScroll:this.options.useCustomScroll,holder:this.listHolder,selectOnClick:!1,element:this.realElement});},attachEvents:function(){var e=this;this.delayedRefresh=function(t){t&&(16===t.which||t.ctrlKey||t.metaKey||t.altKey)||(clearTimeout(e.refreshTimer),e.refreshTimer=setTimeout(function(){e.refresh(),e.list.scrollToActiveOption();},1));},this.realElement.on({focus:this.onFocus,click:this.delayedRefresh,keydown:this.delayedRefresh}),t(this.list).on({select:this.onSelect,press:this.onFakeOptionsPress,release:this.onFakeOptionsRelease});},onFakeOptionsPress:function(e,t){this.pressedFlag=!0,"mouse"===t.pointerType&&this.realElement.focus();},onFakeOptionsRelease:function(e,t){this.pressedFlag=!1,"mouse"===t.pointerType&&this.realElement.focus();},onSelect:function(){this.fireNativeEvent(this.realElement,"change"),this.fireNativeEvent(this.realElement,"click");},onFocus:function(){this.pressedFlag&&this.focusedFlag||(this.fakeElement.addClass(this.options.focusClass),this.realElement.on("blur",this.onBlur),this.focusedFlag=!0);},onBlur:function(){this.pressedFlag||(this.fakeElement.removeClass(this.options.focusClass),this.realElement.off("blur",this.onBlur),this.focusedFlag=!1);},refresh:function(){this.fakeElement.toggleClass(this.options.disabledClass,this.realElement.is(":disabled")),this.list.refresh();},destroy:function(){this.list.destroy(),this.realElement.insertBefore(this.fakeElement).removeClass(this.options.hiddenClass),this.fakeElement.remove();}}),t.extend(n.prototype,{init:function(){this.initStructure(),this.refreshSelectedClass(),this.attachEvents();},initStructure:function(){this.element=t(this.options.element),this.indexSelector="["+this.options.indexAttribute+"]",this.container=t(this.options.containerStructure).appendTo(this.options.holder),this.listHolder=this.container.find(this.options.containerSelector),this.lastClickedIndex=this.element.prop("selectedIndex"),this.rebuildList(),this.element.prop("multiple")&&(this.previousSelection=this.getSelectedOptionsIndexes());},attachEvents:function(){this.bindHandlers(),this.listHolder.on("jcf-pointerdown",this.indexSelector,this.onItemPress),this.listHolder.on("jcf-pointerdown",this.onPress),this.options.useHoverClass&&this.listHolder.on("jcf-pointerover",this.indexSelector,this.onHoverItem);},onPress:function(e){t(this).trigger("press",e),this.listHolder.on("jcf-pointerup",this.onRelease);},onRelease:function(e){t(this).trigger("release",e),this.listHolder.off("jcf-pointerup",this.onRelease);},onHoverItem:function(e){var t=parseFloat(e.currentTarget.getAttribute(this.options.indexAttribute));this.fakeOptions.removeClass(this.options.hoverClass).eq(t).addClass(this.options.hoverClass);},onItemPress:function(e){"touch"===e.pointerType||this.options.selectOnClick?(this.tmpListOffsetTop=this.list.offset().top,this.listHolder.on("jcf-pointerup",this.indexSelector,this.onItemRelease)):this.onSelectItem(e);},onItemRelease:function(e){this.listHolder.off("jcf-pointerup",this.indexSelector,this.onItemRelease),this.tmpListOffsetTop===this.list.offset().top&&this.listHolder.on("click",this.indexSelector,{savedPointerType:e.pointerType},this.onSelectItem),delete this.tmpListOffsetTop;},onSelectItem:function(e){var s,i=parseFloat(e.currentTarget.getAttribute(this.options.indexAttribute)),o=e.data&&e.data.savedPointerType||e.pointerType||"mouse";this.listHolder.off("click",this.indexSelector,this.onSelectItem),e.button>1||this.realOptions[i].disabled||(this.element.prop("multiple")?e.metaKey||e.ctrlKey||"touch"===o||this.options.multipleSelectWithoutKey?this.realOptions[i].selected=!this.realOptions[i].selected:e.shiftKey?(s=[this.lastClickedIndex,i].sort(function(e,t){return e-t;}),this.realOptions.each(function(e,t){t.selected=e>=s[0]&&e<=s[1];})):this.element.prop("selectedIndex",i):this.element.prop("selectedIndex",i),e.shiftKey||(this.lastClickedIndex=i),this.refreshSelectedClass(),"mouse"===o&&this.scrollToActiveOption(),t(this).trigger("select"));},rebuildList:function(){var s=this,i=this.element[0];this.storedSelectHTML=i.innerHTML,this.optionIndex=0,this.list=t(this.createOptionsList(i)),this.listHolder.empty().append(this.list),this.realOptions=this.element.find("option"),this.fakeOptions=this.list.find(this.indexSelector),this.fakeListItems=this.list.find("."+this.options.captionClass+","+this.indexSelector),delete this.optionIndex;var o=this.options.maxVisibleItems,n=this.element.prop("size");n>1&&!this.element.is("[jcf-size]")&&(o=n);var l=this.fakeOptions.length>o;return this.container.toggleClass(this.options.scrollClass,l),l&&(this.listHolder.css({maxHeight:this.getOverflowHeight(o),overflow:"auto"}),this.options.useCustomScroll&&e.modules.Scrollable)?void e.replace(this.listHolder,"Scrollable",{handleResize:this.options.handleResize,alwaysPreventMouseWheel:this.options.alwaysPreventMouseWheel}):void (this.options.alwaysPreventMouseWheel&&(this.preventWheelHandler=function(e){var t=s.listHolder.scrollTop(),i=s.listHolder.prop("scrollHeight")-s.listHolder.innerHe
6ight();(0>=t&&e.deltaY<0||t>=i&&e.deltaY>0)&&e.preventDefault();},this.listHolder.on("jcf-mousewheel",this.preventWheelHandler)));},refreshSelectedClass:function(){var e,t=this,s=this.element.prop("multiple"),i=this.element.prop("selectedIndex");s?this.realOptions.each(function(e,s){t.fakeOptions.eq(e).toggleClass(t.options.selectedClass,!!s.selected);}):(this.fakeOptions.removeClass(this.options.selectedClass+" "+this.options.hoverClass),e=this.fakeOptions.eq(i).addClass(this.options.selectedClass),this.options.useHoverClass&&e.addClass(this.options.hoverClass));},scrollToActiveOption:function(){var e=this.getActiveOptionOffset();"number"==typeof e&&this.listHolder.prop("scrollTop",e);},getSelectedOptionsIndexes:function(){var e=[];return this.realOptions.each(function(t,s){s.selected&&e.push(t);}),e;},getChangedSelectedIndex:function(){var e=this.element.prop("selectedIndex"),s=this,i=!1,o=null;return this.element.prop("multiple")?(this.currentSelection=this.getSelectedOptionsIndexes(),t.each(this.currentSelection,function(e,t){!i&&s.previousSelection.indexOf(t)<0&&(0===e&&(i=!0),o=t);}),this.previousSelection=this.currentSelection,o):e;},getActiveOptionOffset:function(){var e=this.getChangedSelectedIndex();if(null!==e){var t=this.listHolder.height(),s=this.listHolder.prop("scrollTop"),i=this.fakeOptions.eq(e),o=i.offset().top-this.list.offset().top,n=i.innerHeight();return o+n>=s+t?o-t+n:s>o?o:void 0;}},getOverflowHeight:function(e){var t=this.fakeListItems.eq(e-1),s=this.list.offset().top,i=t.offset().top,o=t.innerHe
6ight();return i+o-s;},getScrollTop:function(){return this.listHolder.scrollTop();},setScrollTop:function(e){this.listHolder.scrollTop(e);},createOption:function(e){var t=document.createElement("span");t.className=this.options.optionClass,t.innerHTML=e.innerHTML,t.setAttribute(this.options.indexAttribute,this.optionIndex++);var s,i=e.getAttribute("data-image");return i&&(s=document.createElement("img"),s.src=i,t.insertBefore(s,t.childNodes[0])),e.disabled&&(t.className+=" "+this.options.disabledClass),e.className&&(t.className+=" "+r(e.className,this.options.cloneClassPrefix)),t;},createOptGroup:function(e){var t,s,i=document.createElement("span"),o=e.getAttribute("label");return t=document.createElement("span"),t.className=this.options.captionClass,t.innerHTML=o,i.appendChild(t),e.children.length&&(s=this.createOptionsList(e),i.appendChild(s)),i.className=this.options.groupClass,i;},createOptionContainer:function(){var e=document.createElement("li");return e;},createOptionsList:function(e){var s=this,i=document.createElement("ul");return t.each(e.children,function(e,t){var o,n=s.createOptionContainer(t);switch(t.tagName.toLowerCase()){case "option":o=s.createOption(t);break;case "optgroup":o=s.createOptGroup(t);}i.appendChild(n).appendChild(o);}),i;},refresh:function(){this.storedSelectHTML!==this.element.prop("innerHTML")&&this.rebuildList();var t=e.getInstance(this.listHolder);t&&t.refresh(),this.refreshSelectedClass();},destroy:function(){this.listHolder.off("jcf-mousewheel",this.preventWheelHandler),this.listHolder.off("jcf-pointerdown",this.indexSelector,this.onSelectItem),this.listHolder.off("jcf-pointerover",this.indexSelector,this.onHoverItem),this.listHolder.off("jcf-pointerdown",this.onPress);}});var r=function(e,t){return e?e.replace(/[\s]*([\S]+)+[\s]*/gi,t+"$1 "):"";},h=function(){function t(e){e.preventDefault();}var s=e.getOptions().unselectableClass;return function(e){e.addClass(s).on("selectstart",t);};}();return l;});}(jcf);;
7!function(e){e.addModule(function(e){"use strict";return {name:"File",selector:'input[type="file"]',options:{fakeStructure:'<span class="jcf-file"><span class="jcf-fake-input"></span><span class="jcf-upload-button"><span class="jcf-button-content"></span></span></span>',buttonText:"Choose file",placeholderText:"No file chosen",realElementClass:"jcf-real-element",extensionPrefixClass:"jcf-extension-",selectedFileBlock:".jcf-fake-input",buttonTextBlock:".jcf-button-content"},matchElement:function(e){return e.is('input[type="file"]');},init:function(){this.initStructure(),this.attachEvents(),this.refresh();},initStructure:function(){this.doc=e(document),this.realElement=e(this.options.element).addClass(this.options.realElementClass),this.fakeElement=e(this.options.fakeStructure).insertBefore(this.realElement),this.fileNameBlock=this.fakeElement.find(this.options.selectedFileBlock),this.buttonTextBlock=this.fakeElement.find(this.options.buttonTextBlock).text(this.options.buttonText),this.realElement.appendTo(this.fakeElement).css({position:"absolute",opacity:0});},attachEvents:function(){this.realElement.on({"jcf-pointerdown":this.onPress,change:this.onChange,focus:this.onFocus});},onChange:function(){this.refresh();},onFocus:function(){this.fakeElement.addClass(this.options.focusClass),this.realElement.on("blur",this.onBlur);},onBlur:function(){this.fakeElement.removeClass(this.options.focusClass),this.realElement.off("blur",this.onBlur);},onPress:function(){this.fakeElement.addClass(this.options.pressedClass),this.doc.on("jcf-pointerup",this.onRelease);},onRelease:function(){this.fakeElement.removeClass(this.options.pressedClass),this.doc.off("jcf-pointerup",this.onRelease);},getFileName:function(){var t="",s=this.realElement.prop("files");return s&&s.length?e.each(s,function(e,s){t+=(e>0?", ":"")+s.name;}):t=this.realElement.val().replace(/^[\s\S]*(?:\\|\/)([\s\S^\\\/]*)$/g,"$1"),t;},getFileExtension:function(){var e=this.realElement.val();return e.lastIndexOf(".")<0?"":e.substring(e.lastIndexOf(".")+1).toLowerCase();},updateExtensionClass:function(){var e=this.getFileExtension(),t=this.fakeElement.prop("className"),s=t.replace(new RegExp("(\\s|^)"+this.options.extensionPrefixClass+"[^ ]+","gi"),"");this.fakeElement.prop("className",s),e&&this.fakeElement.addClass(this.options.extensionPrefixClass+e);},refresh:function(){var e=this.getFileName()||this.options.placeholderText;this.fakeElement.toggleClass(this.options.disabledClass,this.realElement.is(":disabled")),this.fileNameBlock.text(e),this.updateExtensionClass();},destroy:function(){this.realElement.insertBefore(this.fakeElement).removeClass(this.options.realElementClass).css({position:"",opacity:""}),this.fakeElement.remove(),this.realElement.off({"jcf-pointerdown":this.onPress,change:this.onChange,focus:this.onFocus,blur:this.onBlur}),this.doc.off("jcf-pointerup",this.onRelease);}};});}(jcf);;
8(function($,Drupal,drupalSettings){$(function(){var settings={timings:{speedy:100,fast:400,normal:600,slow:800},breakpoints:{mobile:480,tablet:768,desktop:980}};var equalHeightsTarget,makeEqualHeights;var helper={setEqualHeights:function($target){var perRow=0,rowDivs=[],topPostion=0,$el,highest=function(selector){return Math.max.apply(this||window,selector.map(function(){return $(this).height();}));};$target.css("height","auto");var currentRowStart=Math.round($($target[0]).position().top);$target.each(function(i,el){$el=$(el);topPostion=Math.round($el.position().top);if(currentRowStart!==topPostion)return false;else perRow+=1;});for(var i=0;i<$target.length;i=i+perRow)$target.slice(i,i+perRow).height(highest($target.slice(i,i+perRow)));}};makeEqualHeights=function(){equalHeightsTarget=[{main:".eq",sub:".eqtarget"}];if($(window).width()>=settings.breakpoints.mobile)for(var i=0;i<equalHeightsTarget.length;i++)if(equalHeightsTarget[i].sub===undefined){if($(equalHeightsTarget[i].main).length)helper.setEqualHeights($(equalHeightsTarget[i].main));}else{if($(equalHeightsTarget[i].main).find(equalHeightsTarget[i].sub).length)$(equalHeightsTarget[i].main).each(function(index,el){var $subs=$(el).find(equalHeightsTarget[i].sub);if($subs.length===$subs.children().length)helper.setEqualHeights($subs.children());else helper.setEqualHeights($subs);});}};function debounce(func,wait,immediate){var timeout;return function(){var context=this,args=arguments;var later=function(){timeout=null;if(!immediate)func.apply(context,args);};var callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow)func.apply(context,args);};}$(document).ajaxComplete(makeEqualHeights);$(window).on("load",makeEqualHeights);$(window).resize(debounce(makeEqualHeights,settings.timings.speedy));
8window.makeEqualHeights=makeEqualHeights;});})(jQuery,Drupal,drupalSettings);;
9(($,window,Drupal,drupalSettings)=>{Drupal.Ajax.prototype.setProgressIndicatorThrobber=function(){this.progress.element=$('<div class="ajax-progress-wrapper"><div class="ajax-progress ajax-progress-throbber"><img src="/themes/custom/kotk_base/images/svg-2026/flower.svg" alt="Home" class="img-fluid fa-spin"></div></div>');$('body').append(this.progress.element);};Drupal.Ajax.prototype.setProgressIndicatorFullscreen=function(){this.progress.element=$('<div class="ajax-progress-wrapper"><div class="ajax-progress ajax-progress-throbber"><img src="/themes/custom/kotk_base/images/svg-2026/flower.svg" alt="Home" class="img-fluid fa-spin"></div></div>');$('body').append(this.progress.element);};})(jQuery,window,Drupal,drupalSettings);;
10(function($,Drupal){window.translateJuicer=function(){$('.j-paginate').text(Drupal.t('Load More'));};window.runJuicerAfterCallback=function(){};Drupal.behaviors.kotkBaseColorboxStyle={attach:function attach(context,settings){$(context).on('cbox_complete',function(e){if($('#cboxTitle:empty',context).length===false){$('#cboxLoadedContent img',context).on('mouseover',function(e){$('#cboxTitle',context).slideDown();});$('#cboxOverlay',context).on('mouseover',function(e){$('#cboxTitle',context).slideUp();});}else $('#cboxTitle',context).hide();});}};Drupal.behaviors.kotkBaseColorboxSizing={attach:function attach(context,settings){$.colorbox.settings.onLoad=function(){if($('#cboxLoadedContent > .quote-overlay__modal')){$.colorbox.settings.width='90%';$.colorbox.settings.height='75%';if($(window).width()>767){$.colorbox.settings.width='75%';$.colorbox.settings.height=600;}if($(window).width()>991){$.colorbox.settings.width='60%';$.colorbox.settings.height=550;}}};}};Drupal.behaviors.kotkBaseTooltips={attach:function attach(context,settings){$('[data-toggle="tooltip"]',context).tooltip({html:true,trigger:'hover focus'});}};Drupal.behaviors.kotkBaseScroll={attach:function attach(context){var $body=$('body:not(.iframe)',context);if($body.length>0){var heightToScroll=75;if($(window).width()>=768)$(window).on('scroll',function(e){var $topPos=$(this).scrollTop();if($topPos>=heightToScroll)$body.addClass('scrolled');else $body.removeClass('scrolled');});}}};Drupal.behaviors.kotkBaseMobileMenu={attach:function attach(context){if($(window).width()<768){var $dropdowns=$('.dropdown',context);$dropdowns.on('shown.bs.dropdown',function(e){var $item=$(e.relatedTarget);$item.children('a').attr('data-original-title',$item.children('a').text()).text(Drupal.t('Terug'));});$dropdowns.on('hidden.bs.dropdown',function(e){var $item=$(e.relatedTarget);$item.children('a').text($item.children('a').attr('data-original-title'));});}}};Drupal.behaviors.kotkBaseMobileOverlay={attach:function attach(context){if($(window).width()<1200){var elements=once('navbar-overlay-init','#navbarMain',context);elements.forEach(function(navElement){var $navCollapse=$(navElement);var $overlay=$('.navbar-overlay');$navCollapse.on('show.bs.collapse',function(){$overlay.fadeIn(300);$('body').css('overflow','hidden');});$navCollapse.on('hide.bs.collapse',function(){$overlay.fadeOut(300);$('body').css('overflow','auto');});$overlay.on('click',function(){$navCollapse.collapse('hide');});});}}};Drupal.behaviors.kotkBaseJcf={attach:function attach(context){jcf.setOptions('Scrollable',{alwaysShowScrollbars:true});jcf.setOptions('Select',{wrapNative:false,fakeDropInBody:false,useCustomScroll:true,maxVisibleItems:4,flipDropToFit:false});jcf.setOptions('File',{buttonText:Drupal.t('Kies een bestand'),placeholderText:Drupal.t('Geen bestand gekozen')});if(context===document)jcf.replaceAll('.layout-container');else{if($(context).parents('.layout-container').length)jcf.replaceAll(context);}}};Drupal.behaviors.kotkBaseFormCheckEmpty={attach:function attach(context){var $form;if(context===document)$form=$('.layout-container form, .ui-dialog form',context);else $form=$('form',context);var $formInput=$('.form-control',$form);var $formSelect=$('.form-select',$form);var checkEmptyText=function checkEmptyText($el){if($el.val()==='')$el.addClass('empty');else $el.removeClass('empty');};var checkEmptySelect=function checkEmptySelect($el){if($el.val()!=='All'&&$el.val()!=='kies'&&$el.val()!==''){$el.removeClass('empty').addClass('filled');$el.next('.jcf-select').removeClass('empty').addClass('filled');}else{$el.removeClass('filled').addClass('empty');$el.next('.jcf-select').removeClass('filled').addClass('empty');}};$formInput.each(function(index,element){var $input=$(element);checkEmptyText($input);$input.on('change',function(e){checkEmptyText($(e.target));});});$formSelect.each(function(index,element){var $input=$(element);checkEmptySelect($input);$input.on('change',function(e){checkEmptySelect($(e.target));});});}};Drupal.behaviors.kotkBaseSearchToggle={attach:function attach(context){if($('.block-search-header',context).length>0){var $block=$('.block-search-header',context);var $toggle=$('.search-header__trigger',$block);var $textField=$('.form-text',$block);var $close=$('.search-header__close',$block);$toggle.on('click',function(e){$block.addClass('search-header--active');$textField.focus();e.preventDefault();return false;});$close.on('click',function(e){$block.removeClass('search-header--active');$textField.blur();e.preventDefault();return false;});}}};Drupal.behaviors.kotkBaseExternalLinks={attach:function attach(context){$(context).find('a').filter('[href^="http"], [href^="//"]').not('[href*="'+window.location.host+'"]').not('[href*="steun.komoptegenkanker.be"]').not('.card-link').not('.colorbox').not('.no-external').attr('rel','noopener noreferrer').attr('target','_blank').addClass('link-external');}};Drupal.behaviors.kotkBaseForms={attach:function attach(context){$('.webform-submission-form, .kotk-donation-donation-form, .kotk-lichtpuntjes-belpanel-form',context).on('keyup keypress',function(e){var keyCode=e.keyCode||e.which;if(keyCode===13&&e.target.tagName!=='TEXTAREA'){e.preventDefault();return false;}});}};Drupal.behaviors.kotkBaseSearchForms={attach:function attach(context){$(context).find('.layout-container .views-exposed-form .form-item-query').find('.form-autocomplete:not(.processed)').once('js-clear-field-button-processed').each(function(){$(this).addClass('processed').kotkClearFieldButton();});}};})(jQuery,Drupal);;
11!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=function(b,c){return void 0===c&&(c="undefined"!=typeof window?require("jquery"):require("jquery")(b)),a(c),c;}:a(jQuery);}(function(a){"use strict";function b(a,c){if(!(this instanceof b)){var d=new b(a,c);return d.open(),d;}this.id=b.id++,this.setup(a,c),this.chainCallbacks(b._callbackChain);}function c(a,b){var c={};for(var d in a)d in b&&(c[d]=a[d],delete a[d]);return c;}function d(a,b){var c={},d=new RegExp("^"+b+"([A-Z])(.*)");for(var e in a){var f=e.match(d);if(f){var g=(f[1]+f[2].replace(/([A-Z])/g,"-$1")).toLowerCase();c[g]=a[e];}}return c;}if("undefined"==typeof a)return void ("console" in window&&window.console.info("Too much lightness, Featherlight needs jQuery."));if(a.fn.jquery.match(/-ajax/))return void ("console" in window&&window.console.info("Featherlight needs regular jQuery, not the slim version."));var e=[],f=function(b){return e=a.grep(e,function(a){return a!==b&&a.$instance.closest("body").length>0;});},g={allow:1,allowfullscreen:1,frameborder:1,height:1,longdesc:1,marginheight:1,marginwidth:1,mozallowfullscreen:1,name:1,referrerpolicy:1,sandbox:1,scrolling:1,src:1,srcdoc:1,style:1,webkitallowfullscreen:1,width:1}
11,h={keyup:"onKeyUp",resize:"onResize"},i=function(c){a.each(b.opened().reverse(),function(){return c.isDefaultPrevented()||!1!==this[h[c.type]](c)?void 0:(c.preventDefault(),c.stopPropagation(),!1);});},j=function(c){if(c!==b._globalHandlerInstalled){b._globalHandlerInstalled=c;var d=a.map(h,function(a,c){return c+"."+b.prototype.namespace;}).join(" ");a(window)[c?"on":"off"](d,i);}};b.prototype={constructor:b,namespace:"featherlight",targetAttr:"data-featherlight",variant:null,resetCss:!1,background:null,openTrigger:"click",closeTrigger:"click",filter:null,root:"body",openSpeed:250,closeSpeed:250,closeOnClick:"background",closeOnEsc:!0,closeIcon:"&#10005;",loading:"",persist:!1,otherClose:null,beforeOpen:a.noop,beforeContent:a.noop,beforeClose:a.noop,afterOpen:a.noop,afterContent:a.noop,afterClose:a.noop,onKeyUp:a.noop,onResize:a.noop,type:null,contentFilters:["jquery","image","html","ajax","iframe","text"],setup:function(b,c){"object"!=typeof b||b instanceof a!=!1||c||(c=b,b=void 0);var d=a.extend(this,c,{target:b}),e=d.resetCss?d.namespace+"-reset":d.namespace,f=a(d.background||['<div class="'+e+"-loading "+e+'">','<div class="'+e+'-content">','<button class="'+e+"-close-icon "+d.namespace+'-close" aria-label="Close">',d.closeIcon,"</button>",'<div class="'+d.namespace+'-inner">'+d.loading+"</div>","</div>","</div>"].join("")),g="."+d.namespace+"-close"+(d.otherClose?","+d.otherClose:"");return d.$instance=f.clone().addClass(d.variant),d.$instance.on(d.closeTrigger+"."+d.namespace,function(b){if(!b.isDefaultPrevented()){var c=a(b.target);("background"===d.closeOnClick&&c.is("."+d.namespace)||"anywhere"===d.closeOnClick||c.closest(g).length)&&(d.close(b),b.preventDefault());}}),this;},getContent:function(){if(this.persist!==!1&&this.$content)return this.$content;var b=this,c=this.constructor.contentFilters,d=function(a){return b.$currentTarget&&b.$currentTarget.attr(a);},e=d(b.targetAttr),f=b.target||e||"",g=c[b.type];if(!g&&f in c&&(g=c[f],f=b.target&&e),f=f||d("href")||"",!g)for(var h in c)b[h]&&(g=c[h],f=b[h]);if(!g){var i=f;if(f=null,a.each(b.contentFilters,function(){return g=c[this],g.test&&(f=g.test(i)),!f&&g.regex&&i.match&&i.match(g.regex)&&(f=i),!f;}),!f)return "console" in window&&window.console.error("Featherlight: no content filter found "+(i?' for "'+i+'"':" (no target specified)")),!1;}return g.process.call(b,f);},setContent:function(b){return this.$instance.removeClass(this.namespace+"-loading"),this.$instance.toggleClass(this.namespace+"-iframe",b.is("iframe")),this.$instance.find("."+this.namespace+"-inner").not(b).slice(1).remove().end().replaceWith(a.contains(this.$instance[0],b[0])?"":b),this.$content=b.addClass(this.namespace+"-inner"),this;},open:function(b){var c=this;if(c.$instance.hide().appendTo(c.root),!(b&&b.isDefaultPrevented()||c.beforeOpen(b)===!1)){b&&b.preventDefault();var d=c.getContent();if(d)return e.push(c),j(!0),c.$instance.fadeIn(c.openSpeed),c.beforeContent(b),a.when(d).always(function(a){a&&(c.setContent(a),c.afterContent(b));}).then(c.$instance.promise()).done(function(){c.afterOpen(b);});}return c.$instance.detach(),a.Deferred().reject().promise();},close:function(b){var c=this,d=a.Deferred();return c.beforeClose(b)===!1?d.reject():(0===f(c).length&&j(!1),c.$instance.fadeOut(c.closeSpeed,function(){c.$instance.detach(),c.afterClose(b),d.resolve();})),d.promise();},resize:function(a,b){if(a&&b){this.$content.css("width","").css("height","");var c=Math.max(a/(this.$content.parent().width()-1),b/(this.$content.parent().height()-1));c>1&&(c=b/Math.floor(b/c),this.$content.css("width",""+a/c+"px").css("height",""+b/c+"px"));}},chainCallbacks:function(b){for(var c in b)this[c]=a.proxy(b[c],this,a.proxy(this[c],this));}},a.extend(b,{id:0,autoBind:"[data-featherlight]",defaults:b.prototype,contentFilters:{jquery:{regex:/^[#.]\w/,test:function(b){return b instanceof a&&b;},process:function(b){return this.persist!==!1?a(b):a(b).clone(!0);}},image:{regex:/\.(png|jpg|jpeg|gif|tiff?|bmp|svg)(\?\S*)?$/i,process:function(b){var c=this,d=a.Deferred(),e=new Image(),f=a('<img src="'+b+'" alt="" class="'+c.namespace+'-image" />');
11return e.onload=function(){f.naturalWidth=e.width,f.naturalHeight=e.height,d.resolve(f);},e.onerror=function(){d.reject(f);},e.src=b,d.promise();}},html:{regex:/^\s*<[\w!][^<]*>/,process:function(b){return a(b);}},ajax:{regex:/./,process:function(b){var c=a.Deferred(),d=a("<div></div>").load(b,function(a,b){"error"!==b&&c.resolve(d.contents()),c.reject();});return c.promise();}},iframe:{process:function(b){var e=new a.Deferred(),f=a("<iframe/>"),h=d(this,"iframe"),i=c(h,g);return f.hide().attr("src",b).attr(i).css(h).on("load",function(){e.resolve(f.show());}).appendTo(this.$instance.find("."+this.namespace+"-content")),e.promise();}},text:{process:function(b){return a("<div>",{text:b});}}},functionAttributes:["beforeOpen","afterOpen","beforeContent","afterContent","beforeClose","afterClose"],readElementConfig:function(b,c){var d=this,e=new RegExp("^data-"+c+"-(.*)"),f={};return b&&b.attributes&&a.each(b.attributes,function(){var b=this.name.match(e);if(b){var c=this.value,g=a.camelCase(b[1]);if(a.inArray(g,d.functionAttributes)>=0)c=new Function(c);else try{c=JSON.parse(c);}catch(h){}f[g]=c;}}),f;},extend:function(b,c){var d=function(){this.constructor=b;};return d.prototype=this.prototype,b.prototype=new d(),b.__super__=this.prototype,a.extend(b,this,c),b.defaults=b.prototype,b;},attach:function(b,c,d){var e=this;"object"!=typeof c||c instanceof a!=!1||d||(d=c,c=void 0),d=a.extend({},d);var f,g=d.namespace||e.defaults.namespace,h=a.extend({},e.defaults,e.readElementConfig(b[0],g),d),i=function(g){var i=a(g.currentTarget),j=a.extend({$source:b,$currentTarget:i},e.readElementConfig(b[0],h.namespace),e.readElementConfig(g.currentTarget,h.namespace),d),k=f||i.data("featherlight-persisted")||new e(c,j);"shared"===k.persist?f=k:k.persist!==!1&&i.data("featherlight-persisted",k),j.$currentTarget.blur&&j.$currentTarget.blur(),k.open(g);};return b.on(h.openTrigger+"."+h.namespace,h.filter,i),{filter:h.filter,handler:i};},current:function(){var a=this.opened();return a[a.length-1]||null;},opened:function(){var b=this;return f(),a.grep(e,function(a){return a instanceof b;});},close:function(a){var b=this.current();return b?b.close(a):void 0;},_onReady:function(){var b=this;if(b.autoBind){var c=a(b.autoBind);c.each(function(){b.attach(a(this));}),a(document).on("click",b.autoBind,function(d){if(!d.isDefaultPrevented()){var e=a(d.currentTarget),f=c.length;if(c=c.add(e),f!==c.length){var g=b.attach(e);(!g.filter||a(d.target).parentsUntil(e,g.filter).length>0)&&g.handler(d);}}});}},_callbackChain:{onKeyUp:function(b,c){return 27===c.keyCode?(this.closeOnEsc&&a.featherlight.close(c),!1):b(c);},beforeOpen:function(b,c){return a(document.documentElement).addClass("with-featherlight"),this._previouslyActive=document.activeElement,this._$previouslyTabbable=a("a, input, select, textarea, iframe, button, iframe, [contentEditable=true]").not("[tabindex]").not(this.$instance.find("button")),this._$previouslyWithTabIndex=a("[tabindex]").not('[tabindex="-1"]'),this._previousWithTabIndices=this._$previouslyWithTabIndex.map(function(b,c){return a(c).attr("tabindex");}),this._$previouslyWithTabIndex.add(this._$previouslyTabbable).attr("tabindex",-1),document.activeElement.blur&&document.activeElement.blur(),b(c);},afterClose:function(c,d){var e=c(d),f=this;return this._$previouslyTabbable.removeAttr("tabindex"),this._$previouslyWithTabIndex.each(function(b,c){a(c).attr("tabindex",f._previousWithTabIndices[b]);}),this._previouslyActive.focus(),0===b.opened().length&&a(document.documentElement).removeClass("with-featherlight"),e;},onResize:function(a,b){return this.resize(this.$content.naturalWidth,this.$content.naturalHeight),a(b);},afterContent:function(a,b){var c=a(b);return this.$instance.find("[autofocus]:not([disabled])").focus(),this.onResize(b),c;}}}),a.featherlight=b,a.fn.featherlight=function(a,c){return b.attach(this,a,c),this;},a(document).ready(function(){b._onReady();});});;
12(function($,Drupal){$.featherlight.autoBind=false;'use strict';Drupal.behaviors.kotkCoreFeatherlightModal={attach:function(context){$(context).find('.modal').each(function(){let $trigger=$(this);$trigger.on('click',function(e){if(!$('[data-off-canvas-main-canvas]').hasClass('js-ausy-builder-edit-mode')){$.featherlight({loading:Drupal.t('Een ogenblik...'),closeIcon:Drupal.t('Sluiten'),iframe:$(this).attr('href'),iframeMaxWidth:'100%',iframeWidth:'100%',iframeHeight:'100%'});e.preventDefault();return false;}});});}};})(jQuery,Drupal);;
13(function($,Drupal){'use strict';$.fn.fader=function(options){var settings=$.extend({delay:3000,slideSelector:'ul li'},options);function fade(toFade,imgs){imgs[toFade].animate({opacity:0}
13,settings.delay/2,function(){$(this).removeClass('animate-header');});var toShow=toFade===(imgs.length-1)?0:toFade+1;imgs[toShow].addClass('animate-header').animate({opacity:1},settings.delay/2);setTimeout(function(){fade(toShow,imgs);},settings.delay);}var imgs=[];$(this).find(settings.slideSelector).each(function(){imgs.push($(this));$(this).css({opacity:0});});imgs[0].css({opacity:1}).addClass('animate-header');setTimeout(function(){fade(0,imgs);},options.delay);};Drupal.behaviors.kotkCorePageTitle={attach:function attach(context){let $wrapper=$(context).find('.card--page-title').find('[data-slideshow]');if($wrapper.length>0)$wrapper.fader({delay:4000,slideSelector:'.card--page-header'});}};})(jQuery,Drupal);;
14(function(Drupal,once){'use strict';Drupal.behaviors.kotkCoreReferrerPolicy={attach:function(context){once('js-referrer-policy','a[href*="steun.komoptegenkanker.be"]',context).forEach(function(el){el.setAttribute('referrerpolicy','no-referrer-when-downgrade');});}};})(Drupal,once);;
15((Drupal,window)=>{'use strict';Drupal.behaviors.kotkCoreAuth0Login={attach:function(context){const hashString=(val)=>crypto.subtle.digest('SHA-256',new TextEncoder('utf-8').encode(val)).then((h)=>{let hexes=[],view=new DataView(h);for(let i=0;i<view.byteLength;i+=4)hexes.push(('00000000'+view.getUint32(i).toString(16)).slice(-8));return hexes.join('');});if(context===document)window.addEventListener("kotk-sso-authed",(event)=>{hashString(event.detail.user.email).then((hashedEmail)=>{window.dataLayer=window.dataLayer||[];window.dataLayer.push({'event':'gz_authentication','gz_hashed_email':hashedEmail});});});}};})(Drupal,window);;
16(function($,Drupal){'use strict';const $document=$(document);$document.on('state:required',(e)=>{if(e.trigger)if(e.value){const label=`> label${e.target.id?`[for=${e.target.id}]`:''}`;const $label=$(e.target).closest('.js-form-item, .js-form-wrapper').find(label);const $marker=$('<span class="required-marker">*</span>');if(!$label.find('.required-marker').length)$label.append($marker);}else $(e.target).closest('.js-form-item, .js-form-wrapper').find('label').find('.required-marker').remove();});})(jQuery,Drupal);;
17(function($,window,document,undefined){'use strict';let pluginName='kotkToggleButtons';function Plugin(element,options){this.element=element;this.$element=$(element);this.options=$.extend({},$.fn[pluginName].defaults,options);this.init();}Plugin.prototype={activeFilters:[],init:function(){let plugin=this;plugin.createButtons();$('.js-toggle-button-group').find('.js-toggle-button').bind('click.'+pluginName,$.proxy(plugin.filterClick,this));},destroy:function(){this.$el.removeData();$('.js-toggle-button',this.$element).unbind('.'+pluginName);},filterApply:function(){this.$element.val(this.activeFilters);let $viewFilter=this.$element.parents('.view-filters');let $submit=$('.form-submit',$viewFilter);$submit.click();},filterClick:function(e){let $button=$(e.target);if($button.is('span'))$button=$(e.target).parent('button');let filterValue=$button.data('filter');if($button.hasClass('selected')){$button.removeClass('selected');this.removeFilter(filterValue);}else{$button.addClass('selected');this.addFilter(filterValue);}this.filterApply();e.preventDefault();return false;},addFilter:function(filterValue){filterValue=String(filterValue);if(typeof (this.activeFilters)==='undefined')this.activeFilters=[];this.activeFilters.push(filterValue);},removeFilter:function(filterValue){filterValue=String(filterValue);let index=this.activeFilters.indexOf(filterValue);if(index>-1)this.activeFilters.splice(index,1);},createButtons:function(){let self=this;self.activeFilters=[];let $buttonGroup=$('<div class="js-toggle-button-group" />');$('option',this.$element).each(function(){let $option=$(this);let isSelected=$option.prop('selected');$buttonGroup.append(self.createButton($option.text(),$option.val(),isSelected));if(isSelected)self.addFilter($option.val());});this.$element.parent('.form-group').append($buttonGroup);$(this.$element).hide();},createButton:function(label,value,isSelected){return $('<button class="js-toggle-button filter'+(isSelected?' selected':'')+'" data-filter="'+value+'"><span class="text">'+label+'</span></button>');}};$.fn[pluginName]=function(options){let args=arguments;
17if(options===undefined||typeof options==='object')return this.each(function(){if(!$.data(this,'plugin_'+pluginName))$.data(this,'plugin_'+pluginName,new Plugin(this,options));});else{if(typeof options==='string'&&options[0]!=='_'&&options!=='init')if(Array.prototype.slice.call(args,1).length===0&&$.inArray(options,$.fn[pluginName].getters)!==-1){let instance=$.data(this[0],'plugin_'+pluginName);return instance[options].apply(instance,Array.prototype.slice.call(args,1));}else return this.each(function(){let instance=$.data(this,'plugin_'+pluginName);if(instance instanceof Plugin&&typeof instance[options]==='function')instance[options].apply(instance,Array.prototype.slice.call(args,1));});}};$.fn[pluginName].getters=[];$.fn[pluginName].defaults={};})(jQuery,window,document);;
18(function($,window,document,undefined){'use strict';const pluginName='kotkClearFieldButton';class KotkClearFieldButton{constructor(element,options){this.element=element;this.$element=$(element);this.options=$.extend({},$.fn[pluginName].defaults,options);this.pluginName=pluginName;this.$button=null;this.init();}init(){if(!this.$element.parent().is('.form-control-wrapper'))this.$element.wrap('<div class="form-control-wrapper position-relative"></div>');this.$wrapper=this.$element.parent();this.$button=$('<button type="button" class="js-clear-field-button">x</button>');this.$button.once('js-clear-field-button-processed').on(`click.${pluginName}`,(e)=>this.buttonClick(e));this.$wrapper.append(this.$button);this.fieldChange();this.$element.on(`change.${pluginName} blur.${pluginName} keyup.${pluginName} keydown.${pluginName}`,()=>this.fieldChange());}destroy(){if(this.$button){this.$button.off(`.${pluginName}`);this.$button.remove();}if(this.$element.parent().is('.form-control-wrapper'))this.$element.unwrap();this.$element.off(`.${pluginName}`);this.$element.removeData(`plugin_${pluginName}`);}buttonClick(e){e.preventDefault();this.$element.val('').trigger('change');}fieldChange(){const hasValue=this.$element.val().trim()!=='';this.$button.toggle(hasValue);}}$.fn[pluginName]=function(options){const args=arguments;if(options===undefined||typeof options==='object')return this.each(function(){if(!$.data(this,'plugin_'+pluginName))$.data(this,'plugin_'+pluginName,new KotkClearFieldButton(this,options));});else{if(typeof options==='string'&&options[0]!=='_'&&options!=='init')if(Array.prototype.slice.call(args,1).length===0&&$.inArray(options,$.fn[pluginName].getters)!==-1){const instance=$.data(this[0],'plugin_'+pluginName);return instance[options].apply(instance,Array.prototype.slice.call(args,1));}else return this.each(function(){const instance=$.data(this,'plugin_'+pluginName);if(instance instanceof KotkClearFieldButton&&typeof instance[options]==='function')instance[options].apply(instance,Array.prototype.slice.call(args,1));});}};$.fn[pluginName].getters=[];$.fn[pluginName].defaults={};})(jQuery,window,document);;
19(function($,Drupal){'use strict';Drupal.behaviors.kotkCoreViewsExposedFilters={attach:function(context){$(context).find('select.js-toggle-buttons:not(.processed)').once('js-toggle-buttons-processed').each(function(){$(this).addClass('processed').kotkToggleButtons();});$(context).find('.views-exposed-form:not(.block-views-exposed-filter-blocksearch-search-page)').find('.form-text:not(.processed)').once('js-clear-field-button-processed').each(function(){$(this).addClass('processed').kotkClearFieldButton();});function triggerSubmit(e){let $this=$(this);if(!$this.hasClass('views-ajaxing'))$this.find('.form-submit').trigger('click');}$(context).find('form.js-views-auto-submit').filter('form, select, input:not(:text, :submit)').once('js-views-auto-submit').on('change',function(e){if($(e.target).is(':not(:text, :submit)'))triggerSubmit.call(e.target.form);});}};})(jQuery,Drupal);;
20(function($,Drupal){'use strict';Drupal.behaviors.kotkHelpPopup={attach:function attach(context){$(context).find('.popup__trigger').each(function(){var $button=$(this);var $popup=$($button.data('target'),context);var $popupClose=$('.popup__close',$popup);var activeClass='popup--active';$button.on('click',function(e){if($popup.hasClass(activeClass)){$popup.removeClass(activeClass);$(this).removeClass('d-none');}else{$popup.addClass(activeClass);$(this).addClass('d-none');}e.preventDefault();return false;});$popupClose.on('click',function(e){$popup.removeClass(activeClass);$button.removeClass('d-none');e.preventDefault();return false;});});}};})(jQuery,Drupal);;

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.