function toggleBlock(n,t){var n=document.getElementById(n),t=document.getElementById(t);n.style.display==""?(n.style.display="none",t.innerHTML="More <b>&#8744<\/b>"):(n.style.display="",t.innerHTML="Less <b>&#8743<\/b>")}function switch1(n){for(var i=["WebsiteDevelopment","WindowsApplication","CMS","DatabaseDevelopment","SystemArchitecture","CustomSolutions"],t=0;t<i.length;t++)document.getElementById(i[t])&&(obj=document.getElementById(i[t]),obj.style.display=i[t]==n?"block":"none")}function decodeit(n){var t=n,u="",r;for(i=0;i<t.length;i+=2)r="",r=t.charAt(i)+t.charAt(i+1),u+=String.fromCharCode(parseInt(r,16));return u}function decodeEmail(n){var r="",t;for(i=0;i<n.length;)t="",t=n.charAt(i)+n.charAt(i+1),r+=String.fromCharCode(parseInt(t,16)),i+=2;return r}function encodeit(n){var t=n,r="";for(i=0;i<t.length;i++)r+=t.charCodeAt(i).toString(16);return r}function sendEmailWithSubject(n,t,i){if(n!=null){var r="mailto:"+decodeit(n);i!=null&&(i.href=r+"?subject="+t,(i.getAttribute("keepText")!="true"||i.keepText!="true")&&i.innerText!=null&&(i.innerText=decodeit(n)))}}function sendEmailWithoutSubject(n,t){if(n!=null){var i="mailto:"+decodeit(n);t!=null&&(t.href=i)}}function sendEmailWithSubjectAndBody(n,t,i,r){if(n!=null){var u="mailto:"+decodeit(n);r!=null&&(r.href=u+"?subject="+t+"&body="+i,(r.getAttribute("keepText")!="true"||r.keepText!="true")&&r.innerText!=null&&(r.innerText=decodeit(n)))}}function displayStatus(n){self.status="mailto:"+decodeit(n)}function clearStatus(){self.status=""}function onLoading(){var n=0,t=document.getElementsByTagName("a");if(t!=null)for(n=0;n<t.length;n++)t[n].getAttribute("process")!=null&&t[n].process==null&&(t[n].process=t[n].getAttribute("process")),t[n].getAttribute("category")!=null&&t[n].category==null&&(t[n].category=t[n].getAttribute("category")),t[n].getAttribute("encode")!=null&&t[n].encode==null&&(t[n].encode=t[n].getAttribute("encode")),t[n].getAttribute("keepText")!=null&&t[n].keepText==null&&(t[n].keepText=t[n].getAttribute("keepText")),t[n].process=="true"&&t[n].category=="info"?t[n].innerText!=null?t[n].innerText=decodeit("696e666f407373772e636f6d2e6175"):t[n].textContent=decodeit("696e666f407373772e636f6d2e6175"):t[n].process=="true"&&t[n].category=="HelenMoore"?t[n].innerText!=null?t[n].innerText=decodeit("48656c656e4d6f6f7265407373772e636f6d2e6175"):t[n].textContent=decodeit("48656c656e4d6f6f7265407373772e636f6d2e6175"):t[n].process=="true"&&t[n].category=="Ulysses"?t[n].innerText!=null?t[n].innerText=decodeit("756C7973736573407373772E636F6D2E6175"):t[n].textContent=decodeit("756C7973736573407373772E636F6D2E6175"):t[n].innerText!=null?t[n].encode!=null&&(t[n].keepText!="true"||t[n].keepText==null)&&(t[n].innerText=decodeit(t[n].encode)):t[n].getAttribute("encode")!=null&&t[n].getAttribute("keepText")!="true"&&(t[n].textContent=decodeit(t[n].getAttribute("encode")))}function sendEmail(n,t){location.href="mailto:"+decodeEmail(n)+"?subject="+t}function sendEmail(n){location.href="mailto:"+decodeEmail(n)}function addLoadEvent(n){var t=window.onload;window.onload=typeof window.onload!="function"?n:function(){t&&t();n()}}function timeToAir(n,t){var i="Streaming Live Now.",s=new Date,o=moment(s).zone("+0000"),e,f,r,u;return livestream_startdatetimeUTC=moment(n).zone("+0000"),livestream_enddatetimeUTC=moment(t).zone("+0000"),e=livestream_startdatetimeUTC-o,e>0&&(f=Math.floor(e/1e3),r=Math.floor(f/60),f=f%60,u=Math.floor(r/60),r=r%60,u==0&&r==0?i="Streaming Live Now.":(i='<span class="red">Airing in ',u==1?i+=u+" Hour":u>1&&(i+=u+" Hours"),u>0&&r>0&&(i+=" and "),r==1?i+=r+" Minute":r>1&&(i+=r+" Minutes"),i+=".<\/span>")),o-livestream_enddatetimeUTC>0&&(i=""),i}function updateBannerInfo(){var i=$.jStorage.get("livestream"),e=$.jStorage.get("livestream_startdatetimeUTC"),n=$.jStorage.get("livestream_enddatetimeUTC"),r,t;if(n=moment(n).zone("+0000"),r=new Date,t=moment(r).zone("+0000"),!(n<t))if(i==null){var u=t.format("YYYY-MM-DD")+"T"+t.format("HH:mm:ss")+"Z",f="?$filter=Enabled ne false and StartShowBannerDateTime le datetime'"+u+"' and EndShowBannerDateTime ge datetime'"+u+"'&$orderby=StartDateTime asc&$top=1";$.get("/ssw/SharePointProxy.aspx?u="+encodeURIComponent("https://sharepoint.ssw.com.au/events/_api/web/lists/getByTitle('Events')/items"+f),function(n){var t=$(n).find("properties").get().sort(function(n,t){var i=$(n).find("StartDateTime").text(),r=$(t).find("StartDateTime").text();return i<r?-1:i==r?0:1});$(t).each(function(){var t=$(this),u=t.find("Title").text(),s=t.find("LiveStreamUrl").find("Url").text(),i=t.find("StartDateTime").text(),r=t.find("EndDateTime").text(),h=moment(i).tz("Australia/Sydney"),c=moment(r).tz("Australia/Sydney"),l=new Date,f=moment(l).zone("+0000"),e=moment(i).zone("+0000"),o=moment(r).zone("+0000"),n;o>=f&&(n=e>f?'<div class="livestream">':'<div class="livestream livestreamonair">',n+='<div class="event-banner hidden-xs alert alert-dismissible" role="alert">',n+='<div class="container">',n+='<a href="'+s+'" title="'+u+'" id="livestreamlink" class="livestream-permanent">',n+='<div class="livestreamtitle"><span class="livestreamtitlespan">',n+=u,n+="<\/span>",n+='<div class="livestreamtime"><span id="timeToAir">'+timeToAir(i,r)+"<\/span> ("+h.format("hh:mma")+" Sydney, "+c.format("Do MMMM YYYY")+")<\/div>",n+="<\/div><\/a>",n+="<\/div>",n+="<\/div>",n+='<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">&times;<\/span><span class="sr-only">Close<\/span><\/button>',n+="<\/div>",$("#livestream").append(n));$.jStorage.set("livestream_startdatetimeUTC",e,{TTL:cacheDuration});$.jStorage.set("livestream_enddatetimeUTC",o,{TTL:cacheDuration})});$.jStorage.set("livestream",$("#livestream").html(),{TTL:cacheDuration});setIntervalFunction()})}else{if(n==null||n.format()=="Invalid date")return;if(n>=t)$("#livestream").html(i),setIntervalFunction();else{$("#livestream").html("");return}}}function setIntervalFunction(){var r=new Date,u=moment(r).zone("+0000"),n=$.jStorage.get("livestream_startdatetimeUTC"),t=$.jStorage.get("livestream_enddatetimeUTC"),i;n!=null&&t!=null&&(i=setInterval(function(){var u=new Date,f=moment(u).zone("+0000"),r=timeToAir(n,t);if(r==""){$("#timeToAir").html("Finished!");$("#livestream").html("");$.jStorage.set("livestream","",{TTL:cacheDuration});$.jStorage.set("livestream_startdatetimeUTC",n,{TTL:cacheDuration});$.jStorage.set("livestream_enddatetimeUTC",t,{TTL:cacheDuration});clearInterval(i);return}r=="Streaming Live Now."&&($(".livestream").addClass("livestreamonair"),$.jStorage.set("livestream",$("#livestream").html(),{TTL:cacheDuration}),$.jStorage.set("livestream_startdatetimeUTC",n,{TTL:cacheDuration}),$.jStorage.set("livestream_enddatetimeUTC",t,{TTL:cacheDuration}));$("#timeToAir").html()!=r&&($("#timeToAir").html(r),$.jStorage.set("livestream",$("#livestream").html(),{TTL:cacheDuration}),$.jStorage.set("livestream_startdatetimeUTC",n,{TTL:cacheDuration}),$.jStorage.set("livestream_enddatetimeUTC",t,{TTL:cacheDuration}))},3e4))}function labnolThumb(n){return'<img src="https://i.ytimg.com/vi/ID/hqdefault.jpg">'.replace("ID",n)+'<div class="play"><\/div>'}function labnolIframe(){var n=document.createElement("iframe");n.setAttribute("src","https://www.youtube.com/embed/ID?autoplay=1".replace("ID",this.dataset.id));n.setAttribute("frameborder","0");n.setAttribute("allowfullscreen","1");this.parentNode.replaceChild(n,this)}var flags,hljs,cacheDuration,toggle_visibility;if(window.SSW=window.SSW||{},function(n){n.GetParameterByName=function(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i="[\\?&]"+n+"=([^&#]*)",r=new RegExp(i),t=r.exec(window.location.search);return t==null?"":decodeURIComponent(t[1].replace(/\+/g," "))}}(window.SSW.Utility=window.SSW.Utility||{},jQuery),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.2.0";t.prototype.close=function(t){function f(){i.detach().trigger("closed.bs.alert").remove()}var u=n(this),r=u.attr("data-target"),i;r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));i=n(r);t&&t.preventDefault();i.length||(i=u.hasClass("alert")?u:u.parent());i.trigger(t=n.Event("close.bs.alert"));t.isDefaultPrevented()||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.one("bsTransitionEnd",f).emulateTransitionEnd(150):f())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.2.0";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t+="Text";null==u.resetText&&i.data("resetText",i[f]());i[f](null==u[t]?this.options[t]:u[t]);setTimeout(n.proxy(function(){"loadingText"==t?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length&&(n=this.$element.find("input"),"radio"==n.prop("type")&&(n.prop("checked")&&this.$element.hasClass("active")?t=!1:i.find(".active").removeClass("active")),t&&n.prop("checked",!this.$element.hasClass("active")).trigger("change"));t&&this.$element.toggleClass("active")};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");t.preventDefault()})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t).on("keydown.bs.carousel",n.proxy(this.keydown,this));this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=this.sliding=this.interval=this.$active=this.$items=null;"hover"==this.options.pause&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},r;t.VERSION="3.2.0";t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0};t.prototype.keydown=function(n){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.to=function(t){var r=this,i=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(t>this.$items.length-1)&&!(0>t))return this.sliding?this.$element.one("slid.bs.carousel",function(){r.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",n(this.$items[t]))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(t,i){var u=this.$element.find(".item.active"),r=i||u[t](),c=this.interval,f="next"==t?"left":"right",a="next"==t?"first":"last",l=this,e,o,s,h;if(!r.length){if(!this.options.wrap)return;r=this.$element.find(".item")[a]()}return r.hasClass("active")?this.sliding=!1:(e=r[0],o=n.Event("slide.bs.carousel",{relatedTarget:e,direction:f}),(this.$element.trigger(o),!o.isDefaultPrevented())?((this.sliding=!0,c&&this.pause(),this.$indicators.length)&&(this.$indicators.find(".active").removeClass("active"),s=n(this.$indicators.children()[this.getItemIndex(r)]),s&&s.addClass("active")),h=n.Event("slid.bs.carousel",{relatedTarget:e,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(r.addClass(t),r[0].offsetWidth,u.addClass(f),r.addClass(f),u.one("bsTransitionEnd",function(){r.removeClass([t,f].join(" ")).addClass("active");u.removeClass(["active",f].join(" "));l.sliding=!1;setTimeout(function(){l.$element.trigger(h)},0)}).emulateTransitionEnd(1e3*u.css("transition-duration").slice(0,-1))):(u.removeClass("active"),r.addClass("active"),this.sliding=!1,this.$element.trigger(h)),c&&this.cycle(),this):void 0)};r=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=r,this};n(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())});n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(t){t&&3===t.which||(n(o).remove(),n(i).each(function(){var i=u(n(this)),r={relatedTarget:this};i.hasClass("open")&&(i.trigger(t=n.Event("hide.bs.dropdown",r)),t.isDefaultPrevented()||i.removeClass("open").trigger("hidden.bs.dropdown",r))}))}function u(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function e(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.2.0";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=u(f),o=i.hasClass("open"),r(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n('<div class="dropdown-backdrop"/>').insertAfter(n(this)).on("click",r),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus");i.toggleClass("open").trigger("shown.bs.dropdown",e)}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,r;if(/(38|40|27)/.test(t.keyCode)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=u(e),s=o.hasClass("open"),!s||s&&27==t.keyCode)return 27==t.which&&o.find(i).trigger("focus"),e.trigger("click");h=" li:not(.divider):visible a";f=o.find('[role="menu"]'+h+', [role="listbox"]'+h);f.length&&(r=f.index(f.filter(":focus")),38==t.keyCode&&r>0&&r--,40==t.keyCode&&r<f.length-1&&r++,~r||(r=0),f.eq(r).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=e;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",r).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i+', [role="menu"], [role="listbox"]',t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$backdrop=this.isShown=null;this.scrollbarWidth=0;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.2.0";t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(t){var i=this,r=n.Event("show.bs.modal",{relatedTarget:t});this.$element.trigger(r);this.isShown||r.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.$body.addClass("modal-open"),this.setScrollbar(),this.escape(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.backdrop(function(){var u=n.support.transition&&i.$element.hasClass("fade"),r;i.$element.parent().length||i.$element.appendTo(i.$body);i.$element.show().scrollTop(0);u&&i.$element[0].offsetWidth;i.$element.addClass("in").attr("aria-hidden",!1);i.enforceFocus();r=n.Event("shown.bs.modal",{relatedTarget:t});u?i.$element.find(".modal-dialog").one("bsTransitionEnd",function(){i.$element.trigger("focus").trigger(r)}).emulateTransitionEnd(300):i.$element.trigger("focus").trigger(r)}))};t.prototype.hide=function(t){t&&t.preventDefault();t=n.Event("hide.bs.modal");this.$element.trigger(t);this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.$body.removeClass("modal-open"),this.resetScrollbar(),this.escape(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(t){var f=this,u=this.$element.hasClass("fade")?"fade":"",i,r;if(this.isShown&&this.options.backdrop){if(i=n.support.transition&&u,this.$backdrop=n('<div class="modal-backdrop '+u+'" />').appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one("bsTransitionEnd",t).emulateTransitionEnd(150):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),r=function(){f.removeBackdrop();t&&t()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",r).emulateTransitionEnd(150):r()):t&&t()};t.prototype.checkScrollbar=function(){document.body.clientWidth>=window.innerWidth||(this.scrollbarWidth=this.scrollbarWidth||this.measureScrollbar())};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.scrollbarWidth&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right","")};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;(r||"destroy"!=i)&&(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null;this.init("tooltip",n,t)},i;t.VERSION="3.2.0";t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;for(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(this.options.viewport.selector||this.options.viewport),f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show()};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide()};t.prototype.show=function(){var h=n.Event("show.bs."+this.type),c,y,s;if(this.hasContent()&&this.enabled){if(this.$element.trigger(h),c=n.contains(document.documentElement,this.$element[0]),h.isDefaultPrevented()||!c)return;var f=this,i=this.tip(),l=this.getUID(this.type);this.setContent();i.attr("id",l);this.$element.attr("aria-describedby",l);this.options.animation&&i.addClass("fade");var t="function"==typeof this.options.placement?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,a=/\s?auto?\s?/i,v=a.test(t);v&&(t=t.replace(a,"")||"top");i.detach().css({top:0,left:0,display:"block"}).addClass(t).data("bs."+this.type,this);this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);var r=this.getPosition(),e=i[0].offsetWidth,o=i[0].offsetHeight;if(v){var p=t,w=this.$element.parent(),u=this.getPosition(w);t="bottom"==t&&r.top+r.height+o-u.scroll>u.height?"top":"top"==t&&r.top-u.scroll-o<0?"bottom":"right"==t&&r.right+e>u.width?"left":"left"==t&&r.left-e<u.left?"right":t;i.removeClass(p).addClass(t)}y=this.getCalculatedOffset(t,r,e,o);this.applyPlacement(y,t);s=function(){f.$element.trigger("shown.bs."+f.type);f.hoverState=null};n.support.transition&&this.$tip.hasClass("fade")?i.one("bsTransitionEnd",s).emulateTransitionEnd(150):s()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),c=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top=t.top+o;t.left=t.left+s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;"top"==i&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var l=u.left?2*u.left-c+h:2*u.top-e+f,a=u.left?"left":"top",v=u.left?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(l,r[0][v],a)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(){function r(){"in"!=t.hoverState&&i.detach();t.$element.trigger("hidden.bs."+t.type)}var t=this,i=this.tip(),u=n.Event("hide.bs."+this.type);return this.$element.removeAttr("aria-describedby"),this.$element.trigger(u),u.isDefaultPrevented()?void 0:(i.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?i.one("bsTransitionEnd",r).emulateTransitionEnd(150):r(),this.hoverState=null,this)};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var r=t[0],i="BODY"==r.tagName;return n.extend({},"function"==typeof r.getBoundingClientRect?r.getBoundingClientRect():null,{scroll:i?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop(),width:i?n(window).width():t.outerWidth(),height:i?n(window).height():t.outerHeight()},i?{top:0,left:0}:t.offset())};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.width&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n};t.prototype.tip=function(){return this.$tip=this.$tip||n(this.options.template)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){clearTimeout(this.timeout);this.hide().$element.off("."+this.type).removeData("bs."+this.type)};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;(r||"destroy"!=i)&&(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.2.0";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").empty()[this.options.html?"string"==typeof t?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};t.prototype.tip=function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})}var t=function(t){this.element=n(t)},r;t.VERSION="3.2.0";t.prototype.show=function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),r,u,f;(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),t.parent("li").hasClass("active"))||(r=e.find(".active:last a")[0],u=n.Event("show.bs.tab",{relatedTarget:r}),(t.trigger(u),u.isDefaultPrevented())||(f=n(i),this.activate(t.closest("li"),e),this.activate(f,f.parent(),function(){t.trigger({type:"shown.bs.tab",relatedTarget:r})})))};t.prototype.activate=function(t,i,r){function f(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");t.addClass("active");e?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade");t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active");r&&r()}var u=i.find("> .active"),e=r&&n.support.transition&&u.hasClass("fade");e?u.one("bsTransitionEnd",f).emulateTransitionEnd(150):f();u.removeClass("in")};r=n.fn.tab;n.fn.tab=i;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=r,this};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault();i.call(n(this),"show")})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=this.unpin=this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.2.0";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=n(document).height(),h=this.$target.scrollTop(),c=this.$element.offset(),r=this.options.offset,f=r.top,u=r.bottom;"object"!=typeof r&&(u=f=r);"function"==typeof f&&(f=r.top(this.$element));"function"==typeof u&&(u=r.bottom(this.$element));i=null!=this.unpin&&h+this.unpin<=c.top?!1:null!=u&&c.top+this.$element.height()>=s-u?"bottom":null!=f&&f>=h?"top":!1;this.affixed!==i&&(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented()||(this.affixed=i,this.unpin="bottom"==i?this.getPinnedOffset():null,this.$element.removeClass(t.RESET).addClass(e).trigger(n.Event(e.replace("affix","affixed"))),"bottom"==i&&this.$element.offset({top:s-this.$element.height()-u})))}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};t.offsetBottom&&(t.offset.bottom=t.offsetBottom);t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&"show"==i&&(i=!i);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.transitioning=null;this.options.parent&&(this.$parent=n(this.options.parent));this.options.toggle&&this.toggle()},r;t.VERSION="3.2.0";t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,t,u,r,e,o;if(!this.transitioning&&!this.$element.hasClass("in")&&(f=n.Event("show.bs.collapse"),this.$element.trigger(f),!f.isDefaultPrevented())){if(t=this.$parent&&this.$parent.find("> .panel > .in"),t&&t.length){if(u=t.data("bs.collapse"),u&&u.transitioning)return;i.call(t,"hide");u||t.data("bs.collapse",null)}if(r=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[r](0),this.transitioning=1,e=function(){this.$element.removeClass("collapsing").addClass("collapse in")[r]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return e.call(this);o=n.camelCase(["scroll",r].join("-"));this.$element.one("bsTransitionEnd",n.proxy(e,this)).emulateTransitionEnd(350)[r](this.$element[0][o])}};t.prototype.hide=function(){var i,t,r;if(!this.transitioning&&this.$element.hasClass("in")&&(i=n.Event("hide.bs.collapse"),this.$element.trigger(i),!i.isDefaultPrevented()))return t=this.dimension(),this.$element[t](this.$element[t]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1,r=function(){this.transitioning=0;this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")},n.support.transition?void this.$element[t](0).one("bsTransitionEnd",n.proxy(r,this)).emulateTransitionEnd(350):r.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};r=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=r,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var o,r=n(this),h=r.attr("data-target")||t.preventDefault()||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,""),u=n(h),f=u.data("bs.collapse"),c=f?"toggle":r.data(),e=r.attr("data-parent"),s=e&&n(e);f&&f.transitioning||(s&&s.find('[data-toggle="collapse"][data-parent="'+e+'"]').not(r).addClass("collapsed"),r[u.hasClass("in")?"addClass":"removeClass"]("collapsed"));i.call(u,c)})}(jQuery);+function(n){"use strict";function t(i,r){var u=n.proxy(this.process,this);this.$body=n("body");this.$scrollElement=n(n(i).is("body")?window:i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",u);this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.2.0";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var i="offset",r=0,t;n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();t=this;this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,r=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,i=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),r>=e)return u!=(n=i[i.length-1])&&this.activate(n);if(u&&r<=t[0])return u!=(n=i[0])&&this.activate(n);for(n=t.length;n--;)u!=i[n]&&r>=t[n]&&(!t[n+1]||r<=t[n+1])&&this.activate(i[n])};t.prototype.activate=function(t){this.activeTarget=t;n(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(void 0!==i.style[n])return{end:t[n]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t();n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);!function(n){"use strict";function t(t,i){this.options=this.mergeOptions(i);this.$select=n(t);this.originalOptions=this.$select.clone()[0].options;this.query="";this.searchTimeout=null;this.options.multiple=this.$select.attr("multiple")=="multiple";this.options.onChange=n.proxy(this.options.onChange,this);this.buildContainer();this.buildButton();this.buildSelectAll();this.buildDropdown();this.buildDropdownOptions();this.buildFilter();this.updateButtonText();this.$select.hide().after(this.$container)}typeof ko!="undefined"&&ko.bindingHandlers&&!ko.bindingHandlers.multiselect&&(ko.bindingHandlers.multiselect={init:function(){},update:function(t,i,r){var u=n(t).data("multiselect");u?r().options&&r().options().length!==u.originalOptions.length&&(u.updateOriginalOptions(),n(t).multiselect("rebuild")):n(t).multiselect(ko.utils.unwrapObservable(i()))}});t.prototype={defaults:{buttonText:function(t){if(t.length==0)return this.nonSelectedText+' <b class="caret"><\/b>';if(t.length>3)return t.length+" "+this.nSelectedText+' <b class="caret"><\/b>';var i="";return t.each(function(){var t=n(this).attr("label")!==undefined?n(this).attr("label"):n(this).html();i+=t+", "}),i.substr(0,i.length-2)+' <b class="caret"><\/b>'},buttonTitle:function(t){if(t.length==0)return this.nonSelectedText;var i="";return t.each(function(){i+=n(this).text()+", "}),i.substr(0,i.length-2)},onChange:function(){},buttonClass:"btn",dropRight:!1,selectedClass:"active",buttonWidth:"auto",buttonContainer:'<div class="btn-group" />',maxHeight:!1,includeSelectAllOption:!1,selectAllText:" Select all",selectAllValue:"multiselect-all",enableFiltering:!1,enableCaseInsensitiveFiltering:!1,filterPlaceholder:"Search",filterBehavior:"text",preventInputChangeEvent:!1,nonSelectedText:"None selected",nSelectedText:"selected"},templates:{button:'<button type="button" class="multiselect dropdown-toggle" data-toggle="dropdown"><\/button>',ul:'<ul class="multiselect-container dropdown-menu"><\/ul>',filter:'<div class="input-group"><span class="input-group-addon"><i class="glyphicon glyphicon-search"><\/i><\/span><input class="form-control multiselect-search" type="text"><\/div>',li:'<li><a href="javascript:void(0);"><label><\/label><\/a><\/li>',liGroup:'<li><label class="multiselect-group"><\/label><\/li>'},constructor:t,buildContainer:function(){this.$container=n(this.options.buttonContainer)},buildButton:function(){this.$button=n(this.templates.button).addClass(this.options.buttonClass);this.$select.attr("disabled")==undefined?this.$button.removeClass("disabled"):this.$button.addClass("disabled");this.options.buttonWidth&&this.$button.css({width:this.options.buttonWidth});var t=this.$select.attr("tabindex");t&&this.$button.attr("tabindex",t);this.$container.prepend(this.$button)},buildDropdown:function(){this.$ul=n(this.templates.ul);this.options.dropRight&&this.$ul.addClass("pull-right");this.options.maxHeight&&this.$ul.css({"max-height":this.options.maxHeight+"px","overflow-y":"auto","overflow-x":"hidden"});this.$container.append(this.$ul)},buildDropdownOptions:function(){this.$select.children().each(n.proxy(function(t,i){var r=n(i).prop("tagName").toLowerCase();r=="optgroup"?this.createOptgroup(i):r=="option"&&this.createOptionValue(i)},this));n("li input",this.$ul).on("change",n.proxy(function(t){var r=n(t.target).prop("checked")||!1,e=n(t.target).val()==this.options.selectAllValue;this.options.selectedClass&&(r?n(t.target).parents("li").addClass(this.options.selectedClass):n(t.target).parents("li").removeClass(this.options.selectedClass));var o=n(t.target).val(),i=this.getOptionByValue(o),f=n("option",this.$select).not(i),u=n("input",this.$container).not(n(t.target));e&&u.filter(function(){return n(this).is(":checked")!=r}).trigger("click");r?(i.prop("selected",!0),this.options.multiple?i.prop("selected",!0):(this.options.selectedClass&&n(u).parents("li").removeClass(this.options.selectedClass),n(u).prop("checked",!1),f.prop("selected",!1),this.$button.click()),this.options.selectedClass=="active"&&f.parents("a").css("outline","")):i.prop("selected",!1);this.updateButtonText();this.$select.change();this.options.onChange(i,r);if(this.options.preventInputChangeEvent)return!1},this));n("li a",this.$ul).on("touchstart click",function(t){t.stopPropagation();n(t.target).blur()});this.$container.on("keydown",n.proxy(function(t){var r,i,f,u;if(!n('input[type="text"]',this.$container).is(":focus"))if((t.keyCode==9||t.keyCode==27)&&this.$container.hasClass("open"))this.$button.click();else{if(r=n(this.$container).find("li:not(.divider):visible a"),!r.length)return;i=r.index(r.filter(":focus"));t.keyCode==38&&i>0?i--:t.keyCode==40&&i<r.length-1?i++:~i||(i=0);f=r.eq(i);f.focus();(t.keyCode==32||t.keyCode==13)&&(u=f.find("input"),u.prop("checked",!u.prop("checked")),u.change());t.stopPropagation();t.preventDefault()}},this))},createOptionValue:function(t){var u,i;n(t).is(":selected")&&n(t).prop("selected",!0);var o=n(t).attr("label")||n(t).html(),f=n(t).val(),e=this.options.multiple?"checkbox":"radio",r=n(this.templates.li);n("label",r).addClass(e);n("label",r).append('<input type="'+e+'" />');u=n(t).prop("selected")||!1;i=n("input",r);i.val(f);f==this.options.selectAllValue&&i.parent().parent().addClass("multiselect-all");n("label",r).append(" "+o);this.$ul.append(r);n(t).is(":disabled")&&i.attr("disabled","disabled").prop("disabled",!0).parents("li").addClass("disabled");i.prop("checked",u);u&&this.options.selectedClass&&i.parents("li").addClass(this.options.selectedClass)},createOptgroup:function(t){var r=n(t).prop("label"),i=n(this.templates.liGroup);n("label",i).text(r);this.$ul.append(i);n("option",t).each(n.proxy(function(n,t){this.createOptionValue(t)},this))},buildSelectAll:function(){var n=this.$select[0][0]?this.$select[0][0].value==this.options.selectAllValue:!1;this.options.includeSelectAllOption&&this.options.multiple&&!n&&this.$select.prepend('<option value="'+this.options.selectAllValue+'">'+this.options.selectAllText+"<\/option>")},buildFilter:function(){if(this.options.enableFiltering||this.options.enableCaseInsensitiveFiltering){var t=Math.max(this.options.enableFiltering,this.options.enableCaseInsensitiveFiltering);if(this.$select.find("option").length>=t){this.$filter=n(this.templates.filter);n("input",this.$filter).attr("placeholder",this.options.filterPlaceholder);this.$ul.prepend(this.$filter);this.$filter.val(this.query).on("click",function(n){n.stopPropagation()}).on("keydown",n.proxy(function(t){clearTimeout(this.searchTimeout);this.searchTimeout=this.asyncFunction(n.proxy(function(){this.query!=t.target.value&&(this.query=t.target.value,n.each(n("li",this.$ul),n.proxy(function(t,i){var r=n("input",i).val(),e,f,u;r!=this.options.selectAllValue&&(e=n("label",i).text(),r=n("input",i).val(),r&&e&&r!=this.options.selectAllValue&&(f=!1,u="",(this.options.filterBehavior=="text"||this.options.filterBehavior=="both")&&(u=e),(this.options.filterBehavior=="value"||this.options.filterBehavior=="both")&&(u=r),this.options.enableCaseInsensitiveFiltering&&u.toLowerCase().indexOf(this.query.toLowerCase())>-1?f=!0:u.indexOf(this.query)>-1&&(f=!0),f?n(i).show():n(i).hide()))},this)))},this),300,this)},this))}}},destroy:function(){this.$container.remove();this.$select.show()},refresh:function(){n("option",this.$select).each(n.proxy(function(t,i){var r=n("li input",this.$ul).filter(function(){return n(this).val()==n(i).val()});n(i).is(":selected")?(r.prop("checked",!0),this.options.selectedClass&&r.parents("li").addClass(this.options.selectedClass)):(r.prop("checked",!1),this.options.selectedClass&&r.parents("li").removeClass(this.options.selectedClass));n(i).is(":disabled")?r.attr("disabled","disabled").prop("disabled",!0).parents("li").addClass("disabled"):r.prop("disabled",!1).parents("li").removeClass("disabled")},this));this.updateButtonText()},select:function(t){var i;for(t&&!n.isArray(t)&&(t=[t]),i=0;i<t.length;i++){var r=t[i],u=this.getOptionByValue(r),f=this.getInputByValue(r);this.options.selectedClass&&f.parents("li").addClass(this.options.selectedClass);f.prop("checked",!0);u.prop("selected",!0);this.options.onChange(u,!0)}this.updateButtonText()},deselect:function(t){var i;for(t&&!n.isArray(t)&&(t=[t]),i=0;i<t.length;i++){var r=t[i],u=this.getOptionByValue(r),f=this.getInputByValue(r);this.options.selectedClass&&f.parents("li").removeClass(this.options.selectedClass);f.prop("checked",!1);u.prop("selected",!1);this.options.onChange(u,!1)}this.updateButtonText()},rebuild:function(){this.$ul.html("");n('option[value="'+this.options.selectAllValue+'"]',this.$select).remove();this.options.multiple=this.$select.attr("multiple")=="multiple";this.buildSelectAll();this.buildDropdownOptions();this.updateButtonText();this.buildFilter()},dataprovider:function(n){var t="";n.forEach(function(n){t+='<option value="'+n.value+'">'+n.label+"<\/option>"});this.$select.html(t);this.rebuild()},setOptions:function(n){this.options=this.mergeOptions(n)},mergeOptions:function(t){return n.extend({},this.defaults,t)},updateButtonText:function(){var t=this.getSelected();console.log(t);n("button",this.$container).html(this.options.buttonText(t,this.$select));n("button",this.$container).attr("title",this.options.buttonTitle(t,this.$select))},getSelected:function(){return n('option[value!="'+this.options.selectAllValue+'"]:selected',this.$select).filter(function(){return n(this).prop("selected")})},getOptionByValue:function(t){return n("option",this.$select).filter(function(){return n(this).val()==t})},getInputByValue:function(t){return n("li input",this.$ul).filter(function(){return n(this).val()==t})},updateOriginalOptions:function(){this.originalOptions=this.$select.clone()[0].options},asyncFunction:function(n,t,i){var r=Array.prototype.slice.call(arguments,3);return setTimeout(function(){n.apply(i||window,r)},t)}};n.fn.multiselect=function(i,r){return this.each(function(){var u=n(this).data("multiselect"),f=typeof i=="object"&&i;u||n(this).data("multiselect",u=new t(this,f));typeof i=="string"&&u[i](r)})};n.fn.multiselect.Constructor=t;n(function(){n("select[data-role=multiselect]").multiselect()})}(window.jQuery);window.onload=function(){switch1("WebsiteDevelopment")};flags={};$(document).ready(function(){var n,t;flags.hasModifiedLinkPic!==!0&&(flags.hasModifiedLinkPic=!0,n=$("body a:not(:has(img))"),n.filter('a[href*=".pdf"]').before('<img src="/ssw/Images/IconPdf.png" title="pdf file"/> '),n.filter('a[href$=".ppt"], a[href$=".pptx"]').before('<img src="/ssw/Images/IconPP.png" title="PowerPoint Presentation"/> '),n.filter('a[href$=".doc"], a[href$=".docx"]').before('<img src="/ssw/Images/IconDoc.png" title="Word Document"/> '),n.filter('a[href$=".wmv"]').before('<img src="/ssw/Images/iconwmv.png" title="Windows Media Video"/> '),n.filter('a[href$=".mp3"], a[href$=".wav"]').before('<img src="/ssw/Images/iconAudio.png" title="Audio File"/> '),n.filter('a[href$=".xls"], a[href$=".xlsx"], a[href$=".xlt"]').before('<img src="/ssw/Images/IconXls.png" title="Excel File"/> '),n.filter('a[target^="_blank"]').filter(function(){return this.href.indexOf("/ssw/Redirect/")!=-1?!1:this.hostname.indexOf("ssw.com.au")==-1?!1:!0}).after(' <img src="/ssw/images/external.gif" title="You are now leaving SSW"/>'),t=n.filter('a:not(".ignore, .rsmLink")'),t.filter(function(){return this.hostname?this.href.indexOf("/ssw/Redirect/SSWSharePointEmployee.htm")!=-1?!1:this.href.indexOf("/ssw/Redirect/UserGroupBlog.aspx")!=-1?!1:this.href.indexOf("/ssw/Redirect/")!=-1?!0:this.hostname==location.hostname?!1:this.hostname.indexOf("ssw.com.au")==-1?!0:!1:!1}).after(' <img src="/ssw/images/external.gif" title="This opens in a new tab"/>'))});addLoadEvent(onLoading),function(n){"use strict";function f(n){return new RegExp("(^|\\s+)"+n+"(\\s+|$)")}function e(n,u){var f=t(n,u)?r:i;f(n,u)}var t,i,r,u;"classList"in document.documentElement?(t=function(n,t){return n.classList.contains(t)},i=function(n,t){n.classList.add(t)},r=function(n,t){n.classList.remove(t)}):(t=function(n,t){return f(t).test(n.className)},i=function(n,i){t(n,i)||(n.className=n.className+" "+i)},r=function(n,t){n.className=n.className.replace(f(t)," ")});u={hasClass:t,addClass:i,removeClass:r,toggleClass:e,has:t,add:i,remove:r,toggle:e};typeof define=="function"&&define.amd?define(u):n.classie=u}(window),function(n){"use strict";function f(t){var i=n.event;return i.target=i.target||i.srcElement||t,i}var t=document.documentElement,u=function(){},i,r;t.addEventListener?u=function(n,t,i){n.addEventListener(t,i,!1)}:t.attachEvent&&(u=function(n,t,i){n[t+i]=i.handleEvent?function(){var t=f(n);i.handleEvent.call(i,t)}:function(){var t=f(n);i.call(n,t)};n.attachEvent("on"+t,n[t+i])});i=function(){};t.removeEventListener?i=function(n,t,i){n.removeEventListener(t,i,!1)}:t.detachEvent&&(i=function(n,t,i){n.detachEvent("on"+t,n[t+i]);try{delete n[t+i]}catch(r){n[t+i]=undefined}});r={bind:u,unbind:i};typeof define=="function"&&define.amd?define(r):typeof exports=="object"?module.exports=r:n.eventie=r}(this),function(n){"use strict";function t(n){typeof n=="function"&&(t.isReady?n():u.push(n))}function i(n){var o=n.type==="readystatechange"&&r.readyState!=="complete",i,f,e;if(!t.isReady&&!o)for(t.isReady=!0,i=0,f=u.length;i<f;i++)e=u[i],e()}function f(u){return u.bind(r,"DOMContentLoaded",i),u.bind(r,"readystatechange",i),u.bind(n,"load",i),t}var r=n.document,u=[];t.isReady=!1;typeof define=="function"&&define.amd?(t.isReady=typeof requirejs=="function",define(["eventie/eventie"],f)):n.docReady=f(n.eventie)}(this),function(n){"use strict";function t(n){var u,t,f;if(n){if(typeof r[n]=="string")return n;for(n=n.charAt(0).toUpperCase()+n.slice(1),t=0,f=i.length;t<f;t++)if(u=i[t]+n,typeof r[u]=="string")return u}}var i="Webkit Moz ms Ms O".split(" "),r=document.documentElement.style;typeof define=="function"&&define.amd?define(function(){return t}):typeof exports=="object"?module.exports=t:n.getStyleProperty=t}(window),function(n){"use strict";function i(n){var t=parseFloat(n),i=n.indexOf("%")===-1&&!isNaN(t);return i&&t}function e(){for(var i,r={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0,u=t.length;n<u;n++)i=t[n],r[i]=0;return r}function r(n){function s(n){var s,u,p,c,w,a,l,v,y;if(typeof n=="string"&&(n=document.querySelector(n)),n&&typeof n=="object"&&n.nodeType){if(s=f(n),s.display==="none")return e();for(u={},u.width=n.offsetWidth,u.height=n.offsetHeight,p=u.isBorderBox=!!(r&&s[r]&&s[r]==="border-box"),c=0,w=t.length;c<w;c++)a=t[c],l=s[a],l=h(n,l),v=parseFloat(l),u[a]=isNaN(v)?0:v;var b=u.paddingLeft+u.paddingRight,k=u.paddingTop+u.paddingBottom,it=u.marginLeft+u.marginRight,rt=u.marginTop+u.marginBottom,d=u.borderLeftWidth+u.borderRightWidth,g=u.borderTopWidth+u.borderBottomWidth,nt=p&&o,tt=i(s.width);return tt!==!1&&(u.width=tt+(nt?0:b+d)),y=i(s.height),y!==!1&&(u.height=y+(nt?0:k+g)),u.innerWidth=u.width-(b+d),u.innerHeight=u.height-(k+g),u.outerWidth=u.width+it,u.outerHeight=u.height+rt,u}}function h(n,t){if(u||t.indexOf("%")===-1)return t;var i=n.style,e=i.left,r=n.runtimeStyle,f=r&&r.left;return f&&(r.left=n.currentStyle.left),i.left=t,t=i.pixelLeft,i.left=e,f&&(r.left=f),t}var r=n("boxSizing"),o;return function(){var n,t,u;r&&(n=document.createElement("div"),n.style.width="200px",n.style.padding="1px 2px 3px 4px",n.style.borderStyle="solid",n.style.borderWidth="1px 2px 3px 4px",n.style[r]="border-box",t=document.body||document.documentElement,t.appendChild(n),u=f(n),o=i(u.width)===200,t.removeChild(n))}(),s}var u=n.getComputedStyle,f=u?function(n){return u(n,null)}:function(n){return n.currentStyle},t=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];typeof define=="function"&&define.amd?define(["get-style-property/get-style-property"],r):typeof exports=="object"?module.exports=r(require("get-style-property")):n.getSize=r(n.getStyleProperty)}(window),function(){"use strict";function t(){}function r(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function i(n){return function(){return this[n].apply(this,arguments)}}var n=t.prototype,u=this,f=u.EventEmitter;n.getListeners=function(n){var t=this._getEvents(),r,i;if(n instanceof RegExp){r={};for(i in t)t.hasOwnProperty(i)&&n.test(i)&&(r[i]=t[i])}else r=t[n]||(t[n]=[]);return r};n.flattenListeners=function(n){for(var i=[],t=0;t<n.length;t+=1)i.push(n[t].listener);return i};n.getListenersAsObject=function(n){var t=this.getListeners(n),i;return t instanceof Array&&(i={},i[n]=t),i||t};n.addListener=function(n,t){var i=this.getListenersAsObject(n),f=typeof t=="object",u;for(u in i)i.hasOwnProperty(u)&&r(i[u],t)===-1&&i[u].push(f?t:{listener:t,once:!1});return this};n.on=i("addListener");n.addOnceListener=function(n,t){return this.addListener(n,{listener:t,once:!0})};n.once=i("addOnceListener");n.defineEvent=function(n){return this.getListeners(n),this};n.defineEvents=function(n){for(var t=0;t<n.length;t+=1)this.defineEvent(n[t]);return this};n.removeListener=function(n,t){var i=this.getListenersAsObject(n),f,u;for(u in i)i.hasOwnProperty(u)&&(f=r(i[u],t),f!==-1&&i[u].splice(f,1));return this};n.off=i("removeListener");n.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)};n.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)};n.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if(typeof t!="object"||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&(typeof u=="function"?f.call(this,r,u):e.call(this,r,u));return this};n.removeEvent=function(n){var r=typeof n,t=this._getEvents(),i;if(r==="string")delete t[n];else if(n instanceof RegExp)for(i in t)t.hasOwnProperty(i)&&n.test(i)&&delete t[i];else delete this._events;return this};n.removeAllListeners=i("removeEvent");n.emitEvent=function(n,t){var r=this.getListenersAsObject(n),i,f,u,e;for(u in r)if(r.hasOwnProperty(u))for(f=r[u].length;f--;)i=r[u][f],i.once===!0&&this.removeListener(n,i.listener),e=i.listener.apply(this,t||[]),e===this._getOnceReturnValue()&&this.removeListener(n,i.listener);return this};n.trigger=i("emitEvent");n.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)};n.setOnceReturnValue=function(n){return this._onceReturnValue=n,this};n._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0};n._getEvents=function(){return this._events||(this._events={})};t.noConflict=function(){return u.EventEmitter=f,t};typeof define=="function"&&define.amd?define(function(){return t}):typeof module=="object"&&module.exports?module.exports=t:this.EventEmitter=t}.call(this),function(n,t){"use strict";typeof define=="function"&&define.amd?define(["eventEmitter/EventEmitter","eventie/eventie"],function(i,r){return t(n,i,r)}):typeof exports=="object"?module.exports=t(n,require("eventEmitter"),require("eventie")):n.imagesLoaded=t(n,n.EventEmitter,n.eventie)}(this,function(n,t,i){"use strict";function s(n,t){for(var i in t)n[i]=t[i];return n}function c(n){return v.call(n)==="[object Array]"}function l(n){var t=[],i,r;if(c(n))t=n;else if(typeof n.length=="number")for(i=0,r=n.length;i<r;i++)t.push(n[i]);else t.push(n);return t}function r(n,t,i){if(!(this instanceof r))return new r(n,t);if(typeof n=="string"&&(n=document.querySelectorAll(n)),this.elements=l(n),this.options=s({},this.options),typeof t=="function"?i=t:s(this.options,t),i)this.on("always",i);this.getImages();f&&(this.jqDeferred=new f.Deferred);var u=this;setTimeout(function(){u.check()})}function e(n){this.img=n}function u(n){this.src=n;o[n]=this}var f=n.jQuery,h=n.console,a=typeof h!="undefined",v=Object.prototype.toString,o;return r.prototype=new t,r.prototype.options={},r.prototype.getImages=function(){var n,u,t,r,i,f,e;for(this.images=[],n=0,u=this.elements.length;n<u;n++)for(t=this.elements[n],t.nodeName==="IMG"&&this.addImage(t),r=t.querySelectorAll("img"),i=0,f=r.length;i<f;i++)e=r[i],this.addImage(e)},r.prototype.addImage=function(n){var t=new e(n);this.images.push(t)},r.prototype.check=function(){function f(n,r){return t.options.debug&&a&&h.log("confirm",n,r),t.progress(n),u++,u===i&&t.complete(),!0}var t=this,u=0,i=this.images.length,n,r;if(this.hasAnyBroken=!1,!i){this.complete();return}for(n=0;n<i;n++){r=this.images[n];r.on("confirm",f);r.check()}},r.prototype.progress=function(n){this.hasAnyBroken=this.hasAnyBroken||!n.isLoaded;var t=this;setTimeout(function(){t.emit("progress",t,n);t.jqDeferred&&t.jqDeferred.notify&&t.jqDeferred.notify(t,n)})},r.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done",n;this.isComplete=!0;n=this;setTimeout(function(){if(n.emit(t,n),n.emit("always",n),n.jqDeferred){var i=n.hasAnyBroken?"reject":"resolve";n.jqDeferred[i](n)}})},f&&(f.fn.imagesLoaded=function(n,t){var i=new r(this,n,t);return i.jqDeferred.promise(f(this))}),e.prototype=new t,e.prototype.check=function(){var n=o[this.img.src]||new u(this.img.src),t;if(n.isConfirmed){this.confirm(n.isLoaded,"cached was confirmed");return}if(this.img.complete&&this.img.naturalWidth!==undefined){this.confirm(this.img.naturalWidth!==0,"naturalWidth");return}t=this;n.on("confirm",function(n,i){return t.confirm(n.isLoaded,i),!0});n.check()},e.prototype.confirm=function(n,t){this.isLoaded=n;this.emit("confirm",this,t)},o={},u.prototype=new t,u.prototype.check=function(){if(!this.isChecked){var n=new Image;i.bind(n,"load",this);i.bind(n,"error",this);n.src=this.src;this.isChecked=!0}},u.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},u.prototype.onload=function(n){this.confirm(!0,"onload");this.unbindProxyEvents(n)},u.prototype.onerror=function(n){this.confirm(!1,"onerror");this.unbindProxyEvents(n)},u.prototype.confirm=function(n,t){this.isConfirmed=!0;this.isLoaded=n;this.emit("confirm",this,t)},u.prototype.unbindProxyEvents=function(n){i.unbind(n.target,"load",this);i.unbind(n.target,"error",this)},r}),function(n){"use strict";function i(){}function t(n){function u(t){t.prototype.option||(t.prototype.option=function(t){n.isPlainObject(t)&&(this.options=n.extend(!0,this.options,t))})}function f(i,u){n.fn[i]=function(f){var h,o,c,l,e,s;if(typeof f=="string"){for(h=r.call(arguments,1),o=0,c=this.length;o<c;o++){if(l=this[o],e=n.data(l,i),!e){t("cannot call methods on "+i+" prior to initialization; attempted to call '"+f+"'");continue}if(!n.isFunction(e[f])||f.charAt(0)==="_"){t("no such method '"+f+"' for "+i+" instance");continue}if(s=e[f].apply(e,h),s!==undefined)return s}return this}return this.each(function(){var t=n.data(this,i);t?(t.option(f),t._init()):(t=new u(this,f),n.data(this,i,t))})}}if(n){var t=typeof console=="undefined"?i:function(n){console.error(n)};return n.bridget=function(n,t){u(t);f(n,t)},n.bridget}}var r=Array.prototype.slice;typeof define=="function"&&define.amd?define(["jquery"],t):t(n.jQuery)}(window),function(n,t){"use strict";function r(n,t){return n[f](t)}function u(n){if(!n.parentNode){var t=document.createDocumentFragment();t.appendChild(n)}}function s(n,t){var r,i,f;for(u(n),r=n.parentNode.querySelectorAll(t),i=0,f=r.length;i<f;i++)if(r[i]===n)return!0;return!1}function h(n,t){return u(n),r(n,t)}var f=function(){var i,n,u,f,r;if(t.matchesSelector)return"matchesSelector";for(i=["webkit","moz","ms","o"],n=0,u=i.length;n<u;n++)if(f=i[n],r=f+"MatchesSelector",t[r])return r}(),i,e,o;f?(e=document.createElement("div"),o=r(e,"div"),i=o?r:h):i=s;typeof define=="function"&&define.amd?define(function(){return i}):window.matchesSelector=i}(this,Element.prototype),function(n){"use strict";function r(n,t){for(var i in t)n[i]=t[i];return n}function u(n){for(var t in n)return!1;return t=null,!0}function f(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}function t(n,t,i){function o(n,t){n&&(this.element=n,this.layout=t,this.position={x:0,y:0},this._create())}var s=i("transition"),h=i("transform"),w=s&&h,b=!!i("perspective"),c={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[s],l=["transform","transition","transitionDuration","transitionProperty"],k=function(){for(var n,t,u={},r=0,f=l.length;r<f;r++)n=l[r],t=i(n),t&&t!==n&&(u[n]=t);return u}(),a,v,y,p;return r(o.prototype,n.prototype),o.prototype._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}};this.css({position:"absolute"})},o.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},o.prototype.getSize=function(){this.size=t(this.element)},o.prototype.css=function(n){var r=this.element.style,t,i;for(t in n)i=k[t]||t,r[i]=n[t]},o.prototype.getPosition=function(){var r=e(this.element),u=this.layout.options,f=u.isOriginLeft,o=u.isOriginTop,n=parseInt(r[f?"left":"right"],10),t=parseInt(r[o?"top":"bottom"],10),i;n=isNaN(n)?0:n;t=isNaN(t)?0:t;i=this.layout.size;n-=f?i.paddingLeft:i.paddingRight;t-=o?i.paddingTop:i.paddingBottom;this.position.x=n;this.position.y=t},o.prototype.layoutPosition=function(){var t=this.layout.size,i=this.layout.options,n={};i.isOriginLeft?(n.left=this.position.x+t.paddingLeft+"px",n.right=""):(n.right=this.position.x+t.paddingRight+"px",n.left="");i.isOriginTop?(n.top=this.position.y+t.paddingTop+"px",n.bottom=""):(n.bottom=this.position.y+t.paddingBottom+"px",n.top="");this.css(n);this.emitEvent("layout",[this])},a=b?function(n,t){return"translate3d("+n+"px, "+t+"px, 0)"}:function(n,t){return"translate("+n+"px, "+t+"px)"},o.prototype._transitionTo=function(n,t){this.getPosition();var e=this.position.x,o=this.position.y,s=parseInt(n,10),h=parseInt(t,10),c=s===this.position.x&&h===this.position.y;if(this.setPosition(n,t),c&&!this.isTransitioning){this.layoutPosition();return}var i=n-e,r=t-o,u={},f=this.layout.options;i=f.isOriginLeft?i:-i;r=f.isOriginTop?r:-r;u.transform=a(i,r);this.transition({to:u,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},o.prototype.goTo=function(n,t){this.setPosition(n,t);this.layoutPosition()},o.prototype.moveTo=w?o.prototype._transitionTo:o.prototype.goTo,o.prototype.setPosition=function(n,t){this.position.x=parseInt(n,10);this.position.y=parseInt(t,10)},o.prototype._nonTransition=function(n){this.css(n.to);n.isCleaning&&this._removeStyles(n.to);for(var t in n.onTransitionEnd)n.onTransitionEnd[t].call(this)},o.prototype._transition=function(n){var i,t,r;if(!parseFloat(this.layout.options.transitionDuration)){this._nonTransition(n);return}i=this._transn;for(t in n.onTransitionEnd)i.onEnd[t]=n.onTransitionEnd[t];for(t in n.to)i.ingProperties[t]=!0,n.isCleaning&&(i.clean[t]=!0);n.from&&(this.css(n.from),r=this.element.offsetHeight,r=null);this.enableTransition(n.to);this.css(n.to);this.isTransitioning=!0},v=h&&f(h)+",opacity",o.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:v,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(c,this,!1))},o.prototype.transition=o.prototype[s?"_transition":"_nonTransition"],o.prototype.onwebkitTransitionEnd=function(n){this.ontransitionend(n)},o.prototype.onotransitionend=function(n){this.ontransitionend(n)},y={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"},o.prototype.ontransitionend=function(n){var t,i,r;n.target===this.element&&(t=this._transn,i=y[n.propertyName]||n.propertyName,delete t.ingProperties[i],u(t.ingProperties)&&this.disableTransition(),i in t.clean&&(this.element.style[n.propertyName]="",delete t.clean[i]),i in t.onEnd&&(r=t.onEnd[i],r.call(this),delete t.onEnd[i]),this.emitEvent("transitionEnd",[this]))},o.prototype.disableTransition=function(){this.removeTransitionStyles();this.element.removeEventListener(c,this,!1);this.isTransitioning=!1},o.prototype._removeStyles=function(n){var t={},i;for(i in n)t[i]="";this.css(t)},p={transitionProperty:"",transitionDuration:""},o.prototype.removeTransitionStyles=function(){this.css(p)},o.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element);this.emitEvent("remove",[this])},o.prototype.remove=function(){if(!s||!parseFloat(this.layout.options.transitionDuration)){this.removeElem();return}var n=this;this.on("transitionEnd",function(){return n.removeElem(),!0});this.hide()},o.prototype.reveal=function(){delete this.isHidden;this.css({display:""});var n=this.layout.options;this.transition({from:n.hiddenStyle,to:n.visibleStyle,isCleaning:!0})},o.prototype.hide=function(){this.isHidden=!0;this.css({display:""});var n=this.layout.options;this.transition({from:n.visibleStyle,to:n.hiddenStyle,isCleaning:!0,onTransitionEnd:{opacity:function(){this.isHidden&&this.css({display:"none"})}}})},o.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},o}var i=n.getComputedStyle,e=i?function(n){return i(n,null)}:function(n){return n.currentStyle};typeof define=="function"&&define.amd?define(["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property"],t):(n.Outlayer={},n.Outlayer.Item=t(n.EventEmitter,n.getSize,n.getStyleProperty))}(window),function(n){"use strict";function t(n,t){for(var i in t)n[i]=t[i];return n}function c(n){return a.call(n)==="[object Array]"}function u(n){var t=[],i,r;if(c(n))t=n;else if(n&&typeof n.length=="number")for(i=0,r=n.length;i<r;i++)t.push(n[i]);else t.push(n);return t}function e(n,t){var i=v(t,n);i!==-1&&t.splice(i,1)}function l(n){return n.replace(/(.)([A-Z])/g,function(n,t,i){return t+"-"+i}).toLowerCase()}function o(o,c,a,v,y,p){function w(n,i){if(typeof n=="string"&&(n=s.querySelector(n)),!n||!f(n)){r&&r.error("Bad "+this.constructor.namespace+" element: "+n);return}this.element=n;this.options=t({},this.constructor.defaults);this.option(i);var u=++k;this.element.outlayerGUID=u;b[u]=this;this._create();this.options.isInitLayout&&this.layout()}var k=0,b={};return w.namespace="outlayer",w.Item=p,w.defaults={containerStyle:{position:"relative"},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,isResizingContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},t(w.prototype,a.prototype),w.prototype.option=function(n){t(this.options,n)},w.prototype._create=function(){this.reloadItems();this.stamps=[];this.stamp(this.options.stamp);t(this.element.style,this.options.containerStyle);this.options.isResizeBound&&this.bindResize()},w.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},w.prototype._itemize=function(n){for(var i,r,u=this._filterFindItemElements(n),e=this.constructor.Item,f=[],t=0,o=u.length;t<o;t++)i=u[t],r=new e(i,this),f.push(r);return f},w.prototype._filterFindItemElements=function(n){var r,i,e,h,t,s,o,c;for(n=u(n),r=this.options.itemSelector,i=[],e=0,h=n.length;e<h;e++)if(t=n[e],f(t))if(r)for(y(t,r)&&i.push(t),s=t.querySelectorAll(r),o=0,c=s.length;o<c;o++)i.push(s[o]);else i.push(t);return i},w.prototype.getItemElements=function(){for(var t=[],n=0,i=this.items.length;n<i;n++)t.push(this.items[n].element);return t},w.prototype.layout=function(){this._resetLayout();this._manageStamps();var n=this.options.isLayoutInstant!==undefined?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,n);this._isLayoutInited=!0},w.prototype._init=w.prototype.layout,w.prototype._resetLayout=function(){this.getSize()},w.prototype.getSize=function(){this.size=v(this.element)},w.prototype._getMeasurement=function(n,t){var i=this.options[n],r;i?(typeof i=="string"?r=this.element.querySelector(i):f(i)&&(r=i),this[n]=r?v(r)[t]:i):this[n]=0},w.prototype.layoutItems=function(n,t){n=this._getItemsForLayout(n);this._layoutItems(n,t);this._postLayout()},w.prototype._getItemsForLayout=function(n){for(var t,r=[],i=0,u=n.length;i<u;i++)t=n[i],t.isIgnored||r.push(t);return r},w.prototype._layoutItems=function(n,t){function e(){o.emitEvent("layoutComplete",[o,n])}var o=this,f,i,s,r,u;if(!n||!n.length){e();return}for(this._itemsOn(n,"layout",e),f=[],i=0,s=n.length;i<s;i++)r=n[i],u=this._getItemLayoutPosition(r),u.item=r,u.isInstant=t||r.isLayoutInstant,f.push(u);this._processLayoutQueue(f)},w.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},w.prototype._processLayoutQueue=function(n){for(var t,i=0,r=n.length;i<r;i++)t=n[i],this._positionItem(t.item,t.x,t.y,t.isInstant)},w.prototype._positionItem=function(n,t,i,r){r?n.goTo(t,i):n.moveTo(t,i)},w.prototype._postLayout=function(){this.resizeContainer()},w.prototype.resizeContainer=function(){if(this.options.isResizingContainer){var n=this._getContainerSize();n&&(this._setContainerMeasure(n.width,!0),this._setContainerMeasure(n.height,!1))}},w.prototype._getContainerSize=h,w.prototype._setContainerMeasure=function(n,t){if(n!==undefined){var i=this.size;i.isBorderBox&&(n+=t?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth);n=Math.max(n,0);this.element.style[t?"width":"height"]=n+"px"}},w.prototype._itemsOn=function(n,t,i){function e(){return f++,f===o&&i.call(s),!0}for(var u,f=0,o=n.length,s=this,r=0,h=n.length;r<h;r++){u=n[r];u.on(t,e)}},w.prototype.ignore=function(n){var t=this.getItem(n);t&&(t.isIgnored=!0)},w.prototype.unignore=function(n){var t=this.getItem(n);t&&delete t.isIgnored},w.prototype.stamp=function(n){var t,i,r;if(n=this._find(n),n)for(this.stamps=this.stamps.concat(n),t=0,i=n.length;t<i;t++)r=n[t],this.ignore(r)},w.prototype.unstamp=function(n){var t,r,i;if(n=this._find(n),n)for(t=0,r=n.length;t<r;t++)i=n[t],e(i,this.stamps),this.unignore(i)},w.prototype._find=function(n){if(n)return typeof n=="string"&&(n=this.element.querySelectorAll(n)),u(n)},w.prototype._manageStamps=function(){var n,t,i;if(this.stamps&&this.stamps.length)for(this._getBoundingRect(),n=0,t=this.stamps.length;n<t;n++)i=this.stamps[n],this._manageStamp(i)},w.prototype._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),n=this.size;this._boundingRect={left:t.left+n.paddingLeft+n.borderLeftWidth,top:t.top+n.paddingTop+n.borderTopWidth,right:t.right-(n.paddingRight+n.borderRightWidth),bottom:t.bottom-(n.paddingBottom+n.borderBottomWidth)}},w.prototype._manageStamp=h,w.prototype._getElementOffset=function(n){var t=n.getBoundingClientRect(),i=this._boundingRect,r=v(n);return{left:t.left-i.left-r.marginLeft,top:t.top-i.top-r.marginTop,right:i.right-t.right-r.marginRight,bottom:i.bottom-t.bottom-r.marginBottom}},w.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},w.prototype.bindResize=function(){this.isResizeBound||(o.bind(n,"resize",this),this.isResizeBound=!0)},w.prototype.unbindResize=function(){this.isResizeBound&&o.unbind(n,"resize",this);this.isResizeBound=!1},w.prototype.onresize=function(){function t(){n.resize();delete n.resizeTimeout}this.resizeTimeout&&clearTimeout(this.resizeTimeout);var n=this;this.resizeTimeout=setTimeout(t,100)},w.prototype.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},w.prototype.needsResizeLayout=function(){var n=v(this.element),t=this.size&&n;return t&&n.innerWidth!==this.size.innerWidth},w.prototype.addItems=function(n){var t=this._itemize(n);return t.length&&(this.items=this.items.concat(t)),t},w.prototype.appended=function(n){var t=this.addItems(n);t.length&&(this.layoutItems(t,!0),this.reveal(t))},w.prototype.prepended=function(n){var t=this._itemize(n),i;t.length&&(i=this.items.slice(0),this.items=t.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(t,!0),this.reveal(t),this.layoutItems(i))},w.prototype.reveal=function(n){var i=n&&n.length,t,r;if(i)for(t=0;t<i;t++)r=n[t],r.reveal()},w.prototype.hide=function(n){var i=n&&n.length,t,r;if(i)for(t=0;t<i;t++)r=n[t],r.hide()},w.prototype.getItem=function(n){for(var t,i=0,r=this.items.length;i<r;i++)if(t=this.items[i],t.element===n)return t},w.prototype.getItems=function(n){var i,t,u,f,r;if(n&&n.length){for(i=[],t=0,u=n.length;t<u;t++)f=n[t],r=this.getItem(f),r&&i.push(r);return i}},w.prototype.remove=function(n){var t,i,f,r;if(n=u(n),t=this.getItems(n),t&&t.length)for(this._itemsOn(t,"remove",function(){this.emitEvent("removeComplete",[this,t])}),i=0,f=t.length;i<f;i++)r=t[i],r.remove(),e(r,this.items)},w.prototype.destroy=function(){var t=this.element.style,n,r,u;for(t.height="",t.position="",t.width="",n=0,r=this.items.length;n<r;n++)u=this.items[n],u.destroy();this.unbindResize();delete this.element.outlayerGUID;i&&i.removeData(this.element,this.constructor.namespace)},w.data=function(n){var t=n&&n.outlayerGUID;return t&&b[t]},w.create=function(n,u){function f(){w.apply(this,arguments)}return Object.create?f.prototype=Object.create(w.prototype):t(f.prototype,w.prototype),f.prototype.constructor=f,f.defaults=t({},w.defaults),t(f.defaults,u),f.prototype.settings={},f.namespace=n,f.data=w.data,f.Item=function(){p.apply(this,arguments)},f.Item.prototype=new p,c(function(){for(var t,u,o,h,c=l(n),a=s.querySelectorAll(".js-"+c),v="data-"+c+"-options",e=0,y=a.length;e<y;e++){t=a[e];u=t.getAttribute(v);try{o=u&&JSON.parse(u)}catch(p){r&&r.error("Error parsing "+v+" on "+t.nodeName.toLowerCase()+(t.id?"#"+t.id:"")+": "+p);continue}h=new f(t,o);i&&i.data(t,n,h)}}),i&&i.bridget&&i.bridget(n,f),f},w.Item=p,w}var s=n.document,r=n.console,i=n.jQuery,h=function(){},a=Object.prototype.toString,f=typeof HTMLElement=="object"?function(n){return n instanceof HTMLElement}:function(n){return n&&typeof n=="object"&&n.nodeType===1&&typeof n.nodeName=="string"},v=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1};typeof define=="function"&&define.amd?define(["eventie/eventie","doc-ready/doc-ready","eventEmitter/EventEmitter","get-size/get-size","matches-selector/matches-selector","./item"],o):n.Outlayer=o(n.eventie,n.docReady,n.EventEmitter,n.getSize,n.matchesSelector,n.Outlayer.Item)}(window),function(n){"use strict";function t(n,t){var r=n.create("masonry");return r.prototype._resetLayout=function(){this.getSize();this._getMeasurement("columnWidth","outerWidth");this._getMeasurement("gutter","outerWidth");this.measureColumns();var n=this.cols;for(this.colYs=[];n--;)this.colYs.push(0);this.maxY=0},r.prototype.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var n=this.items[0],i=n&&n.element;this.columnWidth=i&&t(i).outerWidth||this.containerWidth}this.columnWidth+=this.gutter;this.cols=Math.floor((this.containerWidth+this.gutter)/this.columnWidth);this.cols=Math.max(this.cols,1)},r.prototype.getContainerWidth=function(){var i=this.options.isFitWidth?this.element.parentNode:this.element,n=t(i);this.containerWidth=n&&n.innerWidth},r.prototype._getItemLayoutPosition=function(n){var t;n.getSize();var e=n.size.outerWidth%this.columnWidth,s=e&&e<1?"round":"ceil",r=Math[s](n.size.outerWidth/this.columnWidth);r=Math.min(r,this.cols);var u=this._getColGroup(r),f=Math.min.apply(Math,u),o=i(u,f),h={x:this.columnWidth*o,y:f},c=f+n.size.outerHeight,l=this.cols+1-u.length;for(t=0;t<l;t++)this.colYs[o+t]=c;return h},r.prototype._getColGroup=function(n){var i,r,t,u;if(n<2)return this.colYs;for(i=[],r=this.cols+1-n,t=0;t<r;t++)u=this.colYs.slice(t,t+n),i[t]=Math.max.apply(Math,u);return i},r.prototype._manageStamp=function(n){var e=t(n),u=this._getElementOffset(n),o=this.options.isOriginLeft?u.left:u.right,s=o+e.outerWidth,f=Math.floor(o/this.columnWidth),i,h,r;for(f=Math.max(0,f),i=Math.floor(s/this.columnWidth),i-=s%this.columnWidth?0:1,i=Math.min(this.cols-1,i),h=(this.options.isOriginTop?u.top:u.bottom)+e.outerHeight,r=f;r<=i;r++)this.colYs[r]=Math.max(h,this.colYs[r])},r.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var n={height:this.maxY};return this.options.isFitWidth&&(n.width=this._getContainerFitWidth()),n},r.prototype._getContainerFitWidth=function(){for(var n=0,t=this.cols;--t;){if(this.colYs[t]!==0)break;n++}return(this.cols-n)*this.columnWidth-this.gutter},r.prototype.needsResizeLayout=function(){var n=this.containerWidth;return this.getContainerWidth(),n!==this.containerWidth},r}var i=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var r,i=0,u=n.length;i<u;i++)if(r=n[i],r===t)return i;return-1};typeof define=="function"&&define.amd?define(["outlayer/outlayer","get-size/get-size"],t):n.Masonry=t(n.Outlayer,n.getSize)}(window),function(n){"use strict";function t(n){function t(){n.Item.apply(this,arguments)}return t.prototype=new n.Item,t.prototype._create=function(){this.id=this.layout.itemGUID++;n.Item.prototype._create.call(this);this.sortData={}},t.prototype.updateSortData=function(){var t,i,n,r;if(!this.isIgnored){this.sortData.id=this.id;this.sortData["original-order"]=this.id;this.sortData.random=Math.random();t=this.layout.options.getSortData;i=this.layout._sorters;for(n in t)r=i[n],this.sortData[n]=r(this.element,this)}},t}typeof define=="function"&&define.amd?define(["outlayer/outlayer"],t):(n.Isotope=n.Isotope||{},n.Isotope.Item=t(n.Outlayer))}(window),function(n){"use strict";function t(n,t){function i(n){this.isotope=n;n&&(this.options=n.options[this.namespace],this.element=n.element,this.items=n.filteredItems,this.size=n.size)}return function(){function f(n){return function(){return t.prototype[n].apply(this.isotope,arguments)}}for(var n,u=["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout"],r=0,e=u.length;r<e;r++)n=u[r],i.prototype[n]=f(n)}(),i.prototype.needsVerticalResizeLayout=function(){var t=n(this.isotope.element),i=this.isotope.size&&t;return i&&t.innerHeight!==this.isotope.size.innerHeight},i.prototype._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},i.prototype.getColumnWidth=function(){this.getSegmentSize("column","Width")},i.prototype.getRowHeight=function(){this.getSegmentSize("row","Height")},i.prototype.getSegmentSize=function(n,t){var i=n+t,u="outer"+t,r;(this._getMeasurement(i,u),this[i])||(r=this.getFirstItemSize(),this[i]=r&&r[u]||this.isotope.size["inner"+t])},i.prototype.getFirstItemSize=function(){var t=this.isotope.filteredItems[0];return t&&t.element&&n(t.element)},i.prototype.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},i.prototype.getSize=function(){this.isotope.getSize();this.size=this.isotope.size},i.modes={},i.create=function(n,t){function r(){i.apply(this,arguments)}return r.prototype=new i,t&&(r.options=t),r.prototype.namespace=n,i.modes[n]=r,r},i}typeof define=="function"&&define.amd?define(["get-size/get-size","outlayer/outlayer"],t):(n.Isotope=n.Isotope||{},n.Isotope.LayoutMode=t(n.getSize,n.Outlayer))}(window),function(n){"use strict";function u(n,t){for(var i in t)n[i]=t[i];return n}function f(n){return c.call(n)==="[object Array]"}function t(n){var t=[],i,r;if(f(n))t=n;else if(n&&typeof n.length=="number")for(i=0,r=n.length;i<r;i++)t.push(n[i]);else t.push(n);return t}function e(n,t){var i=l(t,n);i!==-1&&t.splice(i,1)}function i(n,i,f,s,c){function y(n,t){return function(i,r){for(var s,h,u=0,c=n.length;u<c;u++){var f=n[u],e=i.sortData[f],o=r.sortData[f];if(e>o||e<o)return s=t[f]!==undefined?t[f]:t,h=s?1:-1,(e>o?1:-1)*h}return 0}}var l=n.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0}),a,v;return l.Item=s,l.LayoutMode=c,l.prototype._create=function(){this.itemGUID=0;this._sorters={};this._getSorters();n.prototype._create.call(this);this.modes={};this.filteredItems=this.items;this.sortHistory=["original-order"];for(var t in c.modes)this._initLayoutMode(t)},l.prototype.reloadItems=function(){this.itemGUID=0;n.prototype.reloadItems.call(this)},l.prototype._itemize=function(){for(var r,t=n.prototype._itemize.apply(this,arguments),i=0,u=t.length;i<u;i++)r=t[i],r.id=this.itemGUID++;return this._updateItemsSortData(t),t},l.prototype._initLayoutMode=function(n){var t=c.modes[n],i=this.options[n]||{};this.options[n]=t.options?u(t.options,i):i;this.modes[n]=new t(this)},l.prototype.layout=function(){if(!this._isLayoutInited&&this.options.isInitLayout){this.arrange();return}this._layout()},l.prototype._layout=function(){var n=this._getIsInstant();this._resetLayout();this._manageStamps();this.layoutItems(this.filteredItems,n);this._isLayoutInited=!0},l.prototype.arrange=function(n){this.option(n);this._getIsInstant();this.filteredItems=this._filter(this.items);this._sort();this._layout()},l.prototype._init=l.prototype.arrange,l.prototype._getIsInstant=function(){var n=this.options.isLayoutInstant!==undefined?this.options.isLayoutInstant:!this._isLayoutInited;return this._isInstant=n,n},l.prototype._filter=function(n){function e(){f.reveal(h);f.hide(c)}var u=this.options.filter,i,o,t,r,f;u=u||"*";var s=[],h=[],c=[],l=this._getFilterTest(u);for(i=0,o=n.length;i<o;i++)(t=n[i],t.isIgnored)||(r=l(t),r&&s.push(t),r&&t.isHidden?h.push(t):r||t.isHidden||c.push(t));return f=this,this._isInstant?this._noTransition(e):e(),s},l.prototype._getFilterTest=function(n){return r&&this.options.isJQueryFiltering?function(t){return r(t.element).is(n)}:typeof n=="function"?function(t){return n(t.element)}:function(t){return f(t.element,n)}},l.prototype.updateSortData=function(n){this._getSorters();n=t(n);var i=this.getItems(n);i=i.length?i:this.items;this._updateItemsSortData(i)},l.prototype._getSorters=function(){var t=this.options.getSortData,n,i;for(n in t)i=t[n],this._sorters[n]=a(i)},l.prototype._updateItemsSortData=function(n){for(var i,t=0,r=n.length;t<r;t++)i=n[t],i.updateSortData()},a=function(){function n(n){if(typeof n!="string")return n;var i=o(n).split(" "),r=i[0],u=r.match(/^\[(.+)\]$/),s=u&&u[1],f=t(s,r),e=l.sortDataParsers[i[1]];return e?function(n){return n&&e(f(n))}:function(n){return n&&f(n)}}function t(n,t){return n?function(t){return t.getAttribute(n)}:function(n){var i=n.querySelector(t);return i&&h(i)}}return n}(),l.sortDataParsers={parseInt:function(n){return parseInt(n,10)},parseFloat:function(n){return parseFloat(n)}},l.prototype._sort=function(){var n=this.options.sortBy,t,i;n&&(t=[].concat.apply(n,this.sortHistory),i=y(t,this.options.sortAscending),this.filteredItems.sort(i),n!==this.sortHistory[0]&&this.sortHistory.unshift(n))},l.prototype._mode=function(){var n=this.options.layoutMode,t=this.modes[n];if(!t)throw new Error("No layout mode: "+n);return t.options=this.options[n],t},l.prototype._resetLayout=function(){n.prototype._resetLayout.call(this);this._mode()._resetLayout()},l.prototype._getItemLayoutPosition=function(n){return this._mode()._getItemLayoutPosition(n)},l.prototype._manageStamp=function(n){this._mode()._manageStamp(n)},l.prototype._getContainerSize=function(){return this._mode()._getContainerSize()},l.prototype.needsResizeLayout=function(){return this._mode().needsResizeLayout()},l.prototype.appended=function(n){var t=this.addItems(n),i;t.length&&(i=this._filterRevealAdded(t),this.filteredItems=this.filteredItems.concat(i))},l.prototype.prepended=function(n){var t=this._itemize(n),i,r;t.length&&(i=this.items.slice(0),this.items=t.concat(i),this._resetLayout(),this._manageStamps(),r=this._filterRevealAdded(t),this.layoutItems(i),this.filteredItems=r.concat(this.filteredItems))},l.prototype._filterRevealAdded=function(n){var t=this._noTransition(function(){return this._filter(n)});return this.layoutItems(t,!0),this.reveal(t),n},l.prototype.insert=function(n){var i=this.addItems(n),t,f,r,u;if(i.length){for(r=i.length,t=0;t<r;t++)f=i[t],this.element.appendChild(f.element);for(u=this._filter(i),this._noTransition(function(){this.hide(u)}),t=0;t<r;t++)i[t].isLayoutInstant=!0;for(this.arrange(),t=0;t<r;t++)delete i[t].isLayoutInstant;this.reveal(u)}},v=l.prototype.remove,l.prototype.remove=function(n){var i,r,u,f;if(n=t(n),i=this.getItems(n),v.call(this,n),i&&i.length)for(r=0,u=i.length;r<u;r++)f=i[r],e(f,this.filteredItems)},l.prototype._noTransition=function(n){var i=this.options.transitionDuration,t;return this.options.transitionDuration=0,t=n.call(this),this.options.transitionDuration=i,t},l}var r=n.jQuery,o=String.prototype.trim?function(n){return n.trim()}:function(n){return n.replace(/^\s+|\s+$/g,"")},s=document.documentElement,h=s.textContent?function(n){return n.textContent}:function(n){return n.innerText},c=Object.prototype.toString,l=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1};typeof define=="function"&&define.amd?define(["outlayer/outlayer","get-size/get-size","matches-selector/matches-selector","./item","./layout-mode","./layout-modes/masonry","./layout-modes/fit-rows","./layout-modes/vertical"],i):n.Isotope=i(n.Outlayer,n.getSize,n.matchesSelector,n.Isotope.Item,n.Isotope.LayoutMode)}(window),function(n){"use strict";function t(n){var t=n.create("vertical",{horizontalAlignment:0});return t.prototype._resetLayout=function(){this.y=0},t.prototype._getItemLayoutPosition=function(n){n.getSize();var t=(this.isotope.size.innerWidth-n.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=n.size.outerHeight,{x:t,y:i}},t.prototype._getContainerSize=function(){return{height:this.y}},t}typeof define=="function"&&define.amd?define(["../layout-mode"],t):t(n.Isotope.LayoutMode)}(window),function(n){"use strict";function t(n){var t=n.create("fitRows");return t.prototype._resetLayout=function(){this.x=0;this.y=0;this.maxY=0},t.prototype._getItemLayoutPosition=function(n){n.getSize();this.x!==0&&n.size.outerWidth+this.x>this.isotope.size.innerWidth&&(this.x=0,this.y=this.maxY);var t={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+n.size.outerHeight),this.x+=n.size.outerWidth,t},t.prototype._getContainerSize=function(){return{height:this.maxY}},t}typeof define=="function"&&define.amd?define(["../layout-mode"],t):t(n.Isotope.LayoutMode)}(window),function(n){"use strict";function i(n,t){for(var i in t)n[i]=t[i];return n}function t(n,t){var r=n.create("masonry"),e=r.prototype._getElementOffset,o=r.prototype.layout,s=r.prototype._getMeasurement,u,f;return i(r.prototype,t.prototype),r.prototype._getElementOffset=e,r.prototype.layout=o,r.prototype._getMeasurement=s,u=r.prototype.measureColumns,r.prototype.measureColumns=function(){this.items=this.isotope.filteredItems;u.call(this)},f=r.prototype._manageStamp,r.prototype._manageStamp=function(){this.options.isOriginLeft=this.isotope.options.isOriginLeft;this.options.isOriginTop=this.isotope.options.isOriginTop;f.apply(this,arguments)},r}typeof define=="function"&&define.amd?define(["../layout-mode","masonry/masonry"],t):t(n.Isotope.LayoutMode,n.Masonry)}(window),function(n){"use strict";function t(n){var t=n.create("cellsByColumn");return t.prototype._resetLayout=function(){this.itemIndex=0;this.getColumnWidth();this.getRowHeight();this.rows=Math.floor(this.isotope.size.innerHeight/this.rowHeight);this.rows=Math.max(this.rows,1)},t.prototype._getItemLayoutPosition=function(n){n.getSize();var t=Math.floor(this.itemIndex/this.rows),i=this.itemIndex%this.rows,r=(t+.5)*this.columnWidth-n.size.outerWidth/2,u=(i+.5)*this.rowHeight-n.size.outerHeight/2;return this.itemIndex++,{x:r,y:u}},t.prototype._getContainerSize=function(){return{width:Math.ceil(this.itemIndex/this.rows)*this.columnWidth}},t.prototype.needsResizeLayout=function(){return this.needsVerticalResizeLayout()},t}typeof define=="function"&&define.amd?define(["isotope/js/layout-mode"],t):t(n.Isotope.LayoutMode)}(window),function(n){"use strict";function t(n){var t=n.create("cellsByRow");return t.prototype._resetLayout=function(){this.itemIndex=0;this.getColumnWidth();this.getRowHeight();this.cols=Math.floor(this.isotope.size.innerWidth/this.columnWidth);this.cols=Math.max(this.cols,1)},t.prototype._getItemLayoutPosition=function(n){n.getSize();var t=this.itemIndex%this.cols,i=Math.floor(this.itemIndex/this.cols),r=(t+.5)*this.columnWidth-n.size.outerWidth/2,u=(i+.5)*this.rowHeight-n.size.outerHeight/2;return this.itemIndex++,{x:r,y:u}},t.prototype._getContainerSize=function(){return{height:Math.ceil(this.itemIndex/this.cols)*this.rowHeight}},t}typeof define=="function"&&define.amd?define(["isotope/js/layout-mode"],t):t(n.Isotope.LayoutMode)}(window),function(n){"use strict";function t(n){var t=n.create("fitColumns");return t.prototype._resetLayout=function(){this.x=0;this.y=0;this.maxX=0},t.prototype._getItemLayoutPosition=function(n){n.getSize();this.y!==0&&n.size.outerHeight+this.y>this.isotope.size.innerHeight&&(this.y=0,this.x=this.maxX);var t={x:this.x,y:this.y};return this.maxX=Math.max(this.maxX,this.x+n.size.outerWidth),this.y+=n.size.outerHeight,t},t.prototype._getContainerSize=function(){return{width:this.maxX}},t.prototype.needsResizeLayout=function(){return this.needsVerticalResizeLayout()},t}typeof define=="function"&&define.amd?define(["isotope/js/layout-mode"],t):t(n.Isotope.LayoutMode)}(window),function(n){"use strict";function t(n){var t=n.create("horizontal",{verticalAlignment:0});return t.prototype._resetLayout=function(){this.x=0},t.prototype._getItemLayoutPosition=function(n){n.getSize();var t=(this.isotope.size.innerHeight-n.size.outerHeight)*this.options.verticalAlignment,i=this.x;return this.x+=n.size.outerWidth,{x:i,y:t}},t.prototype._getContainerSize=function(){return{width:this.x}},t.prototype.needsResizeLayout=function(){return this.needsVerticalResizeLayout()},t}typeof define=="function"&&define.amd?define(["isotope/js/layout-mode"],t):t(n.Isotope.LayoutMode)}(window),function(n){"use strict";function t(n,t){var r=t.create("masonryHorizontal");return r.prototype._resetLayout=function(){this.getRowHeight();this._getMeasurement("gutter","outerHeight");this.rowHeight+=this.gutter;this.rows=Math.floor((this.isotope.size.innerHeight+this.gutter)/this.rowHeight);this.rows=Math.max(this.rows,1);var n=this.rows;for(this.rowXs=[];n--;)this.rowXs.push(0);this.maxX=0},r.prototype._getItemLayoutPosition=function(n){var t,r;n.getSize();t=Math.ceil(n.size.outerHeight/this.rowHeight);t=Math.min(t,this.rows);var u=this._getRowGroup(t),f=Math.min.apply(Math,u),e=i(u,f),o={x:f,y:this.rowHeight*e},s=f+n.size.outerWidth,h=this.rows+1-u.length;for(r=0;r<h;r++)this.rowXs[e+r]=s;return o},r.prototype._getRowGroup=function(n){var i,r,t,u;if(n<2)return this.rowXs;for(i=[],r=this.rows+1-n,t=0;t<r;t++)u=this.rowXs.slice(t,t+n),i[t]=Math.max.apply(Math,u);return i},r.prototype._manageStamp=function(t){var e=n(t),r=this.isotope._getElementOffset(t),o=this.isotope.options.isOriginTop?r.top:r.bottom,h=o+e.outerHeight,f=Math.floor(o/this.rowHeight),u,s,i;for(f=Math.max(0,f),u=Math.floor(h/this.rowHeight),u=Math.min(this.rows-1,u),s=(this.isotope.options.isOriginLeft?r.left:r.right)+e.outerWidth,i=f;i<=u;i++)this.rowXs[i]=Math.max(s,this.rowXs[i])},r.prototype._getContainerSize=function(){return this.maxX=Math.max.apply(Math,this.rowXs),{width:this.maxX}},r.prototype.needsResizeLayout=function(){return this.needsVerticalResizeLayout()},r}var i=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var r,i=0,u=n.length;i<u;i++)if(r=n[i],r===t)return i;return-1};typeof define=="function"&&define.amd?define(["get-size/get-size","isotope/js/layout-mode"],t):t(n.getSize,n.Isotope.LayoutMode)}(window);hljs=new function(){function n(n){return n.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function u(n){return n.nodeName.toLowerCase()}function o(n,t){var i=n&&n.exec(t);return i&&i.index==0}function c(n){return Array.prototype.map.call(n.childNodes,function(n){return n.nodeType==3?t.useBR?n.nodeValue.replace(/\n/g,""):n.nodeValue:u(n)=="br"?"\n":c(n)}).join("")}function p(n){var t=(n.className+" "+(n.parentNode?n.parentNode.className:"")).split(/\s+/);return t=t.map(function(n){return n.replace(/^language-/,"")}),t.filter(function(n){return e(n)||n=="no-highlight"})[0]}function s(n,t){var r={},i;for(i in n)r[i]=n[i];if(t)for(i in t)r[i]=t[i];return r}function l(n){var t=[];return function i(n,r){for(var f=n.firstChild;f;f=f.nextSibling)f.nodeType==3?r+=f.nodeValue.length:u(f)=="br"?r+=1:f.nodeType==1&&(t.push({event:"start",offset:r,node:f}),r=i(f,r),t.push({event:"stop",offset:r,node:f}));return r}(n,0),t}function w(t,i,r){function h(){return!t.length||!i.length?t.length?t:i:t[0].offset!=i[0].offset?t[0].offset<i[0].offset?t:i:i[0].event=="start"?t:i}function c(t){function i(t){return" "+t.nodeName+'="'+n(t.value)+'"'}o+="<"+u(t)+Array.prototype.map.call(t.attributes,i).join("")+">"}function l(n){o+="<\/"+u(n)+">"}function a(n){(n.event=="start"?c:l)(n.node)}for(var e=0,o="",s=[],f;t.length||i.length;)if(f=h(),o+=n(r.substr(e,f[0].offset-e)),e=f[0].offset,f==t){s.reverse().forEach(l);do a(f.splice(0,1)[0]),f=h();while(f==t&&f.length&&f[0].offset==e);s.reverse().forEach(c)}else f[0].event=="start"?s.push(f[0].node):s.pop(),a(f.splice(0,1)[0]);return o+n(r.substr(e))}function b(n){function i(n){return n&&n.source||n}function t(t,r){return RegExp(i(t),"m"+(n.cI?"i":"")+(r?"g":""))}function r(u,f){var o,e,h;if(!u.compiled){if(u.compiled=!0,u.k=u.k||u.bK,u.k){o={};function c(t,i){n.cI&&(i=i.toLowerCase());i.split(" ").forEach(function(n){var i=n.split("|");o[i[0]]=[t,i[1]?Number(i[1]):1]})}typeof u.k=="string"?c("keyword",u.k):Object.keys(u.k).forEach(function(n){c(n,u.k[n])});u.k=o}u.lR=t(u.l||/\b[A-Za-z0-9_]+\b/,!0);f&&(u.bK&&(u.b=u.bK.split(" ").join("|")),u.b||(u.b=/\B|\b/),u.bR=t(u.b),u.e||u.eW||(u.e=/\B|\b/),u.e&&(u.eR=t(u.e)),u.tE=i(u.e)||"",u.eW&&f.tE&&(u.tE+=(u.e?"|":"")+f.tE));u.i&&(u.iR=t(u.i));u.r===undefined&&(u.r=1);u.c||(u.c=[]);e=[];u.c.forEach(function(n){n.v?n.v.forEach(function(t){e.push(s(n,t))}):e.push(n=="self"?u:n)});u.c=e;u.c.forEach(function(n){r(n,u)});u.starts&&r(u.starts,f);h=u.c.map(function(n){return n.bK?"\\.?\\b("+n.b+")\\b\\.?":n.b}).concat([u.tE]).concat([u.i]).map(i).filter(Boolean);u.t=h.length?t(h.join("|"),!0):{exec:function(){return null}};u.continuation={}}}r(n)}function f(i,u,s,c){function et(n,t){for(var i=0;i<t.c.length;i++)if(o(t.c[i].bR,n))return t.c[i]}function tt(n,t){return o(n.eR,t)?n:n.eW?tt(n.parent,t):void 0}function ot(n,t){return!s&&o(t.iR,n)}function st(n,t){var i=w.cI?t[0].toLowerCase():t[0];return n.k.hasOwnProperty(i)&&n.k[i]}function g(n,i,r,u){var e=u?"":t.classPrefix,f='<span class="'+e,o=r?"":"<\/span>";return f+=n+'">',f+i+o}function ht(){var i=n(v),r,u,t,f;if(!l.k)return i;for(r="",u=0,l.lR.lastIndex=0,t=l.lR.exec(i);t;)r+=i.substr(u,t.index-u),f=st(l,t),f?(k+=f[1],r+=g(f[0],t[0])):r+=t[0],u=l.lR.lastIndex,t=l.lR.exec(i);return r+i.substr(u)}function ct(){if(l.sL&&!r[l.sL])return n(v);var t=l.sL?f(l.sL,v,!0,l.continuation.top):h(v);return l.r>0&&(k+=t.r),l.subLanguageMode=="continuous"&&(l.continuation.top=t.top),g(t.language,t.value,!1,!0)}function nt(){return l.sL!==undefined?ct():ht()}function it(t,i){var r=t.cN?g(t.cN,"",!0):"";t.rB?(a+=r,v=""):t.eB?(a+=n(i)+r,v=""):(a+=r,v=i);l=Object.create(t,{parent:{value:l}})}function rt(t,i){var f,r,u;if(v+=t,i===undefined)return a+=nt(),0;if(f=et(i,l),f)return a+=nt(),it(f,i),f.rB?0:i.length;if(r=tt(l,i),r){u=l;u.rE||u.eE||(v+=i);a+=nt();do l.cN&&(a+="<\/span>"),k+=l.r,l=l.parent;while(l!=r.parent);return u.eE&&(a+=n(i)),v="",r.starts&&it(r.starts,""),u.rE?0:i.length}if(ot(i,l))throw new Error('Illegal lexeme "'+i+'" for mode "'+(l.cN||"<unnamed>")+'"');return v+=i,i.length||1}var w=e(i),l,a,v,k,d,ut,p,y;if(!w)throw new Error('Unknown language: "'+i+'"');for(b(w),l=c||w,a="",y=l;y!=w;y=y.parent)y.cN&&(a=g(y.cN,a,!0));v="";k=0;try{for(p=0;;){if(l.t.lastIndex=p,d=l.t.exec(u),!d)break;ut=rt(u.substr(p,d.index-p),d[0]);p=d.index+ut}for(rt(u.substr(p)),y=l;y.parent;y=y.parent)y.cN&&(a+="<\/span>");return{r:k,value:a,language:i,top:l}}catch(ft){if(ft.message.indexOf("Illegal")!=-1)return{r:0,value:n(u)};throw ft;}}function h(i,u){u=u||t.languages||Object.keys(r);var o={r:0,value:n(i)},s=o;return u.forEach(function(n){if(e(n)){var t=f(n,i,!1);t.language=n;t.r>s.r&&(s=t);t.r>o.r&&(s=o,o=t)}}),s.language&&(o.second_best=s),o}function a(n){return t.tabReplace&&(n=n.replace(/^((<[^>]+>|\t)+)/gm,function(n,i){return i.replace(/\t/g,t.tabReplace)})),t.useBR&&(n=n.replace(/\n/g,"<br>")),n}function v(n){var r=c(n),i=p(n),t,u,e;i!="no-highlight"&&(t=i?f(i,r,!0):h(r),u=l(n),u.length&&(e=document.createElementNS("http://www.w3.org/1999/xhtml","pre"),e.innerHTML=t.value,t.value=w(u,l(e),r)),t.value=a(t.value),n.innerHTML=t.value,n.className+=" hljs "+(!i&&t.language||""),n.result={language:t.language,re:t.r},t.second_best&&(n.second_best={language:t.second_best.language,re:t.second_best.r}))}function k(n){t=s(t,n)}function i(){if(!i.called){i.called=!0;var n=document.querySelectorAll("pre code");Array.prototype.forEach.call(n,v)}}function d(){addEventListener("DOMContentLoaded",i,!1);addEventListener("load",i,!1)}function g(n,t){var i=r[n]=t(this);i.aliases&&i.aliases.forEach(function(t){y[t]=n})}function e(n){return r[n]||r[y[n]]}var t={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:undefined},r={},y={};this.highlight=f;this.highlightAuto=h;this.fixMarkup=a;this.highlightBlock=v;this.configure=k;this.initHighlighting=i;this.initHighlightingOnLoad=d;this.registerLanguage=g;this.getLanguage=e;this.inherit=s;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\b\\d+(\\.\\d+)?";this.CNR="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)";this.BNR="\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~";this.BE={b:"\\\\[\\s\\S]",r:0};this.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[this.BE]};this.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[this.BE]};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\*",e:"\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.REGEXP_MODE={cN:"regexp",b:/\//,e:/\/[gim]*/,i:/\n/,c:[this.BE,{b:/\[/,e:/\]/,r:0,c:[this.BE]}]};this.TM={cN:"title",b:this.IR,r:0};this.UTM={cN:"title",b:this.UIR,r:0}};hljs.registerLanguage("javascript",function(n){return{aliases:["js"],k:{keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require"},c:[{cN:"pi",b:/^\s*('|")use strict('|")/,r:10},n.ASM,n.QSM,n.CLCM,n.CBLCLM,n.CNM,{b:"("+n.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[n.CLCM,n.CBLCLM,n.REGEXP_MODE,{b:/</,e:/>;/,r:0,sL:"xml"}],r:0},{cN:"function",bK:"function",e:/\{/,c:[n.inherit(n.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,c:[n.CLCM,n.CBLCLM],i:/["'\(]/}],i:/\[|%/},{b:/\$[(.]/},{b:"\\."+n.IR,r:0}]}}),function(n,t){"use strict";function l(n,t){n[s]=t}function a(){var t=document.querySelector("#page-nav"),i;t&&((i=y(t).outerHeight,i>=n.innerHeight)||new f(t))}function f(t){this.element=t;this.originalY=this.element.getBoundingClientRect().top+n.pageYOffset;eventie.bind(n,"scroll",this);this.isFixed=!1;this.onscroll()}function v(n,t,i){var u=n.prototype[t],r=t+"Timeout";n.prototype[t]=function(){if(!this[r]){u.apply(this,arguments);var n=this;this[r]=setTimeout(function(){u.apply(n,arguments);delete n[r]},i||100)}}}var r=n.ID={},o,s,u,e,h;r.pages={};var i,y=n.getSize,c=n.getComputedStyle,p=c?function(n){return c(n,null)}:function(n){return n.currentStyle};docReady(function(){var n,f,u;i=document.querySelector("#notification");t(".js-radio-button-group").radioButtonGroup();n=document.body.getAttribute("data-page");n&&typeof r[n]=="function"&&r[n]();f=document.querySelector("head");u=p(f).fontFamily.replace(/['"]/g,"");(u==="desktop-ish"||u==="tablet-ish")&&a()});r.getSomeItemElements=function(){for(var u=document.createDocumentFragment(),f=[],t=0;t<3;t++){var n=document.createElement("div"),i=Math.random(),e=i>.85?"w4":i>.7?"w2":"",r=Math.random(),o=r>.85?"h4":r>.7?"h2":"";n.className="item "+e+" "+o;u.appendChild(n);f.push(n)}};o=document.documentElement;s=o.textContent!==undefined?"textContent":"innerText";u=getStyleProperty("transition");h=u?1e3:1500;r.notify=function(n,t){l(i,n);u&&(i.style[u]="none");i.style.display="block";i.style.opacity="1";t&&(e&&clearTimeout(e),e=setTimeout(r.hideNotify,h))};r.hideNotify=function(){u?(i.style[u]="opacity 1.0s",i.style.opacity="0"):i.style.display="none"};t.fn.radioButtonGroup=function(){return this.each(function(n,i){var r=t(i);r.find(":checked").parent().addClass("is-checked");r.on("click","input, button",function(){r.find(".is-checked").removeClass("is-checked");var n=t(this),i=n.hasClass("button")?n:n.parents(".button");i.addClass("is-checked")})}),this};hljs.configure({classPrefix:""});t.fn.displayIsotopeCode=function(n,t){t=typeof t=="string"&&t.indexOf("function")===-1?"'"+t+"'":t;var i="$container.isotope({ "+n+": "+t+" })";i=hljs.highlight("js",i).value;this.html(i)};f.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)};f.prototype.onscroll=function(){var t=n.pageYOffset>=this.originalY;t!==this.isFixed&&(classie.toggle(this.element,"is-fixed"),this.isFixed=t)};v(f,"onscroll",50)}(window,jQuery),function(n){"use strict";var r=n.ID,t=getStyleProperty("transition"),i={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[t];r.appendix=function(){(function(){var n=$("#animate-item-size .isotope").isotope({masonry:{columnWidth:60}});n.on("click",".item",function(){$(this).toggleClass("is-expanded");n.isotope("layout")})})(),function(){var n=$("#animate-item-size-responsive .isotope").isotope({itemSelector:".item",masonry:{columnWidth:".grid-sizer"}});n.on("click",".item-content",function(){var r=this,o=getSize(r),u,s,f,e;r.style[t]="none";r.style.width=o.width+"px";r.style.height=o.height+"px";u=r.parentNode;classie.toggleClass(u,"is-expanded");s=r.offsetWidth;r.style[t]="";t&&(f=function(){r.style.width="";r.style.height="";r.removeEventListener(i,f,!1)},r.addEventListener(i,f,!1));e=getSize(u);r.style.width=e.width+"px";r.style.height=e.height+"px";s=null;n.isotope("layout")})}()}}(window),function(n,t){"use strict";function u(){var i=new Date,t=i.getMinutes(),n;return t=t<10?"0"+t:t,n=i.getSeconds(),n=n<10?"0"+n:n,[i.getHours(),t,n].join(":")}function i(n){r.notify(n+" at "+u(),!0)}var r=n.ID;r.events=function(){(function(){var n=t("#layout-complete-demo .isotope").isotope({masonry:{columnWidth:50}});n.isotope("on","layoutComplete",function(n,t){i("Isotope layout completed on "+t.length+" items")});n.on("click",".mini-item",function(){t(this).toggleClass("gigante");n.isotope("layout")})})(),function(){var n=t("#remove-complete-demo .isotope").isotope({masonry:{columnWidth:50}});n.isotope("on","removeComplete",function(n,t){i("Removed "+t.length+" items")});n.on("click",".mini-item",function(){n.isotope("remove",this).isotope("layout")})}()}}(window,jQuery),function(n,t){"use strict";var i=n.ID;i.filtering=function(){(function(){var n=t("#filtering-demo .isotope").isotope({itemSelector:".element-item",layoutMode:"fitRows",transitionDuration:"0.6s"}),i={numberGreaterThan50:function(){var n=t(this).find(".number").text();return parseInt(n,10)>50},ium:function(){var n=t(this).find(".name").text();return n.match(/ium$/)}},r={numberGreaterThan50:"function() {\n  var number = $(this).find('.number').text();\n  return parseInt( number, 10 ) > 50;\n}",ium:"function() {\n  var name = $(this).find('.name').text();\n  return name.match( /ium$/ );\n}"},u=t("#filtering-demo .code-display code");t("#filtering-demo .button-group").on("click","button",function(){var f=t(this).attr("data-filter"),e=i[f]||f,o=r[f]||f;n.isotope({filter:e});u.displayIsotopeCode("filter",o)})})(),function(){var n=t("#combination-filters-demo"),r=n.find(".isotope").isotope({itemSelector:".color-shape",columnWidth:80,transitionDuration:"0.6s"}),u=n.find("pre code"),i={};n.on("click",".button",function(){var f=t(this),o=f.parents(".button-group"),s=o.attr("data-filter-group"),n,e;i[s]=f.attr("data-filter");n="";for(e in i)n+=i[e];r.isotope({filter:n});u.displayIsotopeCode("filter",n)})}()}}(window,jQuery),function(n,t){"use strict";var i=n.ID;i.index=function(){(function(){var n=t("#hero .isotope").isotope({itemSelector:".element-item",layoutMode:"fitRows",transitionDuration:"0.6s",getSortData:{name:".name",symbol:".symbol",number:".number parseInt",category:"[data-category]",weight:function(n){var i=t(n).find(".weight").text();return parseFloat(i.replace(/[\(\)]/g,""))}}}),r={numberGreaterThan50:function(){var n=t(this).find(".number").text();return parseInt(n,10)>50},ium:function(){var n=t(this).find(".name").text();return n.match(/ium$/)}},u={numberGreaterThan50:"function() {\n  var number = $(this).find('.number').text();\n  return parseInt( number, 10 ) > 50;\n}",ium:"function() {\n  var name = $(this).find('.name').text();\n  return name.match( /ium$/ );\n}"},i=t("#hero .code-display code");t("#hero .sort-by").on("click","button",function(){var r=t(this).attr("data-sort-by");n.isotope({sortBy:r});i.displayIsotopeCode("sortBy",r)});t("#hero .filters").on("click","button",function(){var f=t(this).attr("data-filter"),e=r[f]||f,o=u[f]||f;n.isotope({filter:e});i.displayIsotopeCode("filter",o)})})(),function(){var n=t("#in-use-container");n.find(".in-use-item").hide();n.isotope({itemSelector:"none",masonry:{columnWidth:".grid-sizer",gutter:".gutter-sizer"}});n.isotope("option",{itemSelector:".in-use-item"});n.imagesLoaded().progress(function(i,r){var u=t(r.img).parents(".in-use-item");u.show();n.isotope("appended",u)})}()}}(window,jQuery),function(n,t){"use strict";var i=n.ID,r=t(n);i["layout-modes"]=function(){(function(){var n=t("#layout-modes-demo .isotope").isotope({itemSelector:".element-item",layoutMode:"masonry",transitionDuration:"0.6s",masonry:{columnWidth:110},cellsByRow:{columnWidth:220,rowHeight:220},masonryHorizontal:{rowHeight:110},cellsByColumn:{columnWidth:220,rowHeight:220}}),i=!1,u=t("#layout-modes-demo .code-display code");t("#layout-modes-demo .button-group").on("click","button",function(){var o=t(this),f=!!o.attr("data-is-horizontal"),s,e;i!==f&&(s=f?{height:r.height()*.7}:{width:"auto"},n.css(s),i=f);e=o.attr("data-layout-mode-value");n.isotope({layoutMode:e});u.displayIsotopeCode("layoutMode",e)})})()}}(window,jQuery),function(n,t){"use strict";function i(){var n=document.createElement("div"),t=Math.random(),i=Math.random(),r=t>.8?"w3":t>.6?"w2":"",u=i>.8?"h3":i>.5?"h2":"";return n.className="mini-item "+r+" "+u,n}var r=n.ID;r.methods=function(){(function(){var n=t("#appended-demo"),r=n.find(".isotope").isotope({masonry:{columnWidth:50}});n.find("button").on("click",function(){for(var t,n=[],u=0;u<3;u++)t=i(),n.push(t);r.append(n).isotope("appended",n)})})(),function(){var i=t("#destroy-demo"),r={masonry:{columnWidth:50}},u=i.find(".isotope").isotope(r),n=!0;i.find("button").on("click",function(){n?u.isotope("destroy"):u.isotope(r);n=!n})}(),function(){var n=t("#insert-demo"),r=n.find(".isotope").isotope({masonry:{columnWidth:50},filter:function(){var n=t(this).find(".number").text();return parseInt(n,10)%2},sortBy:"number",getSortData:{number:".number parseInt"}});n.find("button").on("click",function(){for(var n,u,f=[],e=0;e<3;e++)n=i(),u=Math.floor(Math.random()*100),t(n).append('<p class="number">'+u+"<\/p>"),f.push(n);r.isotope("insert",f)})}(),function(){var n=t("#layout-demo .isotope").isotope({masonry:{columnWidth:50}});n.on("click",".mini-item",function(){t(this).toggleClass("gigante");n.isotope("layout")})}(),function(){var n=t("#prepended-demo"),r=n.find(".isotope").isotope({masonry:{columnWidth:50}});n.find("button").on("click",function(){for(var t,n=[],u=0;u<3;u++)t=i(),n.push(t);r.prepend(n).isotope("prepended",n)})}(),function(){var n=t("#stamp-demo"),i=n.find(".isotope").isotope({itemSelector:".mini-item",masonry:{columnWidth:50}}),u=n.find(".stamp"),r=!1;n.find("button").on("click",function(){r?i.isotope("unstamp",u):i.isotope("stamp",u);i.isotope("layout");r=!r})}(),function(){var n=t("#remove-demo .isotope").isotope({masonry:{columnWidth:50}});n.on("click",".mini-item",function(){n.isotope("remove",this).isotope("layout")})}()}}(window,jQuery),function(n,t){"use strict";var i=n.ID;i.sorting=function(){(function(){var n=t("#sorting-demo .button-group"),i=t("#sorting-demo .isotope").isotope({itemSelector:".element-item",layoutMode:"fitRows",transitionDuration:"0.6s",getSortData:{name:".name",symbol:".symbol",number:".number parseInt",category:"[data-category]",weight:function(n){var i=t(n).find(".weight").text();return parseFloat(i.replace(/[\(\)]/g,""))}}}),r=t("#sorting-demo .code-display code");n.on("click","button",function(){var n=t(this).attr("data-sort-by");i.isotope({sortBy:n});r.displayIsotopeCode("sortBy",n)})})(),function(){function n(n){return n.split(",")}var i=t("#multiple-sort-by-demo .button-group"),r=t("#multiple-sort-by-demo .isotope").isotope({layoutMode:"fitRows",itemSelector:".mini-item",getSortData:{color:"[data-color]",number:".number parseInt"},sortBy:["color","number"]});i.on("click","button",function(){r.isotope({sortBy:n(this.getAttribute("data-sort-by"))})})}()}}(window,jQuery),function(n,t){"use strict";var i=n.ID;i.vertical=function(){(function(){var n=t("#vertical-feature-demo .isotope").isotope({itemSelector:"li",layoutMode:"vertical",transitionDuration:"0.6s",getSortData:{name:".name",symbol:".symbol",number:".number parseInt",category:".category",weight:function(n){var i=t(n).find(".weight").text();return parseFloat(i.replace(/[\(\)]/g,""))}}});t("#vertical-feature-demo .button-group").on("click","button",function(){var i=t(this).attr("data-sort-by");n.isotope({sortBy:i})})})()}}(window,jQuery),function(){function it(){var u=!1,n;if("localStorage"in window)try{window.localStorage.setItem("_tmptest","tmpval");u=!0;window.localStorage.removeItem("_tmptest")}catch(f){}if(u)try{window.localStorage&&(i=window.localStorage,r="localStorage",o=i.jStorage_update)}catch(e){}else if("globalStorage"in window)try{window.globalStorage&&(i=window.location.hostname=="localhost"?window.globalStorage["localhost.localdomain"]:window.globalStorage[window.location.hostname],r="globalStorage",o=i.jStorage_update)}catch(s){}else if(t=document.createElement("link"),t.addBehavior){t.style.behavior="url(#default#userData)";document.getElementsByTagName("head")[0].appendChild(t);try{t.load("jStorage")}catch(h){t.setAttribute("jStorage","{}");t.save("jStorage");t.load("jStorage")}n="{}";try{n=t.getAttribute("jStorage")}catch(l){}try{o=t.getAttribute("jStorage_update")}catch(a){}i.jStorage=n;r="userDataBehavior"}else{t=null;return}nt();y();rt();tt();"addEventListener"in window&&window.addEventListener("pageshow",function(n){n.persisted&&c()},!1)}function g(){var n="{}";if(r=="userDataBehavior"){t.load("jStorage");try{n=t.getAttribute("jStorage")}catch(u){}try{o=t.getAttribute("jStorage_update")}catch(f){}i.jStorage=n}nt();y();tt()}function rt(){r=="localStorage"||r=="globalStorage"?"addEventListener"in window?window.addEventListener("storage",c,!1):document.attachEvent("onstorage",c):r=="userDataBehavior"&&setInterval(c,1e3)}function c(){var n;clearTimeout(k);k=setTimeout(function(){if(r=="localStorage"||r=="globalStorage")n=i.jStorage_update;else if(r=="userDataBehavior"){t.load("jStorage");try{n=t.getAttribute("jStorage_update")}catch(u){}}n&&n!=o&&(o=n,ut())},25)}function ut(){var i=f.parse(f.stringify(n.__jstorage_meta.CRC32)),r,t,u,e;g();r=f.parse(f.stringify(n.__jstorage_meta.CRC32));u=[];e=[];for(t in i)if(i.hasOwnProperty(t)){if(!r[t]){e.push(t);continue}i[t]!=r[t]&&String(i[t]).substr(0,2)=="2."&&u.push(t)}for(t in r)r.hasOwnProperty(t)&&(i[t]||u.push(t));h(u,"updated");h(e,"deleted")}function h(n,t){var e,r,o,i,f;if(n=[].concat(n||[]),t=="flushed"){n=[];for(e in u)u.hasOwnProperty(e)&&n.push(e);t="deleted"}for(r=0,o=n.length;r<o;r++){if(u[n[r]])for(i=0,f=u[n[r]].length;i<f;i++)u[n[r]][i](n[r],t);if(u["*"])for(i=0,f=u["*"].length;i<f;i++)u["*"][i](n[r],t)}}function l(){var n=(+new Date).toString();if(r=="localStorage"||r=="globalStorage")try{i.jStorage_update=n}catch(u){r=!1}else r=="userDataBehavior"&&(t.setAttribute("jStorage_update",n),t.save("jStorage"));c()}function nt(){if(i.jStorage)try{n=f.parse(String(i.jStorage))}catch(t){i.jStorage="{}"}else i.jStorage="{}";p=i.jStorage?String(i.jStorage).length:0;n.__jstorage_meta||(n.__jstorage_meta={});n.__jstorage_meta.CRC32||(n.__jstorage_meta.CRC32={})}function a(){et();try{i.jStorage=f.stringify(n);t&&(t.setAttribute("jStorage",i.jStorage),t.save("jStorage"));p=i.jStorage?String(i.jStorage).length:0}catch(r){}}function e(n){if(!n||typeof n!="string"&&typeof n!="number")throw new TypeError("Key name must be string or numeric");if(n=="__jstorage_meta")throw new TypeError("Reserved key name");return!0}function y(){var u,t,i,f,r=Infinity,e=!1,o=[];if(clearTimeout(d),n.__jstorage_meta&&typeof n.__jstorage_meta.TTL=="object"){u=+new Date;i=n.__jstorage_meta.TTL;f=n.__jstorage_meta.CRC32;for(t in i)i.hasOwnProperty(t)&&(i[t]<=u?(delete i[t],delete f[t],delete n[t],e=!0,o.push(t)):i[t]<r&&(r=i[t]));r!=Infinity&&(d=setTimeout(y,r-u));e&&(a(),l(),h(o,"deleted"))}}function tt(){var i,u,t,r;if(n.__jstorage_meta.PubSub){for(r=w,i=u=n.__jstorage_meta.PubSub.length-1;i>=0;i--)t=n.__jstorage_meta.PubSub[i],t[0]>w&&(r=t[0],ft(t[1],t[2]));w=r}}function ft(n,t){if(s[n])for(var i=0,r=s[n].length;i<r;i++)s[n][i](n,f.parse(f.stringify(t)))}function et(){var i,t,r;if(n.__jstorage_meta.PubSub){for(i=+new Date-2e3,t=0,r=n.__jstorage_meta.PubSub.length;t<r;t++)if(n.__jstorage_meta.PubSub[t][0]<=i){n.__jstorage_meta.PubSub.splice(t,n.__jstorage_meta.PubSub.length-t);break}n.__jstorage_meta.PubSub.length||delete n.__jstorage_meta.PubSub}}function ot(t,i){n.__jstorage_meta||(n.__jstorage_meta={});n.__jstorage_meta.PubSub||(n.__jstorage_meta.PubSub=[]);n.__jstorage_meta.PubSub.unshift([+new Date,t,i]);a();l()}function st(n,t){for(var f=n.length,i=t^f,u=0,r;f>=4;)r=n.charCodeAt(u)&255|(n.charCodeAt(++u)&255)<<8|(n.charCodeAt(++u)&255)<<16|(n.charCodeAt(++u)&255)<<24,r=(r&65535)*1540483477+(((r>>>16)*1540483477&65535)<<16),r^=r>>>24,r=(r&65535)*1540483477+(((r>>>16)*1540483477&65535)<<16),i=(i&65535)*1540483477+(((i>>>16)*1540483477&65535)<<16)^r,f-=4,++u;switch(f){case 3:i^=(n.charCodeAt(u+2)&255)<<16;case 2:i^=(n.charCodeAt(u+1)&255)<<8;case 1:i^=n.charCodeAt(u)&255;i=(i&65535)*1540483477+(((i>>>16)*1540483477&65535)<<16)}return i^=i>>>13,i=(i&65535)*1540483477+(((i>>>16)*1540483477&65535)<<16),i^=i>>>15,i>>>0}var v=window.jQuery||window.$||(window.$={}),f={parse:window.JSON&&(window.JSON.parse||window.JSON.decode)||String.prototype.evalJSON&&function(n){return String(n).evalJSON()}||v.parseJSON||v.evalJSON,stringify:Object.toJSON||window.JSON&&(window.JSON.stringify||window.JSON.encode)||v.toJSON};if(!("parse"in f)||!("stringify"in f))throw new Error("No JSON support found, include //cdnjs.cloudflare.com/ajax/libs/json2/20110223/json2.js to page");var n={__jstorage_meta:{CRC32:{}}},i={jStorage:"{}"},t=null,p=0,r=!1,u={},k=!1,o=0,s={},w=+new Date,d,b={isXML:function(n){var t=(n?n.ownerDocument||n:0).documentElement;return t?t.nodeName!=="HTML":!1},encode:function(n){if(!this.isXML(n))return!1;try{return(new XMLSerializer).serializeToString(n)}catch(t){try{return n.xml}catch(i){}}return!1},decode:function(n){var i="DOMParser"in window&&(new DOMParser).parseFromString||window.ActiveXObject&&function(n){var t=new ActiveXObject("Microsoft.XMLDOM");return t.async="false",t.loadXML(n),t},t;return i?(t=i.call("DOMParser"in window&&new DOMParser||window,n,"text/xml"),this.isXML(t)?t:!1):!1}};v.jStorage={version:"0.4.4",set:function(t,i,r){if(e(t),r=r||{},typeof i=="undefined")return this.deleteKey(t),i;if(b.isXML(i))i={_is_xml:!0,xml:b.encode(i)};else{if(typeof i=="function")return undefined;i&&typeof i=="object"&&(i=f.parse(f.stringify(i)))}return n[t]=i,n.__jstorage_meta.CRC32[t]="2."+st(f.stringify(i),2538058380),this.setTTL(t,r.TTL||0),h(t,"updated"),i},get:function(t,i){return(e(t),t in n)?n[t]&&typeof n[t]=="object"&&n[t]._is_xml?b.decode(n[t].xml):n[t]:typeof i=="undefined"?null:i},deleteKey:function(t){return(e(t),t in n)?(delete n[t],typeof n.__jstorage_meta.TTL=="object"&&t in n.__jstorage_meta.TTL&&delete n.__jstorage_meta.TTL[t],delete n.__jstorage_meta.CRC32[t],a(),l(),h(t,"deleted"),!0):!1},setTTL:function(t,i){var r=+new Date;return(e(t),i=Number(i)||0,t in n)?(n.__jstorage_meta.TTL||(n.__jstorage_meta.TTL={}),i>0?n.__jstorage_meta.TTL[t]=r+i:delete n.__jstorage_meta.TTL[t],a(),y(),l(),!0):!1},getTTL:function(t){var r=+new Date,i;return(e(t),t in n&&n.__jstorage_meta.TTL&&n.__jstorage_meta.TTL[t])?(i=n.__jstorage_meta.TTL[t]-r,i||0):0},flush:function(){return n={__jstorage_meta:{CRC32:{}}},a(),l(),h(null,"flushed"),!0},storageObj:function(){function t(){}return t.prototype=n,new t},index:function(){var i=[],t;for(t in n)n.hasOwnProperty(t)&&t!="__jstorage_meta"&&i.push(t);return i},storageSize:function(){return p},currentBackend:function(){return r},storageAvailable:function(){return!!r},listenKeyChange:function(n,t){e(n);u[n]||(u[n]=[]);u[n].push(t)},stopListening:function(n,t){if(e(n),u[n]){if(!t){delete u[n];return}for(var i=u[n].length-1;i>=0;i--)u[n][i]==t&&u[n].splice(i,1)}},subscribe:function(n,t){if(n=(n||"").toString(),!n)throw new TypeError("Channel not defined");s[n]||(s[n]=[]);s[n].push(t)},publish:function(n,t){if(n=(n||"").toString(),!n)throw new TypeError("Channel not defined");ot(n,t)},reInit:function(){g()}};it()}();cacheDuration=6e5;$(document).ready(function(){updateBannerInfo()});!function(n){return"function"==typeof define&&define.amd?define(["jquery"],function(t){return n(t,window,document)}):"object"==typeof exports?module.exports=n(require("jquery"),window,document):n(jQuery,window,document)}(function(n,t,i){"use strict";var a,u,o,s,v,y,ct,lt,p,w,b,k,f,d,it,h,r,at,g,e,rt,c,ut,ft,et,ot,nt,tt,st,ht,l;ut={paneClass:"nano-pane",sliderClass:"nano-slider",contentClass:"nano-content",enabledClass:"has-scrollbar",flashedClass:"flashed",activeClass:"active",iOSNativeScrolling:!1,preventPageScrolling:!1,disableResize:!1,alwaysVisible:!1,flashDelay:1500,sliderMinHeight:20,sliderMaxHeight:null,documentContext:null,windowContext:null};at="scrollbar";r="scroll";p="mousedown";w="mouseenter";b="mousemove";f="mousewheel";k="mouseup";h="resize";v="drag";y="enter";e="up";it="panedown";o="DOMMouseScroll";s="down";rt="wheel";ct="keydown";lt="keyup";g="touchmove";a="Microsoft Internet Explorer"===t.navigator.appName&&/msie 7./i.test(t.navigator.appVersion)&&t.ActiveXObject;u=null;nt=t.requestAnimationFrame;c=t.cancelAnimationFrame;st=i.createElement("div").style;l=function(){var n,r,f,t,i,u;for(t=["t","webkitT","MozT","msT","OT"],n=i=0,u=t.length;u>i;n=++i)if(f=t[n],r=t[n]+"ransform",r in st)return t[n].substr(0,t[n].length-1);return!1}();ht=function(n){return l===!1?!1:""===l?n:l+n.charAt(0).toUpperCase()+n.substr(1)};tt=ht("transform");et=tt!==!1;ft=function(){var n,t,u;return n=i.createElement("div"),t=n.style,t.position="absolute",t.width="100px",t.height="100px",t.overflow=r,t.top="-9999px",i.body.appendChild(n),u=n.offsetWidth-n.clientWidth,i.body.removeChild(n),u};ot=function(){var r,i,n;return i=t.navigator.userAgent,(r=/(?=.+Mac OS X)(?=.+Firefox)/.test(i))?(n=/Firefox\/\d{2}\./.exec(i),n&&(n=n[0].replace(/\D+/g,"")),r&&+n>23):!1};d=function(){function l(r,f){this.el=r;this.options=f;u||(u=ft());this.$el=n(this.el);this.doc=n(this.options.documentContext||i);this.win=n(this.options.windowContext||t);this.body=this.doc.find("body");this.$content=this.$el.children("."+this.options.contentClass);this.$content.attr("tabindex",this.options.tabIndex||0);this.content=this.$content[0];this.previousPosition=0;this.options.iOSNativeScrolling&&null!=this.el.style.WebkitOverflowScrolling?this.nativeScrolling():this.generate();this.createEvents();this.addEvents();this.reset()}return l.prototype.preventScrolling=function(n,t){if(this.isActive)if(n.type===o)(t===s&&n.originalEvent.detail>0||t===e&&n.originalEvent.detail<0)&&n.preventDefault();else if(n.type===f){if(!n.originalEvent||!n.originalEvent.wheelDelta)return;(t===s&&n.originalEvent.wheelDelta<0||t===e&&n.originalEvent.wheelDelta>0)&&n.preventDefault()}},l.prototype.nativeScrolling=function(){this.$content.css({WebkitOverflowScrolling:"touch"});this.iOSNativeScrolling=!0;this.isActive=!0},l.prototype.updateScrollValues=function(){var n,t;n=this.content;this.maxScrollTop=n.scrollHeight-n.clientHeight;this.prevScrollTop=this.contentScrollTop||0;this.contentScrollTop=n.scrollTop;t=this.contentScrollTop>this.previousPosition?"down":this.contentScrollTop<this.previousPosition?"up":"same";this.previousPosition=this.contentScrollTop;"same"!==t&&this.$el.trigger("update",{position:this.contentScrollTop,maximum:this.maxScrollTop,direction:t});this.iOSNativeScrolling||(this.maxSliderTop=this.paneHeight-this.sliderHeight,this.sliderTop=0===this.maxScrollTop?0:this.contentScrollTop*this.maxSliderTop/this.maxScrollTop)},l.prototype.setOnScrollStyles=function(){var n;et?(n={},n[tt]="translate(0, "+this.sliderTop+"px)"):n={top:this.sliderTop};nt?(c&&this.scrollRAF&&c(this.scrollRAF),this.scrollRAF=nt(function(t){return function(){return t.scrollRAF=null,t.slider.css(n)}}(this))):this.slider.css(n)},l.prototype.createEvents=function(){this.events={down:function(n){return function(t){return n.isBeingDragged=!0,n.offsetY=t.pageY-n.slider.offset().top,n.slider.is(t.target)||(n.offsetY=0),n.pane.addClass(n.options.activeClass),n.doc.bind(b,n.events[v]).bind(k,n.events[e]),n.body.bind(w,n.events[y]),!1}}(this),drag:function(n){return function(t){return n.sliderY=t.pageY-n.$el.offset().top-n.paneTop-(n.offsetY||.5*n.sliderHeight),n.scroll(),n.contentScrollTop>=n.maxScrollTop&&n.prevScrollTop!==n.maxScrollTop?n.$el.trigger("scrollend"):0===n.contentScrollTop&&0!==n.prevScrollTop&&n.$el.trigger("scrolltop"),!1}}(this),up:function(n){return function(){return n.isBeingDragged=!1,n.pane.removeClass(n.options.activeClass),n.doc.unbind(b,n.events[v]).unbind(k,n.events[e]),n.body.unbind(w,n.events[y]),!1}}(this),resize:function(n){return function(){n.reset()}}(this),panedown:function(n){return function(t){return n.sliderY=(t.offsetY||t.originalEvent.layerY)-.5*n.sliderHeight,n.scroll(),n.events.down(t),!1}}(this),scroll:function(n){return function(t){n.updateScrollValues();n.isBeingDragged||(n.iOSNativeScrolling||(n.sliderY=n.sliderTop,n.setOnScrollStyles()),null!=t&&(n.contentScrollTop>=n.maxScrollTop?(n.options.preventPageScrolling&&n.preventScrolling(t,s),n.prevScrollTop!==n.maxScrollTop&&n.$el.trigger("scrollend")):0===n.contentScrollTop&&(n.options.preventPageScrolling&&n.preventScrolling(t,e),0!==n.prevScrollTop&&n.$el.trigger("scrolltop"))))}}(this),wheel:function(n){return function(t){var i;if(null!=t)return i=t.delta||t.wheelDelta||t.originalEvent&&t.originalEvent.wheelDelta||-t.detail||t.originalEvent&&-t.originalEvent.detail,i&&(n.sliderY+=-i/3),n.scroll(),!1}}(this),enter:function(n){return function(t){var i;if(n.isBeingDragged)return 1!==(t.buttons||t.which)?(i=n.events)[e].apply(i,arguments):void 0}}(this)}},l.prototype.addEvents=function(){var n;this.removeEvents();n=this.events;this.options.disableResize||this.win.bind(h,n[h]);this.iOSNativeScrolling||(this.slider.bind(p,n[s]),this.pane.bind(p,n[it]).bind(""+f+" "+o,n[rt]));this.$content.bind(""+r+" "+f+" "+o+" "+g,n[r])},l.prototype.removeEvents=function(){var n;n=this.events;this.win.unbind(h,n[h]);this.iOSNativeScrolling||(this.slider.unbind(),this.pane.unbind());this.$content.unbind(""+r+" "+f+" "+o+" "+g,n[r])},l.prototype.generate=function(){var s,i,e,n,o,r,f;return n=this.options,r=n.paneClass,f=n.sliderClass,s=n.contentClass,(o=this.$el.children("."+r)).length||o.children("."+f).length||this.$el.append('<div class="'+r+'"><div class="'+f+'" /><\/div>'),this.pane=this.$el.children("."+r),this.slider=this.pane.find("."+f),0===u&&ot()?(e=t.getComputedStyle(this.content,null).getPropertyValue("padding-right").replace(/[^0-9.]+/g,""),i={right:-14,paddingRight:+e+14}):u&&(i={right:-u},this.$el.addClass(n.enabledClass)),null!=i&&this.$content.css(i),this},l.prototype.restore=function(){this.stopped=!1;this.iOSNativeScrolling||this.pane.show();this.addEvents()},l.prototype.reset=function(){var n,s,h,c,i,y,f,e,l,o,v,t;return this.iOSNativeScrolling?void(this.contentHeight=this.content.scrollHeight):(this.$el.find("."+this.options.paneClass).length||this.generate().stop(),this.stopped&&this.restore(),n=this.content,c=n.style,i=c.overflowY,a&&this.$content.css({height:this.$content.height()}),s=n.scrollHeight+u,o=parseInt(this.$el.css("max-height"),10),o>0&&(this.$el.height(""),this.$el.height(n.scrollHeight>o?o:n.scrollHeight)),f=this.pane.outerHeight(!1),l=parseInt(this.pane.css("top"),10),y=parseInt(this.pane.css("bottom"),10),e=f+l+y,t=Math.round(e/s*f),t<this.options.sliderMinHeight?t=this.options.sliderMinHeight:null!=this.options.sliderMaxHeight&&t>this.options.sliderMaxHeight&&(t=this.options.sliderMaxHeight),i===r&&c.overflowX!==r&&(t+=u),this.maxSliderTop=e-t,this.contentHeight=s,this.paneHeight=f,this.paneOuterHeight=e,this.sliderHeight=t,this.paneTop=l,this.slider.height(t),this.events.scroll(),this.pane.show(),this.isActive=!0,n.scrollHeight===n.clientHeight||this.pane.outerHeight(!0)>=n.scrollHeight&&i!==r?(this.pane.hide(),this.isActive=!1):this.el.clientHeight===n.scrollHeight&&i===r?this.slider.hide():this.slider.show(),this.pane.css({opacity:this.options.alwaysVisible?1:"",visibility:this.options.alwaysVisible?"visible":""}),h=this.$content.css("position"),("static"===h||"relative"===h)&&(v=parseInt(this.$content.css("right"),10),v&&this.$content.css({right:"",marginRight:v})),this)},l.prototype.scroll=function(){if(this.isActive)return(this.sliderY=Math.max(0,this.sliderY),this.sliderY=Math.min(this.maxSliderTop,this.sliderY),this.$content.scrollTop(this.maxScrollTop*this.sliderY/this.maxSliderTop),this.iOSNativeScrolling||(this.updateScrollValues(),this.setOnScrollStyles()),this)},l.prototype.scrollBottom=function(n){if(this.isActive)return(this.$content.scrollTop(this.contentHeight-this.$content.height()-n).trigger(f),this.stop().restore(),this)},l.prototype.scrollTop=function(n){if(this.isActive)return(this.$content.scrollTop(+n).trigger(f),this.stop().restore(),this)},l.prototype.scrollTo=function(n){if(this.isActive)return(this.scrollTop(this.$el.find(n).get(0).offsetTop),this)},l.prototype.stop=function(){return c&&this.scrollRAF&&(c(this.scrollRAF),this.scrollRAF=null),this.stopped=!0,this.removeEvents(),this.iOSNativeScrolling||this.pane.hide(),this},l.prototype.destroy=function(){return this.stopped||this.stop(),!this.iOSNativeScrolling&&this.pane.length&&this.pane.remove(),a&&this.$content.height(""),this.$content.removeAttr("tabindex"),this.$el.hasClass(this.options.enabledClass)&&(this.$el.removeClass(this.options.enabledClass),this.$content.css({right:""})),this},l.prototype.flash=function(){if(!this.iOSNativeScrolling&&this.isActive)return(this.reset(),this.pane.addClass(this.options.flashedClass),setTimeout(function(n){return function(){n.pane.removeClass(n.options.flashedClass)}}(this),this.options.flashDelay),this)},l}();n.fn.nanoScroller=function(t){return this.each(function(){var r,i;if((i=this.nanoscroller)||(r=n.extend({},ut,t),this.nanoscroller=i=new d(this,r)),t&&"object"==typeof t){if(n.extend(i.options,t),null!=t.scrollBottom)return i.scrollBottom(t.scrollBottom);if(null!=t.scrollTop)return i.scrollTop(t.scrollTop);if(t.scrollTo)return i.scrollTo(t.scrollTo);if("bottom"===t.scroll)return i.scrollBottom(0);if("top"===t.scroll)return i.scrollTop(0);if(t.scroll&&t.scroll instanceof n)return i.scrollTo(t.scroll);if(t.stop)return i.stop();if(t.destroy)return i.destroy();if(t.flash)return i.flash()}return i.reset()})};n.fn.nanoScroller.Constructor=d});window.SSW=window.SSW||{},function(n,t){function r(n,t){return moment(n).startOf("day").diff(moment(t).startOf("day"),"days")}function s(){t("#loadingcourses").length<50?(t("#loadingcourses").append(" ."),t("#loadingLeftNav").append(" .")):(t("#loadingcourses").html("Time out :-("),t("#loadingLeftNav").html("Time out :-("))}function f(n){return decodeURI((RegExp(n+"=(.+?)(&|$)").exec(location.search)||[,null])[1])}function e(n){return n.indexOf("?")>0?"&":"?"}function h(n,t,i,r){if(history.pushState){var u=window.location.href;u=u.replace(/\?.+/,"");n&&(u+=e(u),u+="tech="+n);t&&(u+=e(u),u+="videoonly="+t);i&&(u+=e(u),u+="upcomingeventsonly="+i);r&&(r.indexOf("all")>=0||(u+=e(u),u+="types="+r));window.history.pushState({path:u},"",u)}}function c(){t("#isotope").prepend().isotope("reloadItems").isotope();t("#isotopePast").prepend().isotope("reloadItems").isotope()}function o(n){t("option",n).each(function(){n.multiselect("select",t(this).val())})}function l(){setTimeout(function(){var n=t("#isotope .event-item").filter(function(){return t(this).css("display")!=="none"&&t(this).css("opacity")==="1"}).length;n===0?t("#ongoingEventsHeader").attr("style","display:none"):(t("#ongoingEventsHeader").attr("style",'display:""'),t("#ongoingEventsHeader h3").html("Upcoming Events ("+n+" Events)"))},800)}function a(){setTimeout(function(){var n=t("#isotopePast .event-item").filter(function(){return t(this).css("display")!=="none"&&t(this).css("opacity")==="1"}).length;n===0?t("#pastEventsHeader").attr("style","display:none"):(t("#pastEventsHeader").attr("style",'display:""'),t("#pastEventsHeader h3").html("Past And By Request (Latest "+n+" Events)"))},800)}function u(){var n="",v=Boolean(t("#videoonly").is(":checked")),e,o;v?t("#filter-values").attr("data-video",".video"):t("#filter-values").attr("data-video","");var i=t("#filter-values").attr("data-video"),f=!Boolean(t("#ongoingEventsOnly").is(":checked")),r=t("#filter-values").attr("data-technology"),s=t("#filter-values").attr("data-technologydisplay"),c=t(".multiselecttype :selected"),u="";c.length>0?c.each(function(e,o){t(o).val().length>0&&(u+=t(o).val().replace("type_","")+",",e===0?(n+=".ongoing"+i+r+"."+t(o).val(),f&&(n+=" ,.past"+i+r+"."+t(o).val())):(n+=" ,.ongoing"+i+r+"."+t(o).val(),f&&(n+=" ,.past"+i+r+"."+t(o).val())))}):(n+=".ongoing"+i+r,f&&(n+=" ,.past"+i+r));u!==""&&u.length>0&&(u=u.substring(0,u.length-1));e=!1;i!=null&&i.replace(".","")==="video"&&(e="true");o=!1;f||(o="true");h(r.replace(".tech_","").replace("all",""),e,o,u);s!=null&&r!==".tech_all"?(t("#tech_filter_disp").html(s),t("#tech_filter_disp_remove").attr("style",'display:""')):(t("#tech_filter_disp").html(""),t("#tech_filter_disp_remove").attr("style","display:none"));t("#isotope").isotope({filter:n});l();t("#isotopePast").isotope({filter:n});a()}function v(){var h,s,l,a;c();var n=f("types"),e=f("tech"),i=f("videoonly"),r=f("upcomingeventsonly");n==null||n==="null"||n.indexOf("all")>=0?o(t(".multiselecttype")):(h=n.split(","),s=[],t.each(h,function(n,t){s.push("type_"+t)}),t(".multiselecttype").val(s));t(".multiselecttype").multiselect("refresh");i!=null&&(i==="true"||i==="false")&&(l=Boolean.parse(i),t("#videoonly").prop("checked",l));r!=null&&(r==="true"||r==="false")&&(a=Boolean.parse(r),t("#ongoingEventsOnly").prop("checked",a));e!=null&&e!=="null"?t("#filters li").find("[data-filter='tech_"+e+"']").click():u()}var i="https://sharepoint.ssw.com.au";n.foldOnGoingEvents=function(n){var i="foldevents";n.hasClass(i)?n.removeClass(i):n.addClass(i);n.parents().parents().attr("id")==="ongoingEventsHeader"?t("#isotope").toggle():t("#isotopePast,#isotopePastMore").toggle()};n.initAllEvents=function(){t(document).ready(function(){var n=t.jStorage.get("events_allinone");if(n)t("#isotope").append(n);else{var c=new Date,f=window.moment(c).zone("+0000"),e=f.format("YYYY-MM-DD")+"T"+f.format("HH:mm:ss")+"Z",h=i+"/events/_api/web/lists/getByTitle('Events')/items",l="?$filter=Enabled ne false and EndDateTime ge datetime'"+e+"'&select=StartDateTime,Category,CalendarType,Title,Url,Thumbnail,Presenter,EventShortDescription&$orderby=StartDateTime asc&$top=50",a="?$filter=Enabled ne false and EndDateTime lt datetime'"+e+"'&select=StartDateTime,Category,CalendarType,Title,Url,Thumbnail,Presenter,EventShortDescription,HasVideo&$orderby=StartDateTime desc&$top=50",y=t.get("/ssw/SharePointProxy.aspx?u="+encodeURIComponent(h+l)),p=t.get("/ssw/SharePointProxy.aspx?u="+encodeURIComponent(h+a)),w=setInterval(s,500);t.when(y,p).done(function(n,i){var o=[],s=[],p=t(n).find("properties").get(),l,f,e,h,a,c,y;for(t(p).each(function(){var u=t(this),h=u.find("Category").text(),d=h.toLowerCase().replace(/\s/g,"_").replace(".","_"),c=u.find("CalendarType").text(),g=c.toLowerCase().replace(/\s/g,"_").replace(".","_"),n="",b,i,e,l,a;h.length>0&&t.inArray(h,o)<=-1&&o.push(h);c.length>0&&t.inArray(c,s)<=-1&&s.push(c);var p=u.find("Title").text(),f=u.find("Url").find("Url").text(),nt=u.find("Thumbnail").find("Url").text().replace("http:",""),v=u.find("Presenter").text(),w=u.find("PresenterProfileUrl").find("Url").text(),y;y=w&&v?"<a target='_blank' href=\""+w+'">'+v+"<\/a>":v;b=u.find("EventShortDescription").text();i=u.find("StartDateTime").text();i.length>0&&(i=window.moment.utc(i).zone("+1000"));e=new Date;l=u.find("EndDateTime").text();l=window.moment(l).zone("+1000");var tt=i.isSame(l,"Day"),k=i.year()==e.getFullYear()?"ddd MMM D":"ddd MMM D YYYY",e=new Date;i>=e&&(n+='<div class="event-item ',n+=i>=e?" ongoing ":" past ",n+=" tech_all tech_"+d+" ",n+="type_"+g+" ",n+='isotope-item clearfix">',n+='<div class="thumbnail">',f.length>10&&(n+='<a href="'+f+'">'),n+='<img src="'+nt+'" alt="'+p+'" />',f.length>10&&(n+="<\/a>"),n+="<\/div>",n+='<div class="ourHolder-text">',f.length>10&&(n+='<a href="'+f+'">'),n+='<h3><span class="eventtitle">'+p+"<\/span><\/h3>",f.length>10&&(n+="<\/a>"),n+='<span class="key_datetime">'+i.format(k),tt||(n+=" - "+l.format(k)),i>=e&&(a=r(i,e),n+=a===0?'<span class="daystogo">Today<\/span>':a===1?'<span class="daystogo">'+a+" Day to go<\/span>":'<span class="daystogo">'+a+" Days to go<\/span>"),n+=" <\/span>",h.length>0&&(n+='<p class="key_technology"><span class="key_technology_title"> Technology:<\/span>'+h+" <\/p>"),c.length>0&&(n+='<p class="key_type"><span class="key_type_title"> Type:<\/span>'+c+" <\/p>"),y.length>0&&(n+='<p class="key_presenter"><span class="key_presenter_title"> Presenter:<\/span>'+y+" <\/p>"),n+='<div class="key-description">'+b+"<\/div>",f.length>10&&(n+='<a href="'+f+'" class="key-more">Find out more...<\/a>'),n+="<\/div>",n+="<\/div>",t("#isotope").append(n))}),l=t(i).find("properties").get(),t(l).each(function(){var i=t(this),u=i.find("Category").text(),p=u.toLowerCase().replace(/\s/g,"_").replace(".","_"),f=i.find("CalendarType").text(),w=f.toLowerCase().replace(/\s/g,"_").replace(".","_"),n="",l;u.length>0&&t.inArray(u,o)<=-1&&o.push(u);f.length>0&&t.inArray(f,s)<=-1&&s.push(f);var a=i.find("Title").text(),r=i.find("Url").find("Url").text(),b=i.find("Thumbnail").find("Url").text().replace("http:",""),h=i.find("Presenter").text(),v=i.find("PresenterProfileUrl").find("Url").text(),y=v&&h?"<a target='_blank' href=\""+v+'">'+h+"<\/a>":h;var k=i.find("EventShortDescription").text(),e=i.find("StartDateTime").text(),c=Boolean(i.find("HasVideo").text());e.length>0&&(e=window.moment.utc(e).zone("+1000"));l=new Date;e<l&&(n+='<div class="event-item ',n+=e>=l?" ongoing ":" past ",c&&(n+=" video "),n+=" tech_all tech_"+p+" ",n+="type_"+w+" ",n+='isotope-item clearfix">',n+='<div class="thumbnail">',r.length>10&&(n+='<a href="'+r+'">'),n+='<img src="'+b+'" alt="'+a+'" />',r.length>10&&(n+="<\/a>"),n+="<\/div>",n+='<div class="ourHolder-text">',r.length>10&&(n+='<a href="'+r+'">'),n+='<h3><span class="eventtitle">'+a+"<\/span><\/h3>",r.length>10&&(n+="<\/a>"),u.length>0&&(n+='<p class="key_technology"><span class="key_technology_title"> Technology:<\/span>'+u+" <\/p>"),f.length>0&&(n+='<p class="key_type"><span class="key_type_title"> Type:<\/span>'+f+" <\/p>"),y.length>0&&(n+='<p class="key_presenter"><span class="key_presenter_title"> Presenter:<\/span>'+y+" <\/p>"),n+='<p class="key_video"><span class="key_video_title"> Video:<\/span>',n+=c?"Yes":"No",n+=" <\/p>",n+='<div class="key-description">'+k+"<\/div>",r.length>10&&(n+=c?'<a href="'+r+'" style="font-weight:bold;">Watch Video<\/a>':'<a href="'+r+'" style="font-weight:bold;">Call to Enquire<\/a>'),n+="<\/div>",n+="<\/div>",t("#isotopePast").append(n))}),f='See <a href="/ssw/Events/Training/Power-Sessions.aspx">past Power Sessions<\/a> and <a href="/ssw/Events/ConferencePast.aspx">past Conferences<\/a>.',t("#isotopePastMore").append(f),clearInterval(w),t("#loadingcourses").html(""),t("#loadingLeftNav").html(""),o=o.sort(),e=0;e<o.length;++e)f="",e===0&&(f+='<li id="alltechnology"><a class="active" href="#" data-filter="tech_all">Technology<\/a><\/li>'),h=o[e],a=h.toLowerCase().replace(/\s/g,"_").replace(".","_"),f+='<li><a href="#" data-filter="tech_'+a+'">'+h+"<\/a><\/li>",t("#filters").append(f),t("#filters").css("height","auto");if(s.length>0){for(f='<select class="multiselecttype" multiple="multiple">',e=0;e<s.length;++e)c=s[e],y=c.toLowerCase().replace(/\s/g,"_").replace(".","_"),f+='<option value="type_'+y+'">'+c+"<\/option>";f+="<\/select>";t("#filter-type").append(f);t(".multiselecttype").multiselect({includeSelectAllOption:!0,selectAllText:"All Types",selectAllValue:"type_all",onChange:function(n){var i=t(".multiselecttype").val(),r=i,f="type_all";return(i!=null&&(r=jQuery.grep(i,function(n){return n!==f})),i==null&&r||r.length===0&&n.val()!==f)?(t("#filter-type-required").show(),t(".multiselecttype").multiselect("select",n.val()),!1):(r.length>1&&t("#filter-type-required").hide(),u(),!0)},buttonText:function(n,i){if(n.length===0)return'Event Type <b class="caret"><\/b>';if(n.length>=i.children().length-1)return'All Types <b class="caret"><\/b>';if(n.length>1)return n.length+' selected  <b class="caret"><\/b>';var r="";return n.each(function(){r+=t(this).text()+", "}),r.substr(0,r.length-2)+' <b class="caret"><\/b>'}})}t("#videoonly").change(function(){u()});t("#ongoingEventsOnly").change(function(){u()});t("#filters a").click(function(){var n=t(this),i,r,f;return n.hasClass("selected")?!1:(i=n.parents(".option-set"),i.find(".selected").removeClass("selected"),n.addClass("selected"),r=t(this).attr("data-filter"),f=t(this).html(),t("#filter-values").attr("data-technology","."+r),t("#filter-values").attr("data-technologydisplay",f),u(),!1)});v()})}t("#item-current, #item-past").on("shown.bs.collapse",function(){o(t(".multiselecttype"))})})};n.initHomePage=function(){t(function(){t(".nano").length>0&&t(".nano").nanoScroller({alwaysVisible:!0})});t(document).ready(function(){var u=3e5,n=t.jStorage.get("homeCalendar");if(n==null||n===""){var f=moment(),e=f.format("YYYY-MM-DD")+"T00:00:00Z",o=i+"/events/_api/web/lists/getByTitle('Events')/items",s="?$filter=Enabled ne false and EndDateTime gt datetime'"+e+"'&$top=30&$orderby=StartDateTime desc";t.get("/ssw/SharePointProxy.aspx?u="+encodeURIComponent(o+s),function(n){var i=t(n).find("properties").get().sort(function(n,i){var r=t(n).find("StartDateTime").text(),u=t(i).find("StartDateTime").text();return r<u?-1:r===u?0:1});t(i).each(function(){var i=t(this),s=i.find("Title").text(),c=i.find("Url").find("Url").text(),l=i.find("Thumbnail").find("Url").text().replace("http:",""),a=i.find("Presenter").text(),u=i.find("StartDateTime").text(),o,e;u=window.moment(u).zone("+1000");o=new Date;e=i.find("EndDateTime").text();e=window.moment(e).zone("+1000");var v=u.isSame(e,"day"),h=u.year()==o.getFullYear()?"ddd MMM D":"ddd MMM D YYYY",f=r(u,o),n='<div class="event">';n+='<div class="thumbnail">';n+='<img src="'+l+'" alt="'+s+'"/>';n+="<\/div>";n+='<div class="event-details">';n+='<span class="event-date">'+u.format(h);v||(n+=" - "+e.format(h));n+="<\/span>";f===0?n+='<span class="daystogo">Today<\/span>':f===1?n+='<span class="daystogo">'+f+" Day to go<\/span>":f>1?n+='<span class="daystogo">'+f+" Days to go<\/span>":f<0&&(n+='<span class="daystogo">NOW RUNNING<\/span>');n+='<h5 class="event-title"><a href="'+c+'">'+s+"<\/a><\/h5>";n+='<span class="event-presenter">'+a+"<\/span>";n+="<\/div>";n+="<\/div>";t(".nano-content").append(n)});t.jStorage.set("homeCalendar",t(".nano-content").html(),{TTL:u});t(".nano").length>0&&t(".nano").nanoScroller({alwaysVisible:!0})})}else t(".nano-content").html(n),t(function(){t(".nano").length>0&&t(".nano").nanoScroller({alwaysVisible:!0})})})};n.initSydneyUserGroup=function(){t(document).ready(function(){n.initUserGroupByCity("Sydney")})};n.initCanberraUserGroup=function(){t(document).ready(function(){n.initUserGroupByCity("Canberra")})};n.initUserGroupByCity=function(n){var e=3e5,u="userGroupEvents"+n,f=t.jStorage.get(u);if(f)t("#eventsPane").html(f);else{var o=moment(),s=o.format("YYYY-MM-DD")+"T00:00:00Z",h=i+"/events/_api/web/lists/getByTitle('Events')/items",c="?$filter=Enabled ne false and EndDateTime gt datetime'"+s+"' and CalendarType eq 'User Groups' and City eq '"+n+"'";t.get("/ssw/SharePointProxy.aspx?u="+encodeURI(h+c),function(n){var i=t(n).find("properties").get().sort(function(n,i){var r=t(n).find("StartDateTime").text(),u=t(i).find("StartDateTime").text();return r<u?-1:r===u?0:1});t(i).each(function(){var i=t(this),e=i.find("Title").text(),o=i.find("Thumbnail").find("Url").text().replace("http:",""),s=i.find("Presenter").text(),h=i.find("EventDescription").text(),u=i.find("StartDateTime").text();u=window.moment.utc(u).zone("+1000");var c=new Date,f=r(u,c),n='<div class="event_fluid">';n+='<div class="thumbnail">';n+='<img src="'+o+'" alt="'+e+'"/>';n+="<\/div>";n+='<div class="event-details">';n+='<h5 class="event-title">'+e+"<\/h5>";n+='<div class="event-keyinfo">';n+='<span class="event-date">'+u.format("ddd")+" "+u.format("ll")+" <\/span>";n+=f===0?'<span class="daystogo">Today<\/span>':f===1?'<span class="daystogo">'+f+" Day to go<\/span>":'<span class="daystogo">'+f+" Days to go<\/span>";n+='<span class="event-presenter"> '+s+"<\/span>";n+="<\/div>";n+='<div class="event-description">'+h+"<\/div>";n+="<\/div>";n+="<\/div>";t("#eventsPane").append(n)});t.jStorage.set(u,t("#eventsPane").html(),{TTL:e})})}};n.initEvents=function(){t(document).ready(function(){var u=3e5,n=t.jStorage.get("furtherEvents");if(n)t("#eventsPane").html(n);else{var f=moment(),e=f.format("YYYY-MM-DD")+"T00:00:00Z",o=i+"/events/_api/web/lists/getByTitle('Events')/items",s="?$filter=Enabled ne false and EndDateTime gt datetime'"+e+"'&$orderby=StartDateTime desc";t.get("/ssw/SharePointProxy.aspx?u="+encodeURI(o+s),function(n){var i=t(n).find("properties").get().sort(function(n,i){var r=t(n).find("StartDateTime").text(),u=t(i).find("StartDateTime").text();return r<u?-1:r===u?0:1});t(i).each(function(){var u=t(this),o=u.find("Title").text(),l=u.find("Url").find("Url").text(),a=u.find("Thumbnail").find("Url").text().replace("http:",""),s=u.find("Presenter").text(),h=u.find("PresenterProfileUrl").find("Url").text(),c,i,e,f,n;c=h?'<a href="'+h+'">'+s+"<\/a>":s;i=u.find("StartDateTime").text();i=window.moment.utc(i).zone("+1000");e=new Date;i>=e&&(f=r(i,e),n='<div class="event">',n+='<div class="thumbnail">',n+='<img src="'+a+'" alt="'+o+'"/>',n+="<\/div>",n+='<div class="event-details">',n+='<h5 class="event-title"><a href="'+l+'">'+o+"<\/a><\/h5>",n+='<span class="event-date">'+i.format("ddd")+" "+i.format("ll")+"<\/span>",n+=f===0?'<span class="daystogo">Today<\/span>':f===1?'<span class="daystogo">'+f+" Day to go<\/span>":'<span class="daystogo">'+f+" Days to go<\/span>",n+='<span class="event-presenter">'+c+"<\/span>",n+="<\/div>",n+="<\/div>",t("#eventsPane").append(n))});t.jStorage.set("furtherEvents",t("#eventsPane").html(),{TTL:u})})}})};n.initPastEvents=function(){t(document).ready(function(){var u=3e5,n=t.jStorage.get("pastEvents");if(n)t("#eventsPane").html(n);else{var f=moment(),e=f.format("YYYY-MM-DD")+"T00:00:00Z",o=i+"/events/_api/web/lists/getByTitle('Events')/items",s="?$top=1000&$filter=Enabled ne false and EndDateTime lt datetime'"+e+"'&$orderby=StartDateTime desc";t.get("/ssw/SharePointProxy.aspx?u="+encodeURI(o+s),function(n){var i=t(n).find("properties").get().sort(function(n,i){var r=t(n).find("StartDateTime").text(),u=t(i).find("StartDateTime").text();return r>u?-1:r===u?0:1}),f;i=i.slice(0,100);t(i).each(function(){var u=t(this),o=u.find("Title").text(),l=u.find("Url").find("Url").text(),a=u.find("Thumbnail").find("Url").text().replace("http:",""),s=u.find("Presenter").text(),h=u.find("PresenterProfileUrl").find("Url").text(),c,i,e,f,n;c=h?'<a href="'+h+'">'+s+"<\/a>":s;i=u.find("StartDateTime").text();i=window.moment.utc(i).zone("+1000");e=new Date;i<=e&&(f=r(e,i),n='<div class="event">',n+='<div class="thumbnail">',n+='<img src="'+a+'" alt="'+o+'"/>',n+="<\/div>",n+='<div class="event-details">',n+='<h5 class="event-title"><a href="'+l+'">'+o+"<\/a><\/h5>",n+='<span class="event-date">'+i.format("ddd")+" "+i.format("ll")+"<\/span>",n+=f===0?'<span class="daystogo">Today<\/span>':f===1?'<span class="daystogo">'+f+" Day Passed<\/span>":'<span class="daystogo">'+f+" Days Passed<\/span>",n+='<span class="event-presenter">'+c+"<\/span>",n+="<\/div>",n+="<\/div>",t("#eventsPane").append(n))});f='See <a href="/ssw/Events/Training/Power-Sessions.aspx">past Power Sessions<\/a> and <a href="/ssw/Events/ConferencePast.aspx">past Conferences<\/a>.';t("#eventsPane").append(f);t.jStorage.set("pastEvents",t("#eventsPane").html(),{TTL:u})})}})}}(window.SSW.Events=window.SSW.Events||{},jQuery);!function(n){n.slidebars=function(t){function g(){!o.disableOver||"number"==typeof o.disableOver&&o.disableOver>=b?(p=!0,n("html").addClass("sb-init"),o.hideControlClasses&&rt.removeClass("sb-hide"),nt()):"number"==typeof o.disableOver&&o.disableOver<b&&(p=!1,n("html").removeClass("sb-init"),o.hideControlClasses&&rt.addClass("sb-hide"),c.css("minHeight",""),(u||f)&&e())}function nt(){c.css("minHeight","");c.css("minHeight",n("html").height()+"px");i&&i.hasClass("sb-width-custom")&&i.css("width",i.attr("data-sb-width"));r&&r.hasClass("sb-width-custom")&&r.css("width",r.attr("data-sb-width"));i&&(i.hasClass("sb-style-push")||i.hasClass("sb-style-overlay"))&&i.css("marginLeft","-"+i.css("width"));r&&(r.hasClass("sb-style-push")||r.hasClass("sb-style-overlay"))&&r.css("marginRight","-"+r.css("width"));o.scrollLock&&n("html").addClass("sb-scroll-lock")}function w(n,t,i){var r,u;(r=n.hasClass("sb-style-push")?c.add(n).add(ut):n.hasClass("sb-style-overlay")?n:c.add(ut),"translate"===v)?r.css("transform","translate("+t+")"):"side"===v?("-"===t[0]&&(t=t.substr(1)),"0px"!==t&&r.css(i,"0px"),setTimeout(function(){r.css(i,t)},1)):"jQuery"===v&&("-"===t[0]&&(t=t.substr(1)),u={},u[i]=t,r.stop().animate(u,400));setTimeout(function(){"0px"===t&&(r.removeAttr("style"),nt())},400)}function h(t){function o(){p&&"left"===t&&i?(n("html").addClass("sb-active sb-active-left"),i.addClass("sb-active"),w(i,i.css("width"),"left"),setTimeout(function(){u=!0},400)):p&&"right"===t&&r&&(n("html").addClass("sb-active sb-active-right"),r.addClass("sb-active"),w(r,"-"+r.css("width"),"right"),setTimeout(function(){f=!0},400))}"left"===t&&i&&f||"right"===t&&r&&u?(e(),setTimeout(o,400)):o()}function e(t){(u||f)&&(u&&(w(i,"0px","left"),u=!1),f&&(w(r,"0px","right"),f=!1),setTimeout(function(){n("html").removeClass("sb-active sb-active-left sb-active-right");i&&i.removeClass("sb-active");r&&r.removeClass("sb-active");"undefined"!=typeof t&&(window.location=t)},400))}function k(n){"left"===n&&i&&(u?e():h("left"));"right"===n&&r&&(f?e():h("right"))}function l(n,t){n.stopPropagation();n.preventDefault();"touchend"===n.type&&t.off("click")}var o=n.extend({siteClose:!0,scrollLock:!1,disableOver:!1,hideControlClasses:!1},t),s=document.createElement("div").style,tt=!1,it=!1,c,i,u,r,f,v;(""===s.MozTransition||""===s.WebkitTransition||""===s.OTransition||""===s.transition)&&(tt=!0);(""===s.MozTransform||""===s.WebkitTransform||""===s.OTransform||""===s.transform)&&(it=!0);var a=navigator.userAgent,y=!1,d=!1;/Android/.test(a)?y=a.substr(a.indexOf("Android")+8,3):/(iPhone|iPod|iPad)/.test(a)&&(d=a.substr(a.indexOf("OS ")+3,3).replace("_","."));(y&&3>y||d&&5>d)&&n("html").addClass("sb-static");c=n("#sb-site, .sb-site-container");n(".sb-left").length&&(i=n(".sb-left"),u=!1);n(".sb-right").length&&(r=n(".sb-right"),f=!1);var p=!1,b=n(window).width(),rt=n(".sb-toggle-left, .sb-toggle-right, .sb-open-left, .sb-open-right, .sb-close"),ut=n(".sb-slide");g();n(window).resize(function(){var t=n(window).width();b!==t&&(b=t,g(),u&&h("left"),f&&h("right"))});tt&&it?(v="translate",y&&4.4>y&&(v="side")):v="jQuery";this.slidebars={open:h,close:e,toggle:k,init:function(){return p},active:function(n){return"left"===n&&i?u:"right"===n&&r?f:void 0},destroy:function(n){"left"===n&&i&&(u&&e(),setTimeout(function(){i.remove();i=!1},400));"right"===n&&r&&(f&&e(),setTimeout(function(){r.remove();r=!1},400))}};n(".sb-toggle-left").on("touchend click",function(t){l(t,n(this));k("left")});n(".sb-toggle-right").on("touchend click",function(t){l(t,n(this));k("right")});n(".sb-open-left").on("touchend click",function(t){l(t,n(this));h("left")});n(".sb-open-right").on("touchend click",function(t){l(t,n(this));h("right")});n(".sb-close").on("touchend click",function(t){if(n(this).is("a")||n(this).children().is("a")){if("click"===t.type){t.preventDefault();var i=n(this).is("a")?n(this).attr("href"):n(this).find("a").attr("href");e(i)}}else l(t,n(this)),e()});c.on("touchend click",function(t){o.siteClose&&(u||f)&&(l(t,n(this)),e())})}}(jQuery);!function(n,t,i,r){i.swipebox=function(u,f){var s,c,w={useCSS:!0,useSVG:!0,initialIndexOnArray:0,removeBarsOnMobile:!0,hideCloseButtonOnMobile:!1,hideBarsDelay:3e3,videoMaxWidth:1140,vimeoColor:"cccccc",beforeOpen:null,afterOpen:null,afterClose:null,nextSlide:null,prevSlide:null,loopAtEnd:!1,autoplayVideos:!1,queryStringData:{},toggleClassOnLoad:""},e=this,o=[],l=u.selector,b=i(l),v=navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i),y=null!==v||t.createTouch!==r||"ontouchstart"in n||"onmsgesturechange"in n||navigator.msMaxTouchPoints,k=!!t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,a=n.innerWidth?n.innerWidth:i(n).width(),p=n.innerHeight?n.innerHeight:i(n).height(),h=0,d='<div id="swipebox-overlay">\t\t\t\t\t<div id="swipebox-container">\t\t\t\t\t\t<div id="swipebox-slider"><\/div>\t\t\t\t\t\t<div id="swipebox-top-bar">\t\t\t\t\t\t\t<div id="swipebox-title"><\/div>\t\t\t\t\t\t<\/div>\t\t\t\t\t\t<div id="swipebox-bottom-bar">\t\t\t\t\t\t\t<div id="swipebox-arrows">\t\t\t\t\t\t\t\t<a id="swipebox-prev"><\/a>\t\t\t\t\t\t\t\t<a id="swipebox-next"><\/a>\t\t\t\t\t\t\t<\/div>\t\t\t\t\t\t<\/div>\t\t\t\t\t\t<a id="swipebox-close"><\/a>\t\t\t\t\t<\/div>\t\t\t<\/div>';e.settings={};i.swipebox.close=function(){s.closeSlide()};i.swipebox.extend=function(){return s};e.init=function(){e.settings=i.extend({},w,f);i.isArray(u)?(o=u,s.target=i(n),s.init(e.settings.initialIndexOnArray)):i(t).on("click",l,function(n){if("slide current"===n.target.parentNode.className)return!1;i.isArray(u)||(s.destroy(),c=i(l),s.actions());o=[];var f,r,t;t||(r="data-rel",t=i(this).attr(r));t||(r="rel",t=i(this).attr(r));c=t&&""!==t&&"nofollow"!==t?b.filter("["+r+'="'+t+'"]'):i(l);c.each(function(){var n=null,t=null;i(this).attr("title")&&(n=i(this).attr("title"));i(this).attr("href")&&(t=i(this).attr("href"));o.push({href:t,title:n})});f=c.index(i(this));n.preventDefault();n.stopPropagation();s.target=i(n.target);s.init(f)})};s={init:function(n){e.settings.beforeOpen&&e.settings.beforeOpen();this.target.trigger("swipebox-start");i.swipebox.isOpen=!0;this.build();this.openSlide(n);this.openMedia(n);this.preloadMedia(n+1);this.preloadMedia(n-1);e.settings.afterOpen&&e.settings.afterOpen()},build:function(){var t,n=this;i("body").append(d);k&&e.settings.useSVG===!0&&(t=i("#swipebox-close").css("background-image"),t=t.replace("png","svg"),i("#swipebox-prev, #swipebox-next, #swipebox-close").css({"background-image":t}));v&&e.settings.removeBarsOnMobile&&i("#swipebox-bottom-bar, #swipebox-top-bar").remove();i.each(o,function(){i("#swipebox-slider").append('<div class="slide"><\/div>')});n.setDim();n.actions();y&&n.gesture();n.keyboard();n.animBars();n.resize()},setDim:function(){var t,r,u={};"onorientationchange"in n?n.addEventListener("orientationchange",function(){0===n.orientation?(t=a,r=p):(90===n.orientation||-90===n.orientation)&&(t=p,r=a)},!1):(t=n.innerWidth?n.innerWidth:i(n).width(),r=n.innerHeight?n.innerHeight:i(n).height());u={width:t,height:r};i("#swipebox-overlay").css(u)},resize:function(){var t=this;i(n).resize(function(){t.setDim()}).resize()},supportTransition:function(){for(var i="transition WebkitTransition MozTransition OTransition msTransition KhtmlTransition".split(" "),n=0;n<i.length;n++)if(t.createElement("div").style[i[n]]!==r)return i[n];return!1},doCssTrans:function(){if(e.settings.useCSS&&this.supportTransition())return!0},gesture:function(){var v,n,t,y,w,f,r=this,l=!1,e=!1,p=10,b=50,s={},c={},k=i("#swipebox-top-bar, #swipebox-bottom-bar"),u=i("#swipebox-slider");k.addClass("visible-bars");r.setTimeout();i("body").bind("touchstart",function(r){return i(this).addClass("touching"),v=i("#swipebox-slider .slide").index(i("#swipebox-slider .slide.current")),c=r.originalEvent.targetTouches[0],s.pageX=r.originalEvent.targetTouches[0].pageX,s.pageY=r.originalEvent.targetTouches[0].pageY,i("#swipebox-slider").css({"-webkit-transform":"translate3d("+h+"%, 0, 0)",transform:"translate3d("+h+"%, 0, 0)"}),i(".touching").bind("touchmove",function(r){if(r.preventDefault(),r.stopPropagation(),c=r.originalEvent.targetTouches[0],!e&&(w=t,t=c.pageY-s.pageY,Math.abs(t)>=b||l)){var k=.75-Math.abs(t)/u.height();u.css({top:t+"px"});u.css({opacity:k});l=!0}y=n;n=c.pageX-s.pageX;f=100*n/a;!e&&!l&&Math.abs(n)>=p&&(i("#swipebox-slider").css({"-webkit-transition":"",transition:""}),e=!0);e&&(n>0?0===v?i("#swipebox-overlay").addClass("leftSpringTouch"):(i("#swipebox-overlay").removeClass("leftSpringTouch").removeClass("rightSpringTouch"),i("#swipebox-slider").css({"-webkit-transform":"translate3d("+(h+f)+"%, 0, 0)",transform:"translate3d("+(h+f)+"%, 0, 0)"})):0>n&&(o.length===v+1?i("#swipebox-overlay").addClass("rightSpringTouch"):(i("#swipebox-overlay").removeClass("leftSpringTouch").removeClass("rightSpringTouch"),i("#swipebox-slider").css({"-webkit-transform":"translate3d("+(h+f)+"%, 0, 0)",transform:"translate3d("+(h+f)+"%, 0, 0)"}))))}),!1}).bind("touchend",function(o){if(o.preventDefault(),o.stopPropagation(),i("#swipebox-slider").css({"-webkit-transition":"-webkit-transform 0.4s ease",transition:"transform 0.4s ease"}),t=c.pageY-s.pageY,n=c.pageX-s.pageX,f=100*n/a,l)if(l=!1,Math.abs(t)>=2*b&&Math.abs(t)>Math.abs(w)){var v=t>0?u.height():-u.height();u.animate({top:v+"px",opacity:0},300,function(){r.closeSlide()})}else u.animate({top:0,opacity:1},300);else e?(e=!1,n>=p&&n>=y?r.getPrev():-p>=n&&y>=n&&r.getNext()):k.hasClass("visible-bars")?(r.clearTimeout(),r.hideBars()):(r.showBars(),r.setTimeout());i("#swipebox-slider").css({"-webkit-transform":"translate3d("+h+"%, 0, 0)",transform:"translate3d("+h+"%, 0, 0)"});i("#swipebox-overlay").removeClass("leftSpringTouch").removeClass("rightSpringTouch");i(".touching").off("touchmove").removeClass("touching")})},setTimeout:function(){if(e.settings.hideBarsDelay>0){var t=this;t.clearTimeout();t.timeout=n.setTimeout(function(){t.hideBars()},e.settings.hideBarsDelay)}},clearTimeout:function(){n.clearTimeout(this.timeout);this.timeout=null},showBars:function(){var n=i("#swipebox-top-bar, #swipebox-bottom-bar");this.doCssTrans()?n.addClass("visible-bars"):(i("#swipebox-top-bar").animate({top:0},500),i("#swipebox-bottom-bar").animate({bottom:0},500),setTimeout(function(){n.addClass("visible-bars")},1e3))},hideBars:function(){var n=i("#swipebox-top-bar, #swipebox-bottom-bar");this.doCssTrans()?n.removeClass("visible-bars"):(i("#swipebox-top-bar").animate({top:"-50px"},500),i("#swipebox-bottom-bar").animate({bottom:"-50px"},500),setTimeout(function(){n.removeClass("visible-bars")},1e3))},animBars:function(){var n=this,t=i("#swipebox-top-bar, #swipebox-bottom-bar");t.addClass("visible-bars");n.setTimeout();i("#swipebox-slider").click(function(){t.hasClass("visible-bars")||(n.showBars(),n.setTimeout())});i("#swipebox-bottom-bar").hover(function(){n.showBars();t.addClass("visible-bars");n.clearTimeout()},function(){e.settings.hideBarsDelay>0&&(t.removeClass("visible-bars"),n.setTimeout())})},keyboard:function(){var t=this;i(n).bind("keyup",function(n){n.preventDefault();n.stopPropagation();37===n.keyCode?t.getPrev():39===n.keyCode?t.getNext():27===n.keyCode&&t.closeSlide()})},actions:function(){var n=this,t="touchend click";o.length<2?(i("#swipebox-bottom-bar").hide(),r===o[1]&&i("#swipebox-top-bar").hide()):(i("#swipebox-prev").bind(t,function(t){t.preventDefault();t.stopPropagation();n.getPrev();n.setTimeout()}),i("#swipebox-next").bind(t,function(t){t.preventDefault();t.stopPropagation();n.getNext();n.setTimeout()}));i("#swipebox-close").bind(t,function(){n.closeSlide()})},setSlide:function(n,t){t=t||!1;var r=i("#swipebox-slider");h=100*-n;this.doCssTrans()?r.css({"-webkit-transform":"translate3d("+100*-n+"%, 0, 0)",transform:"translate3d("+100*-n+"%, 0, 0)"}):r.animate({left:100*-n+"%"});i("#swipebox-slider .slide").removeClass("current");i("#swipebox-slider .slide").eq(n).addClass("current");this.setTitle(n);t&&r.fadeIn();i("#swipebox-prev, #swipebox-next").removeClass("disabled");0===n?i("#swipebox-prev").addClass("disabled"):n===o.length-1&&e.settings.loopAtEnd!==!0&&i("#swipebox-next").addClass("disabled")},openSlide:function(t){i("html").addClass("swipebox-html");y?(i("html").addClass("swipebox-touch"),e.settings.hideCloseButtonOnMobile&&i("html").addClass("swipebox-no-close-button")):i("html").addClass("swipebox-no-touch");i(n).trigger("resize");this.setSlide(t,!0)},preloadMedia:function(n){var t=this,i=null;o[n]!==r&&(i=o[n].href);t.isVideo(i)?t.openMedia(n):setTimeout(function(){t.openMedia(n)},1e3)},openMedia:function(n){var u,t,f=this;return o[n]!==r&&(u=o[n].href),0>n||n>=o.length?!1:(t=i("#swipebox-slider .slide").eq(n),void(f.isVideo(u)?t.html(f.getVideo(u)):(t.addClass("slide-loading"),f.loadMedia(u,function(){t.removeClass("slide-loading");t.html(this)}))))},setTitle:function(n){var t=null;i("#swipebox-title").empty();o[n]!==r&&(t=o[n].title);t?(i("#swipebox-top-bar").show(),i("#swipebox-title").append(t)):i("#swipebox-top-bar").hide()},isVideo:function(n){if(n&&(n.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||n.match(/vimeo\.com\/([0-9]*)/)||n.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||n.toLowerCase().indexOf("swipeboxvideo=1")>=0))return!0},parseUri:function(n,r){var f=t.createElement("a"),u={};return f.href=decodeURIComponent(n),f.search&&(u=JSON.parse('{"'+f.search.toLowerCase().replace("?","").replace(/&/g,'","').replace(/=/g,'":"')+'"}')),i.isPlainObject(r)&&(u=i.extend(u,r,e.settings.queryStringData)),i.map(u,function(n,t){if(n&&n>"")return encodeURIComponent(t)+"="+encodeURIComponent(n)}).join("&")},getVideo:function(n){var t="",i=n.match(/((?:www\.)?youtube\.com|(?:www\.)?youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/),u=n.match(/(?:www\.)?youtu\.be\/([a-zA-Z0-9\-_]+)/),f=n.match(/(?:www\.)?vimeo\.com\/([0-9]*)/),r="";return i||u?(u&&(i=u),r=s.parseUri(n,{autoplay:e.settings.autoplayVideos?"1":"0",v:""}),t='<iframe width="560" height="315" src="//'+i[1]+"/embed/"+i[2]+"?"+r+'" frameborder="0" allowfullscreen><\/iframe>'):f?(r=s.parseUri(n,{autoplay:e.settings.autoplayVideos?"1":"0",byline:"0",portrait:"0",color:e.settings.vimeoColor}),t='<iframe width="560" height="315"  src="//player.vimeo.com/video/'+f[1]+"?"+r+'" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen><\/iframe>'):t='<iframe width="560" height="315" src="'+n+'" frameborder="0" allowfullscreen><\/iframe>','<div class="swipebox-video-container" style="max-width:'+e.settings.videoMaxWidth+'px"><div class="swipebox-video">'+t+"<\/div><\/div>"},loadMedia:function(n,t){if(0===n.trim().indexOf("#"))t.call(i("<div>",{"class":"swipebox-inline-container"}).append(i(n).clone().toggleClass(e.settings.toggleClassOnLoad)));else if(!this.isVideo(n)){var r=i("<img>").on("load",function(){t.call(r)});r.attr("src",n)}},getNext:function(){var r,t=this,n=i("#swipebox-slider .slide").index(i("#swipebox-slider .slide.current"));n+1<o.length?(r=i("#swipebox-slider .slide").eq(n).contents().find("iframe").attr("src"),i("#swipebox-slider .slide").eq(n).contents().find("iframe").attr("src",r),n++,t.setSlide(n),t.preloadMedia(n+1),e.settings.nextSlide&&e.settings.nextSlide()):e.settings.loopAtEnd===!0?(r=i("#swipebox-slider .slide").eq(n).contents().find("iframe").attr("src"),i("#swipebox-slider .slide").eq(n).contents().find("iframe").attr("src",r),n=0,t.preloadMedia(n),t.setSlide(n),t.preloadMedia(n+1),e.settings.nextSlide&&e.settings.nextSlide()):(i("#swipebox-overlay").addClass("rightSpring"),setTimeout(function(){i("#swipebox-overlay").removeClass("rightSpring")},500))},getPrev:function(){var t,n=i("#swipebox-slider .slide").index(i("#swipebox-slider .slide.current"));n>0?(t=i("#swipebox-slider .slide").eq(n).contents().find("iframe").attr("src"),i("#swipebox-slider .slide").eq(n).contents().find("iframe").attr("src",t),n--,this.setSlide(n),this.preloadMedia(n-1),e.settings.prevSlide&&e.settings.prevSlide()):(i("#swipebox-overlay").addClass("leftSpring"),setTimeout(function(){i("#swipebox-overlay").removeClass("leftSpring")},500))},nextSlide:function(){},prevSlide:function(){},closeSlide:function(){i("html").removeClass("swipebox-html");i("html").removeClass("swipebox-touch");i(n).trigger("resize");this.destroy()},destroy:function(){i(n).unbind("keyup");i("body").unbind("touchstart");i("body").unbind("touchmove");i("body").unbind("touchend");i("#swipebox-slider").unbind();i("#swipebox-overlay").remove();i.isArray(u)||u.removeData("_swipebox");this.target&&this.target.trigger("swipebox-destroy");i.swipebox.isOpen=!1;e.settings.afterClose&&e.settings.afterClose()}};e.init()};i.fn.swipebox=function(n){if(!i.data(this,"_swipebox")){var t=new i.swipebox(this,n);this.data("_swipebox",t)}return this.data("_swipebox")}}(window,document,jQuery);!function(n){"use strict";n.fn.jvFloat=function(){return this.filter("input:not([type=submit]), textarea, select").each(function(){function r(n){var t=n.attr("placeholder");return"undefined"==typeof t&&(t=n.attr("title")),t}function u(){var n=t.val(),i;null==n?n="":t.is("select")&&(i=r(t),i==n&&(n=""));e.toggleClass("active",""!==n)}function s(){var t="";do t=("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).substr(-4);while(n("#"+t).length);return t}function h(n){var t=s();return n.prop("id",t),t}var t=n(this).wrap("<div class=jvFloat>"),i=t.attr("id");i||(i=h(t));var f=t.attr("required")||"",e="",o=r(t);e=n(this).is("textarea")?n('<label class="placeHolder  textarea '+f+'" for="'+i+'">'+o+"<\/label>").insertBefore(t):n('<label class="placeHolder '+f+'" for="'+i+'">'+o+"<\/label>").insertBefore(t);u();t.bind("keyup blur",u)})}}(window.jQuery||window.Zepto||window.$);jQuery(function(n,t){var r=function(n){var i=t("input[id$=txtSearch]").val(),r;return i.length>0&&n.keyCode===13?(r="http://www.google.com.au/search?q=site:ssw.com.au "+escape(i),window.open(r),!1):!0},i;n.toggleVisibility=function(n,t,i){var r=document.getElementById(t),u=document.getElementById(i);r.style.display==="none"?(r.style.display="block",u.style.display="none",n.innerHTML="Watch in higher quality on Vimeo"):(r.style.display="none",u.style.display="block",n.innerHTML="Watch in lower quality on YouTube")};i=function(){var i,u,e,f,o,n;t(window).load(function(){t("input[id$=txtSearch]").keypress(function(n){return r(n)})});t.fn.wrapStart=function(n){var t=this.contents().filter(function(){return this.nodeType===3}).first(),i=t.text(),r=i.split(" ",n).join(" ");t.length&&(t[0].nodeValue=i.slice(r.length),t.before('<span class="red">'+r+"<\/span>"))};t("h1, .first").each(function(){t(this).wrapStart(1)});t("#showpastproducts").change(function(){var r=t(this),u=r.parents(".option-set"),i=u.find(".selected"),e=i?i.attr("data-filter"):"";if(r[0].checked)n.isotope({filter:""});else if(e+=":not(.decommissioned)",n.isotope({filter:":not(.decommissioned)"}),i.parents("li").hasClass("decommissioned"))return u.find(".filterItem:first a").trigger("click"),!1;return f.isotope({filter:e}),!1});t("#filters a").click(function(){var i=t(this),n,r,u;return i.hasClass("selected")?!1:(n=i.parents(".option-set"),n.find(".selected").removeClass("selected"),i.addClass("selected"),r=t(this).attr("data-filter"),u=n.find("#showpastproducts")[0]?n.find("#showpastproducts")[0].checked:!1,u||(r+=":not(.decommissioned)"),f.isotope({filter:r}),!1)});t("#filters a").click(function(){var n=t(this),i,r;return n.hasClass("selected")?!1:(i=n.parents(".option-set"),i.find(".selected").removeClass("selected"),n.addClass("selected"),r=t(this).attr("data-filter"),o.isotope({filter:r}),!1)});setTimeout(function(){t("#filters").css("height","auto")},500);t("a.video").click(function(){return t.fancybox({hideOnContentClick:!1,autoScale:!1,closeBtn:!1,transitionIn:"none",transitionOut:"none",title:this.title,width:680,height:495,href:this.href.replace(new RegExp("watch\\?v=","i"),"v/"),type:"swf",swf:{wmode:"transparent",allowfullscreen:"true"}}),!1});t("#SidebarRight a.bootstrap-tooltip").length&&t("#SidebarRight a.bootstrap-tooltip").popover({placement:"left",trigger:"hover"});t(".bootstrap-tooltip").length&&t(".bootstrap-tooltip").popover({placement:"top",trigger:"hover"});i=t("#SidebarLeft").text().trim().length<=0;t("#SidebarLeft").toggleClass("hidden",i);u=t("#SidebarRight").text().trim().length<=0;t("#SidebarRight").toggleClass("hidden",u);e=6+(i?3:0)+(u?3:0);t("#maincontent").toggleClass("col-sm-12",!1);t("#maincontent").addClass("col-sm-"+e);f=t("#isotope");o=t("#isotopePast");t("#isotope").isotope({itemSelector:".item, .event-item",filter:".all:not(.decommissioned)",layoutMode:"masonry",masonry:{columnWidth:".grid"}});n=t("#filters");n.isotope({itemSelector:".filterItem",filter:":not(.decommissioned)",layoutMode:"vertical"});t(".lightbox").swipebox();t(".float-label").jvFloat()};i()}(window.SSW=window.SSW||{},jQuery));document.addEventListener("DOMContentLoaded",function(){for(var t,i=document.getElementsByClassName("youtube-player"),n=0;n<i.length;n++)t=document.createElement("div"),t.setAttribute("data-id",i[n].dataset.id),t.innerHTML=labnolThumb(i[n].dataset.id),t.onclick=labnolIframe,i[n].appendChild(t)});toggle_visibility=SSW.toggleVisibility,function(n,t,i,r,u){n[r]=n[r]||[];n[r].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var e=t.getElementsByTagName(i)[0],f=t.createElement(i),o=r!=="dataLayer"?"&l="+r:"";f.async=!0;f.src="//www.googletagmanager.com/gtm.js?id="+u+o;e.parentNode.insertBefore(f,e)}(window,document,"script","dataLayer","GTM-NXDBVV")