PageSourceSearch

https://www.haufe-akademie.de/shop_static/dist/js/semantic.min.js?v=1789657519

js haufe-akademie.de collected 2026-09-24 17:59:04 UTC 101,620 bytes, 7 lines download raw bytes

vendor: 5,891 bytes, line 1
1(function(s,P,W,c){"use strict";P=P!==void 0&&P.Math==Math?P:typeof self<"u"&&self.Math==Math?self:Function("return this")(),s.fn.popup=function(h){var b,x=s(this),q=s(W),j=s(P),z=s("body"),Q=x.selector||"",B=new Date().getTime(),S=[],J=h,Y=typeof J=="string",Z=[].slice.call(arguments,1);return x.each(function(){var r,C,H,T,R,o=s.isPlainObject(h)?s.extend(!0,{},s.fn.popup.settings,h):s.extend({},s.fn.popup.settings),O=o.selector,v=o.className,D=o.error,w=o.metadata,_=o.namespace,k="."+o.namespace,U="module-"+_,p=s(this),K=s(o.context),X=s(o.scrollContext),G=s(o.boundary),y=o.target?s(o.target):p,I=0,A=!1,L=!1,m=this,F=p.data(U),e={initialize:function(){e.debug("Initializing",p),e.createID(),e.bind.events(),!e.exists()&&o.preserve&&e.create(),o.observeChanges&&e.observeChanges(),e.instantiate()},instantiate:function(){e.verbose("Storing instance",e),F=e,p.data(U,F)},observeChanges:function(){"MutationObserver"in P&&((H=new MutationObserver(e.event.documentChanged)).observe(W,{childList:!0,subtree:!0}),e.debug("Setting up mutation observer",H))},refresh:function(){o.popup?r=s(o.popup).eq(0):o.inline&&(r=y.nextAll(O.popup).eq(0),o.popup=r),o.popup?(r.addClass(v.loading),C=e.get.offsetParent(),r.removeClass(v.loading),o.movePopup&&e.has.popup()&&e.get.offsetParent(r)[0]!==C[0]&&(e.debug("Moving popup to the same offset parent as target"),r.detach().appendTo(C))):C=o.inline?e.get.offsetParent(y):e.has.popup()?e.get.offsetParent(r):z,C.is("html")&&C[0]!==z[0]&&(e.debug("Setting page as offset parent"),C=z),e.get.variation()&&e.set.variation()},reposition:function(){e.refresh(),e.set.position()},destroy:function(){e.debug("Destroying previous module"),H&&H.disconnect(),r&&!o.preserve&&e.removePopup(),clearTimeout(e.hideTimer),clearTimeout(e.showTimer),e.unbind.close(),e.unbind.events(),p.removeData(U)},event:{start:function(t){var a=s.isPlainObject(o.delay)?o.delay.show:o.delay;clearTimeout(e.hideTimer),L||(e.showTimer=setTimeout(e.show,a))},end:function(){var t=s.isPlainObject(o.delay)?o.delay.hide:o.delay;clearTimeout(e.showTimer),e.hideTimer=setTimeout(e.hide,t)},touchstart:function(t){L=!0,e.show()},resize:function(){e.is.visible()&&e.set.position()},documentChanged:function(t){[].forEach.call(t,function(a){a.removedNodes&&[].forEach.call(a.removedNodes,function(i){(i==m||0<s(i).find(m).length)&&(e.debug("Element removed from DOM, tearing down events"),e.destroy())})})},hideGracefully:function(t){var a=s(t.target),i=s.contains(W.documentElement,t.target),l=0<a.closest(O.popup).length;t&&!l&&i?(e.debug("Click occurred outside popup hiding popup"),e.hide()):e.debug("Click was inside popup, keeping popup open")}},create:function(){var t=e.get.html(),a=e.get.title(),i=e.get.content();t||i||a?(e.debug("Creating pop-up html"),t=t||o.templates.popup({title:a,content:i}),r=s("<div/>").addClass(v.popup).data(w.activator,p).html(t),o.inline?(e.verbose("Inserting popup element inline",r),r.insertAfter(p)):(e.verbose("Appending popup element to body",r),r.appendTo(K)),e.refresh(),e.set.variation(),o.hoverable&&e.bind.popup(),o.onCreate.call(r,m)):y.next(O.popup).length!==0?(e.verbose("Pre-existing popup found"),o.inline=!0,o.popup=y.next(O.popup).data(w.activator,p),e.refresh(),o.hoverable&&e.bind.popup()):o.popup?(s(o.popup).data(w.activator,p),e.verbose("Used popup specified in settings"),e.refresh(),o.hoverable&&e.bind.popup()):e.debug("No content specified skipping display",m)},createID:function(){R=(Math.random().toString(16)+"000000000").substr(2,8),T="."+R,e.verbose("Creating unique id for element",R)},toggle:function(){e.debug("Toggling pop-up"),e.is.hidden()?(e.debug("Popup is hidden, showing pop-up"),e.unbind.close(),e.show()):(e.debug("Popup is visible, hiding pop-up"),e.hide())},show:function(t){if(t=t||function(){},e.debug("Showing pop-up",o.transition),e.is.hidden()&&(!e.is.active()||!e.is.dropdown())){if(e.exists()||e.create(),o.onShow.call(r,m)===!1)return void e.debug("onShow callback returned false, cancelling popup animation");o.preserve||o.popup||e.refresh(),r&&e.set.position()&&(e.save.conditions(),o.exclusive&&e.hideAll(),e.animate.show(t))}},hide:function(t){if(t=t||function(){},e.is.visible()||e.is.animating()){if(o.onHide.call(r,m)===!1)return void e.debug("onHide callback returned false, cancelling popup animation");e.remove.visible(),e.unbind.close(),e.restore.conditions(),e.animate.hide(t)}},hideAll:function(){s(O.popup).filter("."+v.popupVisible).each(function(){s(this).data(w.activator).popup("hide")})},exists:function(){return!!r&&(o.inline||o.popup?e.has.popup():1<=r.closest(K).length)},removePopup:function(){e.has.popup()&&!o.popup&&(e.debug("Removing popup",r),r.remove(),r=c,o.onRemove.call(r,m))},save:{conditions:function(){e.cache={title:p.attr("title")},e.cache.title&&p.removeAttr("title"),e.verbose("Saving original attributes",e.cache.title)}},restore:{conditions:function(){return e.cache&&e.cache.title&&(p.attr("title",e.cache.title),e.verbose("Restoring original attributes",e.cache.title)),!0}},supports:{svg:function(){return typeof SVGGraphicsElement>"u"}},animate:{show:function(t){t=s.isFunction(t)?t:function(){},o.transition&&s.fn.transition!==c&&p.transition("is supported")?(e.set.visible(),r.transition({animation:o.transition+" in",queue:!1,debug:o.debug,verbose:o.verbose,duration:o.duration,onComplete:function(){e.bind.close(),t.call(r,m),o.onVisible.call(r,m)}})):e.error(D.noTransition)},hide:function(t){t=s.isFunction(t)?t:function(){},e.debug("Hiding pop-up"),o.onHide.call(r,m)!==!1?o.transition&&s.fn.transition!==c&&p.transition("is supported")?r.transition({animation:o.transition+" out",queue:!1,duration:o.duration,debug:o.debug,verbose:o.verbose,onComplete:function(){e.reset(),t.call(r,m),o.onHidden.call(r,m)}}):e.error(D.noTransition):e.debug("onHide callback returned false, cancelling popup animation")}},change:{content:function(t){r.html(t)}
vendor: 2,489 bytes, line 1
1},get:{html:function(){return p.removeData(w.html),p.data(w.html)||o.html},title:function(){return p.removeData(w.title),p.data(w.title)||o.title},content:function(){return p.removeData(w.content),p.data(w.content)||o.content||p.attr("title")},variation:function(){return p.removeData(w.variation),p.data(w.variation)||o.variation},popup:function(){return r},popupOffset:function(){return r.offset()},calculations:function(){var t,a,i=e.get.offsetParent(r),l=y[0],n=G[0]==P,g=o.inline||o.popup&&o.movePopup?y.position():y.offset(),d=n?{top:0,left:0}:G.offset(),f={},u=n?{top:j.scrollTop(),left:j.scrollLeft()}:{top:0,left:0},f={target:{element:y[0],width:y.outerWidth(),height:y.outerHeight(),top:g.top,left:g.left,margin:{}},popup:{width:r.outerWidth(),height:r.outerHeight()},parent:{width:C.outerWidth(),height:C.outerHeight()},screen:{top:d.top,left:d.left,scroll:{top:u.top,left:u.left},width:G.width(),height:G.height()}};return i.get(0)!==C.get(0)&&(a=i.offset(),f.target.top-=a.top,f.target.left-=a.left,f.parent.width=i.outerWidth(),f.parent.height=i.outerHeight()),o.setFluidWidth&&e.is.fluid()&&(f.container={width:r.parent().outerWidth()},f.popup.width=f.container.width),f.target.margin.top=o.inline?parseInt(P.getComputedStyle(l).getPropertyValue("margin-top"),10):0,f.target.margin.left=o.inline?e.is.rtl()?parseInt(P.getComputedStyle(l).getPropertyValue("margin-right"),10):parseInt(P.getComputedStyle(l).getPropertyValue("margin-left"),10):0,t=f.screen,f.boundary={top:t.top+t.scroll.top,bottom:t.top+t.scroll.top+t.height,left:t.left+t.scroll.left,right:t.left+t.scroll.left+t.width},f},id:function(){return R},startEvent:function(){return o.on=="hover"?"mouseenter":o.on=="focus"&&"focus"},scrollEvent:function(){return"scroll"},endEvent:function(){return o.on=="hover"?"mouseleave":o.on=="focus"&&"blur"},distanceFromBoundary:function(t,a){var i={},l=(a=a||e.get.calculations()).popup,n=a.boundary;return t&&(i={top:t.top-n.top,left:t.left-n.left,right:n.right-(t.left+l.width),bottom:n.bottom-(t.top+l.height)},e.verbose("Distance from boundaries determined",t,i)),i},offsetParent:function(t){var a=(t!==c?t[0]:y[0]).parentNode,i=s(a);if(a)for(var l=i.css("transform")==="none",n=i.css("position")==="static",g=i.is("body");a&&!g&&n&&l;)a=a.parentNode,l=(i=s(a)).css("transform")==="none",n=i.css("position")==="static",g=i.is("body");return i&&0<i.length?i:s()},positions:function(){return{"top left":!1,"top center":!1,"top right":!1,"bottom left":!1,"bottom center"
1:!1,"bottom right":!1,"left center":!1,"right center":!1}},nextPosition:function(t){var a=t.split(" "),i=a[0],l=a[1],n=i=="top"||i=="bottom",g=!1,d=!1,u=!1;return A||(e.verbose("All available positions available"),A=e.get.positions()),e.debug("Recording last position tried",t),A[t]=!0,o.prefer==="opposite"&&(u=(u=[{top:"bottom",bottom:"top",left:"right",right:"left"}[i],l]).join(" "),g=A[u]===!0,e.debug("Trying opposite strategy",u)),o.prefer==="adjacent"&&n&&(u=(u=[i,{left:"center",center:"right",right:"left"}[l]]).join(" "),d=A[u]===!0,e.debug("Trying adjacent strategy",u)),(d||g)&&(e.debug("Using backup position",u),u={"top left":"top center","top center":"top right","top right":"right center","right center":"bottom right","bottom right":"bottom center","bottom center":"bottom left","bottom left":"left center","left center":"top left"}[t]),u}},set:{position:function(t,a){if(y.length!==0&&r.length!==0){var i,l,n,g,d,u,f,E;if(a=a||e.get.calculations(),t=t||p.data(w.position)||o.position,i=p.data(w.offset)||o.offset,l=o.distanceAway,n=a.target,g=a.popup,d=a.parent,e.should.centerArrow(a)&&(e.verbose("Adjusting offset to center arrow on small target element"),t!="top left"&&t!="bottom left"||(i+=n.width/2,i-=o.arrowPixelsFromEdge),t!="top right"&&t!="bottom right"||(i-=n.width/2,i+=o.arrowPixelsFromEdge)),n.width===0&&n.height===0&&!e.is.svg(n.element))return e.debug("Popup target is hidden, no action taken"),!1;switch(o.inline&&(e.debug("Adding margin to calculation",n.margin),t=="left center"||t=="right center"?(i+=n.margin.top,l+=-n.margin.left):t=="top left"||t=="top center"||t=="top right"?(i+=n.margin.left,l-=n.margin.top):(i+=n.margin.left,l+=n.margin.top)),e.debug("Determining popup position from calculations",t,a),e.is.rtl()&&(t=t.replace(/left|right/g,function($){return $=="left"?"right":"left"}),e.debug("RTL: Popup position updated",t)),I==o.maxSearchDepth&&typeof o.lastResort=="string"&&(t=o.lastResort),t){case"top left":u={top:"auto",bottom:d.height-n.top+l,left:n.left+i,right:"auto"};break;case"top center":u={bottom:d.height-n.top+l,left:n.left+n.width/2-g.width/2+i,top:"auto",right:"auto"};break;case"top right":u={bottom:d.height-n.top+l,right:d.width-n.left-n.width-i,top:"auto",left:"auto"};break;case"left center":u={top:n.top+n.height/2-g.height/2+i,right:d.width-n.left+l,left:"auto",bottom:"auto"};break;case"right center":u={top:n.top+n.height/2-g.height/2+i,left:n.left+n.width+l,bottom:"auto",right:"auto"};break;case"bottom left":u={top:n.top+n.height+l,left:n.left+i,bottom:"auto",right:"auto"};break;
vendor: 9,068 bytes, lines 1-3
1case"bottom center":u={top:n.top+n.height+l,left:n.left+n.width/2-g.width/2+i,bottom:"auto",right:"auto"};break;case"bottom right":u={top:n.top+n.height+l,right:d.width-n.left-n.width-i,left:"auto",bottom:"auto"}}if(u===c&&e.error(D.invalidPosition,t),e.debug("Calculated popup positioning values",u),r.css(u).removeClass(v.position).addClass(t).addClass(v.loading),f=e.get.popupOffset(),E=e.get.distanceFromBoundary(f,a),e.is.offstage(E,t)){if(e.debug("Position is outside viewport",t),I<o.maxSearchDepth)return I++,t=e.get.nextPosition(t),e.debug("Trying new position",t),!!r&&e.set.position(t,a);if(!o.lastResort)return e.debug("Popup could not find a position to display",r),e.error(D.cannotPlace,m),e.remove.attempts(),e.remove.loading(),e.reset(),o.onUnplaceable.call(r,m),!1;e.debug("No position found, showing with last position")}return e.debug("Position is on stage",t),e.remove.attempts(),e.remove.loading(),o.setFluidWidth&&e.is.fluid()&&e.set.fluidWidth(a),!0}e.error(D.notFound)},fluidWidth:function(t){t=t||e.get.calculations(),e.debug("Automatically setting element width to parent width",t.parent.width),r.css("width",t.container.width)},variation:function(t){(t=t||e.get.variation())&&e.has.popup()&&(e.verbose("Adding variation to popup",t),r.addClass(t))},visible:function(){p.addClass(v.visible)}},remove:{loading:function(){r.removeClass(v.loading)},variation:function(t){(t=t||e.get.variation())&&(e.verbose("Removing variation",t),r.removeClass(t))},visible:function(){p.removeClass(v.visible)},attempts:function(){e.verbose("Resetting all searched positions"),I=0,A=!1}},bind:{events:function(){e.debug("Binding popup events to module"),o.on=="click"&&p.on("click"+k,e.toggle),o.on=="hover"&&p.on("touchstart"+k,e.event.touchstart),e.get.startEvent()&&p.on(e.get.startEvent()+k,e.event.start).on(e.get.endEvent()+k,e.event.end),o.target&&e.debug("Target set to element",y),j.on("resize"+T,e.event.resize)},popup:function(){e.verbose("Allowing hover events on popup to prevent closing"),r&&e.has.popup()&&r.on("mouseenter"+k,e.event.start).on("mouseleave"+k,e.event.end)},close:function(){(o.hideOnScroll===!0||o.hideOnScroll=="auto"&&o.on!="click")&&e.bind.closeOnScroll(),e.is.closable()?e.bind.clickaway():o.on=="hover"&&L&&e.bind.touchClose()},closeOnScroll:function(){e.verbose("Binding scroll close event to document"),X.one(e.get.scrollEvent()+T,e.event.hideGracefully)},touchClose:function(){e.verbose("Binding popup touchclose event to document"),q.on("touchstart"+T,function(t){e.verbose("Touched away from popup"),e.event.hideGracefully.call(m,t)})},clickaway:function(){e.verbose("Binding popup close event to document"),q.on("click"+T,function(t){e.verbose("Clicked away from popup"),e.event.hideGracefully.call(m,t)})}},unbind:{events:function(){j.off(T),p.off(k)},close:function(){q.off(T),X.off(T)}},has:{popup:function(){return r&&0<r.length}},should:{centerArrow:function(t){return!e.is.basic()&&t.target.width<=2*o.arrowPixelsFromEdge}},is:{closable:function(){return o.closable=="auto"?o.on!="hover":o.closable},offstage:function(t,a){var i=[];return s.each(t,function(l,n){n<-o.jitter&&(e.debug("Position exceeds allowable distance from edge",l,n,a),i.push(l))}),0<i.length},svg:function(t){return e.supports.svg()&&t instanceof SVGGraphicsElement},basic:function(){return p.hasClass(v.basic)},active:function(){return p.hasClass(v.active)},animating:function(){return r!==c&&r.hasClass(v.animating)},fluid:function(){return r!==c&&r.hasClass(v.fluid)},visible:function(){return r!==c&&r.hasClass(v.popupVisible)},dropdown:function(){return p.hasClass(v.dropdown)},hidden:function(){return!e.is.visible()},rtl:function(){return p.css("direction")=="rtl"}},reset:function(){e.remove.visible(),o.preserve?s.fn.transition!==c&&r.transition("remove transition"):e.removePopup()},setting:function(t,a){if(s.isPlainObject(t))s.extend(!0,o,t);else{if(a===c)return o[t];o[t]=a}},internal:function(t,a){if(s.isPlainObject(t))s.extend(!0,e,t);else{if(a===c)return e[t];e[t]=a}},debug:function(){!o.silent&&o.debug&&(o.performance?e.performance.log(arguments):(e.debug=Function.prototype.bind.call(console.info,console,o.name+":"),e.debug.apply(console,arguments)))},verbose:function(){!o.silent&&o.verbose&&o.debug&&(o.performance?e.performance.log(arguments):(e.verbose=Function.prototype.bind.call(console.info,console,o.name+":"),e.verbose.apply(console,arguments)))},error:function(){o.silent||(e.error=Function.prototype.bind.call(console.error,console,o.name+":"),e.error.apply(console,arguments))},performance:{log:function(t){var a,i;o.performance&&(i=(a=new Date().getTime())-(B||a),B=a,S.push({Name:t[0],Arguments:[].slice.call(t,1)||"",Element:m,"Execution Time":i})),clearTimeout(e.performance.timer),e.performance.timer=setTimeout(e.performance.display,500)},display:function(){var t=o.name+":",a=0;B=!1,clearTimeout(e.performance.timer),s.each(S,function(i,l){a+=l["Execution Time"]}),t+=" "+a+"ms",Q&&(t+=" '"+Q+"'"),(console.group!==c||console.table!==c)&&0<S.length&&(console.groupCollapsed(t),console.table?console.table(S):s.each(S,function(i,l){console.log(l.Name+": "+l["Execution Time"]+"ms")}),console.groupEnd()),S=[]}},invoke:function(t,a,i){var l,n,g,d=F;return a=a||Z,i=m||i,typeof t=="string"&&d!==c&&(t=t.split(/[\. ]/),l=t.length-1,s.each(t,function(u,f){var E=u!=l?f+t[u+1].charAt(0).toUpperCase()+t[u+1].slice(1):t;if(s.isPlainObject(d[E])&&u!=l)d=d[E];else{if(d[E]!==c)return n=d[E],!1;if(!s.isPlainObject(d[f])||u==l)return d[f]!==c&&(n=d[f]),!1;d=d[f]}})),s.isFunction(n)?g=n.apply(i,a):n!==c&&(g=n),s.isArray(b)?b.push(g):b!==c?b=[b,g]:g!==c&&(b=g),n}};Y?(F===c&&e.initialize(),e.invoke(J)):(F!==c&&F.invoke("destroy"),e.initialize())}),b!==c?b:this},s.fn.popup.settings={name:"Popup",silent:!1,debug:!1,verbose:!1,performance:!0,namespace:"popup",observeChanges:!0,onCreate:function(){},onRemove:function(){},onShow:function(){},onVisible:function(){},onHide:function(){},onUnplaceable:function(){},onHidden:function(){},on:"hover",boundary:P,addTouchEvents:!0,position:"top left",variation:"",movePopup:!0,target:!1,popup:!1,inline:!1,preserve:!1,hoverable:!1,content:!1,html:!1,title:!1,closable:!0,hideOnScroll:"auto",exclusive:!1,context:"body",scrollContext:P,prefer:"opposite",lastResort:!1,arrowPixelsFromEdge:20,delay:{show:50,hide:70},setFluidWidth:!0,duration:200,transition:"scale",distanceAway:0,jitter:2,offset:0,maxSearchDepth:15,error:{invalidPosition:"The position you specified is not a valid position",cannotPlace:"Popup does not fit within the boundaries of the viewport",method:"The method you called is not defined.",noTransition:"This module requires ui transitions <https://github.com/Semantic-Org/UI-Transition>",notFound:"The target or popup you specified does not exist on the page"},metadata:{activator:"activator",content:"content",html:"html",offset:"offset",position:"position",title:"title",variation:"variation"},className:{active:"active",basic:"basic",animating:"animating",dropdown:"dropdown",fluid:"fluid",loading:"loading",popup:"ui popup",position:"top left center bottom right",visible:"visible",popupVisible:"visible"},selector:{popup:".ui.popup"},templates:{escape:function(h){var b={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"};return/[&<>"'`]/.test(h)?h.replace(/[&<>"'`]/g,function(x){return b[x]}):h},popup:function(h){var b="",x=s.fn.popup.settings.templates.escape;return typeof h!==c&&(typeof h.title!==c&&h.title&&(h.title=x(h.title),b+='<div class="header">'+h.title+"</div>"),typeof h.content!==c&&h.content&&(h.content=x(h.content),b+='<div class="content">'+h.content+"</div>")),b}}}})(jQuery,window,document);
2
3(function(l,q,R,f){"use strict";q=q!==void 0&&q.Math==Math?q:typeof self<"u"&&self.Math==Math?self:Function("return this")(),l.fn.dropdown=function(C){var x,T=l(this),O=l(R),F=T.selector||"",E="ontouchstart"in R.documentElement,B=new Date().getTime(),N=[],re=C,ue=typeof re=="string",de=[].slice.call(arguments,1);return T.each(function(le){var ne,$,G,P,J,z,Q,a=l.isPlainObject(C)?l.extend(!0,{},l.fn.dropdown.settings,C):l.extend({},l.fn.dropdown.settings),s=a.className,H=a.message,ie=a.fields,S=a.keys,b=a.metadata,ce=a.namespace,X=a.regExp,c=a.selector,j=a.error,ae=a.templates,g="."+ce,Z="module-"+ce,u=l(this),V=l(a.context),D=u.find(c.text),y=u.find(c.search),ee=u.find(c.sizer),w=u.find(c.input),_=u.find(c.icon),te=0<u.prev().find(c.text).length?u.prev().find(c.text):u.prev(),m=u.children(c.menu),p=m.find(c.item),U=!1,oe=!1,se=!1,L=this,K=u.data(Z),e={initialize:function(){e.debug("Initializing dropdown",a),e.is.alreadySetup()?e.setup.reference():(e.setup.layout(),a.values&&e.change.values(a.values),e.refreshData(),e.save.defaults(),e.restore.selected(),e.create.id(),e.bind.events(),e.observeChanges(),e.instantiate())},instantiate:function(){e.verbose("Storing instance of dropdown",e),K=e,u.data(Z,e)},destroy:function(){e.verbose("Destroying previous dropdown",u),e.remove.tabbable(),u.off(g).removeData(Z),m.off(g),O.off(P),e.disconnect.menuObserver(),e.disconnect.selectObserver()}
vendor: 5,668 bytes, line 3
3,observeChanges:function(){"MutationObserver"in q&&(z=new MutationObserver(e.event.select.mutation),Q=new MutationObserver(e.event.menu.mutation),e.debug("Setting up mutation observer",z,Q),e.observe.select(),e.observe.menu())},disconnect:{menuObserver:function(){Q&&Q.disconnect()},selectObserver:function(){z&&z.disconnect()}},observe:{select:function(){e.has.input()&&z.observe(u[0],{childList:!0,subtree:!0})},menu:function(){e.has.menu()&&Q.observe(m[0],{childList:!0,subtree:!0})}},create:{id:function(){J=(Math.random().toString(16)+"000000000").substr(2,8),P="."+J,e.verbose("Creating unique id for element",J)},userChoice:function(t){var n,i,o;return!!(t=t||e.get.userValues())&&(t=l.isArray(t)?t:[t],l.each(t,function(r,d){e.get.item(d)===!1&&(o=a.templates.addition(e.add.variables(H.addResult,d)),i=l("<div />").html(o).attr("data-"+b.value,d).attr("data-"+b.text,d).addClass(s.addition).addClass(s.item),a.hideAdditions&&i.addClass(s.hidden),n=n===f?i:n.add(i),e.verbose("Creating user choices for value",d,i))}),n)},userLabels:function(t){var n=e.get.userValues();n&&(e.debug("Adding user labels",n),l.each(n,function(i,o){e.verbose("Adding custom user value"),e.add.label(o,o)}))},menu:function(){m=l("<div />").addClass(s.menu).appendTo(u)},sizer:function(){ee=l("<span />").addClass(s.sizer).insertAfter(y)}},search:function(t){t=t!==f?t:e.get.query(),e.verbose("Searching for query",t),e.has.minCharacters(t)?e.filter(t):e.hide()},select:{firstUnfiltered:function(){e.verbose("Selecting first non-filtered element"),e.remove.selectedItem(),p.not(c.unselectable).not(c.addition+c.hidden).eq(0).addClass(s.selected)},nextAvailable:function(t){var n=(t=t.eq(0)).nextAll(c.item).not(c.unselectable).eq(0),i=t.prevAll(c.item).not(c.unselectable).eq(0);0<n.length?(e.verbose("Moving selection to",n),n.addClass(s.selected)):(e.verbose("Moving selection to",i),i.addClass(s.selected))}},setup:{api:function(){var t={debug:a.debug,urlData:{value:e.get.value(),query:e.get.query()},on:!1};e.verbose("First request, initializing API"),u.api(t)},layout:function(){u.is("select")&&(e.setup.select(),e.setup.returnedObject()),e.has.menu()||e.create.menu(),e.is.search()&&!e.has.search()&&(e.verbose("Adding search input"),y=l("<input />").addClass(s.search).prop("autocomplete","off").insertBefore(D)),e.is.multiple()&&e.is.searchSelection()&&!e.has.sizer()&&e.create.sizer(),a.allowTab&&e.set.tabbable()},select:function(){var t=e.get.selectValues();e.debug("Dropdown initialized on a select",t),u.is("select")&&(w=u),0<w.parent(c.dropdown).length?(e.debug("UI dropdown already exists. Creating dropdown menu only"),u=w.closest(c.dropdown),e.has.menu()||e.create.menu(),m=u.children(c.menu),e.setup.menu(t)):(e.debug("Creating entire dropdown from select"),u=l("<div />").attr("class",w.attr("class")).addClass(s.selection).addClass(s.dropdown).html(ae.dropdown(t)).insertBefore(w),w.hasClass(s.multiple)&&w.prop("multiple")===!1&&(e.error(j.missingMultiple),w.prop("multiple",!0)),w.is("[multiple]")&&e.set.multiple(),w.prop("disabled")&&(e.debug("Disabling dropdown"),u.addClass(s.disabled)),w.removeAttr("class").detach().prependTo(u)),e.refresh()},menu:function(t){m.html(ae.menu(t,ie)),p=m.find(c.item)},reference:function(){e.debug("Dropdown behavior was called on select, replacing with closest dropdown"),u=u.parent(c.dropdown),K=u.data(Z),L=u.get(0),e.refresh(),e.setup.returnedObject()},returnedObject:function(){var t=T.slice(0,le),n=T.slice(le+1);T=t.add(u).add(n)}},refresh:function(){e.refreshSelectors(),e.refreshData()},refreshItems:function(){p=m.find(c.item)},refreshSelectors:function(){e.verbose("Refreshing selector cache"),D=u.find(c.text),y=u.find(c.search),w=u.find(c.input),_=u.find(c.icon),te=0<u.prev().find(c.text).length?u.prev().find(c.text):u.prev(),m=u.children(c.menu),p=m.find(c.item)},refreshData:function(){e.verbose("Refreshing cached metadata"),p.removeData(b.text).removeData(b.value)},clearData:function(){e.verbose("Clearing metadata"),p.removeData(b.text).removeData(b.value),u.removeData(b.defaultText).removeData(b.defaultValue).removeData(b.placeholderText)},toggle:function(){e.verbose("Toggling menu visibility"),e.is.active()?e.hide():e.show()},show:function(t){if(t=l.isFunction(t)?t:function(){},!e.can.show()&&e.is.remote()&&(e.debug("No API results retrieved, searching before show"),e.queryRemote(e.get.query(),e.show)),e.can.show()&&!e.is.active()){if(e.debug("Showing dropdown"),!e.has.message()||e.has.maxSelections()||e.has.allResultsFiltered()||e.remove.message(),e.is.allFiltered())return!0;a.onShow.call(L)!==!1&&e.animate.show(function(){e.can.click()&&e.bind.intent(),e.has.menuSearch()&&e.focusSearch(),e.set.visible(),t.call(L)})}},hide:function(t){t=l.isFunction(t)?t:function(){},e.is.active()&&!e.is.animatingOutward()&&(e.debug("Hiding dropdown"),a.onHide.call(L)!==!1&&e.animate.hide(function(){e.remove.visible(),t.call(L)}))},hideOthers:function(){e.verbose("Finding other dropdowns to hide"),T.not(u).has(c.menu+"."+s.visible).dropdown("hide")},hideMenu:function(){e.verbose("Hiding menu  instantaneously"),e.remove.active(),e.remove.visible(),m.transition("hide")},hideSubMenus:function(){var t=m.children(c.item).find(c.menu);e.verbose("Hiding sub menus",t),t.transition("hide")},bind:{events:function(){E&&e.bind.touchEvents(),e.bind.keyboardEvents(),e.bind.inputEvents(),e.bind.mouseEvents()},touchEvents:function(){e.debug("Touch device detected binding additional touch events"),e.is.searchSelection()||e.is.single()&&u.on("touchstart"+g,e.event.test.toggle),m.on("touchstart"+g,c.item,e.event.item.mouseenter)},keyboardEvents:function(){e.verbose("Binding keyboard events"),u.on("key
3down"+g,e.event.keydown),e.has.search()&&u.on(e.get.inputEvent()+g,c.search,e.event.input),e.is.multiple()&&O.on("keydown"+P,e.event.document.keydown)},inputEvents:function(){e.verbose("Binding input change events"),u.on("change"+g,c.input,e.event.change)},mouseEvents:function(){e.verbose("Binding mouse events"),e.is.multiple()&&u.on("click"+g,c.label,e.event.label.click).on("click"+g,c.remove,e.event.remove.click),e.is.searchSelection()?(u.on("mousedown"+g,e.event.mousedown).on("mouseup"+g,e.event.mouseup).on("mousedown"+g,c.menu,e.event.menu.mousedown).on("mouseup"+g,c.menu,e.event.menu.mouseup).on("click"+g,c.icon,e.event.icon.click).on("focus"+g,c.search,e.event.search.focus).on("click"+g,c.search,e.event.search.focus).on("blur"+g,c.search,e.event.search.blur).on("click"+g,c.text,e.event.text.focus),e.is.multiple()&&u.on("click"+g,e.event.click)):(a.on=="click"?u.on("click"+g,e.event.test.toggle):a.on=="hover"?u.on("mouseenter"+g,e.delay.show).on("mouseleave"+g,e.delay.hide):u.on(a.on+g,e.toggle),u.on("click"+g,c.icon,e.event.icon.click).on("mousedown"+g,e.event.mousedown).on("mouseup"+g,e.event.mouseup).on("focus"+g,e.event.focus),e.has.menuSearch()?u.on("blur"+g,c.search,e.event.search.blur):u.on("blur"+g,e.event.blur)),m.on("mouseenter"+g,c.item,e.event.item.mouseenter).on("mouseleave"+g,c.item,e.event.item.mouseleave).on("click"+g,c.item,e.event.item.click)},intent:function(){e.verbose("Binding hide intent event to document"),E&&O.on("touchstart"+P,e.event.test.touch).on("touchmove"+P,e.event.test.touch),O.on("click"+P,e.event.test.hide)}},unbind:{intent:function(){e.verbose("Removing hide intent event from document"),E&&O.off("touchstart"+P).off("touchmove"+P),O.off("click"+P)}},filter:function(t){function n(){e.is.multiple()&&e.filterActive(),(t||!t&&e.get.activeItem().length==0)&&e.select.firstUnfiltered(),e.has.allResultsFiltered()?a.onNoResults.call(L,i)?a.allowAdditions?a.hideAdditions&&(e.verbose("User addition with no menu, setting empty style"),e.set.empty(),e.hideMenu()):(e.verbose("All items filtered, showing message",i),e.add.message(H.noResults)):(e.verbose("All items filtered, hiding dropdown",i),e.hideMenu()):(e.remove.empty(),e.remove.message()),a.allowAdditions&&e.add.userSuggestion(t),e.is.searchSelection()&&e.can.show()&&e.is.focusedOnSearch()&&e.show()}var i=t!==f?t:e.get.query();a.useLabels&&e.has.maxSelections()||(a.apiSettings?e.can.useAPI()?e.queryRemote(i,function(){a.filterRemoteData&&e.filterItems(i),n()}):e.error(j.noAPI):(e.filterItems(i),n()))},queryRemote:function(t,n){var i={errorDuration:!1,cache:"local",throttle:a.throttle,urlData:{query:t},onError:function(){e.add.message(H.serverError),n()},onFailure:function(){e.add.message(H.serverError),n()},onSuccess:function(o){var r=o[ie.remoteValues];l.isArray(r)&&0<r.length?(e.remove.message(),e.setup.menu({values:o[ie.remoteValues]})):e.add.message(H.noResults),n()}};u.api("get request")||e.setup.api(),i=l.extend(!0,{},i,a.apiSettings),u.api("setting",i).api("query")},filterItems:function(t){var n=t!==f?t:e.get.query(),i=null,o=e.escape.string(n),r=new RegExp("^"+o,"igm");e.has.query()&&(i=[],e.verbose("Searching for matching values",n),p.each(function(){var d,v,h=l(this);if(a.match=="both"||a.match=="text"){if((d=String(e.get.choiceText(h,!1))).search(r)!==-1)return i.push(this),!0;if(a.fullTextSearch==="exact"&&e.exactSearch(n,d))return i.push(this),!0;if(a.fullTextSearch===!0&&e.fuzzySearch(n,d))return i.push(this),!0}if(a.match=="both"||a.match=="value"){if((v=String(e.get.choiceValue(h,d))).search(r)!==-1)return i.push(this),!0;if(a.fullTextSearch==="exact"&&e.exactSearch(n,v))return i.push(this),!0;if(a.fullTextSearch===!0&&e.fuzzySearch(n,v))return i.push(this),!0}})),e.debug("Showing only matched items",n),e.remove.filteredItem(),i&&p.not(i).addClass(s.filtered)},fuzzySearch:function(t,n){var i=n.length,o=t.length;if(t=t.toLowerCase(),n=n.toLowerCase(),i<o)return!1;if(o===i)return t===n;e:for(var r=0,d=0;r<o;r++){for(var v=t.charCodeAt(r);d<i;)if(n.charCodeAt(d++)===v)continue e;return!1}return!0},exactSearch:function(t,n){return t=t.toLowerCase(),-1<(n=n.toLowerCase()).indexOf(t)},filterActive:function(){a.useLabels&&p.filter("."+s.active).addClass(s.filtered)},focusSearch:function(t){e.has.search()&&!e.is.focusedOnSearch()&&(t?(u.off("focus"+g,c.search),y.focus(),u.on("focus"+g,c.search,e.event.search.focus)):y.focus())},forceSelection:function(){var t=p.not(s.filtered).filter("."+s.selected).eq(0),n=p.not(s.filtered).filter("."+s.active).eq(0),i=0<t.length?t:n;if(0<i.length&&!e.is.multiple())return e.debug("Forcing partial selection to selected item",i),void e.event.item.click.call(i,{},!0);a.allowAdditions&&e.set.selected(e.get.query()),e.remove.searchTerm()},change:{values:function(t){a.allowAdditions||e.clear(),e.debug("Creating dropdown with specified values",t),e.setup.menu({values:t}
vendor: 4,343 bytes, line 3
3),l.each(t,function(n,i){if(i.selected==1)return e.debug("Setting initial selection to",i.value),e.set.selected(i.value),!0})}},event:{change:function(){se||(e.debug("Input changed, updating selection"),e.set.selected())},focus:function(){a.showOnFocus&&!U&&e.is.hidden()&&!$&&e.show()},blur:function(t){$=R.activeElement===this,U||$||(e.remove.activeLabel(),e.hide())},mousedown:function(){e.is.searchSelection()?G=!0:U=!0},mouseup:function(){e.is.searchSelection()?G=!1:U=!1},click:function(t){l(t.target).is(u)&&(e.is.focusedOnSearch()?e.show():e.focusSearch())},search:{focus:function(){U=!0,e.is.multiple()&&e.remove.activeLabel(),a.showOnFocus&&e.search()},blur:function(t){$=R.activeElement===this,e.is.searchSelection()&&!G&&(oe||$||(a.forceSelection&&e.forceSelection(),e.hide())),G=!1}},icon:{click:function(t){_.hasClass(s.clear)?e.clear():e.can.click()&&e.toggle()}},text:{focus:function(t){U=!0,e.focusSearch()}},input:function(t){(e.is.multiple()||e.is.searchSelection())&&e.set.filtered(),clearTimeout(e.timer),e.timer=setTimeout(e.search,a.delay.search)},label:{click:function(t){var n=l(this),i=u.find(c.label),o=i.filter("."+s.active),r=n.nextAll("."+s.active),d=n.prevAll("."+s.active),v=0<r.length?n.nextUntil(r).add(o).add(n):n.prevUntil(d).add(o).add(n);t.shiftKey?(o.removeClass(s.active),v.addClass(s.active)):t.ctrlKey?n.toggleClass(s.active):(o.removeClass(s.active),n.addClass(s.active)),a.onLabelSelect.apply(this,i.filter("."+s.active))}},remove:{click:function(){var t=l(this).parent();t.hasClass(s.active)?e.remove.activeLabels():e.remove.activeLabels(t)}},test:{toggle:function(t){var n=e.is.multiple()?e.show:e.toggle;e.is.bubbledLabelClick(t)||e.is.bubbledIconClick(t)||e.determine.eventOnElement(t,n)&&t.preventDefault()},touch:function(t){e.determine.eventOnElement(t,function(){t.type=="touchstart"?e.timer=setTimeout(function(){e.hide()},a.delay.touch):t.type=="touchmove"&&clearTimeout(e.timer)}),t.stopPropagation()},hide:function(t){e.determine.eventInModule(t,e.hide)}},select:{mutation:function(t){e.debug("<select> modified, recreating menu");var n=!1;l.each(t,function(i,o){if(l(o.target).is("select")||l(o.addedNodes).is("select"))return n=!0}),n&&(e.disconnect.selectObserver(),e.refresh(),e.setup.select(),e.set.selected(),e.observe.select())}},menu:{mutation:function(t){var n=t[0],i=n.addedNodes?l(n.addedNodes[0]):l(!1),o=n.removedNodes?l(n.removedNodes[0]):l(!1),r=i.add(o),d=r.is(c.addition)||0<r.closest(c.addition).length,v=r.is(c.message)||0<r.closest(c.message).length;d||v?(e.debug("Updating item selector cache"),e.refreshItems()):(e.debug("Menu modified, updating selector cache"),e.refresh())},mousedown:function(){oe=!0},mouseup:function(){oe=!1}},item:{mouseenter:function(t){var n=l(t.target),i=l(this),o=i.children(c.menu),r=i.siblings(c.item).children(c.menu),d=0<o.length;0<o.find(n).length||!d||(clearTimeout(e.itemTimer),e.itemTimer=setTimeout(function(){e.verbose("Showing sub-menu",o),l.each(r,function(){e.animate.hide(!1,l(this))}),e.animate.show(!1,o)},a.delay.show),t.preventDefault())},mouseleave:function(t){var n=l(this).children(c.menu);0<n.length&&(clearTimeout(e.itemTimer),e.itemTimer=setTimeout(function(){e.verbose("Hiding sub-menu",n),e.animate.hide(!1,n)},a.delay.hide))},click:function(t,n){var i=l(this),o=l(t?t.target:""),r=i.find(c.menu),d=e.get.choiceText(i),v=e.get.choiceValue(i,d),h=0<r.length,A=0<r.find(o).length;e.has.menuSearch()&&l(R.activeElement).blur(),A||h&&!a.allowCategorySelection||(e.is.searchSelection()&&(a.allowAdditions&&e.remove.userAddition(),e.remove.searchTerm(),e.is.focusedOnSearch()||n==1||e.focusSearch(!0)),a.useLabels||(e.remove.filteredItem(),e.set.scrollPosition(i)),e.determine.selectAction.call(this,d,v))}},document:{keydown:function(t){var n=t.which;if(e.is.inObject(n,S)){var i=u.find(c.label),o=i.filter("."+s.active),r=(o.data(b.value),i.index(o)),d=i.length,v=0<o.length,h=1<o.length,A=r===0,k=r+1==d,M=e.is.searchSelection(),I=e.is.focusedOnSearch(),Y=e.is.focused(),W=I&&e.get.caretPosition()===0;if(M&&!v&&!I)return;n==S.leftArrow?!Y&&!W||v?v&&(t.shiftKey?e.verbose("Adding previous label to selection"):(e.verbose("Selecting previous label"),i.removeClass(s.active)),A&&!h?o.addClass(s.active):o.prev(c.siblingLabel).addClass(s.active).end(),t.preventDefault()):(e.verbose("Selecting previous label"),i.last(
vendor: 45,213 bytes, lines 3-5
3).addClass(s.active)):n==S.rightArrow?(Y&&!v&&i.first().addClass(s.active),v&&(t.shiftKey?e.verbose("Adding next label to selection"):(e.verbose("Selecting next label"),i.removeClass(s.active)),k?M?I?i.removeClass(s.active):e.focusSearch():h?o.next(c.siblingLabel).addClass(s.active):o.addClass(s.active):o.next(c.siblingLabel).addClass(s.active),t.preventDefault())):n==S.deleteKey||n==S.backspace?v?(e.verbose("Removing active labels"),k&&M&&!I&&e.focusSearch(),o.last().next(c.siblingLabel).addClass(s.active),e.remove.activeLabels(o),t.preventDefault()):W&&!v&&n==S.backspace&&(e.verbose("Removing last label on input backspace"),o=i.last().addClass(s.active),e.remove.activeLabels(o)):o.removeClass(s.active)}}},keydown:function(t){var n=t.which;if(e.is.inObject(n,S)){var i,o=p.not(c.unselectable).filter("."+s.selected).eq(0),r=m.children("."+s.active).eq(0),d=0<o.length?o:r,v=0<d.length?d.siblings(":not(."+s.filtered+")").addBack():m.children(":not(."+s.filtered+")"),h=d.children(c.menu),A=d.closest(c.menu),k=A.hasClass(s.visible)||A.hasClass(s.animating)||0<A.parent(c.menu).length,M=0<h.length,I=0<d.length,Y=0<d.not(c.unselectable).length,W=n==S.delimiter&&a.allowAdditions&&e.is.multiple();if(a.allowAdditions&&a.hideAdditions&&(n==S.enter||W)&&Y&&(e.verbose("Selecting item from keyboard shortcut",d),e.event.item.click.call(d,t),e.is.searchSelection()&&e.remove.searchTerm()),e.is.visible()){if(n!=S.enter&&!W||(n==S.enter&&I&&M&&!a.allowCategorySelection?(e.verbose("Pressed enter on unselectable category, opening sub menu"),n=S.rightArrow):Y&&(e.verbose("Selecting item from keyboard shortcut",d),e.event.item.click.call(d,t),e.is.searchSelection()&&e.remove.searchTerm()),t.preventDefault()),I&&(n==S.leftArrow&&A[0]!==m[0]&&(e.verbose("Left key pressed, closing sub-menu"),e.animate.hide(!1,A),d.removeClass(s.selected),A.closest(c.item).addClass(s.selected),t.preventDefault()),n==S.rightArrow&&M&&(e.verbose("Right key pressed, opening sub-menu"),e.animate.show(!1,h),d.removeClass(s.selected),h.find(c.item).eq(0).addClass(s.selected),t.preventDefault())),n==S.upArrow){if(i=I&&k?d.prevAll(c.item+":not("+c.unselectable+")").eq(0):p.eq(0),v.index(i)<0)return e.verbose("Up key pressed but reached top of current menu"),void t.preventDefault();e.verbose("Up key pressed, changing active item"),d.removeClass(s.selected),i.addClass(s.selected),e.set.scrollPosition(i),a.selectOnKeydown&&e.is.single()&&e.set.selectedItem(i),t.preventDefault()}if(n==S.downArrow){if((i=I&&k?i=d.nextAll(c.item+":not("+c.unselectable+")").eq(0):p.eq(0)).length===0)return e.verbose("Down key pressed but reached bottom of current menu"),void t.preventDefault();e.verbose("Down key pressed, changing active item"),p.removeClass(s.selected),i.addClass(s.selected),e.set.scrollPosition(i),a.selectOnKeydown&&e.is.single()&&e.set.selectedItem(i),t.preventDefault()}n==S.pageUp&&(e.scrollPage("up"),t.preventDefault()),n==S.pageDown&&(e.scrollPage("down"),t.preventDefault()),n==S.escape&&(e.verbose("Escape key pressed, closing dropdown"),e.hide())}else W&&t.preventDefault(),n!=S.downArrow||e.is.visible()||(e.verbose("Down key pressed, showing dropdown"),e.show(),t.preventDefault())}else e.has.search()||e.set.selectedLetter(String.fromCharCode(n))}},trigger:{change:function(){var t=R.createEvent("HTMLEvents"),n=w[0];n&&(e.verbose("Triggering native change event"),t.initEvent("change",!0,!1),n.dispatchEvent(t))}},determine:{selectAction:function(t,n){e.verbose("Determining action",a.action),l.isFunction(e.action[a.action])?(e.verbose("Triggering preset action",a.action,t,n),e.action[a.action].call(L,t,n,this)):l.isFunction(a.action)?(e.verbose("Triggering user action",a.action,t,n),a.action.call(L,t,n,this)):e.error(j.action,a.action)},eventInModule:function(t,n){var i=l(t.target),o=0<i.closest(R.documentElement).length,r=0<i.closest(u).length;return n=l.isFunction(n)?n:function(){},o&&!r?(e.verbose("Triggering event",n),n(),!0):(e.verbose("Event occurred in dropdown, canceling callback"),!1)},eventOnElement:function(t,n){var i=l(t.target),o=i.closest(c.siblingLabel),r=R.body.contains(t.target),d=u.find(o).length===0,v=i.closest(m).length===0;return n=l.isFunction(n)?n:function(){},r&&d&&v?(e.verbose("Triggering event",n),n(),!0):(e.verbose("Event occurred in dropdown menu, canceling callback"),!1)}},action:{nothing:function(){},activate:function(t,n,i){if(n=n!==f?n:t,e.can.activate(l(i))){if(e.set.selected(n,l(i)),e.is.multiple()&&!e.is.allFiltered())return;e.hideAndClear()}},select:function(t,n,i){if(n=n!==f?n:t,e.can.activate(l(i))){if(e.set.value(n,t,l(i)),e.is.multiple()&&!e.is.allFiltered())return;e.hideAndClear()}},combo:function(t,n,i){n=n!==f?n:t,e.set.selected(n,l(i)),e.hideAndClear()},hide:function(t,n,i){e.set.value(n,t,l(i)),e.hideAndClear()}},get:{id:function(){return J},defaultText:function(){return u.data(b.defaultText)},defaultValue:function(){return u.data(b.defaultValue)},placeholderText:function(){return a.placeholder!="auto"&&typeof a.placeholder=="string"?a.placeholder:u.data(b.placeholderText)||""},text:function(){return D.text()},query:function(){return l.trim(y.val())},searchWidth:function(t){return t=t!==f?t:y.val(),ee.text(t),Math.ceil(ee.width()+1)},selectionCount:function(){var t=e.get.values();return e.is.multiple()?l.isArray(t)?t.length:0:e.get.value()!==""?1:0},transition:function(t){return a.transition=="auto"?e.is.upward(t)?"slide up":"slide down":a.transition},userValues:function(){var t=e.get.values();return!!t&&(t=l.isArray(t)?t:[t],l.grep(t,function(n){return e.get.item(n)===!1}))},uniqueArray:function(t){return l.grep(t,function(n,i){return l.inArray(n,t)===i})},caretPosition:function(){var t,n,i=y.get(0);return"selectionStart"in i?i.selectionStart:R.selection?(i.focus(),n=(t=R.selection.createRange()).text.length,t.moveStart("character",-i.value.length),t.text.length-n):void 0},value:function(){var t=0<w.length?w.val():u.data(b.value),n=l.isArray(t)&&t.length===1&&t[0]==="";return t===f||n?"":t},values:function(){var t=e.get.value();return t===""?"":!e.has.selectInput()&&e.is.multiple()?typeof t=="string"?t.split(a.delimiter):"":t},remoteValues:function(){var t=e.get.values(),n=!1;return t&&(typeof t=="string"&&(t=[t]),l.each(t,function(i,o){var r=e.read.remoteData(o);e.verbose("Restoring value from session data",r,o),r&&((n=n||{})[o]=r)})),n},choiceText:function(t,n){if(n=n!==f?n:a.preserveHTML,t)return 0<t.find(c.menu).length&&(e.verbose("Retrieving text of element with sub-menu"),(t=t.clone()).find(c.menu).remove(),t.find(c.menuIcon).remove()),t.data(b.text)!==f?t.data(b.text):n?l.trim(t.html()):l.trim(t.text())},choiceValue:function(t,n){return n=n||e.get.choiceText(t),!!t&&(t.data(b.value)!==f?String(t.data(b.value)):typeof n=="string"?l.trim(n.toLowerCase()):String(n))},inputEvent:function(){var t=y[0];return!!t&&(t.oninput!==f?"input":t.onpropertychange!==f?"propertychange":"keyup")},selectValues:function(){var t={values:[]};return u.find("option").each(function(){var n=l(this),i=n.html(),o=n.attr("disabled"),r=n.attr("value")!==f?n.attr("value"):i;a.placeholder==="auto"&&r===""?t.placeholder=i:t.values.push({name:i,value:r,disabled:o})}),a.placeholder&&a.placeholder!=="auto"&&(e.debug("Setting placeholder value to",a.placeholder),t.placeholder=a.placeholder),a.sortSelect?(t.values.sort(function(n,i){return n.name>i.name?1:-1}),e.debug("Retrieved and sorted values from select",t)):e.debug("Retrieved values from select",t),t},activeItem:function(){return p.filter("."+s.active)},selectedItem:function(){var t=p.not(c.unselectable).filter("."+s.selected);return 0<t.length?t:p.eq(0)},itemWithAdditions:function(t){var n=e.get.item(t),i=e.create.userChoice(t);return i&&0<i.length&&(n=0<n.length?n.add(i):i),n},item:function(t,n){var i,o,r=!1;return t=t!==f?t:e.get.values()!==f?e.get.values():e.get.text(),i=o?0<t.length:t!==f&&t!==null,o=e.is.multiple()&&l.isArray(t),n=t===""||t===0||n||!1,i&&p.each(function(){var d=l(this),v=e.get.choiceText(d),h=e.get.choiceValue(d,v);if(h!==null&&h!==f){if(o)l.inArray(String(h),t)===-1&&l.inArray(v,t)===-1||(r=r?r.add(d):d);else if(n){if(e.verbose("Ambiguous dropdown value using strict type check",d,t),h===t||v===t)return r=d,!0}else if(String(h)==String(t)||v==t)return e.verbose("Found select item by value",h,t),r=d,!0}}),r}},check:{maxSelections:function(t){return!a.maxSelections||((t=t!==f?t:e.get.selectionCount())>=a.maxSelections?(e.debug("Maximum selection count reached"),a.useLabels&&(p.addClass(s.filtered),e.add.message(H.maxSelections)),!0):(e.verbose("No longer at maximum selection count"),e.remove.message(),e.remove.filteredItem(),e.is.searchSelection()&&e.filterItems(),!1))}},restore:{defaults:function(){e.clear(),e.restore.defaultText(),e.restore.defaultValue()},defaultText:function(){var t=e.get.defaultText();t===e.get.placeholderText?(e.debug("Restoring default placeholder text",t),e.set.placeholderText(t)):(e.debug("Restoring default text",t),e.set.text(t))},placeholderText:function(){e.set.placeholderText()},defaultValue:function(){var t=e.get.defaultValue();t!==f&&(e.debug("Restoring default value",t),t!==""?(e.set.value(t),e.set.selected()):(e.remove.activeItem(),e.remove.selectedItem()))},labels:function(){a.allowAdditions&&(a.useLabels||(e.error(j.labels),a.useLabels=!0),e.debug("Restoring selected values"),e.create.userLabels()),e.check.maxSelections()},selected:function(){e.restore.values(),e.is.multiple()?(e.debug("Restoring previously selected values and labels"),e.restore.labels()):e.debug("Restoring previously selected values")},values:function(){e.set.initialLoad(),a.apiSettings&&a.saveRemoteData&&e.get.remoteValues()?e.restore.remoteValues():e.set.selected(),e.remove.initialLoad()},remoteValues:function(){var t=e.get.remoteValues();e.debug("Recreating selected from session data",t),t&&(e.is.single()?l.each(t,function(n,i){e.set.text(i)}):l.each(t,function(n,i){e.add.label(n,i)}))}},read:{remoteData:function(t){var n;if(q.Storage!==f)return(n=sessionStorage.getItem(t))!==f&&n;e.error(j.noStorage)}},save:{defaults:function(){e.save.defaultText(),e.save.placeholderText(),e.save.defaultValue()},defaultValue:function(){var t=e.get.value();e.verbose("Saving default value as",t),u.data(b.defaultValue,t)},defaultText:function(){var t=e.get.text();e.verbose("Saving default text as",t),u.data(b.defaultText,t)},placeholderText:function(){var t;a.placeholder!==!1&&D.hasClass(s.placeholder)&&(t=e.get.text(),e.verbose("Saving placeholder text as",t),u.data(b.placeholderText,t))},remoteData:function(t,n){q.Storage!==f?(e.verbose("Saving remote data to session storage",n,t),sessionStorage.setItem(n,t)):e.error(j.noStorage)}},clear:function(){e.is.multiple()&&a.useLabels?e.remove.labels():(e.remove.activeItem(),e.remove.selectedItem()),e.set.placeholderText(),e.clearValue()},clearValue:function(){e.set.value("")},scrollPage:function(t,n){var i=n||e.get.selectedItem(),o=i.closest(c.menu),r=o.outerHeight(),d=o.scrollTop(),v=p.eq(0).outerHeight(),h=Math.floor(r/v),A=(o.prop("scrollHeight"),t=="up"?d-v*h:d+v*h),k=p.not(c.unselectable),M=t=="up"?k.index(i)-h:k.index(i)+h,I=(t=="up"?0<=M:M<k.length)?k.eq(M):t=="up"?k.first():k.last();0<I.length&&(e.debug("Scrolling page",t,I),i.removeClass(s.selected),I.addClass(s.selected),a.selectOnKeydown&&e.is.single()&&e.set.selectedItem(I),o.scrollTop(A))},set:{filtered:function(){var t=e.is.multiple(),n=e.is.searchSelection(),i=t&&n,o=n?e.get.query():"",r=typeof o=="string"&&0<o.length,d=e.get.searchWidth(),v=o!=="";t&&r&&(e.verbose("Adjusting input width",d,a.glyphWidth),y.css("width",d)),r||i&&v?(e.verbose("Hiding placeholder text"),D.addClass(s.filtered)):t&&(!i||v)||(e.verbose("Showing placeholder text"),D.removeClass(s.filtered))},empty:function(){u.addClass(s.empty)},loading:function(){u.addClass(s.loading)},placeholderText:function(t){t=t||e.get.placeholderText(),e.debug("Setting placeholder text",t),e.set.text(t),D.addClass(s.placeholder)},tabbable:function(){e.is.searchSelection()?(e.debug("Added tabindex to searchable dropdown"),y.val("").attr("tabindex",0),m.attr("tabindex",-1)):(e.debug("Added tabindex to dropdown"),u.attr("tabindex")===f&&(u.attr("tabindex",0),m.attr("tabindex",-1)))},initialLoad:function(){e.verbose("Setting initial load"),ne=!0},activeItem:function(t){a.allowAdditions&&0<t.filter(c.addition).length?t.addClass(s.filtered):t.addClass(s.active)},partialSearch:function(t){var n=e.get.query().length;y.val(t.substr(0,n))},scrollPosition:function(t,n){var i,o,r,d,v=(t=t||e.get.selectedItem()).closest(c.menu),h=t&&0<t.length;n=n!==f&&n,t&&0<v.length&&h&&(t.position().top,v.addClass(s.loading),i=(o=v.scrollTop())-v.offset().top+t.offset().top,n||(d=o+v.height()<i+5,r=i-5<o),e.debug("Scrolling to active item",i),(n||r||d)&&v.scrollTop(i),v.removeClass(s.loading))},text:function(t){a.action!=="select"&&(a.action=="combo"?(e.debug("Changing combo button text",t,te),a.preserveHTML?te.html(t):te.text(t)):(t!==e.get.placeholderText()&&D.removeClass(s.placeholder),e.debug("Changing text",t,D),D.removeClass(s.filtered),a.preserveHTML?D.html(t):D.text(t)))},selectedItem:function(t){var n=e.get.choiceValue(t),i=e.get.choiceText(t,!1),o=e.get.choiceText(t,!0);e.debug("Setting user selection to item",t),e.remove.activeItem(),e.set.partialSearch(i),e.set.activeItem(t),e.set.selected(n,t),e.set.text(o)},selectedLetter:function(t){var n,i=p.filter("."+s.selected),o=0<i.length&&e.has.firstLetter(i,t),r=!1;o&&(n=i.nextAll(p).eq(0),e.has.firstLetter(n,t)&&(r=n)),r||p.each(function(){if(e.has.firstLetter(l(this),t))return r=l(this),!1}),r&&(e.verbose("Scrolling to next value with letter",t),e.set.scrollPosition(r),i.removeClass(s.selected),r.addClass(s.selected),a.selectOnKeydown&&e.is.single()&&e.set.selectedItem(r))},direction:function(t){a.direction=="auto"?(e.remove.upward(),e.can.openDownward(t)?e.remove.upward(t):e.set.upward(t),e.is.leftward(t)||e.can.openRightward(t)||e.set.leftward(t)):a.direction=="upward"&&e.set.upward(t)},upward:function(t){(t||u).addClass(s.upward)},leftward:function(t){(t||m).addClass(s.leftward)},value:function(t,n,i){var o=e.escape.value(t),r=0<w.length,d=e.get.values(),v=t!==f?String(t):t;if(r){if(!a.allowReselection&&v==d&&(e.verbose("Skipping value update already same value",t,d),!e.is.initialLoad()))return;e.is.single()&&e.has.selectInput()&&e.can.extendSelect()&&(e.debug("Adding user option",t),e.add.optionValue(t)),e.debug("Updating input value",o,d),se=!0,w.val(o),a.fireOnInit===!1&&e.is.initialLoad()?e.debug("Input native change event ignored on initial load"):e.trigger.change(),se=!1}else e.verbose("Storing value in metadata",o,w),o!==d&&u.data(b.value,v);e.is.single()&&a.clearable&&(o?e.set.clearable():e.remove.clearable()),a.fireOnInit===!1&&e.is.initialLoad()?e.verbose("No callback on initial load",a.onChange):a.onChange.call(L,t,n,i)},active:function(){u.addClass(s.active)},multiple:function(){u.addClass(s.multiple)},visible:function(){u.addClass(s.visible)},exactly:function(t,n){e.debug("Setting selected to exact values"),e.clear(),e.set.selected(t,n)},selected:function(t,n){var i=e.is.multiple();(n=a.allowAdditions?n||e.get.itemWithAdditions(t):n||e.get.item(t))&&(e.debug("Setting selected menu item to",n),e.is.multiple()&&e.remove.searchWidth(),e.is.single()?(e.remove.activeItem(),e.remove.selectedItem()):a.useLabels&&e.remove.selectedItem(),n.each(function(){var o=l(this),r=e.get.choiceText(o),d=e.get.choiceValue(o,r),v=o.hasClass(s.filtered),h=o.hasClass(s.active),A=o.hasClass(s.addition),k=i&&n.length==1;i?!h||A?(a.apiSettings&&a.saveRemoteData&&e.save.remoteData(r,d),a.useLabels?(e.add.label(d,r,k),e.add.value(d,r,o),e.set.activeItem(o),e.filterActive(),e.select.nextAvailable(n)):(e.add.value(d,r,o),e.set.text(e.add.variables(H.count)),e.set.activeItem(o))):v||(e.debug("Selected active value, removing label"),e.remove.selected(d)):(a.apiSettings&&a.saveRemoteData&&e.save.remoteData(r,d),e.set.text(r),e.set.value(d,r,o),o.addClass(s.active).addClass(s.selected))}))},clearable:function(){_.addClass(s.clear)}},add:{label:function(t,n,i){var o,r=e.is.searchSelection()?y:D,d=e.escape.value(t);a.ignoreCase&&(d=d.toLowerCase()),o=l("<a />").addClass(s.label).attr("data-"+b.value,d).html(ae.label(d,n)),o=a.onLabelCreate.call(o,d,n),e.has.label(t)?e.debug("User selection already exists, skipping",d):(a.label.variation&&o.addClass(a.label.variation),i===!0?(e.debug("Animating in label",o),o.addClass(s.hidden).insertBefore(r).transition(a.label.transition,a.label.duration)):(e.debug("Adding selection label",o),o.insertBefore(r)))},message:function(t){var n=m.children(c.message),i=a.templates.message(e.add.variables(t));0<n.length?n.html(i):n=l("<div/>").html(i).addClass(s.message).appendTo(m)},optionValue:function(t){var n=e.escape.value(t);0<w.find('option[value="'+e.escape.string(n)+'"]').length||(e.disconnect.selectObserver(),e.is.single()&&(e.verbose("Removing previous user addition"),w.find("option."+s.addition).remove()),l("<option/>").prop("value",n).addClass(s.addition).html(t).appendTo(w),e.verbose("Adding user addition as an <option>",t),e.observe.select())},userSuggestion:function(t){var n,i=m.children(c.addition),o=e.get.item(t),r=o&&o.not(c.addition).length,d=0<i.length;a.useLabels&&e.has.maxSelections()||(t===""||r?i.remove():(d?(i.data(b.value,t).data(b.text,t).attr("data-"+b.value,t).attr("data-"+b.text,t).removeClass(s.filtered),a.hideAdditions||(n=a.templates.addition(e.add.variables(H.addResult,t)),i.html(n)),e.verbose("Replacing user suggestion with new value",i)):((i=e.create.userChoice(t)).prependTo(m),e.verbose("Adding item choice to menu corresponding with user choice addition",i)),a.hideAdditions&&!e.is.allFiltered()||i.addClass(s.selected).siblings().removeClass(s.selected),e.refreshItems()))},variables:function(t,n){var i,o,r=t.search("{count}")!==-1,d=t.search("{maxCount}")!==-1,v=t.search("{term}")!==-1;return e.verbose("Adding templated variables to message",t),r&&(i=e.get.selectionCount(),t=t.replace("{count}",i)),d&&(i=e.get.selectionCount(),t=t.replace("{maxCount}",a.maxSelections)),v&&(o=n||e.get.query(),t=t.replace("{term}",o)),t},value:function(t,n,i){var o,r=e.get.values();e.has.value(t)?e.debug("Value already selected"):t!==""?(o=l.isArray(r)?(o=r.concat([t]),e.get.uniqueArray(o)):[t],e.has.selectInput()?e.can.extendSelect()&&(e.debug("Adding value to select",t,o,w),e.add.optionValue(t)):(o=o.join(a.delimiter),e.debug("Setting hidden input to delimited value",o,w)),a.fireOnInit===!1&&e.is.initialLoad()?e.verbose("Skipping onadd callback on initial load",a.onAdd):a.onAdd.call(L,t,n,i),e.set.value(o,t,n,i),e.check.maxSelections()):e.debug("Cannot select blank values from multiselect")}},remove:{active:function(){u.removeClass(s.active)},activeLabel:function(){u.find(c.label).removeClass(s.active)},empty:function(){u.removeClass(s.empty)},loading:function(){u.removeClass(s.loading)},initialLoad:function(){ne=!1},upward:function(t){(t||u).removeClass(s.upward)},leftward:function(t){(t||m).removeClass(s.leftward)},visible:function(){u.removeClass(s.visible)},activeItem:function(){p.removeClass(s.active)},filteredItem:function(){a.useLabels&&e.has.maxSelections()||(a.useLabels&&e.is.multiple()?p.not("."+s.active).removeClass(s.filtered):p.removeClass(s.filtered),e.remove.empty())},optionValue:function(t){var n=e.escape.value(t),i=w.find('option[value="'+e.escape.string(n)+'"]');0<i.length&&i.hasClass(s.addition)&&(z&&(z.disconnect(),e.verbose("Temporarily disconnecting mutation observer")),i.remove(),e.verbose("Removing user addition as an <option>",n),z&&z.observe(w[0],{childList:!0,subtree:!0}))},message:function(){m.children(c.message).remove()},searchWidth:function(){y.css("width","")},searchTerm:function(){e.verbose("Cleared search term"),y.val(""),e.set.filtered()},userAddition:function(){p.filter(c.addition).remove()},selected:function(t,n){if(!(n=a.allowAdditions?n||e.get.itemWithAdditions(t):n||e.get.item(t)))return!1;n.each(function(){var i=l(this),o=e.get.choiceText(i),r=e.get.choiceValue(i,o);e.is.multiple()?a.useLabels?(e.remove.value(r,o,i),e.remove.label(r)):(e.remove.value(r,o,i),e.get.selectionCount()===0?e.set.placeholderText():e.set.text(e.add.variables(H.count))):e.remove.value(r,o,i),i.removeClass(s.filtered).removeClass(s.active),a.useLabels&&i.removeClass(s.selected)})},selectedItem:function(){p.removeClass(s.selected)},value:function(t,n,i){var o,r=e.get.values();e.has.selectInput()?(e.verbose("Input is <select> removing selected option",t),o=e.remove.arrayValue(t,r),e.remove.optionValue(t)):(e.verbose("Removing from delimited values",t),o=(o=e.remove.arrayValue(t,r)).join(a.delimiter)),a.fireOnInit===!1&&e.is.initialLoad()?e.verbose("No callback on initial load",a.onRemove):a.onRemove.call(L,t,n,i),e.set.value(o,n,i),e.check.maxSelections()},arrayValue:function(t,n){return l.isArray(n)||(n=[n]),n=l.grep(n,function(i){return t!=i}),e.verbose("Removed value from delimited string",t,n),n},label:function(t,n){var i=u.find(c.label).filter("[data-"+b.value+'="'+e.escape.string(t)+'"]');e.verbose("Removing label",i),i.remove()},activeLabels:function(t){t=t||u.find(c.label).filter("."+s.active),e.verbose("Removing active label selections",t),e.remove.labels(t)},labels:function(t){t=t||u.find(c.label),e.verbose("Removing labels",t),t.each(function(){var n=l(this),i=n.data(b.value),o=i!==f?String(i):i,r=e.is.userValue(o);a.onLabelRemove.call(n,i)!==!1?(e.remove.message(),r?(e.remove.value(o),e.remove.label(o)):e.remove.selected(o)):e.debug("Label remove callback cancelled removal")})},tabbable:function(){e.is.searchSelection()?(e.debug("Searchable dropdown initialized"),y.removeAttr("tabindex")):(e.debug("Simple selection dropdown initialized"),u.removeAttr("tabindex")),m.removeAttr("tabindex")},clearable:function(){_.removeClass(s.clear)}},has:{menuSearch:function(){return e.has.search()&&0<y.closest(m).length},search:function(){return 0<y.length},sizer:function(){return 0<ee.length},selectInput:function(){return w.is("select")},minCharacters:function(t){return!a.minCharacters||(t=String(t!==f?t:e.get.query())).length>=a.minCharacters},firstLetter:function(t,n){var i;return!(!t||t.length===0||typeof n!="string")&&(i=e.get.choiceText(t,!1),(n=n.toLowerCase())==String(i).charAt(0).toLowerCase())},input:function(){return 0<w.length},items:function(){return 0<p.length},menu:function(){return 0<m.length},message:function(){return m.children(c.message).length!==0},label:function(t){var n=e.escape.value(t),i=u.find(c.label);return a.ignoreCase&&(n=n.toLowerCase()),0<i.filter("[data-"+b.value+'="'+e.escape.string(n)+'"]').length},maxSelections:function(){return a.maxSelections&&e.get.selectionCount()>=a.maxSelections},allResultsFiltered:function(){var t=p.not(c.addition);return t.filter(c.unselectable).length===t.length},userSuggestion:function(){return 0<m.children(c.addition).length},query:function(){return e.get.query()!==""},value:function(t){return a.ignoreCase?e.has.valueIgnoringCase(t):e.has.valueMatchingCase(t)},valueMatchingCase:function(t){var n=e.get.values();return!!(l.isArray(n)?n&&l.inArray(t,n)!==-1:n==t)},valueIgnoringCase:function(t){var n=e.get.values(),i=!1;return l.isArray(n)||(n=[n]),l.each(n,function(o,r){if(String(t).toLowerCase()==String(r).toLowerCase())return!(i=!0)}),i}},is:{active:function(){return u.hasClass(s.active)},animatingInward:function(){return m.transition("is inward")},animatingOutward:function(){return m.transition("is outward")},bubbledLabelClick:function(t){return l(t.target).is("select, input")&&0<u.closest("label").length},bubbledIconClick:function(t){return 0<l(t.target).closest(_).length},alreadySetup:function(){return u.is("select")&&u.parent(c.dropdown).data(Z)!==f&&u.prev().length===0},animating:function(t){return t?t.transition&&t.transition("is animating"):m.transition&&m.transition("is animating")},leftward:function(t){return(t||m).hasClass(s.leftward)},disabled:function(){return u.hasClass(s.disabled)},focused:function(){return R.activeElement===u[0]},focusedOnSearch:function(){return R.activeElement===y[0]},allFiltered:function(){return(e.is.multiple()||e.has.search())&&!(a.hideAdditions==0&&e.has.userSuggestion())&&!e.has.message()&&e.has.allResultsFiltered()},hidden:function(t){return!e.is.visible(t)},initialLoad:function(){return ne},inObject:function(t,n){var i=!1;return l.each(n,function(o,r){if(r==t)return i=!0}),i},multiple:function(){return u.hasClass(s.multiple)},remote:function(){return a.apiSettings&&e.can.useAPI()},single:function(){return!e.is.multiple()},selectMutation:function(t){var n=!1;return l.each(t,function(i,o){if(o.target&&l(o.target).is("select"))return n=!0}),n},search:function(){return u.hasClass(s.search)},searchSelection:function(){return e.has.search()&&y.parent(c.dropdown).length===1},selection:function(){return u.hasClass(s.selection)},userValue:function(t){return l.inArray(t,e.get.userValues())!==-1},upward:function(t){return(t||u).hasClass(s.upward)},visible:function(t){return t?t.hasClass(s.visible):m.hasClass(s.visible)},verticallyScrollableContext:function(){var t=V.get(0)!==q&&V.css("overflow-y");return t=="auto"||t=="scroll"},horizontallyScrollableContext:function(){var t=V.get(0)!==q&&V.css("overflow-X");return t=="auto"||t=="scroll"}},can:{activate:function(t){return!!a.useLabels||!e.has.maxSelections()||!(!e.has.maxSelections()||!t.hasClass(s.active))},openDownward:function(t){var n,i,o=t||m,r=!0;return o.addClass(s.loading),i={context:{offset:V.get(0)===q?{top:0,left:0}:V.offset(),scrollTop:V.scrollTop(),height:V.outerHeight()},menu:{offset:o.offset(),height:o.outerHeight()}},e.is.verticallyScrollableContext()&&(i.menu.offset.top+=i.context.scrollTop),r=(n={above:i.context.scrollTop<=i.menu.offset.top-i.context.offset.top-i.menu.height,below:i.context.scrollTop+i.context.height>=i.menu.offset.top-i.context.offset.top+i.menu.height}).below?(e.verbose("Dropdown can fit in context downward",n),!0):n.below||n.above?(e.verbose("Dropdown cannot fit below, opening upward",n),!1):(e.verbose("Dropdown cannot fit in either direction, favoring downward",n),!0),o.removeClass(s.loading),r},openRightward:function(t){var n,i,o=t||m,r=!0;return o.addClass(s.loading),i={context:{offset:V.get(0)===q?{top:0,left:0}:V.offset(),scrollLeft:V.scrollLeft(),width:V.outerWidth()},menu:{offset:o.offset(),width:o.outerWidth()}},e.is.horizontallyScrollableContext()&&(i.menu.offset.left+=i.context.scrollLeft),(n=i.menu.offset.left-i.context.offset.left+i.menu.width>=i.context.scrollLeft+i.context.width)&&(e.verbose("Dropdown cannot fit in context rightward",n),r=!1),o.removeClass(s.loading),r},click:function(){return E||a.on=="click"},extendSelect:function(){return a.allowAdditions||a.apiSettings},show:function(){return!e.is.disabled()&&(e.has.items()||e.has.message())},useAPI:function(){return l.fn.api!==f}},animate:{show:function(t,n){var i,o=n||m,r=n?function(){}:function(){e.hideSubMenus(),e.hideOthers(),e.set.active()};t=l.isFunction(t)?t:function(){},e.verbose("Doing menu show animation",o),e.set.direction(n),i=e.get.transition(n),e.is.selection()&&e.set.scrollPosition(e.get.selectedItem(),!0),(e.is.hidden(o)||e.is.animating(o))&&(i=="none"?(r(),o.transition("show"),t.call(L)):l.fn.transition!==f&&u.transition("is supported")?o.transition({animation:i+" in",debug:a.debug,verbose:a.verbose,duration:a.duration,queue:!0,onStart:r,onComplete:function(){t.call(L)}}):e.error(j.noTransition,i))},hide:function(t,n){var i=n||m,o=(a.duration,n?function(){}:function(){e.can.click()&&e.unbind.intent(),e.remove.active()}),r=e.get.transition(n);t=l.isFunction(t)?t:function(){},(e.is.visible(i)||e.is.animating(i))&&(e.verbose("Doing menu hide animation",i),r=="none"?(o(),i.transition("hide"),t.call(L)):l.fn.transition!==f&&u.transition("is supported")?i.transition({animation:r+" out",duration:a.duration,debug:a.debug,verbose:a.verbose,queue:!1,onStart:o,onComplete:function(){t.call(L)}}):e.error(j.transition))}},hideAndClear:function(){e.remove.searchTerm(),e.has.maxSelections()||(e.has.search()?e.hide(function(){e.remove.filteredItem()}):e.hide())},delay:{show:function(){e.verbose("Delaying show event to ensure user intent"),clearTimeout(e.timer),e.timer=setTimeout(e.show,a.delay.show)},hide:function(){e.verbose("Delaying hide event to ensure user intent"),clearTimeout(e.timer),e.timer=setTimeout(e.hide,a.delay.hide)}},escape:{value:function(t){var n=l.isArray(t),i=typeof t=="string",o=!i&&!n,r=i&&t.search(X.quote)!==-1,d=[];return o||!r?t:(e.debug("Encoding quote values for use in select",t),n?(l.each(t,function(v,h){d.push(h.replace(X.quote,"&quot;"))}),d):t.replace(X.quote,"&quot;"))},string:function(t){return(t=String(t)).replace(X.escape,"\\$&")}},setting:function(t,n){if(e.debug("Changing setting",t,n),l.isPlainObject(t))l.extend(!0,a,t);else{if(n===f)return a[t];l.isPlainObject(a[t])?l.extend(!0,a[t],n):a[t]=n}},internal:function(t,n){if(l.isPlainObject(t))l.extend(!0,e,t);else{if(n===f)return e[t];e[t]=n}},debug:function(){!a.silent&&a.debug&&(a.performance?e.performance.log(arguments):(e.debug=Function.prototype.bind.call(console.info,console,a.name+":"),e.debug.apply(console,arguments)))},verbose:function(){!a.silent&&a.verbose&&a.debug&&(a.performance?e.performance.log(arguments):(e.verbose=Function.prototype.bind.call(console.info,console,a.name+":"),e.verbose.apply(console,arguments)))},error:function(){a.silent||(e.error=Function.prototype.bind.call(console.error,console,a.name+":"),e.error.apply(console,arguments))},performance:{log:function(t){var n,i;a.performance&&(i=(n=new Date().getTime())-(B||n),B=n,N.push({Name:t[0],Arguments:[].slice.call(t,1)||"",Element:L,"Execution Time":i})),clearTimeout(e.performance.timer),e.performance.timer=setTimeout(e.performance.display,500)},display:function(){var t=a.name+":",n=0;B=!1,clearTimeout(e.performance.timer),l.each(N,function(i,o){n+=o["Execution Time"]}),t+=" "+n+"ms",F&&(t+=" '"+F+"'"),(console.group!==f||console.table!==f)&&0<N.length&&(console.groupCollapsed(t),console.table?console.table(N):l.each(N,function(i,o){console.log(o.Name+": "+o["Execution Time"]+"ms")}),console.groupEnd()),N=[]}},invoke:function(t,n,i){var o,r,d,v=K;return n=n||de,i=L||i,typeof t=="string"&&v!==f&&(t=t.split(/[\. ]/),o=t.length-1,l.each(t,function(h,A){var k=h!=o?A+t[h+1].charAt(0).toUpperCase()+t[h+1].slice(1):t;if(l.isPlainObject(v[k])&&h!=o)v=v[k];else{if(v[k]!==f)return r=v[k],!1;if(!l.isPlainObject(v[A])||h==o)return v[A]!==f?r=v[A]:e.error(j.method,t),!1;v=v[A]}})),l.isFunction(r)?d=r.apply(i,n):r!==f&&(d=r),l.isArray(x)?x.push(d):x!==f?x=[x,d]:d!==f&&(x=d),r}};ue?(K===f&&e.initialize(),e.invoke(re)):(K!==f&&K.invoke("destroy"),e.initialize())}),x!==f?x:T},l.fn.dropdown.settings={silent:!1,debug:!1,verbose:!1,performance:!0,on:"click",action:"activate",values:!1,clearable:!1,apiSettings:!1,selectOnKeydown:!0,minCharacters:0,filterRemoteData:!1,saveRemoteData:!0,throttle:200,context:q,direction:"auto",keepOnScreen:!0,match:"both",fullTextSearch:!1,placeholder:"auto",preserveHTML:!0,sortSelect:!1,forceSelection:!0,allowAdditions:!1,ignoreCase:!1,hideAdditions:!0,maxSelections:!1,useLabels:!0,delimiter:",",showOnFocus:!0,allowReselection:!1,allowTab:!0,allowCategorySelection:!1,fireOnInit:!1,transition:"auto",duration:200,glyphWidth:1.037,label:{transition:"scale",duration:200,variation:!1},delay:{hide:300,show:200,search:20,touch:50},onChange:function(C,x,T){},onAdd:function(C,x,T){},onRemove:function(C,x,T){},onLabelSelect:function(C){},onLabelCreate:function(C,x){return l(this)},onLabelRemove:function(C){return!0},onNoResults:function(C){return!0},onShow:function(){},onHide:function(){},name:"Dropdown",namespace:"dropdown",message:{addResult:"Add <b>{term}</b>",count:"{count} selected",maxSelections:"Max {maxCount} selections",noResults:"No results found.",serverError:"There was an error contacting the server"},error:{action:"You called a dropdown action that was not defined",alreadySetup:"Once a select has been initialized behaviors must be called on the created ui dropdown",labels:"Allowing user additions currently requires the use of labels.",missingMultiple:"<select> requires multiple property to be set to correctly preserve multiple values",method:"The method you called is not defined.",noAPI:"The API module is required to load resources remotely",noStorage:"Saving remote data requires session storage",noTransition:"This module requires ui transitions <https://github.com/Semantic-Org/UI-Transition>"},regExp:{escape:/[-[\]{}()*+?.,\\^$|#\s]/g,quote:/"/g},metadata:{defaultText:"defaultText",defaultValue:"defaultValue",placeholderText:"placeholder",text:"text",value:"value"},fields:{remoteValues:"results",values:"values",disabled:"disabled",name:"name",value:"value",text:"text"},keys:{backspace:8,delimiter:188,deleteKey:46,enter:13,escape:27,pageUp:33,pageDown:34,leftArrow:37,upArrow:38,rightArrow:39,downArrow:40},selector:{addition:".addition",dropdown:".ui.dropdown",hidden:".hidden",icon:"> .dropdown.icon",input:'> input[type="hidden"], > select',item:".item",label:"> .label",remove:"> .label > .delete.icon",siblingLabel:".label",menu:".menu",message:".message",menuIcon:".dropdown.icon",search:"input.search, .menu > .search > input, .menu input.search",sizer:"> input.sizer",text:"> .text:not(.icon)",unselectable:".disabled, .filtered"},className:{active:"active",addition:"addition",animating:"animating",clear:"clear",disabled:"disabled",empty:"empty",dropdown:"ui dropdown",filtered:"filtered",hidden:"hidden transition",item:"item",label:"ui label",loading:"loading",menu:"menu",message:"message",multiple:"multiple",placeholder:"default",sizer:"sizer",search:"search",selected:"selected",selection:"selection",upward:"upward",leftward:"left",visible:"visible"}},l.fn.dropdown.settings.templates={dropdown:function(C){var x=C.placeholder||!1,T=(C.values,"");return T+='<i class="dropdown icon"></i>',C.placeholder?T+='<div class="default text">'+x+"</div>":T+='<div class="text"></div>',T+='<div class="menu">',l.each(C.values,function(O,F){T+=F.disabled?'<div class="disabled item" data-value="'+F.value+'">'+F.name+"</div>":'<div class="item" data-value="'+F.value+'">'+F.name+"</div>"}),T+="</div>"},menu:function(C,x){var T=C[x.values]||{},O="";return l.each(T,function(F,E){var B=E[x.text]?'data-text="'+E[x.text]+'"':"",N=E[x.disabled]?"disabled ":"";O+='<div class="'+N+'item" data-value="'+E[x.value]+'"'+B+">",O+=E[x.name],O+="</div>"}),O},label:function(C,x){return x+'<i class="delete icon"></i>'},message:function(C){return C},addition:function(C){return C}}})(jQuery,window,document);
4
5(function(r,b,D,l){"use strict";b=b!==void 0&&b.Math==Math?b:typeof self<"u"&&self.Math==Math?self:Function("return this")(),r.fn.transition=function(){var y,A=r(this),F=A.selector||"",E=new Date().getTime(),w=[],R=arguments,O=R[0],N=[].slice.call(arguments,1),S=typeof O=="string";return b.requestAnimationFrame||b.mozRequestAnimationFrame||b.webkitRequestAnimationFrame||b.msRequestAnimationFrame,A.each(function(j){var t,T,k,o,C,h,q,x,a=r(this),m=this,n={initialize:function(){t=n.get.settings.apply(m,R),o=t.className,k=t.error,C=t.metadata,x="."+t.namespace,q="module-"+t.namespace,T=a.data(q)||n,h=n.get.animationEndEvent(),(S=S&&n.invoke(O))===!1&&(n.verbose("Converted arguments into settings object",t),t.interval?n.delay(t.animate):n.animate(),n.instantiate())},instantiate:function(){n.verbose("Storing instance of module",n),T=n,a.data(q,T)},destroy:function(){n.verbose("Destroying previous module for",m),a.removeData(q)},refresh:function(){n.verbose("Refreshing display type on next animation"),delete n.displayType},forceRepaint:function(){n.verbose("Forcing element repaint");var i=a.parent(),e=a.next();e.length===0?a.detach().appendTo(i):a.detach().insertBefore(e)},repaint:function(){n.verbose("Repainting element"),m.offsetWidth},delay:function(i){var e,s=(s=n.get.animationDirection())||(n.can.transition()?n.get.direction():"static");i=i!==l?i:t.interval,e=t.reverse=="auto"&&s==o.outward||t.reverse==1?(A.length-j)*t.interval:j*t.interval,n.debug("Delaying animation by",e),setTimeout(n.animate,e)},animate:function(i){if(t=i||t,!n.is.supported())return n.error(k.support),!1;if(n.debug("Preparing animation",t.animation),n.is.animating()){if(t.queue)return!t.allowRepeats&&n.has.direction()&&n.is.occurring()&&n.queuing!==!0?n.debug("Animation is currently occurring, preventing queueing same animation",t.animation):n.queue(t.animation),!1;if(!t.allowRepeats&&n.is.occurring())return n.debug("Animation is already occurring, will not execute repeated animation",t.animation),!1;n.debug("New animation started, completing previous early",t.animation),T.complete()}n.can.animate()?n.set.animating(t.animation):n.error(k.noAnimation,t.animation,m)},reset:function(){n.debug("Resetting animation to beginning conditions"),n.remove.animationCallbacks(),n.restore.conditions(),n.remove.animating()},queue:function(i){n.debug("Queueing animation of",i),n.queuing=!0,a.one(h+".queue"+x,function(){n.queuing=!1,n.repaint(),n.animate.apply(this,t)})},complete:function(i){n.debug("Animation complete",t.animation),n.remove.completeCallback(),n.remove.failSafe(),n.is.looping()||(n.is.outward()?(n.verbose("Animation is outward, hiding element"),n.restore.conditions(),n.hide()):n.is.inward()?(n.verbose("Animation is outward, showing element"),n.restore.conditions(),n.show()):(n.verbose("Static animation completed"),n.restore.conditions(),t.onComplete.call(m)))},force:{visible:function(){var i=a.attr("style"),e=n.get.userStyle(),s=n.get.displayType(),u=e+"display: "+s+" !important;",c=a.css("display"),p=i===l||i==="";c!==s?(n.verbose("Overriding default display to show element",s),a.attr("style",u)):p&&a.removeAttr("style")},hidden:function(){var i=a.attr("style"),e=a.css("display"),s=i===l||i==="";e==="none"||n.is.hidden()?s&&a.removeAttr("style"):(n.verbose("Overriding default display to hide element"),a.css("display","none"))}},has:{direction:function(i){var e=!1;return typeof(i=i||t.animation)=="string"&&(i=i.split(" "),r.each(i,function(s,u){u!==o.inward&&u!==o.outward||(e=!0)})),e},inlineDisplay:function(){var i=a.attr("style")||"";return r.isArray(i.match(/display.*?;/,""))}},set:{animating:function(i){var e;n.remove.completeCallback(),i=i||t.animation,e=n.get.animationClass(i),n.save.animation(e),n.force.visible(),n.remove.hidden(),n.remove.direction(),n.start.animation(e)},duration:function(i,e){!(e=typeof(e=e||t.duration)=="number"?e+"ms":e)&&e!==0||(n.verbose("Setting animation duration",e),a.css({"animation-duration":e}))},direction:function(i){(i=i||n.get.direction())==o.inward?n.set.inward():n.set.outward()},looping:function(){n.debug("Transition set to loop"),a.addClass(o.looping)},hidden:function(){a.addClass(o.transition).addClass(o.hidden)},inward:function(){n.debug("Setting direction to inward"),a.removeClass(o.outward).addClass(o.inward)},outward:function(){n.debug("Setting direction to outward"),a.removeClass(o.inward).addClass(o.outward)},visible:function(){a.addClass(o.transition).addClass(o.visible)}},start:{animation:function(i){i=i||n.get.animationClass(),n.debug("Starting tween",i),a.addClass(i).one(h+".complete"+x,n.complete),t.useFailSafe&&n.add.failSafe(),n.set.duration(t.duration),t.onStart.call(m)}},save:{animation:function(i){n.cache||(n.cache={}),n.cache.animation=i},displayType:function(i){i!=="none"&&a.data(C.displayType,i)},transitionExists:function(i,e){r.fn.transition.exists[i]=e,n.verbose("Saving existence of transition",i,e)}},restore:{conditions:function(){var i=n.get.currentAnimation();i&&(a.removeClass(i),n.verbose("Removing animation class",n.cache)),n.remove.duration()}},add:{failSafe:function(){var i=n.get.duration();n.timer=setTimeout(function(){a.triggerHandler(h)},i+t.failSafeDelay),n.verbose("Adding fail safe timer",n.timer)}},remove:{animating:function(){a.removeClass(o.animating)},animationCallbacks:function(){n.remove.queueCallback(),n.remove.completeCallback()},queueCallback:function(){a.off(".queue"+x)},completeCallback:function(){a.off(".complete"+x)},display:function(){a.css("display","")},direction:function(){a.removeClass(o.inward).removeClass(o.outward)},duration:function(){a.css("animation-duration","")},failSafe:function(){n.verbose("Removing fail safe timer",n.timer),n.timer&&clearTimeout(n.timer)},hidden:function(){a.removeClass(o.hidden)},visible:function(){a.removeClass(o.visible)},looping:function(){n.debug("Transitions are no longer looping"),n.is.looping()&&(n.reset(),a.removeClass(o.looping))},transition:function(){a.removeClass(o.visible).removeClass(o.hidden)}},get:{settings:function(i,e,s){return typeof i=="object"?r.extend(!0,{},r.fn.transition.settings,i):typeof s=="function"?r.extend({},r.fn.transition.settings,{animation:i,onComplete:s,duration:e}):typeof e=="string"||typeof e=="number"?r.extend({},r.fn.transition.settings,{animation:i,duration:e}):typeof e=="object"?r.extend({},r.fn.transition.settings,e,{animation:i}):typeof e=="function"?r.extend({},r.fn.transition.settings,{animation:i,onComplete:e}):r.extend({},r.fn.transition.settings,{animation:i})},animationClass:function(i){var e=i||t.animation,s=n.can.transition()&&!n.has.direction()?n.get.direction()+" ":"";return o.animating+" "+o.transition+" "+s+e},currentAnimation:function(){return!(!n.cache||n.cache.animation===l)&&n.cache.animation},currentDirection:function(){return n.is.inward()?o.inward:o.outward},direction:function(){return n.is.hidden()||!n.is.visible()?o.inward:o.outward},animationDirection:function(i){var e;return typeof(i=i||t.animation)=="string"&&(i=i.split(" "),r.each(i,function(s,u){u===o.inward?e=o.inward:u===o.outward&&(e=o.outward)})),e||!1},duration:function(i){return(i=i||t.duration)===!1&&(i=a.css("animation-duration")||0),typeof i=="string"?-1<i.indexOf("ms")?parseFloat(i):1e3*parseFloat(i):i},displayType:function(i){return i=i===l||i,t.displayType?t.displayType:(i&&a.data(C.displayType)===l&&n.can.transition(!0),a.data(C.displayType))},userStyle:function(i){return(i=i||a.attr("style")||"").replace(/display.*?;/,"")},transitionExists:function(i){return r.fn.transition.exists[i]},animationStartEvent:function(){var i,e=D.createElement("div"),s={animation:"animationstart",OAnimation:"oAnimationStart",MozAnimation:"mozAnimationStart",WebkitAnimation:"webkitAnimationStart"};for(i in s)if(e.style[i]!==l)return s[i];return!1},animationEndEvent:function(){var i,e=D.createElement("div"),s={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"mozAnimationEnd",WebkitAnimation:"webkitAnimationEnd"};for(i in s)if(e.style[i]!==l)return s[i];return!1}},can:{transition:function(i){var e,s,u,c,p,d,f=t.animation,v=n.get.transitionExists(f),g=n.get.displayType(!1);if(v===l||i){if(n.verbose("Determining whether animation exists"),e=a.attr("class"),s=a.prop("tagName"),c=(u=r("<"+s+" />").addClass(e).insertAfter(a)).addClass(f).removeClass(o.inward).removeClass(o.outward).addClass(o.animating).addClass(o.transition).css("animationName"),p=u.addClass(o.inward).css("animationName"),g||(g=u.attr("class",e).removeAttr("style").removeClass(o.hidden).removeClass(o.visible).show().css("display"),n.verbose("Determining final display state",g),n.save.displayType(g)),u.remove(),c!=p)n.debug("Direction exists for animation",f),d=!0;else{if(c=="none"||!c)return void n.debug("No animation defined in css",f);n.debug("Static animation found",f,g),d=!1}n.save.transitionExists(f,d)}return v!==l?v:d},animate:function(){return n.can.transition()!==l}},is:{animating:function(){return a.hasClass(o.animating)},inward:function(){return a.hasClass(o.inward)},outward:function(){return a.hasClass(o.outward)},looping:function(){return a.hasClass(o.looping)},occurring:function(i){return i="."+(i=i||t.animation).replace(" ","."),0<a.filter(i).length},visible:function(){return a.is(":visible")},hidden:function(){return a.css("visibility")==="hidden"},supported:function(){return h!==!1}},hide:function(){n.verbose("Hiding element"),n.is.animating()&&n.reset(),m.blur(),n.remove.display(),n.remove.visible(),n.set.hidden(),n.force.hidden(),t.onHide.call(m),t.onComplete.call(m)},show:function(i){n.verbose("Showing element",i),n.remove.hidden(),n.set.visible(),n.force.visible(),t.onShow.call(m),t.onComplete.call(m)},toggle:function(){n.is.visible()?n.hide():n.show()},stop:function(){n.debug("Stopping current animation"),a.triggerHandler(h)},stopAll:function(){n.debug("Stopping all animation"),n.remove.queueCallback(),a.triggerHandler(h)},clear:{queue:function(){n.debug("Clearing animation queue"),n.remove.queueCallback()}},enable:function(){n.verbose("Starting animation"),a.removeClass(o.disabled)},disable:function(){n.debug("Stopping animation"),a.addClass(o.disabled)},setting:function(i,e){if(n.debug("Changing setting",i,e),r.isPlainObject(i))r.extend(!0,t,i);else{if(e===l)return t[i];r.isPlainObject(t[i])?r.extend(!0,t[i],e):t[i]=e}},internal:function(i,e){if(r.isPlainObject(i))r.extend(!0,n,i);else{if(e===l)return n[i];n[i]=e}},debug:function(){!t.silent&&t.debug&&(t.performance?n.performance.log(arguments):(n.debug=Function.prototype.bind.call(console.info,console,t.name+":"),n.debug.apply(console,arguments)))}
5,verbose:function(){!t.silent&&t.verbose&&t.debug&&(t.performance?n.performance.log(arguments):(n.verbose=Function.prototype.bind.call(console.info,console,t.name+":"),n.verbose.apply(console,arguments)))},error:function(){t.silent||(n.error=Function.prototype.bind.call(console.error,console,t.name+":"),n.error.apply(console,arguments))},performance:{log:function(i){var e,s;t.performance&&(s=(e=new Date().getTime())-(E||e),E=e,w.push({Name:i[0],Arguments:[].slice.call(i,1)||"",Element:m,"Execution Time":s})),clearTimeout(n.performance.timer),n.performance.timer=setTimeout(n.performance.display,500)},display:function(){var i=t.name+":",e=0;E=!1,clearTimeout(n.performance.timer),r.each(w,function(s,u){e+=u["Execution Time"]}),i+=" "+e+"ms",F&&(i+=" '"+F+"'"),1<A.length&&(i+=" ("+A.length+")"),(console.group!==l||console.table!==l)&&0<w.length&&(console.groupCollapsed(i),console.table?console.table(w):r.each(w,function(s,u){console.log(u.Name+": "+u["Execution Time"]+"ms")}),console.groupEnd()),w=[]}},invoke:function(i,e,s){var u,c,p,d=T;return e=e||N,s=m||s,typeof i=="string"&&d!==l&&(i=i.split(/[\. ]/),u=i.length-1,r.each(i,function(f,v){var g=f!=u?v+i[f+1].charAt(0).toUpperCase()+i[f+1].slice(1):i;if(r.isPlainObject(d[g])&&f!=u)d=d[g];else{if(d[g]!==l)return c=d[g],!1;if(!r.isPlainObject(d[v])||f==u)return d[v]!==l&&(c=d[v]),!1;d=d[v]}})),r.isFunction(c)?p=c.apply(s,e):c!==l&&(p=c),r.isArray(y)?y.push(p):y!==l?y=[y,p]:p!==l&&(y=p),c!==l&&c}};n.initialize()}),y!==l?y:this},r.fn.transition.exists={},r.fn.transition.settings={name:"Transition",silent:!1,debug:!1,verbose:!1,performance:!0,namespace:"transition",interval:0,reverse:"auto",onStart:function(){},onComplete:function(){},onShow:function(){},onHide:function(){},useFailSafe:!0,failSafeDelay:100,allowRepeats:!1,displayType:!1,animation:"fade",duration:!1,queue:!0,metadata:{displayType:"display"},className:{animating:"animating",disabled:"disabled",hidden:"hidden",inward:"in",loading:"loading",looping:"looping",outward:"out",transition:"transition",visible:"visible"},error:{noAnimation:"Element is no longer attached to DOM. Unable to animate.  Use silent setting to surpress this warning in production.",repeated:"That animation is already occurring, cancelling repeated animation",method:"The method you called is not defined",support:"This browser does not support CSS animations"}}})(jQuery,window,document);
6
7(function(l,E,$){"use strict";E=E!==void 0&&E.Math===Math?E:globalThis,l.fn.slider=function(D){var V,I=l(this),M=l($),Y=l(E),z=Date.now(),P=[],K=D,X=typeof K=="string",ee=[].slice.call(arguments,1),te=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],ne=0;return I.each(function(){var g,S,b,p,R,G,L,N,h,Q,H,A,F,c,J,j,a=l.isPlainObject(D)?l.extend(!0,{},l.fn.slider.settings,D):l.extend({},l.fn.slider.settings),y=a.className,W=a.metadata,Z=a.namespace,O=a.error,k=a.keys,q=a.interpretLabel,B=!1,d="."+Z,U="module-"+Z,s=l(this),x=this,C=s.data(U),_=1,e={initialize:function(){e.debug("Initializing slider",a),j=!0,N=ne+=1,e.setup.layout(),e.setup.labels(),e.bind.events(),e.read.metadata(),e.read.settings(),j=!1,e.instantiate()},instantiate:function(){e.verbose("Storing instance of slider",e),C=e,s.data(U,e)},destroy:function(){e.verbose("Destroying previous slider for",s),clearInterval(C.interval),e.unbind.events(),e.unbind.slidingEvents(),s.removeData(U),C=void 0},setup:{layout:function(){s.attr("tabindex")===void 0&&s.attr("tabindex",0),s.find(".inner").length===0&&s.append('<div class="inner"><div class="track"></div><div class="track-fill"></div><div class="thumb"></div></div>'),F=e.get.precision(),b=s.find(".thumb:not(.second)"),a.showThumbTooltip&&b.attr("data-position",a.tooltipConfig.position).attr("data-variation",a.tooltipConfig.variation),g=b,e.is.range()&&(s.find(".thumb.second").length===0&&s.find(".inner").append('<div class="thumb second"></div>'),p=s.find(".thumb.second"),a.showThumbTooltip&&p.attr("data-position",a.tooltipConfig.position).attr("data-variation",a.tooltipConfig.variation)),R=s.find(".track"),G=s.find(".track-fill"),A=b.width()/2},labels:function(){e.is.labeled()&&(0<(L=s.find(".labels:not(.auto)")).length?e.setup.customLabel():e.setup.autoLabel(),a.showLabelTicks&&s.addClass(y.ticked))},customLabel:function(){var t,n=L.find(".label"),o=n.length,i=e.get.min(),r=e.get.max();n.each(function(u){var v=l(this).attr("data-value");t=v?((v=r<v?r:v<i?i:v)-i)/(r-i):(u+1)/(o+1),e.update.labelPosition(t,l(this))})},autoLabel:function(){0<(L=s.find(".labels")).length?L.empty():L=s.append('<ul class="auto labels"></ul>').find(".labels");for(var t=0,n=e.get.numLabels();t<=n;t++){var o=e.get.label(t),i=a.restrictedLabels.length===0||0<=a.restrictedLabels.indexOf(o),i=o===""||!i&&a.showLabelTicks!=="always"?null:t%e.get.gapRatio()?l('<li class="halft
vendor: 15,637 bytes, line 7
7ick label"></li>'):l('<li class="label">'+(i?o:"")+"</li>");i&&(e.update.labelPosition(t/n,i),L.append(i))}}},bind:{events:function(){e.bind.globalKeyboardEvents(),e.bind.keyboardEvents(),e.bind.mouseEvents(),a.autoAdjustLabels&&e.bind.windowEvents()},keyboardEvents:function(){e.verbose("Binding keyboard events"),s.on("keydown"+d,e.event.keydown)},globalKeyboardEvents:function(){M.on("keydown"+d+N,e.event.activateFocus)},mouseEvents:function(){e.verbose("Binding mouse and touch events"),s.find(".track, .thumb, .inner").on("mousedown"+d,function(t){t.stopImmediatePropagation(),t.preventDefault(),e.event.down(t)}),s.on("mousedown"+d,e.event.down),s.on("mouseenter"+d,function(t){B=!0}),s.on("mouseleave"+d,function(t){B=!1}),s.find(".thumb").on("touchstart"+d,e.event.touchDown).on("touchmove"+d,e.event.move).on("touchend"+d,e.event.up).on("touchcancel"+d,e.event.touchCancel)},slidingEvents:function(){e.verbose("Binding page wide events while handle is being draged"),M.on("mousemove"+d,e.event.move),M.on("mouseup"+d,e.event.up)},windowEvents:function(){Y.on("resize"+d,e.event.resize)}},unbind:{events:function(){s.find(".track, .thumb, .inner").off("mousedown"+d),s.off("mousedown"+d),s.off("mouseenter"+d),s.off("mouseleave"+d),s.find(".thumb").off("touchstart"+d).off("touchmove"+d).off("touchend"+d).off("touchcancel"+d),s.off("keydown"+d),s.off("focusout"+d),M.off("keydown"+d+N,e.event.activateFocus),Y.off("resize"+d)},slidingEvents:function(){M.off("mousemove"+d),M.off("mouseup"+d)}},event:{down:function(t){t.preventDefault(),e.is.range()?(t=e.determine.eventPos(t),t=e.determine.pos(t),g=a.preventCrossover&&e.is.range()&&e.thumbVal===e.secondThumbVal?void(J=t):e.determine.closestThumb(t),c===void 0&&(c=e.get.currentThumbValue())):c===void 0&&(c=e.get.value()),e.is.disabled()||e.bind.slidingEvents()},touchDown:function(t){t.preventDefault(),t.stopImmediatePropagation(),S===void 0&&(g=l(t.target),t=t.touches?t:t.originalEvent,S=t.targetTouches[0].identifier,c===void 0&&(c=e.get.currentThumbValue()))},move:function(t){if(t.type==="mousemove"&&t.preventDefault(),!e.is.disabled()){var n=e.determine.valueFromEvent(t);if(t.type==="mousemove"&&g===void 0&&(o=e.determine.eventPos(t),o=e.determine.pos(o),g=o<J?b:p),e.is.range()&&(a.minRange||a.maxRange)){var o=e.get.currentRangeDiff(n),i=g.hasClass("second");if(a.minRange&&o<a.minRange||a.maxRange&&o>a.maxRange||a.preventCrossover&&!i&&n>e.secondThumbVal||a.preventCrossover&&i&&n<e.thumbVal)return}e.get.step()===0||e.is.smooth()?(o=e.thumbVal,i=e.secondThumbVal,t=e.determine.smoothValueFromEvent(t),g.hasClass("second")?(a.preventCrossover&&e.is.range()&&(n=Math.max(o,n),t=Math.max(o,t)),i=n):(a.preventCrossover&&e.is.range()&&(n=Math.min(i,n),t=Math.min(i,t)),o=n),n=Math.abs(o-(i||0)),e.update.position(t),a.onMove.call(x,n,o,i)):e.update.value(n,function(r,u,v){a.onMove.call(x,r,u,v)})}},up:function(t){var n;t.preventDefault(),e.is.disabled()||(t=e.determine.valueFromEvent(t),e.is.range()&&(a.minRange||a.maxRange)&&(g===void 0&&(g=t<=e.get.currentThumbValue()?b:p),n=e.get.currentRangeDiff(t),a.minRange&&n<a.minRange?t=e.get.edgeValue(t,a.minRange):a.maxRange&&n>a.maxRange&&(t=e.get.edgeValue(t,a.maxRange))),e.set.value(t),e.unbind.slidingEvents(),(S=void 0)!==c&&(c=void 0))},touchCancel:function(t){t.preventDefault(),(S=void 0)!==c&&(e.update.value(c),c=void 0)},keydown:function(t,n){if(!e.is.disabled()&&(a.preventCrossover&&e.is.range()&&e.thumbVal===e.secondThumbVal&&(g=void 0),e.is.focused()&&M.trigger(t),n||e.is.focused())&&(n=e.determine.keyMovement(t),n!==0))switch(t.preventDefault(),n){case 1:e.takeStep();break;case 2:e.takeStep(e.get.multiplier());break;case-1:e.backStep();break;case-2:e.backStep(e.get.multiplier())}},activateFocus:function(t){e.is.disabled()||e.is.focused()||!e.is.hover()||e.determine.keyMovement(t)===0||(t.preventDefault(),e.event.keydown(t,!0),s.trigger("focus"))},resize:function(t){_!==e.get.gapRatio()&&(e.setup.labels(),_=e.get.gapRatio())}},resync:function(){e.verbose("Resyncing thumb position based on value"),e.is.range()&&e.update.position(e.secondThumbVal,p),e.update.position(e.thumbVal,b),e.setup.labels()},takeStep:function(t){t=t||1;var n=e.get.step(),o=e.get.currentThumbValue();e.verbose("Taking a step"),0<n?e.set.value(o+n*t):n===0&&(n=e.get.precision(),e.set.value(Math.round((o+t/n)*n)/n))},backStep:function(t){t=t||1;var n=e.get.step(),o=e.get.currentThumbValue();e.verbose("Going back a step"),0<n?e.set.value(o-n*t):n===0&&(n=e.get.precision(),e.set.value(Math.round((o-t/n)*n)/n))},is:{range:function(){var t=s.hasClass(y.range);return t||!a.minRange&&!a.maxRange||(s.addClass(y.range),t=!0),t},hover:function(){return B},focused:function(){return s.is(":focus")},disabled:function(){return s.hasClass(y.disabled)},labeled:function(){var t=s.hasClass(y.labeled);return!t&&(0<a.restrictedLabels.length||a.showLabelTicks!==!1)&&(s.addClass(y.labeled),t=!0),t},reversed:function(){return s.hasClass(y.reversed)},vertical:function(){return s.hasClass(y.vertical)},smooth:function(){return a.smooth||s.hasClass(y.smooth)}},get:{currentRangeDiff:function(t){return t=g.hasClass("second")?e.thumbVal<t?t-e.thumbVal:e.thumbVal-t:e.secondThumbVal>t?e.secondThumbVal-t:t-e.secondThumbVal,t},edgeValue:function(t,n){return t=g.hasClass("second")?e.thumbVal<t?e.thumbVal+n:e.thumbVal-n:e.secondThumbVal<t?e.secondThumbVal+n:e.secondThumbVal-n},trackOffset:function(){return e.is.vertical()?R.offset().top:R.offset().left},trackLength:function(){return e.is.vertical()?R.height():R.width()},trackLeft:function(){return e.is.vertical()?R.position().top:R.position().left},trackStartPos:function(){return e.is.reversed()?e.get.trackLeft()+e.get.trackLength():e.get.trackLeft()},trackEndPos:function(){return e.is.reversed()?e.get.trackLeft():e.get.trackLeft()+e.get.trackLength()},trackStartMargin:function(){var t=e.is.vertical()?e.is.reversed()?s.css("padding-bottom"):s.css("padding-top"):e.is.reversed()?s.css("padding-right"):s.css("padding-left");return t||"0px"},trackEndMargin:function(){var t=e.is.vertical()?e.is.reversed()?s.css("padding-top"):s.css("padding-bottom"):e.is.reversed()?s.css("padding-left"):s.css("padding-right");return t||"0px"},precision:function(){var t=e.get.step(),t=(t=t!==0?(t=String(t).split(".")).length===2?t[1].length:0:a.decimalPlaces,Math.pow(10,t));return e.debug("Precision determined",t),t},min:function(){return a.min},max:function(){var t=e.get.step(),n=e.get.min(),o=e.get.precision(),o=t===0?0:Math.floor(Math.round((a.max-n)/t*o)/o);return(t===0?0:(a.max-n)%t)==0?a.max:n+o*t},step:function(){return a.step},numLabels:function(){var n=e.get.step(),t=e.get.precision(),n=Math.round((e.get.max()-e.get.min())/(n===0?1:n)*t)/t;return e.debug("Determined that there should be "+n+" labels"),n},labelType:function(){return a.labelType},label:function(t){if(q)return q(t);switch(a.labelType){case a.labelTypes.number:var n=e.get.step();return Math.round((t*(n===0?1:n)+e.get.min())*F)/F;case a.labelTypes.letter:return te[t%26];default:return t}},value:function(){return h},currentThumbValue:function(){return g!==void 0&&g.hasClass("second")?e.secondThumbVal:e.thumbVal},thumbValue:function(t){return t!=="second"?e.thumbVal:e.is.range()?e.secondThumbVal:void e.error(O.notrange)},multiplier:function(){return a.pageMultiplier},thumbPosition:function(t){return t!=="second"?Q:e.is.range()?H:void e.error(O.notrange)},gapRatio:function(){var t=1;if(a.autoAdjustLabels){var n=e.get.numLabels(),o=e.get.trackLength(),i=1;if(0<o)for(;o/n*i<a.labelDistance;)n%i||(t=i),i+=1}return t}},determine:{pos:function(t){return e.is.reversed()?e.get.trackStartPos()-t+e.get.trackOffset():t-e.get.trackOffset()-e.get.trackStartPos()},closestThumb:function(i){var n=parseFloat(e.determine.thumbPos(b)),n=Math.abs(i-n),o=parseFloat(e.determine.thumbPos(p)),i=Math.abs(i-o);return(n!==i||e.get.thumbValue()!==e.get.min())&&n<=i?b:p},closestThumbPos:function(t){var n=parseFloat(e.determine.thumbPos(b)),o=Math.abs(t-n),i=parseFloat(e.determine.thumbPos(p));return o<=Math.abs(t-i)?n:i},thumbPos:function(t){return e.is.vertical()?e.is.reversed()?t.css("bottom"):t.css("top"):e.is.reversed()?t.css("right"):t.css("left")},positionFromValue:function(o){var n=e.get.min(),r=e.get.max(),o=r<o?r:o<n?n:o,i=e.get.trackLength(),r=Math.round((o-n)/(r-n)*i);return e.verbose("Determined position: "+r+" from value: "+o),r},positionFromRatio:function(t){var n=e.get.trackLength(),o=e.get.step(),n=Math.round(t*n),o=o===0?n:Math.round(n/o)*o;return e.verbose("Determined position: "+n+" from ratio: "+t),o},valueFromEvent:function(o){var o=e.determine.eventPos(o),n=e.determine.pos(o),o=o<e.get.trackOffset()?e.is.reversed()?e.get.max():e.get.min():o>e.get.trackOffset()+e.get.trackLength()?e.is.reversed()?e.get.min():e.get.max():e.determine.value(n);return o},smoothValueFromEvent:function(r){var n=e.get.min(),o=e.get.max(),i=e.get.trackLength(),r=e.determine.eventPos(r)-e.get.trackOffset(),r=(r=r<0?0:i<r?i:r)/i;return(r=e.is.reversed()?1-r:r)*(o-n)+n},eventPos:function(t){if(t.type==="touchmove"||t.type==="touchend"){for(var n=t.touches?t:t.originalEvent,o=n.changedTouches[0],i=0;i<n.touches.length;i++)if(n.touches[i].identifier===S){o=n.touches[i];break}var r=o.pageY,u=o.pageX;return e.is.vertical()?r:u}return r=t.pageY||t.originalEvent.pageY,u=t.pageX||t.originalEvent.pageX,e.is.vertical()?r:u},value:function(t){var o=e.is.reversed()?e.get.trackEndPos():e.get.trackStartPos(),o=(t-o)/((e.is.reversed()?e.get.trackStartPos():e.get.trackEndPos())-o),i=e.get.max()-e.get.min(),n=e.get.step(),o=o*i,i=n===0?o:Math.round(o/n)*n;return e.verbose("Determined value based upon position: "+t+" as: "+o),o!=i&&e.verbose("Rounding value to closest step: "+i),e.verbose("Cutting off additional decimal places"),Math.round((i+e.get.min())*F)/F},keyMovement:function(n){var n=n.which,o=!e.is.vertical()||e.is.reversed()?k.downArrow:k.upArrow,i=!e.is.vertical()||e.is.reversed()?k.upArrow:k.downArrow,r=!e.is.vertical()&&e.is.reversed()?k.rightArrow:k.leftArrow,u=!e.is.vertical()&&e.is.reversed()?k.leftArrow:k.rightArrow;return n===o||n===r?-1:n===i||n===u?1:n===k.pageDown?-2:n===k.pageUp?2:0}},handleNewValuePosition:function(t){var n=e.get.min(),o=e.get.max();return t<=n?t=n:o<=t&&(t=o),e.determine.positionFromValue(t)},set:{value:function(t,n){n=n!==!1;var o=c===void 0;c=c===void 0?e.get.value():c,e.update.value(t,function(i,r,u){j&&!a.fireOnInit||!n||(t!==c&&a.onChange.call(x,i,r,u),a.onMove.call(x,i,r,u)),o&&(c=void 0)})},rangeValue:function(t,n,o){var i,r,u;o=o!==!1,e.is.range()?(i=e.get.min(),r=e.get.max(),c=(u=c===void 0)?e.get.value():c,t<=i?t=i:r<=t&&(t=r),n<=i?n=i:r<=n&&(n=r),e.thumbVal=t,e.secondThumbVal=n,h=Math.abs(e.thumbVal-e.secondThumbVal),e.update.position(e.thumbVal,b),e.update.position(e.secondThumbVal,p),j&&!a.fireOnInit||!o||(h!==c&&a.onChange.call(x,h,e.thumbVal,e.secondThumbVal),a.onMove.call(x,h,e.thumbVal,e.secondThumbVal)),u&&(c=void 0)):e.error(O.notrange)},position:function(t,n){t=e.determine.value(t),n==="second"?(e.secondThumbVal=t,e.update.position(t,p)):(e.thumbVal=t,e.update.position(t,b)),h=Math.abs(e.thumbVal-(e.secondThumbVal||0)),e.set.value(h)}},update:{value:function(t,n){var o=e.get.min(),i=e.get.max();t<=o?t=o:i<=t&&(t=i),e.is.range()?((g=g===void 0?t<=e.get.currentThumbValue()?b:p:g).hasClass("second")?(a.preventCrossover&&e.is.range()&&(t=Math.max(e.thumbVal+(a.minRange||0),t)),e.secondThumbVal=t):(a.preventCrossover&&e.is.range()&&(t=Math.min(e.secondThumbVal-(a.minRange||0),t)),e.thumbVal=t),h=Math.abs(e.thumbVal-e.secondThumbVal)):(h=t,e.thumbVal=h),e.update.position(t),e.debug("Setting slider value to "+h),typeof n=="function"&&n(h,e.thumbVal,e.secondThumbVal)},position:function(m,i){var o=e.handleNewValuePosition(m),i=i||g,f=e.thumbVal||e.get.min(),w=e.secondThumbVal||e.get.min();a.showThumbTooltip&&(u=e.get.precision(),i.attr("data-tooltip",Math.round(m*u)/u)),e.is.range()&&i.hasClass("second")?(H=o,w=m):(Q=o,f=m);var r,u=e.get.min(),v=e.get.max(),m=(m-u)/(v-u)*100,T=(Math.min(f,w)-u)/(v-u)*100,f=100*(1-(Math.max(f,w)-u)/(v-u)),w=e.is.vertical()?e.is.reversed()?(r={bottom:"calc("+m+"% - "+A+"px)",top:"auto"},{bottom:T+"%",top:f+"%"}):(r={top:"calc("+m+"% - "+A+"px)",bottom:"auto"},{top:T+"%",bottom:f+"%"}):e.is.reversed()?(r={right:"calc("+m+"% - "+A+"px)",left:"auto"},{right:T+"%",left:f+"%"}):(r={left:"calc("+m+"% - "+A+"px)",right:"auto"},{left:T+"%",right:f+"%"});i.css(r),G.css(w),e.debug("Setting slider position to "+o)},labelPosition:function(t,n){var o=e.get.trackStartMargin(),i=e.get.trackEndMargin(),r=e.is.vertical()?e.is.reversed()?"bottom":"top":e.is.reversed()?"right":"left",u=e.is.reversed()&&!e.is.vertical()?" - ":" + ";n.css(r,"calc("+("(100% - "+o+" - "+i+") * "+t)+u+o+")")}},goto:{max:function(){e.set.value(e.get.max())},min:function(){e.set.value(e.get.min())}},read:{metadata:function(){var t={thumbVal:s.data(W.thumbVal),secondThumbVal:s.data(W.secondThumbVal)};t.thumbVal&&(e.is.range()&&t.secondThumbVal?(e.debug("Current value set from metadata",t.thumbVal,t.secondThumbVal),e.set.rangeValue(t.thumbVal,t.secondThumbVal)):(e.debug("Current value set from metadata",t.thumbVal),e.set.value(t.thumbVal)))},settings:function(){var t;a.start!==!1&&(e.is.range()?(((t=a.end-a.start)<0||a.minRange&&t<a.minRange||a.maxRange&&t>a.maxRange||a.minRange&&a.maxRange&&a.minRange>a.maxRange)&&e.error(O.invalidRanges,a.start,a.end,a.minRange,a.maxRange),e.debug("Start position set from settings",a.start,a.end),e.set.rangeValue(a.start,a.end)):(e.debug("Start position set from settings",a.start),e.set.value(a.start)))}},setting:function(t,n){if(e.debug("Changing setting",t,n),l.isPlainObject(t))l.extend(!0,a,t);else{if(n===void 0)return a[t];l.isPlainObject(a[t])?l.extend(!0,a[t],n):a[t]=n}},internal:function(t,n){if(l.isPlainObject(t))l.extend(!0,e,t);else{if(n===void 0)return e[t];e[t]=n}},debug:function(){!a.silent&&a.debug&&(a.performance?e.performance.log(arguments):(e.debug=Function.prototype.bind.call(console.info,console,a.name+":"),e.debug.apply(console,arguments)))},verbose:function(){!a.silent&&a.verbose&&a.debug&&(a.performance?e.performance.log(arguments):(e.verbose=Function.prototype.bind.call(console.info,console,a.name+":"),e.verbose.apply(console,arguments)))},error:function(){a.silent||(e.error=Function.prototype.bind.call(console.error,console,a.name+":"),e.error.apply(console,arguments))},performance:{log:function(t){var n,o;a.performance&&(o=(n=Date.now())-(z||n),z=n,P.push({Name:t[0],Arguments:[].slice.call(t,1)||"",Element:x,"Execution Time":o})),clearTimeout(e.performance.timer),e.performance.timer=setTimeout(function(){e.performance.display()},500)},display:function(){var t=a.name+":",n=0;z=!1,clearTimeout(e.performance.timer),l.each(P,function(o,i){n+=i["Execution Time"]}),t+=" "+n+"ms",0<P.length&&(console.groupCollapsed(t),console.table?console.table(P):l.each(P,function(o,i){console.log(i.Name+": "+i["Execution Time"]+"ms")}),console.groupEnd()),P=[]}},invoke:function(t,n,o){var i,r,u,v,m=C;return n=n||ee,o=o||x,typeof t=="string"&&m!==void 0&&(t=t.split(/[ .]/),i=t.length-1,l.each(t,function(T,f){var w=T!==i?f+t[T+1].charAt(0).toUpperCase()+t[T+1].slice(1):t;if(l.isPlainObject(m[w])&&T!==i)m=m[w];else{if(m[w]!==void 0)return r=m[w],!1;{if(!l.isPlainObject(m[f])||T===i)return m[f]!==void 0?r=m[f]:e.error(O.method,t),!1;m=m[f]}}})),typeof(v=r)=="function"&&typeof v.nodeType!="number"?u=r.apply(o,n):r!==void 0&&(u=r),Array.isArray(V)?V.push(u):V!==void 0?V=[V,u]:u!==void 0&&(V=u),r}};X?(C===void 0&&e.initialize(),e.invoke(K)):(C!==void 0&&C.invoke("destroy"),e.initialize())}),V!==void 0?V:this}
7,l.fn.slider.settings={silent:!1,debug:!1,verbose:!1,performance:!0,name:"Slider",namespace:"slider",error:{method:"The method you called is not defined.",notrange:"This slider is not a range slider",invalidRanges:"Invalid range settings (start/end/minRange/maxRange)"},metadata:{thumbVal:"thumbVal",secondThumbVal:"secondThumbVal"},min:0,max:20,step:1,start:0,end:20,minRange:!1,maxRange:!1,labelType:"number",showLabelTicks:!1,smooth:!1,autoAdjustLabels:!0,labelDistance:100,preventCrossover:!0,fireOnInit:!1,interpretLabel:!1,decimalPlaces:2,pageMultiplier:2,selector:{},className:{reversed:"reversed",disabled:"disabled",labeled:"labeled",ticked:"ticked",vertical:"vertical",range:"range",smooth:"smooth"},keys:{pageUp:33,pageDown:34,leftArrow:37,upArrow:38,rightArrow:39,downArrow:40},restrictedLabels:[],showThumbTooltip:!1,tooltipConfig:{position:"top center",variation:"tiny black"},labelTypes:{number:"number",letter:"letter"},onChange:function(D,V,I){},onMove:function(D,V,I){}}})(jQuery,window,document);

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.