function setRating(n,t,i,r){var o=$(r),f=o.parents(".rating"),s=f.find(".ratingsAverage.count"),e=f.find(".ratingsTotal .count"),h=f.find("input.remove"),u=f.find(".screenReaderRating");$.getJSON("/HandlerGlobal.ashx?",{action:"setRating",sid:n,cpid:t,value:i,preventCache:(new Date).getTime(),token:$("input[name='__RequestVerificationToken']").val()},function(n){if(n.result=="Success"&&n.message!=""&&n.message!="-1"){s.html(n.message);switch(i){case 1:u.text(settings.rating.oneStarGivenText);break;case 2:u.text(settings.rating.twoStarsGivenText);break;case 3:u.text(settings.rating.threeStarsGivenText);break;case 4:u.text(settings.rating.fourStarsGivenText);break;case 5:u.text(settings.rating.fiveStarsGivenText)}lastValue==0&&e.html(parseInt(e.html())+1);h.removeClass("hide")}})}function removeRating(n,t){var i=$(t),r=i.parents(".rating"),f=r.find(".ratingsAverage.count"),u=r.find(".ratingsTotal .count"),e=r.find(".screenReaderRating");i.parent().find(".star-rating-control").rating("select");i.addClass("hide");$.getJSON("/HandlerGlobal.ashx?",{action:"removeRating",cpid:n,preventCache:(new Date).getTime(),token:$("input[name='__RequestVerificationToken']").val()},function(n){n.result=="Success"&&n.message!=""&&n.message!="-1"&&(e.text(settings.rating.noRatingYetText),f.html(n.message),u.html(parseInt(u.html())-1))})}var UserInfoDialog,LiveSearch,lastValue;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.unbind("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.pop().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.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("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()}var e=n("abpetkov~transitionize@0.0.3"),o=n("ftlabs~fastclick@v0.6.11"),f=n("component~classes@1.2.1"),u;i.exports=r;u={color:"#64bd63",secondaryColor:"#dfdfdf",jackColor:"#fff",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(){return this.switcher=document.createElement("span"),this.jack=document.createElement("small"),this.switcher.appendChild(this.jack),this.switcher.className=this.options.className,this.switcher};r.prototype.insertAfter=function(n,t){n.parentNode.insertBefore(t,n.nextSibling)};r.prototype.isChecked=function(){return this.element.checked};r.prototype.isDisabled=function(){return this.options.disabled||this.element.disabled||this.element.readOnly};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,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.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.jackColor,this.setSpeed())};r.prototype.setSpeed=function(){var n={},t={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(){if(document.dispatchEvent){var n=document.createEvent("HTMLEvents");n.initEvent("change",!0,!0);this.element.dispatchEvent(n)}else 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,t=this.switcher,r=n.element.parentNode.tagName.toLowerCase(),i=r==="label"?!1:!0;this.isDisabled()===!1?(o(t),t.addEventListener?t.addEventListener("click",function(){n.setPosition(i);n.handleOnchange(n.element.checked)}):t.attachEvent("onclick",function(){n.setPosition(i);n.handleOnchange(n.element.checked)})):(this.element.disabled=!0,this.switcher.style.opacity=this.options.disabledOpacity)};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()}});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&&(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.unbind("mouseenter mouseleave").hover(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))},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}))}):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)))),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().andSelf().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().andSelf().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);if(t.parents(".widget-followed-users").length==0){if(t.data("userDialogInitialized")==!0)return;$(".webGuidelines").length>0?t.click(function(){var i;return n.mDialogVisible?n.hideInfoDialog():(n.showDialog(t),n.mInfoDialog.off("focusout").focusout(function(){clearTimeout(i);i=setTimeout(function(){($(":focus").parents("#userInfoDialog").length==0||$(":focus")[0]==$("#userInfoDialog .tabCloser")[0])&&(n.hideInfoDialog(),t.focus())},40)}),setTimeout(function(){$("#userInfoDialog .userName a").focus()},500)),!1}):t.hover(function(){n.showDialog(t)},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"),token:$("input[name='__RequestVerificationToken']").val()}}).done(function(n){if(n!=null){if(t.mDataCache[i.attr("data-user-id")]=n,!t.mDialogVisible)return;t.fillInfoDialog(n);t.showInfoDialog(i)}}).error(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.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},function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){n.fn.tweet=function(t){function r(n,t){var i,r,u;if(typeof n=="string"){i=n;for(r in t)u=t[r],i=i.split("{"+r+"}").join(u===null?"":u);return i}return n(t)}function u(t,i){return function(){var r=[];return this.each(function(){r.push(this.replace(t,i))}),n(r)}}function e(n){return n.replace(/</g,"&lt;").replace(/>/g,"^&gt;")}function o(n,t){return n.replace(f,function(n){for(var i,r=/^[a-z]+:/i.test(n)?n:"http://"+n,f=n,u=0;u<t.length;++u)if(i=t[u],i.url===r&&i.expanded_url){r=i.expanded_url;f=i.display_url;break}return'<a href="'+e(r)+'" target="_blank" rel="noreferrer">'+e(f)+"<\/a>"})}function h(n){return Date.parse(n.replace(/^([a-z]{3})( [a-z]{3} \d\d?)(.*)( \d{4})$/i,"$1,$2$4$3"))}function c(n){var i=function(n){return parseInt(n,10)},r=new Date,t=i((r.getTime()-n)/1e3);return t<1&&(t=0),{days:i(t/86400),hours:i(t/3600),minutes:i(t/60),seconds:i(t)}}function l(n){return n.days>2?n.days+" "+settings.widgets.twitterDaysAgoText:n.hours>24?settings.widgets.twitterDayAgoText:n.hours>2?n.hours+" "+settings.widgets.twitterHoursAgoText:n.minutes>45?settings.widgets.twitterHourAgoText:n.minutes>2?n.minutes+" "+settings.widgets.twitterMinutesAgoText:n.seconds>1?n.seconds+" "+settings.widgets.twitterSecondsAgoText:"Zojuist"}function a(n){return n.match(/^(@([A-Za-z0-9-_]+)) .*/i)?i.auto_join_text_reply:n.match(f)?i.auto_join_text_url:n.match(/^((\w+ed)|just) .*/im)?i.auto_join_text_ed:n.match(/^(\w*ing) .*/i)?i.auto_join_text_ing:i.auto_join_text_default}function v(){var r="https:"===document.location.protocol?"https:":"http:",n=i.fetch===null?i.count:i.fetch,t;return i.list?i.twitter_api_url+"/1.1/"+i.username[0]+"/lists/"+i.list+"/statuses.json?page="+i.page+"&per_page="+n:i.favorites?i.twitter_api_url+"/favorites?screen_name="+i.username[0]+"&page="+i.page+"&count="+n:i.query===null&&i.username.length===1?i.twitter_api_url+"/timeline?screen_name="+i.username[0]+"&count="+n+(i.retweets?"&include_rts=1":"&include_rts=0"):(t=i.query||"from:"+i.username.join(" OR from:"),i.twitter_api_url+"/search?q="+encodeURIComponent(t)+"&rpp="+n+"&lang="+i.lang+"&screen_name=")}function s(n,t){return t?"user"in n?n.user.profile_image_url_https:s(n,!1).replace(/^http:\/\/[a-z0-9]{1,3}\.twimg\.com\//,"https://s3.amazonaws.com/twitter_production/"):n.profile_image_url||n.user.profile_image_url}function y(t){var u={};return u.item=t,u.source=t.source,u.screen_name=t.from_user||t.user.screen_name,u.name=t.from_user_name||t.user.name,u.retweet=typeof t.retweeted_status!="undefined",u.tweet_time=h(t.created_at),u.join_text=i.join_text==="auto"?a(t.text):i.join_text,u.tweet_id=t.id_str,u.twitter_base="http://"+i.twitter_url+"/",u.user_url=u.twitter_base+u.screen_name,u.tweet_url=u.user_url+"/status/"+u.tweet_id,u.reply_url=u.twitter_base+"intent/tweet?in_reply_to="+u.tweet_id,u.retweet_url=u.twitter_base+"intent/retweet?tweet_id="+u.tweet_id,u.favorite_url=u.twitter_base+"intent/favorite?tweet_id="+u.tweet_id,u.retweeted_screen_name=u.retweet&&t.retweeted_status.user.screen_name,u.tweet_relative_time=l(c(u.tweet_time)),u.entities=t.entities?(t.entities.urls||[]).concat(t.entities.media||[]):[],u.tweet_raw_text=u.retweet?"RT @"+u.retweeted_screen_name+" "+t.retweeted_status.text:t.text,u.tweet_text=n([o(u.tweet_raw_text,u.entities)]).linkUser().linkHash()[0],u.retweeted_tweet_text=n([o(t.text,u.entities)]).linkUser().linkHash()[0],u.tweet_text_fancy=n([u.tweet_text]).makeHeart()[0],u.avatar_size=i.avatar_size,u.avatar_url=s(u.retweet?t.retweeted_status:t,document.location.protocol==="https:"),u.avatar_screen_name=u.retweet?u.retweeted_screen_name:u.screen_name,u.avatar_profile_url=u.twitter_base+u.avatar_screen_name,u.user=r('<a class="tweet_user" href="{user_url}" target="_blank" rel="noreferrer">{screen_name}<\/a>',u),u.join=i.join_text?r('<span class="tweet_join">{join_text}<\/span>',u):"",u.avatar=u.avatar_size?r('<a class="tweet_avatar" href="{avatar_profile_url}" target="_blank" rel="noreferrer"><img src="{avatar_url}" height="{avatar_size}" width="{avatar_size}" alt="{avatar_screen_name}\'s avatar" title="{avatar_screen_name}\'s avatar" /><\/a>',u):"",u.time=r('<span class="tweet_time"><a href="{tweet_url}" title="view tweet on twitter" target="_blank" rel="noreferrer">{tweet_relative_time}<\/a><\/span>',u),u.text=r('<span class="tweet_text">{tweet_text_fancy}<\/span>',u),u.retweeted_text=r('<span class="tweet_text">{retweeted_tweet_text}<\/span>',u),u.reply_action=r('<a class="tweet_action tweet_reply" href="{reply_url}" target="_blank" rel="noreferrer">reply<\/a>',u),u.retweet_action=r('<a class="tweet_action tweet_retweet" href="{retweet_url}" target="_blank" rel="noreferrer">retweet<\/a>',u),u.favorite_action=r('<a class="tweet_action tweet_favorite" href="{favorite_url}" target="_blank" rel="noreferrer">favorite<\/a>',u),u}function p(t,u){var f=n('<ul class="tweet_list">');f.append(n.map(u,function(n){return r(i.template,n)}).join("")).children("li:first").addClass("tweet_first").end().children("li:odd").addClass("tweet_even").end().children("li:even").addClass("tweet_odd");n(t).empty().append(f);i.intro_text&&f.before('<p class="tweet_intro">'+i.intro_text+"<\/p>");i.outro_text&&f.after('<p class="tweet_outro">'+i.outro_text+"<\/p>");n(t).trigger("loaded").trigger(u.length===0?"empty":"full");i.refresh_interval&&window.setTimeout(function(){n(t).trigger("tweet:load")},1e3*i.refresh_interval)}function w(t){var r=n('<p class="loading">'+i.loading_text+"<\/p>");i.loading_text&&n(t).not(":has(.tweet_list)").empty().append(r);n.getJSON(v()+"&token="+n("input[name='__RequestVerificationToken']").val(),function(r){if(r!=null){var u=n.map(r.statuses||r,y);u=n.grep(u,i.filter).sort(i.comparator).slice(0,i.count);n(t).trigger("tweet:retrieved",[u])}})}var i=n.extend({username:null,list:null,favorites:!1,query:null,lang:"all",avatar_size:null,count:3,fetch:null,page:1,retweets:!0,intro_text:null,outro_text:null,join_text:null,auto_join_text_default:"zei ik",auto_join_text_ed:"Ik",auto_join_text_ing:"Ik was",auto_join_text_reply:"reageerde ik op",auto_join_text_url:"keek ik naar",loading_text:null,refresh_interval:null,twitter_url:"twitter.com",twitter_api_url:"/api/twitter",twitter_search_url:"search.twitter.com",template:"{avatar}{join}{text}<br>{time}",comparator:function(n,t){return t.tweet_time-n.tweet_time},filter:function(){return!0}},t),f=/\b((?:https?:\/\/|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))/gi;return n.extend({tweet:{t:r}}),n.fn.extend({linkUser:u(/(^|[\W])@(\w+)/gi,'$1<span class="at">@<\/span><a href="http://'+i.twitter_url+'/$2" target="_blank" rel="noreferrer">$2<\/a>'),linkHash:u(/(?:^| )[\#]+([\w\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u00ff\u0600-\u06ff]+)/gi,' <a href="https://twitter.com/search?q=%23$1&lang=all'+(i.username&&i.username.length===1&&!i.list?"&from="+i.username.join("%2BOR%2B"):"")+'" class="tweet_hashtag" target="_blank" rel="noreferrer">#$1<\/a>'),makeHeart:u(/(&lt;)+[3]/gi,"<tt class='heart'>&#x2665;<\/tt>")}),this.each(function(t,r){i.username&&typeof i.username=="string"&&(i.username=[i.username]);n(r).unbind("tweet:render").unbind("tweet:retrieved").unbind("tweet:load").bind({"tweet:load":function(){w(r)},"tweet:retrieved":function(t,i){n(r).trigger("tweet:render",[i])},"tweet:render":function(t,i){p(n(r),i)}}).trigger("tweet:load")})}});$(document).ready(function(){settings.liveSearch.instance=new LiveSearch($("#shortcuts .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.createInfoContainer(),this.createResultsContainer(),this.initHandlers())},createInfoContainer:function(){var t=this,n=$("<span>");this.mInfoContainer=$("<div>");this.mInfoContainer.attr("id","searchInfoContainer");this.mInfoContainer.attr("role","alert");n.addClass("icon-cancel before closeButton");n.attr({role:"button","aria-label":settings.liveSearch.hideMessage,tabindex:-1});n.click(function(){return t.mInfoContainer.animate({opacity:0},200,function(){t.mInfoContainer.css({left:"100vw"});n.attr("tabindex","-1");t.mInfoContainer.find(".searchInfoText").remove()}),!1});this.mInfoContainer.append(n);this.mObject.attr("aria-describedby","searchInfoContainer");this.mInfoContainer.insertAfter(this.mObject)},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).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.keyup(function(t){n.onKeyUp(t)});this.mObject.keydown(function(t){n.onKeyDown(t)});this.mObject.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;for(this.mResultsContainer.empty(),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>");n.length>0?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>"):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=jQuery.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"}).click(function(){return n("#"+f).removeTag(escape(i))})).insertBefore("#"+f+"_addTag"),e.push(i),n("#"+f+"_tag").val(""),u.focus?n("#"+f+"_tag").focus():n("#"+f+"_tag").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){if(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).bind("click",i,function(t){n(t.data.fake_input).focus()}),n(i.fake_input).bind("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")}),u.autocomplete_url!=undefined){autocomplete_options={source:u.autocomplete_url};for(attrname in u.autocomplete)autocomplete_options[attrname]=u.autocomplete[attrname];jQuery.Autocompleter!==undefined?(n(i.fake_input).autocomplete(u.autocomplete_url,u.autocomplete),n(i.fake_input).bind("result",i,function(t,i){i&&n("#"+f).addTag(i[0]+"",{focus:!0,unique:u.unique})})):jQuery.ui.autocomplete!==undefined&&(n(i.fake_input).autocomplete(autocomplete_options),n(i.fake_input).bind("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).bind("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).bind("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)});i.removeWithBackspace&&n(i.fake_input).bind("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).blur();i.unique&&n(i.fake_input).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 lt=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,c="",nt=n.extend({maxResults:15},i||{}),tt=["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"}).insertAfter(r).append(r),l=n("<div/>").css({left:-9999,overflow:"auto",position:"absolute",top:0,"white-space":"pre-wrap","word-wrap":"break-word"}).insertAfter(r),it=n('<div class="mtaMentionName"/>').css({position:"absolute",zIndex:100}),a=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 rt=function(){r.css({overflow:"hidden"});r.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);v(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),v(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),v(u[t].start),n.preventDefault());break;case e.left:for(t=0;t<u.length;t++)s()==u[t].end&&(v(u[t].start),n.preventDefault());break;case e.right:for(t=0;t<u.length;t++)s()==u[t].start&&(v(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&&k(f.data("userInfo")),n.preventDefault());break;case e.escape:o&&(w(),n.preventDefault())}y()});r.on("keyup paste cut mouseup",function(n){var t,i;for(y(),t=0;t<u.length;t++)s()>u[t].start&&s()<u[t].end&&v(u[t].end);o||n.keyCode==e.escape||(i=et())===!1||ut(i);o&&ft()&&g()});r.on("keyup",function(){ht()});r.blur(function(){setTimeout(function(){w()},200)});r.scroll(function(){y()});y();y()},k=function(n){if(typeof n=="undefined"||n!=null){var i=r.val(),t="@["+n.UserID+":"+n.FirstName+"+"+n.MiddleName+"+"+n.LastName+"]";t=t.split(" ").join("+");t+=" ";i=i.splice(h,s()-h,t);r.val(i);w();y();r.focus();v(h+t.length)}},v=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())},ut=function(n){o=!0;c="";h=n;ct();a.show();d()},d=function(){var n=b(h);a.css({left:n.left,top:n.top+n.height})},w=function(){o=!1;a.hide();c=""},ft=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!=c)return c=t,!0}return!1},b=function(n){var i=l.html(),t,r;return i=i.splice(n,0,'<span id="mtaPositionTarget" style="position: absolute;">&nbsp;<\/span>'),l.html(i),t=l.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.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},et=function(){y();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},ot=function(){var t=r.val(),f=new RegExp("\\@\\[([0-9]+?):(.+?)\\]","gim");for(p.find(".mtaMentionName").remove(),u=[];(theMatch=f.exec(t))!=null;){var n=t.indexOf(theMatch[0]),i=n+theMatch[0].length,e=b(n),o=b(i);st(theMatch[2],e,o);u.push({start:n,end:i})}},st=function(n,t,i){t.top<i.top&&(t.left=b(0).left);var f=i.left-t.left,u=it.clone().css({left:t.left,top:i.top+2,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()},y=function(){l.html(r.val().split("<").join("V").split(">").join("V"));l.scrollTop(r.scrollTop());ot();d()},ht=function(){var u,n,t,i;for(l.css({height:"auto",minHeight:0}),r.is("textarea")&&r.parents(".addItemComment").length==0?r.css({height:l.height()+30}):(tArea=document.getElementById(r[0].id),u=r.height(),u!==tArea.scrollHeight+36&&(r.css("height","auto"),r.css("height",36+tArea.scrollHeight+"px"))),n={},t=0;i=tt[t];t++)n[i]=r.css(i);l.css(n)},ct=function(){a.html('<div class="loader" role="status"/>');n.ajax({url:"/api/user/GetCommentersByPermissions?sectionID="+settings.section.ID+"&contentPageID="+settings.section.itemID+"&token="+n("input[name='__RequestVerificationToken']").val(),dataType:"json"}).done(function(n){if(f=n,typeof f.length=="undefined"||f.length<1){w();return}g()}).error(function(){})},g=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)o>=nt.maxResults||r.val().indexOf("@["+f[t].UserID+":")>-1||c!=""&&f[t].FirstName.toLowerCase().indexOf(c.toLowerCase())<0&&f[t].MiddleName.toLowerCase().indexOf(c.toLowerCase())<0&&f[t].LastName.toLowerCase().indexOf(c.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].FirstName+" "+f[t].MiddleName+" "+f[t].LastName+'" />'):u.append('<div class="noAvatar icon-user before" />'),i.append(u),i.append('<div class="mtaUser">'+f[t].FirstName+" "+f[t].MiddleName+" "+f[t].LastName+"<\/div>"),i.append('<div class="clearBoth"/>'),i.click(function(){k(n(this).data("userInfo"))}),i.data("userInfo",f[t]),e.append(i),o++);(o==0&&w(),a.find("ul").length>0&&a.find("ul").html()==e.html())||a.html(e)}};rt()};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),s=(this.name||"unnamed-rating").replace(/\[|\]/g,"_").replace(/^\_+|\_+$/g,""),o=n(this.form||document.body),e=o.data("rating"),u,h,r;if(e&&e.call==n.fn.rating.calls||(e={count:0,call:n.fn.rating.calls}),u=e[s],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"/>'),h=n('<span class="screenReaderContent screenReaderRating">'+settings.rating.noRatingYetText+"<\/span>"),u.append(h),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))),r=n('<div class="star-rating rater-'+i.serial+'"><a title="'+(this.title||this.value)+'">'+this.value+' <span class="screenReaderContent">'+settings.rating.giveStarsText+"<\/span><\/a><\/div>"),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 l=(n.fn.width?r.width():0)||i.starWidth,a=i.count%i.split,c=Math.floor(l/i.split);r.width(c).find("a").css({"margin-left":"-"+a*c+"px"})}if(i.readOnly)r.addClass("star-rating-readonly");else r.addClass("star-rating-live").on("mouseover",function(){n(this).rating("fill");n(this).rating("focus")}).on("mouseout",function(){n(this).rating("draw");n(this).rating("blur")}).on("click",function(){n(this).rating("select");f.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[s]=u;i.context=o;f.data("rating",i);u.data("rating",i);r.data("rating",i);o.data("rating",e);o.data("rating"+s,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).removeAttr("disabled");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);lastValue=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,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()},init:function(n){var t=this,i;(this.mObject=n,this.mAnimateObject=this.mObject.find("div").first(),this.mItems=this.mAnimateObject.children("span"),this.mItems.length!=0)&&(this.mButton=this.mObject.find("button").first(),this.mInitialButtonValue=this.mButton.html(),this.mAnimateObject.css("opacity",0),this.mObject.mouseleave(function(){t.mMouseControlled&&t.onMouseOut()}),this.mButton.click(function(){return t.mMouseControlled=!0,t.onMouseOver(),!1}),this.mObject.focusin(function(){t.mMouseControlled||t.onMouseOver()}),this.mObject.focusout(function(){t.mMouseControlled||t.onFocusOut()}),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))}))},onFocusOut:function(){var n=this;setTimeout(function(){$(":focus").length!=0&&$.contains(n.mObject[0],$(":focus")[0])||n.onMouseOut()})},collapse:function(){var n=this;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})},onMouseOver:function(){var n=this;this.mValueOnOpen=this.getValue();this.mAnimateObject.stop(!0,!1);this.mAnimateObject.css("display","block");this.mAnimateObject.animate({opacity:1},200);$("body").keydown(function(t){n.onKeyDown(t)})},onMouseOut:function(){var n=this;this.mAnimateObject.stop(!0,!1);clearTimeout(this.mCollapseTimeout);this.mCollapseTimeout=setTimeout(function(){n.collapse()},200)},onKeyDown:function(n){n.keyCode==27&&this.collapse()},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.click(function(){var r=t.mValue,i;t.onItemClick(n);t.onchange!=null&&(i=function(){eval(t.onchange)},i.call(t));t.mAssociatedControl!=null&&t.mAssociatedControl.val(t.getValue())});this.initialized=!0},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"),n.addClass("selected"),this.collapse())},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 > div > span").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")}};typeof $(this).data("customDropDown")!="undefined"&&$(this).data("customDropDown")!=null&&$(this).data("customDropDown").initialized||(n.init($(this)),$(this).data("customDropDown",n))}),$(this)},function(){"use strict";var t,r,i,n=function(n,t){return function(){return n.apply(t,arguments)}};t=jQuery;r=function(){function n(){}return n.transitions={webkitTransition:"webkitTransitionEnd",mozTransition:"mozTransitionEnd",oTransition:"oTransitionEnd",transition:"transitionend"},n.transition=function(n){var r,t,u,i;r=n[0];t=this.transitions;for(i in t)if(u=t[i],r.style[i]!=null)return u},n}();i=function(){function i(r){r==null&&(r={});this.container=n(this.container,this);this.content=n(this.content,this);this.html=n(this.html,this);this.$growl=n(this.$growl,this);this.$growls=n(this.$growls,this);this.animate=n(this.animate,this);this.remove=n(this.remove,this);this.dismiss=n(this.dismiss,this);this.present=n(this.present,this);this.waitAndDismiss=n(this.waitAndDismiss,this);this.cycle=n(this.cycle,this);this.close=n(this.close,this);this.click=n(this.click,this);this.mouseLeave=n(this.mouseLeave,this);this.mouseEnter=n(this.mouseEnter,this);this.unbind=n(this.unbind,this);this.bind=n(this.bind,this);this.render=n(this.render,this);this.settings=t.extend({},i.settings,r);this.$growls().attr("class",this.settings.location);this.render()}return i.settings={namespace:"growl",duration:3200,close:"&#215;",location:"default",style:"default",size:"medium",delayOnHover:!0},i.growl=function(n){return n==null&&(n={}),this.initialize(),new i(n)},i.initialize=function(){return t("body:not(:has(#growls))").append('<div id="growls" />')},i.prototype.render=function(){var n;n=this.$growl();this.$growls().append(n);this.settings.fixed?this.present():this.cycle()},i.prototype.bind=function(n){n==null&&(n=this.$growl());n.on("click",this.click);if(this.settings.delayOnHover){n.on("mouseenter",this.mouseEnter);n.on("mouseleave",this.mouseLeave)}return n.on("contextmenu",this.close).find("."+this.settings.namespace+"-close").on("click",this.close)},i.prototype.unbind=function(n){return n==null&&(n=this.$growl()),n.off("click",this.click),this.settings.delayOnHover&&(n.off("mouseenter",this.mouseEnter),n.off("mouseleave",this.mouseLeave)),n.off("contextmenu",this.close).find("."+this.settings.namespace+"-close").off("click",this.close)},i.prototype.mouseEnter=function(){var n;return n=this.$growl(),n.stop(!0,!0)},i.prototype.mouseLeave=function(){return this.waitAndDismiss()},i.prototype.click=function(n){if(this.settings.url!=null)return n.preventDefault(),n.stopPropagation(),window.open(this.settings.url)},i.prototype.close=function(n){var t;return n.preventDefault(),n.stopPropagation(),t=this.$growl(),t.stop().queue(this.dismiss).queue(this.remove)},i.prototype.cycle=function(){var n;return n=this.$growl(),n.queue(this.present).queue(this.waitAndDismiss())},i.prototype.waitAndDismiss=function(){var n;return n=this.$growl(),n.delay(this.settings.duration).queue(this.dismiss).queue(this.remove)},i.prototype.present=function(n){var t;return t=this.$growl(),this.bind(t),this.animate(t,this.settings.namespace+"-incoming","out",n)},i.prototype.dismiss=function(n){var t;return t=this.$growl(),this.unbind(t),this.animate(t,this.settings.namespace+"-outgoing","in",n)},i.prototype.remove=function(n){return this.$growl().remove(),typeof n=="function"?n():void 0},i.prototype.animate=function(n,t,i,u){var f;if(i==null&&(i="in"),f=r.transition(n),n[i==="in"?"removeClass":"addClass"](t),n.offset().position,n[i==="in"?"addClass":"removeClass"](t),u!=null)if(f!=null)n.one(f,u);else u()},i.prototype.$growls=function(){return this.$_growls!=null?this.$_growls:this.$_growls=t("#growls")},i.prototype.$growl=function(){return this.$_growl!=null?this.$_growl:this.$_growl=t(this.html())},i.prototype.html=function(){return this.container(this.content())},i.prototype.content=function(){return"<div class='"+this.settings.namespace+"-close'>"+this.settings.close+"<\/div>\n<div class='"+this.settings.namespace+"-title'>"+this.settings.title+"<\/div>\n<div class='"+this.settings.namespace+"-message'>"+this.settings.message+"<\/div>"},i.prototype.container=function(n){return"<div class='"+this.settings.namespace+" "+this.settings.namespace+"-"+this.settings.style+" "+this.settings.namespace+"-"+this.settings.size+"'>\n  "+n+"\n<\/div>"},i}();this.Growl=i;t.growl=function(n){return n==null&&(n={}),i.growl(n)};t.growl.error=function(n){var i;return n==null&&(n={}),i={title:"Error!",style:"error"},t.growl(t.extend(i,n))};t.growl.notice=function(n){var i;return n==null&&(n={}),i={title:"Notice!",style:"notice"},t.growl(t.extend(i,n))};t.growl.warning=function(n){var i;return n==null&&(n={}),i={title:"Warning!",style:"warning"},t.growl(t.extend(i,n))}}.call(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.focus(),t.preventDefault()):e&&(r.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[":"],{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.unbind(".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 l={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(l,n),i=$(this),t=i,r=i.prop("src").split("?")[0],f=$('<div class="loader update" role="status" />'),u=$('<div class="cropperButtons" />'),s=$('<div class="button openCropper transparent icon-resize-full before" />'),h=$('<div class="button openRotate transparent icon-awesome-cw before" />'),e=$('<a href="/" />').html(n.buttonText).attr("title",n.titleText),c=$('<a href="/" />').html(settings.buttons.rotateText).attr("title",settings.images.rotateTitleText),o=!1;if(t.data("cropper-type")==undefined&&(t=i.parents("div:first")),t.data("cropper-type")==undefined)return $.fn.showError(settings.errors.noCropperImageType+" (500.81)","console"),!1;n.type=t.data("cropper-type");t.data("cropper-width")!=undefined&&(n.optimalWidth=t.data("cropper-width"));t.data("cropper-height")!=undefined&&(n.optimalHeight=t.data("cropper-height"));t.data("cropper-button-text")!=undefined&&e.html(t.data("cropper-button-text"));t.data("cropper-content-page-id")!=undefined&&(n.itemID=parseInt(t.data("cropper-content-page-id")));t.append(f);e.unbind("click").click(function(){function c(){var u=t.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;o||($("#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.width)):(i=$("#cropperImageHeight").parents(".field.powerange").data("powerange"),i.setStart(n.height))));o=!1},cropstart:function(){t.data("close-on-click",!1)},cropend:function(){setTimeout(function(){t.data("close-on-click",!0)},100)},built:function(){var f=u.cropper("getImageData"),s,h,c;if(f.naturalWidth<n.minimumWidth||f.naturalHeight<n.minimumHeight)return t.find(".overlayItemHeader").html(settings.warnings.imageTooSmallText),u.cropper("destroy"),!1;n.optimalWidth>0&&n.optimalHeight>0&&(n.optimalWidth>f.naturalWidth&&(n.optimalWidth=f.naturalWidth),n.optimalHeight>f.naturalHeight&&(n.optimalHeight=f.naturalHeight),u.cropper("setCropBoxData",{width:n.optimalWidth*n.resizeFactor,height:n.optimalHeight*n.resizeFactor}));s=$('<div class="field powerange center" data-powerange-minimum="'+n.minimumWidth+'" data-powerange-maximum="'+f.naturalWidth+'" data-powerange-step="1" data-powerange-text=" pixels" />');s.append('<label for="cropperImageWidth">'+settings.images.widthSliderText+'<\/label><input type="text" id="cropperImageWidth" value="'+n.optimalWidth+'" />');h=$('<div class="field powerange center" data-powerange-minimum="'+n.minimumHeight+'" data-powerange-maximum="'+f.naturalHeight+'" data-powerange-step="1" data-powerange-text=" pixels" />');h.append('<label for="cropperImageHeight">'+settings.images.heightSliderText+'<\/label><input type="text" id="cropperImageHeight" value="'+n.optimalHeight+'" />');t.find(".overlayItemContent").append(s).append(h);t.find(".field.powerange").initializePowerange();t.find("#cropperImageWidth, #cropperImageHeight").unbind("change").change(function(){o=!0;u.cropper("setCropBoxData",{width:$("#cropperImageWidth").val()*n.resizeFactor,height:$("#cropperImageHeight").val()*n.resizeFactor})});c=$('<div class="button save general icon-floppy before"><input type="button" value="'+settings.buttons.saveText+'" /><\/div>');c.find("input:button").unbind("click").click(function(){$(this).parents(".toolbarBottom").find(".button").hide();$(this).parents(".toolbarBottom").find(".loader").show();var t=u.cropper("getData",!0);$.ajax({url:"/api/images/saveCroppedImage",data:{x:t.x,y:t.y,width:t.width,height:t.height,rotate:t.rotate,url:r,sectionID:settings.section.ID,itemID:n.itemID,type:n.type,token:$("input[name='__RequestVerificationToken']").val()}}).done(function(n){var t=r;n.imagePath&&n.imagePath!=""&&(t=n.imagePath);t+=t.indexOf("?")>-1?"&":"?";t+="preventCache="+(new Date).getTime().toString();i.prop("src",t);u.cropper("destroy");i.parent().find(".cropperButtons").remove();i.initializeImageCropper();e.click()}).fail(function(){$.fn.showError(arguments+". (500.80)","console")})});t.find(".overlayItemContent").append('<div class="toolbar toolbarBottom"><div class="loader">'+settings.buttons.savingText+"<\/div><\/div>");t.find(".toolbarBottom").append(c);t.initializeToolbars();t.find(".loader").removeClass("show");t.find(".overlayItemContent").removeClass("invisible")}})}var f;$(".cropperOverlay").remove();var t=$('<div class="overlay cropperOverlay" aria-modal="true"><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>"),h=$('<h1 class="overlayItemTitle">'+n.titleText+"<\/h1>"),u=$('<div class="overlayItemHeader" />'),s=$('<div class="overlayItemContent invisible" />');return n.optimalWidth>0&&n.optimalHeight>0?u.append($('<p class="help">'+settings.images.cropperHelpText+" "+n.optimalWidth+" x "+n.optimalHeight+" pixels.<\/p>")):n.optimalWidth>0&&n.optimalHeight==0?u.append('<p class="help">'+settings.images.cropperHelpText+" "+n.optimalWidth+" pixels "+settings.images.widthText+".<\/p>"):n.optimalHeight>0&&n.optimalWidth==0&&u.append('<p class="help">'+settings.images.cropperHelpText+" "+n.optimalHeight+" pixels "+settings.images.heightText+".<\/p>"),u.append('<div class="loader show" />'),s.append('<p><img src="'+r+"?preventCache="+(new Date).getTime().toString()+'" class="imageToCrop" /><\/p>'),t.find(".overlayContent").append(e).append(h).append(u).append(s),f=t.find(".imageToCrop").cropper({built:function(){var t=f.cropper("getImageData");n.resizeFactor=t.width/t.naturalWidth;f.cropper("destroy");c()}}),$("body").append(t),$(".cropperOverlay").initializeOverlays(),!1});c.unbind("click").click(function(){return u.hide(),f.show(),$.ajax({url:"/api/images/saveCroppedImage",data:{rotate:90,url:r,sectionID:settings.section.ID,itemID:n.itemID,type:n.type,token:$("input[name='__RequestVerificationToken']").val()}}).done(function(n){var t=r;n.imagePath&&n.imagePath!=""&&(t=n.imagePath);t+=t.indexOf("?")>-1?"&":"?";t+="preventCache="+(new Date).getTime().toString();i.prop("src",t);f.hide();u.show()}).fail(function(){$.fn.showError(arguments+". (500.88)","console")}),!1});s.append(e);h.append(c);u.append(s).append(h);u.insertAfter(i)})},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:400,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>").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>").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.focus():t.select.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.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.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.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.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.removeAttr("disabled"),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.selectedText,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;r.find(".combinedSelect").length==0&&(r.prepend(u),u.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.search=!1,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.change().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 af.apply(null,arguments)}function ut(n){return n instanceof Array||"[object Array]"===Object.prototype.toString.call(n)}function ai(n){return null!=n&&"[object Object]"===Object.prototype.toString.call(n)}function b(n){return void 0===n}function dt(n){return"number"==typeof n||"[object Number]"===Object.prototype.toString.call(n)}function nr(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function yf(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function l(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function pt(n,t){for(var i in t)l(t,i)&&(n[i]=t[i]);return l(t,"toString")&&(n.toString=t.toString),l(t,"valueOf")&&(n.valueOf=t.valueOf),n}function ft(n,t,i,r){return ro(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,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),n._pf}function tu(n){if(null==n._isValid){var t=u(n),r=vf.call(t.parsedDateParts,function(n){return null!=n}),i=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(n._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(n))return i;n._isValid=i}return n._isValid}function tr(n){var t=ft(NaN);return null!=n?pt(u(t),n):u(t).userInvalidated=!0,t}function iu(n,t){var i,r,f;if(b(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),b(t._i)||(n._i=t._i),b(t._f)||(n._f=t._f),b(t._l)||(n._l=t._l),b(t._strict)||(n._strict=t._strict),b(t._tzm)||(n._tzm=t._tzm),b(t._isUTC)||(n._isUTC=t._isUTC),b(t._offset)||(n._offset=t._offset),b(t._pf)||(n._pf=u(t)),b(t._locale)||(n._locale=t._locale),0<ir.length)for(i=0;i<ir.length;i++)b(f=t[r=ir[i]])||(n[r]=f);return n}function vi(n){iu(this,n);this._d=new Date(null!=n._d?n._d.getTime():NaN);this.isValid()||(this._d=new Date(NaN));!1===rr&&(rr=!0,t.updateOffset(this),rr=!1)}function et(n){return n instanceof vi||null!=n&&null!=n._isAMomentObject}function d(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=d(t)),i}function pf(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}function wf(n){!1===t.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function g(n,i){var r=!0;return pt(function(){var u,e,f,o;if(null!=t.deprecationHandler&&t.deprecationHandler(null,n),r){for(e=[],f=0;f<arguments.length;f++){if(u="","object"==typeof arguments[f]){for(o in u+="\n["+f+"] ",arguments[0])u+=o+": "+arguments[0][o]+", ";u=u.slice(0,-2)}else u=arguments[f];e.push(u)}wf(n+"\nArguments: "+Array.prototype.slice.call(e).join("")+"\n"+(new Error).stack);r=!1}return i.apply(this,arguments)},i)}function kf(n,i){null!=t.deprecationHandler&&t.deprecationHandler(n,i);ru[n]||(wf(i),ru[n]=!0)}function ot(n){return n instanceof Function||"[object Function]"===Object.prototype.toString.call(n)}function df(n,t){var i,r=pt({},n);for(i in t)l(t,i)&&(ai(n[i])&&ai(t[i])?(r[i]={},pt(r[i],n[i]),pt(r[i],t[i])):null!=t[i]?r[i]=t[i]:delete r[i]);for(i in n)l(n,i)&&!l(t,i)&&ai(n[i])&&(r[i]=pt({},r[i]));return r}function uu(n){null!=n&&this.set(n)}function p(n,t){var i=n.toLowerCase();ui[i]=ui[i+"s"]=ui[t]=n}function nt(n){if("string"==typeof n)return ui[n]||ui[n.toLowerCase()]}function fu(n){var i,t,r={};for(t in n)l(n,t)&&(i=nt(t))&&(r[i]=n[t]);return r}function w(n,t){eu[n]=t}function lt(n,t,i){var r=""+Math.abs(n),u=t-r.length;return(0<=n?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function r(n,t,i,r){var u=r;"string"==typeof r&&(u=function(){return this[r]()});n&&(fi[n]=u);t&&(fi[t[0]]=function(){return lt(u.apply(this,arguments),t[1],t[2])});i&&(fi[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function fr(n,t){return n.isValid()?(t=ne(t,n.localeData()),ou[t]=ou[t]||function(n){for(var u,t=n.match(gf),i=0,r=t.length;i<r;i++)t[i]=fi[t[i]]?fi[t[i]]:(u=t[i]).match(/\[[\s\S]/)?u.replace(/^\[|\]$/g,""):u.replace(/\\/g,"");return function(i){for(var f="",u=0;u<r;u++)f+=ot(t[u])?t[u].call(i,n):t[u];return f}}(t),ou[t](n)):n.localeData().invalidDate()}function ne(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(ur.lastIndex=0;0<=i&&ur.test(n);)n=n.replace(ur,r),ur.lastIndex=0,i-=1;return n}function i(n,t,i){cu[n]=ot(t)?t:function(n){return n&&i?i:t}}function ls(n,t){return l(cu,n)?cu[n](t._strict,t._locale):new RegExp(gt(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u})))}function gt(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function h(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),dt(t)&&(r=function(n,i){i[t]=f(n)}),i=0;i<n.length;i++)lr[n[i]]=r}function pi(n,t){h(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function wi(n){return ar(n)?366:365}function ar(n){return n%4==0&&n%100!=0||n%400==0}function ei(n,i){return function(r){return null!=r?(fe(this,n,r),t.updateOffset(this,i),this):vr(this,n)}}function vr(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function fe(n,t,i){n.isValid()&&!isNaN(i)&&("FullYear"===t&&ar(n.year())&&1===n.month()&&29===n.date()?n._d["set"+(n._isUTC?"UTC":"")+t](i,n.month(),yr(i,n.month())):n._d["set"+(n._isUTC?"UTC":"")+t](i))}function yr(n,t){if(isNaN(n)||isNaN(t))return NaN;var i,r=(t%(i=12)+i)%i;return n+=(t-r)/12,1===r?ar(n)?29:28:31-r%7%2}function se(n,t){var i;if(!n.isValid())return n;if("string"==typeof t)if(/^\d+$/.test(t))t=f(t);else if(!dt(t=n.localeData().monthsParse(t)))return n;return i=Math.min(n.date(),yr(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function he(n){return null!=n?(se(this,n),t.updateOffset(this,!0),this):vr(this,"Month")}function ae(){function f(n,t){return t.length-n.length}for(var i,r=[],u=[],t=[],n=0;n<12;n++)i=ft([2e3,n]),r.push(this.monthsShort(i,"")),u.push(this.months(i,"")),t.push(this.months(i,"")),t.push(this.monthsShort(i,""));for(r.sort(f),u.sort(f),t.sort(f),n=0;n<12;n++)r[n]=gt(r[n]),u[n]=gt(u[n]);for(n=0;n<24;n++)t[n]=gt(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+u.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function bi(n){var t,i;return n<100&&0<=n?(i=Array.prototype.slice.call(arguments),i[0]=n+400,t=new Date(Date.UTC.apply(null,i)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n)):t=new Date(Date.UTC.apply(null,arguments)),t}function pr(n,t,i){var r=7+t-i;return-((7+bi(n,0,r).getUTCDay()-t)%7)+r-1}function ve(n,t,i,r,u){var e,o,f=1+7*(t-1)+(7+i-r)%7+pr(n,r,u);return o=f<=0?wi(e=n-1)+f:f>wi(n)?(e=n+1,f-wi(n)):(e=n,f),{year:e,dayOfYear:o}}function ki(n,t,i){var u,f,e=pr(n.year(),t,i),r=Math.floor((n.dayOfYear()-e-1)/7)+1;return r<1?u=r+ti(f=n.year()-1,t,i):r>ti(n.year(),t,i)?(u=r-ti(n.year(),t,i),f=n.year()+1):(f=n.year(),u=r),{week:u,year:f}}function ti(n,t,i){var r=pr(n,t,i),u=pr(n+1,t,i);return(wi(n)-r+u)/7}function au(n,t){return n.slice(t,7).concat(n.slice(0,t))}function vu(){function u(n,t){return t.length-n.length}for(var f,e,o,s,h=[],i=[],r=[],t=[],n=0;n<7;n++)f=ft([2e3,1]).day(n),e=this.weekdaysMin(f,""),o=this.weekdaysShort(f,""),s=this.weekdays(f,""),h.push(e),i.push(o),r.push(s),t.push(e),t.push(o),t.push(s);for(h.sort(u),i.sort(u),r.sort(u),t.sort(u),n=0;n<7;n++)i[n]=gt(i[n]),r[n]=gt(r[n]),t[n]=gt(t[n]);this._weekdaysRegex=new RegExp("^("+t.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+h.join("|")+")","i")}function yu(){return this.hours()%12||12}function pe(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function we(n,t){return t._meridiemParse}function ke(n){return n?n.toLowerCase().replace("_","-"):n}function wr(n){var t=null;if(!y[n]&&"undefined"!=typeof module&&module&&module.exports)try{t=di._abbr;require("./locale/"+n);oi(t)}catch(n){}return y[n]}function oi(n,t){var i;return n&&((i=b(t)?wt(n):pu(n,t))?di=i:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+n+" not found. Did you forget to load it?")),di._abbr}function pu(n,t){if(null===t)return delete y[n],null;var r,i=be;if(t.abbr=n,null!=y[n])kf("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=y[n]._config;else if(null!=t.parentLocale)if(null!=y[t.parentLocale])i=y[t.parentLocale]._config;else{if(null==(r=wr(t.parentLocale)))return gi[t.parentLocale]||(gi[t.parentLocale]=[]),gi[t.parentLocale].push({name:n,config:t}),null;i=r._config}return y[n]=new uu(df(i,t)),gi[n]&&gi[n].forEach(function(n){pu(n.name,n.config)}),oi(n),y[n]}function wt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return di;if(!ut(n)){if(t=wr(n))return t;n=[n]}return function(n){for(var t,i,f,u,r=0;r<n.length;){for(t=(u=ke(n[r]).split("-")).length,i=(i=ke(n[r+1]))?i.split("-"):null;0<t;){if(f=wr(u.slice(0,t).join("-")))return f;if(i&&i.length>=t&&pf(u,i,!0)>=t-1)break;t--}r++}return di}(n)}function wu(n){var i,t=n._a;return t&&-2===u(n).overflow&&(i=t[at]<0||11<t[at]?at:t[st]<1||t[st]>yr(t[tt],t[at])?st:t[v]<0||24<t[v]||24===t[v]&&(0!==t[it]||0!==t[vt]||0!==t[ni])?v:t[it]<0||59<t[it]?it:t[vt]<0||59<t[vt]?vt:t[ni]<0||999<t[ni]?ni:-1,u(n)._overflowDayOfYear&&(i<tt||st<i)&&(i=st),u(n)._overflowWeeks&&-1===i&&(i=as),u(n)._overflowWeekday&&-1===i&&(i=vs),u(n).overflow=i),n}function si(n,t,i){return null!=n?n:null!=t?t:i}function bu(n){var i,f,e,h,o,s=[],l,r;if(!n._d){for(l=n,r=new Date(t.now()),e=l._useUTC?[r.getUTCFullYear(),r.getUTCMonth(),r.getUTCDate()]:[r.getFullYear(),r.getMonth(),r.getDate()],n._w&&null==n._a[st]&&null==n._a[at]&&function(n){var t,o,f,i,r,e,h,s,l;null!=(t=n._w).GG||null!=t.W||null!=t.E?(r=1,e=4,o=si(t.GG,n._a[tt],ki(c(),1,4).year),f=si(t.W,1),((i=si(t.E,1))<1||7<i)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,l=ki(c(),r,e),o=si(t.gg,n._a[tt],l.year),f=si(t.w,l.week),null!=t.d?((i=t.d)<0||6<i)&&(s=!0):null!=t.e?(i=t.e+r,(t.e<0||6<t.e)&&(s=!0)):i=r);f<1||f>ti(o,r,e)?u(n)._overflowWeeks=!0:null!=s?u(n)._overflowWeekday=!0:(h=ve(o,f,i,r,e),n._a[tt]=h.year,n._dayOfYear=h.dayOfYear)}(n),null!=n._dayOfYear&&(o=si(n._a[tt],e[tt]),(n._dayOfYear>wi(o)||0===n._dayOfYear)&&(u(n)._overflowDayOfYear=!0),f=bi(o,0,n._dayOfYear),n._a[at]=f.getUTCMonth(),n._a[st]=f.getUTCDate()),i=0;i<3&&null==n._a[i];++i)n._a[i]=s[i]=e[i];for(;i<7;i++)n._a[i]=s[i]=null==n._a[i]?2===i?1:0:n._a[i];24===n._a[v]&&0===n._a[it]&&0===n._a[vt]&&0===n._a[ni]&&(n._nextDay=!0,n._a[v]=0);n._d=(n._useUTC?bi:function(n,t,i,r,u,f,e){var o;return n<100&&0<=n?(o=new Date(n+400,t,i,r,u,f,e),isFinite(o.getFullYear())&&o.setFullYear(n)):o=new Date(n,t,i,r,u,f,e),o}).apply(null,s);h=n._useUTC?n._d.getUTCDay():n._d.getDay();null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[v]=24);n._w&&void 0!==n._w.d&&n._w.d!==h&&(u(n).weekdayMismatch=!0)}}function de(n){var t,r,o,e,f,s,h=n._i,i=nh.exec(h)||th.exec(h);if(i){for(u(n).iso=!0,t=0,r=br.length;t<r;t++)if(br[t][1].exec(i[1])){e=br[t][0];o=!1!==br[t][2];break}if(null==e)return void(n._isValid=!1);if(i[3]){for(t=0,r=ku.length;t<r;t++)if(ku[t][1].exec(i[3])){f=(i[2]||" ")+ku[t][0];break}if(null==f)return void(n._isValid=!1)}if(!o&&null!=f)return void(n._isValid=!1);if(i[4]){if(!ih.exec(i[4]))return void(n._isValid=!1);s="Z"}n._f=e+(f||"")+(s||"");du(n)}else n._isValid=!1}function uh(n,t,i,r,u,f){var e=[function(n){var t=parseInt(n,10);return t<=49?2e3+t:t<=999?1900+t:t}(n),oe.indexOf(t),parseInt(i,10),parseInt(r,10),parseInt(u,10)];return f&&e.push(parseInt(f,10)),e}function to(n){var r,i,f,t=ge.exec(n._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")),e;if(t){if(e=uh(t[4],t[3],t[2],t[5],t[6],t[7]),r=t[1],i=e,f=n,r&&ye.indexOf(r)!==new Date(i[0],i[1],i[2]).getDay()&&(u(f).weekdayMismatch=!0,!(f._isValid=!1)))return;n._a=e;n._tzm=function(n,t,i){if(n)return no[n];if(t)return 0;var r=parseInt(i,10),u=r%100;return(r-u)/100*60+u}(t[8],t[9],t[10]);n._d=bi.apply(null,n._a);n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);u(n).rfc2822=!0}else n._isValid=!1}function du(n){if(n._f!==t.ISO_8601)if(n._f!==t.RFC_2822){n._a=[];u(n).empty=!0;for(var r,f,c,o,a,h,i=""+n._i,p=i.length,y=0,s=ne(n._f,n._locale).match(gf)||[],e=0;e<s.length;e++)f=s[e],(r=(i.match(ls(f,n))||[])[0])&&(0<(c=i.substr(0,i.indexOf(r))).length&&u(n).unusedInput.push(c),i=i.slice(i.indexOf(r)+r.length),y+=r.length),fi[f]?(r?u(n).empty=!1:u(n).unusedTokens.push(f),o=f,h=n,null!=(a=r)&&l(lr,o)&&lr[o](a,h._a,h,o)):n._strict&&!r&&u(n).unusedTokens.push(f);u(n).charsLeftOver=p-y;0<i.length&&u(n).unusedInput.push(i);n._a[v]<=12&&!0===u(n).bigHour&&0<n._a[v]&&(u(n).bigHour=void 0);u(n).parsedDateParts=n._a.slice(0);u(n).meridiem=n._meridiem;n._a[v]=function(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):(null!=n.isPM&&((r=n.isPM(i))&&t<12&&(t+=12),r||12!==t||(t=0)),t)}(n._locale,n._a[v],n._meridiem);bu(n);wu(n)}else to(n);else de(n)}function io(n){var r,f,i,s,e=n._i,o=n._f;return n._locale=n._locale||wt(n._l),null===e||void 0===o&&""===e?tr({nullInput:!0}):("string"==typeof e&&(n._i=e=n._locale.preparse(e)),et(e)?new vi(wu(e)):(nr(e)?n._d=e:ut(o)?function(n){var t,e,f,r,i;if(0===n._f.length)return u(n).invalidFormat=!0,n._d=new Date(NaN);for(r=0;r<n._f.length;r++)i=0,t=iu({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[r],du(t),tu(t)&&(i+=u(t).charsLeftOver,i+=10*u(t).unusedTokens.length,u(t).score=i,(null==f||i<f)&&(f=i,e=t));pt(n,e||t)}(n):o?du(n):b(f=(r=n)._i)?r._d=new Date(t.now()):nr(f)?r._d=new Date(f.valueOf()):"string"==typeof f?(i=r,null===(s=rh.exec(i._i))?(de(i),!1===i._isValid&&(delete i._isValid,to(i),!1===i._isValid&&(delete i._isValid,t.createFromInputFallback(i)))):i._d=new Date(+s[1])):ut(f)?(r._a=yf(f.slice(0),function(n){return parseInt(n,10)}),bu(r)):ai(f)?function(n){if(!n._d){var t=fu(n._i);n._a=yf([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});bu(n)}}(r):dt(f)?r._d=new Date(f):t.createFromInputFallback(r),tu(n)||(n._d=null),n))}function ro(n,t,i,r,u){var e,f={};return!0!==i&&!1!==i||(r=i,i=void 0),(ai(n)&&function(n){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(n).length;for(var t in n)if(n.hasOwnProperty(t))return!1;return!0}(n)||ut(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,(e=new vi(wu(io(f))))._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function c(n,t,i,r){return ro(n,t,i,r,!1)}function eo(n,t){var r,i;if(1===t.length&&ut(t[0])&&(t=t[0]),!t.length)return c();for(r=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][n](r)||(r=t[i]);return r}function kr(n){var t=fu(n),i=t.year||0,r=t.quarter||0,u=t.month||0,e=t.week||t.isoWeek||0,o=t.day||0,s=t.hour||0,h=t.minute||0,c=t.second||0,l=t.millisecond||0;this._isValid=function(n){var i,r,t;for(i in n)if(-1===a.call(hi,i)||null!=n[i]&&isNaN(n[i]))return!1;for(r=!1,t=0;t<hi.length;++t)if(n[hi[t]]){if(r)return!1;parseFloat(n[hi[t]])!==f(n[hi[t]])&&(r=!0)}return!0}(t);this._milliseconds=+l+1e3*c+6e4*h+36e5*s;this._days=+o+7*e;this._months=+u+3*r+12*i;this._data={};this._locale=wt();this._bubble()}function gu(n){return n instanceof kr}function nf(n){return n<0?-1*Math.round(-1*n):Math.round(n)}function oo(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+lt(~~(n/60),2)+t+lt(~~n%60,2)})}function tf(n,t){var u=(t||"").match(n),i,r;return null===u?null:(i=((u[u.length-1]||[])+"").match(so)||["-",0,0],r=60*i[1]+f(i[2]),0===r?0:"+"===i[0]?r:-r)}function rf(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(et(n)||nr(n)?n.valueOf():c(n).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),t.updateOffset(r,!1),r):c(n).local()}function uf(n){return 15*-Math.round(n._d.getTimezoneOffset()/15)}function ho(){return!!this.isValid()&&this._isUTC&&0===this._offset}function rt(n,t){var u,e,o,i=n,r=null;return gu(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:dt(n)?(i={},t?i[t]=n:i.milliseconds=n):(r=co.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:f(r[st])*u,h:f(r[v])*u,m:f(r[it])*u,s:f(r[vt])*u,ms:f(nf(1e3*r[ni]))*u}):(r=lo.exec(n))?(u="-"===r[1]?-1:1,i={y:ii(r[2],u),M:ii(r[3],u),w:ii(r[4],u),d:ii(r[5],u),h:ii(r[6],u),m:ii(r[7],u),s:ii(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(o=function(n,t){var i;return!n.isValid()||!t.isValid()?{milliseconds:0,months:0}:(t=rf(t,n),n.isBefore(t)?i=ao(n,t):((i=ao(t,n)).milliseconds=-i.milliseconds,i.months=-i.months),i)}(c(i.from),c(i.to)),(i={}).ms=o.milliseconds,i.M=o.months),e=new kr(i),gu(n)&&l(n,"_locale")&&(e._locale=n._locale),e}function ii(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function ao(n,t){var i={};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function vo(n,t){return function(i,r){var u;return null===r||isNaN(+r)||(kf(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."),u=i,i=r,r=u),yo(this,rt(i="string"==typeof i?+i:i,r),n),this}}function yo(n,i,r,u){var o=i._milliseconds,f=nf(i._days),e=nf(i._months);n.isValid()&&(u=null==u||u,e&&se(n,vr(n,"Month")+e*r),f&&fe(n,"Date",vr(n,"Date")+f*r),o&&n._d.setTime(n._d.valueOf()+o*r),u&&t.updateOffset(n,f||e))}function ff(n,t){var r=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(r,"months");return-(r+(t-i<0?(t-i)/(i-n.clone().add(r-1,"months")):(t-i)/(n.clone().add(r+1,"months")-i)))||0}function bo(n){var t;return void 0===n?this._locale._abbr:(null!=(t=wt(n))&&(this._locale=t),this)}function ko(){return this._locale}function ci(n,t){return(n%t+t)%t}function go(n,t,i){return n<100&&0<=n?new Date(n+400,t,i)-of:new Date(n,t,i).valueOf()}function ns(n,t,i){return n<100&&0<=n?Date.UTC(n+400,t,i)-of:Date.UTC(n,t,i)}function dr(n,t){r(0,[n,n.length],0,t)}function ts(n,t,i,r,u){var f;return null==n?ki(this,r,u).year:((f=ti(n,r,u))<t&&(t=f),function(n,t,i,r,u){var e=ve(n,t,i,r,u),f=bi(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}.call(this,n,t,i,r,u))}function fh(n,t){t[ni]=f(1e3*("0."+n))}function fs(n){return n}function gr(n,t,i,r){var u=wt(),f=ft().set(r,t);return u[i](f,n)}function es(n,t,i){if(dt(n)&&(t=n,n=void 0),n=n||"",null!=t)return gr(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=gr(n,r,i,"month");return u}function hf(n,t,i,r){var u,o,f,e;if(t=("boolean"==typeof n?dt(t)&&(i=t,t=void 0):(t=n,n=!1,dt(i=t)&&(i=t,t=void 0)),t||""),o=wt(),f=n?o._week.dow:0,null!=i)return gr(t,(i+f)%7,r,"day");for(e=[],u=0;u<7;u++)e[u]=gr(t,(u+f)%7,r,"day");return e}function os(n,t,i,r){var u=rt(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function ss(n){return n<0?Math.floor(n):Math.ceil(n)}function hs(n){return 4800*n/146097}function cf(n){return 146097*n/4800}function yt(n){return function(){return this.as(n)}}function ri(n){return function(){return this.isValid()?this._data[n]:NaN}}function li(n){return(0<n)-(n<0)||+n}function nu(){if(!this.isValid())return this.localeData().invalidDate();var i,o,t=lf(this._milliseconds)/1e3,v=lf(this._days),s=lf(this._months);o=d((i=d(t/60))/60);t%=60;i%=60;var h=d(s/12),c=s%=12,l=v,r=o,u=i,f=t?t.toFixed(3).replace(/\.?0+$/,""):"",n=this.asSeconds();if(!n)return"P0D";var y=n<0?"-":"",a=li(this._months)!==li(n)?"-":"",p=li(this._days)!==li(n)?"-":"",e=li(this._milliseconds)!==li(n)?"-":"";return y+"P"+(h?a+h+"Y":"")+(c?a+c+"M":"")+(l?p+l+"D":"")+(r||u||f?"T":"")+(r?e+r+"H":"")+(u?e+u+"M":"")+(f?e+f+"S":"")}var af,vf,ir,rr,bf,ru,ui,eu,lr,a,lu,ce,le,ge,no,uo,fo,hi,so,co,lo,po,wo,ef,of,sf,is,bt,rs,us,n,o,ht,e;vf=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};ir=t.momentProperties=[];rr=!1;ru={};t.suppressDeprecationWarnings=!1;t.deprecationHandler=null;bf=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)l(n,t)&&i.push(t);return i};ui={};eu={};var gf=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ur=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ou={},fi={};var te=/\d/,k=/\d\d/,ie=/\d{3}/,su=/\d{4}/,er=/[+-]?\d{6}/,s=/\d\d?/,re=/\d\d\d\d?/,ue=/\d\d\d\d\d\d?/,or=/\d{1,3}/,hu=/\d{1,4}/,sr=/[+-]?\d{1,6}/,hr=/[+-]?\d+/,cs=/Z|[+-]\d\d:?\d\d/gi,cr=/Z|[+-]\d\d(?::?\d\d)?/gi,yi=/[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,cu={};lr={};var tt=0,at=1,st=2,v=3,it=4,vt=5,ni=6,as=7,vs=8;r("Y",0,0,function(){var n=this.year();return n<=9999?""+n:"+"+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");p("year","y");w("year",1);i("Y",hr);i("YY",s,k);i("YYYY",hu,su);i("YYYYY",sr,er);i("YYYYYY",sr,er);h(["YYYYY","YYYYYY"],tt);h("YYYY",function(n,i){i[tt]=2===n.length?t.parseTwoDigitYear(n):f(n)});h("YY",function(n,i){i[tt]=t.parseTwoDigitYear(n)});h("Y",function(n,t){t[tt]=parseInt(n,10)});t.parseTwoDigitYear=function(n){return f(n)+(68<f(n)?1900:2e3)};lu=ei("FullYear",!0);a=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)});p("month","M");w("month",8);i("M",s);i("MM",s,k);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[at]=f(n)-1});h(["MMM","MMMM"],function(n,t,i,r){var f=i._locale.monthsParse(n,r,i._strict);null!=f?t[at]=f:u(i).invalidMonth=n});var ee=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,ys="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),oe="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");ce=yi;le=yi;r("w",["ww",2],"wo","week");r("W",["WW",2],"Wo","isoWeek");p("week","w");p("isoWeek","W");w("week",5);w("isoWeek",5);i("w",s);i("ww",s,k);i("W",s);i("WW",s,k);pi(["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");p("day","d");p("weekday","e");p("isoWeekday","E");w("day",11);w("weekday",11);w("isoWeekday",11);i("d",s);i("e",s);i("E",s);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)});pi(["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});pi(["d","e","E"],function(n,t,i,r){t[r]=f(n)});var ps="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ye="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ws="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),bs=yi,ks=yi,ds=yi;r("H",["HH",2],0,"hour");r("h",["hh",2],0,yu);r("k",["kk",2],0,function(){return this.hours()||24});r("hmm",0,0,function(){return""+yu.apply(this)+lt(this.minutes(),2)});r("hmmss",0,0,function(){return""+yu.apply(this)+lt(this.minutes(),2)+lt(this.seconds(),2)});r("Hmm",0,0,function(){return""+this.hours()+lt(this.minutes(),2)});r("Hmmss",0,0,function(){return""+this.hours()+lt(this.minutes(),2)+lt(this.seconds(),2)});pe("a",!0);pe("A",!1);p("hour","h");w("hour",13);i("a",we);i("A",we);i("H",s);i("h",s);i("k",s);i("HH",s,k);i("hh",s,k);i("kk",s,k);i("hmm",re);i("hmmss",ue);i("Hmm",re);i("Hmmss",ue);h(["H","HH"],v);h(["k","kk"],function(n,t){var i=f(n);t[v]=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[v]=f(n);u(i).bigHour=!0});h("hmm",function(n,t,i){var r=n.length-2;t[v]=f(n.substr(0,r));t[it]=f(n.substr(r));u(i).bigHour=!0});h("hmmss",function(n,t,i){var r=n.length-4,e=n.length-2;t[v]=f(n.substr(0,r));t[it]=f(n.substr(r,2));t[vt]=f(n.substr(e));u(i).bigHour=!0});h("Hmm",function(n,t){var i=n.length-2;t[v]=f(n.substr(0,i));t[it]=f(n.substr(i))});h("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[v]=f(n.substr(0,i));t[it]=f(n.substr(i,2));t[vt]=f(n.substr(r))});var di,gs=ei("Hours",!0),be={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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:ys,monthsShort:oe,week:{dow:0,doy:6},weekdays:ps,weekdaysMin:ws,weekdaysShort:ye,meridiemParse:/[ap]\.?m?\.?/i},y={},gi={};var nh=/^\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)?)?$/,th=/^\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)?)?$/,ih=/Z|[+-]\d\d(?::?\d\d)?/,br=[["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}/]],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/]],rh=/^\/?Date\((\-?\d+)/i;for(ge=/^(?:(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}))$/,no={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480},t.createFromInputFallback=g("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 and will be removed in an upcoming major release. 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(){},uo=g("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:tr()}),fo=g("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?this<n?this:n:tr()}),hi=["year","quarter","month","week","day","hour","minute","second","millisecond"],oo("Z",":"),oo("ZZ",""),i("Z",cr),i("ZZ",cr),h(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=tf(cr,n)}),so=/([\+\-]|\d\d)/gi,t.updateOffset=function(){},co=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,lo=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,rt.fn=kr.prototype,rt.invalid=function(){return rt(NaN)},po=vo(1,"add"),wo=vo(-1,"subtract"),t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",ef=g("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)}),of=126227808e5,r(0,["gg",2],0,function(){return this.weekYear()%100}),r(0,["GG",2],0,function(){return this.isoWeekYear()%100}),dr("gggg","weekYear"),dr("ggggg","weekYear"),dr("GGGG","isoWeekYear"),dr("GGGGG","isoWeekYear"),p("weekYear","gg"),p("isoWeekYear","GG"),w("weekYear",1),w("isoWeekYear",1),i("G",hr),i("g",hr),i("GG",s,k),i("gg",s,k),i("GGGG",hu,su),i("gggg",hu,su),i("GGGGG",sr,er),i("ggggg",sr,er),pi(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=f(n)}),pi(["gg","GG"],function(n,i,r,u){i[u]=t.parseTwoDigitYear(n)}),r("Q",0,"Qo","quarter"),p("quarter","Q"),w("quarter",7),i("Q",te),h("Q",function(n,t){t[at]=3*(f(n)-1)}),r("D",["DD",2],"Do","date"),p("date","D"),w("date",9),i("D",s),i("DD",s,k),i("Do",function(n,t){return n?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),h(["D","DD"],st),h("Do",function(n,t){t[st]=f(n.match(s)[0])}),sf=ei("Date",!0),r("DDD",["DDDD",3],"DDDo","dayOfYear"),p("dayOfYear","DDD"),w("dayOfYear",4),i("DDD",or),i("DDDD",ie),h(["DDD","DDDD"],function(n,t,i){i._dayOfYear=f(n)}),r("m",["mm",2],0,"minute"),p("minute","m"),w("minute",14),i("m",s),i("mm",s,k),h(["m","mm"],it),is=ei("Minutes",!1),r("s",["ss",2],0,"second"),p("second","s"),w("second",15),i("s",s),i("ss",s,k),h(["s","ss"],vt),rs=ei("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()}),p("millisecond","ms"),w("millisecond",16),i("S",or,te),i("SS",or,k),i("SSS",or,ie),bt="SSSS";bt.length<=9;bt+="S")i(bt,/\d+/);for(bt="S";bt.length<=9;bt+="S")h(bt,fh);us=ei("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");n=vi.prototype;n.add=po;n.calendar=function(n,i){var u=n||c(),f=rf(u,this).startOf("day"),r=t.calendarFormat(this,f)||"sameElse",e=i&&(ot(i[r])?i[r].call(this,u):i[r]);return this.format(e||this.localeData().calendar(r,this,c(u)))};n.clone=function(){return new vi(this)};n.diff=function(n,t,i){var r,f,u;if(!this.isValid())return NaN;if(!(r=rf(n,this)).isValid())return NaN;switch(f=6e4*(r.utcOffset()-this.utcOffset()),t=nt(t)){case"year":u=ff(this,r)/12;break;case"month":u=ff(this,r);break;case"quarter":u=ff(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:d(u)};n.endOf=function(n){var i,r;if(void 0===(n=nt(n))||"millisecond"===n||!this.isValid())return this;r=this._isUTC?ns:go;switch(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+=3599999-ci(i+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":i=this._d.valueOf();i+=59999-ci(i,6e4);break;case"second":i=this._d.valueOf();i+=999-ci(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=fr(this,n);return this.localeData().postformat(i)};n.from=function(n,t){return this.isValid()&&(et(n)&&n.isValid()||c(n).isValid())?rt({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()};n.fromNow=function(n){return this.from(c(),n)};n.to=function(n,t){return this.isValid()&&(et(n)&&n.isValid()||c(n).isValid())?rt({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()};n.toNow=function(n){return this.to(c(),n)};n.get=function(n){return ot(this[n=nt(n)])?this[n]():this};n.invalidAt=function(){return u(this).overflow};n.isAfter=function(n,t){var i=et(n)?n:c(n);return!(!this.isValid()||!i.isValid())&&("millisecond"===(t=nt(t)||"millisecond")?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf())};n.isBefore=function(n,t){var i=et(n)?n:c(n);return!(!this.isValid()||!i.isValid())&&("millisecond"===(t=nt(t)||"millisecond")?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf())};n.isBetween=function(n,t,i,r){var u=et(n)?n:c(n),f=et(t)?t:c(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=et(n)?n:c(n);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=nt(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 tu(this)};n.lang=ef;n.locale=bo;n.localeData=ko;n.max=fo;n.min=uo;n.parsingFlags=function(){return pt({},u(this))};n.set=function(n,t){if("object"==typeof n)for(var r=function(n){var t=[];for(var i in n)t.push({unit:i,priority:eu[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}(n=fu(n)),i=0;i<r.length;i++)this[r[i].unit](n[r[i].unit]);else if(ot(this[n=nt(n)]))return this[n](t);return this};n.startOf=function(n){var i,r;if(void 0===(n=nt(n))||"millisecond"===n||!this.isValid())return this;r=this._isUTC?ns:go;switch(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-=ci(i+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":i=this._d.valueOf();i-=ci(i,6e4);break;case"second":i=this._d.valueOf();i-=ci(i,1e3)}return this._d.setTime(i),t.updateOffset(this,!0),this};n.subtract=wo;n.toArray=function(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]};n.toObject=function(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.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 t.year()<0||9999<t.year()?fr(t,i?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):ot(Date.prototype.toISOString)?i?this.toDate().toISOString():new Date(this.valueOf()+6e4*this.utcOffset()).toISOString().replace("Z",fr(t,"Z")):fr(t,i?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")};n.inspect=function(){var n,t;if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";n="moment";t="";this.isLocal()||(n=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var i="["+n+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",u=t+'[")]';return this.format(i+r+"-MM-DD[T]HH:mm:ss.SSS"+u)};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.year=lu;n.isLeapYear=function(){return ar(this.year())};n.weekYear=function(n){return ts.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)};n.isoWeekYear=function(n){return ts.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(3*(n-1)+this.month()%3)};n.month=he;n.daysInMonth=function(){return yr(this.year(),this.month())};n.week=n.weeks=function(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")};n.isoWeek=n.isoWeeks=function(n){var t=ki(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")};n.weeksInYear=function(){var n=this.localeData()._week;return ti(this.year(),n.dow,n.doy)};n.isoWeeksInYear=function(){return ti(this.year(),1,4)};n.date=sf;n.day=n.days=function(n){if(!this.isValid())return null!=n?this:NaN;var t,i,r=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(t=n,i=this.localeData(),n="string"!=typeof t?t:isNaN(t)?"number"==typeof(t=i.weekdaysParse(t))?t:null:parseInt(t,10),this.add(n-r,"d")):r};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=gs;n.minute=n.minutes=is;n.second=n.seconds=rs;n.millisecond=n.milliseconds=us;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(cr,n)))return this}else Math.abs(n)<16&&!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?yo(this,rt(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(cs,this._i);null!=n?this.utcOffset(n):this.utcOffset(0,!0)}return this};n.hasAlignedHourOffset=function(n){return!!this.isValid()&&(n=n?c(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=ho;n.isUTC=ho;n.zoneAbbr=function(){return this._isUTC?"UTC":""};n.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""};n.dates=g("dates accessor is deprecated. Use date instead.",sf);n.months=g("months accessor is deprecated. Use month instead",he);n.years=g("years accessor is deprecated. Use year instead",lu);n.zone=g("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=g("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){var n,t;return b(this._isDSTShifted)?(n={},(iu(n,this),(n=io(n))._a)?(t=n._isUTC?ft(n._a):c(n._a),this._isDSTShifted=this.isValid()&&0<pf(n._a,t.toArray())):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted});o=uu.prototype;o.calendar=function(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return ot(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.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])};o.invalidDate=function(){return this._invalidDate};o.ordinal=function(n){return this._ordinal.replace("%d",n)};o.preparse=fs;o.postformat=fs;o.relativeTime=function(n,t,i,r){var u=this._relativeTime[i];return ot(u)?u(n,t,i,r):u.replace(/%d/i,n)};o.pastFuture=function(n,t){var i=this._relativeTime[0<n?"future":"past"];return ot(i)?i(t):i.replace(/%s/i,t)};o.set=function(n){var t;for(var i in n)ot(t=n[i])?this[i]=t:this["_"+i]=t;this._config=n;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)};o.months=function(n,t){return n?ut(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||ee).test(t)?"format":"standalone"][n.month()]:ut(this._months)?this._months:this._months.standalone};o.monthsShort=function(n,t){return n?ut(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[ee.test(t)?"format":"standalone"][n.month()]:ut(this._monthsShort)?this._monthsShort:this._monthsShort.standalone};o.monthsParse=function(n,t,i){var r,u,f;if(this._monthsParseExact)return function(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;u<12;++u)e=ft([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?"MMM"===t?-1!==(r=a.call(this._shortMonthsParse,f))?r:null:-1!==(r=a.call(this._longMonthsParse,f))?r:null:"MMM"===t?-1!==(r=a.call(this._shortMonthsParse,f))?r:-1!==(r=a.call(this._longMonthsParse,f))?r:null:-1!==(r=a.call(this._longMonthsParse,f))?r:-1!==(r=a.call(this._shortMonthsParse,f))?r:null}.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=ft([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new 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?(l(this,"_monthsRegex")||ae.call(this),n?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=le),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)};o.monthsShortRegex=function(n){return this._monthsParseExact?(l(this,"_monthsRegex")||ae.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=ce),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)};o.week=function(n){return ki(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=ut(this._weekdays)?this._weekdays:this._weekdays[n&&!0!==n&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===n?au(i,this._week.dow):n?i[n.day()]:i};o.weekdaysMin=function(n){return!0===n?au(this._weekdaysMin,this._week.dow):n?this._weekdaysMin[n.day()]:this._weekdaysMin};o.weekdaysShort=function(n){return!0===n?au(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 function(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;f<7;++f)e=ft([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=a.call(this._weekdaysParse,u))?r:null:"ddd"===t?-1!==(r=a.call(this._shortWeekdaysParse,u))?r:null:-1!==(r=a.call(this._minWeekdaysParse,u))?r:null:"dddd"===t?-1!==(r=a.call(this._weekdaysParse,u))?r:-1!==(r=a.call(this._shortWeekdaysParse,u))?r:-1!==(r=a.call(this._minWeekdaysParse,u))?r:null:"ddd"===t?-1!==(r=a.call(this._shortWeekdaysParse,u))?r:-1!==(r=a.call(this._weekdaysParse,u))?r:-1!==(r=a.call(this._minWeekdaysParse,u))?r:null:-1!==(r=a.call(this._minWeekdaysParse,u))?r:-1!==(r=a.call(this._weekdaysParse,u))?r:-1!==(r=a.call(this._shortWeekdaysParse,u))?r:null}.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=ft([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new 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?(l(this,"_weekdaysRegex")||vu.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=bs),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)};o.weekdaysShortRegex=function(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||vu.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ks),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)};o.weekdaysMinRegex=function(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||vu.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(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 11<n?i?"pm":"PM":i?"am":"AM"};oi("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10;return n+(1===f(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}});t.lang=g("moment.lang is deprecated. Use moment.locale instead.",oi);t.langData=g("moment.langData is deprecated. Use moment.localeData instead.",wt);ht=Math.abs;var eh=yt("ms"),oh=yt("s"),sh=yt("m"),hh=yt("h"),ch=yt("d"),lh=yt("w"),ah=yt("M"),vh=yt("Q"),yh=yt("y");var ph=ri("milliseconds"),wh=ri("seconds"),bh=ri("minutes"),kh=ri("hours"),dh=ri("days"),gh=ri("months"),nc=ri("years"),kt=Math.round,ct={ss:44,s:45,m:45,h:22,d:26,M:11},lf=Math.abs;return e=kr.prototype,e.isValid=function(){return this._isValid},e.abs=function(){var n=this._data;return this._milliseconds=ht(this._milliseconds),this._days=ht(this._days),this._months=ht(this._months),n.milliseconds=ht(n.milliseconds),n.seconds=ht(n.seconds),n.minutes=ht(n.minutes),n.hours=ht(n.hours),n.months=ht(n.months),n.years=ht(n.years),this},e.add=function(n,t){return os(this,n,t,1)},e.subtract=function(n,t){return os(this,n,t,-1)},e.as=function(n){if(!this.isValid())return NaN;var t,r,i=this._milliseconds;if("month"===(n=nt(n))||"quarter"===n||"year"===n)switch(t=this._days+i/864e5,r=this._months+hs(t),n){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(cf(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 new Error("Unknown unit "+n);}},e.asMilliseconds=eh,e.asSeconds=oh,e.asMinutes=sh,e.asHours=hh,e.asDays=ch,e.asWeeks=lh,e.asMonths=ah,e.asQuarters=vh,e.asYears=yh,e.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*f(this._months/12):NaN},e._bubble=function(){var u,f,e,o,s,r=this._milliseconds,t=this._days,n=this._months,i=this._data;return 0<=r&&0<=t&&0<=n||r<=0&&t<=0&&n<=0||(r+=864e5*ss(cf(n)+t),n=t=0),i.milliseconds=r%1e3,u=d(r/1e3),i.seconds=u%60,f=d(u/60),i.minutes=f%60,e=d(f/60),i.hours=e%24,n+=s=d(hs(t+=d(e/24))),t-=ss(cf(s)),o=d(n/12),n%=12,i.days=t,i.months=n,i.years=o,this},e.clone=function(){return rt(this)},e.get=function(n){return n=nt(n),this.isValid()?this[n+"s"]():NaN},e.milliseconds=ph,e.seconds=wh,e.minutes=bh,e.hours=kh,e.days=dh,e.weeks=function(){return d(this.days()/7)},e.months=gh,e.years=nc,e.humanize=function(n){if(!this.isValid())return this.localeData().invalidDate();var l,a,v,t,i,r,u,f,e,s,o,h=this.localeData(),c=(a=!n,v=h,t=rt(l=this).abs(),i=kt(t.as("s")),r=kt(t.as("m")),u=kt(t.as("h")),f=kt(t.as("d")),e=kt(t.as("M")),s=kt(t.as("y")),(o=i<=ct.ss&&["s",i]||i<ct.s&&["ss",i]||r<=1&&["m"]||r<ct.m&&["mm",r]||u<=1&&["h"]||u<ct.h&&["hh",u]||f<=1&&["d"]||f<ct.d&&["dd",f]||e<=1&&["M"]||e<ct.M&&["MM",e]||s<=1&&["y"]||["yy",s])[2]=a,o[3]=0<+l,o[4]=v,function(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}.apply(null,o));return n&&(c=h.pastFuture(+this,c)),h.postformat(c)},e.toISOString=nu,e.toString=nu,e.toJSON=nu,e.locale=bo,e.localeData=ko,e.toIsoString=g("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",nu),e.lang=ef,r("X",0,0,"unix"),r("x",0,0,"valueOf"),i("x",hr),i("X",/[+-]?\d+(\.\d{1,3})?/),h("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n,10))}),h("x",function(n,t,i){i._d=new Date(f(n))}),t.version="2.24.0",af=c,t.fn=n,t.min=function(){return eo("isBefore",[].slice.call(arguments,0))},t.max=function(){return eo("isAfter",[].slice.call(arguments,0))},t.now=function(){return Date.now?Date.now():+new Date},t.utc=ft,t.unix=function(n){return c(1e3*n)},t.months=function(n,t){return es(n,t,"months")},t.isDate=nr,t.locale=oi,t.invalid=tr,t.duration=rt,t.isMoment=et,t.weekdays=function(n,t,i){return hf(n,t,i,"weekdays")},t.parseZone=function(){return c.apply(null,arguments).parseZone()},t.localeData=wt,t.isDuration=gu,t.monthsShort=function(n,t){return es(n,t,"monthsShort")},t.weekdaysMin=function(n,t,i){return hf(n,t,i,"weekdaysMin")},t.defineLocale=pu,t.updateLocale=function(n,t){if(null!=t){var i,r,u=be;null!=(r=wr(n))&&(u=r._config);(i=new uu(t=df(u,t))).parentLocale=y[n];y[n]=i;oi(n)}else null!=y[n]&&(null!=y[n].parentLocale?y[n]=y[n].parentLocale:null!=y[n]&&delete y[n]);return y[n]},t.locales=function(){return bf(y)},t.weekdaysShort=function(n,t,i){return hf(n,t,i,"weekdaysShort")},t.normalizeUnits=nt,t.relativeTimeRounding=function(n){return void 0===n?kt:"function"==typeof n&&(kt=n,!0)},t.relativeTimeThreshold=function(n,t){return void 0!==ct[n]&&(void 0===t?ct[n]:(ct[n]=t,"s"===n&&(ct.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});settings&&moment.locale(settings.language,{months:[settings.language=="nl"?settings.various.monthsLongJanuary.toLowerCase():settings.various.monthsLongJanuary,settings.language=="nl"?settings.various.monthsLongFebruary.toLowerCase():settings.various.monthsLongFebruary,settings.language=="nl"?settings.various.monthsLongMarch.toLowerCase():settings.various.monthsLongMarch,settings.language=="nl"?settings.various.monthsLongApril.toLowerCase():settings.various.monthsLongApril,settings.language=="nl"?settings.various.monthsLongMay.toLowerCase():settings.various.monthsLongMay,settings.language=="nl"?settings.various.monthsLongJune.toLowerCase():settings.various.monthsLongJune,settings.language=="nl"?settings.various.monthsLongJuly.toLowerCase():settings.various.monthsLongJuly,settings.language=="nl"?settings.various.monthsLongAugust.toLowerCase():settings.various.monthsLongAugust,settings.language=="nl"?settings.various.monthsLongSeptember.toLowerCase():settings.various.monthsLongSeptember,settings.language=="nl"?settings.various.monthsLongOctober.toLowerCase():settings.various.monthsLongOctober,settings.language=="nl"?settings.various.monthsLongNovember.toLowerCase():settings.various.monthsLongNovember,settings.language=="nl"?settings.various.monthsLongDecember.toLowerCase():settings.various.monthsLongDecember],monthsShort:[settings.language=="nl"?settings.various.monthsShortJanuary.toLowerCase():settings.various.monthsShortJanuary,settings.language=="nl"?settings.various.monthsShortFebruary.toLowerCase():settings.various.monthsShortFebruary,settings.language=="nl"?settings.various.monthsShortMarch.toLowerCase():settings.various.monthsShortMarch,settings.language=="nl"?settings.various.monthsShortApril.toLowerCase():settings.various.monthsShortApril,settings.language=="nl"?settings.various.monthsShortMay.toLowerCase():settings.various.monthsShortMay,settings.language=="nl"?settings.various.monthsShortJune.toLowerCase():settings.various.monthsShortJune,settings.language=="nl"?settings.various.monthsShortJuly.toLowerCase():settings.various.monthsShortJuly,settings.language=="nl"?settings.various.monthsShortAugust.toLowerCase():settings.various.monthsShortAugust,settings.language=="nl"?settings.various.monthsShortSeptember.toLowerCase():settings.various.monthsShortSeptember,settings.language=="nl"?settings.various.monthsShortOctober.toLowerCase():settings.various.monthsShortOctober,settings.language=="nl"?settings.various.monthsShortNovember.toLowerCase():settings.various.monthsShortNovember,settings.language=="nl"?settings.various.monthsShortDecember.toLowerCase():settings.various.monthsShortDecember],weekdays:[settings.various.daysLongSunday,settings.various.daysLongMonday,settings.various.daysLongTuesday,settings.various.daysLongWednesday,settings.various.daysLongThursday,settings.various.daysLongFriday,settings.various.daysLongSaturday],weekdaysShort:[settings.various.daysShortSunday,settings.various.daysShortMonday,settings.various.daysShortTuesday,settings.various.daysShortWednesday,settings.various.daysShortThursday,settings.various.daysShortFriday,settings.various.daysShortSaturday]});$(document).ready(function(){$("#users.item").length||($(".filterable").verticalFilter(),$("#eParticipation.item").length>0&&$("#right .filterOptions").hide())});$(window).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")))});$.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").on("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));n.isInitialized===!1&&n.fActiveFilters.length>0&&n.updateListContent();$('.filterOptions .field input[type="checkbox"]').change(function(){n.updateFilterData($(this))});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();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"><h2 class="filterTitle">Filters<\/h2><\/div>');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 t=$(this),f=t.nextUntil("h2"),r=$("<div>"),i,n,u;r.addClass("subfieldset open");i=$("<span>");i.addClass("screenReaderContent");i.text(" "+settings.filters.collapseCategory);n=$("<a>");n.attr({href:"#",role:"button","aria-expanded":"true"});t.wrapInner(n);n=t.find("a");n.append(i);r.append(f);r.insertAfter(t);u=$('<span class="collapse-item icon-up-open before"><\/span>');t.append(u);n.on("click",function(n){return t.click(),n.preventDefault(),!1});t.on("click",function(){r.toggleClass("open");r.hasClass("open")?(u.addClass("icon-up-open").removeClass("icon-down-open"),n.attr("aria-expanded","true"),i.text(" "+settings.filters.collapseCategory)):(u.addClass("icon-down-open").removeClass("icon-up-open"),n.attr("aria-expanded","false"),i.text(" "+settings.filters.expandCategory))})})},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: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()+20)},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}n.changedContainer=$('<div class="message alert warning"><div class="messageButtons"><\/div><\/div>');var t=$('<div class="button saveTree general icon-check before"><input type="button" value="'+settings.filters.applyFilters+'" /><\/div>');n.changedContainer.find(".messageButtons").append(t);t.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);$(".filterOptions fieldset").append(n.changedContainer)},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(){$(".txtFilterOptions").val(JSON.stringify(n.fActiveFilters))},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(){var t=$(".labelContainer"),i;t.empty();t.length==0&&(t=$("<div>"),t.addClass("labelContainer"),$(".filterOptions fieldset").append(t));n.previousFilter&&(i=JSON.parse(n.previousFilter),$.each(i,function(){var i=this;$.each(i.options,function(){var r=this,i=$("<span>");i.addClass("filterLabel icon-cancel after");i.attr("role","button");i.text(r.value);i.attr("label",settings.filters.filterText+" "+htmlEncode(r.value)+" "+settings.various.deleteText);i.click(function(){$("input:checkbox[id$=_option_"+r.id+"]:checked").click();n.applyFilters();i.remove()});t.append(i)})}))},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.fActiveFilters.length>0?$(".resetFilters").show():$(".resetFilters").hide()});n.previousFilter=$(".txtFilterOptions").val();n.hideChangedContainer();n.updateLabels()},resetFilters:function(){return n.fActiveFilters.length==0?!1:(n.hideChangedContainer(),n.fActiveFilters=[],$('.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():$(".resetFilters").hide();n.updateListContent();n.updateLabels()}),!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").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").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.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),t=$(".powerBiSelectedGroup"),i=$(".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"){i.text(r.message);i.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);u.forEach(function(t){var i=$("<option />");i.text(t.Key);i.val(t.Value);n.append(i)});n.find("option").length>1&&(n.unbind("change").change(function(){t.val($(this).val());$(this).getPowerBiReports(!1)}),t.val()!==""&&(n.val(t.val()),n.getPowerBiReports(!0)),n.find("option:first").remove(),n.parent().removeClass("hide"),n.change())}))};$.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);f.forEach(function(n){var i=$("<option />");i.text(n.Key);i.val(n.Value);t.append(i)});t.find("option").length>1&&(t.unbind("change").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)})};settings.mobileAppBanner&&function e(n,t,i){function r(u,e){var s,h,o;if(!t[u]){if(!n[u]){if(s=typeof require=="function"&&require,!e&&s)return s(u,!0);if(f)return f(u,!0);h=new Error("Cannot find module '"+u+"'");throw h.code="MODULE_NOT_FOUND",h;}o=t[u]={exports:{}};n[u][0].call(o.exports,function(t){var i=n[u][1][t];return r(i?i:t)},o,o.exports,e,n,t,i)}return t[u].exports}for(var f=typeof require=="function"&&require,u=0;u<i.length;u++)r(i[u]);return r}({1:[function(n,t,i){"use strict";function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function r(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function f(n,t,i){return t&&r(n.prototype,t),i&&r(n,i),n}Object.defineProperty(i,"__esModule",{value:!0});i.default=void 0;var e=function(){function n(){u(this,n)}return f(n,null,[{key:"getCookieExpiresString",value:function(n){var t=new Date,i=new Date(t.getTime()+n);return"expires=".concat(i.toGMTString(),";")}},{key:"bake",value:function(t,i){document.cookie="smartbanner_exited=1; ".concat(t?n.getCookieExpiresString(t):""," path=").concat(i)}},{key:"unbake",value:function(){document.cookie="smartbanner_exited=; expires=Thu, 01 Jan 1970 00:00:01 GMT;"}},{key:"baked",get:function(){var n=document.cookie.replace(/(?:(?:^|.*;\s*)smartbanner_exited\s*=\s*([^;]*).*$)|^.*$/,"$1");return n==="1"}}]),n}();i.default=e},{}],2:[function(n,t,i){(function(n){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function t(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function u(n,i,r){return i&&t(n.prototype,i),r&&t(n,r),n}Object.defineProperty(i,"__esModule",{value:!0});i.default=void 0;var f=function(){function t(){r(this,t)}return u(t,null,[{key:"platform",value:function(){return/iPhone|iPad|iPod/i.test(window.navigator.userAgent)?"ios":/Android/i.test(window.navigator.userAgent)?"android":void 0}},{key:"userAgentMatchesRegex",value:function(n){return new RegExp(n).test(window.navigator.userAgent)}},{key:"jQueryMobilePage",value:function(){return typeof n.$!="undefined"&&n.$.mobile!=="undefined"&&document.querySelector(".ui-page")!==null}},{key:"wrapperElement",value:function(){var n=t.jQueryMobilePage()?".ui-page":"html";return document.querySelectorAll(n)}}]),t}();i.default=f}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],3:[function(n){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var i=r(n("./smartbanner.js")),t;window.addEventListener("load",function(){t=new i.default;t.publish()})},{"./smartbanner.js":5}],4:[function(n,t,i){"use strict";function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function r(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function f(n,t,i){return t&&r(n.prototype,t),i&&r(n,i),n}function e(n){return n.indexOf("smartbanner:")!==-1&&n.split(":")[1].length>0}function o(n){var t=n.split("-");return t.map(function(n,i){i>0&&(t[i]=n.charAt(0).toUpperCase()+n.substring(1))}),t.join("")}Object.defineProperty(i,"__esModule",{value:!0});i.default=void 0;var s=function(){function n(){u(this,n)}return f(n,[{key:"parse",value:function(){var i=document.getElementsByTagName("meta"),t={},n=null;return Array.from(i).forEach(function(i){var r=i.getAttribute("name"),u=i.getAttribute("content");r&&u&&e(r)&&u.length>0&&(n=r.split(":")[1],n.indexOf("-")!==-1&&(n=o(n)),t[n]=u)}),t}}]),n}();i.default=s},{}],5:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function v(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function y(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}function p(n,t){t.exit();n.preventDefault()}function h(n){this.positioningDisabled||c(n.data.height)}function w(n){var t=document.querySelector(".js_smartbanner__exit");if(t.addEventListener("click",function(t){return p(t,n)}),r.default.jQueryMobilePage())$(document).on("pagebeforeshow",n,h)}function b(){r.default.jQueryMobilePage()&&$(document).off("pagebeforeshow",h)}function c(n){for(var f,e,o=r.default.wrapperElement(),i=0,s=o.length,t;i<s;i++)if(t=o[i],r.default.jQueryMobilePage()){if(t.getAttribute(u.originalTop))continue;f=parseFloat(getComputedStyle(t).top);t.setAttribute(u.originalTop,isNaN(f)?0:f);t.style.top=n+"px"}else{if(t.getAttribute(u.originalMarginTop))continue;e=parseFloat(getComputedStyle(t).marginTop);t.setAttribute(u.originalMarginTop,isNaN(e)?0:e);t.style.marginTop=n+"px"}}function k(){for(var i=r.default.wrapperElement(),t=0,f=i.length,n;t<f;t++)n=i[t],r.default.jQueryMobilePage()&&n.getAttribute(u.originalTop)?n.style.top=n.getAttribute(u.originalTop)+"px":n.getAttribute(u.originalMarginTop)&&(n.style.marginTop=n.getAttribute(u.originalMarginTop)+"px")}var s,u,l;Object.defineProperty(i,"__esModule",{value:!0});i.default=void 0;var a=f(n("./optionparser.js")),r=f(n("./detector.js")),e=f(n("./bakery.js"));s="android,ios";u={originalTop:"data-smartbanner-original-top",originalMarginTop:"data-smartbanner-original-margin-top"};l=function(){function n(){v(this,n);var t=new a.default;this.options=t.parse();this.platform=r.default.platform()}return y(n,[{key:"publish",value:function(){if(Object.keys(this.options).length===0)throw new Error("No options detected. Please consult documentation.");if(e.default.baked||this.userAgentExcluded||!(this.platformEnabled||this.userAgentIncluded))return!1;var n=document.createElement("div");document.querySelector("body").appendChild(n);n.outerHTML=this.html;this.positioningDisabled||c(this.height);w(this)}},{key:"exit",value:function(){b();this.positioningDisabled||k();var n=document.querySelector(".js_smartbanner");document.querySelector("body").removeChild(n);e.default.bake(this.hideTtl,this.hidePath)}},{key:"originalTop",get:function(){var n=r.default.wrapperElement()[0];return parseFloat(n.getAttribute(u.originalTop))}},{key:"originalTopMargin",get:function(){var n=r.default.wrapperElement()[0];return parseFloat(n.getAttribute(u.originalMarginTop))}},{key:"priceSuffix",get:function(){return this.platform==="ios"?this.options.priceSuffixApple:this.platform==="android"?this.options.priceSuffixGoogle:""}},{key:"icon",get:function(){return this.platform==="android"?this.options.iconGoogle:this.options.iconApple}},{key:"buttonUrl",get:function(){return this.platform==="android"?this.options.buttonUrlGoogle:this.platform==="ios"?this.options.buttonUrlApple:"#"}},{key:"html",get:function(){var n=this.options.customDesignModifier?this.options.customDesignModifier:this.platform;return'<div class="smartbanner smartbanner--'.concat(n,' js_smartbanner">\n      <a href="javascript:void();" class="smartbanner__exit js_smartbanner__exit"><\/a>\n      <div class="smartbanner__icon" style="background-image: url(').concat(this.icon,');"><\/div>\n      <div class="smartbanner__info">\n        <div>\n          <div class="smartbanner__info__title">').concat(this.options.title,'<\/div>\n          <div class="smartbanner__info__author">').concat(this.options.author,'<\/div>\n          <div class="smartbanner__info__price">').concat(this.options.price).concat(this.priceSuffix,'<\/div>\n        <\/div>\n      <\/div>\n      <a href="').concat(this.buttonUrl,'" target="_blank" class="smartbanner__button"><span class="smartbanner__button__label">').concat(this.options.button,"<\/span><\/a>\n    <\/div>")}},{key:"height",get:function(){var n=document.querySelector(".js_smartbanner").offsetHeight;return n!==undefined?n:0}},{key:"platformEnabled",get:function(){var n=this.options.enabledPlatforms||s;return n&&n.replace(/\s+/g,"").split(",").indexOf(this.platform)!==-1}},{key:"positioningDisabled",get:function(){return this.options.disablePositioning==="true"}},{key:"userAgentExcluded",get:function(){return this.options.excludeUserAgentRegex?r.default.userAgentMatchesRegex(this.options.excludeUserAgentRegex):!1}},{key:"userAgentIncluded",get:function(){return this.options.includeUserAgentRegex?r.default.userAgentMatchesRegex(this.options.includeUserAgentRegex):!1}},{key:"hideTtl",get:function(){return this.options.hideTtl?parseInt(this.options.hideTtl):!1}},{key:"hidePath",get:function(){return this.options.hidePath?this.options.hidePath:"/"}}]),n}();i.default=l},{"./bakery.js":1,"./detector.js":2,"./optionparser.js":4}]},{},[3]),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").removeAttr("disabled").removeClass("disabled"):this.container.find(".right .calendar-time select").attr("disabled","disabled").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").removeAttr("disabled"):this.container.find("button.applyBtn").attr("disabled","disabled")},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).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(){n.eventIDs.push($(this).data("event-id"))});$.isEmptyObject(n.eventIDs)||$.ajax({url:"/api/recurrence/hasrecurrence",data:{eventIDs:n.eventIDs,token:$('input[name="__RequestVerificationToken"]').val()}}).done(function(n){var t=JSON.parse(n);$("#events.item").length>0&&t[0].Item2==!0&&$("h1.itemTitle").addClass("icon-awesome-arrows-cw before");$("#events.section").length>0&&$.each(t,function(){$(this)[0].Item2===!0&&$("#events.section").find("[data-event-id="+$(this)[0].Item1+"]").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").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]").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==3&&$.ajax({url:"/api/recurrence/getrecurrenceselection",data:{eventID:n.eventID,token:$('input[name="__RequestVerificationToken"]').val()}}).success(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").unbind("click").on("click",function(){$(".recurrenceOverlay").removeClass("hide");$(".recurrenceOverlay").initializeOverlays()});$("#linkBtnDeleteRecurrence a").unbind("click").on("click",function(){$(".deleteRecurrenceModal").removeClass("hide");$(".deleteRecurrenceModal").initializeOverlays()});$("#btnCancelDeleteRecurrence").unbind("click").on("click",function(){$(".deleteRecurrenceModal").addClass("hide");$("body").removeClass("overlayOpen");$.fn.restoreLastFocus()});$(".recurrenceFreeRanges .button.add a").unbind("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").unbind("click").on("click",function(t){t.preventDefault();n.saveRecurrenceData()});$("#btnDeleteRecurrence").unbind("click").on("click",function(t){t.preventDefault();n.deleteRecurrenceData()})},updateRecurrenceTypeLayout:function(){n.recurrenceTypeVal==0?($(".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==3&&($(".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;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()),i="",$('.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(),$.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()}}).success(function(){$(".recurrenceOverlay .button.save").addClass("hide");location.reload()})):t==3&&$.ajax({url:"/api/recurrence/postrecurrenceselection",data:{eventID:n.eventID,recurringItems:n.recurrenceFreeRanges,token:$('input[name="__RequestVerificationToken"]').val()}}).done(function(){$(".recurrenceOverlay .button.save").addClass("hide");location.reload()})},deleteRecurrenceData:function(){n.hasRecurrence==1&&n.recurrenceID==undefined?$.ajax({url:"/api/recurrence/deleteallrecurrence",data:{eventID:n.eventID,token:$('input[name="__RequestVerificationToken"]').val()}}).success(function(){$(".deleteRecurrenceModal .loader").css("display","inline-block");$(".deleteRecurrenceModal .button.delete").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()}}).success(function(){$(".deleteRecurrenceModal .loader").css("display","inline-block");$(".deleteRecurrenceModal .button.delete").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)};$.fn.a11yToolbar=function(n){var b,n,v,i,t,o,r,s,u,h,c,f,l,e,a,y,p,w;$(".a11yToolbar").length>0||settings.section.isAdd||settings.section.isEdit||settings.section.isDelete||settings.section.isCMS||$.cookie==undefined||(b={contrast:!0,fontSize:!0,enableContrast:!1,enableFontSize:!1,readSpeakerID:0,readSpeakerLanguage:"nl_nl"},n=$.extend(b,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.increaseFontSizeText+"<\/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,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.unbind("click").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.unbind("click").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).prop("aria-label",settings.a11y.decreaseFontSizeText),$(this).find("span").text(settings.a11y.decreaseFontSizeText)):($("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).prop("aria-label",settings.a11y.increaseFontSizeText),$(this).find("span").text(settings.a11y.increaseFontSizeText));$.cookie.json=!0;$.cookie(settings.a11y.cookieID,{contrast:$("body").hasClass("a11y-contrast"),fontSize:$("body").hasClass("a11y-fontSize")},{expires:i,path:"/"})}),c.unbind("click").click(function(){f.toggleClass("hide")}),n.contrast&&(o.append(r),t.append(o)),n.fontSize&&(s.append(u),t.append(s)),n.readSpeakerID!=0&&(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.click(),n.enableFontSize&&u.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"})}})})}})