PageSourceSearch

https://www.ebmt.org/sites/default/files/js/js_9PaNfEHm8xiDvEqroHw…HZ3EjU1i_vWxQuDDfCJeyT_gGm-65-qcL58EfXg1A0w

js ebmt.org collected 2026-09-24 17:57:18 UTC 72,434 bytes, 22 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2(function(Drupal){'use strict';Drupal.behaviors.addToAny={attach:function(context,settings){if(context!==document&&window.a2a)a2a.init_all();}};})(Drupal);;
3/* @license MIT  */
4!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n="undefined"!=typeof globalThis?globalThis:n||self).EmblaCarousel=t()}(this,function(){"use strict";function n(n){return e=>n(t(e)?e:e.get())}function t(n){return"number"==typeof n}function e(n){return"string"==typeof n}function r(n){return"[object Object]"===Object.prototype.toString.call(n)}function o(n){return Math.abs(n)}function i(n){return Math.sign(n)}function c(n,t){return o(n-t)}function u(n){return d(n).map(Number)}function s(n){return n[a(n)]}function a(n){return Math.max(0,n.length-1)}function l(n,t){return t===a(n)}function f(n,t=0){return Array.from(Array(n-t+1),(n,e)=>t+e)}function d(n){return Object.keys(n)}function p(n,t){return[n,t].reduce((n,t)=>(d(t).forEach(e=>{const o=n[e],i=t[e],c=r(o)&&r(i);n[e]=c?p(o,i):i}),n),{})}function m(n,t){return void 0!==t.MouseEvent&&n instanceof t.MouseEvent}function g(){let n=[];const t={add:function(e,r,o,i={passive:!0}){let c;if("addEventListener"in e)e.addEventListener(r,o,i),c=()=>e.removeEventListener(r,o,i);else{const n=e;n.addListener(o),c=()=>n.removeListener(o)}return n.push(c),t},clear:function(){n=n.filter(n=>n())}};return t}function h(n,t){const e=g(),r=1e3/60;let o,i=null,c=0,u=0;function s(e){if(!u)return;i||(i=e,n(),n());const a=e-i;for(i=e,c+=a;c>=r;)n(),c-=r;t(c/r),u&&(u=o.requestAnimationFrame(s))}function a(){u&&(o.cancelAnimationFrame(u),i=null,c=0,u=0)}return{init:function(n){const t=n.document;o=n,e.add(t,"visibilitychange",()=>{t.hidden&&(i=null,c=0)})},destroy:function(){a(),e.clear()},start:function(){u||(u=o.requestAnimationFrame(s))},stop:a,update:n,render:t}}function v(t=0,e=0){const r=o(t-e);function i(n){return n<t}function c(n){return n>e}function u(n){return i(n)||c(n)}return{length:r,max:e,min:t,clamp:n(function(n){return u(n)?i(n)?t:e:n}),pastAnyBound:n(u),pastMaxBound:n(c),pastMinBound:n(i),removeOffset:n(function(n){return r?n-r*Math.ceil((n-e)/r):n})}}function y(n,t,e){const{clamp:r}=v(0,n),i=n+1;let c=u(t);function u(n){return e?o((i+n)%i):r(n)}function s(){return c}function a(){return y(n,s(),e)}const l={get:s,set:function(n){return c=u(n),l},add:function(n){return a().set(s()+n)},clone:a};return l}function x(n,t,e,r,u,s,a,l,f,d,p,h,y,x,S,b,E){const{cross:w,direction:L}=t,D=["INPUT","SELECT","TEXTAREA"],T={passive:!1},M=g(),B=g(),A=v(50,225).clamp(y.measure(20)),O={mouse:300,touch:400},F={mouse:500,touch:600},I=x?43:25;let P,z,H=!1,V=0,k=0,C=!1,R=!1,N=!1,j=!1,G=!1;function W(n){return d.byDistance(n,!x).distance}function q(n){const t=p.add(-1*i(n));return x||o(n)<A?W(n):b&&d.byDistance(0,!1).index!==p.get()?.5*W(n):d.byIndex(t.get(),0).distance}function U(n){if(!h.createEvent("pointerdown",n).emit())return;const t=m(n,z),o=t&&0!==n.button;G=t,j=x&&t&&!n.buttons&&H,H=c(r.get(),s.get())>=2,o||function(n){const t=n.nodeName||"";return D.includes(t)}(n.target)||(R=!0,u.pointerDown(n),f.useFriction(0).useDuration(0),r.set(s),V=u.readPoint(n),k=u.readPoint(n,w),function(){const n=G?P:e;B.add(n,"mousemove",$,T).add(n,"mouseup",Q)}(),C=!0)}function $(n){if(!h.createEvent("pointermove",n).emit())return Q(n);if(!m(n,z)&&n.touches.length>=2)return Q(n);const t=u.readPoint(n),e=u.readPoint(n,w),o=c(t,V),i=c(e,k);if(!N&&!G){if(!n.cancelable)return Q(n);if(N=o>i,!N)return Q(n)}const s=u.pointerMove(n);o>S&&(j=!0),f.useFriction(.3).useDuration(.75),a.start(),r.add(L(s)),n.cancelable&&n.preventDefault()}function Q(n){const t=h.createEvent("pointerup",n),e=u.pointerUp(n)*(x?F:O)[G?"mouse":"touch"],r=q(L(e)),i=function(n,t){if(0===n||0===t)return 0;if(o(n)<=o(t))return 0;const e=c(o(n),o(t));return o(e/n)}(e,r),s=I-10*i,a=E+i/50;N=!1,R=!1,C=!1,G=!1,B.clear(),f.useDuration(s).useFriction(a),l.distance(r,!x),t.emit()}function X(n){j&&(n.stopPropagation(),n.preventDefault(),j=!1)}return{init:function(t){if(!n)return;P=t.document,z=t,u.init(t);const r=e;M.add(r,"dragstart",n=>n.preventDefault(),T).add(r,"touchmove",n=>C&&$(n),T).add(r,"touchend",n=>C&&Q(n)).add(r,"touchstart",U).add(r,"mousedown",U).add(r,"touchcancel",Q).add(r,"contextmenu",Q).add(r,"click",X,!0)}
4,destroy:function(){M.clear(),B.clear(),C=!1},pointerDown:function(){return R}}}function S(n){let t,e,r;function i(n){return n.timeStamp}function c(e,r){const o="client"+("x"===(r||n.scroll)?"X":"Y");return(m(e,t)?e:e.touches[0])[o]}return{init:function(n){t=n},pointerDown:function(n){return e=n,r=n,c(n)},pointerMove:function(n){const t=c(n)-c(r),o=i(n)-i(e)>170;return r=n,o&&(e=n),t},pointerUp:function(n){if(!e||!r)return 0;const t=c(r)-c(e),u=i(n)-i(e),s=i(n)-i(r)>170,a=t/u;return u&&!s&&o(a)>.1?a:0},readPoint:c}}function b(n,t,e,r,i,c){const u=[t,...r];let s,a,l=[],f=!1;function d(n){return i.getSize(c.getRect(n))}function p(n){const i=e.createEvent("resize",n);if(!!i.emit())for(const e of n){if(f)return;const n=e.target===t,c=r.indexOf(e.target),u=n?a:l[c];if(o(d(n?t:r[c])-u)>=.5){i.api.reInit();break}}}return{init:function(e){n&&(a=d(t),l=r.map(d),s=new e.ResizeObserver(p),e.requestAnimationFrame(()=>{u.forEach(n=>s.observe(n))}))},destroy:function(){f=!0,s&&s.disconnect()}}}function E(n,t,e,r,i){const{pastAnyBound:c,pastMinBound:u,clamp:s}=n,a=i.measure(10),l=i.measure(50),f=v(.1,.99);let d=!1;function p(){return!d&&(!!c(e)&&!!c(t))}return{shouldConstrain:p,constrain:function(i){if(!p())return;const c=u(t)?"min":"max",d=o(n[c]-t.get()),m=e.minus(t),g=f.clamp(d/l);e.subtract(m*g),!i&&o(m)<a&&(e.set(s(e)),r.useDuration(25).useBaseFriction())},toggleActive:function(n){d=!n}}}function w(n,t,e,r){const o=t.min+.1,i=t.max+.1,{pastMinBound:c,pastMaxBound:u}=v(o,i);return{loop:function(t){if(!function(n){return 1===n?u(e):-1===n&&c(e)}(t))return;const o=n*(-1*t);r.forEach(n=>n.add(o))}}}function L(n,t,e,r,c){const{pastAnyBound:u,removeOffset:a,clamp:l}=r;function f(n){return n.sort((n,t)=>o(n)-o(t))[0]}function d(t,r){if(!n)return t;const o=[t,t+e,t-e];if(!r)return f(o);const c=o.filter(n=>i(n)===r);return c.length?f(c):s(o)-e}return{byDistance:function(e,r){const i=c.plus(e),{index:s,distance:f}=function(e){const r=n?a(e):l(e),{index:i}=t.reduce((n,t,e)=>{const i=o(d(t-r,0));return i>=n.smallestDisplacement?n:{smallestDisplacement:i,index:e}},{smallestDisplacement:1/0,index:0});return{index:i,distance:r}}(i),p=!n&&u(i);return!r||p?{index:s,distance:e}:{index:s,distance:e+d(t[s]-f,0)}},byIndex:function(n,e){return{index:n,distance:d(t[n]-c.get(),e)}},shortcut:d}}function D(n,e,r,o,i,c,u){function s(t){const{index:i,distance:s}=t,a=e.get(),l=i!==a;if(s&&(c.add(s),o.duration()?n.start():(n.update(),n.render(1),n.update())),l){r.set(a),e.set(i);u.createEvent("select",{targetSnap:i,sourceSnap:a}).emit()}}return{distance:function(n,t){s(i.byDistance(n,t))},index:function(n,r){const o=e.clone().set(n).get();s(i.byIndex(o,function(n){return n?t(n)?n:"forward"===n?-1:1:0}(r)))}}}function T(n,e,r,o,i,c,u,s,a){const l={passive:!0,capture:!0};let f=0;function d(n){"Tab"===n.code&&(f=(new Date).getTime())}return{init:function(p){e&&(s.add(p.document,"keydown",d,!1),o.forEach((e,o)=>{s.add(e,"focus",e=>function(e,o){const s=(new Date).getTime();if(s-f>10)return;const l=a.createEvent("slidefocus",e);if(!l.emit())return;r[n.nativeScroll]=0;const d=i.snapBySlide[o];if(!t(d))return;u.useDuration(0),c.index(d,0)}(e,o),l)}))}}}function M(t){let e=t||0;function r(n){e+=n}function o(n){return e+n}return{get:function(){return e},set:n(function(n){e=n}),add:n(r),subtract:n(function(n){r(-n)}),plus:n(o),minus:n(function(n){return o(-n)})}}function B(n,t,e,r,o,i,c,s){const a=u(r),l=u(r).reverse(),f=function(){const n=i[0];return m(p(l,n),t,!1)}().concat(function(){const e=n-i[0]-1;return m(p(a,e),-t,!0)}());function d(n,t){return n.reduce((n,t)=>n-r[t],t)}function p(n,t){return n.reduce((n,e)=>d(n,t)>0?[...n,e]:n,[])}function m(r,i,u){const a=function(t){return o.map((r,o)=>({start:r-e[o]+.5+t,end:r+n-.5+t}))}(i);return r.map(n=>{const e=u?0:-t,r=u?t:0,o=u?"end":"start",i=a[n][o];return{index:n,loopPoint:i,slideLocation:M(-1),translate:s[n],target:()=>c.get()>i?e:r}})}return{canLoop:function(){return f.every(({index:t})=>d(a.filter(n=>n!==t),n)<=.1)},loop:function(){f.forEach(n=>{const{target:t,translate:e,slideLocation:r}=n,o=t();o!==r.get()&&(e.to(o),r.set(o))})},loopPoints:f}}function A(n,t,e){let r,o=!1;function i(n){const t=e.createEvent("slideschanged",n);if(!!t.emit())for(const e of n){if(o)return;if("childList"===e.type){t.api.reInit();break}}}return{init:function(e){n&&(r=new e.MutationObserver(i),r.observe(t,{childList:!0}))},destroy:function(){r&&r.disconnect(),o=!0}}}function O(n,e,r,i,c,l,f,d,p){const{startEdge:m,endEdge:g,direction:h}=n,v=t(r);return{groupSlides:function(n){return v?function(n,t){return u(n).filter(n=>n%t===0).map(e=>n.slice(e,e+t))}(n,r):function(n){return n.length?u(n).reduce((t,r,u)=>{const v=s(t)||0,y=0===v,x=r===a(n),S=c[m]-l[v][m],b=c[m]-l[r][g],E=!i&&y?h(f):0,w=o(b-(!i&&x?h(d):0)-(S+E));return u&&w>e+p&&t.push(r),x&&t.push(n.length),t},[]).map((t,e,r)=>{const o=Math.max(r[e-1]||0);return n.slice(o,t)}):[]}(n)}}}function F(t,e){const r="x"===t.scroll?function(n){return`translate3d(${n}px,0px,0px)`}:function(n){return`translate3d(0px,${n}px,0px)`},o=e.style;let i,c=!1;return{clear:function(){o.transform="",e.getAttribute("style")||e.removeAttribute("style")},to:n(function(n){if(c)return;const e=function(n){return Math.round(100*n)/100}(t.direction(n));e!==i&&(o.transform=r(e),i=e)}),toggleActive:function(n){c=!n}}}function I(t,r,d,p,m,I,P,z){const{align:H,axis:V,direction:k,startSnap:C,loop:R,duration:N,dragFree:j,dragThreshold:G,inViewThreshold:W,inViewMargin:q,slidesToScroll:U,skipSnaps:$,containScroll:Q,draggable:X,resize:Y,slideChanges:J,focu
4s:K}=p,Z=z?0:2,_=function(t,e){const r="rtl"===e,o="y"===t,i=!o&&r?-1:1;return{scroll:o?"y":"x",cross:o?"x":"y",startEdge:o?"top":r?"right":"left",endEdge:o?"bottom":r?"left":"right",nativeScroll:o?"scrollTop":"scrollLeft",getSize:function(n){const{height:t,width:e}=n;return o?t:e},direction:n(function(n){return n*i})}}(V,k),{containerRect:nn,slideRects:tn}=P,en=_.getSize(nn),rn=function(n){return{measure:function(t){return n*(t/100)}}}(en),on=function(n,t){const r={start:function(){return 0},center:function(n){return o(n)/2},end:o};function o(n){return t-n}return{measure:function(o,i){return e(n)?r[n](o):n(t,o,i)}}}(H,en),cn=!R&&!!Q,un=R||!!Q,{slideSizes:sn,slideSizesWithGaps:an,startGap:ln,endGap:fn}=function(n,t,e,r,i,c){const{ownerWindow:u}=c,{getSize:a,startEdge:f,endEdge:d}=n,p=e[0]&&i&&u,m=function(){if(!p)return 0;const n=e[0];return o(t[f]-n[f])}(),g=function(){if(!p)return 0;const n=u.getComputedStyle(s(r));return parseFloat(n.getPropertyValue(`margin-${d}`))}(),h=e.map(a),v=e.map((n,t,e)=>{const r=!t,o=l(e,t);return r?h[t]+m:o?h[t]+g:e[t+1][f]-n[f]}).map(o);return{slideSizes:h,slideSizesWithGaps:v,startGap:m,endGap:g}}(_,nn,tn,d,un,m),dn=O(_,en,U,R,nn,tn,ln,fn,Z),{snaps:pn,snapsAligned:mn}=function(n,t,e,r,i){const{startEdge:c,endEdge:u}=n,{groupSlides:a}=i,l=a(r).map(n=>s(n)[u]-n[0][c]).map(o).map(t.measure),f=r.map(n=>e[c]-n[c]).map(n=>-o(n)),d=a(f).map(n=>n[0]).map((n,t)=>n+l[t]);return{snaps:f,snapsAligned:d}}(_,on,nn,tn,dn),gn=-s(pn)+s(an),{snapsContained:hn,scrollContainLimit:vn}=function(n,t,e,r,o){const i=v(-t+n,0),u=e.map((n,t)=>{const{min:r,max:o}=i,c=i.clamp(n),u=!t,s=l(e,t);return u?o:s||f(r,c)?r:f(o,c)?o:c}).map(n=>parseFloat(n.toFixed(3))),a=function(){const n=u[0],t=s(u);return v(u.lastIndexOf(n),u.indexOf(t)+1)}();function f(n,t){return!!o&&c(n,t)<=1}return{snapsContained:function(){if(t<=n+o)return[i.max];if("keepSnaps"===r)return u;const{min:e,max:c}=a;return u.slice(e,c)}(),scrollContainLimit:a}}(en,gn,mn,Q,Z),yn=cn?hn:mn,{limit:xn}=function(n,t,e){const r=t[0];return{limit:v(e?r-n:s(t),r)}}(gn,yn,R),Sn=y(a(yn),C,R),bn=Sn.clone(),En=u(d),wn={update:function(n){const{dragHandler:t,scrollBody:e,scrollBounds:r,options:{loop:o}}=n;o||r.constrain(t.pointerDown()),e.seek()},render:function(n,t){const{scrollBody:e,translate:r,location:o,offsetLocation:i,previousLocation:c,scrollLooper:u,slideLooper:s,dragHandler:a,animation:l,eventHandler:f,scrollBounds:d,options:{loop:p}}=n,m=e.settled(),g=!d.shouldConstrain(),h=a.pointerDown(),v=m&&(p||g),y=!v,x=y&&h,S=v&&!h;S&&l.stop();const b=o.get()*t+c.get()*(1-t);i.set(b),p&&(u.loop(e.direction()),s.loop()),r.to(i),S&&f.createEvent("settle",null).emit(),y&&f.createEvent("scroll",{isDragging:x}).emit()}},Ln=h(()=>wn.update(jn),n=>wn.render(jn,n)),Dn=yn[Sn.get()],Tn=M(Dn),Mn=M(Dn),Bn=M(Dn),An=M(Dn),On=F(_,r),Fn=d.map(n=>F(_,n)),In=function(t){const{max:e,length:r}=t;return{get:n(function(n){return r?(n-e)/-r:0})}}(xn),Pn=function(n,t,e,r,c,u){let s=0,a=0,l=c,f=u,d=n.get(),p=0;function m(n){return l=n,h}function g(n){return f=n,h}const h={direction:function(){return a},duration:function(){return l},velocity:function(){return s},seek:function(){const t=r.minus(n);let o=0;return l?(e.set(n),s+=t/l,s*=f,d+=s,n.add(s),o=d-p):(s=0,e.set(r),n.set(r),o=t),a=i(o),p=d,h},settled:function(){return o(r.minus(t))<.001},useBaseFriction:function(){return g(u)},useBaseDuration:function(){return m(c)},useFriction:g,useDuration:m};return h}(Tn,Bn,Mn,An,N,.68),zn=function(n,t,e,r,o,i,c){const{groupSlides:u}=o,{min:d,max:p}=r,m=function(){const r=u(i),o=!n||"keepSnaps"===t;return 1===e.length?[i]:o?r:r.slice(d,p).map((n,t,e)=>{const r=!t,o=l(e,t);return r?f(s(n)):o?f(a(i),n[0]):n})}(),g=function(){const n={};return m.forEach((t,e)=>{t.forEach(t=>{n[t]=e})}),n}(),h=e.map(c.get),v=e.length;return{slidesBySnap:m,snapBySlide:g,progressBySnap:h,length:v}}(cn,Q,yn,vn,dn,En,In),Hn=B(en,gn,sn,an,pn,yn,Bn,Fn),Vn=L(R,yn,gn,xn,An),kn=D(Ln,Sn,bn,Pn,Vn,An,I),Cn=g(),Rn=function(n,t,e,r,o){const i=new Set;let c,u=!1;function s(n){const r=[],o=[];for(const e of n){if(u)return;const n=t.indexOf(e.target);e.isIntersecting?(i.add(n),r.push(n)):(i.delete(n),o.push(n))}e.createEvent("slidesinview",{slidesInView:a(),slidesLeftView:o,slidesEnterView:r}).emit()}function a(){return[...i]}return{init:function(e){c=new e.IntersectionObserver(s,{root:n.parentElement,threshold:r,rootMargin:o}),t.forEach(n=>c.observe(n))},destroy:function(){c&&c.disconnect(),u=!0},get:a}}(r,d,I,W,q),Nn=T(_,K,t,d,zn,kn,Pn,Cn,I),jn={eventHandler:I,containerRect:nn,contentSize:gn,slideRects:tn,nodeHandler:m,animation:Ln,slideSizes:sn,isSsr:z,axis:_,dragHandler:x(X,_,t,An,S(_),Tn,Ln,kn,Pn,Vn,Sn,I,rn,j,G,$,.68),eventStore:Cn,percentOfView:rn,indexCurrent:Sn,indexPrevious:bn,limit:xn,location:Tn,offsetLocation:Bn,previousLocation:Mn,options:p,resizeHandler:b(Y,r,I,d,_,m),scrollBody:Pn,scrollBounds:E(xn,Bn,An,Pn,rn),scrollLooper:w(gn,xn,Bn,[Tn,Bn,Mn,An]),scrollProgress:In,scrollSnaps:yn,scrollTarget:Vn,scrollTo:kn,slideLooper:Hn,slideFocus:Nn,slidesHandler:A(J,r,I),slidesInView:Rn,slideIndexes:En,slidesToScroll:dn,slideTranslates:Fn,scrollSnapList:zn,translate:On,target:An};return jn}function P(){let n,t={};function e(n){return t[n]||[]}function r(n,r){return t=Object.assign(Object.assign({},t),{[n]:r(e(n))}),o}const o={init:function(t){n=t},clear:function(){t={}},createEvent:function(t,r){return{api:n,emit:()=>
4function(t,r){const o=function(t,e){return{api:n,type:t,detail:e}}(t,r);return e(t).every(t=>!1!==t(n,o))}(t,r)}},on:function(n,t){return r(n,n=>n.includes(t)?n:[...n,t]),o},off:function(n,t){return r(n,n=>n.filter(n=>n!==t)),o}};return o}const z={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,inViewMargin:"0px",breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startSnap:0,active:!0,draggable:!0,resize:!0,focus:!0,slideChanges:!0};function H(){let n;function t(n,t){return p(n,t||{})}const e={init:function(t){t&&(n=t)},mergeOptions:t,optionsAtMedia:function(e){if(!n)return e;const r=e.breakpoints||{},o=d(r).filter(t=>n.matchMedia(t).matches).map(n=>r[n]).reduce((n,e)=>t(n,e),{});return t(e,o)},optionsMediaQueries:function(t){return n?t.map(n=>d(n.breakpoints||{})).reduce((n,t)=>n.concat(t),[]).map(n.matchMedia):[]}};return e}function V(n,t,r){const o=!n,i=H(),c=function(n){let t=[];return{init:function(e,r){return t=r,r.reduce((t,r)=>(r.init(e,n),Object.assign(Object.assign({},t),{[r.name]:r})),{})},destroy:function(){t=t.filter(n=>n.destroy())}}}(i),u=g(),s=P(),{mergeOptions:a,optionsAtMedia:l,optionsMediaQueries:f}=i,{on:d,off:p,createEvent:m}=s,h=O;let v,y,x,S,b,E=!1,w=a(z,V.globalOptions),L=a(w),D=[],T={};function M(n){return B(a(L,n),S,b,!0)}function B(n,t,e,r){const i=y.getRects(t,e,r),c=I(x,t,e,n,y,s,i,o);return n.loop&&!c.slideLooper.canLoop()?M({loop:!1}):c}function A(t,r){if(E)return;y=function(n){const t=n?n.ownerDocument:null;let r;function o(n){const{offsetTop:t,offsetLeft:e,offsetWidth:r,offsetHeight:o}=n;return{top:t,right:e+r,bottom:t+o,left:e,width:r,height:o}}return{ownerDocument:t,ownerWindow:t?t.defaultView:null,getNodes:function(t){if(!n)return{root:{},container:{},slides:[]};const{container:r,slides:o}=t,i=(e(r)?n.querySelector(r):r)||n.children[0],c=e(o)?i.querySelectorAll(o):o,u=Array.from(c||i.children);return{root:n,container:i,slides:u}},getRect:o,getRects:function(t,e,i){if(i&&r)return r;const c=n?t.style:{transform:""},u=c.transform;c.transform="none";const s=o(t),a=e.map(o);return c.transform=u,r={containerRect:s,slideRects:a},r}}}(n);const{ownerWindow:s}=y;i.init(s),w=a(w,t),L=l(w),D=r||D;let d=L,p=y.getNodes(L);const m=function(n){return n.find(({name:n})=>"ssr"===n)}(D);o&&m&&(m.setup(B,a,w),d=a(d,{direction:"ltr"}),p=m.getNodes()),x=p.root,S=p.container,b=p.slides,v=B(d,S,b),f([w,...D.map(({options:n})=>n)]).forEach(n=>u.add(n,"change",O)),L.active&&(!o&&s&&(v.translate.to(v.location),v.options.loop&&v.slideLooper.loop(),v.animation.init(s),v.resizeHandler.init(s),v.slidesInView.init(s),v.slidesHandler.init(s),v.slideFocus.init(s),v.eventHandler.init(N),S.offsetParent&&b.length&&v.dragHandler.init(s)),T=c.init(N,D))}function O(n,t){const e=s.createEvent("reinit",null),r=R();F(),A(a({startSnap:r},n),t),e.emit()}function F(){v.dragHandler.destroy(),v.resizeHandler.destroy(),v.slidesHandler.destroy(),v.slidesInView.destroy(),v.animation.destroy(),c.destroy(),v.eventStore.clear(),u.clear(),v.translate.clear(),v.slideTranslates.forEac
4h(n=>n.clear())}function k(n,t,e){E||o||L.active&&(v.scrollBody.useBaseFriction().useDuration(!0===t?0:L.duration),v.scrollTo.index(n,e))}function C(n){return v.indexCurrent.add(n).get()}function R(){return C(0)}const N={canGoToNext:function(){return C(1)!==R()},canGoToPrev:function(){return C(-1)!==R()},cloneEngine:M,containerNode:function(){return S},createEvent:m,internalEngine:function(){return v},destroy:function(){if(E)return;if(o)return;const n=s.createEvent("destroy",null);E=!0,u.clear(),F(),n.emit(),s.clear()},on:d,off:p,plugins:function(){return T},previousSnap:function(){return v.indexPrevious.get()},reInit:h,rootNode:function(){return x},goToNext:function(n){k(C(1),n,-1)},goToPrev:function(n){k(C(-1),n,1)},scrollProgress:function(){return v.scrollProgress.get(v.offsetLocation)},goTo:k,selectedSnap:R,slideNodes:function(){return b},slidesInView:function(){return v.slidesInView.get()},snapIndex:C,snapList:function(){return v.scrollSnapList.progressBySnap}};return A(t||{},r||[]),N}return V.globalOptions=void 0,V});
5;
6/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
7'use strict';(function(Drupal,$){Drupal.behaviors.ebmtComponentGallery={attach(context){const wrapperNode=document.querySelector('.embla');const viewportNode=wrapperNode.querySelector('.embla__viewport');const prevButtonNode=wrapperNode.querySelector('.embla__prev');const nextButtonNode=wrapperNode.querySelector('.embla__next');const dotsNode=wrapperNode.querySelector('.embla__dots');let dotNodes=[];const emblaApi=EmblaCarousel(viewportNode,{align:'center',slidesToScroll:4,inViewThreshold:0,breakpoints:{'(max-width: 800px)':{slidesToScroll:3},'(max-width: 640px)':{slidesToScroll:1}}});prevButtonNode.addEventListener('click',()=>emblaApi.goToPrev(),false);nextButtonNode.addEventListener('click',()=>emblaApi.goToNext(),false);const addDotBtnsWithClickHandlers=()=>{dotsNode.innerHTML=emblaApi.snapList().map(()=>'<button class="embla__dot" type="button"></button>').join('');const scrollTo=(index)=>{emblaApi.goTo(index);};dotNodes=Array.from(dotsNode.querySelectorAll('.embla__dot'));dotNodes.forEach((dotNode,index)=>{dotNode.addEventListener('click',()=>scrollTo(index),false);});};const toggleDotButtonsActive=()=>{const previous=emblaApi.previousSnap();const selected=emblaApi.selectedSnap();dotNodes[previous].classList.remove('embla__dot--selected');dotNodes[selected].classList.add('embla__dot--selected');};addDotBtnsWithClickHandlers();toggleDotButtonsActive();emblaApi.on('reinit',addDotBtnsWithClickHandlers).on('reinit',toggleDotButtonsActive).on('select',toggleDotButtonsActive);}};})(Drupal,jQuery);;
8'use strict';(function(Drupal,$){Drupal.behaviors.ebmtComponentTitle={attach(context,settings){$('.component__content',context).each(function(){if($(this).find('.more-link').length)$(this).find('.component__title').addClass('component__title--left');});}};})(Drupal,jQuery);;
9/* @license MIT  */
10/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017
11 * http://www.smartmenus.org/
12 * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("<span/>
12").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i}
12,getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","fal
12se"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],$('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHide
12SubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y<o.upEnd)&&a.eq(o.up?1:0).show(),o.y==n)mouse&&a.eq(o.up?0:1).hide(),this.menuScrollStop(t);else if(!e){this.opts.scrollAccelerate&&o.step<this.opts.scrollStep&&(o.step+=.2);var h=this;this.scrollTimeout=requestAnimationFrame(function(){h.menuScroll(t)})}},menuScrollMousewheel:function(t,e){if(this.getClosestMenu(e.target)==t[0]){e=e.originalEvent;var i=(e.wheelDelta||-e.detail)>0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();
12this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$});;
13/*! SmartMenus jQuery Plugin Keyboard Addon - v0.4.0 - September 17, 2017
14 * http://www.smartmenus.org/
15 * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery","smartmenus"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function(t){function e(t){return t.find("> li > a:not(.disabled), > li > :not(ul) a:not(.disabled)").eq(0)}function s(t){return t.find("> li > a:not(.disabled), > li > :not(ul) a:not(.disabled)").eq(-1)}function i(t,s){var i=t.nextAll("li").find("> a:not(.disabled), > :not(ul) a:not(.disabled)").eq(0);return s||i.length?i:e(t.parent())}function o(e,i){var o=e.prevAll("li").find("> a:not(.disabled), > :not(ul) a:not(.disabled)").eq(/^1\.8\./.test(t.fn.jquery)?0:-1);return i||o.length?o:s(e.parent())}return t.fn.focusSM=function(){return this.length&&this[0].focus&&this[0].focus(),this},t.extend(t.SmartMenus.Keyboard={},{docKeydown:function(a){var n=a.keyCode;if(/^(37|38|39|40)$/.test(n)){var r=t(this),u=r.data("smartmenus"),h=t(a.target);if(u&&h.is("a")&&u.handleItemEvents(h)){var l=h.closest("li"),c=l.parent(),d=c.dataSM("level");switch(r.hasClass("sm-rtl")&&(37==n?n=39:39==n&&(n=37)),n){case 37:if(u.isCollapsible())break;d>2||2==d&&r.hasClass("sm-vertical")?u.activatedItems[d-2].focusSM():r.hasClass("sm-vertical")||o((u.activatedItems[0]||h).closest("li")).focusSM();break;case 38:if(u.isCollapsible()){var m;d>1&&(m=e(c)).length&&h[0]==m[0]?u.activatedItems[d-2].focusSM():o(l).focusSM()}else 1==d&&!r.hasClass("sm-vertical")&&u.opts.bottomToTopSubMenus?(!u.activatedItems[0]&&h.dataSM("sub")&&(u.opts.showOnClick&&(u.clickActivated=!0),u.itemActivate(h),h.dataSM("sub").is(":visible")&&(u.focusActivated=!0)),u.activatedItems[0]&&u.activatedItems[0].dataSM("sub")&&u.activatedItems[0].dataSM("sub").is(":visible")&&!u.activatedItems[0].dataSM("sub").hasClass("mega-menu")&&s(u.activatedItems[0].dataSM("sub")).focusSM()):(d>1||r.hasClass("sm-vertical"))&&o(l).focusSM();break;case 39:if(u.isCollapsible())break;1==d&&r.hasClass("sm-vertical")?(!u.activatedItems[0]&&h.dataSM("sub")&&(u.opts.showOnClick&&(u.clickActivated=!0),u.itemActivate(h),h.dataSM("sub").is(":visible")&&(u.focusActivated=!0)),u.activatedItems[0]&&u.activatedItems[0].dataSM("sub")&&u.activatedItems[0].dataSM("sub").is(":visible")&&!u.activatedItems[0].dataSM("sub").hasClass("mega-menu")&&e(u.activatedItems[0].dataSM("sub")).focusSM()):1!=d&&(!u.activatedItems[d-1]||u.activatedItems[d-1].dataSM("sub")&&u.activatedItems[d-1].dataSM("sub").is(":visible")&&!u.activatedItems[d-1].dataSM("sub").hasClass("mega-menu"))||r.hasClass("sm-vertical")?u.activatedItems[d-1]&&u.activatedItems[d-1].dataSM("sub")&&u.activatedItems[d-1].dataSM("sub").is(":visible")&&!u.activatedItems[d-1].dataSM("sub").hasClass("mega-menu")&&e(u.activatedItems[d-1].dataSM("sub")).focusSM():i((u.activatedItems[0]||h).closest("li")).focusSM();break;case 40:if(u.isCollapsible()){var p,f;if(u.activatedItems[d-1]&&u.activatedItems[d-1].dataSM("sub")&&u.activatedItems[d-1].dataSM("sub").is(":visible")&&!u.activatedItems[d-1].dataSM("sub").hasClass("mega-menu")&&(p=e(u.activatedItems[d-1].dataSM("sub"))).length)p.focusSM();else if(d>1&&(f=s(c)).length&&h[0]==f[0]){for(var v=u.activatedItems[d-2].closest("li"),b=null;v.is("li")&&!(b=i(v,!0)).length;)v=v.parent().parent();b.length?b.focusSM():e(r).focusSM()}else i(l).focusSM()}else 1!=d||r.hasClass("sm-vertical")||u.opts.bottomToTopSubMenus?(d>1||r.hasClass("sm-vertical"))&&i(l).focusSM():(!u.activatedItems[0]&&h.dataSM("sub")&&(u.opts.showOnClick&&(u.clickActivated=!0),u.itemActivate(h),h.dataSM("sub").is(":visible")&&(u.focu
15sActivated=!0)),u.activatedItems[0]&&u.activatedItems[0].dataSM("sub")&&u.activatedItems[0].dataSM("sub").is(":visible")&&!u.activatedItems[0].dataSM("sub").hasClass("mega-menu")&&e(u.activatedItems[0].dataSM("sub")).focusSM())}a.stopPropagation(),a.preventDefault()}}}}),t(document).on("keydown.smartmenus","ul.sm, ul.navbar-nav:not([data-sm-skip])",t.SmartMenus.Keyboard.docKeydown),t.extend(t.SmartMenus.prototype,{keyboardSetHotkey:function(s,i){var o=this;t(document).on("keydown.smartmenus"+this.rootId,function(a){if(s==a.keyCode){var n=!0;i&&("string"==typeof i&&(i=[i]),t.each(["ctrlKey","shiftKey","altKey","metaKey"],function(e,s){return t.inArray(s,i)>=0&&!a[s]||0>t.inArray(s,i)&&a[s]?(n=!1,!1):void 0})),n&&(e(o.$root).focusSM(),a.stopPropagation(),a.preventDefault())}})}}),t});;
16/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
17'use strict';(function(Drupal,$){Drupal.behaviors.ebmtMainMenu={attach(context){const markLongMenus=function(){const $longMenu=$('.main-menu__item-long--grid',context);$longMenu.each(function(index,value){if(!$(this).parent().hasClass('main-menu__item'))$(this).parent().addClass('main-menu__item-long');});};$('.main-menu__list',context).smartmenus({subMenusSubOffsetX:1,subMenusSubOffsetY:-8,subMenusMaxWidth:'none',hideOnClick:false});markLongMenus();}};})(Drupal,jQuery);;
18'use strict';(function(Drupal,$,drupalSettings){Drupal.behaviors.ebmtHeader={attach(context,settings){const $mainMenuWrapper=$('.main-menu__wrapper',context);const $mainMenuState=$('#main-menu-state',context);const $menuShortcuts=$('.menu--shortcuts',context);const $menuShortcutsWrapper=$('.top__menu-wrapper',context);const $menuShortcutsButton=$('.top__menu-button',context);const $menuShortcutsButtonLink=$('.top__menu-button--link',context);const $topRegion=$('.top__region',context);const $mainMenuList=$('.main-menu__list',context);const $search=$('.search-form',context);const $searchFormTrigger=$('.search-form__trigger',context);const $searchForm=$('.search-form__form',context);const $mobileButtons=$('<div class="top__menu-buttons"></div>');const buttonsHeight=65;const moveTopButtons=(bpoints)=>{if(window.matchMedia(bpoints['ebmt.xxxs_m']).matches){$mobileButtons.hide();$mainMenuWrapper.prepend($mobileButtons);}};const moveShortcutsTop=(bpoints,menustate)=>{const $menuTop=$('.top__menu');if(window.matchMedia(bpoints['ebmt.xxxs_m']).matches){$menuShortcutsButtonLink.removeClass('top__menu-button--link--opened');$menuShortcuts.hide();$menuTop.hide();$menuShortcutsWrapper.hide();$('.main-menu').before($menuShortcuts);$mobileButtons.append($menuShortcutsButton);if(menustate.length&&menustate[0].checked)menustate[0].click();}else{if($menuShortcuts.parent()!==$menuShortcutsWrapper){$menuShortcuts.show();$menuTop.show();$menuShortcutsWrapper.show();$menuShortcutsWrapper.prepend($menuShortcuts);$menuTop.before($menuShortcutsButton);}}};const moveSearchTop=(bpoints)=>{const $searchFormInput=$('.search-form .form-text',context);if(window.matchMedia(bpoints['ebmt.xxxs_m']).matches){$searchFormInput.show();$mobileButtons.append($searchFormTrigger);}else{$searchFormTrigger.removeClass('search-form__svg--opened');$search.show();$searchFormInput.hide();$('.header__content').append($search);$search.prepend($searchFormTrigger);$searchFormTrigger.after($searchForm);}};const calculateHigh=(element,unfold,time)=>{const menuHeight=element.outerHeight()+buttonsHeight;if(unfold){element.slideDown(time);$mainMenuList.animate({top:`${menuHeight}px`},100);}else $mainMenuList.animate({top:`${buttonsHeight}px`},100,()=>{element.slideUp(time);});};const shortcutsMenu=(time)=>{$menuShortcutsButtonLink.toggleClass('top__menu-button--link--opened');const unfold=$menuShortcutsButtonLink.hasClass('top__menu-button--link--opened')?1:0;calculateHigh($('.top__menu',context),unfold,time);};const searchForm=(time)=>{$searchFormTrigger.toggleClass('search-form__svg--opened');const unfold=$searchFormTrigger.hasClass('search-form__svg--opened')?1:0;calculateHigh($searchForm,unfold,time);};const {breakpoints}=drupalSettings.responsive;if(window.matchMedia(breakpoints['ebmt.xxxs_m']).matches){moveTopButtons(breakpoints);
18moveShortcutsTop(breakpoints,$mainMenuState);moveSearchTop(breakpoints);}else $('.search-form .form-text',context).hide();if($mainMenuState.length){$mainMenuState.change(()=>{const $menu=$('.main-menu__list',context);if(this.checked){$('.main-menu',context).addClass('opened');$mobileButtons.slideDown(100);$menuShortcuts.slideDown(100);$search.slideDown(100);$menu.hide().slideDown(250,()=>{$menu.css('display','');});}else{$('.main-menu',context).removeClass('opened');$menu.show().slideUp(250,()=>{$mobileButtons.slideUp(100);$menuShortcuts.slideUp(200);$search.slideUp(200);$menu.css('display','');});}});$(window).bind('pagehide visibilitychange',()=>{if($mainMenuState[0].checked)$mainMenuState[0].click();});}$menuShortcutsButtonLink.on('touch click',(e)=>{e.preventDefault();if($('.login__button--opened').length){}else{if($('.search-form__svg--opened').length)searchForm(200);}shortcutsMenu(300);});$searchFormTrigger.on('touch click',(e)=>{e.preventDefault();if(window.matchMedia(breakpoints['ebmt.xxxs_m']).matches){if($('.top__menu-button--link--opened').length)shortcutsMenu(200);searchForm(300);}else{$('#block-search',context).toggleClass('open');$('#block-search',context).toggleClass('closed');if(!$('.search-form .form-text',context).hasClass('open')){$('.search-form .form-text',context).addClass('open');$('.search-form .form-text',context).animate({width:'toggle'},450);}else{$('.search-form .form-text',context).animate({width:'toggle'},450);$('.search-form .form-text',context).removeClass('open');}$('.search-form__form').find('input').focus();return false;}});$(window).scroll(function(){var sticky=$topRegion,scroll=$(window).scrollTop();if(scroll>=45)sticky.addClass('fixed');else sticky.removeClass('fixed');;});let width=$(window).width();$(window).on('resize',()=>{if($(window).width()!==width&&($(window).width()>=800||width>=800)&&!($(window).width()>=800&&width>=800)){$menuShortcutsButtonLink.removeClass('top__menu-button--link--opened');moveTopButtons(breakpoints);moveShortcutsTop(breakpoints,$mainMenuState);moveSearchTop(breakpoints);width=$(window).width();}});}};})(Drupal,jQuery,drupalSettings);;
19'use strict';(function(Drupal,$){Drupal.behaviors.ebmtPillars={attach(context){const {breakpoints}=drupalSettings.responsive;const movePillars=function(){if(window.matchMedia(breakpoints['ebmt.m_all']).matches){const windowHeight=window.innerHeight;const pillarsContentWidth=$('.pillars__content',context).width();const pillarsItemHeight=$('.pillars__item',context).outerHeight();const pillarLeft=`calc(50% - ${pillarsContentWidth/2}px)`;const pillarImage=$('.pillars__image ',context).outerHeight();const heroHeight=windowHeight+pillarsItemHeight-pillarImage+50;$('.hero',context).height(heroHeight);$('.pillars__content',context).css('left',pillarLeft);}else{$('.hero',context).height('auto');$('.pillars__content',context).css('left','auto');}};const togglePillars=function(){if(window.matchMedia(breakpoints['ebmt.xxxs_m']).matches)$('.pillars__item').each(function(){if(!$(this).hasClass('pillars__item--opened'))$(this).children('.pillars__links').hide();});else{$('.pillars__item',context).removeClass('pillars__item--opened');$('.pillars__links',context).show();}};movePillars();togglePillars();$('.pillars__item',context).on('touch click',function(){if(window.matchMedia(breakpoints['ebmt.xxxs_m']).matches)$(this).toggleClass('pillars__item--opened').children('.pillars__links').slideToggle().toggleClass('pillars__links--opened');});$(window).on('resize',()=>{movePillars();togglePillars();});}};})(Drupal,jQuery);;
20'use strict';(function(Drupal,$){Drupal.behaviors.ebmtScrollTop={attach(context){const $scrollbutton=$('.scroll-top',context);$(window).on('scroll',(e)=>{if($(e.currentTarget).scrollTop()>0)$scrollbutton.fadeIn('fast');else $scrollbutton.fadeOut('fast');});$scrollbutton.on('click',()=>{$('body, html',document).animate({scrollTop:0},800);return false;});}};})(Drupal,jQuery);;
21var piAId='923723';var piCId='7845';var piHostname='pi.pardot.com';(function(){"use strict";function async_load(){var s=document.createElement('script');s.type='text/javascript';s.src=('https:'==document.location.protocol?'https://pi':'http://cdn')+'.pardot.com/pd.js';var c=document.getElementsByTagName('script')[document.getElementsByTagName('script').length-1];c.parentNode.insertBefore(s,c.nextSibling);}if(window.attachEvent)window.attachEvent('onload',async_load);else window.addEventListener('load',async_load,false);})();;
22((Drupal,drupalSettings)=>{Drupal.extlink=Drupal.extlink||{};Drupal.extlink.attach=(context,drupalSettings)=>{if(typeof drupalSettings.data==='undefined'||!drupalSettings.data.hasOwnProperty('extlink'))return;let extIconPlacement='append';if(drupalSettings.data.extlink.extIconPlacement&&drupalSettings.data.extlink.extIconPlacement!=='0')extIconPlacement=drupalSettings.data.extlink.extIconPlacement;const pattern=/^(([^:]+?\.)*)([^.:]+)((\.[a-z0-9]{1,253})*)(:[0-9]{1,5})?$/;const host=window.location.host.replace(pattern,'$2$3$6');const subdomain=window.location.host.replace(host,'');let subdomains;if(drupalSettings.data.extlink.extSubdomains)subdomains='([^/]*\\.)?';else if(subdomain==='www.'||subdomain==='')subdomains='(www\\.)?';else subdomains=subdomain.replace('.','\\.');let allowedDomains=false;
22if(drupalSettings.data.extlink.allowedDomains){allowedDomains=[];for(let i=0;i<drupalSettings.data.extlink.allowedDomains.length;i++)allowedDomains.push(new RegExp(`^https?:\\/\\/${drupalSettings.data.extlink.allowedDomains[i].replace(/(\r\n|\n|\r)/gm,'')}.*$`,'i'));}const internalLink=new RegExp(`^https?://([^@]*@)?${subdomains}${host}`,'i');let extInclude=false;if(drupalSettings.data.extlink.extInclude)extInclude=new RegExp(drupalSettings.data.extlink.extInclude.replace(/\\/,'\\'),'i');let extExclude=false;if(drupalSettings.data.extlink.extExclude)extExclude=new RegExp(drupalSettings.data.extlink.extExclude.replace(/\\/,'\\'),'i');let extExcludeNoreferrer=false;if(drupalSettings.data.extlink.extExcludeNoreferrer)extExcludeNoreferrer=new RegExp(drupalSettings.data.extlink.extExcludeNoreferrer.replace(/\\/,'\\'),'i');let extCssExclude=false;if(drupalSettings.data.extlink.extCssExclude)extCssExclude=drupalSettings.data.extlink.extCssExclude;let extCssInclude=false;if(drupalSettings.data.extlink.extCssInclude)extCssInclude=drupalSettings.data.extlink.extCssInclude;let extCssExplicit=false;if(drupalSettings.data.extlink.extCssExplicit)extCssExplicit=drupalSettings.data.extlink.extCssExplicit;const externalLinks=[];const mailtoLinks=[];const telLinks=[];const extlinks=context.querySelectorAll('a:not([data-extlink]), area:not([data-extlink])');extlinks.forEach((el)=>{try{let url='';if(typeof el.href==='string')url=el.href.toLowerCase();else{if(typeof el.href==='object')url=el.href.baseVal;}const isExtCssIncluded=extCssInclude&&(el.matches(extCssInclude)||el.closest(extCssInclude));if(url.indexOf('http')===0&&((!internalLink.test(url)&&!(extExclude&&extExclude.test(url)))||(extInclude&&extInclude.test(url))||isExtCssIncluded)&&!(extCssExclude&&el.matches(extCssExclude))&&!(extCssExclude&&el.closest(extCssExclude))&&!(extCssExplicit&&!el.closest(extCssExplicit))){let match=false;if(!isExtCssIncluded&&allowedDomains){for(let i=0;i<allowedDomains.length;i++)if(allowedDomains[i].test(url)){match=true;break;}}if(!match)externalLinks.push(el);}else{if(el.tagName!=='AREA'&&!(extCssExclude&&el.closest(extCssExclude))&&!(extCssExplicit&&!el.closest(extCssExplicit)))if(url.indexOf('mailto:')===0)mailtoLinks.push(el);else{if(url.indexOf('tel:')===0)telLinks.push(el);}}}catch(error){return false;}});const hasExtIcon=drupalSettings.data.extlink.extClass!=='0'&&drupalSettings.data.extlink.extClass!=='';const hasAdditionalExtClasses=drupalSettings.data.extlink.extAdditionalLinkClasses!=='';Drupal.extlink.applyClassAndSpan(externalLinks,'ext',hasExtIcon?extIconPlacement:null);if(hasAdditionalExtClasses)Drupal.extlink.applyClassAndSpan(externalLinks,drupalSettings.data.extlink.extAdditionalLinkClasses,null);const hasMailtoClass=drupalSettings.data.extlink.mailtoClass!=='0'&&drupalSettings.data.extlink.mailtoClass!=='';const hasAdditionalMailtoClasses=drupalSettings.data.extlink.extAdditionalMailtoClasses!=='';if(hasMailtoClass)Drupal.extlink.applyClassAndSpan(mailtoLinks,drupalSettings.data.extlink.mailtoClass,extIconPlacement);if(hasAdditionalMailtoClasses)Drupal.extlink.applyClassAndSpan(mailtoLinks,drupalSettings.data.extlink.extAdditionalMailtoClasses,null);const hasTelClass=drupalSettings.data.extlink.telClass!=='0'&&drupalSettings.data.extlink.telClass!=='';const hasAdditionalTelClasses=drupalSettings.data.extlink.extAdditionalTelClasses!=='0'&&drupalSettings.data.extlink.extAdditionalTelClasses!=='';if(hasTelClass)Drupal.extlink.applyClassAndSpan(telLinks,drupalSettings.data.extlink.telClass,extIconPlacement);if(hasAdditionalTelClasses)Drupal.extlink.applyClassAndSpan(mailtoLinks,drupalSettings.data.extlink.extAdditionalTelClasses,null);if(drupalSettings.data.extlink.extTarget){externalLinks.forEach((link,i)=>{if(!(drupalSettings.data.extlink.extTargetNoOverride&&link.matches('a[target]')))externalLinks[i].setAttribute('target','_blank');});externalLinks.forEach((link,i)=>{const val=link.getAttribute('rel');if(val===null||typeof val==='undefined'){externalLinks[i].setAttribute('rel','noopener');return;}if(val.indexOf('noopener')>-1)if(val.indexOf('noopener')===-1)externalLinks[i].setAttribute('rel',`${val} noopener`);else{}else externalLinks[i].setAttribute('rel',`${val} noopener`);});}if(drupalSettings.data.extlink.extNofollow)externalLinks.forEach((link,i)=>{const val=link.getAttribute('rel');
22if(val===null||typeof val==='undefined'){externalLinks[i].setAttribute('rel','nofollow');return;}let target='nofollow';if(drupalSettings.data.extlink.extFollowNoOverride)target='follow';if(val.indexOf(target)===-1)externalLinks[i].setAttribute('rel',`${val} nofollow`);});if(drupalSettings.data.extlink.extTitleNoOverride===false)externalLinks.forEach((link,i)=>{const oldTitle=link.getAttribute('title');let newTitle='';if(drupalSettings.data.extlink.extTargetAppendNewWindowDisplay)newTitle=drupalSettings.data.extlink.extTargetAppendNewWindowLabel;if(oldTitle!==null){if(Drupal.extlink.hasNewWindowText(oldTitle))return;newTitle=Drupal.extlink.combineLabels(oldTitle,newTitle);}if(newTitle)externalLinks[i].setAttribute('title',newTitle);});if(drupalSettings.data.extlink.extNoreferrer)externalLinks.forEach((link,i)=>{if(drupalSettings.data.extlink.extExcludeNoreferrer&&extExcludeNoreferrer.test(link.getAttribute('href')))return;const val=link.getAttribute('rel');if(val===null||typeof val==='undefined'){externalLinks[i].setAttribute('rel','noreferrer');return;}externalLinks[i].setAttribute('rel',`${val} noreferrer`);});Drupal.extlink=Drupal.extlink||{};Drupal.extlink.popupClickHandler=Drupal.extlink.popupClickHandler||(()=>{if(drupalSettings.data.extlink.extAlert)return confirm(drupalSettings.data.extlink.extAlertText);});const _that=this;Drupal.extlink.handleClick=function(event){const shouldNavigate=Drupal.extlink.popupClickHandler.call(_that,event);if(typeof shouldNavigate!=='undefined'&&!shouldNavigate)event.preventDefault();};externalLinks.forEach((val,i)=>{externalLinks[i].removeEventListener('click',Drupal.extlink.handleClick);externalLinks[i].addEventListener('click',Drupal.extlink.handleClick);});};Drupal.extlink.hasNewWindowText=function(label){return label.toLowerCase().indexOf(Drupal.t('new window'))!==-1;};Drupal.extlink.combineLabels=function(labelA,labelB){labelA=labelA||'';labelB=labelB||'';if(!labelA.trim())return labelB;if(!labelB.trim())return labelA;const labelANoParens=labelA.trim().replace('(','').replace(')','');const labelBNoParens=labelB.trim().replace('(','').replace(')','');if(labelA===labelANoParens){if(labelB===labelBNoParens)return `${labelA}, ${labelB}`;return `${labelA} ${labelB}`;}if(labelB===labelBNoParens)return `${labelB} ${labelA}`;return `(${labelANoParens}, ${labelBNoParens})`;};Drupal.extlink.applyClassAndSpan=(links,className,iconPlacement)=>{let linksToProcess;if(drupalSettings.data.extlink.extImgClass)linksToProcess=links;else linksToProcess=links.filter((link)=>{return link.querySelector('img, svg')===null;});for(let i=0;i<linksToProcess.length;i++){if(className!=='0')linksToProcess[i].classList.add(className);if(className===drupalSettings.data.extlink.mailtoClass&&drupalSettings.data.extlink.extAdditionalMailtoClasses)linksToProcess[i].classList.add(drupalSettings.data.extlink.extAdditionalMailtoClasses);else if(className===drupalSettings.data.extlink.telClass&&drupalSettings.data.extlink.extAdditionalTelClasses)linksToProcess[i].classList.add(drupalSettings.data.extlink.extAdditionalTelClasses);else{if(drupalSettings.data.extlink.extAdditionalLinkClasses)linksToProcess[i].classList.add(drupalSettings.data.extlink.extAdditionalLinkClasses);}linksToProcess[i].setAttribute('data-extlink','');if(iconPlacement){let link=linksToProcess[i];if(drupalSettings.data.extlink.extPreventOrphan&&iconPlacement==='append'){let lastTextNode=link.lastChild;let trailingWhitespace=null;let parentNode=link;while(lastTextNode)if(lastTextNode.lastChild){parentNode=lastTextNode;lastTextNode=lastTextNode.lastChild;}else if(lastTextNode.nodeName==='#text'&&parentNode.lastElementChild&&lastTextNode.textContent.trim().length===0){trailingWhitespace=lastTextNode;parentNode=parentNode.lastElementChild;lastTextNode=parentNode.lastChild;}else break;if(lastTextNode&&lastTextNode.nodeName==='#text'&&lastTextNode.textContent.length>0){const lastText=lastTextNode.textContent;const lastWordRegex=new RegExp(/\S+\s*$/,'g');const lastWord=lastText.match(lastWordRegex);if(lastWord!==null){const breakPreventer=document.createElement('span');breakPreventer.classList.add('extlink-nobreak');breakPreventer.textContent=lastWord[0];if(trailingWhitespace){trailingWhitespace.textContent='';breakPreventer.append(trailingWhitespace.textContent);}lastTextNode.textContent=lastText.substring(0,lastText.length-lastWord[0].length);lastTextNode.parentNode.append(breakPreventer);link=breakPreventer;}}}let iconElement;if(drupalSettings.data.extlink.extUseFontAwesome){iconElement=document.createElement('span');iconElement.setAttribute('class',`fa-${className} extlink`);
22if(className===drupalSettings.data.extlink.mailtoClass){if(drupalSettings.data.extlink.mailtoLabel)link.ariaLabel=drupalSettings.data.extlink.mailtoLabel;iconElement.innerHTML=Drupal.theme('extlink_fa_mailto',drupalSettings,iconPlacement);}else if(className===drupalSettings.data.extlink.extClass){if(drupalSettings.data.extlink.extLabel)link.ariaLabel=drupalSettings.data.extlink.extLabel;iconElement.innerHTML=Drupal.theme('extlink_fa_extlink',drupalSettings,iconPlacement);}else{if(className===drupalSettings.data.extlink.telClass){if(drupalSettings.data.extlink.telLabel)link.ariaLabel=drupalSettings.data.extlink.telLabel;iconElement.innerHTML=Drupal.theme('extlink_fa_tel',drupalSettings,iconPlacement);}}}else{iconElement=document.createElementNS('http://www.w3.org/2000/svg','svg');iconElement.setAttribute('focusable','false');iconElement.setAttribute('width','1em');iconElement.setAttribute('height','1em');iconElement.classList.add(className);iconElement.setAttribute('data-extlink-placement',iconPlacement);if(className===drupalSettings.data.extlink.mailtoClass)iconElement=Drupal.theme('extlink_mailto',iconElement,drupalSettings);else if(className===drupalSettings.data.extlink.extClass)iconElement=Drupal.theme('extlink_extlink',iconElement,drupalSettings);else{if(className===drupalSettings.data.extlink.telClass)iconElement=Drupal.theme('extlink_tel',iconElement,drupalSettings);}}iconElement.setAttribute('role','img');iconElement.setAttribute('aria-hidden',drupalSettings.data.extlink.extHideIcons);link[iconPlacement](iconElement);}}};Drupal.theme.extlink_fa_mailto=function(drupalSettings,iconPlacement){return `<span class="${drupalSettings.data.extlink.extFaMailtoClasses}" data-extlink-placement="${iconPlacement}"></span>`;};Drupal.theme.extlink_fa_extlink=function(drupalSettings,iconPlacement){return `<span class="${drupalSettings.data.extlink.extFaLinkClasses}" data-extlink-placement="${iconPlacement}"></span>`;};Drupal.theme.extlink_fa_tel=function(drupalSettings,iconPlacement){return `<span class="${drupalSettings.data.extlink.extFaTelClasses}" data-extlink-placement="${iconPlacement}"></span>`;};Drupal.theme.extlink_mailto=function(iconElement,drupalSettings){iconElement.setAttribute('aria-label',drupalSettings.data.extlink.mailtoLabel);iconElement.setAttribute('viewBox','0 10 70 20');iconElement.innerHTML=`<title>${drupalSettings.data.extlink.mailtoLabel}</title><path d="M56 14H8c-1.1 0-2 0.9-2 2v32c0 1.1 0.9 2 2 2h48c1.1 0 2-0.9 2-2V16C58 14.9 57.1 14 56 14zM50.5 18L32 33.4 13.5 18H50.5zM10 46V20.3l20.7 17.3C31.1 37.8 31.5 38 32 38s0.9-0.2 1.3-0.5L54 20.3V46H10z"/>`;return iconElement;};Drupal.theme.extlink_extlink=function(iconElement,drupalSettings){iconElement.setAttribute('aria-label',drupalSettings.data.extlink.extLabel);iconElement.setAttribute('viewBox','0 0 80 40');iconElement.innerHTML=`<title>${drupalSettings.data.extlink.extLabel}</title><path d="M48 26c-1.1 0-2 0.9-2 2v26H10V18h26c1.1 0 2-0.9 2-2s-0.9-2-2-2H8c-1.1 0-2 0.9-2 2v40c0 1.1 0.9 2 2 2h40c1.1 0 2-0.9 2-2V28C50 26.9 49.1 26 48 26z"/><path d="M56 6H44c-1.1 0-2 0.9-2 2s0.9 2 2 2h7.2L30.6 30.6c-0.8 0.8-0.8 2 0 2.8C31 33.8 31.5 34 32 34s1-0.2 1.4-0.6L54 12.8V20c0 1.1 0.9 2 2 2s2-0.9 2-2V8C58 6.9 57.1 6 56 6z"/>`;return iconElement;};Drupal.theme.extlink_tel=function(iconElement,drupalSettings){iconElement.setAttribute('aria-label',drupalSettings.data.extlink.telLabel);iconElement.setAttribute('viewBox','0 0 181.352 181.352');iconElement.innerHTML=`<title>${drupalSettings.data.extlink.telLabel}</title><path xmlns="http://www.w3.org/2000/svg" d="M169.393,167.37l-14.919,9.848c-9.604,6.614-50.531,14.049-106.211-53.404C-5.415,58.873,9.934,22.86,17.134,14.555L29.523,1.678c2.921-2.491,7.328-2.198,9.839,0.811l32.583,38.543l0.02,0.02c2.384,2.824,2.306,7.22-0.83,9.868v0.029l-14.44,10.415c-5.716,5.667-0.733,14.587,5.11,23.204l27.786,32.808c12.926,12.477,20.009,18.241,26.194,14.118l12.008-13.395c2.941-2.472,7.328-2.169,9.839,0.821l32.603,38.543v0.02C172.607,160.316,172.519,164.703,169.393,167.37z"/>`;return iconElement;};Drupal.behaviors.extlink=Drupal.behaviors.extlink||{};Drupal.behaviors.extlink.attach=(context,drupalSettings)=>{if(typeof extlinkAttach==='function')extlinkAttach(context);else Drupal.extlink.attach(context,drupalSettings);};})(Drupal,drupalSettings);;

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.