function setRating(n,t,i,r,u){var s=$(u),f=s.parents(".rating"),h=f.find(".ratingsAverage.count"),o=f.find(".ratingsTotal"),c=f.find("input.remove"),e=f.find(".screenReaderRating");$.getJSON("/api/participation/SetRating",{sectionId:n,contentPageId:t,ratingValue:i,preventCache:(new Date).getTime(),token:$("input[name='__RequestVerificationToken']").val()},function(n){if(n.status=="success"&&n.message!=""&&n.message!="-1"){h.html(n.message);switch(i){case 1:e.text(settings.rating.oneStarGivenText);break;case 2:e.text(settings.rating.twoStarsGivenText);break;case 3:e.text(settings.rating.threeStarsGivenText);break;case 4:e.text(settings.rating.fourStarsGivenText);break;case 5:e.text(settings.rating.fiveStarsGivenText)}r==0&&$.fn.setTotalText(o,parseInt(o.find(".count").html())+1);settings.rating.rateCanEditAndDelete||(f.find("input[type=radio]").prop("disabled",!0),f.find(".star-rating-control").data("rating").readOnly=!0,f.find("input.star").rating());c.removeClass("hide")}})}function removeRating(n,t,i){var r=$(i),u=r.parents(".rating"),e=u.find(".ratingsAverage.count"),f=u.find(".ratingsTotal"),o=u.find(".screenReaderRating");r.parent().find(".star-rating-control").rating("select");r.addClass("hide");$.getJSON("/api/participation/RemoveRating",{sectionId:n,contentPageId:t,preventCache:(new Date).getTime(),token:$("input[name='__RequestVerificationToken']").val()},function(n){n.status=="success"&&n.message!=""&&n.message!="-1"&&(o.text(settings.rating.noRatingYetText),e.html(n.message),$.fn.setTotalText(f,parseInt(f.find(".count").html())-1))})}var UserInfoDialog,LiveSearch;window.Modernizr=function(n,t,i){function l(n){c.cssText=n}function at(n,t){return l(y.join(n+";")+(t||""))}function h(n,t){return typeof n===t}function v(n,t){return!!~(""+n).indexOf(t)}function ut(n,t){var u,r;for(u in n)if(r=n[u],!v(r,"-")&&c[r]!==i)return t=="pfx"?r:!0;return!1}function vt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:h(u,"function")?u.bind(r||t):u;return!1}function f(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+st.join(r+" ")+r).split(" ");return h(t,"string")||h(t,"undefined")?ut(u,t):(u=(n+" "+ht.join(r+" ")+r).split(" "),vt(u,t,i))}function yt(){u.input=function(i){for(var r=0,u=i.length;r<u;r++)w[i[r]]=i[r]in o;return w.list&&(w.list=!!t.createElement("datalist")&&!!n.HTMLDataListElement),w}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));u.inputtypes=function(n){for(var u=0,r,f,e,h=n.length;u<h;u++)o.setAttribute("type",f=n[u]),r=o.type!=="text",r&&(o.value=g,o.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&o.style.WebkitAppearance!==i?(s.appendChild(o),e=t.defaultView,r=e.getComputedStyle&&e.getComputedStyle(o,null).WebkitAppearance!=="textfield"&&o.offsetHeight!==0,s.removeChild(o)):/^(search|tel)$/.test(f)||(r=/^(url|email)$/.test(f)?o.checkValidity&&o.checkValidity()===!1:o.value!=g)),ct[n[u]]=!!r;return ct}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var u={},d=!0,s=t.documentElement,e="modernizr",ft=t.createElement(e),c=ft.style,o=t.createElement("input"),g=":)",et={}.toString,y=" -webkit- -moz- -o- -ms- ".split(" "),ot="Webkit Moz O ms",st=ot.split(" "),ht=ot.toLowerCase().split(" "),p={svg:"http://www.w3.org/2000/svg"},r={},ct={},w={},nt=[],tt=nt.slice,b,a=function(n,i,r,u){var l,a,c,v,f=t.createElement("div"),h=t.body,o=h||t.createElement("body");if(parseInt(r,10))while(r--)c=t.createElement("div"),c.id=u?u[r]:e+(r+1),f.appendChild(c);return l=["&#173;",'<style id="s',e,'">',n,"<\/style>"].join(""),f.id=e,(h?f:o).innerHTML+=l,o.appendChild(f),h||(o.style.background="",o.style.overflow="hidden",v=s.style.overflow,s.style.overflow="hidden",s.appendChild(o)),a=i(f,n),h?f.parentNode.removeChild(f):(o.parentNode.removeChild(o),s.style.overflow=v),!!a},pt=function(t){var i=n.matchMedia||n.msMatchMedia,r;return i?i(t).matches:(a("@media "+t+" { #"+e+" { position: absolute; } }",function(t){r=(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position=="absolute"}),r)},lt=function(){function n(n,u){u=u||t.createElement(r[n]||"div");n="on"+n;var f=n in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(n,""),f=h(u[n],"function"),h(u[n],"undefined")||(u[n]=i),u.removeAttribute(n))),u=null,f}var r={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return n}(),it={}.hasOwnProperty,rt,k;rt=!h(it,"undefined")&&!h(it.call,"undefined")?function(n,t){return it.call(n,t)}:function(n,t){return t in n&&h(n.constructor.prototype[t],"undefined")};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;return i=tt.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(tt.call(arguments))),Object(u)===u?u:e):t.apply(n,i.concat(tt.call(arguments)))},r});r.flexbox=function(){return f("flexWrap")};r.flexboxlegacy=function(){return f("boxDirection")};r.canvas=function(){var n=t.createElement("canvas");return!!n.getContext&&!!n.getContext("2d")};r.canvastext=function(){return!!u.canvas&&!!h(t.createElement("canvas").getContext("2d").fillText,"function")};r.webgl=function(){return!!n.WebGLRenderingContext};r.touch=function(){var i;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:a(["@media (",y.join("touch-enabled),("),e,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=n.offsetTop===9}),i};r.geolocation=function(){return"geolocation"in navigator};r.postmessage=function(){return!!n.postMessage};r.websqldatabase=function(){return!!n.openDatabase};r.indexedDB=function(){return!!f("indexedDB",n)};r.hashchange=function(){return lt("hashchange",n)&&(t.documentMode===i||t.documentMode>7)};r.history=function(){return!!n.history&&!!history.pushState};r.draganddrop=function(){var n=t.createElement("div");return"draggable"in n||"ondragstart"in n&&"ondrop"in n};r.websockets=function(){return"WebSocket"in n||"MozWebSocket"in n};r.rgba=function(){return l("background-color:rgba(150,255,150,.5)"),v(c.backgroundColor,"rgba")};r.hsla=function(){return l("background-color:hsla(120,40%,100%,.5)"),v(c.backgroundColor,"rgba")||v(c.backgroundColor,"hsla")};r.multiplebgs=function(){return l("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(c.background)};r.backgroundsize=function(){return f("backgroundSize")};r.borderimage=function(){return f("borderImage")};r.borderradius=function(){return f("borderRadius")};r.boxshadow=function(){return f("boxShadow")};r.textshadow=function(){return t.createElement("div").style.textShadow===""};r.opacity=function(){return at("opacity:.55"),/^0.55$/.test(c.opacity)};r.cssanimations=function(){return f("animationName")};r.csscolumns=function(){return f("columnCount")};r.cssgradients=function(){var n="background-image:";return l((n+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+n)+y.join("linear-gradient(left top,#9f9, white);"+n)).slice(0,-n.length)),v(c.backgroundImage,"gradient")};r.cssreflections=function(){return f("boxReflect")};r.csstransforms=function(){return!!f("transform")};r.csstransforms3d=function(){var n=!!f("perspective");return n&&"webkitPerspective"in s.style&&a("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){n=t.offsetLeft===9&&t.offsetHeight===3}),n};r.csstransitions=function(){return f("transition")};r.fontface=function(){var n;return a('@font-face {font-family:"font";src:url("https://")}',function(i,r){var f=t.getElementById("smodernizr"),u=f.sheet||f.styleSheet,e=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(e)&&e.indexOf(r.split(" ")[0])===0}),n};r.generatedcontent=function(){var n;return a(["#",e,"{font:0/0 a}#",e,':after{content:"',g,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){n=t.offsetHeight>=3}),n};r.video=function(){var i=t.createElement("video"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=i.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=i.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n};r.audio=function(){var i=t.createElement("audio"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=i.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=i.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n};r.localstorage=function(){try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(n){return!1}};r.sessionstorage=function(){try{return sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(n){return!1}};r.webworkers=function(){return!!n.Worker};r.applicationcache=function(){return!!n.applicationCache};r.svg=function(){return!!t.createElementNS&&!!t.createElementNS(p.svg,"svg").createSVGRect};r.inlinesvg=function(){var n=t.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==p.svg};r.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(et.call(t.createElementNS(p.svg,"animate")))};r.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(et.call(t.createElementNS(p.svg,"clipPath")))};for(k in r)rt(r,k)&&(b=k.toLowerCase(),u[b]=r[k](),nt.push((u[b]?"":"no-")+b));return u.input||yt(),u.addTest=function(n,t){if(typeof n=="object")for(var r in n)rt(n,r)&&u.addTest(r,n[r]);else{if(n=n.toLowerCase(),u[n]!==i)return u;t=typeof t=="function"?t():t;typeof d!="undefined"&&d&&(s.className+=" "+(t?"":"no-")+n);u[n]=t}return u},l(""),ft=o=null,function(n,t){function v(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function s(){var n=r.elements;return typeof n=="string"?n.split(" "):n}function u(n){var t=a[n[l]];return t||(t={},o++,n[l]=o,a[o]=t),t}function h(n,r,f){if(r||(r=t),i)return r.createElement(n);f||(f=u(r));var e;return e=f.cache[n]?f.cache[n].cloneNode():b.test(n)?(f.cache[n]=f.createElem(n)).cloneNode():f.createElem(n),e.canHaveChildren&&!w.test(n)&&!e.tagUrn?f.frag.appendChild(e):e}function y(n,r){if(n||(n=t),i)return n.createDocumentFragment();r=r||u(n);for(var e=r.frag.cloneNode(),f=0,o=s(),h=o.length;f<h;f++)e.createElement(o[f]);return e}function p(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(i){return r.shivMethods?h(i,n,t):t.createElem(i)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+s().join().replace(/[\w\-]+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(r,t.frag)}function c(n){n||(n=t);var f=u(n);return r.shivCSS&&!e&&!f.hasCSS&&(f.hasCSS=!!v(n,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),i||p(n,f),n}var f=n.html5||{},w=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,b=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,e,l="_html5shiv",o=0,a={},i,r;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";e="hidden"in n;i=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(r){e=!0;i=!0}})();r={elements:f.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:f.shivCSS!==!1,supportsUnknownElements:i,shivMethods:f.shivMethods!==!1,type:"default",shivDocument:c,createElement:h,createDocumentFragment:y};n.html5=r;c(t)}(this,t),u._version="2.7.1",u._prefixes=y,u._domPrefixes=ht,u._cssomPrefixes=st,u.mq=pt,u.hasEvent=lt,u.testProp=function(n){return ut([n])},u.testAllProps=f,u.testStyles=a,s.className=s.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(d?" js "+nt.join(" "):""),u}(this,this.document),function(n,t,i){function h(n){return"[object Function]"==y.call(n)}function c(n){return"string"==typeof n}function l(){}function w(n){return!n||"loaded"==n||"complete"==n||"uninitialized"==n}function f(){var n=a.shift();v=1;n?n.t?s(function(){("c"==n.t?u.injectCss:u.injectJs)(n.s,0,n.a,n.x,n.e,1)},0):(n(),f()):v=0}function ut(n,i,o,h,c,l,y){function k(t){if(!nt&&w(p.readyState)&&(tt.r=nt=1,!v&&f(),p.onload=p.onreadystatechange=null,t)){"img"!=n&&s(function(){g.removeChild(p)},50);for(var u in r[i])r[i].hasOwnProperty(u)&&r[i][u].onload()}}var y=y||u.errorTimeout,p=t.createElement(n),nt=0,b=0,tt={t:o,s:i,e:c,a:l,x:y};1===r[i]&&(b=1,r[i]=[]);"object"==n?p.data=i:(p.src=i,p.type=n);p.width=p.height="0";p.onerror=p.onload=p.onreadystatechange=function(){k.call(this,b)};a.splice(h,0,tt);"img"!=n&&(b||2===r[i]?(g.insertBefore(p,d?null:e),s(k,y)):r[i].push(p))}function ft(n,t,i,r,u){return v=0,t=t||"j",c(n)?ut("c"==t?et:nt,n,t,this.i++,i,r,u):(a.splice(this.i++,0,n),1==a.length&&f()),this}function b(){var n=u;return n.loader={load:ft,i:0},n}var o=t.documentElement,s=n.setTimeout,e=t.getElementsByTagName("script")[0],y={}.toString,a=[],v=0,k="MozAppearance"in o.style,d=k&&!!t.createRange().compareNode,g=d?o:e.parentNode,o=n.opera&&"[object Opera]"==y.call(n.opera),o=!!t.attachEvent&&!o,nt=k?"object":o?"script":"img",et=o?"script":nt,tt=Array.isArray||function(n){return"[object Array]"==y.call(n)},p=[],r={},it={timeout:function(n,t){return t.length&&(n.timeout=t[0]),n}},rt,u;u=function(n){function a(n){for(var n=n.split("!"),f=p.length,i=n.pop(),e=n.length,i={url:i,origUrl:i,prefixes:n},u,r,t=0;t<e;t++)r=n[t].split("="),(u=it[r.shift()])&&(i=u(i,r));for(t=0;t<f;t++)i=p[t](i);return i}function f(n,t,u,f,e){var o=a(n),s=o.autoCallback;o.url.split(".").pop().split("?").shift();o.bypass||(t&&(t=h(t)?t:t[n]||t[f]||t[n.split("/").pop().split("?")[0]]),o.instead?o.instead(n,t,u,f,e):(r[o.url]?o.noexec=!0:r[o.url]=1,u.load(o.url,o.forceCSS||!o.forceJS&&"css"==o.url.split(".").pop().split("?").shift()?"c":i,o.noexec,o.attrs,o.timeout),(h(t)||h(s))&&u.load(function(){b();t&&t(o.origUrl,e,f);s&&s(o.origUrl,e,f);r[o.url]=2})))}function s(n,t){function a(n,o){if(n){if(c(n))o||(i=function(){var n=[].slice.call(arguments);s.apply(this,n);u()}),f(n,i,t,0,e);else if(Object(n)===n)for(r in v=function(){var t=0;for(var i in n)n.hasOwnProperty(i)&&t++;return t}(),n)n.hasOwnProperty(r)&&(!o&&!--v&&(h(i)?i=function(){var n=[].slice.call(arguments);s.apply(this,n);u()}:i[r]=function(n){return function(){var t=[].slice.call(arguments);n&&n.apply(this,t);u()}}(s[r])),f(n[r],i,t,r,e))}else o||u()}var e=!!n.test,o=n.load||n.both,i=n.callback||l,s=i,u=n.complete||l,v,r;a(e?n.yep:n.nope,!!o);o&&a(o)}var e,t,o=this.yepnope.loader;if(c(n))f(n,0,o,0);else if(tt(n))for(e=0;e<n.length;e++)t=n[e],c(t)?f(t,0,o,0):tt(t)?u(t):Object(t)===t&&s(t,o);else Object(n)===n&&s(n,o)};u.addPrefix=function(n,t){it[n]=t};u.addFilter=function(n){p.push(n)};u.errorTimeout=1e4;null==t.readyState&&t.addEventListener&&(t.readyState="loading",t.addEventListener("DOMContentLoaded",rt=function(){t.removeEventListener("DOMContentLoaded",rt,0);t.readyState="complete"},0));n.yepnope=b();n.yepnope.executeStack=f;n.yepnope.injectJs=function(n,i,r,o,h,c){var a=t.createElement("script"),v,y,o=o||u.errorTimeout;a.src=n;for(y in r)a.setAttribute(y,r[y]);i=c?f:i||l;a.onreadystatechange=a.onload=function(){!v&&w(a.readyState)&&(v=1,i(),a.onload=a.onreadystatechange=null)};s(function(){v||(v=1,i(1))},o);h?a.onload():e.parentNode.insertBefore(a,e)};n.yepnope.injectCss=function(n,i,r,u,o,h){var u=t.createElement("link"),c,i=h?f:i||l;u.href=n;u.rel="stylesheet";u.type="text/css";for(c in r)u.setAttribute(c,r[c]);o||(e.parentNode.insertBefore(u,e),s(i,0))}}(this,document);Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.device=t():n.device=t()}(window,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};return t.m=n,t.c=i,t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:r})},t.r=function(n){Object.defineProperty(n,"__esModule",{value:!0})},t.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(i,"a",i),i},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},t.p="",t(t.s=1)}([function(n,t,i){"use strict";function u(n){return-1!==k.indexOf(n)}function a(n){return e.className.match(new RegExp(n,"i"))}function f(n){var t=null;a(n)||(t=e.className.replace(/^\s+|\s+$/g,""),e.className=t+" "+n)}function v(n){a(n)&&(e.className=e.className.replace(" "+n,""))}function s(){r.landscape()?(v("portrait"),f("landscape"),y("landscape")):(v("landscape"),f("portrait"),y("portrait"));p()}function y(n){for(var t in h)h[t](n)}function c(n){for(var t=0;t<n.length;t++)if(r[n[t]]())return n[t];return"unknown"}function p(){r.orientation=c(["portrait","landscape"])}var o;i.r(t);var w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},b=window.device,r={},h=[];window.device=r;var e=window.document.documentElement,k=window.navigator.userAgent.toLowerCase(),l=["googletv","viera","smarttv","internet.tv","netcast","nettv","appletv","boxee","kylo","roku","dlnadoc","roku","pov_tv","hbbtv","ce-html"];r.macos=function(){return u("mac")};r.ios=function(){return r.iphone()||r.ipod()||r.ipad()};r.iphone=function(){return!r.windows()&&u("iphone")};r.ipod=function(){return u("ipod")};r.ipad=function(){return u("ipad")};r.android=function(){return!r.windows()&&u("android")};r.androidPhone=function(){return r.android()&&u("mobile")};r.androidTablet=function(){return r.android()&&!u("mobile")};r.blackberry=function(){return u("blackberry")||u("bb10")||u("rim")};r.blackberryPhone=function(){return r.blackberry()&&!u("tablet")};r.blackberryTablet=function(){return r.blackberry()&&u("tablet")};r.windows=function(){return u("windows")};r.windowsPhone=function(){return r.windows()&&u("phone")};r.windowsTablet=function(){return r.windows()&&u("touch")&&!r.windowsPhone()};r.fxos=function(){return(u("(mobile")||u("(tablet"))&&u(" rv:")};r.fxosPhone=function(){return r.fxos()&&u("mobile")};r.fxosTablet=function(){return r.fxos()&&u("tablet")};r.meego=function(){return u("meego")};r.cordova=function(){return window.cordova&&"file:"===location.protocol};r.nodeWebkit=function(){return"object"===w(window.process)};r.mobile=function(){return r.androidPhone()||r.iphone()||r.ipod()||r.windowsPhone()||r.blackberryPhone()||r.fxosPhone()||r.meego()};r.tablet=function(){return r.ipad()||r.androidTablet()||r.blackberryTablet()||r.windowsTablet()||r.fxosTablet()};r.desktop=function(){return!r.tablet()&&!r.mobile()};r.television=function(){for(var n=0;n<l.length;){if(u(l[n]))return!0;n++}return!1};r.portrait=function(){return screen.orientation&&Object.prototype.hasOwnProperty.call(window,"onorientationchange")?screen.orientation.type.includes("portrait"):window.innerHeight/window.innerWidth>1};r.landscape=function(){return screen.orientation&&Object.prototype.hasOwnProperty.call(window,"onorientationchange")?screen.orientation.type.includes("landscape"):window.innerHeight/window.innerWidth<1};r.noConflict=function(){return window.device=b,this};r.ios()?r.ipad()?f("ios ipad tablet"):r.iphone()?f("ios iphone mobile"):r.ipod()&&f("ios ipod mobile"):r.macos()?f("macos desktop"):r.android()?r.androidTablet()?f("android tablet"):f("android mobile"):r.blackberry()?r.blackberryTablet()?f("blackberry tablet"):f("blackberry mobile"):r.windows()?r.windowsTablet()?f("windows tablet"):r.windowsPhone()?f("windows mobile"):f("windows desktop"):r.fxos()?r.fxosTablet()?f("fxos tablet"):f("fxos mobile"):r.meego()?f("meego mobile"):r.nodeWebkit()?f("node-webkit"):r.television()?f("television"):r.desktop()&&f("desktop");r.cordova()&&f("cordova");r.onChangeOrientation=function(n){"function"==typeof n&&h.push(n)};o="resize";Object.prototype.hasOwnProperty.call(window,"onorientationchange")&&(o="orientationchange");window.addEventListener?window.addEventListener(o,s,!1):window.attachEvent?window.attachEvent(o,s):window[o]=s;s();r.type=c(["mobile","tablet","desktop"]);r.os=c(["ios","iphone","ipad","ipod","android","blackberry","windows","fxos","meego","television"]);p();t.default=r},function(n,t,i){n.exports=i(0)}]).default});!function(n,t){typeof module!="undefined"&&module.exports?module.exports.browser=t():typeof define=="function"&&define.amd?define(t):this[n]=t()}("bowser",function(){function i(t){function r(n){var i=t.match(n);return i&&i.length>1&&i[1]||""}function a(n){var i=t.match(n);return i&&i.length>1&&i[2]||""}var e=r(/(ipod|iphone|ipad)/i).toLowerCase(),v=/like android/i.test(t),o=!v&&/android/i.test(t),s=r(/edge\/(\d+(\.\d+)?)/i),f=r(/version\/(\d+(\.\d+)?)/i),c=/tablet/i.test(t),l=!c&&/[^-]mobi/i.test(t),i,u,h;return/opera|opr/i.test(t)?i={name:"Opera",opera:n,version:f||r(/(?:opera|opr)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(t)?i={name:"Yandex Browser",yandexbrowser:n,version:f||r(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/windows phone/i.test(t)?(i={name:"Windows Phone",windowsphone:n},s?(i.msedge=n,i.version=s):(i.msie=n,i.version=r(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(t)?i={name:"Internet Explorer",msie:n,version:r(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:/chrome.+? edge/i.test(t)?i={name:"Microsoft Edge",msedge:n,version:s}:/chrome|crios|crmo/i.test(t)?i={name:"Chrome",chrome:n,version:r(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:e?(i={name:e=="iphone"?"iPhone":e=="ipad"?"iPad":"iPod"},f&&(i.version=f)):/sailfish/i.test(t)?i={name:"Sailfish",sailfish:n,version:r(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(t)?i={name:"SeaMonkey",seamonkey:n,version:r(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel/i.test(t)?(i={name:"Firefox",firefox:n,version:r(/(?:firefox|iceweasel)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(i.firefoxos=n)):/silk/i.test(t)?i={name:"Amazon Silk",silk:n,version:r(/silk\/(\d+(\.\d+)?)/i)}:o?i={name:"Android",version:f}:/phantom/i.test(t)?i={name:"PhantomJS",phantom:n,version:r(/phantomjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?i={name:"BlackBerry",blackberry:n,version:f||r(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:/(web|hpw)os/i.test(t)?(i={name:"WebOS",webos:n,version:f||r(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(i.touchpad=n)):i=/bada/i.test(t)?{name:"Bada",bada:n,version:r(/dolfin\/(\d+(\.\d+)?)/i)}:/tizen/i.test(t)?{name:"Tizen",tizen:n,version:r(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||f}:/safari/i.test(t)?{name:"Safari",safari:n,version:f}:{name:r(/^(.*)\/(.*) /),version:a(/^(.*)\/(.*) /)},!i.msedge&&/(apple)?webkit/i.test(t)?(i.name=i.name||"Webkit",i.webkit=n,!i.version&&f&&(i.version=f)):!i.opera&&/gecko\//i.test(t)&&(i.name=i.name||"Gecko",i.gecko=n,i.version=i.version||r(/gecko\/(\d+(\.\d+)?)/i)),!i.msedge&&(o||i.silk)?i.android=n:e&&(i[e]=n,i.ios=n),u="",i.windowsphone?u=r(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):e?(u=r(/os (\d+([_\s]\d+)*) like mac os x/i),u=u.replace(/[_\s]/g,".")):o?u=r(/android[ \/-](\d+(\.\d+)*)/i):i.webos?u=r(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):i.blackberry?u=r(/rim\stablet\sos\s(\d+(\.\d+)*)/i):i.bada?u=r(/bada\/(\d+(\.\d+)*)/i):i.tizen&&(u=r(/tizen[\/\s](\d+(\.\d+)*)/i)),u&&(i.osversion=u),h=u.split(".")[0],c||e=="ipad"||o&&(h==3||h==4&&!l)||i.silk?i.tablet=n:(l||e=="iphone"||e=="ipod"||o||i.blackberry||i.webos||i.bada)&&(i.mobile=n),i.msedge||i.msie&&i.version>=10||i.yandexbrowser&&i.version>=15||i.chrome&&i.version>=20||i.firefox&&i.version>=20||i.safari&&i.version>=6||i.opera&&i.version>=10||i.ios&&i.osversion&&i.osversion.split(".")[0]>=6||i.blackberry&&i.version>=10.1?i.a=n:i.msie&&i.version<10||i.chrome&&i.version<20||i.firefox&&i.version<20||i.safari&&i.version<6||i.opera&&i.version<10||i.ios&&i.osversion&&i.osversion.split(".")[0]<6?i.c=n:i.x=n,i}var n=!0,t=i(typeof navigator!="undefined"?navigator.userAgent:"");return t.test=function(n){for(var r,i=0;i<n.length;++i)if(r=n[i],typeof r=="string"&&r in t)return!0;return!1},t._detect=i,t}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n:n(jQuery)}(function(n){function f(i){var u=i||window.event,l=[].slice.call(arguments,1),f=0,e=0,o=0,h=0,c=0,s;return i=n.event.fix(u),i.type="mousewheel",u.wheelDelta&&(f=u.wheelDelta),u.detail&&(f=u.detail*-1),u.deltaY&&(o=u.deltaY*-1,f=o),u.deltaX&&(e=u.deltaX,f=e*-1),u.wheelDeltaY!==undefined&&(o=u.wheelDeltaY),u.wheelDeltaX!==undefined&&(e=u.wheelDeltaX*-1),h=Math.abs(f),(!r||h<r)&&(r=h),c=Math.max(Math.abs(o),Math.abs(e)),(!t||c<t)&&(t=c),s=f>0?"floor":"ceil",f=Math[s](f/r),e=Math[s](e/t),o=Math[s](o/t),l.unshift(i,f,e,o),(n.event.dispatch||n.event.handle).apply(this,l)}var e=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],i="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],r,t,u;if(n.event.fixHooks)for(u=e.length;u;)n.event.fixHooks[e[--u]]=n.event.mouseHooks;n.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var n=i.length;n;)this.addEventListener(i[--n],f,!1);else this.onmousewheel=f},teardown:function(){if(this.removeEventListener)for(var n=i.length;n;)this.removeEventListener(i[--n],f,!1);else this.onmousewheel=null}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.off("mousewheel",n)}})}),function(n,t,i){function u(i,u){this.wrapper=typeof i=="string"?t.querySelector(i):i;this.scroller=this.wrapper.children[0];this.scrollerStyle=this.scroller.style;this.options={resizeScrollbars:!0,mouseWheelSpeed:20,snapThreshold:.334,disablePointer:!r.hasPointer,disableTouch:r.hasPointer||!r.hasTouch,disableMouse:r.hasPointer||r.hasTouch,startX:0,startY:0,scrollY:!0,directionLockThreshold:5,momentum:!0,bounce:!0,bounceTime:600,bounceEasing:"",preventDefault:!0,preventDefaultException:{tagName:/^(INPUT|TEXTAREA|BUTTON|SELECT)$/},HWCompositing:!0,useTransition:!0,useTransform:!0,bindToWrapper:typeof n.onmousedown=="undefined"};for(var f in u)this.options[f]=u[f];this.translateZ=this.options.HWCompositing&&r.hasPerspective?" translateZ(0)":"";this.options.useTransition=r.hasTransition&&this.options.useTransition;this.options.useTransform=r.hasTransform&&this.options.useTransform;this.options.eventPassthrough=this.options.eventPassthrough===!0?"vertical":this.options.eventPassthrough;this.options.preventDefault=!this.options.eventPassthrough&&this.options.preventDefault;this.options.scrollY=this.options.eventPassthrough=="vertical"?!1:this.options.scrollY;this.options.scrollX=this.options.eventPassthrough=="horizontal"?!1:this.options.scrollX;this.options.freeScroll=this.options.freeScroll&&!this.options.eventPassthrough;this.options.directionLockThreshold=this.options.eventPassthrough?0:this.options.directionLockThreshold;this.options.bounceEasing=typeof this.options.bounceEasing=="string"?r.ease[this.options.bounceEasing]||r.ease.circular:this.options.bounceEasing;this.options.resizePolling=this.options.resizePolling===undefined?60:this.options.resizePolling;this.options.tap===!0&&(this.options.tap="tap");this.options.useTransition||this.options.useTransform||/relative|absolute/i.test(this.scrollerStyle.position)||(this.scrollerStyle.position="relative");this.options.shrinkScrollbars=="scale"&&(this.options.useTransition=!1);this.options.invertWheelDirection=this.options.invertWheelDirection?-1:1;this.x=0;this.y=0;this.directionX=0;this.directionY=0;this._events={};this._init();this.refresh();this.scrollTo(this.options.startX,this.options.startY);this.enable()}function e(n,i,r){var u=t.createElement("div"),f=t.createElement("div");return r===!0&&(u.style.cssText="position:absolute;z-index:9999",f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);border-radius:3px"),f.className="iScrollIndicator",n=="h"?(r===!0&&(u.style.cssText+=";height:7px;left:2px;right:2px;bottom:0",f.style.height="100%"),u.className="iScrollHorizontalScrollbar"):(r===!0&&(u.style.cssText+=";width:7px;bottom:2px;top:2px;right:1px",f.style.width="100%"),u.className="iScrollVerticalScrollbar"),u.style.cssText+=";overflow:hidden",i||(u.style.pointerEvents="none"),u.appendChild(f),u}function o(i,u){var o,e,s;this.wrapper=typeof u.el=="string"?t.querySelector(u.el):u.el;this.wrapperStyle=this.wrapper.style;this.indicator=this.wrapper.children[0];this.indicatorStyle=this.indicator.style;this.scroller=i;this.options={listenX:!0,listenY:!0,interactive:!1,resize:!0,defaultScrollbars:!1,shrink:!1,fade:!1,speedRatioX:0,speedRatioY:0};for(o in u)this.options[o]=u[o];if(this.sizeRatioX=1,this.sizeRatioY=1,this.maxPosX=0,this.maxPosY=0,this.options.interactive&&(this.options.disableTouch||(r.addEvent(this.indicator,"touchstart",this),r.addEvent(n,"touchend",this)),this.options.disablePointer||(r.addEvent(this.indicator,r.prefixPointerEvent("pointerdown"),this),r.addEvent(n,r.prefixPointerEvent("pointerup"),this)),this.options.disableMouse||(r.addEvent(this.indicator,"mousedown",this),r.addEvent(n,"mouseup",this))),this.options.fade){if(this.wrapperStyle[r.style.transform]=this.scroller.translateZ,e=r.style.transitionDuration,!e)return;this.wrapperStyle[e]=r.isBadAndroid?"0.0001ms":"0ms";s=this;r.isBadAndroid&&f(function(){s.wrapperStyle[e]==="0.0001ms"&&(s.wrapperStyle[e]="0s")});this.wrapperStyle.opacity="0"}}var f=n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame||n.msRequestAnimationFrame||function(t){n.setTimeout(t,1e3/60)},r=function(){function u(n){return e===!1?!1:e===""?n:e+n.charAt(0).toUpperCase()+n.substr(1)}var r={},f=t.createElement("div").style,e=function(){for(var t=["t","webkitT","MozT","msT","OT"],i,n=0,r=t.length;n<r;n++)if(i=t[n]+"ransform",i in f)return t[n].substr(0,t[n].length-1);return!1}(),o;return r.getTime=Date.now||function(){return(new Date).getTime()},r.extend=function(n,t){for(var i in t)n[i]=t[i]},r.addEvent=function(n,t,i,r){n.addEventListener(t,i,!!r)},r.removeEvent=function(n,t,i,r){n.removeEventListener(t,i,!!r)},r.prefixPointerEvent=function(t){return n.MSPointerEvent?"MSPointer"+t.charAt(7).toUpperCase()+t.substr(8):t},r.momentum=function(n,t,r,u,f,e){var h=n-t,s=i.abs(h)/r,o,c;return e=e===undefined?.0006:e,o=n+s*s/(2*e)*(h<0?-1:1),c=s/e,o<u?(o=f?u-f/2.5*(s/8):u,h=i.abs(o-n),c=h/s):o>0&&(o=f?f/2.5*(s/8):0,h=i.abs(n)+o,c=h/s),{destination:i.round(o),duration:c}},o=u("transform"),r.extend(r,{hasTransform:o!==!1,hasPerspective:u("perspective")in f,hasTouch:"ontouchstart"in n,hasPointer:!!(n.PointerEvent||n.MSPointerEvent),hasTransition:u("transition")in f}),r.isBadAndroid=function(){var i=n.navigator.appVersion,t;return/Android/.test(i)&&!/Chrome\/\d/.test(i)?(t=i.match(/Safari\/(\d+.\d)/),t&&typeof t=="object"&&t.length>=2?parseFloat(t[1])<535.19:!0):!1}(),r.extend(r.style={},{transform:o,transitionTimingFunction:u("transitionTimingFunction"),transitionDuration:u("transitionDuration"),transitionDelay:u("transitionDelay"),transformOrigin:u("transformOrigin"),touchAction:u("touchAction")}),r.hasClass=function(n,t){var i=new RegExp("(^|\\s)"+t+"(\\s|$)");return i.test(n.className)},r.addClass=function(n,t){if(!r.hasClass(n,t)){var i=n.className.split(" ");i.push(t);n.className=i.join(" ")}},r.removeClass=function(n,t){if(r.hasClass(n,t)){var i=new RegExp("(^|\\s)"+t+"(\\s|$)","g");n.className=n.className.replace(i," ")}},r.offset=function(n){for(var t=-n.offsetLeft,i=-n.offsetTop;n=n.offsetParent;)t-=n.offsetLeft,i-=n.offsetTop;return{left:t,top:i}},r.preventDefaultException=function(n,t){for(var i in t)if(t[i].test(n[i]))return!0;return!1},r.extend(r.eventType={},{touchstart:1,touchmove:1,touchend:1,mousedown:2,mousemove:2,mouseup:2,pointerdown:3,pointermove:3,pointerup:3,MSPointerDown:3,MSPointerMove:3,MSPointerUp:3}),r.extend(r.ease={},{quadratic:{style:"cubic-bezier(0.25, 0.46, 0.45, 0.94)",fn:function(n){return n*(2-n)}},circular:{style:"cubic-bezier(0.1, 0.57, 0.1, 1)",fn:function(n){return i.sqrt(1- --n*n)}},back:{style:"cubic-bezier(0.175, 0.885, 0.32, 1.275)",fn:function(n){var t=4;return(n=n-1)*n*((t+1)*n+t)+1}},bounce:{style:"",fn:function(n){return(n/=1)<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}},elastic:{style:"",fn:function(n){var t=.22;return n===0?0:n==1?1:.4*i.pow(2,-10*n)*i.sin((n-t/4)*2*i.PI/t)+1}}}),r.tap=function(n,i){var r=t.createEvent("Event");r.initEvent(i,!0,!0);r.pageX=n.pageX;r.pageY=n.pageY;n.target.dispatchEvent(r)},r.click=function(i){var u=i.target,r;/(SELECT|INPUT|TEXTAREA)/i.test(u.tagName)||(r=t.createEvent(n.MouseEvent?"MouseEvents":"Event"),r.initEvent("click",!0,!0),r.view=i.view||n,r.detail=1,r.screenX=u.screenX||0,r.screenY=u.screenY||0,r.clientX=u.clientX||0,r.clientY=u.clientY||0,r.ctrlKey=!!i.ctrlKey,r.altKey=!!i.altKey,r.shiftKey=!!i.shiftKey,r.metaKey=!!i.metaKey,r.button=0,r.relatedTarget=null,r._constructed=!0,u.dispatchEvent(r))},r.getTouchAction=function(n,t){var i="none";return n==="vertical"?i="pan-y":n==="horizontal"&&(i="pan-x"),t&&i!="none"&&(i+=" pinch-zoom"),i},r.getRect=function(n){if(n instanceof SVGElement){var t=n.getBoundingClientRect();return{top:t.top,left:t.left,width:t.width,height:t.height}}return{top:n.offsetTop,left:n.offsetLeft,width:n.offsetWidth,height:n.offsetHeight}},r}();u.prototype={version:"5.2.0-snapshot",_init:function(){this._initEvents();(this.options.scrollbars||this.options.indicators)&&this._initIndicators();this.options.mouseWheel&&this._initWheel();this.options.snap&&this._initSnap();this.options.keyBindings&&this._initKeys()},destroy:function(){this._initEvents(!0);clearTimeout(this.resizeTimeout);this.resizeTimeout=null;this._execEvent("destroy")},_transitionEnd:function(n){n.target==this.scroller&&this.isInTransition&&(this._transitionTime(),this.resetPosition(this.options.bounceTime)||(this.isInTransition=!1,this._execEvent("scrollEnd")))},_start:function(n){var f,t,u;(r.eventType[n.type]==1||(f=n.which?n.button:n.button<2?0:n.button==4?1:2,f===0))&&this.enabled&&(!this.initiated||r.eventType[n.type]===this.initiated)&&(!this.options.preventDefault||r.isBadAndroid||r.preventDefaultException(n.target,this.options.preventDefaultException)||n.preventDefault(),t=n.touches?n.touches[0]:n,this.initiated=r.eventType[n.type],this.moved=!1,this.distX=0,this.distY=0,this.directionX=0,this.directionY=0,this.directionLocked=0,this.startTime=r.getTime(),this.options.useTransition&&this.isInTransition?(this._transitionTime(),this.isInTransition=!1,u=this.getComputedPosition(),this._translate(i.round(u.x),i.round(u.y)),this._execEvent("scrollEnd")):!this.options.useTransition&&this.isAnimating&&(this.isAnimating=!1,this._execEvent("scrollEnd")),this.startX=this.x,this.startY=this.y,this.absStartX=this.x,this.absStartY=this.y,this.pointX=t.pageX,this.pointY=t.pageY,this._execEvent("beforeScrollStart"))},_move:function(n){if(this.enabled&&r.eventType[n.type]===this.initiated){this.options.preventDefault&&n.preventDefault();var o=n.touches?n.touches[0]:n,t=o.pageX-this.pointX,u=o.pageY-this.pointY,c=r.getTime(),f,e,s,h;if(this.pointX=o.pageX,this.pointY=o.pageY,this.distX+=t,this.distY+=u,s=i.abs(this.distX),h=i.abs(this.distY),!(c-this.endTime>300)||!(s<10)||!(h<10)){if(this.directionLocked||this.options.freeScroll||(this.directionLocked=s>h+this.options.directionLockThreshold?"h":h>=s+this.options.directionLockThreshold?"v":"n"),this.directionLocked=="h"){if(this.options.eventPassthrough=="vertical")n.preventDefault();else if(this.options.eventPassthrough=="horizontal"){this.initiated=!1;return}u=0}else if(this.directionLocked=="v"){if(this.options.eventPassthrough=="horizontal")n.preventDefault();else if(this.options.eventPassthrough=="vertical"){this.initiated=!1;return}t=0}t=this.hasHorizontalScroll?t:0;u=this.hasVerticalScroll?u:0;f=this.x+t;e=this.y+u;(f>0||f<this.maxScrollX)&&(f=this.options.bounce?this.x+t/3:f>0?0:this.maxScrollX);(e>0||e<this.maxScrollY)&&(e=this.options.bounce?this.y+u/3:e>0?0:this.maxScrollY);this.directionX=t>0?-1:t<0?1:0;this.directionY=u>0?-1:u<0?1:0;this.moved||this._execEvent("scrollStart");this.moved=!0;this._translate(f,e);c-this.startTime>300&&(this.startTime=c,this.startX=this.x,this.startY=this.y)}}},_end:function(n){var f;if(this.enabled&&r.eventType[n.type]===this.initiated){this.options.preventDefault&&!r.preventDefaultException(n.target,this.options.preventDefaultException)&&n.preventDefault();var v=n.changedTouches?n.changedTouches[0]:n,o,s,e=r.getTime()-this.startTime,t=i.round(this.x),u=i.round(this.y),l=i.abs(t-this.startX),a=i.abs(u-this.startY),h=0,c="";if(this.isInTransition=0,this.initiated=0,this.endTime=r.getTime(),!this.resetPosition(this.options.bounceTime)){if(this.scrollTo(t,u),!this.moved){this.options.tap&&r.tap(n,this.options.tap);this.options.click&&r.click(n);this._execEvent("scrollCancel");return}if(this._events.flick&&e<200&&l<100&&a<100){this._execEvent("flick");return}if(this.options.momentum&&e<300&&(o=this.hasHorizontalScroll?r.momentum(this.x,this.startX,e,this.maxScrollX,this.options.bounce?this.wrapperWidth:0,this.options.deceleration):{destination:t,duration:0},s=this.hasVerticalScroll?r.momentum(this.y,this.startY,e,this.maxScrollY,this.options.bounce?this.wrapperHeight:0,this.options.deceleration):{destination:u,duration:0},t=o.destination,u=s.destination,h=i.max(o.duration,s.duration),this.isInTransition=1),this.options.snap&&(f=this._nearestSnap(t,u),this.currentPage=f,h=this.options.snapSpeed||i.max(i.max(i.min(i.abs(t-f.x),1e3),i.min(i.abs(u-f.y),1e3)),300),t=f.x,u=f.y,this.directionX=0,this.directionY=0,c=this.options.bounceEasing),t!=this.x||u!=this.y){(t>0||t<this.maxScrollX||u>0||u<this.maxScrollY)&&(c=r.ease.quadratic);this.scrollTo(t,u,h,c);return}this._execEvent("scrollEnd")}}},_resize:function(){var n=this;clearTimeout(this.resizeTimeout);this.resizeTimeout=setTimeout(function(){n.refresh()},this.options.resizePolling)},resetPosition:function(n){var t=this.x,i=this.y;return(n=n||0,!this.hasHorizontalScroll||this.x>0?t=0:this.x<this.maxScrollX&&(t=this.maxScrollX),!this.hasVerticalScroll||this.y>0?i=0:this.y<this.maxScrollY&&(i=this.maxScrollY),t==this.x&&i==this.y)?!1:(this.scrollTo(t,i,n,this.options.bounceEasing),!0)},disable:function(){this.enabled=!1},enable:function(){this.enabled=!0},refresh:function(){r.getRect(this.wrapper);this.wrapperWidth=this.wrapper.clientWidth;this.wrapperHeight=this.wrapper.clientHeight;var n=r.getRect(this.scroller);this.scrollerWidth=n.width;this.scrollerHeight=n.height;this.maxScrollX=this.wrapperWidth-this.scrollerWidth;this.maxScrollY=this.wrapperHeight-this.scrollerHeight;this.hasHorizontalScroll=this.options.scrollX&&this.maxScrollX<0;this.hasVerticalScroll=this.options.scrollY&&this.maxScrollY<0;this.hasHorizontalScroll||(this.maxScrollX=0,this.scrollerWidth=this.wrapperWidth);this.hasVerticalScroll||(this.maxScrollY=0,this.scrollerHeight=this.wrapperHeight);this.endTime=0;this.directionX=0;this.directionY=0;r.hasPointer&&!this.options.disablePointer&&(this.wrapper.style[r.style.touchAction]=r.getTouchAction(this.options.eventPassthrough,!0),this.wrapper.style[r.style.touchAction]||(this.wrapper.style[r.style.touchAction]=r.getTouchAction(this.options.eventPassthrough,!1)));this.wrapperOffset=r.offset(this.wrapper);this._execEvent("refresh");this.resetPosition()},on:function(n,t){this._events[n]||(this._events[n]=[]);this._events[n].push(t)},off:function(n,t){if(this._events[n]){var i=this._events[n].indexOf(t);i>-1&&this._events[n].splice(i,1)}},_execEvent:function(n){if(this._events[n]){var t=0,i=this._events[n].length;if(i)for(;t<i;t++)this._events[n][t].apply(this,[].slice.call(arguments,1))}},scrollBy:function(n,t,i,r){n=this.x+n;t=this.y+t;i=i||0;this.scrollTo(n,t,i,r)},scrollTo:function(n,t,i,u){u=u||r.ease.circular;this.isInTransition=this.options.useTransition&&i>0;var f=this.options.useTransition&&u.style;!i||f?(f&&(this._transitionTimingFunction(u.style),this._transitionTime(i)),this._translate(n,t)):this._animate(n,t,i,u.fn)},scrollToElement:function(n,t,u,f,e){var o,s,h;(n=n.nodeType?n:this.scroller.querySelector(n),n)&&(o=r.offset(n),o.left-=this.wrapperOffset.left,o.top-=this.wrapperOffset.top,s=r.getRect(n),h=r.getRect(this.wrapper),u===!0&&(u=i.round(s.width/2-h.width/2)),f===!0&&(f=i.round(s.height/2-h.height/2)),o.left-=u||0,o.top-=f||0,o.left=o.left>0?0:o.left<this.maxScrollX?this.maxScrollX:o.left,o.top=o.top>0?0:o.top<this.maxScrollY?this.maxScrollY:o.top,t=t===undefined||t===null||t==="auto"?i.max(i.abs(this.x-o.left),i.abs(this.y-o.top)):t,this.scrollTo(o.left,o.top,t,e))},_transitionTime:function(n){var t,i,u;if(this.options.useTransition&&(n=n||0,t=r.style.transitionDuration,t)&&(this.scrollerStyle[t]=n+"ms",!n&&r.isBadAndroid&&(this.scrollerStyle[t]="0.0001ms",i=this,f(function(){i.scrollerStyle[t]==="0.0001ms"&&(i.scrollerStyle[t]="0s")})),this.indicators))for(u=this.indicators.length;u--;)this.indicators[u].transitionTime(n)},_transitionTimingFunction:function(n){if(this.scrollerStyle[r.style.transitionTimingFunction]=n,this.indicators)for(var t=this.indicators.length;t--;)this.indicators[t].transitionTimingFunction(n)},_translate:function(n,t){if(this.options.useTransform?this.scrollerStyle[r.style.transform]="translate("+n+"px,"+t+"px)"+this.translateZ:(n=i.round(n),t=i.round(t),this.scrollerStyle.left=n+"px",this.scrollerStyle.top=t+"px"),this.x=n,this.y=t,this.indicators)for(var u=this.indicators.length;u--;)this.indicators[u].updatePosition()},_initEvents:function(t){var i=t?r.removeEvent:r.addEvent,u=this.options.bindToWrapper?this.wrapper:n;i(n,"orientationchange",this);i(n,"resize",this);this.options.click&&i(this.wrapper,"click",this,!0);this.options.disableMouse||(i(this.wrapper,"mousedown",this),i(u,"mousemove",this),i(u,"mousecancel",this),i(u,"mouseup",this));r.hasPointer&&!this.options.disablePointer&&(i(this.wrapper,r.prefixPointerEvent("pointerdown"),this),i(u,r.prefixPointerEvent("pointermove"),this),i(u,r.prefixPointerEvent("pointercancel"),this),i(u,r.prefixPointerEvent("pointerup"),this));r.hasTouch&&!this.options.disableTouch&&(i(this.wrapper,"touchstart",this),i(u,"touchmove",this),i(u,"touchcancel",this),i(u,"touchend",this));i(this.scroller,"transitionend",this);i(this.scroller,"webkitTransitionEnd",this);i(this.scroller,"oTransitionEnd",this);i(this.scroller,"MSTransitionEnd",this)},getComputedPosition:function(){var t=n.getComputedStyle(this.scroller,null),i,u;return this.options.useTransform?(t=t[r.style.transform].split(")")[0].split(", "),i=+(t[12]||t[4]),u=+(t[13]||t[5])):(i=+t.left.replace(/[^-\d.]/g,""),u=+t.top.replace(/[^-\d.]/g,"")),{x:i,y:u}},_initIndicators:function(){function i(n){if(u.indicators)for(var t=u.indicators.length;t--;)n.call(u.indicators[t])}var r=this.options.interactiveScrollbars,s=typeof this.options.scrollbars!="string",n=[],t,u=this,f;for(this.indicators=[],this.options.scrollbars&&(this.options.scrollY&&(t={el:e("v",r,this.options.scrollbars),interactive:r,defaultScrollbars:!0,customStyle:s,resize:this.options.resizeScrollbars,shrink:this.options.shrinkScrollbars,fade:this.options.fadeScrollbars,listenX:!1},this.wrapper.appendChild(t.el),n.push(t)),this.options.scrollX&&(t={el:e("h",r,this.options.scrollbars),interactive:r,defaultScrollbars:!0,customStyle:s,resize:this.options.resizeScrollbars,shrink:this.options.shrinkScrollbars,fade:this.options.fadeScrollbars,listenY:!1},this.wrapper.appendChild(t.el),n.push(t))),this.options.indicators&&(n=n.concat(this.options.indicators)),f=n.length;f--;)this.indicators.push(new o(this,n[f]));if(this.options.fadeScrollbars){this.on("scrollEnd",function(){i(function(){this.fade()})});this.on("scrollCancel",function(){i(function(){this.fade()})});this.on("scrollStart",function(){i(function(){this.fade(1)})});this.on("beforeScrollStart",function(){i(function(){this.fade(1,!0)})})}this.on("refresh",function(){i(function(){this.refresh()})});this.on("destroy",function(){i(function(){this.destroy()});delete this.indicators})},_initWheel:function(){r.addEvent(this.wrapper,"wheel",this);r.addEvent(this.wrapper,"mousewheel",this);r.addEvent(this.wrapper,"DOMMouseScroll",this);this.on("destroy",function(){clearTimeout(this.wheelTimeout);this.wheelTimeout=null;r.removeEvent(this.wrapper,"wheel",this);r.removeEvent(this.wrapper,"mousewheel",this);r.removeEvent(this.wrapper,"DOMMouseScroll",this)})},_wheel:function(n){if(this.enabled){n.preventDefault();var r,t,u,f,e=this;if(this.wheelTimeout===undefined&&e._execEvent("scrollStart"),clearTimeout(this.wheelTimeout),this.wheelTimeout=setTimeout(function(){e.options.snap||e._execEvent("scrollEnd");e.wheelTimeout=undefined},400),"deltaX"in n)n.deltaMode===1?(r=-n.deltaX*this.options.mouseWheelSpeed,t=-n.deltaY*this.options.mouseWheelSpeed):(r=-n.deltaX,t=-n.deltaY);else if("wheelDeltaX"in n)r=n.wheelDeltaX/120*this.options.mouseWheelSpeed,t=n.wheelDeltaY/120*this.options.mouseWheelSpeed;else if("wheelDelta"in n)r=t=n.wheelDelta/120*this.options.mouseWheelSpeed;else if("detail"in n)r=t=-n.detail/3*this.options.mouseWheelSpeed;else return;if(r*=this.options.invertWheelDirection,t*=this.options.invertWheelDirection,this.hasVerticalScroll||(r=t,t=0),this.options.snap){u=this.currentPage.pageX;f=this.currentPage.pageY;r>0?u--:r<0&&u++;t>0?f--:t<0&&f++;this.goToPage(u,f);return}u=this.x+i.round(this.hasHorizontalScroll?r:0);f=this.y+i.round(this.hasVerticalScroll?t:0);this.directionX=r>0?-1:r<0?1:0;this.directionY=t>0?-1:t<0?1:0;u>0?u=0:u<this.maxScrollX&&(u=this.maxScrollX);f>0?f=0:f<this.maxScrollY&&(f=this.maxScrollY);this.scrollTo(u,f,0)}},_initSnap:function(){this.currentPage={};typeof this.options.snap=="string"&&(this.options.snap=this.scroller.querySelectorAll(this.options.snap));this.on("refresh",function(){var n=0,e,o=0,l,s,h,t=0,u,a=this.options.snapStepX||this.wrapperWidth,v=this.options.snapStepY||this.wrapperHeight,c,f;if(this.pages=[],this.wrapperWidth&&this.wrapperHeight&&this.scrollerWidth&&this.scrollerHeight){if(this.options.snap===!0)for(s=i.round(a/2),h=i.round(v/2);t>-this.scrollerWidth;){for(this.pages[n]=[],e=0,u=0;u>-this.scrollerHeight;)this.pages[n][e]={x:i.max(t,this.maxScrollX),y:i.max(u,this.maxScrollY),width:a,height:v,cx:t-s,cy:u-h},u-=v,e++;t-=a;n++}else for(c=this.options.snap,e=c.length,l=-1;n<e;n++)f=r.getRect(c[n]),(n===0||f.left<=r.getRect(c[n-1]).left)&&(o=0,l++),this.pages[o]||(this.pages[o]=[]),t=i.max(-f.left,this.maxScrollX),u=i.max(-f.top,this.maxScrollY),s=t-i.round(f.width/2),h=u-i.round(f.height/2),this.pages[o][l]={x:t,y:u,width:f.width,height:f.height,cx:s,cy:h},t>this.maxScrollX&&o++;this.goToPage(this.currentPage.pageX||0,this.currentPage.pageY||0,0);this.options.snapThreshold%1==0?(this.snapThresholdX=this.options.snapThreshold,this.snapThresholdY=this.options.snapThreshold):(this.snapThresholdX=i.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].width*this.options.snapThreshold),this.snapThresholdY=i.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].height*this.options.snapThreshold))}});this.on("flick",function(){var n=this.options.snapSpeed||i.max(i.max(i.min(i.abs(this.x-this.startX),1e3),i.min(i.abs(this.y-this.startY),1e3)),300);this.goToPage(this.currentPage.pageX+this.directionX,this.currentPage.pageY+this.directionY,n)})},_nearestSnap:function(n,t){if(!this.pages.length)return{x:0,y:0,pageX:0,pageY:0};var r=0,f=this.pages.length,u=0;if(i.abs(n-this.absStartX)<this.snapThresholdX&&i.abs(t-this.absStartY)<this.snapThresholdY)return this.currentPage;for(n>0?n=0:n<this.maxScrollX&&(n=this.maxScrollX),t>0?t=0:t<this.maxScrollY&&(t=this.maxScrollY);r<f;r++)if(n>=this.pages[r][0].cx){n=this.pages[r][0].x;break}for(f=this.pages[r].length;u<f;u++)if(t>=this.pages[0][u].cy){t=this.pages[0][u].y;break}return r==this.currentPage.pageX&&(r+=this.directionX,r<0?r=0:r>=this.pages.length&&(r=this.pages.length-1),n=this.pages[r][0].x),u==this.currentPage.pageY&&(u+=this.directionY,u<0?u=0:u>=this.pages[0].length&&(u=this.pages[0].length-1),t=this.pages[0][u].y),{x:n,y:t,pageX:r,pageY:u}},goToPage:function(n,t,r,u){u=u||this.options.bounceEasing;n>=this.pages.length?n=this.pages.length-1:n<0&&(n=0);t>=this.pages[n].length?t=this.pages[n].length-1:t<0&&(t=0);var f=this.pages[n][t].x,e=this.pages[n][t].y;r=r===undefined?this.options.snapSpeed||i.max(i.max(i.min(i.abs(f-this.x),1e3),i.min(i.abs(e-this.y),1e3)),300):r;this.currentPage={x:f,y:e,pageX:n,pageY:t};this.scrollTo(f,e,r,u)},next:function(n,t){var i=this.currentPage.pageX,r=this.currentPage.pageY;i++;i>=this.pages.length&&this.hasVerticalScroll&&(i=0,r++);this.goToPage(i,r,n,t)},prev:function(n,t){var i=this.currentPage.pageX,r=this.currentPage.pageY;i--;i<0&&this.hasVerticalScroll&&(i=0,r--);this.goToPage(i,r,n,t)},_initKeys:function(){var i={pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40},t;if(typeof this.options.keyBindings=="object")for(t in this.options.keyBindings)typeof this.options.keyBindings[t]=="string"&&(this.options.keyBindings[t]=this.options.keyBindings[t].toUpperCase().charCodeAt(0));else this.options.keyBindings={};for(t in i)this.options.keyBindings[t]=this.options.keyBindings[t]||i[t];r.addEvent(n,"keydown",this);this.on("destroy",function(){r.removeEvent(n,"keydown",this)})},_key:function(n){if(this.enabled){var t=this.options.snap,u=t?this.currentPage.pageX:this.x,f=t?this.currentPage.pageY:this.y,o=r.getTime(),s=this.keyTime||0,e;this.options.useTransition&&this.isInTransition&&(e=this.getComputedPosition(),this._translate(i.round(e.x),i.round(e.y)),this.isInTransition=!1);this.keyAcceleration=o-s<200?i.min(this.keyAcceleration+.25,50):0;switch(n.keyCode){case this.options.keyBindings.pageUp:this.hasHorizontalScroll&&!this.hasVerticalScroll?u+=t?1:this.wrapperWidth:f+=t?1:this.wrapperHeight;break;case this.options.keyBindings.pageDown:this.hasHorizontalScroll&&!this.hasVerticalScroll?u-=t?1:this.wrapperWidth:f-=t?1:this.wrapperHeight;break;case this.options.keyBindings.end:u=t?this.pages.length-1:this.maxScrollX;f=t?this.pages[0].length-1:this.maxScrollY;break;case this.options.keyBindings.home:u=0;f=0;break;case this.options.keyBindings.left:u+=t?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.up:f+=t?1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.right:u-=t?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.down:f-=t?1:5+this.keyAcceleration>>0;break;default:return}if(t){this.goToPage(u,f);return}u>0?(u=0,this.keyAcceleration=0):u<this.maxScrollX&&(u=this.maxScrollX,this.keyAcceleration=0);f>0?(f=0,this.keyAcceleration=0):f<this.maxScrollY&&(f=this.maxScrollY,this.keyAcceleration=0);this.scrollTo(u,f,0);this.keyTime=o}},_animate:function(n,t,i,u){function c(){var a=r.getTime(),y,p,v;if(a>=l){e.isAnimating=!1;e._translate(n,t);e.resetPosition(e.options.bounceTime)||e._execEvent("scrollEnd");return}a=(a-h)/i;v=u(a);y=(n-o)*v+o;p=(t-s)*v+s;e._translate(y,p);e.isAnimating&&f(c)}var e=this,o=this.x,s=this.y,h=r.getTime(),l=h+i;this.isAnimating=!0;c()},handleEvent:function(n){switch(n.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":this._start(n);break;case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":this._move(n);break;case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":this._end(n);break;case"orientationchange":case"resize":this._resize();break;case"transitionend":case"webkitTransitionEnd":case"oTransitionEnd":case"MSTransitionEnd":this._transitionEnd(n);break;case"wheel":case"DOMMouseScroll":case"mousewheel":this._wheel(n);break;case"keydown":this._key(n);break;case"click":this.enabled&&!n._constructed&&$(".keyboard-user").length==0&&(n.preventDefault(),n.stopPropagation())}}};o.prototype={handleEvent:function(n){switch(n.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":this._start(n);break;case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":this._move(n);break;case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":this._end(n)}},destroy:function(){this.options.fadeScrollbars&&(clearTimeout(this.fadeTimeout),this.fadeTimeout=null);this.options.interactive&&(r.removeEvent(this.indicator,"touchstart",this),r.removeEvent(this.indicator,r.prefixPointerEvent("pointerdown"),this),r.removeEvent(this.indicator,"mousedown",this),r.removeEvent(n,"touchmove",this),r.removeEvent(n,r.prefixPointerEvent("pointermove"),this),r.removeEvent(n,"mousemove",this),r.removeEvent(n,"touchend",this),r.removeEvent(n,r.prefixPointerEvent("pointerup"),this),r.removeEvent(n,"mouseup",this));this.options.defaultScrollbars&&this.wrapper.parentNode&&this.wrapper.parentNode.removeChild(this.wrapper)},_start:function(t){var i=t.touches?t.touches[0]:t;t.preventDefault();t.stopPropagation();this.transitionTime();this.initiated=!0;this.moved=!1;this.lastPointX=i.pageX;this.lastPointY=i.pageY;this.startTime=r.getTime();this.options.disableTouch||r.addEvent(n,"touchmove",this);this.options.disablePointer||r.addEvent(n,r.prefixPointerEvent("pointermove"),this);this.options.disableMouse||r.addEvent(n,"mousemove",this);this.scroller._execEvent("beforeScrollStart")},_move:function(n){var t=n.touches?n.touches[0]:n,i,u,f,e,o=r.getTime();this.moved||this.scroller._execEvent("scrollStart");this.moved=!0;i=t.pageX-this.lastPointX;this.lastPointX=t.pageX;u=t.pageY-this.lastPointY;this.lastPointY=t.pageY;f=this.x+i;e=this.y+u;this._pos(f,e);n.preventDefault();n.stopPropagation()},_end:function(t){if(this.initiated){if(this.initiated=!1,t.preventDefault(),t.stopPropagation(),r.removeEvent(n,"touchmove",this),r.removeEvent(n,r.prefixPointerEvent("pointermove"),this),r.removeEvent(n,"mousemove",this),this.scroller.options.snap){var u=this.scroller._nearestSnap(this.scroller.x,this.scroller.y),f=this.options.snapSpeed||i.max(i.max(i.min(i.abs(this.scroller.x-u.x),1e3),i.min(i.abs(this.scroller.y-u.y),1e3)),300);(this.scroller.x!=u.x||this.scroller.y!=u.y)&&(this.scroller.directionX=0,this.scroller.directionY=0,this.scroller.currentPage=u,this.scroller.scrollTo(u.x,u.y,f,this.scroller.options.bounceEasing))}this.moved&&this.scroller._execEvent("scrollEnd")}},transitionTime:function(n){var t,i;(n=n||0,t=r.style.transitionDuration,t)&&(this.indicatorStyle[t]=n+"ms",!n&&r.isBadAndroid&&(this.indicatorStyle[t]="0.0001ms",i=this,f(function(){i.indicatorStyle[t]==="0.0001ms"&&(i.indicatorStyle[t]="0s")})))},transitionTimingFunction:function(n){this.indicatorStyle[r.style.transitionTimingFunction]=n},refresh:function(){this.transitionTime();this.indicatorStyle.display=this.options.listenX&&!this.options.listenY?this.scroller.hasHorizontalScroll?"block":"none":this.options.listenY&&!this.options.listenX?this.scroller.hasVerticalScroll?"block":"none":this.scroller.hasHorizontalScroll||this.scroller.hasVerticalScroll?"block":"none";this.scroller.hasHorizontalScroll&&this.scroller.hasVerticalScroll?(r.addClass(this.wrapper,"iScrollBothScrollbars"),r.removeClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="8px":this.wrapper.style.bottom="8px")):(r.removeClass(this.wrapper,"iScrollBothScrollbars"),r.addClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="2px":this.wrapper.style.bottom="2px"));r.getRect(this.wrapper);this.options.listenX&&(this.wrapperWidth=this.wrapper.clientWidth,this.options.resize?(this.indicatorWidth=i.max(i.round(this.wrapperWidth*this.wrapperWidth/(this.scroller.scrollerWidth||this.wrapperWidth||1)),8),this.indicatorStyle.width=this.indicatorWidth+"px"):this.indicatorWidth=this.indicator.clientWidth,this.maxPosX=this.wrapperWidth-this.indicatorWidth,this.options.shrink=="clip"?(this.minBoundaryX=-this.indicatorWidth+8,this.maxBoundaryX=this.wrapperWidth-8):(this.minBoundaryX=0,this.maxBoundaryX=this.maxPosX),this.sizeRatioX=this.options.speedRatioX||this.scroller.maxScrollX&&this.maxPosX/this.scroller.maxScrollX);this.options.listenY&&(this.wrapperHeight=this.wrapper.clientHeight,this.options.resize?(this.indicatorHeight=i.max(i.round(this.wrapperHeight*this.wrapperHeight/(this.scroller.scrollerHeight||this.wrapperHeight||1)),8),this.indicatorStyle.height=this.indicatorHeight+"px"):this.indicatorHeight=this.indicator.clientHeight,this.maxPosY=this.wrapperHeight-this.indicatorHeight,this.options.shrink=="clip"?(this.minBoundaryY=-this.indicatorHeight+8,this.maxBoundaryY=this.wrapperHeight-8):(this.minBoundaryY=0,this.maxBoundaryY=this.maxPosY),this.maxPosY=this.wrapperHeight-this.indicatorHeight,this.sizeRatioY=this.options.speedRatioY||this.scroller.maxScrollY&&this.maxPosY/this.scroller.maxScrollY);this.updatePosition()},updatePosition:function(){var n=this.options.listenX&&i.round(this.sizeRatioX*this.scroller.x)||0,t=this.options.listenY&&i.round(this.sizeRatioY*this.scroller.y)||0;this.options.ignoreBoundaries||(n<this.minBoundaryX?(this.options.shrink=="scale"&&(this.width=i.max(this.indicatorWidth+n,8),this.indicatorStyle.width=this.width+"px"),n=this.minBoundaryX):n>this.maxBoundaryX?this.options.shrink=="scale"?(this.width=i.max(this.indicatorWidth-(n-this.maxPosX),8),this.indicatorStyle.width=this.width+"px",n=this.maxPosX+this.indicatorWidth-this.width):n=this.maxBoundaryX:this.options.shrink=="scale"&&this.width!=this.indicatorWidth&&(this.width=this.indicatorWidth,this.indicatorStyle.width=this.width+"px"),t<this.minBoundaryY?(this.options.shrink=="scale"&&(this.height=i.max(this.indicatorHeight+t*3,8),this.indicatorStyle.height=this.height+"px"),t=this.minBoundaryY):t>this.maxBoundaryY?this.options.shrink=="scale"?(this.height=i.max(this.indicatorHeight-(t-this.maxPosY)*3,8),this.indicatorStyle.height=this.height+"px",t=this.maxPosY+this.indicatorHeight-this.height):t=this.maxBoundaryY:this.options.shrink=="scale"&&this.height!=this.indicatorHeight&&(this.height=this.indicatorHeight,this.indicatorStyle.height=this.height+"px"));this.x=n;this.y=t;this.scroller.options.useTransform?this.indicatorStyle[r.style.transform]="translate("+n+"px,"+t+"px)"+this.scroller.translateZ:(this.indicatorStyle.left=n+"px",this.indicatorStyle.top=t+"px")},_pos:function(n,t){n<0?n=0:n>this.maxPosX&&(n=this.maxPosX);t<0?t=0:t>this.maxPosY&&(t=this.maxPosY);n=this.options.listenX?i.round(n/this.sizeRatioX):this.scroller.x;t=this.options.listenY?i.round(t/this.sizeRatioY):this.scroller.y;this.scroller.scrollTo(n,t)},fade:function(n,t){if(!t||this.visible){clearTimeout(this.fadeTimeout);this.fadeTimeout=null;var i=n?250:500,u=n?0:300;n=n?"1":"0";this.wrapperStyle[r.style.transitionDuration]=i+"ms";this.fadeTimeout=setTimeout(function(n){this.wrapperStyle.opacity=n;this.visible=+n}.bind(this,n),u)}}};u.utils=r;typeof module!="undefined"&&module.exports?module.exports=u:typeof define=="function"&&define.amd?define(function(){return u}):n.IScroll=u}(window,document,Math),function(){function n(t){var i=n.modules[t];if(!i)throw new Error('failed to require "'+t+'"');return"exports"in i||typeof i.definition!="function"||(i.client=i.component=!0,i.definition.call(this,i.exports={},i),delete i.definition),i.exports}n.loader="component";n.helper={};n.helper.semVerSort=function(n,t){for(var f,e,r,u,o=n.version.split("."),s=t.version.split("."),i=0;i<o.length;++i)if(f=parseInt(o[i],10),e=parseInt(s[i],10),f===e){if(r=o[i].substr((""+f).length),u=s[i].substr((""+e).length),r===""&&u!=="")return 1;if(r!==""&&u==="")return-1;if(r!==""&&u!=="")return r>u?1:-1;continue}else return f>e?1:-1;return 0};n.latest=function(t,i){function h(n){throw new Error('failed to find latest module of "'+n+'"');}var e,r,s,l,u;/(.*)~(.*)/.test(t)||h(t);var c=Object.keys(n.modules),f=[],o=[];for(e=0;e<c.length;e++)r=c[e],new RegExp(t+"@").test(r)&&(s=r.substr(t.length+1),l=/(.*)~(.*)@v?(\d+\.\d+\.\d+[^\/]*)$/.exec(r),l!=null?f.push({version:s,name:r}):o.push({version:s,name:r}));return(f.concat(o).length===0&&h(t),f.length>0)?(u=f.sort(n.helper.semVerSort).pop().name,i===!0)?u:n(u):(u=o.sort(function(n,t){return n.name>t.name})[0].name,i===!0)?u:n(u)};n.modules={};n.register=function(t,i){n.modules[t]={definition:i}};n.define=function(t,i){n.modules[t]={exports:i}};n.register("abpetkov~transitionize@0.0.3",function(n,t){function i(n,t){if(!(this instanceof i))return new i(n,t);this.element=n;this.props=t||{};this.init()}t.exports=i;i.prototype.isSafari=function(){return/Safari/.test(navigator.userAgent)&&/Apple Computer/.test(navigator.vendor)};i.prototype.init=function(){var n=[];for(var t in this.props)n.push(t+" "+this.props[t]);this.element.style.transition=n.join(", ");this.isSafari()&&(this.element.style.webkitTransition=n.join(", "))}});n.register("ftlabs~fastclick@v0.6.11",function(n,t){function i(n){"use strict";var r,t=this;if(this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=10,this.layer=n,!n||!n.nodeType)throw new TypeError("Layer must be a document node");(this.onClick=function(){return i.prototype.onClick.apply(t,arguments)},this.onMouse=function(){return i.prototype.onMouse.apply(t,arguments)},this.onTouchStart=function(){return i.prototype.onTouchStart.apply(t,arguments)},this.onTouchMove=function(){return i.prototype.onTouchMove.apply(t,arguments)},this.onTouchEnd=function(){return i.prototype.onTouchEnd.apply(t,arguments)},this.onTouchCancel=function(){return i.prototype.onTouchCancel.apply(t,arguments)},i.notNeeded(n))||(this.deviceIsAndroid&&(n.addEventListener("mouseover",this.onMouse,!0),n.addEventListener("mousedown",this.onMouse,!0),n.addEventListener("mouseup",this.onMouse,!0)),n.addEventListener("click",this.onClick,!0),n.addEventListener("touchstart",this.onTouchStart,!1),n.addEventListener("touchmove",this.onTouchMove,!1),n.addEventListener("touchend",this.onTouchEnd,!1),n.addEventListener("touchcancel",this.onTouchCancel,!1),Event.prototype.stopImmediatePropagation||(n.removeEventListener=function(t,i,r){var u=Node.prototype.removeEventListener;t==="click"?u.call(n,t,i.hijacked||i,r):u.call(n,t,i,r)},n.addEventListener=function(t,i,r){var u=Node.prototype.addEventListener;t==="click"?u.call(n,t,i.hijacked||(i.hijacked=function(n){n.propagationStopped||i(n)}),r):u.call(n,t,i,r)}),typeof n.onclick=="function"&&(r=n.onclick,n.addEventListener("click",function(n){r(n)},!1),n.onclick=null))}i.prototype.deviceIsAndroid=navigator.userAgent.indexOf("Android")>0;i.prototype.deviceIsIOS=/iP(ad|hone|od)/.test(navigator.userAgent);i.prototype.deviceIsIOS4=i.prototype.deviceIsIOS&&/OS 4_\d(_\d)?/.test(navigator.userAgent);i.prototype.deviceIsIOSWithBadTarget=i.prototype.deviceIsIOS&&/OS ([6-9]|\d{2})_\d/.test(navigator.userAgent);i.prototype.needsClick=function(n){"use strict";switch(n.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(n.disabled)return!0;break;case"input":if(this.deviceIsIOS&&n.type==="file"||n.disabled)return!0;break;case"label":case"video":return!0}return/\bneedsclick\b/.test(n.className)};i.prototype.needsFocus=function(n){"use strict";switch(n.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!this.deviceIsAndroid;case"input":switch(n.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!n.disabled&&!n.readOnly;default:return/\bneedsfocus\b/.test(n.className)}};i.prototype.sendClick=function(n,t){"use strict";var r,i;document.activeElement&&document.activeElement!==n&&document.activeElement.trigger("blur");i=t.changedTouches[0];r=document.createEvent("MouseEvents");r.initMouseEvent(this.determineEventType(n),!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null);r.forwardedTouchEvent=!0;n.dispatchEvent(r)};i.prototype.determineEventType=function(n){"use strict";return this.deviceIsAndroid&&n.tagName.toLowerCase()==="select"?"mousedown":"click"};i.prototype.focus=function(n){"use strict";var t;this.deviceIsIOS&&n.setSelectionRange&&n.type.indexOf("date")!==0&&n.type!=="time"?(t=n.value.length,n.setSelectionRange(t,t)):n.focus()};i.prototype.updateScrollParent=function(n){"use strict";var i,t;if(i=n.fastClickScrollParent,!i||!i.contains(n)){t=n;do{if(t.scrollHeight>t.offsetHeight){i=t;n.fastClickScrollParent=t;break}t=t.parentElement}while(t)}i&&(i.fastClickLastScrollTop=i.scrollTop)};i.prototype.getTargetElementFromEventTarget=function(n){"use strict";return n.nodeType===Node.TEXT_NODE?n.parentNode:n};i.prototype.onTouchStart=function(n){"use strict";var i,t,r;if(n.targetTouches.length>1)return!0;if(i=this.getTargetElementFromEventTarget(n.target),t=n.targetTouches[0],this.deviceIsIOS){if(r=window.getSelection(),r.rangeCount&&!r.isCollapsed)return!0;if(!this.deviceIsIOS4){if(t.identifier===this.lastTouchIdentifier)return n.preventDefault(),!1;this.lastTouchIdentifier=t.identifier;this.updateScrollParent(i)}}return this.trackingClick=!0,this.trackingClickStart=n.timeStamp,this.targetElement=i,this.touchStartX=t.pageX,this.touchStartY=t.pageY,n.timeStamp-this.lastClickTime<200&&n.preventDefault(),!0};i.prototype.touchHasMoved=function(n){"use strict";var t=n.changedTouches[0],i=this.touchBoundary;return Math.abs(t.pageX-this.touchStartX)>i||Math.abs(t.pageY-this.touchStartY)>i?!0:!1};i.prototype.onTouchMove=function(n){"use strict";return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(n.target)||this.touchHasMoved(n))&&(this.trackingClick=!1,this.targetElement=null),!0):!0};i.prototype.findControl=function(n){"use strict";return n.control!==undefined?n.control:n.htmlFor?document.getElementById(n.htmlFor):n.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")};i.prototype.onTouchEnd=function(n){"use strict";var u,e,i,r,f,t=this.targetElement;if(!this.trackingClick)return!0;if(n.timeStamp-this.lastClickTime<200)return this.cancelNextClick=!0,!0;if(this.cancelNextClick=!1,this.lastClickTime=n.timeStamp,e=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,this.deviceIsIOSWithBadTarget&&(f=n.changedTouches[0],t=document.elementFromPoint(f.pageX-window.pageXOffset,f.pageY-window.pageYOffset)||t,t.fastClickScrollParent=this.targetElement.fastClickScrollParent),i=t.tagName.toLowerCase(),i==="label"){if(u=this.findControl(t),u){if(this.focus(t),this.deviceIsAndroid)return!1;t=u}}else if(this.needsFocus(t))return n.timeStamp-e>100||this.deviceIsIOS&&window.top!==window&&i==="input"?(this.targetElement=null,!1):(this.focus(t),this.deviceIsIOS4&&i==="select"||(this.targetElement=null,n.preventDefault()),!1);return this.deviceIsIOS&&!this.deviceIsIOS4&&(r=t.fastClickScrollParent,r&&r.fastClickLastScrollTop!==r.scrollTop)?!0:(this.needsClick(t)||(n.preventDefault(),this.sendClick(t,n)),!1)};i.prototype.onTouchCancel=function(){"use strict";this.trackingClick=!1;this.targetElement=null};i.prototype.onMouse=function(n){"use strict";return this.targetElement?n.forwardedTouchEvent?!0:n.cancelable?!this.needsClick(this.targetElement)||this.cancelNextClick?(n.stopImmediatePropagation?n.stopImmediatePropagation():n.propagationStopped=!0,n.stopPropagation(),n.preventDefault(),!1):!0:!0:!0};i.prototype.onClick=function(n){"use strict";var t;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):n.target.type==="submit"&&n.detail===0?!0:(t=this.onMouse(n),t||(this.targetElement=null),t)};i.prototype.destroy=function(){"use strict";var n=this.layer;this.deviceIsAndroid&&(n.removeEventListener("mouseover",this.onMouse,!0),n.removeEventListener("mousedown",this.onMouse,!0),n.removeEventListener("mouseup",this.onMouse,!0));n.removeEventListener("click",this.onClick,!0);n.removeEventListener("touchstart",this.onTouchStart,!1);n.removeEventListener("touchmove",this.onTouchMove,!1);n.removeEventListener("touchend",this.onTouchEnd,!1);n.removeEventListener("touchcancel",this.onTouchCancel,!1)};i.notNeeded=function(n){"use strict";var t,r;if(typeof ontouchstart=="undefined")return!0;if(r=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],r)if(i.prototype.deviceIsAndroid){if(t=document.querySelector("meta[name=viewport]"),t&&(t.content.indexOf("user-scalable=no")!==-1||r>31&&window.innerWidth<=window.screen.width))return!0}else return!0;return n.style.msTouchAction==="none"?!0:!1};i.attach=function(n){"use strict";return new i(n)};typeof define!="undefined"&&define.amd?define(function(){"use strict";return i}):typeof t!="undefined"&&t.exports?(t.exports=i.attach,t.exports.FastClick=i):window.FastClick=i});n.register("component~indexof@0.0.3",function(n,t){t.exports=function(n,t){if(n.indexOf)return n.indexOf(t);for(var i=0;i<n.length;++i)if(n[i]===t)return i;return-1}});n.register("component~classes@1.2.1",function(t,i){function r(n){if(!n)throw new Error("A DOM element reference is required");this.el=n;this.list=n.classList}var u=n("component~indexof@0.0.3"),f=/\s+/,e=Object.prototype.toString;i.exports=function(n){return new r(n)};r.prototype.add=function(n){if(this.list)return this.list.add(n),this;var t=this.array(),i=u(t,n);return~i||t.push(n),this.el.className=t.join(" "),this};r.prototype.remove=function(n){if("[object RegExp]"==e.call(n))return this.removeMatching(n);if(this.list)return this.list.remove(n),this;var t=this.array(),i=u(t,n);return~i&&t.splice(i,1),this.el.className=t.join(" "),this};r.prototype.removeMatching=function(n){for(var i=this.array(),t=0;t<i.length;t++)n.test(i[t])&&this.remove(i[t]);return this};r.prototype.toggle=function(n,t){return this.list?("undefined"!=typeof t?t!==this.list.toggle(n,t)&&this.list.toggle(n):this.list.toggle(n),this):("undefined"!=typeof t?t?this.add(n):this.remove(n):this.has(n)?this.remove(n):this.add(n),this)};r.prototype.array=function(){var t=this.el.className.replace(/^\s+|\s+$/g,""),n=t.split(f);return""===n[0]&&n.shift(),n};r.prototype.has=r.prototype.contains=function(n){return this.list?this.list.contains(n):!!~u(this.array(),n)}});n.register("component~event@0.1.4",function(n){var t=window.addEventListener?"addEventListener":"attachEvent",r=window.removeEventListener?"removeEventListener":"detachEvent",i=t!=="addEventListener"?"on":"";n.bind=function(n,r,u,f){return n[t](i+r,u,f||!1),u};n.unbind=function(n,t,u,f){return n[r](i+t,u,f||!1),u}});n.register("component~query@0.0.3",function(n,t){function i(n,t){return t.querySelector(n)}n=t.exports=function(n,t){return t=t||document,i(n,t)};n.all=function(n,t){return t=t||document,t.querySelectorAll(n)};n.engine=function(t){if(!t.one)throw new Error(".one callback required");if(!t.all)throw new Error(".all callback required");return i=t.one,n.all=t.all,n}});n.register("component~matches-selector@0.1.5",function(t,i){function e(n,t){var r,i;if(!n||n.nodeType!==1)return!1;if(u)return u.call(n,t);for(r=f.all(t,n.parentNode),i=0;i<r.length;++i)if(r[i]==n)return!0;return!1}var f=n("component~query@0.0.3"),r=Element.prototype,u=r.matches||r.webkitMatchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector;i.exports=e});n.register("component~closest@0.1.4",function(t,i){var r=n("component~matches-selector@0.1.5");i.exports=function(n,t,i,u){for(n=i?{parentNode:n}:n,u=u||document;(n=n.parentNode)&&n!==document;){if(r(n,t))return n;if(n===u)return}}});n.register("component~delegate@0.2.3",function(t){var r=n("component~closest@0.1.4"),i=n("component~event@0.1.4");t.bind=function(n,t,u,f,e){return i.bind(n,u,function(i){var u=i.target||i.srcElement;i.delegateTarget=r(u,t,!0,n);i.delegateTarget&&f.call(n,i)},e)};t.unbind=function(n,t,r,u){i.off(n,t,r,u)}});n.register("component~events@1.0.9",function(t,i){function r(n,t){if(!(this instanceof r))return new r(n,t);if(!n)throw new Error("element required");if(!t)throw new Error("object required");this.el=n;this.obj=t;this._events={}}function e(n){var t=n.split(/ +/);return{name:t.shift(),selector:t.join(" ")}}var u=n("component~event@0.1.4"),f=n("component~delegate@0.2.3");i.exports=r;r.prototype.sub=function(n,t,i){this._events[n]=this._events[n]||{};this._events[n][t]=i};r.prototype.bind=function(n,t){function i(){var n=[].slice.call(arguments).concat(c);h[t].apply(h,n)}var o=e(n),s=this.el,h=this.obj,r=o.name,t=t||"on"+r,c=[].slice.call(arguments,2);return o.selector?i=f.bind(s,o.selector,r,i):u.bind(s,r,i),this.sub(r,t,i),i};r.prototype.unbind=function(n,t){var i,r;if(0==arguments.length)return this.unbindAll();if(1==arguments.length)return this.unbindAllOf(n);(i=this._events[n],i)&&(r=i[t],r)&&u.unbind(this.el,n,r)};r.prototype.unbindAll=function(){for(var n in this._events)this.unbindAllOf(n)};r.prototype.unbindAllOf=function(n){var t=this._events[n],i;if(t)for(i in t)this.unbind(n,i)}});n.register("switchery",function(t,i){function r(n,t){if(!(this instanceof r))return new r(n,t);this.element=n;this.options=t||{};for(var i in u)this.options[i]==null&&(this.options[i]=u[i]);this.element!=null&&this.element.type=="checkbox"&&this.init();this.isDisabled()===!0&&this.disable()}var e=n("abpetkov~transitionize@0.0.3"),o=n("ftlabs~fastclick@v0.6.11"),f=n("component~classes@1.2.1"),s=n("component~events@1.0.9"),u;i.exports=r;u={color:"#64bd63",secondaryColor:"#dfdfdf",jackColor:"#fff",jackSecondaryColor:null,className:"switchery",disabled:!1,disabledOpacity:.5,speed:"0.4s",size:"default"};r.prototype.hide=function(){this.element.style.display="none"};r.prototype.show=function(){var n=this.create();this.insertAfter(this.element,n)};r.prototype.create=function(){var n=this.element.ownerDocument||document;return this.switcher=n.createElement("span"),this.jack=n.createElement("small"),this.switcher.appendChild(this.jack),this.switcher.className=this.options.className,this.events=s(this.switcher,this),this.switcher.tabIndex="0",this.switcher.setAttribute("role","switch"),this.switcher.ariaChecked="false",this.switcher.ariaLabel=this.options.ariaLabel,this.switcher};r.prototype.insertAfter=function(n,t){n.parentNode.insertBefore(t,n.nextSibling)};r.prototype.setPosition=function(n){var t=this.isChecked(),r=this.switcher,i=this.jack;n&&t?t=!1:n&&!t&&(t=!0);t===!0?(this.element.checked=!0,this.switcher.ariaChecked=!0,i.style.left=window.getComputedStyle?parseInt(window.getComputedStyle(r).width)-parseInt(window.getComputedStyle(i).width)+"px":parseInt(r.currentStyle.width)-parseInt(i.currentStyle.width)+"px",this.options.color&&this.colorize(),this.setSpeed()):(i.style.left=0,this.element.checked=!1,this.switcher.ariaChecked=!1,this.switcher.style.boxShadow="inset 0 0 0 0 "+this.options.secondaryColor,this.switcher.style.borderColor=this.options.secondaryColor,this.switcher.style.backgroundColor=this.options.secondaryColor!==u.secondaryColor?this.options.secondaryColor:"#fff",this.jack.style.backgroundColor=this.options.jackSecondaryColor!==this.options.jackColor?this.options.jackSecondaryColor:this.options.jackColor,this.setSpeed())};r.prototype.setSpeed=function(){var n={},t={"background-color":this.options.speed,left:this.options.speed.replace(/[a-z]/,"")/2+"s"};n=this.isChecked()?{border:this.options.speed,"box-shadow":this.options.speed,"background-color":this.options.speed.replace(/[a-z]/,"")*3+"s"}:{border:this.options.speed,"box-shadow":this.options.speed};e(this.switcher,n);e(this.jack,t)};r.prototype.setSize=function(){switch(this.options.size){case"small":f(this.switcher).add("switchery-small");break;case"large":f(this.switcher).add("switchery-large");break;default:f(this.switcher).add("switchery-default")}};r.prototype.colorize=function(){var n=this.switcher.offsetHeight/2;this.switcher.style.backgroundColor=this.options.color;this.switcher.style.borderColor=this.options.color;this.switcher.style.boxShadow="inset 0 0 0 "+n+"px "+this.options.color;this.jack.style.backgroundColor=this.options.jackColor};r.prototype.handleOnchange=function(){var t=this.element.ownerDocument||document,n;t.dispatchEvent?(n=t.createEvent("HTMLEvents"),n.initEvent("change",!0,!0),this.element.dispatchEvent(n)):this.element.fireEvent("onchange")};r.prototype.handleChange=function(){var t=this,n=this.element;n.addEventListener?n.addEventListener("change",function(){t.setPosition()}):n.attachEvent("onchange",function(){t.setPosition()})};r.prototype.handleClick=function(){var n=this.switcher;o(n);this.events.bind("click","bindClick");this.events.bind("keyup","bindKeyUp")};r.prototype.bindClick=function(){var n=this.element.parentNode.tagName.toLowerCase(),t=n==="label"?!1:!0;this.setPosition(t);this.handleOnchange(this.element.checked)};r.prototype.keyPressCodes=[32,13,37,39];r.prototype.bindKeyUp=function(n){r.prototype.keyPressCodes.indexOf(n.keyCode)<0||this.bindClick()};r.prototype.markAsSwitched=function(){this.element.setAttribute("data-switchery",!0)};r.prototype.markedAsSwitched=function(){return this.element.getAttribute("data-switchery")};r.prototype.init=function(){this.hide();this.show();this.setSize();this.setPosition();this.markAsSwitched();this.handleChange();this.handleClick()};r.prototype.isChecked=function(){return this.element.checked};r.prototype.isDisabled=function(){return this.options.disabled||this.element.disabled||this.element.readOnly};r.prototype.destroy=function(){this.events.unbind()};r.prototype.enable=function(){this.options.disabled&&(this.options.disabled&&(this.options.disabled=!1),this.element.disabled&&(this.element.disabled=!1),this.element.readOnly&&(this.element.readOnly=!1),this.switcher.style.opacity=1,this.events.bind("click","bindClick"),this.events.bind("keyup","bindKeyUp"))};r.prototype.disable=function(){this.options.disabled||(this.options.disabled||(this.options.disabled=!0),this.element.disabled||(this.element.disabled=!0),this.element.readOnly||(this.element.readOnly=!0),this.switcher.style.opacity=this.options.disabledOpacity,this.destroy())}});typeof exports=="object"?module.exports=n("switchery"):typeof define=="function"&&define.amd?define("Switchery",[],function(){return n("switchery")}):(this||window).Switchery=n("switchery")}(),function(){function n(t,i,r){var o=n.resolve(t),e,u,f;if(null==o){r=r||t;i=i||"root";e=Error('Failed to require "'+r+'" from "'+i+'"');throw e.path=r,e.parent=i,e.require=!0,e;}return u=n.modules[o],u._resolving||u.exports||(f={},f.exports={},f.client=f.component=!0,u._resolving=!0,u.call(this,f.exports,n.relative(o),f),delete u._resolving,u.exports=f.exports),u.exports}n.modules={};n.aliases={};n.resolve=function(t){var r,i,t;for("/"===t.charAt(0)&&(t=t.slice(1)),r=[t,t+".js",t+".json",t+"/index.js",t+"/index.json"],i=0;r.length>i;i++){if(t=r[i],n.modules.hasOwnProperty(t))return t;if(n.aliases.hasOwnProperty(t))return n.aliases[t]}};n.normalize=function(n,t){var r=[],i;if("."!=t.charAt(0))return t;for(n=n.split("/"),t=t.split("/"),i=0;t.length>i;++i)".."==t[i]?n.pop():"."!=t[i]&&""!=t[i]&&r.push(t[i]);return n.concat(r).join("/")};n.register=function(t,i){n.modules[t]=i};n.alias=function(t,i){if(!n.modules.hasOwnProperty(t))throw Error('Failed to alias "'+t+'", it does not exist');n.aliases[i]=t};n.relative=function(t){function r(n,t){for(var i=n.length;i--;)if(n[i]===t)return i;return-1}function i(r){var u=i.resolve(r);return n(u,t,r)}var u=n.normalize(t,"..");return i.resolve=function(i){var o=i.charAt(0),e,f;return"/"==o?i.slice(1):"."==o?n.normalize(u,i):(e=t.split("/"),f=r(e,"deps")+1,f||(f=0),i=e.slice(0,f+1).join("/")+"/deps/"+i)},i.exists=function(t){return n.modules.hasOwnProperty(i.resolve(t))},i};n.register("component-event/index.js",function(n){var t=window.addEventListener?"addEventListener":"attachEvent",r=window.removeEventListener?"removeEventListener":"detachEvent",i="addEventListener"!==t?"on":"";n.bind=function(n,r,u,f){return n[t](i+r,u,f||!1),u};n.unbind=function(n,t,u,f){return n[r](i+t,u,f||!1),u}});n.register("component-query/index.js",function(n,t,i){function r(n,t){return t.querySelector(n)}n=i.exports=function(n,t){return t=t||document,r(n,t)};n.all=function(n,t){return t=t||document,t.querySelectorAll(n)};n.engine=function(t){if(!t.one)throw Error(".one callback required");if(!t.all)throw Error(".all callback required");return r=t.one,n.all=t.all,n}});n.register("component-matches-selector/index.js",function(n,t,i){function f(n,t){if(u)return u.call(n,t);for(var r=e.all(t,n.parentNode),i=0;r.length>i;++i)if(r[i]==n)return!0;return!1}var e=t("query"),r=Element.prototype,u=r.matches||r.webkitMatchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector;i.exports=f});n.register("discore-closest/index.js",function(n,t,i){var r=t("matches-selector");i.exports=function(n,t,i,u){for(n=i?{parentNode:n}:n,u=u||document;(n=n.parentNode)&&n!==document;){if(r(n,t))return n;if(n===u)return}}});n.register("component-delegate/index.js",function(n,t){var r=t("closest"),i=t("event");n.bind=function(n,t,u,f,e){return i.bind(n,u,function(i){var u=i.target||i.srcElement;i.delegateTarget=r(u,t,!0,n);i.delegateTarget&&f.call(n,i)},e)};n.unbind=function(n,t,r,u){i.unbind(n,t,r,u)}});n.register("component-events/index.js",function(n,t,i){function r(n,t){if(!(this instanceof r))return new r(n,t);if(!n)throw Error("element required");if(!t)throw Error("object required");this.el=n;this.obj=t;this._events={}}function f(n){var t=n.split(/ +/);return{name:t.shift(),selector:t.join(" ")}}var u=t("event"),e=t("delegate");i.exports=r;r.prototype.sub=function(n,t,i){this._events[n]=this._events[n]||{};this._events[n][t]=i};r.prototype.bind=function(n,t){function i(){var n=[].slice.call(arguments).concat(c);h[t].apply(h,n)}var o=f(n),s=this.el,h=this.obj,r=o.name,t=t||"on"+r,c=[].slice.call(arguments,2);return o.selector?i=e.bind(s,o.selector,r,i):u.bind(s,r,i),this.sub(r,t,i),i};r.prototype.unbind=function(n,t){var i,r;if(0==arguments.length)return this.unbindAll();if(1==arguments.length)return this.unbindAllOf(n);i=this._events[n];i&&(r=i[t],r&&u.unbind(this.el,n,r))};r.prototype.unbindAll=function(){for(var n in this._events)this.unbindAllOf(n)};r.prototype.unbindAllOf=function(n){var t=this._events[n],i;if(t)for(i in t)this.unbind(n,i)}});n.register("component-indexof/index.js",function(n,t,i){i.exports=function(n,t){if(n.indexOf)return n.indexOf(t);for(var i=0;n.length>i;++i)if(n[i]===t)return i;return-1}});n.register("component-classes/index.js",function(n,t,i){function r(n){if(!n)throw Error("A DOM element reference is required");this.el=n;this.list=n.classList}var u=t("indexof"),f=/\s+/,e=Object.prototype.toString;i.exports=function(n){return new r(n)};r.prototype.add=function(n){if(this.list)return this.list.add(n),this;var t=this.array(),i=u(t,n);return~i||t.push(n),this.el.className=t.join(" "),this};r.prototype.remove=function(n){if("[object RegExp]"==e.call(n))return this.removeMatching(n);if(this.list)return this.list.remove(n),this;var t=this.array(),i=u(t,n);return~i&&t.splice(i,1),this.el.className=t.join(" "),this};r.prototype.removeMatching=function(n){for(var i=this.array(),t=0;i.length>t;t++)n.test(i[t])&&this.remove(i[t]);return this};r.prototype.toggle=function(n,t){return this.list?(t!==void 0?t!==this.list.toggle(n,t)&&this.list.toggle(n):this.list.toggle(n),this):(t!==void 0?t?this.add(n):this.remove(n):this.has(n)?this.remove(n):this.add(n),this)};r.prototype.array=function(){var t=this.el.className.replace(/^\s+|\s+$/g,""),n=t.split(f);return""===n[0]&&n.shift(),n};r.prototype.has=r.prototype.contains=function(n){return this.list?this.list.contains(n):!!~u(this.array(),n)}});n.register("component-emitter/index.js",function(n,t,i){function r(n){if(n)return u(n)}function u(n){for(var t in r.prototype)n[t]=r.prototype[t];return n}i.exports=r;r.prototype.on=r.prototype.addEventListener=function(n,t){return this._callbacks=this._callbacks||{},(this._callbacks[n]=this._callbacks[n]||[]).push(t),this};r.prototype.once=function(n,t){function i(){r.off(n,i);t.apply(this,arguments)}var r=this;return this._callbacks=this._callbacks||{},i.fn=t,this.on(n,i),this};r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(n,t){var i,u,r;if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;if(i=this._callbacks[n],!i)return this;if(1==arguments.length)return delete this._callbacks[n],this;for(r=0;i.length>r;r++)if(u=i[r],u===t||u.fn===t){i.splice(r,1);break}return this};r.prototype.emit=function(n){var r,t,i,u;if(this._callbacks=this._callbacks||{},r=[].slice.call(arguments,1),t=this._callbacks[n],t)for(t=t.slice(0),i=0,u=t.length;u>i;++i)t[i].apply(this,r);return this};r.prototype.listeners=function(n){return this._callbacks=this._callbacks||{},this._callbacks[n]||[]};r.prototype.hasListeners=function(n){return!!this.listeners(n).length}});n.register("ui-component-mouse/index.js",function(n,t,i){function u(n,t){this.obj=t||{};this.el=n}var f=t("emitter"),r=t("event");i.exports=function(n,t){return new u(n,t)};f(u.prototype);u.prototype.bind=function(){function i(f){n.onmouseup&&n.onmouseup(f);r.unbind(document,"mousemove",u);r.unbind(document,"mouseup",i);t.emit("up",f)}function u(i){n.onmousemove&&n.onmousemove(i);t.emit("move",i)}var n=this.obj,t=this;return t.down=function(f){n.onmousedown&&n.onmousedown(f);r.bind(document,"mouseup",i);r.bind(document,"mousemove",u);t.emit("down",f)},r.bind(this.el,"mousedown",t.down),this};u.prototype.unbind=function(){r.unbind(this.el,"mousedown",this.down);this.down=null}});n.register("abpetkov-percentage-calc/percentage-calc.js",function(n){n.isNumber=function(n){return"number"==typeof n?!0:!1};n.of=function(t,i){if(n.isNumber(t)&&n.isNumber(i))return t/100*i};n.from=function(t,i){if(n.isNumber(t)&&n.isNumber(i))return 100*(t/i)}});n.register("abpetkov-closest-num/closest-num.js",function(n){n.find=function(n,t){var u=null,f=null,r=t[0];for(i=0;t.length>i;i++)u=Math.abs(n-r),f=Math.abs(n-t[i]),u>f&&(r=t[i]);return r}});n.register("vesln-super/lib/super.js",function(n,t,i){function r(){var t=u.call(arguments);if(t.length)return"function"!=typeof t[0]?n.merge(t):(n.inherits.apply(null,t),void 0)}var u=Array.prototype.slice,n=i.exports=r;n.extend=function(t,i){var u=this,r=function(){return u.apply(this,arguments)};return n.merge([r,this]),n.inherits(r,this),t&&n.merge([r.prototype,t]),i&&n.merge([r,i]),r.extend=this.extend,r};n.inherits=function(n,t){n.super_=t;Object.create?n.prototype=Object.create(t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}):(n.prototype=new t,n.prototype.constructor=n)};n.merge=function(n){for(var i,u=2===n.length?n.shift():{},t=null,r=0,f=n.length;f>r;r++){t=n[r];for(i in t)t.hasOwnProperty(i)&&(u[i]=t[i])}return u}});n.register("powerange/lib/powerange.js",function(n,t,i){var u=(t("./main"),t("./horizontal")),f=t("./vertical"),r={callback:function(){},decimal:!1,disable:!1,disableOpacity:.5,hideRange:!1,klass:"",min:0,max:100,start:null,step:null,vertical:!1};i.exports=function(n,t){t=t||{};for(var i in r)null==t[i]&&(t[i]=r[i]);return t.vertical?new f(n,t):new u(n,t)}});n.register("powerange/lib/main.js",function(n,t,r){function u(n,t){return this instanceof u?(this.element=n,this.options=t||{},this.slider=this.create("span","range-bar"),null!==this.element&&"text"===this.element.type&&this.init(),void 0):new u(n,t)}var o=t("mouse"),s=t("events"),f=t("classes"),e=t("percentage-calc");r.exports=u;u.prototype.bindEvents=function(){this.handle=this.slider.querySelector(".range-handle");this.touch=s(this.handle,this);this.touch.bind("touchstart","onmousedown");this.touch.bind("touchmove","onmousemove");this.touch.bind("touchend","onmouseup");this.mouse=o(this.handle,this);this.mouse.bind()};u.prototype.hide=function(){this.element.style.display="none"};u.prototype.append=function(){var n=this.generate();this.insertAfter(this.element,n)};u.prototype.generate=function(){var n={handle:{type:"span",selector:"range-handle"},min:{type:"span",selector:"range-min"},max:{type:"span",selector:"range-max"},quantity:{type:"span",selector:"range-quantity"}},t,i;for(t in n)n.hasOwnProperty(t)&&(i=this.create(n[t].type,n[t].selector),this.slider.appendChild(i));return this.slider};u.prototype.create=function(n,t){var i=document.createElement(n);return i.className=t,i};u.prototype.insertAfter=function(n,t){n.parentNode.insertBefore(t,n.nextSibling)};u.prototype.extraClass=function(n){this.options.klass&&f(this.slider).add(n)};u.prototype.setRange=function(n,t){"number"!=typeof n||"number"!=typeof t||this.options.hideRange||(this.slider.querySelector(".range-min").innerHTML=n,this.slider.querySelector(".range-max").innerHTML=t)};u.prototype.setValue=function(n,t){var u=e.from(parseFloat(n),t),i=e.of(u,this.options.max-this.options.min)+this.options.min,r=!1;i=this.options.decimal?Math.round(100*i)/100:Math.round(i);r=this.element.value!=i?!0:!1;this.element.value=i;this.options.callback();r&&this.changeEvent()};u.prototype.step=function(n,t){var r=n-t,f=e.from(this.checkStep(this.options.step),this.options.max-this.options.min),o=e.of(f,r),u=[];for(i=0;r>=i;i+=o)u.push(i);return this.steps=u,this.steps};u.prototype.checkValues=function(n){this.options.min>n&&(this.options.start=this.options.min);n>this.options.max&&(this.options.start=this.options.max);this.options.min>=this.options.max&&(this.options.min=this.options.max)};u.prototype.checkStep=function(n){return 0>n&&(n=Math.abs(n)),this.options.step=n,this.options.step};u.prototype.disable=function(){(this.options.min==this.options.max||this.options.min>this.options.max||this.options.disable)&&(this.mouse.unbind(),this.touch.unbind(),this.slider.style.opacity=this.options.disableOpacity,f(this.handle).add("range-disabled"))};u.prototype.unselectable=function(n,t){f(this.slider).has("unselectable")||t!==!0?f(this.slider).remove("unselectable"):f(this.slider).add("unselectable")};u.prototype.changeEvent=function(){if("function"!=typeof Event&&document.fireEvent)this.element.fireEvent("onchange");else{var n=document.createEvent("HTMLEvents");n.initEvent("change",!1,!0);this.element.dispatchEvent(n)}};u.prototype.init=function(){this.hide();this.append();this.bindEvents();this.extraClass(this.options.klass);this.checkValues(this.options.start);this.setRange(this.options.min,this.options.max);this.disable()}});n.register("powerange/lib/horizontal.js",function(n,t,i){function r(){e.apply(this,arguments);this.options.step&&this.step(this.slider.offsetWidth,this.handle.offsetWidth);this.setStart(this.options.start)}var o=t("super"),u=t("closest-num"),f=t("percentage-calc"),e=t("./main");i.exports=r;o(r,e);r.prototype.setStart=function(n){var i=null===n?this.options.min:n,r=f.from(i-this.options.min,this.options.max-this.options.min)||0,t=f.of(r,this.slider.offsetWidth-this.handle.offsetWidth),e=this.options.step?u.find(t,this.steps):t;this.setPosition(e);this.setValue(this.handle.style.left,this.slider.offsetWidth-this.handle.offsetWidth)};r.prototype.setPosition=function(n){this.handle.style.left=n+"px";this.slider.querySelector(".range-quantity").style.width=n+"px"};r.prototype.onmousedown=function(n){n.touches&&(n=n.touches[0]);this.startX=n.clientX;this.handleOffsetX=this.handle.offsetLeft;this.restrictHandleX=this.slider.offsetWidth-this.handle.offsetWidth;this.unselectable(this.slider,!0)};r.prototype.onmousemove=function(n){n.preventDefault();n.touches&&(n=n.touches[0]);var t=this.handleOffsetX+n.clientX-this.startX,i=this.steps?u.find(t,this.steps):t;0>=t?this.setPosition(0):t>=this.restrictHandleX?this.setPosition(this.restrictHandleX):this.setPosition(i);this.setValue(this.handle.style.left,this.slider.offsetWidth-this.handle.offsetWidth)};r.prototype.onmouseup=function(){this.unselectable(this.slider,!1)}});n.register("powerange/lib/vertical.js",function(n,t,i){function r(){e.apply(this,arguments);s(this.slider).add("vertical");this.options.step&&this.step(this.slider.offsetHeight,this.handle.offsetHeight);this.setStart(this.options.start)}var o=t("super"),s=t("classes"),u=t("closest-num"),f=t("percentage-calc"),e=t("./main");i.exports=r;o(r,e);r.prototype.setStart=function(n){var i=null===n?this.options.min:n,r=f.from(i-this.options.min,this.options.max-this.options.min)||0,t=f.of(r,this.slider.offsetHeight-this.handle.offsetHeight),e=this.options.step?u.find(t,this.steps):t;this.setPosition(e);this.setValue(this.handle.style.bottom,this.slider.offsetHeight-this.handle.offsetHeight)};r.prototype.setPosition=function(n){this.handle.style.bottom=n+"px";this.slider.querySelector(".range-quantity").style.height=n+"px"};r.prototype.onmousedown=function(n){n.touches&&(n=n.touches[0]);this.startY=n.clientY;this.handleOffsetY=this.slider.offsetHeight-this.handle.offsetHeight-this.handle.offsetTop;this.restrictHandleY=this.slider.offsetHeight-this.handle.offsetHeight;this.unselectable(this.slider,!0)};r.prototype.onmousemove=function(n){n.preventDefault();n.touches&&(n=n.touches[0]);var t=this.handleOffsetY+this.startY-n.clientY,i=this.steps?u.find(t,this.steps):t;0>=t?this.setPosition(0):t>=this.restrictHandleY?this.setPosition(this.restrictHandleY):this.setPosition(i);this.setValue(this.handle.style.bottom,this.slider.offsetHeight-this.handle.offsetHeight)};r.prototype.onmouseup=function(){this.unselectable(this.slider,!1)}});n.alias("component-events/index.js","powerange/deps/events/index.js");n.alias("component-events/index.js","events/index.js");n.alias("component-event/index.js","component-events/deps/event/index.js");n.alias("component-delegate/index.js","component-events/deps/delegate/index.js");n.alias("discore-closest/index.js","component-delegate/deps/closest/index.js");n.alias("discore-closest/index.js","component-delegate/deps/closest/index.js");n.alias("component-matches-selector/index.js","discore-closest/deps/matches-selector/index.js");n.alias("component-query/index.js","component-matches-selector/deps/query/index.js");n.alias("discore-closest/index.js","discore-closest/index.js");n.alias("component-event/index.js","component-delegate/deps/event/index.js");n.alias("component-classes/index.js","powerange/deps/classes/index.js");n.alias("component-classes/index.js","classes/index.js");n.alias("component-indexof/index.js","component-classes/deps/indexof/index.js");n.alias("ui-component-mouse/index.js","powerange/deps/mouse/index.js");n.alias("ui-component-mouse/index.js","mouse/index.js");n.alias("component-emitter/index.js","ui-component-mouse/deps/emitter/index.js");n.alias("component-event/index.js","ui-component-mouse/deps/event/index.js");n.alias("abpetkov-percentage-calc/percentage-calc.js","powerange/deps/percentage-calc/percentage-calc.js");n.alias("abpetkov-percentage-calc/percentage-calc.js","powerange/deps/percentage-calc/index.js");n.alias("abpetkov-percentage-calc/percentage-calc.js","percentage-calc/index.js");n.alias("abpetkov-percentage-calc/percentage-calc.js","abpetkov-percentage-calc/index.js");n.alias("abpetkov-closest-num/closest-num.js","powerange/deps/closest-num/closest-num.js");n.alias("abpetkov-closest-num/closest-num.js","powerange/deps/closest-num/index.js");n.alias("abpetkov-closest-num/closest-num.js","closest-num/index.js");n.alias("abpetkov-closest-num/closest-num.js","abpetkov-closest-num/index.js");n.alias("vesln-super/lib/super.js","powerange/deps/super/lib/super.js");n.alias("vesln-super/lib/super.js","powerange/deps/super/index.js");n.alias("vesln-super/lib/super.js","super/index.js");n.alias("vesln-super/lib/super.js","vesln-super/index.js");n.alias("powerange/lib/powerange.js","powerange/index.js");"object"==typeof exports?module.exports=n("powerange"):"function"==typeof define&&define.amd?define([],function(){return n("powerange")}):this.Powerange=n("powerange")}(),function(n){function p(r,u){var f=w(r,u),e=g(r,u),o;if(u.serverSideParams&&n.fn.nailthumb.setServerSideParams(f,e,u),t("image",f),t("container",e),u.onStart)u.onStart(e,u);if(u.loadingClass&&e.addClass(u.loadingClass),u.preload||f.data("nailthumb.replaceto")){i("wait on load");f.one("load",function(){t("before check",f);f.data("nailthumb.working")||f.data("nailthumb.replacing")||(f.data("nailthumb.working",!0),t("inside check",f),h(f,e,u))});o=f.attr("src");f.attr("src",null).attr("src",o)}else i("nail thumb directly"),f.data("nailthumb.working",!0),h(f,e,u)}function h(n,r,u){var f,e,o;d(n,u);c(r,u);f=et(n,u);t("image",n);t("imageDims",f);(f.width==0||f.height==0)&&(f=ot(n),t("imageCloneDims",f));e=y(r,u);t("container",r);t("containerDims",e);o=ut(e,f,u);i("proportions",o);nt(n,f,r,e,o,u)}function w(n,i){var r=n.find("img").first(),u=i.imageCustomFinder,f;return!u&&i.imageUrl?u=b:!u&&i.imageFromWrappingLink&&(u=k),u&&(f=u(n,i),t("finder",f),f||(f=[]),f.length>0&&(r=f,r.css("display","none"),r.data("nailthumb.replaceto")||r.data("nailthumb.replaceto",n),r.data("nailthumb.originalImageDims",null))),r.length==0&&n.is("img")&&(r=n),r}function b(t,i){var r=n("<img />").attr("src",i.imageUrl).css("display","none").data("nailthumb.replaceto",t);return t.append(r),r}function k(t){var r,i=t.find("a").first();return i.length==0&&t.is("a")&&(i=t),i.attr("href")&&(r=n("<img />").attr("src",i.attr("href")).css("display","none").data("nailthumb.replaceto",i),i.attr("title")&&r.attr("title",i.attr("title")),i.append(r)),r}function d(n,t){t.nostyle||n.css({position:"relative"});n.data("nailthumb.originalImageDims")||n.css({width:"auto",height:"auto",top:0,left:0}).removeAttr("width").removeAttr("height")}function g(t,i){var r=t,u;return t.is("img")&&(i.ifImageAddContainer&&(u=n("<div><\/div>"),t.parent().hasClass("nailthumb-container")||t.wrap(u)),r=t.parent()),r}function c(n,t){t.containerClass&&n.addClass(t.containerClass);t.nostyle||n.css({overflow:"hidden",padding:"0px"});t.replaceAnimation=="animate"?(t.width||t.height)&&n.animate({width:t.width,height:t.height},t.animationTime,t.animation):(t.width&&n.width(t.width),t.height&&n.height(t.height));n.find("span."+t.titleClass).remove()}function nt(n,t,i,r,u,f){var e=t.width*u,o=t.height*u,s=0,h=0,c,a=ft(f.fitDirection);if(o<r.innerHeight)switch(a.v){case"center":s=-(o-r.innerHeight)/2;break;case"bottom":s=-(o-r.innerHeight);c="bottom";break;case"top":s=0;c="top"}else if(o>r.innerHeight)switch(a.v){case"center":s=-(o-r.innerHeight)/2;break;case"bottom":s=-(o-r.innerHeight)}if(e<r.innerWidth)switch(a.h){case"center":h=-(e-r.innerWidth)/2;break;case"right":h=-(e-r.innerWidth)}else if(e>r.innerWidth)switch(a.h){case"center":h=-(e-r.innerWidth)/2;break;case"right":h=-(e-r.innerWidth)}n.addClass(f.imageClass);n.data("nailthumb.replaceto")?tt(n,t,i,r,o,e,h,s,c,f):l(n,t,i,r,o,e,h,s,c,f)}function tt(n,t,i,r,u,f,e,o,s,h){var c=n.data("nailthumb.replaceto"),a=it(c,h);n.data("nailthumb.replacing",!0);n.load(function(){n.data("nailthumb.replacing",null)});a?a.replaceWith(n):c.append(n);h.afterReplace&&h.afterReplace(i,n,h);l(n,t,i,r,u,f,e,o,s,h)}function l(n,t,i,r,f,e,o,s,h,c){c.replaceAnimation=="animate"?(n.css("display","inline"),i.animate({width:r.innerWidth,height:r.innerHeight},c.animationTime,c.animation),n.animate({width:e,height:f,top:s,left:o},c.animationTime,c.animation,function(){u(n,t,i,r,f,e,o,s,h,c)})):(i.css({width:r.innerWidth,height:r.innerHeight}),c.replaceAnimation&&n.css("display","none"),n.css({width:e,height:f,top:s,left:o}),c.replaceAnimation=="fade"?n.fadeIn(c.animationTime,c.animation,function(){u(n,t,i,r,f,e,o,s,h,c)}):c.replaceAnimation=="slide"?n.slideDown(c.animationTime,c.animation,function(){u(n,t,i,r,f,e,o,s,h,c)}):c.replaceAnimation&&c.replaceAnimation instanceof Function?(c.replaceAnimation(n,function(){u(n,t,i,r,f,e,o,s,h,c)},c),c.selfStartAfterAppear||u(n,t,i,r,f,e,o,s,h,c)):(n.css("display","inline"),u(n,t,i,r,f,e,o,s,h,c)))}function u(n,t,i,r,u,f,e,o,s,h){h.afterAppear&&h.afterAppear(i,n,h);n.data("nailthumb.replaceto",null);rt(n,t,i,r,u,f,e,o,s,h)}function it(t){var i=null;return t.find("img").each(function(){i||n(this).data("nailthumb.replaceto")||(i=n(this))}),i}function rt(u,f,s,h,c,l,a,v,y,p){var tt,w,b,it,k,d,nt,g;if((p.title||p.titleAttr&&u.attr(p.titleAttr))&&(tt=p.title?p.title:u.attr(p.titleAttr),tt))if(w=n('<span class="'+p.titleClass+'">'+tt+"<\/span>"),h.innerHeight>c?w.css("top",h.innerHeight-c):w.css("top","0px"),s.append(w),b=r(w),it=r(u),t("decorate containerDims",h),t("decorate imageDims",f),t("decorate imageDims",it),t("decorate tit",b),k=h.offsetTop+h.innerHeight-b.offsetTop,h.height>h.innerHeight&&(k+=(h.height-h.innerHeight)/2),w.css("top","+="+k),l<b.width&&w.css("width",l),a>0&&w.css("left",a),d=b.height,h.innerHeight>c&&y!="bottom"&&(d+=(h.innerHeight-c)/(y=="top"?1:2)),nt=w.clone(),nt.css("width","auto").css("display","none").css("position","absolute"),s.append(nt),g=r(nt),nt.remove(),t("decorate cloneDims",g),p.titleWhen=="hover")s.off("mouseenter mouseleave").on("mouseenter",function(){w.find("span."+p.titleScrollerClass).css("left",0);h=r(s);b=r(w);k=h.offsetTop+h.innerHeight-b.offsetTop;h.height>h.innerHeight&&(k+=(h.height-h.innerHeight)/2);t("decorate hover tit",b);i("decorate hover outbound",b);var n=0;k<0?(w.css("top","+="+k),n=d):n=d-k;p.animateTitle?(e(w,p),w.stop(!0).animate({top:"-="+n},p.titleAnimationTime,p.titleAnimation,function(){o(w,g.width,h.innerWidth,p)})):(w.css({top:"-="+n}),o(w,g.width,h.innerWidth,p))}).on("mouseleave",function(){p.animateTitle?(e(w,p),w.animate({top:"+="+d},p.titleAnimationTime,p.titleAnimation,function(){e(w,p)})):(e(w,p),w.css({top:"+="+d}))});else p.animateTitle?w.animate({top:"-="+d},p.titleAnimationTime,p.titleAnimation,function(){o(w,g.width,h.innerWidth,p)}):(w.css({top:"-="+d}),o(w,g.width,h.innerWidth,p));if(p.onFinish)p.onFinish(s,p);p.loadingClass&&s.removeClass(p.loadingClass);u.data("nailthumb.working",null)}function e(n,t){n.find("span."+t.titleScrollerClass).stop()}function o(n,t,i,r){t>i&&r.titleScrolling&&(n.find("span."+r.titleScrollerClass).length==0&&(n.wrapInner('<span class="'+r.titleScrollerClass+'" />'),n.find("span."+r.titleScrollerClass).width(t).css("position","relative").css("white-space","nowrap")),n.find("span."+r.titleScrollerClass).css("left",0),setTimeout(a(n,t,i,r),1e3))}function a(n,t,r,u){return function(){var e=Number(n.find("span."+u.titleScrollerClass).css("left").replace(/[^-\d]/g,"")),f;i("indent",e);i("width",t);i("visibleWidth",r);i("width <= -indent",t<=-e);f=t+e;f<=0&&(n.find("span."+u.titleScrollerClass).css("left",r),f=t+r);f+=10;n.find("span."+u.titleScrollerClass).animate({left:"-="+f},t*1e3/30,"linear",a(n,t,r,u))}}function ut(n,t,i){if(i.proportions!=null&&i.proportions>0)return i.proportions;var r=n.innerWidth/t.width;return i.method&&i.method=="resize"?n.innerHeight/t.height<r&&(r=n.innerHeight/t.height):n.innerHeight/t.height>r&&(r=n.innerHeight/t.height),i.maxEnlargement&&i.maxEnlargement<r&&(r=i.maxEnlargement),i.maxShrink&&i.maxShrink>r&&(r=i.maxShrink),r}function ft(n){var t={h:"center",v:"center"},i;return n&&(i=n.split(" "),i.length>0&&(t=v(i[0],t)),i.length>1&&(t=v(i[1],t))),t}function v(n,t){switch(n){case"top":t.v="top";break;case"bottom":t.v="bottom";break;case"left":t.h="left";break;case"right":t.h="right"}return t}function et(n,t){var i;if(n.data("nailthumb.originalImageDims"))i=n.data("nailthumb.originalImageDims");else if(i=r(n),n.data("nailthumb.originalImageDims",i),!t.keepImageDimensions)n.one("load",function(){n.data("nailthumb.originalImageDims",null)});return i}function y(n,t){var i=r(n);return t.width&&(i.innerWidth=t.width),t.height&&(i.innerHeight=t.height),i}function s(t){var i=n(t).offset();return{offsetTop:i.top,offsetLeft:i.left,width:n(t).outerWidth(),height:n(t).outerHeight(),innerWidth:n(t).innerWidth(),innerHeight:n(t).innerHeight()}}function r(t){for(var u=null,e=0,r,i,f;r=t[e++];)i=n(r).parents().addBack().filter(":hidden"),i.length?(f=[],i.each(function(){var t=n(this).attr("style");t=typeof t=="undefined"?"":t;f.push(t);n(this).attr("style",t+" display: block !important;")}),i.eq(0).css("left",-1e4),u=s(r),i.each(function(){n(this).attr("style",f.shift())})):u=s(r);return u}function ot(t){for(var u=null,o=0,f,i,e,r;f=t[o++];)i=n(f).parents().addBack().filter(":hidden"),i.length?(e=[],i.each(function(){var t=n(this).attr("style");t=typeof t=="undefined"?"":t;e.push(t);n(this).attr("style",t+" display: block !important;")}),i.eq(0).css("left",-1e4),r=i.eq(0).clone(),n("body").append(r),u=s(r),i.each(function(){n(this).attr("style",e.shift())}),r.remove()):u=s(f);return u}function i(n,t,i){try{(f&&window.console&&window.console.log||i)&&window.console.log(n+": "+t)}catch(r){}}function t(n,t,r){try{t||(t=n);i(n,t);(f&&window.console&&window.console.log||r)&&window.console.debug(t)}catch(u){}}var f=!1;n.fn.nailthumb=function(t){var i=n.extend({},n.fn.nailthumb.defaults,t);return this.each(function(){var t=n(this),r=n.metadata?n.extend({},i,t.metadata()):i;p(t,r)})};n.fn.nailthumb.evalServerSideParams=function(t,r,u){var f,e,o,h,s;return u.serverSideParams?(f={},u.serverSideParams.noServerResize||(e=null,o=null,u.serverSideParams.width?e=u.serverSideParams.width:u.width&&(e=u.width),u.serverSideParams.height?o=u.serverSideParams.height:u.height&&(o=u.height),e&&o||(c(r,u),h=y(r,u),e=h.innerWidth,o=h.innerHeight),e&&o&&(f.w=e,f.h=o,u.serverSideParams.mode!="resize"&&(u.method=="crop"&&(f.mode="crop"),u.serverSideParams.mode&&(f.mode=u.serverSideParams.mode)))),n.each(u.serverSideParams,function(n,t){n!="width"&&n!="height"&&n!="mode"&&n!="noServerResize"&&t&&(f[n]=t)}),s="",n.each(f,function(n,t){s+=";"+n+"="+t}),i(s,f),s):""};n.fn.nailthumb.setServerSideParams=function(t,i,r){var u,f;r.serverSideParams&&(u=t.attr("src"),t.data("nailthumb.originalImageUrl")&&(u=t.data("nailthumb.originalImageUrl")),t.data("nailthumb.originalImageUrl",u),f=n.fn.nailthumb.evalServerSideParams(t,i,r),u+=f,t.attr("src",u))};n.fn.nailthumb.toggleDebug=function(){f=!f};n.fn.nailthumb.doThumb=function(n,t,i){h(n,t,i)};n.fn.nailthumb.defaults={onStart:null,onFinish:null,loadingClass:"nailthumb-loading",imageUrl:null,imageFromWrappingLink:!1,imageCustomFinder:null,imageClass:"nailthumb-image",afterReplace:null,afterAppear:null,replaceAnimation:"fade",selfStartAfterAppear:!1,animationTime:1e3,animation:"swing",keepImageDimensions:!1,method:"crop",fitDirection:null,proportions:null,ifImageAddContainer:!0,containerClass:"nailthumb-container",maxEnlargement:null,maxShrink:null,preload:!0,nostyle:!1,width:null,height:null,title:null,titleClass:"nailthumb-title",titleAttr:"title",titleWhen:"hover",titleScrolling:!0,titleScrollerClass:"nailthumb-title-scroller",animateTitle:!0,titleAnimationTime:500,titleAnimation:"swing",serverSideParams:null}}(jQuery);$(document).ready(function(){($(".no-touch").length>0||$(".touch.desktop").length>0)&&(settings.userDialog.instance=new UserInfoDialog,typeof Sys!="undefined"&&typeof Sys.WebForms!="undefined"&&Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(){settings.userDialog.instance.init()}))});UserInfoDialog=function(){var n={mInfoDialog:null,mHideTimeOut:0,mDialogVisible:!1,mDataCache:{},mShowDelay:300,mShowDelayTimeout:0,init:function(){this.mInfoDialog==null&&this.createInfoDialog();this.setHandlers()},setHandlers:function(){var n=this;$("*[data-user-id]").each(function(){var t=$(this),i;if(t.parents(".widget-followed-users").length==0){if(t.data("userDialogInitialized")==!0)return;if($(".webGuidelines").length>0){i=t.find(".dialog-label").length>0?t.find(".dialog-label"):t;i.on("click",function(){var i;if(n.mDialogVisible)n.hideInfoDialog();else{n.showDialog(t);n.mInfoDialog.off("focusout").on("focusout",function(){clearTimeout(i);i=setTimeout(function(){($(":focus").parents("#userInfoDialog").length==0||$(":focus")[0]==$("#userInfoDialog .tabCloser")[0])&&(n.hideInfoDialog(),t.trigger("focus"))},40)});setTimeout(function(){$("#userInfoDialog .userName a").trigger("focus")},500)}return!1})}else t.on("mouseenter",function(){n.showDialog(t)}).on("mouseleave",function(){n.mDialogVisible=!1;clearTimeout(n.mShowDelayTimeout);clearTimeout(n.mHideTimeOut);n.mHideTimeOut=setTimeout(function(){n.hideInfoDialog()},100)});t.data("userDialogInitialized",!0)}})},showDialog:function(n){var t=this,i=n;t.mDialogVisible=!0;clearTimeout(t.mHideTimeOut);parseInt(i.attr("data-user-id"))>0&&(typeof t.mDataCache[i.attr("data-user-id")]!="undefined"&&t.mDataCache[i.attr("data-user-id")]!=null?(t.fillInfoDialog(t.mDataCache[i.attr("data-user-id")]),t.showInfoDialog(i)):$.ajax({url:"/api/user",data:{userID:i.attr("data-user-id"),sectionID:settings.section.ID,token:$("input[name='__RequestVerificationToken']").val()}}).done(function(n){if(n!=null&&n.UserID!==0){if(t.mDataCache[i.attr("data-user-id")]=n,!t.mDialogVisible)return;t.fillInfoDialog(n);t.showInfoDialog(i)}}).fail(function(){$.fn.showError(settings.errors.generalErrorText+" ('"+i.attr("data-user-id")+"') (500.41)","console")}))},createInfoDialog:function(){this.mInfoDialog=$("<div>");this.mInfoDialog.attr("id","userInfoDialog");this.mInfoDialog.attr("role","dialog");this.mInfoDialog.addClass("infoDialog");this.mInfoDialog.css({position:"absolute",zIndex:1100,display:"none"});$("body").append(this.mInfoDialog)},fillInfoDialog:function(n){var i=this,f=$('<div class="infoContainer"><\/div>'),t=$('<ul class="userInfo"><\/ul>'),r=$('<div class="userLinks"><\/div>'),u;this.mInfoDialog.empty();this.mInfoDialog.attr("aria-label","Profiel popup voor "+n.FirstName+" "+n.LastName);n.ProfileImage!=""&&this.mInfoDialog.append('<div class="userPhoto"><a href="'+n.UserUrl+'"><img src="'+n.ProfileImage+'?width=80&amp;height=80" alt="Bekijk profiel van '+n.FirstName+" "+n.LastName+'" /><\/a><\/div>');f.append('<h2 class="userName"><a href="'+n.UserUrl+'">'+n.FirstName+" "+n.MiddleName+" "+n.LastName+" <\/a><\/h2>");(n.Occupation!=""||n.Location!="")&&(u=n.Occupation,n.Occupation!=""&&n.Location!=""&&(u+=" "+settings.various.atText+" "),u+=n.Location,t.append('<li class="itemInformation">'+u+"<\/li>"));n.Phone1!=""&&t.append('<li class="profileIcon phone icon-phone before">'+n.Phone1+"<\/li>");n.Phone2!=""&&t.append('<li class="profileIcon phone icon-phone before">'+n.Phone2+"<\/li>");n.Mobile!=""&&t.append('<li class="profileIcon phone icon-mobile before">'+n.Mobile+"<\/li>");f.append(t);this.mInfoDialog.append(f);this.mInfoDialog.append('<div class="clearBoth"><\/div>');settings.user.follow&&settings.user.ID>0&&r.append('<div class="followUserToolbar toolbar"><div class="button followuser transparent icon-bell before"><input type="button" value="'+settings.buttons.followText+'" title="'+settings.buttons.followText+'" /><input type="checkbox" class="hide" /><\/div><\/div>');n.UserEmail!=""&&r.append('<div class="button transparent icon-mail before"><a href="mailto:'+n.UserEmail+'">E-mail<span class="screenReaderContent"> '+n.UserEmail+"<\/span><\/a><\/div>");n.UserUrl!=""&&n.UserUrl.indexOf("mailto:")==-1&&r.append('<div class="button transparent icon-user before"><a href="'+n.UserUrl+'">'+settings.buttons.profileText+"<\/a><\/div>");this.mInfoDialog.append(r);$(".userLinks .followUserToolbar .button.followuser").initializeUserFollowButtons(n.UserID,n.FirstName);this.mInfoDialog.append('<div class="tabCloser" tabindex="0"><\/div>');this.mInfoDialog.on("mouseleave",function(){clearTimeout(i.mShowDelayTimeout);clearTimeout(i.mHideTimeOut);i.mHideTimeOut=setTimeout(function(){i.hideInfoDialog()},100)})},showInfoDialog:function(n,t){var f=this;if(clearTimeout(this.mShowDelayTimeout),t!=!0){this.mInfoDialog.css({display:"none"});this.mShowDelayTimeout=setTimeout(function(){f.showInfoDialog(n,!0)},this.mShowDelay);return}var i=n.offset(),r=i.top+parseInt(n.css("paddingTop"))-this.mInfoDialog.outerHeight()-8,u="bottom";clearTimeout(this.mHideTimeOut);r-$(window).scrollTop()<0&&(r=i.top+n.outerHeight()-parseInt(n.css("paddingBottom"))+8,u="top");this.mInfoDialog.append('<div class="dialogArrow '+u+'"><\/div>');this.mInfoDialog.css({left:i.left+parseInt(n.css("paddingLeft")),top:r,display:"block"})},hideInfoDialog:function(){this.mInfoDialog.is(":hover")||(clearTimeout(this.mShowDelayTimeout),this.mDialogVisible=!1,this.mInfoDialog.hide(),this.mInfoDialog.empty())}};return n.init(),n};$(document).ready(function(){settings.liveSearch.instance=new LiveSearch($("#top .search input:text, #searchContainer .search input:text"),settings.liveSearch)});LiveSearch=function(n,t){var i={mSettings:{maxResults:5,minimumSearchLength:3},mObject:null,mSearchTimeout:0,mInfoContainer:null,mResultsContainer:null,mSearchCache:[],mLastSearchQuery:"",mKeyNames:{backspace:8,del:46,enter:13,escape:27,left:37,up:38,right:39,down:40},init:function(n,t){(this.mObject=n,this.mObject.length!=0)&&(typeof t!="undefined"&&t!=null&&$.extend(this.mSettings,t),this.mObject.attr("autocomplete","off"),this.createResultsContainer(),this.initHandlers())},createResultsContainer:function(){var n=this;this.mWrapperElement=$('<div class="lsResultsContainer dropDownMenu" aria-live="polite"><\/div>');this.mResultsContainer=$('<ul class="dropDown"><\/ul>');this.mWrapperElement.html(this.mResultsContainer);$(window).on("resize",function(){n.positionWrapper()});$("body").append(this.mWrapperElement)},positionWrapper:function(){var n=this.mObject.offset();this.mWrapperElement.css({top:n.top+this.mObject.outerHeight()-3-$(document).scrollTop(),left:n.left+1})},initHandlers:function(){var n=this;this.mObject.on("keyup",function(t){n.onKeyUp(t)});this.mObject.on("keydown",function(t){n.onKeyDown(t)});this.mObject.on("blur",function(t){n.onBlur(t)})},onKeyDown:function(n){var i,t,r,u;clearTimeout(this.mSearchTimeout);i=this.mResultsContainer.find("a.active");switch(n.keyCode){case this.mKeyNames.up:i.length>0?(i.removeClass("active"),t=i.parents("li:first").prev().find("a")):this.mResultsContainer.find("a:last").last().addClass("active");n.preventDefault();break;case this.mKeyNames.down:i.length>0?(i.removeClass("active"),t=i.parents("li:first").next().find("a")):this.mResultsContainer.find("a:first").first().addClass("active");n.preventDefault();break;case this.mKeyNames.enter:i.length>0&&(i[0].click(),n.preventDefault())}t&&t.length>0&&(r=t.parents(".lsResultsContainer"),t.addClass("active"),t.offset().top+t.outerHeight()>$(window).height()?(u=t.position().top+t.outerHeight()-r.height(),r.scrollTop(u)):t.offset().top<r.offset().top&&(u=t.position().top,r.scrollTop(u)))},onKeyUp:function(){var t=this,n=this.mObject.val();trim(n).length>=this.mSettings.minimumSearchLength?this.mLastSearchQuery!=n&&(clearTimeout(this.mSearchTimeout),this.mSearchTimeout=setTimeout(function(){t.search()},200),this.mLastSearchQuery=n):(clearTimeout(this.mSearchTimeout),this.mLastSearchQuery="",this.hide())},search:function(){var n=this,t=n.mObject.val(),i=this.mSearchCache.filter(function(n){return n.query==t});if(i.length>0){this.onDone(i[0].data);return}$.ajax({url:"/api/search/",cache:!1,data:{query:t,token:$("input[name='__RequestVerificationToken']").val()}}).done(function(i){n.mSearchCache.push({query:t,data:i});n.onDone(i)}).fail(function(t){n.onFail(t)})},show:function(){this.mWrapperElement.show()},hide:function(){this.mWrapperElement.hide()},onDone:function(n){var t,i;if(this.mResultsContainer.empty(),(typeof n!="undefined"||n!==null)&&n.length>0){for(t=0;t<n.length&&t<this.mSettings.maxResults;t++)i='<span class="title">'+n[t].sectionTitle+"<\/span>",trim(n[t].contentPageTitle)!=""&&(i+='<span class="subTitle">'+n[t].contentPageTitle+"<\/span>"),n[t].contentPageType=="88"?n[t].contentPageTheme>-1?this.mResultsContainer.append('<li><a href="/'+n[t].sectionPath+"/default.aspx#question="+n[t].contentPageTheme+","+n[t].contentPageID+'">'+i+"<\/a><\/li>"):this.mResultsContainer.append('<li><a href="/'+n[t].sectionPath+"/default.aspx#question="+n[t].contentPageID+'">'+i+"<\/a><\/li>"):this.mResultsContainer.append('<li><a href="/PageByID.aspx?sectionID='+n[t].sectionID+"&contentPageID="+(n[t].contentPageID==-1?"":n[t].contentPageID)+'">'+i+"<\/a><\/li>");this.mResultsContainer.append('<li><a class="title icon-search before" href="/shortcuts/search_search.aspx?search='+encodeURIComponent(this.mObject.val())+'"> '+settings.liveSearch.showAllResultsText+"<\/a><\/li>")}else this.mResultsContainer.append("<li><a>"+settings.liveSearch.noResultsText+"<\/a><\/li>");this.mResultsContainer.css({width:this.mObject.outerWidth()-2});this.positionWrapper();this.show()},onFail:function(n){$.fn.showError(settings.errors.generalErrorText+" ('"+n+"') (500.44)","console")},onBlur:function(){theThis=this;setTimeout(function(){theThis.hide()},200)}};return i.init(n,t),i},function(n){var r=[],t=[];n.fn.doAutosize=function(t){var r=n(this).data("minwidth"),h=n(this).data("maxwidth"),u="",f=n(this),e=n("#"+n(this).data("tester_id")),o;if(u!==(u=f.val())){o=u.replace(/&/g,"&").replace(/\s/g," ").replace(/</g,"<").replace(/>/g,">");e.html(o);var s=e.width(),i=s+t.comfortZone>=r?s+t.comfortZone:r,c=f.width(),l=i<c&&i>=r||i>r&&i<h;l&&f.width(i)}};n.fn.resetAutosize=function(t){var u=n(this).data("minwidth")||t.minInputWidth||n(this).width(),e=n(this).data("maxwidth")||t.maxInputWidth||n(this).closest(".tagsinput").width()-t.inputPadding,i=n(this),f=n("<tester/>").css({position:"absolute",top:-9999,left:-9999,width:"auto",fontSize:i.css("fontSize"),fontFamily:i.css("fontFamily"),fontWeight:i.css("fontWeight"),letterSpacing:i.css("letterSpacing"),whiteSpace:"nowrap"}),r=n(this).attr("id")+"_autosize_tester";!n("#"+r).length>0&&(f.attr("id",r),f.appendTo("body"));i.data("minwidth",u);i.data("maxwidth",e);i.data("tester_id",r);i.css("width",u)};n.fn.addTag=function(i,u){return u=jQuery.extend({focus:!1,callback:!0},u),this.each(function(){var f=n(this).attr("id"),e=n(this).val().split(r[f]),o,h,s;e[0]==""&&(e=[]);i=trim(i);u.unique?(o=n(e).tagExist(i),o==!0&&n("#"+f+"_tag").addClass("not_valid")):o=!1;i!=""&&o!=!0&&(n("<span>").addClass("tag badgeCount").append(n("<span>").text(i).append("  "),n("<a>",{href:"#",title:"Removing tag",text:"x"}).on("click",function(){return n("#"+f).removeTag(escape(i))})).insertBefore("#"+f+"_addTag"),e.push(i),n("#"+f+"_tag").val(""),u.focus?n("#"+f+"_tag").trigger("focus"):n("#"+f+"_tag").trigger("blur"),n.fn.tagsInput.updateTagsField(this,e),u.callback&&t[f]&&t[f].onAddTag&&(s=t[f].onAddTag,s.call(this,i)),t[f]&&t[f].onChange&&(h=e.length,s=t[f].onChange,s.call(this,n(this),e[h-1])))}),!1};n.fn.removeTag=function(u){return u=unescape(u),this.each(function(){var f=n(this).attr("id"),e=n(this).val().split(r[f]),o;for(n("#"+f+"_tagsinput .tag").remove(),str="",i=0;i<e.length;i++)e[i]!=u&&(str=str+r[f]+e[i]);n.fn.tagsInput.importTags(this,str);t[f]&&t[f].onRemoveTag&&(o=t[f].onRemoveTag,o.call(this,u))}),!1};n.fn.tagExist=function(t){return jQuery.inArray(t,n(this))>=0};n.fn.importTags=function(t){id=n(this).attr("id");n("#"+id+"_tagsinput .tag").remove();n.fn.tagsInput.importTags(this,t)};n.fn.tagsInput=function(i){var u=jQuery.extend({interactive:!0,defaultText:"add a tag",minChars:0,width:"300px",height:"100px",autocomplete:{selectFirst:!1},hide:!0,delimiter:",",unique:!0,removeWithBackspace:!0,placeholderColor:"#666666",autosize:!0,comfortZone:20,inputPadding:12},i);return this.each(function(){var f,i,e;if(u.hide&&n(this).hide(),f=n(this).attr("id"),(!f||r[n(this).attr("id")])&&(f=n(this).attr("id","tags"+(new Date).getTime()).attr("id")),i=jQuery.extend({pid:f,real_input:"#"+f,holder:"#"+f+"_tagsinput",input_wrapper:"#"+f+"_addTag",fake_input:"#"+f+"_tag"},u),r[f]=i.delimiter,(u.onAddTag||u.onRemoveTag||u.onChange)&&(t[f]=[],t[f].onAddTag=u.onAddTag,t[f].onRemoveTag=u.onRemoveTag,t[f].onChange=u.onChange),e='<div id="'+f+'_tagsinput" class="tagsinput"><div id="'+f+'_addTag">',u.interactive&&(e=e+'<input id="'+f+'_tag" value="" data-default="'+u.defaultText+'" title="Tag" />'),e=e+'<\/div><div class="tags_clear"><\/div><\/div>',n(e).insertAfter(this),n(i.holder).css("width",u.width),n(i.holder).css("height",u.height),n(i.real_input).val()!=""&&n.fn.tagsInput.importTags(n(i.real_input),n(i.real_input).val()),u.interactive){n(i.fake_input).val(n(i.fake_input).attr("data-default"));n(i.fake_input).css("color",u.placeholderColor);n(i.fake_input).resetAutosize(u);n(i.holder).on("click",i,function(t){n(t.data.fake_input).trigger("focus")});n(i.fake_input).on("focus",i,function(t){n(t.data.fake_input).val()==n(t.data.fake_input).attr("data-default")&&n(t.data.fake_input).val("");n(t.data.fake_input).css("color","#000000")});if(u.autocomplete_url!=undefined){autocomplete_options={source:u.autocomplete_url};for(attrname in u.autocomplete)autocomplete_options[attrname]=u.autocomplete[attrname];if(jQuery.Autocompleter!==undefined){n(i.fake_input).autocomplete(u.autocomplete_url,u.autocomplete);n(i.fake_input).on("result",i,function(t,i){i&&n("#"+f).addTag(i[0]+"",{focus:!0,unique:u.unique})})}else if(jQuery.ui.autocomplete!==undefined){n(i.fake_input).autocomplete(autocomplete_options);n(i.fake_input).on("autocompleteselect",i,function(t,i){return n(t.data.real_input).addTag(i.item.value,{focus:!0,unique:u.unique}),!1})}}else n(i.fake_input).on("blur",i,function(t){var i=n(this).attr("data-default");return n(t.data.fake_input).val()!=""&&n(t.data.fake_input).val()!=i?t.data.minChars<=n(t.data.fake_input).val().length&&(!t.data.maxChars||t.data.maxChars>=n(t.data.fake_input).val().length)&&n(t.data.real_input).addTag(n(t.data.fake_input).val(),{focus:!0,unique:u.unique}):(n(t.data.fake_input).val(n(t.data.fake_input).attr("data-default")),n(t.data.fake_input).css("color",u.placeholderColor)),!1});n(i.fake_input).on("keypress",i,function(t){if(t.which==t.data.delimiter.charCodeAt(0)||t.which==13)return t.preventDefault(),t.data.minChars<=n(t.data.fake_input).val().length&&(!t.data.maxChars||t.data.maxChars>=n(t.data.fake_input).val().length)&&n(t.data.real_input).addTag(n(t.data.fake_input).val(),{focus:!0,unique:u.unique}),n(t.data.fake_input).resetAutosize(u),!1;t.data.autosize&&n(t.data.fake_input).doAutosize(u)});if(i.removeWithBackspace&&n(i.fake_input).on("keydown",function(t){if(t.keyCode==8&&n(this).val()==""){t.preventDefault();var i=n(this).closest(".tagsinput").find(".tag:last").text(),r=n(this).attr("id").replace(/_tag$/,"");i=i.replace(/[\s]+x$/,"");n("#"+r).removeTag(escape(i));n(this).trigger("focus")}}),n(i.fake_input).trigger("blur"),i.unique)n(i.fake_input).on("keydown",function(t){(t.keyCode==8||String.fromCharCode(t.which).match(/\w+|[áéíóúÁÉÍÓÚñÑ,/]+/))&&n(this).removeClass("not_valid")})}}),this};n.fn.tagsInput.updateTagsField=function(t,i){var u=n(t).attr("id");n(t).val(i.join(r[u]))};n.fn.tagsInput.importTags=function(u,f){var e,o,s;for(n(u).val(""),e=n(u).attr("id"),o=f.split(r[e]),i=0;i<o.length;i++)n(u).addTag(o[i],{focus:!1,callback:!1});t[e]&&t[e].onChange&&(s=t[e].onChange,s.call(u,u,o[i]))}}(jQuery),function(n){var t=function(t,i){var vt=this,r=n(t),u=[],f={},o=!1,e={backspace:8,del:46,enter:13,escape:27,left:37,up:38,right:39,down:40},h=0,y="",k=!1,d=!0,rt=n.extend({maxResults:15},i||{}),ut=["box-sizing","height","width","padding-bottom","padding-left","padding-right","padding-top","font-family","font-size","font-style","font-variant","font-weight","word-spacing","letter-spacing","line-height","text-decoration","text-indent","text-transform","direction",],p=n('<div class="mtaContainer"/>').css({position:"relative",marginBottom:"-7px",clear:"both"}).insertAfter(r).append(r),c=n("<div/>").css({left:-9999,overflow:"auto",position:"absolute",top:0,"white-space":"pre-wrap","word-wrap":"break-word"}).insertAfter(r),ft=n('<div class="mtaMentionName"/>').css({position:"absolute",zIndex:100}),l=n('<div class="mtaMentionList"/>').css({display:"none",position:"absolute",zIndex:101}).appendTo(p);this.publicMethod=function(){n.fn.showError(settings.errors.publicMethodText+" (500.42)","console")};var et=function(){k=r.parents("[id$=_pnlCustomFields]").length>0;r.css({overflow:"hidden"});r.parents(".field:first").css("overflow","visible");r.hasClass("textbox")&&r.css({minHeight:42});r.on("keydown",function(n){var i,t,h,c,f;switch(n.keyCode){case e.backspace:case e.ctrlKey&&e.backspace:for(t=0;t<u.length;t++){if(i=r.val(),/\s$/.test(i)){newValue=i.substr(0,i.length-1);r.val(newValue);a(i.length-1);n.preventDefault();break}s()==u[t].end&&(i=i.slice(0,u[t].start)+i.slice(u[t].end),r.val(i),a(u[t].start),n.preventDefault())}break;case e.del:for(t=0;t<u.length;t++)s()==u[t].start&&(i=r.val(),i=i.slice(0,u[t].start)+i.slice(u[t].end),r.val(i),a(u[t].start),n.preventDefault());break;case e.left:for(t=0;t<u.length;t++)s()==u[t].end&&(a(u[t].start),n.preventDefault());break;case e.right:for(t=0;t<u.length;t++)s()==u[t].start&&(a(u[t].end),n.preventDefault());break;case e.up:o&&(f=p.find(".mtaUserList li.selected"),h=f.prev(),h.length>0&&(f.removeClass("selected"),h.addClass("selected")),n.preventDefault());break;case e.down:o&&(f=p.find(".mtaUserList li.selected"),c=f.next(),c.length>0&&(f.removeClass("selected"),c.addClass("selected")),n.preventDefault());break;case e.enter:o&&(f=p.find(".mtaUserList li.selected"),f.length>0&&g(f.data("userInfo")),n.preventDefault());break;case e.escape:o&&(w(),n.preventDefault())}v()});r.on("keyup paste cut mouseup",function(n){var t,i;for(r.hasClass("textbox")&&r.val(r.val().split("\r\n").join(" ").split("\n").join(" ")),v(),t=0;t<u.length;t++)s()>u[t].start&&s()<u[t].end&&a(u[t].end);o||n.keyCode==e.escape||(i=ht())===!1||ot(i);o&&st()&&it()});r.on("keyup",function(){tt()});r.on("blur",function(){setTimeout(function(){w()},200)});r.on("scroll",function(){v()});tt();v();v()},g=function(n){if(typeof n=="undefined"||n!=null){var i=r.val(),t="@["+n.UserId+":"+n.FullName+"]";t=t.split(" ").join("+");t+=" ";i=i.splice(h,s()-h,t);r.val(i);w();v();r.trigger("focus");a(h+t.length)}},a=function(n){var i=r[0],t;i.setSelectionRange?i.setSelectionRange(n,n):(t=i.createTextRange(),t.collapse(!0),t.moveEnd("character",n),t.moveStart("character",n),t.select())},ot=function(n){o=!0;y="";h=n;at();l.show();nt()},nt=function(){var n=b(h);l.css({left:n.left,top:n.top+n.height})},w=function(){o=!1;l.hide();y=""},st=function(){var n,t;if(o){if(n=r.val(),n.substr(h,1)!="@"){w();return}if(t=n.substr(h+1,s()-(h+1)),t!=y)return y=t,!0}return!1},b=function(n){var i=c.html(),t,r;return i=i.splice(n,0,'<span id="mtaPositionTarget" style="position: absolute;">&nbsp;<\/span>'),c.html(i),t=c.find("#mtaPositionTarget"),r=t.position(),r.height=t.height(),t.remove(),r},s=function(){var t=r[0],u,n,i;return t.selectionStart?t.selectionStart:document.selection?(t.trigger("focus"),u=document.selection.createRange(),u==null)?0:(n=t.createTextRange(),i=n.duplicate(),n.moveToBookmark(n.getBookmark()),i.setEndPoint("EndToStart",n),i.text.length):0},ht=function(){v();var t=r.val(),i=s(),n=i-1;return(n<0&&(n=0),t.substr(n,1)=="@"&&(n==0||t.substr(n-1,1).match(/(\s|\r|\n)/)!=null))?n:!1},ct=function(){var s=r.val(),f=n("<div>").text(s).html(),h=new RegExp("\\@\\[([0-9]+?):(.+?)\\]","gim"),e=n(".lastTaggedUsers"),t;for(p.find(".mtaMentionName").remove(),u=[];(theMatch=h.exec(f))!=null;){var i=f.indexOf(theMatch[0]),o=i+theMatch[0].length,c=b(i),l=b(o);lt(theMatch[2],c,l);k&&d&&(t=e.val(),t=t.split(","+theMatch[1]).join(""),t+=","+theMatch[1],e.val(t));u.push({start:i,end:o})}d=!1},lt=function(n,t,i){t.top<i.top&&(t.left=b(0).left);var f=i.left-t.left,e=i.top+2-r.scrollTop(),u=ft.clone().css({left:t.left,top:e,width:f+2,height:i.height});u.html(n.split("+").join(" "));u.appendTo(p);i.top>r.height()||i.top+u.height()<0?u.hide():u.show()},v=function(){c.text(r.val());c.scrollTop(r.scrollTop());ct();nt()},tt=function(){var n,t,i;for(c.css({height:"auto",minHeight:0}),r.is("textarea")&&r.parents(".addItemComment").length==0&&r.css({height:c.height()+30}),n={},t=0;i=ut[t];t++)n[i]=r.css(i);c.css(n)},at=function(){l.html('<div class="loader" role="status"/>');n.ajax({url:"/api/user/GetCommentersByPermissionsJson?sectionID="+settings.section.ID+"&contentPageID="+settings.section.itemID+"&token="+n("input[name='__RequestVerificationToken']").val(),dataType:"json"}).done(function(n){if(f=JSON.parse(n),typeof f.length=="undefined"||f.length<1){w();return}it()}).fail(function(){})},it=function(){var e=n('<ul class="mtaUserList"/>'),s=!1,o=0,t,i,u;if(typeof f.length!="undefined"&&!(f.length<1)){for(t in f)if(!(o>=rt.maxResults)&&!(r.val().indexOf("@["+f[t].UserId+":")>-1)&&(y==""||!(f[t].FullName.toLowerCase().indexOf(y.toLowerCase())<0))){i=n("<li/>");s||(i.addClass("selected"),s=!0);u=n('<div class="mtaImageContainer"/>');f[t].ProfileImage&&f[t].ProfileImage!=""?u.append('<img src="'+f[t].ProfileImage+'?Width=30&amp;Height=30" alt="'+f[t].FullName+'" />'):u.append('<div class="noAvatar icon-user before" />');i.append(u);i.append('<div class="mtaUser">'+f[t].FullName+"<\/div>");i.append('<div class="clearBoth"/>');i.on("click",function(){g(n(this).data("userInfo"))});i.data("userInfo",f[t]);e.append(i);o++}(o==0&&w(),l.find("ul").length>0&&l.find("ul").html()==e.html())||l.html(e)}};et()};n.fn.mentionTextArea=function(i){return this.each(function(){var r=n(this),u;r.data("mentionTextArea")||(u=new t(this,i),r.data("mentionTextArea",u))})}}(jQuery);window.jQuery&&function(n){if(!n.support.opacity&&!n.support.style)try{document.execCommand("BackgroundImageCache",!1,!0)}catch(t){}n.fn.rating=function(t){var i,t;return this.length==0?this:typeof arguments[0]=="string"?this.length>1?(i=arguments,this.each(function(){n.fn.rating.apply(n(this),i)})):(n.fn.rating[arguments[0]].apply(this,n.makeArray(arguments).slice(1)||[]),this):(t=n.extend({},n.fn.rating.options,t||{}),n.fn.rating.calls++,this.not(".star-rating-applied").addClass("star-rating-applied").each(function(){var i,f=n(this),h=(this.name||"unnamed-rating").replace(/\[|\]/g,"_").replace(/^\_+|\_+$/g,""),o=n(this.form||document.body),e=o.data("rating"),u,l,c;e&&e.call==n.fn.rating.calls||(e={count:0,call:n.fn.rating.calls});u=e[h];u&&(i=u.data("rating"));u&&i?i.count++:(i=n.extend({},t||{},(n.metadata?f.metadata():n.meta?f.data():null)||{},{count:0,stars:[],inputs:[]}),i.serial=e.count++,u=n('<span class="star-rating-control"/>'),l=n('<span class="screenReaderContent screenReaderRating">'+settings.rating.noRatingYetText+"<\/span>"),u.append(l),f.before(u),u.addClass("rating-to-be-drawn"),(f.attr("disabled")||f.hasClass("disabled"))&&(i.readOnly=!0),f.hasClass("required")&&(i.required=!0),u.append(i.cancel=n('<div class="rating-cancel"><a title="'+i.cancel+'">'+i.cancelValue+"<\/a><\/div>").on("mouseover",function(){n(this).rating("drain");n(this).addClass("star-rating-hover")}).on("mouseout",function(){n(this).rating("draw");n(this).removeClass("star-rating-hover")}).on("click",function(){n(this).rating("select")}).data("rating",i)));c="";c=n("eParticipation.item").length>0?trim(n("h1.itemTitle")):trim(n(this).closest(".item").find(".itemTitle").text());var r=n("<div />"),s=n("<a />"),a=n("<span />");if(r.addClass("star-rating rater-"+i.serial),s.attr("title",settings.rating.rateItemText.replace("{0}",'"'+c+'"').replace("{1}",this.value)),s.attr("tabindex","0"),a.addClass("screenReaderContent").text(settings.rating.giveStarsText),s.html(this.value+" ").append(a),r.append(s),u.append(r),this.id&&r.attr("id",this.id+"_1"),this.className&&r.addClass(this.className),i.half&&(i.split=2),typeof i.split=="number"&&i.split>0){var y=(n.fn.width?r.width():0)||i.starWidth,p=i.count%i.split,v=Math.floor(y/i.split);r.width(v).find("a").css({"margin-left":"-"+p*v+"px"})}if(i.readOnly)r.addClass("star-rating-readonly").find("a").removeAttr("tabindex");else r.addClass("star-rating-live").on("mouseover",function(){if(i.readOnly){r.removeClass("star-rating-live").addClass("star-rating-readonly");return}n(this).rating("fill");n(this).rating("focus")}).on("mouseout",function(){if(i.readOnly){r.removeClass("star-rating-live").addClass("star-rating-readonly");return}n(this).rating("draw");n(this).rating("blur")}).on("click",function(){if(i.readOnly){r.removeClass("star-rating-live").addClass("star-rating-readonly");return}return n(this).rating("select"),f.trigger("click"),!1}).on("keypress",function(t){t.which==13&&n(this).click()});this.checked&&(i.current=r);this.nodeName=="A"&&n(this).hasClass("selected")&&(i.current=r);f.hide();f.on("change.rating",function(t){if(t.selfTriggered)return!1;n(this).rating("select")});r.data("rating.input",f.data("rating.star",r));i.stars[i.stars.length]=r[0];i.inputs[i.inputs.length]=f[0];i.rater=e[h]=u;i.context=o;f.data("rating",i);u.data("rating",i);r.data("rating",i);o.data("rating",e);o.data("rating"+h,u)}),n(".rating-to-be-drawn").rating("draw").removeClass("rating-to-be-drawn"),this)};n.extend(n.fn.rating,{calls:0,focus:function(){var t=this.data("rating"),i;if(!t||!t.focus)return this;i=n(this).data("rating.input")||n(this.tagName=="INPUT"?this:null);t.focus&&t.focus.apply(i[0],[i.val(),n("a",i.data("rating.star"))[0]])},blur:function(){var t=this.data("rating"),i;if(!t||!t.blur)return this;i=n(this).data("rating.input")||n(this.tagName=="INPUT"?this:null);t.blur&&t.blur.apply(i[0],[i.val(),n("a",i.data("rating.star"))[0]])},fill:function(){var n=this.data("rating");if(!n)return this;n.readOnly||(this.rating("drain"),this.prevAll().addBack().filter(".rater-"+n.serial).addClass("star-rating-hover"))},drain:function(){var n=this.data("rating");if(!n)return this;n.readOnly||n.rater.children().filter(".rater-"+n.serial).removeClass("star-rating-on").removeClass("star-rating-hover")},draw:function(){var t=this.data("rating");if(!t)return this;this.rating("drain");var r=n(t.current),u=r.length?r.prevAll().addBack().filter(".rater-"+t.serial):null,i=this.find(".screenReaderRating");if(r.attr("aria-current","true"),u){u.addClass("star-rating-on");switch(u.length){case 1:i.text(settings.rating.oneStarGivenText);break;case 2:i.text(settings.rating.twoStarsGivenText);break;case 3:i.text(settings.rating.threeStarsGivenText);break;case 4:i.text(settings.rating.fourStarsGivenText);break;case 5:i.text(settings.rating.fiveStarsGivenText)}}t.cancel[t.readOnly||t.required?"hide":"show"]();this.siblings()[t.readOnly?"addClass":"removeClass"]("star-rating-readonly")},select:function(t,i){var r=this.data("rating");if(!r)return this;if(!r.readOnly){if(r.current=null,typeof t!="undefined"||this.length>1){if(typeof t=="number")return n(r.stars[t]).rating("select",undefined,i);if(typeof t=="string")return n.each(r.stars,function(){n(this).data("rating.input").val()==t&&n(this).rating("select",undefined,i)}),this}else r.current=this[0].tagName=="INPUT"?this.data("rating.star"):this.is(".rater-"+r.serial)?this:null;this.data("rating",r);this.rating("draw");var u=n(r.current?r.current.data("rating.input"):null),f=n(r.inputs).filter(":checked"),e=n(r.inputs).not(u);return e.prop("checked",!1),u.prop("checked",!0),n(u.length?u:f).trigger({type:"change",selfTriggered:!0}),(i||i==undefined)&&r.callback&&r.callback.apply(u[0],[u.val(),n("a",r.current)[0]]),this}},readOnly:function(t,i){var r=this.data("rating");if(!r)return this;r.readOnly=t||t==undefined?!0:!1;i?n(r.inputs).attr("disabled","disabled"):n(r.inputs).prop("disabled",!1);this.data("rating",r);this.rating("draw")},disable:function(){this.rating("readOnly",!0,!0)},enable:function(){this.rating("readOnly",!1,!1)}});n.fn.rating.options={cancel:"Cancel Rating",cancelValue:"",split:0,starWidth:16}}(jQuery);$.fn.inititalizeRatings=function(){var n,t,i;if($("#eParticipation").length!==0&&!($("#eParticipation.add, #eParticipation.edit").length>0)&&(n=[],t=[],$("#eParticipation [id*=_pnlRating]").addClass("hide"),$("[id^=item_]").each(function(){var t=$(this).attr("id").split("_")[1];isNaN(t)||n.push(parseInt(t))}),n.length!==0)){while(n.length)i=n.splice(0,50),t.push($.fn.getTotalRatings(i)),t.push($.fn.getAverageRatings(i)),t.push($.fn.getUserRatings(i));$.when.apply($,t).done(function(){settings.rating.rateCanEditAndDelete||$("#eParticipation [id*=_pnlRating] .btnRemove").remove();$.fn.setRatingHandlers();$("#eParticipation [id*=_pnlRating]").removeClass("hide");$("#eParticipation .rating input.star").rating()})}};$.fn.setRatingHandlers=function(){$("[id^=item_]").each(function(){var i=$(this),t=i.attr("id").split("_")[1],n=i.find("[id*=_pnlRating]");if(n.data("currentValue",n.find("[type=radio]:checked").val()|0),!isNaN(t)){n.find("[type=radio]").on("click",function(){setRating(settings.section.ID,t,$(this).val(),n.data("currentValue"),this);n.data("currentValue",$(this).val())});n.find(".btnRemove").on("click",function(){return removeRating(settings.section.ID,t,this),n.data("currentValue",0),!1})}})};$.fn.setTotalText=function(n,t){var r=$("<span>"),i;r.addClass("count");r.text(t);i=$("<span>");i.addClass("totalText");i.text(" "+(parseInt(t)===1?settings.rating.ratingText:settings.rating.ratingsText));n.html("");n.append(" (",r,i,")")};$.fn.getTotalRatings=function(n){return $.ajax({url:"/api/participation/GetTotalRatings",data:{sectionId:settings.section.ID,contentPageIds:n.join(","),token:$("input[name='__RequestVerificationToken']").val()}}).done(function(n){if(n&&n.status=="success"&&n.message)for(index in n.message){var t=n.message[index],i=$("#item_"+t.Rating_ContentPageID+" .ratingsTotal");$.fn.setTotalText(i,t.TotalRating)}})};$.fn.getAverageRatings=function(n){return $.ajax({url:"/api/participation/GetAverageRatings",data:{sectionId:settings.section.ID,contentPageIds:n.join(","),token:$("input[name='__RequestVerificationToken']").val()}}).done(function(n){if(n&&n.status=="success"&&n.message)for(index in n.message){var t=n.message[index];$("#item_"+t.contentPageId+" .ratingsAverage").text(parseFloat(Math.round(t.AverageRating))/10)}})};$.fn.getUserRatings=function(n){return $.ajax({url:"/api/participation/GetUserRatings",data:{sectionId:settings.section.ID,contentPageIds:n.join(","),token:$("input[name='__RequestVerificationToken']").val()}}).done(function(n){if(n&&n.status=="success"&&n.message)for(index in n.message){var t=n.message[index];$("#item_"+t.contentPageId+" .starRating input[type=radio]").prop("checked",!1);$("#item_"+t.contentPageId+" .starRating [value="+t.yourRating/10+"]").prop("checked",!0);settings.rating.rateCanEditAndDelete?$("#item_"+t.contentPageId+" .btnRemove").removeClass("hide"):$("#item_"+t.contentPageId+" .starRating input[type=radio]").prop("disabled",!0)}})};$(document).ready(function(){$(".customDropDown").customDropDown();typeof Sys!="undefined"&&typeof Sys.WebForms!="undefined"&&Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(){$(".customDropDown").customDropDown()})});$.fn.customDropDown=function(){return $(this).each(function(){var n={mObject:null,mAnimateObject:null,mButton:null,mItems:null,mValue:null,mPrefix:null,mInitialButtonValue:null,mMapsViewport:null,mMultiSelect:!1,mAssociatedControl:null,mMouseControlled:!1,mCollapseTimeout:0,mValueOnOpen:null,mChangeHandlers:[],mLoadHandlers:[],initialized:!1,onchange:null,onCloseAfterChange:null,getValue:function(){return this.mValue},setValue:function(n){var i=this,t=!1;n!=null&&this.mItems.each(function(){if($(this).attr("data-value")==n){i.onItemClick($(this));t=!0}});n!=null&&t||this.resetValue();this.change()},init:function(n){var t=this,i;if(this.mObject=n,this.mAnimateObject=this.mObject.find("ul").first(),this.mItems=this.mAnimateObject.children("li"),this.mItems.length!=0){this.mButton=this.mObject.find("button").first();this.mInitialButtonValue=this.mButton.html();this.mAnimateObject.css("opacity",0);this.mButton.on("click",function(){return t.mMouseControlled=!0,t.onClick(),!1});this.mObject.attr("data-onchange")!=undefined&&(this.onchange="var theThis = this; \r\n"+this.mObject.attr("data-onchange").replace(/(\W+)(this\.value)(\W+)/gi,"$1theThis.mValue$3").replace(/(\W+)(this\.mapsViewport)(\W+)/gi,"$1theThis.mMapsViewport$3").replace(/(\W+)(this)(\W+)/gi,"$1theThis.mObject.get(0)$3"));typeof this.mObject.attr("data-prefix")!="undefined"&&this.mObject.attr("data-prefix")!=""&&this.mObject.attr("data-prefix")!=null&&(this.mPrefix=this.mObject.attr("data-prefix"));typeof this.mObject.attr("data-multi-select")!="undefined"&&this.mObject.attr("data-multi-select").toLowerCase()=="true"&&(this.mMultiSelect=!0);typeof this.mObject.attr("data-associated-control")!="undefined"&&this.mObject.attr("data-associated-control")!=null&&trim(this.mObject.attr("data-associated-control"))!=""&&(i=trim(this.mObject.attr("data-associated-control")),$("[id$='"+i+"']").length>0&&(this.mAssociatedControl=$("[id$='"+i+"']")));this.mItems.each(function(){t.initItem($(this))})}},onClick:function(){var n=this;if(this.mObject.hasClass("active"))this.mAnimateObject.stop(!0,!1),this.mAnimateObject.animate({opacity:0},200,function(){$(this).css("display","none");typeof n.onCloseAfterChange=="function"&&n.mValueOnOpen!=n.getValue()&&n.onCloseAfterChange();n.mMouseControlled=!1}),this.mObject.removeClass("active").removeAttr("aria-expanded");else{this.mValueOnOpen=this.getValue();this.mAnimateObject.stop(!0,!1);this.mAnimateObject.css("display","block");this.mAnimateObject.animate({opacity:1},200);this.mObject.addClass("active").attr("aria-expanded","true");$(document).on("click",function(t){t.target!==n.mObject&&!n.mObject.has(t.target).length&&n.mObject.hasClass("active")&&n.onClick()});$("body").on("keydown",function(t){n.onKeyDown(t)})}},onKeyDown:function(n){n.keyCode==27&&this.mObject.hasClass("active")&&this.onClick()},initItem:function(n){var t=this,i,r;if(n.css("cursor","pointer"),this.mMultiSelect?(i=(new Date).getTime().toString()+Math.round(Math.random()*1e4),n.html('<input type="checkbox" id="checkbox_'+i+'"><label for="checkbox_'+i+'">'+n.html()+'<\/label><div class="clear"><\/div>'),this.mAssociatedControl!=null&&trim(this.mAssociatedControl.val())!=""&&(r=this.mAssociatedControl.val().split(","),n.attr("data-value")!=null&&r.indexOf(trim(n.attr("data-value")))>-1&&n.find("input").prop("checked",!0),this.loopSelectedValues())):this.mAssociatedControl!=null&&this.setValue(this.mAssociatedControl.val()),typeof n.attr("data-selected")!="undefined")this.onItemClick(n);n.on("click",function(i){var u,r;t.mMultiSelect||i.preventDefault();u=t.mValue;t.onItemClick(n);t.onchange!=null&&(r=function(){eval(t.onchange)},r.call(t));t.mAssociatedControl!=null&&t.mAssociatedControl.val(t.getValue());t.change()});this.initialized=!0;this.load()},onItemClick:function(n){var t=this,i=this.mPrefix!=null?this.mPrefix:"";t.mButton.html(this.mInitialButtonValue);this.mMultiSelect?this.loopSelectedValues():(this.mValue=n.attr("data-value"),this.mMapsViewport=typeof n.attr("data-mapsViewport")=="undefined"||n.attr("data-mapsViewport")==""?null:n.attr("data-mapsViewport"),this.mButton.html(i+n.text()),this.mItems.removeClass("selected"),$.each(this.mItems,function(){$(this).find("a .label").removeAttr("data-after")}),n.addClass("selected"),n.find("a .label").attr("data-after"," ("+settings.multiSelects.selectedText+")"),this.onClick())},loopSelectedValues:function(){var n=this,t=this.mPrefix!=null?this.mPrefix:"";this.mValue=null;this.mItems.removeClass("selected");this.mItems.find("input[type='checkbox']:checked").parents(".customDropDown > ul > li").each(function(){var i=$(this);n.mValue!=null?(n.mValue+=",",n.mButton.html(t+n.mValue.split(",").length+" "+settings.various.itemsSelectedText)):(n.mValue="",n.mButton.html(t+i.text()));typeof i.attr("data-value")!="undefined"&&(n.mValue+=i.attr("data-value"));i.addClass("selected")})},resetValue:function(){this.mValue=null;this.mButton.html(this.mInitialButtonValue);this.mItems.removeClass("selected")},change:function(n){if(n)return this.mChangeHandlers.push(n),this;for(var t=0;t<this.mChangeHandlers.length;t++)this.mChangeHandlers[t](this.mValue);return this},load:function(n){if(n)return this.mLoadHandlers.push(n),this.initialized&&n(this.mValue),this;for(var t=0;t<this.mLoadHandlers.length;t++)this.mLoadHandlers[t](this.mValue);return this},close:function(){this.mAnimateObject.stop();this.mAnimateObject.css("opacity",0);this.mAnimateObject.css("display","none");this.mMouseControlled=!1;this.mObject.removeClass("active").removeAttr("aria-expanded")}};typeof $(this).data("customDropDown")!="undefined"&&$(this).data("customDropDown")!=null&&$(this).data("customDropDown").initialized||(n.init($(this)),$(this).data("customDropDown",n))}),$(this)},function(n){var i={deactivate:!1},t="tabGuard";n.fn[t]=function(r){var r=n.extend({},i,r),u=n(this);return this.each(function(){var i=n(this);if(r.deactivate){i.off("."+t);return}i.on("keydown."+t,function(t){var s;if(t.keyCode===9){var h=u.find(":tabbable"),i=h.filter(":first"),r=h.filter(":last"),f=n(t.target),e=i.get(0)===f.get(0),o=r.get(0)===f.get(0),c=!t.shiftKey;e||o||!f.is(":radio")||(s=f.attr("name"),c?r.is(":radio")&&r.attr("name")===s&&(o=!0):i.is(":radio")&&i.attr("name")===s&&(e=!0));c?o&&(i.trigger("focus"),t.preventDefault()):e&&(r.trigger("focus"),t.preventDefault())}})})}}(jQuery),function(n,t){function i(t,i){var u,f,e,o=t.nodeName.toLowerCase();return"area"===o?(u=t.parentNode,f=u.name,t.href&&f&&"map"===u.nodeName.toLowerCase()?(e=n("img[usemap=#"+f+"]")[0],!!e&&r(e)):!1):(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&r(t)}function r(t){return n.expr.filters.visible(t)&&!n(t).parents().addBack().filter(function(){return"hidden"===n.css(this,"visibility")}).length}var u=0,f=/^ui-id-\d+$/;n.ui=n.ui||{};n.extend(n.ui,{version:"1.10.3",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}});n.fn.extend({focus:function(t){return function(i,r){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){n(t).focus();r&&r.call(t)},i)}):t.apply(this,arguments)}}(n.fn.focus),scrollParent:function(){var t;return t=n.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(n.css(this,"position"))&&/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?n(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var u,f,r=n(this[0]);r.length&&r[0]!==document;){if(u=r.css("position"),("absolute"===u||"relative"===u||"fixed"===u)&&(f=parseInt(r.css("zIndex"),10),!isNaN(f)&&0!==f))return f;r=r.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++u)})},removeUniqueId:function(){return this.each(function(){f.test(this.id)&&n(this).removeAttr("id")})}});n.extend(n.expr.pseudos[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return i(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var r=n.attr(t,"tabindex"),u=isNaN(r);return(u||r>=0)&&i(t,!u)}});n("<a>").outerWidth(1).jquery||n.each(["Width","Height"],function(i,r){function u(t,i,r,u){return n.each(o,function(){i-=parseFloat(n.css(t,"padding"+this))||0;r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0);u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var o="Width"===r?["Left","Right"]:["Top","Bottom"],f=r.toLowerCase(),e={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+r]=function(i){return i===t?e["inner"+r].call(this):this.each(function(){n(this).css(f,u(this,i)+"px")})};n.fn["outer"+r]=function(t,i){return"number"!=typeof t?e["outer"+r].call(this,t):this.each(function(){n(this).css(f,u(this,t,!0,i)+"px")})}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))});n("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(n.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,n.camelCase(i)):t.call(this)}}(n.fn.removeData));n.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());n.support.selectstart="onselectstart"in document.createElement("div");n.fn.extend({disableSelection:function(){return this.bind((n.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(n){n.preventDefault()})},enableSelection:function(){return this.off(".ui-disableSelection")}});n.extend(n.ui,{plugin:{add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i){var r,u=n.plugins[t];if(u&&n.element[0].parentNode&&11!==n.element[0].parentNode.nodeType)for(r=0;u.length>r;r++)n.options[u[r][0]]&&u[r][1].apply(n.element,i)}},hasScroll:function(t,i){if("hidden"===n(t).css("overflow"))return!1;var r=i&&"left"===i?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)}})}(jQuery);!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n("object"==typeof exports?require("jquery"):jQuery)}(function(n){"use strict";function i(n){return"number"==typeof n&&!isNaN(n)}function c(n){return"undefined"==typeof n}function tt(n,t){var r=[];return i(t)&&r.push(t),r.slice.apply(n,r)}function it(n,t){var i=tt(arguments,2);return function(){return n.apply(t,i.concat(tt(arguments)))}}function yt(n){var t=n.match(/^(https?:)\/\/([^\:\/\?#]+):?(\d*)/i);return t&&(t[1]!==ut.protocol||t[2]!==ut.hostname||t[3]!==ut.port)}function pt(n){var t="timestamp="+(new Date).getTime();return n+(n.indexOf("?")===-1?"?":"&")+t}function wt(n){return n?' crossOrigin="'+n+'"':""}function tr(n,t){var i;return n.naturalWidth&&!ki?t(n.naturalWidth,n.naturalHeight):(i=document.createElement("img"),i.onload=function(){t(this.width,this.height)},void(i.src=n.src))}function rt(n){var t=[],r=n.rotate,u=n.scaleX,f=n.scaleY;return i(r)&&0!==r&&t.push("rotate("+r+"deg)"),i(u)&&1!==u&&t.push("scaleX("+u+")"),i(f)&&1!==f&&t.push("scaleY("+f+")"),t.length?t.join(" "):"none"}function b(n,t){var i,r,u=h(n.degree)%180,s=(u>90?180-u:u)*Math.PI/180,f=wr(s),e=br(s),o=n.width,c=n.height,l=n.aspectRatio;return t?(i=o/(e+f/l),r=i/l):(i=o*e+c*f,r=o*f+c*e),{width:i,height:r}}function bt(t,r){var v,y,p,s=n("<canvas>")[0],u=s.getContext("2d"),nt=0,tt=0,w=r.naturalWidth,k=r.naturalHeight,c=r.rotate,l=r.scaleX,a=r.scaleY,d=i(l)&&i(a)&&(1!==l||1!==a),g=i(c)&&0!==c,it=g||d,e=w*h(l||1),o=k*h(a||1);return d&&(v=e/2,y=o/2),g&&(p=b({width:e,height:o,degree:c}),e=p.width,o=p.height,v=e/2,y=o/2),s.width=e,s.height=o,it&&(nt=-w/2,tt=-k/2,u.save(),u.translate(v,y)),g&&u.rotate(c*Math.PI/180),d&&u.scale(l,a),u.drawImage(t,f(nt),f(tt),f(w),f(k)),it&&u.restore(),s}function ir(t){var i=t.length,r=0,u=0;return i&&(n.each(t,function(n,t){r+=t.pageX;u+=t.pageY}),r/=i,u/=i),{pageX:r,pageY:u}}function rr(n,t,i){var r,u="";for(r=t,i+=t;r<i;r++)u+=nr(n.getUint8(r));return u}function ur(n){var l,a,u,s,r,h,f,e,i,o,t=new or(n),c=t.byteLength;if(255===t.getUint8(0)&&216===t.getUint8(1))for(i=2;i<c;){if(255===t.getUint8(i)&&225===t.getUint8(i+1)){f=i;break}i++}if(f&&(a=f+4,u=f+10,"Exif"===rr(t,a,4)&&(h=t.getUint16(u),r=18761===h,(r||19789===h)&&42===t.getUint16(u+2,r)&&(s=t.getUint32(u+4,r),s>=8&&(e=u+s)))),e)for(c=t.getUint16(e,r),o=0;o<c;o++)if(i=e+12*o+2,274===t.getUint16(i,r)){i+=8;l=t.getUint16(i,r);ki&&t.setUint16(i,1,r);break}return l}function fr(n){for(var f=n.replace(vr,""),i=atob(f),r=i.length,u=new ni(r),e=new ti(u),t=0;t<r;t++)e[t]=i.charCodeAt(t);return u}function er(n){for(var i=new ti(n),u=i.length,r="",t=0;t<u;t++)r+=nr(i[t]);return"data:image/jpeg;base64,"+sr(r)}function e(t,i){this.$element=n(t);this.options=n.extend({},e.DEFAULTS,n.isPlainObject(i)&&i);this.isLoaded=!1;this.isBuilt=!1;this.isCompleted=!1;this.isRotated=!1;this.isCropped=!1;this.isDisabled=!1;this.isReplaced=!1;this.isLimited=!1;this.wheeling=!1;this.isImg=!1;this.originalUrl="";this.canvas=null;this.cropBox=null;this.init()}var kt=n(window),dt=n(document),ut=window.location,gt=window.navigator,ni=window.ArrayBuffer,ti=window.Uint8Array,or=window.DataView,sr=window.btoa,o="cropper",l="cropper-modal",ii="cropper-hide",s="cropper-hidden",hr="cropper-invisible",ft="cropper-move",et="cropper-crop",ri="cropper-disabled",cr="cropper-bg",ui="mousedown touchstart pointerdown MSPointerDown",fi="mousemove touchmove pointermove MSPointerMove",ei="mouseup touchend touchcancel pointerup pointercancel MSPointerUp MSPointerCancel",oi="wheel mousewheel DOMMouseScroll",si="dblclick",ot="load."+o,hi="error."+o,ci="resize."+o,li="build."+o,ai="built."+o,st="cropstart."+o,ht="cropmove."+o,ct="cropend."+o,k="crop."+o,lt="zoom."+o,lr=/^(e|w|s|n|se|sw|ne|nw|all|crop|move|zoom)$/,ar=/^data:/,vr=/^data:([^;]+);base64,/,yr=/^data:image\/jpeg.*;base64,/,d="preview",a="action",vi="e",yi="w",pi="s",wi="n",v="se",y="sw",p="ne",w="nw",at="all",g="crop",nt="move",vt="zoom",pr="none",bi=n.isFunction(n("<canvas>")[0].getContext),ki=gt&&/(Macintosh|iPhone|iPod|iPad).*AppleWebKit/i.test(gt.userAgent),u=Number,t=Math.min,r=Math.max,h=Math.abs,wr=Math.sin,br=Math.cos,di=Math.sqrt,gi=Math.round,f=Math.floor,nr=String.fromCharCode;e.prototype={constructor:e,init:function(){var n,t=this.$element;if(t.is("img")){if(this.isImg=!0,this.originalUrl=n=t.attr("src"),!n)return;n=t.prop("src")}else t.is("canvas")&&bi&&(n=t[0].toDataURL());this.load(n)},trigger:function(t,i){var r=n.Event(t,i);return this.$element.trigger(r),r},load:function(t){var r,i,u=this.options,f=this.$element;if(t&&(f.one(li,u.build),!this.trigger(li).isDefaultPrevented())){if(this.url=t,this.image={},!u.checkOrientation||!ni)return this.clone();if(r=n.proxy(this.read,this),ar.test(t))return yr.test(t)?r(fr(t)):this.clone();i=new XMLHttpRequest;i.onerror=i.onabort=n.proxy(function(){this.clone()},this);i.onload=function(){r(this.response)};u.checkCrossOrigin&&yt(t)&&f.prop("crossOrigin")&&(t=pt(t));i.open("get",t);i.responseType="arraybuffer";i.send()}},read:function(n){var f=this.options,e=ur(n),i=this.image,t=0,r=1,u=1;if(e>1)switch(this.url=er(n),e){case 2:r=-1;break;case 3:t=-180;break;case 4:u=-1;break;case 5:t=90;u=-1;break;case 6:t=90;break;case 7:t=90;r=-1;break;case 8:t=-90}f.rotatable&&(i.rotate=t);f.scalable&&(i.scaleX=r,i.scaleY=u);this.clone()},clone:function(){var i,f,e=this.options,r=this.$element,u=this.url,t="";e.checkCrossOrigin&&yt(u)&&(t=r.prop("crossOrigin"),t?i=u:(t="anonymous",i=pt(u)));this.crossOrigin=t;this.crossOriginUrl=i;this.$clone=f=n("<img"+wt(t)+' src="'+(i||u)+'">');this.isImg?r[0].complete?this.start():r.one(ot,n.proxy(this.start,this)):f.one(ot,n.proxy(this.start,this)).one(hi,n.proxy(this.stop,this)).addClass(ii).insertAfter(r)},start:function(){var t=this.$element,i=this.$clone;this.isImg||(i.off(hi,this.stop),t=i);tr(t[0],n.proxy(function(t,i){n.extend(this.image,{naturalWidth:t,naturalHeight:i,aspectRatio:t/i});this.isLoaded=!0;this.build()},this))},stop:function(){this.$clone.remove();this.$clone=null},build:function(){var u,f,o,i=this.options,h=this.$element,c=this.$clone;this.isLoaded&&(this.isBuilt&&this.unbuild(),this.$container=h.parent(),this.$cropper=u=n(e.TEMPLATE),this.$canvas=u.find(".cropper-canvas").append(c),this.$dragBox=u.find(".cropper-drag-box"),this.$cropBox=f=u.find(".cropper-crop-box"),this.$viewBox=u.find(".cropper-view-box"),this.$face=o=f.find(".cropper-face"),h.addClass(s).after(u),this.isImg||c.removeClass(ii),this.initPreview(),this.bind(),i.aspectRatio=r(0,i.aspectRatio)||NaN,i.viewMode=r(0,t(3,gi(i.viewMode)))||0,i.autoCrop?(this.isCropped=!0,i.modal&&this.$dragBox.addClass(l)):f.addClass(s),i.guides||f.find(".cropper-dashed").addClass(s),i.center||f.find(".cropper-center").addClass(s),i.cropBoxMovable&&o.addClass(ft).data(a,at),i.highlight||o.addClass(hr),i.background&&u.addClass(cr),i.cropBoxResizable||f.find(".cropper-line, .cropper-point").addClass(s),this.setDragMode(i.dragMode),this.render(),this.isBuilt=!0,this.setData(i.data),h.one(ai,i.built),this.completing=setTimeout(n.proxy(function(){this.trigger(ai);this.trigger(k,this.getData());this.isCompleted=!0},this),0))},unbuild:function(){this.isBuilt&&(this.isCompleted||clearTimeout(this.completing),this.isBuilt=!1,this.isCompleted=!1,this.initialImage=null,this.initialCanvas=null,this.initialCropBox=null,this.container=null,this.canvas=null,this.cropBox=null,this.unbind(),this.resetPreview(),this.$preview=null,this.$viewBox=null,this.$cropBox=null,this.$dragBox=null,this.$canvas=null,this.$container=null,this.$cropper.remove(),this.$cropper=null)},render:function(){this.initContainer();this.initCanvas();this.initCropBox();this.renderCanvas();this.isCropped&&this.renderCropBox()},initContainer:function(){var t=this.options,i=this.$element,f=this.$container,n=this.$cropper;n.addClass(s);i.removeClass(s);n.css(this.container={width:r(f.width(),u(t.minContainerWidth)||200),height:r(f.height(),u(t.minContainerHeight)||100)});i.addClass(s);n.removeClass(s)},initCanvas:function(){var t,f=this.options.viewMode,c=this.container,r=c.width,u=c.height,e=this.image,l=e.naturalWidth,a=e.naturalHeight,v=90===h(e.rotate),y=v?a:l,p=v?l:a,i=y/p,o=r,s=u;u*i>r?3===f?o=u*i:s=r/i:3===f?s=r/i:o=u*i;t={naturalWidth:y,naturalHeight:p,aspectRatio:i,width:o,height:s};t.oldLeft=t.left=(r-o)/2;t.oldTop=t.top=(u-s)/2;this.canvas=t;this.isLimited=1===f||2===f;this.limitCanvas(!0,!0);this.initialImage=n.extend({},e);this.initialCanvas=n.extend({},t)},limitCanvas:function(n,i){var e,o,c,l,w=this.options,a=w.viewMode,b=this.container,v=b.width,y=b.height,f=this.canvas,h=f.aspectRatio,s=this.cropBox,p=this.isCropped&&s;n&&(e=u(w.minCanvasWidth)||0,o=u(w.minCanvasHeight)||0,a&&(a>1?(e=r(e,v),o=r(o,y),3===a&&(o*h>e?e=o*h:o=e/h)):e?e=r(e,p?s.width:0):o?o=r(o,p?s.height:0):p&&(e=s.width,o=s.height,o*h>e?e=o*h:o=e/h)),e&&o?o*h>e?o=e/h:e=o*h:e?o=e/h:o&&(e=o*h),f.minWidth=e,f.minHeight=o,f.maxWidth=1/0,f.maxHeight=1/0);i&&(a?(c=v-f.width,l=y-f.height,f.minLeft=t(0,c),f.minTop=t(0,l),f.maxLeft=r(0,c),f.maxTop=r(0,l),p&&this.isLimited&&(f.minLeft=t(s.left,s.left+s.width-f.width),f.minTop=t(s.top,s.top+s.height-f.height),f.maxLeft=s.left,f.maxTop=s.top,2===a&&(f.width>=v&&(f.minLeft=t(0,c),f.maxLeft=r(0,c)),f.height>=y&&(f.minTop=t(0,l),f.maxTop=r(0,l))))):(f.minLeft=-f.width,f.minTop=-f.height,f.maxLeft=v,f.maxTop=y))},renderCanvas:function(n){var e,u,i=this.canvas,f=this.image,o=f.rotate,s=f.naturalWidth,h=f.naturalHeight;this.isRotated&&(this.isRotated=!1,u=b({width:f.width,height:f.height,degree:o}),e=u.width/u.height,e!==i.aspectRatio&&(i.left-=(u.width-i.width)/2,i.top-=(u.height-i.height)/2,i.width=u.width,i.height=u.height,i.aspectRatio=e,i.naturalWidth=s,i.naturalHeight=h,o%180&&(u=b({width:s,height:h,degree:o}),i.naturalWidth=u.width,i.naturalHeight=u.height),this.limitCanvas(!0,!1)));(i.width>i.maxWidth||i.width<i.minWidth)&&(i.left=i.oldLeft);(i.height>i.maxHeight||i.height<i.minHeight)&&(i.top=i.oldTop);i.width=t(r(i.width,i.minWidth),i.maxWidth);i.height=t(r(i.height,i.minHeight),i.maxHeight);this.limitCanvas(!1,!0);i.oldLeft=i.left=t(r(i.left,i.minLeft),i.maxLeft);i.oldTop=i.top=t(r(i.top,i.minTop),i.maxTop);this.$canvas.css({width:i.width,height:i.height,left:i.left,top:i.top});this.renderImage();this.isCropped&&this.isLimited&&this.limitCropBox(!0,!0);n&&this.output()},renderImage:function(t){var r,u=this.canvas,i=this.image;i.rotate&&(r=b({width:u.width,height:u.height,degree:i.rotate,aspectRatio:i.aspectRatio},!0));n.extend(i,r?{width:r.width,height:r.height,left:(u.width-r.width)/2,top:(u.height-r.height)/2}:{width:u.width,height:u.height,left:0,top:0});this.$clone.css({width:i.width,height:i.height,marginLeft:i.left,marginTop:i.top,transform:rt(i)});t&&this.output()},initCropBox:function(){var o=this.options,f=this.canvas,e=o.aspectRatio,s=u(o.autoCropArea)||.8,i={width:f.width,height:f.height};e&&(f.height*e>f.width?i.height=i.width/e:i.width=i.height*e);this.cropBox=i;this.limitCropBox(!0,!0);i.width=t(r(i.width,i.minWidth),i.maxWidth);i.height=t(r(i.height,i.minHeight),i.maxHeight);i.width=r(i.minWidth,i.width*s);i.height=r(i.minHeight,i.height*s);i.oldLeft=i.left=f.left+(f.width-i.width)/2;i.oldTop=i.top=f.top+(f.height-i.height)/2;this.initialCropBox=n.extend({},i)},limitCropBox:function(n,i){var e,o,c,l,y=this.options,s=y.aspectRatio,w=this.container,a=w.width,v=w.height,h=this.canvas,f=this.cropBox,p=this.isLimited;n&&(e=u(y.minCropBoxWidth)||0,o=u(y.minCropBoxHeight)||0,e=t(e,a),o=t(o,v),c=t(a,p?h.width:a),l=t(v,p?h.height:v),s&&(e&&o?o*s>e?o=e/s:e=o*s:e?o=e/s:o&&(e=o*s),l*s>c?l=c/s:c=l*s),f.minWidth=t(e,c),f.minHeight=t(o,l),f.maxWidth=c,f.maxHeight=l);i&&(p?(f.minLeft=r(0,h.left),f.minTop=r(0,h.top),f.maxLeft=t(a,h.left+h.width)-f.width,f.maxTop=t(v,h.top+h.height)-f.height):(f.minLeft=0,f.minTop=0,f.maxLeft=a-f.width,f.maxTop=v-f.height))},renderCropBox:function(){var i=this.options,u=this.container,f=u.width,e=u.height,n=this.cropBox;(n.width>n.maxWidth||n.width<n.minWidth)&&(n.left=n.oldLeft);(n.height>n.maxHeight||n.height<n.minHeight)&&(n.top=n.oldTop);n.width=t(r(n.width,n.minWidth),n.maxWidth);n.height=t(r(n.height,n.minHeight),n.maxHeight);this.limitCropBox(!1,!0);n.oldLeft=n.left=t(r(n.left,n.minLeft),n.maxLeft);n.oldTop=n.top=t(r(n.top,n.minTop),n.maxTop);i.movable&&i.cropBoxMovable&&this.$face.data(a,n.width===f&&n.height===e?nt:at);this.$cropBox.css({width:n.width,height:n.height,left:n.left,top:n.top});this.isCropped&&this.isLimited&&this.limitCanvas(!0,!0);this.isDisabled||this.output()},output:function(){this.preview();this.isCompleted&&this.trigger(k,this.getData())},initPreview:function(){var i,t=wt(this.crossOrigin),r=t?this.crossOriginUrl:this.url;this.$preview=n(this.options.preview);this.$clone2=i=n("<img"+t+' src="'+r+'">');this.$viewBox.html(i);this.$preview.each(function(){var i=n(this);i.data(d,{width:i.width(),height:i.height(),html:i.html()});i.html("<img"+t+' src="'+r+'" style="display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;">')})},resetPreview:function(){this.$preview.each(function(){var i=n(this),t=i.data(d);i.css({width:t.width,height:t.height}).html(t.html).removeData(d)})},preview:function(){var t=this.image,f=this.canvas,i=this.cropBox,r=i.width,u=i.height,e=t.width,o=t.height,s=i.left-f.left-t.left,h=i.top-f.top-t.top;this.isCropped&&!this.isDisabled&&(this.$clone2.css({width:e,height:o,marginLeft:-s,marginTop:-h,transform:rt(t)}),this.$preview.each(function(){var l=n(this),a=l.data(d),v=a.width,f=a.height,y=v,c=f,i=1;r&&(i=v/r,c=u*i);u&&c>f&&(i=f/u,y=r*i,c=f);l.css({width:y,height:c}).find("img").css({width:e*i,height:o*i,marginLeft:-s*i,marginTop:-h*i,transform:rt(t)})}))},bind:function(){var t=this.options,i=this.$element,r=this.$cropper;n.isFunction(t.cropstart)&&i.on(st,t.cropstart);n.isFunction(t.cropmove)&&i.on(ht,t.cropmove);n.isFunction(t.cropend)&&i.on(ct,t.cropend);n.isFunction(t.crop)&&i.on(k,t.crop);n.isFunction(t.zoom)&&i.on(lt,t.zoom);r.on(ui,n.proxy(this.cropStart,this));t.zoomable&&t.zoomOnWheel&&r.on(oi,n.proxy(this.wheel,this));t.toggleDragModeOnDblclick&&r.on(si,n.proxy(this.dblclick,this));dt.on(fi,this._cropMove=it(this.cropMove,this)).on(ei,this._cropEnd=it(this.cropEnd,this));t.responsive&&kt.on(ci,this._resize=it(this.resize,this))},unbind:function(){var t=this.options,i=this.$element,r=this.$cropper;n.isFunction(t.cropstart)&&i.off(st,t.cropstart);n.isFunction(t.cropmove)&&i.off(ht,t.cropmove);n.isFunction(t.cropend)&&i.off(ct,t.cropend);n.isFunction(t.crop)&&i.off(k,t.crop);n.isFunction(t.zoom)&&i.off(lt,t.zoom);r.off(ui,this.cropStart);t.zoomable&&t.zoomOnWheel&&r.off(oi,this.wheel);t.toggleDragModeOnDblclick&&r.off(si,this.dblclick);dt.off(fi,this._cropMove).off(ei,this._cropEnd);t.responsive&&kt.off(ci,this._resize)},resize:function(){var i,r,t,f=this.options.restore,e=this.$container,u=this.container;!this.isDisabled&&u&&(t=e.width()/u.width,1===t&&e.height()===u.height||(f&&(i=this.getCanvasData(),r=this.getCropBoxData()),this.render(),f&&(this.setCanvasData(n.each(i,function(n,r){i[n]=r*t})),this.setCropBoxData(n.each(r,function(n,i){r[n]=i*t})))))},dblclick:function(){this.isDisabled||(this.$dragBox.hasClass(et)?this.setDragMode(nt):this.setDragMode(g))},wheel:function(t){var i=t.originalEvent||t,f=u(this.options.wheelZoomRatio)||.1,r=1;this.isDisabled||(t.preventDefault(),this.wheeling||(this.wheeling=!0,setTimeout(n.proxy(function(){this.wheeling=!1},this),50),i.deltaY?r=i.deltaY>0?1:-1:i.wheelDelta?r=-i.wheelDelta/120:i.detail&&(r=i.detail>0?1:-1),this.zoom(-r*f,t)))},cropStart:function(t){var e,i,o=this.options,r=t.originalEvent,f=r&&r.touches,u=t;if(!this.isDisabled){if(f){if(e=f.length,e>1){if(!o.zoomable||!o.zoomOnTouch||2!==e)return;u=f[1];this.startX2=u.pageX;this.startY2=u.pageY;i=vt}u=f[0]}if(i=i||n(u.target).data(a),lr.test(i)){if(this.trigger(st,{originalEvent:r,action:i}).isDefaultPrevented())return;t.preventDefault();this.action=i;this.cropping=!1;this.startX=u.pageX||r&&r.pageX;this.startY=u.pageY||r&&r.pageY;i===g&&(this.cropping=!0,this.$dragBox.addClass(l))}}},cropMove:function(n){var u,e=this.options,t=n.originalEvent,r=t&&t.touches,i=n,f=this.action;if(!this.isDisabled){if(r){if(u=r.length,u>1){if(!e.zoomable||!e.zoomOnTouch||2!==u)return;i=r[1];this.endX2=i.pageX;this.endY2=i.pageY}i=r[0]}if(f){if(this.trigger(ht,{originalEvent:t,action:f}).isDefaultPrevented())return;n.preventDefault();this.endX=i.pageX||t&&t.pageX;this.endY=i.pageY||t&&t.pageY;this.change(i.shiftKey,f===vt?n:null)}}},cropEnd:function(n){var i=n.originalEvent,t=this.action;this.isDisabled||t&&(n.preventDefault(),this.cropping&&(this.cropping=!1,this.$dragBox.toggleClass(l,this.isCropped&&this.options.modal)),this.action="",this.trigger(ct,{originalEvent:i,action:t}))},change:function(n,i){var ot,r,st=this.options,e=st.aspectRatio,l=this.action,et=this.container,ft=this.canvas,b=this.cropBox,u=b.width,f=b.height,c=b.left,o=b.top,ut=c+u,tt=o+f,it=0,k=0,rt=et.width,d=et.height,a=!0;switch(!e&&n&&(e=u&&f?u/f:1),this.isLimited&&(it=b.minLeft,k=b.minTop,rt=it+t(et.width,ft.width,ft.left+ft.width),d=k+t(et.height,ft.height,ft.top+ft.height)),r={x:this.endX-this.startX,y:this.endY-this.startY},e&&(r.X=r.y*e,r.Y=r.x/e),l){case at:c+=r.x;o+=r.y;break;case vi:if(r.x>=0&&(ut>=rt||e&&(o<=k||tt>=d))){a=!1;break}u+=r.x;e&&(f=u/e,o-=r.Y/2);u<0&&(l=yi,u=0);break;case wi:if(r.y<=0&&(o<=k||e&&(c<=it||ut>=rt))){a=!1;break}f-=r.y;o+=r.y;e&&(u=f*e,c+=r.X/2);f<0&&(l=pi,f=0);break;case yi:if(r.x<=0&&(c<=it||e&&(o<=k||tt>=d))){a=!1;break}u-=r.x;c+=r.x;e&&(f=u/e,o+=r.Y/2);u<0&&(l=vi,u=0);break;case pi:if(r.y>=0&&(tt>=d||e&&(c<=it||ut>=rt))){a=!1;break}f+=r.y;e&&(u=f*e,c-=r.X/2);f<0&&(l=wi,f=0);break;case p:if(e){if(r.y<=0&&(o<=k||ut>=rt)){a=!1;break}f-=r.y;o+=r.y;u=f*e}else r.x>=0?ut<rt?u+=r.x:r.y<=0&&o<=k&&(a=!1):u+=r.x,r.y<=0?o>k&&(f-=r.y,o+=r.y):(f-=r.y,o+=r.y);u<0&&f<0?(l=y,f=0,u=0):u<0?(l=w,u=0):f<0&&(l=v,f=0);break;case w:if(e){if(r.y<=0&&(o<=k||c<=it)){a=!1;break}f-=r.y;o+=r.y;u=f*e;c+=r.X}else r.x<=0?c>it?(u-=r.x,c+=r.x):r.y<=0&&o<=k&&(a=!1):(u-=r.x,c+=r.x),r.y<=0?o>k&&(f-=r.y,o+=r.y):(f-=r.y,o+=r.y);u<0&&f<0?(l=v,f=0,u=0):u<0?(l=p,u=0):f<0&&(l=y,f=0);break;case y:if(e){if(r.x<=0&&(c<=it||tt>=d)){a=!1;break}u-=r.x;c+=r.x;f=u/e}else r.x<=0?c>it?(u-=r.x,c+=r.x):r.y>=0&&tt>=d&&(a=!1):(u-=r.x,c+=r.x),r.y>=0?tt<d&&(f+=r.y):f+=r.y;u<0&&f<0?(l=p,f=0,u=0):u<0?(l=v,u=0):f<0&&(l=w,f=0);break;case v:if(e){if(r.x>=0&&(ut>=rt||tt>=d)){a=!1;break}u+=r.x;f=u/e}else r.x>=0?ut<rt?u+=r.x:r.y>=0&&tt>=d&&(a=!1):u+=r.x,r.y>=0?tt<d&&(f+=r.y):f+=r.y;u<0&&f<0?(l=w,f=0,u=0):u<0?(l=y,u=0):f<0&&(l=p,f=0);break;case nt:this.move(r.x,r.y);a=!1;break;case vt:this.zoom(function(n,t,i,r){var u=di(n*n+t*t),f=di(i*i+r*r);return(f-u)/u}(h(this.startX-this.startX2),h(this.startY-this.startY2),h(this.endX-this.endX2),h(this.endY-this.endY2)),i);this.startX2=this.endX2;this.startY2=this.endY2;a=!1;break;case g:if(!r.x||!r.y){a=!1;break}ot=this.$cropper.offset();c=this.startX-ot.left;o=this.startY-ot.top;u=b.minWidth;f=b.minHeight;r.x>0?l=r.y>0?v:p:r.x<0&&(c-=u,l=r.y>0?y:w);r.y<0&&(o-=f);this.isCropped||(this.$cropBox.removeClass(s),this.isCropped=!0,this.isLimited&&this.limitCropBox(!0,!0))}a&&(b.width=u,b.height=f,b.left=c,b.top=o,this.action=l,this.renderCropBox());this.startX=this.endX;this.startY=this.endY},crop:function(){this.isBuilt&&!this.isDisabled&&(this.isCropped||(this.isCropped=!0,this.limitCropBox(!0,!0),this.options.modal&&this.$dragBox.addClass(l),this.$cropBox.removeClass(s)),this.setCropBoxData(this.initialCropBox))},reset:function(){this.isBuilt&&!this.isDisabled&&(this.image=n.extend({},this.initialImage),this.canvas=n.extend({},this.initialCanvas),this.cropBox=n.extend({},this.initialCropBox),this.renderCanvas(),this.isCropped&&this.renderCropBox())},clear:function(){this.isCropped&&!this.isDisabled&&(n.extend(this.cropBox,{left:0,top:0,width:0,height:0}),this.isCropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),this.$dragBox.removeClass(l),this.$cropBox.addClass(s))},replace:function(n,t){!this.isDisabled&&n&&(this.isImg&&this.$element.attr("src",n),t?(this.url=n,this.$clone.attr("src",n),this.isBuilt&&this.$preview.find("img").add(this.$clone2).attr("src",n)):(this.isImg&&(this.isReplaced=!0),this.options.data=null,this.load(n)))},enable:function(){this.isBuilt&&(this.isDisabled=!1,this.$cropper.removeClass(ri))},disable:function(){this.isBuilt&&(this.isDisabled=!0,this.$cropper.addClass(ri))},destroy:function(){var n=this.$element;this.isLoaded?(this.isImg&&this.isReplaced&&n.attr("src",this.originalUrl),this.unbuild(),n.removeClass(s)):this.isImg?n.off(ot,this.start):this.$clone&&this.$clone.remove();n.removeData(o)},move:function(n,t){var i=this.canvas;this.moveTo(c(n)?n:i.left+u(n),c(t)?t:i.top+u(t))},moveTo:function(n,t){var f=this.canvas,r=!1;c(t)&&(t=n);n=u(n);t=u(t);this.isBuilt&&!this.isDisabled&&this.options.movable&&(i(n)&&(f.left=n,r=!0),i(t)&&(f.top=t,r=!0),r&&this.renderCanvas(!0))},zoom:function(n,t){var i=this.canvas;n=u(n);n=n<0?1/(1-n):1+n;this.zoomTo(i.width*n/i.naturalWidth,t)},zoomTo:function(n,t){var r,f,e,s,h,a=this.options,i=this.canvas,o=i.width,c=i.height,l=i.naturalWidth,v=i.naturalHeight;if(n=u(n),n>=0&&this.isBuilt&&!this.isDisabled&&a.zoomable){if(f=l*n,e=v*n,t&&(r=t.originalEvent),this.trigger(lt,{originalEvent:r,oldRatio:o/l,ratio:f/l}).isDefaultPrevented())return;r?(s=this.$cropper.offset(),h=r.touches?ir(r.touches):{pageX:t.pageX||r.pageX||0,pageY:t.pageY||r.pageY||0},i.left-=(f-o)*((h.pageX-s.left-i.left)/o),i.top-=(e-c)*((h.pageY-s.top-i.top)/c)):(i.left-=(f-o)/2,i.top-=(e-c)/2);i.width=f;i.height=e;this.renderCanvas(!0)}},rotate:function(n){this.rotateTo((this.image.rotate||0)+u(n))},rotateTo:function(n){n=u(n);i(n)&&this.isBuilt&&!this.isDisabled&&this.options.rotatable&&(this.image.rotate=n%360,this.isRotated=!0,this.renderCanvas(!0))},scale:function(n,t){var f=this.image,r=!1;c(t)&&(t=n);n=u(n);t=u(t);this.isBuilt&&!this.isDisabled&&this.options.scalable&&(i(n)&&(f.scaleX=n,r=!0),i(t)&&(f.scaleY=t,r=!0),r&&this.renderImage(!0))},scaleX:function(n){var t=this.image.scaleY;this.scale(n,i(t)?t:1)},scaleY:function(n){var t=this.image.scaleX;this.scale(i(t)?t:1,n)},getData:function(t){var f,i,e=this.options,r=this.image,o=this.canvas,u=this.cropBox;return this.isBuilt&&this.isCropped?(i={x:u.left-o.left,y:u.top-o.top,width:u.width,height:u.height},f=r.width/r.naturalWidth,n.each(i,function(n,r){r/=f;i[n]=t?gi(r):r})):i={x:0,y:0,width:0,height:0},e.rotatable&&(i.rotate=r.rotate||0),e.scalable&&(i.scaleX=r.scaleX||1,i.scaleY=r.scaleY||1),i},setData:function(t){var o,e,u,s=this.options,r=this.image,h=this.canvas,f={};n.isFunction(t)&&(t=t.call(this.element));this.isBuilt&&!this.isDisabled&&n.isPlainObject(t)&&(s.rotatable&&i(t.rotate)&&t.rotate!==r.rotate&&(r.rotate=t.rotate,this.isRotated=o=!0),s.scalable&&(i(t.scaleX)&&t.scaleX!==r.scaleX&&(r.scaleX=t.scaleX,e=!0),i(t.scaleY)&&t.scaleY!==r.scaleY&&(r.scaleY=t.scaleY,e=!0)),o?this.renderCanvas():e&&this.renderImage(),u=r.width/r.naturalWidth,i(t.x)&&(f.left=t.x*u+h.left),i(t.y)&&(f.top=t.y*u+h.top),i(t.width)&&(f.width=t.width*u),i(t.height)&&(f.height=t.height*u),this.setCropBoxData(f))},getContainerData:function(){return this.isBuilt?this.container:{}},getImageData:function(){return this.isLoaded?this.image:{}},getCanvasData:function(){var i=this.canvas,t={};return this.isBuilt&&n.each(["left","top","width","height","naturalWidth","naturalHeight"],function(n,r){t[r]=i[r]}),t},setCanvasData:function(t){var r=this.canvas,u=r.aspectRatio;n.isFunction(t)&&(t=t.call(this.$element));this.isBuilt&&!this.isDisabled&&n.isPlainObject(t)&&(i(t.left)&&(r.left=t.left),i(t.top)&&(r.top=t.top),i(t.width)?(r.width=t.width,r.height=t.width/u):i(t.height)&&(r.height=t.height,r.width=t.height*u),this.renderCanvas(!0))},getCropBoxData:function(){var t,n=this.cropBox;return this.isBuilt&&this.isCropped&&(t={left:n.left,top:n.top,width:n.width,height:n.height}),t||{}},setCropBoxData:function(t){var f,e,r=this.cropBox,u=this.options.aspectRatio;n.isFunction(t)&&(t=t.call(this.$element));this.isBuilt&&this.isCropped&&!this.isDisabled&&n.isPlainObject(t)&&(i(t.left)&&(r.left=t.left),i(t.top)&&(r.top=t.top),i(t.width)&&(f=!0,r.width=t.width),i(t.height)&&(e=!0,r.height=t.height),u&&(f?r.height=r.width/u:e&&(r.width=r.height*u)),this.renderCropBox())},getCroppedCanvas:function(i){var r,u,v,y,s,c,e,p,l,a,o;if(this.isBuilt&&bi)return this.isCropped?(n.isPlainObject(i)||(i={}),o=this.getData(),r=o.width,u=o.height,p=r/u,n.isPlainObject(i)&&(s=i.width,c=i.height,s?(c=s/p,e=s/r):c&&(s=c*p,e=c/u)),v=f(s||r),y=f(c||u),l=n("<canvas>")[0],l.width=v,l.height=y,a=l.getContext("2d"),i.fillColor&&(a.fillStyle=i.fillColor,a.fillRect(0,0,v,y)),a.drawImage.apply(a,function(){var l,y,a,v,s,c,b=bt(this.$clone[0],this.image),p=b.width,w=b.height,d=this.canvas,k=[b],n=o.x+d.naturalWidth*(h(o.scaleX||1)-1)/2,i=o.y+d.naturalHeight*(h(o.scaleY||1)-1)/2;return n<=-r||n>p?n=l=a=s=0:n<=0?(a=-n,n=0,l=s=t(p,r+n)):n<=p&&(a=0,l=s=t(r,p-n)),l<=0||i<=-u||i>w?i=y=v=c=0:i<=0?(v=-i,i=0,y=c=t(w,u+i)):i<=w&&(v=0,y=c=t(u,w-i)),k.push(f(n),f(i),f(l),f(y)),e&&(a*=e,v*=e,s*=e,c*=e),s>0&&c>0&&k.push(f(a),f(v),f(s),f(c)),k}.call(this)),l):bt(this.$clone[0],this.image)},setAspectRatio:function(n){var t=this.options;this.isDisabled||c(n)||(t.aspectRatio=r(0,n)||NaN,this.isBuilt&&(this.initCropBox(),this.isCropped&&this.renderCropBox()))},setDragMode:function(n){var t,i,r=this.options;this.isLoaded&&!this.isDisabled&&(t=n===g,i=r.movable&&n===nt,n=t||i?n:pr,this.$dragBox.data(a,n).toggleClass(et,t).toggleClass(ft,i),r.cropBoxMovable||this.$face.data(a,n).toggleClass(et,t).toggleClass(ft,i))}};e.DEFAULTS={viewMode:0,dragMode:"crop",aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:200,minContainerHeight:100,build:null,built:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null};e.setDefaults=function(t){n.extend(e.DEFAULTS,t)};e.TEMPLATE='<div class="cropper-container"><div class="cropper-wrap-box"><div class="cropper-canvas"><\/div><\/div><div class="cropper-drag-box"><\/div><div class="cropper-crop-box"><span class="cropper-view-box"><\/span><span class="cropper-dashed dashed-h"><\/span><span class="cropper-dashed dashed-v"><\/span><span class="cropper-center"><\/span><span class="cropper-face"><\/span><span class="cropper-line line-e" data-action="e"><\/span><span class="cropper-line line-n" data-action="n"><\/span><span class="cropper-line line-w" data-action="w"><\/span><span class="cropper-line line-s" data-action="s"><\/span><span class="cropper-point point-e" data-action="e"><\/span><span class="cropper-point point-n" data-action="n"><\/span><span class="cropper-point point-w" data-action="w"><\/span><span class="cropper-point point-s" data-action="s"><\/span><span class="cropper-point point-ne" data-action="ne"><\/span><span class="cropper-point point-nw" data-action="nw"><\/span><span class="cropper-point point-sw" data-action="sw"><\/span><span class="cropper-point point-se" data-action="se"><\/span><\/div><\/div>';e.other=n.fn.cropper;n.fn.cropper=function(t){var i,r=tt(arguments,1);return this.each(function(){var s,h,f=n(this),u=f.data(o);if(!u){if(/destroy/.test(t))return;s=n.extend({},f.data(),n.isPlainObject(t)&&t);f.data(o,u=new e(this,s))}"string"==typeof t&&n.isFunction(h=u[t])&&(i=h.apply(u,r))}),c(i)?this:i};n.fn.cropper.Constructor=e;n.fn.cropper.setDefaults=e.setDefaults;n.fn.cropper.noConflict=function(){return n.fn.cropper=e.other,this}});$(document).ready(function(){$(".no-touch .cropper").initializeImageCropper();typeof Sys!="undefined"&&typeof Sys.WebForms!="undefined"&&Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(){$(".no-touch .cropper").initializeImageCropper()})});$.fn.initializeImageCropper=function(){$(this).each(function(){var h={zoomable:!1,resizable:!0,guides:!0,viewMode:2,autoCropArea:1,minimumWidth:100,minimumHeight:100,optimalWidth:0,optimalHeight:0,resizeFactor:1,type:"",buttonText:settings.images.cropperButtonText,titleText:settings.images.cropperTitleText,itemID:settings.section.itemID},n=$.extend(h,n),t=$(this),i=t,c=$('<div class="loader update" role="status" />'),r=$('<div class="cropperButtons" />'),e=$('<div class="button openCropper transparent icon-resize-full before" />'),o=$('<div class="button openRotate transparent icon-awesome-cw before" />'),u=$('<a href="/" />').html(n.buttonText).attr("title",n.titleText),s=$('<a href="/" />').html(settings.buttons.rotateText).attr("title",settings.images.rotateTitleText),f=!1;if(i.data("cropper-type")==undefined&&(i=t.parents("div:first")),i.data("cropper-type")==undefined)return $.fn.showError(settings.errors.noCropperImageType+" (500.81)","console"),!1;n.type=i.data("cropper-type");i.data("cropper-width")!=undefined&&(n.optimalWidth=i.data("cropper-width"));i.data("cropper-height")!=undefined&&(n.optimalHeight=i.data("cropper-height"));i.data("cropper-button-text")!=undefined&&u.html(i.data("cropper-button-text"));i.data("cropper-content-page-id")!=undefined&&(n.itemID=parseInt(i.data("cropper-content-page-id")));u.off("click").on("click",function(){function h(){var r=i.find(".imageToCrop").cropper({viewMode:n.viewMode,zoomable:n.zoomable,cropBoxResizable:n.resizable,autoCropArea:n.autoCropArea,guides:n.guides,minCropBoxWidth:n.minimumWidth*n.resizeFactor,minCropBoxHeight:n.minimumHeight*n.resizeFactor,crop:function(n){var t,i;f||($("#cropperImageWidth").val()!=n.width&&(settings.webGuidelines?$("#cropperImageWidth").val(Math.round(n.width)):(t=$("#cropperImageWidth").parents(".field.powerange").data("powerange"),t.setStart(n.width))),$("#cropperImageHeight").val()!=n.height&&(settings.webGuidelines?$("#cropperImageHeight").val(Math.round(n.height)):(i=$("#cropperImageHeight").parents(".field.powerange").data("powerange"),i.setStart(n.height))));f=!1},cropstart:function(){i.data("close-on-click",!1)},cropend:function(){setTimeout(function(){i.data("close-on-click",!0)},100)},built:function(){var u=r.cropper("getImageData"),o,s,h;if(u.naturalWidth<n.minimumWidth||u.naturalHeight<n.minimumHeight)return i.find(".overlayItemHeader").html(settings.warnings.imageTooSmallText),r.cropper("destroy"),!1;n.optimalWidth>0&&n.optimalHeight>0&&(n.optimalWidth>u.naturalWidth&&(n.optimalWidth=u.naturalWidth),n.optimalHeight>u.naturalHeight&&(n.optimalHeight=u.naturalHeight),r.cropper("setCropBoxData",{width:n.optimalWidth*n.resizeFactor,height:n.optimalHeight*n.resizeFactor}));o=$('<div class="field powerange center" data-powerange-minimum="'+n.minimumWidth+'" data-powerange-maximum="'+u.naturalWidth+'" data-powerange-step="1" data-powerange-text=" pixels" />');o.append('<label for="cropperImageWidth">'+settings.images.widthSliderText+'<\/label><input type="text" id="cropperImageWidth" value="'+n.optimalWidth+'" />');s=$('<div class="field powerange center" data-powerange-minimum="'+n.minimumHeight+'" data-powerange-maximum="'+u.naturalHeight+'" data-powerange-step="1" data-powerange-text=" pixels" />');s.append('<label for="cropperImageHeight">'+settings.images.heightSliderText+'<\/label><input type="text" id="cropperImageHeight" value="'+n.optimalHeight+'" />');i.find(".overlayItemContent").append(o).append(s);i.find(".field.powerange").initializePowerange();i.find("#cropperImageWidth, #cropperImageHeight").off("change").on("change",function(){f=!0;r.cropper("setCropBoxData",{width:$("#cropperImageWidth").val()*n.resizeFactor,height:$("#cropperImageHeight").val()*n.resizeFactor})});h=$('<div class="button save general icon-floppy before"><input type="button" value="'+settings.buttons.saveText+'" /><\/div>');h.find("input:button").off("click").on("click",function(){$(this).parents(".toolbarBottom").find(".button").hide();$(this).parents(".toolbarBottom").find(".loader").show();var i=r.cropper("getData",!0);$.ajax({url:"/api/images/saveCroppedImage",data:{x:i.x,y:i.y,width:i.width,height:i.height,rotate:i.rotate,url:t.prop("src").split("?")[0],sectionID:settings.section.ID,itemID:n.itemID,type:n.type,token:$("input[name='__RequestVerificationToken']").val()}}).done(function(n){var i=t.prop("src");n.imagePath&&n.imagePath!=""&&(i=n.imagePath);i+=i.indexOf("?")>-1?"&":"?";i+="preventCache="+(new Date).getTime().toString();t.prop("src",i);r.cropper("destroy");t.parent().find(".cropperButtons").remove();t.initializeImageCropper();e.click()}).fail(function(){$.fn.showError(arguments+". (500.80)","console")})});i.find(".overlayItemContent").append('<div class="toolbar toolbarBottom"><div class="loader">'+settings.buttons.savingText+"<\/div><\/div>");i.find(".toolbarBottom").append(h);i.initializeToolbars();i.find(".loader").removeClass("show");i.find(".overlayItemContent").removeClass("invisible")}})}var u;$(".cropperOverlay").remove();var i=$('<div class="overlay cropperOverlay" aria-modal="true" role="dialog" aria-labelledby="overlayItemTitle"><div class="overlayContent fullscreen" /><\/div>'),e=$('<a href="#" class="button close info icon-cancel-circled iconOnly before pointer"><span class="screenReaderContent">'+settings.buttons.closeText+"<\/span><\/a>"),s=$('<h1 class="overlayItemTitle">'+n.titleText+"<\/h1>"),r=$('<div class="overlayItemHeader" />'),o=$('<div class="overlayItemContent invisible" />');return n.optimalWidth>0&&n.optimalHeight>0?r.append($('<p class="help">'+settings.images.cropperHelpText+" "+n.optimalWidth+" x "+n.optimalHeight+" pixels.<\/p>")):n.optimalWidth>0&&n.optimalHeight==0?r.append('<p class="help">'+settings.images.cropperHelpText+" "+n.optimalWidth+" pixels "+settings.images.widthText+".<\/p>"):n.optimalHeight>0&&n.optimalWidth==0&&r.append('<p class="help">'+settings.images.cropperHelpText+" "+n.optimalHeight+" pixels "+settings.images.heightText+".<\/p>"),r.append('<div class="loader show" />'),o.append('<p><img src="'+t.prop("src")+'" class="imageToCrop" /><\/p>'),i.find(".overlayContent").append(e).append(s).append(r).append(o),u=i.find(".imageToCrop").cropper({built:function(){var t=u.cropper("getImageData");n.resizeFactor=t.width/t.naturalWidth;u.cropper("destroy");h()}}),$("body").append(i),$(".cropperOverlay").initializeOverlays(),!1});s.off("click").on("click",function(){return r.find(".button").hide(),r.find(".loader").show(),$.ajax({url:"/api/images/saveCroppedImage",data:{rotate:90,url:t.prop("src").split("?")[0],sectionID:settings.section.ID,itemID:n.itemID,type:n.type,token:$("input[name='__RequestVerificationToken']").val()}}).done(function(n){var i=t.prop("src");n.imagePath&&n.imagePath!=""&&(i=n.imagePath);i+=i.indexOf("?")>-1?"&":"?";i+="preventCache="+(new Date).getTime().toString();t.prop("src",i);t.initializeImageCropper();r.find(".loader").hide();r.find(".button").show()}).fail(function(){$.fn.showError(arguments+". (500.88)","console")}),!1});t.parent().find(".cropperButtons").length===0&&(e.append(u),o.append(s),r.append(e).append(o).append(c),r.insertAfter(t))})},function(n){"namespace sumo";n.fn.SumoSelect=function(t){var r=n.extend({placeholder:"Select Here",csvDispCount:3,captionFormat:"{0} Selected",captionFormatAllSelected:"{0} all selected!",floatWidth:200,forceCustomRendering:!1,nativeOnDevice:["Android","BlackBerry","iPhone","iPad","iPod","Opera Mini","IEMobile","Silk"],outputAsCSV:!1,csvSepChar:",",okCancelInMulti:!1,triggerChangeCombined:!0,selectAll:!1,search:!1,searchText:"Search...",noMatch:'No matches for "{0}"',prefix:"",locale:["OK","Cancel"],up:!1,moderatorCheck:!1,publicCheck:!1,authenticatedCheck:!1,rolelessCheck:!1,adminRole:"",moderatorRole:"",publicRole:"",autenticatedRole:"",adminWarning:"",moderatorWarning:"",publicWarning:"",authenticatedWarning:"",roleWarning:"",rolelessWarning:"",selectAllText:"",selectAllSearchText:"",sectionID:-1},t),u=this.each(function(){var u=this;!this.sumo&&n(this).is("select")&&(this.sumo={E:n(u),is_multi:n(u).attr("multiple"),select:"",caption:"",placeholder:"",optDiv:"",CaptionCont:"",ul:"",is_floating:!1,is_opened:!1,mob:!1,Pstate:[],searchTimeout:0,createElems:function(){var t=this;if(t.E.wrap('<div class="SumoSelect" tabindex="0">'),t.select=t.E.parent(),t.caption=n("<span>"),t.CaptionCont=n('<p class="CaptionCont"><label><i><\/i><\/label><\/p>').addClass("SelectBox").attr("style",t.E.attr("style")).prepend(t.caption),t.select.append(t.CaptionCont),t.is_multi||(r.okCancelInMulti=!1),t.E.attr("disabled")&&t.select.addClass("disabled").removeAttr("tabindex"),r.outputAsCSV&&t.is_multi&&t.E.attr("name")&&(t.select.append(n('<input class="HEMANT123" type="hidden" />').attr("name",t.E.attr("name")).val(t.getSelStr())),t.E.removeAttr("name")),t.isMobile()&&!r.forceCustomRendering){t.setNativeMobile();return}t.E.attr("name")&&t.select.addClass("sumo_"+t.E.attr("name"));t.E.addClass("SumoUnder").attr("tabindex","-1");t.optDiv=n('<div class="optWrapper '+(r.up?"up":"")+'">');t.floatingList();t.ul=n('<ul class="options">');t.optDiv.append(t.ul);r.selectAll&&t.SelAll();r.search&&t.Search();t.ul.append(t.prepItems(t.E.children()));t.is_multi&&t.multiSelelect();t.select.append(t.optDiv);t.basicEvents();t.selAllState()},prepItems:function(t,i){var r=[],u=this;return n(t).each(function(t,f){f=n(f);r.push(f.is("optgroup")?n('<li class="group '+(f[0].disabled?"disabled":"")+'"><label>'+f.attr("label")+"<\/label><ul><\/ul><li>").find("ul").append(u.prepItems(f.children(),f[0].disabled)).end():u.createLi(f,i))}),r},createLi:function(i,u){var f=this;i.attr("value")||i.attr("value",i.val());li=n('<li class="opt"><label>'+i.text()+"<\/label><\/li>");li.data("opt",i);i.data("li",li);f.is_multi&&li.prepend("<span><i><\/i><\/span>");(i[0].disabled||u||i.attr("value")==t.sectionID)&&(li=li.addClass("disabled"));f.onOptClick(li);return i[0].selected&&li.addClass("selected"),i.attr("class")&&li.addClass(i.attr("class")),i.text()==r.adminRole&&li.addClass("adminRole"),i.text()==r.moderatorRole&&li.addClass("moderatorRole"),i.text()==r.autenticatedRole&&li.addClass("authenticatedRole"),i.text()==r.rolelessRole&&li.addClass("rolelessRole"),i.text()==r.publicRole&&li.addClass("publicRole"),li},getSelStr:function(){return sopt=[],this.E.find("option:selected").each(function(){sopt.push(n(this).val())}),sopt.join(r.csvSepChar)},multiSelelect:function(){var t=this;t.optDiv.addClass("multiple");t.okbtn=n('<p class="btnOk">'+r.locale[0]+"<\/p>").on("click",function(){r.triggerChangeCombined&&(changed=!1,t.E.find("option:selected").length!=t.Pstate.length?changed=!0:t.E.find("option").each(function(n,i){i.selected&&t.Pstate.indexOf(n)<0&&(changed=!0)}),changed&&(t.callChange(),t.setText()));t.hideOpts()});t.cancelBtn=n('<p class="btnCancel">'+r.locale[1]+"<\/p>").on("click",function(){t._cnbtn();t.hideOpts()});t.optDiv.append(n('<div class="MultiControls">').append(t.okbtn).append(t.cancelBtn))},_cnbtn:function(){var n=this,t;for(n.E.find("option:selected").each(function(){this.selected=!1}),n.optDiv.find("li.selected").removeClass("selected"),t=0;t<n.Pstate.length;t++)n.E.find("option")[n.Pstate[t]].selected=!0,n.ul.find("li.opt").eq(n.Pstate[t]).addClass("selected");n.selAllState()},SelAll:function(){var t=this;if(t.is_multi){t.selAll=n('<p class="select-all"><span><i><\/i><\/span><label>'+r.selectAllText+"<\/label><\/p>");t.selAll.on("click",function(){t.selAll.toggleClass("selected");var u,f=t.selAll.hasClass("selected"),i=".hidden, .disabled";f?(r.moderatorCheck&&(i+=", .adminRole, .moderatorRole"),r.publicCheck&&(i+=", .publicRole"),r.authenticatedCheck&&(i+=", .authenticatedRole"),r.rolelessCheck&&(i+=", .rolelessRole"),u=t.optDiv.find("li.opt:not(.selected, "+i+")")):u=t.optDiv.find("li.opt.selected:not("+i+")");u.each(function(){var t=n(this);f?t.addClass("selected"):t.removeClass("selected");t.data("opt")[0].selected=f});t.is_multi&&r.triggerChangeCombined&&(t.is_floating||r.okCancelInMulti)||(t.setText(),t.callChange())});t.optDiv.prepend(t.selAll)}},Search:function(){var t=this,i=t.CaptionCont.addClass("search"),u=n('<p class="no-match">');t.ftxt=n('<input type="text" class="search-txt" value="" placeholder="'+r.searchText+'">').on("click",function(n){n.stopPropagation()});i.append(t.ftxt);t.optDiv.children("ul").after(u);t.ftxt.on("keyup.sumo",function(){clearTimeout(t.searchTimeout);t.searchTimeout=setTimeout(function(){var i=t.ftxt.val().toLowerCase(),u;i.length>0?t.select.find(".select-all label").html(r.selectAllSearchText):t.select.find(".select-all label").html(r.selectAllText);u=t.optDiv.find("ul.options li.opt").addClass("hidden").filter(function(t,r){return r=n(r),r.text().toLowerCase().indexOf(i)>-1?!0:void 0}).removeClass("hidden");setTimeout(function(){t.optDiv.find("ul.options").removeClass("hide")},40);t.selAllState()},500)})},selAllState:function(){var i=this,t,u;r.selectAll&&(t=0,u=0,i.optDiv.find("li.opt").not(".hidden").each(function(i,r){n(r).hasClass("selected")&&!n(r).hasClass("disabled")&&t++;n(r).hasClass("disabled")||u++}),t==0?i.selAll.removeClass("selected"):t==u&&t>0&&i.selAll.addClass("selected"))},showOpts:function(){var t=this;if(!t.E.attr("disabled")){t.is_opened=!0;t.select.addClass("open");t.ftxt?t.ftxt.trigger("focus"):t.select.trigger("focus");n(document).on("click.sumo",function(n){if(!t.select.is(n.target)&&t.select.has(n.target).length===0){if(!t.is_opened)return;t.hideOpts();r.okCancelInMulti&&t._cnbtn()}});t.is_floating&&(H=t.optDiv.children("ul").outerHeight()+2,t.is_multi&&(H=H+parseInt(t.optDiv.css("padding-bottom"))),t.optDiv.css("height",H),n("body").addClass("sumoStopScroll"));t.setPstate()}},setPstate:function(){var n=this;n.is_multi&&(n.is_floating||r.okCancelInMulti)&&(n.Pstate=[],n.E.find("option").each(function(t,i){i.selected&&n.Pstate.push(t)}))},callChange:function(){this.E.trigger("change").trigger("click")},hideOpts:function(){if(!t)var t=n(this)[0];t.is_opened&&(t.is_opened=!1,t.select.removeClass("open").find("ul li.sel").removeClass("sel"),n(document).off("click.sumo"),t.select.trigger("focus"),n("body").removeClass("sumoStopScroll"),r.search&&(t.ftxt.val(""),t.optDiv.find("ul.options li").removeClass("hidden"),t.optDiv.find(".no-match").toggle(!1)))},setOnOpen:function(){var n=this,t=n.optDiv.find("li.opt:not(.hidden, .disabled)"),i;n.selAll&&(t=t.add(n.selAll));i=t.eq(r.search?0:n.E[0].selectedIndex);n.optDiv.find("li.sel").removeClass("sel");n.selAll&&n.selAll.removeClass("sel");i.addClass("sel");n.showOpts()},nav:function(n){var t=this,e,r=t.ul.find("li.opt:not(.disabled, .hidden)"),i=t.ul.find("li.opt.sel:not(.hidden, .disabled)");if(t.selAll&&(r=r.add(t.selAll),t.selAll.hasClass("sel")&&(i=i.add(t.selAll))),idx=r.index(i),t.is_opened&&i.length){if(n&&idx>0)e=r.eq(idx-1);else if(!n&&idx<r.length-1&&idx>-1)e=r.eq(idx+1);else return;i.removeClass("sel");i=e.addClass("sel");var u=t.ul,o=u.scrollTop(),f=i.position().top+o;f>=o+u.height()-i.outerHeight()&&u.scrollTop(f-u.height()+i.outerHeight());f<o&&u.scrollTop(f)}else t.setOnOpen()},basicEvents:function(){var t=this;t.CaptionCont.on("click",function(n){t.E.trigger("click");t.is_opened?t.hideOpts():t.showOpts();n.stopPropagation()});t.select.on("keydown.sumo",function(n){switch(n.which){case 38:t.nav(!0);break;case 40:t.nav(!1);break;case 32:if(r.search&&t.ftxt.is(n.target))return;case 13:t.is_opened?(selectedObjects=t.optDiv.find("ul li.sel"),t.selAll&&t.selAll.hasClass("sel")&&(selectedObjects=selectedObjects.add(t.selAll)),selectedObjects.trigger("click")):t.setOnOpen();break;case 9:case 27:r.okCancelInMulti&&t._cnbtn();t.hideOpts();return;default:return}n.preventDefault()});n(window).on("resize.sumo",function(){t.floatingList()})},onOptClick:function(t){var i=this;t.on("click",function(){var t=n(this),u=!0;(txt="",t.hasClass("disabled"))||(t.hasClass("selected")||(r.moderatorCheck&&t.hasClass("adminRole")&&!t.confirm(r.adminWarning)&&(u=!1),r.moderatorCheck&&t.hasClass("moderatorRole")&&!t.confirm(r.moderatorWarning)&&(u=!1),r.publicCheck&&t.hasClass("publicRole")&&!t.confirm(r.publicWarning.replace("{rightsType}",t.parents("fieldset").find("legend").html().toLowerCase()))&&(u=!1),r.authenticatedCheck&&t.hasClass("authenticatedRole")&&!t.confirm(r.authenticatedWarning.replace("{rightsType}",t.parents("fieldset").find("legend").html().toLowerCase()))&&(u=!1),t.parents("fieldset").hasClass("editRights")&&n("#optionsTabContent .pageTypeID input").length>0&&n("#optionsTabContent .pageTypeID input").val()==28&&(t.hasClass("adminRole")||t.hasClass("moderatorRole")||t.hasClass("publicRole")||t.hasClass("authenticatedRole")||t.confirm(r.roleWarning.replace("{rightsType}",t.parents("fieldset").find("legend").html().toLowerCase()).replace("{selectedRole}",t.find("label").text()))||(u=!1))),u&&(i.is_multi?(t.toggleClass("selected"),t.data("opt")[0].selected=t.hasClass("selected"),i.selAllState()):(t.parent().find("li.selected").removeClass("selected"),t.toggleClass("selected"),t.data("opt")[0].selected=!0),i.is_multi&&r.triggerChangeCombined&&(i.is_floating||r.okCancelInMulti)||(i.setText(),i.callChange()),i.is_multi||i.hideOpts()))})},setText:function(){var t=this;if(t.placeholder="",t.is_multi){for(sels=t.E.find(":selected").not(":disabled"),i=0;i<sels.length;i++)if(i+1>=r.csvDispCount&&r.csvDispCount){t.placeholder=sels.length==t.E.find("option").length&&r.captionFormatAllSelected?r.captionFormatAllSelected.replace(/\{0\}/g,sels.length)+",":r.captionFormat.replace(/\{0\}/g,sels.length)+",";break}else t.placeholder+=n(sels[i]).text()+", ";t.placeholder=t.placeholder.replace(/,([^,]*)$/,"$1")}else t.placeholder=t.E.find(":selected").not(":disabled").text();return is_placeholder=!1,t.placeholder||(is_placeholder=!0,t.placeholder=t.E.attr("placeholder"),t.placeholder||(t.placeholder=t.E.find("option:disabled:selected").text())),t.placeholder=t.placeholder?r.prefix+" "+t.placeholder:r.placeholder,t.caption.html(t.placeholder),t.CaptionCont.attr("title",t.placeholder),csvField=t.select.find("input.HEMANT123"),csvField.length&&csvField.val(t.getSelStr()),is_placeholder?t.caption.addClass("placeholder"):t.caption.removeClass("placeholder"),t.placeholder},isMobile:function(){for(var t=navigator.userAgent||navigator.vendor||window.opera,n=0;n<r.nativeOnDevice.length;n++)if(t.toString().toLowerCase().indexOf(r.nativeOnDevice[n].toLowerCase())>0)return r.nativeOnDevice[n];return!1},setNativeMobile:function(){var n=this;n.E.addClass("SelectClass");n.mob=!0;n.E.on("change",function(){n.setText()})},floatingList:function(){var t=this;t.is_floating=n(window).width()<=r.floatWidth;t.optDiv.toggleClass("isFloating",t.is_floating);t.is_floating||t.optDiv.css("height","");t.optDiv.toggleClass("okCancelInMulti",r.okCancelInMulti&&!t.is_floating)},vRange:function(n){var t=this;if(opts=t.E.find("option"),opts.length<=n||n<0)throw"index out of bounds";return t},toggSel:function(t,i){var r=this;(typeof i=="number"?(r.vRange(i),opt=r.E.find("option")[i]):opt=r.E.find('option[value="'+i+'"]')[0]||0,opt&&!opt.disabled)&&opt.selected!=t&&(opt.selected=t,r.mob||n(opt).data("li").toggleClass("selected",t),r.callChange(),r.setPstate(),r.setText(),r.selAllState())},toggDis:function(n,t){var i=this.vRange(t);i.E.find("option")[t].disabled=n;i.mob||(i.optDiv.find("ul.options li").eq(t).toggleClass("disabled",n),n&&i.optDiv.find("ul.options li").eq(t).removeClass("selected"));i.setText()},toggSumo:function(n){var t=this;return t.enabled=n,t.select.toggleClass("disabled",n),n?(t.E.attr("disabled","disabled"),t.select.removeAttr("tabindex")):(t.E.prop("disabled",!1),t.select.attr("tabindex","0")),t},toggSelAll:function(t){var i=this;i.E.find("option").each(function(){i.E.find("option")[n(this).index()].disabled||(i.E.find("option")[n(this).index()].selected=t,i.mob||i.optDiv.find("ul.options li").eq(n(this).index()).toggleClass("selected",t),i.setText())});!i.mob&&i.selAll&&i.selAll.removeClass("partial").toggleClass("selected",t);i.callChange();i.setPstate()},reload:function(){var t=this.unload();return n(t).SumoSelect(r)},unload:function(){var n=this;return n.select.before(n.E),n.E.show(),r.outputAsCSV&&n.is_multi&&n.select.find("input.HEMANT123").length&&n.E.attr("name",n.select.find("input.HEMANT123").attr("name")),n.select.remove(),delete u.sumo,u},add:function(t,i,r){if(typeof t=="undefined")throw"No value to add";var f=this;if(opts=f.E.find("option"),typeof i=="number"&&(r=i,i=t),typeof i=="undefined"&&(i=t),opt=n("<option><\/option>").val(t).html(i),opts.length<r)throw"index out of bounds";return typeof r=="undefined"||opts.length==r?(f.E.append(opt),f.mob||f.ul.append(f.createLi(opt))):(opts.eq(r).before(opt),f.mob||f.ul.find("li.opt").eq(r).before(f.createLi(opt))),u},remove:function(n){var t=this.vRange(n);t.E.find("option").eq(n).remove();t.mob||t.optDiv.find("ul.options li").eq(n).remove();t.setText()},selectItem:function(n){this.toggSel(!0,n)},unSelectItem:function(n){this.toggSel(!1,n)},selectAll:function(){this.toggSelAll(!0)},unSelectAll:function(){this.toggSelAll(!1)},disableItem:function(n){this.toggDis(!0,n)},enableItem:function(n){this.toggDis(!1,n)},enabled:!0,enable:function(){return this.toggSumo(!1)},disable:function(){return this.toggSumo(!0)},init:function(){var n=this;return n.createElems(),n.setText(),n}},u.sumo.init())});return u.length==1?u[0]:u}}(jQuery);$(document).ready(function(){$(".multiSelect").find(".loader").show();setTimeout(function(){$(".multiSelect").initializeMultiSelects()},500);typeof Sys!="undefined"&&typeof Sys.WebForms!="undefined"&&Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(){setTimeout(function(){$(".multiSelect").initializeMultiSelects()},500)})});$.fn.initializeMultiSelects=function(){function t(n,t){return n.innerHTML.toLowerCase()>t.innerHTML.toLowerCase()?1:-1}var n=$(this);n.each(function(){var s={customRendering:!0,search:!0,selectAll:!0,moderatorCheck:!1,publicCheck:!1,authenticatedCheck:!1,rolelessCheck:!1,sectionID:settings.section.ID,selectText:settings.multiSelects.selectText,selectAllText:settings.multiSelects.selectAllText,selectAllSearchText:settings.multiSelects.selectAllSearchText,selectedText:settings.multiSelects.theSelectedText,searchText:settings.multiSelects.searchText,noMatchText:settings.multiSelects.noMatchText,selectedDisplayCount:3},i=$.extend(s,i),r=$(this),e=r.find(".source"),f=r.find(".destination"),u=$("<select />").attr("multiple","multiple").addClass("combinedSelect hide"),o;if(r.find(".combinedSelect").length==0){r.prepend(u);u.on("change",function(){var destinationCount,selectedTab,linkedMultiSelect;r.parents(".tabs.vertical .tabContent").length>0&&!r.hasClass("noBadgeCount")&&(destinationCount=n.parents(".tabs.vertical .tabContent").find(".multiSelect:not(.noBadgeCount) .combinedSelect option:selected").length,selectedTab=$("#"+n.parents(".tabs.vertical .tabContent").attr("id").replace("Content","")),destinationCount>0?selectedTab.find(".badge").html(destinationCount).removeClass("hide"):selectedTab.find(".badge").addClass("hide"));r.data("multiselect-after-click")!=undefined&&eval(r.data("multiselect-after-click"));r.data("multiselect-linked")!=undefined&&(i.selectAll=!1,linkedMultiSelect=$(r.data("multiselect-linked")).find(".combinedSelect"),u.find("option").not(".disabled").each(function(){if(trim($(this).val())!=""){var n=linkedMultiSelect.find("option[value="+$(this).val()+"]").index();n>-1&&($(this).is(":selected")?linkedMultiSelect.data("sumoselect").sumo.disableItem(n):linkedMultiSelect.data("sumoselect").sumo.enableItem(n))}}))})}$(".touch:not(.desktop)").length>0&&(i.selectAll=!1,i.selectedDisplayCount=1);e.find("option").setSystemRoleNames();f.find("option").setSystemRoleNames();e.find("option").sort(t).appendTo(e);f.find("option").prop("selected",!0);f.find("option").sort(t).appendTo(f);$(e.find("option").get().reverse()).each(function(){$(this).html().indexOf("METT - ")>-1&&$(this).prependTo(e)});$(f.find("option").get().reverse()).each(function(){$(this).html().indexOf("METT - ")>-1&&$(this).prependTo(f)});f.find("option:not([value=''])").appendTo(u);e.find("option:not([value=''])").appendTo(u);r.data("multiselect-option-type")!=undefined&&(i.selectText+=" "+r.data("multiselect-option-type")+"...");r.data("multiselect-options-type")!=undefined&&(i.selectAllText+=" "+r.data("multiselect-options-type"),i.selectAllSearchText+=" "+r.data("multiselect-options-type"),i.selectedText+=" "+r.data("multiselect-options-type"));r.data("multiselect-moderator-check")!=undefined&&(i.moderatorCheck=r.data("multiselect-moderator-check"));r.data("multiselect-public-check")!=undefined&&(i.publicCheck=r.data("multiselect-public-check"));r.data("multiselect-authenticated-check")!=undefined&&(i.authenticatedCheck=r.data("multiselect-authenticated-check"));r.data("multiselect-roleless-check")!=undefined&&(i.rolelessCheck=r.data("multiselect-roleless-check"));r.data("multiselect-linked")!=undefined&&(i.selectAll=!1);o=u.SumoSelect({forceCustomRendering:i.customRendering,search:i.search,selectAll:i.selectAll,placeholder:i.selectText,searchText:i.searchText,captionFormat:"{0} "+i.selectedText,captionFormatAllSelected:"{0} "+i.selectedText,noMatch:i.noMatchText+' "{0}"',locale:["OK",settings.buttons.cancelText],csvDispCount:i.selectedDisplayCount,moderatorCheck:i.moderatorCheck,publicCheck:i.publicCheck,authenticatedCheck:i.authenticatedCheck,rolelessCheck:i.rolelessCheck,adminRole:settings.roles.administrators,moderatorRole:settings.roles.moderators,autenticatedRole:settings.roles.authenticated,publicRole:settings.roles.everyone,rolelessRole:settings.roles.roleless,adminWarning:settings.warnings.makeAdminText,moderatorWarning:settings.warnings.makeModeratorText,authenticatedWarning:settings.warnings.rightsAuthenticatedText,publicWarning:settings.warnings.rightsPublicText,roleWarning:settings.warnings.rightsRoleText,rolelessWarning:settings.warnings.rightsRolelessText,selectAllText:i.selectAllText,selectAllSearchText:i.selectAllSearchText,sectionID:i.sectionID});u.data("sumoselect",o);r.trigger("sumo:initialized");r.find(".loader").hide();setTimeout(function(){u.trigger("change").removeClass("hide");(settings.section.enableSectionsSelect||settings.user.isAdmin||settings.user.isModerator)&&r.parents(".sections").length>0&&u.find("option").length>1&&r.parents(".sections").removeClass("hide")},50)})};!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function t(){return ou.apply(null,arguments)}function d(n){return n instanceof Array||"[object Array]"===Object.prototype.toString.call(n)}function yt(n){return null!=n&&"[object Object]"===Object.prototype.toString.call(n)}function s(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function br(n){var t;if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(n).length;for(t in n)if(s(n,t))return!1;return!0}function y(n){return void 0===n}function ft(n){return"number"==typeof n||"[object Number]"===Object.prototype.toString.call(n)}function fi(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function af(n,t){for(var r=[],u=n.length,i=0;i<u;++i)r.push(t(n[i],i));return r}function lt(n,t){for(var i in t)s(t,i)&&(n[i]=t[i]);return s(t,"toString")&&(n.toString=t.toString),s(t,"valueOf")&&(n.valueOf=t.valueOf),n}function tt(n,t,i,r){return be(n,t,i,r,!0).utc()}function u(n){return null==n._pf&&(n._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),n._pf}function kr(n){var t=null,r=!1,i=n._d&&!isNaN(n._d.getTime());return(i&&(t=u(n),r=bf.call(t.parsedDateParts,function(n){return null!=n}),i=t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r),n._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour)),null!=Object.isFrozen&&Object.isFrozen(n))?i:(n._isValid=i,n._isValid)}function wi(n){var t=tt(NaN);return null!=n?lt(u(t),n):u(t).userInvalidated=!0,t}function gr(n,t){var i,r,f,e=dr.length;if(y(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),y(t._i)||(n._i=t._i),y(t._f)||(n._f=t._f),y(t._l)||(n._l=t._l),y(t._strict)||(n._strict=t._strict),y(t._tzm)||(n._tzm=t._tzm),y(t._isUTC)||(n._isUTC=t._isUTC),y(t._offset)||(n._offset=t._offset),y(t._pf)||(n._pf=u(t)),y(t._locale)||(n._locale=t._locale),e>0)for(i=0;i<e;i++)y(f=t[r=dr[i]])||(n[r]=f);return n}function ei(n){gr(this,n);this._d=new Date(null!=n._d?n._d.getTime():NaN);this.isValid()||(this._d=new Date(NaN));!1===bi&&(bi=!0,t.updateOffset(this),bi=!1)}function g(n){return n instanceof ei||null!=n&&null!=n._isAMomentObject}function yf(n){!1===t.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function w(n,i){var r=!0;return lt(function(){if(null!=t.deprecationHandler&&t.deprecationHandler(null,n),r){for(var u,e,o=[],h=arguments.length,f=0;f<h;f++){if(u="","object"==typeof arguments[f]){for(e in u+="\n["+f+"] ",arguments[0])s(arguments[0],e)&&(u+=e+": "+arguments[0][e]+", ");u=u.slice(0,-2)}else u=arguments[f];o.push(u)}yf(n+"\nArguments: "+Array.prototype.slice.call(o).join("")+"\n"+Error().stack);r=!1}return i.apply(this,arguments)},i)}function pf(n,i){null!=t.deprecationHandler&&t.deprecationHandler(n,i);nu[n]||(yf(i),nu[n]=!0)}function it(n){return"undefined"!=typeof Function&&n instanceof Function||"[object Function]"===Object.prototype.toString.call(n)}function tu(n,t){var i,r=lt({},n);for(i in t)s(t,i)&&(yt(n[i])&&yt(t[i])?(r[i]={},lt(r[i],n[i]),lt(r[i],t[i])):null!=t[i]?r[i]=t[i]:delete r[i]);for(i in n)s(n,i)&&!s(t,i)&&yt(n[i])&&(r[i]=lt({},r[i]));return r}function iu(n){null!=n&&this.set(n)}function rt(n,t,i){var r=""+Math.abs(n);return(n>=0?i?"+":"":"-")+Math.pow(10,Math.max(0,t-r.length)).toString().substr(1)+r}function r(n,t,i,r){var u=r;"string"==typeof r&&(u=function(){return this[r]()});n&&(bt[n]=u);t&&(bt[t[0]]=function(){return rt(u.apply(this,arguments),t[1],t[2])});i&&(bt[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function fs(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function di(n,t){return n.isValid()?(uu[t=wf(t,n.localeData())]=uu[t]||function(n){for(var t=n.match(ru),i=0,r=t.length;i<r;i++)t[i]=bt[t[i]]?bt[t[i]]:fs(t[i]);return function(i){for(var f="",u=0;u<r;u++)f+=it(t[u])?t[u].call(i,n):t[u];return f}}(t),uu[t](n)):n.localeData().invalidDate()}function wf(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(ki.lastIndex=0;i>=0&&ki.test(n);)n=n.replace(ki,r),ki.lastIndex=0,i-=1;return n}function b(n){if("string"==typeof n)return fu[n]||fu[n.toLowerCase()]}function eu(n){var i,t,r={};for(t in n)s(n,t)&&(i=b(t))&&(r[i]=n[t]);return r}function i(n,t,i){gi[n]=it(t)?t:function(n){return n&&i?i:t}}function ss(n,t){var i;return s(gi,n)?gi[n](t._strict,t._locale):RegExp((i=n,et(i.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))))}function et(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function k(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function f(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=k(t)),i}function h(n,t){var i,r,u=t;for("string"==typeof n&&(n=[n]),ft(t)&&(u=function(n,i){i[t]=f(n)}),r=n.length,i=0;i<r;i++)fr[n[i]]=u}function si(n,t){h(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function hs(n,t,i){null!=t&&s(fr,n)&&fr[n](t,i._a,i,n)}function er(n){return n%4==0&&n%100!=0||n%400==0}function hi(n){return er(n)?366:365}function gt(n,i){return function(r){return null!=r?(ie(this,n,r),t.updateOffset(this,i),this):ci(this,n)}}function ci(n,t){if(!n.isValid())return NaN;var i=n._d,r=n._isUTC;switch(t){case"Milliseconds":return r?i.getUTCMilliseconds():i.getMilliseconds();case"Seconds":return r?i.getUTCSeconds():i.getSeconds();case"Minutes":return r?i.getUTCMinutes():i.getMinutes();case"Hours":return r?i.getUTCHours():i.getHours();case"Date":return r?i.getUTCDate():i.getDate();case"Day":return r?i.getUTCDay():i.getDay();case"Month":return r?i.getUTCMonth():i.getMonth();case"FullYear":return r?i.getUTCFullYear():i.getFullYear();default:return NaN}}function ie(n,t,i){var r,u,e,o,f;if(!(!n.isValid()||isNaN(i))){switch(r=n._d,u=n._isUTC,t){case"Milliseconds":return void(u?r.setUTCMilliseconds(i):r.setMilliseconds(i));case"Seconds":return void(u?r.setUTCSeconds(i):r.setSeconds(i));case"Minutes":return void(u?r.setUTCMinutes(i):r.setMinutes(i));case"Hours":return void(u?r.setUTCHours(i):r.setHours(i));case"Date":return void(u?r.setUTCDate(i):r.setDate(i));case"FullYear":break;default:return}e=i;o=n.month();f=29!==(f=n.date())||1!==o||er(e)?f:28;u?r.setUTCFullYear(e,o,f):r.setFullYear(e,o,f)}}function au(n,t){if(isNaN(n)||isNaN(t))return NaN;var r,i=((r=t)%12+12)%12;return n+=(t-i)/12,1===i?er(n)?29:28:31-i%7%2}function vs(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(u=0,this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[];u<12;++u)e=tt([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?"MMM"===t?-1!==(r=v.call(this._shortMonthsParse,f))?r:null:-1!==(r=v.call(this._longMonthsParse,f))?r:null:"MMM"===t?-1!==(r=v.call(this._shortMonthsParse,f))?r:-1!==(r=v.call(this._longMonthsParse,f))?r:null:-1!==(r=v.call(this._longMonthsParse,f))?r:-1!==(r=v.call(this._shortMonthsParse,f))?r:null}function fe(n,t){if(!n.isValid())return n;if("string"==typeof t)if(/^\d+$/.test(t))t=f(t);else if(!ft(t=n.localeData().monthsParse(t)))return n;var r=t,i=n.date();return i=i<29?i:Math.min(i,au(n.year(),r)),n._isUTC?n._d.setUTCMonth(r,i):n._d.setMonth(r,i),n}function ee(n){return null!=n?(fe(this,n),t.updateOffset(this,!0),this):ci(this,"Month")}function oe(){function i(n,t){return t.length-n.length}for(var r,u,f,e=[],o=[],t=[],n=0;n<12;n++)r=tt([2e3,n]),u=et(this.monthsShort(r,"")),f=et(this.months(r,"")),e.push(u),o.push(f),t.push(f),t.push(u);e.sort(i);o.sort(i);t.sort(i);this._monthsRegex=RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=RegExp("^("+o.join("|")+")","i");this._monthsShortStrictRegex=RegExp("^("+e.join("|")+")","i")}function ys(n,t,i,r,u,f,e){var o;return n<100&&n>=0?isFinite((o=new Date(n+400,t,i,r,u,f,e)).getFullYear())&&o.setFullYear(n):o=new Date(n,t,i,r,u,f,e),o}function li(n){var t,i;return n<100&&n>=0?(i=Array.prototype.slice.call(arguments),i[0]=n+400,isFinite((t=new Date(Date.UTC.apply(null,i))).getUTCFullYear())&&t.setUTCFullYear(n)):t=new Date(Date.UTC.apply(null,arguments)),t}function or(n,t,i){var r=7+t-i;return-((7+li(n,0,r).getUTCDay()-t)%7)+r-1}function se(n,t,i,r,u){var e,o,s=or(n,r,u),f=1+7*(t-1)+(7+i-r)%7+s;return f<=0?o=hi(e=n-1)+f:f>hi(n)?(e=n+1,o=f-hi(n)):(e=n,o=f),{year:e,dayOfYear:o}}function ai(n,t,i){var u,f,e=or(n.year(),t,i),r=Math.floor((n.dayOfYear()-e-1)/7)+1;return r<1?u=r+ot(f=n.year()-1,t,i):r>ot(n.year(),t,i)?(u=r-ot(n.year(),t,i),f=n.year()+1):(f=n.year(),u=r),{week:u,year:f}}function ot(n,t,i){var r=or(n,t,i),u=or(n+1,t,i);return(hi(n)-r+u)/7}function vu(n,t){return n.slice(t,7).concat(n.slice(0,t))}function gs(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(f=0,this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[];f<7;++f)e=tt([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?"dddd"===t?-1!==(r=v.call(this._weekdaysParse,u))?r:null:"ddd"===t?-1!==(r=v.call(this._shortWeekdaysParse,u))?r:null:-1!==(r=v.call(this._minWeekdaysParse,u))?r:null:"dddd"===t?-1!==(r=v.call(this._weekdaysParse,u))||-1!==(r=v.call(this._shortWeekdaysParse,u))?r:-1!==(r=v.call(this._minWeekdaysParse,u))?r:null:"ddd"===t?-1!==(r=v.call(this._shortWeekdaysParse,u))||-1!==(r=v.call(this._weekdaysParse,u))?r:-1!==(r=v.call(this._minWeekdaysParse,u))?r:null:-1!==(r=v.call(this._minWeekdaysParse,u))||-1!==(r=v.call(this._weekdaysParse,u))?r:-1!==(r=v.call(this._shortWeekdaysParse,u))?r:null}function yu(){function t(n,t){return t.length-n.length}for(var r,u,f,e,o=[],s=[],h=[],n=[],i=0;i<7;i++)r=tt([2e3,1]).day(i),u=et(this.weekdaysMin(r,"")),f=et(this.weekdaysShort(r,"")),e=et(this.weekdays(r,"")),o.push(u),s.push(f),h.push(e),n.push(u),n.push(f),n.push(e);o.sort(t);s.sort(t);h.sort(t);n.sort(t);this._weekdaysRegex=RegExp("^("+n.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=RegExp("^("+h.join("|")+")","i");this._weekdaysShortStrictRegex=RegExp("^("+s.join("|")+")","i");this._weekdaysMinStrictRegex=RegExp("^("+o.join("|")+")","i")}function pu(){return this.hours()%12||12}function ce(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function le(n,t){return t._meridiemParse}function th(n,t){for(var r=Math.min(n.length,t.length),i=0;i<r;i+=1)if(n[i]!==t[i])return i;return r}function ve(n){return n?n.toLowerCase().replace("_","-"):n}function sr(n){var r,t,i=null;if(void 0===a[n]&&"undefined"!=typeof module&&module&&module.exports&&(t=n)&&t.match("^[^/\\\\]*$"))try{i=vi._abbr;(r=require)("./locale/"+n);vt(i)}catch(u){a[n]=null}return a[n]}function vt(n,t){var i;return n&&((i=y(t)?st(n):wu(n,t))?vi=i:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+n+" not found. Did you forget to load it?")),vi._abbr}function wu(n,t){if(null===t)return delete a[n],null;var r,i=ae;if(t.abbr=n,null!=a[n])pf("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=a[n]._config;else if(null!=t.parentLocale)if(null!=a[t.parentLocale])i=a[t.parentLocale]._config;else{if(null==(r=sr(t.parentLocale)))return yi[t.parentLocale]||(yi[t.parentLocale]=[]),yi[t.parentLocale].push({name:n,config:t}),null;i=r._config}return a[n]=new iu(tu(i,t)),yi[n]&&yi[n].forEach(function(n){wu(n.name,n.config)}),vt(n),a[n]}function st(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return vi;if(!d(n)){if(t=sr(n))return t;n=[n]}return function(n){for(var t,i,f,u,r=0;r<n.length;){for(t=(u=ve(n[r]).split("-")).length,i=(i=ve(n[r+1]))?i.split("-"):null;t>0;){if(f=sr(u.slice(0,t).join("-")))return f;if(i&&i.length>=t&&th(u,i)>=t-1)break;t--}r++}return vi}(n)}function bu(n){var i,t=n._a;return t&&-2===u(n).overflow&&(i=t[1]<0||t[1]>11?1:t[2]<1||t[2]>au(t[0],t[1])?2:t[3]<0||t[3]>24||24===t[3]&&(0!==t[4]||0!==t[5]||0!==t[6])?3:t[4]<0||t[4]>59?4:t[5]<0||t[5]>59?5:t[6]<0||t[6]>999?6:-1,u(n)._overflowDayOfYear&&(i<0||i>2)&&(i=2),u(n)._overflowWeeks&&-1===i&&(i=7),u(n)._overflowWeekday&&-1===i&&(i=8),u(n).overflow=i),n}function ye(n){var t,r,o,e,f,s,h=n._i,i=ih.exec(h)||rh.exec(h),c=hr.length,l=ku.length;if(i){for(t=0,u(n).iso=!0,r=c;t<r;t++)if(hr[t][1].exec(i[1])){e=hr[t][0];o=!1!==hr[t][2];break}if(null==e){n._isValid=!1;return}if(i[3]){for(t=0,r=l;t<r;t++)if(ku[t][1].exec(i[3])){f=(i[2]||" ")+ku[t][0];break}if(null==f){n._isValid=!1;return}}if(!o&&null!=f){n._isValid=!1;return}if(i[4])if(uh.exec(i[4]))s="Z";else{n._isValid=!1;return}n._f=e+(f||"")+(s||"");gu(n)}else n._isValid=!1}function pe(n){var o,i,s,h,c,l,a,r,f,v,e,t=eh.exec((v=n._i).replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(t){if(e=(s=t[4],h=t[3],c=t[2],l=t[5],a=t[6],r=t[7],f=[(o=s,i=parseInt(o,10),i<=49?2e3+i:i<=999?1900+i:i),re.indexOf(h),parseInt(c,10),parseInt(l,10),parseInt(a,10),],r&&f.push(parseInt(r,10)),f),!function(n,t,i){if(n)if(he.indexOf(n)!==new Date(t[0],t[1],t[2]).getDay())return u(i).weekdayMismatch=!0,i._isValid=!1,!1;return!0}(t[1],e,n))return;n._a=e;n._tzm=function(n,t,i){if(n)return oh[n];if(t)return 0;var r=parseInt(i,10),u=r%100;return 60*((r-u)/100)+u}(t[8],t[9],t[10]);n._d=li.apply(null,n._a);n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);u(n).rfc2822=!0}else n._isValid=!1}function ni(n,t,i){return null!=n?n:null!=t?t:i}function du(n){var f,i,a,h,e,o,c,y,v,p,g,s,r,w,b,nt,k,d=[];if(!n._d){for(b=(g=n,s=new Date(t.now()),g._useUTC?[s.getUTCFullYear(),s.getUTCMonth(),s.getUTCDate()]:[s.getFullYear(),s.getMonth(),s.getDate()]),n._w&&null==n._a[2]&&null==n._a[1]&&(f=n,null!=(i=f._w).GG||null!=i.W||null!=i.E?(o=1,c=4,a=ni(i.GG,f._a[0],ai(l(),1,4).year),h=ni(i.W,1),((e=ni(i.E,1))<1||e>7)&&(v=!0)):(o=f._locale._week.dow,c=f._locale._week.doy,p=ai(l(),o,c),a=ni(i.gg,f._a[0],p.year),h=ni(i.w,p.week),null!=i.d?((e=i.d)<0||e>6)&&(v=!0):null!=i.e?(e=i.e+o,(i.e<0||i.e>6)&&(v=!0)):e=o),h<1||h>ot(a,o,c)?u(f)._overflowWeeks=!0:null!=v?u(f)._overflowWeekday=!0:(y=se(a,h,e,o,c),f._a[0]=y.year,f._dayOfYear=y.dayOfYear)),null!=n._dayOfYear&&(k=ni(n._a[0],b[0]),(n._dayOfYear>hi(k)||0===n._dayOfYear)&&(u(n)._overflowDayOfYear=!0),w=li(k,0,n._dayOfYear),n._a[1]=w.getUTCMonth(),n._a[2]=w.getUTCDate()),r=0;r<3&&null==n._a[r];++r)n._a[r]=d[r]=b[r];for(;r<7;r++)n._a[r]=d[r]=null==n._a[r]?2===r?1:0:n._a[r];24===n._a[3]&&0===n._a[4]&&0===n._a[5]&&0===n._a[6]&&(n._nextDay=!0,n._a[3]=0);n._d=(n._useUTC?li:ys).apply(null,d);nt=n._useUTC?n._d.getUTCDay():n._d.getDay();null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[3]=24);n._w&&void 0!==n._w.d&&n._w.d!==nt&&(u(n).weekdayMismatch=!0)}}function gu(n){if(n._f===t.ISO_8601){ye(n);return}if(n._f===t.RFC_2822){pe(n);return}n._a=[];u(n).empty=!0;for(var o,r,s,c,f,l,e,a,v,i=""+n._i,w=i.length,p=0,h=0,y=(l=wf(n._f,n._locale).match(ru)||[]).length;h<y;h++)e=l[h],(f=(i.match(ss(e,n))||[])[0])&&((a=i.substr(0,i.indexOf(f))).length>0&&u(n).unusedInput.push(a),i=i.slice(i.indexOf(f)+f.length),p+=f.length),bt[e]?(f?u(n).empty=!1:u(n).unusedTokens.push(e),hs(e,f,n)):n._strict&&!f&&u(n).unusedTokens.push(e);u(n).charsLeftOver=w-p;i.length>0&&u(n).unusedInput.push(i);n._a[3]<=12&&!0===u(n).bigHour&&n._a[3]>0&&(u(n).bigHour=void 0);u(n).parsedDateParts=n._a.slice(0);u(n).meridiem=n._meridiem;n._a[3]=(o=n._locale,r=n._a[3],s=n._meridiem,null==s?r:null!=o.meridiemHour?o.meridiemHour(r,s):(null!=o.isPM&&((c=o.isPM(s))&&r<12&&(r+=12),c||12!==r||(r=0)),r));null!==(v=u(n).era)&&(n._a[0]=n._locale.erasConvertYear(v,n._a[0]));du(n);bu(n)}function we(n){var i,r,f=n._i,e=n._f;return(n._locale=n._locale||st(n._l),null===f||void 0===e&&""===f)?wi({nullInput:!0}):("string"==typeof f&&(n._i=f=n._locale.preparse(f)),g(f))?new ei(bu(f)):(fi(f)?n._d=f:d(e)?function(n){var t,o,r,f,i,e,s=!1,h=n._f.length;if(0===h){u(n).invalidFormat=!0;n._d=new Date(NaN);return}for(f=0;f<h;f++)i=0,e=!1,t=gr({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[f],gu(t),kr(t)&&(e=!0),i+=u(t).charsLeftOver,i+=10*u(t).unusedTokens.length,u(t).score=i,s?i<r&&(r=i,o=t):(null==r||i<r||e)&&(r=i,o=t,e&&(s=!0));lt(n,o||t)}(n):e?gu(n):(i=n,r=i._i,y(r)?i._d=new Date(t.now()):fi(r)?i._d=new Date(r.valueOf()):"string"==typeof r?function(n){var i=fh.exec(n._i);if(null!==i){n._d=new Date(+i[1]);return}(ye(n),!1===n._isValid)&&(delete n._isValid,pe(n),!1===n._isValid&&(delete n._isValid,n._strict?n._isValid=!1:t.createFromInputFallback(n)))}(i):d(r)?(i._a=af(r.slice(0),function(n){return parseInt(n,10)}),du(i)):yt(r)?function(n){if(!n._d){var t=eu(n._i),i=void 0===t.day?t.date:t.day;n._a=af([t.year,t.month,i,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});du(n)}}(i):ft(r)?i._d=new Date(r):t.createFromInputFallback(i)),kr(n)||(n._d=null),n)}function be(n,t,i,r,u){var o,e,f={};return(!0===t||!1===t)&&(r=t,t=void 0),(!0===i||!1===i)&&(r=i,i=void 0),(yt(n)&&br(n)||d(n)&&0===n.length)&&(n=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,o=f,(e=new ei(bu(we(o))))._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function l(n,t,i,r){return be(n,t,i,r,!1)}function ge(n,t){var r,i;if(1===t.length&&d(t[0])&&(t=t[0]),!t.length)return l();for(i=1,r=t[0];i<t.length;++i)(!t[i].isValid()||t[i][n](r))&&(r=t[i]);return r}function cr(n){var t=eu(n),i=t.year||0,r=t.quarter||0,u=t.month||0,e=t.week||t.isoWeek||0,o=t.day||0,h=t.hour||0,c=t.minute||0,l=t.second||0,a=t.millisecond||0;this._isValid=function(n){var i,t,r=!1,u=ti.length;for(i in n)if(s(n,i)&&!(-1!==v.call(ti,i)&&(null==n[i]||!isNaN(n[i]))))return!1;for(t=0;t<u;++t)if(n[ti[t]]){if(r)return!1;parseFloat(n[ti[t]])!==f(n[ti[t]])&&(r=!0)}return!0}(t);this._milliseconds=+a+1e3*l+6e4*c+36e5*h;this._days=+o+7*e;this._months=+u+3*r+12*i;this._data={};this._locale=st();this._bubble()}function lr(n){return n instanceof cr}function nf(n){return n<0?-1*Math.round(-1*n):Math.round(n)}function to(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+rt(~~(n/60),2)+t+rt(~~n%60,2)})}function tf(n,t){var e,i,r,u=(t||"").match(n);return null===u?null:0===(r=+(60*(i=((e=u[u.length-1]||[])+"").match(io)||["-",0,0])[1])+f(i[2]))?0:"+"===i[0]?r:-r}function rf(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(g(n)||fi(n)?n.valueOf():l(n).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),t.updateOffset(r,!1),r):l(n).local()}function uf(n){return-Math.round(n._d.getTimezoneOffset())}function ro(){return!!this.isValid()&&this._isUTC&&0===this._offset}function nt(n,t){var u,c,a,o,e,h,i=n,r=null;return lr(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:ft(n)||!isNaN(+n)?(i={},t?i[t]=+n:i.milliseconds=+n):(r=uo.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:f(r[2])*u,h:f(r[3])*u,m:f(r[4])*u,s:f(r[5])*u,ms:f(nf(1e3*r[6]))*u}):(r=fo.exec(n))?(u="-"===r[1]?-1:1,i={y:pt(r[2],u),M:pt(r[3],u),w:pt(r[4],u),d:pt(r[5],u),h:pt(r[6],u),m:pt(r[7],u),s:pt(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(a=(o=l(i.from),e=l(i.to),o.isValid()&&e.isValid()?(e=rf(e,o),o.isBefore(e)?h=eo(o,e):((h=eo(e,o)).milliseconds=-h.milliseconds,h.months=-h.months),h):{milliseconds:0,months:0}),(i={}).ms=a.milliseconds,i.M=a.months),c=new cr(i),lr(n)&&s(n,"_locale")&&(c._locale=n._locale),lr(n)&&s(n,"_isValid")&&(c._isValid=n._isValid),c}function pt(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function eo(n,t){var i={};return i.months=t.month()-n.month()+(t.year()-n.year())*12,n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function oo(n,t){return function(i,r){var u,f;return null===r||isNaN(+r)||(pf(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=i,i=r,r=f),u=nt(i,r),so(this,u,n),this}}function so(n,i,r,u){var o=i._milliseconds,f=nf(i._days),e=nf(i._months);n.isValid()&&(u=null==u||u,e&&fe(n,ci(n,"Month")+e*r),f&&ie(n,"Date",ci(n,"Date")+f*r),o&&n._d.setTime(n._d.valueOf()+o*r),u&&t.updateOffset(n,f||e))}function lo(n){return"string"==typeof n||n instanceof String}function ar(n,t){if(n.date()<t.date())return-ar(t,n);var u,f,r=(t.year()-n.year())*12+(t.month()-n.month()),i=n.clone().add(r,"months");return f=t-i<0?(t-i)/(i-(u=n.clone().add(r-1,"months"))):(t-i)/((u=n.clone().add(r+1,"months"))-i),-(r+f)||0}function ao(n){var t;return void 0===n?this._locale._abbr:(null!=(t=st(n))&&(this._locale=t),this)}function vo(){return this._locale}function ii(n,t){return(n%t+t)%t}function yo(n,t,i){return n<100&&n>=0?new Date(n+400,t,i)-ef:new Date(n,t,i).valueOf()}function po(n,t,i){return n<100&&n>=0?Date.UTC(n+400,t,i)-ef:Date.UTC(n,t,i)}function of(n,t){return t.erasAbbrRegex(n)}function sf(){for(var r,u,f,o=[],s=[],h=[],t=[],i=this.eras(),n=0,e=i.length;n<e;++n)r=et(i[n].name),u=et(i[n].abbr),f=et(i[n].narrow),s.push(r),o.push(u),h.push(f),t.push(r),t.push(u),t.push(f);this._erasRegex=RegExp("^("+t.join("|")+")","i");this._erasNameRegex=RegExp("^("+s.join("|")+")","i");this._erasAbbrRegex=RegExp("^("+o.join("|")+")","i");this._erasNarrowRegex=RegExp("^("+h.join("|")+")","i")}function vr(n,t){r(0,[n,n.length],0,t)}function wo(n,t,i,r,u){var f;return null==n?ai(this,r,u).year:(f=ot(n,r,u),t>f&&(t=f),sh.call(this,n,t,i,r,u))}function sh(n,t,i,r,u){var e=se(n,t,i,r,u),f=li(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function hh(n,t){t[6]=f(("0."+n)*1e3)}function go(n){return n}function yr(n,t,i,r){var u=st(),f=tt().set(r,t);return u[i](f,n)}function ns(n,t,i){if(ft(n)&&(t=n,n=void 0),n=n||"",null!=t)return yr(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=yr(n,r,i,"month");return u}function cf(n,t,i,r){"boolean"==typeof n?(ft(t)&&(i=t,t=void 0),t=t||""):(i=t=n,n=!1,ft(t)&&(i=t,t=void 0),t=t||"");var u,o=st(),f=n?o._week.dow:0,e=[];if(null!=i)return yr(t,(i+f)%7,r,"day");for(u=0;u<7;u++)e[u]=yr(t,(u+f)%7,r,"day");return e}function ts(n,t,i,r){var u=nt(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function is(n){return n<0?Math.floor(n):Math.ceil(n)}function rs(n){return 4800*n/146097}function lf(n){return 146097*n/4800}function ht(n){return function(){return this.as(n)}}function wt(n){return function(){return this.isValid()?this._data[n]:NaN}}function uc(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function ui(n){return(n>0)-(n<0)||+n}function wr(){if(!this.isValid())return this.localeData().invalidDate();var n,r,e,s,h,o,c,u,t=pr(this._milliseconds)/1e3,l=pr(this._days),f=pr(this._months),i=this.asSeconds();return i?(n=k(t/60),r=k(n/60),t%=60,n%=60,e=k(f/12),f%=12,s=t?t.toFixed(3).replace(/\.?0+$/,""):"",h=i<0?"-":"",o=ui(this._months)!==ui(i)?"-":"",c=ui(this._days)!==ui(i)?"-":"",u=ui(this._milliseconds)!==ui(i)?"-":"",h+"P"+(e?o+e+"Y":"")+(f?o+f+"M":"")+(l?c+l+"D":"")+(r||n||t?"T":"")+(r?u+r+"H":"")+(n?u+n+"M":"")+(t?u+s+"S":"")):"P0D"}var at,vf,dr,bi,nu,fu,fr,lu,ke,de,no,ti,io,uo,fo,ho,co,ff,pi,ef,hf,bo,ko,n,o,ut,pr,fc,e;bf=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;t<r;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};dr=t.momentProperties=[];bi=!1;nu={};t.suppressDeprecationWarnings=!1;t.deprecationHandler=null;kf=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)s(n,t)&&i.push(t);return i};var ru=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ki=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,uu={},bt={};fu={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};var ou,bf,kf,gi,es={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1},df=/\d/,p=/\d\d/,gf=/\d{3}/,su=/\d{4}/,nr=/[+-]?\d{6}/,c=/\d\d?/,ne=/\d\d\d\d?/,te=/\d\d\d\d\d\d?/,tr=/\d{1,3}/,hu=/\d{1,4}/,ir=/[+-]?\d{1,6}/,kt=/\d+/,rr=/[+-]?\d+/,os=/Z|[+-]\d\d:?\d\d/gi,ur=/Z|[+-]\d\d(?::?\d\d)?/gi,oi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,dt=/^[1-9]\d?/,cu=/^([1-9]\d|\d)/;gi={};fr={};r("Y",0,0,function(){var n=this.year();return n<=9999?rt(n,4):"+"+n});r(0,["YY",2],0,function(){return this.year()%100});r(0,["YYYY",4],0,"year");r(0,["YYYYY",5],0,"year");r(0,["YYYYYY",6,!0],0,"year");i("Y",rr);i("YY",c,p);i("YYYY",hu,su);i("YYYYY",ir,nr);i("YYYYYY",ir,nr);h(["YYYYY","YYYYYY"],0);h("YYYY",function(n,i){i[0]=2===n.length?t.parseTwoDigitYear(n):f(n)});h("YY",function(n,i){i[0]=t.parseTwoDigitYear(n)});h("Y",function(n,t){t[0]=parseInt(n,10)});t.parseTwoDigitYear=function(n){return f(n)+(f(n)>68?1900:2e3)};lu=gt("FullYear",!0);v=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});i("M",c,dt);i("MM",c,p);i("MMM",function(n,t){return t.monthsShortRegex(n)});i("MMMM",function(n,t){return t.monthsRegex(n)});h(["M","MM"],function(n,t){t[1]=f(n)-1});h(["MMM","MMMM"],function(n,t,i,r){var f=i._locale.monthsParse(n,r,i._strict);null!=f?t[1]=f:u(i).invalidMonth=n});var cs="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),re="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),ue=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,ls=oi,as=oi;r("w",["ww",2],"wo","week");r("W",["WW",2],"Wo","isoWeek");i("w",c,dt);i("ww",c,p);i("W",c,dt);i("WW",c,p);si(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=f(n)});r("d",0,"do","day");r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});r("e",0,0,"weekday");r("E",0,0,"isoWeekday");i("d",c);i("e",c);i("E",c);i("dd",function(n,t){return t.weekdaysMinRegex(n)});i("ddd",function(n,t){return t.weekdaysShortRegex(n)});i("dddd",function(n,t){return t.weekdaysRegex(n)});si(["dd","ddd","dddd"],function(n,t,i,r){var f=i._locale.weekdaysParse(n,r,i._strict);null!=f?t.d=f:u(i).invalidWeekday=n});si(["d","e","E"],function(n,t,i,r){t[r]=f(n)});var ps="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),he="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ws="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),bs=oi,ks=oi,ds=oi;r("H",["HH",2],0,"hour");r("h",["hh",2],0,pu);r("k",["kk",2],0,function(){return this.hours()||24});r("hmm",0,0,function(){return""+pu.apply(this)+rt(this.minutes(),2)});r("hmmss",0,0,function(){return""+pu.apply(this)+rt(this.minutes(),2)+rt(this.seconds(),2)});r("Hmm",0,0,function(){return""+this.hours()+rt(this.minutes(),2)});r("Hmmss",0,0,function(){return""+this.hours()+rt(this.minutes(),2)+rt(this.seconds(),2)});ce("a",!0);ce("A",!1);i("a",le);i("A",le);i("H",c,cu);i("h",c,dt);i("k",c,dt);i("HH",c,p);i("hh",c,p);i("kk",c,p);i("hmm",ne);i("hmmss",te);i("Hmm",ne);i("Hmmss",te);h(["H","HH"],3);h(["k","kk"],function(n,t){var i=f(n);t[3]=24===i?0:i});h(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});h(["h","hh"],function(n,t,i){t[3]=f(n);u(i).bigHour=!0});h("hmm",function(n,t,i){var r=n.length-2;t[3]=f(n.substr(0,r));t[4]=f(n.substr(r));u(i).bigHour=!0});h("hmmss",function(n,t,i){var r=n.length-4,e=n.length-2;t[3]=f(n.substr(0,r));t[4]=f(n.substr(r,2));t[5]=f(n.substr(e));u(i).bigHour=!0});h("Hmm",function(n,t){var i=n.length-2;t[3]=f(n.substr(0,i));t[4]=f(n.substr(i))});h("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[3]=f(n.substr(0,i));t[4]=f(n.substr(i,2));t[5]=f(n.substr(r))});var v,vi,nh=gt("Hours",!0),ae={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:cs,monthsShort:re,week:{dow:0,doy:6},weekdays:ps,weekdaysMin:ws,weekdaysShort:he,meridiemParse:/[ap]\.?m?\.?/i},a={},yi={};var ih=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,rh=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,uh=/Z|[+-]\d\d(?::?\d\d)?/,hr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1],],ku=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/],],fh=/^\/?Date\((-?\d+)/i,eh=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,oh={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};for(t.createFromInputFallback=w("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))}),t.ISO_8601=function(){},t.RFC_2822=function(){},ke=w("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=l.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:wi()}),de=w("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=l.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:wi()}),no=function(){return Date.now?Date.now():+new Date},ti=["year","quarter","month","week","day","hour","minute","second","millisecond"],to("Z",":"),to("ZZ",""),i("Z",ur),i("ZZ",ur),h(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=tf(ur,n)}),io=/([\+\-]|\d\d)/gi,t.updateOffset=function(){},uo=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,fo=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,nt.fn=cr.prototype,nt.invalid=function(){return nt(NaN)},ho=oo(1,"add"),co=oo(-1,"subtract"),t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",ff=w("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)}),pi=36e5,ef=3506328*pi,r("N",0,0,"eraAbbr"),r("NN",0,0,"eraAbbr"),r("NNN",0,0,"eraAbbr"),r("NNNN",0,0,"eraName"),r("NNNNN",0,0,"eraNarrow"),r("y",["y",1],"yo","eraYear"),r("y",["yy",2],0,"eraYear"),r("y",["yyy",3],0,"eraYear"),r("y",["yyyy",4],0,"eraYear"),i("N",of),i("NN",of),i("NNN",of),i("NNNN",function(n,t){return t.erasNameRegex(n)}),i("NNNNN",function(n,t){return t.erasNarrowRegex(n)}),h(["N","NN","NNN","NNNN","NNNNN"],function(n,t,i,r){var f=i._locale.erasParse(n,r,i._strict);f?u(i).era=f:u(i).invalidEra=n}),i("y",kt),i("yy",kt),i("yyy",kt),i("yyyy",kt),i("yo",function(n,t){return t._eraYearOrdinalRegex||kt}),h(["y","yy","yyy","yyyy"],0),h(["yo"],function(n,t,i){var r;i._locale._eraYearOrdinalRegex&&(r=n.match(i._locale._eraYearOrdinalRegex));t[0]=i._locale.eraYearOrdinalParse?i._locale.eraYearOrdinalParse(n,r):parseInt(n,10)}),r(0,["gg",2],0,function(){return this.weekYear()%100}),r(0,["GG",2],0,function(){return this.isoWeekYear()%100}),vr("gggg","weekYear"),vr("ggggg","weekYear"),vr("GGGG","isoWeekYear"),vr("GGGGG","isoWeekYear"),i("G",rr),i("g",rr),i("GG",c,p),i("gg",c,p),i("GGGG",hu,su),i("gggg",hu,su),i("GGGGG",ir,nr),i("ggggg",ir,nr),si(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=f(n)}),si(["gg","GG"],function(n,i,r,u){i[u]=t.parseTwoDigitYear(n)}),r("Q",0,"Qo","quarter"),i("Q",df),h("Q",function(n,t){t[1]=(f(n)-1)*3}),r("D",["DD",2],"Do","date"),i("D",c,dt),i("DD",c,p),i("Do",function(n,t){return n?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),h(["D","DD"],2),h("Do",function(n,t){t[2]=f(n.match(c)[0])}),hf=gt("Date",!0),r("DDD",["DDDD",3],"DDDo","dayOfYear"),i("DDD",tr),i("DDDD",gf),h(["DDD","DDDD"],function(n,t,i){i._dayOfYear=f(n)}),r("m",["mm",2],0,"minute"),i("m",c,cu),i("mm",c,p),h(["m","mm"],4),bo=gt("Minutes",!1),r("s",["ss",2],0,"second"),i("s",c,cu),i("ss",c,p),h(["s","ss"],5),ko=gt("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),r(0,["SSS",3],0,"millisecond"),r(0,["SSSS",4],0,function(){return 10*this.millisecond()}),r(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),r(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),r(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),r(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),r(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),i("S",tr,df),i("SS",tr,p),i("SSS",tr,gf),at="SSSS";at.length<=9;at+="S")i(at,kt);for(at="S";at.length<=9;at+="S")h(at,hh);vf=gt("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");n=ei.prototype;n.add=ho;n.calendar=function(n,i){var r,u,e,o;1===arguments.length&&(arguments[0]?(r=arguments[0],g(r)||fi(r)||lo(r)||ft(r)||(u=r,e=d(u),o=!1,e&&(o=0===u.filter(function(n){return!ft(n)&&lo(u)}).length),e&&o)||function(n){for(var r,f=yt(n)&&!br(n),i=!1,u=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms",],e=u.length,t=0;t<e;t+=1)r=u[t],i=i||s(n,r);return f&&i}(r)||null==r)?(n=arguments[0],i=void 0):function(n){for(var r,f=yt(n)&&!br(n),i=!1,u=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],t=0;t<u.length;t+=1)r=u[t],i=i||s(n,r);return f&&i}(arguments[0])&&(i=arguments[0],n=void 0):(n=void 0,i=void 0));var h=n||l(),c=rf(h,this).startOf("day"),f=t.calendarFormat(this,c)||"sameElse",a=i&&(it(i[f])?i[f].call(this,h):i[f]);return this.format(a||this.localeData().calendar(f,this,l(h)))};n.clone=function(){return new ei(this)};n.diff=function(n,t,i){var r,f,u;if(!this.isValid()||!(r=rf(n,this)).isValid())return NaN;switch(f=(r.utcOffset()-this.utcOffset())*6e4,t=b(t)){case"year":u=ar(this,r)/12;break;case"month":u=ar(this,r);break;case"quarter":u=ar(this,r)/3;break;case"second":u=(this-r)/1e3;break;case"minute":u=(this-r)/6e4;break;case"hour":u=(this-r)/36e5;break;case"day":u=(this-r-f)/864e5;break;case"week":u=(this-r-f)/6048e5;break;default:u=this-r}return i?u:k(u)};n.endOf=function(n){var i,r;if(void 0===(n=b(n))||"millisecond"===n||!this.isValid())return this;switch(r=this._isUTC?po:yo,n){case"year":i=r(this.year()+1,0,1)-1;break;case"quarter":i=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":i=r(this.year(),this.month()+1,1)-1;break;case"week":i=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":i=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":i=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":i=this._d.valueOf();i+=pi-ii(i+(this._isUTC?0:6e4*this.utcOffset()),pi)-1;break;case"minute":i=this._d.valueOf();i+=59999-ii(i,6e4);break;case"second":i=this._d.valueOf();i+=999-ii(i,1e3)}return this._d.setTime(i),t.updateOffset(this,!0),this};n.format=function(n){n||(n=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var i=di(this,n);return this.localeData().postformat(i)};n.from=function(n,t){return this.isValid()&&(g(n)&&n.isValid()||l(n).isValid())?nt({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()};n.fromNow=function(n){return this.from(l(),n)};n.to=function(n,t){return this.isValid()&&(g(n)&&n.isValid()||l(n).isValid())?nt({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()};n.toNow=function(n){return this.to(l(),n)};n.get=function(n){return it(this[n=b(n)])?this[n]():this};n.invalidAt=function(){return u(this).overflow};n.isAfter=function(n,t){var i=g(n)?n:l(n);return!!(this.isValid()&&i.isValid())&&("millisecond"===(t=b(t)||"millisecond")?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf())};n.isBefore=function(n,t){var i=g(n)?n:l(n);return!!(this.isValid()&&i.isValid())&&("millisecond"===(t=b(t)||"millisecond")?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf())};n.isBetween=function(n,t,i,r){var u=g(n)?n:l(n),f=g(t)?t:l(t);return!!(this.isValid()&&u.isValid()&&f.isValid())&&("("===(r=r||"()")[0]?this.isAfter(u,i):!this.isBefore(u,i))&&(")"===r[1]?this.isBefore(f,i):!this.isAfter(f,i))};n.isSame=function(n,t){var i,r=g(n)?n:l(n);return!!(this.isValid()&&r.isValid())&&("millisecond"===(t=b(t)||"millisecond")?this.valueOf()===r.valueOf():(i=r.valueOf(),this.clone().startOf(t).valueOf()<=i&&i<=this.clone().endOf(t).valueOf()))};n.isSameOrAfter=function(n,t){return this.isSame(n,t)||this.isAfter(n,t)};n.isSameOrBefore=function(n,t){return this.isSame(n,t)||this.isBefore(n,t)};n.isValid=function(){return kr(this)};n.lang=ff;n.locale=ao;n.localeData=vo;n.max=de;n.min=ke;n.parsingFlags=function(){return lt({},u(this))};n.set=function(n,t){if("object"==typeof n)for(var r=function(n){var t,i=[];for(t in n)s(n,t)&&i.push({unit:t,priority:es[t]});return i.sort(function(n,t){return n.priority-t.priority}),i}(n=eu(n)),u=r.length,i=0;i<u;i++)this[r[i].unit](n[r[i].unit]);else if(it(this[n=b(n)]))return this[n](t);return this};n.startOf=function(n){var i,r;if(void 0===(n=b(n))||"millisecond"===n||!this.isValid())return this;switch(r=this._isUTC?po:yo,n){case"year":i=r(this.year(),0,1);break;case"quarter":i=r(this.year(),this.month()-this.month()%3,1);break;case"month":i=r(this.year(),this.month(),1);break;case"week":i=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":i=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":i=r(this.year(),this.month(),this.date());break;case"hour":i=this._d.valueOf();i-=ii(i+(this._isUTC?0:6e4*this.utcOffset()),pi);break;case"minute":i=this._d.valueOf();i-=ii(i,6e4);break;case"second":i=this._d.valueOf();i-=ii(i,1e3)}return this._d.setTime(i),t.updateOffset(this,!0),this};n.subtract=co;n.toArray=function(){return[this.year(),this.month(),this.date(),this.hour(),this.minute(),this.second(),this.millisecond(),]};n.toObject=function(){return{years:this.year(),months:this.month(),date:this.date(),hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()}};n.toDate=function(){return new Date(this.valueOf())};n.toISOString=function(n){if(!this.isValid())return null;var i=!0!==n,t=i?this.clone().utc():this;return 0>t.year()||t.year()>9999?di(t,i?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):it(Date.prototype.toISOString)?i?this.toDate().toISOString():new Date(this.valueOf()+6e4*this.utcOffset()).toISOString().replace("Z",di(t,"Z")):di(t,i?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")};n.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var n,t,i,r,u="moment",f="";return this.isLocal()||(u=0===this.utcOffset()?"moment.utc":"moment.parseZone",f="Z"),n="["+u+'("]',t=0<=this.year()&&9999>=this.year()?"YYYY":"YYYYYY",i="-MM-DD[T]HH:mm:ss.SSS",r=f+'[")]',this.format(n+t+i+r)};"undefined"!=typeof Symbol&&null!=Symbol.for&&(n[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});n.toJSON=function(){return this.isValid()?this.toISOString():null};n.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")};n.unix=function(){return Math.floor(this.valueOf()/1e3)};n.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)};n.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}};n.eraName=function(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if(i=this.clone().startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until||t[n].until<=i&&i<=t[n].since)return t[n].name;return""};n.eraNarrow=function(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if(i=this.clone().startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until||t[n].until<=i&&i<=t[n].since)return t[n].narrow;return""};n.eraAbbr=function(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if(i=this.clone().startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until||t[n].until<=i&&i<=t[n].since)return t[n].abbr;return""};n.eraYear=function(){for(var f,r,i=this.localeData().eras(),n=0,u=i.length;n<u;++n)if(f=i[n].since<=i[n].until?1:-1,r=this.clone().startOf("day").valueOf(),i[n].since<=r&&r<=i[n].until||i[n].until<=r&&r<=i[n].since)return(this.year()-t(i[n].since).year())*f+i[n].offset;return this.year()};n.year=lu;n.isLeapYear=function(){return er(this.year())};n.weekYear=function(n){return wo.call(this,n,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)};n.isoWeekYear=function(n){return wo.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)};n.quarter=n.quarters=function(n){return null==n?Math.ceil((this.month()+1)/3):this.month((n-1)*3+this.month()%3)};n.month=ee;n.daysInMonth=function(){return au(this.year(),this.month())};n.week=n.weeks=function(n){var t=this.localeData().week(this);return null==n?t:this.add((n-t)*7,"d")};n.isoWeek=n.isoWeeks=function(n){var t=ai(this,1,4).week;return null==n?t:this.add((n-t)*7,"d")};n.weeksInYear=function(){var n=this.localeData()._week;return ot(this.year(),n.dow,n.doy)};n.weeksInWeekYear=function(){var n=this.localeData()._week;return ot(this.weekYear(),n.dow,n.doy)};n.isoWeeksInYear=function(){return ot(this.year(),1,4)};n.isoWeeksInISOWeekYear=function(){return ot(this.isoWeekYear(),1,4)};n.date=hf;n.day=n.days=function(n){if(!this.isValid())return null!=n?this:NaN;var t,i,r=ci(this,"Day");return null==n?r:(n=(t=n,i=this.localeData(),"string"!=typeof t?t:isNaN(t)?"number"==typeof(t=i.weekdaysParse(t))?t:null:parseInt(t,10)),this.add(n-r,"d"))};n.weekday=function(n){if(!this.isValid())return null!=n?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")};n.isoWeekday=function(n){if(!this.isValid())return null!=n?this:NaN;if(null==n)return this.day()||7;var t,i,r=(t=n,i=this.localeData(),"string"==typeof t?i.weekdaysParse(t)%7||7:isNaN(t)?null:t);return this.day(this.day()%7?r:r-7)};n.dayOfYear=function(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")};n.hour=n.hours=nh;n.minute=n.minutes=bo;n.second=n.seconds=ko;n.millisecond=n.milliseconds=vf;n.utcOffset=function(n,i,r){var u,f=this._offset||0;if(!this.isValid())return null!=n?this:NaN;if(null==n)return this._isUTC?f:uf(this);if("string"==typeof n){if(null===(n=tf(ur,n)))return this}else 16>Math.abs(n)&&!r&&(n*=60);return!this._isUTC&&i&&(u=uf(this)),this._offset=n,this._isUTC=!0,null!=u&&this.add(u,"m"),f===n||(!i||this._changeInProgress?so(this,nt(n-f,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this};n.utc=function(n){return this.utcOffset(0,n)};n.local=function(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(uf(this),"m")),this};n.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var n=tf(os,this._i);null!=n?this.utcOffset(n):this.utcOffset(0,!0)}return this};n.hasAlignedHourOffset=function(n){return!!this.isValid()&&(n=n?l(n).utcOffset():0,(this.utcOffset()-n)%60==0)};n.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()};n.isLocal=function(){return!!this.isValid()&&!this._isUTC};n.isUtcOffset=function(){return!!this.isValid()&&this._isUTC};n.isUtc=ro;n.isUTC=ro;n.zoneAbbr=function(){return this._isUTC?"UTC":""};n.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""};n.dates=w("dates accessor is deprecated. Use date instead.",hf);n.months=w("months accessor is deprecated. Use month instead",ee);n.years=w("years accessor is deprecated. Use year instead",lu);n.zone=w("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()});n.isDSTShifted=w("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!y(this._isDSTShifted))return this._isDSTShifted;var t,n={};return gr(n,this),(n=we(n))._a?(t=n._isUTC?tt(n._a):l(n._a),this._isDSTShifted=this.isValid()&&function(n,t,i){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;r<e;r++)(i&&n[r]!==t[r]||!i&&f(n[r])!==f(t[r]))&&u++;return u+o}(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted});o=iu.prototype;o.calendar=function(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return it(r)?r.call(t,i):r};o.longDateFormat=function(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.match(ru).map(function(n){return"MMMM"===n||"MM"===n||"DD"===n||"dddd"===n?n.slice(1):n}).join(""),this._longDateFormat[n])};o.invalidDate=function(){return this._invalidDate};o.ordinal=function(n){return this._ordinal.replace("%d",n)};o.preparse=go;o.postformat=go;o.relativeTime=function(n,t,i,r){var u=this._relativeTime[i];return it(u)?u(n,t,i,r):u.replace(/%d/i,n)};o.pastFuture=function(n,t){var i=this._relativeTime[n>0?"future":"past"];return it(i)?i(t):i.replace(/%s/i,t)};o.set=function(n){var i;for(var t in n)s(n,t)&&(it(i=n[t])?this[t]=i:this["_"+t]=i);this._config=n;this._dayOfMonthOrdinalParseLenient=RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)};o.eras=function(){for(var r,i=this._eras||st("en")._eras,n=0,u=i.length;n<u;++n)switch("string"==typeof i[n].since&&(r=t(i[n].since).startOf("day"),i[n].since=r.valueOf()),typeof i[n].until){case"undefined":i[n].until=Infinity;break;case"string":r=t(i[n].until).startOf("day").valueOf();i[n].until=r.valueOf()}return i};o.erasParse=function(n,t,i){var r,s,f,e,o,u=this.eras();for(r=0,n=n.toUpperCase(),s=u.length;r<s;++r)if(f=u[r].name.toUpperCase(),e=u[r].abbr.toUpperCase(),o=u[r].narrow.toUpperCase(),i)switch(t){case"N":case"NN":case"NNN":if(e===n)return u[r];break;case"NNNN":if(f===n)return u[r];break;case"NNNNN":if(o===n)return u[r]}else if([f,e,o].indexOf(n)>=0)return u[r]};o.erasConvertYear=function(n,i){var r=n.since<=n.until?1:-1;return void 0===i?t(n.since).year():t(n.since).year()+(i-n.offset)*r};o.erasAbbrRegex=function(n){return s(this,"_erasAbbrRegex")||sf.call(this),n?this._erasAbbrRegex:this._erasRegex};o.erasNameRegex=function(n){return s(this,"_erasNameRegex")||sf.call(this),n?this._erasNameRegex:this._erasRegex};o.erasNarrowRegex=function(n){return s(this,"_erasNarrowRegex")||sf.call(this),n?this._erasNarrowRegex:this._erasRegex};o.months=function(n,t){return n?d(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||ue).test(t)?"format":"standalone"][n.month()]:d(this._months)?this._months:this._months.standalone};o.monthsShort=function(n,t){return n?d(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[ue.test(t)?"format":"standalone"][n.month()]:d(this._monthsShort)?this._monthsShort:this._monthsShort.standalone};o.monthsParse=function(n,t,i){var r,u,f;if(this._monthsParseExact)return vs.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=tt([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=RegExp(f.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r};o.monthsRegex=function(n){return this._monthsParseExact?(s(this,"_monthsRegex")||oe.call(this),n)?this._monthsStrictRegex:this._monthsRegex:(s(this,"_monthsRegex")||(this._monthsRegex=as),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)};o.monthsShortRegex=function(n){return this._monthsParseExact?(s(this,"_monthsRegex")||oe.call(this),n)?this._monthsShortStrictRegex:this._monthsShortRegex:(s(this,"_monthsShortRegex")||(this._monthsShortRegex=ls),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)};o.week=function(n){return ai(n,this._week.dow,this._week.doy).week};o.firstDayOfYear=function(){return this._week.doy};o.firstDayOfWeek=function(){return this._week.dow};o.weekdays=function(n,t){var i=d(this._weekdays)?this._weekdays:this._weekdays[n&&!0!==n&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===n?vu(i,this._week.dow):n?i[n.day()]:i};o.weekdaysMin=function(n){return!0===n?vu(this._weekdaysMin,this._week.dow):n?this._weekdaysMin[n.day()]:this._weekdaysMin};o.weekdaysShort=function(n){return!0===n?vu(this._weekdaysShort,this._week.dow):n?this._weekdaysShort[n.day()]:this._weekdaysShort};o.weekdaysParse=function(n,t,i){var r,u,f;if(this._weekdaysParseExact)return gs.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=tt([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=RegExp("^"+this.weekdays(u,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=RegExp("^"+this.weekdaysShort(u,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=RegExp("^"+this.weekdaysMin(u,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=RegExp(f.replace(".",""),"i")),i&&"dddd"===t&&this._fullWeekdaysParse[r].test(n))||i&&"ddd"===t&&this._shortWeekdaysParse[r].test(n)||i&&"dd"===t&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r};o.weekdaysRegex=function(n){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||yu.call(this),n)?this._weekdaysStrictRegex:this._weekdaysRegex:(s(this,"_weekdaysRegex")||(this._weekdaysRegex=bs),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)};o.weekdaysShortRegex=function(n){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||yu.call(this),n)?this._weekdaysShortStrictRegex:this._weekdaysShortRegex:(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ks),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)};o.weekdaysMinRegex=function(n){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||yu.call(this),n)?this._weekdaysMinStrictRegex:this._weekdaysMinRegex:(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ds),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)};o.isPM=function(n){return"p"===(n+"").toLowerCase().charAt(0)};o.meridiem=function(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"};vt("en",{eras:[{since:"0001-01-01",until:Infinity,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"},],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=1===f(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}});t.lang=w("moment.lang is deprecated. Use moment.locale instead.",vt);t.langData=w("moment.langData is deprecated. Use moment.localeData instead.",st);ut=Math.abs;var us=ht("ms"),ch=ht("s"),lh=ht("m"),ah=ht("h"),vh=ht("d"),yh=ht("w"),ph=ht("M"),wh=ht("Q"),bh=ht("y");var kh=wt("milliseconds"),dh=wt("seconds"),gh=wt("minutes"),nc=wt("hours"),tc=wt("days"),ic=wt("months"),rc=wt("years"),ct=Math.round,ri={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};return pr=Math.abs,e=cr.prototype,e.isValid=function(){return this._isValid},e.abs=function(){var n=this._data;return this._milliseconds=ut(this._milliseconds),this._days=ut(this._days),this._months=ut(this._months),n.milliseconds=ut(n.milliseconds),n.seconds=ut(n.seconds),n.minutes=ut(n.minutes),n.hours=ut(n.hours),n.months=ut(n.months),n.years=ut(n.years),this},e.add=function(n,t){return ts(this,n,t,1)},e.subtract=function(n,t){return ts(this,n,t,-1)},e.as=function(n){if(!this.isValid())return NaN;var t,r,i=this._milliseconds;if("month"===(n=b(n))||"quarter"===n||"year"===n)switch(t=this._days+i/864e5,r=this._months+rs(t),n){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(lf(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw Error("Unknown unit "+n);}},e.asMilliseconds=us,e.asSeconds=ch,e.asMinutes=lh,e.asHours=ah,e.asDays=vh,e.asWeeks=yh,e.asMonths=ph,e.asQuarters=wh,e.asYears=bh,e.valueOf=us,e._bubble=function(){var u,f,e,o,s,r=this._milliseconds,n=this._days,t=this._months,i=this._data;return r>=0&&n>=0&&t>=0||r<=0&&n<=0&&t<=0||(r+=864e5*is(lf(t)+n),n=0,t=0),i.milliseconds=r%1e3,u=k(r/1e3),i.seconds=u%60,f=k(u/60),i.minutes=f%60,e=k(f/60),i.hours=e%24,n+=k(e/24),t+=s=k(rs(n)),n-=is(lf(s)),o=k(t/12),t%=12,i.days=n,i.months=t,i.years=o,this},e.clone=function(){return nt(this)},e.get=function(n){return n=b(n),this.isValid()?this[n+"s"]():NaN},e.milliseconds=kh,e.seconds=dh,e.minutes=gh,e.hours=nc,e.days=tc,e.weeks=function(){return k(this.days()/7)},e.months=ic,e.years=rc,e.humanize=function(n,t){if(!this.isValid())return this.localeData().invalidDate();var e,o,v,b,i,k,r,f,s,h,c,l,a,y,u,p=!1,w=ri;return"object"==typeof n&&(t=n,n=!1),"boolean"==typeof n&&(p=n),"object"==typeof t&&(w=Object.assign({},ri,t),null!=t.s&&null==t.ss&&(w.ss=t.s-1)),e=this.localeData(),o=(v=this,b=!p,i=w,k=e,r=nt(v).abs(),f=ct(r.as("s")),s=ct(r.as("m")),h=ct(r.as("h")),c=ct(r.as("d")),l=ct(r.as("M")),a=ct(r.as("w")),y=ct(r.as("y")),u=f<=i.ss&&["s",f]||f<i.s&&["ss",f]||s<=1&&["m"]||s<i.m&&["mm",s]||h<=1&&["h"]||h<i.h&&["hh",h]||c<=1&&["d"]||c<i.d&&["dd",c],null!=i.w&&(u=u||a<=1&&["w"]||a<i.w&&["ww",a]),(u=u||l<=1&&["M"]||l<i.M&&["MM",l]||y<=1&&["y"]||["yy",y])[2]=b,u[3]=+v>0,u[4]=k,uc.apply(null,u)),p&&(o=e.pastFuture(+this,o)),e.postformat(o)},e.toISOString=wr,e.toString=wr,e.toJSON=wr,e.locale=ao,e.localeData=vo,e.toIsoString=w("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",wr),e.lang=ff,r("X",0,0,"unix"),r("x",0,0,"valueOf"),i("x",rr),i("X",/[+-]?\d+(\.\d{1,3})?/),h("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n))}),h("x",function(n,t,i){i._d=new Date(f(n))}),t.version="2.30.1",ou=fc=l,t.fn=n,t.min=function(){var n=[].slice.call(arguments,0);return ge("isBefore",n)},t.max=function(){var n=[].slice.call(arguments,0);return ge("isAfter",n)},t.now=no,t.utc=tt,t.unix=function(n){return l(1e3*n)},t.months=function(n,t){return ns(n,t,"months")},t.isDate=fi,t.locale=vt,t.invalid=wi,t.duration=nt,t.isMoment=g,t.weekdays=function(n,t,i){return cf(n,t,i,"weekdays")},t.parseZone=function(){return l.apply(null,arguments).parseZone()},t.localeData=st,t.isDuration=lr,t.monthsShort=function(n,t){return ns(n,t,"monthsShort")},t.weekdaysMin=function(n,t,i){return cf(n,t,i,"weekdaysMin")},t.defineLocale=wu,t.updateLocale=function(n,t){if(null!=t){var r,i,u=ae;null!=a[n]&&null!=a[n].parentLocale?a[n].set(tu(a[n]._config,t)):(null!=(i=sr(n))&&(u=i._config),t=tu(u,t),null==i&&(t.abbr=n),(r=new iu(t)).parentLocale=a[n],a[n]=r);vt(n)}else null!=a[n]&&(null!=a[n].parentLocale?(a[n]=a[n].parentLocale,n===vt()&&vt(n)):null!=a[n]&&delete a[n]);return a[n]},t.locales=function(){return kf(a)},t.weekdaysShort=function(n,t,i){return cf(n,t,i,"weekdaysShort")},t.normalizeUnits=b,t.relativeTimeRounding=function(n){return void 0===n?ct:"function"==typeof n&&(ct=n,!0)},t.relativeTimeThreshold=function(n,t){return void 0!==ri[n]&&(void 0===t?ri[n]:(ri[n]=t,"s"===n&&(ri.ss=t-1),!0))},t.calendarFormat=function(n,t){var i=n.diff(t,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"},t.prototype=n,t.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},t});var sidebar,sidebarHeight=0,sidebarOffset=0,bottomOffset=0,extraOffset=0,showApplyButtonOnChange=!0;$(document).ready(function(){$("#users.item").length>0||($(".filterable").length>0&&($(".filterable").verticalFilter(),$(".filterable").data("vertical-filter").initialized(function(){$("#content > .contentRow > .twelve.columns").length>0&&$(".filterOptions").addClass("topFilters");$(".filterable").hasClass("sticky")&&(sidebar=$(".three #right").length>0?$(".three #right"):$(".three #left"),sidebarHeight=sidebar.outerHeight(),sidebarOffset=sidebar.offset().top,bottomOffset=$("#bottom").offset().top-sidebarHeight,settings.images.logoScroll&&$("#top .logo").length>0&&!$("#top .logo").hasClass("noResize")&&(extraOffset-=160),$("#pathOptions").length>0&&$("html").hasClass("threedotfive")&&(extraOffset+=$("#pathOptions").outerHeight()),$(window).scroll())})),typeof Sys!="undefined"&&typeof Sys.WebForms!="undefined"&&Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(){$(".filterable").length>0&&$(".filterable").data("vertical-filter").initialized(function(){$("#content > .contentRow > .twelve.columns").length>0&&$(".filterOptions").addClass("topFilters")})}),$("#eParticipation.item").length>0&&$(".filterOptions").hide())});$(window).on("resize",function(){$(".filterOptions").length>0&&($(window).width()<768?$("#right .filterOptions").length>0&&$(".sectionOptions").after($(".filterOptions").addClass("topFilters")):$("#right .filterOptions").length==0&&$("#right .editorContent.rightEditor").append($(".filterOptions").removeClass("topFilters")))});$(window).on("scroll",function(){if(sidebar!=undefined&&$(".filterable").hasClass("sticky")&&$(window).width()>768&&sidebarHeight<$(".nine.columns").outerHeight()){var n=$(window).scrollTop(),t=$("#top").height()+20;$("html").hasClass("threedotfive")&&(t=$("#top").height()-(extraOffset+20));n>sidebarOffset+extraOffset&&!sidebar.hasClass("fixed")&&sidebar.addClass("fixed").css({top:t,"max-height":"calc(100vh - "+($("#top").height()+50)+"px)"});sidebarOffset+extraOffset>n&&sidebar.hasClass("fixed")&&sidebar.removeClass("fixed").css({top:"auto","max-height":"auto"});n>bottomOffset+extraOffset&&sidebar.hasClass("fixed")&&sidebar.removeClass("fixed").addClass("bottom").css({top:bottomOffset-($("#bottom").height()+100),"max-height":"auto"});bottomOffset+extraOffset>n&&sidebar.hasClass("bottom")&&sidebar.removeClass("bottom").addClass("fixed").css({top:t,"max-height":"calc(100vh - "+($("#top").height()+50)+"px)"})}});$.fn.verticalFilter=function(){return $(this).each(function(){var n=null,t={itemsPerPage:settings.section.itemsPerPage,fActiveFilters:[],changedContainer:null,previousFilter:"",changedContainerActive:!1,isInitialized:!1,initializedHandlers:[],filterOptions:null,filterOptionsHandlers:[],filterOptionMatches:null,filterOptionMatchesHandlers:[],init:function(){n=this;setTimeout(function(){n.initHandlers()},300);n.initHelperTooltips()},initHandlers:function(){typeof Sys!="undefined"&&typeof Sys.WebForms!="undefined"&&Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(function(){n.hideChangedContainer()});$(".resetFilters").off("click").bind("click",n.resetFilters);var t=$('.filterOptions input[type="checkbox"]:checked');t.length>0?($(".resetFilters").show(),t.each(function(i){n.updateFilterData(t[i])})):($(".resetFilters").hide(),setTimeout(function(){n.updateListClasses()},300));$('.filterOptions .field input[type="checkbox"]').on("change",function(){n.updateFilterData($(this))});typeof Sys!="undefined"&&typeof Sys.WebForms!="undefined"&&Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(t){t._postBackSettings&&t._postBackSettings.sourceElement!==null&&($(t._postBackSettings.sourceElement).attr("id")===$("div[id$=_updateList]").attr("id")||$(t._postBackSettings.sourceElement).attr("id")===$("div[id$=_contentList]").attr("id"))&&(n.filterOptionMatchesHandlers.length>0&&n.getFilterOptionMatches(),n.filterOptionsHandlers.length>0&&n.getFilterOptions())});n.isInitialized=!0;n.updatePageLayout();n.updateLabels(!0);n.initialized()},updateFilterData:function(t){n.changedContainerActive||(n.previousFilter=$(".txtFilterOptions").val()||"[]");var i=$(t).parent().data("fieldid"),r=$(t).attr("id").split("_").pop(),u=$(t).parent().data("field-type"),f=$(t).val();$(t).prop("checked")===!0?n.addToActiveFiltersArray(i,r,u,f):n.removeFromActiveFiltersArray(i,r);n.isInitialized&&n.createChangedContainer()},updatePageLayout:function(){setTimeout(function(){$('.filterOptions input[type="checkbox"]').each(function(){$(this).initializeSwitchery()})},150);$(".filterable .sectionContent ul.paging").length>0||$('<ul class="paging"><\/ul>').insertAfter(".filterable .sectionContent ul");$(".resetFilters").wrap('<div class="filterOptionsHeader"><\/div>');$(".filterOptionsHeader").prepend('<h2 class="filterTitle">Filters<\/h2>');var n=$(".filterOptions .button.save.general");settings.widgets.allowed?($(".filterOptions > div").css("margin-bottom","25px"),$(".filterOptions").append(n)):n.remove();$(".filterOptions fieldset h2").length>0&&$.each($(".filterOptions fieldset h2"),function(){var n=$(this),u=n.nextUntil("h2"),i=$("<div>"),t,r;i.addClass("subfieldset open");t=$("<a>");t.attr({href:"#",role:"button","aria-expanded":"true"});n.wrapInner(t);t=n.find("a");i.append(u);i.insertAfter(n);r=$('<span class="collapse-item icon-up-open before" aria-hidden="true"><\/span>');n.append(r);t.on("click",function(t){return n.trigger("click"),t.preventDefault(),!1});n.on("click",function(){i.toggleClass("open");i.hasClass("open")?(r.addClass("icon-up-open").removeClass("icon-down-open"),t.attr("aria-expanded","true")):(r.addClass("icon-down-open").removeClass("icon-up-open"),t.attr("aria-expanded","false"))})})},addToActiveFiltersArray:function(t,i,r,u){var o=n.fActiveFilters.filter(function(n){return n.catId===t}),f,e;o.length===0?(f={catId:parseInt(t),type:r,options:[{id:parseInt(i),value:encodeURIComponent(u)}]},n.fActiveFilters.push(f)):(e=n.findInActiveFiltersArray(t),n.fActiveFilters[e].options.push({id:parseInt(i),value:u}));n.updateHiddenFilterOptionField()},hideChangedContainer:function(){n.changedContainer&&n.changedContainer.stop(!0).animate({top:-(n.changedContainer.outerHeight()+25)},500);n.previousFilter=$(".txtFilterOptions").val()||"[]";n.changedContainerActive=!1},filterIsChanged:function(){for(var u,f=JSON.parse(n.previousFilter),i=[],r=[],t=0;t<n.fActiveFilters.length;t++)u=n.fActiveFilters[t],r=r.concat(u.options);for(t=0;t<f.length;t++)u=f[t],i=i.concat(u.options);return i.sort(),r.sort(),JSON.stringify(i)!=JSON.stringify(r)},createChangedContainer:function(){if(!n.filterIsChanged()){n.hideChangedContainer();return}if(n.changedContainerActive=!0,n.changedContainer!=null){n.changedContainer.stop(!0).animate({top:0},500);return}if(showApplyButtonOnChange){n.changedContainer=$('<div class="filterButtonWrapper"><div class="messageButtons"><\/div><\/div>');var t=$('<div class="button saveTree general icon-check before"><input type="button" value="'+settings.filters.applyText+'" /><\/div>');n.changedContainer.find(".messageButtons").append(t);t.on("click",function(){n.applyFilters()});n.changedContainer.css({visibility:"hidden"});setTimeout(function(){n.changedContainer.css({visibility:"visible",display:"block",top:-(n.changedContainer.outerHeight()+20)});n.changedContainer.stop(!0).animate({top:0},500)},40);n.changedContainer.insertAfter($(".filterOptionsHeader .filterTitle"))}},removeFromActiveFiltersArray:function(t,i){var r=n.findInActiveFiltersArray(t);n.fActiveFilters[r].options.length>1?n.fActiveFilters[r].options=$.grep(n.fActiveFilters[r].options,function(n){return n.id!==parseInt(i)}):n.fActiveFilters=$.grep(n.fActiveFilters,function(n){return n.catId!==parseInt(t)});n.updateHiddenFilterOptionField()},findInActiveFiltersArray:function(t){for(var i=0;i<n.fActiveFilters.length;i++)if(n.fActiveFilters[i].catId===t)return i;return null},updateHiddenFilterOptionField:function(){var t=JSON.stringify(n.fActiveFilters);setTimeout(function(){$(".txtFilterOptions").val(t)},50)},updateListContent:function(){__doPostBack($("div[id$=_updateList]").attr("id"),"")},updateListClasses:function(){var t=$(".filterable .sectionContent ul.items .item:not(.concealed):not(.paginated)").length;t<n.itemsPerPage?$(".filterable .sectionContent ul.items").addClass("flex-auto"):$(".filterable .sectionContent ul.items").removeClass("flex-auto")},updateLabels:function(t){var i,r;if(t){if(i=$(".activeFilterContainer"),i.empty(),i.length==0&&(i=$("<div>"),i.addClass("activeFilterContainer"),$(".section.filterable .sectionContent").prepend(i)),$(".items .item:not(.noSearchResults)").length==0&&$(".item.noSearchResults").hasClass("hide")){$(".item.noSearchResults").clone().addClass("noFilterResults").removeClass("noSearchResults").appendTo("ul.items");$(".item.noFilterResults p").html(settings.filters.noFilterResultsText+' <a href="#" class="resetFilters contentReset">'+settings.filters.resetAllFiltersText+"<\/a>.");$(".noFilterResults .resetFilters").off("click").on("click",n.resetFilters);$(".item.noFilterResults").removeClass("hide")}n.previousFilter&&(r=JSON.parse(n.previousFilter),$.each(r,function(){var r=this,t;i.find(".activeFiltersLabel").length==0&&(t=$("<span>"),t.addClass("activeFiltersLabel"),t.text(settings.filters.activeFiltersText+":"),i.append(t));$.each(r.options,function(){var r=this,t=$("<span>");t.addClass("filterLabel icon-cancel after");t.attr("role","button");t.attr("tabindex","0");t.text(decodeURIComponent(r.value));t.attr("label",settings.filters.filterText+" "+htmlEncode(decodeURIComponent(r.value))+" "+settings.various.deleteText);t.on("click",function(){showApplyButtonOnChange=!1;$("input:checkbox[id$=_option_"+r.id+"]:checked").trigger("click");n.updateHiddenFilterOptionField();t.remove();setTimeout(function(){n.applyFilters()},100)});t.on("keypress",function(n){var t=n.which;t==13&&$(this).click()});i.append(t)});$(".resetFilters:not(.contentReset)").text(settings.filters.resetFiltersText).attr("title",settings.filters.resetFiltersText);i.append($(".resetFilters:not(.contentReset)"))}))}},applyFilters:function(){$.ajax({url:"/api/sections/setCookie",data:{sectionID:settings.section.ID,value:$(".txtFilterOptions").val(),token:$("input[name='__RequestVerificationToken']").val()}}).done(function(){n.updateListContent()});n.previousFilter=$(".txtFilterOptions").val();n.hideChangedContainer();n.updateLabels(!1)},resetFilters:function(){return n.fActiveFilters.length==0?!1:(n.hideChangedContainer(),n.fActiveFilters=[],$(".txtFilterOptions").val(""),$('.filterOptions input[type="checkbox"]').prop("checked",!1).initializeSwitchery(),n.updateHiddenFilterOptionField(),$.ajax({url:"/api/sections/setCookie",data:{sectionID:settings.section.ID,value:"[]",token:$("input[name='__RequestVerificationToken']").val()}}).done(function(){n.fActiveFilters.length>0&&$(".resetFilters").show();n.updateListContent();n.updateLabels(!1)}),!1)},initHelperTooltips:function(){$('.filterOptions input[type="checkbox"]').each(function(){if($(this).data("description")){var n=$(this).data("description");$(this).parent().append('<span class="filterTip"><span class="icon-awesome-info before"><\/span><span class="tip">'+n+"<\/span><\/span>")}})},getFilterOptions:function(){var t=[];if($("[id^=item_]").each(function(){parseInt(t.push($(this).attr("id").split("_")[1]))}),t.length===0){n.filterOptions=null;return}$.ajax({url:"/api/contentpages/GetFilterOptionMatches",data:{contentPageIDs:t,filterOptions:"",token:$("input[name='__RequestVerificationToken']").val()}}).done(function(t){t.status==="success"&&(n.filterOptions=JSON.parse(t.message),n.filterOptionsLoaded())})},getFilterOptionMatches:function(){var t=[];if($("[id^=item_]").each(function(){parseInt(t.push($(this).attr("id").split("_")[1]))}),t.length===0){n.filterOptionMatches=null;return}$.ajax({url:"/api/contentpages/GetFilterOptionMatches",data:{contentPageIDs:t,filterOptions:$(".txtFilterOptions").val(),token:$("input[name='__RequestVerificationToken']").val()}}).done(function(t){t.status==="success"&&(n.filterOptionMatches=JSON.parse(t.message),n.filterOptionMatchesLoaded())})},filterOptionsLoaded:function(t){if(t)n.filterOptionsHandlers.push(t),n.getFilterOptions();else for(var i in n.filterOptionsHandlers)n.filterOptionsHandlers[i](n.filterOptions)},filterOptionMatchesLoaded:function(t){if(t)n.filterOptionMatchesHandlers.push(t),n.getFilterOptionMatches();else for(var i in n.filterOptionMatchesHandlers)n.filterOptionMatchesHandlers[i](n.filterOptionMatches)},initialized:function(t){if(t)n.initializedHandlers.push(t),n.isInitialized&&t();else for(var i in n.initializedHandlers)n.initializedHandlers[i]()}};t.init($(this));$(this).data("vertical-filter",t)}),$(this)},function(n){var r=function(){var tt='<div class="colpick"><div class="colpick_color"><div class="colpick_color_overlay1"><div class="colpick_color_overlay2"><div class="colpick_selector_outer"><div class="colpick_selector_inner"><\/div><\/div><\/div><\/div><\/div><div class="colpick_hue"><div class="colpick_hue_arrs"><div class="colpick_hue_larr"><\/div><div class="colpick_hue_rarr"><\/div><\/div><\/div><div class="colpick_new_color"><\/div><div class="colpick_current_color"><\/div><div class="colpick_hex_field"><div class="colpick_field_letter">#<\/div><input type="text" maxlength="6" size="6" /><\/div><div class="colpick_rgb_r colpick_field"><div class="colpick_field_letter">R<\/div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"><\/div><div class="colpick_field_darr"><\/div><\/div><\/div><div class="colpick_rgb_g colpick_field"><div class="colpick_field_letter">G<\/div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"><\/div><div class="colpick_field_darr"><\/div><\/div><\/div><div class="colpick_rgb_b colpick_field"><div class="colpick_field_letter">B<\/div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"><\/div><div class="colpick_field_darr"><\/div><\/div><\/div><div class="colpick_hsb_h colpick_field"><div class="colpick_field_letter">H<\/div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"><\/div><div class="colpick_field_darr"><\/div><\/div><\/div><div class="colpick_hsb_s colpick_field"><div class="colpick_field_letter">S<\/div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"><\/div><div class="colpick_field_darr"><\/div><\/div><\/div><div class="colpick_hsb_b colpick_field"><div class="colpick_field_letter">B<\/div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"><\/div><div class="colpick_field_darr"><\/div><\/div><\/div><div class="colpick_submit"><\/div><\/div>',it={showEvent:"click",onShow:function(){},onBeforeShow:function(){},onHide:function(){},onChange:function(){},onSubmit:function(){},colorScheme:"light",color:"3289c7",livePreview:!0,flat:!1,layout:"full",submit:1,submitText:"OK",height:156,polyfill:!1},r=function(t,r){var u=i(t);n(r).data("colpick").fields.eq(1).val(u.r).end().eq(2).val(u.g).end().eq(3).val(u.b).end()},s=function(t,i){n(i).data("colpick").fields.eq(4).val(Math.round(t.h)).end().eq(5).val(Math.round(t.s)).end().eq(6).val(Math.round(t.b)).end()},e=function(i,r){n(r).data("colpick").fields.eq(0).val(t(i))},h=function(i,r){n(r).data("colpick").selector.css("backgroundColor","#"+t({h:i.h,s:100,b:100}));n(r).data("colpick").selectorIndic.css({left:parseInt(n(r).data("colpick").height*i.s/100,10),top:parseInt(n(r).data("colpick").height*(100-i.b)/100,10)})},c=function(t,i){n(i).data("colpick").hue.css("top",parseInt(n(i).data("colpick").height-n(i).data("colpick").height*t.h/360,10))},a=function(i,r){n(r).data("colpick").currentColor.css("backgroundColor","#"+t(i))},l=function(i,r){n(r).data("colpick").newColor.css("backgroundColor","#"+t(i))},o=function(){var o=n(this).parent().parent(),a;this.parentNode.className.indexOf("_hex")>0?(o.data("colpick").color=a=f(lt(this.value)),r(a,o.get(0)),s(a,o.get(0))):this.parentNode.className.indexOf("_hsb")>0?(o.data("colpick").color=a=v({h:parseInt(o.data("colpick").fields.eq(4).val(),10),s:parseInt(o.data("colpick").fields.eq(5).val(),10),b:parseInt(o.data("colpick").fields.eq(6).val(),10)}),r(a,o.get(0)),e(a,o.get(0))):(o.data("colpick").color=a=u(ct({r:parseInt(o.data("colpick").fields.eq(1).val(),10),g:parseInt(o.data("colpick").fields.eq(2).val(),10),b:parseInt(o.data("colpick").fields.eq(3).val(),10)})),e(a,o.get(0)),s(a,o.get(0)));h(a,o.get(0));c(a,o.get(0));l(a,o.get(0));o.data("colpick").onChange.apply(o.parent(),[a,t(a),i(a),o.data("colpick").el,0,])},rt=function(){n(this).parent().removeClass("colpick_focus")},ut=function(){n(this).parent().parent().data("colpick").fields.parent().removeClass("colpick_focus");n(this).parent().addClass("colpick_focus")},ft=function(t){t.preventDefault?t.preventDefault():t.returnValue=!1;var i=n(this).parent().find("input").trigger("focus"),r={el:n(this).parent().addClass("colpick_slider"),max:this.parentNode.className.indexOf("_hsb_h")>0?360:this.parentNode.className.indexOf("_hsb")>0?100:255,y:t.pageY,field:i,val:parseInt(i.val(),10),preview:n(this).parent().parent().data("colpick").livePreview};n(document).mouseup(r,p);n(document).mousemove(r,y)},y=function(n){return n.data.field.val(Math.max(0,Math.min(n.data.max,parseInt(n.data.val-n.pageY+n.data.y,10)))),n.data.preview&&o.apply(n.data.field.get(0),[!0]),!1},p=function(t){return o.apply(t.data.field.get(0),[!0]),t.data.el.removeClass("colpick_slider").find("input").trigger("focus"),n(document).off("mouseup",p),n(document).off("mousemove",y),!1},et=function(t){var i,r;t.preventDefault?t.preventDefault():t.returnValue=!1;i={cal:n(this).parent(),y:n(this).offset().top};n(document).on("mouseup touchend",i,b);n(document).on("mousemove touchmove",i,w);return r=t.type=="touchstart"?t.originalEvent.changedTouches[0].pageY:t.pageY,o.apply(i.cal.data("colpick").fields.eq(4).val(parseInt(360*(i.cal.data("colpick").height-(r-i.y))/i.cal.data("colpick").height,10)).get(0),[i.cal.data("colpick").livePreview]),!1},w=function(n){var t=n.type=="touchmove"?n.originalEvent.changedTouches[0].pageY:n.pageY;return o.apply(n.data.cal.data("colpick").fields.eq(4).val(parseInt(360*(n.data.cal.data("colpick").height-Math.max(0,Math.min(n.data.cal.data("colpick").height,t-n.data.y)))/n.data.cal.data("colpick").height,10)).get(0),[n.data.preview]),!1},b=function(t){return r(t.data.cal.data("colpick").color,t.data.cal.get(0)),e(t.data.cal.data("colpick").color,t.data.cal.get(0)),n(document).off("mouseup touchend",b),n(document).off("mousemove touchmove",w),!1},ot=function(t){var i,r,u;t.preventDefault?t.preventDefault():t.returnValue=!1;i={cal:n(this).parent(),pos:n(this).offset()};i.preview=i.cal.data("colpick").livePreview;n(document).on("mouseup touchend",i,d);n(document).on("mousemove touchmove",i,k);return t.type=="touchstart"?(r=t.originalEvent.changedTouches[0].pageX,u=t.originalEvent.changedTouches[0].pageY):(r=t.pageX,u=t.pageY),o.apply(i.cal.data("colpick").fields.eq(6).val(parseInt(100*(i.cal.data("colpick").height-(u-i.pos.top))/i.cal.data("colpick").height,10)).end().eq(5).val(parseInt(100*(r-i.pos.left)/i.cal.data("colpick").height,10)).get(0),[i.preview]),!1},k=function(n){var t,i;return n.type=="touchmove"?(t=n.originalEvent.changedTouches[0].pageX,i=n.originalEvent.changedTouches[0].pageY):(t=n.pageX,i=n.pageY),o.apply(n.data.cal.data("colpick").fields.eq(6).val(parseInt(100*(n.data.cal.data("colpick").height-Math.max(0,Math.min(n.data.cal.data("colpick").height,i-n.data.pos.top)))/n.data.cal.data("colpick").height,10)).end().eq(5).val(parseInt(100*Math.max(0,Math.min(n.data.cal.data("colpick").height,t-n.data.pos.left))/n.data.cal.data("colpick").height,10)).get(0),[n.data.preview]),!1},d=function(t){return r(t.data.cal.data("colpick").color,t.data.cal.get(0)),e(t.data.cal.data("colpick").color,t.data.cal.get(0)),n(document).off("mouseup touchend",d),n(document).off("mousemove touchmove",k),!1},st=function(){var r=n(this).parent(),u=r.data("colpick").color;r.data("colpick").origColor=u;a(u,r.get(0));r.data("colpick").onSubmit(u,t(u),i(u),r.data("colpick").el)},g=function(t){var i;t&&t.stopPropagation();i=n("#"+n(this).data("colpickId"));t&&!i.data("colpick").polyfill&&t.preventDefault();i.data("colpick").onBeforeShow.apply(this,[i.get(0)]);var u=n(this).position(),o=u.top+this.offsetHeight,r=u.left,f=ht(),e=i.width();r+e>f.l+f.w&&(r-=e);i.css({left:r+"px",top:o+"px"});i.data("colpick").onShow.apply(this,[i.get(0)])!=!1&&i.show();n("html").mousedown({cal:i},nt);i.on("mousedown",function(n){n.stopPropagation()})},nt=function(t){t.data.cal.data("colpick").onHide.apply(this,[t.data.cal.get(0)])!=!1&&t.data.cal.hide();n("html").off("mousedown",nt)},ht=function(){var n=document.compatMode=="CSS1Compat";return{l:window.pageXOffset||(n?document.documentElement.scrollLeft:document.body.scrollLeft),w:window.innerWidth||(n?document.documentElement.clientWidth:document.body.clientWidth)}},v=function(n){return{h:Math.min(360,Math.max(0,n.h)),s:Math.min(100,Math.max(0,n.s)),b:Math.min(100,Math.max(0,n.b))}},ct=function(n){return{r:Math.min(255,Math.max(0,n.r)),g:Math.min(255,Math.max(0,n.g)),b:Math.min(255,Math.max(0,n.b))}},lt=function(n){var r=6-n.length,t,i;if(r>0){for(t=[],i=0;i<r;i++)t.push("0");t.push(n);n=t.join("")}return n},at=function(){var n=0;return function(){return n+=1}}(),vt=function(){var t=n(this).parent(),i=t.data("colpick").origColor;t.data("colpick").color=i;r(i,t.get(0));e(i,t.get(0));s(i,t.get(0));h(i,t.get(0));c(i,t.get(0));l(i,t.get(0))};return{init:function(t){if(t=n.extend({},it,t||{}),typeof t.color=="string")t.color=f(t.color);else if(t.color.r!=undefined&&t.color.g!=undefined&&t.color.b!=undefined)t.color=u(t.color);else if(t.color.h!=undefined&&t.color.s!=undefined&&t.color.b!=undefined)t.color=v(t.color);else return this;return this.each(function(){var i,p,u,f,k,v;if(!n(this).data("colpickId")){if(i=n.extend({},t),i.origColor=t.color,typeof t.polyfill=="function"&&(i.polyfill=t.polyfill(this)),i.input=n(this).is("input"),i.polyfill&&i.input&&this.type==="color")return;p="colorpicker_"+at();n(this).data("colpickId",p);u=n(tt).attr("id",p);u.addClass("colpick_"+i.layout+(i.submit?"":" colpick_"+i.layout+"_ns"));i.colorScheme!="light"&&u.addClass("colpick_"+i.colorScheme);u.find("div.colpick_submit").html(i.submitText).click(st);i.fields=u.find("input").change(o).blur(rt).focus(ut);u.find("div.colpick_field_arrs").mousedown(ft).end().find("div.colpick_current_color").click(vt);i.selector=u.find("div.colpick_color").on("mousedown touchstart",ot);i.selectorIndic=i.selector.find("div.colpick_selector_outer");i.el=this;i.hue=u.find("div.colpick_hue_arrs");var w=i.hue.parent(),d=navigator.userAgent.toLowerCase(),b=navigator.appName==="Microsoft Internet Explorer",nt=b?parseFloat(d.match(/msie ([0-9]{1,}[\.0-9]{0,})/)[1]):0,it=b&&nt<10,y=["#ff0000","#ff0080","#ff00ff","#8000ff","#0000ff","#0080ff","#00ffff","#00ff80","#00ff00","#80ff00","#ffff00","#ff8000","#ff0000",];if(it)for(f=0;f<=11;f++)k=n("<div><\/div>").attr("style","height:8.333333%; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="+y[f]+", endColorstr="+y[f+1]+'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='+y[f]+", endColorstr="+y[f+1]+')";'),w.append(k);else v=y.join(","),w.attr("style","background:-webkit-linear-gradient(top,"+v+"); background: -o-linear-gradient(top,"+v+"); background: -ms-linear-gradient(top,"+v+"); background:-moz-linear-gradient(top,"+v+"); -webkit-linear-gradient(top,"+v+"); background:linear-gradient(to bottom,"+v+"); ");u.find("div.colpick_hue").on("mousedown touchstart",et);if(i.newColor=u.find("div.colpick_new_color"),i.currentColor=u.find("div.colpick_current_color"),u.data("colpick",i),r(i.color,u.get(0)),s(i.color,u.get(0)),e(i.color,u.get(0)),c(i.color,u.get(0)),h(i.color,u.get(0)),a(i.color,u.get(0)),l(i.color,u.get(0)),i.flat)u.appendTo(this).show(),u.css({position:"relative",display:"block"});else{u.appendTo(n(this).parent());n(this).on(i.showEvent,g);u.css({position:"absolute"})}}})},showPicker:function(){return this.each(function(){n(this).data("colpickId")&&g.apply(this)})},hidePicker:function(){return this.each(function(){n(this).data("colpickId")&&n("#"+n(this).data("colpickId")).hide()})},setColor:function(o,y){if(o!=undefined){if(y=typeof y=="undefined"?1:y,typeof o=="string")o=f(o);else if(o.r!=undefined&&o.g!=undefined&&o.b!=undefined)o=u(o);else if(o.h!=undefined&&o.s!=undefined&&o.b!=undefined)o=v(o);else return this;return this.each(function(){if(n(this).data("colpickId")){var u=n("#"+n(this).data("colpickId"));u.data("colpick").color=o;u.data("colpick").origColor=o;r(o,u.get(0));s(o,u.get(0));e(o,u.get(0));c(o,u.get(0));h(o,u.get(0));l(o,u.get(0));u.data("colpick").onChange.apply(u.parent(),[o,t(o),i(o),u.data("colpick").el,1,]);y&&a(o,u.get(0))}})}},destroy:function(){n("#"+n(this).data("colpickId")).remove()}}}(),e=function(n){return n=parseInt(n.indexOf("#")>-1?n.substring(1):n,16),{r:n>>16,g:(n&65280)>>8,b:n&255}},f=function(n){return u(e(n))},u=function(n){var t={h:0,s:0,b:0},u=Math.min(n.r,n.g,n.b),i=Math.max(n.r,n.g,n.b),r=i-u;return t.b=i,t.s=i!=0?255*r/i:0,t.h=t.s!=0?n.r==i?(n.g-n.b)/r:n.g==i?2+(n.b-n.r)/r:4+(n.r-n.g)/r:-1,t.h*=60,t.h<0&&(t.h+=360),t.s*=100/255,t.b*=100/255,t},i=function(n){var t={},u=n.h,o=n.s*255/100,e=n.b*255/100;if(o==0)t.r=t.g=t.b=e;else{var i=e,r=(255-o)*e/255,f=(i-r)*(u%60)/60;u==360&&(u=0);u<60?(t.r=i,t.b=r,t.g=r+f):u<120?(t.g=i,t.b=r,t.r=i-f):u<180?(t.g=i,t.r=r,t.b=r+f):u<240?(t.b=i,t.r=r,t.g=i-f):u<300?(t.b=i,t.g=r,t.r=r+f):u<360?(t.r=i,t.g=r,t.b=i-f):(t.r=0,t.g=0,t.b=0)}return{r:Math.round(t.r),g:Math.round(t.g),b:Math.round(t.b)}},o=function(t){var i=[t.r.toString(16),t.g.toString(16),t.b.toString(16)];return n.each(i,function(n,t){t.length==1&&(i[n]="0"+t)}),i.join("")},t=function(n){return o(i(n))};n.fn.extend({colpick:r.init,colpickHide:r.hidePicker,colpickShow:r.showPicker,colpickSetColor:r.setColor,colpickDestroy:r.destroy});n.extend({colpick:{rgbToHex:o,rgbToHsb:u,hsbToHex:t,hsbToRgb:i,hexToHsb:f,hexToRgb:e}})}(jQuery);!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["powerbi-client"]=t():n["powerbi-client"]=t()}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t,i){var u=i(1),r,f,e,o,s,h,c,l,a,v,y;t.service=u;r=i(15);t.factories=r;f=i(4);t.models=f;e=i(5);t.Report=e.Report;o=i(11);t.Dashboard=o.Dashboard;s=i(12);t.Tile=s.Tile;h=i(2);t.Embed=h.Embed;c=i(6);t.Page=c.Page;l=i(13);t.Qna=l.Qna;a=i(14);t.Visual=a.Visual;v=i(7);t.VisualDescriptor=v.VisualDescriptor;y=new u.Service(r.hpmFactory,r.wpmpFactory,r.routerFactory);window.powerbi=y},function(n,t,i){var u=i(2),f=i(5),e=i(10),o=i(11),s=i(12),h=i(6),c=i(13),l=i(14),r=i(3),a=function(){function n(t,i,u,f){var e=this;void 0===f&&(f={});this.wpmp=i(f.wpmpName,f.logMessages);this.hpm=t(this.wpmp,null,f.version,f.type);this.router=u(this.wpmp);this.router.post("/reports/:uniqueId/events/:eventName",function(n){var t={type:"report",id:n.params.uniqueId,name:n.params.eventName,value:n.body};e.handleEvent(t)});this.router.post("/reports/:uniqueId/pages/:pageName/events/:eventName",function(n){var t={type:"report",id:n.params.uniqueId,name:n.params.eventName,value:n.body};e.handleEvent(t)});this.router.post("/reports/:uniqueId/pages/:pageName/visuals/:visualName/events/:eventName",function(n){var t={type:"report",id:n.params.uniqueId,name:n.params.eventName,value:n.body};e.handleEvent(t)});this.router.post("/dashboards/:uniqueId/events/:eventName",function(n){var t={type:"dashboard",id:n.params.uniqueId,name:n.params.eventName,value:n.body};e.handleEvent(t)});this.router.post("/tile/:uniqueId/events/:eventName",function(n){var t={type:"tile",id:n.params.uniqueId,name:n.params.eventName,value:n.body};e.handleEvent(t)});this.router.post("/qna/:uniqueId/events/:eventName",function(n){var t={type:"qna",id:n.params.uniqueId,name:n.params.eventName,value:n.body};e.handleEvent(t)});this.router.post("/ready/:uniqueId",function(n){var t={type:"report",id:n.params.uniqueId,name:"ready",value:n.body};e.handleEvent(t)});this.embeds=[];this.config=r.assign({},n.defaultConfig,f);this.config.autoEmbedOnContentLoaded&&this.enableAutoEmbed()}return n.prototype.createReport=function(n,t){t.type="create";var r=n,i=new e.Create(this,r,t);return r.powerBiEmbed=i,this.addOrOverwriteEmbed(i,n),i},n.prototype.init=function(n,t){var i=this;return void 0===t&&(t=void 0),n=n&&n instanceof HTMLElement?n:document.body,Array.prototype.slice.call(n.querySelectorAll("["+u.Embed.embedUrlAttribute+"]")).map(function(n){return i.embed(n,t)})},n.prototype.embed=function(n,t){return void 0===t&&(t={}),this.embedInternal(n,t)},n.prototype.load=function(n,t){return void 0===t&&(t={}),this.embedInternal(n,t,!0)},n.prototype.embedInternal=function(n,t,i){void 0===t&&(t={});var r=n;return r.powerBiEmbed?this.embedExisting(r,t,i):this.embedNew(r,t,i)},n.prototype.embedNew=function(t,i,e){var o=i.type||t.getAttribute(u.Embed.typeAttribute),h,s;if(!o)throw new Error("Attempted to embed using config "+JSON.stringify(i)+" on element "+t.outerHTML+", but could not determine what type of component to embed. You must specify a type in the configuration or as an attribute such as '"+u.Embed.typeAttribute+'="'+f.Report.type.toLowerCase()+"\"'.");if(i.type=o,h=r.find(function(n){return o===n.type.toLowerCase()},n.components),!h)throw new Error("Attempted to embed component of type: "+o+" but did not find any matching component.  Please verify the type you specified is intended.");return s=new h(this,t,i,e),t.powerBiEmbed=s,this.addOrOverwriteEmbed(s,t),s},n.prototype.embedExisting=function(n,t,i){var u=r.find(function(t){return t.element===n},this.embeds),e;if(!u)throw new Error("Attempted to embed using config "+JSON.stringify(t)+" on element "+n.outerHTML+" which already has embedded comopnent associated, but could not find the existing comopnent in the list of active components. This could indicate the embeds list is out of sync with the DOM, or the component is referencing the incorrect HTML element.");if(t.type&&"qna"===t.type.toLowerCase())return this.embedNew(n,t);if("string"==typeof t.type&&t.type!==u.config.type){if("report"===t.type&&"create"===u.config.type)return e=new f.Report(this,n,t,!1,n.powerBiEmbed.iframe),e.load(t),n.powerBiEmbed=e,this.addOrOverwriteEmbed(u,n),e;throw new Error("Embedding on an existing element with a different type than the previous embed object is not supported.  Attempted to embed using config "+JSON.stringify(t)+" on element "+n.outerHTML+", but the existing element contains an embed of type: "+this.config.type+" which does not match the new type: "+t.type);}return u.load(t,i),u},n.prototype.enableAutoEmbed=function(){var n=this;window.addEventListener("DOMContentLoaded",function(){return n.init(document.body)},!1)},n.prototype.get=function(n){var t=n;if(!t.powerBiEmbed)throw new Error("You attempted to get an instance of powerbi component associated with element: "+n.outerHTML+" but there was no associated instance.");return t.powerBiEmbed},n.prototype.find=function(n){return r.find(function(t){return t.config.uniqueId===n},this.embeds)},n.prototype.addOrOverwriteEmbed=function(n,t){this.embeds=this.embeds.filter(function(n){return n.element.id!==t.id});this.embeds.push(n)},n.prototype.reset=function(n){var i=n,t;i.powerBiEmbed&&(r.remove(function(n){return n===i.powerBiEmbed},this.embeds),delete i.powerBiEmbed,t=n.querySelector("iframe"),t&&(void 0!==t.remove?t.remove():t.parentElement.removeChild(t)))},n.prototype.handleTileEvents=function(n){"tile"===n.type&&this.handleEvent(n)},n.prototype.handleEvent=function(n){var f=r.find(function(t){return t.config.uniqueId===n.id},this.embeds),t,i,u;if(f){if(t=n.value,"pageChanged"===n.name){if(i="newPage",u=t[i],!u)throw new Error("Page model not found at 'event.value."+i+"'.");t[i]=new h.Page(f,u.name,u.displayName,!0)}r.raiseCustomEvent(f.element,n.name,t)}},n.prototype.preload=function(n,t){var i=document.createElement("iframe"),u;return i.setAttribute("style","display:none;"),i.setAttribute("src",n.embedUrl),i.setAttribute("scrolling","no"),i.setAttribute("allowfullscreen","false"),u=t,u||(u=document.getElementsByTagName("body")[0]),u.appendChild(i),i.onload=function(){r.raiseCustomEvent(i,"preloaded",{})},i},n.components=[s.Tile,f.Report,o.Dashboard,c.Qna,l.Visual],n.defaultConfig={autoEmbedOnContentLoaded:!1,onError:function(){for(var t=[],n=0;n<arguments.length;n++)t[+n]=arguments[n];return console.log(t[0],t.slice(1))}},n.DefaultInitEmbedUrl="http://app.powerbi.com/reportEmbed",n}();t.Service=a},function(n,t,i){var r=i(3),u=i(4),f=function(){function n(t,i,r,u,f){this.allowedEvents=[];Array.prototype.push.apply(this.allowedEvents,n.allowedEvents);this.eventHandlers=[];this.service=t;this.element=i;this.iframe=u;this.embeType=r.type.toLowerCase();this.populateConfig(r);"create"===this.embeType?this.setIframe(!1):this.setIframe(!0,f)}return n.prototype.createReport=function(n){var t=u.validateCreateReport(n);if(t)throw t;return this.service.hpm.post("/report/create",n,{uid:this.config.uniqueId},this.iframe.contentWindow).then(function(n){return n.body},function(n){throw n.body;})},n.prototype.save=function(){return this.service.hpm.post("/report/save",null,{uid:this.config.uniqueId},this.iframe.contentWindow).then(function(n){return n.body}).catch(function(n){throw n.body;})},n.prototype.saveAs=function(n){return this.service.hpm.post("/report/saveAs",n,{uid:this.config.uniqueId},this.iframe.contentWindow).then(function(n){return n.body}).catch(function(n){throw n.body;})},n.prototype.load=function(n,t){var f=this,i=this.validate(n),u;if(i)throw i;return u=t&&"report"===n.type?this.phasedLoadPath:this.loadPath,this.service.hpm.post(u,n,{uid:this.config.uniqueId},this.iframe.contentWindow).then(function(t){return r.assign(f.config,n),t.body},function(n){throw n.body;})},n.prototype.off=function(n,t){var i=this,u={name:n,type:null,id:null,value:null};t?(r.remove(function(n){return n.test(u)&&n.handle===t},this.eventHandlers),this.element.removeEventListener(n,t)):this.eventHandlers.filter(function(n){return n.test(u)}).forEach(function(t){r.remove(function(n){return n===t},i.eventHandlers);i.element.removeEventListener(n,t.handle)})},n.prototype.on=function(n,t){if(-1===this.allowedEvents.indexOf(n))throw new Error("eventName is must be one of "+this.allowedEvents+". You passed: "+n);this.eventHandlers.push({test:function(t){return t.name===n},handle:t});this.element.addEventListener(n,t)},n.prototype.reload=function(){return this.load(this.config)},n.prototype.setAccessToken=function(t){var i=this,r=this.config.type;return this.service.hpm.post("/"+r+"/token",t,{uid:this.config.uniqueId},this.iframe.contentWindow).then(function(r){return i.config.accessToken=t,i.element.setAttribute(n.accessTokenAttribute,t),i.service.accessToken=t,r.body}).catch(function(n){throw n.body;})},n.prototype.getAccessToken=function(t){var i=this.config.accessToken||this.element.getAttribute(n.accessTokenAttribute)||t;if(!i)throw new Error("No access token was found for element. You must specify an access token directly on the element using attribute '"+n.accessTokenAttribute+"' or specify a global token at: powerbi.accessToken.");return i},n.prototype.populateConfig=function(n){this.config=n;this.config.uniqueId=this.getUniqueId();this.config.embedUrl=this.getEmbedUrl();this.config.accessToken=this.getAccessToken(this.service.accessToken);this.config.groupId=this.getGroupId();this.addLocaleToEmbedUrl(n)},n.prototype.addLocaleToEmbedUrl=function(n){if(n.settings){var t=n.settings.localeSettings;t&&t.language&&(this.config.embedUrl=r.addParamToUrl(this.config.embedUrl,"language",t.language));t&&t.formatLocale&&(this.config.embedUrl=r.addParamToUrl(this.config.embedUrl,"formatLocale",t.formatLocale))}},n.prototype.getEmbedUrl=function(){var t=this.config.embedUrl||this.element.getAttribute(n.embedUrlAttribute);if("string"!=typeof t||0===t.length)throw new Error("Embed Url is required, but it was not found. You must provide an embed url either as part of embed configuration or as attribute '"+n.embedUrlAttribute+"'.");return t},n.prototype.getUniqueId=function(){return this.config.uniqueId||this.element.getAttribute(n.nameAttribute)||r.createRandomString()},n.prototype.getGroupId=function(){return this.config.groupId||n.findGroupIdFromEmbedUrl(this.config.embedUrl)},n.prototype.fullscreen=function(){(this.iframe.requestFullscreen||this.iframe.msRequestFullscreen||this.iframe.mozRequestFullScreen||this.iframe.webkitRequestFullscreen).call(this.iframe)},n.prototype.exitFullscreen=function(){this.isFullscreen(this.iframe)&&(document.exitFullscreen||document.mozCancelFullScreen||document.webkitExitFullscreen||document.msExitFullscreen).call(document)},n.prototype.isFullscreen=function(n){return["fullscreenElement","webkitFullscreenElement","mozFullscreenScreenElement","msFullscreenElement",].some(function(t){return document[t]===n})},n.prototype.setIframe=function(n,t){var f=this,i,e,u;if(!this.iframe){for(i=document.createElement("iframe"),e=this.config.uniqueId?r.addParamToUrl(this.config.embedUrl,"uid",this.config.uniqueId):this.config.embedUrl,i.setAttribute("style","width:100%;height:100%;"),i.setAttribute("src",e),i.setAttribute("scrolling","no"),i.setAttribute("allowfullscreen","true"),u=this.element;u.firstChild;)u.removeChild(u.firstChild);u.appendChild(i);this.iframe=u.firstChild}n?this.iframe.addEventListener("load",function(){return f.load(f.config,t)},!1):this.iframe.addEventListener("load",function(){return f.createReport(f.createConfig)},!1)},n.findGroupIdFromEmbedUrl=function(n){var t,i=n.match(/groupId="?([^&]+)"?/);return i&&(t=i[1]),t},n.allowedEvents=["loaded","saved","rendered","saveAsTriggered","error","dataSelected"],n.accessTokenAttribute="powerbi-access-token",n.embedUrlAttribute="powerbi-embed-url",n.nameAttribute="powerbi-name",n.typeAttribute="powerbi-type",n}();t.Embed=f},function(n,t){function i(n,t){if(!Array.isArray(t))throw new Error("You attempted to call find with second parameter that was not an array. You passed: "+t);var i;return t.some(function(t,r){if(n(t))return i=r,!0}),i}t.raiseCustomEvent=function(n,t,i){var r;"function"==typeof CustomEvent?r=new CustomEvent(t,{detail:i,bubbles:!0,cancelable:!0}):(r=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!0,i);n.dispatchEvent(r)};t.findIndex=i;t.find=function(n,t){return t[i(n,t)]};t.remove=function(n,t){var r=i(n,t);t.splice(r,1)};t.assign=function(){for(var f,e,i,t,r,u=[],n=0;n<arguments.length;n++)u[+n]=arguments[n];if(f=u[0],null==f)throw new TypeError("Cannot convert undefined or null to object");for(e=Object(f),i=1;i<arguments.length;i++)if(t=arguments[i],null!=t)for(r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e};t.createRandomString=function(){return(Math.random()+1).toString(36).substring(7)};t.addParamToUrl=function(n,t,i){var r=0<n.indexOf("?")?"&":"?";return n+(r+t+"="+i)}},function(n){var t;t=function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t,i){function at(n){if(n.filterType)return n.filterType;var t=n,i=n;return"string"==typeof t.operator&&Array.isArray(t.values)?o.Basic:"string"==typeof i.logicalOperator&&Array.isArray(i.conditions)?o.Advanced:o.Unknown}function vt(n){return void 0!==n.table&&void 0!==n.column}function r(n){var t=n.message;return t||(t=n.path+" is invalid. Not meeting "+n.keyword+" constraint"),{message:t}}var ut,u,s,v,p,w,l,b,h,k,d,o,e,f,y,c=this&&this.__extends||(ut=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},function(n,t){function i(){this.constructor=n}ut(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),a,ft,et,ot,st,ht,ct,g,nt,tt,lt,it,rt,yt;Object.defineProperty(t,"__esModule",{value:!0});t.Validators=i(1).Validators;(u=t.TraceType||(t.TraceType={}))[u.Information=0]="Information";u[u.Verbose=1]="Verbose";u[u.Warning=2]="Warning";u[u.Error=3]="Error";u[u.ExpectedError=4]="ExpectedError";u[u.UnexpectedError=5]="UnexpectedError";u[u.Fatal=6]="Fatal";(s=t.PageSizeType||(t.PageSizeType={}))[s.Widescreen=0]="Widescreen";s[s.Standard=1]="Standard";s[s.Cortana=2]="Cortana";s[s.Letter=3]="Letter";s[s.Custom=4]="Custom";(v=t.DisplayOption||(t.DisplayOption={}))[v.FitToPage=0]="FitToPage";v[v.FitToWidth=1]="FitToWidth";v[v.ActualSize=2]="ActualSize";(p=t.BackgroundType||(t.BackgroundType={}))[p.Default=0]="Default";p[p.Transparent=1]="Transparent";(w=t.VisualContainerDisplayMode||(t.VisualContainerDisplayMode={}))[w.Visible=0]="Visible";w[w.Hidden=1]="Hidden";(l=t.LayoutType||(t.LayoutType={}))[l.Master=0]="Master";l[l.Custom=1]="Custom";l[l.MobilePortrait=2]="MobilePortrait";l[l.MobileLandscape=3]="MobileLandscape";(b=t.SectionVisibility||(t.SectionVisibility={}))[b.AlwaysVisible=0]="AlwaysVisible";b[b.HiddenInViewMode=1]="HiddenInViewMode";(h=t.Permissions||(t.Permissions={}))[h.Read=0]="Read";h[h.ReadWrite=1]="ReadWrite";h[h.Copy=2]="Copy";h[h.Create=4]="Create";h[h.All=7]="All";(k=t.ViewMode||(t.ViewMode={}))[k.View=0]="View";k[k.Edit=1]="Edit";(d=t.TokenType||(t.TokenType={}))[d.Aad=0]="Aad";d[d.Embed=1]="Embed";(e=o=t.FilterType||(t.FilterType={}))[e.Advanced=0]="Advanced";e[e.Basic=1]="Basic";e[e.Unknown=2]="Unknown";e[e.IncludeExclude=3]="IncludeExclude";e[e.RelativeDate=4]="RelativeDate";e[e.TopN=5]="TopN";(f=t.RelativeDateFilterTimeUnit||(t.RelativeDateFilterTimeUnit={}))[f.Days=0]="Days";f[f.Weeks=1]="Weeks";f[f.CalendarWeeks=2]="CalendarWeeks";f[f.Months=3]="Months";f[f.CalendarMonths=4]="CalendarMonths";f[f.Years=5]="Years";f[f.CalendarYears=6]="CalendarYears";(y=t.RelativeDateOperators||(t.RelativeDateOperators={}))[y.InLast=0]="InLast";y[y.InThis=1]="InThis";y[y.InNext=2]="InNext";a=function(){function n(n,t){this.target=n;this.filterType=t}return n.prototype.toJSON=function(){return{$schema:this.schemaUrl,target:this.target,filterType:this.filterType}},n}();ft=function(n){function t(i,r,u){var f=n.call(this,i,o.Unknown)||this;return f.message=r,f.notSupportedTypeName=u,f.schemaUrl=t.schemaUrl,f}return c(t,n),t.prototype.toJSON=function(){var t=n.prototype.toJSON.call(this);return t.message=this.message,t.notSupportedTypeName=this.notSupportedTypeName,t},t.schemaUrl="http://powerbi.com/product/schema#notSupported",t}(t.Filter=a);t.NotSupportedFilter=ft;et=function(n){function t(i,r,u){var f=n.call(this,i,o.IncludeExclude)||this;return f.values=u,f.isExclude=r,f.schemaUrl=t.schemaUrl,f}return c(t,n),t.prototype.toJSON=function(){var t=n.prototype.toJSON.call(this);return t.isExclude=this.isExclude,t.values=this.values,t},t.schemaUrl="http://powerbi.com/product/schema#includeExclude",t}(a);t.IncludeExcludeFilter=et;ot=function(n){function t(i,r,u){var f=n.call(this,i,o.TopN)||this;return f.operator=r,f.itemCount=u,f.schemaUrl=t.schemaUrl,f}return c(t,n),t.prototype.toJSON=function(){var t=n.prototype.toJSON.call(this);return t.operator=this.operator,t.itemCount=this.itemCount,t},t.schemaUrl="http://powerbi.com/product/schema#topN",t}(a);t.TopNFilter=ot;st=function(n){function t(i,r,u,f,e){var s=n.call(this,i,o.RelativeDate)||this;return s.operator=r,s.timeUnitsCount=u,s.timeUnitType=f,s.includeToday=e,s.schemaUrl=t.schemaUrl,s}return c(t,n),t.prototype.toJSON=function(){var t=n.prototype.toJSON.call(this);return t.operator=this.operator,t.timeUnitsCount=this.timeUnitsCount,t.timeUnitType=this.timeUnitType,t.includeToday=this.includeToday,t},t.schemaUrl="http://powerbi.com/product/schema#relativeDate",t}(a);t.RelativeDateFilter=st;ht=function(n){function t(i,r){for(var e,u=[],f=2;f<arguments.length;f++)u[f-2]=arguments[f];if(e=n.call(this,i,o.Basic)||this,e.operator=r,e.schemaUrl=t.schemaUrl,0===u.length&&"All"!==r)throw new Error('values must be a non-empty array unless your operator is "All".');return e.values=Array.isArray(u[0])?u[0]:u,e}return c(t,n),t.prototype.toJSON=function(){var t=n.prototype.toJSON.call(this);return t.operator=this.operator,t.values=this.values,t},t.schemaUrl="http://powerbi.com/product/schema#basic",t}(a);ct=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this,e,o,s;if(f.keyValues=u,e=(f.target=t).keys?t.keys.length:0,0<e&&!u)throw new Error("You shold pass the values to be filtered for each key. You passed: no values and "+e+" keys");if(0===e&&u&&0<u.length)throw new Error("You passed key values but your target object doesn't contain the keys to be filtered");for(o=0;o<f.keyValues.length;o++)if(f.keyValues[o]&&(s=f.keyValues[o].length,s!==e))throw new Error("Each tuple of key values should contain a value for each of the keys. You passed: "+s+" values and "+e+" keys");return f}return c(t,n),t.prototype.toJSON=function(){var t=n.prototype.toJSON.call(this);return t.keyValues=this.keyValues,t},t}(t.BasicFilter=ht);t.BasicFilterWithKeys=ct;lt=function(n){function t(i,r){for(var s,e,u=[],f=2;f<arguments.length;f++)u[f-2]=arguments[f];if(e=n.call(this,i,o.Advanced)||this,e.schemaUrl=t.schemaUrl,"string"!=typeof r||0===r.length)throw new Error("logicalOperator must be a valid operator, You passed: "+r);if(e.logicalOperator=r,0===(s=Array.isArray(u[0])?u[0]:u).length)throw new Error("conditions must be a non-empty array. You passed: "+u);if(2<s.length)throw new Error("AdvancedFilters may not have more than two conditions. You passed: "+u.length);if(1===s.length&&"And"!==r)throw new Error('Logical Operator must be "And" when there is only one condition provided');return e.conditions=s,e}return c(t,n),t.prototype.toJSON=function(){var t=n.prototype.toJSON.call(this);return t.logicalOperator=this.logicalOperator,t.conditions=this.conditions,t},t.schemaUrl="http://powerbi.com/product/schema#advanced",t}(a);t.AdvancedFilter=lt;t.isFilterKeyColumnsTarget=function(n){return vt(n)&&!!n.keys};t.isBasicFilterWithKeys=function(n){return at(n)===o.Basic&&!!n.keyValues};t.getFilterType=at;t.isMeasure=function(n){return void 0!==n.table&&void 0!==n.measure};t.isColumn=vt;t.isHierarchy=function(n){return void 0!==n.table&&void 0!==n.hierarchy&&void 0!==n.hierarchyLevel};(g=t.QnaMode||(t.QnaMode={}))[g.Interactive=0]="Interactive";g[g.ResultOnly=1]="ResultOnly";(nt=t.ExportDataType||(t.ExportDataType={}))[nt.Summarized=0]="Summarized";nt[nt.Underlying=1]="Underlying";(tt=t.BookmarksPlayMode||(t.BookmarksPlayMode={}))[tt.Off=0]="Off";tt[tt.Presentation=1]="Presentation";t.CommonErrorCodes={TokenExpired:"TokenExpired",NotFound:"PowerBIEntityNotFound",InvalidParameters:"Invalid parameters",LoadReportFailed:"LoadReportFailed",NotAuthorized:"PowerBINotAuthorizedException",FailedToLoadModel:"ExplorationContainer_FailedToLoadModel_DefaultDetails"};it=function(){function n(n){this.$schema=n}return n.prototype.toJSON=function(){return{$schema:this.$schema}},n}();rt=function(n){function t(i){var r=n.call(this,t.schemaUrl)||this;return r.visualName=i,r}return c(t,n),t.prototype.toJSON=function(){var t=n.prototype.toJSON.call(this);return t.visualName=this.visualName,t},t.schemaUrl="http://powerbi.com/product/schema#visualSelector",t}(t.Selector=it);t.VisualSelector=rt;yt=function(n){function t(t){var i=n.call(this,rt.schemaUrl)||this;return i.visualType=t,i}return c(t,n),t.prototype.toJSON=function(){var t=n.prototype.toJSON.call(this);return t.visualType=this.visualType,t},t.schemaUrl="http://powerbi.com/product/schema#visualTypeSelector",t}(it);t.VisualTypeSelector=yt;t.validateVisualSelector=function(n){var i=t.Validators.visualSelectorValidator.validate(n);if(i)return i.map(r)};t.validateSlicer=function(n){var i=t.Validators.slicerValidator.validate(n);if(i)return i.map(r)};t.validateSlicerState=function(n){var i=t.Validators.slicerStateValidator.validate(n);if(i)return i.map(r)};t.validatePlayBookmarkRequest=function(n){var i=t.Validators.playBookmarkRequestValidator.validate(n);if(i)return i.map(r)};t.validateAddBookmarkRequest=function(n){var i=t.Validators.addBookmarkRequestValidator.validate(n);if(i)return i.map(r)};t.validateApplyBookmarkByNameRequest=function(n){var i=t.Validators.applyBookmarkByNameRequestValidator.validate(n);if(i)return i.map(r)};t.validateApplyBookmarkStateRequest=function(n){var i=t.Validators.applyBookmarkStateRequestValidator.validate(n);if(i)return i.map(r)};t.validateSettings=function(n){var i=t.Validators.settingsValidator.validate(n);if(i)return i.map(r)};t.validateCustomPageSize=function(n){var i=t.Validators.customPageSizeValidator.validate(n);if(i)return i.map(r)};t.validateExtension=function(n){var i=t.Validators.extentionValidator.validate(n);if(i)return i.map(r)};t.validateReportLoad=function(n){var i=t.Validators.reportLoadValidator.validate(n);if(i)return i.map(r)};t.validateCreateReport=function(n){var i=t.Validators.reportCreateValidator.validate(n);if(i)return i.map(r)};t.validateDashboardLoad=function(n){var i=t.Validators.dashboardLoadValidator.validate(n);if(i)return i.map(r)};t.validateTileLoad=function(n){var i=t.Validators.tileLoadValidator.validate(n);if(i)return i.map(r)};t.validatePage=function(n){var i=t.Validators.pageValidator.validate(n);if(i)return i.map(r)};t.validateFilter=function(n){var i=t.Validators.filtersValidator.validate(n);if(i)return i.map(r)};t.validateSaveAsParameters=function(n){var i=t.Validators.saveAsParametersValidator.validate(n);if(i)return i.map(r)};t.validateLoadQnaConfiguration=function(n){var i=t.Validators.loadQnaValidator.validate(n);if(i)return i.map(r)};t.validateQnaInterpretInputData=function(n){var i=t.Validators.qnaInterpretInputDataValidator.validate(n);if(i)return i.map(r)};t.validateExportDataRequest=function(n){var i=t.Validators.exportDataRequestValidator.validate(n);if(i)return i.map(r)};t.validateVisualHeader=function(n){var i=t.Validators.visualHeaderValidator.validate(n);if(i)return i.map(r)};t.validateVisualSettings=function(n){var i=t.Validators.visualSettingsValidator.validate(n);if(i)return i.map(r)}},function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});var r=i(2),o=i(3),w=i(5),e=i(6),u=i(7),b=i(8),f=i(9),k=i(10),d=i(11),g=i(12),nt=i(13),h=i(14),c=i(15),tt=i(16),l=i(17),s=i(18),it=i(19),a=i(20),v=i(20),y=i(21),rt=i(22),p=i(22),ut=i(22);t.Validators={advancedFilterTypeValidator:new r.EnumValidator([0]),advancedFilterValidator:new u.AdvancedFilterValidator,anyArrayValidator:new r.ArrayValidator([new f.AnyOfValidator([new r.StringValidator,new r.NumberValidator,new r.BooleanValidator,]),]),anyFilterValidator:new f.AnyOfValidator([new u.BasicFilterValidator,new u.AdvancedFilterValidator,new u.IncludeExcludeFilterValidator,new u.NotSupportedFilterValidator,new u.RelativeDateFilterValidator,new u.TopNFilterValidator,]),anyValueValidator:new f.AnyOfValidator([new r.StringValidator,new r.NumberValidator,new r.BooleanValidator,]),basicFilterTypeValidator:new r.EnumValidator([1]),basicFilterValidator:new u.BasicFilterValidator,playBookmarkRequestValidator:new e.PlayBookmarkRequestValidator,addBookmarkRequestValidator:new e.AddBookmarkRequestValidator,applyBookmarkByNameRequestValidator:new e.ApplyBookmarkByNameRequestValidator,applyBookmarkStateRequestValidator:new e.ApplyBookmarkStateRequestValidator,applyBookmarkValidator:new f.AnyOfValidator([new e.ApplyBookmarkByNameRequestValidator,new e.ApplyBookmarkStateRequestValidator,]),backgroundValidator:new r.EnumValidator([0,1]),booleanArrayValidator:new r.BooleanArrayValidator,booleanValidator:new r.BooleanValidator,commandExtensionValidator:new o.CommandExtensionValidator,conditionItemValidator:new u.ConditionItemValidator,customLayoutValidator:new s.CustomLayoutValidator,customLayoutDisplayOptionValidator:new r.EnumValidator([0,1,2]),customPageSizeValidator:new h.CustomPageSizeValidator,dashboardLoadValidator:new g.DashboardLoadValidator,displayStateModeValidator:new r.EnumValidator([0,1]),displayStateValidator:new s.DisplayStateValidator,exportDataRequestValidator:new it.ExportDataRequestValidator,extensionPointsValidator:new o.ExtensionPointsValidator,extentionArrayValidator:new r.ArrayValidator([new o.ExtensionValidator]),extentionValidator:new o.ExtensionValidator,fieldRequiredValidator:new b.FieldRequiredValidator,filterColumnTargetValidator:new u.FilterColumnTargetValidator,filterConditionsValidator:new r.ArrayValidator([new u.ConditionItemValidator]),filterHierarchyTargetValidator:new u.FilterHierarchyTargetValidator,filterMeasureTargetValidator:new u.FilterMeasureTargetValidator,filterTargetValidator:new f.AnyOfValidator([new u.FilterColumnTargetValidator,new u.FilterHierarchyTargetValidator,new u.FilterMeasureTargetValidator,]),filtersArrayValidator:new r.ArrayValidator([new f.AnyOfValidator([new u.BasicFilterValidator,new u.AdvancedFilterValidator,new u.RelativeDateFilterValidator,]),]),filtersValidator:new u.FilterValidator,includeExcludeFilterValidator:new u.IncludeExcludeFilterValidator,includeExludeFilterTypeValidator:new r.EnumValidator([3]),layoutTypeValidator:new r.EnumValidator([0,1,2,3]),loadQnaValidator:new c.LoadQnaValidator,menuExtensionValidator:new o.MenuExtensionValidator,notSupportedFilterTypeValidator:new r.EnumValidator([2]),notSupportedFilterValidator:new u.NotSupportedFilterValidator,numberArrayValidator:new r.NumberArrayValidator,numberValidator:new r.NumberValidator,pageLayoutValidator:new l.MapValidator([new r.StringValidator],[new s.VisualLayoutValidator]),pageSizeTypeValidator:new r.EnumValidator([0,1,2,3,4,5]),pageSizeValidator:new h.PageSizeValidator,pageValidator:new h.PageValidator,pageViewFieldValidator:new h.PageViewFieldValidator,pagesLayoutValidator:new l.MapValidator([new r.StringValidator],[new s.PageLayoutValidator]),permissionsValidator:new r.EnumValidator([0,1,2,4,7]),qnaInterpretInputDataValidator:new c.QnaInterpretInputDataValidator,qnaSettingValidator:new c.QnaSettingsValidator,relativeDateFilterOperatorValidator:new r.EnumValidator([0,1,2]),relativeDateFilterTimeUnitTypeValidator:new r.EnumValidator([0,1,2,3,4,5,6]),relativeDateFilterTypeValidator:new r.EnumValidator([4]),relativeDateFilterValidator:new u.RelativeDateFilterValidator,reportCreateValidator:new d.ReportCreateValidator,reportLoadValidator:new k.ReportLoadValidator,saveAsParametersValidator:new tt.SaveAsParametersValidator,settingsValidator:new w.SettingsValidator,slicerValidator:new y.SlicerValidator,slicerStateValidator:new y.SlicerStateValidator,stringArrayValidator:new r.StringArrayValidator,stringValidator:new r.StringValidator,tileLoadValidator:new nt.TileLoadValidator,tokenTypeValidator:new r.EnumValidator([0,1]),topNFilterTypeValidator:new r.EnumValidator([5]),topNFilterValidator:new u.TopNFilterValidator,viewModeValidator:new r.EnumValidator([0,1]),visualHeaderSettingsValidator:new rt.VisualHeaderSettingsValidator,visualHeaderValidator:new p.VisualHeaderValidator,visualLayoutValidator:new s.VisualLayoutValidator,visualHeadersValidator:new r.ArrayValidator([new p.VisualHeaderValidator]),visualHeaderSelectorValidator:new f.AnyOfValidator([new a.VisualSelectorValidator,new v.VisualTypeSelectorValidator,]),visualSelectorValidator:new a.VisualSelectorValidator,visualTypeSelectorValidator:new v.VisualTypeSelectorValidator,visualSettingsValidator:new ut.VisualSettingsValidator}},function(n,t){var h,i=this&&this.__extends||(h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},function(n,t){function i(){this.constructor=n}h(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),c,r,u,e,o,f,s,l,a,v,y,p;Object.defineProperty(t,"__esModule",{value:!0});c=function(){function n(){}return n.prototype.validate=function(n,t,i){return null==n?null:"object"!=typeof n||Array.isArray(n)?[{message:void 0!==i?i+" must be an object":"input must be an object",path:t,keyword:"type"},]:null},n}();t.ObjectValidator=c;r=function(){function n(n){this.itemValidators=n}return n.prototype.validate=function(n,t,i){var r;if(null==n)return null;if(!Array.isArray(n))return[{message:i+" property is invalid",path:(t?t+".":"")+i,keyword:"type"},];for(r=0;r<n.length;r++)for(var e=(t?t+".":"")+i+"."+r,u=0,f=this.itemValidators;u<f.length;u++)if(f[u].validate(n[r],e,i))return[{message:i+" property is invalid",path:(t?t+".":"")+i,keyword:"type"},];return null},n}();t.ArrayValidator=r;u=function(){function n(n){this.expectedType=n}return n.prototype.validate=function(n,t,i){return null==n?null:typeof n!==this.expectedType?[{message:i+" must be a "+this.expectedType,path:(t?t+".":"")+i,keyword:"type"},]:null},n}();e=function(n){function t(){return n.call(this,"string")||this}return i(t,n),t}(t.TypeValidator=u);t.StringValidator=e;o=function(n){function t(){return n.call(this,"boolean")||this}return i(t,n),t}(u);t.BooleanValidator=o;f=function(n){function t(){return n.call(this,"number")||this}return i(t,n),t}(u);t.NumberValidator=f;s=function(){function n(n){this.possibleValues=n}return n.prototype.validate=function(n,t,i){return null==n?null:this.possibleValues.indexOf(n)<0?[{message:i+" property is invalid",path:(t?t+".":"")+i,keyword:"invalid"},]:null},n}();l=function(n){function t(t){var i=n.call(this,[t])||this;return i.schemaValue=t,i}return i(t,n),t.prototype.validate=function(t,i,r){return n.prototype.validate.call(this,t,i,r)},t}(t.ValueValidator=s);t.SchemaValidator=l;a=function(n){function t(t){var i=n.call(this)||this;return i.possibleValues=t,i}return i(t,n),t.prototype.validate=function(t,i,r){if(null==t)return null;var u=n.prototype.validate.call(this,t,i,r);return u||new s(this.possibleValues).validate(t,i,r)},t}(f);t.EnumValidator=a;v=function(n){function t(){return n.call(this,[new e])||this}return i(t,n),t.prototype.validate=function(t,i,r){return n.prototype.validate.call(this,t,i,r)?[{message:r+" must be an array of strings",path:(i?i+".":"")+r,keyword:"type"},]:null},t}(r);t.StringArrayValidator=v;y=function(n){function t(){return n.call(this,[new o])||this}return i(t,n),t.prototype.validate=function(t,i,r){return n.prototype.validate.call(this,t,i,r)?[{message:r+" must be an array of booleans",path:(i?i+".":"")+r,keyword:"type"},]:null},t}(r);t.BooleanArrayValidator=y;p=function(n){function t(){return n.call(this,[new f])||this}return i(t,n),t.prototype.validate=function(t,i,r){return n.prototype.validate.call(this,t,i,r)?[{message:r+" must be an array of numbers",path:(i?i+".":"")+r,keyword:"type"},]:null},t}(r);t.NumberArrayValidator=p},function(n,t,i){var o,u=this&&this.__extends||(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},function(n,t){function i(){this.constructor=n}o(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),s,h,c,l;Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),f=i(4),e=i(2),a=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var e,o;return null==t?null:(e=n.prototype.validate.call(this,t,i,u),e)?e:(o=[{field:"title",validators:[r.Validators.stringValidator]},{field:"icon",validators:[r.Validators.stringValidator]},],new f.MultipleFieldsValidator(o).validate(t,i,u))},t}(e.ObjectValidator);t.MenuExtensionValidator=a;s=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var e,o;return null==t?null:(e=n.prototype.validate.call(this,t,i,u),e)?e:(o=[{field:"visualContextMenu",validators:[r.Validators.menuExtensionValidator]},{field:"visualOptionsMenu",validators:[r.Validators.menuExtensionValidator]},],new f.MultipleFieldsValidator(o).validate(t,i,u))},t}(e.ObjectValidator);t.ExtensionPointsValidator=s;h=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var e,o;return null==t?null:(e=n.prototype.validate.call(this,t,i,u),e)?e:(o=[{field:"name",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},{field:"extend",validators:[r.Validators.fieldRequiredValidator,r.Validators.extensionPointsValidator,]},],new f.MultipleFieldsValidator(o).validate(t,i,u))},t}(e.ObjectValidator);c=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var e,o;return null==t?null:(e=n.prototype.validate.call(this,t,i,u),e)?e:(o=[{field:"title",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},{field:"icon",validators:[r.Validators.stringValidator]},],new f.MultipleFieldsValidator(o).validate(t,i,u))},t}(t.ExtensionItemValidator=h);t.CommandExtensionValidator=c;l=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var e,o;return null==t?null:(e=n.prototype.validate.call(this,t,i,u),e)?e:(o=[{field:"command",validators:[r.Validators.commandExtensionValidator]},],new f.MultipleFieldsValidator(o).validate(t,i,u))},t}(e.ObjectValidator);t.ExtensionValidator=l},function(n,t){Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function n(n){this.fieldValidatorsPairs=n}return n.prototype.validate=function(n,t,i){var e;if(!this.fieldValidatorsPairs)return null;for(var h=t?t+"."+i:i,r=0,o=this.fieldValidatorsPairs;r<o.length;r++)for(var u=o[r],f=0,s=u.validators;f<s.length;f++)if(e=s[f].validate(n[u.field],h,u.field),e)return e;return null},n}();t.MultipleFieldsValidator=i},function(n,t,i){var u,f=this&&this.__extends||(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},function(n,t){function i(){this.constructor=n}u(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)});Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),e=i(4),o=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return f(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"filterPaneEnabled",validators:[r.Validators.booleanValidator]},{field:"navContentPaneEnabled",validators:[r.Validators.booleanValidator]},{field:"bookmarksPaneEnabled",validators:[r.Validators.booleanValidator]},{field:"useCustomSaveAsDialog",validators:[r.Validators.booleanValidator]},{field:"extensions",validators:[r.Validators.extentionArrayValidator]},{field:"layoutType",validators:[r.Validators.layoutTypeValidator]},{field:"customLayout",validators:[r.Validators.customLayoutValidator]},{field:"background",validators:[r.Validators.backgroundValidator]},{field:"visualSettings",validators:[r.Validators.visualSettingsValidator]},{field:"hideErrors",validators:[r.Validators.booleanValidator]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(i(2).ObjectValidator);t.SettingsValidator=o},function(n,t,i){var o,f=this&&this.__extends||(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},function(n,t){function i(){this.constructor=n}o(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),s,h,c;Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),e=i(4),u=i(2),l=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return f(t,n),t.prototype.validate=function(t,i,f){var o,s;return null==t?null:(o=n.prototype.validate.call(this,t,i,f),o)?o:(s=[{field:"playMode",validators:[r.Validators.fieldRequiredValidator,new u.EnumValidator([0,1]),]},],new e.MultipleFieldsValidator(s).validate(t,i,f))},t}(u.ObjectValidator);t.PlayBookmarkRequestValidator=l;s=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return f(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"state",validators:[r.Validators.stringValidator]},{field:"displayName",validators:[r.Validators.stringValidator]},{field:"apply",validators:[r.Validators.booleanValidator]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(u.ObjectValidator);t.AddBookmarkRequestValidator=s;h=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return f(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"name",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(u.ObjectValidator);t.ApplyBookmarkByNameRequestValidator=h;c=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return f(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"state",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(u.ObjectValidator);t.ApplyBookmarkStateRequestValidator=c},function(n,t,i){var o,u=this&&this.__extends||(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},function(n,t){function i(){this.constructor=n}o(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),s,h,c,l,a,v,y,p,w,b;Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),e=i(4),f=i(2),k=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"table",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},{field:"column",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(f.ObjectValidator);t.FilterColumnTargetValidator=k;s=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"table",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},{field:"hierarchy",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},{field:"hierarchyLevel",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(f.ObjectValidator);t.FilterHierarchyTargetValidator=s;h=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"table",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},{field:"measure",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(f.ObjectValidator);t.FilterMeasureTargetValidator=h;c=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"target",validators:[r.Validators.fieldRequiredValidator,r.Validators.filterTargetValidator,]},{field:"operator",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},{field:"values",validators:[r.Validators.fieldRequiredValidator,r.Validators.anyArrayValidator,]},{field:"filterType",validators:[r.Validators.basicFilterTypeValidator]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(f.ObjectValidator);t.BasicFilterValidator=c;l=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"target",validators:[r.Validators.fieldRequiredValidator,r.Validators.filterTargetValidator,]},{field:"logicalOperator",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},{field:"conditions",validators:[r.Validators.fieldRequiredValidator,r.Validators.filterConditionsValidator,]},{field:"filterType",validators:[r.Validators.advancedFilterTypeValidator]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(f.ObjectValidator);t.AdvancedFilterValidator=l;a=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"target",validators:[r.Validators.fieldRequiredValidator,r.Validators.filterTargetValidator,]},{field:"operator",validators:[r.Validators.fieldRequiredValidator,r.Validators.relativeDateFilterOperatorValidator,]},{field:"timeUnitsCount",validators:[r.Validators.fieldRequiredValidator,r.Validators.numberValidator,]},{field:"timeUnitType",validators:[r.Validators.fieldRequiredValidator,r.Validators.relativeDateFilterTimeUnitTypeValidator,]},{field:"includeToday",validators:[r.Validators.fieldRequiredValidator,r.Validators.booleanValidator,]},{field:"filterType",validators:[r.Validators.relativeDateFilterTypeValidator]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(f.ObjectValidator);t.RelativeDateFilterValidator=a;v=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"target",validators:[r.Validators.fieldRequiredValidator,r.Validators.filterTargetValidator,]},{field:"operator",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},{field:"itemCount",validators:[r.Validators.fieldRequiredValidator,r.Validators.numberValidator,]},{field:"filterType",validators:[r.Validators.topNFilterTypeValidator]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(f.ObjectValidator);t.TopNFilterValidator=v;y=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"target",validators:[r.Validators.filterTargetValidator]},{field:"message",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},{field:"notSupportedTypeName",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},{field:"filterType",validators:[r.Validators.notSupportedFilterTypeValidator]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(f.ObjectValidator);t.NotSupportedFilterValidator=y;p=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"target",validators:[r.Validators.fieldRequiredValidator,r.Validators.filterTargetValidator,]},{field:"isExclude",validators:[r.Validators.fieldRequiredValidator,r.Validators.booleanValidator,]},{field:"values",validators:[r.Validators.fieldRequiredValidator,r.Validators.anyArrayValidator,]},{field:"filterType",validators:[r.Validators.includeExludeFilterTypeValidator]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(f.ObjectValidator);t.IncludeExcludeFilterValidator=p;w=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(n,t,i){return null==n?null:r.Validators.anyFilterValidator.validate(n,t,i)},t}(f.ObjectValidator);t.FilterValidator=w;b=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"value",validators:[r.Validators.fieldRequiredValidator,r.Validators.anyValueValidator,]},{field:"operator",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(f.ObjectValidator);t.ConditionItemValidator=b},function(n,t){Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function n(){}return n.prototype.validate=function(n,t,i){return null==n?[{message:i+" is required",path:(t?t+".":"")+i,keyword:"required"},]:null},n}();t.FieldRequiredValidator=i},function(n,t){Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function n(n){this.validators=n}return n.prototype.validate=function(n,t,i){if(null==n)return null;for(var u=!1,r=0,f=this.validators;r<f.length;r++)if(!f[r].validate(n,t,i)){u=!0;break}return u?null:[{message:i+" property is invalid",path:(t?t+".":"")+i,keyword:"invalid"},]},n}();t.AnyOfValidator=i},function(n,t,i){var u,f=this&&this.__extends||(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},function(n,t){function i(){this.constructor=n}u(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)});Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),e=i(4),o=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return f(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"accessToken",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},{field:"id",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},{field:"groupId",validators:[r.Validators.stringValidator]},{field:"settings",validators:[r.Validators.settingsValidator]},{field:"pageName",validators:[r.Validators.stringValidator]},{field:"filters",validators:[r.Validators.filtersArrayValidator]},{field:"permissions",validators:[r.Validators.permissionsValidator]},{field:"viewMode",validators:[r.Validators.viewModeValidator]},{field:"tokenType",validators:[r.Validators.tokenTypeValidator]},{field:"bookmark",validators:[r.Validators.applyBookmarkValidator]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(i(2).ObjectValidator);t.ReportLoadValidator=o},function(n,t,i){var u,f=this&&this.__extends||(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},function(n,t){function i(){this.constructor=n}u(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)});Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),e=i(4),o=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return f(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"accessToken",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},{field:"datasetId",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},{field:"groupId",validators:[r.Validators.stringValidator]},{field:"tokenType",validators:[r.Validators.tokenTypeValidator]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(i(2).ObjectValidator);t.ReportCreateValidator=o},function(n,t,i){var u,f=this&&this.__extends||(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},function(n,t){function i(){this.constructor=n}u(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)});Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),e=i(4),o=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return f(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"accessToken",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},{field:"id",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},{field:"groupId",validators:[r.Validators.stringValidator]},{field:"pageView",validators:[r.Validators.pageViewFieldValidator]},{field:"tokenType",validators:[r.Validators.tokenTypeValidator]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(i(2).ObjectValidator);t.DashboardLoadValidator=o},function(n,t,i){var u,f=this&&this.__extends||(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},function(n,t){function i(){this.constructor=n}u(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)});Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),e=i(4),o=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return f(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"accessToken",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},{field:"id",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},{field:"dashboardId",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},{field:"groupId",validators:[r.Validators.stringValidator]},{field:"pageView",validators:[r.Validators.stringValidator]},{field:"tokenType",validators:[r.Validators.tokenTypeValidator]},{field:"width",validators:[r.Validators.numberValidator]},{field:"height",validators:[r.Validators.numberValidator]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(i(2).ObjectValidator);t.TileLoadValidator=o},function(n,t,i){var o,u=this&&this.__extends||(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},function(n,t){function i(){this.constructor=n}o(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),s,h;Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),f=i(4),e=i(2),c=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var e,o;return null==t?null:(e=n.prototype.validate.call(this,t,i,u),e)?e:(o=[{field:"type",validators:[r.Validators.fieldRequiredValidator,r.Validators.pageSizeTypeValidator,]},],new f.MultipleFieldsValidator(o).validate(t,i,u))},t}(e.ObjectValidator),l=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var e,o;return null==t?null:(e=n.prototype.validate.call(this,t,i,u),e)?e:(o=[{field:"width",validators:[r.Validators.numberValidator]},{field:"height",validators:[r.Validators.numberValidator]},],new f.MultipleFieldsValidator(o).validate(t,i,u))},t}(t.PageSizeValidator=c);t.CustomPageSizeValidator=l;s=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var e,o;return null==t?null:(e=n.prototype.validate.call(this,t,i,u),e)?e:(o=[{field:"name",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},],new f.MultipleFieldsValidator(o).validate(t,i,u))},t}(e.ObjectValidator);t.PageValidator=s;h=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,r){if(null==t)return null;var u=n.prototype.validate.call(this,t,i,r);return u?u:["actualSize","fitToWidth","oneColumn"].indexOf(t)<0?[{message:'pageView must be a string with one of the following values: "actualSize", "fitToWidth", "oneColumn"'},]:null},t}(e.StringValidator);t.PageViewFieldValidator=h},function(n,t,i){var o,u=this&&this.__extends||(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},function(n,t){function i(){this.constructor=n}o(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),s,h;Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),f=i(4),e=i(2),c=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var e,o;return null==t?null:(e=n.prototype.validate.call(this,t,i,u),e)?e:(o=[{field:"accessToken",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},{field:"datasetIds",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringArrayValidator,]},{field:"question",validators:[r.Validators.stringValidator]},{field:"viewMode",validators:[r.Validators.viewModeValidator]},{field:"settings",validators:[r.Validators.qnaSettingValidator]},{field:"tokenType",validators:[r.Validators.tokenTypeValidator]},{field:"groupId",validators:[r.Validators.stringValidator]},],new f.MultipleFieldsValidator(o).validate(t,i,u))},t}(e.ObjectValidator);t.LoadQnaValidator=c;s=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var e,o;return null==t?null:(e=n.prototype.validate.call(this,t,i,u),e)?e:(o=[{field:"filterPaneEnabled",validators:[r.Validators.booleanValidator]},{field:"hideErrors",validators:[r.Validators.booleanValidator]},],new f.MultipleFieldsValidator(o).validate(t,i,u))},t}(e.ObjectValidator);t.QnaSettingsValidator=s;h=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var e,o;return null==t?null:(e=n.prototype.validate.call(this,t,i,u),e)?e:(o=[{field:"datasetIds",validators:[r.Validators.stringArrayValidator]},{field:"question",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},],new f.MultipleFieldsValidator(o).validate(t,i,u))},t}(e.ObjectValidator);t.QnaInterpretInputDataValidator=h},function(n,t,i){var r,f=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},function(n,t){function i(){this.constructor=n}r(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)});Object.defineProperty(t,"__esModule",{value:!0});var u=i(1),e=i(4),o=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return f(t,n),t.prototype.validate=function(t,i,r){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,r),f)?f:(o=[{field:"name",validators:[u.Validators.fieldRequiredValidator,u.Validators.stringValidator,]},],new e.MultipleFieldsValidator(o).validate(t,i,r))},t}(i(2).ObjectValidator);t.SaveAsParametersValidator=o},function(n,t,i){var r,f=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},function(n,t){function i(){this.constructor=n}r(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),u;Object.defineProperty(t,"__esModule",{value:!0});u=function(n){function t(t,i){var r=n.call(this)||this;return r.keyValidators=t,r.valueValidators=i,r}return f(t,n),t.prototype.validate=function(t,i,r){var u,f,e,s;if(null==t)return null;if(u=n.prototype.validate.call(this,t,i,r),u)return u;for(f in t)if(t.hasOwnProperty(f)){for(var h=(i?i+".":"")+r+"."+f,o=0,c=this.keyValidators;o<c.length;o++)if(u=c[o].validate(f,h,r))return u;for(e=0,s=this.valueValidators;e<s.length;e++)if(u=s[e].validate(t[f],h,r))return u}return null},t}(i(2).ObjectValidator);t.MapValidator=u},function(n,t,i){var o,u=this&&this.__extends||(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},function(n,t){function i(){this.constructor=n}o(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),s,h,c;Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),f=i(4),e=i(2),l=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var e,o;return null==t?null:(e=n.prototype.validate.call(this,t,i,u),e)?e:(o=[{field:"pageSize",validators:[r.Validators.pageSizeValidator]},{field:"displayOption",validators:[r.Validators.customLayoutDisplayOptionValidator]},{field:"pagesLayout",validators:[r.Validators.pagesLayoutValidator]},],new f.MultipleFieldsValidator(o).validate(t,i,u))},t}(e.ObjectValidator);t.CustomLayoutValidator=l;s=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var e,o;return null==t?null:(e=n.prototype.validate.call(this,t,i,u),e)?e:(o=[{field:"x",validators:[r.Validators.numberValidator]},{field:"y",validators:[r.Validators.numberValidator]},{field:"z",validators:[r.Validators.numberValidator]},{field:"width",validators:[r.Validators.numberValidator]},{field:"height",validators:[r.Validators.numberValidator]},{field:"displayState",validators:[r.Validators.displayStateValidator]},],new f.MultipleFieldsValidator(o).validate(t,i,u))},t}(e.ObjectValidator);t.VisualLayoutValidator=s;h=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var e,o;return null==t?null:(e=n.prototype.validate.call(this,t,i,u),e)?e:(o=[{field:"mode",validators:[r.Validators.displayStateModeValidator]}],new f.MultipleFieldsValidator(o).validate(t,i,u))},t}(e.ObjectValidator);t.DisplayStateValidator=h;c=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var e,o;return null==t?null:(e=n.prototype.validate.call(this,t,i,u),e)?e:(o=[{field:"visualsLayout",validators:[r.Validators.fieldRequiredValidator,r.Validators.pageLayoutValidator,]},{field:"defaultLayout",validators:[r.Validators.visualLayoutValidator]},],new f.MultipleFieldsValidator(o).validate(t,i,u))},t}(e.ObjectValidator);t.PageLayoutValidator=c},function(n,t,i){var u,f=this&&this.__extends||(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},function(n,t){function i(){this.constructor=n}u(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)});Object.defineProperty(t,"__esModule",{value:!0});var e=i(4),r=i(2),o=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return f(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"rows",validators:[new r.NumberValidator]},{field:"exportDataType",validators:[new r.EnumValidator([0,1])]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(r.ObjectValidator);t.ExportDataRequestValidator=o},function(n,t,i){var u,f=this&&this.__extends||(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},function(n,t){function i(){this.constructor=n}u(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),h;Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),e=i(4),o=i(2),s=i(2),c=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return f(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"$schema",validators:[r.Validators.stringValidator,new s.SchemaValidator("http://powerbi.com/product/schema#visualSelector"),]},{field:"visualName",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(o.ObjectValidator);t.VisualSelectorValidator=c;h=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return f(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"$schema",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,new s.SchemaValidator("http://powerbi.com/product/schema#visualTypeSelector"),]},{field:"visualType",validators:[r.Validators.fieldRequiredValidator,r.Validators.stringValidator,]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(o.ObjectValidator);t.VisualTypeSelectorValidator=h},function(n,t,i){var u,f=this&&this.__extends||(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},function(n,t){function i(){this.constructor=n}u(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),s;Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),e=i(4),o=i(2),h=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return f(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"selector",validators:[r.Validators.fieldRequiredValidator,r.Validators.visualSelectorValidator,]},{field:"state",validators:[r.Validators.fieldRequiredValidator,r.Validators.slicerStateValidator,]},],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(o.ObjectValidator);t.SlicerValidator=h;s=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return f(t,n),t.prototype.validate=function(t,i,u){var f,o;return null==t?null:(f=n.prototype.validate.call(this,t,i,u),f)?f:(o=[{field:"filters",validators:[r.Validators.filtersArrayValidator]}],new e.MultipleFieldsValidator(o).validate(t,i,u))},t}(o.ObjectValidator);t.SlicerStateValidator=s},function(n,t,i){var o,u=this&&this.__extends||(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},function(n,t){function i(){this.constructor=n}o(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),s,h;Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),f=i(4),e=i(2),c=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var e,o;return null==t?null:(e=n.prototype.validate.call(this,t,i,u),e)?e:(o=[{field:"visualHeaders",validators:[r.Validators.visualHeadersValidator]},],new f.MultipleFieldsValidator(o).validate(t,i,u))},t}(e.ObjectValidator);t.VisualSettingsValidator=c;s=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var e,o;return null==t?null:(e=n.prototype.validate.call(this,t,i,u),e)?e:(o=[{field:"visible",validators:[r.Validators.booleanValidator]}],new f.MultipleFieldsValidator(o).validate(t,i,u))},t}(e.ObjectValidator);t.VisualHeaderSettingsValidator=s;h=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),t.prototype.validate=function(t,i,u){var e,o;return null==t?null:(e=n.prototype.validate.call(this,t,i,u),e)?e:(o=[{field:"settings",validators:[r.Validators.fieldRequiredValidator,r.Validators.visualHeaderSettingsValidator,]},{field:"selector",validators:[r.Validators.visualHeaderSelectorValidator]},],new f.MultipleFieldsValidator(o).validate(t,i,u))},t}(e.ObjectValidator);t.VisualHeaderValidator=h},])};n.exports=t()},function(n,t,i){var e=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},o=i(2),r=i(4),u=i(3),f=i(6),s=i(8),h=i(9),c=function(n){function t(i,r,f,e,o){var s=f,c=s.settings&&s.settings.filterPaneEnabled||!("false"===r.getAttribute(t.filterPaneEnabledAttribute)),l=s.settings&&s.settings.navContentPaneEnabled||!("false"===r.getAttribute(t.navContentPaneEnabledAttribute)),a=u.assign({filterPaneEnabled:c,navContentPaneEnabled:l},s.settings),v=u.assign({settings:a},s);n.call(this,i,r,v,o,e);this.loadPath="/report/load";this.phasedLoadPath="/report/prepare";Array.prototype.push.apply(this.allowedEvents,t.allowedEvents);this.bookmarksManager=new h.BookmarksManager(i,s,this.iframe)}return e(t,n),t.findIdFromEmbedUrl=function(n){var t,i=n.match(/reportId="?([^&]+)"?/);return i&&(t=i[1]),t},t.prototype.render=function(n){return this.service.hpm.post("/report/render",n,{uid:this.config.uniqueId},this.iframe.contentWindow).then(function(n){return n.body}).catch(function(n){throw n.body;})},t.prototype.getFilters=function(){return this.service.hpm.get("/report/filters",{uid:this.config.uniqueId},this.iframe.contentWindow).then(function(n){return n.body},function(n){throw n.body;})},t.prototype.getId=function(){var i=this.config,n=i.id||this.element.getAttribute(t.reportIdAttribute)||t.findIdFromEmbedUrl(i.embedUrl);if("string"!=typeof n||0===n.length)throw new Error("Report id is required, but it was not found. You must provide an id either as part of embed configuration or as attribute '"+t.reportIdAttribute+"'.");return n},t.prototype.getPages=function(){var n=this;return this.service.hpm.get("/report/pages",{uid:this.config.uniqueId},this.iframe.contentWindow).then(function(t){return t.body.map(function(t){return new f.Page(n,t.name,t.displayName,t.isActive,t.visibility)})},function(n){throw n.body;})},t.prototype.page=function(n,t,i,r){return new f.Page(this,n,t,i,r)},t.prototype.print=function(){return this.service.hpm.post("/report/print",null,{uid:this.config.uniqueId},this.iframe.contentWindow).then(function(n){return n.body}).catch(function(n){throw n.body;})},t.prototype.removeFilters=function(){return this.setFilters([])},t.prototype.setPage=function(n){var t={name:n,displayName:null,isActive:!0};return this.service.hpm.put("/report/pages/active",t,{uid:this.config.uniqueId},this.iframe.contentWindow).catch(function(n){throw n.body;})},t.prototype.setFilters=function(n){return this.service.hpm.put("/report/filters",n,{uid:this.config.uniqueId},this.iframe.contentWindow).catch(function(n){throw n.body;})},t.prototype.updateSettings=function(n){return this.service.hpm.patch("/report/settings",n,{uid:this.config.uniqueId},this.iframe.contentWindow).catch(function(n){throw n.body;})},t.prototype.validate=function(n){return r.validateReportLoad(n)},t.prototype.populateConfig=function(t){var i=t,f;i.settings&&(i.settings.layoutType===r.LayoutType.MobileLandscape||i.settings.layoutType===r.LayoutType.MobilePortrait)&&(i.embedUrl=u.addParamToUrl(i.embedUrl,"isMobile","true"));n.prototype.populateConfig.call(this,i);f=u.assign({},s.Defaults.defaultSettings,i.settings);(i=u.assign({settings:f},i)).id=this.getId();this.config=i},t.prototype.switchMode=function(n){var t="/report/switchMode/"+("string"==typeof n?n:this.viewModeToString(n));return this.service.hpm.post(t,null,{uid:this.config.uniqueId},this.iframe.contentWindow).then(function(n){return n.body}).catch(function(n){throw n.body;})},t.prototype.refresh=function(){return this.service.hpm.post("/report/refresh",null,{uid:this.config.uniqueId},this.iframe.contentWindow).then(function(n){return n.body}).catch(function(n){throw n.body;})},t.prototype.viewModeToString=function(n){var t;switch(n){case r.ViewMode.Edit:t="edit";break;case r.ViewMode.View:t="view"}return t},t.allowedEvents=["filtersApplied","pageChanged","commandTriggered","swipeStart","swipeEnd","bookmarkApplied",],t.reportIdAttribute="powerbi-report-id",t.filterPaneEnabledAttribute="powerbi-settings-filter-pane-enabled",t.navContentPaneEnabledAttribute="powerbi-settings-nav-content-pane-enabled",t.typeAttribute="powerbi-type",t.type="Report",t}(o.Embed);t.Report=c},function(n,t,i){var r=i(7),u=i(4),f=function(){function n(n,t,i,r,u){this.report=n;this.name=t;this.displayName=i;this.isActive=r;this.visibility=u}return n.prototype.getFilters=function(){return this.report.service.hpm.get("/report/pages/"+this.name+"/filters",{uid:this.report.config.uniqueId},this.report.iframe.contentWindow).then(function(n){return n.body},function(n){throw n.body;})},n.prototype.removeFilters=function(){return this.setFilters([])},n.prototype.setActive=function(){var n={name:this.name,displayName:null,isActive:!0};return this.report.service.hpm.put("/report/pages/active",n,{uid:this.report.config.uniqueId},this.report.iframe.contentWindow).catch(function(n){throw n.body;})},n.prototype.setFilters=function(n){return this.report.service.hpm.put("/report/pages/"+this.name+"/filters",n,{uid:this.report.config.uniqueId},this.report.iframe.contentWindow).catch(function(n){throw n.body;})},n.prototype.getVisuals=function(){var n=this;return this.report.service.hpm.get("/report/pages/"+this.name+"/visuals",{uid:this.report.config.uniqueId},this.report.iframe.contentWindow).then(function(t){return t.body.map(function(t){return new r.VisualDescriptor(n,t.name,t.title,t.type,t.layout)})},function(n){throw n.body;})},n.prototype.hasLayout=function(n){var t=u.LayoutType[n];return this.report.service.hpm.get("/report/pages/"+this.name+"/layoutTypes/"+t,{uid:this.report.config.uniqueId},this.report.iframe.contentWindow).then(function(n){return n.body},function(n){throw n.body;})},n}();t.Page=f},function(n,t){var i=function(){function n(n,t,i,r,u){this.name=t;this.title=i;this.type=r;this.layout=u;this.page=n}return n.prototype.getFilters=function(){return this.page.report.service.hpm.get("/report/pages/"+this.page.name+"/visuals/"+this.name+"/filters",{uid:this.page.report.config.uniqueId},this.page.report.iframe.contentWindow).then(function(n){return n.body},function(n){throw n.body;})},n.prototype.removeFilters=function(){return this.setFilters([])},n.prototype.setFilters=function(n){return this.page.report.service.hpm.put("/report/pages/"+this.page.name+"/visuals/"+this.name+"/filters",n,{uid:this.page.report.config.uniqueId},this.page.report.iframe.contentWindow).catch(function(n){throw n.body;})},n.prototype.exportData=function(n,t){var i={rows:t,exportDataType:n};return this.page.report.service.hpm.post("/report/pages/"+this.page.name+"/visuals/"+this.name+"/exportData",i,{uid:this.page.report.config.uniqueId},this.page.report.iframe.contentWindow).then(function(n){return n.body},function(n){throw n.body;})},n.prototype.setSlicerState=function(n){return this.page.report.service.hpm.put("/report/pages/"+this.page.name+"/visuals/"+this.name+"/slicer",n,{uid:this.page.report.config.uniqueId},this.page.report.iframe.contentWindow).catch(function(n){throw n.body;})},n.prototype.getSlicerState=function(){return this.page.report.service.hpm.get("/report/pages/"+this.page.name+"/visuals/"+this.name+"/slicer",{uid:this.page.report.config.uniqueId},this.page.report.iframe.contentWindow).then(function(n){return n.body},function(n){throw n.body;})},n}();t.VisualDescriptor=i},function(n,t){var i=function(){function n(){}return n.defaultSettings={filterPaneEnabled:!0},n.defaultQnaSettings={filterPaneEnabled:!1},n}();t.Defaults=i},function(n,t){var i=function(){function n(n,t,i){this.service=n;this.config=t;this.iframe=i}return n.prototype.getBookmarks=function(){return this.service.hpm.get("/report/bookmarks",{uid:this.config.uniqueId},this.iframe.contentWindow).then(function(n){return n.body},function(n){throw n.body;})},n.prototype.apply=function(n){var t={name:n};return this.service.hpm.post("/report/bookmarks/applyByName",t,{uid:this.config.uniqueId},this.iframe.contentWindow).catch(function(n){throw n.body;})},n.prototype.play=function(n){var t={playMode:n};return this.service.hpm.post("/report/bookmarks/play",t,{uid:this.config.uniqueId},this.iframe.contentWindow).catch(function(n){throw n.body;})},n.prototype.capture=function(){return this.service.hpm.post("/report/bookmarks/capture",null,{uid:this.config.uniqueId},this.iframe.contentWindow).then(function(n){return n.body},function(n){throw n.body;})},n.prototype.applyState=function(n){var t={state:n};return this.service.hpm.post("/report/bookmarks/applyState",t,{uid:this.config.uniqueId},this.iframe.contentWindow).catch(function(n){throw n.body;})},n}();t.BookmarksManager=i},function(n,t,i){var u=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},f=i(4),e=i(2),r=i(3),o=i(8),s=function(n){function t(t,i,r,u){n.call(this,t,i,r,void 0,u)}return u(t,n),t.prototype.getId=function(){var n=this.createConfig&&this.createConfig.datasetId?this.createConfig.datasetId:t.findIdFromEmbedUrl(this.config.embedUrl);if("string"!=typeof n||0===n.length)throw new Error("Dataset id is required, but it was not found. You must provide an id either as part of embed configuration.");return n},t.prototype.validate=function(n){return f.validateCreateReport(n)},t.prototype.populateConfig=function(t){var u,i;n.prototype.populateConfig.call(this,t);u=r.assign({},o.Defaults.defaultSettings,t.settings);this.config=r.assign({settings:u},t);i=this.config;this.createConfig={datasetId:i.datasetId||this.getId(),accessToken:i.accessToken,tokenType:i.tokenType,settings:u,groupId:i.groupId}},t.findIdFromEmbedUrl=function(n){var t,i=n.match(/datasetId="?([^&]+)"?/);return i&&(t=i[1]),t},t}(e.Embed);t.Create=s},function(n,t,i){var u=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},f=i(2),e=i(4),r=i(3),o=i(8),s=function(n){function t(i,r,u,f){n.call(this,i,r,u,void 0,f);this.loadPath="/dashboard/load";this.phasedLoadPath="/dashboard/prepare";Array.prototype.push.apply(this.allowedEvents,t.allowedEvents)}return u(t,n),t.findIdFromEmbedUrl=function(n){var t,i=n.match(/dashboardId="?([^&]+)"?/);return i&&(t=i[1]),t},t.prototype.getId=function(){var i=this.config,n=i.id||this.element.getAttribute(t.dashboardIdAttribute)||t.findIdFromEmbedUrl(i.embedUrl);if("string"!=typeof n||0===n.length)throw new Error("Dashboard id is required, but it was not found. You must provide an id either as part of embed configuration or as attribute '"+t.dashboardIdAttribute+"'.");return n},t.prototype.validate=function(n){var t=n,i=e.validateDashboardLoad(t);return i||this.ValidatePageView(t.pageView)},t.prototype.populateConfig=function(t){var i=t,u;n.prototype.populateConfig.call(this,i);u=r.assign({},o.Defaults.defaultSettings,i.settings);(i=r.assign({settings:u},i)).id=this.getId();this.config=i},t.prototype.ValidatePageView=function(n){if(n&&"fitToWidth"!==n&&"oneColumn"!==n&&"actualSize"!==n)return[{message:"pageView must be one of the followings: fitToWidth, oneColumn, actualSize"},]},t.allowedEvents=["tileClicked","error"],t.dashboardIdAttribute="powerbi-dashboard-id",t.typeAttribute="powerbi-type",t.type="Dashboard",t}(f.Embed);t.Dashboard=s},function(n,t,i){var u=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},f=i(4),e=i(2),r=i(3),o=i(8),s=function(n){function t(i,r,u,f){var e=u;n.call(this,i,r,e,void 0,f);this.loadPath="/tile/load";Array.prototype.push.apply(this.allowedEvents,t.allowedEvents)}return u(t,n),t.prototype.getId=function(){var n=this.config.id||t.findIdFromEmbedUrl(this.config.embedUrl);if("string"!=typeof n||0===n.length)throw new Error("Tile id is required, but it was not found. You must provide an id either as part of embed configuration.");return n},t.prototype.validate=function(n){var t=n;return f.validateTileLoad(t)},t.prototype.populateConfig=function(t){var i=t,u;n.prototype.populateConfig.call(this,i);u=r.assign({},o.Defaults.defaultSettings,i.settings);(i=r.assign({settings:u},i)).id=this.getId();this.config=i},t.findIdFromEmbedUrl=function(n){var t,i=n.match(/tileId="?([^&]+)"?/);return i&&(t=i[1]),t},t.type="Tile",t.allowedEvents=["tileClicked","tileLoaded"],t}(e.Embed);t.Tile=s},function(n,t,i){var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},u=i(4),f=function(n){function t(i,r,u,f){n.call(this,i,r,u,void 0,f);this.loadPath="/qna/load";this.phasedLoadPath="/qna/prepare";Array.prototype.push.apply(this.allowedEvents,t.allowedEvents)}return r(t,n),t.prototype.getId=function(){return null},t.prototype.setQuestion=function(n){var t={question:n};return this.service.hpm.post("/qna/interpret",t,{uid:this.config.uniqueId},this.iframe.contentWindow).catch(function(n){throw n.body;})},t.prototype.validate=function(n){return u.validateLoadQnaConfiguration(n)},t.type="Qna",t.allowedEvents=["loaded","visualRendered"],t}(i(2).Embed);t.Qna=f},function(n,t,i){var u=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},r=i(4),f=function(n){function t(t,i,r,u,f){n.call(this,t,i,r,u,f)}return u(t,n),t.prototype.load=function(t,i){var u=t;if("string"!=typeof u.pageName||0===u.pageName.length)throw new Error("Page name is required when embedding a visual.");if("string"!=typeof u.visualName||0===u.visualName.length)throw new Error("Visual name is required, but it was not found. You must provide a visual name as part of embed configuration.");var o=u.width?u.width:this.iframe.offsetWidth,s=u.height?u.height:this.iframe.offsetHeight,f={type:r.PageSizeType.Custom,width:o,height:s},e={};return e[u.pageName]={defaultLayout:{displayState:{mode:r.VisualContainerDisplayMode.Hidden}},visualsLayout:{}},e[u.pageName].visualsLayout[u.visualName]={displayState:{mode:r.VisualContainerDisplayMode.Visible},x:1,y:1,z:1,width:f.width,height:f.height},u.settings=u.settings||{},u.settings.filterPaneEnabled=!1,u.settings.navContentPaneEnabled=!1,u.settings.layoutType=r.LayoutType.Custom,u.settings.customLayout={displayOption:r.DisplayOption.FitToPage,pageSize:f,pagesLayout:e},n.prototype.load.call(this,u,i)},t.prototype.getPages=function(){throw t.GetPagesNotSupportedError;},t.prototype.setPage=function(){throw t.SetPageNotSupportedError;},t.prototype.getFilters=function(){throw t.GetFiltersNotSupportedError;},t.prototype.setFilters=function(){throw t.SetFiltersNotSupportedError;},t.type="visual",t.GetFiltersNotSupportedError="Getting visual level filters is not supported.",t.SetFiltersNotSupportedError="Setting visual level filters is not supported.",t.GetPagesNotSupportedError="Get pages is not supported while embedding a visual.",t.SetPageNotSupportedError="Set page is not supported while embedding a visual.",t}(i(5).Report);t.Visual=f},function(n,t,i){var u=i(16),f=i(17),r=i(18),e=i(19);t.hpmFactory=function(n,t,i,f){return void 0===i&&(i=u.default.version),void 0===f&&(f=u.default.type),new r.HttpPostMessage(n,{"x-sdk-type":f,"x-sdk-version":i},t)};t.wpmpFactory=function(n,t,i){return new f.WindowPostMessageProxy({processTrackingProperties:{addTrackingProperties:r.HttpPostMessage.addTrackingProperties,getTrackingProperties:r.HttpPostMessage.getTrackingProperties},isErrorMessage:r.HttpPostMessage.isErrorMessage,suppressWarnings:!0,name:n,logMessages:t,eventSourceOverrideWindow:i})};t.routerFactory=function(n){return new e.Router(n)}},function(n,t){Object.defineProperty(t,"__esModule",{value:!0});t.default={version:"2.6.4",type:"js"}},function(n){var t;t=function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t){"use strict";var i=function(){function n(t){var i=this;void 0===t&&(t={processTrackingProperties:{addTrackingProperties:n.defaultAddTrackingProperties,getTrackingProperties:n.defaultGetTrackingProperties},isErrorMessage:n.defaultIsErrorMessage,receiveWindow:window,name:n.createRandomString()});this.pendingRequestPromises={};this.addTrackingProperties=t.processTrackingProperties&&t.processTrackingProperties.addTrackingProperties||n.defaultAddTrackingProperties;this.getTrackingProperties=t.processTrackingProperties&&t.processTrackingProperties.getTrackingProperties||n.defaultGetTrackingProperties;this.isErrorMessage=t.isErrorMessage||n.defaultIsErrorMessage;this.receiveWindow=t.receiveWindow||window;this.name=t.name||n.createRandomString();this.logMessages=t.logMessages||!1;this.eventSourceOverrideWindow=t.eventSourceOverrideWindow;this.suppressWarnings=t.suppressWarnings||!1;this.logMessages&&console.log("new WindowPostMessageProxy created with name: "+this.name+" receiving on window: "+this.receiveWindow.document.title);this.handlers=[];this.windowMessageHandler=function(n){return i.onMessageReceived(n)};this.start()}return n.defaultAddTrackingProperties=function(t,i){return t[n.messagePropertyName]=i,t},n.defaultGetTrackingProperties=function(t){return t[n.messagePropertyName]},n.defaultIsErrorMessage=function(n){return!!n.error},n.createDeferred=function(){var n={resolve:null,reject:null,promise:null},t=new Promise(function(t,i){n.resolve=t;n.reject=i});return n.promise=t,n},n.createRandomString=function(){return(Math.random()+1).toString(36).substring(7)},n.prototype.addHandler=function(n){this.handlers.push(n)},n.prototype.removeHandler=function(n){var t=this.handlers.indexOf(n);if(-1===t)throw new Error("You attempted to remove a handler but no matching handler was found.");this.handlers.splice(t,1)},n.prototype.start=function(){this.receiveWindow.addEventListener("message",this.windowMessageHandler)},n.prototype.stop=function(){this.receiveWindow.removeEventListener("message",this.windowMessageHandler)},n.prototype.postMessage=function(t,i){var r={id:n.createRandomString()},u;return this.addTrackingProperties(i,r),this.logMessages&&(console.log(this.name+" Posting message:"),console.log(JSON.stringify(i,null,"  "))),t.postMessage(i,"*"),u=n.createDeferred(),(this.pendingRequestPromises[r.id]=u).promise},n.prototype.sendResponse=function(n,t,i){this.addTrackingProperties(t,i);this.logMessages&&(console.log(this.name+" Sending response:"),console.log(JSON.stringify(t,null,"  ")));n.postMessage(t,"*")},n.prototype.onMessageReceived=function(n){var i=this,e,t,r,u,f;if(this.logMessages&&(console.log(this.name+" Received message:"),console.log("type: "+n.type),console.log(JSON.stringify(n.data,null,"  "))),e=this.eventSourceOverrideWindow||n.source,t=n.data,"object"==typeof t){try{r=this.getTrackingProperties(t)}catch(n){this.suppressWarnings||console.warn("Proxy("+this.name+"): Error occurred when attempting to get tracking properties from incoming message:",JSON.stringify(t,null,"  "),"Error: ",n)}if(r&&(u=this.pendingRequestPromises[r.id]),u){f=!0;try{f=this.isErrorMessage(t)}catch(n){console.warn("Proxy("+this.name+") Error occurred when trying to determine if message is consider an error response. Message: ",JSON.stringify(t,null,""),"Error: ",n)}f?u.reject(t):u.resolve(t);delete this.pendingRequestPromises[r.id]}else this.handlers.some(function(n){var f=!1,u;try{f=n.test(t)}catch(n){i.suppressWarnings||console.warn("Proxy("+i.name+"): Error occurred when handler was testing incoming message:",JSON.stringify(t,null,"  "),"Error: ",n)}if(f){u=void 0;try{u=Promise.resolve(n.handle(t))}catch(n){i.suppressWarnings||console.warn("Proxy("+i.name+"): Error occurred when handler was processing incoming message:",JSON.stringify(t,null,"  "),"Error: ",n);u=Promise.resolve()}return u.then(function(n){if(!n){var u="Handler for message: "+JSON.stringify(t,null,"  ")+" did not return a response message. The default response message will be returned instead.";i.suppressWarnings||console.warn("Proxy("+i.name+"): "+u);n={warning:u}}i.sendResponse(e,n,r)}),!0}})||this.suppressWarnings||console.warn("Proxy("+this.name+") did not handle message. Handlers: "+this.handlers.length+"  Message: "+JSON.stringify(t,null,"")+".")}else this.suppressWarnings||console.warn("Proxy("+this.name+"): Received message that was not an object. Discarding message")},n.messagePropertyName="windowPostMessageProxy",n}();t.WindowPostMessageProxy=i},])};n.exports=t()},function(n){var t;t=function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t){"use strict";var i=function(){function n(n,t,i){void 0===t&&(t={});this.defaultHeaders=t;this.defaultTargetWindow=i;this.windowPostMessageProxy=n}return n.addTrackingProperties=function(n,t){return n.headers=n.headers||{},t&&t.id&&(n.headers.id=t.id),n},n.getTrackingProperties=function(n){return{id:n.headers&&n.headers.id}},n.isErrorMessage=function(n){return"number"==typeof(n&&n.statusCode)&&!(200<=n.statusCode&&n.statusCode<300)},n.prototype.get=function(n,t,i){return void 0===t&&(t={}),void 0===i&&(i=this.defaultTargetWindow),this.send({method:"GET",url:n,headers:t},i)},n.prototype.post=function(n,t,i,r){return void 0===i&&(i={}),void 0===r&&(r=this.defaultTargetWindow),this.send({method:"POST",url:n,headers:i,body:t},r)},n.prototype.put=function(n,t,i,r){return void 0===i&&(i={}),void 0===r&&(r=this.defaultTargetWindow),this.send({method:"PUT",url:n,headers:i,body:t},r)},n.prototype.patch=function(n,t,i,r){return void 0===i&&(i={}),void 0===r&&(r=this.defaultTargetWindow),this.send({method:"PATCH",url:n,headers:i,body:t},r)},n.prototype.delete=function(n,t,i,r){return void 0===t&&(t=null),void 0===i&&(i={}),void 0===r&&(r=this.defaultTargetWindow),this.send({method:"DELETE",url:n,headers:i,body:t},r)},n.prototype.send=function(n,t){if(void 0===t&&(t=this.defaultTargetWindow),n.headers=this.assign({},this.defaultHeaders,n.headers),!t)throw new Error("target window is not provided.  You must either provide the target window explicitly as argument to request, or specify default target window when constructing instance of this class.");return this.windowPostMessageProxy.postMessage(t,n)},n.prototype.assign=function(n){for(var r,i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];if(null==n)throw new TypeError("Cannot convert undefined or null to object");return r=Object(n),i.forEach(function(n){if(null!=n)for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(r[t]=n[t])}),r},n}();t.HttpPostMessage=i},])};n.exports=t()},function(n){var t;t=function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t,i){"use strict";var r=i(1),f=function(){function n(n){this.handlers=n;this.getRouteRecognizer=new r;this.patchRouteRecognizer=new r;this.postRouteRecognizer=new r;this.putRouteRecognizer=new r;this.deleteRouteRecognizer=new r}return n.prototype.get=function(n,t){return this.registerHandler(this.getRouteRecognizer,"GET",n,t),this},n.prototype.patch=function(n,t){return this.registerHandler(this.patchRouteRecognizer,"PATCH",n,t),this},n.prototype.post=function(n,t){return this.registerHandler(this.postRouteRecognizer,"POST",n,t),this},n.prototype.put=function(n,t){return this.registerHandler(this.putRouteRecognizer,"PUT",n,t),this},n.prototype.delete=function(n,t){return this.registerHandler(this.deleteRouteRecognizer,"DELETE",n,t),this},n.prototype.registerHandler=function(n,t,i,r){n.add([{path:i,handler:function(n){var t=new u;return Promise.resolve(r(n,t)).then(function(){return t})}},]);var f={test:function(i){var r,u;return i.method!==t?!1:(r=n.recognize(i.url),void 0===r)?!1:(u=r[0],i.params=u.params,i.queryParams=r.queryParams,i.handler=u.handler,!0)},handle:function(n){return n.handler(n)}};this.handlers.addHandler(f)},n}(),u;t.Router=f;u=function(){function n(){this.statusCode=200;this.headers={};this.body=null}return n.prototype.send=function(n,t){this.statusCode=n;this.body=t},n}();t.Response=u},function(n,t,i){var r;(function(n){(function(){"use strict";function c(n,t,i){this.path=n;this.matcher=t;this.delegate=i}function o(n){this.routes={};this.children={};this.target=n}function s(n,t,i){return function(r,u){var f=n+r;if(!u)return new c(n+r,t,i);u(s(f,t,i))}}function k(n,t,i){for(var f,u=0,r=0;r<n.length;r++)u+=n[r].path.length;f={path:t=t.substr(u),handler:i};n.push(f)}function a(n){this.string=n}function v(n){this.name=n}function y(n){this.name=n}function u(){}function d(n,t,i){var s,f,r,e,o;for("/"===n.charAt(0)&&(n=n.substr(1)),s=n.split("/"),f=new Array(s.length),i.val="",r=0;r<s.length;r++)o=s[r],(e=o.match(/^:([^\/]+)$/))?(f[r]=new v(e[1]),t.push(e[1]),i.val+="3"):(e=o.match(/^\*([^\/]+)$/))?(f[r]=new y(e[1]),i.val+="1",t.push(e[1])):""===o?(f[r]=new u,i.val+="2"):(f[r]=new a(o),i.val+="4");return i.val=+i.val,f}function h(n){this.charSpec=n;this.nextStates=[];this.charSpecs={};this.regex=void 0;this.handlers=void 0;this.specificity=void 0}function g(n,t){for(var u,i=[],r=0,f=n.length;r<f;r++)u=n[r],i=i.concat(u.match(t));return i}function w(n){this.queryParams=n||{}}function b(n){var t;n=n.replace(/\+/gm,"%20");try{t=decodeURIComponent(n)}catch(n){t=""}return t}var l,p,f,e;c.prototype={to:function(n,t){var i=this.delegate;if(i&&i.willAddRoute&&(n=i.willAddRoute(this.matcher.target,n)),this.matcher.add(this.path,n),t){if(0===t.length)throw new Error("You must have an argument in the function passed to `to`");this.matcher.addChild(this.path,n,t,this.delegate)}return this}};o.prototype={add:function(n,t){this.routes[n]=t},addChild:function(n,t,i,r){var f=new o(t),u=s(n,this.children[n]=f,r);r&&r.contextEntered&&r.contextEntered(t,u);i(u)}};l=new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\)","g");a.prototype={eachChar:function(n){for(var i,r=this.string,t=0;t<r.length;t++)i=r.charAt(t),n=n.put({invalidChars:void 0,repeat:!1,validChars:i});return n},regex:function(){return this.string.replace(l,"\\$1")},generate:function(){return this.string}};v.prototype={eachChar:function(n){return n.put({invalidChars:"/",repeat:!0,validChars:void 0})},regex:function(){return"([^/]+)"},generate:function(n){return n[this.name]}};y.prototype={eachChar:function(n){return n.put({invalidChars:"",repeat:!0,validChars:void 0})},regex:function(){return"(.+)"},generate:function(n){return n[this.name]}};u.prototype={eachChar:function(n){return n},regex:function(){return""},generate:function(){return""}};h.prototype={get:function(n){var r,t,i,u;if(this.charSpecs[n.validChars])return this.charSpecs[n.validChars];for(r=this.nextStates,t=0;t<r.length;t++)if(i=r[t],u=i.charSpec.validChars===n.validChars,u=u&&i.charSpec.invalidChars===n.invalidChars)return this.charSpecs[n.validChars]=i},put:function(n){var t;return(t=this.get(n))||(t=new h(n),this.nextStates.push(t),n.repeat&&t.nextStates.push(t)),t},match:function(n){for(var i,f,t,e=this.nextStates,r=[],u=0;u<e.length;u++)void 0!==(t=(f=(i=e[u]).charSpec).validChars)?-1!==t.indexOf(n)&&r.push(i):void 0!==(t=f.invalidChars)&&-1===t.indexOf(n)&&r.push(i);return r}};p=Object.create||function(n){function t(){}return t.prototype=n,new t};w.prototype=p({splice:Array.prototype.splice,slice:Array.prototype.slice,push:Array.prototype.push,length:0,queryParams:null});f=function(){this.rootState=new h;this.names={}};(f.prototype={add:function(n,t){for(var e,o,w,l,i=this.rootState,r="^",a={},s=new Array(n.length),h=[],v=!0,f=0;f<n.length;f++){var y=n[f],p=[],c=d(y.path,p,a);for(h=h.concat(c),e=0;e<c.length;e++)o=c[e],o instanceof u||(v=!1,i=i.put({invalidChars:void 0,repeat:!1,validChars:"/"}),r+="/",i=o.eachChar(i),r+=o.regex());w={handler:y.handler,names:p};s[f]=w}v&&(i=i.put({invalidChars:void 0,repeat:!1,validChars:"/"}),r+="/");i.handlers=s;i.regex=new RegExp(r+"$");i.specificity=a;(l=t&&t.as)&&(this.names[l]={segments:h,handlers:s})},handlersFor:function(n){var i=this.names[n],r,t;if(!i)throw new Error("There is no route named "+n);for(r=new Array(i.handlers.length),t=0;t<i.handlers.length;t++)r[t]=i.handlers[t];return r},hasRoute:function(n){return!!this.names[n]},generate:function(n,t){var f=this.names[n],i="",e,r,o;if(!f)throw new Error("There is no route named "+n);for(e=f.segments,r=0;r<e.length;r++)o=e[r],o instanceof u||(i+="/",i+=o.generate(t));return"/"!==i.charAt(0)&&(i="/"+i),t&&t.queryParams&&(i+=this.generateQueryString(t.queryParams,f.handlers)),i},generateQueryString:function(n){var s,r=[],u=[],t,f,i,o,e,h;for(t in n)n.hasOwnProperty(t)&&u.push(t);for(u.sort(),f=0;f<u.length;f++)if(i=n[t=u[f]],null!=i)if(o=encodeURIComponent(t),s=i,"[object Array]"===Object.prototype.toString.call(s))for(e=0;e<i.length;e++)h=t+"[]="+encodeURIComponent(i[e]),r.push(h);else o+="="+encodeURIComponent(i),r.push(o);return 0===r.length?"":"?"+r.join("&")},parseQueryString:function(n){for(var o=n.split("&"),i={},f=0;f<o.length;f++){var r,u=o[f].split("="),t=b(u[0]),e=t.length,s=!1;1===u.length?r="true":(2<e&&"[]"===t.slice(e-2)&&(s=!0,i[t=t.slice(0,e-2)]||(i[t]=[])),r=u[1]?b(u[1]):"");s?i[t].push(r):i[t]=r}return i},recognize:function(n){var f,t,e,i=[this.rootState],o={},s=!1,h,u,r;for(-1!==(e=n.indexOf("?"))&&(h=n.substr(e+1,n.length),n=n.substr(0,e),o=this.parseQueryString(h)),"/"!==(n=decodeURI(n)).charAt(0)&&(n="/"+n),1<(f=n.length)&&"/"===n.charAt(f-1)&&(n=n.substr(0,f-1),s=!0),t=0;t<n.length&&(i=g(i,n.charAt(t))).length;t++);for(u=[],t=0;t<i.length;t++)i[t].handlers&&u.push(i[t]);return i=u.sort(function(n,t){return t.specificity.val-n.specificity.val}),r=u[0],r&&r.handlers?(s&&"(.+)$"===r.regex.source.slice(-5)&&(n+="/"),function(n,t,i){var u=n.handlers,c=n.regex,l=t.match(c),a=1,f=new w(i),r;for(f.length=u.length,r=0;r<u.length;r++){for(var s=u[r],e=s.names,h={},o=0;o<e.length;o++)h[e[o]]=l[a++];f[r]={handler:s.handler,params:h,isDynamic:!!e.length}}return f}(r,n,o)):void 0}}).map=function(n,t){var i=new o;n(s("",i,this.delegate)),function n(t,i,r,u){var o=i.routes,f,e;for(f in o)o.hasOwnProperty(f)&&(e=t.slice(),k(e,f,o[f]),i.children[f]?n(e,i.children[f],r,u):r.call(u,e))}([],i,function(n){t?t(this,n):this.add(n)},this)};f.VERSION="0.1.11";e=f;i(3).amd?void 0===(r=function(){return e}.call(t,i,t,n))||(n.exports=r):void 0!==n&&n.exports?n.exports=e:void 0!==this&&(this.RouteRecognizer=e)}).call(this)}).call(t,i(2)(n))},function(n){n.exports=function(n){return n.webpackPolyfill||(n.deprecate=function(){},n.paths=[],n.children=[],n.webpackPolyfill=1),n}},function(n){n.exports=function(){throw new Error("define cannot be used indirect");}},])};n.exports=t()},])});$(document).ready(function(){$(".powerBiReportContent").length>0&&$(".powerBiReportContent select").getEmbedReportInfo();$("#cms #optionsTabContent .powerBiOptions").length>0&&$("#cms #optionsTabContent .powerBiGroups select").getPowerBiGroups();typeof Sys!="undefined"&&typeof Sys.WebForms!="undefined"&&Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(){$("#cms #optionsTabContent .powerBiGroups select").getPowerBiGroups()})});$.fn.getPowerBiGroups=function(){var n=$(this),i=$(".powerBiSelectedGroup"),t=$(".powerBIError");n.length>0&&(n.find("option").remove(),n.append($("<option />").text(settings.various.loadingText)),$.ajax({url:"/api/powerbi/getgroups",data:{token:$("input[name='__RequestVerificationToken']").val()}}).done(function(r){if(r.status==="error"){t.text(r.message);t.parent().removeClass("hide");return}if(r.message==="[]"){n.find("option:first").text(settings.liveSearch.noResultsText);n.parent().removeClass("hide");return}var u=JSON.parse(r.message);if(u.forEach(function(t){var i=$("<option />");i.text(t.Key);i.val(t.Value);n.append(i)}),n.find("option").length>1){n.off("change").on("change",function(){i.val($(this).val());$(this).getPowerBiReports(!1)});i.val()!==""&&(n.val(i.val()),n.getPowerBiReports(!0));n.find("option:first").remove();n.parent().removeClass("hide");n.trigger("change")}}).fail(function(n){if(n.status==="error"){t.text(n.message);t.parent().removeClass("hide");return}}))};$.fn.getPowerBiReports=function(n){var r=$(this),t=$(".field.powerBiReports select"),i=$(".powerBiSelectedReport"),u=$(".powerBIError");r.length>0&&r.val()!==""&&(t.find("option").remove(),t.append($("<option />").text(settings.various.loadingText)),$.ajax({url:"/api/powerbi/getreports",data:{groupId:r.val(),token:$("input[name='__RequestVerificationToken']").val()}}).done(function(r){if(r.status==="error"){u.text(r.message);u.parent().removeClass("hide");return}var f=JSON.parse(r.message);if(f.forEach(function(n){var i=$("<option />");i.text(n.Key);i.val(n.Value);t.append(i)}),t.find("option").length>1){t.off("change").on("change",function(){i.val($(this).val())});i.val()!==""&&t.val(i.val());t.find("option:first").remove();t.parent().removeClass("hide");n||i.val(t.find("option:first").val())}}))};$.fn.getEmbedReportInfo=function(){$.ajax({url:"/api/powerbi/getembedreportinfo",data:{sectionID:settings.section.ID,token:$("input[name='__RequestVerificationToken']").val()}}).done(function(n){var t=JSON.parse(n),i=window["powerbi-client"].models,r={type:"report",tokenType:i.TokenType.Embed,accessToken:t.EmbedToken,embedUrl:t.EmbedUrl,id:t.ReportId,permissions:i.Permissions.All,settings:{filterPaneEnabled:!1,navContentPaneEnabled:!0,background:i.BackgroundType.Transparent}},u=powerbi.embed($("#embedContainer")[0],r)})},function(n,t){var i,r;typeof define=="function"&&define.amd?define(["moment","jquery"],function(n,i){return i.fn||(i.fn={}),typeof n!="function"&&n.default&&(n=n.default),t(n,i)}):typeof module=="object"&&module.exports?(i=typeof window!="undefined"?window.jQuery:undefined,i||(i=require("jquery"),i.fn||(i.fn={})),r=typeof window!="undefined"&&typeof window.moment!="undefined"?window.moment:require("moment"),module.exports=t(r,i)):n.daterangepicker=t(n.moment,n.jQuery)}(this,function(n,t){var i=function(i,r,u){var y,f,o,e,c,v,s,h,a,l;if(this.parentEl="body",this.element=t(i),this.startDate=n().startOf("day"),this.endDate=n().endOf("day"),this.minDate=!1,this.maxDate=!1,this.maxSpan=!1,this.autoApply=!1,this.singleDatePicker=!1,this.showDropdowns=!1,this.minYear=n().subtract(100,"year").format("YYYY"),this.maxYear=n().add(100,"year").format("YYYY"),this.showWeekNumbers=!1,this.showISOWeekNumbers=!1,this.showCustomRangeLabel=!0,this.timePicker=!1,this.timePicker24Hour=!1,this.timePickerIncrement=1,this.timePickerSeconds=!1,this.linkedCalendars=!0,this.autoUpdateInput=!0,this.alwaysShowCalendars=!1,this.ranges={},this.opens="right",this.element.hasClass("pull-right")&&(this.opens="left"),this.drops="down",this.element.hasClass("dropup")&&(this.drops="up"),this.buttonClasses="btn btn-sm",this.applyButtonClasses="btn-primary",this.cancelButtonClasses="btn-default",this.locale={direction:"ltr",format:n.localeData().longDateFormat("L"),separator:" - ",applyLabel:"Apply",cancelLabel:"Cancel",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:n.weekdaysMin(),monthNames:n.monthsShort(),firstDay:n.localeData().firstDayOfWeek()},this.callback=function(){},this.isShowing=!1,this.leftCalendar={},this.rightCalendar={},(typeof r!="object"||r===null)&&(r={}),r=t.extend(this.element.data(),r),typeof r.template=="string"||r.template instanceof t||(r.template='<div class="daterangepicker"><div class="ranges"><\/div><div class="drp-calendar left"><div class="calendar-table"><\/div><div class="calendar-time"><\/div><\/div><div class="drp-calendar right"><div class="calendar-table"><\/div><div class="calendar-time"><\/div><\/div><div class="drp-buttons"><span class="drp-selected"><\/span><button class="cancelBtn" type="button"><\/button><button class="applyBtn" disabled="disabled" type="button"><\/button> <\/div><\/div>'),this.parentEl=r.parentEl&&t(r.parentEl).length?t(r.parentEl):t(this.parentEl),this.container=t(r.template).appendTo(this.parentEl),typeof r.locale=="object"&&(typeof r.locale.direction=="string"&&(this.locale.direction=r.locale.direction),typeof r.locale.format=="string"&&(this.locale.format=r.locale.format),typeof r.locale.separator=="string"&&(this.locale.separator=r.locale.separator),typeof r.locale.daysOfWeek=="object"&&(this.locale.daysOfWeek=r.locale.daysOfWeek.slice()),typeof r.locale.monthNames=="object"&&(this.locale.monthNames=r.locale.monthNames.slice()),typeof r.locale.firstDay=="number"&&(this.locale.firstDay=r.locale.firstDay),typeof r.locale.applyLabel=="string"&&(this.locale.applyLabel=r.locale.applyLabel),typeof r.locale.cancelLabel=="string"&&(this.locale.cancelLabel=r.locale.cancelLabel),typeof r.locale.weekLabel=="string"&&(this.locale.weekLabel=r.locale.weekLabel),typeof r.locale.customRangeLabel=="string"&&(h=document.createElement("textarea"),h.innerHTML=r.locale.customRangeLabel,a=h.value,this.locale.customRangeLabel=a)),this.container.addClass(this.locale.direction),typeof r.startDate=="string"&&(this.startDate=n(r.startDate,this.locale.format)),typeof r.endDate=="string"&&(this.endDate=n(r.endDate,this.locale.format)),typeof r.minDate=="string"&&(this.minDate=n(r.minDate,this.locale.format)),typeof r.maxDate=="string"&&(this.maxDate=n(r.maxDate,this.locale.format)),typeof r.startDate=="object"&&(this.startDate=n(r.startDate)),typeof r.endDate=="object"&&(this.endDate=n(r.endDate)),typeof r.minDate=="object"&&(this.minDate=n(r.minDate)),typeof r.maxDate=="object"&&(this.maxDate=n(r.maxDate)),this.minDate&&this.startDate.isBefore(this.minDate)&&(this.startDate=this.minDate.clone()),this.maxDate&&this.endDate.isAfter(this.maxDate)&&(this.endDate=this.maxDate.clone()),typeof r.applyButtonClasses=="string"&&(this.applyButtonClasses=r.applyButtonClasses),typeof r.applyClass=="string"&&(this.applyButtonClasses=r.applyClass),typeof r.cancelButtonClasses=="string"&&(this.cancelButtonClasses=r.cancelButtonClasses),typeof r.cancelClass=="string"&&(this.cancelButtonClasses=r.cancelClass),typeof r.maxSpan=="object"&&(this.maxSpan=r.maxSpan),typeof r.dateLimit=="object"&&(this.maxSpan=r.dateLimit),typeof r.opens=="string"&&(this.opens=r.opens),typeof r.drops=="string"&&(this.drops=r.drops),typeof r.showWeekNumbers=="boolean"&&(this.showWeekNumbers=r.showWeekNumbers),typeof r.showISOWeekNumbers=="boolean"&&(this.showISOWeekNumbers=r.showISOWeekNumbers),typeof r.buttonClasses=="string"&&(this.buttonClasses=r.buttonClasses),typeof r.buttonClasses=="object"&&(this.buttonClasses=r.buttonClasses.join(" ")),typeof r.showDropdowns=="boolean"&&(this.showDropdowns=r.showDropdowns),typeof r.minYear=="number"&&(this.minYear=r.minYear),typeof r.maxYear=="number"&&(this.maxYear=r.maxYear),typeof r.showCustomRangeLabel=="boolean"&&(this.showCustomRangeLabel=r.showCustomRangeLabel),typeof r.singleDatePicker=="boolean"&&(this.singleDatePicker=r.singleDatePicker,this.singleDatePicker&&(this.endDate=this.startDate.clone())),typeof r.timePicker=="boolean"&&(this.timePicker=r.timePicker),typeof r.timePickerSeconds=="boolean"&&(this.timePickerSeconds=r.timePickerSeconds),typeof r.timePickerIncrement=="number"&&(this.timePickerIncrement=r.timePickerIncrement),typeof r.timePicker24Hour=="boolean"&&(this.timePicker24Hour=r.timePicker24Hour),typeof r.autoApply=="boolean"&&(this.autoApply=r.autoApply),typeof r.autoUpdateInput=="boolean"&&(this.autoUpdateInput=r.autoUpdateInput),typeof r.linkedCalendars=="boolean"&&(this.linkedCalendars=r.linkedCalendars),typeof r.isInvalidDate=="function"&&(this.isInvalidDate=r.isInvalidDate),typeof r.isCustomDate=="function"&&(this.isCustomDate=r.isCustomDate),typeof r.alwaysShowCalendars=="boolean"&&(this.alwaysShowCalendars=r.alwaysShowCalendars),this.locale.firstDay!=0)for(y=this.locale.firstDay;y>0;)this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift()),y--;if(typeof r.startDate=="undefined"&&typeof r.endDate=="undefined"&&t(this.element).is(":text")&&(c=t(this.element).val(),v=c.split(this.locale.separator),f=o=null,v.length==2?(f=n(v[0],this.locale.format),o=n(v[1],this.locale.format)):this.singleDatePicker&&c!==""&&(f=n(c,this.locale.format),o=n(c,this.locale.format)),f!==null&&o!==null&&(this.setStartDate(f),this.setEndDate(o))),typeof r.ranges=="object"){for(e in r.ranges)(f=typeof r.ranges[e][0]=="string"?n(r.ranges[e][0],this.locale.format):n(r.ranges[e][0]),o=typeof r.ranges[e][1]=="string"?n(r.ranges[e][1],this.locale.format):n(r.ranges[e][1]),this.minDate&&f.isBefore(this.minDate)&&(f=this.minDate.clone()),s=this.maxDate,this.maxSpan&&s&&f.clone().add(this.maxSpan).isAfter(s)&&(s=f.clone().add(this.maxSpan)),s&&o.isAfter(s)&&(o=s.clone()),this.minDate&&o.isBefore(this.minDate,this.timepicker?"minute":"day")||s&&f.isAfter(s,this.timepicker?"minute":"day"))||(h=document.createElement("textarea"),h.innerHTML=e,a=h.value,this.ranges[a]=[f,o]);l="<ul>";for(e in this.ranges)l+='<li data-range-key="'+e+'">'+e+"<\/li>";this.showCustomRangeLabel&&(l+='<li data-range-key="'+this.locale.customRangeLabel+'">'+this.locale.customRangeLabel+"<\/li>");l+="<\/ul>";this.container.find(".ranges").prepend(l)}typeof u=="function"&&(this.callback=u);this.timePicker||(this.startDate=this.startDate.startOf("day"),this.endDate=this.endDate.endOf("day"),this.container.find(".calendar-time").hide());this.timePicker&&this.autoApply&&(this.autoApply=!1);this.autoApply&&this.container.addClass("auto-apply");typeof r.ranges=="object"&&this.container.addClass("show-ranges");this.singleDatePicker&&(this.container.addClass("single"),this.container.find(".drp-calendar.left").addClass("single"),this.container.find(".drp-calendar.left").show(),this.container.find(".drp-calendar.right").hide(),this.timePicker||this.container.addClass("auto-apply"));(typeof r.ranges=="undefined"&&!this.singleDatePicker||this.alwaysShowCalendars)&&this.container.addClass("show-calendar");this.container.addClass("opens"+this.opens);this.container.find(".applyBtn, .cancelBtn").addClass(this.buttonClasses);this.applyButtonClasses.length&&this.container.find(".applyBtn").addClass(this.applyButtonClasses);this.cancelButtonClasses.length&&this.container.find(".cancelBtn").addClass(this.cancelButtonClasses);this.container.find(".applyBtn").html(this.locale.applyLabel);this.container.find(".cancelBtn").html(this.locale.cancelLabel);this.container.find(".drp-calendar").on("click.daterangepicker",".prev",t.proxy(this.clickPrev,this)).on("click.daterangepicker",".next",t.proxy(this.clickNext,this)).on("mousedown.daterangepicker","td.available",t.proxy(this.clickDate,this)).on("mouseenter.daterangepicker","td.available",t.proxy(this.hoverDate,this)).on("change.daterangepicker","select.yearselect",t.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.monthselect",t.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.hourselect,select.minuteselect,select.secondselect,select.ampmselect",t.proxy(this.timeChanged,this));this.container.find(".ranges").on("click.daterangepicker","li",t.proxy(this.clickRange,this));this.container.find(".drp-buttons").on("click.daterangepicker","button.applyBtn",t.proxy(this.clickApply,this)).on("click.daterangepicker","button.cancelBtn",t.proxy(this.clickCancel,this));if(this.element.is("input")||this.element.is("button"))this.element.on({"click.daterangepicker":t.proxy(this.show,this),"focus.daterangepicker":t.proxy(this.show,this),"keyup.daterangepicker":t.proxy(this.elementChanged,this),"keydown.daterangepicker":t.proxy(this.keydown,this)});else{this.element.on("click.daterangepicker",t.proxy(this.toggle,this));this.element.on("keydown.daterangepicker",t.proxy(this.toggle,this))}this.updateElement()};return i.prototype={constructor:i,setStartDate:function(t){typeof t=="string"&&(this.startDate=n(t,this.locale.format));typeof t=="object"&&(this.startDate=n(t));this.timePicker||(this.startDate=this.startDate.startOf("day"));this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.round(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement);this.minDate&&this.startDate.isBefore(this.minDate)&&(this.startDate=this.minDate.clone(),this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.round(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement));this.maxDate&&this.startDate.isAfter(this.maxDate)&&(this.startDate=this.maxDate.clone(),this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.floor(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement));this.isShowing||this.updateElement();this.updateMonthsInView()},setEndDate:function(t){typeof t=="string"&&(this.endDate=n(t,this.locale.format));typeof t=="object"&&(this.endDate=n(t));this.timePicker||(this.endDate=this.endDate.add(1,"d").startOf("day").subtract(1,"second"));this.timePicker&&this.timePickerIncrement&&this.endDate.minute(Math.round(this.endDate.minute()/this.timePickerIncrement)*this.timePickerIncrement);this.endDate.isBefore(this.startDate)&&(this.endDate=this.startDate.clone());this.maxDate&&this.endDate.isAfter(this.maxDate)&&(this.endDate=this.maxDate.clone());this.maxSpan&&this.startDate.clone().add(this.maxSpan).isBefore(this.endDate)&&(this.endDate=this.startDate.clone().add(this.maxSpan));this.previousRightTime=this.endDate.clone();this.container.find(".drp-selected").html(this.startDate.format(this.locale.format)+this.locale.separator+this.endDate.format(this.locale.format));this.isShowing||this.updateElement();this.updateMonthsInView()},isInvalidDate:function(){return!1},isCustomDate:function(){return!1},updateView:function(){this.timePicker&&(this.renderTimePicker("left"),this.renderTimePicker("right"),this.endDate?this.container.find(".right .calendar-time select").prop("disabled",!1).removeClass("disabled"):this.container.find(".right .calendar-time select").prop("disabled",!0).addClass("disabled"));this.endDate&&this.container.find(".drp-selected").html(this.startDate.format(this.locale.format)+this.locale.separator+this.endDate.format(this.locale.format));this.updateMonthsInView();this.updateCalendars();this.updateFormInputs()},updateMonthsInView:function(){if(this.endDate){if(!this.singleDatePicker&&this.leftCalendar.month&&this.rightCalendar.month&&(this.startDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.startDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM"))&&(this.endDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.endDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM")))return;this.leftCalendar.month=this.startDate.clone().date(2);this.rightCalendar.month=this.linkedCalendars||this.endDate.month()==this.startDate.month()&&this.endDate.year()==this.startDate.year()?this.startDate.clone().date(2).add(1,"month"):this.endDate.clone().date(2)}else this.leftCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")&&this.rightCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")&&(this.leftCalendar.month=this.startDate.clone().date(2),this.rightCalendar.month=this.startDate.clone().date(2).add(1,"month"));this.maxDate&&this.linkedCalendars&&!this.singleDatePicker&&this.rightCalendar.month>this.maxDate&&(this.rightCalendar.month=this.maxDate.clone().date(2),this.leftCalendar.month=this.maxDate.clone().date(2).subtract(1,"month"))},updateCalendars:function(){var n,i,r,t;(this.timePicker&&(this.endDate?(n=parseInt(this.container.find(".left .hourselect").val(),10),i=parseInt(this.container.find(".left .minuteselect").val(),10),r=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0,this.timePicker24Hour||(t=this.container.find(".left .ampmselect").val(),t==="PM"&&n<12&&(n+=12),t==="AM"&&n===12&&(n=0))):(n=parseInt(this.container.find(".right .hourselect").val(),10),i=parseInt(this.container.find(".right .minuteselect").val(),10),r=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0,this.timePicker24Hour||(t=this.container.find(".right .ampmselect").val(),t==="PM"&&n<12&&(n+=12),t==="AM"&&n===12&&(n=0))),this.leftCalendar.month.hour(n).minute(i).second(r),this.rightCalendar.month.hour(n).minute(i).second(r)),this.renderCalendar("left"),this.renderCalendar("right"),this.container.find(".ranges li").removeClass("active"),this.endDate!=null)&&this.calculateChosenLabel()},renderCalendar:function(i){var r=i=="left"?this.leftCalendar:this.rightCalendar,d=r.month.month(),g=r.month.year(),yt=r.month.hour(),et=r.month.minute(),ot=r.month.second(),pt=n([g,d]).daysInMonth(),w=n([g,d,1]),wt=n([g,d,pt]),st=n(w).subtract(1,"month").month(),ht=n(w).subtract(1,"month").year(),nt=n([ht,st]).daysInMonth(),ct=w.day(),r=[],a,v,tt,h,b,l,ut,f,u,o,p,k,ft,s;for(r.firstDay=w,r.lastDay=wt,s=0;s<6;s++)r[s]=[];a=nt-ct+this.locale.firstDay+1;a>nt&&(a-=7);ct==this.locale.firstDay&&(a=nt-6);v=n([ht,st,a,12,et,ot]);for(var s=0,u=0,f=0;s<42;s++,u++,v=n(v).add(24,"hour"))s>0&&u%7==0&&(u=0,f++),r[f][u]=v.clone().hour(yt).minute(et).second(ot),v.hour(12),this.minDate&&r[f][u].format("YYYY-MM-DD")==this.minDate.format("YYYY-MM-DD")&&r[f][u].isBefore(this.minDate)&&i=="left"&&(r[f][u]=this.minDate.clone()),this.maxDate&&r[f][u].format("YYYY-MM-DD")==this.maxDate.format("YYYY-MM-DD")&&r[f][u].isAfter(this.maxDate)&&i=="right"&&(r[f][u]=this.maxDate.clone());i=="left"?this.leftCalendar.calendar=r:this.rightCalendar.calendar=r;var y=i=="left"?this.minDate:this.startDate,c=this.maxDate,dt=i=="left"?this.startDate:this.endDate,gt=this.locale.direction=="ltr"?{left:"chevron-left",right:"chevron-right"}:{left:"chevron-right",right:"chevron-left"},e='<table class="table-condensed">';if(e+="<thead>",e+="<tr>",(this.showWeekNumbers||this.showISOWeekNumbers)&&(e+="<th><\/th>"),e+=y&&!y.isBefore(r.firstDay)||this.linkedCalendars&&i!="left"?"<th><\/th>":'<th class="prev available"><span><\/span><\/th>',tt=this.locale.monthNames[r[1][1].month()]+r[1][1].format(" YYYY"),this.showDropdowns){var lt=r[1][1].month(),it=r[1][1].year(),at=c&&c.year()||this.maxYear,vt=y&&y.year()||this.minYear,bt=it==vt,kt=it==at,rt='<select class="monthselect">';for(h=0;h<12;h++)rt+=(!bt||h>=y.month())&&(!kt||h<=c.month())?"<option value='"+h+"'"+(h===lt?" selected='selected'":"")+">"+this.locale.monthNames[h]+"<\/option>":"<option value='"+h+"'"+(h===lt?" selected='selected'":"")+" disabled='disabled'>"+this.locale.monthNames[h]+"<\/option>";for(rt+="<\/select>",b='<select class="yearselect">',l=vt;l<=at;l++)b+='<option value="'+l+'"'+(l===it?' selected="selected"':"")+">"+l+"<\/option>";b+="<\/select>";tt=rt+b}for(e+='<th colspan="5" class="month">'+tt+"<\/th>",e+=(!c||c.isAfter(r.lastDay))&&(!this.linkedCalendars||i=="right"||this.singleDatePicker)?'<th class="next available"><span><\/span><\/th>':"<th><\/th>",e+="<\/tr>",e+="<tr>",(this.showWeekNumbers||this.showISOWeekNumbers)&&(e+='<th class="week">'+this.locale.weekLabel+"<\/th>"),t.each(this.locale.daysOfWeek,function(n,t){e+="<th>"+t+"<\/th>"}),e+="<\/tr>",e+="<\/thead>",e+="<tbody>",this.endDate==null&&this.maxSpan&&(ut=this.startDate.clone().add(this.maxSpan).endOf("day"),(!c||ut.isBefore(c))&&(c=ut)),f=0;f<6;f++){for(e+="<tr>",this.showWeekNumbers?e+='<td class="week">'+r[f][0].week()+"<\/td>":this.showISOWeekNumbers&&(e+='<td class="week">'+r[f][0].isoWeek()+"<\/td>"),u=0;u<7;u++){for(o=[],r[f][u].isSame(new Date,"day")&&o.push("today"),r[f][u].isoWeekday()>5&&o.push("weekend"),r[f][u].month()!=r[1][1].month()&&o.push("off"),this.minDate&&r[f][u].isBefore(this.minDate,"day")&&o.push("off","disabled"),c&&r[f][u].isAfter(c,"day")&&o.push("off","disabled"),this.isInvalidDate(r[f][u])&&o.push("off","disabled"),r[f][u].format("YYYY-MM-DD")==this.startDate.format("YYYY-MM-DD")&&o.push("active","start-date"),this.endDate!=null&&r[f][u].format("YYYY-MM-DD")==this.endDate.format("YYYY-MM-DD")&&o.push("active","end-date"),this.endDate!=null&&r[f][u]>this.startDate&&r[f][u]<this.endDate&&o.push("in-range"),p=this.isCustomDate(r[f][u]),p!==!1&&(typeof p=="string"?o.push(p):Array.prototype.push.apply(o,p)),k="",ft=!1,s=0;s<o.length;s++)k+=o[s]+" ",o[s]=="disabled"&&(ft=!0);ft||(k+="available");e+='<td class="'+k.replace(/^\s+|\s+$/g,"")+'" data-title="r'+f+"c"+u+'">'+r[f][u].date()+"<\/td>"}e+="<\/tr>"}e+="<\/tbody>";e+="<\/table>";this.container.find(".drp-calendar."+i+" .calendar-table").html(e)},renderTimePicker:function(n){var r,i,e,u,s,v,y,p,c,o,f,t,l,a;if(n!="right"||this.endDate){for(u=this.maxDate,this.maxSpan&&(!this.maxDate||this.startDate.clone().add(this.maxSpan).isAfter(this.maxDate))&&(u=this.startDate.clone().add(this.maxSpan)),n=="left"?(i=this.startDate.clone(),e=this.minDate):n=="right"&&(i=this.endDate.clone(),e=this.startDate,s=this.container.find(".drp-calendar.right .calendar-time"),s.html()!=""&&(i.hour(i.hour()||s.find(".hourselect option:selected").val()),i.minute(i.minute()||s.find(".minuteselect option:selected").val()),i.second(i.second()||s.find(".secondselect option:selected").val()),this.timePicker24Hour||(v=s.find(".ampmselect option:selected").val(),v==="PM"&&i.hour()<12&&i.hour(i.hour()+12),v==="AM"&&i.hour()===12&&i.hour(0))),i.isBefore(this.startDate)&&(i=this.startDate.clone()),u&&i.isAfter(u)&&(i=u.clone())),r='<select class="hourselect">',y=this.timePicker24Hour?0:1,p=this.timePicker24Hour?23:12,t=y;t<=p;t++)c=t,this.timePicker24Hour||(c=i.hour()>=12?t==12?12:t+12:t==12?0:t),o=i.clone().hour(c),f=!1,e&&o.minute(59).isBefore(e)&&(f=!0),u&&o.minute(0).isAfter(u)&&(f=!0),r+=c!=i.hour()||f?f?'<option value="'+t+'" disabled="disabled" class="disabled">'+t+"<\/option>":'<option value="'+t+'">'+t+"<\/option>":'<option value="'+t+'" selected="selected">'+t+"<\/option>";for(r+="<\/select> ",r+=': <select class="minuteselect">',t=0;t<60;t+=this.timePickerIncrement){var h=t<10?"0"+t:t,o=i.clone().minute(t),f=!1;e&&o.second(59).isBefore(e)&&(f=!0);u&&o.second(0).isAfter(u)&&(f=!0);r+=i.minute()!=t||f?f?'<option value="'+t+'" disabled="disabled" class="disabled">'+h+"<\/option>":'<option value="'+t+'">'+h+"<\/option>":'<option value="'+t+'" selected="selected">'+h+"<\/option>"}if(r+="<\/select> ",this.timePickerSeconds){for(r+=': <select class="secondselect">',t=0;t<60;t++){var h=t<10?"0"+t:t,o=i.clone().second(t),f=!1;e&&o.isBefore(e)&&(f=!0);u&&o.isAfter(u)&&(f=!0);r+=i.second()!=t||f?f?'<option value="'+t+'" disabled="disabled" class="disabled">'+h+"<\/option>":'<option value="'+t+'">'+h+"<\/option>":'<option value="'+t+'" selected="selected">'+h+"<\/option>"}r+="<\/select> "}this.timePicker24Hour||(r+='<select class="ampmselect">',l="",a="",e&&i.clone().hour(12).minute(0).second(0).isBefore(e)&&(l=' disabled="disabled" class="disabled"'),u&&i.clone().hour(0).minute(0).second(0).isAfter(u)&&(a=' disabled="disabled" class="disabled"'),r+=i.hour()>=12?'<option value="AM"'+l+'>AM<\/option><option value="PM" selected="selected"'+a+">PM<\/option>":'<option value="AM" selected="selected"'+l+'>AM<\/option><option value="PM"'+a+">PM<\/option>",r+="<\/select>");this.container.find(".drp-calendar."+n+" .calendar-time").html(r)}},updateFormInputs:function(){this.singleDatePicker||this.endDate&&(this.startDate.isBefore(this.endDate)||this.startDate.isSame(this.endDate))?this.container.find("button.applyBtn").prop("disabled",!1):this.container.find("button.applyBtn").prop("disabled",!0)},move:function(){var n={top:0,left:0},i,r=t(window).width();this.parentEl.is("body")||(n={top:this.parentEl.offset().top-this.parentEl.scrollTop(),left:this.parentEl.offset().left-this.parentEl.scrollLeft()},r=this.parentEl[0].clientWidth+this.parentEl.offset().left);i=this.drops=="up"?this.element.offset().top-this.container.outerHeight()-n.top:this.element.offset().top+this.element.outerHeight()-n.top;this.container[this.drops=="up"?"addClass":"removeClass"]("drop-up");this.opens=="left"?(this.container.css({top:i,right:r-this.element.offset().left-this.element.outerWidth(),left:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):this.opens=="center"?(this.container.css({top:i,left:this.element.offset().left-n.left+this.element.outerWidth()/2-this.container.outerWidth()/2,right:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):(this.container.css({top:i,left:this.element.offset().left-n.left,right:"auto"}),this.container.offset().left+this.container.outerWidth()>t(window).width()&&this.container.css({left:"auto",right:0}))},show:function(){if(!this.isShowing){this._outsideClickProxy=t.proxy(function(n){this.outsideClick(n)},this);t(document).on("mousedown.daterangepicker",this._outsideClickProxy).on("touchend.daterangepicker",this._outsideClickProxy).on("click.daterangepicker","[data-toggle=dropdown]",this._outsideClickProxy).on("focusin.daterangepicker",this._outsideClickProxy);t(window).on("resize.daterangepicker",t.proxy(function(n){this.move(n)},this));this.oldStartDate=this.startDate.clone();this.oldEndDate=this.endDate.clone();this.previousRightTime=this.endDate.clone();this.updateView();this.container.show();this.move();this.element.trigger("show.daterangepicker",this);this.isShowing=!0}},hide:function(){this.isShowing&&(this.endDate||(this.startDate=this.oldStartDate.clone(),this.endDate=this.oldEndDate.clone()),this.startDate.isSame(this.oldStartDate)&&this.endDate.isSame(this.oldEndDate)||this.callback(this.startDate.clone(),this.endDate.clone(),this.chosenLabel),this.updateElement(),t(document).off(".daterangepicker"),t(window).off(".daterangepicker"),this.container.hide(),this.element.trigger("hide.daterangepicker",this),this.isShowing=!1)},toggle:function(){this.isShowing?this.hide():this.show()},outsideClick:function(n){var i=t(n.target);n.type=="focusin"||i.closest(this.element).length||i.closest(this.container).length||i.closest(".calendar-table").length||(this.hide(),this.element.trigger("outsideClick.daterangepicker",this))},showCalendars:function(){this.container.addClass("show-calendar");this.move();this.element.trigger("showCalendar.daterangepicker",this)},hideCalendars:function(){this.container.removeClass("show-calendar");this.element.trigger("hideCalendar.daterangepicker",this)},clickRange:function(n){var t=n.target.getAttribute("data-range-key"),i;this.chosenLabel=t;t==this.locale.customRangeLabel?this.showCalendars():(i=this.ranges[t],this.startDate=i[0],this.endDate=i[1],this.timePicker||(this.startDate.startOf("day"),this.endDate.endOf("day")),this.alwaysShowCalendars||this.hideCalendars(),this.clickApply())},clickPrev:function(n){var i=t(n.target).parents(".drp-calendar");i.hasClass("left")?(this.leftCalendar.month.subtract(1,"month"),this.linkedCalendars&&this.rightCalendar.month.subtract(1,"month")):this.rightCalendar.month.subtract(1,"month");this.updateCalendars()},clickNext:function(n){var i=t(n.target).parents(".drp-calendar");i.hasClass("left")?this.leftCalendar.month.add(1,"month"):(this.rightCalendar.month.add(1,"month"),this.linkedCalendars&&this.leftCalendar.month.add(1,"month"));this.updateCalendars()},hoverDate:function(n){if(t(n.target).hasClass("available")){var i=t(n.target).attr("data-title"),r=i.substr(1,1),u=i.substr(3,1),e=t(n.target).parents(".drp-calendar"),f=e.hasClass("left")?this.leftCalendar.calendar[r][u]:this.rightCalendar.calendar[r][u],o=this.leftCalendar,s=this.rightCalendar,h=this.startDate;this.endDate||this.container.find(".drp-calendar tbody td").each(function(n,i){if(!t(i).hasClass("week")){var u=t(i).attr("data-title"),e=u.substr(1,1),c=u.substr(3,1),l=t(i).parents(".drp-calendar"),r=l.hasClass("left")?o.calendar[e][c]:s.calendar[e][c];r.isAfter(h)&&r.isBefore(f)||r.isSame(f,"day")?t(i).addClass("in-range"):t(i).removeClass("in-range")}})}},clickDate:function(n){var i,u,f,e;if(t(n.target).hasClass("available")){var o=t(n.target).attr("data-title"),s=o.substr(1,1),h=o.substr(3,1),c=t(n.target).parents(".drp-calendar"),r=c.hasClass("left")?this.leftCalendar.calendar[s][h]:this.rightCalendar.calendar[s][h];this.endDate||r.isBefore(this.startDate,"day")?(this.timePicker&&(i=parseInt(this.container.find(".left .hourselect").val(),10),this.timePicker24Hour||(u=this.container.find(".left .ampmselect").val(),u==="PM"&&i<12&&(i+=12),u==="AM"&&i===12&&(i=0)),f=parseInt(this.container.find(".left .minuteselect").val(),10),e=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0,r=r.clone().hour(i).minute(f).second(e)),this.endDate=null,this.setStartDate(r.clone())):!this.endDate&&r.isBefore(this.startDate)?this.setEndDate(this.startDate.clone()):(this.timePicker&&(i=parseInt(this.container.find(".right .hourselect").val(),10),this.timePicker24Hour||(u=this.container.find(".right .ampmselect").val(),u==="PM"&&i<12&&(i+=12),u==="AM"&&i===12&&(i=0)),f=parseInt(this.container.find(".right .minuteselect").val(),10),e=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0,r=r.clone().hour(i).minute(f).second(e)),this.setEndDate(r.clone()),this.autoApply&&(this.calculateChosenLabel(),this.clickApply()));this.singleDatePicker&&(this.setEndDate(this.startDate),this.timePicker||this.clickApply());this.updateView();n.stopPropagation()}},calculateChosenLabel:function(){var i=!0,r=0,n,t;for(n in this.ranges){if(this.timePicker){if(t=this.timePickerSeconds?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD HH:mm",this.startDate.format(t)==this.ranges[n][0].format(t)&&this.endDate.format(t)==this.ranges[n][1].format(t)){i=!1;this.chosenLabel=this.container.find(".ranges li:eq("+r+")").addClass("active").attr("data-range-key");break}}else if(this.startDate.format("YYYY-MM-DD")==this.ranges[n][0].format("YYYY-MM-DD")&&this.endDate.format("YYYY-MM-DD")==this.ranges[n][1].format("YYYY-MM-DD")){i=!1;this.chosenLabel=this.container.find(".ranges li:eq("+r+")").addClass("active").attr("data-range-key");break}r++}i&&(this.chosenLabel=this.showCustomRangeLabel?this.container.find(".ranges li:last").addClass("active").attr("data-range-key"):null,this.showCalendars())},clickApply:function(){this.hide();this.element.trigger("apply.daterangepicker",this)},clickCancel:function(){this.startDate=this.oldStartDate;this.endDate=this.oldEndDate;this.hide();this.element.trigger("cancel.daterangepicker",this)},monthOrYearChanged:function(n){var u=t(n.target).closest(".drp-calendar").hasClass("left"),e=u?"left":"right",f=this.container.find(".drp-calendar."+e),r=parseInt(f.find(".monthselect").val(),10),i=f.find(".yearselect").val();u||(i<this.startDate.year()||i==this.startDate.year()&&r<this.startDate.month())&&(r=this.startDate.month(),i=this.startDate.year());this.minDate&&(i<this.minDate.year()||i==this.minDate.year()&&r<this.minDate.month())&&(r=this.minDate.month(),i=this.minDate.year());this.maxDate&&(i>this.maxDate.year()||i==this.maxDate.year()&&r>this.maxDate.month())&&(r=this.maxDate.month(),i=this.maxDate.year());u?(this.leftCalendar.month.month(r).year(i),this.linkedCalendars&&(this.rightCalendar.month=this.leftCalendar.month.clone().add(1,"month"))):(this.rightCalendar.month.month(r).year(i),this.linkedCalendars&&(this.leftCalendar.month=this.rightCalendar.month.clone().subtract(1,"month")));this.updateCalendars()},timeChanged:function(n){var u=t(n.target).closest(".drp-calendar"),h=u.hasClass("left"),r=parseInt(u.find(".hourselect").val(),10),o=parseInt(u.find(".minuteselect").val(),10),s=this.timePickerSeconds?parseInt(u.find(".secondselect").val(),10):0,e,i,f;this.timePicker24Hour||(e=u.find(".ampmselect").val(),e==="PM"&&r<12&&(r+=12),e==="AM"&&r===12&&(r=0));h?(i=this.startDate.clone(),i.hour(r),i.minute(o),i.second(s),this.setStartDate(i),this.singleDatePicker?this.endDate=this.startDate.clone():this.endDate&&this.endDate.format("YYYY-MM-DD")==i.format("YYYY-MM-DD")&&this.endDate.isBefore(i)&&this.setEndDate(i.clone())):this.endDate&&(f=this.endDate.clone(),f.hour(r),f.minute(o),f.second(s),this.setEndDate(f));this.updateCalendars();this.updateFormInputs();this.renderTimePicker("left");this.renderTimePicker("right")},elementChanged:function(){if(this.element.is("input")&&this.element.val().length){var r=this.element.val().split(this.locale.separator),t=null,i=null;(r.length===2&&(t=n(r[0],this.locale.format),i=n(r[1],this.locale.format)),(this.singleDatePicker||t===null||i===null)&&(t=n(this.element.val(),this.locale.format),i=t),t.isValid()&&i.isValid())&&(this.setStartDate(t),this.setEndDate(i),this.updateView())}},keydown:function(n){(n.keyCode===9||n.keyCode===13)&&this.hide();n.keyCode===27&&(n.preventDefault(),n.stopPropagation(),this.hide())},updateElement:function(){if(this.element.is("input")&&this.autoUpdateInput){var n=this.startDate.format(this.locale.format);this.singleDatePicker||(n+=this.locale.separator+this.endDate.format(this.locale.format));n!==this.element.val()&&this.element.val(n).trigger("change")}},remove:function(){this.container.remove();this.element.off(".daterangepicker");this.element.removeData()}},t.fn.daterangepicker=function(n,r){var u=t.extend(!0,{},t.fn.daterangepicker.defaultOptions,n);return this.each(function(){var n=t(this);n.data("daterangepicker")&&n.data("daterangepicker").remove();n.data("daterangepicker",new i(n,u,r))}),this},i});$(window).on("load",function(){($("#events.section").length>0||$("#events.item:not(.edit)").length>0)&&($(this).recurringEvents(),typeof Sys!="undefined"&&typeof Sys.WebForms!="undefined"&&Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(){$(this).recurringEvents()}));$("#events.item.edit").length>0&&($(this).recurringEventsAddEdit(),typeof Sys!="undefined"&&typeof Sys.WebForms!="undefined"&&Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(){$(this).recurringEventsAddEdit()}))});$.fn.recurringEvents=function(){var n=null,t={eventID:settings.section.itemID,eventIDs:[],currentUrl:settings.section.url,recurrenceID:getUrlParameter("recurrenceID"),init:function(){n=this;$("#events.item").length>0&&n.eventIDs.push(n.eventID);$("#events.section").length>0&&$.each($("#events.section .eventItem"),function(){$.inArray($(this).data("event-id"),n.eventIDs)==-1&&n.eventIDs.push($(this).data("event-id"))});$.isEmptyObject(n.eventIDs)||$.ajax({url:"/api/recurrence/hasrecurrence",method:"POST",contentType:"application/json; charset=utf-8",data:JSON.stringify(n.eventIDs),dataType:"json",headers:{RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()}}).done(function(n){$("#events.item").length>0&&n.length>0&&$("h1.itemTitle").addClass("icon-awesome-arrows-cw before");$("#events.section").length>0&&$.each(n,function(){$("#events.section").find("[data-event-id="+$(this)[0]+"]").addClass("recurring-event")})})}};return t.init($(this)),$(this).data("recurrence-data",t),$(this)};$.fn.recurringEventsAddEdit=function(){var n=null,t={eventID:settings.section.itemID,currentUrl:settings.section.url,hasRecurrence:$(".hasRecurrence").text(),recurrenceID:getUrlParameter("recurrenceID"),recurrenceTypeVal:null,recurrenceDurationVal:null,dateRangeStart:null,dateRangeEnd:null,durationDate:null,dateRangeLocale:{},recurrenceFreeRanges:[],dateRanges:[],init:function(){n=this;n.initializeInterface();n.initializeListeners()},initializeInterface:function(){var t,i,r;n.hasRecurrence==1&&(n.recurrenceID==undefined?($(".eventRecurrenceText").text(settings.events.recurringEventText),$("#linkBtnOpenRecurrenceOverlay a").text(settings.events.changeRecurrenceText),$(".msgDeleteRecurrence").remove(),$("#linkBtnDeleteRecurrence a").text(settings.events.removeRecurrencesText)):n.recurrenceID>0&&(t=n.stripUrlParam("recurrenceid"),$(".eventRecurrenceText").html('Dit is een herhaling van een andere afspraak. <a href="'+t+'">Klik hier<\/a> om naar de hoofdafspraak te gaan.'),$(".eventRecurrenceText").html(settings.events.eventIsRecurrenceText.replace("{0}",t)),$("#linkBtnOpenRecurrenceOverlay").remove(),$(".msgDeleteAllRecurrences").remove(),$("#linkBtnDeleteRecurrence a").text(settings.events.removeRecurrenceText),$('label[for$="PublishDate_dropDay"]').parent().addClass("hide"),$('label[for$="txtEventTitle"]').parent().addClass("hide"),$('label[for="eventColorDropdown"]').parent().addClass("hide"),$('label[for$="txtEventBriefDescription"]').parent().parent().addClass("hide"),$(".tabs .tab").addClass("hide").removeClass("active"),$(".tabs #locationTab").removeClass("hide").addClass("active"),$(".tabs .tabContent.active").removeClass("active"),$(".tabs #locationTabContent").addClass("active"),$('div[id$="pnlSections"]').addClass("hide"),i=$("legend"),$.each(i,function(){trim($(this).text())=="Beschrijving"&&$(this).addClass("hide")})),$(".eventRecurrenceText").removeClass("hide"),$("#linkBtnDeleteRecurrence").removeClass("hide"));n.dateRangeStart=moment();n.dateRangeEnd=moment();n.dateRangeLocale={format:"DD-MM-YYYY",separator:" - ",applyLabel:settings.statistics.applyText,cancelLabel:settings.statistics.cancelText,fromLabel:settings.statistics.fromText,toLabel:settings.statistics.toText,customRangeLabel:settings.statistics.customRangeText,weekLabel:"W",daysOfWeek:[settings.various.daysShortSunday,settings.various.daysShortMonday,settings.various.daysShortTuesday,settings.various.daysShortWednesday,settings.various.daysShortThursday,settings.various.daysShortFriday,settings.various.daysShortSaturday,],monthNames:[settings.various.monthsLongJanuary,settings.various.monthsLongFebruary,settings.various.monthsLongMarch,settings.various.monthsLongApril,settings.various.monthsLongMay,settings.various.monthsLongJune,settings.various.monthsLongJuly,settings.various.monthsLongAugust,settings.various.monthsLongSeptember,settings.various.monthsLongOctober,settings.various.monthsLongNovember,settings.various.monthsLongDecember,],firstDay:1};n.recurrenceTypeVal=$(".field.recurrenceType select").val();n.updateRecurrenceTypeLayout();$(".field.recurrenceType select").on("change",function(){n.recurrenceTypeVal=$(this).val();n.updateRecurrenceTypeLayout();n.recurrenceDurationVal=$(".field.durationButtonGroup input[type=radio]:checked").val();n.updateRecurrenceDurationLayout()});$(".field.durationButtonGroup input[type=radio]:checked").val()==undefined&&$('.field.durationButtonGroup input[type=radio][value="always"]').prop("checked",!0);n.recurrenceDurationVal=$(".field.durationButtonGroup input[type=radio]:checked").val();n.updateRecurrenceDurationLayout();$(".field.durationButtonGroup input[type=radio]").on("change",function(){n.recurrenceDurationVal=$(".field.durationButtonGroup input[type=radio]:checked").val();n.updateRecurrenceDurationLayout()});$(".field.recurrenceMonthDayWeekday input[type=radio]:checked").val()==undefined&&$('.field.recurrenceMonthDayWeekday input[type=radio][value="the"]').prop("checked",!0);$(".recurrenceFreeRangePicker").initializeDateSelect();settings.webGuidelines||(r=$(".lblRecurrenceDuration").text()!=""?moment.unix($(".lblRecurrenceDuration").text()).format("DD-MM-YYYY"):moment().format("DD-MM-YYYY"),$(".recurrenceDurationPicker input").val(moment().format("DD-MM-YYYY")),$(".recurrenceDurationPicker input").daterangepicker({startDate:moment(r,"DD-MM-YYYY"),endDate:n.dateRangeEnd,singleDatePicker:!0,locale:n.dateRangeLocale,autoApply:!0},function(n){$(".recurrenceDurationPicker input").val(n.format("DD-MM-YYYY"))}),$(".recurrenceFreeRangePicker input").val(moment().format("DD-MM-YYYY")),$(".recurrenceFreeRangePicker input").daterangepicker({startDate:n.dateRangeStart,endDate:n.dateRangeEnd,singleDatePicker:!0,locale:n.dateRangeLocale,autoApply:!0},function(t,i){n.dateRangeStart=t;n.dateRangeEnd=i;$(".recurrenceFreeRangePicker input").val(t.format("DD-MM-YYYY"))}));n.recurrenceTypeVal==4&&$.ajax({url:"/api/recurrence/getrecurrenceselection",data:{eventID:n.eventID,token:$('input[name="__RequestVerificationToken"]').val()}}).done(function(t){var i=JSON.parse(t);i.length>0&&($(".rangeList .rangeListLabel").removeClass("hide"),$(".rangeList .emptyRangeListLabel").addClass("hide"));$.each(i,function(){var t=moment.unix($(this)[0].Item2).format("DD-MM-YYYY");n.recurrenceFreeRanges.push($(this)[0].Item2);n.addFreeSelectionItem(t)})})},initializeListeners:function(){$("#linkBtnOpenRecurrenceOverlay a").off("click").on("click",function(){$(".recurrenceOverlay").removeClass("hide");$(".recurrenceOverlay").initializeOverlays()});$("#linkBtnDeleteRecurrence a").off("click").on("click",function(){$(".deleteRecurrenceModal").removeClass("hide");$(".deleteRecurrenceModal").initializeOverlays()});$("#btnCancelDeleteRecurrence").off("click").on("click",function(){$(".deleteRecurrenceModal").addClass("hide");$("body").removeClass("overlayOpen");$.fn.restoreLastFocus()});$(".recurrenceFreeRanges .button.add a").off("click").on("click",function(t){t.preventDefault();var u=String($(".recurrenceFreeRanges select.day").val()),f=String($(".recurrenceFreeRanges select.month").val()),e=String($(".recurrenceFreeRanges select.year").val()),i=u+"/"+f+"/"+e,r=moment(i,"D/M/YYYY");moment(i,"D/M/YYYY").isDST()&&(r=moment(i,"D/M/YYYY").add(1,"hours"));n.dateRangeStart=r;n.prepareAddFreeSelectionItem()});$(".recurrenceFreeRangePicker input.dateTimeOutput").on("apply.daterangepicker",function(t){t.preventDefault();n.prepareAddFreeSelectionItem()});$("#btnSaveRecurrence").off("click").on("click",function(t){t.preventDefault();$(this).prop("disabled","disabled").parent().addClass("busy disabled").attr("aria-disabled",!0);n.saveRecurrenceData()});$("#btnDeleteRecurrence").off("click").on("click",function(t){t.preventDefault();$(this).prop("disabled","disabled").parent().addClass("busy disabled").attr("aria-disabled",!0);n.deleteRecurrenceData()})},updateRecurrenceTypeLayout:function(){n.recurrenceTypeVal==0||n.recurrenceTypeVal==3?($(".recurrenceOverlay .recurrenceDuration").removeClass("hide"),$(".recurrenceOverlay .field.dateTimeSelect, .recurrenceOverlay .field.recurrenceWeekday, .recurrenceOverlay .field.recurrenceWeekday span, .recurrenceOverlay input[name=recurrenceDayDate], .recurrenceOverlay .field.recurrenceDay, .recurrenceOverlay .field.recurrenceWeekdayDeviated, .recurrenceOverlay .field.recurrenceFreeRanges, .field.recurrenceMonthDayWeekday").addClass("hide"),$(".field.recurrenceWeekdayDeviated").parent().parent().addClass("hide")):n.recurrenceTypeVal==1?($(".recurrenceOverlay .recurrenceDuration, .recurrenceOverlay .field.recurrenceWeekday, .recurrenceOverlay .field.recurrenceWeekday span").removeClass("hide"),$(".field.recurrenceWeekdayDeviated").parent().parent().removeClass("hide"),$(".recurrenceOverlay .field.dateTimeSelect, .recurrenceOverlay input[name=recurrenceDayDate], .recurrenceOverlay .field.recurrenceDay, .recurrenceOverlay .field.recurrenceWeekdayDeviated, .recurrenceOverlay .field.recurrenceFreeRanges, .field.recurrenceMonthDayWeekday").addClass("hide")):n.recurrenceTypeVal==2?($(".recurrenceOverlay .recurrenceDuration, .recurrenceOverlay .field.recurrenceWeekday, .recurrenceOverlay input[name=recurrenceDayDate], .recurrenceOverlay .field.recurrenceDay, .recurrenceOverlay .field.recurrenceWeekdayDeviated, .field.recurrenceMonthDayWeekday").removeClass("hide"),$(".field.recurrenceWeekdayDeviated").parent().parent().removeClass("hide"),$(".recurrenceOverlay .field.dateTimeSelect, .recurrenceOverlay .field.recurrenceWeekday span, .recurrenceOverlay .field.recurrenceFreeRanges").addClass("hide")):n.recurrenceTypeVal==4&&($(".recurrenceOverlay .field.recurrenceFreeRanges").removeClass("hide"),$(".recurrenceOverlay .recurrenceDuration, .recurrenceOverlay .field.dateTimeSelect, .recurrenceOverlay .field.recurrenceWeekday, .recurrenceOverlay .field.recurrenceWeekday span, .recurrenceOverlay input[name=recurrenceDayDate], .recurrenceOverlay .field.recurrenceDay, .recurrenceOverlay .field.recurrenceWeekdayDeviated, .field.recurrenceMonthDayWeekday").addClass("hide"),$(".field.recurrenceWeekdayDeviated").parent().parent().addClass("hide"))},updateRecurrenceDurationLayout:function(){n.recurrenceDurationVal=="always"?$(".recurrenceOverlay .field.recurrenceDurationPicker").addClass("hide"):n.recurrenceDurationVal=="ends on"&&$(".recurrenceOverlay .field.recurrenceDurationPicker").removeClass("hide")},prepareAddFreeSelectionItem:function(){var i=n.dateRangeStart.format("DD-MM-YYYY"),t=moment(i,"DD-MM-YYYY").add(moment().utcOffset(),"m").unix(),r=$(".field.startDate input").val(),u=moment(r,"D MMMM YYYY").add(moment().utcOffset(),"m").unix();$.inArray(t,n.recurrenceFreeRanges)==-1&&t!==u&&(n.recurrenceFreeRanges.push(t),n.addFreeSelectionItem(moment(i,"DD-MM-YYYY").add(moment().utcOffset(),"m").format("DD-MM-YYYY")));n.recurrenceFreeRanges.length>0&&($(".rangeList .rangeListLabel").removeClass("hide"),$(".rangeList .emptyRangeListLabel").addClass("hide"))},addFreeSelectionItem:function(t){var i=$('<div class="item"><span class="date">'+t+'<\/span><div class="button delete trash transparent icon-trash iconOnly before"><a title="'+settings.events.removeDateText+'" data-continue-text="Remove date" data-continue-class="general icon-trash" role="button"><span>Remove date<\/span><\/a><\/div><\/div>');$(i).find(".button.delete a").on("click",function(t){t.preventDefault();var r=$(this).parent().parent().find(".date").text(),i=n.recurrenceFreeRanges.indexOf(moment(r,"DD/MM/YYYY").add(moment().utcOffset(),"m").unix());i>=0&&(n.recurrenceFreeRanges.splice(i,1),$(this).parent().parent().remove(),n.recurrenceFreeRanges.length==0&&($(".rangeList .rangeListLabel").addClass("hide"),$(".rangeList .emptyRangeListLabel").removeClass("hide")))});$(".rangeList").append(i)},saveRecurrenceData:function(){var t=$(".field.recurrenceType select").val(),e="",r="",u="",f="",i="",o;$('.recurrenceDuration input:radio[name$="rblRecurrenceDuration"]:checked').val()=="always"?i=moment().add(1,"Y").unix():settings.webGuidelines?(o=$(".recurrenceDurationPicker select:eq(0)").val()+"/"+$(".recurrenceDurationPicker select:eq(1)").val()+"/"+$(".recurrenceDurationPicker select:eq(2)").val(),i=moment(o,"DD/MM/YYYY").add(moment().utcOffset(),"m").unix()):i=moment($(".recurrenceDurationPicker input").val(),"DD/MM/YYYY").add(moment().utcOffset(),"m").unix();t==0||t==1||t==2?(t==0&&(u="1"),t==1&&(r="1",f=$(".field.recurrenceWeekday select").val()),t==2&&(e="1",$('input:radio[name$="rblRecurrenceMonthDayWeekday"]:checked').val()=="the"?(r=$(".field.recurrenceWeekdayDeviated select").val(),f=$(".field.recurrenceWeekday select").val()):u=$(".field.recurrenceDay select").val()),$.ajax({url:"/api/recurrence/postpattern",data:{eventID:n.eventID,end:i,year:"",month:e,week:r,day:u,weekDay:f,token:$('input[name="__RequestVerificationToken"]').val()}}).done(function(){$(".recurrenceOverlay .button.save").css("visibility","hidden");$(".recurrenceOverlay .loader").show();window.location.reload()})):t==3?$.ajax({url:"/api/recurrence/postworkdaypattern",data:{eventId:n.eventID,end:i,token:$('input[name="__RequestVerificationToken"]').val()}}).done(function(){$(".recurrenceOverlay .button.save").css("visibility","hidden");$(".recurrenceOverlay .loader").show();window.location.reload()}):$.ajax({url:"/api/recurrence/postrecurrenceselection",data:{eventID:n.eventID,recurringItems:n.recurrenceFreeRanges,token:$('input[name="__RequestVerificationToken"]').val()}}).done(function(){$(".recurrenceOverlay .button.save").css("visibility","hidden");$(".recurrenceOverlay .loader").show();window.location.reload()})},deleteRecurrenceData:function(){n.hasRecurrence==1&&n.recurrenceID==undefined?$.ajax({url:"/api/recurrence/deleteallrecurrence",data:{eventID:n.eventID,token:$('input[name="__RequestVerificationToken"]').val()}}).done(function(){$(".deleteRecurrenceModal .loader").css("display","inline-block");$(".deleteRecurrenceModal .button.delete, .deleteRecurrenceModal .button.cancel").addClass("hide");var t=n.stripUrlParam("recurrenceID");window.location.href=t}):n.hasRecurrence==1&&n.recurrenceID>0&&$.ajax({url:"/api/recurrence/deleterecurrence",data:{eventID:n.eventID,recurrenceID:n.recurrenceID,token:$('input[name="__RequestVerificationToken"]').val()}}).done(function(){$(".deleteRecurrenceModal .loader").css("display","inline-block");$(".deleteRecurrenceModal .button.delete, .deleteRecurrenceModal .button.cancel").addClass("hide");var t=n.currentUrl.lastIndexOf("/"),i=n.currentUrl.substr(0,t);window.location.href=i})},stripUrlParam:function(t){var u=n.currentUrl.split("?"),f,i,r;if(u.length>=2){for(f=encodeURIComponent(t)+"=",i=u[1].split(/[&;]/g),r=i.length;r-->0;)i[r].lastIndexOf(f,0)!==-1&&i.splice(r,1);return u[0]+"?"+i.join("&")}return n.currentUrl}};return t.init($(this)),$(this).data("recurrence-data",t),$(this)};$(document).ready(function(){$.fn.a11yToolbar({readSpeakerID:settings.readSpeaker.ID})});$.fn.a11yToolbar=function(n){var k,n,v,i,t,o,r,s,u,h,c,f,l,e,a,y,p,w,b;if(settings.a11y.showToolbar&&!($(".a11yToolbar").length>0)&&!settings.section.isAdd&&!settings.section.isEdit&&!settings.section.isDelete&&!settings.section.isCMS&&$.cookie!=undefined){k={contrast:!0,fontSize:!0,enableContrast:!1,enableFontSize:!1,readSpeakerID:0,readSpeakerLanguage:"nl_nl"};n=$.extend(k,n);$.cookie(settings.a11y.cookieID)&&($.cookie.json=!0,v=$.cookie(settings.a11y.cookieID),n.enableContrast=v.contrast,n.enableFontSize=v.fontSize);i=new Date;i.setTime(i.getTime()+31536e6);t=$("<div />");t.addClass("a11yToolbar");o=$("<div />");o.addClass("contrastButton a11yButton");r=$("<button />");r.prop("type","button").attr("aria-label",settings.a11y.increaseContrastText).html("<span>"+settings.a11y.contrastText+"<\/span>");s=$("<div />");s.addClass("fontSizeButton a11yButton");u=$("<button />");u.prop("type","button").attr("aria-label",settings.a11y.increaseFontSizeText).html("<span>"+settings.a11y.increaseText+"<\/span>");h=$("<div />");h.addClass("readSpeakerButton a11yButton");c=$("<button />");c.prop("type","button").attr("aria-label",settings.a11y.longReadSpeakerText).attr("rel","nofollow").attr("title",settings.a11y.longReadSpeakerText).html("<span>"+settings.a11y.shortReadSpeakerText+"<\/span>");f=$("<div />");f.addClass("readOptions hide");l=$("<div />");l.prop("id","readspeaker_button1").addClass("rs_skip rsbtn rs_preserve");e=$("<a />");e.prop("rel","nofollow").prop("accesskey","L").prop("title",settings.a11y.fullReadSpeakerText).addClass("rsbtn_play");e.prop("href","//app-eu.readspeaker.com/cgi-bin/rsent?customerid="+n.readSpeakerID+"&lang="+n.readSpeakerLanguage+"&readclass=sectionContent,sectionHeader,item-image-label,itemTitle,itemContent,comments&url="+encodeURIComponent(globals.url));a=$("<span />");a.addClass("rsbtn_left rsimg rspart");y=$("<span />");y.addClass("rsbtn_text").html("<span>"+settings.a11y.shortReadSpeakerText+"<\/span>");p=$("<span />");p.addClass("rsbtn_right rsimg rsplay rspart");w=$("<div />");w.addClass("clear");r.off("click").on("click",function(){$("body").toggleClass("a11y-contrast");$("body").hasClass("a11y-contrast")?$(this).prop("aria-label",settings.a11y.decreaseContrastText):$(this).prop("aria-label",settings.a11y.increaseContrastText);$.cookie.json=!0;$.cookie(settings.a11y.cookieID,{contrast:$("body").hasClass("a11y-contrast"),fontSize:$("body").hasClass("a11y-fontSize")},{expires:i,path:"/"})});u.off("click").on("click",function(){$("body").toggleClass("a11y-fontSize");$("body").hasClass("a11y-fontSize")?($("html, p, h1, h2, h3, h4, h5, h6, legend, .intro, .button a, .editorButton a, #shortcuts a, #mainMenu a, .box, .rsABlock, #path a, #footer a.shortcut").changeFontSize(4),$(this).attr("aria-label",settings.a11y.decreaseFontSizeText),$(this).find("span").text(settings.a11y.decreaseText)):($("html, p, h1, h2, h3, h4, h5, h6, legend, .intro, .button a, .editorButton a, #shortcuts a, #mainMenu a, .box, .rsABlock, #path a, #footer a.shortcut").css({fontSize:"",height:""}),$("#mainMenu").initializeMainMenu(),$.fn.initializeSpacers(),$(this).attr("aria-label",settings.a11y.increaseFontSizeText),$(this).find("span").text(settings.a11y.increaseText));$.cookie.json=!0;$.cookie(settings.a11y.cookieID,{contrast:$("body").hasClass("a11y-contrast"),fontSize:$("body").hasClass("a11y-fontSize")},{expires:i,path:"/"})});c.off("click").on("click",function(){f.toggleClass("hide")});n.contrast&&(o.append(r),t.append(o));n.fontSize&&(s.append(u),t.append(s));n.readSpeakerID!=0&&(b=$("<script><\/script>"),b.prop("id","rs_req_Init").prop("src","https://cdn-eu.readspeaker.com/script/"+n.readSpeakerID+"/webReader/webReader.js?pids=wr"),$("body").append(b),a.append(y),e.append(a).append(p),l.append(e),f.append(l).append(w),h.append(c),t.append(h).append(f));$(".touch").length>0?t.insertBefore($("#mobileMenu")):t.insertAfter($("#scrollTop"));n.enableContrast&&r.trigger("click");n.enableFontSize&&u.trigger("click")}};$(document).ready(function(){var t=$(".bluebillywig[data-video-url]"),r="",n,i;if(t.length!=0){for(n=0;n<t.length;n++){if(i=$(t[n]).data("video-url"),i.indexOf(".bbvms.com")>-1){r=new URL(i).hostname;break}return}$.getScript("https://"+r+"/launchpad/",function(){$(".bluebillywig[data-video-url]").each(function(){var t=$(this),n;if(t.data("video-url")){if(n=t.data("video-url"),n.indexOf(".bbvms.com")==-1)return;n=n.split(".js").join(".json");new bluebillywig.Player(n,{target:t[0],autoPlay:"false"})}})})}});$(document).ready(function(){var t,n,i;$(".typeform").length>0&&($(".typeform[data-tf-widget]").attr("data-tf-auto-resize",!0),$(".typeform").attr({"data-tf-hide-header":!0,"data-tf-hide-footer":!0}),settings.user.ID>0&&(t=$(".typeform.typeformContainer, .typeformLink"),n=t.attr("data-tf-hidden"),n&&trim(n)!=""?n+=",":n="",n+="full_name="+settings.user.fullName+",email="+settings.user.email,t.attr("data-tf-hidden",n)),i=$("<script>"),i.attr("src","//embed.typeform.com/next/embed.js"),$("head").append(i))})