PageSourceSearch

https://www.kcl.ac.uk/SiteElements/2017/js/scripts.min.js?version=8027486&build=1721115

js kcl.ac.uk collected 2026-09-24 07:32:57 UTC 64,875 bytes, 1 lines download raw bytes

1function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _extends(){return _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},_extends.apply(this,arguments)}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"undefined"!=typeof module&&module.exports?module.exports=e(require("jquery")):e(jQuery)}(function(e){var t=-1,n=-1,i=function(e){return parseFloat(e)||0},o=function(t){var n=e(t),o=null,r=[];return n.each(function(){var t=e(this),n=t.offset().top-i(t.css("margin-top")),a=r.length>0?r[r.length-1]:null;null===a?r.push(t):Math.floor(Math.abs(o-n))<=1?r[r.length-1]=a.add(t):r.push(t),o=n}),r},r=function(t){var n={byRow:!0,property:"height",target:null,remove:!1};return"object"===_typeof(t)?e.extend(n,t):("boolean"==typeof t?n.byRow=t:"remove"===t&&(n.remove=!0),n)},a=e.fn.matchHeight=function(t){var n=r(t);if(n.remove){var i=this;return this.css(n.property,""),e.each(a._groups,function(e,t){t.elements=t.elements.not(i)}),this}return this.length<=1&&!n.target||(a._groups.push({elements:this,options:n}),a._apply(this,n)),this};a.version="0.7.2",a._groups=[],a._throttle=80,a._maintainScroll=!1,a._beforeUpdate=null,a._afterUpdate=null,a._rows=o,a._parse=i,a._parseOptions=r,a._apply=function(t,n){var s=r(n),l=e(t),c=[l],u=e(window).scrollTop(),d=e("html").outerHeight(!0),h=l.parents().filter(":hidden");return h.each(function(){var t=e(this);t.data("style-cache",t.attr("style"))}),h.css("display","block"),s.byRow&&!s.target&&(l.each(function(){var t=e(this),n=t.css("display");"inline-block"!==n&&"flex"!==n&&"inline-flex"!==n&&(n="block"),t.data("style-cache",t.attr("style")),t.css({display:n,"padding-top":"0","padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px",overflow:"hidden"})}),c=o(l),l.each(function(){var t=e(this);t.attr("style",t.data("style-cache")||"")})),e.each(c,function(t,n){var o=e(n),r=0;if(s.target)r=s.target.outerHeight(!1);else{if(s.byRow&&o.length<=1)return void o.css(s.property,"");o.each(function(){var t=e(this),n=t.attr("style"),i=t.css("display");"inline-block"!==i&&"flex"!==i&&"inline-flex"!==i&&(i="block");var o={display:i};o[s.property]="",t.css(o),t.outerHeight(!1)>r&&(r=t.outerHeight(!1)),n?t.attr("style",n):t.css("display","")})}o.each(function(){var t=e(this),n=0;s.target&&t.is(s.target)||("border-box"!==t.css("box-sizing")&&(n+=i(t.css("border-top-width"))+i(t.css("border-bottom-width")),n+=i(t.css("padding-top"))+i(t.css("padding-bottom"))),t.css(s.property,r-n+"px"))})}),h.each(function(){var t=e(this);t.attr("style",t.data("style-cache")||null)}),a._maintainScroll&&e(window).scrollTop(u/d*e("html").outerHeight(!0)),this},a._applyDataApi=function(){var t={};e("[data-match-height], [data-mh]").each(function(){var n=e(this),i=n.attr("data-mh")||n.attr("data-match-height");t[i]=i in t?t[i].add(n):n}),e.each(t,function(){this.matchHeight(!0)})};var s=function(t){a._beforeUpdate&&a._beforeUpdate(t,a._groups),e.each(a._groups,function(){a._apply(this.elements,this.options)}),a._afterUpdate&&a._afterUpdate(t,a._groups)};a._update=function(i,o){if(o&&"resize"===o.type){var r=e(window).width();if(r===t)return;t=r}i?-1===n&&(n=setTimeout(function(){s(o),n=-1},a._throttle)):s(o)},e(a._applyDataApi);var l=e.fn.on?"on":"bind";e(window)[l]("load",function(e){a._update(!1,e)}),e(window)[l]("resize orientationchange",function(e){a._update(!0,e)})}),function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):jQuery&&!jQuery.fn.hoverIntent&&e(jQuery)}(function(e){"use strict";var t,n,i={interval:100,sensitivity:6,timeout:0},o=0,r=function(e){t=e.pageX,n=e.pageY}
1,a=function(e,i,o,s){if(Math.sqrt((o.pX-t)*(o.pX-t)+(o.pY-n)*(o.pY-n))<s.sensitivity)return i.off(o.event,r),delete o.timeoutId,o.isActive=!0,e.pageX=t,e.pageY=n,delete o.pX,delete o.pY,s.over.apply(i[0],[e]);o.pX=t,o.pY=n,o.timeoutId=setTimeout(function(){a(e,i,o,s)},s.interval)};e.fn.hoverIntent=function(t,n,s){var l=o++,c=e.extend({},i);e.isPlainObject(t)?(c=e.extend(c,t),e.isFunction(c.out)||(c.out=c.over)):c=e.isFunction(n)?e.extend(c,{over:t,out:n,selector:s}):e.extend(c,{over:t,out:t,selector:n});var u=function(t){var n=e.extend({},t),i=e(this),o=i.data("hoverIntent");o||i.data("hoverIntent",o={});var s=o[l];s||(o[l]=s={id:l}),s.timeoutId&&(s.timeoutId=clearTimeout(s.timeoutId));var u=s.event="mousemove.hoverIntent.hoverIntent"+l;if("mouseenter"===t.type){if(s.isActive)return;s.pX=n.pageX,s.pY=n.pageY,i.off(u,r).on(u,r),s.timeoutId=setTimeout(function(){a(n,i,s,c)},c.interval)}else{if(!s.isActive)return;i.off(u,r),s.timeoutId=setTimeout(function(){!function(e,t,n,i){delete t.data("hoverIntent")[n.id],i.apply(t[0],[e])}(n,i,s,c.out)},c.timeout)}};return this.on({"mouseenter.hoverIntent":u,"mouseleave.hoverIntent":u},c.selector)}});var Carousel=function(e){var t="carousel",n="bs.carousel",i="."+n,o=".data-api",r=e.fn[t],a={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},s={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},l="next",c="prev",u="left",d="right",h={SLIDE:"slide"+i,SLID:"slid"+i,KEYDOWN:"keydown"+i,MOUSEENTER:"mouseenter"+i,MOUSELEAVE:"mouseleave"+i,TOUCHEND:"touchend"+i,LOAD_DATA_API:"load"+i+o,CLICK_DATA_API:"click"+i+o},f="carousel",p="active",g="slide",m="carousel-item-right",v="carousel-item-left",_="carousel-item-next",y="carousel-item-prev",b=".active",w=".active.carousel-item",C=".carousel-item",E=".carousel-item-next, .carousel-item-prev",T=".carousel-indicators",S="[data-slide], [data-slide-to]",k='[data-ride="carousel"]',D=function(){function o(t,n){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this._config=this._getConfig(n),this._element=e(t)[0],this._indicatorsElement=e(this._element).find(T)[0],this._addEventListeners()}var r=o.prototype;return r.next=function(){this._isSliding||this._slide(l)},r.nextWhenVisible=function(){!document.hidden&&e(this._element).is(":visible")&&"hidden"!==e(this._element).css("visibility")&&this.next()},r.prev=function(){this._isSliding||this._slide(c)},r.pause=function(t){t||(this._isPaused=!0),e(this._element).find(E)[0]&&Util.supportsTransitionEnd()&&(Util.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},r.cycle=function(e){e||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},r.to=function(t){var n=this;this._activeElement=e(this._element).find(w)[0];var i=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)e(this._element).one(h.SLID,function(){return n.to(t)});else{if(i===t)return this.pause(),void this.cycle();var o=t>i?l:c;this._slide(o,this._items[t])}},r.dispose=function(){e(this._element).off(i),e.removeData(this._element,n),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},r._getConfig=function(e){return e=_extends({},a,e),Util.typeCheckConfig(t,e,s),e},r._addEventListeners=function(){var t=this;this._config.keyboard&&e(this._element).on(h.KEYDOWN,function(e){return t._keydown(e)}),"hover"===this._config.pause&&(e(this._element).on(h.MOUSEENTER,function(e){return t.pause(e)}).on(h.MOUSELEAVE,function(e){return t.cycle(e)}),"ontouchstart"in document.documentElement&&e(this._element).on(h.TOUCHEND,function(){t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout(function(e){return t.cycle(e)},500+t._config.interval)}))},r._keydown=function(e){if(!/input|textarea/i.test(e.target.tagName))switch(e.which){case 37:e.preventDefault(),this.prev();break;case 39:e.preventDefault(),this.next()}},r._getItemIndex=function(t){return this._items=e.makeArray(e(t).parent().find(C)),this._items.indexOf(t)},r._getItemByDirection=function(e,t){var n=e===l,i=e===c,o=this._getItemIndex(t),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return t;var a=(o+(e===c?-1:1))%this._items.length;return-1===a?this._items[this._items.length-1]:this._items[a]},r._triggerSlideEvent=function(t,n){var i=this._getItemIndex(t),o=this._getItemIndex(e(this._element).find(w)[0]),r=e.Event(h.SLIDE,{relatedTarget:t,direction:n,from:o,to:i});return e(this._element).trigger(r),r},r._setActiveIndicatorElement=function(t){if(this._indicatorsElement){e(this._indicatorsElement).find(b).removeClass(p);var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&e(n).addClass(p)}},r._slide=function(t,n){var i,o,r,a=this,s=e(this._element).find(w)[0],c=this._getItemIndex(s),f=n||s&&this._getItemByDirection(t,s),b=this._getItemIndex(f),C=Boolean(this._interval);if(t===l?(i=v,o=_,r=u):(i=m,o=y,r=d),f&&e(f).hasClass(p))this._isSliding=!1;else if(!this._triggerSlideEvent(f,r).isDefaultPrevented()&&s&&f){this._isSliding=!0,C&&this.pause(),this._setActiveIndicatorElement(f);var E=e.Event(h.SLID,{relatedTarget:f,direction:r,from:c,to:b});Util.supportsTransitionEnd()&&e(this._element).hasClass(g)?(e(f).addClass(o),Util.reflow(f),e(s).addClass(i),e(f).addClass(i),e(s).one(Util.TRANSITION_END,function(){e(f).removeClass(i+" "+o).addClass(p),e(s).removeClass(p+" "+o+" "+i),a._isSliding=!1,setTimeout(function(){return e(a._element).trigger(E)},0)}).emulateTransitionEnd(600)):(e(s).removeClass(p),e(f).addClass(p),this._isSliding=!1,e(this._element).trigger(E)),C&&this.cycle()}},o._jQueryInterface=function(t){return this.each(function(){var i=e(this).data(n),r=_extends({},a,e(this).data());"object"===_typeof(t)&&(r=_extends({},r,t));var s="string"==typeof t?t:r.slide;if(i||(i=new o(this,r),e(this).data(n,i)),"number"==typeof t)i.to(t);else if("string"==typeof s){if(void 0===i[s])throw new TypeError('No method n
1amed "'+s+'"');i[s]()}else r.interval&&(i.pause(),i.cycle())})},o._dataApiClickHandler=function(t){var i=Util.getSelectorFromElement(this);if(i){var r=e(i)[0];if(r&&e(r).hasClass(f)){var a=_extends({},e(r).data(),e(this).data()),s=this.getAttribute("data-slide-to");s&&(a.interval=!1),o._jQueryInterface.call(e(r),a),s&&e(r).data(n).to(s),t.preventDefault()}}},_createClass(o,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return a}}]),o}();return e(document).on(h.CLICK_DATA_API,S,D._dataApiClickHandler),e(window).on(h.LOAD_DATA_API,function(){e(k).each(function(){var t=e(this);D._jQueryInterface.call(t,t.data())})}),e.fn[t]=D._jQueryInterface,e.fn[t].Constructor=D,e.fn[t].noConflict=function(){return e.fn[t]=r,D._jQueryInterface},D}($);function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _extends(){return _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},_extends.apply(this,arguments)}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}var Collapse=function(e){var t="collapse",n="bs.collapse",i="."+n,o=e.fn[t],r={toggle:!0,parent:""},a={toggle:"boolean",parent:"(string|element)"},s={SHOW:"show"+i,SHOWN:"shown"+i,HIDE:"hide"+i,HIDDEN:"hidden"+i,CLICK_DATA_API:"click"+i+".data-api"},l="show",c="collapse",u="collapsing",d="collapsed",h="width",f="height",p=".show, .collapsing",g='[data-toggle="collapse"]',m=function(){function i(t,n){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(n),this._triggerArray=e.makeArray(e('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'));for(var i=e(g),o=0;o<i.length;o++){var r=i[o],a=Util.getSelectorFromElement(r);null!==a&&e(a).filter(t).length>0&&(this._selector=a,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var o=i.prototype;return o.toggle=function(){e(this._element).hasClass(l)?this.hide():this.show()},o.show=function(){var t,o,r=this;if(!this._isTransitioning&&!e(this._element).hasClass(l)&&(this._parent&&0===(t=e.makeArray(e(this._parent).find(p).filter('[data-parent="'+this._config.parent+'"]'))).length&&(t=null),!(t&&(o=e(t).not(this._selector).data(n))&&o._isTransitioning))){var a=e.Event(s.SHOW);if(e(this._element).trigger(a),!a.isDefaultPrevented()){t&&(i._jQueryInterface.call(e(t).not(this._selector),"hide"),o||e(t).data(n,null));var h=this._getDimension();e(this._element).removeClass(c).addClass(u),this._element.style[h]=0,this._triggerArray.length>0&&e(this._triggerArray).removeClass(d).attr("aria-expanded",!0),this.setTransitioning(!0);var f=function(){e(r._element).removeClass(u).addClass(c).addClass(l),r._element.style[h]="",r.setTransitioning(!1),e(r._element).trigger(s.SHOWN)};if(Util.supportsTransitionEnd()){var g="scroll"+(h[0].toUpperCase()+h.slice(1));e(this._element).one(Util.TRANSITION_END,f).emulateTransitionEnd(600),this._element.style[h]=this._element[g]+"px"}else f()}}},o.hide=function(){var t=this;if(!this._isTransitioning&&e(this._element).hasClass(l)){var n=e.Event(s.HIDE);if(e(this._element).trigger(n),!n.isDefaultPrevented()){var i=this._getDimension();if(this._element.style[i]=this._element.getBoundingClientRect()[i]+"px",Util.reflow(this._element),e(this._element).addClass(u).removeClass(c).removeClass(l),this._triggerArray.length>0)for(var o=0;o<this._triggerArray.length;o++){var r=this._triggerArray[o],a=Util.getSelectorFromElement(r);if(null!==a)e(a).hasClass(l)||e(r).addClass(d).attr("aria-expanded",!1)}this.setTransitioning(!0);var h=function(){t.setTransitioning(!1),e(t._element).removeClass(u).addClass(c).trigger(s.HI
1DDEN)};this._element.style[i]="",Util.supportsTransitionEnd()?e(this._element).one(Util.TRANSITION_END,h).emulateTransitionEnd(600):h()}}},o.setTransitioning=function(e){this._isTransitioning=e},o.dispose=function(){e.removeData(this._element,n),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},o._getConfig=function(e){return(e=_extends({},r,e)).toggle=Boolean(e.toggle),Util.typeCheckConfig(t,e,a),e},o._getDimension=function(){return e(this._element).hasClass(h)?h:f},o._getParent=function(){var t=this,n=null;Util.isElement(this._config.parent)?(n=this._config.parent,void 0!==this._config.parent.jquery&&(n=this._config.parent[0])):n=e(this._config.parent)[0];var o='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]';return e(n).find(o).each(function(e,n){t._addAriaAndCollapsedClass(i._getTargetFromElement(n),[n])}),n},o._addAriaAndCollapsedClass=function(t,n){if(t){var i=e(t).hasClass(l);n.length>0&&e(n).toggleClass(d,!i).attr("aria-expanded",i)}},i._getTargetFromElement=function(t){var n=Util.getSelectorFromElement(t);return n?e(n)[0]:null},i._jQueryInterface=function(t){return this.each(function(){var o=e(this),a=o.data(n),s=_extends({},r,o.data(),"object"===_typeof(t)&&t);if(!a&&s.toggle&&/show|hide/.test(t)&&(s.toggle=!1),a||(a=new i(this,s),o.data(n,a)),"string"==typeof t){if(void 0===a[t])throw new TypeError('No method named "'+t+'"');a[t]()}})},_createClass(i,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return r}}]),i}();return e(document).on(s.CLICK_DATA_API,g,function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var i=e(this),o=Util.getSelectorFromElement(this);e(o).each(function(){var t=e(this),o=t.data(n)?"toggle":i.data();m._jQueryInterface.call(t,o)})}),e.fn[t]=m._jQueryInterface,e.fn[t].Constructor=m,e.fn[t].noConflict=function(){return e.fn[t]=o,m._jQueryInterface},m}($);function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _extends(){return _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},_extends.apply(this,arguments)}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}var Modal=function(e){var t="modal",n="bs.modal",i="."+n,o=e.fn[t],r={backdrop:!0,keyboard:!0,focus:!0,show:!0},a={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},s={HIDE:"hide"+i,HIDDEN:"hidden"+i,SHOW:"show"+i,SHOWN:"shown"+i,FOCUSIN:"focusin"+i,RESIZE:"resize"+i,CLICK_DISMISS:"click.dismiss"+i,KEYDOWN_DISMISS:"keydown.dismiss"+i,MOUSEUP_DISMISS:"mouseup.dismiss"+i,MOUSEDOWN_DISMISS:"mousedown.dismiss"+i,CLICK_DATA_API:"click"+i+".data-api"},l="modal-scrollbar-measure",c="modal-backdrop",u="modal-open",d="fade",h="show",f=".modal-dialog",p='[data-toggle="modal"]',g='[data-dismiss="modal"]',m=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",v=".sticky-top",_=".navbar-toggler",y=function(){function o(t,n){this._config=this._getConfig(n),this._element=t,this._dialog=e(t).find(f)[0],this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._originalBodyPadding=0,this._scrollbarWidth=0}var p=o.prototype;return p.toggle=function(e){return this._isShown?this.hide():this.show(e)},p.show=function(t){var n=this;if(!this._isTransitioning&&!this._isShown){Util.supportsTransitionEnd()&&e(this._element).hasClass(d)&&(this._isTransitioning=!0);var i=e.Event(s.SHOW,{relatedTarget:t});e(this._element).trigger(i),this._isShown||i.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),e(document.body).addClass(u),this._setEscapeEvent(),this._setResizeEvent(),e(this._element).on(s.CLICK_DISMISS,g,function(e){return n.hide(e)}),e(this._dialog).on(s.MOUSEDOWN_DISMISS,function(){e(n._element).one(s.MOUSEUP_DISMISS,function(t){e(t.target).is(n._element)&&(n._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return n._showElement(t)}))}},p.hide=function(t){var n=this;if(t&&t.preventDefault(),!this._isTransitioning&&this._isShown){var i=e.Event(s.HIDE);if(e(this._element).trigger(i),this._isShown&&!i.isDefaultPrevented()){this._isShown=!1;var o=Util.supportsTransitionEnd()&&e(this._element).hasClass(d);o&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),e(document).off(s.FOCUSIN),e(this._element).removeClass(h),e(this._element).off(s.CLICK_DISMISS),e(this._dialog).off(s.MOUSEDOWN_DISMISS),o?e(this._element).one(Util.TRANSITION_END,function(e){return n._hideModal(e)}).emulateTransitionEnd(300):this._hideModal()}}},p.dispose=function(){e.removeData(this._element,n),e(window,document,this._element,this._backdrop).off(i),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._scrollbarWidth=null},p.handleUpdate=function(){this._adjustDialog()},p._getConfig=function(e){return e=_extends({},r,e),Util.typeCheckConfig(t,e,a),e},p._showElement=function(t){var n=this,i=Util.supportsTransitionEnd()&&e(this._element).hasClass(d);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.scrollTop=0,i&&Util.reflow(this._element),e(this._element).addClass(h),this._config.focus&&this._enforceFocus();var o=e.Event(s.SHOWN,{relatedTarget:t}),r=function(){n._config.focus&&n._element.focus(),n._isTransitioning=!1,e(n._element).trigger(o)};i?e(this._dialog).one(Util.TRANSITION_END,r).emulateTransitionEnd(300):r()},p._enforceFocus=function(){var t=this;e(document).off(s.FOCUSIN).on(s.FOCUSIN,function(n){document!==n.target&&t._element!==n.target&&0===e(t._element).has(n.target).length&&t._element.focus()})},p._setEscapeEvent=function(){var t=this;this._isShown&&this._config.keyboard?e(this._element).on(s.KEYDOWN_DISMISS,function(e){27===e.which&&(e.preventDefault(),t.hide())}):this._isShown||e(this._element).off(s.KEYDOWN_DISMISS)},p._setResizeEvent=function(){var t=this;this._isShown?e(window).on(s.RESIZE,function(e){return t.handleUpdate(e)}):e(window).off(s.RESIZE)},p._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._isTransitioning=!1,this._showBackdrop(function(){e(document.body).removeClass(u),t._resetAdjustments(),t._resetScrollbar(),e(t._element).trigger(s.HI
1DDEN)})},p._removeBackdrop=function(){this._backdrop&&(e(this._backdrop).remove(),this._backdrop=null)},p._showBackdrop=function(t){var n=this,i=e(this._element).hasClass(d)?d:"";if(this._isShown&&this._config.backdrop){var o=Util.supportsTransitionEnd()&&i;if(this._backdrop=document.createElement("div"),this._backdrop.className=c,i&&e(this._backdrop).addClass(i),e(this._backdrop).appendTo(document.body),e(this._element).on(s.CLICK_DISMISS,function(e){n._ignoreBackdropClick?n._ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"===n._config.backdrop?n._element.focus():n.hide())}),o&&Util.reflow(this._backdrop),e(this._backdrop).addClass(h),!t)return;if(!o)return void t();e(this._backdrop).one(Util.TRANSITION_END,t).emulateTransitionEnd(150)}else if(!this._isShown&&this._backdrop){e(this._backdrop).removeClass(h);var r=function(){n._removeBackdrop(),t&&t()};Util.supportsTransitionEnd()&&e(this._element).hasClass(d)?e(this._backdrop).one(Util.TRANSITION_END,r).emulateTransitionEnd(150):r()}else t&&t()},p._adjustDialog=function(){var e=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},p._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},p._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=e.left+e.right<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},p._setScrollbar=function(){var t=this;if(this._isBodyOverflowing){e(m).each(function(n,i){var o=e(i)[0].style.paddingRight,r=e(i).css("padding-right");e(i).data("padding-right",o).css("padding-right",parseFloat(r)+t._scrollbarWidth+"px")}),e(v).each(function(n,i){var o=e(i)[0].style.marginRight,r=e(i).css("margin-right");e(i).data("margin-right",o).css("margin-right",parseFloat(r)-t._scrollbarWidth+"px")}),e(_).each(function(n,i){var o=e(i)[0].style.marginRight,r=e(i).css("margin-right");e(i).data("margin-right",o).css("margin-right",parseFloat(r)+t._scrollbarWidth+"px")});var n=document.body.style.paddingRight,i=e("body").css("padding-right");e("body").data("padding-right",n).css("padding-right",parseFloat(i)+this._scrollbarWidth+"px")}},p._resetScrollbar=function(){e(m).each(function(t,n){var i=e(n).data("padding-right");void 0!==i&&e(n).css("padding-right",i).removeData("padding-right")}),e(v+", "+_).each(function(t,n){var i=e(n).data("margin-right");void 0!==i&&e(n).css("margin-right",i).removeData("margin-right")});var t=e("body").data("padding-right");void 0!==t&&e("body").css("padding-right",t).removeData("padding-right")},p._getScrollbarWidth=function(){var e=document.createElement("div");e.className=l,document.body.appendChild(e);var t=e.getBoundingClientRect().width-e.clientWidth;return document.body.removeChild(e),t},o._jQueryInterface=function(t,i){return this.each(function(){var r=e(this).data(n),a=_extends({},o.Default,e(this).data(),"object"===_typeof(t)&&t);if(r||(r=new o(this,a),e(this).data(n,r)),"string"==typeof t){if(void 0===r[t])throw new TypeError('No method named "'+t+'"');r[t](i)}else a.show&&r.show(i)})},_createClass(o,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return r}}]),o}();return e(document).on(s.CLICK_DATA_API,p,function(t){var i,o=this,r=Util.getSelectorFromElement(this);r&&(i=e(r)[0]);var a=e(i).data(n)?"toggle":_extends({},e(i).data(),e(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var l=e(i).one(s.SHOW,function(t){t.isDefaultPrevented()||l.one(s.HIDDEN,function(){e(o).is(":visible")&&o.focus()})});y._jQueryInterface.call(e(i),a,this)}),e.fn[t]=y._jQueryInterface,e.fn[t].Constructor=y,e.fn[t].noConflict=function(){return e.fn[t]=o,y._jQueryInterface},y}($);function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}var Tab=function(e){var t="tab",n="bs.tab",i="."+n,o=e.fn[t],r={HIDE:"hide"+i,HIDDEN:"hidden"+i,SHOW:"show"+i,SHOWN:"shown"+i,CLICK_DATA_API:"click"+i+".data-api"},a="dropdown-menu",s="active",l="disabled",c="fade",u="show",d=".dropdown",h=".nav, .list-group",f=".active",p="> li > .active",g='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',m=".dropdown-toggle",v="> .dropdown-menu .active",_=function(){function t(e){this._element=e}var i=t.prototype;return i.show=function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&e(this._element).hasClass(s)||e(this._element).hasClass(l))){var n,i,o=e(this._element).closest(h)[0],a=Util.getSelectorFromElement(this._element);if(o){var c="UL"===o.nodeName?p:f;
1i=(i=e.makeArray(e(o).find(c)))[i.length-1]}var u=e.Event(r.HIDE,{relatedTarget:this._element}),d=e.Event(r.SHOW,{relatedTarget:i});if(i&&e(i).trigger(u),e(this._element).trigger(d),!d.isDefaultPrevented()&&!u.isDefaultPrevented()){a&&(n=e(a)[0]),this._activate(this._element,o);var g=function(){var n=e.Event(r.HIDDEN,{relatedTarget:t._element}),o=e.Event(r.SHOWN,{relatedTarget:i});e(i).trigger(n),e(t._element).trigger(o)};n?this._activate(n,n.parentNode,g):g()}}},i.dispose=function(){e.removeData(this._element,n),this._element=null},i._activate=function(t,n,i){var o=this,r=("UL"===n.nodeName?e(n).find(p):e(n).children(f))[0],a=i&&Util.supportsTransitionEnd()&&r&&e(r).hasClass(c),s=function(){return o._transitionComplete(t,r,i)};r&&a?e(r).one(Util.TRANSITION_END,s).emulateTransitionEnd(150):s()},i._transitionComplete=function(t,n,i){if(n){e(n).removeClass(u+" "+s);var o=e(n.parentNode).find(v)[0];o&&e(o).removeClass(s),"tab"===n.getAttribute("role")&&n.setAttribute("aria-selected",!1)}if(e(t).addClass(s),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),Util.reflow(t),e(t).addClass(u),t.parentNode&&e(t.parentNode).hasClass(a)){var r=e(t).closest(d)[0];r&&e(r).find(m).addClass(s),t.setAttribute("aria-expanded",!0)}i&&i()},t._jQueryInterface=function(i){return this.each(function(){var o=e(this),r=o.data(n);if(r||(r=new t(this),o.data(n,r)),"string"==typeof i){if(void 0===r[i])throw new TypeError('No method named "'+i+'"');r[i]()}})},_createClass(t,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),t}();return e(document).on(r.CLICK_DATA_API,g,function(t){t.preventDefault(),_._jQueryInterface.call(e(this),"show")}),e.fn[t]=_._jQueryInterface,e.fn[t].Constructor=_,e.fn[t].noConflict=function(){return e.fn[t]=o,_._jQueryInterface},_}($);function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _extends(){return _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},_extends.apply(this,arguments)}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}var Tooltip=function(e){var t="tooltip",n="bs.tooltip",i="."+n,o=e.fn[t],r="bs-tooltip",a=new RegExp("(^|\\s)"+r+"\\S+","g"),s={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"},l={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},c={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},u="show",d="out",h={HIDE:"hide"+i,HIDDEN:"hidden"+i,SHOW:"show"+i,SHOWN:"shown"+i,INSERTED:"inserted"+i,CLICK:"click"+i,FOCUSIN:"focusin"+i,FOCUSOUT:"focusout"+i,MOUSEENTER:"mouseenter"+i,MOUSELEAVE:"mouseleave"+i},f="fade",p="show",g=".tooltip-inner",m=".arrow",v="hover",_="focus",y="click",b="manual",w=function(){function o(e,t){if("undefined"==typeof Popper)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=e,this.config=this._getConfig(t),this.tip=null,this._setListeners()}var w=o.prototype;return w.enable=function(){this._isEnabled=!0},w.disable=function(){this._isEnabled=!1},w.toggleEnabled=function(){this._isEnabled=!this._isEnabled},w.toggle=function(t){if(this._isEnabled)if(t){var n=this.constructor.DATA_KEY,i=e(t.currentTarget).data(n);i||(i=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(e(this.getTipElement()).hasClass(p))return void this._leave(null,this);this._enter(null,this)}},w.dispose=function(){clearTimeout(this._timeout),e.removeData(this.element,this.constructor.DATA_KEY),e(this.element).off(this.constructor.EVENT_KEY),e(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&e(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,null!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},w.show=function(){var t=this;if("none"===e(this.element).css("display"))throw new Error("Please use show on visible elements");var n=e.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){e(this.element).trigger(n);var i=e.contains(this.element.ownerDocument.documentElement,this.element);if(n.isDefaultPrevented()||!i)return;var r=this.getTipElement(),a=Util.getUID(this.constructor.NAME);r.setAttribute("id",a),this.element.setAttribute("aria-describedby",a),this.setContent(),this.config.animation&&e(r).addClass(f);var s="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,l=this._getAttachment(s);this.addAttachmentClass(l);var c=!1===this.config.container?document.body:e(this.config.container);e(r).data(this.constructor.DATA_KEY,this),e.contains(this.element.ownerDocument.documentElement,this.tip)||e(r).appendTo(c),e(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new Popper(this.element,r,{placement:l,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:m}
1,preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){t._handlePopperPlacementChange(e)}}),e(r).addClass(p),"ontouchstart"in document.documentElement&&e("body").children().on("mouseover",null,e.noop);var u=function(){t.config.animation&&t._fixTransition();var n=t._hoverState;t._hoverState=null,e(t.element).trigger(t.constructor.Event.SHOWN),n===d&&t._leave(null,t)};Util.supportsTransitionEnd()&&e(this.tip).hasClass(f)?e(this.tip).one(Util.TRANSITION_END,u).emulateTransitionEnd(o._TRANSITION_DURATION):u()}},w.hide=function(t){var n=this,i=this.getTipElement(),o=e.Event(this.constructor.Event.HIDE),r=function(){n._hoverState!==u&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),e(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()};e(this.element).trigger(o),o.isDefaultPrevented()||(e(i).removeClass(p),"ontouchstart"in document.documentElement&&e("body").children().off("mouseover",null,e.noop),this._activeTrigger[y]=!1,this._activeTrigger[_]=!1,this._activeTrigger[v]=!1,Util.supportsTransitionEnd()&&e(this.tip).hasClass(f)?e(i).one(Util.TRANSITION_END,r).emulateTransitionEnd(150):r(),this._hoverState="")},w.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},w.isWithContent=function(){return Boolean(this.getTitle())},w.addAttachmentClass=function(t){e(this.getTipElement()).addClass(r+"-"+t)},w.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},w.setContent=function(){var t=e(this.getTipElement());this.setElementContent(t.find(g),this.getTitle()),t.removeClass(f+" "+p)},w.setElementContent=function(t,n){var i=this.config.html;"object"===_typeof(n)&&(n.nodeType||n.jquery)?i?e(n).parent().is(t)||t.empty().append(n):t.text(e(n).text()):t[i?"html":"text"](n)},w.getTitle=function(){var e=this.element.getAttribute("data-original-title");return e||(e="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),e},w._getAttachment=function(e){return l[e.toUpperCase()]},w._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach(function(n){if("click"===n)e(t.element).on(t.constructor.Event.CLICK,t.config.selector,function(e){return t.toggle(e)});else if(n!==b){var i=n===v?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,o=n===v?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;e(t.element).on(i,t.config.selector,function(e){return t._enter(e)}).on(o,t.config.selector,function(e){return t._leave(e)})}e(t.element).closest(".modal").on("hide.bs.modal",function(){return t.hide()})}),this.config.selector?this.config=_extends({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},w._fixTitle=function(){var e=_typeof(this.element.getAttribute("data-original-title"));(this.element.getAttribute("title")||"string"!==e)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},w._enter=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusin"===t.type?_:v]=!0),e(n.getTipElement()).hasClass(p)||n._hoverState===u?n._hoverState=u:(clearTimeout(n._timeout),n._hoverState=u,n.config.delay&&n.config.delay.show?n._timeout=setTimeout(function(){n._hoverState===u&&n.show()},n.config.delay.show):n.show())},w._leave=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusout"===t.type?_:v]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState=d,n.config.delay&&n.config.delay.hide?n._timeout=setTimeout(function(){n._hoverState===d&&n.hide()},n.config.delay.hide):n.hide())},w._isWithActiveTrigger=function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1},w._getConfig=function(n){return"number"==typeof(n=_extends({},this.constructor.Default,e(this.element).data(),n)).delay&&(n.delay={show:n.delay,hide:n.delay}),"number"==typeof n.title&&(n.title=n.title.toString()),"number"==typeof n.content&&(n.content=n.content.toString()),Util.typeCheckConfig(t,n,this.constructor.DefaultType),n},w._getDelegateConfig=function(){var e={};if(this.config)for(var t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e},w._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(a);null!==n&&n.length>0&&t.removeClass(n.join(""))},w._handlePopperPlacementChange=function(e){this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(e.placement))},w._fixTransition=function(){var t=this.getTipElement(),n=this.config.animation;null===t.getAttribute("x-placement")&&(e(t).removeClass(f),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},o._jQueryInterface=function(t){return this.each(function(){var i=e(this).data(n),r="object"===_typeof(t)&&t;if((i||!/dispose|hide/.test(t))&&(i||(i=new o(this,r),e(this).data(n,i)),"string"==typeof t)){if(void 0===i[t])throw new TypeError('No method n
1amed "'+t+'"');i[t]()}})},_createClass(o,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return c}},{key:"NAME",get:function(){return t}},{key:"DATA_KEY",get:function(){return n}},{key:"Event",get:function(){return h}},{key:"EVENT_KEY",get:function(){return i}},{key:"DefaultType",get:function(){return s}}]),o}();return e.fn[t]=w._jQueryInterface,e.fn[t].Constructor=w,e.fn[t].noConflict=function(){return e.fn[t]=o,w._jQueryInterface},w}($,Popper),Util=function(e){var t=!1;function n(e){return{}.toString.call(e).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}function i(t){var n=this,i=!1;return e(this).one(o.TRANSITION_END,function(){i=!0}),setTimeout(function(){i||o.triggerTransitionEnd(n)},t),this}var o={TRANSITION_END:"bsTransitionEnd",getUID:function(e){do{e+=~~(1e6*Math.random())}while(document.getElementById(e));return e},getSelectorFromElement:function(t){var n=t.getAttribute("data-target");n&&"#"!==n||(n=t.getAttribute("href")||""),"#"===n.charAt(0)&&(n=function(t){return"function"==typeof e.escapeSelector?e.escapeSelector(t).substr(1):t.replace(/(:|\.|\[|\]|,|=|@)/g,"\\$1")}(n));try{return e(document).find(n).length>0?n:null}catch(e){return null}},reflow:function(e){return e.offsetHeight}
1,triggerTransitionEnd:function(n){e(n).trigger(t.end)},supportsTransitionEnd:function(){return Boolean(t)},isElement:function(e){return(e[0]||e).nodeType},typeCheckConfig:function(e,t,i){for(var r in i)if(Object.prototype.hasOwnProperty.call(i,r)){var a=i[r],s=t[r],l=s&&o.isElement(s)?"element":n(s);if(!new RegExp(a).test(l))throw new Error(e.toUpperCase()+': Option "'+r+'" provided type "'+l+'" but expected type "'+a+'".')}}};return t=("undefined"==typeof window||!window.QUnit)&&{end:"transitionend"},e.fn.emulateTransitionEnd=i,o.supportsTransitionEnd()&&(e.event.special[o.TRANSITION_END]={bindType:t.end,delegateType:t.end,handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}}),o}($),common=function(e){"use strict";var t=function(){var t=document.getElementById("copyBtn"),n=document.getElementById("copyInput");t&&(t.onclick=function(i){navigator.userAgent.match(/iPad|iPod|iPhone/)?function(e){var t=e.contentEditable,n=e.readOnly,i=document.createRange();e.contentEditable=!0,e.readOnly=!1,i.selectNodeContents(e);var o=window.getSelection();o.removeAllRanges(),o.addRange(i),e.setSelectionRange(0,999999),e.contentEditable=t,e.readOnly=n,document.execCommand("copy")}(n):(n.select(),document.execCommand("copy")),i.preventDefault(),e(n).val()&&(e(t).text("Course title copied"),e(t).css("color","#28c382"),setTimeout(function(){e(t).text("Copy course title"),e(t).css("color","#0a2d50")},3e3))})},n=function(){var t=e(".tweet");t.length&&t.map(function(t,n){var i=e(n).val(),o=e(n).next(".tweet-wrap");e.ajax({url:"https://api.twitter.com/1/statuses/oembed.json?url=".concat(i,"&omit_script=true"),dataType:"jsonp",success:function(e){o.html(e.html)}})})},i=function(){var t=e(".icon-feature__icon");t.length&&t.map(function(t,n){var i=e(n).outerWidth();e(n).height(i)})};return{ready:function(){var o,r,a,s,l,c,u,d,h,f;e(".match-height").matchHeight(),function(){var t=e("#formSearch"),n=t.nextAll("span"),i=e("#formSearchQueryBase").val()+e("#formSearchQueryBase").attr("query-string"),o="Please enter a search term";function r(){var e=t.val();e.length&&(window.location.href=i+e)}t.length&&(n.on("click",function(e){return e.preventDefault(),t.val()?r():t.attr("placeholder",o),!1}),t.on("enterKey",function(e){return e.preventDefault(),t.val()?r():t.attr("placeholder",o),!1}),t.keyup(function(t){if(13===t.keyCode||"Enter"===t.key)return t.preventDefault(),e(this).trigger("enterKey"),!1}),t.on("keypress",function(t){if("Enter"===t.key)return t.preventDefault(),e(this).trigger("enterKey"),!1}))}(),n(),i(),function(){function t(t){e(t).filter(function(){var t=e(this).html();if(""===t||"&nbsp;"===t)return!0}).remove()}t("p"),t("h2"),t("h3"),t("h4"),t("h5"),t("h6")}(),o=null,e(".carousel").map(function(t,n){var i=e(n);e(n).on("touchstart",function(e){var t=e.originalEvent;if(1===t.touches.length){var n=t.touches[0];o=n.pageX}}).on("touchmove",function(e){var t=e.originalEvent;if(null!=o){var n=t.changedTouches[0].pageX;n-o>60?(o=null,i.carousel("prev")):o-n>60&&(o=null,i.carousel("next"))}}).on("touchend",function(){o=null})}),function(){var t,n=e(".block--anchor-links"),i=e("#anchorLinksArticle"),o="fixed",r="d-block",a="active",s=768;function l(t,n){var r=0,a=0,l=n.outerHeight();return e(window).width()>=s?(a=0,r=n.parent().offset().top):(a=e(".header").outerHeight(),r=n.parent().offset().top-a),e(t).scrollTop()>=r?(n.addClass(o).css("top",a),e(window).width()<s&&i.css("padding-top",l)):(n.removeClass(o).css("top",a),e(window).width()<s&&i.css("padding-top",0)),!1}function c(t,n){var i=t.width(),o=t.offset().left+10;return e(window).width()>=s?(n.outerWidth(i),n.css("left",o)):n.css({left:"0",width:"auto"}),!1}function u(t){var n=t[0].innerHTML,i=t[0].children[0].outerText;function o(){e(window).width()>=s?t.html(n):t.html('<a class="'.concat("btn btn-block btn--light-grey",'" href="#">').concat(i,"</a>"))}o(),e(window).on("resize",function(){o()})}function d(t,n){e(window).width()>=s?(t.off("click touchstart"),n.removeClass(r)):t.on("click touchstart",function(t){t.preventDefault(),console.log(t),console.log(n),n.hasClass(r)?(e(this).find(".btn").removeClass(a),n.removeClass(r)):(e(this).find(".btn").addClass(a),n.addClass(r))})}function h(t){e(window).width()<s&&t.find("a").on("click touchstart",function(e){return e.preventDefault(),t.removeClass(r),t.parent().find(".btn").removeClass(a),!1})}function f(t,n){var i=t.outerHeight();return e(document).scrollTop()>i?n.stop().fadeOut():n.stop().fadeIn(),!1}if(n.length){var p=e(".block--anchor-links__menu"),g=e("#anchorLinksTitle"),m=p.find("ul"),v=p.parent();c(v,p),l(document,p),u(g),d(g,m),h(m),f(n,p),(t=p).find("ul > li > a").on("click touchstart",function(){var n=30,i=e(".header").outerHeight(),o=t.outerHeight();function r(){e(window).width()<s&&(n+=i,n+=o)}if(r(),e(window).on("resize",r),location.pathname.replace(/^\//,"")===this.pathname.replace(/^\//,"")&&location.hostname===this.hostname){var a=e(this.hash);if((a=a.length?a:e("[name="+this.hash.slice(1)+"]")).length)return e("html, body").animate({scrollTop:a.offset().top-n},1200),!1}}),e(window).on("resize",function(){l(document,p),c(v,p),u(g),d(g,m),h(m),f(n,p)}),e(window).on("scroll touchmove",function(){l(document,p),f(n,p)})}}(),function(){var t=e(".block--filters"),n="active",i=window.location.search;function o(e,t){var n=window.location.href.replace(i,"");window.location.href="".concat(n,"?").concat(e,"=").concat(t)}function r(t){t.on("click",function(t){t.preventDefault(),e(this).hasClass(n)?e(this).removeClass(n):e(this).addClass(n)})}if(t.length){var a=window.location.href;t.find(".form-check-label").on("click",function(t){t.preventDefault();var n=e(this).prevAll(".form-check-input"),r=n.data("type"),s=n.val();n.is(":checked")?i?(a=(a=(a=(a=a.split(s).join("")).replace(/[, ]+/g,",")).replace("=,","=")).replace(/,\s*$/,""),window.location.href=a):window.location.href=a+"?"+r+"="+s:i?i.includes(r)?(i.includes("page")&&o(r,s),a=(a=a.replace("".concat(r,"="),"".concat(r,"=").concat(s,","))).replace(/,\s*$/,""),window.location.href=a):i.includes("page")?o(r,s):window.location.href="".concat(a,"&").concat(r,"=").concat(s):window.location.href="".concat(a,"?").concat(r,"=").concat(s)}),r(e(".block--filters__toggle")),r(e("#filtersBtn"))}}(),function(){var t=e("#videoBtn"),n=0;function i(){n=0,e(window).width()<768&&(n=e(".header").outerHeight())}t.length&&(i(),e(window).on("resize",i),t.on("click",function(t){t.preventDefault();var i=e(this).closest(".block").next();return e("html, body").animate({scrollTop:i.offset().top-n},1200),!1}))}(),r=e(".person-profile"),a=e("#showMorePeople"),r.length&&a.length&&a.on("click",function(t){t.preventDefault(),r.removeClass("d-none"),e.fn.matchHeight._update(),e(this).hide()}),(s=e('[data-toggle="tooltip"]'))&&(s.tooltip({trigger:"focus"}),s.on("mouseenter",function(){var t=this;e(this).tooltip("show"),e(".tooltip-inner").on("mouseleave",function(){e(t).tooltip("hide")})}).on("mouseleave",function(){var t=this;setTimeout(function(){e(".tooltip-inner:hover").length||e(t).tooltip("hide")},300)})),(l=e(".btn--toggle"))&&l.on("click",function(t){return t.preventDefault(),e(this).toggleClass("btn--toggle-open"),e(this).next().slideToggle(),!1}),t(),c=e("#filtersBtn"),u=e("#filtersWrap"),c&&u&&c.on("click",function(e){u.slideToggle(),e.preventDefault()}),d=e("#viewAllWrapper"),h=document.querySelectorAll(".js-view-all"),f=e("#viewAllBtn"),d.length&&(e(".js-view-all:nth-child(n+4)").addClass("d-none"),h.length>3&&(f.removeClass("d-none"),f.on("click",function(t){t.preventDefault(),e(h).removeClass("d-none"),e.fn.matchHeight._update(),e(this).hide()}))),function(){var t=e(".carousel-indicators");if(t.length)for(var n=t.find("li"),i=0;i<n.length;i++)n.length<=1&&e(n).addClass("d-none")}(),e(window).on("resize",i),"undefined"==typeof twttr||null===twttr||window.twttr.ready(function(e){n(),setTimeout(function(){window.twttr.widgets.load()},2e3)})}}}(jQuery);jQuery(common.ready);var abroad=function(e){"use strict";return{ready:function(){var t,n;t=e("#moduleFiltersBtn"),n=e("#moduleFiltersContainer"),t.length&&n.length&&t.on("click",function(e){e.preventDefault(),t.toggleClass("active"),n.toggleClass("open")}),function(){var t=e("#moduleFiltersContainer"),n=window.location.search;function i(e,t){var i=window.location.href.replace(n,"");window.location.href="".concat(i,"?").concat(e,"=").concat(t)}if(t.length){var o=window.location.href;t.find(".form-check-label").on("click",function(t){t.preventDefault();var r=e(this).prevAll(".form-check-input"),a=r.data("type"),s=r.val();n.includes("page")&&i(),r.is(":checked")?n?(o=(o=(o=(o=o.split(s).join("")).replace(/[, ]+/g,",")).replace("=,","=")).replace(/,\s*$/,""),window.location.href=o):window.location.href=o+"?"+a+"="+s:n?n.includes(a)?(n.includes("page")&&i(a,s),o=(o=o.replace("".concat(a,"="),"".concat(a,"=").concat(s,","))).replace(/,\s*$/,""),window.location.href=o):n.includes("page")?i(a,s):window.location.href="".concat(o,"&").concat(a,"=").concat(s):window.location.href="".concat(o,"?").concat(a,"=").concat(s)})}}()}}}(jQuery);jQuery(abroad.ready);var events=function(e){"use strict";return{ready:function(){!function(){var t=e(".block--events-filters");if(t.length){var n=e("#filterRefine"),i=e("#filterClear"),o=window.location.pathname,r=t.find(e('input[type="checkbox"]'));n.on("click",function(t){t.preventDefault();var n=[];r.map(function(t,i){e(i).is(":checked")&&n.push(e(i).val())}),n.join(", "),n.length?window.location.href=o+"?type="+n:window.location.href=o}),i.on("click",function(t){t.preventDefault(),r.map(function(t,n){e(n).prop("checked",!1)})});var a=t.closest("main"),s=a.find(".row--buttons"),l=(t.find(".btn--close"),""),c=t.find("h3").html(),u='<div class="col-12"><button class="'.concat("btn btn--blue-mid btn-block btn--dropdown",'" id="bt
1nFilters">').concat(c," ").concat('<span class="icon icon--arrow-d"></span>',"</button></div>");l+='<div class="row row--buttons">'.concat(u,"</div>"),s.length?a.find(".row--buttons").prepend(u):a.find(".section:first > .container-fluid").prepend(l),e(document).on("click","#btnFilters",function(n){return n.preventDefault(),e(this).toggleClass("open"),t.toggleClass("d-block"),!1}),a.find(".row > .col-md-8").addClass("order-2 order-md-1"),a.find(".row > .col-md-4").addClass("order-1 order-md-2")}}()}}}(jQuery);jQuery(events.ready);var faculty=function(e){"use strict";return{ready:function(){var t;(t=e(".block--education")).length&&t.find("select").change(function(){var t=e(this).val();t&&""!==t&&(window.location.href=t)})}}}(jQuery);jQuery(faculty.ready);var nav=function(e){"use strict";var t=function(){var t=e(".header__nav"),n=300,i="active",o=t.children(".main-menus"),r=e(".header__search-container"),a=e(".header__more-container"),s=e("#headerSearchBtn"),l=e("#headerMoreBtn");!function(){e(".header__nav li > .header__submenu").parent(),e(window).width()>=0&&e(".MainNavMenuLink").click(function(){var t=e(".MainNavMenuLink.active");t.hasClass("active")?(t.next().stop().slideUp(600),t.removeClass("active")):(e(this).next().stop().slideDown(600),e(this).addClass("active"))});var t=e(".header__nav li.no-children > a");e(window).width()>=1&&t.click(function(){})}(),function(){var t=e("#formHeaderSearch"),o=r.find(e(".form-input")),c="form-input--expanded";s.on("click",function(s){s.preventDefault(),s.stopPropagation(),r.is(":hidden")?(e(this).addClass(i),a.is(":visible")&&(l.removeClass(i),a.stop().slideUp(n)),r.stop().slideDown(n,function(){o.addClass(c),o.find(t).focus()})):(e(this).removeClass(i),r.stop().slideUp(n,function(){o.removeClass(c)}))}),r.on("click",function(e){e.stopPropagation()}),e(document).on("click",function(){s.hasClass(i)&&(s.removeClass(i),r.stop().slideUp(n,function(){o.removeClass(c)}))});var u=t.nextAll("span"),d="Please enter a search term";function h(){var e=t.val();e.length&&(window.location.href="/search?term="+e,s.removeClass(i),r.stop().slideUp(n,function(){o.removeClass(c)}))}t.length&&(u.on("click",function(e){return e.preventDefault(),t.val()?h():t.attr("placeholder",d),!1}),t.on("enterKey",function(e){return e.preventDefault(),t.val()?h():t.attr("placeholder",d),!1}),t.keyup(function(t){if(13===t.keyCode||"Enter"===t.key)return t.preventDefault(),e(this).trigger("enterKey"),!1}),t.on("keypress",function(t){if("Enter"===t.key)return t.preventDefault(),e(this).trigger("enterKey"),!1}))}(),function(){l.on("click",function(t){t.preventDefault(),t.stopPropagation(),a.is(":hidden")?(r.is(":visible")&&(s.removeClass(i),r.stop().slideUp(n)),e(this).addClass(i),a.stop().slideDown(n)):(e(this).removeClass(i),a.stop().slideUp(n))}),a.on("click",function(e){e.stopPropagation()}),e(document).on("click",function(){l.hasClass(i)&&(l.removeClass(i),a.stop().slideUp(n))}),e(".header__more-container li > .more-menu-submenu").parent(),e(window).width()>=0&&e(".MoreNavMenuLink").click(function(){var t=e(".MoreNavMenuLink.active");t.hasClass("active")?(t.next().stop().fadeOut(600),t.removeClass("active")):(e(this).next().stop().fadeIn(600),e(this).addClass("active"))});var t=e(".header__more-container li.no-children > a");e(window).width()>=1&&t.on("click",function(){})}(),e("#headerMobileBtn, #headerMoreBtn").on("click",function(t){return t.preventDefault(),e("body").toggleClass("mobile-menu-open"),e(this).toggleClass(i),o.animate({height:"toggle",opacity:"toggle"},n),!1})};return{ready:function(){t()}}}(jQuery);jQuery(nav.ready);var news=function(e){"use strict";return{ready:function(){var t;!function(){var t=e("#calendar"),n="?date=",i=window.location.pathname;i=i.replace(n,"");var o="fc-active";if(t.length){t.fullCalendar({header:{left:"prev",center:"title",right:"next"},dayNamesShort:["S","M","T","W","T","F","S","S"],height:"auto",viewRender:function(t,o){var r=e(".fc-center h3"),a=t.title,s="",l=a.replace(/\d/g,"");"January"===(l=l.replace(" ",""))?s="01":"February"===l?s="02":"March"===l?s="03":"April"===l?s="04":"May"===l?s="05":"June"===l?s="06":"July"===l?s="07":"August"===l?s="08":"September"===l?s="09":"October"===l?s="10":"November"===l?s="11":"December"===l&&(s="12");var c=a.match(/\d+/g).map(Number),u="".concat(c,"-").concat(s),d=i+n+u;r.replaceWith('<h3><a href="'.concat(d,'">').concat(a,"</a></h3>"))}
1,dayClick:function(r,a,s){t.find(".fc-active").removeClass(o);var l=e(this).data("date");e(this).closest(".fc-bg").nextAll(".fc-content-skeleton").find('.fc-day-top[data-date="'+l+'"]').addClass(o);var c=r.format("YYYY-MM-DD");window.location.href=i+n+c}});var r=window.location.search.replace("?date=","");t.find('.fc-day-top[data-date="'.concat(r,'"]')).addClass(o)}}(),(t=e("#saveToCalendar")).length&&t.on("click",function(e){e.preventDefault(),cal.download()})}}}(jQuery);jQuery(news.ready);var home=function(e){"use strict";return{ready:function(){var t,n;!function(){var t=e("#courseSearchInput"),n=t.nextAll("span"),i="Please enter a search term";function o(){var e=t.val();e.length&&(window.location.href="/search/courses?term="+e)}t.length&&(n.on("click",function(e){return e.preventDefault(),t.val()?o():t.attr("placeholder",i),!1}),t.on("enterKey",function(e){return e.preventDefault(),t.val()?o():t.attr("placeholder",i),!1}),t.keyup(function(t){if(13===t.keyCode||"Enter"===t.key)return t.preventDefault(),e(this).trigger("enterKey"),!1}),t.on("keypress",function(t){if("Enter"===t.key)return t.preventDefault(),e(this).trigger("enterKey"),!1}))}(),t=e("#moreResearch"),(n=e(".tile")).length&&t.on("click",function(i){return i.preventDefault(),n.map(function(t,n){e(n).show()}),t.hide(),!1}),function(){var t=e(".carousel-new"),n=e(".js-current-slide"),i=e(".js-total-slides");if(t.length){var o=function(){a.each(function(t){t===r.index?(e(this).removeAttr("aria-hidden"),e(this).find("a").removeAttr("tabindex")):(e(this).attr("aria-hidden","true"),e(this).find("a").attr("tabindex","-1"))})},r=new Glide(".glide",{type:"carousel",startAt:0,animationDuration:1e3,animationTimingFunc:"cubic-bezier(.25, .1, .15, 1)",keyboard:!1,swipeThreshold:!1,dragThreshold:!1}).mount(),a=e(".carousel-new__slide").not(".glide__slide--clone"),s=e(".glide__slide--clone");i.text(a.length),n.text(r.index+1),s.attr("aria-hidden",!0),s.attr("tabindex","-1"),s.find("a").attr("tabindex","-1"),s.removeAttr("aria-label"),e(".glide__track").on("scroll",function(){this.scrollLeft=0}),o(),r.on(["run.after"],function(){n.text(r.index+1),o();var e=a.eq(r.index).find("a");e.length&&e[0].focus({preventScroll:!0})})}}()}}}(jQuery);jQuery(home.ready),function(e,t){"use strict";e(function(){e(".js-drop").on("click",function(){e(this).parent().toggleClass("active"),e(this).parent().find(".drop__dropdown").slideToggle(200)}),e(".js-drop-main").on("click",function(){e(this).parent().toggleClass("active"),e(this).next().slideToggle(200)}),e(".js-drop-mob").on("click",function(){e(".js-drop-mob").parent().removeClass("active"),e(this).parent().addClass("active"),e(".drop__mob").slideUp(200),e(this).next().is(":visible")?(e(this).next().slideUp(200),e(this).parent().removeClass("active")):e(this).next().slideDown(200)}),e(".js-mob-nav-btn").on("click",function(){e("body").toggleClass("mob-menu-active")}),e("#slick").length>0&&e("#slick").slick({dots:!0,arrows:!1,slidesToShow:1,slidesToScroll:1,autoplay:!0,autoplaySpeed:3e3,appendDots:e("#slick-dots")}),e(".js-map").length>0&&e(".js-map").each(function(){t(e(this).data("lat"),e(this).data("lng"),this)})})}(jQuery,window,document);var KCL=KCL||{};function initMap(){if($("#map").length){var e=new google.maps.Map(document.getElementById("map"),{zoom:15,center:{lat:-25.363,lng:131.044}});geocodeAddress(new google.maps.Geocoder,e)}}function geocodeAddress(e,t){var n=$("#map").data("address");e.geocode({address:n},function(e,n){if("OK"===n){t.setCenter(e[0].geometry.location);var i={url:"/SiteElements/2017/images/marker.svg",scaledSize:new google.maps.Size(25,38)};new google.maps.Marker({position:e[0].geometry.location,map:t,optimized:!1,icon:i})}else console.log("Geocode was not successful because: ".concat(n))})}KCL.Website=KCL.Website||{},KCL.Website.Widgets=KCL.Website.Widgets||{},KCL.Website.Widgets.AcademicsList=function(){"use strict";var e,t,n,i,o,r,a,s,l,c,u,d,h,f=1;function p(e){return e||""}function g(e){e.addClass("d-none")}function m(e){e.removeClass("d-none")}function v(){e.addClass("loading");var _=r.find("input[type=radio]:checked").val(),y=d.val(),b=h.val(),w="/api/academics/search?letter={letter}&researchArea={researchArea}&academicType={academicType}&page={page}".replace("{letter}",_).replace("{page}",f).replace("{academicType}",y).replace("{researchArea}",b);m(o),g(t),t.empty(),g(n),g(i),$.ajax({url:w,success:function(e){!function(e){var n=e.items;if(n.length>0){m(t),g(i);for(var o=0;o<n.length;o++){var r=a.clone(),s=n[o],l=s.detailsUrl,c=s.imageUrl,u=$.trim(p(s.prefix)+" "+p(s.firstName)+" "+p(s.lastName)+" "+p(s.suffix
1)),d=p(s.jobTitle);r.find(".person__link").attr("href",l),r.find(".person__image").attr("src",c).attr("alt",u),r.find(".person__name").html(u),r.find(".person__position").html(d),t.append(r),m(r)}}else g(t),m(i)}(e),function(e){if(u.empty(),e.pageCount>1){m(s),e.hasPreviousPage?m(l):g(l),e.hasNextPage?m(c):g(c);for(var t=1;t<=e.pageCount;t++){var n=$("<li />"),i=$("<a />").addClass("block--pagination__page-num");i.text(t),i.attr("href","#"),i.data("page-number",t),e.currentPage===t&&i.addClass("block--pagination__active"),n.append(i),u.append(n),n.find("a").click(function(e){e.preventDefault(),f=parseInt($(this).data("page-number")),v()})}}else g(s)}(e)},error:function(e,o,r){g(t),m(n),g(i)},complete:function(){g(o),e.removeClass("loading")}})}return{init:function(){var p,g;e=$(".block--people"),t=e.find("#peopleResults"),i=e.find("#peopleNoItems"),n=e.find("#peopleError"),o=e.find("#peopleLoader"),r=e.find("#peopleLetterSelector"),a=e.find("#peopleTemplate .person"),s=e.find("#peoplePagination"),u=s.find("ul"),l=s.find(".page-link--prev"),c=s.find(".page-link--next"),d=e.find("#peopleAcademicType"),h=e.find("#peopleAcademicArea"),l.click(function(e){e.preventDefault(),f--,v()}),c.click(function(e){e.preventDefault(),f++,v()}),p=e.find("#btnPeopleSearch"),g=e.find("#btnPeopleClear"),p.click(function(e){e.preventDefault(),v()}),g.click(function(e){e.preventDefault(),r.find("input[type=radio]:first").prop("checked",!0),d.prop("selectedIndex",0),h.prop("selectedIndex",0),f=1,v()}),v()}}}(),$(document).ready(function(){"use strict";KCL.Website.Widgets.AcademicsList.init()});var research=function(e){"use strict";var t=function(){var t=e("#filterResearchFaculty"),n=e("#filterResearchArea"),i=e("#resultsResearchFaculty"),o=e("#resultsResearchArea"),r=e(".block--research-centres-listing__item"),a=e(".btn-research"),s="active";function l(e,t){0===t.children(":visible").length?e.prop("disabled",!0):e.prop("disabled",!1)}function c(t,n,i,o){t.on("click",function(t){t.preventDefault(),n.removeClass(s),e(this).addClass(s),i.css({height:0,visibility:"hidden"}),o.css({height:"auto",visibility:"visible"})})}t&&n&&i&&o&&(c(t,n,o,i),c(n,t,i,o));var u="btn-research--less",d="See More";a&&a.on("click",function(t){t.preventDefault();var n=e(this).prevAll("ul"),i=e(this).find(".btn-research__text");e(this).hasClass(u)?(n.find(".hidden-centre").hide(),e(this).removeClass(u),i.text(d)):(n.find(".hidden-centre").css("display","inline-block"),e(this).addClass(u),i.text("See Less"))});var h=e("#centreSearchInput"),f=e("#resultsMessage"),p=e(".block--research-centres-listing__list ul li"),g=Array();p.map(function(t,n){var i=e(n).data("name");g.push(i)}),h.on("input",function(){var c=e(this).val();c.length>2?function(c){var u="<h2>Results for &ldquo;"+c+"&rdquo;</h2>",d="<h2>No results for &ldquo;"+c+"&rdquo;</h2>";function h(e,t,n,i){0===e.children(":visible").length?(e.css({height:0,visibility:"hidden"}),t.children(":visible").length>0&&(t.css({height:"auto",visibility:"visible"}),n.removeClass("active"),i.addClass(s))):(e.css({height:"auto",visibility:"visible"}),t.css({height:0,visibility:"hidden"}))}f.empty().append(u),p.map(function(t,n){var i=e(n).data("name").toUpperCase(),o=c.toUpperCase();i.includes(o)?e(n).css("display","inline-block"):e(n).hide()}),a.hide(),r.map(function(t,n){0===e(n).find("ul").children(":visible").length?e(n).hide():e(n).show()}),t.hasClass(s)&&h(i,o,t,n),n.hasClass(s)&&h(o,i,n,t),l(t,i),l(n,o),t.is(":disabled")&&n.is(":disabled")&&f.empty().append(d)}(c):(f.empty(),p.map(function(t,n){e(n).hasClass("hidden-centre")||e(n).css("display","inline-block")}),a.find(".btn-research__text").text(d),a.removeClass(u),a.show(),r.show(),l(t,i),l(n,o),t.hasClass(s)?i.css({height:"auto",visibility:"visible"}):o.css({height:"auto",visibility:"visible"}))})},n=function(){var t=e("#projectStatus"),n=e("#formSearchQueryBase").val()+"?status=";t.length&&t.on("change",function(e){var i;t.val()&&(i=t.val()).length&&(window.location.href=n+i)})};return{ready:function(){t(),n()}}}(jQuery);jQuery(research.ready);var mlc=function(e){"use strict";var t=function(){var t=e("#lang"),n=e("#formSearchQueryBase").val()+"?language=";t.length&&t.on("change",function(e){var i;t.val()&&(i=t.val()).length&&(window.location.href=n+i)})},n=function(){var t=e("#courseName"),n=e("#courseLevel"),i=e("#courseSearchBtn"),o=e("#formSearchQueryBase").val()+"?language=";i.length&&i.on("click",function(e){var i,r;e.preventDefault(),i=t.val(),r=n.val(),t.length&&n.length&&(window.location.href=o+i+"&level="+r)})};return{ready:function(){!function(){var t=e("#courseLocation");function n(){var n=t.val();if(n.length)for(var i=document.querySelectorAll(".js-date-table"),o=0;o<i.length;o++)n===i[o].id?e(i[o]).removeClass("d-none"):e(i[o]).addClass("d-none")}t.length&&(e(function(){n()}),t.on("change",function(){t.val()&&n()}))}(),t(),n()}}}(jQuery);jQuery(mlc.ready);var summerSchool=function(e){"use strict";return{ready:function(){e("#session-select").length&&(document.getElementById("session-select").onchange=function(){for(var e=1,t=document.getElementById("session"+e);t;)t.classList.remove("d-block"),t.classList.add("d-none"),t=document.getElementById("session"+e++);document.getElementById(this.value).classList.remove("d-none"),document.getElementById(this.value).classList.add("d-block")})}}}(jQuery);jQuery(summerSchool.ready);var study=function(e){"use strict";return{ready:function(){!function(){var t=e("#subject"),n=e("#feeStatus"),i=e("#fundingSearch"),o=i.nextAll("span"),r=e("#fundingSearchQueryBase").val()+"?keyword=";function a(){var e=i.val(),o=t.val(),a=n.val();i.length&&t.length&&n.length&&(window.location.href=r+e+"&subject="+o+"&feeStatus="+a)}i.length&&(o.on("click",function(e){e.preventDefault(),a()}),i.on("enterKey",function(e){e.preventDefault(),a()}),i.keyup(function(t){if(13===t.keyCode||"Enter"===t.key)return t.preventDefault(),e(this).trigger("enterKey"),!1}),i.on("keypress",function(t){if("Enter"===t.key)return t.preventDefault(),e(this).trigger("enterKey"),!1}),i.on("input",function(e){e.preventDefault(),localStorage.searchVal=i.val()}),i.val(localStorage.searchVal)),t.length&&n.length&&(t.on("change",function(e){t.val()&&a()}),n.on("change",function(e){n.val()&&a()}))}()}}}(jQuery);jQuery(study.ready);

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.