1(function(n,g){if(navigator.userAgent.match(/.*?(Trident|Edge)/))g(n).on("click","button[type\x3dsubmit]",function(a){var h=this.getAttribute("form");h&&(a.preventDefault(),a=n.getElementById(h))&&(h=n.createEvent("Event"),h.initEvent("submit",!0,!0),a.dispatchEvent(h))});g(n).on("click","button[type\x3dreset]",function(a){var h=this.getAttribute("form");h&&(a.preventDefault(),(a=n.getElementById(h))&&a.reset())});Array.prototype.find||(Array.prototype.find=function(a,h){var e;Array.prototype.some.call(this,function(c){return a.apply(h,arguments)?(e=c,!0):!1});return e});String.prototype.startsWith||(String.prototype.startsWith=function(a,h){return this.substr(h||0,a.length)===a});String.prototype.endsWith||(String.prototype.endsWith=function(a,h){h=h<this.length?h|0:this.length;return this.substr(h-a.length,a.length)===a});n.contains||(g=function(a){if(1>arguments.length)throw new TypeError("1 argument is required");do{if(this===a)return!0;a&&(a=a.parentNode)}while(a);return!1},n.contains=g,Element.prototype.contains=g)})(document,Granite.$);Granite=window.Granite||{};Granite.UI=Granite.UI||{};Granite.UI.Foundation=Granite.UI.Foundation||{};(function(n,g,a){a.options.transformHash=!1})(document,Granite.$,History);(function(n,g,a,h){function e(b,f){b=Array.from(b);var d=Array.from(f);b.forEach(function(p,m){(m=d[m])&&p.isEqualNode(m)?(p.remove(),m.remove()):m&&e(p.children,m.children)})}function c(b){var f={SANITIZE_DOM:!1,CUSTOM_ELEMENT_HANDLING:{tagNameCheck:function(){return!0},attributeNameCheck:function(){return!0},allowCustomizedBuiltInElements:!0},ADD_TAGS:["meta","title"],ADD_ATTR:"coral-close tracking trackingelement trackingfeature variant is form fieldtrackingidentifier trackingWidget coral-wizardview-next coral-wizardview-previous iconposition iconsize icon iconautoarialabel block sticky labelledby".split(" ")};if(!b||"object"!==typeof b||Array.isArray(b))return f;f.ADD_ATTR=f.ADD_ATTR.concat(b.ADD_ATTR||[]);f.ADD_TAGS=f.ADD_TAGS.concat(b.ADD_TAGS||[]);return f}a.UI.Foundation.XSS=a.UI.Foundation.XSS||function(){return{validUrlWithPrefix:function(b,f){return this.validUrlWithPrefixes(b,[f])},validUrlWithPrefixes:function(b,f){var d=!1;if(this.isSameOrigin(b)){b=new URL(decodeURIComponent(b),n.location.href);Array.isArray(f)||(f=[f]);for(var p=0;p<f.length;p++){var m=f[p];if(b.pathname.startsWith(m)||b.pathname.startsWith(a.HTTP.getContextPath()+m)){d=!0;break}}}return d},sanitizeHtml:function(b,f){f=DOMPurify.sanitize(b,c(f));b=(new DOMParser).parseFromString(b,"text/html");var d=(new DOMParser).parseFromString(f,"text/html");b.isEqualNode(d)||(e(b.children,d.children),b.isEqualNode(d)||console.warn("Below tags are being removed while sanitization.\n",b));return f},isSameOrigin:function(b){try{return(new URL(g.baseURI)).origin===(new URL(b,g.baseURI)).origin}catch(f){return!1}},isNullOrigin:function(b){try{return"null"===(new URL(b,g.baseURI)).origin}catch(f){return!0}}}}()})(window,document,Granite,Granite.$);(function(n,g,a,h){a.UI.Foundation.Utils=a.UI.Foundation.Utils||function(){var c=[],b=function(p,m,l,r){r=r||h(m);var k=[];p.find(m).each(function(){var q=this;r.is(function(){return l(this,q)})?h(q).remove():k.push(h(q).detach()[0])});return h(k)},f=function(p,m){if(0===p.length)return Array.prototype.push.apply(p,m),p;h.each(m,function(){var l=this;p.some(function(r){return r.src===l.src})||p.push(l)});return p},d=function(p,m){var l=[];h.each(p,function(){var r=g.createElement("script"),k=h.Deferred();l.push(k);h(r).one("load error",function(){k.resolve()});r.async=!1;r.src=this.src;m.appendChild(r)});return h.when.apply(null,l)};return{everyReverse:function(p,m,l){for(var r=p.length-1;0<=r;r--)if(!m.call(l,p[r],r,p))return!1;return!0},debounce:function(p,m,l){var r;return function(){var k=this,q=arguments,t=l&&!r;clearTimeout(r);r=setTimeout(function(){r=null;l||p.apply(k,q)},m);t&&p.apply(k,q)}},processHtml:function(p,m,l,r){if(p.jquery)var k=p;else k=g.createElement("div"),k.innerHTML=p,k=h(k);var q=b(k,"script[src]",function(w,v){return w.src===v.src},h(f(c,h("script[src]")))),t=b(k,"link[rel\x3dstylesheet]",function(w,v){return w.href===v.href}),y=h("head");r||(y.append(h("link[rel\x3dstylesheet]",g.body)),h("script[src]",g.body).remove());var u=d(q,y[0]);y.append(t);l&&setTimeout(function(){u.done(l)},0);r=k.find(m);return p.jquery?m?r.length?r:k:k:m?r.length?r[0].outerHTML:k[0].innerHTML:k[0].innerHTML},sanitizeHtml:function(p,m){console.warn("`Granite.UI.Foundation.Utils.sanitizeHtml` is deprecated, use `Granite.UI.Foundation.XSS.sanitizeHtml` instead");return a.UI.Foundation.XSS.sanitizeHtml(p,m)}}}();n=a.UI.Foundation.Utils;var e;(e=a.UI.Foundation.Utils.XSS)||(console.warn("`Granite.UI.Foundation.Utils.XSS` APIs are deprecated, use `Granite.UI.Foundation.XSS` instead"),e=a.UI.Foundation.XSS);n.XSS=e})(window,document,Granite,Granite.$);(function(n,g){Granite.UI.Foundation.Registry=Granite.UI.Foundation.Registry||function(){var a=new Map;return{register:function(h,e){a.has(h)?a.get(h).push(e):a.set(h,[e])},get:function(h){return a.has(h)?a.get(h):[]}}}();Granite.UI.Foundation.Registry.register("foundation.adapters",{type:"foundation-registry",selector:g(n),adapter:function(){return Granite.UI.Foundation.Registry}})})(window,Granite.$);(function(n,g){n.UI.Foundation.Adapters=n.UI.Foundation.Adapters||function(){var a=n.UI.Foundation.Registry,h=function(){return a.get("foundation.adapters")};return{register:function(e,c,b){a.register("foundation.adapters",{type:e,selector:c,adapter:b})},has:function(e){return h().some(function(c){return c.type===e})},get:function(e){var c=[];
1h().forEach(function(b){b.type===e&&c.push(b)});return c},adapt:function(e,c){if(e&&c){var b=g(e),f;n.UI.Foundation.Utils.everyReverse(h(),function(m){return m.type===c&&b.is(m.selector)?(f=m,!1):!0});if(f){var d="foundation.adapters.internal.adapters."+f.type,p=b.data(d);if(p&&p.config===f)return p.instance;e=f.adapter(e);b.data(d,{config:f,instance:e});return e}}}}}();g.fn.adaptTo=g.fn.adaptTo||function(a){return n.UI.Foundation.Adapters.adapt(this[0],a)}})(Granite,Granite.$);(function(n,g){var a=!1;g(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-tracker",selector:g(n),adapter:function(){return{setDebugMode:function(h){a=!!h},trackPage:function(h){a&&console.dir({type:"page",data:h});try{n.Granite.Tracking.Tracker.trackPage(h)}catch(e){}},trackEvent:function(h){a&&console.dir({type:"event",data:h});try{n.Granite.Tracking.Tracker.trackEvent(h)}catch(e){}}}}})})(window,Granite.$);(function(n,g,a){a(function(){var h=a("meta[name\x3d'foundation.tracking.page']",g.head).attr("content");h&&(h=JSON.parse(h),a(n).adaptTo("foundation-tracker").trackPage(h))})})(window,document,Granite.$);(function(n,g,a){a(g).on("click","[data-foundation-tracking-event]",function(h){a(this).adaptTo("foundation-tracking-event").track(h)});a(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-tracking-event",selector:"[data-foundation-tracking-event]",adapter:function(h){var e=a(h);return{track:function(c){var b=h.getAttribute("data-foundation-tracking-event"),f=h.getAttribute("tracking");c=e.adaptTo("foundation-tracking-event-data-provider");!b||f&&"ON"!==f||(b=JSON.parse(b),c=c&&c.getTrackingAttributes&&c.getTrackingAttributes(e),c={element:b.element||"No element defined",feature:b.feature||"No feature defined",type:b.type,action:"click",widget:b.widget||{},attributes:c||{}},c.widget.name=c.widget&&c.widget.name?c.widget.name:"No widget defined",a(n).adaptTo("foundation-tracker").trackEvent(c))}}}})})(window,document,Granite.$);(function(n,g){function a(h){if("string"!==typeof h)return"";if("en"!==Granite.I18n.getLocale()){var e=Granite.I18n.getLocale(),c=Granite.I18n.getDictionary(e);return Object.values(c).includes(h)?Object.keys(c).find(function(b){return c[b]===h}):h.match("^[a-zA-Z0-9\\s-_]+")?h:""}return h.toLowerCase()}"undefined"!==typeof Coral&&Coral.tracking&&Coral.tracking.addListener(function(h,e,c,b){e=c.getAttribute("tracking");e&&"ON"!==e||(c=g(c),c=(e=c.adaptTo("foundation-tracking-event-data-provider"))&&e.getTrackingAttributes&&e.getTrackingAttributes(c),h={element:a(h.targetElement)||"No element defined",type:a(h.targetType),action:a(h.eventType),widget:{name:a(h.rootElement)||"No widget defined",type:a(h.rootType)},feature:a(h.rootFeature)||"No feature defined",attributes:c||{}},g(n).adaptTo("foundation-tracker").trackEvent(h))})})(window,Granite.$);(function(n,g,a){a(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-form-handle-tracking",selector:"form",adapter:function(h){return{trackFormSubmit:function(){if(h||h.matches("form")){var e=a(h),c=e.adaptTo("foundation-tracking-event-data-provider"),b=e.serializeArray?e.serializeArray():[],f=h.getAttribute("fieldTrackingIdentifier"),d=h.getAttribute("trackingElement"),p=h.getAttribute("trackingFeature"),m=h.getAttribute("trackingWidget");e=c&&c.getTrackingAttributes?c.getTrackingAttributes(e):{};c={};var l;if(l=m)b:{try{JSON.parse(m)}catch(k){l=!1;break b}l=!0}m=l?JSON.parse(m):{};m.name=m.name?m.name:"No widget defined";m.type=m.type?m.type:"form";if(f&&b&&0<b.length)try{var r=JSON.parse("["+f+"]");f={};for(l=0;l<b.length;l++)f[b[l].name]=b[l].value;for(b=0;b<r.length;b++)f[r[b].name]&&(c[r[b].tag]=f[r[b].name])}catch(k){}e=Object.assign(e,c);d={element:d||"No element defined",type:"button",action:"click",widget:m,feature:p||"No feature defined",attributes:a.isEmptyObject(e)?{}:e};a(n).adaptTo("foundation-tracker").trackEvent(d)}}}}})})(window,document,Granite.$);(function(n,g,a,h){function e(){b||(b=(new h.Dialog).set({closable:"on"}).on("coral-overlay:close",function(m){m.target.remove()}));return b}function c(){f||(f=(new h.Dialog).set({backdrop:h.Dialog.backdrop.STATIC,interaction:"off"}).on("coral-overlay:close",function(m){m.target.remove()}));return f}var b,f,d=function(){var m=n.createElement("div");m.classList.add("foundation-ui-mask");m.setAttribute("role","alert");var l=n.createElement("span");l.setAttribute("class","u-coral-screenReaderOnly");l.innerHTML=a.I18n.get("Loading");var r=new h.Wait;r.centered=!0;r.size="L";r.append(l);m.append(r);return m}(),p=g(window).adaptTo("foundation-registry");p.register("foundation.adapters",{type:"foundation-ui",selector:g(window),adapter:function(){return{alert:function(m,l,r){var k=e();k.variant=r||"default";k.header.textContent=m||"";k.content.innerHTML=l||"";n.body.appendChild(k);k.show()},notify:function(m,l,r){var k=new h.Alert;k.classList.add("foundation-ui-notification");k.variant=r||"info";k.header.textContent=m||function(){switch(r){case"error":return a.I18n.get("Error");case"notice":return a.I18n.get("Notice");case"success":return a.I18n.get("Success");case"help":return a.I18n.get("Help");default:return a.I18n.get("Info")}}();k.content.innerHTML=a.UI.Foundation.XSS.sanitizeHtml(l||"");a.UI.Foundation.Utils.everyReverse(p.get("foundation.ui.notify.positionhandler"),function(q){return!1===q.call(k,k)})&&n.body.appendChild(k);setTimeout(function(){k.remove()},5E3)},waitTicker:function(m,l){var r=new h.Dialog;r.backdrop=h.Dialog.backdrop.STATIC;r.header.textContent=m;r.header.insertBefore(new h.Wait,r.header.firstChild);r.content.innerHTML=l||"";n.body.appendChild(r);r.show();return{updateMessage:function(k){r.content.innerHTML=k},clear:function(){r.hide();requestAnimationFrame(function(){r.remove()})}}},prompt:function(m,l,r,k,q){var t=c();t.variant=r||"default";t.header.textContent=m||"";t.content.innerHTML=a.UI.Foundation.XSS.sanitizeHtml(l||"");t.footer.innerHTML="";
1k.forEach(function(y){var u=new h.Button;u.label.textContent=y.text;y.id&&(u.id=y.id);y.primary?u.variant="primary":y.warning&&(u.variant="warning");u.on("click",function(w){t.hide();y.handler&&y.handler(y);q&&q(y.id,y)});t.footer.appendChild(u)});n.body.appendChild(t);t.show()},wait:function(m){(m||n.body).append(d)},clearWait:function(){d.remove()}}}})})(document,Granite.$,Granite,Coral);(function(n,g,a){var h=[],e=function(d,p,m,l){l=l||a(p);var r=[];Array.prototype.forEach.call(d.querySelectorAll(p),function(k){l.is(function(){return m(this,k)})?a(k).remove():r.push(a(k).detach()[0])});return r},c=function(d,p){if(0===d.length)return Array.prototype.push.apply(d,p),d;a.each(p,function(){var m=this;d.some(function(l){return l.src===m.src})||d.push(m)});return d},b=function(d,p){d=d.map(function(m){var l=a.Deferred(),r=g.createElement("script");a(r).one("load error",function(){l.resolve()});r.async=!1;r.src=m.src;p.appendChild(r);return l});return a.when.apply(null,d)},f=function(d,p){var m=e(d,"script[src]",function(r,k){return r.src===k.src},a(c(h,a("script[src]"))));d=e(d,"link[rel\x3dstylesheet]",function(r,k){return r.href===k.href});var l=a("head");p||(l.append(a("link[rel\x3dstylesheet]",g.body)),a("script[src]",g.body).remove());p=b(m,l[0]);l.append(d);return p};a(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-util-htmlparser",selector:a(n),adapter:function(){return{parse:function(d,p){var m=d instanceof Element||d instanceof DocumentFragment?d:this.createFragment(d);return f(m,p).then(function(){return m})},createFragment:function(d){var p=g.createElement("template");return"content"in p?(p.innerHTML=d,g.importNode(p.content,!0)):g.createRange().createContextualFragment(d)}}}})})(window,document,Granite.$);(function(n,g,a){var h=0<=g.platform.toUpperCase().indexOf("MAC");a(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-util-keyboard",selector:a(n),adapter:function(){return{normalize:function(e){e=e.replace(/meta|command|cmd|control/,"ctrl");return h?e.replace(/control|ctrl/,"\u2318"):e}}}})})(window,navigator,Granite.$);(function(n,g,a){a(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-util-messenger",selector:a(n),adapter:function(){return{put:function(h,e,c){try{var b=JSON.parse(n.sessionStorage.getItem("foundation-util-messenger.internal.messages"))||[];b.push({title:h,message:e,type:c});n.sessionStorage.setItem("foundation-util-messenger.internal.messages",JSON.stringify(b))}catch(f){n.console&&console.warn("Error occur saving message",f)}},promptAll:function(){var h=a(n).adaptTo("foundation-ui"),e=JSON.parse(n.sessionStorage.getItem("foundation-util-messenger.internal.messages"));e&&(e.forEach(function(c){h.notify(c.title,c.message,c.type)}),n.sessionStorage.removeItem("foundation-util-messenger.internal.messages"))}}}});a(function(){a(n).adaptTo("foundation-util-messenger").promptAll()})})(window,document,Granite.$);(function(n,g,a){function h(c){var b="GET",f=c,d=void 0;if(2E3<c.length){var p=c.lastIndexOf("?");0<=p&&(b="POST",f=c.substring(0,p),d=c.substring(p+1))}return{method:b,url:f,data:d}}function e(c){this.el=c.el;this.isLoading=!1;this.hasNext=!0;this.offset=0;this.limit=c.limit||20;this.size=c.size;this._resolveURL=c.resolveURL;this._processResponse=c.processResponse;this._onNewPage=c.onNewPage||a.noop;this._wait=c.wait||function(){return{clear:a.noop}};this._tolerance=20;this._started=this._destroyed=!1;this._scrollHandler=this._performTimeoutId=null}e.prototype.start=function(c,b,f,d){if(this._destroyed)throw Error("Illegal state: paginator is already destroyed");if(this._started)throw Error("Illegal state: paginator is already started");var p=this,m=this.el;this._started=!0;this.offset=0<=c?c:0;this.hasNext="boolean"===typeof b?b:!0;var l=function(){p._scrollHandler=g.UI.Foundation.Utils.debounce(function(){p._destroyed||m.clientHeight+m.scrollTop+p._tolerance>=m.scrollHeight&&p._loadNextPage()},100);m.addEventListener("scroll",p._scrollHandler);p.restart(p.offset,p.hasNext,f)};d?this._performTimeoutId=setTimeout(function(){l()},d):l()};e.prototype.restart=function(c,b,f){if(this._destroyed)throw Error("Illegal state: paginator is already destroyed");if(!this._started)throw Error("Illegal state: paginator is not yet started");this.offset=0<=c?c:0;this.hasNext="boolean"===typeof b?b:!0;f&&this.isLoading&&this._lastRequest.abort();this._doFirstLoad(f)};e.prototype.destroy=function(){this._scrollHandler&&(this.el.removeEventListener("scroll",this._scrollHandler),this._scrollHandler=null);clearTimeout(this._performTimeoutId);this.isLoading&&this._lastRequest.abort();this._destroyed=!0};e.prototype._doFirstLoad=function(c){var b=this;if(!c){c=this.el.clientHeight;var f=this.el.scrollHeight;c=0<c&&f-c<=this._tolerance}c&&this._loadNextPage().then(function(){b._doFirstLoad()});return c};e.prototype._loadNextPage=function(){var c=this;if(this.isLoading||!this.hasNext)return a.Deferred().reject().promise();this.isLoading=!0;var b=this._wait(this),f=this._resolveURL(this);f=h(f);this._lastRequest=a.ajax({method:f.method,url:f.url,data:f.data,cache:!1});return this._lastRequest.then(function(d){b.clear();return c._processResponse(c,d)},function(d,p){c.isLoading=!1;b.clear();"abort"!==p&&(d=g.I18n.get("Error"),p=g.I18n.get("Fail to load next page."),a(n).adaptTo("foundation-ui").alert(d,p,"error"))}).then(function(d){c.offset+=d.length;c.hasNext=d.hasNext;c.isLoading=!1;c._onNewPage(c)})};a(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-util-paginator",selector:a(n),adapter:function(){return e}})})(window,Granite,Granite.$);(function(n,g){function a(h){this._descriptor=h;this._mixins=[]}a.prototype.mix=function(h){this._mixins.push(h);return this};a.prototype.build=function(){var h=this._descriptor,e=this._mixins.reduce(function(b,f){return f(b)},h),c=this._mixins.reduceRight(function(b,f){return f(b)},h);return{configurable:h.configurable,enumerable:h.enumerable,get:e.get,set:c.set}};a.createAttrBasedProperty=function(h,e){return{get:function(){var c=this.getAttribute(h);return void 0===e?c:null===c?e:c}
1,set:function(c){this.setAttribute(h,c)}}};a.createBooleanAttrBasedProperty=function(h,e){return{get:function(){return this.hasAttribute(h)?!0:void 0===e?!1:e},set:function(c){c?this.setAttribute(h,""):this.removeAttribute(h)}}};a.integerType=function(h){return function(e){return{get:function(){var c=parseInt(e.get.call(this),10);return isNaN(c)?h:c},set:function(c){c=parseInt(c,10);isNaN(c)&&(c=0);e.set.call(this,c)}}}};a.positiveNumber=function(h){return function(e){return{get:function(){var c=e.get.call(this);return 0>c?h:c},set:function(c){if(0>c)throw new RangeError("Value is negative number");e.set.call(this,c)}}}};g(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-util-propertybuilder",selector:g(n),adapter:function(){return a}})})(window,Granite.$);(function(n,g,a){function h(b){this.el=b.el;this._$el=a(this.el);this._selector=b.selector;this._validate=b.validate||function(){return!0};this._perform=b.perform||a.noop;c++;this._ns=".foundation-util-gesture-longpress-pointer-"+c;this._destroyed=!1}var e=a(g),c=0;h.prototype.start=function(){if(this._destroyed)throw Error("Illegal state: this class is already destroyed");if(navigator.pointerEnabled)this._$el.on("pointerdown"+this._ns,this._selector,this._handlePointerEvent.bind(this));else this._$el.on("touchstart"+this._ns,this._selector,this._handleTouchEvent.bind(this))};h.prototype._handlePointerEvent=function(b){if(0===b.originalEvent.button&&b.originalEvent.isPrimary&&this._validate()){var f=b.originalEvent.clientX,d=b.originalEvent.clientY,p=b.currentTarget,m=this,l=setTimeout(function(){e.off(m._ns);m._perform(p)},500),r=function(){clearTimeout(l);e.off(m._ns)};e.on("pointermove"+this._ns,function(k){(10<Math.abs(k.originalEvent.clientX-f)||10<Math.abs(k.originalEvent.clientY-d))&&r()}).on("pointerup"+this._ns,r).on("pointercancel"+this._ns,r)}};h.prototype._handleTouchEvent=function(b){if(!(1<b.originalEvent.touches.length)&&this._validate()){var f=b.originalEvent.touches[0];f={x:f.clientX,y:f.clientY};var d=b.currentTarget,p=this,m=setTimeout(function(){e.off(p._ns);p._perform(d)},500),l=function(){clearTimeout(m);e.off(p._ns)};e.on("touchmove"+this._ns,function(r){r=r.originalEvent.touches[0];(10<Math.abs(r.clientX-f.x)||10<Math.abs(r.clientY-f.y))&&l()}).on("touchend"+this._ns,l).on("touchcancel"+this._ns,l)}};h.prototype.destroy=function(){this._destroyed=!0;this._$el.off(this._ns)};a(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-util-gesture-longpress",selector:a(n),adapter:function(){return h}})})(window,document,Granite.$);(function(n,g){function a(h,e,c){if(!c)throw Error("Error saving user preferences: action param is missing");e.forEach(function(b){h[b+"@Delete"]=""});g.post({url:c,data:h}).fail(function(b,f,d){console.error("Error saving user preferences:",f,d)})}g(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-preference",selector:g(n),adapter:function(){var h=g("meta[name\x3d'user.preferences']",document.head),e=h.attr("data-foundation-preference-action"),c={};try{c=JSON.parse(h.prop("content"))}catch(b){}return{_setAction:function(b){e=b},names:function(){return Object.keys(c)},get:function(b){return c[b]},getBoolean:function(b,f){b=this.get(b);return void 0!==f&&void 0===b?f:"boolean"===typeof b?b:"true"===b?!0:"false"===b?!1:!!b},getNumber:function(b,f){b=this.get(b);if("number"===typeof b)return b;f=void 0===f?0:f;b=Number(b).valueOf();return isNaN(b)?f:b},set:function(b,f){var d=new Map;d.set(b,f);this.setAll(d)},setAll:function(b){var f={},d=[];b.forEach(function(p,m){void 0===p?(delete c[m],d.push(m)):(c[m]=p,f[m]=p)});g(document).trigger("foundation-preference-change");a(f,d,e)}}}})})(window,Granite.$);(function(n,g){var a=Granite.UI.Foundation.Utils.everyReverse,h=g(n).adaptTo("foundation-registry");h.register("foundation.adapters",{type:"foundation-response-parser",selector:g(n),adapter:function(){return{parse:function(e){var c,b=e.getResponseHeader("content-type");if(!b)return e.responseText;a(h.get("foundation.response.parser"),function(f){if(!b.match(f.contentType))return!0;f=f.handler(e);if(!1===f)return!0;c=f;return!1});return c}}}})})(window,Granite.$);(function(n,g){g(n).adaptTo("foundation-registry").register("foundation.response.parser",{name:"foundation.json",contentType:/application\/json/,handler:function(a){return JSON.parse(a.responseText)}})})(window,Granite.$);(function(n,g){g(n).adaptTo("foundation-registry").register("foundation.response.parser",{name:"foundation.html",contentType:/text\/html/,handler:function(a){return g(n).adaptTo("foundation-util-htmlparser").createFragment(a.responseText)}})})(window,Granite.$);(function(n,g,a,h){function e(k,q){for(var t=k.length-1;0<=t;t--){var y=k[t];if(y.submittable&&q.is(y.submittable))return y}}function c(k,q){this.el=k;this.selectorConfig=q;this.$el=a(k);this.customMessage=this.message=null;this.isValidated=!1;this.state=function(t){return{getCustomError:function(){return!!t.customMessage},isValid:function(){return!t.customMessage&&!t.message},isValidated:function(){return t.isValidated}}}(this)}function b(k){return k.reduceRight(function(q,t){t.submittable&&q.push(t.submittable);return q},[]).join(",")}function f(k,q){return k.some(function(t){return t.exclusion?q.is(t.exclusion):!1})}function d(k){return a(k.adaptTo("foundation-validation-helper").getSubmittables()).map(function(){var q=a(this).adaptTo("foundation-validation");if(!q.checkValidity({suppressEvent:!0}))return{el:this,api:q}}).map(function(){var q=a.Event("foundation-validation-invalid");a(this.el).trigger(q);if(!q.isDefaultPrevented())return this})}function p(k){k=d(k);return 0<k.length?(k.each(function(){this.api.updateUI()}),k[0].el.focus(),!1):!0}var m=h.UI.Foundation.Utils.everyReverse,l=a(n).adaptTo("foundation-registry");c.prototype={willValidate:function(){if(!this.selectorConfig){var k=l.get("foundation.validation.selector");this.selectorConfig=e(k,this.$el)}return(k=this.selectorConfig.candidate)&&this.$el.is(k)},setCustomValidity:function(k){this.customMessage=k},getValidity:function(){return this.state},checkValidity:function(k){k=k||{};if(!this.willValidate())return this.customMessage=this.message=null,this.isValidated=!0,k.suppressEvent||this.$el.trigger("foundation-validation-valid"),!0;this.isValidated=!0;if(this.customMessage)return k.suppressEvent||this.$el.trigger("foundation-validation-invalid"),!1;this.message=null;m(l.get("foundation.validation.validator"),function(q){return q.validate&&this.$el.is(q.selector)?(q=q.validate(this.el))?(this.message=q,!1):!0:!0}
1,this);if(this.message)return k.suppressEvent||this.$el.trigger("foundation-validation-invalid"),!1;k.suppressEvent||this.$el.trigger("foundation-validation-valid");return!0},getValidationMessage:function(){return this.willValidate()?this.customMessage||this.message||"":""},updateUI:function(){if("none"!==this.el.dataset.foundationValidationUi){var k=this.getValidity().isValid()?function(q){if(!q.clear||!this.$el.is(q.selector))return!0;var t=!1;q.clear(this.el,{next:function(){t=!0}});return t}:function(q){if(!q.show||!this.$el.is(q.selector))return!0;var t=!1;q.show(this.el,this.getValidationMessage(),{next:function(){t=!0}});return t};m(l.get("foundation.validation.validator"),k,this)}}};var r=new WeakMap;a.extend(a.expr[":"],{"-foundation-submittable":function(k){if(r.has(k))return r.get(k).isSubmittable;var q=a(k),t=l.get("foundation.validation.selector"),y=e(t,q),u=!1;y&&(u=!f(t,q));r.set(k,{isSubmittable:u,selectorConfig:y});return u}});l.register("foundation.adapters",{type:"foundation-validation",selector:":-foundation-submittable",adapter:function(k){return new c(k,r.get(k).selectorConfig)}});l.register("foundation.adapters",{type:"foundation-validation-helper",selector:"*",adapter:function(k){return{getSubmittables:function(){var q=l.get("foundation.validation.selector");return a(k).find(b(q)).filter(function(){var t=!f(q,a(this));r.set(this,{isSubmittable:t});return t}).toArray()},isValid:function(){return this.getSubmittables().every(function(q){q=a(q).adaptTo("foundation-validation");var t=q.getValidity();return t.isValidated()?t.isValid():q.checkValidity({suppressEvent:!0})})}}}});g.addEventListener("submit",function(k){var q=a(k.target);if(q.is("form")&&!0!==q.prop("noValidate")&&(void 0!==q.prop("noValidate")||void 0===q.attr("novalidate"))){var t=q.data("foundation-validation-bind.internal.valid");(void 0!==t?t:p(q))||(k.stopPropagation(),k.preventDefault())}},!0)})(window,document,Granite.$,Granite);(function(n,g,a,h){function e(d){n.console&&1>b&&(b++,console.warn("@deprecated ",d,"; use foundation-validation"))}function c(d){var p=d.validate;p&&(d.validate=function(r){return p(a(r))});var m=d.show;m&&(d.show=function(r,k,q){m(a(r),k)===a.validator.CONTINUE&&q.next()});var l=d.clear;
1l&&(d.clear=function(r,k){l(a(r))===a.validator.CONTINUE&&k.next()});return d}var b=0;a.extend(a.expr[":"],{submittable:function(d){e(":submittable");return a(d).is(":-foundation-submittable")}});a.fn.willValidate=function(){e("$.fn.willValidate");var d=this.adaptTo("foundation-validation");return d?d.willValidate():!1};a.fn.validationMessage=function(){e("$.fn.validationMessage");var d=this.adaptTo("foundation-validation");return d?d.getValidationMessage():""};a.fn.checkValidity=function(){e("$.fn.checkValidity");var d=this.adaptTo("foundation-validation");return d?d.checkValidity():!0};a.fn.setCustomValidity=function(d){e("$.fn.setCustomValidity");return this.each(function(){var p=a(this).adaptTo("foundation-validation");p&&p.setCustomValidity(d)})};a.fn.updateErrorUI=function(){e("$.fn.updateErrorUI");return this.each(function(){var d=a(this).adaptTo("foundation-validation");d&&d.updateUI()})};var f=a(n).adaptTo("foundation-registry");a.validator={CONTINUE:1,STOP:2,register:function(){e("$.validator");a.each(arguments,function(){f.register("foundation.validation.validator",c(this))})},isValid:function(d,p){e("$.validator");return d.adaptTo("foundation-validation-helper").getSubmittables().every(function(m){m=a(m).adaptTo("foundation-validation");var l=m.getValidity();return l.isValidated()?l.isValid():m.checkValidity({suppressEvent:p})})}};a(g).on("foundation-validation-valid",function(d){a(d.target).trigger("valid")});a(g).on("foundation-validation-invalid",function(d){var p=a.Event("invalid",{isJqueryValidator:!0});a(d.target).trigger(p);p.isDefaultPrevented()&&d.preventDefault()})})(window,document,Granite.$,Granite);(function(n,g){function a(e){var c=e.find(".foundation-validation-bind"),b=e.prop("id");b&&(c=c.add(g(".foundation-validation-bind[form]").filter(function(){return g(this).attr("form")===b})));return c}function h(e){var c=a(e);if(c.length){var b=e.adaptTo("foundation-validation-helper").isValid();e.data("foundation-validation-bind.internal.valid",b);c.prop("disabled",!b)}}g(n).on("foundation-validation-invalid","form",function(e){var c=g(this);a(c).prop("disabled",!0);e=e.target;var b=c.data("foundation-validation-bind.internal.invalids");void 0===b&&(b=[],c.data("foundation-validation-bind.internal.invalids",b));0>b.indexOf(e)&&b.push(e)});g(n).on("foundation-validation-valid","form",function(e){var c=g(this),b=c.data("foundation-validation-bind.internal.invalids");if(b)if(e=b.indexOf(e.target),0<=e&&b.splice(e,1),0===b.length)h(c);else{e=!1;for(var f=b.length;f--;){if(c.has(b[f]).length){e=!0;break}b.splice(f,1)}e||h(c)}else h(c)})})(document,Granite.$);(function(n,g,a,h){function e(b,f){return b?b.match(new RegExp("(^|\\s+)"+f+"(\\s+|$)"),"g")?b:b+" "+f:f}function c(b){if(b&&b.getLabelledBy)return b.getLabelledBy()}n=a(n).adaptTo("foundation-registry");n.register("foundation.validation.validator",{selector:"*",show:function(b,f){var d=a(b),p=d.adaptTo("foundation-field");p&&p.setInvalid&&p.setInvalid(!0);var m=d.data("foundation-validation.internal.error");m?(m.content.innerHTML=f,m.parentNode||(d.after(m),m.show(),b=e(c(p),m.id),p&&p.setLabelledBy&&p.setLabelledBy(b))):(m=new h.Tooltip,m.variant="error",m.interaction="off",m.placement="top",m.target=b,m.content.innerHTML=f,m.open=!0,m.id=h.commons.getUID(),d.data("foundation-validation.internal.error",m),d.after(m),b=e(c(p),m.id),p&&p.setLabelledBy&&p.setLabelledBy(b))},clear:function(b){var f=a(b);(b=f.adaptTo("foundation-field"))&&b.setInvalid&&b.setInvalid(!1);var d=f.data("foundation-validation.internal.error");d&&(d.hide(),d.remove(),(f=c(b))&&-1!==f.indexOf(d.id)&&(f=f.split(" ").filter(function(p){return p!==d.id}).join(" "),b&&b.setLabelledBy&&b.setLabelledBy(f)))}});n.register("foundation.validation.selector",{exclusion:".foundation-field-mixed"});n.register("foundation.validation.selector",{exclusion:".foundation-field-related"})})(window,document,Granite.$,Coral);(function(n,g,a){g(n).adaptTo("foundation-registry").register("foundation.validation.validator",{selector:"[data-foundation-validation~\x3d'foundation.jcr.name'],[data-validation~\x3d'foundation.jcr.
1name']",validate:function(h){h=h.value;for(var e=0,c=h.length;e<c;e++)if(0<='%/\\:*?"[]|\n\t\r. '.indexOf(h[e])||127<h.charCodeAt(e))return a.I18n.get("Invalid character '{0}'. It must be a valid JCR name.",[h[e]])}})})(window,Granite.$,Granite);(function(n,g,a){var h=Granite.UI.Foundation.Time;h?(h.relative=a(n).adaptTo("foundation-preference").get("relativeDateCutoff"),h.locale=g.documentElement.lang||n.navigator.userLanguage||n.navigator.language):console.warn("Granite.UI.Foundation.Time is not available; no setting is set")})(window,document,Granite.$);(function(n,g,a,h,e,c){function b(l){return l?"#"===l[0]?a.when(g.querySelector(l)):a.ajax({url:l,cache:!1}).then(function(r){return a(n).adaptTo("foundation-util-htmlparser").parse(r)}).then(function(r){return a(r).children()[0]}):a.Deferred().reject().promise()}function f(l){return{setName:function(r){l.setAttribute("name",r)},setDisabled:function(r){l.disabled=r},setReadOnly:function(r){l.readOnly=r},getValues:function(){return l.items.getAll().map(function(r){return{value:r.value,text:r.label.textContent,isUserDefined:r.hasAttribute("data-foundation-autocomplete-value-userdefined")}})},setValues:function(r){l.items.clear();this.appendValues(r)},appendValues:function(r){r.forEach(function(k){var q=(new h.Tag).set({closable:!0,value:k.value,label:{textContent:k.text}});k.isUserDefined&&q.setAttribute("data-foundation-autocomplete-value-userdefined","");if(k.data)for(var t in k.data)if(k.data.hasOwnProperty(t)){var y=t,u=t.charAt(0);u!==u.toUpperCase()&&(y=u.toUpperCase(),1<t.length&&(y+=t.substr(1)));q.dataset["foundationAutocompleteCustom"+y]=k.data[t]}l.items.add(q)})}}}var d=a(n).adaptTo("foundation-util-propertybuilder"),p=0<=n.navigator.userAgent.indexOf("Trident/7.0"),m=Object.create(HTMLElement.prototype);m.createdCallback=function(){var l=this;this._render();var r;p?this._input.addEventListener("keydown",function(t){clearTimeout(r);r=setTimeout(l._onUserInput.bind(l),l.delay)}):this._input.addEventListener("input",function(t){clearTimeout(r);r=setTimeout(l._onUserInput.bind(l),l.delay)});this._input.addEventListener("keydown",function(t){switch(t.keyCode){case 38:case 40:t.preventDefault();clearTimeout(r);l._suggestion.open?l._focus(l._suggestion,38===t.keyCode):l._onUserInput();break;case 27:t.preventDefault();l._suggestion.open&&t.stopPropagation();clearTimeout(r);l._onUserInput(!0);l._cancelSuggestion();break;case 9:clearTimeout(r);t=l.focus;l.focus=function(){};l._onUserInput(!0);l._cancelSuggestion();l.focus=t;break;case 13:(l._suggestion.open||"inline"!==l.valueDisplayMode&&""!==l._input.value)&&t.preventDefault(),clearTimeout(r),t=l._input.value.trim(),t.length&&l._appendValue(t).then(function(){l._cancelSuggestion();l._input.value=""})}});this._input.addEventListener("blur",function(t){l.multiple||(t=l._input.value,""!==t&&t.trim()!==t&&l._appendValue(l._input.value.trim(),!0).then(function(){l._cancelSuggestion()}));!l.multiple&&l.forceSelection&&l._getValueAPI(function(y){y=y.getValues();l._input.value=y.length?y[0].text:""})});a(this).on("foundation-assetdropped",".foundation-autocomplete-droppable",function(t){t.preventDefault();t.stopPropagation();l._appendValue(t.path,!0)});a(this).on("change","coral-taglist[foundation-autocomplete-value]",function(t){l._onValueChangeByUser()});a(this).on("coral-collection:remove","coral-taglist[foundation-autocomplete-value]",function(t){l.classList.contains("foundation-field-mixed")&&(t=t.originalEvent.detail.item,t.value.startsWith("+")||l._removedValuesWhenMixed.push(t.value))});a(this).on("change foundation-field-change",function(t){t.target!==l&&t.stopImmediatePropagation()});this._button.addEventListener("click",function(t){t.preventDefault();clearTimeout(r);l._onUserInput(!0);l._cancelSuggestion();l._togglePicker()});this._suggestion={el:null,open:!1,api:null};this._value={el:null,api:null};this._picker={el:null,open:!1,loading:!1,api:null};this._removedValuesWhenMixed=[];this._setupValueObserver();for(var k=this.attributes,q=0;q<k.length;q++)this.attributeChangedCallback(k[q].name,void 0,k[q].value)};
1m.attributeChangedCallback=function(l,r,k){if("pickersrc"===l)r!==k&&(this._picker.el=null);else if("variant"===l)this._onVariantChange();else if("name"===l)this._getValueAPI(function(y){y.setName(k)});else if("placeholder"===l)this._input.setAttribute("placeholder",k),this._input.setAttribute("aria-label",k);else if("labelledby"===l)this._input.setAttribute("labelledby",k);else if("labelled"===l)this.setAttribute("labelled",k),this._button.setAttribute("aria-label",k);else if("disabled"===l){var q=null!==k;this._input.disabled=q;this._button.disabled=q;this._getValueAPI(function(y){y.setDisabled(q)})}else if("readonly"===l){var t=null!==k;this._input.readOnly=t;this._button.disabled=t;this._getValueAPI(function(y){y.setReadOnly(t)})}else"invalid"===l?this._input.invalid=null!==k:"required"===l&&this._input.setAttribute("aria-required",null!==k)};Object.defineProperties(m,{field:{get:function(){return this._input}},delay:(new d(d.createAttrBasedProperty("delay"))).mix(d.integerType(500)).mix(d.positiveNumber(500)).build(),pickerSrc:d.createAttrBasedProperty("pickersrc"),valueDisplayMode:d.createAttrBasedProperty("valuedisplaymode","inline"),variant:d.createAttrBasedProperty("variant"),name:d.createAttrBasedProperty("name",""),placeholder:d.createAttrBasedProperty("placeholder",""),labelledBy:d.createAttrBasedProperty("labelledby",""),labelled:d.createAttrBasedProperty("labelled",e.I18n.get("Open Selection Dialog")),disabled:d.createBooleanAttrBasedProperty("disabled"),readOnly:d.createBooleanAttrBasedProperty("readonly"),invalid:d.createBooleanAttrBasedProperty("invalid"),required:d.createBooleanAttrBasedProperty("required"),multiple:d.createBooleanAttrBasedProperty("multiple"),forceSelection:d.createBooleanAttrBasedProperty("forceselection"),droppable:d.createBooleanAttrBasedProperty("droppable"),value:{get:function(){return this.multiple?this.values[0]:this.values[0]||""},set:function(l){this.values=[l]}},values:{get:function(){return this._getValueAPI(function(l){return l.getValues().map(function(r){return r.value})})},set:function(l){var r=this;this._getValueAPI(function(k){var q=l.map(function(t){return{value:t,text:t}});r.multiple?k.setValues(q):k.setValues(0<q.length?[q[0]]:[]);r._validate()})}}});m.focus=function(){requestAnimationFrame(function(){this._input.focus()}.bind(this))};m.clear=function(){this.values=[];this._input&&requestAnimationFrame(function(){this._input.value=""}.bind(this))};m._render=function(){for(var l=0;l<this.children.length;l++){var r=this.children[l];r.classList.contains("foundation-autocomplete-inputgroupwrapper")&&this.removeChild(r)}this._inputGroup=g.createElement("div");this._inputGroup.classList.add("coral-InputGroup");this._inputGroup.setAttribute("role","presentation");this._input=new h.Textfield;this._input.classList.add("coral-InputGroup-input");this.droppable&&this._input.classList.add("foundation-autocomplete-droppable");this._input.autocomplete="off";this._input.placeholder=this.placeholder;this._input.labelledBy=this.labelledBy;this._input.setAttribute("role","combobox");this._input.setAttribute("aria-expanded","false");l=g.createElement("span");l.classList.add("coral-InputGroup-button");r=this.labelled;this._button=(new h.Button).set({icon:"select",title:r,type:"button"});this._button.setAttribute("aria-label",r);l.appendChild(this._button);this._inputGroup.appendChild(this._input);this._inputGroup.appendChild(l);this._inputGroupWrapper=g.createElement("div");this._inputGroupWrapper.classList.add("foundation-autocomplete-inputgroupwrapper");this._inputGroupWrapper.appendChild(this._inputGroup);this.insertBefore(this._inputGroupWrapper,this.firstChild);this._onVariantChange()};m._setupValueObserver=function(){var l=this,r=[this._handleInputSize(),this._handleSingleSelectionMode()],k=function(){l._getValueAPI(function(){r.forEach(function(q){q.perform.call(l)})})};k();(new MutationObserver(function(q){q.forEach(function(t){a(t.addedNodes).filter("[foundation-autocomplete-value]").each(function(){k()})})})).observe(this,{childList:!0})};m._handleInputSize=function(){var l=function(k){var q=a(this._input);this.multiple&&"inline"===this.valueDisplayMode?k?(k=a(k).outerWidth(!0),q.css("padding-left",k)):q.css("padding-left",""):q.css("padding-left","")}.bind(this),r=function(k){l(this)};return{perform:function(){h.commons.addResizeListener(this._value.el,r)},destroy:function(){l();h.commons.removeResizeListener(this._value.el,r)}}};m._handleSingleSelectionMode=function(){var l=function(){var k=this._value.el.items.getAll()[0];k&&(this._input.value=k.value)}.bind(this),r;return{perform:function(){this.multiple||requestAnimationFrame(function(){l()});
1r=new MutationObserver(function(k){this.multiple||k.forEach(function(q){a(q.addedNodes).filter("coral-tag").length&&l()})}.bind(this));r.observe(this._value.el,{childList:!0})},destroy:function(){r.disconnect()}}};m._onVariantChange=function(){"omnisearch"===this.variant?(this._input.variant="quiet",this._button.variant="quiet",this._inputGroup.classList.add("coral-InputGroup--quiet")):(this._input.variant=h.Textfield.variant.DEFAULT,this._button.variant=h.Button.variant.DEFAULT,this._inputGroup.classList.remove("coral-InputGroup--quiet"))};m._onUserInput=function(l){var r=this;this.multiple||this._appendValue(this._input.value,!0);var k=function(q){r._input.value=q};l||this._getSuggestionAPI(function(q){var t=this._getValueAPI(function(y){return y.getValues()},function(){return[]});q.pick(r,t,r._input.value,k).then(function(y){r._suggestion.open=!1;r._input.value="";r._input.focus();r._setSelections(y)},function(){r._suggestion.open=!1});r._suggestion.open=!0})};m._onChangeEventDeferred=function(){var l;return function(){function r(q){clearTimeout(l);a(k._input).off("focusout",r);q&&q.relatedTarget&&k.contains(q.relatedTarget)&&q.relatedTarget.hasAttribute("coral-list-item")||(k._validate(),k._triggerChangeEvent())}var k=this;clearTimeout(l);l=setTimeout(r,k.delay);a(k._input).off("focusout",r).on("focusout",r)}}();m._onValueChangeByUser=function(l){l?this._onChangeEventDeferred():this._triggerChangeEvent();this._validate()};m._triggerChangeEvent=function(){var l=g.createEvent("HTMLEvents");l.initEvent("change",!0,!1);this.dispatchEvent(l);a(this).trigger("foundation-field-change")};m._getSuggestionAPI=function(l,r){if(!this._suggestion.api){var k=a(this).children("[foundation-autocomplete-suggestion]").first();if(!k.length){if(r)return r.call(this);return}this._suggestion.el=k[0];this._suggestion.api=k.adaptTo("foundation-picker")}return l.call(this,this._suggestion.api)};m._getValueAPI=function(l,r){if(!this._value.api){var k=a(this).children("[foundation-autocomplete-value]").first();if(!k.length){if(r)return r.call(this);return}this._value.el=k[0];this._value.api=f(k[0])}return l.call(this,this._value.api)};m._focus=function(l,r){"focus"in l.api?l.api.focus(r):l.el.focus()};m._validate=function(){var l=a(this).adaptTo("foundation-validation");l&&(l.checkValidity(),l.updateUI())};m._setSelections=function(l,r){var k=this;k._getValueAPI(function(q){k.multiple?k.classList.contains("foundation-field-mixed")?q.appendValues(l.map(function(t){var y=k._removedValuesWhenMixed.indexOf(t.value);0<=y?k._removedValuesWhenMixed.splice(y,1):t.value="+"+t.value;return t})):q.appendValues(l):l.length?q.setValues([l[0]]):q.setValues([]);k._onValueChangeByUser(r)})};m._cancelSuggestion=function(){var l=this;l._suggestion.open&&this._getSuggestionAPI(function(r){r.cancel();l._suggestion.open=!1})};m._appendValue=function(l,r){var k=this;if(!this.multiple&&0===l.length)return this._setSelections([],r),a.when();var q=a.Deferred();this._getSuggestionAPI(function(t){t.resolve([l]).then(function(y){null!==y[0]?(k._setSelections(y,r),q.resolve()):k.forceSelection||(k._setSelections([{value:l,text:l,isUserDefined:!0}],r),q.resolve())})},function(){if(k.forceSelection)return q.reject();k._setSelections([{value:l,text:l,isUserDefined:!0}],r);q.resolve()});return q.promise()};m._resolvePickerSrc=function(){var l=this._getValueAPI(function(k){return k.getValues()},function(){return[]}),r={value:""};0<l.length&&(r.value=l[l.length-1].value);this._resolvedPickerSrc=c.expand(this.pickerSrc,r)};m._loadAndShowPicker=function(){var l=this;this._picker.loading=!0;this._resolvePickerSrc();b(this._resolvedPickerSrc).then(function(r){l._picker.loading=!1;l._picker.el=r;l._picker.api=a(r).adaptTo("foundation-picker");l._showPicker()},function(){l._picker.loading=!1})};m._togglePicker=function(){this._picker.loading||(this._picker.el?this._picker.open?(this._picker.api.cancel(),this._onCancelPicker()):this._loadAndShowPicker():this._loadAndShowPicker())};m._showPicker=function(){var l=this,r=this._picker.api;r.attach(this);var k=this._getValueAPI(function(q){return q.getValues()},function(){return[]});r.pick(this,k,this._input.value).then(function(q){l._picker.api.detach();l._picker.open=!1;l._input.setAttribute("aria-expanded",!1);l._input.focus();l._setSelections(q)},function(){l._onCancelPicker()});this._focus(this._picker);this._picker.open=!0;this._input.setAttribute("aria-expanded",!0)};m._onCancelPicker=function(){this._picker.api.detach();this._picker.open=!1;this._input.setAttribute("aria-expanded",!1);this._input.focus()};g.registerElement("foundation-autocomplete",{prototype:m});d=a(n).adaptTo("foundation-registry");d.register("foundation.adapters",{type:"foundation-overlay-anchor",selector:"foundation-autocomplete",adapter:function(l){return{getElement:function(){return l._inputGroupWrapper}}}});d.register("foundation.validation.selector",{submittable:"foundation-autocomplete",candidate:"foundation-autocomplete:not([readonly]):not([disabled])",exclusion:"foundation-autocomplete *"});d.register("foundation.validation.validator",{selector:"foundation-autocomplete",validate:function(l){if(l.required&&(l.multiple&&0===l.values.length||!l.multiple&&0===l.value.length))return e.I18n.get("Please fill out this field.")}});d.register("foundation.adapters",{type:"foundation-field",selector:"foundation-autocomplete",adapter:function(l){var r=a(l);return{getName:function(){return l.name},setName:function(k){r.children(".foundation-field-related").each(function(){this.name.startsWith(l.name+"@")&&(this.name=k+this.name.substring(l.name.length))});l.name=k},isDisabled:function(){return l.disabled},setDisabled:function(k){l.disabled=k;r.children(".foundation-field-related:not(.foundation-field-mixed-pat
1chcontrol)").prop("disabled",k)},isInvalid:function(){return l.invalid},setInvalid:function(k){l.invalid=k},isRequired:function(){return l.required},setRequired:function(k){l.required=k},getValue:function(){return l.value},setValue:function(k){l.value=k},getLabelledBy:function(){return l.labelledBy},setLabelledBy:function(k){l.labelledBy=k},getLabelled:function(){return l.labelled},setLabelled:function(k){l.labelled=k},getValues:function(){return l.values},setValues:function(k){l.values=k},clear:function(){l.clear()}}}});d.register("foundation.form.submit",{selector:"*",handler:function(l){var r=[];a(l).find("foundation-autocomplete.foundation-field-mixed").each(function(){var k=this;k._removedValuesWhenMixed.forEach(function(q){var t=g.createElement("input");t.type="hidden";t.name=k.name;t.value="-"+q;k.appendChild(t);r.push(function(){k.removeChild(t)})});r.push(function(){k._removedValuesWhenMixed=[]})});return{post:function(){r.forEach(function(k){k()});return a.when()}}}})})(window,document,Granite.$,Coral,Granite,Granite.URITemplate);(function(n,g){g(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-collection",selector:".foundation-collection",adapter:function(a){var h=g(a);return{append:function(e){h.append(e);h.trigger("foundation-contentloaded")},clear:function(){h.find(".foundation-collection-item").remove()}}}})})(window,Granite.$);(function(n,g){g(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-selections",selector:".foundation-collection",adapter:function(a){var h=g(a);return{count:function(){return h.find(".foundation-selections-item").length},selectAll:function(e){var c=h.find(".foundation-collection-item:not(.foundation-selections-item)").addClass("foundation-selections-item").length;!e&&c&&h.trigger("foundation-selections-change")},clear:function(e){var c=h.find(".foundation-selections-item").removeClass("foundation-selections-item").length;!e&&c&&h.trigger("foundation-selections-change")},select:function(e){e=g(e);e.is(".foundation-collection-item")&&(e.toggleClass("foundation-selections-item",!0),h.trigger("foundation-selections-change"))},deselect:function(e){e=g(e);e.is(".foundation-collection-item")&&(e.toggleClass("foundation-selections-item",!1),h.trigger("foundation-selections-change"))},isAllSelected:function(){var e=h.find(".foundation-collection-item").length;return 0<e?e===this.count():!1}}}})})(window,Granite.$);(function(n,g,a){a(g).on("foundation-selections-change",".foundation-collection[role\x3dlistbox]",function(h){var e=a(this);e.find(".foundation-collection-item").each(function(){var c=a(this),b=c.is(".foundation-selections-item");c.attr("aria-selected",b);e.hasClass("aria-skiphandling")||(c=c.find("input.aria-value[type\x3dhidden]"),c.prop("disabled",!b),(b=e.data("aria-name"))&&!c.prop("name")&&c.prop("name",b),c.length&&n.console&&console.log("@deprecated .aria-value, [data-aria-name]; please use .foundation-advancedselect instead."))});if(h=e.adaptTo("foundation-validation"))h.checkValidity(),h.updateUI()})})(window,document,Granite.$);(function(n,g,a){function h(k,q){q?k.removeClass("foundation-collection-action-hidden"):k.addClass("foundation-collection-action-hidden")}function e(k,q){return 0===q&&0===k||0<q&&"\x3e0"===k?!0:!1}function c(k,q){return 0===q&&"none"===k||1===q&&"single"===k||1<=q&&("multiple"===k||"bulk"===k)?!0:!1}function b(k,q,t,y){if("none"===y)return!0;if("item"===y)return q=t.toArray().map(function(u){u=g(u).find(".foundation-collection-quickactions").data("foundationCollectionQuickactionsRel")||"";u=u.trim();return u.length?u.split(/\s+/):[]}),q.every(function(u){return 0===u.length})?!0:q.every(function(u){return!u.every(function(w){return!k.hasClass(w)})});q=q.adaptTo("foundation-collection-meta");if(!q)return!0;q=q.getRelationship()||"";q=q.trim();q=q.length?q.split(/\s+/):[];return 0===q.length?!0:q.some(function(u){return k.hasClass(u)})}function f(k,q,t,y,u){var w=!0;"activeCount"in q&&(w=e(q.activeCount,y.length));w&&"activeSelectionCount"in q&&(w=c(q.activeSelectionCount,u.length));w&&"activeCondition"in 2q&&a.UI.Foundation.Utils.everyReverse(l.get("foundation.collection.action.activecondition"),function(v){if(v.name!==q.activeCondition)return!0;v=v.handler.call(k[0],v.name,k[0],q,t[0],u.toArray());return!1===v||!0===v?(w=v,!1):!0});w&&(w=b(k,t,u,q.ignoreRel?"none":q.relScope||"item"));return w}function d(k){k=g(k);var q=k.adaptTo("foundation-collection");
2return q.isAllLoaded?q.isAllLoaded():(q=q.getPagination())?0<k.find(".foundation-collection-item").find(".is-lazyloaded, .is-pending").length?!1:!1===q.hasNext:!0}function p(k){var q=g(k),t=q.adaptTo("foundation-collection").getPagination(),y=q.adaptTo("foundation-selections").count();if(!t||-1===t.guessTotal||d(k))return y;if(-1!==t.guessTotal)return(t=g("granite-pagingstatus").get().find(function(u){if(k.matches(u.dataset.graniteCollectionPagingstatusTarget))return!0}))?parseInt(t.getAttribute("current")||y,10):q.find(".foundation-selections-item:not(.is-lazyLoaded):not(.is-pending)").length}function m(k,q){q=q.target;q||(k=k.closest(".foundation-collection-actionbar"),k.length&&(q=k[0].dataset.foundationCollectionActionbarTarget));return q}var l=g(window).adaptTo("foundation-registry"),r=new WeakMap;g(n).on("foundation-contentloaded",function(k){var q=new Map;g(".foundation-collection-action:not(.foundation-collection-item .foundation-collection-action)",k.target).each(function(){var t=g(this),y=t.data("foundationCollectionAction")||{},u=m(t,y);if(u){if(q.has(u)){u=q.get(u);var w=u.collection;var v=u.items;var C=u.selections}else w=a.UI.Foundation.XSS.sanitizeHtml(u),w=g(w),v=w.find(".foundation-collection-item"),C=v.filter(".foun
2dation-selections-item"),q.set(u,{collection:w,items:v,selections:C});w.length&&h(t,f(t,y,w,v,C))}})});g(n).on("foundation-selections-change",".foundation-collection",function(k){var q=g(this),t,y;g(".foundation-collection-action:not(.foundation-collection-item .foundation-collection-action)").each(function(){var u=g(this),w=u.data("foundationCollectionAction")||{},v=m(u,w);v&&q.is(v)&&(t||(t=q.find(".foundation-collection-item"),y=t.filter(".foundation-selections-item")),h(u,f(u,w,q,t,y)))})});n.addEventListener("click",function(k){var q=g(k.target).closest(".foundation-collection-action:not(.foundation-collection-item .foundation-collection-action)");if(0!==q.length){var t=q.data("foundationCollectionAction")||{},y=m(q,t);y&&(y=a.UI.Foundation.XSS.sanitizeHtml(y),y=g(y)[0],r.has(q[0])&&r.get(q[0])||"true"!==y.dataset.foundationSelectionsSelectallMode||"bulk"===t.activeSelectionCount||d(y)||(k.stopImmediatePropagation(),k=g(window).adaptTo("foundation-ui"),t=a.I18n.get("Bulk Action Not Supported"),y=a.I18n.get("The selected action \x3cb\x3e{0}\x3c/b\x3e will only have effect on the \x3cb\x3e{1}\x3c/b\x3e selected items currently loaded.\x3cbr/\x3eIf you wish to apply it to non-loaded items, please make sure they are explicitly selected.",[q.text(),p(y)]),k.prompt(t,y,"warning",[{id:"cancel",text:a.I18n.get("Cancel")},{id:"continue",text:a.I18n.get("Continue"),primary:!0,handler:function(){r.set(q[0],!0);q[0].click()}}])))}},!0);g(n).on("click",".foundation-collection-action",function(k){r.delete(this);var q=g(this),t=q.data("foundationCollectionAction");if(t&&t.action){var y=g(),u=[],w=q.data("foundationCollectionItem");w?(y=g(w).closest(".foundation-collection"),u=[w]):t.target?(w=a.UI.Foundation.XSS.sanitizeHtml(t.target),y=g(w),u=y.find(".foundation-selections-item").toArray()):(w=q.closest(".foundation-collection-item, .foundation-collection-actionbar"),w.hasClass("foundation-collection-actionbar")?(y=g(w[0].dataset.foundationCollectionActionbarTarget),u=y.find(".foundation-selections-item").toArray()):w.hasClass("foundation-collection-item")&&(y=w.closest(".foundation-collection"),u=w.toArray()));a.UI.Foundation.Utils.everyReverse(l.get("foundation.collection.action.action"),function(v){if(v.name!==t.action)return!0;(v=!1===v.handler.call(q[0],v.name,q[0],t,y[0],u))||k.preventDefault();return v})}})})(document,Granite.$,Granite);(function(n,g,a){g(n).adaptTo("foundation-registry").register("foundation.collection.action.action",{name:"foundation.link",handler:function(h,e,c,b,f){h=a.expand(c.data.href,{id:b.dataset.foundationCollectionId,item:f.map(function(d){return d.dataset.foundationCollectionItemId})});"null"!==(new URL(h,document.baseURI)).origin&&(c.data.target?n.open(h,c.data.target):n.location=h)}})})(window,Granite.$,Granite.URITemplate);(function(n,g,a){g(n).adaptTo("foundation-registry").register("foundation.collection.action.action",{name:"foundation.pushstate",handler:function(h,e,c,b,f){if(h=g(".foundation-content").adaptTo("foundation-content"))f=f.map(function(d){return g(d).data("foundation-collection-item-id")}),f=a.expand(c.data.href,{item:f}),h.pushState(c.data.data,c.data.title,f,!0)}})})(window,Granite.$,Granite.URITemplate);(function(n,g,a,h){function e(f,d,p){return d?(c.has(d)?a.Deferred().resolve(c.get(d)).promise():a.ajax({url:d,cache:!1})).then(function(m){var l=Granite.UI.Foundation.XSS.sanitizeHtml(m);l=a(l).on("foundation-toggleable-hide",function(r){var k=a(r.target);requestAnimationFrame(function(){k.detach()})}).appendTo(g.body).trigger("foundation-contentloaded");c.set(d,m);return l}):(f=p?a(p):f.closest(".foundation-toggleable"),a.Deferred().resolve(f).promise())}var c=new Map,b="."+Date.now();a(n).adaptTo("foundation-registry").register("foundation.collection.action.action",{name:"foundation.dialog",handler:function(f,d,p,m,l){var r=a(d);f=p.data.target;var k=p.data.nesting,q;p.data.src&&(q=h.expand(p.data.src,{id:m.dataset.foundationCollectionId,item:l.map(function(t){return t.dataset.foundationCollectionItemId})}));e(r,q,f).then(function(t){var y=t.adaptTo("foundation-toggleable");t.off(b).one("foundation-form-submitted"+b,function(u,w,v){w&&(y.hide(),u=a(m).adaptTo("foundation-collection"),"reload"in u&&u.reload())});requestAnimationFrame(function(){if("hide"===k){var u=r.closest(".foundation-toggleable").adaptTo("foundation-toggleable");u&&u.hide()}y.show(d)})})}})})(window,document,Granite.$,Granite.URITemplate);(function(n,g){g(n).on("click",".foundation-collection-item-activator",function(a){a=g(this).closest(".foundation-collection-item");a.closest(".foundation-collection").adaptTo("foundation-selections").select(a[
20])})})(document,Granite.$);(function(n,g){g(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-collection-item-action",selector:".foundation-collection",adapter:function(a){var h=g(a);return{execute:function(e){var c;if(c=g(e).hasClass("foundation-collection-navigator")?e:e.querySelector(".foundation-collection-navigator")){var b=c.dataset.foundationCollectionNavigatorHref;c=c.dataset.foundationCollectionNavigatorTarget||"_self";b?n.open(b,c):h.adaptTo("foundation-collection").load(e.dataset.foundationCollectionItemId)}}}}})})(window,Granite.$);(function(n,g){g(n).on("foundation-selections-change",".foundation-collection-masterdetail",function(a){var h=g(this);a=g(Granite.UI.Foundation.XSS.sanitizeHtml(this.dataset.foundationCollectionMasterdetailTarget));a.length&&(h=h.find(".foundation-selections-item").first(),h.length&&a.adaptTo("foundation-collection").load(h[0].dataset.foundationCollectionItemId))})})(document,Granite.$);(function(n,g,a,h){g(n).on("foundation-selections-change",".foundation-collection-previewsupport",function(e){var c=this.dataset.foundationCollectionPreviewsupportTarget,b=this.dataset.foundationCollectionPreviewsupportSrc;e="child"===this.dataset.foundationCollectionPreviewsupportCollection?g(this).children(".foundation-collection"):g(e.target);var f=g(c);if(f.length){var d=e.find(".foundation-selections-item");c=a.expand(b,{item:d.toArray().map(function(m){return m.dataset.foundationCollectionItemId})});var p=g(window).adaptTo("foundation-ui");p.wait(f[0]);g.ajax({url:c,cache:!1}).then(function(m){return g(window).adaptTo("foundation-util-htmlparser").parse(m).then(function(l){p.clearWait();f.empty().append(l).trigger("foundation-contentloaded")})},function(m,l,r){p.clearWait();if(d.length||"error"!==l||"Not Found"!==r)m=h.I18n.get("Error"),l=h.I18n.get("Fail to load data."),p.alert(m,l,"error")})}})})(document,Granite.$,Granite.URITemplate,Granite);(function(n,g){function a(){var h=g("coral-actionbar-secondary \x3ecoral-actionbar-item:not([coral-actionbar-offscreen]) \x3e .granite-collection-deselect");h.length?h.focus():window.requestAnimationFrame(a)}g(n).on("click",".foundation-collection-selectall",function(h){if(h=this.dataset.foundationCollectionSelectallTarget)if(h=n.querySelector(h)){var e=g(h).adaptTo("foundation-selections");h.dataset.foundationSelectionsSelectallMode=!0;e.selectAll();window.requestAnimationFrame(a)}});g(n).on("foundation-selections-change",".foundation-collection",function(h){var e=g(this),c="single"===this.dataset.foundationSelectionsMode;g(".foundation-collection-selectall").each(function(b,f){e.is(f.dataset.foundationCollectionSelectallTarget)&&(b=e[0].tagName,c?f.hidden=!0:e.find(".foundation-collection-item").length?"CORAL-MASONRY"!==b&&"TABLE"!==b||0!==e.find(".foundation-collection-item [coral-table-rowselect],.foundation-collection-item .foundation-collection-item-activator").length?(b=e.adaptTo("foundation-selections"),f.hidden=b.isAllSelected(),0===b.count()&&delete e[0].dataset.foundationSelectionsSelectallMode):f.hidden=!0:f.hidden=!0)})})})(document,Granite.$);(function(n,g,a,h,e){function c(l,r,k,q,t,y,u){for(var w=k,v=null,C=null;0<=k&&k<r.length;k+=q){var L=r[k],O=l,x=L,G=y;if(!O._isItemAbove(O,x,t)&&!O._isItemBelow(O,x,G))w=k;else if(Math.abs(k-w)>u)break;L.classList.contains("is-lazyLoaded")&&(C=k,v=v||k)}return{first:v,last:C}}function b(l,r){var k=m(r).filter(".is-lazyLoaded,.is-pending").each(function(){this.classList.contains("is-lazyLoaded")&&(this.classList.add("is-pending"),this.classList.remove("is-lazyLoaded"))}).toArray(),q=Infinity,t=-1,y=[];k.forEach(function(u){u=parseInt(u.dataset.datasourceIndex,10);-1!==t&&60<u-q&&(y.push(f(l,k,q,t)),q=Infinity,t=-1);t=t>u?t:u;q=q<u?q:u});-1!==t&&y.push(f(l,k,q,t));return m.when.apply(null,y).then(function(){var u=[];Array.prototype.forEach.call(arguments,function(w){w.forEach(function(v){u.push(v)})});return m.uniqueSort(u)})}function f(l,r,k,q){return l._load(l,{offset:k,limit:q-k+1,size:q-k+1}).then(function(t){var y=[];t.forEach(function(u){if(!u.classList.contains("is-lazyLoaded")){var w=u.dataset.graniteCollectionItemId,v=r.find(function(C){return C.dataset.graniteCollectionItemId===w});v&&(m(v).removeClass("is-pending").replaceWith(u),y.push(u))}});return y})}function d(l,r,k,q){for(var t=Infinity,y=-1,u=[];k<=q;k++){var w=r[k];w.classList.contains("is-lazyLoaded")&&(w.classList.add("is-pending"),w.classList.remove("is-lazyLoaded"),u.push(w),w=parseInt(w.dataset.datasourceIndex,10),y=y>w?y:w,t=t<w?t:w)}f(l,u,t,y).then(function(){l._onReplace(l)})}function p(l){this.scrollSrc=l.scrollSrc;this._getItems=l.getItems;this._load=l.load;this._onReplace=l.onReplace||m.noop;this._isItemAbove=l.isItemAbove||function(r,k,q){return k.offsetTop+k.offsetHeight<q};this._isItemBelow=l.isItemBelow||function(r,k,q){return k.offsetTop>q};this._setupListeners=l.setupListeners||m.noop;this._stack=[]}var m=h;p.prototype.start=function(){if(this._destroyed)throw Error("Illegal state: this class is already destroyed");var l=this,r=a.UI.Foundation.Utils.debounce(function(){if(g.body.contains(l.scrollSrc)){var k=l._getItems(l);if(0!==m(k).filter(".is-lazyLoaded").length){var q=l.scrollSrc.scrollTop,t=q+l.scrollSrc.clientHeight;b:{var y=0;var u=k.length-1;for(var w=Math.floor((y+u)/2);y<u;w=Math.floor((y+u)/2)){var v=k[w],C=l,L=v,O=t;if(!C._isItemAbove(C,L,q)&&!C._isItemBelow(C,L,O)){u=w;break b}l._isItemAbove(l,v,q)?y=w:u=w}}y=c(l,k,u,-1,q,t,10);t=c(l,k,u,1,q,t,10);q=null!==y.last?y.last:t.first;t=null!==t.last?t.last:y.first;null!==q&&null!==t&&d(l,k,q,t)}}},200);this.scrollSrc.addEventListener("scroll",r);
2this._stack.push(function(){l.scrollSrc.removeEventListener("scroll",r)});n.addEventListener("resize",r);this._stack.push(function(){n.removeEventListener("resize",r)});this._stack.push(this._setupListeners(this,r));r()};p.prototype.destroy=function(){this._destroyed=!0;a.UI.Foundation.Utils.everyReverse(this._stack,function(l){l();return!0})};p.prototype.loadItems=function(l){return b(this,l)};m(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-collection-lazyloader",selector:m(n),adapter:function(){return p}})})(window,document,Granite,Granite.$,Granite.URITemplate);(function(n,g){g(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-toggleable",selector:".foundation-toggleable",adapter:function(a){var h=g(a);return{isOpen:function(){return void 0===h.attr("hidden")},show:function(e){h.removeAttr("hidden");h.trigger("foundation-toggleable-show")},hide:function(){h.attr("hidden","");h.trigger("foundation-toggleable-hide")}}}})})(window,Granite.$);(function(n,g){function a(e){var c=e.data("foundationToggleableControlSrc"),b=e.data("foundationToggleableControlTarget"),f="false"!==e.attr("data-foundation-toggleable-control-cache");if(c)return f&&h.has(c)?(e=h.get(c),e.appendTo(n.body),g.Deferred().resolve(e).promise()):g.ajax({url:c,cache:!1}).then(function(d){d=Granite.UI.Foundation.XSS.sanitizeHtml(d);d=g(d).on("foundation-toggleable-hide",function(p){var m=g(p.target);requestAnimationFrame(function(){m.detach()})}).appendTo(n.body).trigger("foundation-contentloaded");h.set(c,d);return d});e=b?g(b):e.closest(".foundation-toggleable");return g.Deferred().resolve(e).promise()}var h=new Map;g(n).on("click",".foundation-toggleable-control",function(e){e.preventDefault();var c=g(this);c.hasClass("is-selected")?c.attr("aria-expanded",!1):c.attr("aria-expanded",!0);a(c).then(function(b){var f=b.adaptTo("foundation-toggleable"),d=c.data("foundationToggleableControlAction");requestAnimationFrame(function(){void 0===d&&(d=f.isOpen()?"hide":"show");var p=d,m=c[0].getAttribute("data-foundation-tracking-event");m&&(m=JSON.parse(m),p={element:m.element||"No element defined",feature:m.feature||"No feature defined",type:"toggleable",action:p,widget:{name:m.element||"No widget defined",type:"toggleable"},attributes:{}},g(window).adaptTo("foundation-tracker").trackEvent(p));"show"===d?("hide"===c.data("foundationToggleableControlNesting")&&(m=c.closest(".foundation-toggleable"),p=m.adaptTo("foundation-toggleable"))&&((m=m[0].elementToFocusWhenHidden||m[0].returnFocusToElement)&&b[0].returnFocusTo(m),p.hide()),f.show(c[0])):"hide"===d&&f.hide()})})});g(window).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-tracking-event",selector:".foundation-toggleable-control[data-foundation-tracking-event]",adapter:function(e){return{track:function(c){}}}})})(document,Granite.$);(function(n,g){g(n).on("click",".foundation-mode-change",function(a){a.preventDefault();a=g(this);var h=a.data("foundationModeValue"),e=a.data("foundationModeGroup");a.trigger("foundation-mode-change",[h,e])})})(document,Granite.$);(function(n,g,a){var h=null;g(n).on("foundation-mode-change",function(e,c,b){g(".foundation-mode-switcher").each(function(){var f=g(this);f.data("foundationModeSwitcherGroup")===b&&(h&&(clearTimeout(h),h=null),f.children(".foundation-mode-switcher-item").each(function(){var d=g(this),p=d.data("foundationModeSwitcherItemMode");d.toggleClass("foundation-mode-switcher-item-active",p===c);var m=d.find(".foundation-mode-switcher-item-liveregion").attr("role","status");m.length||(m=g("\x3cdiv\x3e\x3c/div\x3e").addClass("foundation-mode-switcher-item-liveregion u-coral-screenReaderOnly").attr("role","status"),d.append(m));d.find(".foundation-admin-selectionstatus").attr("aria-live","polite");p===c?(m.removeAttr("aria-hidden"),h=setTimeout(function(){m.html(d.find("coral-actionbar[aria-label]").attr("aria-label")+" "+a.I18n.get("expanded"))},200)):m.attr("aria-hidden","true").empty()}))})})})(document,Granite.$,Granite);(function(n,g,a){function h(p){p=b.normalize(p.toLowerCase());var m=d.get(p);if(m){var l;m=m.reduce(function(r,k){(l=a(k).adaptTo("foundation-command"))&&l.isActive()&&r.push(l);return r},[]);1===m.length?m[0].execute():1<m.length&&console.warn("Multiple shortcuts detected and ignored: "+p)}}function e(p){(p.matchedTarget.offsetParent||p.target===g.body)&&h(p.
2keys)}function c(p){a("[data-foundation-command]",p).each(function(m,l){if(m=a(l).adaptTo("foundation-command")){var r=b.normalize(m.getShortcut());if(r)if(-1!==f.indexOf(r))console.warn("Shortcut is a reserved and ignored: "+m.getShortcut());else{var k=d.get(r),q=!0;"undefined"===typeof k?(d.set(r,[l]),Coral.keys.on(r,e)):-1===k.indexOf(l)?k.push(l):q=!1;q&&m.enhanceUI()}}})}n=a(n);var b=n.adaptTo("foundation-util-keyboard");n=n.adaptTo("foundation-preference");var f=["/","esc"],d=new Map;if(n.getBoolean("shortcutsEnabled",!0))a(g).on("foundation-contentloaded",function(p){d.forEach(function(m,l){for(var r=m.length-1;-1<r;r--)g.contains(m[r])||m.splice(r,1);0===m.length&&(d.delete(l),Coral.keys.off(l,e))});c(p.target)})})(window,document,Granite.$);(function(n,g,a){function h(c){e.prompt(Granite.I18n.get("Unsaved changes"),Granite.I18n.get("You have unsaved changes! Are you are sure you want to close the page?"),"warning",[{text:Granite.I18n.get("Cancel")},{text:Granite.I18n.get("Yes"),primary:!0,handler:function(){n.location=c.getAttribute("href")}}])}var e=a(n).adaptTo("foundation-ui");a(g).on("click",".foundation-anchor",function(c){c.preventDefault();c=this.dataset.foundationAnchorHref;var b=this.dataset.foundationAnchorTarget;"null"!==(new URL(c,g.baseURI)).origin&&(b?n.open(c,b):n.location=c)});a(g).on("click",".foundation-backanchor",function(c){var b=this,f=b.dataset.foundationBackanchorForm;f?(f=a("#"+f).adaptTo("foundation-form"))&&f.isDirty()&&(c.preventDefault(),h(b)):a("form.foundation-form").each(function(){if(a(this).adaptTo("foundation-form").isDirty())return c.preventDefault(),h(b),!1})})})(window,document,Granite.$);(function(n,g,a){function h(){if(!c&&(c=new Map,n===n.parent))try{for(var f=[],d=0,p=sessionStorage.length;d<p;d++){var m=sessionStorage.key(d);if(m&&m.startsWith("foundation-fixedanchor::")){var l=JSON.parse(sessionStorage.getItem(m));l.url===e&&c.set(l.id,l);f.push(m)}}f.forEach(function(r){sessionStorage.removeItem(r)})}catch(r){n.console&&console.warn("Error occur restoring foundation-fixedanchor state",r)}}var e=n.location.href,c,b=new WeakMap;a(g).on("foundation-contentloaded",function(f){h();a(".foundation-fixedanchor",f.target).each(function(){var d=a(this);if(!b.has(this)){b.set(this,!0);var p=d.prop("id");if(p){var m=d[0].dataset.foundationFixedanchorAttr||"href";if(c.has(p)){var l=c.get(p);d.attr(m,l.href)}try{sessionStorage.setItem("foundation-fixedanchor::"+p,JSON.stringify({url:e,id:p,href:d.attr(m)}))}catch(r){n.console&&console.warn("Error occur saving foundation-fixedanchor state",r)}}}})})})(window,document,Granite.$);(function(n,g){var a=g(n).adaptTo("foundation-registry");a.register("foundation.adapters",{type:"foundation-editable",selector:".foundation-editable",adapter:function(h){var e=g(h);return{edit:function(){var c;Granite.UI.Foundation.Utils.everyReverse(a.get("foundation.editable.editor"),function(d){if(!e.is(d.selector))return!0;c=d.handler.call(e[0],e[0]);return!1});if(c){var b=e.position(),f=g(document.createElement("div")).css({position:"absolute",top:b.top,left:b.left,width:e.css("width")});f.append(c.el);f.insertAfter(e);c.renderCallback();e.on("foundation-editable-commit foundation-editable-cancel",function(d){f.remove()})}}}}})})(window,Granite.$);(function(n,g,a){g(n).adaptTo("foundation-registry").register("foundation.editable.editor",{selector:".foundation-editable[data-foundation-editable-editor\x3d'foundation.text']",handler:function(h){var e=g(h),c=g(new a.Textfield).css({display:"block",width:"100%"}),b=function(){e.text(c.val());e.trigger("foundation-editable-commit")};c.on("blur",function(f){b()}).on("keydown",function(f){13===f.which?(f.preventDefault(),b()):27===f.which&&(f.preventDefault(),e.trigger("foundation-editable-cancel"))});c.val(e.text());return{el:c[0],renderCallback:function(){c.focus()}}}})})(window,Granite.$,Coral);(function(n,g){function a(h){h.adaptTo("foundation-editable").edit()}g(n).on("click",".foundation-editable-control",function(h){h.preventDefault();a(g(this))});g(n).on("keydown",".foundation-editable-control",function(h){13===h.which&&(h.preventDefault(),a(g(this)))})})(document,Granite.$);(function(n,g){g(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-wizard",selector:".foun
2dation-wizard",adapter:function(a){var h=g(a);return{toggleNext:function(e){this.toggle("next",e)},togglePrev:function(e){this.toggle("prev",e)},toggleCancel:function(e){this.toggle("cancel",e)},toggle:function(e,c){var b=h.adaptTo("foundation-layout");b&&"function"===typeof b.toggle?b.toggle(e,c):h.children(".foundation-wizard-step.foundation-wizard-step-active").find(".foundation-wizard-control[data-foundation-wizard-control-action\x3d"+e+"]").each(function(){g(this).is("button")?g(this).prop("disabled",!c):g(this).toggleClass("disabled",!c)})},next:function(){var e=h.adaptTo("foundation-layout");if(e&&"function"===typeof e.next)e.next();else{e=h.children(".foundation-wizard-step-active");var c=e.nextAll(".foundation-wizard-step").first();c.length&&(e.removeClass("foundation-wizard-step-active"),c.addClass("foundation-wizard-step-active"),h.trigger("foundation-wizard-stepchange",[c[0],e[0]]))}},prev:function(){var e=h.adaptTo("foundation-layout");if(e&&"function"===typeof e.prev)e.prev();else{e=h.children(".foundation-wizard-step-active");var c=e.prevAll(".foundation-wizard-step").first();c.length&&(e.removeClass("foundation-wizard-step-active"),c.addClass("foundation-wizard-step-active"),h.trigger("foundation-wizard-stepchange",[c[0],e[0]]))}},append:function(e,c){var b=h.adaptTo("foundation-layout");b&&"function"===typeof b.append?b.append(e,c):void 0===c?h.append(e):(h.children(".foundation-wizard-step").eq(c).after(e),h.trigger("foundation-contentloaded"))},appendAfter:function(e,c){var b=h.adaptTo("foundation-layout");b&&"function"===typeof b.appendAfter?b.appendAfter(e,c):(g(c).after(e),h.trigger("foundation-contentloaded"))},remove:function(e){var c=h.adaptTo("foundation-layout");c&&"function"===typeof c.remove?c.remove(e):g(e).remove()},getPrevSteps:function(e){var c=h.adaptTo("foundation-layout");return c&&"function"===typeof c.getPrevSteps?c.getPrevSteps(e):g(e).prevAll(".foundation-wizard-step").toArray()}}}})})(window,Granite.$);(function(n,g){function a(e,c){e.closest(".foundation-wizard").adaptTo("foundation-wizard").toggleNext(c)}function h(e){var c=e.adaptTo("foundation-validation-helper").isValid();e.data("foundation-wizard-step.internal.valid",c);a(e,c)}g(n).on("foundation-validation-invalid",".foundation-wizard-step",function(e){var c=g(this);if(!1!==c.data("foundationWizardStepValidation")){a(c,!1);e=e.target;var b=c.data("foundation-wizard.internal.invalids");void 0===b&&(b=[],c.data("foundation-wizard.internal.invalids",b));0>b.indexOf(e)&&b.push(e)}});g(n).on("foundation-validation-valid",".foundation-wizard-step",function(e){var c=g(this);if(!1!==c.data("foundationWizardStepValidation")){var b=c.data("foundation-wizard.internal.invalids");if(b)if(e=b.indexOf(e.target),0<=e&&b.splice(e,1),0===b.length)h(c);else{e=!1;for(var f=b.length;f--;){if(c.has(b[f]).length){e=!0;break}b.splice(f,1)}e||h(c)}else h(c)}})})(document,Granite.$);(function(n,g,a){function h(e){var c={};e.find(":input").each(function(){var b=g(this);b.serializeArray().forEach(function(f){var d=f.name;f=f.value;if(c.hasOwnProperty(d)){var p=c[d];Array.isArray(p)||(p=[p]);p.push(f);f=p}c[d]=f;(f=b[0].dataset.foundationUritemplateParent)&&((c[f]=c[f]||{})[d]=c[d])})});return c}g(n).on("foundation-wizard-stepchange",function(e,c,b){var f=g(c);if(f.hasClass("foundation-wizard-lazycontainer")){var d=c.dataset.foundationWizardLazycontainerSrc;if(d&&(e=g(e.target).adaptTo("foundation-wizard"),c=g(e.getPrevSteps(c)),!c.length||!b||c.is(b))&&(b=h(c),d=a.expand(d,b),f.data("foundation-wizard-lazycontainer.internal.lastURL")!==d)){f.data("foundation-wizard-lazycontainer.internal.lastURL",d);var p=g(window).adaptTo("foundation-ui");p.wait();g.ajax({url:d,cache:!1}).done(function(m){g(window).adaptTo("foundation-util-htmlparser").parse(m).then(function(l){p.clearWait();f.html("").append(l);f.trigger("foundation-contentloaded");f.adaptTo("foundation-validation-helper").getSubmittables().every(function(r){r=g(r).adaptTo("foundation-validation");return r.getValidity().isValidated()?!0:r.checkValidity()})})}).fail(function(){p.clearWait();var m=Granite.I18n.get("Error"),l=Granite.I18n.get("Something went wrong.");p.alert(m,l,"error")})}}})})(document,Granite.$,Granite.URITemplate);(function(n,g,a,h){function e(v,C){return C.done(function(){u.delete(v[0])}).done(b(v)).fail(f(v)).done(function(){v.trigger("foundation-form-submitted",[!0,C])}).fail(function(){v.trigger("foundation-form-submitted",[!1,C])})}function c(v,C){a.when.apply(null,C).done(function(){u.delete(v[0])}).done(function(){var L=v.data("foundationFormResponseUiSuccess")||v.children(".foundation-form-response-ui-success").data("foundationFormResponseUiSuccess");if(!L){var O=v.data("foundationFormOutputReplace"),x=!1;O?x=!0:O=v.data("foundationFormOutputPush");if(!O)return;L={name:"foundation.content",redirect:v.data("foundationFormRedirect"),history:v.data("foundationFormHistory"),target:O,replace:x}}q(t.get("foundation.form.response.ui.success"),function(G){return G.name!==L.name?!0:!1===G.handler.call(v[0],v[0],L)})}).fail(f(v)).done(function(){}).fail(function(){})}function b(v){return function(C,L,O){var x=v.data("foundationFormResponseUiSuccess")||v.children(".foundation-form-response-ui-success").data("foundationFormResponseUiSuccess");if(!x){var G=v.data("foundationFormOutputReplace"),J=!1;G?J=!0:G=v.data("foundationFormOutputPush");if(!G)return;x={name:"foundation.content",redirect:v.data("foundationFormRedirect"),history:v.data("foundationFormHistory"),target:G,replace:J}}var z=a(g).adaptTo("foundation-response-parser").parse(O),E=d(v,O,z)||C;a(v).adaptTo("foundation-form-handle-tracking").trackFormSubmit(v);q(t.get("foundation.form.response.ui.success"),function(D){return D.name!==x.name?!0:!1===D.handler.call(v[0],v[0],x,E,L,O,z)})}}function f(v){return function(C,L,O){if("none"!==v.data("foundationFormUi")){var x=a(g).adaptTo("foundation-response-parser").parse(C),G=d(v,C,x);q(t.get("foundation.form.response.ui.error"),function(J){return!1===J.handler.call(v[0],v[0],G,C,L,O)})}}}function d(v,C,L){var O=C.getResponseHeader("content-type");if(!O)return C.responseText;var x;q(t.get("foundation.form.response.parser"),function(G){if(!v.is(G.selector)||!O.match(G.contentType))return!0;G=G.handler.call(v[0],v[0],C,L);if(!1===G)return!0;x=G;return!1});return x}function p(v){v=v[0];if("true"===v.dataset.foundationFormLoadingmask){var C,L=v.dataset.foundationFormOutputReplace||v.dataset.foundationFormOutputPush;L&&(C=n.querySelector(L));v.dataset.foundationFormMaskLoaded="true";y.wait(C)}}function m(v,C){v.each(function(){var L=a(this).adaptTo("foundation-field");L&&L.setDisabled(C)})}function l(v){return v.reduce(function(C,L){return L.post?C.concat(L.post()):C},[])}function r(v){if(v.data("foundationFormActions")){var C=v.attr("action"),L=[];v.data("foundationFormActions").split(" ").forEach(function(x){v.prop("action",x);x=v.adaptTo("foundation-form").submitAsync();x.always(function(){v.attr("action",C)});L.push(x)});return function(){c(v,L)}}var O=v.adaptTo("foundation-form").submitAsync();return function(){return e(v,O)}}function k(v){p(v);var C=[];t.get("foundation.form.submit").forEach(function(O){v.is(O.selector)&&C.push(O.handler.call(v[0],v[0]))});var L=C.reduce(function(O,x){return x.preResult?O.concat(x.preResult):O},[]);return a.when.apply(null,L).then(function(){var O=r(v);return a.when.apply(null,l(C)).then(O,O)}
2).always(function(){var O=v[0];"true"===O.dataset.foundationFormMaskLoaded&&(y.clearWait(),delete O.dataset.foundationFormMaskLoaded)})}var q=h.UI.Foundation.Utils.everyReverse,t=a(g).adaptTo("foundation-registry"),y=a(g).adaptTo("foundation-ui"),u=new WeakMap;a(n).on("foundation-form-submit-callback","form.foundation-form",function(v,C){e(a(this),C)});a(n).on("reset","form.foundation-form",function(v){a(this).adaptTo("foundation-form").reset(!0)});a(n).on("foundation-field-change","form.foundation-form",function(v){u.set(this,!0)});var w=new WeakMap;a(n).on("submit","form.foundation-form",function(v){var C=a(this);if(C.data("foundationFormAjax")&&(v.preventDefault(),!C.data("foundationFormDisable"))){w.has(C[0])||w.set(C[0],[]);var L=w.get(C[0]);L.push(function(){k(C).always(function(){L.shift();if(L.length)L[0]()})});if(1===L.length)L[0]()}});t.register("foundation.adapters",{type:"foundation-form",selector:"form.foundation-form",adapter:function(v){var C=a(v),L=function(O){(O=O.adaptTo("foundation-field"))&&O.reset&&O.reset()};return{submitAsync:function(){var O=C.attr("enctype"),x=C.attr("method")||"get",G=C.attr("action");if("post"===x.toLowerCase()&&"multipart/form-data"===O){var J=new FormData(C[0]);return a.ajax({method:x,url:G,contentType:!1,mimeType:O,processData:!1,data:J})}return a.ajax({method:x,url:G,contentType:O,data:C.serialize(),cache:!1})},reset:function(O){O||v.reset();C.find(".foundation-field-editable").each(function(){var x=a(this);L(x.find(".foundation-field-readonly"));L(x.find(".foundation-field-edit"))})},isDirty:function(){return!0===u.get(v)}}}});t.register("foundation.form.submit",{selector:"*",handler:function(v){var C=a(v).find(".foundation-field-mixed");m(C,!0);return{post:function(){m(C,!1)}}}})})(document,window,Granite.$,Granite);(function(n,g,a){a(g).adaptTo("foundation-registry").register("foundation.form.response.parser",{name:"foundation.sling",selector:"*",contentType:/text\/html/,handler:function(h,e,c){h=a(c);return h.find("#Status").length?Array.prototype.reduce.call(h.find("[id]"),function(b,f){b[f.id]=f.href?f.href:f.textContent;return b},{}):!1}})})(document,window,Granite.$);(function(n,g,a){a(g).adaptTo("foundation-registry").register("foundation.form.response.parser",{name:"foundation.form",selector:"*",contentType:/text\/html/,handler:function(h,e,c){h=a(c);return(e=h.find(".foundation-form-response-status-code").next().text())?{statusCode:e,message:h.find(".foundation-form-response-status-message").next().text(),redirect:h.find(".foundation-form-response-redirect").attr("href"),path:h.find(".foundation-form-response-path").next().text(),title:h.find(".foundation-form-response-title").next().text(),description:h.find(".foundation-form-response-description").next().html()}:!1}})})(document,window,Granite.$);(function(n,g){g(n).adaptTo("foundation-registry").register("foundation.form.response.ui.error",{name:"foundation.default",handler:function(a,h,e,c,b){a=c||Granite.I18n.get("Error");b=b||Granite.I18n.get("Fail to submit the form.");b=Granite.UI.Foundation.XSS.sanitizeHtml(b);g(n).adaptTo("foundation-ui").alert(a,b,"error")}})})(window,Granite.$);(function(n,g,a){g(n).adaptTo("foundation-registry").register("foundation.form.response.ui.error",{name:"foundation.sling",handler:function(h,e,c,b,f){if(!e||!e.Status)return!1;h=a.I18n.get("Error");e=e.Message;g(n).adaptTo("foundation-ui").alert(h,e,"error")}})})(window,Granite.$,Granite);(function(n,g){g(n).adaptTo("foundation-registry").register("foundation.form.response.ui.error",{name:"foundation.html",handler:function(a,h,e,c,b){if(!h||!h.statusCode)return!1;a=h.title||Granite.I18n.get("Error");h=h.description||h.message;g(n).adaptTo("foundation-ui").alert(a,h,"error")}})})(window,Granite.$);(function(n,g){function a(h,e,c){var b=g(Granite.UI.Foundation.XSS.sanitizeHtml(e.target)),f=b.adaptTo("foundation-content");if(f){if(e.history){if(e.history.url||e.history.useFormUrl){b=h.attr("action");h=h.serialize();var d=0<=b.lastIndexOf("?")?"\x26":"?";h=b+d+h}else h=void 0;d={data:e.history.data,title:e.history.title,url:h}}e.replace?f.replace(c,d):f.push(c,d)}else b.html(Granite.UI.Foundation.XSS.sanitizeHtml(c))}g(n).adaptTo("foundation-registry").register("foundation.form.response.ui.success",{name:"foundation.content",handler:function(h,e,c,b,f){if(e.target){var d=g(h);e.redirect?g.ajax({url:e.redirect,cache:!1}).done(function(p){a(d,e,p)}):a(d,e,c)}}})})(window,Granite.$);(function(n,g,a){function h(e,c){e&&"/"===e[0]&&(c?n.open(e):n.location=e)}g(n).adaptTo("foundation-registry").register("foundation.form.response.ui.success",{name:"foundation.prompt.open",handler:function(e,c,b,f,d){g(n).adaptTo("foundation-ui").prompt(c.title,c.message,"success",[{text:Granite.I18n.get("Done"),handler:function(){h(a.expand(c.redirect,b))}},{text:Granite.I18n.get("Open"),primary:!0,handler:function(){h(a.expand(c.open,b),!0);h(a.expand(c.redirect,b))}}])}})})(window,Granite.$,Granite.URITemplate);(function(n,g,a){g(n).adaptTo("foundation-registry").register("foundation.form.response.ui.success",{name:"foundation.redirect",handler:function(h,e,c,b,f){h=a.expand(e.href,c);
2Granite.UI.Foundation.XSS.isSameOrigin(h)&&(n.location=h)}})})(window,Granite.$,Granite.URITemplate);(function(n,g,a){g(n).adaptTo("foundation-registry").register("foundation.form.response.ui.success",{name:"foundation.reload",handler:function(h,e,c,b,f){g(n).adaptTo("foundation-util-messenger").put(null,a.UI.Foundation.XSS.sanitizeHtml(e.message||a.I18n.get("The form has been submitted successfully")),"success");n.location.reload()}})})(window,Granite.$,Granite);(function(n,g,a){g(n).adaptTo("foundation-registry").register("foundation.form.response.ui.success",{name:"foundation.collection.reload",handler:function(h,e,c,b,f){g(n).adaptTo("foundation-util-messenger").put(null,e.message||a.I18n.get("The form has been submitted successfully"),"success");g(a.UI.Foundation.XSS.sanitizeHtml(e.target)).adaptTo("foundation-collection").reload();g("#granite-collection-switcher-toggle-button").focus()}})})(window,Granite.$,Granite);(function(n,g){g(n).on("foundation-field-change",".foundation-field-autosubmit",function(a){a=g(this).closest("form");if(a.length){var h=n.createEvent("Event");h.initEvent("submit",!0,!0);a[0].dispatchEvent(h)}})})(document,Granite.$);(function(n,g,a,h,e){function c(d){var p=[d],m=0;return{current:function(){return this.peek(0)},peek:function(l){return p[m+l]},pointToToken:function(l){for(var r=0,k=p.length;r<k;r++){var q=p[r];if(q.token===l)return m=r,q}},forward:function(){if(m<p.length-1)return p[++m]},back:function(){if(0<m)return p[--m]},push:function(l){p.splice(++m,p.length-m,l)}}}function b(d){return(d=d.querySelector("title"))?d.textContent:null}var f=Date.now().toString();h(function(d){h(".foundation-content").length&&(d=e.getState(),d.data.foundationContent={token:f},e.replaceState(d.data,g.title),h(n).on("statechange",function(p){if(p=e.getState().data.foundationContent){var m=h(".foundation-content");m.length&&m.adaptTo("foundation-content").goToToken(p.token)}}))});h(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-content",selector:".foundation-content",adapter:function(d){var p=h(d),m=c({token:f,el:p.children(".foundation-content-current")}),l=function(k){return k.children(".foundation-content-current").removeClass("foundation-content-current").detach()},r;return{pushState:function(k,q,t,y){return this.go(t,!1,{data:k,title:q,url:t},y)},replaceState:function(k,q,t,y){return this.go(t,!0,{data:k,title:q,url:t},y)},go:function(k,q,t,y){var u=this;y|=0;r&&"pending"===r.state()&&r.abort();var w=h.ajax(k,{cache:!1});r=w;return w.then(function(v){v=y?a.UI.Foundation.XSS.sanitizeHtml(v):v;return q?u.replace(v,t):u.push(v,t)}).fail(function(){p.trigger("foundation-content-loaded",[!1,q,w])})},goToToken:function(k){(k=m.pointToToken(k))&&!k.el.is(".foundation-content-current")&&(h(n).adaptTo("foundation-util-htmlparser").parse(k.el[0]),l(p),k.el.addClass("foundation-content-current").appendTo(p))},refresh:function(){return this.go(g.location.toString(),!0)},push:function(k,q){var t=Date.now().toString(),y=h(".foundation-content-path").attr("data-foundation-content-path"),u=h(n).adaptTo("foundation-util-htmlparser"),w=u.createFragment(k);k=u.parse(w);var v=h(w.querySelector(".foundation-content-current"));v.length||(v=h(g.createElement("div")).addClass("foundation-content-current").append(w));m.push({token:t,el:v});k.then(function(){l(p);p.append(v);0===h(".foundation-content-path").length&&h(g.createElement("div")).prop("hidden",!0).attr("data-foundation-content-path",y).prependTo(v);v.trigger("foundation-contentloaded");if(q){var C=q.data||{};C.foundationContent={token:t};e.pushState(C,q.title||b(w),q.url)}p.trigger("foundation-content-loaded",[!0,!1])});return t},replace:function(k,q){var t=m.current(),y=h(n).adaptTo("foundation-util-htmlparser");k=y.createFragment(k);y.parse(k).then(function(u){var w=h(u.querySelector(".foundation-content-current"));w.length||(w=h(u).children());w.is(".foundation-content-current")?(p.children(".foundation-content-current").remove(),w.appendTo(p).trigger("foundation-contentloaded")):p.children(".foundation-content-current").empty().append(w).trigger("foundation-contentloaded");q&&(w=q.data||{},w.foundationContent={token:t.token},e.replaceState(w,q.title||b(u),q.url));p.trigger("foundation-content-loaded",[!0,!0])});return t.token},back:function(k){if(e.getState().data.foundationContent){if(k){var q=this;h(n).one("statechange",function(){q.refresh()})}var t=m.peek(-1);e.back();return t?t.token:void 0}if(t=m.back())return h(n).adaptTo("foundation-util-htmlparser").parse(t.el[0]),l(p),t.el.addClass("foundation-content-current").appendTo(p),k&&this.refresh(),(k=h(".foundation-collection",p).data("cardView"))&&k.layout&&k.layout(),t.token},forward:function(k){if(e.getState().data.foundationContent){if(k){var q=this;h(n).one("statechange",function(){q.refresh()})}k=m.peek(1);e.forward();return k?k.token:void 0}var t=m.forward();if(t)return h(n).adaptTo("foundation-util-htmlparser").parse(t.el[0]),l(p),t.el.addClass("foundation-content-current").appendTo(p),k&&this.refresh(),t.token}}}})})(window,document,Granite,Granite.$,History);(function(n,g){g(n).on("click",".foundation-content-control",function(a){a.preventDefault();var h=g(this);a=h.data("foundationContentControlAction");var e=h.data("foundationContentControlRefresh");h=h.closest(".foundation-content").adaptTo("foundation-content");"back"===a?h.back(e):"forward"===a&&h.forward(e)})})(document,Granite.$);(function(n,g){function a(h,e,c,b){var f;(f=h.data(e+"-"+c))||(f=(h=h.data(e))?b&&"object"!==typeof h?h:h[c]:void 0);return f}g(n).on("click","a[data-foundation-content-history]",function(h){h.preventDefault();var e=g(this);var c=g(".foundation-content");
2if(c.length){var b=a(e,"foundation-content-history","action",!0);h=a(e,"foundation-content-history","title");var f=e.prop("href");b=void 0!==b?"replace"===b:!!a(e,"foundation-content-history","replace");e=a(e,"foundation-content-history","data");c=c.adaptTo("foundation-content");b?c.replaceState(e,h,f,!0):c.pushState(e,h,f,!0)}})})(document,Granite.$);(function(n,g,a){a(g).on("click",".foundation-history-control",function(h){h.preventDefault();h=a(this).data("foundationHistoryControlAction");"back"===h?n.history.back():"forward"===h&&n.history.forward()})})(window,document,Granite.$);(function(n,g,a,h,e){function c(f){f.id||(f.id=e.commons.getUID());return f.id}function b(f,d){return f.substring(0,d.length)===d}a(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-picker",selector:"coral-overlay.foundation-picker-buttonlist",adapter:function(f){var d=a(f),p=null,m=null,l=null,r=null,k=!1,q=a(g.createElement("div")).addClass("foundation-picker-buttonlist-loader").attr("role","progressbar").append((new e.Wait).set({centered:!0})),t=new(a(n).adaptTo("foundation-util-paginator"))({el:f,limit:f.dataset.foundationPickerButtonlistLimit||10,resolveURL:function(u){return h.expand(f.dataset.foundationPickerButtonlistSrc,{offset:u.offset,limit:u.limit,query:r})},wait:function(u){d.append(q);return{clear:function(){q.remove()}}},processResponse:function(u,w){var v=a.Deferred();a(n).adaptTo("foundation-util-htmlparser").parse(w).then(function(C){C=a(C).children();if(C.is("coral-buttonlist")){var L=C.children("button");L.attr("tabindex",-1);var O=d.children("coral-buttonlist");O.append(L);if(0===u.offset&&(O=O.children("button").first(),O.length)){var x=O.val();0<r.length&&!k&&b(x,r)&&(a(m).is("foundation-autocomplete")&&(m.field.value=x,m.field.setSelectionRange(r.length,x.length)),O.siblings(".is-focused").removeClass("is-focused"),O.addClass("is-focused"))}var G=C[0].dataset.foundationPickerButtonlistHasnext;G="true"===G?!0:"false"===G?!1:L.length>=u.limit;requestAnimationFrame(function(){v.resolve({length:L.length,hasNext:G})})}});return v.promise()}}),y=function(u,w){var v={},C;for(C in u.dataset)if(u.dataset.hasOwnProperty(C)&&!(C.length<=w.length)&&C.startsWith(w)){var L=C.charAt(w.length);L===L.toUpperCase()&&(L=C.substr(w.length),v[L.toLowerCase()]=u.dataset[C])}return v};t.start();f.tabIndex=-1;f.placement="bottom";f.collision="flip";d.on("coral-overlay:open",function(u){if(u.target===f&&m){f.scrollTop=0;"combobox"===m.field.getAttribute("role")&&m.field.setAttribute("aria-expanded","true");var w=m;u=f.getBoundingClientRect();w=w.getBoundingClientRect();u.top<w.top?d.addClass("is-above"):d.removeClass("is-above")}});d.on("coral-overlay:close",function(u){u.target===f&&(d.find("\x3e coral-buttonlist \x3e button.is-focused").removeClass("is-focused"),"combobox"===m.field.getAttribute("role")&&(m.field.removeAttribute("aria-activedescendant"),m.field.setAttribute("aria-expanded","false")),l=m=p=null)});d.on("mouseover","coral-buttonlist \x3e button",function(u){u=a(this);u.siblings(".is-focused").removeClass("is-focused");u.addClass("is-focused")});d.on("click","coral-buttonlist \x3e button",function(u){u=[{value:this.value,text:this.getAttribute("foundation-picker-buttonlist-text")||this.content.textContent,data:y(this,"foundationPickerButtonlistCustom")}];p.resolve(u);f.open=!1});a(g).on("click",function(u){f.open&&m&&!m.contains(u.target)&&(l&&l(r),p.reject(),f.open=!1)});return{attach:function(u){d.appendTo(u);d.trigger("foundation-contentloaded")},detach:function(){d.detach()},pick:function(u,w,v,C){w=v===r;k=r&&v.length<r.length&&b(r,v);p=a.Deferred();m=u;r=v;l=C;(v="combobox"===m.field.getAttribute("role"))&&m.field.setAttribute("aria-autocomplete","both");w||(C=d.children("coral-buttonlist"),C.length?C.children("button").remove():(C=(new e.ButtonList).set({interaction:"off"}),C.setAttribute("role","listbox"),d.append(C),v&&(v=u.field.getAttribute("aria-controls"),c(C),v=v?v+" "+C.id:C.id,m.field.setAttribute("aria-controls",v))),t.restart(void 0,void 0,!0));f.open||(u=(v=a(u).adaptTo("foundation-overlay-anchor"))?v.getElement():u,d.outerWidth(a(u).outerWidth()),f.target=u,f.focusOnShow="off",f.open=!0);return p.promise()},cancel:function(){l&&l(r);f.open=!1},resolve:function(u){var w=a.Deferred();
2u=u.map(function(v){var C=d.find("\x3e coral-buttonlist \x3e button").filter(function(){return this.value===v}).first();return C.length?{value:C[0].value,text:C[0].getAttribute("foundation-picker-buttonlist-text")||C[0].content.textContent,data:y(C[0],"foundationPickerButtonlistCustom")}:null});w.resolve(u);return w.promise()},focus:function(u){if(l){var w=d.children("coral-buttonlist"),v=w.children(".is-focused"),C=function(L){if(L){L.classList.add("is-focused");var O=L.getBoundingClientRect(),x=f.getBoundingClientRect();O.top<x.top?L.scrollIntoView():O.top+O.height>x.bottom&&L.scrollIntoView(!1);c(L);"combobox"===m.field.getAttribute("role")?m.field.setAttribute("aria-activedescendant",L.id):m.setAttribute("aria-activedescendant",L.id);l(L.value)}};u?v.length?(v.removeClass("is-focused"),u=v.prev("button"),u.length?C(u[0]):l&&l(r)):C(w.children("button:last-of-type")[0]):v.length?(v.removeClass("is-focused"),u=v.next("button"),u.length?C(u[0]):l&&l(r)):C(w.children("button:first-of-type")[0])}}}}})})(window,document,Granite.$,Granite.URITemplate,Coral);(function(n,g,a){function h(e,c){if(e&&e.field&&"combobox"===e.field.getAttribute("role")){var b=e.field.getAttribute("aria-controls")||"";-1!==b.indexOf(c)?(b=b.replace(c,""),b=b.replace(" ",""),e.field.setAttribute("aria-controls",b)):(e.field.setAttribute("aria-controls",b?b+" "+c:c),e.field.setAttribute("aria-autocomplete","none"))}}g(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-picker",selector:"coral-popover.foundation-picker-collection, coral-dialog.foundation-picker-collection",adapter:function(e){var c=g(e),b=null,f=null;e.id||(e.id=a.commons.getUID());c.on("coral-overlay:open",function(d){d.target===e&&(d.target.target=null)});c.on("coral-overlay:close",function(d){d.target===e&&b&&b.reject()});c.on("click",".granite-pickerdialog-submit",function(d){d.preventDefault();d=c.find(".foundation-collection .foundation-selections-item").toArray().map(function(m){return{value:m.dataset.foundationPickerCollectionItemValue||m.dataset.foundationCollectionItemId,text:m.dataset.foundationPickerCollectionItemText||g(m).find(".foundation-collection-item-title").text()}});var p=b;b=null;e.open=!1;p.resolve(d)});c.on("granite-columnview:initial-load-completed",".foundation-collection.foundation-layout-columnview",function(d){d=this.columns.getAll();this._scrollColumnIntoView(d[d.length-1],!1,!0)});c.on("foundation-selections-change",".foundation-collection",function(d){d=g(this).adaptTo("foundation-selections");c.find(".granite-pickerdialog-submit").prop("disabled",0===d.count())});return{attach:function(d){c.is("coral-dialog")?c.appendTo(document.body):c.appendTo(d);f=d;h(f,e.id);c.trigger("foundation-contentloaded")},detach:function(){h(f,e.id);c.detach()},pick:function(d){b=g.Deferred();requestAnimationFrame(function(){var p=c.find(".foundation-collection").adaptTo("foundation-selections");p&&p.clear();e.target=d;e.open=!0});return b.promise()},cancel:function(){b=f=null;e.open=!1}}}})})(window,Granite.$,Coral);(function(n,g){g(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-picker",selector:"coral-popover.foundation-picker-form, coral-dialog.foundation-picker-form",adapter:function(a){var h=g(a),e=h.adaptTo("foundation-picker-form"),c=null;h.on("coral-overlay:open",function(b){b.target===a&&(b.target.target=null)});h.on("coral-overlay:close",function(b){b.target===a&&c&&c.reject()});h.on("submit",a.dataset.foundationPickerFormTarget||"form",function(b){b.preventDefault();b=c;c=null;a.open=!1;b.resolve(e.getSelections())});return{attach:function(b){h.is("coral-dialog")?h.appendTo(document.body):h.appendTo(b);h.trigger("foundation-contentloaded")},detach:function(){h.detach()},pick:function(b,f,d){c=g.Deferred();requestAnimationFrame(function(){e.setup(b,f,d).then(function(){a.target=b;a.open=!0})});return c.promise()},cancel:function(){c=null;a.open=!1}}}})})(window,Granite.$);(function(n,g,a,h){function e(p,m,l){var r=p.data("foundationPickerControlAction");h.UI.Foundation.Utils.everyReverse(d.get("foundation.picker.control.action"),function(k){return k.name!==r.name?!0:!1===k.handler.call(p[0],k.name,p[0],r,l)})}function c(p,m){m.api.attach(this);m.api.pick(p[0],[]).then(function(l){m.api.detach();m.open=!1;e(p,m,l)},function(){b(p,m)});"focus"in m.api?m.api.focus():m.el.focus();m.open=!0}function b(p,m){m.api.detach();m.open=!1}function f(p){var m=p.data("foundation-picker-control.internal.state");m||(m={el:null,open:!1,loading:!1},p.data("foundation-picker-control.internal.state",m));return m}var d=a(n).adaptTo("foundation-registry");a(g).on("click",".foundation-picker-control",function(p){p.preventDefault();var m=a(this),l=f(m);if(!l.loading)if(l.el)l.open?(l.api.cancel(),b(m,l)):c(m,l);else if(p=m[0].dataset.foundationPickerControlSrc)l.loading=!0,a.ajax({url:p,cache:!1}).then(function(r){return a(n).adaptTo("foundation-util-htmlparser").parse(r)}).then(function(r){return a(r).children()[0]}).then(function(r){l.loading=!1;l.el=r;l.api=a(r).adaptTo("foundation-picker");c(m,l)},function(){l.loading=!1})})})(window,document,Granite.$,Granite);(function(n,g,a){g.UI.Foundation.Layouts=g.UI.Foundation.Layouts||function(){var h=a(window).adaptTo("foundation-registry"),e=function(c){return h.get("foundation.layouts").find(function(b){return b.name===c})};return{register:function(c,b,f){h.register("foundation.layouts",{name:c,doLayout:b,clean:f})},layout:function(c){var b=a(c),f=b.data("foundationLayout"),d=e(f.name);d&&(f.stateId&&a.cookie(f.stateId+".layoutId",f.layoutId,{expires:7,path:"/"}),d.doLayout(c,f),b.trigger("foundation-layout-perform"))},switchLayout:function(c,b){var f=a(c),d=f.data("foundationLayout");d&&d.name===b.name||(d&&(e(d.name).clean||this.clean)(c,d),f.addClass(b.name),f.data("foundationLayout",b),this.layout(c))},clean:function(c){c=a(c);var b=c.data("foundationLayout");c.removeClass(b.name);c.data("foundationLayout",null);b.stateId&&a.removeCookie(b.stateId+".layoutId",{path:"/"})},cleanAll:function(c){var b=a(c).data("foundationLayout");b&&(e(b.name).clean||this.clean)(c,b)}}}();a(n).on("foundation-contentloaded",function(h){a(h.target).filter("[data-foundation-layout]").add(a("[data-foundation-layout]",h.target)).each(function(){g.UI.Foundation.Layouts.layout(this)})})})(document,Granite,Granite.$);(function(n,g,a){a(n).on("click",".foundation-layout-control",function(h){var e=a(this),c=e.data("foundationLayoutControl");if("switch"===c.action){var b=c.target?a(g.UI.Foundation.XSS.sanitizeHtml(c.target)):e.closest("[data-foundation-layout]");g.UI.Foundation.Layouts.switchLayout(b[0],c.config);a(".foundation-layout-control").each(function(){var f=a(this);if(!f.is(e)){var d=f.data("foundationLayoutControl");"switch"===d.action&&c.config.name===d.config.name&&(d.target?b.is(d.target):b.is(f.closest("[data-foundation-layout]")))&&(f.parent(".coral-CycleButton").length?(f.addClass("is-active"),f.siblings(".foundation-layout-control").removeClass("is-active")):f.parent("coral-cyclebutton").length&&f.prop("selected",!0))}})}})})(document,Granite,Granite.$);(function(n,g,a){function h(e){var c=e?n.localStorage:n.sessionStorage;return{get:function(b){return JSON.parse(c.getItem(b))},set:function(b,f){c.setItem(b,JSON.stringify(f))},remove:function(b){c.removeItem(b)}}}g(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-clipboard",selector:g(n),adapter:function(e){var c=g(e),b=h();return{get:function(f){return b.get(f)},set:function(f,d){b.set(f,d);c.trigger("foundation-clipboard-change",{key:f,data:d,timestamp:(new Date).getTime()})},remove:function(f){b.remove(f);c.trigger("foundation-clipboard-change",{key:f,data:null,timestamp:(new Date).getTime()})}}}})})(window,Granite.$);(function(n,g,a,h){var e=function(){var c=[];return{register:function(b,f){c.push({varname:b,provider:f})},expandURITemplate:function(b){if(!b)return b;var f=c.reduce(function(d,p){d[p.varname]=p.provider(p.varname);return d},{});
2return h.expand(b,f)},resolveVar:function(b){var f=c.find(function(d){return d.varname===b});return f?f.provider(b):void 0}}}();e.register("window.location",function(){return n.location.href});a(g).on("click","a.foundation-setter",function(c){c.preventDefault();n.location=e.expandURITemplate(this.href)});a(g).on("foundation-contentloaded",function(c){a("input.foundation-setter",c.target).each(function(){this.value=e.resolveVar(a(this).data("foundationSetterVar"))})})})(window,document,Granite.$,Granite.URITemplate);(function(n,g,a){function h(d,p){return d.querySelector(".shell-collection-sortby").items.getAll().find(function(m){return m.getAttribute("value")===p})}function e(d,p){return d.querySelector(".shell-collection-sortorder").items.getAll().find(function(m){return m.getAttribute("value")===p})}function c(d){var p=d.querySelector(".shell-collection-sortby"),m=d.querySelector(".shell-collection-sortorder"),l=m.querySelector(".shell-collection-sortorder \x3e button");return{getValues:function(){return{sortBy:p.selectedItem.getAttribute("value")||null,sortOrder:m.selectedItem.getAttribute("value")||null}},setValues:function(r,k,q){var t=h(d,r),y=e(d,k);if(r&&k)if(t&&y)l.disabled=!1;else{l.disabled=!1;return}else t=h(d,null),y=e(d,"asc"),l.disabled=!0;t.selected||t.set("selected",!0,q);y.selected||y.set("selected",!0,q)}}}function b(d){if(f.has(d))return f.get(d);var p=Array.from(n.querySelectorAll(".shell-collection-sortcontainer")).find(function(m){return d.matches(m.dataset.shellCollectionTarget)});return p?(f.set(d,p),p):null}var f=new WeakMap;g(n).on("coral-cyclebutton:change",".shell-collection-sortby, .shell-collection-sortorder",function(d){var p=this,m=p.closest(".shell-collection-sortcontainer");d=m.dataset.shellCollectionTarget;var l=n.querySelector(d);if(d&&l){d=g(l);l=c(m).getValues();var r=l.sortBy,k=l.sortOrder,q=d.adaptTo("foundation-collection-sort");m.sortTimeoutId&&clearTimeout(m.sortTimeoutId);m.sortTimeoutId=setTimeout(function(){delete m.sortTimeoutId;if(q.doSort(r,k)){var t={sortBy:r,sortOrder:k},y=p.matches(".shell-collection-sortby")?"sortBy":"sortOrder";t={element:y,feature:"No feature defined",type:"sort",action:"click",widget:{name:y,type:"shell-sort"},attributes:t||{}};g(window).adaptTo("foundation-tracker").trackEvent(t)}},50)}});g(n).on("foundation-collection-sort:changed",".foundation-collection",function(){var d=this,p=b(d);p&&(a.commons.ready(function(){if(d&&p){var m=g(d).adaptTo("foundation-collection-sort"),l=c(p);m=m.getSortValues();l.setValues(m.sortBy,m.sortOrder)}if(d&&p){var r=p.dataset.shellConsoleId;
2l=g(d).adaptTo("foundation-collection-sort").getSortValues();r&&(m=r+"-sortName",r+="-sortDir",l.sortBy&&l.sortOrder?(g.cookie(m,l.sortBy,{expires:7,path:"/"}),g.cookie(r,l.sortOrder,{expires:7,path:"/"})):(g.removeCookie(m,{path:"/"}),g.removeCookie(r,{path:"/"})))}}),p[d.matches(".foundation-layout-table.foundation-collection")?"setAttribute":"removeAttribute"]("hidden",""))});g(n).on("foundation-collection-sort:beforeChange",".foundation-collection",function(){var d=g(this).adaptTo("shell-collection-sort");d&&d.clearCookie()});g(n).on("foundation-contentloaded",function(d){d.target.querySelectorAll(".shell-collection-sortcontainer").forEach(function(p){a.commons.ready(p,function(){var l=p.querySelector(".shell-collection-sortorder").querySelector(".shell-collection-sortorder \x3e button");l&&l.iconSize!==a.Icon.size.EXTRA_SMALL&&(l.iconSize=a.Icon.size.EXTRA_SMALL)});var m=n.querySelector(p.dataset.shellCollectionTarget);m&&(f.set(m,p),p[m.matches(".foundation-layout-table.foundation-collection")?"setAttribute":"removeAttribute"]("hidden",""))})});g(window).adaptTo("foundation-registry").register("foundation.adapters",{type:"shell-collection-sort",selector:".foundation-collection",adapter:function(d){var p=b(d);return p?{clearCookie:function(){if(d&&p){var m=p.dataset.shellConsoleId;if(m){var l=m+"-sortDir";g.removeCookie(m+"-sortName",{path:"/"});g.removeCookie(l,{path:"/"})}}}}:null}})})(document,Granite.$,Coral);(function(n,g,a){n=a(n);var h=n.adaptTo("foundation-util-keyboard");n.adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-command",selector:"button[data-foundation-command],a[data-foundation-command]",adapter:function(e){var c=a(e),b;return{enhanceUI:function(){if(!e.dataset.foundationCommandLabel){var f=e.textContent.trim();e.dataset.foundationCommandLabel=f}b||(f=h.normalize(this.getShortcut()),b=g.createElement("span"),b.classList.add("granite-command-inline"),b.textContent="("+f+")",e.label?e.label.appendChild(b):e.appendChild(b))},execute:function(){c.click()},getLabel:function(){return e.dataset.foundationCommandLabel||e.textContent.trim()},getShortcut:function(){return e.dataset.foundationCommand},isActive:function(){return c.is(":visible")}}}})})(window,document,Granite.$);
2(function(n,g,a,h){function e(){c||(c=h.I18n.get("Error: Please fill out this field."));return c}var c;g.addEventListener("invalid",function(f){f.isJqueryValidator||(f.preventDefault(),f=a(f.target).closest(":-foundation-submittable").adaptTo("foundation-validation"),f.checkValidity(),f.updateUI())},!0);n=a(n).adaptTo("foundation-registry");n.register("foundation.validation.selector",{submittable:"input, textarea, select, button, object",candidate:"input:not([readonly]):not([disabled]):not([type\x3dhidden]):not([type\x3dreset]):not([type\x3dbutton]), select:not([disabled]), textarea:not([readonly]):not([disabled]), button:not([disabled]):not([type\x3dreset]):not([type\x3dbutton])"});n.register("foundation.validation.selector",{submittable:"[role\x3dcheckbox], [role\x3dradio], [role\x3dcombobox], [role\x3dlistbox], [role\x3dradiogroup], [role\x3dtree], [role\x3dslider], [role\x3dspinbutton], [role\x3dtextbox]",candidate:"[role\x3dcheckbox]:not([aria-disabled\x3dtrue]), [role\x3dradio]:not([aria-disabled\x3dtrue]), [role\x3dcombobox]:not([aria-disabled\x3dtrue]), [role\x3dlistbox]:not([aria-disabled\x3dtrue]), [role\x3dradiogroup]:not([aria-disabled\x3dtrue]), [role\x3dtree]:not([aria-disabled\x3dtrue]), [role\x3dslider]:not([aria-disabled\x3dtrue]), [role\x3dspinbutton]:not([aria-disabled\x3dtrue]), [role\x3dtextbox]:not([aria-disabled\x3dtrue]):not([aria-readonly\x3dtrue])"});n.register("foundation.validation.validator",{selector:"input, textarea, select",validate:function(f){var d=a(f);if((!0===f.required||void 0===f.required&&void 0!==d.attr("required")||"true"===d.attr("aria-required"))&&!(d.is("[type\x3dcheckbox], [type\x3dradio]")?f.checked:0<f.value.length))return e()}});var b=function(){var f=a(this).adaptTo("foundation-validation");f&&(f.checkValidity(),f.updateUI())};a(g).on("change","input, textarea",b);a(g).on("input","input, textarea",h.UI.Foundation.Utils.debounce(b,500));n.register("foundation.validation.validator",{selector:"[role\x3dlistbox]",validate:function(f){f=a(f);if("true"===f.attr("aria-required")){var d=!1;f.find("[role\x3doption]").each(function(){if("true"===a(this).attr("aria-selected"))return d=!0,!1});if(!d)return e()}}})})(window,document,Granite.$,Granite);(function(n,g){g(n).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-field",selector:"input, textarea, select",adapter:function(a){return{getName:function(){return a.name},setName:function(h){a.name=h},isDisabled:function(){return a.disabled},setDisabled:function(h){a.disabled=h},isInvalid:function(){return"true"===a.getAttribute("aria-invalid")},setInvalid:function(h){a.setAttribute("aria-invalid",h?"true":"false")},isRequired:function(){return"true"===a.getAttribute("aria-required")},setRequired:function(h){a.setAttribute("aria-required",h?"true":"false")},getValue:function(){return"checkbox"===a.type||"radio"===a.type?a.checked?a.value:null:a.value},setValue:function(h){"checkbox"===a.type||"radio"===a.type?a.checked=a.value===h:a.value=h},getLabelledBy:function(){return a.getAttribute("aria-labelledby")},setLabelledBy:function(h){h?a.setAttribute("aria-labelledby",h):a.removeAttribute("aria-labelledby")},getValues:function(){return"SELECT"===a.tagName?Array.prototype.map.call(a.selectedOptions,function(h){return h.value}):[this.getValue()]},setValues:function(h){"SELECT"===a.tagName?(Array.prototype.forEach.call(a.selectedOptions,function(e){e.selected=!1}),h.forEach(function(e){var c=Array.prototype.find.call(a.options,function(b){return b.value===e});c&&(c.selected=!0)})):"checkbox"===a.type||"radio"===a.type?a.checked=h.some(function(e){return a.value===e}):a.value=h[0]}}}});g(document).on("change","input, textarea, select",function(a){g(this).trigger("foundation-field-change")})})(window,Granite.$);(function(n,g,a){var h;g(window).adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-field-mixed",selector:"input, textarea",adapter:function(e){var c=g(e);return{setMixed:function(b){b?(c.addClass("foundation-field-mixed"),b=c.attr,h||(h=a.I18n.get("\x3cMixed entries\x3e")),b.call(c,"placeholder",h)):(c.removeClass("foundation-field-mixed"),c.removeAttr("placeholder"))}}}});g(n).on("change",".foundation-field-mixed",function(){var e=g(this).adaptTo("foundation-field-mixed");e&&e.setMixed(!1)})})(document,Granite.$,Granite);(function(n,g,a){g(n).on("foundation-contentloaded",function(h){g("[data-datepicker-format]",h.target).each(function(){var f=g(this),d=f.data("datepicker-format");if(d){var p=f.text();p&&(p=a(p,["YYYY-MM-DD[T]HH:mm:ss.SSSZ","YYYY-MM-DD[T]HH:mm:ssZ",d]))&&f.replaceWith(p.format(d))}});var e=a().locale(n.documentElement.lang),c=e.utcOffset(),b=e.format("Z");g(".granite-datepicker-timezone",h.target).each(function(){var f=g(this);parseInt(f.attr("data-granite-datepicker-timezone-server"),10)===c?f.attr("hidden",""):f.find(".granite-datepicker-timezone-client").text(b)})})})(document,Granite.$,moment);(function(n,g,a){g(n).on("cui-contentloaded",function(b,f){f&&f._foundationcontentloaded||g(b.target).trigger("foundation-contentloaded",{_cuicontentloaded:!0})});g(n).on("foundation-contentloaded",function(b,f){f&&f._cuicontentloaded||g(b.target).trigger("cui-contentloaded",{_foundationcontentloaded:!0})});for(var h=["folder","hierarchy","hierarchyNotFile","nosystem"],e=function(b){return{name:"granite.ui.pathBrowser.pages."+b,handler:function(f,d){g.get(f+".pages.json",{predicate:b},function(p){p=p.pages;for(var m=[],l=0;l<p.length;l++)m.push(p[l].label);d&&d(m)},"json");return!1}}},c=0;c<h.length;c++)CUI.PathBrowser.register("optionLoader",e(h[c]));g(n).on("foundation-contentloaded",function(b){g(".granite-autocomplete.coral-Autocomplete",b.target).each(function(){void 0===g(this).data("autocomplete")&&new CUI.Autocomplete({element:this,selectlistConfig:{loadData:function(f,d){var p=this.$element.attr("data-granite-autocomplete-src");if(p){f=a.expand(p,g.extend({},this.options.dataadditional,{start:f,end:d}));var m=this,l=g.get(f);f=l.then(function(r){r=Granite.UI.Foundation.XSS.sanitizeHtml(r);r=g(r);var k=r.filter("li").length;m.$element.append(r);return k<m.options.datapagesize});f.abort=function(){l.abort()};return f}}}})})});h=g(window).adaptTo("foundation-registry");h.register("foundation.adapters",{type:"foundation-field",selector:".coral-PathBrowser",adapter:function(b){b=g(b);var f=b.find(".js-coral-pathbrowser-input").adaptTo("foundation-field"),d=b.data("pathBrowser");return{getName:f.getName,setName:f.setName,isDisabled:function(){return!!d.get("disabled")},setDisabled:function(p){d.set("disabled",p)},isInvalid:f.isInvalid,setInvalid:f.setInvalid,isRequired:f.isRequired,setRequired:f.setRequired,getValue:f.getValue,setValue:f.setValue,getLabelledBy:f.getLabelledBy,setLabelledBy:f.setLabelledBy,getValues:f.getValues,setValues:f.setValues}}});g(n).on("change",".js-coral-pathbrowser-input",function(b){g(this).closest(".coral-PathBrowser").trigger("foundation-field-change")});h.register("foundation.adapters",{type:"foundation-field",selector:".coral-Autocomplete:not(coral-autocomplete)",adapter:function(b){var f=g(b),d=f.find(".js-coral-Autocomplete-textfield").adaptTo("foundation-field"),p=f.data("autocomplete");return{getName:d.getName,setName:function(m){var l=d.getName();f.children(".foundation-field-related").each(function(){this.name.startsWith(l+"@")&&(this.name=m+this.name.substring(l.length))});d.setName(m)},isDisabled:function(){return!!p.get("disabled")},setDisabled:function(m){p.set("disabled",m);f.children(".foundation-field-related").prop("disabled",m)},isInvalid:d.isInvalid,setInvalid:d.setInvalid,getLabelledBy:d.getLabelledBy,setLabelledBy:d.setLabelledBy,isRequired:function(){return"true"===b.getAttribute("aria-required")},setRequired:function(m){b.setAttribute("aria-required",m?"true":"false")},getValue:function(){return p.options.multiple?p.getValue()[0]:p.getValue()},setValue:function(m){p.options.multiple?(p.clear(),p._tagListWidget.addItem({value:m,display:m})):d.setValue(m)},getValues:function(){return p.options.multiple?p.getValue():[p.getValue()]},setValues:function(m){p.options.multiple?(p.clear(),p._tagListWidget.addItem(m.map(function(l){return{value:l,display:l}}))):d.setValues(m)}}}});g(n).on("change:value",".coral-Autocomplete:not(coral-autocomplete)",function(b){g(this).trigger("foundation-field-change")});g(n).on("change",".js-coral-Autocomplete-textfield",function(b){g(this).closest(".coral-Autocomplete").trigger("foundation-field-change")})})(document,Granite.$,Granite.URITemplate);(function(n,g,a){n=a(n);var h=n.adaptTo("foundation-util-keyboard");n.adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-command",selector:"coral-cyclebutton-item[data-foundation-command]",adapter:function(e){var c=a(e),b=c.closest("coral-cyclebutton"),f;return{enhanceUI:function(){if(!e.dataset.foundationCommandLabel){var d=e.textContent.trim();e.dataset.foundationCommandLabel=d}
2f||(d=h.normalize(this.getShortcut()),f=g.createElement("span"),f.classList.add("granite-command-alignRight"),f.textContent=d,e.content?e.content.insertBefore(f,e.content.firstChild):e.insertBefore(f,e.firstChild))},execute:function(){e.hasAttribute("selected")?b[0].items.first().setAttribute("selected",!0):e.setAttribute("selected",!0)},getLabel:function(){return e.dataset.foundationCommandLabel||e.textContent.trim()},getShortcut:function(){return e.dataset.foundationCommand},isActive:function(){return b.is(":visible")&&!c.prop("hidden")&&!c.prop("disabled")}}}})})(window,document,Granite.$);(function(n,g){n=g(n).adaptTo("foundation-registry");n.register("foundation.adapters",{type:"foundation-toggleable",selector:"coral-dialog.foundation-toggleable",adapter:function(a){var h=g(a);h.on("coral-overlay:beforeopen",function(e){e.target===a&&h.trigger("foundation-toggleable-beforeshow")});h.on("coral-overlay:open",function(e){e.target===a&&h.trigger("foundation-toggleable-show")});h.on("coral-overlay:close",function(e){e.target===a&&h.trigger("foundation-toggleable-hide")});return{isOpen:function(){return a.open},show:function(e){a.show()},hide:function(){a.hide()}}}});n.register("foundation.adapters",{type:"foundation-toggleable",selector:"coral-popover.foundation-toggleable, coral-overlay.foundation-toggleable",adapter:function(a){var h=g(a),e="coral-popover"===a.tagName.toLowerCase(),c=function(f){var d=h.context._elementToFocusWhenHidden;27===(f.which||f.keyCode)&&a.open&&a._isTopOverlay()&&(f.preventDefault(),a.hide(),null!==d&&d.setAttribute("aria-expanded",!1))},b=function(f){var d=a._getTarget(),p=h.context._elementToFocusWhenHidden;!d||d.contains(f.target)||a.contains(f.target)||(a.hide(),null!==p&&p.setAttribute("aria-expanded",!1))};h.on("coral-overlay:open",function(f){f.target===a&&h.trigger("foundation-toggleable-show")});h.on("coral-overlay:close",function(f){f.target===a&&(e&&(document.removeEventListener("click",b,!0),a.removeEventListener("keydown",c)),h.trigger("foundation-toggleable-hide"))});return{isOpen:function(){return a.open},show:function(f){f instanceof Element&&(a.target=f,e&&(a.interaction="off",document.addEventListener("click",b,!0),a.addEventListener("keydown",c)),a.show())},hide:function(){a.hide()}}}});n.register("foundation.adapters",{type:"foundation-toggleable",selector:"coral-panel.foundation-toggleable",adapter:function(a){var h=g(a);return{isOpen:function(){return a.selected},show:function(e){a.selected=!0;h.trigger("foundation-toggleable-show")},hide:function(){a.selected=!1;h.trigger("foundation-toggleable-hide")}}}})})(window,Granite.$);(function(n,g,a,h){function e(){l||(l=Granite.I18n.get("Error: Please fill out this field."));return l}function c(k){if(k=k.adaptTo("foundation-validation"))k.checkValidity(),k.updateUI()}function b(k){var q=g(k);k=q.closest(".coral-Form-field");(q=q.adaptTo("foundation-field"))&&q.setInvalid&&q.setInvalid(!1);var t=k.data("foundation-validation.internal.error");if(t){var y=g(t).data("foundation-validation.internal.error.tooltip"),u=g(t).data("foundation-validation.internal.error.label");y&&(y.hide(),y.remove());u&&u.remove();t.remove();t=d(q);var w=y?y.id:u.id;t&&-1!==t.indexOf(w)&&(y=t.split(" ").filter(function(v){return v!==w}).join(" "),q&&q.setLabelledBy&&q.setLabelledBy(y))}f(k,!0)}function f(k,q){q?(k.nextAll(".coral-Form-fieldinfo").removeClass("u-coral-screenReaderOnly"),k.nextAll(".coral-Form-fieldinfo").map(function(t,y){y.setAttribute("tabindex",0)})):(k.nextAll(".coral-Form-fieldinfo").addClass("u-coral-screenReaderOnly"),k.nextAll(".coral-Form-fieldinfo").map(function(t,y){y.setAttribute("tabindex",1)}))}function d(k){if(k&&k.getLabelledBy)return k.getLabelledBy()}function p(k,q){if(null!==k.valueAsDate&&null!==q.valueAsDate&&k.valueAsDate.getTime()>=q.valueAsDate.getTime())return Granite.I18n.get("The date is not before {0}.",h(q.valueAsDate).format(q.displayFormat))}function m(k,q){if(null!==q.valueAsDate&&null!==k.valueAsDate&&q.valueAsDate.getTime()>=k.valueAsDate.getTime())return Granite.I18n.get("The date is not after {0}.",h(q.valueAsDate).format(q.displayFormat))}var l,r=Granite.UI.Foundation.Utils.debounce;n=g(n).adaptTo("foundation-registry");n.register("foundation.validation.validator",{selector:".coral-Form-fieldwrapper .coral-Form-field, .coral-Form-fieldwrapper .coral-Form-field.coral-InputGroup .coral-InputGroup-input, .coral-Form-fieldwrapper .coral-Form-field.coral-DecoratedTextfield .coral-DecoratedTextfield-input, .coral-Form-fieldwrapper .coral-Form-field.coral-PathBrowser .js-coral-pathbrowser-input, .coral-Form-fieldwrapper .coral-Form-field.coral-Checkbox .coral-Checkbox-input, .coral-Form-fieldwrapper .coral-Form-field.coral-Switch .coral-Switch-input, .coral-Form-fieldwrapper .coral-Form-field.coral-Select .coral-Select-select, .coral-Form-fieldwrapper .coral-Form-field.coral-FileUpload .coral-FileUpload-input",show:function(k,q){var t=g(k);k=t.closest(".coral-Form-field");var y=k.closest(".coral-Form").hasClass("coral-Form--vertical");(t=t.adaptTo("foundation-field"))&&t.setInvalid&&t.setInvalid(!0);f(k,!1);var u=k.data("foundation-validation.internal.error");
2if(!u){u=new a.Icon;u.icon="alert";u.classList.add("coral-Form-fielderror");var w=document.createElement("label");w.classList.add("coral-Form-errorlabel");w.id=a.commons.getUID();w.setAttribute("tabindex",0);g(u).data("foundation-validation.internal.error.label",w);w=new a.Tooltip;w.variant="error";w.placement="bottom";w.target=u;w.id=a.commons.getUID();w.setAttribute("aria-hidden","true");g(u).data("foundation-validation.internal.error.tooltip",w);k.data("foundation-validation.internal.error",u)}if(y){if(y=g(u).data("foundation-validation.internal.error.label")){y.innerHTML=q;var v=y}}else if(y=g(u).data("foundation-validation.internal.error.tooltip"))y.content.innerHTML=q,v=y;!u.parentNode&&v&&(y=d(t),w=v.id,t&&t.setLabelledBy&&t.setLabelledBy(y?y+" "+w:w),k.after(u,v),u.setAttribute("aria-describedby",v.id),u.setAttribute("tabindex",0),u.alt=q)},clear:function(k){b(k)}});n.register("foundation.validation.validator",{selector:"input[type\x3dpassword]",validate:function(k){var q=g(k);if(k.value){var t=k.getAttribute("data-granite-password-retype");if(t)q=q.closest("form").find("input[type\x3dpassword]").filter(function(){return this.name===t}),q.val()&&c(q);else{var y=!0;q.closest("form").find("input[type\x3dpassword][data-granite-password-retype]").each(function(){if((t=this.getAttribute("data-granite-password-retype"))&&t===k.name&&this.value&&this.value!==k.value)return y=!1});if(!y)return Granite.I18n.get("Passwords do not match!")}}}});n.register("foundation.validation.selector",{submittable:"coral-checkbox, coral-radio, coral-switch",candidate:"coral-checkbox:not([readonly]):not([disabled]), coral-radio:not([readonly]):not([disabled]), coral-switch:not([readonly]):not([disabled])",exclusion:"coral-checkbox *, coral-radio *, coral-switch *"});n.register("foundation.validation.validator",{selector:"coral-checkbox, coral-radio, coral-switch",validate:function(k){if(k.required&&!k.checked)return e()}});n.register("foundation.validation.selector",{submittable:"coral-datepicker, coral-numberinput, coral-slider, coral-colorinput",candidate:"coral-datepicker:not([readonly]):not([disabled]), coral-numberinput:not([readonly]):not([disabled]), coral-slider:not([readonly]):not([disabled]), coral-colorinput:not([readonly]):not([disabled])",exclusion:"coral-datepicker *, coral-numberinput *, coral-slider *, coral-colorinput *"});n.register("foundation.validation.validator",{selector:"coral-slider, coral-colorinput",validate:function(k){if(k.required&&0===k.value.length)return e()}});n.register("foundation.validation.validator",{selector:"coral-numberinput",validate:function(k){if(k.required&&!k.value)return e();if(null!==k.max&&k.valueAsNumber>k.max)return Granite.I18n.get("Please enter a value that is no more than {0}.",[k.max],"{0}\x3dmax number");if(null!==k.min&&k.valueAsNumber<k.min)return Granite.I18n.get("Please enter a value that is no less than {0}.",[k.min],"{0}\x3dmin number");var q;if(q=!isNaN(k.step)&&!isNaN(k.valueAsNumber)){q=k.valueAsNumber;var t=k.step;if(t){var y=q.toString().split("."),u=t.toString().split(".");y=y[1]&&y[1].length||0;u=u[1]&&u[1].length||0;0===y&&0===u?q=0===q%t:(u=y>u?y+1:u+1,q=0===Math.round(q*Math.pow(10,u+1))%Math.round(t*Math.pow(10,u+1)))}else q=!0;q=!q}if(q)return Granite.I18n.get("Please enter a value that is a multiple of {0}.",[k.step],"{0}\x3dstep")}});n.register("foundation.validation.validator",{selector:"coral-datepicker",validate:function(k){if(k.required&&0===k.value.length)return e();var q=g(k),t,y=k.getAttribute("data-granite-datepicker-before");if(y&&(g(y).each(function(){if(t=m(k,this))return!1}),t))return t;if(y=k.getAttribute("data-granite-datepicker-after"))if(g(y).each(function(){if(t=p(k,this))return!1}),t)return t;g("coral-datepicker[data-granite-datepicker-before]").each(function(){q.is(this.getAttribute("data-granite-datepicker-before"))&&(t=p(k,this))&&c(g(this))});g("coral-datepicker[data-granite-datepicker-after]").each(function(){q.is(this.getAttribute("data-granite-datepicker-after"))&&(t=m(k,this))&&c(g(this))})}});n.register("foundation.validation.selector",{submittable:"coral-autocomplete, coral-select, coral-taglist, coral-fileupload, coral-buttongroup",candidate:"coral-autocomplete:not([readonly]):not([disabled]), coral-select:not([readonly]):not([disabled]), coral-taglist:not([readonly]):not([disabled]), coral-fileupload:not([readonly]):not([disabled]), coral-buttongroup:not([readonly]):not([disabled])",exclusion:"coral-autocomplete *, coral-select *, coral-taglist *, coral-fileupload *, coral-buttongroup *"});n.register("foundation.validation.validator",{selector:"coral-autocomplete, coral-select, coral-taglist, coral-fileupload, coral-buttongroup",validate:function(k){if(k.required&&(0===k.values.length||1===k.values.length&&""===k.value))return e()}});n.register("foundation.validation.selector",{submittable:"coral-multifield",candidate:"coral-multifield",exclusion:"[coral-multifield-template], [coral-multifield-template] *"});n.register("foundation.validation.validator",{selector:"coral-multifield",validate:function(k){if("true"===k.getAttribute("aria-required")&&0===k.items.getAll().length)return e()}});g(document).on("change","coral-autocomplete, coral-checkbox, coral-switch, coral-datepicker, coral-numberinput, coral-colorinput, coral-radio, coral-select, coral-slider, coral-taglist, coral-multifield, coral-fileupload, coral-buttongroup",function(k){c(g(this))});g(document).on("input","coral-datepicker input[handle], coral-numberinput input[handle], coral-colorinput input[handle]",r(function(k){c(g(this).closest("coral-datepicker, coral-numberinput, coral-colorinput"))},500));n.register("foundation.validation.selector",{submittable:".coral-RadioGroup",candidate:".coral-RadioGroup",exclusion:".coral-RadioGroup *"});n.register("foundation.validation.validator",{selector:".coral-RadioGroup",validate:function(k){k=g(k);if("true"===k.attr("aria-required")){var q=k.find("coral-radio");if(q.length){if(0===q.filter("[checked]").length)return e()}else if(0===k.find("\x3e * \x3e :checked").length)return e()}}});g(document).on("change",".coral-RadioGroup",function(k){c(g(this))});n.register("foundation.validation.selector",{submittable:".coral-Autocomplete:not(coral-autocomplete)",candidate:".coral-Autocomplete:not(coral-autocomplete)",exclusion:".coral-Autocomplete:not(coral-autocomplete) *"});n.register("foundation.validation.validator",{selector:".coral-Autocomplete:not(coral-autocomplete)",validate:function(k){k=g(k);if("true"===k.attr("aria-required")&&0===k.data("autocomplete").getValue().length)return e()}});g(document).on("change:value",".coral-Autocomplete:not(coral-autocomplete)",function(k){c(g(this))});n=function(k){k=g(this).closest(".coral-Autocomplete");k.data("autocomplete").options.multiple||c(k)};g(document).on("change",".js-coral-Autocomplete-textfield",n);g(document).on("input",".js-coral-Autocomplete-textfield",r(n,500));g(document).on("foundation-validation-invalid","coral-panel",function(k){var q=g(this),t=q.parent().parent("coral-tabview")[0];t&&requestAnimationFrame(function(){var y=t.tabList.items.getAll()[q.index()];y&&(y.invalid=!0);y=k.target;var u=q.data("coral-tabview.internal.invalids");void 0===u&&(u=[],q.data("coral-tabview.internal.invalids",u));0>u.indexOf(y)&&u.push(y)})});g(document).on("foundation-validation-valid","coral-panel",function(k){var q=g(this),t=q.parent().parent("coral-tabview")[0];t&&requestAnimationFrame(function(){var y=t.tabList.items.getAll()[q.index()],u=function(){y&&q.adaptTo("foundation-validation-helper").isValid()&&(y.invalid=!1)},w=q.data("coral-tabview.internal.invalids");if(w){var v=w.indexOf(k.target);0<=v&&w.splice(v,1);if(0===w.length)u();else{v=!1;for(var C=w.length;C--;){if(q.has(w[C]).length){v=!0;break}w.splice(C,1)}v||u()}}else u()})})})(window,Granite.$,Coral,moment);(function(n,g,a){var h=a(n).adaptTo("foundation-registry"),e=a(g),c="input[is\x3d'coral-textfield'] textarea[is\x3d'coral-textarea'] coral-checkbox coral-radio coral-switch coral-datepicker coral-numberinput coral-slider coral-colorinput coral-calendar coral-autocomplete coral-select coral-taglist coral-fileupload coral-buttongroup".split(" ");h.register("foundation.adapters",{type:"foundation-field",selector:c.join(","),adapter:function(b){var f=a(b);return{getName:function(){return b.name},setName:function(d){f.nextAll(".foundation-field-related").add(f.children(".foundation-field-related")).each(function(){var p=b.name;this.name.startsWith(p+"@")&&(this.name=d+this.name.substring(p.length))});b.name=d},isDisabled:function(){return b.disabled},setDisabled:function(d){b.disabled=d;f.nextAll(".foundation-field-related").add(f.children(".foundation-field-related")).prop("disabled",d)},isReadOnly:function(){return b.readOnly},setReadOnly:function(d){b.readOnly=d;f.nextAll(".foundation-field-related").add(f.children(".foundation-field-related")).prop("readOnly",d)},isInvalid:function(){return b.hasAttribute("invalid")},setInvalid:function(d){d?b.setAttribute("invalid",""):b.removeAttribute("invalid")},isRequired:function(){return a(b).is("input, textarea")?"true"===b.getAttribute("aria-required"):b.required},setRequired:function(d){a(b).is("input, textarea")?b.setAttribute("aria-required",d?"true":"false"):b.required=d},getValue:function(){return a(b).is("coral-checkbox, coral-radio, coral-switch")?b.checked?b.value:null:b.value},setValue:function(d){if(a(b).is("coral-checkbox, coral-radio, coral-switch"))b.checked=b.value===d;else if(a(b).is("coral-fileupload"))try{b.value=d}catch(p){console.error(p)}else b.value=d},getLabelledBy:function(){return b.labelledBy},setLabelledBy:function(d){b.labelledBy=d},getValues:function(){return a(b).is("coral-checkbox, coral-radio, coral-switch")?[this.getValue()]:"values"in b?b.values:[b.value]},setValues:function(d){a(b).is("coral-checkbox, coral-radio, coral-switch")?b.checked=d.some(function(p){return b.value===p}):"values"in b?b.values=d:b.value=d[0]}}}});h.register("foundation.adapters",{type:"foundation-field",selector:"coral-multifield",adapter:function(b){var f=a(b);return{getName:function(){return b.getAttribute("data-granite-coral-multifield-name")||""},setName:function(d){b.setAttribute("data-granite-coral-multifield-name",d)},isDisabled:function(){return f.children("[coral-multifield-add]").prop("disabled")||!1},setDisabled:function(d){f.find("\x3e coral-multifield-item \x3e coral-multifield-item-content").each(function(){a(this.parentNode).children("[handle\x3d'remove'], [handle\x3d'move']").prop("disabled",d);var p=a(this.firstElementChild).adaptTo("foundation-field");p&&"setDisabled"in p&&p.setDisabled(d)});f.children("[coral-multifield-add], .foundation-field-related").prop("disabled",d)},isInvalid:function(){return"true"===b.getAttribute("aria-invalid")},setInvalid:function(d){b.setAttribute("aria-invalid",d?"true":"false")},isRequired:function(){return"true"===b.getAttribute("aria-required")},setRequired:function(d){b.setAttribute("aria-required",d?"true":"false")},getValue:function(){var d=f.find("\x3e coral-multifield-item \x3e coral-multifield-item-content \x3e :first-child").first().adaptTo("foundation-field");return d&&"getValue"in d?d.getValue():null},setValue:function(d){this.setValues([d])},getLabelledBy:function(){return b.getAttribute("aria-labelledby")},setLabelledBy:function(d){d?b.setAttribute("aria-labelledby",d):b.removeAttribute("aria-labelledby")},getValues:function(){return Array.prototype.map.call(f.find("\x3e coral-multifield-item \x3e coral-multifield-item-content"),function(d){return(d=a(d.firstElementChild).adaptTo("foundation-field"))&&"getValue"in d?d.getValue():null})},setValues:function(d){for(var p,m=b.items.getAll(),l=m.length,r=d.length,k=0;k<r;k++)p=m[k],"undefined"===typeof p&&(p=b.items.add(new Coral.Multifield.Item)),n.CustomElements.upgrade(p),p.content.firstChild||b._renderTemplate(p),(p=a(p.content.firstElementChild).adaptTo("foundation-field"))&&"setValue"in p&&p.setValue(d[k]);for(d=r;d<l;d++)b.items.remove(m[d])}}}});e.on("change",c.concat("coral-multifield").join(","),function(b){a(this).trigger("foundation-field-change")});h.register("foundation.adapters",{type:"foundation-field",selector:".coral-RadioGroup",adapter:function(b){var f=a(b);return{getName:function(){return f.children("coral-radio").first().prop("name")||""},setName:function(d){var p=f.children("coral-radio"),m=p.first().prop("name");p.prop("name",d);"undefined"!==typeof m&&f.children(".foundation-field-related").each(function(){this.name.startsWith(m+"@")&&(this.name=d+this.name.substring(m.length))})},isDisabled:function(){var d=f.children("coral-radio");return 0===d.length?!1:Array.prototype.every.call(d,function(p){return p.disabled})},setDisabled:function(d){f.children("coral-radio, .foundation-field-related").prop("disabled",d)},isInvalid:function(){return"true"===b.getAttribute("aria-invalid")},setInvalid:function(d){b.setAttribute("aria-invalid",d?"true":"false")},isRequired:function(){return"true"===b.getAttribute("aria-required")},setRequired:function(d){b.setAttribute("aria-required",d?"true":"false")},getValue:function(){var d=Array.prototype.reduce.call(f.children("coral-radio"),function(p,m){m.checked&&p.push(m.value);return p},[]);return d.length?d[0]:null},setValue:function(d){f.children("coral-radio").each(function(){return this.value===d?this.checked=!0:!1})},getLabelledBy:function(){var d=f.children("coral-radio");return 0<d.length?d[0].labelledBy:null},setLabelledBy:function(d){f.children("coral-radio").each(function(){this.labelledBy=d})},getValues:function(){return Array.prototype.reduce.call(f.children("coral-radio"),function(d,p){p.checked&&d.push(p.value);return d},[])},setValues:function(d){var p=f.children("coral-radio");d.forEach(function(m){p.each(function(){if(this.value===m)return p=p.not(this),this.checked=!0,!1})})}}}});e.on("change","coral-radio",function(b){a(this).parent(".coral-RadioGroup").trigger("foundation-field-change")});e.on("dialog-ready",function(b){if(b=g.querySelector("coral-dialog.cq-dialog-floating[open] form.cq-dialog")){var f=b.querySelector("coral-colorinput[variant\x3dswatch] \x3e coral-overlay");f&&(f.within=b)}})})(window,document,Granite.$);(function(n,g,a){function h(){e||(e=a.I18n.get("\x3cMixed entries\x3e"));return e}var e;n=g(window).adaptTo("foundation-registry");n.register("foundation.adapters",{type:"foundation-field-mixed",selector:"coral-datepicker",adapter:function(c){return{setMixed:function(b){b?(c.classList.add("foundation-field-mixed"),c.placeholder=h()):(c.classList.remove("foundation-field-mixed"),c.placeholder="")}}}});n.register("foundation.adapters",{type:"foundation-field-mixed",selector:"[data-init\x3d'pathbrowser']",adapter:function(c){var b=g(c).data("pathBrowser");return{setMixed:function(f){f?(b.$element.addClass("foundation-field-mixed"),b.$element.attr("placeholder",h())):(b.$element.removeClass("foundation-field-mixed"),b.$element.removeAttr("placeholder"))}}}});n.register("foundation.adapters",{type:"foundation-field-mixed",selector:"coral-checkbox",adapter:function(c){return{setMixed:function(b){b?c.classList.add("foundation-field-mixed"):c.classList.remove("foundation-field-mixed")}}}});n.register("foundation.adapters",{type:"foundation-field-mixed",selector:".js-cq-TagsPickerField[data-init\x3d'pathbrowser']",adapter:function(c){return{setMixed:function(b){}}}})})(document,Granite.$,Granite);(function(n,g){function a(c,b){g(c).children().each(function(){g(this).is(":-foundation-submittable")?b(this):a(this,b)})}function h(c,b){var f=g(c),d=f.is("coral-multifield[data-granite-coral-multifield-composite]"),p=f.adaptTo("foundation-field").getName(),m=b||p;
2m&&c.items.getAll().forEach(function(l,r){m=b||p;m=d?m+"/item"+r+"/":m;a(l,function(k){var q=g(k),t=q.adaptTo("foundation-field");if(t){if(!t.setName)throw Error("The field doesn't support FoundationField#setName");var y=q.data("cachedName");y||(y=t.getName(),q.data("cachedName",y));y&&(y=m+y,t.setName(y),q.is("coral-multifield")&&(q.is("coral-multifield[data-granite-coral-multifield-composite]")?h(k,y):h(k,m)))}})})}function e(c){var b=g(c).adaptTo("foundation-field"),f=Coral.transform.string(b.getLabelledBy());c.items.getAll().forEach(function(d,p){a(d,function(m){var l=g(m).adaptTo("foundation-field");l&&l.setLabelledBy&&l.getLabelledBy&&!l.getLabelledBy()&&(m.id=m.id||Coral.commons.getUID(),l.setLabelledBy(f+" "+d.id+" "+m.id),m.matches("coral-multifield")&&e(m))})})}g(document).on("coral-collection:add","coral-multifield",function(c){this===c.target&&Coral.commons.nextFrame(function(){g(this).trigger("foundation-contentloaded")}.bind(this))});g(document).on("coral-collection:add coral-collection:remove","coral-multifield[data-granite-coral-multifield-composite]",function(){h(this,"")});g(document).on("coral-multifield:itemorder","coral-multifield[data-granite-coral-multifield-composite]",function(c){c=Coral.commons.getUID();h(this,c);h(this,"")});g(document).on("foundation-contentloaded",function(c){var b=Array.from(c.target.querySelectorAll("coral-multifield"));"function"===typeof c.target.matches&&c.target.matches("coral-multifield")&&b.push(c.target);for(c=0;c<b.length;c++)Coral.commons.ready(b[c],function(f){f.matches("coral-multifield[data-granite-coral-multifield-composite]")&&h(f,"");e(f)})})})(window,Granite.$);(function(n,g){function a(h){for(var e="",c=0;c<h.childNodes.length;c++){var b=h.childNodes[c];b.matches&&b.matches(".granite-command-alignRight")||(e+=b.textContent)}return e}g(n).on("foundation-contentloaded",function(){var h=n.getElementById("shell-collectionpage-rail-toggle");h&&Coral.commons.ready(h,function(e){var c=e._elements.button;e=e.selectedItem;c.hasAttribute("title")&&e&&c.setAttribute("title",a(e))})});g(n).on("coral-cyclebutton:change","#shell-collectionpage-rail-toggle",function(){var h=this._elements.button,e=this.selectedItem;!h.hasAttribute("title")&&e&&setTimeout(function(){h.setAttribute("title",a(e))})})})(document,Granite.$);(function(n,g,a){a(n).on("foundation-mode-change",function(h,e,c){"default"!==e&&"edit"!==e||a(".foundation-layout-form").each(function(){var b=a(this);if(c===b.data("foundationModeGroup")){var f="edit"===e;b.toggleClass("foundation-layout-form-mode-edit",f).toggleClass("foundation-layout-form-mode-default",!f)}})})})(document,window,Granite.$);(function(n,g,a,h,e,c){function b(z){return Array.prototype.filter.call(z,function(E){return!(E.removing||E.hasAttribute("_removing")||E.classList.contains("is-removing")||!E.parentNode)})}function f(z){z=z.querySelectorAll(".foundation-collection \x3e .foundation-collection-item");return b(z)}function d(z){return f(z).filter(function(E){return E.matches(".is-lazyLoaded, .is-pending")})}function p(z){return f(z).filter(function(E){return E.matches(".foundation-selections-item")})}function m(z){return f(z).filter(function(E){return E.matches(":not(.foundation-selections-item)")})} 3function l(z){var E=function(D,H,B){D._foundationLayoutMasonry||("default"===H||"selection"===H)&&z.collectionEl.dataset.foundationModeGroup===B&&t(z,H)};x(g).on("foundation-mode-change",E);return function(){x(g).off("foundation-mode-change",E)}}function r(z){var E=z.collection,D=function(H){var B=H.originalEvent.detail,N=B.item,S=N.dragAction.dropZone;H=B.before;var R=B.oldBefore;if(B=z.config.itemReorderAction){var P=H?H.dataset.foundationCollectionItemId:void 0;H=P?P.substring(P.lastIndexOf("/")+1):void 0;B=H=c.expand(B,{item:N.dataset.foundationCollectionItemId,before:P,beforeName:H});var A=H.indexOf("?");if(0<=A){B=H.substring(0,A);var F=H.substring(A+1)}var I=x(n).adaptTo("foundation-ui");I.wait();x.ajax({url:B,method:"POST",data:F}).always(function(){I.clearWait();O("order",E,z.config,N,{before:P})}).fail(function(K,M,Q){K=a.I18n.get("Error");M=a.I18n.get("Fail to reorder.");O("order-error",E,z.config,N,{before:P,errorMsg:Q});I.alert(K,M,"error");R?x(N).insertBefore(R.nextSibling):x(N).insertBefore(S.firstChild)})}};E.on("coral-masonry:order",D);return function(){E.off("coral-masonry:order",D)}}function k(z){var E=function(D){D.preventDefault();D.stopImmediatePropagation()};z.collectionEl.addEventListener("coral-dragaction:dragend",E,!0);return function(){z.collectionEl.removeEventListener("coral-dragaction:dragend",E,!0)}}function q(z){var E=z.collection,D=function(R){var P=!R.hasClass("foundation-selections-item"),A=E.adaptTo("foundation-selections");P?("single"===z.collectionEl.dataset.foundationSelectionsMode&&E.children(".foundation-selections-item").removeClass("foundation-selections-item").prop("selected",!1).attr("aria-selected","false"),A.select(R[0])):A.deselect(R[0])},H=function(R){var P=x(R.target).closest(".foundation-collection, .foundation-collection-item, coral-quickactions");P.hasClass("foundation-collection-item")&&z.isSelectionMode&&(R.preventDefault(),R.stopPropagation(),J.get(P[0])?J.delete(P[0]):D(P))},B=function(R){var P=e.Keys.keyToCode("space");R.keyCode===P&&(P=x(R.target),P.is("coral-masonry-item")&&(R.preventDefault(),D(P)))},N=function(){(g.activeElement===z.collectionEl||z.collectionEl.contains(g.activeElement))&&E.adaptTo("foundation-selections").clear()};z.collectionEl.addEventListener("click",H,!0);E.on("keydown","coral-masonry-item.foundation-collection-item",B);e.keys.on("escape",N);var S=new(x(n).adaptTo("foundation-util-gesture-longpress"))({el:z.collectionEl,selector:"coral-masonry-item",validate:function(){return!z.isSelectionMode},perform:function(R){E.adaptTo("foundation-selections").select(R);J.set(R,!0)}});S.start();return function(){z.collectionEl.removeEventListener("click",H,!0);z.collection.off("keydown","coral-masonry-item.foundation-collection-item",B);e.keys.off("escape",N);S.destroy()}}function t(z,E,D){var H=z.collection,B="selection"===E;z.isSelectionMode!==B&&(D||B||H.children(".foundation-selections-item").removeClass("foundation-selections-item").prop("selected",!1).attr("aria-selected","false"),z.isSelectionMode=B,"selection"===E?H.addClass("is-selectable"):H.removeClass("is-selectable"),D&&(z=z.collectionEl.dataset.foundationModeGroup))&&(D=x.Event("foundation-mode-change"),D._foundationLayoutMasonry=!0,H.trigger(D,[E,z]))}function y(z){var E=z.collectionEl,D=z.collection,H=E.dataset.foundationCollectionSrc;if(H){var B=z.config.scrollSrc?D.closest(z.config.scrollSrc):D.parent();E.scrollContainer=B[0];var N=x(n).adaptTo("foundation-util-paginator"),S;z.paginator=new N({el:B[0],limit:z.config.limit||20,size:z.config.size,wait:function(){E.dataset.graniteCollectionIsLoading="true";return{clear:function(){E.dataset.graniteCollectionIsLoading="false"}}},resolveURL:function(R){var P=D.adaptTo("foundation-collection-sort").getSortValues();return c.expand(H,{offset:R.offset,limit:R.limit,size:R.size,id:E.dataset.foundationCollectionId,sort
3Name:P.sortBy,sortDir:P.sortOrder})},processResponse:function(R,P){var A=x.Deferred();E.dataset.graniteCollectionIsLoading="true";x(n).adaptTo("foundation-util-htmlparser").parse(P).then(function(F){var I=x(F).children();I.hasClass("foundation-collection")&&(F=I.children(".foundation-collection-item").toArray(),S=x.Deferred(),u(z,F,S.promise()),I=I[0].dataset.foundationLayoutMasonryHasmore,I="true"===I?!0:"false"===I?!1:F.length>=R.limit,E.dataset.graniteCollectionIsLoading="false",A.resolve({length:F.length,hasNext:I}))});return A.promise()},onNewPage:function(){D.trigger("foundation-collection-newpage");O("newpage",D,z.config);S.resolve()}});N=D.children(".foundation-collection-item").length;z.paginator.start(N,"false"!==E.dataset.foundationLayoutMasonryHasmore,!1,500);N=x(n).adaptTo("foundation-collection-lazyloader");z.lazyLoader=new N({scrollSrc:B[0],getItems:function(){return D.children(".foundation-collection-item").toArray()},load:function(R,P){R=D.adaptTo("foundation-collection-sort").getSortValues();P=c.expand(H,{offset:P.offset,limit:P.limit,size:P.size,id:E.dataset.foundationCollectionId,sortName:R.sortBy,sortDir:R.sortOrder});return x.ajax(P).then(function(A){return x(n).adaptTo("foundation-util-htmlparser").parse(A).then(function(F){F=x(F).children();if(F.hasClass("foundation-collection"))return F.children(".foundation-collection-item").toArray()})})},onReplace:function(){L(D);D.trigger("foundation-contentloaded")},isItemAbove:function(R,P,A){return P._layoutData?P._layoutData.top+P._layoutData.height<A:!1},isItemBelow:function(R,P,A){return P._layoutData?P._layoutData.top>A:!0},setupListeners:function(R,P){var A=function(F){x(F.target).is(".foundation-collection-item.is-lazyLoaded")&&P()};E.addEventListener("transitionend",A);D.on("foundation-collection-navigate",P);return function(){E.removeEventListener("transitionend",A);D.off("foundation-collection-navigate",P)}}});z.lazyLoader.start();return function(){z.paginator.destroy();z.lazyLoader.destroy()}}}function u(z,E,D){var H=z.collection;H.append(E);if(E.length&&"true"===H[0].dataset.foundationSelectionsSelectallMode){E.forEach(function(N){N.classList.contains("is-lazyLoaded")||N.classList.contains("is-pending")||(N.selected=!0,N.classList.add("foundation-selections-item"),N.setAttribute("aria-selected","true"))});var B=x.when();z.lazyLoader&&(B=z.lazyLoader.loadItems(E).then(function(N){L(H);N.forEach(function(S){S.selected=!0;S.classList.add("foundation-selections-item");S.setAttribute("aria-selected","true")})}));x.when(B,D).then(function(){H.trigger("foundation-selections-change");O("change",H,z.config,null,{method:"append"})})}L(H);H.trigger("foundation-contentloaded")}function w(z){var E=z.collection,D=function(N){E.adaptTo("foundation-collection-item-action").execute(N)},H=function(N){var S=x(N.target).closest("button, a, coral-quickactions-item, .foundation-collection-item");S.hasClass("foundation-layout-masonry-cardwrapper")?1!==N.which||N.metaKey||N.shiftKey||N.altKey||(N.preventDefault(),D(S.closest(".foundation-collection-item")[0])):S.hasClass("foundation-collection-item")&&(N.preventDefault(),D(S[0]))},B=function(N){var S=e.Keys.keyToCode("enter");N.keyCode===S&&x(N.target).is("coral-masonry-item")&&(z.isSelectionMode||D(N.target))};E.on("click",".foundation-collection-item",H);E.on("keydown","coral-masonry-item",B);return function(){E.off("click",".foundation-collection-item",H);E.off("keydown","coral-masonry-item",B)}}function v(z,E){var D=z.collection,H=z.collectionEl,B=z.config,N=z.paginator,S=E.sortBy;E=E.sortOrder;H=c.expand(H.dataset.foundationCollectionSrc,{offset:0,limit:B.limit,size:B.size,id:H.dataset.foundationCollectionId,sortName:S,sortDir:E});var R=x(n).adaptTo("foundation-ui");R.wait();O("sort",D,z.config,null,{sortBy:S,sortOrder:E});return x.ajax({url:H,cache:!1}).then(function(P){x(n).adaptTo("foundation-util-htmlparser").parse(P).then(function(A){var F=x(A).children();A=D.adaptTo("foundation-collection");var I=F.children(".foundation-collection-item").toArray();F=F[0].dataset.foundationLayoutMasonryHasmore;A.clear();A.append(I);F="true"===F?!0:"false"===F?!1:I.length>=N.limit;N.restart(I.length,F)})}
3,function(){var P=a.I18n.get("Error"),A=a.I18n.get("Fail to load data.");R.alert(P,A,"error")}).always(function(){R.clearWait()})}function C(z){var E=z.collectionEl,D=z.collection,H=function(K){z.isSelectionMode&&K.preventDefault();K.target.setAttribute("role","menubar");K.target.returnFocusTo(K.target.closest(".foundation-collection-item"))},B=function(K){var M=K.explicitOriginalTarget;"CORAL-QUICKACTIONS"===M.parentNode.nodeName&&(M.matches("button[is\x3d'coral-button']")||M.matches("a[is\x3d'coral-anchorbutton']"))&&(K.preventDefault(),K.stopImmediatePropagation());K=x(K.target).closest(".foundation-collection-item").find("coral-quickactions");K.length&&(K[0].open=!K[0].open)},N=function(K){(K.shiftKey&&121===K.keyCode||K.ctrlKey&&32===K.keyCode)&&K.preventDefault()},S=function(K){K=K.currentTarget;var M=K.querySelector("coral-quickactions");K.removeEventListener("coral-overlay:close",S,!0);e.commons.nextFrame(function(){M.dataset.previousTrapFocus&&(M.trapFocus=M.dataset.previousTrapFocus,"on"!==M.trapFocus&&M.removeAttribute("tabindex"),delete M.dataset.previousTrapFocus);M.dataset.previousReturnFocus&&(M.returnFocus=M.dataset.previousReturnFocus,delete M.dataset.previousReturnFocus);M.dataset.previousFocusOnShow&&(M.focusOnShow=M.dataset.previousFocusOnShow,delete M.dataset.previousFocusOnShow)})},R=function(K){var M=K.currentTarget,Q=M.querySelector("coral-quickactions");(K.shiftKey&&121===K.keyCode||K.ctrlKey&&32===K.keyCode)&&!Q.open&&("on"===Q.interaction&&(Q.dataset.previousTrapFocus=Q.trapFocus,Q.dataset.previousReturnFocus=Q.returnFocus,Q.dataset.previousFocusOnShow=Q.focusOnShow,Q.trapFocus="on",Q.returnFocus="on",Q.focusOnShow="on",M.addEventListener("coral-overlay:close",S,!0)),Q.show())},P=function(K){var M=K.currentTarget,Q=M.querySelector("coral-quickactions");Q.returnFocusTo(M);Q.contains(g.activeElement)&&K.target===Q&&(M.removeEventListener("coral-overlay:beforeclose",P,!0),M.dataset.justClosed=!0,n.requestAnimationFrame(function(){M.focus()}))},A,F=function(K){var M=K.currentTarget,Q=M.querySelector("coral-quickactions");A&&clearTimeout(A);M.removeEventListener("keydown",N);M.removeEventListener("keyup",R);e.commons.nextFrame(function(){!Q.open||M.contains(g.activeElement)||Q.overlay.contains(g.activeElement)||(Q.open=!1,M.removeEventListener("blur",F,!0),M.removeEventListener("coral-overlay:beforeclose",P,!0),delete M.dataset.justClosed)})},I=function(K){if(K.target.matches(".foundation-collection-item")){K=K.target;var M=K.querySelector("coral-quickactions");M&&(A&&clearTimeout(A),M.open||K.dataset.justClosed?delete K.dataset.justClosed:(A=setTimeout(function(){M.open=!0},300),K.addEventListener("blur",F,!0),K.addEventListener("coral-overlay:beforeclose",P,!0)),K.addEventListener("keydown",N),K.addEventListener("keyup",R))}};D.on("coral-overlay:beforeopen","coral-quickactions",H);E.addEventListener("focus",I,!0);E.addEventListener("coral-dragaction:dragstart",B,!0);E.addEventListener("coral-dragaction:dragend",B,!0);return function(){D.off("coral-overlay:beforeopen","coral-quickactions",H);E.removeEventListener("focus",I,!0);E.removeEventListener("coral-dragaction:dragstart",B,!0);E.removeEventListener("coral-dragaction:dragend",B,!0)}}function L(z){"list"===z.attr("role")&&z.find("coral-masonry-item").attr("role","listitem");var E=g.querySelector(".granite-collection-pagetitle");z.find("coral-card.foundation-collection-navigator").wrap(function(){var D=x(this);if(!D.parent("a").length){var H=g.createElement("a");H.className="foundation-layout-masonry-cardwrapper";H.tabIndex=-1;var B=D[0].dataset.foundationCollectionNavigatorHref;if(B)H.target=D[0].dataset.foundationCollectionNavigatorTarget;else{if(!E||!z.is(E.dataset.graniteCollectionPagetitleTarget))return;B=c.expand(E.dataset.graniteCollectionPagetitleSrc,{id:D.closest(".foundation-collection-item")[0].dataset.foundationCollectionItemId})}H.href=B;return x(H)}})}function O(z,E,D,H,B){E=D.trackingElement;H&&H.dataset.foundationCollectionItemId&&(E=D.trackingElement||H.dataset.foundationCollectionItemId);z={element:E||"No element defined",type:"change"===z?"masonry-item":"masonry",action:z,widget:{name:D.trackingElement||D.name||"foundation-layout-masonry",type:"masonry"},feature:D.trackingFeature||"No feature defined",attributes:B||{}};x(n).adaptTo("foundation-tracker").trackEvent(z)}var x=h;h=x(n).adaptTo("foundation-registry");var G=new WeakMap,J=new WeakMap;h.register("foundation.layouts",{name:"foundation-layout-masonry",doLayout:function(z,E){var D=x(z);if(D.hasClass("foundation-collection")&&!G.has(z)){var H={collectionEl:z,collection:D,config:E,stack:[]};G.set(z,H);O("init",D,E);H.stack.push(l(H));H.stack.push(q(H));H.stack.push(y(H));H.stack.push(w(H));H.stack.push(C(H));H.stack.push(k(H));H.stack.push(r(H));"globalnav-tools-content-collection"===z.id||"globalnav-start-home-collection"===z.id||"globalnav-home-collection"===z.id||"granite-omnisearch-result"===z.id||"granite-omnisearch-multiresult-row"===z.parentElement.className?(z.ariaGrid="off",z.setAttribute("role","list")):(z.ariaGrid="on",z.setAttribute("role","row"));L(D);var B=D.data("foundation-layout-collection-switcher.internal.selectionIds");z=x();B&&(z=D.children(".foundation-collection-item").filter(function(){return 0<=B.indexOf(this.dataset.foundationCollectionItemId)}),z.each(function(){x(this).attr("selected","").addClass("foundation-selections-item")}));var N=E.selectionMode||z.length?"selection":"default";requestAnimationFrame(function(){t(H,N,!0);D.trigger("foundation-collection-newpage");O("newpage",D,E);D.trigger("foundation-selections-change");O("change",D,E,null,{method:"init"});D.trigger("foundation-collection-sort:changed")})}},clean:function(z,E){x(z).siblings(".granite-collection-loading-title-wrapper").remove();if(E=G.get(z))G.delete(z),a.UI.Foundation.Utils.everyReverse(E.stack,function(D){D&&D();return!0});a.UI.Foundation.Layouts.clean(z)}});h.register("foundation.adapters",{type:"foundation-collection",selector:".foun
3dation-layout-masonry.foundation-collection",adapter:function(z){var E=G.get(z),D=E.collection,H=E.config,B=function(N,S,R){var P=z.dataset.foundationCollectionSrc;S||(S=H.limit||20);var A=D.adaptTo("foundation-collection-sort").getSortValues();N=c.expand(P,{offset:0,limit:S,size:H.size,id:N,sortName:A.sortBy,sortDir:A.sortOrder});return x.ajax({url:N,cache:!1}).then(function(F){var I=x.Deferred();x(n).adaptTo("foundation-util-htmlparser").parse(F).then(function(K){var M=x(K).children();M.hasClass("foundation-collection")?(R&&(K=D.children(".foundation-selections-item").map(function(){return this.dataset.foundationCollectionItemId}).toArray(),M.data("foundation-layout-collection-switcher.internal.selectionIds",K)),D.trigger("foundation-collection-reload"),O("reload",D,H),a.UI.Foundation.Layouts.cleanAll(z),M.replaceAll(D),requestAnimationFrame(function(){M.trigger("foundation-collection-navigate");O("navigate",D,H)}),M.trigger("foundation-contentloaded"),R&&M.removeData("foundation-layout-collection-switcher.internal.selectionIds"),I.resolve(M)):I.reject(Error("Invalid content"))});return I.promise()},function(){var F=a.I18n.get("Error"),I=a.I18n.get("Fail to load data.");x(n).adaptTo("foundation-ui").alert(F,I,"error")})};return{append:function(N){u(E,N)},clear:function(){D.children(".foundation-collection-item").remove();z.layoutInstance.layout()},getPagination:function(){var N=E.paginator;if(!N)return null;var S=parseInt(D.attr("data-foundation-layout-masonry-guesstotal")||"-1",10);return{offset:N.offset,limit:N.limit,guessTotal:-1===S?S:Math.max(N.offset,S),hasNext:-1===S?N.hasNext:N.offset>=S?N.hasNext:null}},isAllLoaded:function(){var N=this.getPagination();if(!N)return!0;if(0<d(z).length)return!1;if(null===N.hasNext&&-1!==N.guessTotal){var S=f(z);return!(N.guessTotal>S.length)}return!1===N.hasNext},load:function(N){return B(N)},reload:function(){var N=this.getPagination();if(N)var S=N.offset;return B(z.dataset.foundationCollectionId,S,!0)}}}});h.register("foundation.adapters",{type:"foundation-collection-meta",selector:".foundation-layout-masonry.foundation-collection",adapter:function(z){var E=x(z).children(".foundation-collection-meta"),D=E[0];return D?{getElement:function(){return D},getTitle:function(){return D.dataset.foundationCollectionMetaTitle},getThumbnail:function(){return E.children(".foundation-collection-meta-thumbnail")[0]},isFolder:function(){return"true"===D.dataset.foundationCollectionMetaFolder},getRelationship:function(){return D.dataset.foundationCollectionMetaRel}}:null}});h.register("foundation.adapters",{type:"foundation-selections",selector:".foundation-layout-masonry.foundation-collection",adapter:function(z){var E=G.get(z),D=E.collection,H=E.config;return{count:function(){if("true"===z.dataset.foundationSelectionsSelectallMode){var B=D.adaptTo("foundation-collection").getPagination();if(B&&-1!==B.guessTotal){var N=m(z);return B.guessTotal-N.length}}return p(z).length},selectAll:function(B){D.children(".foundation-collection-item:not(.is-lazyLoaded):not(.is-pending)").prop("selected",!0).addClass("foundation-selections-item").attr("aria-selected","true");var N=D.children(".foundation-collection-item.is-lazyLoaded,.foundation-collection-item.is-pending");if(N.length){var S=x(g.createElement("div")).addClass("foundation-ui-mask").append('\x3ccoral-wait size\x3d"L" centered\x3e\x3c/coral-wait\x3e');S.appendTo(g.body);E.lazyLoader&&E.lazyLoader.loadItems(N.toArray()).then(function(R){R.forEach(function(P){P.selected=!0;P.classList.add("foundation-selections-item");P.setAttribute("aria-selected","true")});B||(D.trigger("foundation-selections-change"),O("change",D,H,null,{method:"selectAll"}));S.remove()})}else B||(D.trigger("foundation-selections-change"),O("change",D,H,null,{method:"selectAll"}));t(E,"selection",!0)},clear:function(B){D.children(".foundation-selections-item").removeClass("foundation-selections-item").prop("selected",!1).attr("aria-selected","false");B||(D.trigger("foundation-selections-change"),O("change",D,H,null,{method:"clear"}));H.autoDefaultMode&&t(E,"default",!0)},select:function(B){var N=x(B);N.is(".foundation-collection-item")&&(t(E,"selection",!0),B.selected=!0,N.addClass("foundation-selections-item"),N.attr("aria-selected","true"),D.trigger("foundation-selections-change"),O("change",D,H,B,{method:"select"}))},deselect:function(B){var N=x(B);N.is(".foundation-collection-item")&&(B.selected=!1,N.removeClass("foundation-selections-item"),N.attr("aria-selected","false"),D.trigger("foundation-selections-change"),O("change",D,H,B,{method:"deselect"}),H.autoDefaultMode&&!D.children(".foundation-selections-item").length&&t(E,"default",!0))},isAllSelected:function(){var B="true"===z.dataset.foundationSelectionsSelectallMode,N=D.adaptTo("foundation-collection").getPagination();N=N?N.hasNext:!1;var S=D.children(".foundation-collection-item:not(.is-removing)").length,R=D.children(".foundation-selections-item").length;return 0<S&&S===R?B?!0:!N:!1}}}});h.register("foundation.adapters",{type:"foundation-collection-sort",selector:".foun
3dation-layout-masonry.foundation-collection",adapter:function(z){var E=x(z),D=G.get(z);return{isSorted:function(H,B){var N=this.getSortValues();return N.sortBy===H&&N.sortOrder===B?!0:!1},getSortValues:function(){return{sortBy:z.dataset.foundationCollectionSortby||null,sortOrder:z.dataset.foundationCollectionSortorder||null}},doSort:function(H,B){H&&B||(H=B=null);if(!this.isSorted(H,B)){null===H&&null===B?(delete z.dataset.foundationCollectionSortby,delete z.dataset.foundationCollectionSortorder):(z.dataset.foundationCollectionSortby=H,z.dataset.foundationCollectionSortorder=B);var N=x.Event("foundation-collection-sort:beforeChange",{sortName:H,sortDir:B});E.trigger(N);v(D,{sortBy:H,sortOrder:B}).then(function(){E.trigger("foundation-collection-sort:changed")});return!0}return!1}}}})})(window,document,Granite,Granite.$,Coral,Granite.URITemplate);(function(n,g,a,h,e){function c(u){var w={};u.find(":input").each(function(){var v=a(this);v.serializeArray().forEach(function(C){var L=C.name;C=C.value;if(w.hasOwnProperty(L)){var O=w[L];Array.isArray(O)||(O=[O]);O.push(C);C=O}w[L]=C;(C=a(v).attr("data-foundation-uritemplate-parent"))&&((w[C]=w[C]||{})[L]=w[L])})});return w}function b(u){if(!1===u.data("foundationWizardStepValidation"))return!0;var w=u.data("foundation-wizard-step.internal.valid");if(void 0!==w)return w;var v=!0;u.adaptTo("foundation-validation-helper").getSubmittables().forEac
3h(function(C){C=a(C).adaptTo("foundation-validation");C.checkValidity()||(v=!1);C.updateUI()});return v}function f(u){var w=[];(u=u.data("foundation-wizard-step.internal.children"))&&u.each(function(){var v=a(this),C=v.data("foundation-layout-wizard2.internal.actualStep");C||(C=v);w.push(C);a.merge(w,f(v))});return w}function d(u,w,v){if(b(w)){var C=u.adaptTo("foundation-wizard");if(u=v.data("foundationWizardControlSrc")){var L=a(C.getPrevSteps(w[0])).add(w);L=c(L);u=h.expand(u,L);if(v.data("foundation-wizard-control.internal.lastURL")===u)C.next();else{v.data("foundation-wizard-control.internal.lastURL",u);var O=a(n).adaptTo("foundation-ui");O.wait();a.ajax({url:u,cache:!1}).done(function(x){a(n).adaptTo("foundation-util-htmlparser").parse(x).then(function(G){G=a(G.querySelectorAll(".foundation-wizard-step"));C.remove(f(w));w.data("foundation-wizard-step.internal.children",G);C.appendAfter(G.toArray(),w[0]);C.next();O.clearWait()})}).fail(function(){O.clearWait();var x=g.I18n.get("Error"),G=g.I18n.get("Something went wrong.");O.alert(x,G,"error")})}}else C.next()}}function p(u){var w=function(v){var C=a(this),L=C.data("foundationWizardControlAction");if(C.closest("coral-panel").prop("selected")){var O=u.find(".foundation-wizard-step-active");"next"===L?("button"===C.prop("type")&&v.preventDefault(),d(u,O,C)):"prev"===L&&(v.preventDefault(),u.adaptTo("foundation-wizard").prev())}else v.preventDefault()};u.on("click",".foundation-wizard-control",w);return function(){u.off("click",".foundation-wizard-control",w)}}function m(u){var w=a(u),v=w.data("foundation-layout-wizard2.internal.resizeController");if(!v){var C=w.find(".foundation-layout-wizard2-header \x3e .foundation-layout-wizard2-steplist"),L=w.find(".foundation-layout-wizard2-header \x3e .foundation-layout-wizard2-title"),O=w.find(".foundation-layout-wizard2-header \x3e .foundation-layout-wizard2-controls");v=new q({elements:[new k({element:C[0],states:[new r({fn:function(x){(x||this.element).setAttribute("size","L")}}),new r({fn:function(x){(x||this.element).setAttribute("size","S")}})]}),new k({element:L[0]}),new k({element:O[0]})],container:C[0].parentElement});v.measureElements().then(function(){var x=function(G){requestAnimationFrame(function(){v.checkResize()})};e.commons.addResizeListener(u,x);t.set(u,x);v.checkResize()});w.data("foundation-layout-wizard2.internal.resizeController",v)}}function l(u){t.get(u)&&(e.commons.removeResizeListener(u,t.get(u)),t.delete(u));u=a(u);var w=u.data("foundation-layout-wizard2.internal.resizeController");w&&(w.clean(),a.removeData(u,"foundation-layout-wizard2.internal.resizeController"))}function r(u){this.fn=u.fn}function k(u){this.element=u.element;this.currentState=0;this.measuredWidth=-1;this.states=u.states}function q(u){this.config=u;this.totalWidth=0;this.elementsMap=new WeakMap;for(u=0;u<this.config.elements.length;++u)this.elementsMap.set(this.config.elements[u].element,this.config.elements[u])}var t=new WeakMap,y=a(n).adaptTo("foundation-registry");y.register("foundation.layouts",{name:"foundation-layout-wizard2",doLayout:function(u,w){m(u);var v=a(u);if(v.hasClass("foundation-wizard")&&!0!==v.data("foundation-layout-wizard2.internal.init")){var C=[];C.push(function(){v.data("foundation-layout-wizard2.internal.stack",C);return function(){v.removeData("foundation-layout-wizard2.internal.stack")}}());C.push(function(){v.data("foundation-layout-wizard2.internal.init",!0);return function(){v.removeData("foundation-layout-wizard2.internal.init")}}());C.push(p(v));var L=v.find(".foundation-wizard-step").first();L.length&&requestAnimationFrame(function(){L.addClass("foundation-wizard-step-active");v.trigger("foundation-wizard-stepchange",[L[0]])})}},clean:function(u,w){l(u);(w=a(u).data("foundation-layout-wizard2.internal.stack"))&&g.UI.Foundation.Utils.everyReverse(w,function(v){v&&v();return!0});g.UI.Foundation.Layouts.clean(u)}});y.register("foundation.adapters",{type:"foundation-wizard",selector:".foundation-layout-wizard2.foundation-wizard",adapter:function(u){var w=a(u);return{toggleNext:function(v){this.toggle("next",v)},togglePrev:function(v){this.toggle("prev",v)},toggleCancel:function(v){this.toggle("cancel",v)},toggle:function(v,C){w.find(".foundation-layout-wizard2-control
3s \x3e coral-panel[selected] .foundation-wizard-control[data-foundation-wizard-control-action\x3d"+v+"]").prop("disabled",!C)},next:function(){var v=w.find(".foundation-layout-wizard2-contents \x3e coral-panel[selected]"),C=v.next("coral-panel");if(C.length){var L=C.index();w.find(".foundation-layout-wizard2-steplist \x3e coral-step").eq(L).attr("selected","");C.attr("selected","");w.find(".foundation-layout-wizard2-controls \x3e coral-panel").eq(L).attr("selected","");v=v.find(".foundation-wizard-step").removeClass("foundation-wizard-step-active");C=C.find(".foundation-wizard-step").addClass("foundation-wizard-step-active");w.trigger("foundation-wizard-stepchange",[C[0],v[0]])}},prev:function(){var v=w.find(".foundation-layout-wizard2-contents \x3e coral-panel[selected]"),C=v.prev("coral-panel");if(C.length){var L=C.index();w.find(".foundation-layout-wizard2-steplist \x3e coral-step").eq(L).attr("selected","");C.attr("selected","");w.find(".foundation-layout-wizard2-controls \x3e coral-panel").eq(L).attr("selected","");v=v.find(".foundation-wizard-step").removeClass("foundation-wizard-step-active");C=C.find(".foundation-wizard-step").addClass("foundation-wizard-step-active");w.trigger("foundation-wizard-stepchange",[C[0],v[0]])}},append:function(v,C){var L=w.find(".foundation-layout-wizard2-contents \x3e coral-panel");this.appendAfter(v,(void 0===C?L[L.length-1]:L[C]).querySelector(".foundation-wizard-step"))},appendAfter:function(v,C){var L=[],O=[],x=[];v.forEach(function(G){var J=a(G);G=J.attr("data-foundation-wizard-step-title");var z=J.children(".foundation-wizard-control").detach().addClass("foundation-layout-inline2-item"),E=J.children(".foundation-wizard-step-content").removeClass("foundation-wizard-step-content").addClass("foundation-wizard-step");0===E.length?E=J:J.data("foundation-layout-wizard2.internal.actualStep",E);J=new e.Panel;E.appendTo(J.content);var D=document.createElement("div");D.className="foundation-layout-inline2 foundation-layout-inline2-gap";E=new e.Panel;E.content.appendChild(D);z.appendTo(D);G=(new e.Step).set({label:{textContent:G}});L.push(G);O.push(J);x.push(E)});v=a(C).closest("coral-panel");C=v.index();w.find(".foundation-layout-wizard2-steplist \x3e coral-step").eq(C).after(L);v.after(O);w.find(".foundation-layout-wizard2-controls \x3e coral-panel").eq(C).after(x);w.trigger("foundation-contentloaded");(v=w.data("foundation-layout-wizard2.internal.resizeController"))&&v.updateElement(w.find(".foundation-layout-wizard2-steplist")[0])},remove:function(v){var C=w.find(".foundation-layout-wizard2-steplist \x3e coral-step"),L=w.find(".foundation-layout-wizard2-controls \x3e coral-panel"),O=[];a(v).each(function(){var x=a(this).closest("coral-panel"),G=x.index();O.push(x[0],C[G],L[G])});a(O).detach();(v=w.data("foundation-layout-wizard2.internal.resizeController"))&&v.updateElement(w.find(".foundation-layout-wizard2-steplist")[0])},getPrevSteps:function(v){return a(v).closest("coral-panel").prevAll("coral-panel").find(".foundation-wizard-step").toArray()}}}});r.prototype.clean=function(){this.fn=null};k.prototype.measure=function(u){var w=a.Deferred(),v=a(this.element).clone().css({display:"inline-block",width:"auto",visibility:"hidden"}).appendTo("body");u&&this.states&&this.states.length&&this.states[0].fn.call(this,v[0]);var C=this;e.commons.ready(this.element,function(){C.previousMeasuredWidth=C.measuredWidth;C.measuredWidth=v.outerWidth(!0);w.resolve(C.measuredWidth);v.remove()});return w.promise()};k.prototype.goToNextState=function(){return this.states&&this.states.length&&this.currentState<this.states.length-1?(this.states[++this.currentState].fn.call(this),!0):!1};k.prototype.goToPreviousState=function(){return this.states&&this.states.length&&0<this.currentState?(this.states[--this.currentState].fn.call(this),!0):!1};k.prototype.overflows=function(){return this.element.offsetWidth<this.measuredWidth};k.prototype.clean=function(){this.config=this.element=null;this.states.forEach(function(u){u.clean()});this.states=null};q.prototype.measureElements=function(){var u=a.Deferred(),w=this,v=this.config.elements.map(function(C){return C.measure()});a.when.apply(a,v).then(function(){for(var C=0;C<arguments.length;++C)w.totalWidth+=arguments[C]||0;u.resolve(w.totalWidth)});return u.promise()};q.prototype.elementsOverflow=function(){return a(this.config.container).width()<this.totalWidth};q.prototype.checkResize=function(){var u;if(this.elementsOverflow()){if(!this.hasOverflow)for(u=0;
3u<this.config.elements.length;++u){var w=this.config.elements[u];if(w.goToNextState()){this.hasOverflow=!0;break}}}else if(this.hasOverflow)for(u=0;u<this.config.elements.length;++u)if(w=this.config.elements[u],w.goToPreviousState()){this.hasOverflow=!1;break}};q.prototype.updateElement=function(u){u=this.elementsMap.get(u);var w=this;if(u){var v=u.measuredWidth;u.measure(!0).then(function(C){w.totalWidth-=v;w.totalWidth+=C;w.checkResize()})}};q.prototype.clean=function(){this.config.elements.forEach(function(u){u.clean()});this.elementsMap=this.config=null}})(window,Granite,Granite.$,Granite.URITemplate,Coral);(function(n,g,a){function h(A,F){A.bulkSelection=!0;F=F();A.bulkSelection=!1;return F}function e(A,F){A[0].dataset.foundationCollectionId=F;A.removeData("foundationCollectionId")}function c(A){A=A.querySelectorAll(".foundation-collection-item");return Array.from(A)}function b(A,F){var I="coral-columnview-column";F&&(I+=", coral-columnview-preview");A=A.querySelectorAll(I);return Array.from(A)}function f(A){return b(A,!0).filter(function(F){return"true"===F.dataset.foundationLayoutColumnviewLazy})} 4function d(A){return c(A).filter(function(F){return F.matches(".is-lazyLoaded, .is-pending")})}function p(A,F){0!==A.length&&Array.prototype.forEach.call(A,function(I,K,M){K!==M.length-1||F?I.set("selected",!0,!0):I.selected=!0;I.classList.add("foundation-selections-item")})}function m(A,F,I){return b(A,I).find(function(K){return K.dataset.foundationLayoutColumnviewColumnid===F})}function l(A,F){var I=m(A,A.dataset.foundationCollectionId,F);I||(A=b(A,F),I=A[A.length-1]);return I}function r(A){var F=A.collection,I=function(K,M,Q){K._foundationLayoutColumnview||"default"!==M||A.collectionEl.dataset.foundationModeGroup!==Q||(h(A,function(){B(F[0].selectedItems).prop("selected",!1)}),F.children("coral-columnview-preview").remove(),F.trigger("foundation-selections-change"),x("change",F,A.config,null,{method:"modeChange"}))};B(document).on("foundation-mode-change",I);return function(){B(document).off("foundation-mode-change",I)}}function k(A){var F=A.collection,I=A.collectionEl,K=function(Q){var T=B(Q.originalEvent.detail.selection);Q=B(Q.originalEvent.detail.oldSelection);Q.removeClass("foundation-selections-item");T.addClass("foundation-selections-item");if(!A.bulkSelection){if(T.length){var U=I.dataset.foundationCollectionId;(I.activeItem?I.activeItem.dataset.foundationCollectionItemId:F.children("coral-columnview-column")[0].dataset.foundationLayoutColumnviewColumnid)!==U?A.delaySelectionEvent={selections:T,prevSelections:Q}:(y(F,!1,T,Q),F.trigger("foundation-selections-change"),x("change",F,A.config,null,{method:"handleSelection"}))}else y(F,!1,T,Q),F.trigger("foundation-selections-change"),x("change",F,A.config,null,{method:"handleSelection"});1===T.length&&"single"!==I.dataset.foundationSelectionsMode?t(A,T[0]):F.children("coral-columnview-preview").remove()}},M=function(){(document.activeElement===I||I.contains(document.activeElement))&&F.adaptTo("foundation-selections").clear()};F.on("coral-columnview:change",K);Coral.keys.on("escape",M);
4return function(){F.off("coral-columnview:change",K);Coral.keys.off("escape",M)}}function q(A){var F=A.collection,I=function(K){e(F,K.originalEvent.detail.column.dataset.foundationLayoutColumnviewColumnid);F.trigger("foundation-collection-navigate");x("navigate",F,A.config);F.trigger("foundation-selections-change");x("change",F,A.config,null,{method:"handleNavigation"});if(K=A.delaySelectionEvent)A.delaySelectionEvent=null,y(F,!1,K.selections,K.prevSelections)};F.on("coral-columnview:navigate",I);return function(){F.off("coral-columnview:navigate",I)}}function t(A,F,I){var K=A.config;if(!K.previewSrc)return B.Deferred().reject(Error("previewSrc not available")).promise();var M=F.dataset.foundationCollectionItemId,Q=a.expand(K.previewSrc,{id:M});return B.ajax({url:Q,cache:!1}).then(function(T){return O(T,"coral-columnview-preview").then(function(U){U.dataset.foundationLayoutColumnviewColumnid=M;K.previewMaximized&&U.classList.add("foundation-layout-columnview-preview-maximized");if(I)A.collection.children("coral-columnview-preview").replaceWith(U);else{var Y=B(F).closest("coral-columnview-column")[0];A.collectionEl.setNextColumn(U,Y)}return U})},function(){var T=Granite.I18n.get("Error"),U=Granite.I18n.get("Fail to load data.");B(n).adaptTo("foundation-ui").alert(T,U,"error")})}function y(A,F,I,K){var M=A[0].dataset.foundationModeGroup;if(M){I=I?I.length:A.adaptTo("foundation-selections").count();K=K?K.length:0;var Q=function(T){var U=B.Event("foundation-mode-change");U._foundationLayoutColumnview=!0;A.trigger(U,[T,M])};(0===K||F)&&0<I?Q("selection"):(0<K||F)&&0===I&&Q("default")}}function u(A){return 0===A.children("coral-columnview-column[data-foundation-layout-columnview-lazy\x3d'true']").length}function w(A){var F=A.collectionEl,I=A.collection;!1===A.initialLoadEventTriggered&&0===f(F).length&&(I.trigger("granite-columnview:initial-load-completed"),A.initialLoadEventTriggered=!0)}function v(A){var F=A.collection,I=A.collectionEl,K=A.config;w(A);var M=function(U){var Y=I.dataset.foundationCollectionSrc;if(Y){var X=U.originalEvent.detail,aa=U.target,V=X.column;U=X.item;var fa=K.limit||20,Z=K.size,ca=F.adaptTo("foundation-collection-sort").getSortValues();if(U){var ja=U.dataset.foundationCollectionItemId;if("drilldown"===U.variant){var ka=a.expand(Y,{offset:X.start,limit:fa,size:Z,id:ja,sortName:ca.sortBy,sortDir:ca.sortOrder});var ea=I;var la=function(ia){return O(ia,"coral-columnview-column").then(function(W){var da=B(W).find(".foundation-collection-item"),ha=W.dataset.foundationLayoutColumnviewHasmore;S.set(W,{offset:da.length,limit:fa,size:Z,hasNext:"true"===ha?!0:"false"===ha?!1:da.length>=fa});da=C(A,W,Y);R.set(W,da);aa.setNextColumn(W,V);da.start();P.get(aa)&&u(F)&&requestAnimationFrame(function(){F.trigger("foundation-collection-navigate");x("navigate",F,K)})})}}else if(K.previewSrc)ka=a.expand(K.previewSrc,{id:ja}),ea=I,la=function(ia){return O(ia,"coral-columnview-preview").then(function(W){var da=B(W);W.dataset.foundationLayoutColumnviewColumnid=ja;K.previewMaximized&&da.addClass("foundation-layout-columnview-preview-maximized");aa.setNextColumn(W,V);P.get(aa)&&u(F)&&requestAnimationFrame(function(){F.trigger("foundation-collection-navigate");x("navigate",F,K,null)})})};else for(X=aa.columns.getAll(),U=X.indexOf(V),ca=X.length-1;0<=U&&ca>U;ca--)aa.columns.remove(X[ca])}else{if("false"===V.dataset.foundationLayoutColumnviewHasmore)return;ka=a.expand(Y,{offset:X.start,limit:fa,size:Z,id:V.dataset.foundationLayoutColumnviewColumnid,sortName:ca.sortBy,sortDir:ca.sortOrder});ea=V;if(ea.getAttribute("is-loading"))return;ea.setAttribute("is-loading",!0);la=function(ia){return L(ia).then(function(W){var da=null,ha=W.items;V.dataset.foundationLayoutColumnviewLazy&&(B(V.content).empty(),delete V.dataset.foundationLayoutColumnviewLazy,W.meta&&V.content.appendChild(W.meta),V.dataset.foundationLayoutColumnviewLoadActiveItemEl="true");"true"===V.dataset.foundationLayoutColumnviewLoadActiveItemEl&&(da=ha.find(function(ba){return V.dataset.foundationLayoutColumnviewActiveitem===ba.dataset.foundationCollectionItemId}));
4ha.forEach(function(ba){V.items.add(ba)});W=W.hasMore;null===W&&(W=ha.length>=fa);V.dataset.foundationLayoutColumnviewHasmore=""+W;S.set(V,{offset:V.items.getAll().length,limit:fa,size:Z,hasNext:W});W=R.get(V);W||(W=C(A,V,Y),R.set(V,W),W.start());if(da){delete V.dataset.foundationLayoutColumnviewActiveitem;delete V.dataset.foundationLayoutColumnviewLoadActiveItemEl;var ma=function(ba){CustomElements.upgrade(ba);"drilldown"===ba.variant?(ba.set("active",!0,!0),V._oldActiveItem=ba):ba.active=!0;ba.scrollIntoView();w(A)};B(da).is(".is-lazyLoaded, .is-pending")?W.loadItems([da]).then(function(ba){ma(ba[0])}):ma(da)}"true"===I.dataset.foundationSelectionsSelectallMode&&J(I)===V&&(D(B(ha).filter(":not(.is-lazyLoaded):not(.is-pending)").toArray()),W.loadItems(ha).then(function(ba){D(ba);F.trigger("foundation-selections-change");x("change",F,K,null,{method:"handlePagination"})}));P.get(aa)&&u(F)&&requestAnimationFrame(function(){F.trigger("foundation-collection-navigate");x("navigate",F,K)});"true"===V.dataset.foundationLayoutColumnviewLoadActiveItemEl&&("false"===V.dataset.foundationLayoutColumnviewHasmore?(delete V.dataset.foundationLayoutColumnviewActiveitem,delete V.dataset.foundationLayoutColumnviewLoadActiveItemEl,w(A)):requestAnimationFrame(function(){V.querySelector(".foundation-collection-item:last-of-type").scrollIntoView()}))})}}ka&&(ea&&ea.classList.add("foundation-layout-columnview-isloading"),B.ajax({url:ka,cache:!1}).always(function(){ea&&(ea.classList.remove("foundation-layout-columnview-isloading"),ea.removeAttribute("is-loading"))}).then(la,function(){var ia=Granite.I18n.get("Error"),W=Granite.I18n.get("Fail to load data.");B(n).adaptTo("foundation-ui").alert(ia,W,"error")}))}},Q=I.dataset.foundationCollectionSrc;if(Q){var T=l(I);S.set(T,{offset:T.querySelectorAll("coral-columnview-item").length,limit:K.limit||20,size:K.size,hasNext:"false"!==T.dataset.foundationLayoutColumnviewHasmore});Q=C(A,T,Q);R.set(T,Q);Q.start()}F.on("coral-columnview:loaditems",M);
4return function(){F.off("coral-columnview:loaditems",M)}}function C(A,F,I){var K=B(n).adaptTo("foundation-collection-lazyloader"),M=A.collection;return new K({scrollSrc:F.querySelector("coral-columnview-column-content"),getItems:function(){return F.items.getAll()},load:function(Q,T){Q=M.adaptTo("foundation-collection-sort").getSortValues();T=a.expand(I,{offset:T.offset,limit:T.limit,size:T.size,id:F.dataset.foundationLayoutColumnviewColumnid,sortName:Q.sortBy,sortDir:Q.sortOrder});return B.ajax(T).then(function(U){return L(U)}).then(function(U){return U.items})},onReplace:function(){B(F).trigger("foundation-contentloaded")}})} 5function L(A){return B(n).adaptTo("foundation-util-htmlparser").parse(A).then(function(F){F=B(F).children();F=F.is("coral-columnview-column")?F:F.find("coral-columnview-column").last();var I=F[0].dataset.foundationLayoutColumnviewHasmore,K=null;"true"===I?K=!0:"false"===I&&(K=!1);return{items:F.find(".foundation-collection-item").toArray(),hasMore:K,meta:F.find(".foundation-collection-meta")[0]}})}function O(A,F){return B(n).adaptTo("foundation-util-htmlparser").parse(A).then(function(I){I=B(I).children();return(I.is(F)?I:I.find(F).last())[0]})}function x(A,F,I,K,M){F=I.trackingElement;"navigate"===A&&M&&M.columnId?F=M.columnId:"change"===A&&M&&M.parentColumnId&&(F=M.parentColumnId);A={element:F||"No element defined",type:"columnview",action:A,widget:{name:I.trackingElement||I.name||"foundation-layout-columnview",type:"columnview"},feature:I.trackingFeature||"No feature defined",attributes:M||{}};B(n).adaptTo("foundation-tracker").trackEvent(A)}function G(A,F,I){var K="coral-columnview-column";F&&(K+=", coral-columnview-preview");var M;B(A).children(K).each(function(){if(this.dataset.foundationLayoutColumnviewColumnid===I)return M=this,!1});return M}function J(A,F){return G(A,F,A.dataset.foundationCollectionId)}function z(A,F){var I=A.collectionEl.dataset.foundationCollectionSrc,K=A.collection.adaptTo("foundation-collection-sort").getSortValues(),M=B(n).adaptTo("foundation-ui");F=a.expand(I,{offset:0,limit:A.config.limit||20,size:A.config.size,id:F,sortName:K.sortBy,sortDir:K.sortOrder});return B.ajax({url:F,cache:!1}).then(function(Q){Granite.UI.Foundation.Layouts.cleanAll(A.collectionEl);return B(n).adaptTo("foundation-util-htmlparser").parse(Q).then(function(T){T=B(T).children();var U=T[0];T.data("foundation-layout-collection.internal.columnviewLoaded",A.collection.data("foundation-layout-collection.internal.columnviewLoaded"));P.set(T[0],!0);T.replaceAll(A.collection);T.trigger("foundation-contentloaded");return U})},function(){var Q=Granite.I18n.get("Error"),T=Granite.I18n.get("Fail to load data.");M.alert(Q,T,"error")})}function E(A,F,I){var K=A.collection,M=A.config,Q=K.adaptTo("foundation-collection-sort").getSortValues(),T=G(A.collectionEl,!0,I),U=null,Y=null;if(T&&T.previousElementSibling){var X=T.previousElementSibling;U=X.dataset.foundationLayoutColumnviewColumnid;X.activeItem&&(Y=X.activeItem.dataset.foundationCollectionItemId)}if(X=S.get(T))var aa=X=X.offset;else X=M.limit||20,aa=M.size;var V=A.collectionEl.dataset.foundationCollectionSrc;Q=a.expand(V,{offset:0,limit:X,size:aa,id:I,sortName:Q.sortBy,sortDir:Q.sortOrder});I=[];X=B(K[0].selectedItems);1===X.length&&"single"!==A.collectionEl.dataset.foundationSelectionsMode&&I.push(t(A,X[0],!0));
5Q=B.ajax({url:Q,cache:!1}).then(function(fa){return O(fa,"coral-columnview-column").then(function(Z){var ca=B(Z),ja=B(K[0].selectedItems),ka=ja.map(function(){return this.dataset.foundationCollectionItemId}).toArray(),ea=B(Z).find(".foundation-collection-item").filter(function(){var la=0<=ka.indexOf(this.dataset.foundationCollectionItemId);la&&B(this).attr("selected","").addClass("foundation-selections-item");return la});if(null===U||null===Y||T.nodeName===Z.nodeName&&Z.querySelector("coral-columnview-item"))B(T).replaceWith(Z);else return E(A,F,U).then(function(){K.data("foundation-layout-collection.internal.columnviewLoaded",!1);F.load(Y);K.trigger("foundation-collection-reload");x("reload",K,M);K.trigger("foundation-selections-change");x("change",K,M,null,{method:"reloadParentColumn",parentColumnId:U})});S.set(Z,{offset:ca.find(".foundation-collection-item").length,limit:M.limit||20,size:M.size,hasNext:"false"!==Z.dataset.foundationLayoutColumnviewHasmore});ca=C(A,Z,V);R.set(Z,ca);ca.start();K.trigger("foundation-collection-reload");x("reload",K,M);K.trigger("foundation-selections-change");x("change",K,M,null,{method:"reloadColumn",parentColumnId:Y});y(K,!1,ea,ja)})},function(){var fa=Granite.I18n.get("Error"),Z=Granite.I18n.get("Fail to load data.");B(n).adaptTo("foundation-ui").alert(fa,Z,"error")});I.push(Q);return B.when.apply(null,I).then(function(){return A.collectionEl})} 6function D(A){A.forEach(function(F){F.set("selected",!0,!0);F.classList.add("foundation-selections-item")})}function H(A,F){var I=A.collection,K=F.sortBy;F=F.sortOrder;var M=A.collectionEl.dataset.foundationCollectionId,Q=B(n).adaptTo("foundation-ui");Q.wait();x("sort",I,A.config,null,{sortBy:K,sortOrder:F});return z(A,M).always(function(){Q.clearWait()})}var B=g;g=B(n).adaptTo("foundation-registry");var N=new WeakMap,S=new WeakMap,R=new WeakMap,P=new WeakMap;g.register("foundation.layouts",{name:"foundation-layout-columnview",doLayout:function(A,F){var I=B(A);if(I.hasClass("foundation-collection")&&!N.has(A)){var K={collectionEl:A,collection:I,config:F,bulkSelection:!1,initialLoadEventTriggered:!1,stack:[]};N.set(A,K);x("init",I,F);var M=I.data("foundation-layout-collection-switcher.internal.selectionIds");M&&I.find(".foundation-collection-item").filter(function(){return 0<=M.indexOf(this.dataset.foundationCollectionItemId)}).each(function(){B(this).attr("selected","").addClass("foundation-selections-item")});K.stack.push(r(K));K.stack.push(q(K));K.stack.push(k(K));K.stack.push(v(K));requestAnimationFrame(function(){y(I,!0);I.trigger("foundation-selections-change");x("change",I,F,null,{method:"init"});I.trigger("foundation-collection-sort:changed")})}},clean:function(A,F){B(A).siblings(".granite-collection-loading-title-wrapper").remove();if(F=N.get(A))N.delete(A),Granite.UI.Foundation.Utils.everyReverse(F.stack,function(I){I&&I();return!0});Granite.UI.Foundation.Layouts.clean(A)}});g.register("foundation.adapters",{type:"foundation-collection",selector:".foundation-layout-columnview.foundation-collection",adapter:function(A){var F=N.get(A),I=F.collection,K=F.config;I.data("foundation-layout-collection.internal.columnviewLoaded",!0);return{append:function(M){var Q=J(A);if(Q&&(B(Q).children("coral-columnview-column-content").append(M).trigger("foundation-contentloaded"),M.length&&"true"===A.dataset.foundationSelectionsSelectallMode)){D(M.filter(":not(.is-lazyLoaded):not(.is-pending)").toArray());var T=B.when();(Q=R.get(Q))&&(T=Q.loadItems(M).then(function(U){D(U)}));T.then(function(){I.trigger("foundation-selections-change");x("change",I,K,null,{method:"append"})})}},clear:function(){var M=J(A);M&&M.items.clear()},getPagination:function(){var M=S.get(J(A));return M?{offset:M.offset,limit:M.limit,hasNext:M.hasNext,guessTotal:-1}:null},load:function(M){var Q=I.find(".foundation-collection-item").filter(function(){return this.dataset.foundationCollectionItemId===M})[0];if(Q)I.data("foundation-layout-collection.internal.columnviewLoaded")?(I.trigger("foundation-collection-reload"),x("reload",I,K)):I.data("foundation-layout-collection.internal.columnviewLoaded",!0),Q.click();else{var T=A.columns.getAll().find(function(U){return U.dataset.foundationLayoutColumnviewColumnid===M});if(!T)return z(F,M);Q=h(F,function(){var U=B(I[0].selectedItems),Y=B();
6T.items.getAll().forEach(function(X){X.selected=!1;X.active=!1});return{prevSelections:U,selections:Y}});I.data("foundation-layout-collection.internal.columnviewLoaded")?(I.trigger("foundation-collection-reload"),x("reload",I,K)):I.data("foundation-layout-collection.internal.columnviewLoaded",!0);e(I,M);I.trigger("foundation-collection-navigate");x("navigate",I,K,null,{columnId:M});I.trigger("foundation-selections-change");x("change",I,K,null,{method:"load"});y(I,!1,Q.selections,Q.prevSelections)}return B.when(A)},isAllLoaded:function(){var M=this.getPagination();return M?0<d(A).length?!1:!1===M.hasNext:!0},reload:function(){I.data("foundation-layout-collection.internal.columnviewLoaded",!0);return E(F,this,A.dataset.foundationCollectionId)}}}});g.register("foundation.adapters",{type:"foundation-collection-meta",selector:".foundation-layout-columnview.foundation-collection",adapter:function(A){var F=function(){return B(J(A,!0)).find(".foundation-collection-meta")};return{getElement:function(){return F()[0]},getTitle:function(){var I=F();return I.length?I[0].dataset.foundationCollectionMetaTitle:null},getThumbnail:function(){var I=F();return I.length?I.children(".foundation-collection-meta-thumbnail")[0]:null},isFolder:function(){var I=F();return I.length?"true"===I[0].dataset.foundationCollectionMetaFolder:!1},getRelationship:function(){var I=F();return I.length?I[0].dataset.foundationCollectionMetaRel:null}}}});g.register("foundation.adapters",{type:"foundation-selections",selector:".foundation-layout-columnview.foundation-collection",adapter:function(A){var F=N.get(A),I=F.collection,K=F.config;return{count:function(){if("true"===A.dataset.foundationSelectionsSelectallMode){var M=I.adaptTo("foundation-collection").getPagination();if(M&&-1!==M.guessTotal){var Q=0,T=J(A);T&&(Q=T.items.length-A.selectedItems.length);return M.guessTotal-Q}}return A.selectedItems.length},selectAll:function(M){var Q=J(A),T=B(Q),U=h(F,function(){var aa=B(A.selectedItems),V=T.find(".foundation-collection-item:not(.foundation-selections-item):not(.is-lazyLoaded):not(.is-pending)");p(V.toArray());return{prevSelections:null,selections:aa.add(V)}});1===U.selections.length&&"single"!==A.dataset.foundationSelectionsMode?t(F,U.selections[0]):I.children("coral-columnview-preview").remove();var Y=T.find(".foundation-collection-item.is-lazyLoaded,.foundation-collection-item.is-pending");if(Y.length){var X=B(document.createElement("div")).addClass("foundation-ui-mask").append('\x3ccoral-wait size\x3d"L" centered\x3e\x3c/coral-wait\x3e');X.appendTo(document.body);R.get(Q).loadItems(Y.toArray()).then(function(aa){p(aa);y(I,!1,I.find(".foundation-selections-item"),U.prevSelections);M||(I.trigger("foundation-selections-change"),x("change",I,K,null,{method:"selectAll"}));X.remove()})}else y(I,!1,U.selections,U.prevSelections),M||(I.trigger("foundation-selections-change"),x("change",I,K,null,{method:"selectAll"}))},isAllSelected:function(){var M=J(A);if(M){var Q=M.items.getAll().length;if(0<Q&&(M="false"!==M.dataset.foundationLayoutColumnviewHasmore,Q===A.selectedItems.length))return"true"===A.dataset.foundationSelectionsSelectallMode?!0:!M}return!1},clear:function(M){I.find(".foundation-selections-item").removeClass("foundation-selections-item");var Q=h(F,function(){var T=B(A.selectedItems).prop("selected",!1),U=B();return{prevSelections:T,selections:U}});I.children("coral-columnview-preview").remove();y(I,!1,Q.selections,Q.prevSelections);M||(I.trigger("foundation-selections-change"),x("change",I,K,null,{method:"clear"}))},select:function(M){B(M).hasClass("foundation-collection-item")&&(M.selected=!0)},deselect:function(M){B(M).hasClass("foundation-collection-item")&&(M.selected=!1)}}}});g.register("foundation.adapters",{type:"foundation-collection-sort",selector:".foundation-layout-columnview.foundation-collection",adapter:function(A){var F=B(A),I=N.get(A);return{isSorted:function(K,M){var Q=this.getSortValues();return Q.sortBy===K&&Q.sortOrder===M?!0:!1},getSortValues:function(){return{sortBy:A.dataset.foundationCollectionSortby||null,sortOrder:A.dataset.foundationCollectionSortorder||null}},doSort:function(K,M){K&&M||(K=M=null);if(!this.isSorted(K,M)){null===K&&null===M?(delete A.dataset.foundationCollectionSortby,delete A.dataset.foundationCollectionSortorder):(A.dataset.foundationCollectionSortby=K,A.dataset.foundationCollectionSortorder=M);var Q=B.Event("foundation-collection-sort:beforeChange",{sortName:K,sortDir:M});F.trigger(Q);H(I,{sortBy:K,sortOrder:M}).then(function(){F.trigger("foundation-collection-sort:changed")});return!0}return!1}}}})})(window,Granite.$,Granite.URITemplate);(function(n,g,a,h,e){function c(x){var G=x.collection,J=function(z,E,D){z._foundationLayoutTable||"default"!==E||x.collectionEl.dataset.foundationModeGroup!==D||(x.bulkSelection=!0,G.find(".foundation-selections-item").each(function(H,B){B.selected=!1}),x.bulkSelection=!1,G.trigger("foundation-selections-change"),u("change",G,x.config,null,{method:"modeChange"}))};L(g).on("foundation-mode-change",J);return function(){L(g).off("foundation-mode-change",J)}}function b(x){var G=x.collection,J=x.collectionEl,z=L(g.createElement("div")).addClass("foundation-ui-mask"),E=function(B){if(!x.bulkLoading){B=B.originalEvent.detail;var N=J.dataset.foundationSelectionsMode,S=L(),R=L();"single"===N?(B.oldSelection&&(R=L(B.oldSelection)),B.selection&&(S=L(B.selection))):(R=L(B.oldSelection),S=L(B.selection));R.removeClass("foundation-selections-item");S.addClass("foundation-selections-item");B="true"===J.dataset.foundationSelectionsSelectallMode;var P=function(){f(G,!1,S,R);G.trigger("foundation-selections-change");u("change",G,x.config,null,{method:"handleSelection"})};x.bulkSelection||B?B&&P():x.lazyLoader&&0<G.has(".foundation-collection-item.is-lazyLoaded,.foundation-collection-item.is-pending").length?(x.bulkLoading=!0,z.appendTo(g.body),x.lazyLoader.loadItems(S.toArray()).then(function(A){var F=A.length-1;A.forEach(function(I,K){I.set("selected",!0,K!==F);I.classList.add("foundation-selections-item")});q(G);x.bulkLoading=!1;P();z.detach()})):P()}},D=function(){if(g.activeElement===J||J.contains(g.activeElement))J.dataset.foundationSelectionsSelectallMode="false",G.adaptTo("foundation-selections").clear()};G.on("coral-table:change",E);Coral.keys.on("escape",D);var H=G.find("[coral-table-select]").on("change.foundation-layout-table",function(B){B.stopPropagation();B=G.adaptTo("foundation-selections");this.checked?(J.dataset.foundationSelectionsSelectallMode="true",B.selectAll()):(J.dataset.foundationSelectionsSelectallMode="false",B.clear())});return function(){G.off("coral-table:change",E);Coral.keys.off("escape",D);
6H.off("change.foundation-layout-table")}} 7function f(x,G,J,z){var E=x[0].dataset.foundationModeGroup;if(E){J=J?J.length:x.adaptTo("foundation-selections").count();z=z?z.length:0;var D=function(H){var B=L.Event("foundation-mode-change");B._foundationLayoutTable=!0;x.trigger(B,[H,E])};(0===z||G)&&0<J?D("selection"):(0<z||G)&&0===J&&D("default")}}function d(x){var G=x.collection,J=x.collectionEl,z=function(E){if(J===E.target){var D=E.originalEvent.detail,H=D.column.dataset.foundationLayoutTableColumnName;a:{switch(D.direction||D.sortableDirection){case Coral.Table.Column.sortableDirection.DESCENDING:D="desc";break a;case Coral.Table.Column.sortableDirection.ASCENDING:D="asc";break a;case Coral.Table.Column.sortableDirection.DEFAULT:D=null;break a}D=void 0}G.adaptTo("foundation-collection-sort").doSort(H,D)&&E.preventDefault()}};Coral.commons.ready(J,function(){J.dataset.foundationCollectionSortby&&J.dataset.foundationCollectionSortorder&&C(J,J.dataset.foundationCollectionSortby,J.dataset.foundationCollectionSortorder)});G.on("coral-table:beforecolumnsort",z);return function(){G.off("coral-table:beforecolumnsort",z)}}function p(x){var G=x.collection,J=x.collectionEl,z=J.dataset.foundationCollectionSrc;if(z){var E=function(H){var B=L(n).adaptTo("foundation-util-paginator"),N;x.paginator=new B({el:H[0],limit:x.config.limit||20,size:x.config.size,wait:function(){J.dataset.graniteCollectionIsLoading="true";return{clear:function(){J.dataset.graniteCollectionIsLoading="false"}}},resolveURL:function(R){var P=G.adaptTo("foundation-collection-sort").getSortValues();return e.expand(z,{offset:R.offset,limit:R.limit,size:R.size,id:J.dataset.foundationCollectionId,sortName:P.sortBy,sortDir:P.sortOrder})},processResponse:function(R,P){var A=L.Deferred();J.dataset.graniteCollectionIsLoading="true";m(P).then(function(F){var I=F.items;N=L.Deferred();l(x,G,x.config,I,N.promise());F=F.hasMore;void 0===F&&(F=I.length>=R.limit);J.dataset.graniteCollectionIsLoading="false";A.resolve({length:I.length,hasNext:F})});return A.promise()},onNewPage:function(){G.trigger("foundation-collection-newpage");u("newpage",G,x.config);N.resolve()}});B=G.find(".foundation-collection-item").length;var S="false"!==J.dataset.foundationLayoutTableHasmore;J.resetLayout(!0);x.paginator.start(B,S,!1,500);B=L(n).adaptTo("foundation-collection-lazyloader");x.lazyLoader=new B({scrollSrc:H[0],getItems:function(){return J.items.getAll()},load:function(R,P){R=G.adaptTo("foundation-collection-sort").getSortValues();P=e.expand(z,{offset:P.offset,limit:P.limit,size:P.size,id:J.dataset.foundationCollectionId,sortName:R.sortBy,sortDir:R.sortOrder});return L.ajax(P).then(function(A){return m(A)}).then(function(A){return A.items})},onReplace:function(){y(G);G.trigger("foundation-contentloaded")},setupListeners:function(R,P){G.on("foundation-collection-navigate",P);G.on("coral-table:columnsort",P);return function(){G.off("foundation-collection-navigate",P);G.off("coral-table:columnsort",P)}}});x.lazyLoader.start()},D=G.children("[coral-table-scroll]");J.scrollContainer=D[0];D.length?E(D):requestAnimationFrame(function(){E(G.children("[coral-table-scroll]"))});return function(){x.paginator&&x.paginator.destroy();x.lazyLoader&&x.lazyLoader.destroy()}}}function m(x){return L(n).adaptTo("foundation-util-htmlparser").parse(x).then(function(G){var J=L(G).children();if(J.hasClass("foundation-collection"))return G=J.find(".foundation-collection-item").toArray(),J=J[0].dataset.foundationLayoutTableHasmore,"true"===J?J=!0:"false"===J&&(J=!1),{items:G,hasMore:J}})}function l(x,G,J,z,E){G.find("tbody").append(z);if(z.length&&"true"===G[0].dataset.foundationSelectionsSelectallMode){z.forEach(function(H){H.classList.contains("is-lazyLoaded")||H.classList.contains("is-pending")||(H.set("selected",!0,!0),H.classList.add("foundation-selections-item"))});var D=L.when();x.lazyLoader&&(D=x.lazyLoader.loadItems(z).then(function(H){y(G);q(G);t(G);H.forEach(function(B){B.set("selected",!0,!0);B.classList.add("foundation-selections-item")})}));L.when(D,E).then(function(){G.trigger("foundation-selections-change");u("change",G,J,null,{method:"append"})})}y(G);q(G);t(G);G.trigger("foundation-contentloaded")}function r(x){var G=x.collection,J=function(E){G.adaptTo("foundation-collection-item-action").execute(E)},z=function(E){var D=L(E.target).closest("[coral-table-rowselect], button, a, .foundation-collection-item");D.hasClass("foundation-layout-table-cellwrapper")?1!==E.which||E.metaKey||E.shiftKey||E.altKey||(E.preventDefault(),J(D.closest(".foundation-collection-item")[0])):D.hasClass("foundation-collection-item")&&(E.preventDefault(),J(D[0]))};G.on("click",".foundation-collection-item",z);return function(){G.off("click",".foundation-collection-item",z)}}function k(x){var G=x.collection,J=function(z){var E=z.originalEvent.detail,D=E.row;z=E.before;var H=E.oldBefore;
7if(E=x.config.rowReorderAction){var B=(z=z?z.dataset.foundationCollectionItemId:void 0)?z.substring(z.lastIndexOf("/")+1):void 0;B=E=e.expand(E,{item:D.dataset.foundationCollectionItemId,before:z,beforeName:B});var N=E.indexOf("?");if(0<=N){B=E.substring(0,N);var S=E.substring(N+1)}u("roworder",G,x.config,null,{before:z});var R=L(n).adaptTo("foundation-ui");R.wait();L.ajax({url:B,method:"POST",data:S}).always(function(){R.clearWait();G.trigger("foundation-collection-reload");u("reload",G,x.config)}).fail(function(){var P=a.I18n.get("Error"),A=a.I18n.get("Fail to reorder.");R.alert(P,A,"error");H?L(D).insertBefore(H):D.parentElement.appendChild(D)})}};G.on("coral-table:roworder",J);return function(){G.off("coral-table:roworder",J)}}function q(x){x.find("col[is\x3dcoral-table-column]").each(function(G,J){G+=1;var z=J.getAttribute("alignment");x.find("th[is\x3dcoral-table-headercell]:nth-child("+G+"), td[is\x3dcoral-table-cell]:nth-child("+G+")").each(function(){var E=this.getAttribute("alignment"),D=this.querySelector("coral-icon.foundation-collection-item-thumbnail"),H=this.querySelector("img.foundation-collection-item-thumbnail");D&&D.setAttribute("alt",D.getAttribute("icon"));H&&H.setAttribute("alt",a.I18n.get("Page"));E&&"column"!==E||this.setAttribute("alignment",z)})})}function t(x){x.find("td[is\x3dcoral-table-cell][coral-table-rowselect]").length&&x.attr("variant","list")}function y(x){var G=g.querySelector(".granite-collection-pagetitle");x.find("tr.foundation-collection-navigator").each(function(){var J=L(this);J.children("td:not([coral-table-rowselect]):not(:has([coral-table-rowselect]))").first().wrapInner(function(){if(!L(this).find("a").length){var z=g.createElement("a");z.className="foundation-layout-table-cellwrapper";var E=J[0].dataset.foundationCollectionNavigatorHref;if(E)z.target=J[0].dataset.foundationCollectionNavigatorTarget;else{if(!G||!x.is(G.dataset.graniteCollectionPagetitleTarget))return;E=e.expand(G.dataset.graniteCollectionPagetitleSrc,{id:J.closest(".foundation-collection-item")[0].dataset.foundationCollectionItemId})}z.href=E;return L(z)}})})}function u(x,G,J,z,E){G="table";z=J.trackingElement;"change"===x?G="table-row":"roworder"===x?G="table-row":"sort"===x&&(G="table-column",z=E.sortBy);x={element:z||"No element defined",type:G,action:x,widget:{name:J.trackingElement||J.name||"foundation-layout-table",type:"table"},feature:J.trackingFeature||"No feature defined",attributes:E||{}};L(n).adaptTo("foundation-tracker").trackEvent(x)}function w(x){switch(x){case"desc":return Coral.Table.Column.sortableDirection.DESCENDING;case"asc":return Coral.Table.Column.sortableDirection.ASCENDING;case"default":case null:return Coral.Table.Column.sortableDirection.DEFAULT}}function v(x,G,J){var z=x.collectionEl,E=x.collection,D=G.sortBy;G=G.sortOrder;if(J){x=w(G);D=z.querySelector("colgroup \x3e col[is\x3d'coral-table-column'][data-foundation-layout-table-column-name\x3d'"+D+"']");if(!D||!g.body.contains(D)||D.sortableDirection===x)return L.Deferred().reject();D.sortableDirection=x;return L.Deferred().resolve()}var H=x.paginator;J=z.dataset.foundationCollectionSrc;var B=L(n).adaptTo("foundation-ui");J=e.expand(J,{offset:0,limit:H.limit,size:H.size,id:z.dataset.foundationCollectionId,sortName:D,sortDir:G});N&&N.abort();var N=L.ajax({url:J,cache:!1});B.wait();u("sort",E,x.config,null,{sortBy:D,sortOrder:G});return N.then(function(S){m(S).then(function(R){var P=R.items,A=E.adaptTo("foundation-collection");R=R.hasMore;A.clear();A.append(P);void 0===R&&(R=P.length>=H.limit);z.resetLayout(!0);H.restart(P.length,R)})},function(S,R){"abort"!==R&&(S=a.I18n.get("Error"),R=a.I18n.get("Fail to load data."),B.alert(S,R,"error"))}).always(function(){B.clearWait()})}function C(x,G,J){J=w(J);(x=x.querySelector("colgroup \x3e col[is\x3d'coral-table-column'][data-foundation-layout-table-column-name\x3d'"+G+"']"))&&g.body.contains(x)&&x.sortableDirection!==J&&(G=x.sortableType,x.sortableType="custom",x.sortableDirection=J,x.sortableType=G)}var L=h;h=L(n).adaptTo("foundation-registry");var O=new WeakMap;h.register("foundation.layouts",{name:"foundation-layout-table",doLayout:function(x,G){var J=L(x);if(J.hasClass("foundation-collection")&&!O.has(x)){var z={collectionEl:x,collection:J,config:G,stack:[],bulkSelection:!1,bulkLoading:!1};O.set(x,z);if(z.collectionEl.hasAttribute("selectable")){var E=J.data("foundation-layout-collection-switcher.internal.selectionIds");E&&J.find(".foundation-collection-item").filter(function(){return 0<=E.indexOf(this.dataset.foundationCollectionItemId)}).each(function(){L(this).attr("selected","").addClass("foundation-selections-item")})}
7var D=J.find("[data-foundation-layout-table-column-name]").toArray();x=D.map(function(H){return H.dataset.foundationLayoutTableColumnName}).join(",");D=D.filter(function(H){return H.hidden}).map(function(H){return H.dataset.foundationLayoutTableColumnName}).join(",");u("init",J,G,null,{columns:x,hiddenColumns:D});z.stack.push(c(z));z.stack.push(b(z));z.stack.push(d(z));z.stack.push(p(z));z.stack.push(r(z));z.stack.push(k(z));y(J);t(J);q(J);requestAnimationFrame(function(){f(J,!0);J.trigger("foundation-collection-newpage");u("newpage",J,G);J.trigger("foundation-selections-change");u("change",J,G,null,{method:"init"});J.trigger("foundation-collection-sort:changed")})}},clean:function(x,G){if(G=O.get(x))O.delete(x),a.UI.Foundation.Utils.everyReverse(G.stack,function(J){J&&J();return!0});a.UI.Foundation.Layouts.clean(x)}});h.register("foundation.adapters",{type:"foundation-collection",selector:".foundation-layout-table.foundation-collection",adapter:function(x){var G=O.get(x),J=G.collection,z=G.collectionEl,E=G.config,D=function(H,B,N){var S=z.dataset.foundationCollectionSrc,R=J.adaptTo("foundation-collection-sort").getSortValues(),P=E.size;B||(B=E&&E.limit||20);H=e.expand(S,{offset:0,limit:B,size:P,id:H,sortName:R.sortBy,sortDir:R.sortOrder});return L.ajax({url:H,cache:!1}).then(function(A){var F=L.Deferred();L(n).adaptTo("foundation-util-htmlparser").parse(A).then(function(I){var K=L(I).children();K.hasClass("foundation-collection")?(N&&(I=J.find(".foundation-selections-item").map(function(){return this.dataset.foundationCollectionItemId}).toArray(),K.data("foundation-layout-collection-switcher.internal.selectionIds",I)),J.trigger("foundation-collection-reload"),u("reload",J,E),K.data("foundation-layout-collection.internal.columnviewLoaded",!0),a.UI.Foundation.Layouts.cleanAll(z),K.replaceAll(J),requestAnimationFrame(function(){K.trigger("foundation-collection-navigate");u("navigate",J,E)}),K.trigger("foundation-contentloaded"),N&&K.removeData("foundation-layout-collection-switcher.internal.selectionIds"),F.resolve(K[0])):F.reject(Error("Invalid content"))});return F.promise()},function(){var A=a.I18n.get("Error"),F=a.I18n.get("Fail to load data.");L(n).adaptTo("foundation-ui").alert(A,F,"error")})};return{append:function(H){l(G,J,E,H)},clear:function(){J.find(".foundation-collection-item").remove()},getPagination:function(){var H=G.paginator;if(!H)return null;var B=parseInt(J.attr("data-foundation-layout-table-guesstotal")||"-1",10);return{offset:H.offset,limit:H.limit,guessTotal:-1===B?B:Math.max(H.offset,B),hasNext:-1===B?H.hasNext:H.offset>=B?H.hasNext:null}},isAllLoaded:function(){var H=J.adaptTo("foundation-collection").getPagination();if(!H)return!0;var B=J.find(".foundation-collection-item");return B.is(".is-lazyLoaded, .is-pending")?!1:null===H.hasNext&&-1!==H.guessTotal?!(H.guessTotal>B.length):!1===H.hasNext},load:function(H){return D(H)},reload:function(){var H=this.getPagination();if(H)var B=H.offset;return D(z.dataset.foundationCollectionId,B,!0)}}}});h.register("foundation.adapters",{type:"foundation-collection-meta",selector:".foundation-layout-table.foundation-collection",adapter:function(x){var G=L(x).find("\x3e caption \x3e .foundation-collection-meta"),J=G[0];return J?{getElement:function(){return J},getTitle:function(){return J.dataset.foundationCollectionMetaTitle},getThumbnail:function(){return G.children(".foundation-collection-meta-thumbnail")[0]},isFolder:function(){return"true"===J.dataset.foundationCollectionMetaFolder},getRelationship:function(){return J.dataset.foundationCollectionMetaRel}}:null}});h.register("foundation.adapters",{type:"foundation-selections",selector:".foundation-layout-table.foundation-collection",adapter:function(x){var G=O.get(x),J=G.collection,z=G.collectionEl,E=G.config;return{count:function(){if("true"===z.dataset.foundationSelectionsSelectallMode){var D=J.adaptTo("foundation-collection").getPagination();if(D&&-1!==D.guessTotal){var H=J.find(".foundation-collection-item:not(.foundation-selections-item)").length;return D.guessTotal-H}}return J.find(".foundation-selections-item").length},selectAll:function(D){G.bulkSelection=!0;var H=J.find(".foundation-selections-item"),B=J.find(".foundation-collection-item:not(.foundation-selections-item):not(.is-lazyLoaded):not(.is-pending)").each(function(P){0<P&&this.set("selected",!0,!0)}),N=H.add(B),S=J.find(".foundation-collection-item.is-lazyLoaded,.foundation-collection-item.is-pending");if(S.length){var R=L(g.createElement("div")).addClass("foundation-ui-mask").append('\x3ccoral-wait size\x3d"L" centered\x3e\x3c/coral-wait\x3e');R.appendTo(g.body);G.lazyLoader.loadItems(S.toArray()).then(function(P){P.forEach(function(A){A.set("selected",!0,!0);A.classList.add("foundation-selections-item")});B.first().prop("selected",!0);G.bulkSelection=!1;f(J,!1,J.find(".foundation-selections-item"),H);D||(J.trigger("foundation-selections-change"),u("change",J,E,null,{method:"selectAll"}));R.detach()})}else B.first().prop("selected",!0),G.bulkSelection=!1,f(J,!1,N,H),D||(J.trigger("foundation-selections-change"),u("change",J,E,null,{method:"selectAll"}))},isAllSelected:function(){var D="true"===z.dataset.foundationSelectionsSelectallMode,H=J.adaptTo("foundation-collection").getPagination();H=H?H.hasNext:!1;var B=J.find(".foundation-collection-item").length,N=J.find(".foundation-selections-item").length;return 0<B&&B===N?D?!0:!H:!1},clear:function(D){G.bulkSelection=!0;var H=J.find(".foundation-selections-item").each(function(B){0<B&&this.set("selected",!1,!0)});H.first().prop("selected",!1);G.bulkSelection=!1;f(J,!1,L(),H);D||(J.trigger("foundation-selections-change"),u("change",J,E,null,{method:"selectAll"}))},select:function(D){L(D).hasClass("foundation-collection-item")&&(D.selected=!0)},deselect:function(D){L(D).hasClass("foundation-collection-item")&&(D.selected=!1)}}}});h.register("foundation.adapters",{type:"foundation-collection-sort",selector:".foun
7dation-layout-table.foundation-collection",adapter:function(x){var G=L(x),J=O.get(x);return{isSorted:function(z,E){var D=this.getSortValues();return D.sortBy===z&&D.sortOrder===E?!0:!1},getSortValues:function(){return{sortBy:x.dataset.foundationCollectionSortby||null,sortOrder:x.dataset.foundationCollectionSortorder||null}},doSort:function(z,E,D){D=D?D:z;z&&E||(z=E=null);if(!this.isSorted(z,E)&&"remote"===J.config.sortMode){null===z&&null===E?(delete x.dataset.foundationCollectionSortby,delete x.dataset.foundationCollectionSortorder):(x.dataset.foundationCollectionSortby=z,x.dataset.foundationCollectionSortorder=E);var H={sortBy:z,sortOrder:E};z=L.Event("foundation-collection-sort:beforeChange",{sortName:z,sortDir:E});G.trigger(z);v(J,H,!1).fail(function(){}).then(function(){G.trigger("foundation-collection-sort:changed")});C(x,D,E);return!0}return!1}}}})})(window,document,Granite,Granite.$,Granite.URITemplate);(function(n,g,a){function h(c){if(c&&c.getLabelledBy)return c.getLabelledBy()}var e=new WeakMap;g(n).adaptTo("foundation-registry").register("foundation.validation.validator",{selector:".foundation-layout-actionfield-field",show:function(c,b){var f=g(c),d=c.closest(".coral-Form-field"),p=g(d);(f=f.adaptTo("foundation-field"))&&f.setInvalid&&f.setInvalid(!0);if(!e.has(c)){var m=new a.Icon;m.icon="alert";m.classList.add("coral-Form-fielderror");d=d.closest("form");var l="bottom";d&&d.classList.contains("coral-Form--vertical")&&(l="left");d=l;l=new a.Tooltip;l.variant="error";l.placement=d;l.id=a.commons.getUID();d=l;d.target=m;m.setAttribute("aria-labelledby",d.id);m.setAttribute("tabindex",0);e.set(c,{error:m,tooltip:d})}m=e.get(c);d=m.tooltip;d.content.innerHTML=Granite.UI.Foundation.XSS.sanitizeHtml(b);b=m.error;m=m.tooltip;b.parentNode||(c.after(b,m),c=h(f),b=m.id,f&&f.setLabelledBy&&f.setLabelledBy(c?c+" "+b:b));p.nextAll(".coral-Form-fieldinfo").addClass("u-coral-screenReaderOnly")},clear:function(c){var b=g(c),f=c.closest(".coral-Form-field");f=g(f);(b=b.adaptTo("foundation-field"))&&b.setInvalid&&b.setInvalid(!1);if(c=e.get(c)){var d=c.error,p=c.tooltip;d&&(p.hide(),p.remove(),d.remove(),(c=h(b))&&-1!==c.indexOf(p.id)&&(c=c.split(" ").filter(function(m){return m!==p.id}).join(" "),b&&b.setLabelledBy&&b.setLabelledBy(c)))}f.nextAll(".coral-Form-fieldinfo").removeClass("u-coral-screenReaderOnly")}})})(window,Granite.$,Coral);(function(n,g,a){var h=a(n).adaptTo("foundation-registry"),e=Granite.UI.Foundation.Utils.debounce;a(g).on("foundation-contentloaded",function(c){a(".foundation-layout-panel-rail-activate-panel").each(function(){a(this).removeClass("foundation-layout-panel-rail-activate-panel").find("coral-panel[selected]").trigger("foundation-toggleable-show")});a(".foundation-container-resizable").each(function(){var b=a(this),f=this.parentElement,d=b.adaptTo("foundation-container-resizable"),p=b.next(".foundation-layout-panel-content"),m=new Number(p[0].dataset.graniteLayoutContentMinWidth);isNaN(m)||(d.maxWidth=Math.max(d.minWidth,f.offsetWidth-m),d.initialize());d.registerEvent(this,"foundation-toggleable-show",function(){b.css("margin-left",0)},!0);d.registerEvent(this,"foundation-toggleable-hide",function(){b.css("margin-left",-d.width)},!0);var l=this.dataset.graniteLayoutPanelSaveKey;l&&d.registerEvent(this,"foundation-resize-end",function(){a.cookie(l,d.width,{expires:7,path:"/"})});var r=e(function(){a.cookie(l,d.width,{expires:7,path:"/"})},200),k=function(){requestAnimationFrame(function(){var q=p.width();q<=m&&(d.setWidth(q-m),r());d.maxWidth=Math.max(d.minWidth,f.offsetWidth-m)})};k();Coral.commons.addResizeListener(p[0],k)})});h.register("foundation.adapters",{type:"foundation-toggleable",selector:".foundation-layout-panel-rail.foundation-toggleable",adapter:function(c){var b=a(c);return{isOpen:function(){return c.classList.contains("foundation-layout-panel-rail-active")},show:function(f){c.classList.add("foundation-layout-panel-rail-active");b.trigger("foundation-toggleable-show")},hide:function(){c.classList.remove("foundation-layout-panel-rail-active");b.find("\x3e coral-panelstack \x3e coral-panel.foundation-layout-panel-rail-panel[selected]").prop("selected",!1).trigger("foundation-toggleable-hide");b.trigger("foundation-toggleable-hide")}}}});h.register("foundation.adapters",{type:"foundation-toggleable",selector:"coral-panel.foundation-layout-panel-rail-panel.foundation-toggleable",adapter:function(c){var b=a(c);return{isOpen:function(){return c.selected&&b.closest(".foundation-layout-panel-rail").adaptTo("foundation-toggleable").isOpen()},show:function(f){f=b.parent("coral-panelstack")[0].selectedItem;c.selected=!0;var d=b.closest(".foundation-layout-panel-rail");d.addClass("foundation-layout-panel-rail-active");f&&a(f).trigger("foundation-toggleable-hide");b.trigger("foundation-toggleable-show");d.trigger("foundation-toggleable-show")},hide:function(){c.selected=!1;var f=b.closest(".foundation-layout-panel-rail");f.removeClass("foundation-layout-panel-rail-active");b.trigger("foundation-toggleable-hide");f.trigger("foundation-toggleable-hide")}}}});a(g).on("foundation-toggleable-show","coral-panel.foundation-layout-panel-rail-panel",function(c){if(c=this.dataset.foundationLayoutPanelRailPanelSrc){var b=a(this);b.data("foundation-layout-panel-rail-panel.internal.loaded")||(b.data("foundation-layout-panel-rail-panel.internal.loaded",!0),a.aja
7x({url:c,cache:!1}).done(function(f){a(n).adaptTo("foundation-util-htmlparser").parse(f).then(function(d){a(b[0].content).html("").append(d);b.trigger("foundation-contentloaded")})}).fail(function(){var f=Granite.I18n.get("Error"),d=Granite.I18n.get("Something went wrong.");a(n).adaptTo("foundation-ui").alert(f,d,"error")}))}})})(window,document,Granite.$);(function(n,g,a){function h(c,b,f,d){this.container=c;this.active=!0;this.width=c.offsetWidth;this.minWidth=f||-1;this.maxWidth=d||Number.MAX_VALUE;this.listeners=[];this.resizeHandle=b;this._dragFn=this.drag.bind(this);this._endDragFn=this.endDrag.bind(this)}var e=a(n).adaptTo("foundation-registry");h.prototype.setWidth=function(c){this.width=Math.min(Math.max(this.minWidth,this.width+c),this.maxWidth);this.container.style.width=this.width+"px"};h.prototype.getEventPageX=function(c){if(c.pageX)return c.pageX;if(c.touches&&c.touches.length)return c.touches[0].pageX};h.prototype.startDrag=function(c){this.active&&(c.stopPropagation(),this.addMoveListeners(),this.lastX=this.getEventPageX(c),g.body.classList.add("u-coral-closedHand"),this.container.classList.add("is-dragging"))};h.prototype.endDrag=function(c){this.drag(c);this.container.dispatchEvent(new CustomEvent("foundation-resize-end",{bubbles:!0}));this.removeMoveListeners();g.body.classList.remove("u-coral-closedHand");this.container.classList.remove("is-dragging")};h.prototype.drag=function(c){this.active&&(c.stopPropagation(),requestAnimationFrame(function(){var b=Math.min(this.getEventPageX(c),n.outerWidth);this.setWidth(b-this.lastX);this.lastX=b}.bind(this)))};h.prototype.initialize=function(){this._initialized||(this.resizeHandle&&(this.registerEvent(this.resizeHandle,"mousedown",this.startDrag.bind(this)),this.registerEvent(this.resizeHandle,"touchstart",this.startDrag.bind(this))),this._initialized=!0)};h.prototype.addMoveListeners=function(){n.addEventListener("mouseup",this._endDragFn);n.addEventListener("mousemove",this._dragFn);n.addEventListener("touchup",this._endDragFn);n.addEventListener("touchmove",this._dragFn)};h.prototype.removeMoveListeners=function(){n.removeEventListener("mousemove",this._dragFn);n.removeEventListener("mouseup",this._endDragFn);n.removeEventListener("touchup",this._endDragFn);n.removeEventListener("touchmove",this._dragFn)};h.prototype.dispose=function(){this.listeners.each(function(c){c.elem&&(c.useJquery?a(c.elem).off(c.eventName,c.callback):c.elem.removeEventListener(c.eventName,c.callback))});this.container=this.resizeHandle=this.listeners=null};h.prototype.registerEvent=function(c,b,f,d){this.listeners.push({elem:c,eventName:b,callback:f,useJquery:d});d?a(c).on(b,f):c.addEventListener(b,f)};e.register("foundation.adapters",{type:"foundation-container-resizable",selector:".foundation-container-resizable",adapter:function(c){var b=new Number(c.dataset.graniteLayoutPanelMinWidth),f=c.querySelector(".foundation-container-resizable-handle");isNaN(b)&&(b=-1);if(f&&("ontouchstart"in n||0<navigator.MaxTouchPoints||0<navigator.msMaxTouchPoints)){var d=g.createElement("div");d.classList.add("foundation-container-resizable-handle-drag");f.appendChild(d)}return new h(c,f,b)}})})(window,document,Granite.$);(function(n,g){function a(f){var d=f.data("foundationAdvancedselectControlSrc");if(d){var p=f.closest(".foundation-advancedselect");if(p.length){var m=g(window).adaptTo("foundation-ui");m.wait();var l=p.find(".foundation-advancedselect-navigator"),r=p.find(".foundation-advancedselect-collection");g.ajax(d).done(function(k){var q=g(window).adaptTo("foundation-util-htmlparser");k=Granite.UI.Foundation.XSS.sanitizeHtml(k);q.parse(k).then(function(t){t=g(t.querySelectorAll(".foundation-advancedselect"));var y=t.find(".foundation-advancedselect-navigator");l.replaceWith(y);var u=r.adaptTo("foundation-collection");p.data("foundation-advancedselect.internal.ignoreselectionevent",!0);u.clear();u.append(t.find(".foundation-collection-item").toArray());p.removeData("foundation-advancedselect.internal.ignoreselectionevent");h(p,y,r);p.trigger("foundation-contentloaded");m.clearWait()})}).fail(function(){m.clearWait();var k=Granite.I18n.get("Error"),q=Granite.I18n.get("Something went wrong.");m.alert(k,q,"error")})}}}function h(f,d,p){d=d.data("foundationAdvancedselectNavigatorPath").toString();(d=(f.data("foundation-advancedselect.internal.values")||{}
7)[d])&&d.each(function(m,l){f.find(".foundation-collection-item[data-foundation-collection-item-id]").each(function(){g(this).data("foundationCollectionItemId")===l.value&&p.adaptTo("foundation-selections").select(this)})})}function e(f,d){var p=f.find(".foundation-advancedselect-navigator");p=p.length?p.data("foundationAdvancedselectNavigatorPath").toString():"_default";var m=f.data("foundation-advancedselect.internal.values");m||(m={},f.data("foundation-advancedselect.internal.values",m));m[p]&&m[p].remove();var l=f.data("foundationAdvancedselectName");f=f.find(".foundation-advancedselect-collection .foundation-selections-item").map(function(){var r=g(this),k=r.data("foundationCollectionItemId");k?r=g(n.createElement("input")).prop("type","hidden").prop("name",l).prop("value",k):(r=r.find("input.aria-value[type\x3dhidden]").clone(),r.prop("disabled",!1),l&&!r.prop("name")&&r.prop("name",l));return r.appendTo(d)[0]});m[p]=f}g(n).on("click",".foundation-advancedselect-control",function(f){f.preventDefault();f=g(this);"foundation.navigate"===f.data("foundationAdvancedselectControlAction")&&a(f)});g(n).on("foundation-selections-change",".foundation-advancedselect",function(f){f=g(this);if(!f.data("foundation-advancedselect.internal.ignoreselectionevent")){var d=f.find(".foundation-advancedselect-values");e(f,d);var p=f.find(".foundation-advancedselect-status");p.length&&(d=p.data("foundationAdvancedselectStatusTemplate").replace("{{count}}",d.children().length),p.html(d));if(f=f.adaptTo("foundation-validation"))f.checkValidity(),f.updateUI()}});var c=g(window).adaptTo("foundation-registry");c.register("foundation.validation.selector",{submittable:".foundation-advancedselect",candidate:".foun
7dation-advancedselect",exclude:".foundation-advancedselect *"});var b;c.register("foundation.validation.validator",{selector:".foundation-advancedselect",validate:function(f){if("true"===f.getAttribute("aria-required")&&0===g(f).find(".foundation-advancedselect-values \x3e *").length)return b||(b=Granite.I18n.get("Please fill out this field.")),b}})})(document,Granite.$);(function(n,g){function a(e){e=e.children(":not(.foundation-nestedcheckboxlist)");return e.is("input:checkbox:not([disabled])")?e:e.find("input:checkbox:not([disabled])")}function h(e,c){var b=e.closest(".foundation-nestedcheckboxlist").closest("li.foundation-nestedcheckboxlist-item");if(b.length){e=Array.prototype.every.call(e.siblings("li.foundation-nestedcheckboxlist-item"),function(p){return a(g(p)).is(":checked")===c});var f=a(b),d=f.prop("indeterminate");e?d&&(f.prop({indeterminate:!1,checked:c}),h(b,c)):d||(f.prop({indeterminate:!0,checked:!1}),h(b,c))}}g(n).on("change",".foundation-nestedcheckboxlist-item",function(e){e.stopPropagation();var c=g(this);if(!0!==c.closest(".foundation-nestedcheckboxlist").data("foundation-nestedcheckboxlist-disconnected")){e=g(e.target).prop("checked");var b=c.find(".foundation-nestedcheckboxlist");b.length&&!0===b.data("foundation-nestedcheckboxlist-disconnected")||(c.find("ul input:checkbox").prop({indeterminate:!1,checked:e}),h(c,e))}})})(document,Granite.$);(function(n,g,a){g(n).on("foundation-contentloaded",function(h){g(".betty-ActionBar",h.target).each(function(){var e=g(this);e.data("betty-ActionBar.internal.init")||(e.data("betty-ActionBar.internal.init",!0),a.commons.ready(this,function(){a.commons.addResizeListener(this,function(c){360>=e.width()?e.addClass("betty-ActionBar--collapsed"):e.removeClass("betty-ActionBar--collapsed");this._onLayout()})}.bind(this)))})})})(document,Granite.$,Coral);(function(n,g,a,h){function e(d,p,m,l,r){d={element:l.trackingElement||"No element defined",feature:d.trackingFeature||"No feature defined",type:"change"===m?"breadcrumbs-item":"breadcrumbs-popover",action:m,widget:{name:d.trackingElement||"No widget defined",type:"breadcrumbs"},attributes:r||{}};g(window).adaptTo("foundation-tracker").trackEvent(d)}var c=g(window).adaptTo("foundation-util-propertybuilder"),b=Object.create(HTMLElement.prototype);b.createdCallback=function(){var d=this;this._icon=(new a.Icon).set({icon:this.icon,size:"S",alt:""});this._icon.classList.add("betty-breadcrumbs-button-icon");this._headingElement=n.createElement("span");this._headingElement.setAttribute("role","heading");this._headingElement.setAttribute("aria-level","1");this._buttonText=n.createElement("span");var p=(new a.Icon).set({icon:"chevronDown",size:"XS",alt:""});p.classList.add("betty-breadcrumbs-button-chevron");p.setAttribute("autoarialabel","off");p.setAttribute("aria-hidden",!0);this._button=new a.Button;this._button.setAttribute("variant","quiet");this._button.classList.add("betty-breadcrumbs-button");this._button.type="button";this._button.autocomplete="off";this._button.tracking="off";this._button.setAttribute("aria-haspopup","listbox");var m=h.I18n.get("Change file or folder");this._buttonHiddenAccessibilityLabel=n.createElement("span");this._buttonHiddenAccessibilityLabel.setAttribute("role","img");this._buttonHiddenAccessibilityLabel.classList.add("betty-breadcrumbs-button-hidden-accessibility-label");this._buttonHiddenAccessibilityLabel.hidden=!0;this._buttonHiddenAccessibilityLabel.setAttribute("aria-label",", "+m);var l=n.createElement("span");l.className="betty-breadcrumbs-button-innerwrapper";this._button.label.appendChild(l);l.appendChild(this._icon);l.appendChild(this._buttonText);l.appendChild(this._buttonHiddenAccessibilityLabel);l.appendChild(p);this._selectListEl=new a.SelectList;this._selectListEl.tracking="off";this._selectListEl.setAttribute("aria-label",m);var r=!1;this._selectListEl.on("coral-selectlist:change",function(q){var t=q.detail.selection;if(r)r=!1;else{var y=g(t).data("betty-breadcrumbs.internal.targetItem");r=!0;requestAnimationFrame(function(){t.selected=!1;requestAnimationFrame(function(){g(t).attr("aria-selected","true").siblings("[aria-selected\x3d'true']").attr("aria-selected","false")})});k.open=!1;if(!y.selected){y.selected=!0;var u=n.createEvent("HTMLEvents");u.initEvent("change",!0,!1);d.dispatchEvent(u);e(d,q,"change",y)}}});var k=(new a.Popover).set({target:this._button,alignMy:"center top",alignAt:"center top",tracking:"off"});k.classList.add("betty-breadcrumbs-popover");k.content.appendChild(this._selectListEl);k.setAttribute("role","presentation");k.removeAttribute("aria-live");k.removeAttribute("aria-hidden");k.removeAttribute("tabindex");k.on("coral-overlay:beforeopen",function(){d._updateSelectList()});k.on("coral-overlay:open",function(q){e(d,q,"open",d.selectedItem)});k.on("coral-overlay:close",function(q){e(d,q,"close",d.selectedItem)});this.insertBefore(k,this.firstChild);this.insertBefore(this._headingElement,this.firstChild);this._headingElement.appendChild(this._button);this._isItemDirty=!0};b.attributeChangedCallback=function(d,p,m){"icon"===d&&(this._icon.icon=m)};Object.defineProperties(b,{icon:c.createAttrBasedProperty("icon",""),selectedItem:{get:function(){var d=null;g(this).children("betty-breadcrumbs-item").each(function(){if(this.selected)return d=this,!1});return d}},trackingFeature:c.createAttrBasedProperty("trackingfeature",""),trackingElement:c.createAttrBasedProperty("trackingelement","")});b._onItemAttached=function(d){this._isItemDirty=!0;d.selected?this._onSelect(d):this.selectedItem||(d.selected=!0);this._updateButtonDisability()};b._onItemDetached=function(d){this._isItemDirty=!0;d.selected&&this._onUnselect(d);this._updateButtonDisability()};b._onSelect=function(d){g(this).children("betty-breadcrumbs-item").not(d).each(function(){this._selected=!1});this._updateButtonText(d)};b._onUnselect=function(d){g(this).children("betty-breadcrumbs-item").not(d).first().prop("selected",!0)};b._onButtonTextChange=function(d){this._isItemDirty=!0;this.selectedItem===d&&this._updateButtonText(d)};b._updateButtonDisability=function(){var d=this._isItemDirty&&this.contains(n.activeElement);this._button.disabled=1>=g(this).children("betty-breadcrumbs-item").length;(this._buttonHiddenAccessibilityLabel.hidden=this._button.disabled)&&d?(this._headingElement.tabIndex=-1,this._headingElement.style.outline="none",this._headingElement.focus()):(this._headingElement.removeAttribute("tabindex"),this._headingElement.style.outline="")};b._updateButtonText=function(d){this._buttonText.textContent=d.textContent};b._updateSelectList=function(){if(this._isItemDirty){var d=this._selectListEl;d.items.clear();g(this).children("betty-breadcrumbs-item").each(function(){var p=this,m=new a.SelectList.Item;m.classList.add("betty-breadcrumbs-selectlist-item");m.content.textContent=this.textContent;g(m).data("betty-breadcrumbs.internal.targetItem",p);d.items.add(m);requestAnimationFrame(function(){m.setAttribute("aria-selected",p.selected)})});this._isItemDirty=!1}};b=n.registerElement("betty-breadcrumbs",{prototype:b});var f=Object.create(HTMLElement.prototype);f.createdCallback=function(){this._selected=!1;this._watchDescendants()};f.attachedCallback=function(){g(this.parentElement).is("betty-breadcrumbs")&&(this._parent=this.parentElement,this._parent._onItemAttached(this))};f.detachedCallback=function(){this._parent&&this._parent._onItemDetached(this);this._parent=null};Object.defineProperties(f,{selected:{get:function(){return this._selected},set:function(d){!!d!==this._selected&&(this._selected=!!d,this._parent&&(this._selected?this._parent._onSelect(this):this._parent._onUnselect(this)))}},trackingElement:c.createAttrBasedProperty("trackingelement","")});f._watchDescendants=function(){var d=this;(new MutationObserver(function(p){d._parent&&d._parent._onButtonTextChange(d)})).observe(this,{childList:!0})};b.Item=n.registerElement("betty-breadcrumbs-item",{prototype:f})})(document,Granite.$,Coral,Granite);(function(n,g){g(n).on("click",".granite-collection-deselect",function(a){a.preventDefault();if(a=this.dataset.graniteCollectionDeselectTarget){a=n.querySelector(a);a=g(a);var h=a.adaptTo("foundation-selections"),e=a[0].selectedItem;delete a[0].dataset.foundationSelectionsSelectallMode;h.clear();e&&e.focus()}})})(document,Granite.$);(function(n,g,a){function h(b,f){var d=f[0].dataset.foundationCollectionId;d.startsWith("parentof:")&&(d=d.substring(9));var p=window.location.pathname,m=b.children("betty-breadcrumbs-item").filter(function(){return this.dataset.graniteCollectionNavigatorCollectionid===d||p===this.dataset.graniteCollectionNavigatorHref});if(m.length)m.prop("selected",!0),m.prevAll("betty-breadcrumbs-item").remove();else{m=f.find(".foundation-collection-item").filter(function(){return this.dataset.foundationCollectionItemId===d});if(m.length){var l=m.closest("coral-columnview-column")[0].dataset.foundationLayoutColumnviewColumnid;var r=b.children("betty-breadcrumbs-item").filter(function(){return this.dataset.graniteCollectionNavigatorCollectionid===l})}if(l&&r&&0!==r.length){var k=r.prev("betty-breadcrumbs-item");f=function(w,v){w.textContent=g(v).find(".foundation-collection-item-title").text();w.dataset.graniteCollectionNavigatorCollectionid=v.dataset.foundationCollectionItemId;w.selected=!0};if(k.length)f(k[0],m[0]),k.prevAll("betty-breadcrumbs-item").remove();else{k=n.createElement("betty-breadcrumbs-item");var q=g(k);f(k,m[0]);r.before(k);q.prevAll("betty-breadcrumbs-item").remove()}}else{r=null;m=b.children("betty-breadcrumbs-item").last();var t=m[0].textContent,y=m[0].dataset.graniteCollectionNavigatorCollectionid;m=null;b.children("betty-breadcrumbs-item").remove();var u=f.children("coral-columnview-column");
7u.each(function(w,v){if(w<u.length-1){var C=u[w+1];w=n.createElement("betty-breadcrumbs-item");var L=g(w);v=g(v).find(".foundation-collection-item[data-foundation-collection-item-id\x3d'"+C.dataset.foundationLayoutColumnviewColumnid+"']");v.length&&(w.textContent=v.find(".foundation-collection-item-title").text(),w.dataset.graniteCollectionNavigatorCollectionid=v[0].dataset.foundationCollectionItemId);null!==r?r.before(w):b.append(L);r=L}else r&&r.length&&(r[0].selected=!0),w=n.createElement("betty-breadcrumbs-item"),w.textContent=t,w.dataset.graniteCollectionNavigatorCollectionid=y,b.append(w)})}}} 8function e(b,f){var d=f[0].dataset.foundationCollectionId,p=b.children("betty-breadcrumbs-item"),m=window.location.pathname,l=p.filter(function(){return this.dataset.graniteCollectionNavigatorCollectionid===d||m===this.dataset.graniteCollectionNavigatorHref});if(l.length)l.prop("selected",!0),l.prevAll("betty-breadcrumbs-item").remove();else{l=function(w,v,C){var L=n.createElement("betty-breadcrumbs-item");L.textContent=w;L.dataset.graniteCollectionNavigatorCollectionid=v;L.selected=C;return L};var r=g(".shell-collectionpage-tree");if(r.length&&(r=r[0].getParentIdTree(d))){var k=!1,q=0;r.length-1<p.length&&(k=!0);if(!k){var t=r.slice(0).reverse();t.shift();var y=r.length-1;y>p.length&&(y=p.length);for(q=0;q<y-1;++q)if(t[q].id!==p[q].dataset.graniteCollectionNavigatorCollectionid){k=!0;break}}if(k){for(q=0;q<p.length-1;++q)g(p[q]).remove();b=p[p.length-1];for(q=1;q<r.length;++q){var u=l(r[q].title,r[q].id);g(b).before(u);b=u}u.selected=!0;return}}if(u=f.adaptTo("foundation-collection-meta"))l=l(u.getTitle(),d,!0),b.children("betty-breadcrumbs-item:first-of-type").before(l)}}function c(b,f,d){var p=History.getState().data.shellCollection;f=f[0].dataset.foundationCollectionId;if(!p||p.id!==f){var m=b[0].dataset.graniteCollectionPagetitleSrc;m&&(p=b[0].dataset.graniteCollectionPagetitleBase,d&&(p=d+" | "+p),d=a.expand(m,{id:f}),History.pushState({shellCollection:{id:f,target:b[0].dataset.graniteCollectionPagetitleTarget}},p,d),b=g("meta[name\x3d'foundation.tracking.page']",n.head).attr("content"))&&(b=JSON.parse(b),b.assetId=f,g(window).adaptTo("foundation-tracker").trackPage(b))}}g(n).on("change","betty-breadcrumbs.granite-collection-navigator",function(b){b=this.selectedItem;var f=Granite.UI.Foundation.XSS.sanitizeHtml(this.dataset.graniteCollectionNavigatorTarget),d=g(f);(f=b.dataset.graniteCollectionNavigatorCollectionid)?(g(b).prevAll("betty-breadcrumbs-item").remove(),b=d.adaptTo("foundation-collection"),"load"in b||console&&console.warn("FoundationCollection#load is not implemented; do nothing."),b.load(f)):(b=b.dataset.graniteCollectionNavigatorHref,"null"!==(new URL(b,n.baseURI)).origin&&(window.location=b))});g(function(){var b=n.head.querySelector(".granite-collection-pagetitle");if(b){var f=History.getState();b=b.dataset.graniteCollectionPagetitleTarget;var d=n.querySelector(b).dataset.foundationCollectionId;f.data.shellCollection={id:d,target:b};History.replaceState(f.data);g(window).on("statechange",function(){var p=History.getState().data.shellCollection;if(p){var m=g(p.target);m[0]&&m[0].dataset.foundationCollectionId!==p.id&&m.adaptTo("foundation-collection").load(p.id)}})}});g(n).on("foundation-collection-navigate",".foundation-collection",function(b){var f=g(this);g(".granite-collection-navigator").each(function(){var d=g(this);f.is(this.dataset.graniteCollectionNavigatorTarget)&&(f.hasClass("foundation-layout-columnview")?h(d,f):e(d,f))});g(".granite-collection-pagetitle").each(function(){var d=g(this);if(f.is(this.dataset.graniteCollectionPagetitleTarget)){var p=g(".granite-collection-navigator").filter(function(){return f.is(this.dataset.graniteCollectionNavigatorTarget)}).find("betty-breadcrumbs-item");1<p.length&&p[0].textContent?c(d,f,p[0].textContent.trim()):c(d,f)}})})})(document,Granite.$,Granite.URITemplate);(function(n,g,a,h){function e(b){if("granite-omnisearch-result"===b.id){b=g.I18n.get("Please wait for items to load before you switch views");var f=g.I18n.get("Info");a(window).adaptTo("foundation-ui").notify(f,b,"info")}}function c(b){b=b.querySelectorAll(".foundation-selections-item");return Array.prototype.map.call(b,function(f){return f.dataset.foundationCollectionItemId})}a(n).on("coral-cyclebutton:change",".granite-collection-switcher",function(b){var f=this.dataset.graniteCollectionSwitcherTarget;if((b=b.originalEvent.detail.selection.dataset.graniteCollectionSwitcherSrc)&&f){f=g.UI.Foundation.XSS.sanitizeHtml(f);var d=a(f);f=d[0];var p=d.adaptTo("foundation-collection"),m=d.adaptTo("shell-collection-sort");p="getPagination"in p?p.getPagination():null;var l=c(f),r="true"===f.dataset.foundationSelectionsSelectallMode;m&&m.clearCookie();e(f);g.UI.Foundation.Layouts.cleanAll(f);b=h.expand(b,{offset:0,limit:p&&l.length?p.offset:null,id:f.dataset.foundationCollectionId});a.ajax({url:b,cache:!1}).then(function(k){a(window).adaptTo("foundation-util-htmlparser").parse(k).then(function(q){q=a(q).children();var t=q[0];d.replaceWith(q);t.dataset.foundationSelectionsSelectallMode=r;0<l.length&&q.data("foundation-layout-collection-switcher.internal.selectionIds",l);q.trigger("foundation-contentloaded");q.removeData("foundation-layout-collection-switcher.internal.selectionIds");q=a(".foundation-layout-panel-content.foundation-collection-content coral-masonry")[0];t=a(".foundation-layout-panel-content.foundation-collection-content coral-columnview")[0];q&&a(".foundation-layout-panel-content.foundation-collection-content").attr("role","grid");t&&a(".foundation-layout-panel-content.foundation-collection-content").removeAttr("role")})},function(){var k=g.I18n.get("Error"),q=g.I18n.get("Fail to load data.");a(window).adaptTo("foundation-ui").alert(k,q,"error")})}})})(document,Granite,Granite.$,Granite.URITemplate);(function(n,g){g(n).on("foundation-selections-change",".foundation-collection",function(){var a=g(this),h=0<a.adaptTo("foundation-selections").count();g(".granite-collection-create").filter(function(){return a.is(this.dataset.graniteCollectionCreateTarget)}).each(function(){h?this.classList.add("granite-collection-create-hidden"):this.classList.remove("granite-collection-create-hidden")})});g(n).on("foundation-contentloaded",function(a){g(".granite-collection-create",a.target).each(function(){var h=Granite.UI.Foundation.XSS.sanitizeHtml(this.dataset.foundationToggleableControlTarget),e=g(h+".granite-pulldown-overlay")[0],c=g(e).closest("#granite-shell-content")[0];Coral.commons.ready(e,function(){e&&c&&(e.within=c)})})})})(document,Granite.$);(function(n,g){g(n).on("foundation-collection-newpage",function(a){var h=g(a.target);a=h.adaptTo("foundation-collection");var e;a.getPagination&&(e=a.getPagination());
8g("granite-pagingstatus.granite-collection-pagingstatus").each(function(){var c=this.getAttribute("data-granite-collection-pagingstatus-target");c&&h.is(c)&&(e||(c=h.find(".foundation-collection-item").length,e={offset:c,guessTotal:c,hasNext:!1}),this.current=e.offset,this.guessTotal=e.guessTotal,this.hasNext=null===e.hasNext?1E3<e.guessTotal:e.hasNext)})})})(document,Granite.$);(function(n,g,a){a(g).on("coral-cyclebutton:change",".granite-toggleable-control",function(h){var e=a(this);h=h.originalEvent.detail.selection;var c=h.dataset.graniteToggleableControlAction;if("navigate"===c&&"null"!==(new URL(h.dataset.graniteToggleableControlHref,g.baseURI)).origin)n.location.href=h.dataset.graniteToggleableControlHref;else{var b=h.dataset.graniteToggleableControlTarget;if(b){var f=a(g.querySelector(b)).adaptTo("foundation-toggleable");(b=this.dataset.graniteToggleableControlSavekey)&&a.cookie(b,h.dataset.graniteToggleableControlName||"",{expires:7,path:"/"});requestAnimationFrame(function(){void 0===c&&(c=f.isOpen()?"hide":"show");"show"===c?f.show(e[0]):"hide"===c&&f.hide()})}}})})(window,document,Granite.$);(function(n,g,a,h){n=a(n).adaptTo("foundation-util-propertybuilder");a=Object.create(HTMLElement.prototype);a.createdCallback=function(){this._render();for(var e=this.attributes,c=0;c<e.length;c++)this.attributeChangedCallback(e[c].name,void 0,e[c].value)};a.attributeChangedCallback=function(e,c,b){switch(e){case"current":case"guesstotal":case"hasnext":this._render()}};Object.defineProperties(a,{current:(new n(n.createAttrBasedProperty("current"))).mix(n.integerType(-1)).build(),guessTotal:(new n(n.createAttrBasedProperty("guesstotal"))).mix(n.integerType(-1)).build(),hasNext:n.createBooleanAttrBasedProperty("hasnext")});a._render=function(){var e=""+this.guessTotal;this.hasNext&&(e+="+");this.textContent=h.I18n.get("{0} of {1}",[this.current,e])};g.registerElement("granite-pagingstatus",{prototype:a})})(window,document,Granite.$,Granite);(function(n,g,a,h){function e(d){var p=a(d),m=!0;p.find("a[is\x3d'coral-anchorlist-item']").each(function(){"none"!==a(this).css("display")&&(m=!1)});m&&!0===d.open&&(d.open=!1);p.prev().prop("hidden",m)}function c(d){(new MutationObserver(function(p){p.some(function(m){return m.target instanceof Coral.AnchorList.Item})&&e(d)})).observe(d,{attributes:!0,subtree:!0,attributeFilter:["hidden","class"]});e(d)}n=a(n);var b=n.adaptTo("foundation-util-keyboard");n.adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-command",selector:".granite-pulldown-overlay [data-foundation-command]",adapter:function(d){var p=a(d),m=p.closest(".granite-pulldown-overlay").prev(),l;return{enhanceUI:function(){if(!d.dataset.foundationCommandLabel){var r=d.textContent.trim();d.dataset.foundationCommandLabel=r}l||(r=b.normalize(this.getShortcut()),l=g.createElement("span"),l.classList.add("granite-command-alignRight"),l.textContent=r,d.content?d.content.insertBefore(l,d.content.firstChild):d.insertBefore(l,d.firstChild))},execute:function(){p.click()},getLabel:function(){var r=d.dataset.foundationCommandLabel||d.textContent.trim();return h.I18n.get("{0} {1}",[m.text().trim(),r])},getShortcut:function(){return d.dataset.foundationCommand},isActive:function(){return m.is(":visible")&&!p.prop("hidden")&&!p.hasClass("foundation-collection-action-hidden")}}}});var f=new WeakMap;a(g).on("foundation-contentloaded",function(d){a(".granite-pulldown-overlay",d.target).each(function(){f.has(this)||(c(this),f.set(this,!0))})})})(window,document,Granite.$,Granite);(function(n,g,a){n=a(n);var h=n.adaptTo("foundation-util-keyboard");n.adaptTo("foundation-registry").register("foundation.adapters",{type:"foundation-command",selector:".granite-ActionGroup-item[data-foundation-command]",adapter:function(e){var c=a(e),b=c.closest(".granite-ActionGroup"),f;return{enhanceUI:function(){if(!e.dataset.foundationCommandLabel){var d=e.textContent.trim();e.dataset.foundationCommandLabel=d}f||(d=h.normalize(this.getShortcut()),f=g.createElement("span"),f.classList.add("granite-command-alignRight"),f.textContent=d,e.content?e.content.insertBefore(f,e.content.firstChild):e.insertBefore(f,e.firstChild))},execute:function(){c.click()},getLabel:function(){return e.dataset.foundationCommandLabel||e.textContent.trim()},getShortcut:function(){return e.dataset.foundationCommand},isActive:function(){return b.is(":visible")&&!c.prop("hidden")&&!c.prop("disabled")}}}});a(g).on("click",".granite-ActionGroup-item",function(e){a(e.target).closest("coral-popover").hide()})})(window,document,Granite.$);(function(n,g,a,h){var e=h.UI.Foundation.Utils.everyReverse,c=a(n).adaptTo("foundation-registry");a(g).on("click",".granite-form-saveactivator",function(b){b=this.dataset.graniteFormSaveactivatorHref;var f=a("#"+this.getAttribute("form"));f.addClass("granite-form-saveactivator-form");b?f.attr("data-granite-form-saveactivator-form-redirect",b):f.removeAttr("data-granite-form-saveactivator-form-redirect")});a(g).on("foundation-form-submitted",".granite-form-saveactivator-form",function(b,f,d){if(f){var p=a(this),m=p.data("foundationFormResponseUiSuccess")||p.children(".foundation-form-response-ui-success").data("foundationFormResponseUiSuccess");m||((b=this.dataset.graniteFormSaveactivatorFormRedirect)?(m={name:"foundation.redirect",href:b},a(n).adaptTo("foundation-util-messenger").put(null,h.I18n.get("Properties updated successfully"),"success")):m={name:"foundation.reload"},e(c.get("foundation.form.response.ui.success"),function(l){return l.name!==m.name?!0:!1===l.handler.call(p[0],p[0],m)}))}})})(window,document,Granite.$,Granite);(function(n,g,a){function h(p,m){(p=p[0].dataset.granitePickerdialogCollection)&&(p=a(p).adaptTo("foundation-selections"))&&p.clear();return{clean:function(){},replace:function(l){}}}function e(p,m){var l=m.filter("#granite-pickerdialog-search-result-titlebar-center"),r=m.filter("#granite-pickerdialog-search-result-titlebar-right"),k=p.find(".granite-pickerdialog-titlebar"),q=k.children("betty-titlebar-title"),t=k.children("betty-titlebar-secondary");l.length&&(q.prop("hidden",!0).after(l),t.prop("hidden",!0).after(r));k.trigger("foundation-contentloaded");return{clean:function(){q.prop("hidden",!1);l.remove();t.prop("hidden",!1);r.remove()},replace:function(y){l=y.filter("#granite-pickerdialog-search-result-titlebar-center").replaceAll(l);r=y.filter("#granite-pickerdialog-search-result-titlebar-right").replaceAll(r);k.trigger("foundation-contentloaded")}}}function c(p,m){var l=m.filter("#granite-pickerdialog-search-result-content"),r=p.find(".granite-pickerdialog-content .foundation-layout-panel-content");r.prop("hidden",!0);l.insertAfter(r).trigger("foundation-contentloaded");return{clean:function(){l.remove();r.prop("hidden",!1)},replace:function(k){l=k.filter("#granite-pickerdialog-search-result-content").replaceAll(l).trigger("foundation-contentloaded")}}}function b(p,m){var l=p.find(".granite-pickerdialog-searchfield"),r=l.children("[foundation-autocomplete-button]"),k=r.prop("icon");m=Granite.I18n.get("Close Search");r.prop("tabIndex",0);r.prop("icon","closeCircle");r.attr("title",m);r.attr("aria-label",m);r.removeAttr("role");var q=function(t){t.preventDefault();this.blur();f(p)};r.on("click",q);return{clean:function(){var t=l.adaptTo("foundation-field");t&&t.setValue("");r.prop("tabIndex",-1);r.prop("icon",k);r.removeAttr("title");r.removeAttr("aria-label");r.attr("role","presentation");r.off("click",q);l.focus()},replace:function(t){}}
8}function f(p){p=p[0];var m=d.get(p);m&&Granite.UI.Foundation.Utils.everyReverse(m,function(l){l.clean();return!0});d.delete(p)}var d=new WeakMap;a(n).adaptTo("foundation-registry").register("foundation.form.response.ui.success",{name:"granite.pickerdialog.search.result",handler:function(p,m,l,r,k,q){a(n).adaptTo("foundation-util-htmlparser").parse(q).then(function(t){var y=a(t).children();t=a(p).closest(".granite-pickerdialog");var u=t[0],w=d.get(u);w?w.forEach(function(v){v.replace(y)}):(w=[],w.push(h(t,y)),w.push(e(t,y)),w.push(c(t,y)),w.push(b(t,y)),d.set(u,w))})}});a(g).on("click",".granite-pickerdialog-search-close",function(p){p.preventDefault();p=a(this).closest(".granite-pickerdialog");f(p)})})(window,document,Granite.$);(function(n,g){function a(e){return function(c){return e?e.replace("{{count}}",c.count+(0<c.count&&c.hasNext?"+":"")):""}}function h(e){var c={count:e.adaptTo("foundation-selections").count(),hasNext:!1};if("true"!==e[0].dataset.foundationSelectionsSelectallMode)return c;if(e=e.adaptTo("foundation-collection").getPagination())c.hasNext=null===e.hasNext?1E3<e.guessTotal:e.hasNext;return c}g(n).on("foundation-selections-change",".foundation-collection",function(){var e=g(this);
8g(".foundation-admin-selectionstatus").filter(function(){return e.is(this.dataset.foundationAdminSelectionstatusTarget)}).each(function(){var c=g(this),b=a(c[0].dataset.foundationAdminSelectionstatusTemplate);c.html(b(h(e)))});g(".granite-collection-deselect").filter(function(){return e.is(this.dataset.graniteCollectionDeselectTarget)}).each(function(){var c=a(this.dataset.graniteCollectionDeselectTemplate);this.children[1].setAttribute("alt",c(h(e)))})})})(document,Granite.$);(function(n,g,a){a(g).on("foundation-form-submitted","#granite-user-preferences",function(h,e){e&&(h=a(this).serializeArray(),a(n).adaptTo("foundation-preference").setAll(h.reduce(function(c,b){c.set(b.name,b.value);return c},new Map)),a(g).trigger(a.Event("user-preferences-changed",{userPreferences:h})),setTimeout(function(){n.location.reload()},100))});a(g).on("submit","#impersonation-form",function(h){h.preventDefault();h=a(this);a.ajax({url:h.attr("action"),type:h.attr("method")||"post",data:h.serializeArray(),async:!1,error:function(){g.getElementById("invalid-user-error").removeAttribute("hidden")},success:function(){g.getElementById("invalid-user-error").setAttribute("hidden","true");n.location.reload()}})})})(window,document,Granite.$);(function(n,g,a){n.chrome&&/Google/.test(a.vendor)&&!/OPR|Edge/.test(a.userAgent)&&n.addEventListener("unload",function(){g.documentElement.innerHTML=""})})(window,document,navigator);(function(n,g){g(n).on("foundation-contentloaded",function(a){a=n.querySelector(".granite-skipNavigationLinks");if(null!==a&&(0===a.hash.length||null===n.querySelector(a.hash))){var h=a.getAttribute("data-target-selector");h=n.querySelector(h);null!==h&&(h.id=h.id||"skip-navigation-links-target-"+Coral.commons.getUID(),a.setAttribute("href","#"+h.id))}})})(document,Granite.$);(function(n,g){g(n).on("click",".globalnav-tools-navigation-item",function(a){if(Granite.Toggles&&Granite.Toggles.isEnabled("FT_FORMS-12407")){var h=n.getElementById("cloudservices-footer");a.target.getAttribute("title")===Granite.I18n.get("Cloud Services")&&h?h.classList.remove("cloudservices-footer-hide"):h&&h.classList.add("cloudservices-footer-hide")}})})(document,Granite.$);
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.