1function LazyIsotope(a,b,c,d,e){function f(a){var c="";if($("> "+b,i).length<d){var c=[],e=$(a);$.each(e,function(a,b){c.push(b)}),i.isotope("insert",c),i.imagesLoaded(function(){i.isotope()}),site_js.get_onscreen_images(),setTimeout(function(){$(".ellipsis").pixellipsis(),$("> "+b,i).length>=d&&$("#"+j).animate({height:"0"},2e3,function(){$("#"+j).remove()})},500)}}function g(){$("body").on("click","#"+j,function(e){e.preventDefault();var g=l("filter");g="undefined"!=typeof g?"?filter="+g:"",$("> "+b,i).length<d?(k++,$.ajax({url:c+k+g,type:"GET",cache:!1,success:function(b){b=b.substring(b.indexOf("<!DOCTYPE html>"));var c=$(b).find("#"+a).html();f(c)}})):$("#"+j).remove(),setTimeout(function(){$(".ellipsis").pixellipsis(),$("> "+b,i).length>=d&&$("#"+j).animate({height:"0"},2e3,function(){$("#"+j).remove()})},500)})}function h(){1!=e&&($(window).on("resize load",function(){waitForFinish(function(){$(window).scrollTop()+$(window).height()>$("#"+a).offset().top+$("#"+a).height()&&$("#"+j).click()},500,"resize")}),$(window).on("scroll",function(){waitForFinish(function(){$(window).scrollTop()+$(window).height()>$("#"+a).offset().top+$("#"+a).height()&&$("#"+j).click()},500,"scroll")}))}var i=$("#"+a),j="lazyisotope_more";$(window).scrollTop(0),$(".pagi_top, .pagi_bot .pagi").remove(),i.imagesLoaded(function(){i.isotope(),g(),h()});var k=1;d>$("> "+b,i).length&&(1==e?i.after('<div class="lazyisotope_more_button_wrap"><a class="lazyisotope_more_button button" href="#" id="'+j+'"><span>Load More</span></a></div>'):i.after('<div class="lazyisotope_loading_element" id="'+j+'">Loading</div>'));var l=function(a){var b,c,d=window.location.search.substring(1),e=d.split("&");for(c=0;c<e.length;c++)if(b=e[c].split("="),b[0]===a)return void 0===b[1]||decodeURIComponent(b[1])}}!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.AOS=b():a.AOS=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="dist/",b(0)}([function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}var e=Object.assign||function(a){for(var b=1;b<arguments.length;b++){var c=arguments[b];for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}return a},f=c(1),g=(d(f),c(6)),h=d(g),i=c(7),j=d(i),k=c(8),l=d(k),m=c(9),n=d(m),o=c(10),p=d(o),q=c(11),r=d(q),s=c(14),t=d(s),u=[],v=!1,w=document.all&&!window.atob,x={offset:120,delay:0,easing:"ease",duration:400,disable:!1,once:!1,startEvent:"DOMContentLoaded"},y=function(){var a=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(a&&(v=!0),v)return u=(0,r.default)(u,x),(0,p.default)(u,x.once),u},z=function(){u=(0,t.default)(),y()},A=function(){u.forEach(function(a,b){a.node.removeAttribute("data-aos"),a.node.removeAttribute("data-aos-easing"),a.node.removeAttribute("data-aos-duration"),a.node.removeAttribute("data-aos-delay")})},B=function(a){return a===!0||"mobile"===a&&n.default.mobile()||"phone"===a&&n.default.phone()||"tablet"===a&&n.default.tablet()||"function"==typeof a&&a()===!0},C=function(a){return x=e(x,a),u=(0,t.default)(),B(x.disable)||w?A():(document.querySelector("body").setAttribute("data-aos-easing",x.easing),document.querySelector("body").setAttribute("data-aos-duration",x.duration),document.querySelector("body").setAttribute("data-aos-delay",x.delay),"DOMContentLoaded"===x.startEvent&&["complete","interactive"].indexOf(document.readyState)>-1?y(!0):"load"===x.startEvent?window.addEventListener(x.startEvent,function(){y(!0)}):document.addEventListener(x.startEvent,function(){y(!0)}),window.addEventListener("resize",(0,j.default)(y,50,!0)),window.addEventListener("orientationchange",(0,j.default)(y,50,!0)),window.addEventListener("scroll",(0,h.default)(function(){(0,p.default)(u,x.once)},99)),document.addEventListener("DOMNodeRemoved",function(a){var b=a.target;b&&1===b.nodeType&&b.hasAttribute&&b.hasAttribute("data-aos")&&(0,j.default)(z,50,!0)}),(0,l.default)("[data-aos]",z),u)};a.exports={init:C,refresh:y,refreshHard:z}},function(a,b){},,,,,function(a,b){(function(b){"use strict";function c(a,b,c){function d(b){var c=p,d=q;return p=q=void 0,v=b,s=a.apply(d,c)}function f(a){return v=a,t=setTimeout(k,b),z?d(a):s}
vendor: 4,570 bytes, line 1
1function g(a){var c=a-u,d=a-v,e=b-c;return A?x(e,r-d):e}function i(a){var c=a-u,d=a-v;return void 0===u||c>=b||c<0||A&&d>=r}function k(){var a=y();return i(a)?l(a):void(t=setTimeout(k,g(a)))}function l(a){return t=void 0,B&&p?d(a):(p=q=void 0,s)}function m(){void 0!==t&&clearTimeout(t),v=0,p=u=q=t=void 0}function n(){return void 0===t?s:l(y())}function o(){var a=y(),c=i(a);if(p=arguments,q=this,u=a,c){if(void 0===t)return f(u);if(A)return t=setTimeout(k,b),d(u)}return void 0===t&&(t=setTimeout(k,b)),s}var p,q,r,s,t,u,v=0,z=!1,A=!1,B=!0;if("function"!=typeof a)throw new TypeError(j);return b=h(b)||0,e(c)&&(z=!!c.leading,A="maxWait"in c,r=A?w(h(c.maxWait)||0,b):r,B="trailing"in c?!!c.trailing:B),o.cancel=m,o.flush=n,o}function d(a,b,d){var f=!0,g=!0;if("function"!=typeof a)throw new TypeError(j);return e(d)&&(f="leading"in d?!!d.leading:f,g="trailing"in d?!!d.trailing:g),c(a,b,{leading:f,maxWait:b,trailing:g})}function e(a){var b="undefined"==typeof a?"undefined":i(a);return!!a&&("object"==b||"function"==b)}function f(a){return!!a&&"object"==("undefined"==typeof a?"undefined":i(a))}function g(a){return"symbol"==("undefined"==typeof a?"undefined":i(a))||f(a)&&v.call(a)==l}function h(a){if("number"==typeof a)return a;if(g(a))return k;if(e(a)){var b="function"==typeof a.valueOf?a.valueOf():a;a=e(b)?b+"":b}if("string"!=typeof a)return 0===a?a:+a;a=a.replace(m,"");var c=o.test(a);return c||p.test(a)?q(a.slice(2),c?2:8):n.test(a)?k:+a}var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},j="Expected a function",k=NaN,l="[object Symbol]",m=/^\s+|\s+$/g,n=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,p=/^0o[0-7]+$/i,q=parseInt,r="object"==("undefined"==typeof b?"undefined":i(b))&&b&&b.Object===Object&&b,s="object"==("undefined"==typeof self?"undefined":i(self))&&self&&self.Object===Object&&self,t=r||s||Function("return this")(),u=Object.prototype,v=u.toString,w=Math.max,x=Math.min,y=function(){return t.Date.now()};a.exports=d}).call(b,function(){return this}())},function(a,b){(function(b){"use strict";function c(a,b,c){function e(b){var c=p,d=q;return p=q=void 0,y=b,s=a.apply(d,c)}function f(a){return y=a,t=setTimeout(k,b),z?e(a):s}function h(a){var c=a-u,d=a-y,e=b-c;return A?w(e,r-d):e}function j(a){var c=a-u,d=a-y;return void 0===u||c>=b||c<0||A&&d>=r}function k(){var a=x();return j(a)?l(a):void(t=setTimeout(k,h(a)))}function l(a){return t=void 0,B&&p?e(a):(p=q=void 0,s)}function m(){void 0!==t&&clearTimeout(t),y=0,p=u=q=t=void 0}function n(){return void 0===t?s:l(x())}function o(){var a=x(),c=j(a);if(p=arguments,q=this,u=a,c){if(void 0===t)return f(u);if(A)return t=setTimeout(k,b),e(u)}return void 0===t&&(t=setTimeout(k,b)),s}var p,q,r,s,t,u,y=0,z=!1,A=!1,B=!0;if("function"!=typeof a)throw new TypeError(i);return b=g(b)||0,d(c)&&(z=!!c.leading,A="maxWait"in c,r=A?v(g(c.maxWait)||0,b):r,B="trailing"in c?!!c.trailing:B),o.cancel=m,o.flush=n,o}function d(a){var b="undefined"==typeof a?"undefined":h(a);return!!a&&("object"==b||"function"==b)}function e(a){return!!a&&"object"==("undefined"==typeof a?"undefined":h(a))}function f(a){return"symbol"==("undefined"==typeof a?"undefined":h(a))||e(a)&&u.call(a)==k}function g(a){if("number"==typeof a)return a;if(f(a))return j;if(d(a)){var b="function"==typeof a.valueOf?a.valueOf():a;a=d(b)?b+"":b}if("string"!=typeof a)return 0===a?a:+a;a=a.replace(l,"");var c=n.test(a);return c||o.test(a)?p(a.slice(2),c?2:8):m.test(a)?j:+a}var h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},i="Expected a function",j=NaN,k="[object Symbol]",l=/^\s+|\s+$/g,m=/^[-+]0x[0-9a-f]+$/i,n=/^0b[01]+$/i,o=/^0o[0-7]+$/i,p=parseInt,q="object"==("undefined"==typeof b?"undefined":h(b))&&b&&b.Object===Object&&b,r="object"==("undefined"==typeof self?"undefined":h(self))&&self&&self.Object===Object&&self,s=q||r||Function("return this")(),t=Object.prototype,u=t.toString,v=Math.max,w=Math.min,x=function(){return s.Date.now()};a.exports=c}).call(b,function(){return this}())},function(a,b){"use strict";function c(a,b){g.push({selector:a,fn:b}),!h&&f&&(h=new f(d),h.observe(e.documentElement,{childList:!0,subtree:!0,removedNodes:!0})),d()}function d(){for(var a,b,c=0,d=g.length;c<d;c++){a=g[c],b=e.querySelectorAll(a.selector);for(var f,h=0,i=b.length;h<i;h++)f=b[h],f.ready||(f.ready=!0,a.fn.call(f,f))}}
1Object.defineProperty(b,"__esModule",{value:!0});var e=window.document,f=window.MutationObserver||window.WebKitMutationObserver,g=[],h=void 0;b.default=c},function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function d(){return navigator.userAgent||navigator.vendor||window.opera||""}Object.defineProperty(b,"__esModule",{value:!0});var e=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,g=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,h=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,i=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
1sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,j=function(){function a(){c(this,a)}return e(a,[{key:"phone",value:function(){var a=d();return!(!f.test(a)&&!g.test(a.substr(0,4)))}},{key:"mobile",value:function(){var a=d();return!(!h.test(a)&&!i.test(a.substr(0,4)))}},{key:"tablet",value:function(){return this.mobile()&&!this.phone()}}]),a}();b.default=new j},function(a,b){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var c=function(a,b,c){var d=a.node.getAttribute("data-aos-once");b>a.position?a.node.classList.add("aos-animate"):"undefined"!=typeof d&&("false"===d||!c&&"true"!==d)&&a.node.classList.remove("aos-animate")},d=function(a,b){var d=window.pageYOffset,e=window.innerHeight;a.forEach(function(a,f){c(a,e+d,b)})};b.default=d},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(b,"__esModule",{value:!0});var e=c(12),f=d(e),g=function(a,b){return a.forEach(function(a,c){a.node.classList.add("aos-init"),a.position=(0,f.default)(a.node,b.offset)}),a};b.default=g},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(b,"__esModule",{value:!0});var e=c(13),f=d(e),g=function(a,b){var c=0,d=0,e=window.innerHeight,g={offset:a.getAttribute("data-aos-offset"),anchor:a.getAttribute("data-aos-anchor"),anchorPlacement:a.getAttribute("data-aos-anchor-placement")};switch(g.offset&&!isNaN(g.offset)&&(d=parseInt(g.offset)),g.anchor&&document.querySelectorAll(g.anchor)&&(a=document.querySelectorAll(g.anchor)[0]),c=(0,f.default)(a).top,g.anchorPlacement){case"top-bottom":break;case"center-bottom":c+=a.offsetHeight/2;break;case"bottom-bottom":c+=a.offsetHeight;break;case"top-center":c+=e/2;break;case"bottom-center":c+=e/2+a.offsetHeight;break;case"center-center":c+=e/2+a.offsetHeight/2;break;case"top-top":c+=e;break;case"bottom-top":c+=a.offsetHeight+e;break;case"center-top":c+=a.offsetHeight/2+e}return g.anchorPlacement||g.offset||isNaN(b)||(d=b),c+d};b.default=g},function(a,b){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var c=function(a){for(var b=0,c=0;a&&!isNaN(a.offsetLeft)&&!isNaN(a.offsetTop);)b+=a.offsetLeft-("BODY"!=a.tagName?a.scrollLeft:0),c+=a.offsetTop-("BODY"!=a.tagName?a.scrollTop:0),a=a.offsetParent;return{top:c,left:b}};b.default=c},function(a,b){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var c=function(a){a=a||document.querySelectorAll("[data-aos]");var b=[];return[].forEach.call(a,function(a,c){b.push({node:a})}),b};b.default=c}])}),function(a){"function"==typeof define&&define.amd?define(["test/js/plugins/jquery"],a):"object"==typeof exports?module.exports=a(require("test/js/plugins/jquery")):a(jQuery)}(function(a){function b(a){return h.raw?a:encodeURIComponent(a)}function c(a){return h.raw?a:decodeURIComponent(a)}function d(a){return b(h.json?JSON.stringify(a):String(a))}function e(a){0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return a=decodeURIComponent(a.replace(g," ")),h.json?JSON.parse(a):a}catch(a){}}function f(b,c){var d=h.raw?b:e(b);return a.isFunction(c)?c(d):d}var g=/\+/g,h=a.cookie=function(e,g,i){if(arguments.length>1&&!a.isFunction(g)){if(i=a.extend({},h.defaults,i),"number"==typeof i.expires){var j=i.expires,k=i.expires=new Date;k.setMilliseconds(k.getMilliseconds()+864e5*j)}return document.cookie=[b(e),"=",d(g),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}for(var l=e?void 0:{},m=document.cookie?document.cookie.split("; "):[],n=0,o=m.length;n<o;n++){var p=m[n].split("="),q=c(p.shift()),r=p.join("=");if(e===q){l=f(r,g);break}e||void 0===(r=f(r))||(l[q]=r)}return l};h.defaults={},a.removeCookie=function(b,c){return a.cookie(b,"",a.extend({},c,{expires:-1})),!a.cookie(b)}}),function(a){function b(b){var c=b||window.event,d=[].slice.call(arguments,1
1),e=0,f=0,g=0;return b=a.event.fix(c),b.type="mousewheel",c.wheelDelta&&(e=c.wheelDelta/120),c.detail&&(e=-c.detail/3),g=e,void 0!==c.axis&&c.axis===c.HORIZONTAL_AXIS&&(g=0,f=-1*e),void 0!==c.wheelDeltaY&&(g=c.wheelDeltaY/120),void 0!==c.wheelDeltaX&&(f=-1*c.wheelDeltaX/120),d.unshift(b,e,f,g),(a.event.dispatch||a.event.handle).apply(this,d)}var c=["DOMMouseScroll","mousewheel"];if(a.event.fixHooks)for(var d=c.length;d;)a.event.fixHooks[c[--d]]=a.event.mouseHooks;a.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=c.length;a;)this.addEventListener(c[--a],b,!1);else this.onmousewheel=b},teardown:function(){if(this.removeEventListener)for(var a=c.length;a;)this.removeEventListener(c[--a],b,!1);else this.onmousewheel=null}},a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}(jQuery),function(a){"function"==typeof define&&define.amd?define(["test/js/plugins/jquery"],a):"undefined"!=typeof module&&module.exports?module.exports=a:a(jQuery,window,document)}(function(a){!function(b){var c="function"==typeof define&&define.amd,d="undefined"!=typeof module&&module.exports,e="https:"==document.location.protocol?"https:":"http:",f="cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js";c||(d?require("jquery-mousewheel")(a):a.event.special.mousewheel||a("head").append(decodeURI("%3Cscript src="+e+"//"+f+"%3E%3C/script%3E"))),b()}(function(){var b,c="mCustomScrollbar",d="mCS",e=".mCustomScrollbar",f={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:950,autoDraggerLength:!0,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:!0,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:!0,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,documentTouchScroll:!0,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:!0,updateOnImageLoad:"auto",autoUpdateTimeout:60},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:!0}},g=0,h={},i=window.attachEvent&&!window.addEventListener?1:0,j=!1,k=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft","mCSB_buttonRight"],l={init:function(b){var b=a.extend(!0,{},f,b),c=m.call(this);if(b.live){var i=b.liveSelector||this.selector||e,j=a(i);if("off"===b.live)return void o(i);h[i]=setTimeout(function(){j.mCustomScrollbar(b),"once"===b.live&&j.length&&o(i)},500)}else o(i);return b.setWidth=b.set_width?b.set_width:b.setWidth,b.setHeight=b.set_height?b.set_height:b.setHeight,b.axis=b.horizontalScroll?"x":p(b.axis),b.scrollInertia=b.scrollInertia>0&&b.scrollInertia<17?17:b.scrollInertia,"object"!=typeof b.mouseWheel&&1==b.mouseWheel&&(b.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),b.mouseWheel.scrollAmount=b.mouseWheelPixels?b.mouseWheelPixels:b.mouseWheel.scrollAmount,b.mouseWheel.normalizeDelta=b.advanced.normalizeMouseWheelDelta?b.advanced.normalizeMouseWheelDelta:b.mouseWheel.normalizeDelta,b.scrollButtons.scrollType=q(b.scrollButtons.scrollType),n(b),a(c).each(function(){var c=a(this);if(!c.data(d)){c.data(d,{idx:++g,opt:b,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:c.css("direction"),cbOffsets:null,trigger:null,poll:{size:{o:0,n:0},img:{o:0,n:0},change:{o:0,n:0}}});var e=c.data(d),f=e.opt,h=c.data("mcs-axis"),i=c.data("mcs-scrollbar-position"),j=c.data("mcs-theme");h&&(f.axis=h),i&&(f.scrollbarPosition=i),j&&(f.theme=j,n(f)),r.call(this),e&&f.callbacks.onCreate&&"function"==typeof f.callbacks.onCreate&&f.callbacks.onCreate.call(this),a("#mCSB_"+e.idx+"_container img:not(."+k[2]+")").addClass(k[2]),l.update.call(null,c)}})},update:function(b,c){var e=b||m.call(this);return a(e).each(function(){var b=a(this);if(b.data(d)){var e=b.data(d),f=e.opt,g=a("#mCSB_"+e.idx+"_container"),h=a("#mCSB_"+e.idx),i=[a("#mCSB_"+e.idx+"_dragger_vertical"),a("#mCSB_"+e.idx+"_dragger_horizontal")];if(!g.length)return;e.tweenRunning&&W(b),c&&e&&f.callbacks.onBeforeUpdate&&"function"==typeof f.callbacks.onBeforeUpdate&&f.callbacks.onBeforeUpdate.call(this),b.hasClass(k[3])&&b.removeClass(k[3]),b.hasClass(k[4])&&b.removeClass(k[4]),h.css("max-height","none"),h.height()!==b.height()&&h.css("max-height",b.height()),t.call(this),"y"===f.axis||f.advanced.autoExpandHorizontalScroll||g.css("width",s(g)),e.overflowed=y.call(this),C.call(this),f.autoDraggerLength&&v.call(this),w.call(this),A.call(this);var j=[Math.abs(g[0].offsetTop),Math.abs(g[0].offsetLeft)];"x"!==f.axis&&(e.overflowed[0]?i[0].height()>i[0].parent().height()?z.call(this):(X(b,j[0].toString(),{dir:"y",dur:0,overwrite:"none"}
vendor: 4,304 bytes, line 1
1),e.contentReset.y=null):(z.call(this),"y"===f.axis?B.call(this):"yx"===f.axis&&e.overflowed[1]&&X(b,j[1].toString(),{dir:"x",dur:0,overwrite:"none"}))),"y"!==f.axis&&(e.overflowed[1]?i[1].width()>i[1].parent().width()?z.call(this):(X(b,j[1].toString(),{dir:"x",dur:0,overwrite:"none"}),e.contentReset.x=null):(z.call(this),"x"===f.axis?B.call(this):"yx"===f.axis&&e.overflowed[0]&&X(b,j[0].toString(),{dir:"y",dur:0,overwrite:"none"}))),c&&e&&(2===c&&f.callbacks.onImageLoad&&"function"==typeof f.callbacks.onImageLoad?f.callbacks.onImageLoad.call(this):3===c&&f.callbacks.onSelectorChange&&"function"==typeof f.callbacks.onSelectorChange?f.callbacks.onSelectorChange.call(this):f.callbacks.onUpdate&&"function"==typeof f.callbacks.onUpdate&&f.callbacks.onUpdate.call(this)),U.call(this)}})},scrollTo:function(b,c){if("undefined"!=typeof b&&null!=b){var e=m.call(this);return a(e).each(function(){var e=a(this);if(e.data(d)){var f=e.data(d),g=f.opt,h={trigger:"external",scrollInertia:g.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},i=a.extend(!0,{},h,c),j=S.call(this,b),k=i.scrollInertia>0&&i.scrollInertia<17?17:i.scrollInertia;j[0]=T.call(this,j[0],"y"),j[1]=T.call(this,j[1],"x"),i.moveDragger&&(j[0]*=f.scrollRatio.y,j[1]*=f.scrollRatio.x),i.dur=ea()?0:k,setTimeout(function(){null!==j[0]&&"undefined"!=typeof j[0]&&"x"!==g.axis&&f.overflowed[0]&&(i.dir="y",i.overwrite="all",X(e,j[0].toString(),i)),null!==j[1]&&"undefined"!=typeof j[1]&&"y"!==g.axis&&f.overflowed[1]&&(i.dir="x",i.overwrite="none",X(e,j[1].toString(),i))},i.timeout)}})}},stop:function(){var b=m.call(this);return a(b).each(function(){var b=a(this);b.data(d)&&W(b)})},disable:function(b){var c=m.call(this);return a(c).each(function(){var c=a(this);if(c.data(d)){c.data(d);U.call(this,"remove"),B.call(this),b&&z.call(this),C.call(this,!0),c.addClass(k[3])}})},destroy:function(){var b=m.call(this);return a(b).each(function(){var e=a(this);if(e.data(d)){var f=e.data(d),g=f.opt,h=a("#mCSB_"+f.idx),i=a("#mCSB_"+f.idx+"_container"),j=a(".mCSB_"+f.idx+"_scrollbar");g.live&&o(g.liveSelector||a(b).selector),U.call(this,"remove"),B.call(this),z.call(this),e.removeData(d),_(this,"mcs"),j.remove(),i.find("img."+k[2]).removeClass(k[2]),h.replaceWith(i.contents()),e.removeClass(c+" _"+d+"_"+f.idx+" "+k[6]+" "+k[7]+" "+k[5]+" "+k[3]).addClass(k[4])}})}},m=function(){return"object"!=typeof a(this)||a(this).length<1?e:this},n=function(b){var c=["rounded","rounded-dark","rounded-dots","rounded-dots-dark"],d=["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick","3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"],e=["minimal","minimal-dark"],f=["minimal","minimal-dark"],g=["minimal","minimal-dark"];b.autoDraggerLength=!(a.inArray(b.theme,c)>-1)&&b.autoDraggerLength,b.autoExpandScrollbar=!(a.inArray(b.theme,d)>-1)&&b.autoExpandScrollbar,b.scrollButtons.enable=!(a.inArray(b.theme,e)>-1)&&b.scrollButtons.enable,b.autoHideScrollbar=a.inArray(b.theme,f)>-1||b.autoHideScrollbar,b.scrollbarPosition=a.inArray(b.theme,g)>-1?"outside":b.scrollbarPosition},o=function(a){h[a]&&(clearTimeout(h[a]),_(h,a))},p=function(a){return"yx"===a||"xy"===a||"auto"===a?"yx":"x"===a||"horizontal"===a?"x":"y"},q=function(a){return"stepped"===a||"pixels"===a||"step"===a||"click"===a?"stepped":"stepless"},r=function(){var b=a(this),e=b.data(d),f=e.opt,g=f.autoExpandScrollbar?" "+k[1]+"_expand":"",h=["<div id='mCSB_"+e.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+e.idx+"_scrollbar mCS-"+f.theme+" mCSB_scrollTools_vertical"+g+"'><div class='"+k[12]+"'><div id='mCSB_"+e.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>","<div id='mCSB_"+e.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+e.idx+"_scrollbar mCS-"+f.theme+" mCSB_scrollTools_horizontal"+g+"'><div class='"+k[12]+"'><div id='mCSB_"+e.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>"],i="yx"===f.axis?"mCSB_vertical_horizontal":"x"===f.axis?"mCSB_horizontal":"mCSB_vertical",j="yx"===f.axis?h[0]+h[1]:"x"===f.axis?h[1]:h[0],l="y
1x"===f.axis?"<div id='mCSB_"+e.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",m=f.autoHideScrollbar?" "+k[6]:"",n="x"!==f.axis&&"rtl"===e.langDir?" "+k[7]:"";f.setWidth&&b.css("width",f.setWidth),f.setHeight&&b.css("height",f.setHeight),f.setLeft="y"!==f.axis&&"rtl"===e.langDir?"989999px":f.setLeft,b.addClass(c+" _"+d+"_"+e.idx+m+n).wrapInner("<div id='mCSB_"+e.idx+"' class='mCustomScrollBox mCS-"+f.theme+" "+i+"'><div id='mCSB_"+e.idx+"_container' class='mCSB_container' style='position:relative; top:"+f.setTop+"; left:"+f.setLeft+";' dir='"+e.langDir+"' /></div>");var o=a("#mCSB_"+e.idx),p=a("#mCSB_"+e.idx+"_container");"y"===f.axis||f.advanced.autoExpandHorizontalScroll||p.css("width",s(p)),"outside"===f.scrollbarPosition?("static"===b.css("position")&&b.css("position","relative"),b.css("overflow","visible"),o.addClass("mCSB_outside").after(j)):(o.addClass("mCSB_inside").append(j),p.wrap(l)),u.call(this);var q=[a("#mCSB_"+e.idx+"_dragger_vertical"),a("#mCSB_"+e.idx+"_dragger_horizontal")];q[0].css("min-height",q[0].height()),q[1].css("min-width",q[1].width())},s=function(b){var c=[b[0].scrollWidth,Math.max.apply(Math,b.children().map(function(){return a(this).outerWidth(!0)}).get())],d=b.parent().width();return c[0]>d?c[0]:c[1]>d?c[1]:"100%"},t=function(){var b=a(this),c=b.data(d),e=c.opt,f=a("#mCSB_"+c.idx+"_container");if(e.advanced.autoExpandHorizontalScroll&&"y"!==e.axis){f.css({width:"auto","min-width":0,"overflow-x":"scroll"});var g=Math.ceil(f[0].scrollWidth);3===e.advanced.autoExpandHorizontalScroll||2!==e.advanced.autoExpandHorizontalScroll&&g>f.parent().width()?f.css({width:g,"min-width":"100%","overflow-x":"inherit"}):f.css({"overflow-x":"inherit",position:"absolute"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:Math.ceil(f[0].getBoundingClientRect().right+.4)-Math.floor(f[0].getBoundingClientRect().left),"min-width":"100%",position:"relative"}).unwrap()}},u=function(){var b=a(this),c=b.data(d),e=c.opt,f=a(".mCSB_"+c.idx+"_scrollbar:first"),g=ca(e.scrollButtons.tabindex)?"tabindex='"+e.scrollButtons.tabindex+"'":"",h=["<a href='#' class='"+k[13]+"' "+g+" />","<a href='#' class='"+k[14]+"' "+g+" />","<a href='#' class='"+k[15]+"' "+g+" />","<a href='#' class='"+k[16]+"' "+g+" />"],i=["x"===e.axis?h[2]:h[0],"x"===e.axis?h[3]:h[1],h[2],h[3]];e.scrollButtons.enable&&f.prepend(i[0]).append(i[1]).next(".mCSB_scrollTools").prepend(i[2]).append(i[3])},v=function(){var b=a(this),c=b.data(d),e=a("#mCSB_"+c.idx),f=a("#mCSB_"+c.idx+"_container"),g=[a("#mCSB_"+c.idx+"_dragger_vertical"),a("#mCSB_"+c.idx+"_dragger_horizontal")],h=[e.height()/f.outerHeight(!1),e.width()/f.outerWidth(!1)],j=[parseInt(g[0].css("min-height")),Math.round(h[0]*g[0].parent().height()),parseInt(g[1].css("min-width")),Math.round(h[1]*g[1].parent().width())],k=i&&j[1]<j[0]?j[0]:j[1],l=i&&j[3]<j[2]?j[2]:j[3];g[0].css({height:k,"max-height":g[0].parent().height()-10}).find(".mCSB_dragger_bar").css({"line-height":j[0]+"px"}),g[1].css({width:l,"max-width":g[1].parent().width()-10})},w=function(){var b=a(this),c=b.data(d),e=a("#mCSB_"+c.idx),f=a("#mCSB_"+c.idx+"_container"),g=[a("#mCSB_"+c.idx+"_dragger_vertical"),a("#mCSB_"+c.idx+"_dragger_horizontal")],h=[f.outerHeight(!1)-e.height(),f.outerWidth(!1)-e.width()],i=[h[0]/(g[0].parent().height()-g[0].height()),h[1]/(g[1].parent().width()-g[1].width())];c.scrollRatio={y:i[0],x:i[1]}},x=function(a,b,c){var d=c?k[0]+"_expanded":"",e=a.closest(".mCSB_scrollTools");"active"===b?(a.toggleClass(k[0]+" "+d),e.toggleClass(k[1]),a[0]._draggable=a[0]._draggable?0:1):a[0]._draggable||("hide"===b?(a.removeClass(k[0]),e.removeClass(k[1])):(a.addClass(k[0]),e.addClass(k[1])))},y=function(){var b=a(this),c=b.data(d),e=a("#mCSB_"+c.idx),f=a("#mCSB_"+c.idx+"_container"),g=null==c.overflowed?f.height():f.outerHeight(!1),h=null==c.overflowed?f.width():f.outerWidth(!1),i=f[0].scrollHeight,j=f[0].scrollWidth;return i>g&&(g=i),j>h&&(h=j),[g>e.height(),h>e.width()]},z=function(){var b=a(this),c=b.data(d),e=c.opt,f=a("#mCSB_"+c.idx),g=a("#mCSB_"+c.idx+"_container"),h=[a("#mCSB_"+c.idx+"_dragger_vertical"),a("#mCSB_"+c.idx+"_dragger_horizontal")];if(W(b),("x"!==e.axis&&!c.overflowed[0]||"y"===e.axis&&c.overflowed[0])&&(h[0].add(g).css("top",0),X(b,"_resetY")),"y"!==e.axis&&!c.overflowed[1]||"x"===e.axis&&c.overflowed[1]){var i=dx=0;"rtl"===c.langDir&&(i=f.width()-g.outerWidth(!1),dx=Math.abs(i/c.scrollRatio.x)),g.css("left",i),h[1].css("left",dx),X(b,"_resetX")}},A=function(){function b(){g=setTimeout(function(){a.event.special.mousewheel?(clearTimeout(g),H.call(c[0])):b()},100)}var c=a(this),e=c.data(d),f=e.opt;if(!e.bindEvents){if(E.call(this),f.contentTouchScroll&&F.call(this),G.call(this),f.mouseWheel.enable){var g;b()}M.call(this),O.call(this),f.advanced.autoScrollOnFocus&&N.call(this),f.scrollButtons.enable&&P.call(this),f.keyboard.enable&&Q.call(this),e.bindEvents=!0}},B=function(){var b=a(this),c=b.data(d),e=c.opt,f=d+"_"+c.idx,g=".mCSB_"+c.idx+"_scrollbar",h=a("#mCSB_"+c.idx+",#mCSB_"+c.idx+"_container,#mCSB_"+c.idx+"_container_wrapper,"+g+" ."+k[12]+",#mCSB_"+c.idx+"_dragger_vertical,#mCSB_"+c.idx+"_dragger_horizontal,"+g+">a"),i=a("#mCSB_"+c.idx+"_container"); 2e.advanced.releaseDraggableSelectors&&h.add(a(e.advanced.releaseDraggableSelectors)),e.advanced.extraDraggableSelectors&&h.add(a(e.advanced.extraDraggableSelectors)),c.bindEvents&&(a(document).add(a(!J()||top.document)).unbind("."+f),h.each(function(){a(this).unbind("."+f)}),clearTimeout(b[0]._focusTimeout),_(b[0],"_focusTimeout"),clearTimeout(c.sequential.step),_(c.sequential,"step"),clearTimeout(i[0].onCompleteTimeout),_(i[0],"onCompleteTimeout"),c.bindEvents=!1)},C=function(b){var c=a(this),e=c.data(d),f=e.opt,g=a("#mCSB_"+e.idx+"_container_wrapper"),h=g.length?g:a("#mCSB_"+e.idx+"_container"),i=[a("#mCSB_"+e.idx+"_scrollbar_vertical"),a("#mCSB_"+e.idx+"_scrollbar_horizontal")],j=[i[0].find(".mCSB_dragger"),i[1].find(".mCSB_dragger")];"x"!==f.axis&&(e.overflowed[0]&&!b?(i[0].add(j[0]).add(i[0].children("a")).css("display","block"),h.removeClass(k[8]+" "+k[10])):(f.alwaysShowScrollbar?(2!==f.alwaysShowScrollbar&&j[0].css("display","none"),h.removeClass(k[10])):(i[0].css("display","none"),h.addClass(k[10])),h.addClass(k[8]))),"y"!==f.axis&&(e.overflowed[1]&&!b?(i[1].add(j[1]).add(i[1].children("a")).css("display","block"),h.removeClass(k[9]+" "+k[11])):(f.alwaysShowScrollbar?(2!==f.alwaysShowScrollbar&&j[1].css("display","none"),h.removeClass(k[11])):(i[1].css("display","none"),h.addClass(k[11])),h.addClass(k[9]))
vendor: 21,553 bytes, line 2
2),e.overflowed[0]||e.overflowed[1]?c.removeClass(k[5]):c.addClass(k[5])},D=function(b){var c=b.type,d=b.target.ownerDocument!==document&&null!==frameElement?[a(frameElement).offset().top,a(frameElement).offset().left]:null,e=J()&&b.target.ownerDocument!==top.document&&null!==frameElement?[a(b.view.frameElement).offset().top,a(b.view.frameElement).offset().left]:[0,0];switch(c){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return d?[b.originalEvent.pageY-d[0]+e[0],b.originalEvent.pageX-d[1]+e[1],!1]:[b.originalEvent.pageY,b.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":var f=b.originalEvent.touches[0]||b.originalEvent.changedTouches[0],g=b.originalEvent.touches.length||b.originalEvent.changedTouches.length;return b.target.ownerDocument!==document?[f.screenY,f.screenX,g>1]:[f.pageY,f.pageX,g>1];default:return d?[b.pageY-d[0]+e[0],b.pageX-d[1]+e[1],!1]:[b.pageY,b.pageX,!1]}},E=function(){function b(a,b,d,e){if(n[0].idleTimer=k.scrollInertia<233?250:0,c.attr("id")===m[1])var f="x",i=(c[0].offsetLeft-b+e)*h.scrollRatio.x;else var f="y",i=(c[0].offsetTop-a+d)*h.scrollRatio.y;X(g,i.toString(),{dir:f,drag:!0})}var c,e,f,g=a(this),h=g.data(d),k=h.opt,l=d+"_"+h.idx,m=["mCSB_"+h.idx+"_dragger_vertical","mCSB_"+h.idx+"_dragger_horizontal"],n=a("#mCSB_"+h.idx+"_container"),o=a("#"+m[0]+",#"+m[1]),p=k.advanced.releaseDraggableSelectors?o.add(a(k.advanced.releaseDraggableSelectors)):o,q=k.advanced.extraDraggableSelectors?a(!J()||top.document).add(a(k.advanced.extraDraggableSelectors)):a(!J()||top.document);o.bind("contextmenu."+l,function(a){a.preventDefault()}).bind("mousedown."+l+" touchstart."+l+" pointerdown."+l+" MSPointerDown."+l,function(b){if(b.stopImmediatePropagation(),b.preventDefault(),aa(b)){j=!0,i&&(document.onselectstart=function(){return!1}),K.call(n,!1),W(g),c=a(this);var d=c.offset(),h=D(b)[0]-d.top,l=D(b)[1]-d.left,m=c.height()+d.top,o=c.width()+d.left;h<m&&h>0&&l<o&&l>0&&(e=h,f=l),x(c,"active",k.autoExpandScrollbar)}}).bind("touchmove."+l,function(a){a.stopImmediatePropagation(),a.preventDefault();var d=c.offset(),g=D(a)[0]-d.top,h=D(a)[1]-d.left;b(e,f,g,h)}),a(document).add(q).bind("mousemove."+l+" pointermove."+l+" MSPointerMove."+l,function(a){if(c){var d=c.offset(),g=D(a)[0]-d.top,h=D(a)[1]-d.left;if(e===g&&f===h)return;b(e,f,g,h)}}).add(p).bind("mouseup."+l+" touchend."+l+" pointerup."+l+" MSPointerUp."+l,function(a){c&&(x(c,"active",k.autoExpandScrollbar),c=null),j=!1,i&&(document.onselectstart=null),K.call(n,!0)})},F=function(){function c(a){if(!ba(a)||j||D(a)[2])return void(b=0);b=1,w=0,x=0,k=1,y.removeClass("mCS_touch_action");var c=E.offset();l=D(a)[0]-c.top,m=D(a)[1]-c.left,L=[D(a)[0],D(a)[1]]}function e(a){if(ba(a)&&!j&&!D(a)[2]&&(A.documentTouchScroll||a.preventDefault(),a.stopImmediatePropagation(),(!x||w)&&k)){q=Z();var b=C.offset(),c=D(a)[0]-b.top,d=D(a)[1]-b.left,e="mcsLinearOut";if(G.push(c),H.push(d),L[2]=Math.abs(D(a)[0]-L[0]),L[3]=Math.abs(D(a)[1]-L[1]),z.overflowed[0])var f=F[0].parent().height()-F[0].height(),g=l-c>0&&c-l>-(f*z.scrollRatio.y)&&(2*L[3]<L[2]||"yx"===A.axis);if(z.overflowed[1])var h=F[1].parent().width()-F[1].width(),n=m-d>0&&d-m>-(h*z.scrollRatio.x)&&(2*L[2]<L[3]||"yx"===A.axis);g||n?(O||a.preventDefault(),w=1):(x=1,y.addClass("mCS_touch_action")),O&&a.preventDefault(),u="yx"===A.axis?[l-c,m-d]:"x"===A.axis?[null,m-d]:[l-c,null],E[0].idleTimer=250,z.overflowed[0]&&i(u[0],I,e,"y","all",!0),z.overflowed[1]&&i(u[1],I,e,"x",K,!0)}}function f(a){if(!ba(a)||j||D(a)[2])return void(b=0);b=1,a.stopImmediatePropagation(),W(y),p=Z();var c=C.offset();n=D(a)[0]-c.top,o=D(a)[1]-c.left,G=[],H=[]}function g(a){if(ba(a)&&!j&&!D(a)[2]){k=0,a.stopImmediatePropagation(),w=0,x=0,r=Z();var b=C.offset(),c=D(a)[0]-b.top,d=D(a)[1]-b.left;if(!(r-q>30)){t=1e3/(r-p);var e="mcsEaseOut",f=t<2.5,g=f?[G[G.length-2],H[H.length-2]]:[0,0];s=f?[c-g[0],d-g[1]]:[c-n,d-o];var l=[Math.abs(s[0]),Math.abs(s[1])];t=f?[Math.abs(s[0]/4),Math.abs(s[1]/4)]:[t,t];var m=[Math.abs(E[0].offsetTop)-s[0]*h(l[0]/t[0],t[0]),Math.abs(E[0].offsetLeft)-s[1]*h(l[1]/t[1],t[1])];u="yx"===A.axis?[m[0],m[1]]:"x"===A.axis?[null,m[1]]:[m[0],null],v=[4*l[0]+A.scrollInertia,4*l[1]+A.scrollInertia];var y=parseInt(A.contentTouchScroll)||0;u[0]=l[0]>y?u[0]:0,u[1]=l[1]>y?u[1]:0,z.overflowed[0]&&i(u[0],v[0],e,"y",K,!1),z.overflowed[1]&&i(u[1],v[1],e,"x",K,!1)}}}function h(a,b){var c=[1.5*b,2*b,b/1.5,b/2];return a>90?b>4?c[0]:c[3]:a>60?b>3?c[3]:c[2]:a>30?b>8?c[1]:b>6?c[0]:b>4?b:c[2]:b>8?b:c[3]}function i(a,b,c,d,e,f){a&&X(y,a.toString(),{dur:b,scrollEasing:c,dir:d,overwrite:e,drag:f})}var k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=a(this),z=y.data(d),A=z.opt,B=d+"_"+z.idx,C=a("#mCSB_"+z.idx),E=a("#mCSB_"+z.idx+"_container"),F=[a("#mCSB_"+z.idx+"_dragger_vertical"),a("#mCSB_"+z.idx+"_dragger_horizontal")],G=[],H=[],I=0,K="yx"===A.axis?"none":"all",L=[],M=E.find("iframe"),N=["touchstart."+B+" pointerdown."+B+" MSPointerDown."+B,"touchmove."+B+" pointermove."+B+" MSPointerMove."+B,"touchend."+B+" pointerup."+B+" MSPointerUp."+B],O=void 0!==document.body.style.touchAction&&""!==document.body.style.touchAction;E.bind(N[0],function(a){c(a)}).bind(N[1],function(a){e(a)}),C.bind(N[0],function(a){f(a)}).bind(N[2],function(a){g(a)}),M.length&&M.each(function(){a(this).bind("load",function(){J(this)&&a(this.contentDocument||this.contentWindow.document).bind(N[0],function(a){c(a),f(a)}).bind(N[1],function(a){e(a)}).bind(N[2],function(a){g(a)})})})},G=function(){function c(){return window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type?document.selection.createRange().text:0}function e(a,b,c){k.type=c&&f?"stepped":"stepless",k.scrollAmount=10,R(g,a,b,"mcsLinearOut",c?60:null)}var f,g=a(this),h=g.data(d),i=h.opt,k=h.sequential,l=d+"_"+h.idx,m=a("#mCSB_"+h.idx+"_container"),n=m.parent();m.bind("mousedown."+l,function(a){b||f||(f=1,j=!0)}).add(document).bind("mousemove."+l,function(a){if(!b&&f&&c()){var d=m.offset(),g=D(a)[0]-d.top+m[0].offsetTop,j=D(a)[1]-d.left+m[0].offsetLeft;g>0&&g<n.height()&&j>0&&j<n.width()?k.step&&e("off",null,"stepped"):("x"!==i.axis&&h.overflowed[0]&&(g<0?e("on",38):g>n.height()&&e("on",40)),"y"!==i.axis&&h.overflowed[1]&&(j<0?e("on",37):j>n.width()&&e("on",39)))}}).bind("mouseup."+l+" dragend."+l,function(a){b||(f&&(f=0,e("off",null)),j=!1)})},H=function(){function b(b,d){if(W(c),!L(c,b.target)){var g="auto"!==f.mouseWheel.deltaFactor?parseInt(f.mouseWheel.deltaFactor):i&&b.deltaFactor<100?100:b.deltaFactor||100,k=f.scrollInertia;if("x"===f.axis||"x"===f.mouseWheel.axis)var l="x",m=[Math.round(g*e.scrollRatio.x),parseInt(f.mouseWheel.scrollAmount)],n="auto"!==f.mouseWheel.scrollAmount?m[1]:m[0]>=h.width()?.9*h.width():m[0],o=Math.abs(a("#mCSB_"+e.idx+"_container")[0].offsetLeft),p=j[1][0].offsetLeft,q=j[1].parent().width()-j[1].width(),r="y"===f.mouseWheel.axis?b.deltaY||d:b.deltaX;else var l="y",m=[Math.round(g*e.scrollRatio.y),parseInt(f.mouseWheel.scrollAmount)],n="auto"!==f.mouseWheel.scrollAmount?m[1]:m[0]>=h.height()?.9*h.height():m[0],o=Math.abs(a("#mCSB_"+e.idx+"_container")[0].offsetTop),p=j[0][0].offsetTop,q=j[0].parent().height()-j[0].height(),r=b.deltaY||d;"y"===l&&!e.overflowed[0]||"x"===l&&!e.overflowed[1]||((f.mouseWheel.invert||b.webkitDirectionInvertedFromDevice)&&(r=-r),f.mouseWheel.normalizeDelta&&(r=r<0?-1:1),(r>0&&0!==p||r<0&&p!==q||f.mouseWheel.preventDefault)&&(b.stopImmediatePropagation(),b.preventDefault()),b.deltaFactor<5&&!f.mouseWheel.normalizeDelta&&(n=b.deltaFactor,k=17),X(c,(o-r*n).toString(),{dir:l,dur:k}))}}if(a(this).data(d)){var c=a(this),e=c.data(d),f=e.opt,g=d+"_"+e.idx,h=a("#mCSB_"+e.idx),j=[a("#mCSB_"+e.idx+"_dragger_vertical"),a("#mCSB_"+e.idx+"_dragger_horizontal")],k=a("#mCSB_"+e.idx+"_container").find("iframe");k.length&&k.each(function(){a(this).bind("load",function(){J(this)&&a(this.contentDocument||this.contentWindow.document).bind("mousewheel."+g,function(a,c){b(a,c)})})}),h.bind("mousewheel."+g,function(a,c){b(a,c)})}},I=new Object,J=function(b){var c=!1,d=!1,e=null;if(void 0===b?d="#empty":void 0!==a(b).attr("id")&&(d=a(b).attr("id")),d!==!1&&void 0!==I[d])return I[d];if(b){try{var f=b.contentDocument||b.contentWindow.document;e=f.body.innerHTML}catch(a){}c=null!==e}else{try{var f=top.document;e=f.body.innerHTML}catch(a){}c=null!==e}return d!==!1&&(I[d]=c),c},K=function(a){var b=this.find("iframe");if(b.length){var c=a?"auto":"none";b.css("pointer-events",c)}},L=function(b,c){var e=c.nodeName.toLowerCase(),f=b.data(d).opt.mouseWheel.disableOver,g=["select","textarea"];return a.inArray(e,f)>-1&&!(a.inArray(e,g)>-1&&!a(c).is(":focus"))},M=function(){var b,c=a(this),e=c.data(d),f=d+"_"+e.idx,g=a("#mCSB_"+e.idx+"_container"),h=g.parent(),i=a(".mCSB_"+e.idx+"_scrollbar ."+k[12]);i.bind("mousedown."+f+" touchstart."+f+" pointerdown."+f+" MSPointerDown."+f,function(c){j=!0,a(c.target).hasClass("mCSB_dragger")||(b=1)}).bind("touchend."+f+" pointerup."+f+" MSPointerUp."+f,function(a){j=!1}).bind("click."+f,function(d){if(b&&(b=0,a(d.target).hasClass(k[12])||a(d.target).hasClass("mCSB_draggerRail"))){W(c);var f=a(this),i=f.find(".mCSB_dragger");if(f.parent(".mCSB_scrollTools_horizontal").length>0){if(!e.overflowed[1])return;var j="x",l=d.pageX>i.offset().left?-1:1,m=Math.abs(g[0].offsetLeft)-l*(.9*h.width())}else{if(!e.overflowed[0])return;var j="y",l=d.pageY>i.offset().top?-1:1,m=Math.abs(g[0].offsetTop)-l*(.9*h.height())}X(c,m.toString(),{dir:j,scrollEasing:"mcsEaseInOut"})}})},N=function(){var b=a(this),c=b.data(d),e=c.opt,f=d+"_"+c.idx,g=a("#mCSB_"+c.idx+"_container"),h=g.parent();g.bind("focusin."+f,function(c){var d=a(document.activeElement),f=g.find(".mCustomScrollBox").length,i=0;d.is(e.advanced.autoScrollOnFocus)&&(W(b),clearTimeout(b[0]._focusTimeout),b[0]._focusTimer=f?(i+17)*f:0,b[0]._focusTimeout=setTimeout(function(){var a=[da(d)[0],da(d)[1]],c=[g[0].offsetTop,g[0].offsetLeft],f=[c[0]+a[0]>=0&&c[0]+a[0]<h.height()-d.outerHeight(!1),c[1]+a[1]>=0&&c[0]+a[1]<h.width()-d.outerWidth(!1)],j="yx"!==e.axis||f[0]||f[1]?"all":"none";"x"===e.axis||f[0]||X(b,a[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:j,dur:i}),"y"===e.axis||f[1]||X(b,a[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:j,dur:i})},b[0]._focusTimer))})},O=function(){var b=a(this),c=b.data(d),e=d+"_"+c.idx,f=a("#mCSB_"+c.idx+"_container").parent();f.bind("scroll."+e,function(b){0===f.scrollTop()&&0===f.scrollLeft()||a(".mCSB_"+c.idx+"_scrollbar").css("visibility","hidden")})},P=function(){var b=a(this),c=b.data(d),e=c.opt,f=c.sequential,g=d+"_"+c.idx,h=".mCSB_"+c.idx+"_scrollbar",i=a(h+">a");i.bind("contextmenu."+g,function(a){a.preventDefault()}).bind("mousedown."+g+" touchstart."+g+" pointerdown."+g+" MSPointerDown."+g+" mouseup."+g+" touchend."+g+" pointerup."+g+" MSPointerUp."+g+" mouseout."+g+" pointerout."+g+" MSPointerOut."+g+" click."+g,function(d){function g(a,c){f.scrollAmount=e.scrollButtons.scrollAmount,R(b,a,c)}if(d.preventDefault(),aa(d)){var h=a(this).attr("class");switch(f.type=e.scrollButtons.scrollType,d.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===f.type)return;j=!0,c.tweenRunning=!1,g("on",h);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===f.type)return;j=!1,f.dir&&g("off",h);break;case"click":if("stepped"!==f.type||c.tweenRunning)return;g("on",h)}}})},Q=function(){function b(b){function d(a,b){g.type=f.keyboard.scrollType,g.scrollAmount=f.keyboard.scrollAmount,"stepped"===g.type&&e.tweenRunning||R(c,a,b)}switch(b.type){case"blur":e.tweenRunning&&g.dir&&d("off",null);break;case"keydown":case"keyup":var h=b.keyCode?b.keyCode:b.which,i="on";if("x"!==f.axis&&(38===h||40===h)||"y"!==f.axis&&(37===h||39===h)){if((38===h||40===h)&&!e.overflowed[0]||(37===h||39===h)&&!e.overflowed[1])return;"keyup"===b.type&&(i="off"),a(document.activeElement).is(l)||(b.preventDefault(),b.stopImmediatePropagation(),d(i,h))}else if(33===h||34===h){if((e.overflowed[0]||e.overflowed[1])&&(b.preventDefault(),b.stopImmediatePropagation()),"keyup"===b.type){W(c);var m=34===h?-1:1;if("x"===f.axis||"yx"===f.axis&&e.overflowed[1]&&!e.overflowed[0])var n="x",o=Math.abs(j[0].offsetLeft)-m*(.9*k.width());else var n="y",o=Math.abs(j[0].offsetTop)-m*(.9*k.height());X(c,o.toString(),{dir:n,scrollEasing:"mcsEaseInOut"})}}else if((35===h||36===h)&&!a(document.activeElement).is(l)&&((e.overflowed[0]||e.overflowed[1])&&(b.preventDefault(),b.stopImmediatePropagation()),"keyup"===b.type)){if("x"===f.axis||"yx"===f.axis&&e.overflowed[1]&&!e.overflowed[0])var n="x",o=35===h?Math.abs(k.width()-j.outerWidth(!1)):0;else var n="y",o=35===h?Math.abs(k.height()-j.outerHeight(!1)):0;X(c,o.toString(),{dir:n,scrollEasing:"mcsEaseInOut"})}}}var c=a(this),e=c.data(d),f=e.opt,g=e.sequential,h=d+"_"+e.idx,i=a("#mCSB_"+e.idx),j=a("#mCSB_"+e.idx+"_container"),k=j.parent(),l="input,textarea,select,datalist,keygen,[contenteditable='true']",m=j.find("iframe"),n=["blur."+h+" keydown."+h+" keyup."+h];m.length&&m.each(function(){a(this).bind("load",function(){J(this)&&a(this.contentDocument||this.contentWindow.document).bind(n[0],function(a){b(a)})})}),i.attr("tabindex","0").bind(n[0],function(a){b(a)})},R=function(b,c,e,f,g){function h(a){l.snapAmount&&(m.scrollAmount=l.snapAmount instanceof Array?"x"===m.dir[0]?l.snapAmount[1]:l.snapAmount[0]:l.snapAmount);var c="stepped"!==m.type,d=g?g:a?c?p/1.5:q:1e3/60,e=a?c?7.5:40:2.5,i=[Math.abs(n[0].offsetTop),Math.abs(n[0].offsetLeft)],k=[j.scrollRatio.y>10?10:j.scrollRatio.y,j.scrollRatio.x>10?10:j.scrollRatio.x],o="x"===m.dir[0]?i[1]+m.dir[1]*(k[1]*e):i[0]+m.dir[1]*(k[0]*e),r="x"===m.dir[0]?i[1]+m.dir[1]*parseInt(m.scrollAmount):i[0]+m.dir[1]*parseInt(m.scrollAmount),s="auto"!==m.scrollAmount?r:o,t=f?f:a?c?"mcsLinearOut":"mcsEaseInOut":"mcsLinear",u=!!a;return a&&d<17&&(s="x"===m.dir[0]?i[1]:i[0]),X(b,s.toString(),{dir:m.dir[0],scrollEasing:t,dur:d,onComplete:u}),a?void(m.dir=!1):(clearTimeout(m.step),void(m.step=setTimeout(function(){h()},d)))}function i(){clearTimeout(m.step),_(m,"step"),W(b)}var j=b.data(d),l=j.opt,m=j.sequential,n=a("#mCSB_"+j.idx+"_container"),o="stepped"===m.type,p=l.scrollInertia<26?26:l.scrollInertia,q=l.scrollInertia<1?17:l.scrollInertia;switch(c){case"on":if(m.dir=[e===k[16]||e===k[15]||39===e||37===e?"x":"y",e===k[13]||e===k[15]||38===e||37===e?-1:1],W(b),ca(e)&&"stepped"===m.type)return;h(o);break;case"off":i(),(o||j.tweenRunning&&m.dir)&&h(!0)}},S=function(b){var c=a(this).data(d).opt,e=[];return"function"==typeof b&&(b=b()),b instanceof Array?e=b.length>1?[b[0],b[1]]:"x"===c.axis?[null,b[0]]:[b[0],null]:(e[0]=b.y?b.y:b.x||"x"===c.axis?null:b,e[1]=b.x?b.x:b.y||"y"===c.axis?null:b),"function"==typeof e[0]&&(e[0]=e[0]()),"function"==typeof e[1]&&(e[1]=e[1]()),e},T=function(b,c){if(null!=b&&"undefined"!=typeof b){var e=a(this),f=e.data(d),g=f.opt,h=a("#mCSB_"+f.idx+"_container"),i=h.parent(),j=typeof b;c||(c="x"===g.axis?"x":"y");var k="x"===c?h.outerWidth(!1)-i.width():h.outerHeight(!1)-i.height(),m="x"===c?h[0].offsetLeft:h[0].offsetTop,n="x"===c?"left":"top";switch(j){case"function":return b();case"object":var o=b.jquery?b:a(b);if(!o.length)return;return"x"===c?da(o)[1]:da(o)[0];case"string":case"number":if(ca(b))return Math.abs(b);if(b.indexOf("%")!==-1)return Math.abs(k*parseInt(b)/100);if(b.indexOf("-=")!==-1)return Math.abs(m-parseInt(b.split("-=")[1]));if(b.indexOf("+=")!==-1){var p=m+parseInt(b.split("+=")[1]);return p>=0?0:Math.abs(p)}if(b.indexOf("px")!==-1&&ca(b.split("px")[0]))return Math.abs(b.split("px")[0]);if("top"===b||"left"===b)return 0;if("bottom"===b)return Math.abs(i.height()-h.outerHeight(!1));if("right"===b)return Math.abs(i.width()-h.outerWidth(!1));if("first"===b||"last"===b){var o=h.find(":"+b);return"x"===c?da(o)[1]:da(o)[0]}return a(b).length?"x"===c?da(a(b))[1]:da(a(b))[0]:(h.css(n,b),void l.update.call(null,e[0]))}}},U=function(b){function c(){return clearTimeout(m[0].autoUpdate),0===h.parents("html").length?void(h=null):void(m[0].autoUpdate=setTimeout(function(){return j.advanced.updateOnSelectorChange&&(i.poll.change.n=f(),i.poll.change.n!==i.poll.change.o)?(i.poll.change.o=i.poll.change.n,void g(3)):j.advanced.updateOnContentResize&&(i.poll.size.n=h[0].scrollHeight+h[0].scrollWidth+m[0].offsetHeight+h[0].offsetHeight+h[0].offsetWidth,i.poll.size.n!==i.poll.size.o)?(i.poll.size.o=i.poll.size.n,void g(1)):!j.advanced.updateOnImageLoad||"auto"===j.advanced.updateOnImageLoad&&"y"===j.axis||(i.poll.img.n=m.find("img").length,i.poll.img.n===i.poll.img.o)?void((j.advanced.updateOnSelectorChange||j.advanced.updateOnContentResize||j.advanced.updateOnImageLoad)&&c()):(i.poll.img.o=i.poll.img.n,void m.find("img").each(function(){e(this)}))},j.advanced.autoUpdateTimeout))}function e(b){function c(a,b){return function(){return b.apply(a,arguments)}}function d(){this.onload=null,a(b).addClass(k[2]),g(2)}if(a(b).hasClass(k[2]))return void g();var e=new Image;e.onload=c(e,d),e.src=b.src}function f(){j.advanced.updateOnSelectorChange===!0&&(j.advanced.updateOnSelectorChange="*");var a=0,b=m.find(j.advanced.updateOnSelectorChange);return j.advanced.updateOnSelectorChange&&b.length>0&&b.each(function(){a+=this.offsetHeight+this.offsetWidth}),a}function g(a){clearTimeout(m[0].autoUpdate),l.update.call(null,h[0],a)}var h=a(this),i=h.data(d),j=i.opt,m=a("#mCSB_"+i.idx+"_container");return b?(clearTimeout(m[0].autoUpdate),void _(m[0],"autoUpdate")):void c()},V=function(a,b,c){return Math.round(a/b)*b-c},W=function(b){var c=b.data(d),e=a("#mCSB_"+c.idx+"_container,#mCSB_"+c.idx+"_container_wrapper,#mCSB_"+c.idx+"_dragger_vertical,#mCSB_"+c.idx+"_dragger_horizontal");e.each(function(){$.call(this)})},X=function(b,c,e){function f(a){return i&&j.callbacks[a]&&"function"==typeof j.callbacks[a]}function g(){return[j.callbacks.alwaysTriggerOffsets||u>=v[0]+y,j.callbacks.alwaysTriggerOffsets||u<=-z]}function h(){var a=[n[0].offsetTop,n[0].offsetLeft],c=[s[0].offsetTop,s[0].offsetLeft],d=[n.outerHeight(!1),n.outerWidth(!1)],f=[m.height(),m.width()];b[0].mcs={content:n,top:a[0],left:a[1],draggerTop:c[0],draggerLeft:c[1],topPct:Math.round(100*Math.abs(a[0])/(Math.abs(d[0])-f[0])),leftPct:Math.round(100*Math.abs(a[1])/(Math.abs(d[1])-f[1])),direction:e.dir}}var i=b.data(d),j=i.opt,k={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:j.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},e=a.extend(k,e),l=[e.dur,e.drag?0:e.dur],m=a("#mCSB_"+i.idx),n=a("#mCSB_"+i.idx+"_container"),o=n.parent(),p=j.callbacks.onTotalScrollOffset?S.call(b,j.callbacks.onTotalScrollOffset):[0,0],q=j.callbacks.onTotalScrollBackOffset?S.call(b,j.callbacks.onTotalScrollBackOffset):[0,0];if(i.trigger=e.trigger,0===o.scrollTop()&&0===o.scrollLeft()||(a(".mCSB_"+i.idx+"_scrollbar").css("visibility","visible"),o.scrollTop(0).scrollLeft(0)),"_resetY"!==c||i.contentReset.y||(f("onOverflowYNone")&&j.callbacks.onOverflowYNone.call(b[0]),i.contentReset.y=1),"_resetX"!==c||i.contentReset.x||(f("onOverflowXNone")&&j.callbacks.onOverflowXNone.call(b[0]),i.contentReset.x=1),"_resetY"!==c&&"_resetX"!==c){if(!i.contentReset.y&&b[0].mcs||!i.overflowed[0]||(f("onOverflowY")&&j.callbacks.onOverflowY.call(b[0]),i.contentReset.x=null),!i.contentReset.x&&b[0].mcs||!i.overflowed[1]||(f("onOverflowX")&&j.callbacks.onOverflowX.call(b[0]),i.contentReset.x=null),j.snapAmount){var r=j.snapAmount instanceof Array?"x"===e.dir?j.snapAmount[1]:j.snapAmount[0]:j.snapAmount;c=V(c,r,j.snapOffset)}switch(e.dir){case"x":var s=a("#mCSB_"+i.idx+"_dragger_horizontal"),t="left",u=n[0].offsetLeft,v=[m.width()-n.outerWidth(!1),s.parent().width()-s.width()],w=[c,0===c?0:c/i.scrollRatio.x],y=p[1],z=q[1],A=y>0?y/i.scrollRatio.x:0,B=z>0?z/i.scrollRatio.x:0;break;case"y":var s=a("#mCSB_"+i.idx+"_dragger_vertical"),t="top",u=n[0].offsetTop,v=[m.height()-n.outerHeight(!1),s.parent().height()-s.height()],w=[c,0===c?0:c/i.scrollRatio.y],y=p[0],z=q[0],A=y>0?y/i.scrollRatio.y:0,B=z>0?z/i.scrollRatio.y:0}w[1]<0||0===w[0]&&0===w[1]?w=[0,0]:w[1]>=v[1]?w=[v[0],v[1]]:w[0]=-w[0],b[0].mcs||(h(),f("onInit")&&j.callbacks.onInit.call(b[0])),clearTimeout(n[0].onCompleteTimeout),Y(s[0],t,Math.round(w[1]),l[1],e.scrollEasing),!i.tweenRunning&&(0===u&&w[0]>=0||u===v[0]&&w[0]<=v[0])||Y(n[0],t,Math.round(w[0]),l[0],e.scrollEasing,e.overwrite,{onStart:function(){e.callbacks&&e.onStart&&!i.tweenRunning&&(f("onScrollStart")&&(h(),j.callbacks.onScrollStart.call(b[0])),i.tweenRunning=!0,x(s),i.cbOffsets=g())},onUpdate:function(){e.callbacks&&e.onUpdate&&f("whileScrolling")&&(h(),j.callbacks.whileScrolling.call(b[0]))},onComplete:function(){if(e.callbacks&&e.onComplete){"yx"===j.axis&&clearTimeout(n[0].onCompleteTimeout);var a=n[0].idleTimer||0;n[0].onCompleteTimeout=setTimeout(function(){f("onScroll")&&(h(),j.callbacks.onScroll.call(b[0])),f("onTotalScroll")&&w[1]>=v[1]-A&&i.cbOffsets[0]&&(h(),j.callbacks.onTotalScroll.call(b[0])),f("onTotalScrollBack")&&w[1]<=B&&i.cbOffsets[1]&&(h(),j.callbacks.onTotalScrollBack.call(b[0])),i.tweenRunning=!1,n[0].idleTimer=0,x(s,"hide")},a)}}})}},Y=function(a,b,c,d,e,f,g){function h(){v.stop||(s||o.call(),s=Z()-r,i(),s>=v.time&&(v.time=s>v.time?s+m-(s-v.time):s+m-1,v.time<s+1&&(v.time=s+1)),v.time<d?v.id=n(h):q.call())}function i(){d>0?(v.currVal=l(v.time,t,w,d,e),u[b]=Math.round(v.currVal)+"px"):u[b]=c+"px",p.call()}function j(){m=1e3/60,v.time=s+m,n=window.requestAnimationFrame?window.requestAnimationFrame:function(a){return i(),setTimeout(a,.01)},v.id=n(h)}
2function k(){null!=v.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(v.id):clearTimeout(v.id),v.id=null)}function l(a,b,c,d,e){switch(e){case"linear":case"mcsLinear":return c*a/d+b;case"mcsLinearOut":return a/=d,a--,c*Math.sqrt(1-a*a)+b;case"easeInOutSmooth":return a/=d/2,a<1?c/2*a*a+b:(a--,-c/2*(a*(a-2)-1)+b);case"easeInOutStrong":return a/=d/2,a<1?c/2*Math.pow(2,10*(a-1))+b:(a--,c/2*(-Math.pow(2,-10*a)+2)+b);case"easeInOut":case"mcsEaseInOut":return a/=d/2,a<1?c/2*a*a*a+b:(a-=2,c/2*(a*a*a+2)+b);case"easeOutSmooth":return a/=d,a--,-c*(a*a*a*a-1)+b;case"easeOutStrong":return c*(-Math.pow(2,-10*a/d)+1)+b;case"easeOut":case"mcsEaseOut":default:var f=(a/=d)*a,g=f*a;return b+c*(.499999999999997*g*f+-2.5*f*f+5.5*g+-6.5*f+4*a)}}a._mTween||(a._mTween={top:{},left:{}});var m,n,g=g||{},o=g.onStart||function(){},p=g.onUpdate||function(){},q=g.onComplete||function(){},r=Z(),s=0,t=a.offsetTop,u=a.style,v=a._mTween[b];"left"===b&&(t=a.offsetLeft);var w=c-t;v.stop=0,"none"!==f&&k(),j()},Z=function(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()},$=function(){var a=this;a._mTween||(a._mTween={top:{},left:{}});for(var b=["top","left"],c=0;c<b.length;c++){var d=b[c];a._mTween[d].id&&(window.requestAnimationFrame?window.cancelAnimationFrame(a._mTween[d].id):clearTimeout(a._mTween[d].id),a._mTween[d].id=null,a._mTween[d].stop=1)}},_=function(a,b){try{delete a[b]}catch(c){a[b]=null}},aa=function(a){return!(a.which&&1!==a.which)},ba=function(a){var b=a.originalEvent.pointerType;return!(b&&"touch"!==b&&2!==b)},ca=function(a){return!isNaN(parseFloat(a))&&isFinite(a)},da=function(a){var b=a.parents(".mCSB_container");return[a.offset().top-b.offset().top,a.offset().left-b.offset().left]},ea=function(){function a(){var a=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var b=0;b<a.length;b++)if(a[b]+"Hidden"in document)return a[b]+"Hidden";return null}var b=a();return!!b&&document[b]};a.fn[c]=function(b){return l[b]?l[b].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof b&&b?void a.error("Method "+b+" does not exist"):l.init.apply(this,arguments)},a[c]=function(b){return l[b]?l[b].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof b&&b?void a.error("Method "+b+" does not exist"):l.init.apply(this,arguments)},a[c].defaults=f,window[c]=!0,a(window).bind("load",function(){a(e)[c](),a.extend(a.expr[":"],{mcsInView:a.expr[":"].mcsInView||function(b){var c,d,e=a(b),f=e.parents(".mCSB_container");if(f.length)return c=f.parent(),d=[f[0].offsetTop,f[0].offsetLeft],d[0]+da(e)[0]>=0&&d[0]+da(e)[0]<c.height()-e.outerHeight(!1)&&d[1]+da(e)[1]>=0&&d[1]+da(e)[1]<c.width()-e.outerWidth(!1)},mcsInSight:a.expr[":"].mcsInSight||function(b,c,d){var e,f,g,h,i=a(b),j=i.parents(".mCSB_container"),k="exact"===d[3]?[[1,0],[1,0]]:[[.9,.1],[.6,.4]];if(j.length)return e=[i.outerHeight(!1),i.outerWidth(!1)],g=[j[0].offsetTop+da(i)[0],j[0].offsetLeft+da(i)[1]],f=[j.parent()[0].offsetHeight,j.parent()[0].offsetWidth],h=[e[0]<f[0]?k[0]:k[1],e[1]<f[1]?k[0]:k[1]],g[0]-f[0]*h[0][0]<0&&g[0]+e[0]-f[0]*h[0][1]>=0&&g[1]-f[1]*h[1][0]<0&&g[1]+e[1]-f[1]*h[1][1]>=0},mcsOverflow:a.expr[":"].mcsOverflow||function(b){var c=a(b).data(d);if(c)return c.overflowed[0]||c.overflowed[1]}})})})}),function(a){"use strict";function b(a){return(a||"").toLowerCase()}var c="2.1.6";a.fn.cycle=function(c){var d;return 0!==this.length||a.isReady?this.each(function(){var d,e,f,g,h=a(this),i=a.fn.cycle.log;if(!h.data("cycle.opts")){(h.data("cycle-log")===!1||c&&c.log===!1||e&&e.log===!1)&&(i=a.noop),i("--c2 init--"),d=h.data();for(var j in d)d.hasOwnProperty(j)&&/^cycle[A-Z]+/.test(j)&&(g=d[j],f=j.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,b),i(f+":",g,"("+typeof g+")"),d[f]=g);e=a.extend({},a.fn.cycle.defaults,d,c||{}),e.timeoutId=0,e.paused=e.paused||!1,e.container=h,e._maxZ=e.maxZ,e.API=a.extend({_container:h},a.fn.cycle.API),e.API.log=i,e.API.trigger=function(a,b){return e.container.trigger(a,b),e.API},h.data("cycle.opts",e),h.data("cycle.API",e.API),e.API.trigger("cycle-bootstrap",[e,e.API]),e.API.addInitialSlides(),e.API.preInitSlideshow(),e.slides.length&&e.API.initSlideshow()}}):(d={s:this.selector,c:this.context},a.fn.cycle.log("requeuing slideshow (dom not ready)"),a(function(){a(d.s,d.c).cycle(c)}),this)},a.fn.cycle.API={opts:function(){return this._container.data("cycle.opts")},addInitialSlides:function(){var b=this.opts(),c=b.slides;b.slideCount=0,b.slides=a(),c=c.jquery?c:b.container.find(c),b.random&&c.sort(function(){return Math.random()-.5}),b.API.add(c)},preInitSlideshow:function(){var b=this.opts();b.API.trigger("cycle-pre-initialize",[b]);var c=a.fn.cycle.transitions[b.fx];c&&a.isFunction(c.preInit)&&c.preInit(b),b._preInitialized=!0},postInitSlideshow:function(){var b=this.opts();b.API.trigger("cycle-post-initialize",[b]);var c=a.fn.cycle.transitions[b.fx];c&&a.isFunction(c.postInit)&&c.postInit(b)},initSlideshow:function(){var b,c=this.opts(),d=c.container;c.API.calcFirstSlide(),"static"==c.container.css("position")&&c.container.css("position","relative"),a(c.slides[c.currSlide]).css({opacity:1,display:"block",visibility:"visible"}),c.API.stackSlides(c.slides[c.currSlide],c.slides[c.nextSlide],!c.reverse),c.pauseOnHover&&(c.pauseOnHover!==!0&&(d=a(c.pauseOnHover)),d.hover(function(){c.API.pause(!0)},function(){c.API.resume(!0)}
vendor: 17,091 bytes, lines 2-3
2)),c.timeout&&(b=c.API.getSlideOpts(c.currSlide),c.API.queueTransition(b,b.timeout+c.delay)),c._initialized=!0,c.API.updateView(!0),c.API.trigger("cycle-initialized",[c]),c.API.postInitSlideshow()},pause:function(b){var c=this.opts(),d=c.API.getSlideOpts(),e=c.hoverPaused||c.paused;b?c.hoverPaused=!0:c.paused=!0,e||(c.container.addClass("cycle-paused"),c.API.trigger("cycle-paused",[c]).log("cycle-paused"),d.timeout&&(clearTimeout(c.timeoutId),c.timeoutId=0,c._remainingTimeout-=a.now()-c._lastQueue,(c._remainingTimeout<0||isNaN(c._remainingTimeout))&&(c._remainingTimeout=void 0)))},resume:function(a){var b=this.opts(),c=!b.hoverPaused&&!b.paused;a?b.hoverPaused=!1:b.paused=!1,c||(b.container.removeClass("cycle-paused"),0===b.slides.filter(":animated").length&&b.API.queueTransition(b.API.getSlideOpts(),b._remainingTimeout),b.API.trigger("cycle-resumed",[b,b._remainingTimeout]).log("cycle-resumed"))},add:function(b,c){var d,e=this.opts(),f=e.slideCount,g=!1;"string"==a.type(b)&&(b=a.trim(b)),a(b).each(function(b){var d,f=a(this);c?e.container.prepend(f):e.container.append(f),e.slideCount++,d=e.API.buildSlideOpts(f),c?e.slides=a(f).add(e.slides):e.slides=e.slides.add(f),e.API.initSlide(d,f,--e._maxZ),f.data("cycle.opts",d),e.API.trigger("cycle-slide-added",[e,d,f])}),e.API.updateView(!0),g=e._preInitialized&&f<2&&e.slideCount>=1,g&&(e._initialized?e.timeout&&(d=e.slides.length,e.nextSlide=e.reverse?d-1:1,e.timeoutId||e.API.queueTransition(e)):e.API.initSlideshow())},calcFirstSlide:function(){var a,b=this.opts();a=parseInt(b.startingSlide||0,10),(a>=b.slides.length||a<0)&&(a=0),b.currSlide=a,b.reverse?(b.nextSlide=a-1,b.nextSlide<0&&(b.nextSlide=b.slides.length-1)):(b.nextSlide=a+1,b.nextSlide==b.slides.length&&(b.nextSlide=0))},calcNextSlide:function(){var a,b=this.opts();b.reverse?(a=b.nextSlide-1<0,b.nextSlide=a?b.slideCount-1:b.nextSlide-1,b.currSlide=a?0:b.nextSlide+1):(a=b.nextSlide+1==b.slides.length,b.nextSlide=a?0:b.nextSlide+1,b.currSlide=a?b.slides.length-1:b.nextSlide-1)},calcTx:function(b,c){var d,e=b;return e._tempFx?d=a.fn.cycle.transitions[e._tempFx]:c&&e.manualFx&&(d=a.fn.cycle.transitions[e.manualFx]),d||(d=a.fn.cycle.transitions[e.fx]),e._tempFx=null,this.opts()._tempFx=null,d||(d=a.fn.cycle.transitions.fade,e.API.log('Transition "'+e.fx+'" not found. Using fade.')),d},prepareTx:function(a,b){var c,d,e,f,g,h=this.opts();return h.slideCount<2?void(h.timeoutId=0):(!a||h.busy&&!h.manualTrump||(h.API.stopTransition(),h.busy=!1,clearTimeout(h.timeoutId),h.timeoutId=0),void(h.busy||(0!==h.timeoutId||a)&&(d=h.slides[h.currSlide],e=h.slides[h.nextSlide],f=h.API.getSlideOpts(h.nextSlide),g=h.API.calcTx(f,a),h._tx=g,a&&void 0!==f.manualSpeed&&(f.speed=f.manualSpeed),h.nextSlide!=h.currSlide&&(a||!h.paused&&!h.hoverPaused&&h.timeout)?(h.API.trigger("cycle-before",[f,d,e,b]),g.before&&g.before(f,d,e,b),c=function(){h.busy=!1,h.container.data("cycle.opts")&&(g.after&&g.after(f,d,e,b),h.API.trigger("cycle-after",[f,d,e,b]),h.API.queueTransition(f),h.API.updateView(!0))},h.busy=!0,g.transition?g.transition(f,d,e,b,c):h.API.doTransition(f,d,e,b,c),h.API.calcNextSlide(),h.API.updateView()):h.API.queueTransition(f))))},doTransition:function(b,c,d,e,f){var g=b,h=a(c),i=a(d),j=function(){i.animate(g.animIn||{opacity:1},g.speed,g.easeIn||g.easing,f)};i.css(g.cssBefore||{}),h.animate(g.animOut||{},g.speed,g.easeOut||g.easing,function(){h.css(g.cssAfter||{}),g.sync||j()}),g.sync&&j()},queueTransition:function(b,c){var d=this.opts(),e=void 0!==c?c:b.timeout;return 0===d.nextSlide&&0===--d.loop?(d.API.log("terminating; loop=0"),d.timeout=0,e?setTimeout(function(){d.API.trigger("cycle-finished",[d]); 3},e):d.API.trigger("cycle-finished",[d]),void(d.nextSlide=d.currSlide)):void 0!==d.continueAuto&&(d.continueAuto===!1||a.isFunction(d.continueAuto)&&d.continueAuto()===!1)?(d.API.log("terminating automatic transitions"),d.timeout=0,void(d.timeoutId&&clearTimeout(d.timeoutId))):void(e&&(d._lastQueue=a.now(),void 0===c&&(d._remainingTimeout=b.timeout),d.paused||d.hoverPaused||(d.timeoutId=setTimeout(function(){d.API.prepareTx(!1,!d.reverse)},e))))},stopTransition:function(){var a=this.opts();a.slides.filter(":animated").length&&(a.slides.stop(!1,!0),a.API.trigger("cycle-transition-stopped",[a])),a._tx&&a._tx.stopTransition&&a._tx.stopTransition(a)},advanceSlide:function(a){var b=this.opts();return clearTimeout(b.timeoutId),b.timeoutId=0,b.nextSlide=b.currSlide+a,b.nextSlide<0?b.nextSlide=b.slides.length-1:b.nextSlide>=b.slides.length&&(b.nextSlide=0),b.API.prepareTx(!0,a>=0),!1},buildSlideOpts:function(c){var d,e,f=this.opts(),g=c.data()||{};for(var h in g)g.hasOwnProperty(h)&&/^cycle[A-Z]+/.test(h)&&(d=g[h],e=h.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,b),f.API.log("["+(f.slideCount-1)+"]",e+":",d,"("+typeof d+")"),g[e]=d);g=a.extend({},a.fn.cycle.defaults,f,g),g.slideNum=f.slideCount;try{delete g.API,delete g.slideCount,delete g.currSlide,delete g.nextSlide,delete g.slides}catch(a){}return g},getSlideOpts:function(b){var c=this.opts();void 0===b&&(b=c.currSlide);var d=c.slides[b],e=a(d).data("cycle.opts");return a.extend({},c,e)},initSlide:function(b,c,d){var e=this.opts();c.css(b.slideCss||{}),d>0&&c.css("zIndex",d),isNaN(b.speed)&&(b.speed=a.fx.speeds[b.speed]||a.fx.speeds._default),b.sync||(b.speed=b.speed/2),c.addClass(e.slideClass)},updateView:function(a,b,c){var d=this.opts();if(d._initialized){var e=d.API.getSlideOpts(),f=d.slides[d.currSlide];!a&&b!==!0&&(d.API.trigger("cycle-update-view-before",[d,e,f]),d.updateView<0)||(d.slideActiveClass&&d.slides.removeClass(d.slideActiveClass).eq(d.currSlide).addClass(d.slideActiveClass),a&&d.hideNonActive&&d.slides.filter(":not(."+d.slideActiveClass+")").css("visibility","hidden"),0===d.updateView&&setTimeout(function(){d.API.trigger("cycle-update-view",[d,e,f,a])},e.speed/(d.sync?2:1)),0!==d.updateView&&d.API.trigger("cycle-update-view",[d,e,f,a]),a&&d.API.trigger("cycle-update-view-after",[d,e,f]))}},getComponent:function(b){var c=this.opts(),d=c[b];return"string"==typeof d?/^\s*[\>|\+|~]/.test(d)?c.container.find(d):a(d):d.jquery?d:a(d)},stackSlides:function(b,c,d){var e=this.opts();b||(b=e.slides[e.currSlide],c=e.slides[e.nextSlide],d=!e.reverse),a(b).css("zIndex",e.maxZ);var f,g=e.maxZ-2,h=e.slideCount;if(d){for(f=e.currSlide+1;f<h;f++)a(e.slides[f]).css("zIndex",g--);for(f=0;f<e.currSlide;f++)a(e.slides[f]).css("zIndex",g--)}else{for(f=e.currSlide-1;f>=0;f--)a(e.slides[f]).css("zIndex",g--);for(f=h-1;f>e.currSlide;f--)a(e.slides[f]).css("zIndex",g--)}a(c).css("zIndex",e.maxZ-1)},getSlideIndex:function(a){return this.opts().slides.index(a)}},a.fn.cycle.log=function(){window.console&&console.log},a.fn.cycle.version=function(){return"Cycle2: "+c},a.fn.cycle.transitions={custom:{},none:{before:function(a,b,c,d){a.API.stackSlides(c,b,d),a.cssBefore={opacity:1,visibility:"visible",display:"block"}}},fade:{before:function(b,c,d,e){var f=b.API.getSlideOpts(b.nextSlide).slideCss||{};b.API.stackSlides(c,d,e),b.cssBefore=a.extend(f,{opacity:0,visibility:"visible",display:"block"}),b.animIn={opacity:1},b.animOut={opacity:0}}},fadeout:{before:function(b,c,d,e){var f=b.API.getSlideOpts(b.nextSlide).slideCss||{};b.API.stackSlides(c,d,e),b.cssBefore=a.extend(f,{opacity:1,visibility:"visible",display:"block"}),b.animOut={opacity:0}}},scrollHorz:{before:function(a,b,c,d){a.API.stackSlides(b,c,d);var e=a.container.css("overflow","hidden").width();a.cssBefore={left:d?e:-e,top:0,opacity:1,visibility:"visible",display:"block"},a.cssAfter={zIndex:a._maxZ-2,left:0},a.animIn={left:0},a.animOut={left:d?-e:e}}}},a.fn.cycle.defaults={allowWrap:!0,autoSelector:".cycle-slideshow[data-cycle-auto-init!=false]",delay:0,easing:null,fx:"fade",hideNonActive:!0,loop:0,manualFx:void 0,manualSpeed:void 0,manualTrump:!0,maxZ:100,pauseOnHover:!1,reverse:!1,slideActiveClass:"cycle-slide-active",slideClass:"cycle-slide",slideCss:{position:"absolute",top:0,left:0},slides:"> img",speed:500,startingSlide:0,sync:!0,timeout:4e3,updateView:0},a(document).ready(function(){a(a.fn.cycle.defaults.autoSelector).cycle()})}(jQuery),function(a){"use strict";function b(b,d){var e,f,g,h=d.autoHeight;if("container"==h)f=a(d.slides[d.currSlide]).outerHeight(),d.container.height(f);else if(d._autoHeightRatio)d.container.height(d.container.width()/d._autoHeightRatio);else if("calc"===h||"number"==a.type(h)&&h>=0){if(g="calc"===h?c(b,d):h>=d.slides.length?0:h,g==d._sentinelIndex)return;d._sentinelIndex=g,d._sentinel&&d._sentinel.remove(),e=a(d.slides[g].cloneNode(!0)),e.removeAttr("id name rel").find("[id],[name],[rel]").removeAttr("id name rel"),e.css({position:"static",visibility:"hidden",display:"block"}).prependTo(d.container).addClass("cycle-sentinel cycle-slide").removeClass("cycle-slide-active"),e.find("*").css("visibility","hidden"),d._sentinel=e}}function c(b,c){var d=0,e=-1;return c.slides.each(function(b){var c=a(this).height();c>e&&(e=c,d=b)}),d}function d(b,c,d,e,f){var g=a(e).outerHeight();c.container.animate({height:g},c.autoHeightSpeed,c.autoHeightEasing)}function e(c,f){f._autoHeightOnResize&&(a(window).off("resize orientationchange",f._autoHeightOnResize),f._autoHeightOnResize=null),f.container.off("cycle-slide-added cycle-slide-removed",b),f.container.off("cycle-destroyed",e),f.container.off("cycle-before",d),f._sentinel&&(f._sentinel.remove(),f._sentinel=null)}a.extend(a.fn.cycle.defaults,{autoHeight:0,autoHeightSpeed:250,autoHeightEasing:null}),a(document).on("cycle-initialized",function(c,f){function g(){b(c,f)}var h,i=f.autoHeight,j=a.type(i),k=null;"string"!==j&&"number"!==j||(f.container.on("cycle-slide-added cycle-slide-removed",b),f.container.on("cycle-destroyed",e),"container"==i?f.container.on("cycle-before",d):"string"===j&&/\d+\:\d+/.test(i)&&(h=i.match(/(\d+)\:(\d+)/),h=h[1]/h[2],f._autoHeightRatio=h),"number"!==j&&(f._autoHeightOnResize=function(){clearTimeout(k),k=setTimeout(g,50)},a(window).on("resize orientationchange",f._autoHeightOnResize)),setTimeout(g,30))})}(jQuery),function(a){"use strict";a.extend(a.fn.cycle.defaults,{caption:"> .cycle-caption",captionTemplate:"{{slideNum}} / {{slideCount}}",overlay:"> .cycle-overlay",overlayTemplate:"<div>{{title}}</div><div>{{desc}}</div>",captionModule:"caption"}),a(document).on("cycle-update-view",function(b,c,d,e){if("caption"===c.captionModule){a.each(["caption","overlay"],function(){var a=this,b=d[a+"Template"],f=c.API.getComponent(a);f.length&&b?(f.html(c.API.tmpl(b,d,c,e)),f.show()):f.hide()})}}),a(document).on("cycle-destroyed",function(b,c){var d;a.each(["caption","overlay"],function(){var a=this,b=c[a+"Template"];c[a]&&b&&(d=c.API.getComponent("caption"),d.empty())})})}(jQuery),function(a){"use strict";var b=a.fn.cycle;a.fn.cycle=function(c){var d,e,f,g=a.makeArray(arguments);return"number"==a.type(c)?this.cycle("goto",c):"string"==a.type(c)?this.each(function(){var h;return d=c,f=a(this).data("cycle.opts"),void 0===f?void b.log('slideshow must be initialized before sending commands; "'+d+'" ignored'):(d="goto"==d?"jump":d,e=f.API[d],a.isFunction(e)?(h=a.makeArray(g),h.shift(),e.apply(f.API,h)):void b.log("unknown command: ",d))}):b.apply(this,arguments)},a.extend(a.fn.cycle,b),a.extend(b.API,{next:function(){var a=this.opts();if(!a.busy||a.manualTrump){var b=a.reverse?-1:1;a.allowWrap===!1&&a.currSlide+b>=a.slideCount||(a.API.advanceSlide(b),a.API.trigger("cycle-next",[a]).log("cycle-next"))}},prev:function(){var a=this.opts();if(!a.busy||a.manualTrump){var b=a.reverse?1:-1;a.allowWrap===!1&&a.currSlide+b<0||(a.API.advanceSlide(b),a.API.trigger("cycle-prev",[a]).log("cycle-prev"))}},destroy:function(){this.stop();var b=this.opts(),c=a.isFunction(a._data)?a._data:a.noop;clearTimeout(b.timeoutId),b.timeoutId=0,b.API.stop(),b.API.trigger("cycle-destroyed",[b]).log("cycle-destroyed"),b.container.removeData(),c(b.container[0],"parsedAttrs",!1),b.retainStylesOnDestroy||(b.container.removeAttr("style"),b.slides.removeAttr("style"),b.slides.removeClass(b.slideActiveClass)),b.slides.each(function(){var d=a(this);d.removeData(),d.removeClass(b.slideClass),c(this,"parsedAttrs",!1)})},jump:function(a,b){var c,d=this.opts();if(!d.busy||d.manualTrump){var e=parseInt(a,10);if(isNaN(e)||e<0||e>=d.slides.length)return void d.API.log("goto: invalid slide index: "+e);if(e==d.currSlide)return void d.API.log("goto: skipping, already on slide",e);d.nextSlide=e,clearTimeout(d.timeoutId),d.timeoutId=0,d.API.log("goto: ",e," (zero-index)"),c=d.currSlide<d.nextSlide,d._tempFx=b,d.API.prepareTx(!0,c)}},stop:function(){var b=this.opts(),c=b.container;clearTimeout(b.timeoutId),b.timeoutId=0,b.API.stopTransition(),b.pauseOnHover&&(b.pauseOnHover!==!0&&(c=a(b.pauseOnHover)),c.off("mouseenter mouseleave")),b.API.trigger("cycle-stopped",[b]).log("cycle-stopped")},reinit:function(){var a=this.opts();a.API.destroy(),a.container.cycle()},remove:function(b){for(var c,d,e=this.opts(),f=[],g=1,h=0;h<e.slides.length;h++)c=e.slides[h],h==b?d=c:(f.push(c),a(c).data("cycle.opts").slideNum=g,g++);d&&(e.slides=a(f),e.slideCount--,a(d).remove(),b==e.currSlide?e.API.advanceSlide(1):b<e.currSlide?e.currSlide--:e.currSlide++,e.API.trigger("cycle-slide-removed",[e,b,d]).log("cycle-slide-removed"),e.API.updateView())}}),a(document).on("click.cycle","[data-cycle-cmd]",function(b){b.preventDefault();var c=a(this),d=c.data("cycle-cmd"),e=c.data("cycle-context")||".cycle-slideshow";a(e).cycle(d,c.data("cycle-arg"))})}(jQuery),function(a){"use strict";function b(b,c){var d;return b._hashFence?void(b._hashFence=!1):(d=window.location.hash.substring(1),void b.slides.each(function(e){if(a(this).data("cycle-hash")==d){if(c===!0)b.startingSlide=e;else{var f=b.currSlide<e;b.nextSlide=e,b.API.prepareTx(!0,f)}return!1}}))}a(document).on("cycle-pre-initialize",function(c,d){b(d,!0),d._onHashChange=function(){b(d,!1)},a(window).on("hashchange",d._onHashChange)}),a(document).on("cycle-update-view",function(a,b,c){c.hash&&"#"+c.hash!=window.location.hash&&(b._hashFence=!0,window.location.hash=c.hash)}),a(document).on("cycle-destroyed",function(b,c){c._onHashChange&&a(window).off("hashchange",c._onHashChange)})}(jQuery),function(a){"use strict";a.extend(a.fn.cycle.defaults,{loader:!1}),a(document).on("cycle-bootstrap",function(b,c){function d(b,d){function f(b){var f;"wait"==c.loader?(h.push(b),0===j&&(h.sort(g),e.apply(c.API,[h,d]),c.container.removeClass("cycle-loading"))):(f=a(c.slides[c.currSlide]),e.apply(c.API,[b,d]),f.show(),c.container.removeClass("cycle-loading"))}function g(a,b){return a.data("index")-b.data("index")}var h=[];if("string"==a.type(b))b=a.trim(b);else if("array"===a.type(b))for(var i=0;i<b.length;i++)b[i]=a(b[i])[0];b=a(b);var j=b.length;j&&(b.css("visibility","hidden").appendTo("body").each(function(b){function g(){0===--i&&(--j,f(k))}var i=0,k=a(this),l=k.is("img")?k:k.find("img");return k.data("index",b),l=l.filter(":not(.cycle-loader-ignore)").filter(':not([src=""])'),l.length?(i=l.length,void l.each(function(){this.complete?g():a(this).load(function(){g()}).on("error",function(){0===--i&&(c.API.log("slide skipped; img not loaded:",this.src),0===--j&&"wait"==c.loader&&e.apply(c.API,[h,d]))})})):(--j,void h.push(k))}),j&&c.container.addClass("cycle-loading"))}var e;c.loader&&(e=c.API.add,c.API.add=d)})}(jQuery),function(a){"use strict";function b(b,c,d){var e,f=b.API.getComponent("pager");f.each(function(){var f=a(this);if(c.pagerTemplate){var g=b.API.tmpl(c.pagerTemplate,c,b,d[0]);e=a(g).appendTo(f)}else e=f.children().eq(b.slideCount-1);e.on(b.pagerEvent,function(a){b.pagerEventBubble||a.preventDefault(),b.API.page(f,a.currentTarget)})})}function c(a,b){var c=this.opts();if(!c.busy||c.manualTrump){var d=a.children().index(b),e=d,f=c.currSlide<e;c.currSlide!=e&&(c.nextSlide=e,c._tempFx=c.pagerFx,c.API.prepareTx(!0,f),c.API.trigger("cycle-pager-activated",[c,a,b]))}}a.extend(a.fn.cycle.defaults,{pager:"> .cycle-pager",pagerActiveClass:"cycle-pager-active",pagerEvent:"click.cycle",pagerEventBubble:void 0,pagerTemplate:"<span>•</span>"}),a(document).on("cycle-bootstrap",function(a,c,d){d.buildPagerLink=b}),a(document).on("cycle-slide-added",function(a,b,d,e){b.pager&&(b.API.buildPagerLink(b,d,e),b.API.page=c)}),a(document).on("cycle-slide-removed",function(b,c,d,e){if(c.pager){var f=c.API.getComponent("pager");f.each(function(){var b=a(this);a(b.children()[d]).remove()})}}),a(document).on("cycle-update-view",function(b,c,d){var e;c.pager&&(e=c.API.getComponent("pager"),e.each(function(){a(this).children().removeClass(c.pagerActiveClass).eq(c.currSlide).addClass(c.pagerActiveClass)}))}),a(document).on("cycle-destroyed",function(a,b){var c=b.API.getComponent("pager");c&&(c.children().off(b.pagerEvent),b.pagerTemplate&&c.empty())})}(jQuery),function(a){"use strict";a.extend(a.fn.cycle.defaults,{next:"> .cycle-next",nextEvent:"click.cycle",disabledClass:"disabled",prev:"> .cycle-prev",prevEvent:"click.cycle",swipe:!1}),a(document).on("cycle-initialized",function(a,b){if(b.API.getComponent("next").on(b.nextEvent,function(a){a.preventDefault(),b.API.next()}),b.API.getComponent("prev").on(b.prevEvent,function(a){a.preventDefault(),b.API.prev()}
3),b.swipe){var c=b.swipeVert?"swipeUp.cycle":"swipeLeft.cycle swipeleft.cycle",d=b.swipeVert?"swipeDown.cycle":"swipeRight.cycle swiperight.cycle";b.container.on(c,function(a){b._tempFx=b.swipeFx,b.API.next()}),b.container.on(d,function(){b._tempFx=b.swipeFx,b.API.prev()})}}),a(document).on("cycle-update-view",function(a,b,c,d){if(!b.allowWrap){var e=b.disabledClass,f=b.API.getComponent("next"),g=b.API.getComponent("prev"),h=b._prevBoundry||0,i=void 0!==b._nextBoundry?b._nextBoundry:b.slideCount-1;b.currSlide==i?f.addClass(e).prop("disabled",!0):f.removeClass(e).prop("disabled",!1),b.currSlide===h?g.addClass(e).prop("disabled",!0):g.removeClass(e).prop("disabled",!1)}}),a(document).on("cycle-destroyed",function(a,b){b.API.getComponent("prev").off(b.nextEvent),b.API.getComponent("next").off(b.prevEvent),b.container.off("swipeleft.cycle swiperight.cycle swipeLeft.cycle swipeRight.cycle swipeUp.cycle swipeDown.cycle")})}(jQuery),function(a){"use strict";a.extend(a.fn.cycle.defaults,{progressive:!1}),a(document).on("cycle-pre-initialize",function(b,c){if(c.progressive){var d,e,f=c.API,g=f.next,h=f.prev,i=f.prepareTx,j=a.type(c.progressive);if("array"==j)d=c.progressive;else if(a.isFunction(c.progressive))d=c.progressive(c);else if("string"==j){if(e=a(c.progressive),d=a.trim(e.html()),!d)return;if(/^(\[)/.test(d))try{d=a.parseJSON(d)}catch(a){return void f.log("error parsing progressive slides",a)}else d=d.split(new RegExp(e.data("cycle-split")||"\n")),d[d.length-1]||d.pop()}i&&(f.prepareTx=function(a,b){var e,f;return a||0===d.length?void i.apply(c.API,[a,b]):void(b&&c.currSlide==c.slideCount-1?(f=d[0],d=d.slice(1),c.container.one("cycle-slide-added",function(a,b){setTimeout(function(){b.API.advanceSlide(1)},50)}),c.API.add(f)):b||0!==c.currSlide?i.apply(c.API,[a,b]):(e=d.length-1,f=d[e],d=d.slice(0,e),c.container.one("cycle-slide-added",function(a,b){setTimeout(function(){b.currSlide=1,b.API.advanceSlide(-1)},50)}),c.API.add(f,!0)))}),g&&(f.next=function(){var a=this.opts();if(d.length&&a.currSlide==a.slideCount-1){var b=d[0];d=d.slice(1),a.container.one("cycle-slide-added",function(a,b){g.apply(b.API),b.container.removeClass("cycle-loading")}),a.container.addClass("cycle-loading"),a.API.add(b)}else g.apply(a.API)}),h&&(f.prev=function(){var a=this.opts();if(d.length&&0===a.currSlide){var b=d.length-1,c=d[b];d=d.slice(0,b),a.container.one("cycle-slide-added",function(a,b){b.currSlide=1,b.API.advanceSlide(-1),b.container.removeClass("cycle-loading")}),a.container.addClass("cycle-loading"),a.API.add(c,!0)}else h.apply(a.API)})}})}(jQuery),function(a){"use strict";a.extend(a.fn.cycle.defaults,{tmplRegex:"{{((.)?.*?)}}"}),a.extend(a.fn.cycle.API,{tmpl:function(b,c){var d=new RegExp(c.tmplRegex||a.fn.cycle.defaults.tmplRegex,"g"),e=a.makeArray(arguments);return e.shift(),b.replace(d,function(b,c){var d,f,g,h,i=c.split(".");for(d=0;d<e.length;d++)if(g=e[d]){if(i.length>1)for(h=g,f=0;f<i.length;f++)g=h,h=h[i[f]]||c;else h=g[c];if(a.isFunction(h))return h.apply(g,e);if(void 0!==h&&null!==h&&h!=c)return h}return c})}})}(jQuery),function(a){"use strict";"ontouchend"in document;a.event.special.swipe=a.event.special.swipe||{scrollSupressionThreshold:10,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:75,setup:function(){var b=a(this);b.bind("touchstart",function(c){function d(b){if(g){var c=b.originalEvent.touches?b.originalEvent.touches[0]:b;e={time:(new Date).getTime(),coords:[c.pageX,c.pageY]},Math.abs(g.coords[0]-e.coords[0])>a.event.special.swipe.scrollSupressionThreshold&&b.preventDefault()}}var e,f=c.originalEvent.touches?c.originalEvent.touches[0]:c,g={time:(new Date).getTime(),coords:[f.pageX,f.pageY],origin:a(c.target)};b.bind("touchmove",d).one("touchend",function(c){b.unbind("touchmove",d),g&&e&&e.time-g.time<a.event.special.swipe.durationThreshold&&Math.abs(g.coords[0]-e.coords[0])>a.event.special.swipe.horizontalDistanceThreshold&&Math.abs(g.coords[1]-e.coords[1])<a.event.special.swipe.verticalDistanceThreshold&&g.origin.trigger("swipe").trigger(g.coords[0]>e.coords[0]?"swipeleft":"swiperight"),g=e=void 0})})}},a.event.special.swipeleft=a.event.special.swipeleft||{setup:function(){a(this).bind("swipe",a.noop)}},a.event.special.swiperight=a.event.special.swiperight||a.event.special.swipeleft}(jQuery),function(a,b,c,d){"use strict";function e(a,b){var d,e,f,g=[],h=0;a&&a.isDefaultPrevented()||(a.preventDefault(),b=b||{},a&&a.data&&(b=o(a.data.options,b)),d=b.$target||c(a.currentTarget).trigger("blur"),f=c.fancybox.getInstance(),f&&f.$trigger&&f.$trigger.is(d)||(b.selector?g=c(b.selector):(e=d.attr("data-fancybox")||"",e?(g=a.data?a.data.items:[],g=g.length?g.filter('[data-fancybox="'+e+'"]'):c('[data-fancybox="'+e+'"]')):g=[d]),h=c(g).index(d),h<0&&(h=0),f=c.fancybox.open(g,b,h),f.$trigger=d))}if(a.console=a.console||{info:function(a){}},c&&!c.fn.fancybox){var f={closeExisting:!1,loop:!1,gutter:50,keyboard:!0,preventCaptionOverlap:!0,arrows:!0,infobar:!0,smallBtn:"auto",toolbar:"auto",buttons:["zoom","slideShow","thumbs","close"],idleTime:3,protect:!1,modal:!1,image:{preload:!1},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" allowfullscreen="allowfullscreen" allow="autoplay; fullscreen" src=""></iframe>',preload:!0,css:{},attr:{scrolling:"auto"}},video:{tpl:'<video class="fancybox-video" controls controlsList="nodownload" poster="{{poster}}"><source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos, <a href="{{src}}">download</a> and watch with your favorite video player!</video>',format:"",autoStart:!0},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"></div><div class="fancybox-inner"><div class="fancybox-infobar"><span data-fancybox-index></span> / <span data-fancybox-count></span></div><div class="fancybox-toolbar">{{buttons}}</div><div class="fancybox-navigation">{{arrows}}</div><div class="fancybox-stage"></div><div class="fancybox-caption"><div class="fancybox-caption__body"></div></div></div></div>',spinnerTpl:'<div class="fancybox-loading"></div>',errorTpl:'<div class="fancybox-error"><p>{{ERROR}}</p></div>',btnTpl:{download:'<a download data-fancybox-download class="fancybox-button fancybox-button--download" title="{{DOWNLOAD}}" href="javascript:;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
3<path d="M18.62 17.09V19H5.38v-1.91zm-2.97-6.96L17 11.45l-5 4.87-5-4.87 1.36-1.32 2.68 2.64V5h1.92v7.77z"/></svg></a>',zoom:'<button data-fancybox-zoom class="fancybox-button fancybox-button--zoom" title="{{ZOOM}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.7 17.3l-3-3a5.9 5.9 0 0 0-.6-7.6 5.9 5.9 0 0 0-8.4 0 5.9 5.9 0 0 0 0 8.4 5.9 5.9 0 0 0 7.7.7l3 3a1 1 0 0 0 1.3 0c.4-.5.4-1 0-1.5zM8.1 13.8a4 4 0 0 1 0-5.7 4 4 0 0 1 5.7 0 4 4 0 0 1 0 5.7 4 4 0 0 1-5.7 0z"/></svg></button>',close:'<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 10.6L6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4-5.4 5.4z"/></svg></button>',arrowLeft:'<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z"/></svg></div></button>',arrowRight:'<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.4 12.97l-2.68 2.72 1.34 1.38L19 12l-4.94-5.07-1.34 1.38 2.68 2.72H5v1.94z"/></svg></div></button>',smallBtn:'<button type="button" data-fancybox-close class="fancybox-button fancybox-close-small" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 24 24"><path d="M13 12l5-5-1-1-5 5-5-5-1 1 5 5-5 5 1 1 5-5 5 5 1-1z"/></svg></button>'},parentEl:"body",hideScrollbar:!0,autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:3e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"},wheel:"auto",onInit:c.noop,beforeLoad:c.noop,afterLoad:c.noop,beforeShow:c.noop,afterShow:c.noop,beforeClose:c.noop,afterClose:c.noop,onActivate:c.noop,onDeactivate:c.noop,clickContent:function(a,b){return"image"===a.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(a,b){return"image"===a.type&&"toggleControls"},clickSlide:function(a,b){return"image"===a.type?"toggleControls":"close"},dblclickContent:function(a,b){return"image"===a.type&&"zoom"},dblclickSlide:function(a,b){return"image"===a.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded. <br/> Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schließen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es später nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Vergrößern"}}},g=c(a),h=c(b),i=0,j=function(a){return a&&a.hasOwnProperty&&a instanceof c},k=function(){return a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame||function(b){return a.setTimeout(b,1e3/60)}}(),l=function(){return a.cancelAnimationFrame||a.webkitCancelAnimationFrame||a.mozCancelAnimationFrame||a.oCancelAnimationFrame||function(b){a.clearTimeout(b)}}(),m=function(){var a,c=b.createElement("fakeelement"),e={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(a in e)if(c.style[a]!==d)return e[a];return"transitionend"}(),n=function(a){return a&&a.length&&a[0].offsetHeight},o=function(a,b){var d=c.extend(!0,{},a,b);return c.each(b,function(a,b){c.isArray(b)&&(d[a]=b)}),d},p=function(a){var d,e;return!(!a||a.ownerDocument!==b)&&(c(".fancybox-container").css("pointer-events","none"),d={x:a.getBoundingClientRect().left+a.offsetWidth/2,y:a.getBoundingClientRect().top+a.offsetHeight/2},e=b.elementFromPoint(d.x,d.y)===a,c(".fancybox-container").css("pointer-events",""),e)},q=function(a,b,d){var e=this;e.opts=o({index:d},c.fancybox.defaults),c.isPlainObject(b)&&(e.opts=o(e.opts,b)),c.fancybox.isMobile&&(e.opts=o(e.opts,e.opts.mobile)),e.id=e.opts.id||++i,e.currIndex=parseInt(e.opts.index,10)||0,e.prevIndex=null,e.prevPos=null,e.currPos=0,e.firstRun=!0,e.group=[],e.slides={}
vendor: 40,084 bytes, lines 3-5
3,e.addContent(a),e.group.length&&e.init()};c.extend(q.prototype,{init:function(){var d,e,f=this,g=f.group[f.currIndex],h=g.opts;h.closeExisting&&c.fancybox.close(!0),c("body").addClass("fancybox-active"),!c.fancybox.getInstance()&&h.hideScrollbar!==!1&&!c.fancybox.isMobile&&b.body.scrollHeight>a.innerHeight&&(c("head").append('<style id="fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar{margin-right:'+(a.innerWidth-b.documentElement.clientWidth)+"px;}</style>"),c("body").addClass("compensate-for-scrollbar")),e="",c.each(h.buttons,function(a,b){e+=h.btnTpl[b]||""}),d=c(f.translate(f,h.baseTpl.replace("{{buttons}}",e).replace("{{arrows}}",h.btnTpl.arrowLeft+h.btnTpl.arrowRight))).attr("id","fancybox-container-"+f.id).addClass(h.baseClass).data("FancyBox",f).appendTo(h.parentEl),f.$refs={container:d},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(a){f.$refs[a]=d.find(".fancybox-"+a)}),f.trigger("onInit"),f.activate(),f.jumpTo(f.currIndex)},translate:function(a,b){var c=a.opts.i18n[a.opts.lang]||a.opts.i18n.en;return b.replace(/\{\{(\w+)\}\}/g,function(a,b){return c[b]===d?a:c[b]})},addContent:function(a){var b,e=this,f=c.makeArray(a);c.each(f,function(a,b){var f,g,h,i,j,k={},l={};c.isPlainObject(b)?(k=b,l=b.opts||b):"object"===c.type(b)&&c(b).length?(f=c(b),l=f.data()||{},l=c.extend(!0,{},l,l.options),l.$orig=f,k.src=e.opts.src||l.src||f.attr("href"),k.type||k.src||(k.type="inline",k.src=b)):k={type:"html",src:b+""},k.opts=c.extend(!0,{},e.opts,l),c.isArray(l.buttons)&&(k.opts.buttons=l.buttons),c.fancybox.isMobile&&k.opts.mobile&&(k.opts=o(k.opts,k.opts.mobile)),g=k.type||k.opts.type,i=k.src||"",!g&&i&&((h=i.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(g="video",k.opts.video.format||(k.opts.video.format="video/"+("ogv"===h[1]?"ogg":h[1]))):i.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?g="image":i.match(/\.(pdf)((\?|#).*)?$/i)?(g="iframe",k=c.extend(!0,k,{contentType:"pdf",opts:{iframe:{preload:!1}}})):"#"===i.charAt(0)&&(g="inline")),g?k.type=g:e.trigger("objectNeedsType",k),k.contentType||(k.contentType=c.inArray(k.type,["html","inline","ajax"])>-1?"html":k.type),k.index=e.group.length,"auto"==k.opts.smallBtn&&(k.opts.smallBtn=c.inArray(k.type,["html","inline","ajax"])>-1),"auto"===k.opts.toolbar&&(k.opts.toolbar=!k.opts.smallBtn),k.$thumb=k.opts.$thumb||null,k.opts.$trigger&&k.index===e.opts.index&&(k.$thumb=k.opts.$trigger.find("img:first"),k.$thumb.length&&(k.opts.$orig=k.opts.$trigger)),k.$thumb&&k.$thumb.length||!k.opts.$orig||(k.$thumb=k.opts.$orig.find("img:first")),k.$thumb&&!k.$thumb.length&&(k.$thumb=null),k.thumb=k.opts.thumb||(k.$thumb?k.$thumb[0].src:null),"function"===c.type(k.opts.caption)&&(k.opts.caption=k.opts.caption.apply(b,[e,k])),"function"===c.type(e.opts.caption)&&(k.opts.caption=e.opts.caption.apply(b,[e,k])),k.opts.caption instanceof c||(k.opts.caption=k.opts.caption===d?"":k.opts.caption+""),"ajax"===k.type&&(j=i.split(/\s+/,2),j.length>1&&(k.src=j.shift(),k.opts.filter=j.shift())),k.opts.modal&&(k.opts=c.extend(!0,k.opts,{trapFocus:!0,infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),e.group.push(k)}),Object.keys(e.slides).length&&(e.updateControls(),b=e.Thumbs,b&&b.isActive&&(b.create(),b.focus()))},addEvents:function(){var b=this;b.removeEvents(),b.$refs.container.on("click.fb-close","[data-fancybox-close]",function(a){a.stopPropagation(),a.preventDefault(),b.close(a)}).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",function(a){a.stopPropagation(),a.preventDefault(),b.previous()}).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",function(a){a.stopPropagation(),a.preventDefault(),b.next()}).on("click.fb","[data-fancybox-zoom]",function(a){b[b.isScaledDown()?"scaleToActual":"scaleToFit"]()}),g.on("orientationchange.fb resize.fb",function(a){a&&a.originalEvent&&"resize"===a.originalEvent.type?(b.requestId&&l(b.requestId),b.requestId=k(function(){b.update(a)})):(b.current&&"iframe"===b.current.type&&b.$refs.stage.hide(),setTimeout(function(){b.$refs.stage.show(),b.update(a)},c.fancybox.isMobile?600:250))}),h.on("keydown.fb",function(a){var d=c.fancybox?c.fancybox.getInstance():null,e=d.current,f=a.keyCode||a.which;if(9==f)return void(e.opts.trapFocus&&b.focus(a));if(!(!e.opts.keyboard||a.ctrlKey||a.altKey||a.shiftKey||c(a.target).is("input,textarea,video,audio")))return 8===f||27===f?(a.preventDefault(),void b.close(a)):37===f||38===f?(a.preventDefault(),void b.previous()):39===f||40===f?(a.preventDefault(),void b.next()):void b.trigger("afterKeydown",a,f)}),b.group[b.currIndex].opts.idleTime&&(b.idleSecondsCounter=0,h.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(a){b.idleSecondsCounter=0,b.isIdle&&b.showControls(),b.isIdle=!1}),b.idleInterval=a.setInterval(function(){b.idleSecondsCounter++,b.idleSecondsCounter>=b.group[b.currIndex].opts.idleTime&&!b.isDragging&&(b.isIdle=!0,b.idleSecondsCounter=0,b.hideControls())},1e3))},removeEvents:function(){var b=this;g.off("orientationchange.fb resize.fb"),h.off("keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),b.idleInterval&&(a.clearInterval(b.idleInterval),b.idleInterval=null)},previous:function(a){return this.jumpTo(this.currPos-1,a)},next:function(a){return this.jumpTo(this.currPos+1,a)},jumpTo:function(a,b){var e,f,g,h,i,j,k,l,m,o=this,p=o.group.length;if(!(o.isDragging||o.isClosing||o.isAnimating&&o.firstRun)){if(a=parseInt(a,10),g=o.current?o.current.opts.loop:o.opts.loop,!g&&(a<0||a>=p))return!1;if(e=o.firstRun=!Object.keys(o.slides).length,i=o.current,o.prevIndex=o.currIndex,o.prevPos=o.currPos,h=o.createSlide(a),p>1&&((g||h.index<p-1)&&o.createSlide(a+1),(g||h.index>0)&&o.createSlide(a-1)),o.current=h,o.currIndex=h.index,o.currPos=h.pos,o.trigger("beforeShow",e),o.updateControls(),h.forcedDuration=d,c.isNumeric(b)?h.forcedDuration=b:b=h.opts[e?"animationDuration":"transitionDuration"],b=parseInt(b,10),f=o.isMoved(h),h.$slide.addClass("fancybox-slide--current"),e)return h.opts.animationEffect&&b&&o.$refs.container.css("transition-duration",b+"ms"),o.$refs.container.addClass("fancybox-is-open").trigger("focus"),o.loadSlide(h),void o.preload("image");j=c.fancybox.getTranslate(i.$slide),k=c.fancybox.getTranslate(o.$refs.stage),c.each(o.slides,function(a,b){c.fancybox.stop(b.$slide,!0)}),i.pos!==h.pos&&(i.isComplete=!1),i.$slide.removeClass("fancybox-slide--complete fancybox-slide--current"),f?(m=j.left-(i.pos*j.width+i.pos*i.opts.gutter),c.each(o.slides,function(a,d){d.$slide.removeClass("fancybox-animated").removeClass(function(a,b){return(b.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")});var e=d.pos*j.width+d.pos*d.opts.gutter;c.fancybox.setTranslate(d.$slide,{top:0,left:e-k.left+m}),d.pos!==h.pos&&d.$slide.addClass("fancybox-slide--"+(d.pos>h.pos?"next":"previous")),n(d.$slide),c.fancybox.animate(d.$slide,{top:0,left:(d.pos-h.pos)*j.width+(d.pos-h.pos)*d.opts.gutter},b,function(){d.$slide.css({transform:"",opacity:""}).removeClass("fancybox-slide--next fancybox-slide--previous"),d.pos===o.currPos&&o.complete()})})):b&&h.opts.transitionEffect&&(l="fancybox-animated fancybox-fx-"+h.opts.transitionEffect, 4i.$slide.addClass("fancybox-slide--"+(i.pos>h.pos?"next":"previous")),c.fancybox.animate(i.$slide,l,b,function(){i.$slide.removeClass(l).removeClass("fancybox-slide--next fancybox-slide--previous")},!1)),h.isLoaded?o.revealContent(h):o.loadSlide(h),o.preload("image")}},createSlide:function(a){var b,d,e=this;return d=a%e.group.length,d=d<0?e.group.length+d:d,!e.slides[a]&&e.group[d]&&(b=c('<div class="fancybox-slide"></div>').appendTo(e.$refs.stage),e.slides[a]=c.extend(!0,{},e.group[d],{pos:a,$slide:b,isLoaded:!1}),e.updateSlide(e.slides[a])),e.slides[a]},scaleToActual:function(a,b,e){var f,g,h,i,j,k=this,l=k.current,m=l.$content,n=c.fancybox.getTranslate(l.$slide).width,o=c.fancybox.getTranslate(l.$slide).height,p=l.width,q=l.height;k.isAnimating||k.isMoved()||!m||"image"!=l.type||!l.isLoaded||l.hasError||(k.isAnimating=!0,c.fancybox.stop(m),a=a===d?.5*n:a,b=b===d?.5*o:b,f=c.fancybox.getTranslate(m),f.top-=c.fancybox.getTranslate(l.$slide).top,f.left-=c.fancybox.getTranslate(l.$slide).left,i=p/f.width,j=q/f.height,g=.5*n-.5*p,h=.5*o-.5*q,p>n&&(g=f.left*i-(a*i-a),g>0&&(g=0),g<n-p&&(g=n-p)),q>o&&(h=f.top*j-(b*j-b),h>0&&(h=0),h<o-q&&(h=o-q)),k.updateCursor(p,q),c.fancybox.animate(m,{top:h,left:g,scaleX:i,scaleY:j},e||366,function(){k.isAnimating=!1}),k.SlideShow&&k.SlideShow.isActive&&k.SlideShow.stop())},scaleToFit:function(a){var b,d=this,e=d.current,f=e.$content;d.isAnimating||d.isMoved()||!f||"image"!=e.type||!e.isLoaded||e.hasError||(d.isAnimating=!0,c.fancybox.stop(f),b=d.getFitPos(e),d.updateCursor(b.width,b.height),c.fancybox.animate(f,{top:b.top,left:b.left,scaleX:b.width/f.width(),scaleY:b.height/f.height()},a||366,function(){d.isAnimating=!1}))},getFitPos:function(a){var b,d,e,f,g=this,h=a.$content,i=a.$slide,j=a.width||a.opts.width,k=a.height||a.opts.height,l={};return!!(a.isLoaded&&h&&h.length)&&(b=c.fancybox.getTranslate(g.$refs.stage).width,d=c.fancybox.getTranslate(g.$refs.stage).height,b-=parseFloat(i.css("paddingLeft"))+parseFloat(i.css("paddingRight"))+parseFloat(h.css("marginLeft"))+parseFloat(h.css("marginRight")),d-=parseFloat(i.css("paddingTop"))+parseFloat(i.css("paddingBottom"))+parseFloat(h.css("marginTop"))+parseFloat(h.css("marginBottom")),j&&k||(j=b,k=d),e=Math.min(1,b/j,d/k),j=e*j,k=e*k,j>b-.5&&(j=b),k>d-.5&&(k=d),"image"===a.type?(l.top=Math.floor(.5*(d-k))+parseFloat(i.css("paddingTop")),l.left=Math.floor(.5*(b-j))+parseFloat(i.css("paddingLeft"))):"video"===a.contentType&&(f=a.opts.width&&a.opts.height?j/k:a.opts.ratio||16/9,k>j/f?k=j/f:j>k*f&&(j=k*f)),l.width=j,l.height=k,l)},update:function(a){var b=this;c.each(b.slides,function(c,d){b.updateSlide(d,a)})},updateSlide:function(a,b){var d=this,e=a&&a.$content,f=a.width||a.opts.width,g=a.height||a.opts.height,h=a.$slide;d.adjustCaption(a),e&&(f||g||"video"===a.contentType)&&!a.hasError&&(c.fancybox.stop(e),c.fancybox.setTranslate(e,d.getFitPos(a)),a.pos===d.currPos&&(d.isAnimating=!1,d.updateCursor())),d.adjustLayout(a),h.length&&(h.trigger("refresh"),a.pos===d.currPos&&d.$refs.toolbar.add(d.$refs.navigation.find(".fancybox-button--arrow_right")).toggleClass("compensate-for-scrollbar",h.get(0).scrollHeight>h.get(0).clientHeight)),d.trigger("onUpdate",a,b)},centerSlide:function(a){var b=this,e=b.current,f=e.$slide;!b.isClosing&&e&&(f.siblings().css({transform:"",opacity:""}),f.parent().children().removeClass("fancybox-slide--previous fancybox-slide--next"),c.fancybox.animate(f,{top:0,left:0,opacity:1},a===d?0:a,function(){f.css({transform:"",opacity:""}),e.isComplete||b.complete()},!1))},isMoved:function(a){var b,d,e=a||this.current;return!!e&&(d=c.fancybox.getTranslate(this.$refs.stage),b=c.fancybox.getTranslate(e.$slide),!e.$slide.hasClass("fancybox-animated")&&(Math.abs(b.top-d.top)>.5||Math.abs(b.left-d.left)>.5))},updateCursor:function(a,b){var d,e,f=this,g=f.current,h=f.$refs.container;g&&!f.isClosing&&f.Guestures&&(h.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"),d=f.canPan(a,b),e=!!d||f.isZoomable(),h.toggleClass("fancybox-is-zoomable",e),c("[data-fancybox-zoom]").prop("disabled",!e),d?h.addClass("fancybox-can-pan"):e&&("zoom"===g.opts.clickContent||c.isFunction(g.opts.clickContent)&&"zoom"==g.opts.clickContent(g))?h.addClass("fancybox-can-zoomIn"):g.opts.touch&&(g.opts.touch.vertical||f.group.length>1)&&"video"!==g.contentType&&h.addClass("fancybox-can-swipe"))},isZoomable:function(){var a,b=this,c=b.current;if(c&&!b.isClosing&&"image"===c.type&&!c.hasError){if(!c.isLoaded)return!0;if(a=b.getFitPos(c),a&&(c.width>a.width||c.height>a.height))return!0}return!1},isScaledDown:function(a,b){var e=this,f=!1,g=e.current,h=g.$content;return a!==d&&b!==d?f=a<g.width&&b<g.height:h&&(f=c.fancybox.getTranslate(h),f=f.width<g.width&&f.height<g.height),f},canPan:function(a,b){var e=this,f=e.current,g=null,h=!1;return"image"===f.type&&(f.isComplete||a&&b)&&!f.hasError&&(h=e.getFitPos(f),a!==d&&b!==d?g={width:a,height:b}:f.isComplete&&(g=c.fancybox.getTranslate(f.$content)),g&&h&&(h=Math.abs(g.width-h.width)>1.5||Math.abs(g.height-h.height)>1.5)),h},loadSlide:function(a){var b,d,e,f=this;if(!a.isLoading&&!a.isLoaded){if(a.isLoading=!0,f.trigger("beforeLoad",a)===!1)return a.isLoading=!1,!1;switch(b=a.type,d=a.$slide,d.off("refresh").trigger("onReset").addClass(a.opts.slideClass),b){case"image":f.setImage(a);break;case"iframe":f.setIframe(a);break;case"html":f.setContent(a,a.src||a.content);break;case"video":f.setContent(a,a.opts.video.tpl.replace(/\{\{src\}\}/gi,a.src).replace("{{format}}",a.opts.videoFormat||a.opts.video.format||"").replace("{{poster}}",a.thumb||""));break;case"inline":c(a.src).length?f.setContent(a,c(a.src)):f.setError(a);break;case"ajax":f.showLoading(a),e=c.ajax(c.extend({},a.opts.ajax.settings,{url:a.src,success:function(b,c){"success"===c&&f.setContent(a,b)},error:function(b,c){b&&"abort"!==c&&f.setError(a)}})),d.one("onReset",function(){e.abort()});break;default:f.setError(a)}return!0}},setImage:function(a){var d,e=this;setTimeout(function(){var b=a.$image;e.isClosing||!a.isLoading||b&&b.length&&b[0].complete||a.hasError||e.showLoading(a)},50),e.checkSrcset(a),a.$content=c('<div class="fancybox-content"></div>').addClass("fancybox-is-hidden").appendTo(a.$slide.addClass("fancybox-slide--image")),a.opts.preload!==!1&&a.opts.width&&a.opts.height&&a.thumb&&(a.width=a.opts.width,a.height=a.opts.height,d=b.createElement("img"),d.onerror=function(){c(this).remove(),a.$ghost=null},d.onload=function(){e.afterLoad(a)},a.$ghost=c(d).addClass("fancybox-image").appendTo(a.$content).attr("src",a.thumb)),e.setBigImage(a)},checkSrcset:function(b){var c,d,e,f,g=b.opts.srcset||b.opts.image.srcset;if(g){e=a.devicePixelRatio||1,f=a.innerWidth*e,d=g.split(",").map(function(a){var b={};return a.trim().split(/\s+/).forEach(function(a,c){var d=parseInt(a.substring(0,a.length-1),10);return 0===c?b.url=a:void(d&&(b.value=d,b.postfix=a[a.length-1]))}),b}),d.sort(function(a,b){return a.value-b.value});for(var h=0;h<d.length;h++){var i=d[h];if("w"===i.postfix&&i.value>=f||"x"===i.postfix&&i.value>=e){c=i;break}}!c&&d.length&&(c=d[d.length-1]),c&&(b.src=c.url,b.width&&b.height&&"w"==c.postfix&&(b.height=b.width/b.height*c.value,b.width=c.value),b.opts.srcset=g)}},setBigImage:function(a){var d=this,e=b.createElement("img"),f=c(e);a.$image=f.one("error",function(){d.setError(a)}).one("load",function(){var b;a.$ghost||(d.resolveImageSlideSize(a,this.naturalWidth,this.naturalHeight),d.afterLoad(a)),d.isClosing||(a.opts.srcset&&(b=a.opts.sizes,b&&"auto"!==b||(b=(a.width/a.height>1&&g.width()/g.height()>1?"100":Math.round(a.width/a.height*100))+"vw"),f.attr("sizes",b).attr("srcset",a.opts.srcset)),a.$ghost&&setTimeout(function(){a.$ghost&&!d.isClosing&&a.$ghost.hide()},Math.min(300,Math.max(1e3,a.height/1600))),d.hideLoading(a))}).addClass("fancybox-image").attr("src",a.src).appendTo(a.$content),(e.complete||"complete"==e.readyState)&&f.naturalWidth&&f.naturalHeight?f.trigger("load"):e.error&&f.trigger("error")},resolveImageSlideSize:function(a,b,c){var d=parseInt(a.opts.width,10),e=parseInt(a.opts.height,10);a.width=b,a.height=c,d>0&&(a.width=d,a.height=Math.floor(d*c/b)),e>0&&(a.width=Math.floor(e*b/c),a.height=e)},setIframe:function(a){var b,e=this,f=a.opts.iframe,g=a.$slide;a.$content=c('<div class="fancybox-content'+(f.preload?" fancybox-is-hidden":"")+'"></div>').css(f.css).appendTo(g),g.addClass("fancybox-slide--"+a.contentType),a.$iframe=b=c(f.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(f.attr).appendTo(a.$content),f.preload?(e.showLoading(a),b.on("load.fb error.fb",function(b){this.isReady=1,a.$slide.trigger("refresh"),e.afterLoad(a)}),g.on("refresh.fb",function(){var c,e,h=a.$content,i=f.css.width,j=f.css.height;if(1===b[0].isReady){try{c=b.contents(),e=c.find("body")}catch(a){}e&&e.length&&e.children().length&&(g.css("overflow","visible"),h.css({width:"100%","max-width":"100%",height:"9999px"}),i===d&&(i=Math.ceil(Math.max(e[0].clientWidth,e.outerWidth(!0)))),h.css("width",i?i:"").css("max-width",""),j===d&&(j=Math.ceil(Math.max(e[0].clientHeight,e.outerHeight(!0)))),h.css("height",j?j:""),g.css("overflow","auto")),h.removeClass("fancybox-is-hidden")}})):e.afterLoad(a),b.attr("src",a.src),g.one("onReset",function(){try{c(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(a){}c(this).off("refresh.fb").empty(),a.isLoaded=!1,a.isRevealed=!1})},setContent:function(a,b){var d=this;d.isClosing||(d.hideLoading(a),a.$content&&c.fancybox.stop(a.$content),a.$slide.empty(),j(b)&&b.parent().length?((b.hasClass("fancybox-content")||b.parent().hasClass("fancybox-content"))&&b.parents(".fancybox-slide").trigger("onReset"),a.$placeholder=c("<div>").hide().insertAfter(b),b.css("display","inline-block")):a.hasError||("string"===c.type(b)&&(b=c("<div>").append(c.trim(b)).contents()),a.opts.filter&&(b=c("<div>").html(b).find(a.opts.filter))),a.$slide.one("onReset",function(){c(this).find("video,audio").trigger("pause"),a.$placeholder&&(a.$placeholder.after(b.removeClass("fancybox-content").hide()).remove(),a.$placeholder=null),a.$smallBtn&&(a.$smallBtn.remove(),a.$smallBtn=null),a.hasError||(c(this).empty(),a.isLoaded=!1,a.isRevealed=!1)}),c(b).appendTo(a.$slide),c(b).is("video,audio")&&(c(b).addClass("fancybox-video"),c(b).wrap("<div></div>"),a.contentType="video",a.opts.width=a.opts.width||c(b).attr("width"),a.opts.height=a.opts.height||c(b).attr("height")),a.$content=a.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first(),a.$content.siblings().hide(),a.$content.length||(a.$content=a.$slide.wrapInner("<div></div>").children().first()),a.$content.addClass("fancybox-content"),a.$slide.addClass("fancybox-slide--"+a.contentType),d.afterLoad(a))},setError:function(a){a.hasError=!0,a.$slide.trigger("onReset").removeClass("fancybox-slide--"+a.contentType).addClass("fancybox-slide--error"),a.contentType="html",this.setContent(a,this.translate(a,a.opts.errorTpl)),a.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(a){var b=this;a=a||b.current,a&&!a.$spinner&&(a.$spinner=c(b.translate(b,b.opts.spinnerTpl)).appendTo(a.$slide).hide().fadeIn("fast"))},hideLoading:function(a){var b=this;a=a||b.current,a&&a.$spinner&&(a.$spinner.stop().remove(),delete a.$spinner)},afterLoad:function(a){var b=this;b.isClosing||(a.isLoading=!1,a.isLoaded=!0,b.trigger("afterLoad",a),b.hideLoading(a),!a.opts.smallBtn||a.$smallBtn&&a.$smallBtn.length||(a.$smallBtn=c(b.translate(a,a.opts.btnTpl.smallBtn)).appendTo(a.$content)),a.opts.protect&&a.$content&&!a.hasError&&(a.$content.on("contextmenu.fb",function(a){return 2==a.button&&a.preventDefault(),!0}),"image"===a.type&&c('<div class="fancybox-spaceball"></div>').appendTo(a.$content)),b.adjustCaption(a),b.adjustLayout(a),a.pos===b.currPos&&b.updateCursor(),b.revealContent(a))},adjustCaption:function(a){var b,c=this,d=a||c.current,e=d.opts.caption,f=d.opts.preventCaptionOverlap,g=c.$refs.caption,h=!1;g.toggleClass("fancybox-caption--separate",f),f&&e&&e.length&&(d.pos!==c.currPos?(b=g.clone().appendTo(g.parent()),b.children().eq(0).empty().html(e),h=b.outerHeight(!0),b.empty().remove()):c.$caption&&(h=c.$caption.outerHeight(!0)),d.$slide.css("padding-bottom",h||""))},adjustLayout:function(a){var b,c,d,e,f=this,g=a||f.current;g.isLoaded&&g.opts.disableLayoutFix!==!0&&(g.$content.css("margin-bottom",""),g.$content.outerHeight()>g.$slide.height()+.5&&(d=g.$slide[0].style["padding-bottom"],e=g.$slide.css("padding-bottom"),parseFloat(e)>0&&(b=g.$slide[0].scrollHeight,g.$slide.css("padding-bottom",0),Math.abs(b-g.$slide[0].scrollHeight)<1&&(c=e),g.$slide.css("padding-bottom",d))),g.$content.css("margin-bottom",c))},revealContent:function(a){var b,e,f,g,h=this,i=a.$slide,j=!1,k=!1,l=h.isMoved(a),m=a.isRevealed;return a.isRevealed=!0,b=a.opts[h.firstRun?"animationEffect":"transitionEffect"],f=a.opts[h.firstRun?"animationDuration":"transitionDuration"],f=parseInt(a.forcedDuration===d?f:a.forcedDuration,10),!l&&a.pos===h.currPos&&f||(b=!1),"zoom"===b&&(a.pos===h.currPos&&f&&"image"===a.type&&!a.hasError&&(k=h.getThumbPos(a))?j=h.getFitPos(a):b="fade"),"zoom"===b?(h.isAnimating=!0,j.scaleX=j.width/k.width,j.scaleY=j.height/k.height,g=a.opts.zoomOpacity,"auto"==g&&(g=Math.abs(a.width/a.height-k.width/k.height)>.1),g&&(k.opacity=.1,j.opacity=1),c.fancybox.setTranslate(a.$content.removeClass("fancybox-is-hidden"),k),n(a.$content),void c.fancybox.animate(a.$content,j,f,function(){h.isAnimating=!1,h.complete()})):(h.updateSlide(a),b?(c.fancybox.stop(i),e="fancybox-slide--"+(a.pos>=h.prevPos?"next":"previous")+" fancybox-animated fancybox-fx-"+b,i.addClass(e).removeClass("fancybox-slide--current"),a.$content.removeClass("fancybox-is-hidden"),n(i),"image"!==a.type&&a.$content.hide().show(0),void c.fancybox.animate(i,"fancybox-slide--current",f,function(){i.removeClass(e).css({transform:"",opacity:""}),a.pos===h.currPos&&h.complete()},!0)):(a.$content.removeClass("fancybox-is-hidden"),m||!l||"image"!==a.type||a.hasError||a.$content.hide().fadeIn("fast"),void(a.pos===h.currPos&&h.complete())))},getThumbPos:function(a){var b,d,e,f,g,h=!1,i=a.$thumb;return!(!i||!p(i[0]))&&(b=c.fancybox.getTranslate(i),d=parseFloat(i.css("border-top-width")||0),e=parseFloat(i.css("border-right-width")||0),f=parseFloat(i.css("border-bottom-width")||0),g=parseFloat(i.css("border-left-width")||0),h={top:b.top+d,left:b.left+g,width:b.width-e-g,height:b.height-d-f,scaleX:1,scaleY:1},b.width>0&&b.height>0&&h)},complete:function(){var a,b=this,d=b.current,e={};!b.isMoved()&&d.isLoaded&&(d.isComplete||(d.isComplete=!0,d.$slide.siblings().trigger("onReset"),b.preload("inline"),n(d.$slide),d.$slide.addClass("fancybox-slide--complete"),c.each(b.slides,function(a,d){d.pos>=b.currPos-1&&d.pos<=b.currPos+1?e[d.pos]=d:d&&(c.fancybox.stop(d.$slide),d.$slide.off().remove())}),b.slides=e),b.isAnimating=!1,b.updateCursor(),b.trigger("afterShow"),d.opts.video.autoStart&&d.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",function(){this.webkitExitFullscreen&&this.webkitExitFullscreen(),b.next()}),d.opts.autoFocus&&"html"===d.contentType&&(a=d.$content.find("input[autofocus]:enabled:visible:first"),a.length?a.trigger("focus"):b.focus(null,!0)),d.$slide.scrollTop(0).scrollLeft(0))},preload:function(a){var b,c,d=this;d.group.length<2||(c=d.slides[d.currPos+1],b=d.slides[d.currPos-1],b&&b.type===a&&d.loadSlide(b),c&&c.type===a&&d.loadSlide(c))},focus:function(a,d){var e,f,g=this,h=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"])'].join(",");g.isClosing||(e=!a&&g.current&&g.current.isComplete?g.current.$slide.find("*:visible"+(d?":not(.fancybox-close-small)":"")):g.$refs.container.find("*:visible"),e=e.filter(h).filter(function(){return"hidden"!==c(this).css("visibility")&&!c(this).hasClass("disabled")}),e.length?(f=e.index(b.activeElement),a&&a.shiftKey?(f<0||0==f)&&(a.preventDefault(),e.eq(e.length-1).trigger("focus")):(f<0||f==e.length-1)&&(a&&a.preventDefault(),e.eq(0).trigger("focus"))):g.$refs.container.trigger("focus"))},activate:function(){var a=this;c(".fancybox-container").each(function(){var b=c(this).data("FancyBox");b&&b.id!==a.id&&!b.isClosing&&(b.trigger("onDeactivate"),b.removeEvents(),b.isVisible=!1)}),a.isVisible=!0,(a.current||a.isIdle)&&(a.update(),a.updateControls()),a.trigger("onActivate"),a.addEvents()},close:function(a,b){var d,e,f,g,h,i,j,l=this,m=l.current,o=function(){l.cleanUp(a)};return!l.isClosing&&(l.isClosing=!0,l.trigger("beforeClose",a)===!1?(l.isClosing=!1,k(function(){l.update()}),!1):(l.removeEvents(),f=m.$content,d=m.opts.animationEffect,e=c.isNumeric(b)?b:d?m.opts.animationDuration:0,m.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),a!==!0?c.fancybox.stop(m.$slide):d=!1,m.$slide.siblings().trigger("onReset").remove(),e&&l.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing").css("transition-duration",e+"ms"),l.hideLoading(m),l.hideControls(!0),l.updateCursor(),"zoom"!==d||f&&e&&"image"===m.type&&!l.isMoved()&&!m.hasError&&(j=l.getThumbPos(m))||(d="fade"),"zoom"===d?(c.fancybox.stop(f),g=c.fancybox.getTranslate(f),i={top:g.top,left:g.left,scaleX:g.width/j.width,scaleY:g.height/j.height,width:j.width,height:j.height},h=m.opts.zoomOpacity,"auto"==h&&(h=Math.abs(m.width/m.height-j.width/j.height)>.1),h&&(j.opacity=0),c.fancybox.setTranslate(f,i),n(f),c.fancybox.animate(f,j,e,o),!0):(d&&e?c.fancybox.animate(m.$slide.addClass("fancybox-slide--previous").removeClass("fancybox-slide--current"),"fancybox-animated fancybox-fx-"+d,e,o):a===!0?setTimeout(o,e):o(),!0)))},cleanUp:function(b){var d,e,f,g=this,h=g.current.opts.$orig;g.current.$slide.trigger("onReset"),g.$refs.container.empty().remove(),g.trigger("afterClose",b),g.current.opts.backFocus&&(h&&h.length&&h.is(":visible")||(h=g.$trigger),h&&h.length&&(e=a.scrollX,f=a.scrollY,h.trigger("focus"),c("html, body").scrollTop(f).scrollLeft(e))),g.current=null,d=c.fancybox.getInstance(),d?d.activate():(c("body").removeClass("fancybox-active compensate-for-scrollbar"),c("#fancybox-style-noscroll").remove())},trigger:function(a,b){var d,e=Array.prototype.slice.call(arguments,1),f=this,g=b&&b.opts?b:f.current;return g?e.unshift(g):g=f,e.unshift(f),c.isFunction(g.opts[a])&&(d=g.opts[a].apply(g,e)),d===!1?d:void("afterClose"!==a&&f.$refs?f.$refs.container.trigger(a+".fb",e):h.trigger(a+".fb",e))},updateControls:function(){var a=this,d=a.current,e=d.index,f=a.$refs.container,g=a.$refs.caption,h=d.opts.caption;d.$slide.trigger("refresh"),h&&h.length?(a.$caption=g,g.children().eq(0).html(h)):a.$caption=null,a.hasHiddenControls||a.isIdle||a.showControls(),f.find("[data-fancybox-count]").html(a.group.length),f.find("[data-fancybox-index]").html(e+1),f.find("[data-fancybox-prev]").prop("disabled",!d.opts.loop&&e<=0),f.find("[data-fancybox-next]").prop("disabled",!d.opts.loop&&e>=a.group.length-1),"image"===d.type?f.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",d.opts.image.src||d.src).show():d.opts.toolbar&&f.find("[data-fancybox-download],[data-fancybox-zoom]").hide(),c(b.activeElement).is(":hidden,[disabled]")&&a.$refs.container.trigger("focus")},hideControls:function(a){var b=this,c=["infobar","toolbar","nav"];!a&&b.current.opts.preventCaptionOverlap||c.push("caption"),this.$refs.container.removeClass(c.map(function(a){return"fancybox-show-"+a}).join(" ")),this.hasHiddenControls=!0},showControls:function(){var a=this,b=a.current?a.current.opts:a.opts,c=a.$refs.container;a.hasHiddenControls=!1,a.idleSecondsCounter=0,c.toggleClass("fancybox-show-toolbar",!(!b.toolbar||!b.buttons)).toggleClass("fancybox-show-infobar",!!(b.infobar&&a.group.length>1)).toggleClass("fancybox-show-caption",!!a.$caption).toggleClass("fancybox-show-nav",!!(b.arrows&&a.group.length>1)).toggleClass("fancybox-is-modal",!!b.modal)},toggleControls:function(){this.hasHiddenControls?this.showControls():this.hideControls()}}),c.fancybox={version:"3.5.6",defaults:f,getInstance:function(a){var b=c('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),d=Array.prototype.slice.call(arguments,1);return b instanceof q&&("string"===c.type(a)?b[a].apply(b,d):"function"===c.type(a)&&a.apply(b,d),b)},open:function(a,b,c){return new q(a,b,c)},close:function(a){var b=this.getInstance();b&&(b.close(),a===!0&&this.close(a))},destroy:function(){this.close(!0),h.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:function(){var c=b.createElement("div");return a.getComputedStyle&&a.getComputedStyle(c)&&a.getComputedStyle(c).getPropertyValue("transform")&&!(b.documentMode&&b.documentMode<11)}(),getTranslate:function(a){var b;return!(!a||!a.length)&&(b=a[0].getBoundingClientRect(),{top:b.top||0,left:b.left||0,width:b.width,height:b.height,opacity:parseFloat(a.css("opacity"))})},setTranslate:function(a,b){var c="",e={};if(a&&b)return b.left===d&&b.top===d||(c=(b.left===d?a.position().left:b.left)+"px, "+(b.top===d?a.position().top:b.top)+"px",c=this.use3d?"translate3d("+c+", 0px)":"translate("+c+")"),b.scaleX!==d&&b.scaleY!==d?c+=" scale("+b.scaleX+", "+b.scaleY+")":b.scaleX!==d&&(c+=" scaleX("+b.scaleX+")"),c.length&&(e.transform=c),b.opacity!==d&&(e.opacity=b.opacity),b.width!==d&&(e.width=b.width),b.height!==d&&(e.height=b.height),a.css(e)},animate:function(a,b,e,f,g){var h,i=this;c.isFunction(e)&&(f=e,e=null),i.stop(a),h=i.getTranslate(a),a.on(m,function(j){(!j||!j.originalEvent||a.is(j.originalEvent.target)&&"z-index"!=j.originalEvent.propertyName)&&(i.stop(a),c.isNumeric(e)&&a.css("transition-duration",""),c.isPlainObject(b)?b.scaleX!==d&&b.scaleY!==d&&i.setTranslate(a,{top:b.top,left:b.left,width:h.width*b.scaleX,height:h.height*b.scaleY,scaleX:1,scaleY:1}):g!==!0&&a.removeClass(b),c.isFunction(f)&&f(j))}),c.isNumeric(e)&&a.css("transition-duration",e+"ms"),c.isPlainObject(b)?(b.scaleX!==d&&b.scaleY!==d&&(delete b.width,delete b.height,a.parent().hasClass("fancybox-slide--image")&&a.parent().addClass("fancybox-is-scaling")),c.fancybox.setTranslate(a,b)):a.addClass(b),a.data("timer",setTimeout(function(){a.trigger(m)},e+33))},stop:function(a,b){a&&a.length&&(clearTimeout(a.data("timer")),b&&a.trigger(m),a.off(m).css("transition-duration",""),a.parent().removeClass("fancybox-is-scaling"))}},c.fn.fancybox=function(a){var b;return a=a||{},b=a.selector||!1,b?c("body").off("click.fb-start",b).on("click.fb-start",b,{options:a},e):this.off("click.fb-start").on("click.fb-start",{items:this,options:a},e),this},h.on("click.fb-start","[data-fancybox]",e),h.on("click.fb-start","[data-fancybox-trigger]",function(a){c('[data-fancybox="'+c(this).attr("data-fancybox-trigger")+'"]').eq(c(this).attr("data-fancybox-index")||0).trigger("click.fb-start",{$trigger:c(this)})}),function(){var a=".fancybox-button",b="fancybox-focus",d=null;h.on("mousedown mouseup focus blur",a,function(e){switch(e.type){case"mousedown":d=c(this);break;case"mouseup":d=null;break;case"focusin":c(a).removeClass(b),c(this).is(d)||c(this).is("[disabled]")||c(this).addClass(b);break;case"focusout":c(a).removeClass(b)}})}()}}(window,document,jQuery),function(a){"use strict";var b={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"https://www.youtube-nocookie.com/embed/$4",thumb:"https://img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(a){return"//maps.google."+a[2]+"/?ll="+(a[9]?a[9]+"&z="+Math.floor(a[10])+(a[12]?a[12].replace(/^\//,"&"):""):a[12]+"").replace(/\?/,"&")+"&output="+(a[12]&&a[12].indexOf("layer=c")>0?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(a){return"//maps.google."+a[2]+"/maps?q="+a[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}},c=function(b,c,d){if(b)return d=d||"","object"===a.type(d)&&(d=a.param(d,!0)),a.each(c,function(a,c){b=b.replace("$"+a,c||"")}),d.length&&(b+=(b.indexOf("?")>0?"&":"?")+d),b};a(document).on("objectNeedsType.fb",function(d,e,f){var g,h,i,j,k,l,m,n=f.src||"",o=!1;g=a.extend(!0,{},b,f.opts.media),a.each(g,function(b,d){if(i=n.match(d.matcher)){if(o=d.type,m=b,l={},d.paramPlace&&i[d.paramPlace]){k=i[d.paramPlace],"?"==k[0]&&(k=k.substring(1)),k=k.split("&");for(var e=0;e<k.length;++e){var g=k[e].split("=",2);2==g.length&&(l[g[0]]=decodeURIComponent(g[1].replace(/\+/g," ")))}}return j=a.extend(!0,{},d.params,f.opts[b],l),n="function"===a.type(d.url)?d.url.call(this,i,j,f):c(d.url,i,j),h="function"===a.type(d.thumb)?d.thumb.call(this,i,j,f):c(d.thumb,i),"youtube"===b?n=n.replace(/&t=((\d+)m)?(\d+)s/,function(a,b,c,d){return"&start="+((c?60*parseInt(c,10):0)+parseInt(d,10))}):"vimeo"===b&&(n=n.replace("&%23","#")),!1}}),o?(f.opts.thumb||f.opts.$thumb&&f.opts.$thumb.length||(f.opts.thumb=h),"iframe"===o&&(f.opts=a.extend(!0,f.opts,{iframe:{preload:!1,attr:{scrolling:"no"}}})),a.extend(f,{type:o,src:n,origSrc:f.src,contentSource:m,contentType:"image"===o?"image":"gmap_place"==m||"gmap_search"==m?"map":"video"})):n&&(f.type=f.opts.defaultType)});var d={youtube:{src:"https://www.youtube.com/iframe_api",class:"YT",loading:!1,loaded:!1},vimeo:{src:"https://player.vimeo.com/api/player.js",class:"Vimeo",loading:!1,loaded:!1},load:function(a){var b,c=this;return this[a].loaded?void setTimeout(function(){c.done(a)}):void(this[a].loading||(this[a].loading=!0,b=document.createElement("script"),b.type="text/javascript",b.src=this[a].src,"youtube"===a?window.onYouTubeIframeAPIReady=function(){c[a].loaded=!0,c.done(a)}:b.onload=function(){c[a].loaded=!0,c.done(a)},document.body.appendChild(b)))},done:function(b){var c,d,e;"youtube"===b&&delete window.onYouTubeIframeAPIReady,c=a.fancybox.getInstance(),c&&(d=c.current.$content.find("iframe"),"youtube"===b&&void 0!==YT&&YT?e=new YT.Player(d.attr("id"),{events:{onStateChange:function(a){0==a.data&&c.next()}}}):"vimeo"===b&&void 0!==Vimeo&&Vimeo&&(e=new Vimeo.Player(d),e.on("ended",function(){c.next()})))}};a(document).on({"afterShow.fb":function(a,b,c){b.group.length>1&&("youtube"===c.contentSource||"vimeo"===c.contentSource)&&d.load(c.contentSource)}})}(jQuery),function(a,b,c){"use strict";var d=function(){return a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame||function(b){return a.setTimeout(b,1e3/60)}}(),e=function(){return a.cancelAnimationFrame||a.webkitCancelAnimationFrame||a.mozCancelAnimationFrame||a.oCancelAnimationFrame||function(b){a.clearTimeout(b)}}(),f=function(b){var c=[];b=b.originalEvent||b||a.e,b=b.touches&&b.touches.length?b.touches:b.changedTouches&&b.changedTouches.length?b.changedTouches:[b];for(var d in b)b[d].pageX?c.push({x:b[d].pageX,y:b[d].pageY}):b[d].clientX&&c.push({x:b[d].clientX,y:b[d].clientY});return c},g=function(a,b,c){return b&&a?"x"===c?a.x-b.x:"y"===c?a.y-b.y:Math.sqrt(Math.pow(a.x-b.x,2)+Math.pow(a.y-b.y,2)):0},h=function(a){if(a.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe')||c.isFunction(a.get(0).onclick)||a.data("selectable"))return!0;for(var b=0,d=a[0].attributes,e=d.length;b<e;b++)if("data-fancybox-"===d[b].nodeName.substr(0,14))return!0;return!1},i=function(b){var c=a.getComputedStyle(b)["overflow-y"],d=a.getComputedStyle(b)["overflow-x"],e=("scroll"===c||"auto"===c)&&b.scrollHeight>b.clientHeight,f=("scroll"===d||"auto"===d)&&b.scrollWidth>b.clientWidth;return e||f},j=function(a){for(var b=!1;;){if(b=i(a.get(0)))break;if(a=a.parent(),!a.length||a.hasClass("fancybox-stage")||a.is("body"))break}return b},k=function(a){var b=this;b.instance=a,b.$bg=a.$refs.bg,b.$stage=a.$refs.stage,b.$container=a.$refs.container,b.destroy(),b.$container.on("touchstart.fb.touch mousedown.fb.touch",c.proxy(b,"ontouchstart"))};k.prototype.destroy=function(){var a=this;a.$container.off(".fb.touch"),c(b).off(".fb.touch"),a.requestId&&(e(a.requestId),a.requestId=null),a.tapped&&(clearTimeout(a.tapped),a.tapped=null)},k.prototype.ontouchstart=function(d){var e=this,i=c(d.target),k=e.instance,l=k.current,m=l.$slide,n=l.$content,o="touchstart"==d.type;if(o&&e.$container.off("mousedown.fb.touch"),(!d.originalEvent||2!=d.originalEvent.button)&&m.length&&i.length&&!h(i)&&!h(i.parent())&&(i.is("img")||!(d.originalEvent.clientX>i[0].clientWidth+i.offset().left))){if(!l||k.isAnimating||l.$slide.hasClass("fancybox-animated"))return d.stopPropagation(),void d.preventDefault();e.realPoints=e.startPoints=f(d),e.startPoints.length&&(l.touch&&d.stopPropagation(),e.startEvent=d,e.canTap=!0,e.$target=i,e.$content=n,e.opts=l.opts.touch,e.isPanning=!1,e.isSwiping=!1,e.isZooming=!1,e.isScrolling=!1,e.canPan=k.canPan(),e.startTime=(new Date).getTime(),e.distanceX=e.distanceY=e.distance=0,e.canvasWidth=Math.round(m[0].clientWidth),e.canvasHeight=Math.round(m[0].clientHeight),e.contentLastPos=null,e.contentStartPos=c.fancybox.getTranslate(e.$content)||{top:0,left:0},e.sliderStartPos=c.fancybox.getTranslate(m),e.stagePos=c.fancybox.getTranslate(k.$refs.stage),e.sliderStartPos.top-=e.stagePos.top,e.sliderStartPos.left-=e.stagePos.left,e.contentStartPos.top-=e.stagePos.top,e.contentStartPos.left-=e.stagePos.left,c(b).off(".fb.touch").on(o?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",c.proxy(e,"ontouchend")).on(o?"touchmove.fb.touch":"mousemove.fb.touch",c.proxy(e,"ontouchmove")),c.fancybox.isMobile&&b.addEventListener("scroll",e.onscroll,!0),((e.opts||e.canPan)&&(i.is(e.$stage)||e.$stage.find(i).length)||(i.is(".fancybox-image")&&d.preventDefault(),c.fancybox.isMobile&&i.parents(".fancybox-caption").length))&&(e.isScrollable=j(i)||j(i.parent()),c.fancybox.isMobile&&e.isScrollable||d.preventDefault(),(1===e.startPoints.length||l.hasError)&&(e.canPan?(c.fancybox.stop(e.$content),e.isPanning=!0):e.isSwiping=!0,e.$container.addClass("fancybox-is-grabbing")),2===e.startPoints.length&&"image"===l.type&&(l.isLoaded||l.$ghost)&&(e.canTap=!1,e.isSwiping=!1,e.isPanning=!1,e.isZooming=!0,c.fancybox.stop(e.$content),e.centerPointStartX=.5*(e.startPoints[0].x+e.startPoints[1].x)-c(a).scrollLeft(),e.centerPointStartY=.5*(e.startPoints[0].y+e.startPoints[1].y)-c(a).scrollTop(),e.percentageOfImageAtPinchPointX=(e.centerPointStartX-e.contentStartPos.left)/e.contentStartPos.width,e.percentageOfImageAtPinchPointY=(e.centerPointStartY-e.contentStartPos.top)/e.contentStartPos.height,e.startDistanceBetweenFingers=g(e.startPoints[0],e.startPoints[1]))))}},k.prototype.onscroll=function(a){var c=this;c.isScrolling=!0,b.removeEventListener("scroll",c.onscroll,!0)},k.prototype.ontouchmove=function(a){var b=this;return void 0!==a.originalEvent.buttons&&0===a.originalEvent.buttons?void b.ontouchend(a):b.isScrolling?void(b.canTap=!1):(b.newPoints=f(a),void((b.opts||b.canPan)&&b.newPoints.length&&b.newPoints.length&&(b.isSwiping&&b.isSwiping===!0||a.preventDefault(),b.distanceX=g(b.newPoints[0],b.startPoints[0],"x"),b.distanceY=g(b.newPoints[0],b.startPoints[0],"y"),b.distance=g(b.newPoints[0],b.startPoints[0]),b.distance>0&&(b.isSwiping?b.onSwipe(a):b.isPanning?b.onPan():b.isZooming&&b.onZoom())))); 5},k.prototype.onSwipe=function(b){var f,g=this,h=g.instance,i=g.isSwiping,j=g.sliderStartPos.left||0;if(i!==!0)"x"==i&&(g.distanceX>0&&(g.instance.group.length<2||0===g.instance.current.index&&!g.instance.current.opts.loop)?j+=Math.pow(g.distanceX,.8):g.distanceX<0&&(g.instance.group.length<2||g.instance.current.index===g.instance.group.length-1&&!g.instance.current.opts.loop)?j-=Math.pow(-g.distanceX,.8):j+=g.distanceX),g.sliderLastPos={top:"x"==i?0:g.sliderStartPos.top+g.distanceY,left:j},g.requestId&&(e(g.requestId),g.requestId=null),g.requestId=d(function(){g.sliderLastPos&&(c.each(g.instance.slides,function(a,b){var d=b.pos-g.instance.currPos;
5c.fancybox.setTranslate(b.$slide,{top:g.sliderLastPos.top,left:g.sliderLastPos.left+d*g.canvasWidth+d*b.opts.gutter})}),g.$container.addClass("fancybox-is-sliding"))});else if(Math.abs(g.distance)>10){if(g.canTap=!1,h.group.length<2&&g.opts.vertical?g.isSwiping="y":h.isDragging||g.opts.vertical===!1||"auto"===g.opts.vertical&&c(a).width()>800?g.isSwiping="x":(f=Math.abs(180*Math.atan2(g.distanceY,g.distanceX)/Math.PI),g.isSwiping=f>45&&f<135?"y":"x"),"y"===g.isSwiping&&c.fancybox.isMobile&&g.isScrollable)return void(g.isScrolling=!0);h.isDragging=g.isSwiping,g.startPoints=g.newPoints,c.each(h.slides,function(a,b){var d,e;c.fancybox.stop(b.$slide),d=c.fancybox.getTranslate(b.$slide),e=c.fancybox.getTranslate(h.$refs.stage),b.$slide.css({transform:"",opacity:"","transition-duration":""}).removeClass("fancybox-animated").removeClass(function(a,b){return(b.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")}),b.pos===h.current.pos&&(g.sliderStartPos.top=d.top-e.top,g.sliderStartPos.left=d.left-e.left),c.fancybox.setTranslate(b.$slide,{top:d.top-e.top,left:d.left-e.left})}),h.SlideShow&&h.SlideShow.isActive&&h.SlideShow.stop()}},k.prototype.onPan=function(){var a=this;return g(a.newPoints[0],a.realPoints[0])<(c.fancybox.isMobile?10:5)?void(a.startPoints=a.newPoints):(a.canTap=!1,a.contentLastPos=a.limitMovement(),a.requestId&&e(a.requestId),void(a.requestId=d(function(){c.fancybox.setTranslate(a.$content,a.contentLastPos)})))},k.prototype.limitMovement=function(){var a,b,c,d,e,f,g=this,h=g.canvasWidth,i=g.canvasHeight,j=g.distanceX,k=g.distanceY,l=g.contentStartPos,m=l.left,n=l.top,o=l.width,p=l.height;return e=o>h?m+j:m,f=n+k,a=Math.max(0,.5*h-.5*o),b=Math.max(0,.5*i-.5*p),c=Math.min(h-o,.5*h-.5*o),d=Math.min(i-p,.5*i-.5*p),j>0&&e>a&&(e=a-1+Math.pow(-a+m+j,.8)||0),j<0&&e<c&&(e=c+1-Math.pow(c-m-j,.8)||0),k>0&&f>b&&(f=b-1+Math.pow(-b+n+k,.8)||0),k<0&&f<d&&(f=d+1-Math.pow(d-n-k,.8)||0),{top:f,left:e}},k.prototype.limitPosition=function(a,b,c,d){var e=this,f=e.canvasWidth,g=e.canvasHeight;return c>f?(a=a>0?0:a,a=a<f-c?f-c:a):a=Math.max(0,f/2-c/2),d>g?(b=b>0?0:b,b=b<g-d?g-d:b):b=Math.max(0,g/2-d/2),{top:b,left:a}},k.prototype.onZoom=function(){var b=this,f=b.contentStartPos,h=f.width,i=f.height,j=f.left,k=f.top,l=g(b.newPoints[0],b.newPoints[1]),m=l/b.startDistanceBetweenFingers,n=Math.floor(h*m),o=Math.floor(i*m),p=(h-n)*b.percentageOfImageAtPinchPointX,q=(i-o)*b.percentageOfImageAtPinchPointY,r=(b.newPoints[0].x+b.newPoints[1].x)/2-c(a).scrollLeft(),s=(b.newPoints[0].y+b.newPoints[1].y)/2-c(a).scrollTop(),t=r-b.centerPointStartX,u=s-b.centerPointStartY,v=j+(p+t),w=k+(q+u),x={top:w,left:v,scaleX:m,scaleY:m};b.canTap=!1,b.newWidth=n,b.newHeight=o,b.contentLastPos=x,b.requestId&&e(b.requestId),b.requestId=d(function(){c.fancybox.setTranslate(b.$content,b.contentLastPos)})},k.prototype.ontouchend=function(a){var d=this,g=d.isSwiping,h=d.isPanning,i=d.isZooming,j=d.isScrolling;return d.endPoints=f(a),d.dMs=Math.max((new Date).getTime()-d.startTime,1),d.$container.removeClass("fancybox-is-grabbing"),c(b).off(".fb.touch"),b.removeEventListener("scroll",d.onscroll,!0),d.requestId&&(e(d.requestId),d.requestId=null),d.isSwiping=!1,d.isPanning=!1,d.isZooming=!1,d.isScrolling=!1,d.instance.isDragging=!1,d.canTap?d.onTap(a):(d.speed=100,d.velocityX=d.distanceX/d.dMs*.5,d.velocityY=d.distanceY/d.dMs*.5,void(h?d.endPanning():i?d.endZooming():d.endSwiping(g,j)))},k.prototype.endSwiping=function(a,b){var d=this,e=!1,f=d.instance.group.length,g=Math.abs(d.distanceX),h="x"==a&&f>1&&(d.dMs>130&&g>10||g>50),i=300;d.sliderLastPos=null,"y"==a&&!b&&Math.abs(d.distanceY)>50?(c.fancybox.animate(d.instance.current.$slide,{top:d.sliderStartPos.top+d.distanceY+150*d.velocityY,opacity:0},200),e=d.instance.close(!0,250)):h&&d.distanceX>0?e=d.instance.previous(i):h&&d.distanceX<0&&(e=d.instance.next(i)),e!==!1||"x"!=a&&"y"!=a||d.instance.centerSlide(200),d.$container.removeClass("fancybox-is-sliding")},k.prototype.endPanning=function(){var a,b,d,e=this;e.contentLastPos&&(e.opts.momentum===!1||e.dMs>350?(a=e.contentLastPos.left,b=e.contentLastPos.top):(a=e.contentLastPos.left+500*e.velocityX,b=e.contentLastPos.top+500*e.velocityY),d=e.limitPosition(a,b,e.contentStartPos.width,e.contentStartPos.height),d.width=e.contentStartPos.width,d.height=e.contentStartPos.height,c.fancybox.animate(e.$content,d,366))},k.prototype.endZooming=function(){var a,b,d,e,f=this,g=f.instance.current,h=f.newWidth,i=f.newHeight;f.contentLastPos&&(a=f.contentLastPos.left,b=f.contentLastPos.top,e={top:b,left:a,width:h,height:i,scaleX:1,scaleY:1},c.fancybox.setTranslate(f.$content,e),h<f.canvasWidth&&i<f.canvasHeight?f.instance.scaleToFit(150):h>g.width||i>g.height?f.instance.scaleToActual(f.centerPointStartX,f.centerPointStartY,150):(d=f.limitPosition(a,b,h,i),c.fancybox.animate(f.$content,d,150)))},k.prototype.onTap=function(b){var d,e=this,g=c(b.target),h=e.instance,i=h.current,j=b&&f(b)||e.startPoints,k=j[0]?j[0].x-c(a).scrollLeft()-e.stagePos.left:0,l=j[0]?j[0].y-c(a).scrollTop()-e.stagePos.top:0,m=function(a){var d=i.opts[a];if(c.isFunction(d)&&(d=d.apply(h,[i,b])),d)switch(d){case"close"
vendor: 4,244 bytes, line 5
5:h.close(e.startEvent);break;case"toggleControls":h.toggleControls();break;case"next":h.next();break;case"nextOrClose":h.group.length>1?h.next():h.close(e.startEvent);break;case"zoom":"image"==i.type&&(i.isLoaded||i.$ghost)&&(h.canPan()?h.scaleToFit():h.isScaledDown()?h.scaleToActual(k,l):h.group.length<2&&h.close(e.startEvent))}};if((!b.originalEvent||2!=b.originalEvent.button)&&(g.is("img")||!(k>g[0].clientWidth+g.offset().left))){if(g.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))d="Outside";else if(g.is(".fancybox-slide"))d="Slide";else{if(!h.current.$content||!h.current.$content.find(g).addBack().filter(g).length)return;d="Content"}if(e.tapped){if(clearTimeout(e.tapped),e.tapped=null,Math.abs(k-e.tapX)>50||Math.abs(l-e.tapY)>50)return this;m("dblclick"+d)}else e.tapX=k,e.tapY=l,i.opts["dblclick"+d]&&i.opts["dblclick"+d]!==i.opts["click"+d]?e.tapped=setTimeout(function(){e.tapped=null,h.isAnimating||m("click"+d)},500):m("click"+d);return this}},c(b).on("onActivate.fb",function(a,b){b&&!b.Guestures&&(b.Guestures=new k(b))}).on("beforeClose.fb",function(a,b){b&&b.Guestures&&b.Guestures.destroy()})}(window,document,jQuery),function(a,b){"use strict";b.extend(!0,b.fancybox.defaults,{btnTpl:{slideShow:'<button data-fancybox-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 5.4v13.2l11-6.6z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.33 5.75h2.2v12.5h-2.2V5.75zm5.15 0h2.2v12.5h-2.2V5.75z"/></svg></button>'},slideShow:{autoStart:!1,speed:3e3,progress:!0}});var c=function(a){this.instance=a,this.init()};b.extend(c.prototype,{timer:null,isActive:!1,$button:null,init:function(){var a=this,c=a.instance,d=c.group[c.currIndex].opts.slideShow;a.$button=c.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){a.toggle()}),c.group.length<2||!d?a.$button.hide():d.progress&&(a.$progress=b('<div class="fancybox-progress"></div>').appendTo(c.$refs.inner))},set:function(a){var c=this,d=c.instance,e=d.current;e&&(a===!0||e.opts.loop||d.currIndex<d.group.length-1)?c.isActive&&"video"!==e.contentType&&(c.$progress&&b.fancybox.animate(c.$progress.show(),{scaleX:1},e.opts.slideShow.speed),c.timer=setTimeout(function(){d.current.opts.loop||d.current.index!=d.group.length-1?d.next():d.jumpTo(0)},e.opts.slideShow.speed)):(c.stop(),d.idleSecondsCounter=0,d.showControls())},clear:function(){var a=this;clearTimeout(a.timer),a.timer=null,a.$progress&&a.$progress.removeAttr("style").hide()},start:function(){var a=this,b=a.instance.current;b&&(a.$button.attr("title",(b.opts.i18n[b.opts.lang]||b.opts.i18n.en).PLAY_STOP).removeClass("fancybox-button--play").addClass("fancybox-button--pause"),a.isActive=!0,b.isComplete&&a.set(!0),a.instance.trigger("onSlideShowChange",!0))},stop:function(){var a=this,b=a.instance.current;a.clear(),a.$button.attr("title",(b.opts.i18n[b.opts.lang]||b.opts.i18n.en).PLAY_START).removeClass("fancybox-button--pause").addClass("fancybox-button--play"),a.isActive=!1,a.instance.trigger("onSlideShowChange",!1),a.$progress&&a.$progress.removeAttr("style").hide()},toggle:function(){var a=this;a.isActive?a.stop():a.start()}}),b(a).on({"onInit.fb":function(a,b){b&&!b.SlideShow&&(b.SlideShow=new c(b))},"beforeShow.fb":function(a,b,c,d){var e=b&&b.SlideShow;d?e&&c.opts.slideShow.autoStart&&e.start():e&&e.isActive&&e.clear()},"afterShow.fb":function(a,b,c){var d=b&&b.SlideShow;d&&d.isActive&&d.set()},"afterKeydown.fb":function(c,d,e,f,g){var h=d&&d.SlideShow;!h||!e.opts.slideShow||80!==g&&32!==g||b(a.activeElement).is("button,a,input")||(f.preventDefault(),h.toggle())},"beforeClose.fb onDeactivate.fb":function(a,b){var c=b&&b.SlideShow;c&&c.stop()}}),b(a).on("visibilitychange",function(){var c=b.fancybox.getInstance(),d=c&&c.SlideShow;d&&d.isActive&&(a.hidden?d.clear():d.set())})}(document,jQuery),function(a,b){"use strict";var c=function(){for(var b=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["
5webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],c={},d=0;d<b.length;d++){var e=b[d];if(e&&e[1]in a){for(var f=0;f<e.length;f++)c[b[0][f]]=e[f];return c}}return!1}();if(c){var d={request:function(b){b=b||a.documentElement,b[c.requestFullscreen](b.ALLOW_KEYBOARD_INPUT)},exit:function(){a[c.exitFullscreen]()},toggle:function(b){b=b||a.documentElement,this.isFullscreen()?this.exit():this.request(b)},isFullscreen:function(){return Boolean(a[c.fullscreenElement])},enabled:function(){return Boolean(a[c.fullscreenEnabled])}};b.extend(!0,b.fancybox.defaults,{btnTpl:{fullScreen:'<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fsenter" title="{{FULL_SCREEN}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 16h3v3h2v-5H5zm3-8H5v2h5V5H8zm6 11h2v-3h3v-2h-5zm2-11V5h-2v5h5V8z"/></svg></button>'},fullScreen:{autoStart:!1}}),b(a).on(c.fullscreenchange,function(){var a=d.isFullscreen(),c=b.fancybox.getInstance();c&&(c.current&&"image"===c.current.type&&c.isAnimating&&(c.isAnimating=!1,c.update(!0,!0,0),c.isComplete||c.complete()),c.trigger("onFullscreenChange",a),c.$refs.container.toggleClass("fancybox-is-fullscreen",a),c.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!a).toggleClass("fancybox-button--fsexit",a))})}b(a).on({"onInit.fb":function(a,b){var e;return c?void(b&&b.group[b.currIndex].opts.fullScreen?(e=b.$refs.container,e.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(a){a.stopPropagation(),a.preventDefault(),d.toggle()}),b.opts.fullScreen&&b.opts.fullScreen.autoStart===!0&&d.request(),b.FullScreen=d):b&&b.$refs.toolbar.find("[data-fancybox-fullscreen]").hide()):void b.$refs.toolbar.find("[data-fancybox-fullscreen]").remove()},"afterKeydown.fb":function(a,b,c,d,e){b&&b.FullScreen&&70===e&&(d.preventDefault(),b.FullScreen.toggle())},"beforeClose.fb":function(a,b){b&&b.FullScreen&&b.$refs.container.hasClass("fancybox-is-fullscreen")&&d.exit()}})}(document,jQuery),function(a,b){"use strict";var c="fancybox-thumbs",d=c+"-active";b.fancybox.defaults=b.extend(!0,{btnTpl:{thumbs:'<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.59 14.59h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76H5.65V5.65z"/></svg></button>'},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},b.fancybox.defaults);var e=function(a){this.init(a)};b.extend(e.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(a){var b=this,c=a.group,d=0;b.instance=a,b.opts=c[a.currIndex].opts.thumbs,a.Thumbs=b,b.$button=a.$refs.toolbar.find("[data-fancybox-thumbs]");for(var e=0,f=c.length;e<f&&(c[e].thumb&&d++,!(d>1));e++);d>1&&b.opts?(b.$button.removeAttr("style").on("click",function(){b.toggle()}),b.isActive=!0):b.$button.hide()},create:function(){var a,d=this,e=d.instance,f=d.opts.parentEl,g=[];d.$grid||(d.$grid=b('<div class="'+c+" "+c+"-"+d.opts.axis+'"></div>').appendTo(e.$refs.container.find(f).addBack().filter(f)),d.$grid.on("click","a",function(){e.jumpTo(b(this).attr("data-index"))})),d.$list||(d.$list=b('<div class="'+c+'__list">').appendTo(d.$grid)),b.each(e.group,function(b,c){a=c.thumb,a||"image"!==c.type||(a=c.src),g.push('<a href="javascript:;" tabindex="0" data-index="'+b+'"'+(a&&a.length?' style="background-image:url('+a+')"':'class="fancybox-thumbs-missing"')+"></a>")}),d.$list[0].innerHTML=g.join(""),"x"===d.opts.axis&&d.$list.width(parseInt(d.$grid.css("padding-right"),10)+e.group.length*d.$list.children().eq(0).outerWidth(!0))},focus:function(a){var b,c,e=this,f=e.$list,g=e.$grid;e.instance.current&&(b=f.children().removeClass(d).filter('[data-index="'+e.instance.current.index+'"]').addClass(d),c=b.position(),"y"===e.opts.axis&&(c.top<0||c.top>f.height()-b.outerHeight())?f.stop().animate({scrollTop:f.scrollTop()+c.top},a):"x"===e.opts.axis&&(c.left<g.scrollLeft()||c.left>g.scrollLeft()+(g.width()-b.outerWidth()))&&f.parent().stop().animate({scrollLeft:c.left},a))},update:function(){var a=this;a.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),a.isVisible?(a.$grid||a.create(),a.instance.trigger("onThumbsShow"),a.focus(0)):a.$grid&&a.instance.trigger("onThumbsHide"),a.instance.update(
vendor: 4,296 bytes, line 5
5)},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),b(a).on({"onInit.fb":function(a,b){var c;b&&!b.Thumbs&&(c=new e(b),c.isActive&&c.opts.autoStart===!0&&c.show())},"beforeShow.fb":function(a,b,c,d){var e=b&&b.Thumbs;e&&e.isVisible&&e.focus(d?0:250)},"afterKeydown.fb":function(a,b,c,d,e){var f=b&&b.Thumbs;f&&f.isActive&&71===e&&(d.preventDefault(),f.toggle())},"beforeClose.fb":function(a,b){var c=b&&b.Thumbs;c&&c.isVisible&&c.opts.hideOnClose!==!1&&c.$grid.hide()}})}(document,jQuery),function(a,b){"use strict";function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(a).replace(/[&<>"'`=\/]/g,function(a){return b[a]})}b.extend(!0,b.fancybox.defaults,{btnTpl:{share:'<button data-fancybox-share class="fancybox-button fancybox-button--share" title="{{SHARE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2.55 19c1.4-8.4 9.1-9.8 11.9-9.8V5l7 7-7 6.3v-3.5c-2.8 0-10.5 2.1-11.9 4.2z"/></svg></button>'},share:{url:function(a,b){return!a.currentHash&&"inline"!==b.type&&"html"!==b.type&&(b.origSrc||b.src)||window.location},tpl:'<div class="fancybox-share"><h1>{{SHARE}}</h1><p><a class="fancybox-share__button fancybox-share__button--fb" href="https://www.facebook.com/sharer/sharer.php?u={{url}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m287 456v-299c0-21 6-35 35-35h38v-63c-7-1-29-3-55-3-54 0-91 33-91 94v306m143-254h-205v72h196" /></svg><span>Facebook</span></a><a class="fancybox-share__button fancybox-share__button--tw" href="https://twitter.com/intent/tweet?url={{url}}&text={{descr}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m456 133c-14 7-31 11-47 13 17-10 30-27 37-46-15 10-34 16-52 20-61-62-157-7-141 75-68-3-129-35-169-85-22 37-11 86 26 109-13 0-26-4-37-9 0 39 28 72 65 80-12 3-25 4-37 2 10 33 41 57 77 57-42 30-77 38-122 34 170 111 378-32 359-208 16-11 30-25 41-42z" /></svg><span>Twitter</span></a><a class="fancybox-share__button fancybox-share__button--pt" href="https://www.pinterest.com/pin/create/button/?url={{url}}&description={{descr}}&media={{media}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m265 56c-109 0-164 78-164 144 0 39 15 74 47 87 5 2 10 0 12-5l4-19c2-6 1-8-3-13-9-11-15-25-15-45 0-58 43-110 113-110 62 0 96 38 96 88 0 67-30 122-73 122-24 0-42-19-36-44 6-29 20-60 20-81 0-19-10-35-31-35-25 0-44 26-44 60 0 21 7 36 7 36l-30 125c-8 37-1 83 0 87 0 3 4 4 5 2 2-3 32-39 42-75l16-64c8 16 31 29 56 29 74 0 124-67 124-157 0-69-58-132-146-132z" fill="#fff"/></svg><span>Pinterest</span></a></p><p><input class="fancybox-share__input" type="text" value="{{url_raw}}" onclick="select()" /></p></div>'}}),b(a).on("click","[data-fancybox-share]",function(){var a,d,e=b.fancybox.getInstance(),f=e.current||null;f&&("function"===b.type(f.opts.share.url)&&(a=f.opts.share.url.apply(f,[e,f])),d=f.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===f.type?encodeURIComponent(f.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(a)).replace(/\{\{url_raw\}\}/g,c(a)).replace(/\{\{descr\}\}/g,e.$caption?encodeURIComponent(e.$caption.text()):""),b.fancybox.open({src:e.translate(e,d),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(a,b){e.$refs.container.one("beforeClose.fb",function(){a.close(null,0)}),b.$content.find(".fancybox-share__button").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})},mobile:{autoFocus:!1}}}))})}(document,jQuery),function(a,b,c){"use strict";function d(){var b=a.location.hash.substr(1),c=b.split("-"),d=c.length>1&&/^\+?\d+$/.test(c[c.length-1])?parseInt(c.pop(-1),10)||1:1,e=c.join("-");return{hash:b,index:d<1?1:d,gallery:e}}function e(a){""!==a.gallery&&c("[data-fancybox='"+c.escapeSelector(a.gallery)+"']").eq(a.index-1).focus().trigger("click.fb-start")}function f(a){var b,c;return!!a&&(b=a.current?a.current.opts:a.opts,c=b.hash||(b.$orig?b.$orig.data("fancybox")||b.$orig.data("fancybox-trigger"):""),""!==c&&c)}c.escapeSelector||(c.escapeSelector=function(a){var b=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,c=function(a,b){return b?"\0"===a?"�":a.slice(0,-1)+"\\"+a.charCo
5deAt(a.length-1).toString(16)+" ":"\\"+a};return(a+"").replace(b,c)}),c(function(){c.fancybox.defaults.hash!==!1&&(c(b).on({"onInit.fb":function(a,b){var c,e;b.group[b.currIndex].opts.hash!==!1&&(c=d(),e=f(b),e&&c.gallery&&e==c.gallery&&(b.currIndex=c.index-1))},"beforeShow.fb":function(c,d,e,g){var h;e&&e.opts.hash!==!1&&(h=f(d),h&&(d.currentHash=h+(d.group.length>1?"-"+(e.index+1):""),a.location.hash!=="#"+d.currentHash&&(g&&!d.origHash&&(d.origHash=a.location.hash),d.hashTimer&&clearTimeout(d.hashTimer),d.hashTimer=setTimeout(function(){"replaceState"in a.history?(a.history[g?"pushState":"replaceState"]({},b.title,a.location.pathname+a.location.search+"#"+d.currentHash),g&&(d.hasCreatedHistory=!0)):a.location.hash=d.currentHash,d.hashTimer=null},300))))},"beforeClose.fb":function(c,d,e){e&&e.opts.hash!==!1&&(clearTimeout(d.hashTimer),d.currentHash&&d.hasCreatedHistory?a.history.back():d.currentHash&&("replaceState"in a.history?a.history.replaceState({},b.title,a.location.pathname+a.location.search+(d.origHash||"")):a.location.hash=d.origHash),d.currentHash=null)}}),c(a).on("hashchange.fb",function(){var a=d(),b=null;c.each(c(".fancybox-container").get().reverse(),function(a,d){var e=c(d).data("FancyBox");if(e&&e.currentHash)return b=e,!1}),b?b.currentHash===a.gallery+"-"+a.index||1===a.index&&b.currentHash==a.gallery||(b.currentHash=null,b.close()):""!==a.gallery&&e(a)}),setTimeout(function(){c.fancybox.getInstance()||e(d())},50))})}(window,document,jQuery),function(a,b){"use strict";var c=(new Date).getTime();b(a).on({"onInit.fb":function(a,b,d){b.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",function(a){var d=b.current,e=(new Date).getTime();b.group.length<2||d.opts.wheel===!1||"auto"===d.opts.wheel&&"image"!==d.type||(a.preventDefault(),a.stopPropagation(),d.$slide.hasClass("fancybox-animated")||(a=a.originalEvent||a,e-c<250||(c=e,b[(-a.deltaY||-a.deltaX||a.wheelDelta||-a.detail)<0?"next":"previous"]())))})}})}(document,jQuery),function(){function a(){}function b(a,b){for(var c=a.length;c--;)if(a[c].listener===b)return c;return-1}function c(a){return function(){return this[a].apply(this,arguments)}}var d=a.prototype,e=this,f=e.EventEmitter;d.getListeners=function(a){var b,c,d=this._getEvents();if("object"==typeof a){b={};for(c in d)d.hasOwnProperty(c)&&a.test(c)&&(b[c]=d[c])}else b=d[a]||(d[a]=[]);return b},d.flattenListeners=function(a){var b,c=[];for(b=0;a.length>b;b+=1)c.push(a[b].listener);return c},d.getListenersAsObject=function(a){var b,c=this.getListeners(a);return c instanceof Array&&(b={},b[a]=c),b||c},d.addListener=function(a,c){var d,e=this.getListenersAsObject(a),f="object"==typeof c;for(d in e)e.hasOwnProperty(d)&&-1===b(e[d],c)&&e[d].push(f?c:{listener:c,once:!1});return this},d.on=c("addListener"),d.addOnceListener=function(a,b){return this.addListener(a,{listener:b,once:!0})},d.once=c("addOnceListener"),d.defineEvent=function(a){return this.getListeners(a),this},d.defineEvents=function(a){for(var b=0;a.length>b;b+=1)this.defineEvent(a[b]);return this},d.removeListener=function(a,c){var d,e,f=this.getListenersAsObject(a);for(e in f)f.hasOwnProperty(e)&&(d=b(f[e],c),-1!==d&&f[e].splice(d,1));return this},d.off=c("removeListener"),d.addListeners=function(a,b){return this.manipulateListeners(!1,a,b)},d.removeListeners=function(a,b){return this.manipulateListeners(!0,a,b)},d.manipulateListeners=function(a,b,c){var d,e,f=a?this.removeListener:this.addListener,g=a?this.removeListeners:this.addListeners;if("object"!=typeof b||b instanceof RegExp)for(d=c.length;d--;)f.call(this,b,c[d]);else for(d in b)b.hasOwnProperty(d)&&(e=b[d])&&("function"==typeof e?f.call(this,d,e):g.call(this,d,e));return this},d.removeEvent=function(a){var b,c=typeof a,d=this._getEvents();if("string"===c)delete d[a];else if("object"===c)for(b in d)d.hasOwnProperty(b)&&a.test(b)&&delete d[b];else delete this._events;return this},d.removeAllListeners=c("removeEvent"),d.emitEvent=function(a,b){var c,d,e,f,g=this.getListenersAsObject(a);for(e in g)if(g.hasOwnProperty(e))for(d=g[e].length;d--;)c=g[e][d],c.once===!0&&this.removeListener(a,c.listener),f=c.listener.apply(this,b||[]),f===this._getOnceReturnValue()&&this.removeListener(a,c.listener);return this},d.trigger=c("emitEvent"),d.emit=function(a){var b=Array.prototype.slice.call(arguments,1
5);return this.emitEvent(a,b)},d.setOnceReturnValue=function(a){return this._onceReturnValue=a,this},d._getOnceReturnValue=function(){return!this.hasOwnProperty("_onceReturnValue")||this._onceReturnValue},d._getEvents=function(){return this._events||(this._events={})},a.noConflict=function(){return e.EventEmitter=f,a},"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return a}):"object"==typeof module&&module.exports?module.exports=a:this.EventEmitter=a}.call(this),function(a){function b(b){var c=a.event;return c.target=c.target||c.srcElement||b,c}var c=document.documentElement,d=function(){};c.addEventListener?d=function(a,b,c){a.addEventListener(b,c,!1)}:c.attachEvent&&(d=function(a,c,d){a[c+d]=d.handleEvent?function(){var c=b(a);d.handleEvent.call(d,c)}:function(){var c=b(a);d.call(a,c)},a.attachEvent("on"+c,a[c+d])});var e=function(){};c.removeEventListener?e=function(a,b,c){a.removeEventListener(b,c,!1)}:c.detachEvent&&(e=function(a,b,c){a.detachEvent("on"+b,a[b+c]);try{delete a[b+c]}catch(d){a[b+c]=void 0}});var f={bind:d,unbind:e};"function"==typeof define&&define.amd?define("eventie/eventie",f):a.eventie=f}(this),function(a,b){"function"==typeof define&&define.amd?define(["eventEmitter/EventEmitter","eventie/eventie"],function(c,d){return b(a,c,d)}):"object"==typeof exports?module.exports=b(a,require("wolfy87-eventemitter"),require("eventie")):a.imagesLoaded=b(a,a.EventEmitter,a.eventie)}(window,function(a,b,c){function d(a,b){for(var c in b)a[c]=b[c];return a}function e(a){return"[object Array]"===m.call(a)}function f(a){var b=[];if(e(a))b=a;else if("number"==typeof a.length)for(var c=0,d=a.length;d>c;c++)b.push(a[c]);else b.push(a);return b}function g(a,b,c){if(!(this instanceof g))return new g(a,b);"string"==typeof a&&(a=document.querySelectorAll(a)),this.elements=f(a),this.options=d({},this.options),"function"==typeof b?c=b:d(this.options,b),c&&this.on("always",c),this.getImages(),j&&(this.jqDeferred=new j.Deferred);var e=this;setTimeout(function(){e.check()})}function h(a){this.img=a}function i(a){this.src=a,n[a]=this}var j=a.jQuery,k=a.console,l=void 0!==k,m=Object.prototype.toString;g.prototype=new b,g.prototype.options={},g.prototype.getImages=function(){this.images=[];for(var a=0,b=this.elements.length;b>a;a++){var c=this.elements[a];"IMG"===c.nodeName&&this.addImage(c);var d=c.nodeType;if(d&&(1===d||9===d||11===d))for(var e=c.querySelectorAll("img"),f=0,g=e.length;g>f;f++){var h=e[f];this.addImage(h)}}},g.prototype.addImage=function(a){var b=new h(a);this.images.push(b)},g.prototype.check=function(){function a(a,e){return b.options.debug&&l&&k.log("confirm",a,e),b.progress(a),c++,c===d&&b.complete(),!0}var b=this,c=0,d=this.images.length;if(this.hasAnyBroken=!1,!d)return void this.complete();for(var e=0;d>e;e++){var f=this.images[e];f.on("confirm",a),f.check()}},g.prototype.progress=function(a){this.hasAnyBroken=this.hasAnyBroken||!a.isLoaded;var b=this;setTimeout(function(){b.emit("progress",b,a),b.jqDeferred&&b.jqDeferred.notify&&b.jqDeferred.notify(b,a)})},g.prototype.complete=function(){var a=this.hasAnyBroken?"fail":"done";this.isComplete=!0;var b=this;setTimeout(function(){if(b.emit(a,b),b.emit("always",b),b.jqDeferred){var c=b.hasAnyBroken?"reject":"resolve";b.jqDeferred[c](b)}})},j&&(j.fn.imagesLoaded=function(a,b){var c=new g(this,a,b);return c.jqDeferred.promise(j(this))}),h.prototype=new b,h.prototype.check=function(){var a=n[this.img.src]||new i(this.img.src);if(a.isConfirmed)return void this.confirm(a.isLoaded,"cached was confirmed");if(this.img.complete&&void 0!==this.img.naturalWidth)return void this.confirm(0!==this.img.naturalWidth,"naturalWidth");var b=this;a.on("confirm",function(a,c){return b.confirm(a.isLoaded,c),!0}),a.check()},h.prototype.confirm=function(a,b){this.isLoaded=a,this.emit("confirm",this,b)};var n={};return i.prototype=new b,i.prototype.check=function(){if(!this.isChecked){var a=new Image;c.bind(a,"load",this),c.bind(a,"error",this),a.src=this.src,this.isChecked=!0}},i.prototype.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},i.prototype.onload=function(a){this.confirm(!0,"onload"),this.unbindProxyEvents(a)},i.prototype.onerror=function(a){this.confirm(!1,"onerror"),this.unbindProxyEvents(a)},i.prototype.confirm=function(a,b){this.isConfirmed=!0,this.isLoaded=a,this.emit
5("confirm",this,b)},i.prototype.unbindProxyEvents=function(a){c.unbind(a.target,"load",this),c.unbind(a.target,"error",this)},g}),function(a){function b(){}function c(a){function c(b){b.prototype.option||(b.prototype.option=function(b){a.isPlainObject(b)&&(this.options=a.extend(!0,this.options,b))})}function e(b,c){a.fn[b]=function(e){if("string"==typeof e){for(var g=d.call(arguments,1),h=0,i=this.length;i>h;h++){var j=this[h],k=a.data(j,b);if(k)if(a.isFunction(k[e])&&"_"!==e.charAt(0)){var l=k[e].apply(k,g);if(void 0!==l)return l}else f("no such method '"+e+"' for "+b+" instance");else f("cannot call methods on "+b+" prior to initialization; attempted to call '"+e+"'")}return this}return this.each(function(){var d=a.data(this,b);d?(d.option(e),d._init()):(d=new c(this,e),a.data(this,b,d))})}}if(a){var f="undefined"==typeof console?b:function(a){};return a.bridget=function(a,b){c(b),e(a,b)},a.bridget}}var d=Array.prototype.slice;"function"==typeof define&&define.amd?define("jquery-bridget/jquery.bridget",["test/js/plugins/jquery"],c):c("object"==typeof exports?require("test/js/plugins/jquery"):a.jQuery)}(window),function(a){function b(b){var c=a.event;return c.target=c.target||c.srcElement||b,c}var c=document.documentElement,d=function(){};c.addEventListener?d=function(a,b,c){a.addEventListener(b,c,!1)}:c.attachEvent&&(d=function(a,c,d){a[c+d]=d.handleEvent?function(){var c=b(a);d.handleEvent.call(d,c)}:function(){var c=b(a);d.call(a,c)},a.attachEvent("on"+c,a[c+d])});var e=function(){};c.removeEventListener?e=function(a,b,c){a.removeEventListener(b,c,!1)}:c.detachEvent&&(e=function(a,b,c){a.detachEvent("on"+b,a[b+c]);try{delete a[b+c]}catch(d){a[b+c]=void 0}});var f={bind:d,unbind:e};"function"==typeof define&&define.amd?define("eventie/eventie",f):"object"==typeof exports?module.exports=f:a.eventie=f}(this),function(a){function b(a){"function"==typeof a&&(b.isReady?a():g.push(a))}function c(a){var c="readystatechange"===a.type&&"complete"!==f.readyState;b.isReady||c||d()}function d(){b.isReady=!0;for(var a=0,c=g.length;c>a;a++){var d=g[a];d()}}function e(e){return"complete"===f.readyState?d():(e.bind(f,"DOMContentLoaded",c),e.bind(f,"readystatechange",c),e.bind(a,"load",c)),b}var f=a.document,g=[];b.isReady=!1,"function"==typeof define&&define.amd?define("doc-ready/doc-ready",["eventie/eventie"],e):"object"==typeof exports?module.exports=e(require("eventie")):a.docReady=e(a.eventie)}(window),function(){function a(){}function b(a,b){for(var c=a.length;c--;)if(a[c].listener===b)return c;return-1}function c(a){return function(){return this[a].apply(this,arguments)}}var d=a.prototype,e=this,f=e.EventEmitter;d.getListeners=function(a){var b,c,d=this._getEvents();if(a instanceof RegExp){b={};for(c in d)d.hasOwnProperty(c)&&a.test(c)&&(b[c]=d[c])}else b=d[a]||(d[a]=[]);return b},d.flattenListeners=function(a){var b,c=[];for(b=0;a.length>b;b+=1)c.push(a[b].listener);return c},d.getListenersAsObject=function(a){var b,c=this.getListeners(a);return c instanceof Array&&(b={},b[a]=c),b||c},d.addListener=function(a,c){var d,e=this.getListenersAsObject(a),f="object"==typeof c;for(d in e)e.hasOwnProperty(d)&&-1===b(e[d],c)&&e[d].push(f?c:{listener:c,once:!1});return this},d.on=c("addListener"),d.addOnceListener=function(a,b){return this.addListener(a,{listener:b,once:!0})},d.once=c("addOnceListener"),d.defineEvent=function(a){return this.getListeners(a),this},d.defineEvents=function(a){for(var b=0;a.length>b;b+=1)this.defineEvent(a[b]);return this},d.removeListener=function(a,c){var d,e,f=this.getListenersAsObject(a);for(e in f)f.hasOwnProperty(e)&&(d=b(f[e],c),-1!==d&&f[e].splice(d,1));return this},d.off=c("removeListener"),d.addListeners=function(a,b){return this.manipulateListeners(!1,a,b)},d.removeListeners=function(a,b){return this.manipulateListeners(!0,a,b)},d.manipulateListeners=function(a,b,c){var d,e,f=a?this.removeListener:this.addListener,g=a?this.removeListeners:this.addListeners; 6if("object"!=typeof b||b instanceof RegExp)for(d=c.length;d--;)f.call(this,b,c[d]);else for(d in b)b.hasOwnProperty(d)&&(e=b[d])&&("function"==typeof e?f.call(this,d,e):g.call(this,d,e));return this},d.removeEvent=function(a){var b,c=typeof a,d=this._getEvents();if("string"===c)delete d[a];else if(a instanceof RegExp)for(b in d)d.hasOwnProperty(b)&&a.test(b)&&delete d[b];else delete this._events;return this},d.removeAllListeners=c("removeEvent"),d.emitEvent=function(a,b){var c,d,e,f,g=this.getListenersAsObject(a);for(e in g)if(g.hasOwnProperty(e))for(d=g[e].length;d--;)c=g[e][d],c.once===!0&&this.removeListener(a,c.listener),f=c.listener.apply(this,b||[]),f===this._getOnceReturnValue()&&this.removeListener(a,c.listener);return this},d.trigger=c("emitEvent"),d.emit=function(a){var b=Array.prototype.slice.call(arguments,1
6);return this.emitEvent(a,b)},d.setOnceReturnValue=function(a){return this._onceReturnValue=a,this},d._getOnceReturnValue=function(){return!this.hasOwnProperty("_onceReturnValue")||this._onceReturnValue},d._getEvents=function(){return this._events||(this._events={})},a.noConflict=function(){return e.EventEmitter=f,a},"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return a}):"object"==typeof module&&module.exports?module.exports=a:e.EventEmitter=a}.call(this),function(a){function b(a){if(a){if("string"==typeof d[a])return a;a=a.charAt(0).toUpperCase()+a.slice(1);for(var b,e=0,f=c.length;f>e;e++)if(b=c[e]+a,"string"==typeof d[b])return b}}var c="Webkit Moz ms Ms O".split(" "),d=document.documentElement.style;"function"==typeof define&&define.amd?define("get-style-property/get-style-property",[],function(){return b}):"object"==typeof exports?module.exports=b:a.getStyleProperty=b}(window),function(a){function b(a){var b=parseFloat(a),c=-1===a.indexOf("%")&&!isNaN(b);return c&&b}function c(){}function d(){for(var a={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},b=0,c=g.length;c>b;b++){var d=g[b];a[d]=0}return a}function e(c){function e(){if(!m){m=!0;var d=a.getComputedStyle;if(j=function(){var a=d?function(a){return d(a,null)}:function(a){return a.currentStyle};return function(b){var c=a(b);return c||f("Style returned "+c+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),c}}(),k=c("boxSizing")){var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style[k]="border-box";var g=document.body||document.documentElement;g.appendChild(e);var h=j(e);l=200===b(h.width),g.removeChild(e)}}}function h(a){if(e(),"string"==typeof a&&(a=document.querySelector(a)),a&&"object"==typeof a&&a.nodeType){var c=j(a);if("none"===c.display)return d();var f={};f.width=a.offsetWidth,f.height=a.offsetHeight;for(var h=f.isBorderBox=!(!k||!c[k]||"border-box"!==c[k]),m=0,n=g.length;n>m;m++){var o=g[m],p=c[o];p=i(a,p);var q=parseFloat(p);f[o]=isNaN(q)?0:q}var r=f.paddingLeft+f.paddingRight,s=f.paddingTop+f.paddingBottom,t=f.marginLeft+f.marginRight,u=f.marginTop+f.marginBottom,v=f.borderLeftWidth+f.borderRightWidth,w=f.borderTopWidth+f.borderBottomWidth,x=h&&l,y=b(c.width);y!==!1&&(f.width=y+(x?0:r+v));var z=b(c.height);return z!==!1&&(f.height=z+(x?0:s+w)),f.innerWidth=f.width-(r+v),f.innerHeight=f.height-(s+w),f.outerWidth=f.width+t,f.outerHeight=f.height+u,f}}function i(b,c){if(a.getComputedStyle||-1===c.indexOf("%"))return c;var d=b.style,e=d.left,f=b.runtimeStyle,g=f&&f.left;return g&&(f.left=b.currentStyle.left),d.left=c,c=d.pixelLeft,d.left=e,g&&(f.left=g),c}var j,k,l,m=!1;return h}var f="undefined"==typeof console?c:function(a){},g=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];"function"==typeof define&&define.amd?define("get-size/get-size",["get-style-property/get-style-property"],e):"object"==typeof exports?module.exports=e(require("desandro-get-style-property")):a.getSize=e(a.getStyleProperty)}(window),function(a){function b(a,b){return a[g](b)}function c(a){if(!a.parentNode){var b=document.createDocumentFragment();b.appendChild(a)}}function d(a,b){c(a);for(var d=a.parentNode.querySelectorAll(b),e=0,f=d.length;f>e;e++)if(d[e]===a)return!0;return!1}function e(a,d){return c(a),b(a,d)}var f,g=function(){if(a.matchesSelector)return"matchesSelector";for(var b=["webkit","moz","ms","o"],c=0,d=b.length;d>c;c++){var e=b[c],f=e+"MatchesSelector";if(a[f])return f}}();if(g){var h=document.createElement("div"),i=b(h,"div");f=i?b:e}else f=d;"function"==typeof define&&define.amd?define("matches-selector/matches-selector",[],function(){return f}):"object"==typeof exports?module.exports=f:window.matchesSelector=f}(Element.prototype),function(a){function b(a,b){for(var c in b)a[c]=b[c];return a}function c(a){for(var b in a)return!1;return b=null,!0}function d(a){return a.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()})}function e(a,e,f){function h(a,b){a&&(this.element=a,this.layout=b,this.position={x:0,y:0},this._create())}var i=f("transition"),j=f("transform"),k=i&&j,l=!!f("perspective"),m={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[i],n=["transform","transition","transitionDuration","transitionProperty"],o=function(){for(var a={},b=0,c=n.length;c>b;b++){var d=n[b],e=f(d);e&&e!==d&&(a[d]=e)}return a}();b(h.prototype,a.prototype),h.prototype._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},h.prototype.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},h.prototype.getSize=function(){this.size=e(this.element)},h.prototype.css=function(a){var b=this.element.style;for(var c in a){var d=o[c]||c;b[d]=a[c]}},h.prototype.getPosition=function(){var a=g(this.element),b=this.layout.options,c=b.isOriginLeft,d=b.isOriginTop,e=parseInt(a[c?"left":"right"],10),f=parseInt(a[d?"top":"bottom"],10);e=isNaN(e)?0:e,f=isNaN(f)?0:f;var h=this.layout.size;e-=c?h.paddingLeft:h.paddingRight,f-=d?h.paddingTop:h.paddingBottom,this.position.x=e,this.position.y=f},h.prototype.layoutPosition=function(){var a=this.layout.size,b=this.layout.options,c={};b.isOriginLeft?(c.left=this.position.x+a.paddingLeft+"px",c.right=""):(c.right=this.position.x+a.paddingRight+"px",c.left=""),b.isOriginTop?(c.top=this.position.y+a.paddingTop+"px",c.bottom=""):(c.bottom=this.position.y+a.paddingBottom+"px",c.top=""),this.css(c),this.emitEvent("layout",[this])};var p=l?function(a,b){return"translate3d("+a+"px, "+b+"px, 0)"}:function(a,b){return"translate("+a+"px, "+b+"px)"};h.prototype._transitionTo=function(a,b){this.getPosition();var c=this.position.x,d=this.position.y,e=parseInt(a,10),f=parseInt(b,10),g=e===this.position.x&&f===this.position.y;if(this.setPosition(a,b),g&&!this.isTransitioning)return void this.layoutPosition();var h=a-c,i=b-d,j={},k=this.layout.options;h=k.isOriginLeft?h:-h,i=k.isOriginTop?i:-i,j.transform=p(h,i),this.transition({to:j,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},h.prototype.goTo=function(a,b){this.setPosition(a,b),this.layoutPosition()}
6,h.prototype.moveTo=k?h.prototype._transitionTo:h.prototype.goTo,h.prototype.setPosition=function(a,b){this.position.x=parseInt(a,10),this.position.y=parseInt(b,10)},h.prototype._nonTransition=function(a){this.css(a.to),a.isCleaning&&this._removeStyles(a.to);for(var b in a.onTransitionEnd)a.onTransitionEnd[b].call(this)},h.prototype._transition=function(a){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(a);var b=this._transn;for(var c in a.onTransitionEnd)b.onEnd[c]=a.onTransitionEnd[c];for(c in a.to)b.ingProperties[c]=!0,a.isCleaning&&(b.clean[c]=!0);if(a.from){this.css(a.from);var d=this.element.offsetHeight;d=null}this.enableTransition(a.to),this.css(a.to),this.isTransitioning=!0};var q=j&&d(j)+",opacity";h.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:q,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(m,this,!1))},h.prototype.transition=h.prototype[i?"_transition":"_nonTransition"],h.prototype.onwebkitTransitionEnd=function(a){this.ontransitionend(a)},h.prototype.onotransitionend=function(a){this.ontransitionend(a)};var r={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"};h.prototype.ontransitionend=function(a){if(a.target===this.element){var b=this._transn,d=r[a.propertyName]||a.propertyName;if(delete b.ingProperties[d],c(b.ingProperties)&&this.disableTransition(),d in b.clean&&(this.element.style[a.propertyName]="",delete b.clean[d]),d in b.onEnd){var e=b.onEnd[d];e.call(this),delete b.onEnd[d]}this.emitEvent("transitionEnd",[this])}},h.prototype.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(m,this,!1),this.isTransitioning=!1},h.prototype._removeStyles=function(a){var b={};for(var c in a)b[c]="";this.css(b)};var s={transitionProperty:"",transitionDuration:""};return h.prototype.removeTransitionStyles=function(){this.css(s)},h.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element),this.emitEvent("remove",[this])},h.prototype.remove=function(){if(!i||!parseFloat(this.layout.options.transitionDuration))return void this.removeElem();var a=this;this.on("transitionEnd",function(){return a.removeElem(),!0}),this.hide()},h.prototype.reveal=function(){delete this.isHidden,this.css({display:""});var a=this.layout.options;this.transition({from:a.hiddenStyle,to:a.visibleStyle,isCleaning:!0})},h.prototype.hide=function(){this.isHidden=!0,this.css({display:""});var a=this.layout.options;this.transition({from:a.visibleStyle,to:a.hiddenStyle,isCleaning:!0,onTransitionEnd:{opacity:function(){this.isHidden&&this.css({display:"none"})}}})},h.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},h}var f=a.getComputedStyle,g=f?function(a){return f(a,null)}:function(a){return a.currentStyle};"function"==typeof define&&define.amd?define("outlayer/item",["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property"],e):"object"==typeof exports?module.exports=e(require("wolfy87-eventemitter"),require("get-size"),require("desandro-get-style-property")):(a.Outlayer={},a.Outlayer.Item=e(a.EventEmitter,a.getSize,a.getStyleProperty))}(window),function(a){function b(a,b){for(var c in b)a[c]=b[c];return a}function c(a){return"[object Array]"===l.call(a)}function d(a){var b=[];if(c(a))b=a;else if(a&&"number"==typeof a.length)for(var d=0,e=a.length;e>d;d++)b.push(a[d]);else b.push(a);return b}function e(a,b){var c=n(b,a);-1!==c&&b.splice(c,1)}function f(a){return a.replace(/(.)([A-Z])/g,function(a,b,c){return b+"-"+c}).toLowerCase()}function g(c,g,l,n,o,p){function q(a,c){if("string"==typeof a&&(a=h.querySelector(a)),!a||!m(a))return void(i&&i.error("Bad "+this.constructor.namespace+" element: "+a));this.element=a,this.options=b({},this.constructor.defaults),this.option(c);var d=++r;this.element.outlayerGUID=d,s[d]=this,this._create(),this.options.isInitLayout&&this.layout()}var r=0,s={};return q.namespace="outlayer",q.Item=p,q.defaults={containerStyle:{position:"relative"},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,isResizingContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},b(q.prototype,l.prototype),q.prototype.option=function(a){b(this.options,a)},q.prototype._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),b(this.element.style,this.options.containerStyle),this.options.isResizeBound&&this.bindResize()},q.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},q.prototype._itemize=function(a){for(var b=this._filterFindItemElements(a),c=this.constructor.Item,d=[],e=0,f=b.length;f>e;e++){var g=b[e],h=new c(g,this);d.push(h)}return d},q.prototype._filterFindItemElements=function(a){a=d(a);for(var b=this.options.itemSelector,c=[],e=0,f=a.length;f>e;e++){var g=a[e];if(m(g))if(b){o(g,b)&&c.push(g);for(var h=g.querySelectorAll(b),i=0,j=h.length;j>i;i++)c.push(h[i])}else c.push(g)}return c},q.prototype.getItemElements=function(){for(var a=[],b=0,c=this.items.length;c>b;b++)a.push(this.items[b].element);return a},q.prototype.layout=function(){this._resetLayout(),this._manageStamps();var a=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,a),this._isLayoutInited=!0},q.prototype._init=q.prototype.layout,q.prototype._resetLayout=function(){this.get
6Size()},q.prototype.getSize=function(){this.size=n(this.element)},q.prototype._getMeasurement=function(a,b){var c,d=this.options[a];d?("string"==typeof d?c=this.element.querySelector(d):m(d)&&(c=d),this[a]=c?n(c)[b]:d):this[a]=0},q.prototype.layoutItems=function(a,b){a=this._getItemsForLayout(a),this._layoutItems(a,b),this._postLayout()},q.prototype._getItemsForLayout=function(a){for(var b=[],c=0,d=a.length;d>c;c++){var e=a[c];e.isIgnored||b.push(e)}return b},q.prototype._layoutItems=function(a,b){function c(){d.emitEvent("layoutComplete",[d,a])}var d=this;if(!a||!a.length)return void c();this._itemsOn(a,"layout",c);for(var e=[],f=0,g=a.length;g>f;f++){var h=a[f],i=this._getItemLayoutPosition(h);i.item=h,i.isInstant=b||h.isLayoutInstant,e.push(i)}this._processLayoutQueue(e)},q.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},q.prototype._processLayoutQueue=function(a){for(var b=0,c=a.length;c>b;b++){var d=a[b];this._positionItem(d.item,d.x,d.y,d.isInstant)}},q.prototype._positionItem=function(a,b,c,d){d?a.goTo(b,c):a.moveTo(b,c)},q.prototype._postLayout=function(){this.resizeContainer()},q.prototype.resizeContainer=function(){if(this.options.isResizingContainer){var a=this._getContainerSize();a&&(this._setContainerMeasure(a.width,!0),this._setContainerMeasure(a.height,!1))}},q.prototype._getContainerSize=k,q.prototype._setContainerMeasure=function(a,b){if(void 0!==a){var c=this.size;c.isBorderBox&&(a+=b?c.paddingLeft+c.paddingRight+c.borderLeftWidth+c.borderRightWidth:c.paddingBottom+c.paddingTop+c.borderTopWidth+c.borderBottomWidth),a=Math.max(a,0),this.element.style[b?"width":"height"]=a+"px"}},q.prototype._itemsOn=function(a,b,c){function d(){return e++,e===f&&c.call(g),!0}for(var e=0,f=a.length,g=this,h=0,i=a.length;i>h;h++){var j=a[h];j.on(b,d)}},q.prototype.ignore=function(a){var b=this.getItem(a);b&&(b.isIgnored=!0)},q.prototype.unignore=function(a){var b=this.getItem(a);b&&delete b.isIgnored},q.prototype.stamp=function(a){if(a=this._find(a)){this.stamps=this.stamps.concat(a);for(var b=0,c=a.length;c>b;b++){var d=a[b];this.ignore(d)}}},q.prototype.unstamp=function(a){if(a=this._find(a))for(var b=0,c=a.length;c>b;b++){var d=a[b];e(d,this.stamps),this.unignore(d)}},q.prototype._find=function(a){return a?("string"==typeof a&&(a=this.element.querySelectorAll(a)),a=d(a)):void 0},q.prototype._manageStamps=function(){if(this.stamps&&this.stamps.length){this._getBoundingRect();for(var a=0,b=this.stamps.length;b>a;a++){var c=this.stamps[a];this._manageStamp(c)}}},q.prototype._getBoundingRect=function(){var a=this.element.getBoundingClientRect(),b=this.size;this._boundingRect={left:a.left+b.paddingLeft+b.borderLeftWidth,top:a.top+b.paddingTop+b.borderTopWidth,right:a.right-(b.paddingRight+b.borderRightWidth),bottom:a.bottom-(b.paddingBottom+b.borderBottomWidth)}},q.prototype._manageStamp=k,q.prototype._getElementOffset=function(a){var b=a.getBoundingClientRect(),c=this._boundingRect,d=n(a),e={left:b.left-c.left-d.marginLeft,top:b.top-c.top-d.marginTop,right:c.right-b.right-d.marginRight,bottom:c.bottom-b.bottom-d.marginBottom};return e},q.prototype.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},q.prototype.bindResize=function(){this.isResizeBound||(c.bind(a,"resize",this),this.isResizeBound=!0)},q.prototype.unbindResize=function(){this.isResizeBound&&c.unbind(a,"resize",this),this.isResizeBound=!1},q.prototype.onresize=function(){function a(){b.resize(),delete b.resizeTimeout}this.resizeTimeout&&clearTimeout(this.resizeTimeout);var b=this;this.resizeTimeout=setTimeout(a,100)},q.prototype.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},q.prototype.needsResizeLayout=function(){var a=n(this.element),b=this.size&&a;return b&&a.innerWidth!==this.size.innerWidth},q.prototype.addItems=function(a){var b=this._itemize(a);return b.length&&(this.items=this.items.concat(b)),b},q.prototype.appended=function(a){var b=this.addItems(a);b.length&&(this.layoutItems(b,!0),this.reveal(b))},q.prototype.prepended=function(a){var b=this._itemize(a);if(b.length){var c=this.items.slice(0);this.items=b.concat(c),this._resetLayout(),this._manageStamps(),this.layoutItems(b,!0),this.reveal(b),this.layoutItems(c)}},q.prototype.reveal=function(a){var b=a&&a.length;if(b)for(var c=0;b>c;c++){var d=a[c];d.reveal()}},q.prototype.hide=function(a){var b=a&&a.length;if(b)for(var c=0;b>c;c++){var d=a[c];d.hide()}},q.prototype.getItem=function(a){for(var b=0,c=this.items.length;c>b;b++){var d=this.items[b];if(d.element===a)return d}}
6,q.prototype.getItems=function(a){if(a&&a.length){for(var b=[],c=0,d=a.length;d>c;c++){var e=a[c],f=this.getItem(e);f&&b.push(f)}return b}},q.prototype.remove=function(a){a=d(a);var b=this.getItems(a);if(b&&b.length){this._itemsOn(b,"remove",function(){this.emitEvent("removeComplete",[this,b])});for(var c=0,f=b.length;f>c;c++){var g=b[c];g.remove(),e(g,this.items)}}},q.prototype.destroy=function(){var a=this.element.style;a.height="",a.position="",a.width="";for(var b=0,c=this.items.length;c>b;b++){var d=this.items[b];d.destroy()}this.unbindResize();var e=this.element.outlayerGUID;delete s[e],delete this.element.outlayerGUID,j&&j.removeData(this.element,this.constructor.namespace)},q.data=function(a){var b=a&&a.outlayerGUID;return b&&s[b]},q.create=function(a,c){function d(){q.apply(this,arguments)}return Object.create?d.prototype=Object.create(q.prototype):b(d.prototype,q.prototype),d.prototype.constructor=d,d.defaults=b({},q.defaults),b(d.defaults,c),d.prototype.settings={},d.namespace=a,d.data=q.data,d.Item=function(){p.apply(this,arguments)},d.Item.prototype=new p,g(function(){for(var b=f(a),c=h.querySelectorAll(".js-"+b),e="data-"+b+"-options",g=0,k=c.length;k>g;g++){var l,m=c[g],n=m.getAttribute(e);try{l=n&&JSON.parse(n)}catch(a){i&&i.error("Error parsing "+e+" on "+m.nodeName.toLowerCase()+(m.id?"#"+m.id:"")+": "+a);continue}var o=new d(m,l);j&&j.data(m,a,o)}}),j&&j.bridget&&j.bridget(a,d),d},q.Item=p,q}var h=a.document,i=a.console,j=a.jQuery,k=function(){},l=Object.prototype.toString,m="function"==typeof HTMLElement||"object"==typeof HTMLElement?function(a){return a instanceof HTMLElement}:function(a){return a&&"object"==typeof a&&1===a.nodeType&&"string"==typeof a.nodeName},n=Array.prototype.indexOf?function(a,b){return a.indexOf(b)}:function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1};"function"==typeof define&&define.amd?define("outlayer/outlayer",["eventie/eventie","doc-ready/doc-ready","eventEmitter/EventEmitter","get-size/get-size","matches-selector/matches-selector","./item"],g):"object"==typeof exports?module.exports=g(require("eventie"),require("doc-ready"),require("wolfy87-eventemitter"),require("get-size"),require("desandro-matches-selector"),require("./item")):a.Outlayer=g(a.eventie,a.docReady,a.EventEmitter,a.getSize,a.matchesSelector,a.Outlayer.Item)}(window),function(a){function b(a){function b(){a.Item.apply(this,arguments)}b.prototype=new a.Item,b.prototype._create=function(){this.id=this.layout.itemGUID++,a.Item.prototype._create.call(this),this.sortData={}},b.prototype.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var a=this.layout.options.getSortData,b=this.layout._sorters;for(var c in a){var d=b[c];this.sortData[c]=d(this.element,this)}}};var c=b.prototype.destroy;return b.prototype.destroy=function(){c.apply(this,arguments),this.css({display:""})},b}"function"==typeof define&&define.amd?define("isotope/js/item",["outlayer/outlayer"],b):"object"==typeof exports?module.exports=b(require("outlayer")):(a.Isotope=a.Isotope||{},a.Isotope.Item=b(a.Outlayer))}(window),function(a){function b(a,b){function c(a){this.isotope=a,a&&(this.options=a.options[this.namespace],this.element=a.element,this.items=a.filteredItems,this.size=a.size)}return function(){function a(a){return function(){return b.prototype[a].apply(this.isotope,arguments)}}for(var d=["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout"],e=0,f=d.length;f>e;e++){var g=d[e];c.prototype[g]=a(g)}}(),c.prototype.needsVerticalResizeLayout=function(){var b=a(this.isotope.element),c=this.isotope.size&&b;return c&&b.innerHeight!==this.isotope.size.innerHeight},c.prototype._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},c.prototype.getColumnWidth=function(){this.getSegmentSize("column","Width")},c.prototype.getRowHeight=function(){this.getSegmentSize("row","Height")},c.prototype.getSegmentSize=function(a,b){var c=a+b,d="outer"+b;if(this._getMeasurement(c,d),!this[c]){var e=this.getFirstItemSize();this[c]=e&&e[d]||this.isotope.size["inner"+b]}},c.prototype.getFirstItemSize=function(){var b=this.isotope.filteredItems[0];return b&&b.element&&a(b.element)},c.prototype.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},c.prototype.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},c.modes={},c.create=function(a,b){function d(){c.apply(this,arguments)}return d.prototype=new c,b&&(d.options=b),d.prototype.namespace=a,c.modes[a]=d,d},c}"function"==typeof define&&define.amd?define("isotope/js/layout-mode",["get-size/get-size","outlayer/outlayer"],b):"object"==typeof exports?module.exports=b(require("get-size"),require("outlayer")):(a.Isotope=a.Isotope||{},a.Isotope.LayoutMode=b(a.getSize,a.Outlayer))}(window),function(a){function b(a,b){var d=a.create("masonry");
6return d.prototype._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns();var a=this.cols;for(this.colYs=[];a--;)this.colYs.push(0);this.maxY=0},d.prototype.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var a=this.items[0],c=a&&a.element;this.columnWidth=c&&b(c).outerWidth||this.containerWidth}this.columnWidth+=this.gutter,this.cols=Math.floor((this.containerWidth+this.gutter)/this.columnWidth),this.cols=Math.max(this.cols,1)},d.prototype.getContainerWidth=function(){var a=this.options.isFitWidth?this.element.parentNode:this.element,c=b(a);this.containerWidth=c&&c.innerWidth},d.prototype._getItemLayoutPosition=function(a){a.getSize();var b=a.size.outerWidth%this.columnWidth,d=b&&1>b?"round":"ceil",e=Math[d](a.size.outerWidth/this.columnWidth);e=Math.min(e,this.cols);for(var f=this._getColGroup(e),g=Math.min.apply(Math,f),h=c(f,g),i={x:this.columnWidth*h,y:g},j=g+a.size.outerHeight,k=this.cols+1-f.length,l=0;k>l;l++)this.colYs[h+l]=j;return i},d.prototype._getColGroup=function(a){if(2>a)return this.colYs;for(var b=[],c=this.cols+1-a,d=0;c>d;d++){var e=this.colYs.slice(d,d+a);b[d]=Math.max.apply(Math,e)}return b},d.prototype._manageStamp=function(a){var c=b(a),d=this._getElementOffset(a),e=this.options.isOriginLeft?d.left:d.right,f=e+c.outerWidth,g=Math.floor(e/this.columnWidth);g=Math.max(0,g);var h=Math.floor(f/this.columnWidth);h-=f%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var i=(this.options.isOriginTop?d.top:d.bottom)+c.outerHeight,j=g;h>=j;j++)this.colYs[j]=Math.max(i,this.colYs[j])},d.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var a={height:this.maxY};return this.options.isFitWidth&&(a.width=this._getContainerFitWidth()),a},d.prototype._getContainerFitWidth=function(){for(var a=0,b=this.cols;--b&&0===this.colYs[b];)a++;return(this.cols-a)*this.columnWidth-this.gutter},d.prototype.needsResizeLayout=function(){var a=this.containerWidth;return this.getContainerWidth(),a!==this.containerWidth},d}var c=Array.prototype.indexOf?function(a,b){return a.indexOf(b)}:function(a,b){for(var c=0,d=a.length;d>c;c++){var e=a[c];if(e===b)return c}return-1};"function"==typeof define&&define.amd?define("masonry/masonry",["outlayer/outlayer","get-size/get-size"],b):"object"==typeof exports?module.exports=b(require("outlayer"),require("get-size")):a.Masonry=b(a.Outlayer,a.getSize)}(window),function(a){function b(a,b){for(var c in b)a[c]=b[c];return a}function c(a,c){var d=a.create("masonry"),e=d.prototype._getElementOffset,f=d.prototype.layout,g=d.prototype._getMeasurement;b(d.prototype,c.prototype),d.prototype._getElementOffset=e,d.prototype.layout=f,d.prototype._getMeasurement=g;var h=d.prototype.measureColumns;d.prototype.measureColumns=function(){this.items=this.isotope.filteredItems,h.call(this)};var i=d.prototype._manageStamp;return d.prototype._manageStamp=function(){this.options.isOriginLeft=this.isotope.options.isOriginLeft,this.options.isOriginTop=this.isotope.options.isOriginTop,i.apply(this,arguments)},d}"function"==typeof define&&define.amd?define("isotope/js/layout-modes/masonry",["../layout-mode","masonry/masonry"],c):"object"==typeof exports?module.exports=c(require("../layout-mode"),require("masonry-layout")):c(a.Isotope.LayoutMode,a.Masonry)}(window),function(a){function b(a){var b=a.create("fitRows");return b.prototype._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},b.prototype._getItemLayoutPosition=function(a){a.getSize();var b=a.size.outerWidth+this.gutter,c=this.isotope.size.innerWidth+this.gutter;0!==this.x&&b+this.x>c&&(this.x=0,this.y=this.maxY);var d={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+a.size.outerHeight),this.x+=b,d},b.prototype._getContainerSize=function(){return{height:this.maxY}},b}"function"==typeof define&&define.amd?define("isotope/js/layout-modes/fit-rows",["../layout-mode"],b):"object"==typeof exports?module.exports=b(require("../layout-mode")):b(a.Isotope.LayoutMode)}(window),function(a){function b(a){var b=a.create("vertical",{horizontalAlignment:0});return b.prototype._resetLayout=function(){this.y=0}
6,b.prototype._getItemLayoutPosition=function(a){a.getSize();var b=(this.isotope.size.innerWidth-a.size.outerWidth)*this.options.horizontalAlignment,c=this.y;return this.y+=a.size.outerHeight,{x:b,y:c}},b.prototype._getContainerSize=function(){return{height:this.y}},b}"function"==typeof define&&define.amd?define("isotope/js/layout-modes/vertical",["../layout-mode"],b):"object"==typeof exports?module.exports=b(require("../layout-mode")):b(a.Isotope.LayoutMode)}(window),function(a){function b(a,b){for(var c in b)a[c]=b[c];return a}function c(a){return"[object Array]"===k.call(a)}function d(a){var b=[];if(c(a))b=a;else if(a&&"number"==typeof a.length)for(var d=0,e=a.length;e>d;d++)b.push(a[d]);else b.push(a);return b}function e(a,b){var c=l(b,a);-1!==c&&b.splice(c,1)}function f(a,c,f,i,k){function l(a,b){return function(c,d){for(var e=0,f=a.length;f>e;e++){var g=a[e],h=c.sortData[g],i=d.sortData[g];if(h>i||i>h){var j=void 0!==b[g]?b[g]:b,k=j?1:-1;return(h>i?1:-1)*k}}return 0}}var m=a.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});m.Item=i,m.LayoutMode=k,m.prototype._create=function(){this.itemGUID=0,this._sorters={},this._getSorters(),a.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"];for(var b in k.modes)this._initLayoutMode(b)},m.prototype.reloadItems=function(){this.itemGUID=0,a.prototype.reloadItems.call(this)},m.prototype._itemize=function(){for(var b=a.prototype._itemize.apply(this,arguments),c=0,d=b.length;d>c;c++){var e=b[c];e.id=this.itemGUID++}return this._updateItemsSortData(b),b},m.prototype._initLayoutMode=function(a){var c=k.modes[a],d=this.options[a]||{};this.options[a]=c.options?b(c.options,d):d,this.modes[a]=new c(this)},m.prototype.layout=function(){return!this._isLayoutInited&&this.options.isInitLayout?void this.arrange():void this._layout()},m.prototype._layout=function(){var a=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,a),this._isLayoutInited=!0},m.prototype.arrange=function(a){function b(){d.reveal(c.needReveal),d.hide(c.needHide)}this.option(a),this._getIsInstant();var c=this._filter(this.items);this.filteredItems=c.matches;var d=this;this._isInstant?this._noTransition(b):b(),this._sort(),this._layout()},m.prototype._init=m.prototype.arrange,m.prototype._getIsInstant=function(){var a=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;return this._isInstant=a,a},m.prototype._filter=function(a){var b=this.options.filter;b=b||"*";for(var c=[],d=[],e=[],f=this._getFilterTest(b),g=0,h=a.length;h>g;g++){var i=a[g];if(!i.isIgnored){var j=f(i);j&&c.push(i),j&&i.isHidden?d.push(i):j||i.isHidden||e.push(i)}}return{matches:c,needReveal:d,needHide:e}},m.prototype._getFilterTest=function(a){return g&&this.options.isJQueryFiltering?function(b){return g(b.element).is(a)}:"function"==typeof a?function(b){return a(b.element)}:function(b){return f(b.element,a)}},m.prototype.updateSortData=function(a){var b;a?(a=d(a),b=this.getItems(a)):b=this.items,this._getSorters(),this._updateItemsSortData(b)},m.prototype._getSorters=function(){var a=this.options.getSortData;for(var b in a){var c=a[b];this._sorters[b]=n(c)}},m.prototype._updateItemsSortData=function(a){for(var b=a&&a.length,c=0;b&&b>c;c++){var d=a[c];d.updateSortData()}};var n=function(){function a(a){if("string"!=typeof a)return a;var c=h(a).split(" "),d=c[0],e=d.match(/^\[(.+)\]$/),f=e&&e[1],g=b(f,d),i=m.sortDataParsers[c[1]];return a=i?function(a){return a&&i(g(a))}:function(a){return a&&g(a)}}function b(a,b){var c;return c=a?function(b){return b.getAttribute(a)}:function(a){var c=a.querySelector(b);return c&&j(c)}}return a}();m.sortDataParsers={parseInt:function(a){return parseInt(a,10)},parseFloat:function(a){return parseFloat(a)}},m.prototype._sort=function(){var a=this.options.sortBy;if(a){var b=[].concat.apply(a,this.sortHistory),c=l(b,this.options.sortAscending);this.filteredItems.sort(c),a!==this.sortHistory[0]&&this.sortHistory.unshift(a)}},m.prototype._mode=function(){var a=this.options.layoutMode,b=this.modes[a];if(!b)throw Error("No layout mode: "+a);return b.options=this.options[a],b},m.prototype._resetLayout=function(){a.prototype._resetLayout.call(this),this._mode()._resetLayout()},m.prototype._getItemLayoutPosition=function(a){return this._mode()._getItemLayoutPosition(a)},m.prototype._manageStamp=function(a){this._mode()._manageStamp(a)},m.prototype._getContainerSize=function(){return this._mode()._getContainerSize()},m.prototype.needsResizeLayout=function(){return this._mode().needsResizeLayout()},m.prototype.appended=function(a){var b=this.addItems(a);if(b.length){var c=this._filterRevealAdded(b);this.filteredItems=this.filteredItems.concat(c)}},m.prototype.prepended=function(a){var b=this._itemize(a);if(b.length){this._resetLayout(),this._manageStamps();var c=this._filterRevealAdded(b);this.layoutItems(this.filteredItems),this.filteredItems=c.concat(this.filteredItems),this.items=b.concat(this.items)}},m.prototype._filterRevealAdded=function(a){var b=this._filter(a);return this.hide(b.needHide),this.reveal(b.matches),this.layoutItems(b.matches,!0),b.matches},m.prototype.insert=function(a){var b=this.addItems(a);if(b.length){var c,d,e=b.length;for(c=0;e>c;c++)d=b[c],this.element.appendChild(d.element);var f=this._filter(b).matches;for(c=0;e>c;c++)b[c].isLayoutInstant=!0;for(this.arrange(), 7c=0;e>c;c++)delete b[c].isLayoutInstant;this.reveal(f)}};var o=m.prototype.remove;return m.prototype.remove=function(a){a=d(a);var b=this.getItems(a);if(o.call(this,a),b&&b.length)for(var c=0,f=b.length;f>c;c++){var g=b[c];e(g,this.filteredItems)}},m.prototype.shuffle=function(){for(var a=0,b=this.items.length;b>a;a++){var c=this.items[a];c.sortData.random=Math.random()}this.options.sortBy="random",this._sort(),this._layout()},m.prototype._noTransition=function(a){var b=this.options.transitionDuration;this.options.transitionDuration=0;var c=a.call(this);return this.options.transitionDuration=b,c},m.prototype.getFilteredItemElements=function(){for(var a=[],b=0,c=this.filteredItems.length;c>b;b++)a.push(this.filteredItems[b].element);return a},m}var g=a.jQuery,h=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^\s+|\s+$/g,"")},i=document.documentElement,j=i.textContent?function(a){return a.textContent}:function(a){return a.innerText},k=Object.prototype.toString,l=Array.prototype.indexOf?function(a,b){return a.indexOf(b)}:function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1};"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","matches-selector/matches-selector","isotope/js/item","isotope/js/layout-mode","isotope/js/layout-modes/masonry","isotope/js/layout-modes/fit-rows","isotope/js/layout-modes/vertical"],f):"object"==typeof exports?module.exports=f(require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("./item"),require("./layout-mode"),require("./layout-modes/masonry"),require("./layout-modes/fit-rows"),require("./layout-modes/vertical")):a.Isotope=f(a.Outlayer,a.getSize,a.matchesSelector,a.Isotope.Item,a.Isotope.LayoutMode)}(window);var waitForFinish=function(){var a={};return function(b,c,d){d||(d="Don't call this twice without a uniqueId"),a[d]&&clearTimeout(a[d]),a[d]=setTimeout(b,c)}}(),List=function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={i:d,l:!1,exports:{}};return a[d].call(e.exports,e,e.exports,b),e.l=!0,e.exports}var c={};return b.m=a,b.c=c,b.i=function(a){return a},b.d=function(a,c,d){b.o(a,c)||Object.defineProperty(a,c,{configurable:!1,enumerable:!0,get:d})},b.n=function(a){var c=a&&a.__esModule?function(){return a.default}:function(){return a};return b.d(c,"a",c),c},b.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},b.p="",b(b.s=11)}([function(a,b,c){function d(a){if(!a||!a.nodeType)throw new Error("A DOM element reference is required");this.el=a,this.list=a.classList}var e=c(4),f=/\s+/;Object.prototype.toString,a.exports=function(a){return new d(a)}
7,d.prototype.add=function(a){if(this.list)return this.list.add(a),this;var b=this.array(),c=e(b,a);return~c||b.push(a),this.el.className=b.join(" "),this},d.prototype.remove=function(a){if(this.list)return this.list.remove(a),this;var b=this.array(),c=e(b,a);return~c&&b.splice(c,1),this.el.className=b.join(" "),this},d.prototype.toggle=function(a,b){return this.list?("undefined"!=typeof b?b!==this.list.toggle(a,b)&&this.list.toggle(a):this.list.toggle(a),this):("undefined"!=typeof b?b?this.add(a):this.remove(a):this.has(a)?this.remove(a):this.add(a),this)},d.prototype.array=function(){var a=this.el.getAttribute("class")||"",b=a.replace(/^\s+|\s+$/g,""),c=b.split(f);return""===c[0]&&c.shift(),c},d.prototype.has=d.prototype.contains=function(a){return this.list?this.list.contains(a):!!~e(this.array(),a)}},function(a,b,c){var d=window.addEventListener?"addEventListener":"attachEvent",e=window.removeEventListener?"removeEventListener":"detachEvent",f="addEventListener"!==d?"on":"",g=c(5);b.bind=function(a,b,c,e){a=g(a);for(var h=0;h<a.length;h++)a[h][d](f+b,c,e||!1)},b.unbind=function(a,b,c,d){a=g(a);for(var h=0;h<a.length;h++)a[h][e](f+b,c,d||!1)}},function(a,b){a.exports=function(a){return function(b,c,d){var e=this;this._values={},this.found=!1,this.filtered=!1;var f=function(b,c,d){if(void 0===c)d?e.values(b,d):e.values(b);else{e.elm=c;var f=a.templater.get(e,b);e.values(f)}};this.values=function(b,c){if(void 0===b)return e._values;for(var d in b)e._values[d]=b[d];c!==!0&&a.templater.set(e,e.values())},this.show=function(){a.templater.show(e)},this.hide=function(){a.templater.hide(e)},this.matching=function(){return a.filtered&&a.searched&&e.found&&e.filtered||a.filtered&&!a.searched&&e.filtered||!a.filtered&&a.searched&&e.found||!a.filtered&&!a.searched},this.visible=function(){return!(!e.elm||e.elm.parentNode!=a.list)},f(b,c,d)}}},function(a,b){var c=function(a,b,c){return c?a.getElementsByClassName(b)[0]:a.getElementsByClassName(b)},d=function(a,b,c){return b="."+b,c?a.querySelector(b):a.querySelectorAll(b)},e=function(a,b,c){for(var d=[],e="*",f=a.getElementsByTagName(e),g=f.length,h=new RegExp("(^|\\s)"+b+"(\\s|$)"),i=0,j=0;i<g;i++)if(h.test(f[i].className)){if(c)return f[i];d[j]=f[i],j++}return d};a.exports=function(){return function(a,b,f,g){return g=g||{},g.test&&g.getElementsByClassName||!g.test&&document.getElementsByClassName?c(a,b,f):g.test&&g.querySelector||!g.test&&document.querySelector?d(a,b,f):e(a,b,f)}}()},function(a,b){var c=[].indexOf;a.exports=function(a,b){if(c)return a.indexOf(b);for(var d=0;d<a.length;++d)if(a[d]===b)return d;return-1}},function(a,b){function c(a){return"[object Array]"===Object.prototype.toString.call(a)}a.exports=function(a){if("undefined"==typeof a)return[];if(null===a)return[null];if(a===window)return[window];if("string"==typeof a)return[a];if(c(a))return a;if("number"!=typeof a.length)return[a];if("function"==typeof a&&a instanceof Function)return[a];for(var b=[],d=0;d<a.length;d++)(Object.prototype.hasOwnProperty.call(a,d)||d in a)&&b.push(a[d]);return b.length?b:[]}},function(a,b){a.exports=function(a){return a=void 0===a?"":a,a=null===a?"":a,a=a.toString()}},function(a,b){a.exports=function(a){for(var b,c=Array.prototype.slice.call(arguments,1),d=0;b=c[d];d++)if(b)for(var e in b)a[e]=b[e];return a}},function(a,b){a.exports=function(a){var b=function(c,d,e){var f=c.splice(0,50);e=e||[],e=e.concat(a.add(f)),c.length>0?setTimeout(function(){b(c,d,e)},1):(a.update(),d(e))};return b}},function(a,b){a.exports=function(a){return a.handlers.filterStart=a.handlers.filterStart||[],a.handlers.filterComplete=a.handlers.filterComplete||[],function(b){if(a.trigger("filterStart"),a.i=1,a.reset.filter(),void 0===b)a.filtered=!1;else{a.filtered=!0;for(var c=a.items,d=0,e=c.length;d<e;d++){var f=c[d];b(f)?f.filtered=!0:f.filtered=!1}}return a.update(),a.trigger("filterComplete"),a.visibleItems}}},function(a,b,c){var d=(c(0),c(1)),e=c(7),f=c(6),g=c(3),h=c(19);a.exports=function(a,b){b=b||{},b=e({location:0,distance:100,threshold:.4,multiSearch:!0,searchClass:"fuzzy-search"},b);var c={search:function(d,e){for(var f=b.multiSearch?d.replace(/ +$/,"").split(/ +/):[d],g=0,h=a.items.length;g<h;g++)c.item(a.items[g],e,f)},item:function(a,b,d){for(var e=!0,f=0;f<d.length;f++){for(var g=!1,h=0,i=b.length;h<i;h++)c.values(a.values(),b[h],d[f])&&(g=!0);g||(e=!1)}a.found=e},values:function(a,c,d){if(a.hasOwnProperty(c)){var e=f(a[c]).toLowerCase();if(h(e,d,b))return!0}return!1}};
7return d.bind(g(a.listContainer,b.searchClass),"keyup",function(b){var d=b.target||b.srcElement;a.search(d.value,c.search)}),function(b,d){a.search(b,d,c.search)}}},function(a,b,c){var d=c(18),e=c(3),f=c(7),g=c(4),h=c(1),i=c(6),j=c(0),k=c(17),l=c(5);a.exports=function(a,b,m){var n,o=this,p=c(2)(o),q=c(8)(o),r=c(12)(o);n={start:function(){o.listClass="list",o.searchClass="search",o.sortClass="sort",o.page=1e4,o.i=1,o.items=[],o.visibleItems=[],o.matchingItems=[],o.searched=!1,o.filtered=!1,o.searchColumns=void 0,o.handlers={updated:[]},o.valueNames=[],o.utils={getByClass:e,extend:f,indexOf:g,events:h,toString:i,naturalSort:d,classes:j,getAttribute:k,toArray:l},o.utils.extend(o,b),o.listContainer="string"==typeof a?document.getElementById(a):a,o.listContainer&&(o.list=e(o.listContainer,o.listClass,!0),o.parse=c(13)(o),o.templater=c(16)(o),o.search=c(14)(o),o.filter=c(9)(o),o.sort=c(15)(o),o.fuzzySearch=c(10)(o,b.fuzzySearch),this.handlers(),this.items(),this.pagination(),o.update())},handlers:function(){for(var a in o.handlers)o[a]&&o.on(a,o[a])},items:function(){o.parse(o.list),void 0!==m&&o.add(m)},pagination:function(){if(void 0!==b.pagination){b.pagination===!0&&(b.pagination=[{}]),void 0===b.pagination[0]&&(b.pagination=[b.pagination]);for(var a=0,c=b.pagination.length;a<c;a++)r(b.pagination[a])}}},this.reIndex=function(){o.items=[],o.visibleItems=[],o.matchingItems=[],o.searched=!1,o.filtered=!1,o.parse(o.list)},this.toJSON=function(){for(var a=[],b=0,c=o.items.length;b<c;b++)a.push(o.items[b].values());return a},this.add=function(a,b){if(0!==a.length){if(b)return void q(a,b);var c=[],d=!1;void 0===a[0]&&(a=[a]);for(var e=0,f=a.length;e<f;e++){var g=null;d=o.items.length>o.page,g=new p(a[e],void 0,d),o.items.push(g),c.push(g)}return o.update(),c}},this.show=function(a,b){return this.i=a,this.page=b,o.update(),o},this.remove=function(a,b,c){for(var d=0,e=0,f=o.items.length;e<f;e++)o.items[e].values()[a]==b&&(o.templater.remove(o.items[e],c),o.items.splice(e,1),f--,e--,d++);return o.update(),d},this.get=function(a,b){for(var c=[],d=0,e=o.items.length;d<e;d++){var f=o.items[d];f.values()[a]==b&&c.push(f)}return c},this.size=function(){return o.items.length},this.clear=function(){return o.templater.clear(),o.items=[],o},this.on=function(a,b){return o.handlers[a].push(b),o},this.off=function(a,b){var c=o.handlers[a],d=g(c,b);return d>-1&&c.splice(d,1),o},this.trigger=function(a){for(var b=o.handlers[a].length;b--;)o.handlers[a][b](o);return o},this.reset={filter:function(){for(var a=o.items,b=a.length;b--;)a[b].filtered=!1;return o},search:function(){for(var a=o.items,b=a.length;b--;)a[b].found=!1;return o}},this.update=function(){var a=o.items,b=a.length;o.visibleItems=[],o.matchingItems=[],o.templater.clear();for(var c=0;c<b;c++)a[c].matching()&&o.matchingItems.length+1>=o.i&&o.visibleItems.length<o.page?(a[c].show(),o.visibleItems.push(a[c]),o.matchingItems.push(a[c])):a[c].matching()?(o.matchingItems.push(a[c]),a[c].hide()):a[c].hide();return o.trigger("updated"),o},n.start()}},function(a,b,c){var d=c(0),e=c(1),f=c(11);a.exports=function(a){var b=function(b,e){var f,h=a.matchingItems.length,i=a.i,j=a.page,k=Math.ceil(h/j),l=Math.ceil(i/j),m=e.innerWindow||2,n=e.left||e.outerWindow||0,o=e.right||e.outerWindow||0;o=k-o,b.clear();for(var p=1;p<=k;p++){var q=l===p?"active":"";c.number(p,n,o,l,m)?(f=b.add({page:p,dotted:!1})[0],q&&d(f.elm).add(q),g(f.elm,p,j)):c.dotted(b,p,n,o,l,m,b.size())&&(f=b.add({page:"...",dotted:!0})[0],d(f.elm).add("disabled"))}},c={number:function(a,b,c,d,e){return this.left(a,b)||this.right(a,c)||this.innerWindow(a,d,e)},left:function(a,b){return a<=b},right:function(a,b){return a>b},innerWindow:function(a,b,c){return a>=b-c&&a<=b+c},dotted:function(a,b,c,d,e,f,g){return this.dottedLeft(a,b,c,d,e,f)||this.dottedRight(a,b,c,d,e,f,g)},dottedLeft:function(a,b,c,d,e,f){return b==c+1&&!this.innerWindow(b,e,f)&&!this.right(b,d)},dottedRight:function(a,b,c,d,e,f,g){return!a.items[g-1].values().dotted&&b==d&&!this.innerWindow(b,e,f)&&!this.right(b,d)}},g=function(b,c,d){e.bind(b,"click",function(){a.show((c-1)*d+1,d)})};return function(c){var d=new f(a.listContainer.id,{listClass:c.paginationClass||"pagination",item:"<li><a class='page' href='javascript:function Z(){Z=\"\"}Z()'></a></li>",valueNames:["page","dotted"],searchClass:"pagination-search-that-is-not-supposed-to-exist",sortClass:"pagination-sort-that-is-not-supposed-to-exist"});a.on("updated",function(){b(d,c)}),b(d,c)}}},function(a,b,c){a.exports=function(a){var b=c(2)(a),d=function(a){for(var b=a.childNodes,c=[],d=0,e=b.length;d<e;d++)void 0===b[d].data&&c.push(b[d]);return c},e=function(c,d){for(var e=0,f=c.length;e<f;e++)a.items.push(new b(d,c[e]))},f=function(b,c){var d=b.splice(0,50);e(d,c),b.length>0?setTimeout(function(){f(b,c)},1):(a.update(),a.trigger("parseComplete"))};return a.handlers.parseComplete=a.handlers.parseComplete||[],function(){var b=d(a.list),c=a.valueNames;a.indexAsync?f(b,c):e(b,c)}}},function(a,b){a.exports=function(a){var b,c,d,e,f={resetList:function(){a.i=1,a.templater.clear(),e=void 0},setOptions:function(a){2==a.length&&a[1]instanceof Array?c=a[1]:2==a.length&&"function"==typeof a[1]?(c=void 0,e=a[1]):3==a.length?(c=a[1],e=a[2]):c=void 0},setColumns:function(){0!==a.items.length&&void 0===c&&(c=void 0===a.searchColumns?f.toArray(a.items[0].values()):a.searchColumns)},setSearchString:function(b){b=a.utils.toString(b).toLowerCase(),b=b.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"),d=b},toArray:function(a){var b=[];for(var c in a)b.push(c);return b}},g={list:function(){for(var b=0,c=a.items.length;b<c;b++)g.item(a.items[b])},item:function(a){a.found=!1;for(var b=0,d=c.length;b<d;b++)if(g.values(a.values(),c[b]))return void(a.found=!0)},values:function(c,e){return!!(c.hasOwnProperty(e)&&(b=a.utils.toString(c[e]).toLowerCase(),""!==d&&b.search(d)>-1))},reset:function(){a.reset.search(),a.searched=!1}},h=function(b){return a.trigger("searchStart"),f.resetList(),f.setSearchString(b),f.setOptions(arguments),f.setColumns(),""===d?g.reset():(a.searched=!0,e?e(d,c):g.list()),a.update(),a.trigger("searchComplete"),a.visibleItems};return a.handlers.searchStart=a.handlers.searchStart||[],a.handlers.searchComplete=a.handlers.searchComplete||[],a.utils.events.bind(a.utils.getByClass(a.listContainer,a.searchClass),"ke
7yup",function(b){var c=b.target||b.srcElement,d=""===c.value&&!a.searched;d||h(c.value)}),a.utils.events.bind(a.utils.getByClass(a.listContainer,a.searchClass),"input",function(a){var b=a.target||a.srcElement;""===b.value&&h("")}),h}},function(a,b){a.exports=function(a){var b={els:void 0,clear:function(){for(var c=0,d=b.els.length;c<d;c++)a.utils.classes(b.els[c]).remove("asc"),a.utils.classes(b.els[c]).remove("desc")},getOrder:function(b){var c=a.utils.getAttribute(b,"data-order");return"asc"==c||"desc"==c?c:a.utils.classes(b).has("desc")?"asc":a.utils.classes(b).has("asc")?"desc":"asc"},getInSensitive:function(b,c){var d=a.utils.getAttribute(b,"data-insensitive");"false"===d?c.insensitive=!1:c.insensitive=!0},setOrder:function(c){for(var d=0,e=b.els.length;d<e;d++){var f=b.els[d];if(a.utils.getAttribute(f,"data-sort")===c.valueName){var g=a.utils.getAttribute(f,"data-order");"asc"==g||"desc"==g?g==c.order&&a.utils.classes(f).add(c.order):a.utils.classes(f).add(c.order)}}}},c=function(){a.trigger("sortStart");var c={},d=arguments[0].currentTarget||arguments[0].srcElement||void 0;d?(c.valueName=a.utils.getAttribute(d,"data-sort"),b.getInSensitive(d,c),c.order=b.getOrder(d)):(c=arguments[1]||c,c.valueName=arguments[0],c.order=c.order||"asc",c.insensitive="undefined"==typeof c.insensitive||c.insensitive),b.clear(),b.setOrder(c);var e,f=c.sortFunction||a.sortFunction||null,g="desc"===c.order?-1:1;e=f?function(a,b){return f(a,b,c)*g}:function(b,d){var e=a.utils.naturalSort;return e.alphabet=a.alphabet||c.alphabet||void 0,!e.alphabet&&c.insensitive&&(e=a.utils.naturalSort.caseInsensitive),e(b.values()[c.valueName],d.values()[c.valueName])*g},a.items.sort(e),a.update(),a.trigger("sortComplete")};return a.handlers.sortStart=a.handlers.sortStart||[],a.handlers.sortComplete=a.handlers.sortComplete||[],b.els=a.utils.getByClass(a.listContainer,a.sortClass),a.utils.events.bind(b.els,"click",c),a.on("searchStart",b.clear),a.on("filterStart",b.clear),c}},function(a,b){var c=function(a){var b,c=this,d=function(){b=c.getItemSource(a.item),b&&(b=c.clearSourceItem(b,a.valueNames))};this.clearSourceItem=function(b,c){for(var d=0,e=c.length;d<e;d++){var f;if(c[d].data)for(var g=0,h=c[d].data.length;g<h;g++)b.setAttribute("data-"+c[d].data[g],"");else c[d].attr&&c[d].name?(f=a.utils.getByClass(b,c[d].name,!0),f&&f.setAttribute(c[d].attr,"")):(f=a.utils.getByClass(b,c[d],!0),f&&(f.innerHTML=""));f=void 0}return b},this.getItemSource=function(b){if(void 0===b){for(var c=a.list.childNodes,d=0,e=c.length;d<e;d++)if(void 0===c[d].data)return c[d].cloneNode(!0)}else{if(/<tr[\s>]/g.exec(b)){var f=document.createElement("tbody");return f.innerHTML=b,f.firstChild}if(b.indexOf("<")!==-1){var g=document.createElement("div");return g.innerHTML=b,g.firstChild}var h=document.getElementById(a.item);if(h)return h}},this.get=function(b,d){c.create(b);for(var e={},f=0,g=d.length;f<g;f++){var h;if(d[f].data)for(var i=0,j=d[f].data.length;i<j;i++)e[d[f].data[i]]=a.utils.getAttribute(b.elm,"data-"+d[f].data[i]);else d[f].attr&&d[f].name?(h=a.utils.getByClass(b.elm,d[f].name,!0),e[d[f].name]=h?a.utils.getAttribute(h,d[f].attr):""):(h=a.utils.getByClass(b.elm,d[f],!0),e[d[f]]=h?h.innerHTML:"");h=void 0}return e},this.set=function(b,d){var e=function(b){for(var c=0,d=a.valueNames.length;c<d;c++)if(a.valueNames[c].data){for(var e=a.valueNames[c].data,f=0,g=e.length;f<g;f++)if(e[f]===b)return{data:b}}else{if(a.valueNames[c].attr&&a.valueNames[c].name&&a.valueNames[c].name==b)return a.valueNames[c];if(a.valueNames[c]===b)return b}},f=function(c,d){var f,g=e(c);g&&(g.data?b.elm.setAttribute("data-"+g.data,d):g.attr&&g.name?(f=a.utils.getByClass(b.elm,g.name,!0),f&&f.setAttribute(g.attr,d)):(f=a.utils.getByClass(b.elm,g,!0),f&&(f.innerHTML=d)),f=void 0)};if(!c.create(b))for(var g in d)d.hasOwnProperty(g)&&f(g,d[g])},this.create=function(a){if(void 0!==a.elm)return!1;if(void 0===b)throw new Error("The list need to have at list one item on init otherwise you'll have to add a template.");var d=b.cloneNode(!0);return d.removeAttribute("id"),a.elm=d,c.set(a,a.values()),!0},this.remove=function(b){b.elm.parentNode===a.list&&a.list.removeChild(b.elm)},this.show=function(b){c.create(b),a.list.appendChild(b.elm)},this.hide=function(b){void 0!==b.elm&&b.elm.parentNode===a.list&&a.list.removeChild(b.elm)},this.clear=function(){if(a.list.hasChildNodes())for(;a.list.childNodes.length>=1;)a.list.removeChild(a.list.firstChild)},d()};a.exports=function(a){return new c(a)}},function(a,b){a.exports=function(a,b){var c=a.getAttribute&&a.getAttribute(b)||null;if(!c)for(var d=a.attributes,e=d.length,f=0;f<e;f++)void 0!==b[f]&&b[f].nodeName===b&&(c=b[f].nodeValue);return c}},function(a,b,c){"use strict";function d(a){return a>=48&&a<=57}function e(a,b){for(var c=(a+="").length,e=(b+="").length,f=0,i=0;f<c&&i<e;
7){var j=a.charCodeAt(f),k=b.charCodeAt(i);if(d(j)){if(!d(k))return j-k;for(var l=f,m=i;48===j&&++l<c;)j=a.charCodeAt(l);for(;48===k&&++m<e;)k=b.charCodeAt(m);for(var n=l,o=m;n<c&&d(a.charCodeAt(n));)++n;for(;o<e&&d(b.charCodeAt(o));)++o;var p=n-l-o+m;if(p)return p;for(;l<n;)if(p=a.charCodeAt(l++)-b.charCodeAt(m++))return p;f=n,i=o}else{if(j!==k)return j<h&&k<h&&g[j]!==-1&&g[k]!==-1?g[j]-g[k]:j-k;++f,++i}}return c-e}var f,g,h=0;e.caseInsensitive=e.i=function(a,b){return e((""+a).toLowerCase(),(""+b).toLowerCase())},Object.defineProperties(e,{alphabet:{get:function(){return f},set:function(a){f=a,g=[];var b=0;if(f)for(;b<f.length;b++)g[f.charCodeAt(b)]=b;for(h=g.length,b=0;b<h;b++)void 0===g[b]&&(g[b]=-1)}}}),a.exports=e},function(a,b){a.exports=function(a,b,c){function d(a,c){var d=a/b.length,e=Math.abs(h-c);return f?d+e/f:e?1:d}var e=c.location||0,f=c.distance||100,g=c.threshold||.4;if(b===a)return!0;if(b.length>32)return!1;var h=e,i=function(){var a,c={};for(a=0;a<b.length;a++)c[b.charAt(a)]=0;for(a=0;a<b.length;a++)c[b.charAt(a)]|=1<<b.length-a-1;return c}(),j=g,k=a.indexOf(b,h);k!=-1&&(j=Math.min(d(0,k),j),k=a.lastIndexOf(b,h+b.length),k!=-1&&(j=Math.min(d(0,k),j)));var l=1<<b.length-1;k=-1;for(var m,n,o,p=b.length+a.length,q=0;q<b.length;q++){for(m=0,n=p;m<n;)d(q,h+n)<=j?m=n:p=n,n=Math.floor((p-m)/2+m);p=n;var r=Math.max(1,h-n+1),s=Math.min(h+n,a.length)+b.length,t=Array(s+2);t[s+1]=(1<<q)-1;for(var u=s;u>=r;u--){var v=i[a.charAt(u-1)];if(0===q?t[u]=(t[u+1]<<1|1)&v:t[u]=(t[u+1]<<1|1)&v|((o[u+1]|o[u])<<1|1)|o[u+1],t[u]&l){var w=d(q,u-1);if(w<=j){if(j=w,k=u-1,!(k>h))break;r=Math.max(1,2*h-k)}}}if(d(q+1,h)>j)break;o=t}return!(k<0)}}]);$(function(){$("[data-anim]").each(function(){function a(){$.fn.isInViewport=function(){var a=$(this).offset().top,b=a+$(this).outerHeight(),c=$(window).scrollTop(),d=c+$(window).height();return b>c&&a<d},b.isInViewport()?(l.play(),b.addClass("anim-inview")):(l.stop(),b.removeClass("anim-inview"))}var b=$(this),c=b.data("anim"),d=b.data("anim-autoplay"),e=b.data("anim-loop"),f=b.data("anim-hover"),g=b.data("anim-hover-parent"),h=b.data("anim-inview"),i=b.data("anim-speed"),j=b.data("anim-percentage"),k=!1;"undefined"!=typeof g&&null!==g&&(k=!0),1!=f&&1!=k||(d=!1);var l,m={container:this,renderer:"svg",loop:e,autoplay:d,prerender:!0,path:"/images/icons/bodymovin/animations/"+c+".json"};l=bodymovin.loadAnimation(m),"undefined"!=typeof i&&null!==i&&l.setSpeed(i),"undefined"!=typeof j&&null!==j&&(l.autoplay=!1,l.addEventListener("DOMLoaded",function(){l.playSegments([1,l.totalFrames/100*j],!0)})),1!=f&&1!=k||(1==h&&(l.play(),l.loop=!1),1==k&&(b=b.closest(g)),b.hover(function(){l.play(),1==e?(l.autoplay=!0,l.loop=!0):l.setDirection(1)},function(){1==e?l.loop=!1:(l.setDirection(-1),l.play())})),1==h&&(a(),$(window).on("resize scroll",function(){a()}))})}),"undefined"!=typeof navigator&&function(a,b){"function"==typeof define&&define.amd?define(function(){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(a):(a.lottie=b(a),a.bodymovin=a.lottie)}(window||{},function(window){"use strict";function ProjectInterface(){return{}}function roundValues(a){bm_rnd=a?Math.round:function(a){return a}}function styleDiv(a){a.style.position="absolute",a.style.top=0,a.style.left=0,a.style.display="block",a.style.transformOrigin=a.style.webkitTransformOrigin="0 0",a.style.backfaceVisibility=a.style.webkitBackfaceVisibility="visible",a.style.transformStyle=a.style.webkitTransformStyle=a.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(a,b,c,d){this.type=a,this.currentTime=b,this.totalTime=c,this.direction=d<0?-1:1}function BMCompleteEvent(a,b){this.type=a,this.direction=b<0?-1:1}function BMCompleteLoopEvent(a,b,c,d){this.type=a,this.currentLoop=c,this.totalLoops=b,this.direction=d<0?-1:1}function BMSegmentStartEvent(a,b,c){this.type=a,this.firstFrame=b,this.totalFrames=c}function BMDestroyEvent(a,b){this.type=a,this.target=b}function randomString(a,b){void 0===b&&(b="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890");var c,d="";for(c=a;c>0;--c)d+=b[Math.round(Math.random()*(b.length-1))];return d}function HSVtoRGB(a,b,c){var d,e,f,g,h,i,j,k;switch(g=Math.floor(6*a),h=6*a-g,i=c*(1-b),j=c*(1-h*b),k=c*(1-(1-h)*b),g%6){case 0:d=c,e=k,f=i;break;case 1:d=j,e=c,f=i;break;case 2:d=i,e=c,f=k;break;case 3:d=i,e=j,f=c;break;case 4:d=k,e=i,f=c;break;case 5:d=c,e=i,f=j}return[d,e,f]}function RGBtoHSV(a,b,c){var d,e=Math.max(a,b,c),f=Math.min(a,b,c),g=e-f,h=0===e?0:g/e,i=e/255;switch(e){case f:d=0;break;case a:d=b-c+g*(b<c?6:0),d/=6*g;break;case b:d=c-a+2*g,d/=6*g;break;case c:d=a-b+4*g,d/=6*g}return[d,h,i]}function addSaturationToRGB(a,b){var c=RGBtoHSV(255*a[0],255*a[1],255*a[2]);return c[1]+=b,c[1]>1?c[1]=1:c[1]<=0&&(c[1]=0),HSVtoRGB(c[0],c[1],c[2])}function addBrightnessToRGB(a,b){var c=RGBtoHSV(255*a[0],255*a[1],255*a[2]);return c[2]+=b,c[2]>1?c[2]=1:c[2]<0&&(c[2]=0),HSVtoRGB(c[0],c[1],c[2])}function addHueToRGB(a,b){var c=RGBtoHSV(255*a[0],255*a[1],255*a[2]);return c[0]+=b/360,c[0]>1?c[0]-=1:c[0]<0&&(c[0]+=1),HSVtoRGB(c[0],c[1],c[2])}function BaseEvent(){}function createSizedArray(a){return Array.apply(null,{length:a})}function createNS(a){return document.createElementNS(svgNS,a)}function createTag(a){return document.createElement(a)}function DynamicPropertyContainer(){}function extendPrototype(a,b){var c,d,e=a.length;for(c=0;c<e;c+=1){d=a[c].prototype;for(var f in d)d.hasOwnProperty(f)&&(b.prototype[f]=d[f])}}function getDescriptor(a,b){return Object.getOwnPropertyDescriptor(a,b)}function createProxyFunction(a){function b(){}return b.prototype=a,b}function bezFunction(){function a(a,b,c,d,e,f){var g=a*d+b*e+c*f-e*d-f*a-c*b;return g>-.001&&g<.001}function b(b,c,d,e,f,g,h,i,j){if(0===d&&0===g&&0===j)return a(b,c,e,f,h,i);var k,l=Math.sqrt(Math.pow(e-b,2)+Math.pow(f-c,2)+Math.pow(g-d,2)),m=Math.sqrt(Math.pow(h-b,2)+Math.pow(i-c,2)+Math.pow(j-d,2)),n=Math.sqrt(Math.pow(h-e,2)+Math.pow(i-f,2)+Math.pow(j-g,2));return k=l>m?l>n?l-m-n:n-m-l:n>m?n-m-l:m-l-n,k>-1e-4&&k<1e-4}function c(a){var b,c=segments_length_pool.newElement(),d=a.c,e=a.v,f=a.o,g=a.i,h=a._length,j=c.lengths,k=0;for(b=0;b<h-1;b+=1)j[b]=i(e[b],e[b+1],f[b],g[b+1]),k+=j[b].addedLength;return d&&h&&(j[b]=i(e[b],e[0],f[b],g[0]),k+=j[b].addedLength),c.totalLength=k,c}function d(a){this.segmentLength=0,this.points=new Array(a)}function e(a,b){this.partialLength=a,this.point=b}function f(a,b){var c=b.percents,d=b.lengths,e=c.length,f=bm_floor((e-1)*a),g=a*b.addedLength,h=0;if(f===e-1||0===f||g===d[f])return c[f];for(var i=d[f]>g?-1:1,j=!0;j;)if(d[f]<=g&&d[f+1]>g?(h=(g-d[f])/(d[f+1]-d[f]),j=!1):f+=i,f<0||f>=e-1){if(f===e-1)return c[f];j=!1}return c[f]+(c[f+1]-c[f])*h}function g(a,b,c,d,e,g){var h=f(e,g),i=1-h,j=Math.round(1e3*(i*i*i*a[0]+(h*i*i+i*h*i+i*i*h)*c[0]+(h*h*i+i*h*h+h*i*h)*d[0]+h*h*h*b[0]))/1e3,k=Math.round(1e3*(i*i*i*a[1]+(h*i*i+i*h*i+i*i*h)*c[1]+(h*h*i+i*h*h+h*i*h)*d[1]+h*h*h*b[1]))/1e3;return[j,k]}function h(a,b,c,d,e,g,h){e=e<0?0:e>1?1:e;var i=f(e,h);g=g>1?1:g;var j,l=f(g,h),m=a.length,n=1-i,o=1-l,p=n*n*n,q=i*n*n*3,r=i*i*n*3,s=i*i*i,t=n*n*o,u=i*n*o+n*i*o+n*n*l,v=i*i*o+n*i*l+i*n*l,w=i*i*l,x=n*o*o,y=i*o*o+n*l*o+n*o*l,z=i*l*o+n*l*l+i*o*l,A=i*l*l,B=o*o*o,C=l*o*o+o*l*o+o*o*l,D=l*l*o+o*l*l+l*o*l,E=l*l*l;for(j=0;j<m;j+=1)k[4*j]=Math.round(1e3*(p*a[j]+q*c[j]+r*d[j]+s*b[j]))/1e3,k[4*j+1]=Math.round(1e3*(t*a[j]+u*c[j]+v*d[j]+w*b[j]))/1e3,k[4*j+2]=Math.round(1e3*(x*a[j]+y*c[j]+z*d[j]+A*b[j]))/1e3,k[4*j+3]=Math.round(1e3*(B*a[j]+C*c[j]+D*d[j]+E*b[j]))/1e3;return k}var i=(Math,function(){return function(a,b,c,d){var e,f,g,h,i,j,k=defaultCurveSegments,l=0,m=[],n=[],o=bezier_length_pool.newElement();for(g=c.length,e=0;e<k;e+=1){for(i=e/(k-1),j=0,f=0;f<g;f+=1)h=bm_pow(1-i,3)*a[f]+3*bm_pow(1-i,2)*i*c[f]+3*(1-i)*bm_pow(i,2)*d[f]+bm_pow(i,3)*b[f],m[f]=h,null!==n[f]&&(j+=bm_pow(m[f]-n[f],2)),n[f]=m[f];j&&(j=bm_sqrt(j),l+=j),o.percents[e]=i,o.lengths[e]=l}return o.addedLength=l,o}}()),j=function(){var b={};return function(c){var f=c.s,g=c.e,h=c.to,i=c.ti,j=(f[0]+"_"+f[1]+"_"+g[0]+"_"+g[1]+"_"+h[0]+"_"+h[1]+"_"+i[0]+"_"+i[1]).replace(/\./g,"p");if(b[j])return void(c.bezierData=b[j]);var k,l,m,n,o,p,q,r=defaultCurveSegments,s=0,t=null;2===f.length&&(f[0]!=g[0]||f[1]!=g[1])&&a(f[0],f[1],g[0],g[1],f[0]+h[0],f[1]+h[1])&&a(f[0],f[1],g[0],g[1],g[0]+i[0],g[1]+i[1])&&(r=2);var u=new d(r);for(m=h.length,k=0;k<r;k+=1){for(q=createSizedArray(m),o=k/(r-1),p=0,l=0;l<m;l+=1)n=bm_pow(1-o,3)*f[l]+3*bm_pow(1-o,2)*o*(f[l]+h[l])+3*(1-o)*bm_pow(o,2)*(g[l]+i[l])+bm_pow(o,3)*g[l],q[l]=n,null!==t&&(p+=bm_pow(q[l]-t[l],2));
7p=bm_sqrt(p),s+=p,u.points[k]=new e(p,q),t=q}u.segmentLength=s,c.bezierData=u,b[j]=u}}(),k=createTypedArray("float32",8);return{getSegmentsLength:c,getNewSegment:h,getPointInSegment:g,buildBezierData:j,pointOnLine2D:a,pointOnLine3D:b}}function dataFunctionManager(){function a(e,f,h){var i,j,k,l,m,n,o,p,q=e.length;for(l=0;l<q;l+=1)if(i=e[l],"ks"in i&&!i.completed){if(i.completed=!0,i.tt&&(e[l-1].td=i.tt),j=[],k=-1,i.hasMask){var r=i.masksProperties;for(n=r.length,m=0;m<n;m+=1)if(r[m].pt.k.i)d(r[m].pt.k);else for(p=r[m].pt.k.length,o=0;o<p;o+=1)r[m].pt.k[o].s&&d(r[m].pt.k[o].s[0]),r[m].pt.k[o].e&&d(r[m].pt.k[o].e[0])}0===i.ty?(i.layers=b(i.refId,f),a(i.layers,f,h)):4===i.ty?c(i.shapes):5==i.ty&&g(i,h)}}function b(a,b){for(var c=0,d=b.length;c<d;){if(b[c].id===a)return b[c].layers.__used?JSON.parse(JSON.stringify(b[c].layers)):(b[c].layers.__used=!0,b[c].layers);c+=1}}function c(a){var b,e,f,g=a.length,h=!1;for(b=g-1;b>=0;b-=1)if("sh"==a[b].ty){if(a[b].ks.k.i)d(a[b].ks.k);else for(f=a[b].ks.k.length,e=0;e<f;e+=1)a[b].ks.k[e].s&&d(a[b].ks.k[e].s[0]),a[b].ks.k[e].e&&d(a[b].ks.k[e].e[0]);h=!0}else"gr"==a[b].ty&&c(a[b].it)}function d(a){var b,c=a.i.length;for(b=0;b<c;b+=1)a.i[b][0]+=a.v[b][0],a.i[b][1]+=a.v[b][1],a.o[b][0]+=a.v[b][0],a.o[b][1]+=a.v[b][1]}function e(a,b){var c=b?b.split("."):[100,100,100];return a[0]>c[0]||!(c[0]>a[0])&&(a[1]>c[1]||!(c[1]>a[1])&&(a[2]>c[2]||!(c[2]>a[2])&&void 0))}function f(b,c){b.__complete||(j(b),h(b),i(b),k(b),a(b.layers,b.assets,c),b.__complete=!0)}function g(a,b){0!==a.t.a.length||"m"in a.t.p||(a.singleShape=!0)}var h=function(){function a(a){var b=a.t.d;a.t.d={k:[{s:b,t:0}]}}function b(b){var c,d=b.length;for(c=0;c<d;c+=1)5===b[c].ty&&a(b[c])}var c=[4,4,14];return function(a){if(e(c,a.v)&&(b(a.layers),a.assets)){var d,f=a.assets.length;for(d=0;d<f;d+=1)a.assets[d].layers&&b(a.assets[d].layers)}}}(),i=function(){var a=[4,7,99];return function(b){if(b.chars&&!e(a,b.v)){var c,f,g,h,i,j=b.chars.length;for(c=0;c<j;c+=1)if(b.chars[c].data&&b.chars[c].data.shapes)for(i=b.chars[c].data.shapes[0].it,g=i.length,f=0;f<g;f+=1)h=i[f].ks.k,h.__converted||(d(i[f].ks.k),h.__converted=!0)}}}(),j=function(){function a(b){var c,d,e,f=b.length;for(c=0;c<f;c+=1)if("gr"===b[c].ty)a(b[c].it);else if("fl"===b[c].ty||"st"===b[c].ty)if(b[c].c.k&&b[c].c.k[0].i)for(e=b[c].c.k.length,d=0;d<e;d+=1)b[c].c.k[d].s&&(b[c].c.k[d].s[0]/=255,b[c].c.k[d].s[1]/=255,b[c].c.k[d].s[2]/=255,b[c].c.k[d].s[3]/=255),b[c].c.k[d].e&&(b[c].c.k[d].e[0]/=255,b[c].c.k[d].e[1]/=255,b[c].c.k[d].e[2]/=255,b[c].c.k[d].e[3]/=255);else b[c].c.k[0]/=255,b[c].c.k[1]/=255,b[c].c.k[2]/=255,b[c].c.k[3]/=255}function b(b){var c,d=b.length;for(c=0;c<d;c+=1)4===b[c].ty&&a(b[c].shapes)}var c=[4,1,9];return function(a){if(e(c,a.v)&&(b(a.layers),a.assets)){var d,f=a.assets.length;for(d=0;d<f;d+=1)a.assets[d].layers&&b(a.assets[d].layers)}}}(),k=function(){function a(b){var c,d,e,f=b.length,g=!1;for(c=f-1;c>=0;c-=1)if("sh"==b[c].ty){if(b[c].ks.k.i)b[c].ks.k.c=b[c].closed;else for(e=b[c].ks.k.length,d=0;d<e;d+=1)b[c].ks.k[d].s&&(b[c].ks.k[d].s[0].c=b[c].closed),b[c].ks.k[d].e&&(b[c].ks.k[d].e[0].c=b[c].closed);g=!0}else"gr"==b[c].ty&&a(b[c].it)}function b(b){var c,d,e,f,g,h,i=b.length;for(d=0;d<i;d+=1){if(c=b[d],c.hasMask){var j=c.masksProperties;for(f=j.length,e=0;e<f;e+=1)if(j[e].pt.k.i)j[e].pt.k.c=j[e].cl;else for(h=j[e].pt.k.length,g=0;g<h;g+=1)j[e].pt.k[g].s&&(j[e].pt.k[g].s[0].c=j[e].cl),j[e].pt.k[g].e&&(j[e].pt.k[g].e[0].c=j[e].cl)}4===c.ty&&a(c.shapes)}}var c=[4,4,18];return function(a){if(e(c,a.v)&&(b(a.layers),a.assets)){var d,f=a.assets.length;for(d=0;d<f;d+=1)a.assets[d].layers&&b(a.assets[d].layers)}}}(),l={};return l.completeData=f,l}function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}function ShapeModifier(){}function TrimModifier(){}function RoundCornersModifier(){}function RepeaterModifier(){}function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}function DashProperty(a,b,c,d){this.elem=a,this.frameId=-1,this.dataProps=createSizedArray(b.length),this.renderer=c,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",b.length?b.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(d);var e,f,g=b.length||0;for(e=0;e<g;e+=1)f=PropertyFactory.getProp(a,b[e].v,0,0,this),this.k=f.k||this.k,this.dataProps[e]={n:b[e].n,p:f};this.k||this.getValue(!0),this._isAnimated=this.k}function GradientProperty(a,b,c){this.data=b,this.c=createTypedArray("uint8c",4*b.p);
7var d=b.k.k[0].s?b.k.k[0].s.length-4*b.p:b.k.k.length-4*b.p;this.o=createTypedArray("float32",d),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=d,this.initDynamicPropertyContainer(c),this.prop=PropertyFactory.getProp(a,b.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}function TextAnimatorProperty(a,b,c){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=a,this._renderType=b,this._elem=c,this._animatorsData=createSizedArray(this._textData.a.length), 8this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(c)}function TextAnimatorDataProperty(a,b,c){var d={propType:!1},e=PropertyFactory.getProp,f=b.a;this.a={r:f.r?e(a,f.r,0,degToRads,c):d,rx:f.rx?e(a,f.rx,0,degToRads,c):d,ry:f.ry?e(a,f.ry,0,degToRads,c):d,sk:f.sk?e(a,f.sk,0,degToRads,c):d,sa:f.sa?e(a,f.sa,0,degToRads,c):d,s:f.s?e(a,f.s,1,.01,c):d,a:f.a?e(a,f.a,1,0,c):d,o:f.o?e(a,f.o,0,.01,c):d,p:f.p?e(a,f.p,1,0,c):d,sw:f.sw?e(a,f.sw,0,0,c):d,sc:f.sc?e(a,f.sc,1,0,c):d,fc:f.fc?e(a,f.fc,1,0,c):d,fh:f.fh?e(a,f.fh,0,0,c):d,fs:f.fs?e(a,f.fs,0,.01,c):d,fb:f.fb?e(a,f.fb,0,.01,c):d,t:f.t?e(a,f.t,0,0,c):d},this.s=TextSelectorProp.getTextSelectorProp(a,b.s,c),this.s.t=b.s.t}function LetterProps(a,b,c,d,e,f){this.o=a,this.sw=b,this.sc=c,this.fc=d,this.m=e,this.p=f,this._mdf={o:!0,sw:!!b,sc:!!c,fc:!!d,m:!0,p:!0}}function TextProperty(a,b){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,this.data=b,this.elem=a,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}function BaseRenderer(){}function SVGRenderer(a,b){this.animationItem=a,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var c=createNS("defs");this.svgElement.appendChild(c);var d=createNS("g");this.svgElement.appendChild(d),this.layerElement=d,this.renderConfig={preserveAspectRatio:b&&b.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:b&&b.imagePreserveAspectRatio||"xMidYMid slice",progressiveLoad:b&&b.progressiveLoad||!1,hideOnTransparent:!b||b.hideOnTransparent!==!1,viewBoxOnly:b&&b.viewBoxOnly||!1,viewBoxSize:b&&b.viewBoxSize||!1,className:b&&b.className||""},this.globalData={_mdf:!1,frameNum:-1,defs:c,renderConfig:this.renderConfig},this.elements=[],this.pendingElements=[],this.destroyed=!1}function MaskElement(a,b,c){this.data=a,this.element=b,this.globalData=c,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var d,e=this.globalData.defs,f=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(f),this.solidPath="";var g,h,i,j,k,l,m,n=this.masksProperties,o=0,p=[],q=randomString(10),r="clipPath",s="clip-path";for(d=0;d<f;d++)if(("a"!==n[d].mode&&"n"!==n[d].mode||n[d].inv||100!==n[d].o.k)&&(r="mask",s="mask"),"s"!=n[d].mode&&"i"!=n[d].mode||0!==o?j=null:(j=createNS("rect"),j.setAttribute("fill","#ffffff"),j.setAttribute("width",this.element.comp.data.w||0),j.setAttribute("height",this.element.comp.data.h||0),p.push(j)),g=createNS("path"),"n"!=n[d].mode){o+=1,g.setAttribute("fill","s"===n[d].mode?"#000000":"#ffffff"),g.setAttribute("clip-rule","nonzero");var t;if(0!==n[d].x.k?(r="mask",s="mask",m=PropertyFactory.getProp(this.element,n[d].x,0,null,this.element),t="fi_"+randomString(10),k=createNS("filter"),k.setAttribute("id",t),l=createNS("feMorphology"),l.setAttribute("operator","dilate"),l.setAttribute("in","SourceGraphic"),l.setAttribute("radius","0"),k.appendChild(l),e.appendChild(k),g.setAttribute("stroke","s"===n[d].mode?"#000000":"#ffffff")):(l=null,m=null),this.storedData[d]={elem:g,x:m,expan:l,lastPath:"",lastOperator:"",filterId:t,lastRadius:0},"i"==n[d].mode){i=p.length;var u=createNS("g");for(h=0;h<i;h+=1)u.appendChild(p[h]);var v=createNS("mask");v.setAttribute("mask-type","alpha"),v.setAttribute("id",q+"_"+o),v.appendChild(g),e.appendChild(v),u.setAttribute("mask","url("+locationHref+"#"+q+"_"+o+")"),p.length=0,p.push(u)}else p.push(g);n[d].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[d]={elem:g,lastPath:"",op:PropertyFactory.getProp(this.element,n[d].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,n[d],3),invRect:j},this.viewData[d].prop.k||this.drawPath(n[d],this.viewData[d].prop.v,this.viewData[d])}else this.viewData[d]={op:PropertyFactory.getProp(this.element,n[d].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,n[d],3),elem:g,lastPath:""},e.appendChild(g);for(this.maskElement=createNS(r),f=p.length,d=0;d<f;d+=1)this.maskElement.appendChild(p[d]);o>0&&(this.maskElement.setAttribute("id",q),this.element.maskedElement.setAttribute(s,"url("+locationHref+"#"+q+")"),e.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}function HierarchyElement(){}function FrameElement(){}function TransformElement(){}
8function RenderableElement(){}function RenderableDOMElement(){}function ProcessedElement(a,b){this.elem=a,this.pos=b}function SVGStyleData(a,b){this.data=a,this.type=a.ty,this.d="",this.lvl=b,this._mdf=!1,this.closed=a.hd===!0,this.pElem=createNS("path"),this.msElem=null}function SVGShapeData(a,b,c){this.caches=[],this.styles=[],this.transformers=a,this.lStr="",this.sh=c,this.lvl=b,this._isAnimated=!!c.k;for(var d=0,e=a.length;d<e;){if(a[d].mProps.dynamicProperties.length){this._isAnimated=!0;break}d+=1}}function SVGTransformData(a,b,c){this.transform={mProps:a,op:b,container:c},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}function SVGStrokeStyleData(a,b,c){this.initDynamicPropertyContainer(a),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(a,b.o,0,.01,this),this.w=PropertyFactory.getProp(a,b.w,0,null,this),this.d=new DashProperty(a,b.d||{},"svg",this),this.c=PropertyFactory.getProp(a,b.c,1,255,this),this.style=c,this._isAnimated=!!this._isAnimated}function SVGFillStyleData(a,b,c){this.initDynamicPropertyContainer(a),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(a,b.o,0,.01,this),this.c=PropertyFactory.getProp(a,b.c,1,255,this),this.style=c}function SVGGradientFillStyleData(a,b,c){this.initDynamicPropertyContainer(a),this.getValue=this.iterateDynamicProperties,this.initGradientData(a,b,c)}function SVGGradientStrokeStyleData(a,b,c){this.initDynamicPropertyContainer(a),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(a,b.w,0,null,this),this.d=new DashProperty(a,b.d||{},"svg",this),this.initGradientData(a,b,c),this._isAnimated=!!this._isAnimated}function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}function BaseElement(){}function NullElement(a,b,c){this.initFrame(),this.initBaseData(a,b,c),this.initFrame(),this.initTransform(a,b,c),this.initHierarchy()}function SVGBaseElement(){}function IShapeElement(){}function ITextElement(){}function ICompElement(){}function IImageElement(a,b,c){this.assetData=b.getAssetData(a.refId),this.initElement(a,b,c)}function ISolidElement(a,b,c){this.initElement(a,b,c)}function SVGCompElement(a,b,c){this.layers=a.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(a,b,c),this.tm=a.tm?PropertyFactory.getProp(this,a.tm,0,b.frameRate,this):{_placeholder:!0}}function SVGTextElement(a,b,c){this.textSpans=[],this.renderType="svg",this.initElement(a,b,c)}function SVGShapeElement(a,b,c){this.shapes=[],this.shapesData=a.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(a,b,c),this.prevViewData=[]}function SVGTintFilter(a,b){this.filterManager=b;var c=createNS("feColorMatrix");if(c.setAttribute("type","matrix"),c.setAttribute("color-interpolation-filters","linearRGB"),c.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),c.setAttribute("result","f1"),a.appendChild(c),c=createNS("feColorMatrix"),c.setAttribute("type","matrix"),c.setAttribute("color-interpolation-filters","sRGB"),c.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),c.setAttribute("result","f2"),a.appendChild(c),this.matrixFilter=c,100!==b.effectElements[2].p.v||b.effectElements[2].p.k){var d=createNS("feMerge");a.appendChild(d);var e;e=createNS("feMergeNode"),e.setAttribute("in","SourceGraphic"),d.appendChild(e),e=createNS("feMergeNode"),e.setAttribute("in","f2"),d.appendChild(e)}}function SVGFillFilter(a,b){this.filterManager=b;var c=createNS("feColorMatrix");c.setAttribute("type","matrix"),c.setAttribute("color-interpolation-filters","sRGB"),c.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),a.appendChild(c),this.matrixFilter=c}function SVGStrokeEffect(a,b){this.initialized=!1,this.filterManager=b,this.elem=a,this.paths=[]}function SVGTritoneFilter(a,b){this.filterManager=b;var c=createNS("feColorMatrix");c.setAttribute("type","matrix"),c.setAttribute("color-interpolation-filters","linearRGB"),c.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),c.setAttribute("result","f1"),a.appendChild(c);var d=createNS("feComponentTransfer");d.setAttribute("color-interpolation-filters","sRGB"),a.appendChild(d),this.matrixFilter=d;var e=createNS("feFuncR");e.setAttribute("type","table"),d.appendChild(e),this.feFuncR=e;var f=createNS("feFuncG");f.setAttribute("type","table"),d.appendChild(f),this.feFuncG=f;var g=createNS("feFuncB");g.setAttribute("type","table"),d.appendChild(g),this.feFuncB=g}function SVGProLevelsFilter(a,b){this.filterManager=b;var c=this.filterManager.effectElements,d=createNS("feComponentTransfer");(c[10].p.k||0!==c[10].p.v||c[11].p.k||1!==c[11].p.v||c[12].p.k||1!==c[12].p.v||c[13].p.k||0!==c[13].p.v||c[14].p.k||1!==c[14].p.v)&&(this.feFuncR=this.createFeFunc("feFuncR",d)),(c[17].p.k||0!==c[17].p.v||c[18].p.k||1!==c[18].p.v||c[19].p.k||1!==c[19].p.v||c[20].p.k||0!==c[20].p.v||c[21].p.k||1!==c[21].p.v)&&(this.feFuncG=this.createFeFunc("feFuncG",d)),(c[24].p.k||0!==c[24].p.v||c[25].p.k||1!==c[25].p.v||c[26].p.k||1!==c[26].p.v||c[27].p.k||0!==c[27].p.v||c[28].p.k||1!==c[28].p.v)&&(this.feFuncB=this.createFeFunc("feFuncB",d)),(c[31].p.k||0!==c[31].p.v||c[32].p.k||1!==c[32].p.v||c[33].p.k||1!==c[33].p.v||c[34].p.k||0!==c[34].p.v||c[35].p.k||1!==c[35].p.v)&&(this.feFuncA=this.createFeFunc("feFuncA",d)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(d.setAttribute("color-interpolation-filters","sRGB"),a.appendChild(d),d=createNS("feComponentTransfer")),(c[3].p.k||0!==c[3].p.v||c[4].p.k||1!==c[4].p.v||c[5].p.k||1!==c[5].p.v||c[6].p.k||0!==c[6].p.v||c[7].p.k||1!==c[7].p.v)&&(d.setAttribute("color-interpolation-filters","sRGB"),a.appendChild(d),this.feFuncRComposed=this.createFeFunc("feFuncR",d),this.feFuncGComposed=this.createFeFunc("feFuncG",d),this.feFuncBComposed=this.createFeFunc("feFuncB",d))}function SVGDropShadowEffect(a,b){a.setAttribute("x","-100%"),a.setAttribute("y","-100%"),a.setAttribute("width","400%"),a.setAttribute("height","400%"),this.filterManager=b;var c=createNS("feGaussianBlur");c.setAttribute("in","SourceAlpha"),c.setAttribute("result","drop_shadow_1"),c.setAttribute("stdDeviation","0"),this.feGaussianBlur=c,a.appendChild(c);var d=createNS("feOffset");d.setAttribute("dx","25"),d.setAttribute("dy","0"),d.setAttribute("in","drop_shadow_1"),d.setAttribute("result","drop_shadow_2"),this.feOff
8set=d,a.appendChild(d);var e=createNS("feFlood");e.setAttribute("flood-color","#00ff00"),e.setAttribute("flood-opacity","1"),e.setAttribute("result","drop_shadow_3"),this.feFlood=e,a.appendChild(e);var f=createNS("feComposite");f.setAttribute("in","drop_shadow_3"),f.setAttribute("in2","drop_shadow_2"),f.setAttribute("operator","in"),f.setAttribute("result","drop_shadow_4"),a.appendChild(f);var g=createNS("feMerge");a.appendChild(g);var h;h=createNS("feMergeNode"),g.appendChild(h),h=createNS("feMergeNode"),h.setAttribute("in","SourceGraphic"),this.feMergeNode=h,this.feMerge=g,this.originalNodeAdded=!1,g.appendChild(h)}function SVGMatte3Effect(a,b,c){this.initialized=!1,this.filterManager=b,this.filterElem=a,this.elem=c,c.matteElement=createNS("g"),c.matteElement.appendChild(c.layerElement),c.matteElement.appendChild(c.transformedElement),c.baseElement=c.matteElement}function SVGEffects(a){var b,c=a.data.ef?a.data.ef.length:0,d=randomString(10),e=filtersFactory.createFilter(d),f=0;this.filters=[];var g;for(b=0;b<c;b+=1)g=null,20===a.data.ef[b].ty?(f+=1,g=new SVGTintFilter(e,a.effectsManager.effectElements[b])):21===a.data.ef[b].ty?(f+=1,g=new SVGFillFilter(e,a.effectsManager.effectElements[b])):22===a.data.ef[b].ty?g=new SVGStrokeEffect(a,a.effectsManager.effectElements[b]):23===a.data.ef[b].ty?(f+=1,g=new SVGTritoneFilter(e,a.effectsManager.effectElements[b])):24===a.data.ef[b].ty?(f+=1,g=new SVGProLevelsFilter(e,a.effectsManager.effectElements[b])):25===a.data.ef[b].ty?(f+=1,g=new SVGDropShadowEffect(e,a.effectsManager.effectElements[b])):28===a.data.ef[b].ty&&(g=new SVGMatte3Effect(e,a.effectsManager.effectElements[b],a)),g&&this.filters.push(g);f&&(a.globalData.defs.appendChild(e),a.layerElement.setAttribute("filter","url("+locationHref+"#"+d+")")),this.filters.length&&a.addRenderableComponent(this)}function EffectsManager(){}function CanvasRenderer(a,b){this.animationItem=a,this.renderConfig={clearCanvas:!b||void 0===b.clearCanvas||b.clearCanvas,context:b&&b.context||null,progressiveLoad:b&&b.progressiveLoad||!1,preserveAspectRatio:b&&b.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:b&&b.imagePreserveAspectRatio||"xMidYMid slice",className:b&&b.className||""},this.renderConfig.dpr=b&&b.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=b&&b.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=ne
8w Matrix,this.completeLayers=!1}function HybridRenderer(a,b){this.animationItem=a,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:b&&b.className||"",imagePreserveAspectRatio:b&&b.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!b||b.hideOnTransparent!==!1},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0}function CVShapeData(a,b,c,d){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var e=4;"rc"==b.ty?e=5:"el"==b.ty?e=6:"sr"==b.ty&&(e=7),this.sh=ShapePropertyFactory.getShapeProp(a,b,e,a);var f,g,h=c.length;for(f=0;f<h;f+=1)c[f].closed||(g={transforms:d.addTransformSequence(c[f].transforms),trNodes:[]},this.styledShapes.push(g),c[f].elements.push(g))}function CVContextData(){this.saved=[],this.cArrPos=0,this.cTr=new Matrix,this.cO=1;var a,b=15;for(this.savedOp=createTypedArray("float32",b),a=0;a<b;a+=1)this.saved[a]=createTypedArray("float32",16);this._length=b}function CVBaseElement(){}function CVImageElement(a,b,c){this.failed=!1,this.img=new Image,this.img.crossOrigin="anonymous",this.assetData=b.getAssetData(a.refId),this.initElement(a,b,c),this.globalData.addPendingElement()}function CVCompElement(a,b,c){this.completeLayers=!1,this.layers=a.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(a,b,c),this.tm=a.tm?PropertyFactory.getProp(this,a.tm,0,b.frameRate,this):{_placeholder:!0}}function CVMaskElement(a,b){this.data=a,this.element=b,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var c,d=this.masksProperties.length,e=!1;for(c=0;c<d;c++)"n"!==this.masksProperties[c].mode&&(e=!0),this.viewData[c]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[c],3);this.hasMasks=e,e&&this.element.addRenderableComponent(this)}function CVShapeElement(a,b,c){this.shapes=[],this.shapesData=a.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(a,b,c)}function CVSolidElement(a,b,c){this.initElement(a,b,c)}function CVTextElement(a,b,c){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType="canvas",this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""},this.initElement(a,b,c)}function CVEffects(){}function HBaseElement(a,b,c){}function HSolidElement(a,b,c){this.initElement(a,b,c)}function HCompElement(a,b,c){this.layers=a.layers,this.supports3d=!a.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(a,b,c),this.tm=a.tm?PropertyFactory.getProp(this,a.tm,0,b.frameRate,this):{_placeholder:!0}}function HShapeElement(a,b,c){this.shapes=[],this.shapesData=a.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(a,b,c),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}function HTextElement(a,b,c){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(a,b,c)}function HImageElement(a,b,c){this.assetData=b.getAssetData(a.refId),this.initElement(a,b,c)}function HCameraElement(a,b,c){this.initFrame(),this.initBaseData(a,b,c),this.initHierarchy();var d=PropertyFactory.getProp;if(this.pe=d(this,a.pe,0,0,this),a.ks.p.s?(this.px=d(this,a.ks.p.x,1,0,this),this.py=d(this,a.ks.p.y,1,0,this),this.pz=d(this,a.ks.p.z,1,0,this)):this.p=d(this,a.ks.p,1,0,this),a.ks.a&&(this.a=d(this,a.ks.a,1,0,this)),a.ks.or.k.length&&a.ks.or.k[0].to){var e,f=a.ks.or.k.length;for(e=0;e<f;e+=1)a.ks.or.k[e].to=null,a.ks.or.k[e].ti=null}this.or=d(this,a.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=d(this,a.ks.rx,0,degToRads,this),this.ry=d(this,a.ks.ry,0,degToRads,this),this.rz=d(this,a.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=ne
8w Matrix,this._isFirstFrame=!0}function HEffects(){}function SliderEffect(a,b,c){this.p=PropertyFactory.getProp(b,a.v,0,0,c)}function AngleEffect(a,b,c){this.p=PropertyFactory.getProp(b,a.v,0,0,c)}function ColorEffect(a,b,c){this.p=PropertyFactory.getProp(b,a.v,1,0,c)}function PointEffect(a,b,c){this.p=PropertyFactory.getProp(b,a.v,1,0,c)}function LayerIndexEffect(a,b,c){this.p=PropertyFactory.getProp(b,a.v,0,0,c)}function MaskIndexEffect(a,b,c){this.p=PropertyFactory.getProp(b,a.v,0,0,c)}function CheckboxEffect(a,b,c){this.p=PropertyFactory.getProp(b,a.v,0,0,c)}function NoValueEffect(){this.p={}}function EffectsManager(a,b){var c=a.ef||[];this.effectElements=[];var d,e,f=c.length;for(d=0;d<f;d++)e=new GroupEffect(c[d],b),this.effectElements.push(e)}function GroupEffect(a,b){this.init(a,b)}function setLocationHref(a){locationHref=a}function searchAnimations(){standalone===!0?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(a){subframeEnabled=a}function loadAnimation(a){return standalone===!0&&(a.animationData=JSON.parse(animationData)),animationManager.loadAnimation(a)}function setQuality(a){if("string"==typeof a)switch(a){case"high":defaultCurveSegments=200;break;case"medium":defaultCurveSegments=50;break;case"low":defaultCurveSegments=10}else!isNaN(a)&&a>1&&(defaultCurveSegments=a);roundValues(!(defaultCurveSegments>=50))}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(a,b){"expressions"===a&&(expressionsPlugin=b)}function getFactory(a){switch(a){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(a){for(var b=queryString.split("&"),c=0;c<b.length;c++){var d=b[c].split("=");if(decodeURIComponent(d[0])==a)return decodeURIComponent(d[1])}}var svgNS="http://www.w3.org/2000/svg",locationHref="",initialDefaultFrame=-999999,subframeEnabled=!0,expressionsPlugin,isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),cachedColors={},bm_rounder=Math.round,bm_rnd,bm_pow=Math.pow,bm_sqrt=Math.sqrt,bm_abs=Math.abs,bm_floor=Math.floor,bm_max=Math.max,bm_min=Math.min,blitter=10,BMMath={};!function(){var a,b=Object.getOwnPropertyNames(Math),c=b.length;for(a=0;a<c;a+=1)BMMath[b[a]]=Math[b[a]]}(),BMMath.random=Math.random,BMMath.abs=function(a){var b=typeof a;if("object"===b&&a.length){var c,d=createSizedArray(a.length),e=a.length;for(c=0;c<e;c+=1)d[c]=Math.abs(a[c]);return d}return Math.abs(a)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;roundValues(!1);var rgbToHex=function(){var a,b,c=[];for(a=0;a<256;a+=1)b=a.toString(16),c[a]=1==b.length?"0"+b:b;return function(a,b,d){return a<0&&(a=0),b<0&&(b=0),d<0&&(d=0),"#"+c[a]+c[b]+c[d]}}();BaseEvent.prototype={triggerEvent:function(a,b){if(this._cbs[a])for(var c=this._cbs[a].length,d=0;d<c;d++)this._cbs[a][d](b)},addEventListener:function(a,b){return this._cbs[a]||(this._cbs[a]=[]),this._cbs[a].push(b),function(){this.removeEventListener(a,b)}.bind(this)},removeEventListener:function(a,b){if(b){if(this._cbs[a]){for(var c=0,d=this._cbs[a].length;c<d;)this._cbs[a][c]===b&&(this._cbs[a].splice(c,1),c-=1,d-=1),c+=1;this._cbs[a].length||(this._cbs[a]=null)}}else this._cbs[a]=null}};var createTypedArray=function(){function a(a,b){var c,d=0,e=[];switch(a){case"int16":case"uint8c":c=1;break;default:c=1.1}for(d=0;d<b;d+=1)e.push(c);return e}function b(a,b){return"float32"===a?new Float32Array(b):"int16"===a?new Int16Array(b):"uint8c"===a?new Uint8ClampedArray(b):void 0}return"function"==typeof Uint8ClampedArray&&"function"==typeof Float32Array?b:a}();DynamicPropertyContainer.prototype={addDynamicProperty:function(a){this.dynamicProperties.indexOf(a)===-1&&(this.dynamicProperties.push(a),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){this._mdf=!1;var a,b=this.dynamicProperties.length;for(a=0;a<b;a+=1)this.dynamicProperties[a].getValue(),this.dynamicProperties[a]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(a){this.container=a,this.dynamicProperties=[],this._mdf=!1,this._isAnimated=!1}};var Matrix=function(){function a(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function b(a){if(0===a)return this;var b=C(a),c=D(a);return this._t(b,-c,0,0,c,b,0,0,0,0,1,0,0,0,0,1)}function c(a){if(0===a)return this;var b=C(a),c=D(a);return this._t(1,0,0,0,0,b,-c,0,0,c,b,0,0,0,0,1)}function d(a){if(0===a)return this;var b=C(a),c=D(a);return this._t(b,0,c,0,0,1,0,0,-c,0,b,0,0,0,0,1)}function e(a){if(0===a)return this;var b=C(a),c=D(a);return this._t(b,-c,0,0,c,b,0,0,0,0,1,0,0,0,0,1)}function f(a,b){return this._t(1,b,a,1,0,0)}function g(a,b){return this.shear(E(a),E(b))}function h(a,b){var c=C(b),d=D(b);return this._t(c,d,0,0,-d,c,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,E(a),1,0,0,0,0,1,0,0,0,0,1)._t(c,-d,0,0,d,c,0,0,0,0,1,0,0,0,0,1)}function i(a,b,c){return c||0===c||(c=1),1===a&&1===b&&1===c?this:this._t(a,0,0,0,0,b,0,0,0,0,c,0,0,0,0,1)}function j(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){return this.props[0]=a,this.props[1]=b,this.props[2]=c,this.props[3]=d,this.props[4]=e,this.props[5]=f,this.props[6]=g,this.props[7]=h,this.props[8]=i,this.props[9]=j,this.props[10]=k,this.props[11]=l,this.props[12]=m,this.props[13]=n,this.props[14]=o,this.props[15]=p,this}function k(a,b,c){return c=c||0,0!==a||0!==b||0!==c?this._t(1,0,0,0,0,1,0,0,0,0,1,0,a,b,c,1):this}function l(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var q=this.props;if(1===a&&0===b&&0===c&&0===d&&0===e&&1===f&&0===g&&0===h&&0===i&&0===j&&1===k&&0===l)return q[12]=q[12]*a+q[15]*m,q[13]=q[13]*f+q[15]*n,q[14]=q[14]*k+q[15]*o,q[15]=q[15]*p,this._identityCalculated=!1,this;var r=q[0],s=q[1],t=q[2],u=q[3],v=q[4],w=q[5],x=q[6],y=q[7],z=q[8],A=q[9],B=q[10],C=q[11],D=q[12],E=q[13],F=q[14],G=q[15];return q[0]=r*a+s*e+t*i+u*m,q[1]=r*b+s*f+t*j+u*n,q[2]=r*c+s*g+t*k+u*o,q[3]=r*d+s*h+t*l+u*
8p,q[4]=v*a+w*e+x*i+y*m,q[5]=v*b+w*f+x*j+y*n,q[6]=v*c+w*g+x*k+y*o,q[7]=v*d+w*h+x*l+y*p,q[8]=z*a+A*e+B*i+C*m,q[9]=z*b+A*f+B*j+C*n,q[10]=z*c+A*g+B*k+C*o,q[11]=z*d+A*h+B*l+C*p,q[12]=D*a+E*e+F*i+G*m,q[13]=D*b+E*f+F*j+G*n,q[14]=D*c+E*g+F*k+G*o,q[15]=D*d+E*h+F*l+G*p,this._identityCalculated=!1,this}function m(){return this._identityCalculated||(this._identity=!(1!==this.props[0]||0!==this.props[1]||0!==this.props[2]||0!==this.props[3]||0!==this.props[4]||1!==this.props[5]||0!==this.props[6]||0!==this.props[7]||0!==this.props[8]||0!==this.props[9]||1!==this.props[10]||0!==this.props[11]||0!==this.props[12]||0!==this.props[13]||0!==this.props[14]||1!==this.props[15]),this._identityCalculated=!0),this._identity}function n(a){for(var b=0;b<16;){if(a.props[b]!==this.props[b])return!1;b+=1}return!0}function o(a){var b;for(b=0;b<16;b+=1)a.props[b]=this.props[b]}function p(a){var b;for(b=0;b<16;b+=1)this.props[b]=a[b]}function q(a,b,c){return{x:a*this.props[0]+b*this.props[4]+c*this.props[8]+this.props[12],y:a*this.props[1]+b*this.props[5]+c*this.props[9]+this.props[13],z:a*this.props[2]+b*this.props[6]+c*this.props[10]+this.props[14]}}function r(a,b,c){return a*this.props[0]+b*this.props[4]+c*this.props[8]+this.props[12]}function s(a,b,c){return a*this.props[1]+b*this.props[5]+c*this.props[9]+this.props[13]}function t(a,b,c){return a*this.props[2]+b*this.props[6]+c*this.props[10]+this.props[14]}function u(a){var b=this.props[0]*this.props[5]-this.props[1]*this.props[4],c=this.props[5]/b,d=-this.props[1]/b,e=-this.props[4]/b,f=this.props[0]/b,g=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/b,h=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/b;return[a[0]*c+a[1]*e+g,a[0]*d+a[1]*f+h,0]}function v(a){var b,c=a.length,d=[];for(b=0;b<c;b+=1)d[b]=u(a[b]);return d}function w(a,b,c){var d=createTypedArray("float32",6);if(this.isIdentity())d[0]=a[0],d[1]=a[1],d[2]=b[0],d[3]=b[1],d[4]=c[0],d[5]=c[1];else{var e=this.props[0],f=this.props[1],g=this.props[4],h=this.props[5],i=this.props[12],j=this.props[13];d[0]=a[0]*e+a[1]*g+i,d[1]=a[0]*f+a[1]*h+j,d[2]=b[0]*e+b[1]*g+i,d[3]=b[0]*f+b[1]*h+j,d[4]=c[0]*e+c[1]*g+i,d[5]=c[0]*f+c[1]*h+j}return d}function x(a,b,c){var d;return d=this.isIdentity()?[a,b,c]:[a*this.props[0]+b*this.props[4]+c*this.props[8]+this.props[12],a*this.props[1]+b*this.props[5]+c*this.props[9]+this.props[13],a*this.props[2]+b*this.props[6]+c*this.props[10]+this.props[14]]}function y(a,b){if(this.isIdentity())return a+","+b;var c=this.props;return Math.round(100*(a*c[0]+b*c[4]+c[12]))/100+","+Math.round(100*(a*c[1]+b*c[5]+c[13]))/100}function z(){for(var a=0,b=this.props,c="matrix3d(",d=1e4;a<16;)c+=F(b[a]*d)/d,c+=15===a?")":",",a+=1;return c}function A(a){var b=1e4;return a<1e-6&&a>0||a>-1e-6&&a<0?F(a*b)/b:a}function B(){var a=this.props,b=A(a[0]),c=A(a[1]),d=A(a[4]),e=A(a[5]),f=A(a[12]),g=A(a[13]);return"matrix("+b+","+c+","+d+","+e+","+f+","+g+")"}var C=Math.cos,D=Math.sin,E=Math.tan,F=Math.round;return function(){this.reset=a,this.rotate=b,this.rotateX=c,this.rotateY=d,this.rotateZ=e,this.skew=g,this.skewFromAxis=h,this.shear=f,this.scale=i,this.setTransform=j,this.translate=k,this.transform=l,this.applyToPoint=q,this.applyToX=r,this.applyToY=s,this.applyToZ=t,this.applyToPointArray=x,this.applyToTriplePoints=w,this.applyToPointStringified=y,this.toCSS=z,this.to2dCSS=B,this.clone=o,this.cloneFromProps=p,this.equals=n,this.inversePoints=v,this.inversePoint=u,this._t=this.transform,this.isIdentity=m,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();!function(a,b){function c(c,j,k){var n=[];j=j===!0?{entropy:!0}:j||{};var s=g(f(j.entropy?[c,i(a)]:null===c?h():c,3),n),t=new d(n),u=function(){for(var a=t.g(m),b=p,c=0;a<q;)a=(a+c)*l,b*=l,c=t.g(1);for(;a>=r;)a/=2,b/=2,c>>>=1;return(a+c)/b};return u.int32=function(){return 0|t.g(4)},u.quick=function(){return t.g(4)/4294967296},u.double=u,g(i(t.S),a),(j.pass||k||function(a,c,d,f){return f&&(f.S&&e(f,t),a.state=function(){return e(t,{})}),d?(b[o]=a,c):a})(u,s,"global"in j?j.global:this==b,j.state)}function d(a){var b,c=a.length,d=this,e=0,f=d.i=d.j=0,g=d.S=[];for(c||(a=[c++]);e<l;)g[e]=e++;for(e=0;e<l;e++)g[e]=g[f=s&f+a[e%c]+(b=g[e])],g[f]=b;d.g=function(a){for(var b,c=0,e=d.i,f=d.j,g=d.S;a--;)b=g[e=s&e+1],c=c*l+g[s&(g[e]=g[f=s&f+b])+(g[f]=b)];return d.i=e,d.j=f,c}}function e(a,b){return b.i=a.i,b.j=a.j,b.S=a.S.slice(),b}function f(a,b){var c,d=[],e=typeof a;if(b&&"object"==e)for(c in a)try{d.push(f(a[c],b-1))}catch(a){}return d.length?d:"string"==e?a:a+"\0"}function g(a,b){for(var c,d=a+"",e=0;e<d.length;
8)b[s&e]=s&(c^=19*b[s&e])+d.charCodeAt(e++);return i(b)}function h(){try{if(j)return i(j.randomBytes(l));var b=new Uint8Array(l);return(k.crypto||k.msCrypto).getRandomValues(b),i(b)}catch(b){var c=k.navigator,d=c&&c.plugins;return[+new Date,k,d,k.screen,i(a)]}}function i(a){return String.fromCharCode.apply(0,a)}var j,k=this,l=256,m=6,n=52,o="random",p=b.pow(l,m),q=b.pow(2,n),r=2*q,s=l-1;b["seed"+o]=c,g(b.random(),a)}([],BMMath);var BezierFactory=function(){function a(a,b,c,d,e){var f=e||("bez_"+a+"_"+b+"_"+c+"_"+d).replace(/\./g,"p");if(k[f])return k[f];var g=new i([a,b,c,d]);return k[f]=g,g}function b(a,b){return 1-3*b+3*a}function c(a,b){return 3*b-6*a}function d(a){return 3*a}function e(a,e,f){return((b(e,f)*a+c(e,f))*a+d(e))*a}function f(a,e,f){return 3*b(e,f)*a*a+2*c(e,f)*a+d(e)}function g(a,b,c,d,f){var g,h,i=0;do h=b+(c-b)/2,g=e(h,d,f)-a,g>0?c=h:b=h;while(Math.abs(g)>n&&++i<o);return h}function h(a,b,c,d){for(var g=0;g<l;++g){var h=f(b,c,d);if(0===h)return b;var i=e(b,c,d)-a;b-=i/h}return b}function i(a){this._p=a,this._mSampleValues=r?new Float32Array(p):new Array(p),this._precomputed=!1,this.get=this.get.bind(this)}var j={};j.getBezierEasing=a;var k={},l=4,m=.001,n=1e-7,o=10,p=11,q=1/(p-1),r="function"==typeof Float32Array;return i.prototype={get:function(a){var b=this._p[0],c=this._p[1],d=this._p[2],f=this._p[3];return this._precomputed||this._precompute(),b===c&&d===f?a:0===a?0:1===a?1:e(this._getTForX(a),c,f)},_precompute:function(){var a=this._p[0],b=this._p[1],c=this._p[2],d=this._p[3];this._precomputed=!0,a===b&&c===d||this._calcSampleValues()},_calcSampleValues:function(){for(var a=this._p[0],b=this._p[2],c=0;c<p;++c)this._mSampleValues[c]=e(c*q,a,b)},_getTForX:function(a){for(var b=this._p[0],c=this._p[2],d=this._mSampleValues,e=0,i=1,j=p-1;i!==j&&d[i]<=a;++i)e+=q;--i;var k=(a-d[i])/(d[i+1]-d[i]),l=e+k*q,n=f(l,b,c);return n>=m?h(a,l,b,c):0===n?l:g(a,e,e+q,b,c)}},j}();!function(){for(var a=0,b=["ms","moz","webkit","o"],c=0;c<b.length&&!window.requestAnimationFrame;++c)window.requestAnimationFrame=window[b[c]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[b[c]+"CancelAnimationFrame"]||window[b[c]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(b,c){var d=(new Date).getTime(),e=Math.max(0,16-(d-a)),f=setTimeout(function(){b(d+e)},e);return a=d+e,f}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(a){clearTimeout(a)})}();var bez=bezFunction(),dataManager=dataFunctionManager(),FontManager=function(){function a(a,b){var c=createTag("span");c.style.fontFamily=b;var d=createTag("span");d.innerHTML="giItT1WQy@!-/#",c.style.position="absolute",c.style.left="-10000px",c.style.top="-10000px", 9c.style.fontSize="300px",c.style.fontVariant="normal",c.style.fontStyle="normal",c.style.fontWeight="normal",c.style.letterSpacing="0",c.appendChild(d),document.body.appendChild(c);var e=d.offsetWidth;return d.style.fontFamily=a+", "+b,{node:d,w:e,parent:c}}function b(){var a,c,d,e=this.fonts.length,f=e;for(a=0;a<e;a+=1)if(this.fonts[a].loaded)f-=1;else if("t"===this.fonts[a].fOrigin||2===this.fonts[a].origin){if(window.Typekit&&window.Typekit.load&&0===this.typekitLoaded){this.typekitLoaded=1;try{window.Typekit.load({async:!0,active:function(){this.typekitLoaded=2}.bind(this)})}catch(a){}}2===this.typekitLoaded&&(this.fonts[a].loaded=!0)}else"n"===this.fonts[a].fOrigin||0===this.fonts[a].origin?this.fonts[a].loaded=!0:(c=this.fonts[a].monoCase.node,d=this.fonts[a].monoCase.w,c.offsetWidth!==d?(f-=1,this.fonts[a].loaded=!0):(c=this.fonts[a].sansCase.node,d=this.fonts[a].sansCase.w,c.offsetWidth!==d&&(f-=1,this.fonts[a].loaded=!0)),this.fonts[a].loaded&&(this.fonts[a].sansCase.parent.parentNode.removeChild(this.fonts[a].sansCase.parent),this.fonts[a].monoCase.parent.parentNode.removeChild(this.fonts[a].monoCase.parent)));0!==f&&Date.now()-this.initTime<j?setTimeout(b.bind(this),20):setTimeout(function(){this.loaded=!0}.bind(this),0)}function c(a,b){var c=createNS("text");c.style.fontSize="100px",c.setAttribute("font-family",b.fFamily),c.setAttribute("font-style",b.fStyle),c.setAttribute("font-weight",b.fWeight),
9c.textContent="1",b.fClass?(c.style.fontFamily="inherit",c.className=b.fClass):c.style.fontFamily=b.fFamily,a.appendChild(c);var d=createTag("canvas").getContext("2d");return d.font=b.fWeight+" "+b.fStyle+" 100px "+b.fFamily,c}function d(d,e){if(!d)return void(this.loaded=!0);if(this.chars)return this.loaded=!0,void(this.fonts=d.list);var f,g=d.list,h=g.length;for(f=0;f<h;f+=1){if(g[f].loaded=!1,g[f].monoCase=a(g[f].fFamily,"monospace"),g[f].sansCase=a(g[f].fFamily,"sans-serif"),g[f].fPath){if("p"===g[f].fOrigin||3===g[f].origin){var i=createTag("style");i.type="text/css",i.innerHTML="@font-face {font-family: "+g[f].fFamily+"; font-style: normal; src: url('"+g[f].fPath+"');}",e.appendChild(i)}else if("g"===g[f].fOrigin||1===g[f].origin){var j=createTag("link");j.type="text/css",j.rel="stylesheet",j.href=g[f].fPath,document.body.appendChild(j)}else if("t"===g[f].fOrigin||2===g[f].origin){var k=createTag("script");k.setAttribute("src",g[f].fPath),e.appendChild(k)}}else g[f].loaded=!0;g[f].helper=c(e,g[f]),g[f].cache={},this.fonts.push(g[f])}setTimeout(function(){b.bind(this)()}.bind(this),100)}function e(a){if(a){this.chars||(this.chars=[]);var b,c,d,e=a.length,f=this.chars.length;for(b=0;b<e;b+=1){for(c=0,d=!1;c<f;)this.chars[c].style===a[b].style&&this.chars[c].fFamily===a[b].fFamily&&this.chars[c].ch===a[b].ch&&(d=!0),c+=1;d||(this.chars.push(a[b]),f+=1)}}}function f(a,b,c){for(var d=0,e=this.chars.length;d<e;){if(this.chars[d].ch===a&&this.chars[d].style===b&&this.chars[d].fFamily===c)return this.chars[d];d+=1}return console&&console.warn,k}function g(a,b,c){var d=this.getFontByName(b),e=a.charCodeAt(0);if(!d.cache[e+1]){var f=d.helper;f.textContent=a,d.cache[e+1]=f.getComputedTextLength()/100}return d.cache[e+1]*c}function h(a){for(var b=0,c=this.fonts.length;b<c;){if(this.fonts[b].fName===a)return this.fonts[b];b+=1}return this.fonts[0]}function i(){return l}var j=5e3,k={w:0,size:0,shapes:[]},l=[];l=l.concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]);var m=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.loaded=!1,this.initTime=Date.now()};return m.getCombinedCharacterCodes=i,m.prototype.addChars=e,m.prototype.addFonts=d,m.prototype.getCharData=f,m.prototype.getFontByName=h,m.prototype.measureText=g,m}(),PropertyFactory=function(){function a(a,e){var f,g=this.offsetTime;"multidimensional"===this.propType&&(f=createTypedArray("float32",this.pv.length));for(var h,i,j=e.lastIndex,k=j,l=this.keyframes.length-1,m=!0;m;){if(h=this.keyframes[k],i=this.keyframes[k+1],k==l-1&&a>=i.t-g){h.h&&(h=i),j=0;break}if(i.t-g>a){j=k;break}k<l-1?k+=1:(j=0,m=!1)}var n,o,p,q,r,s;if(h.to){h.bezierData||bez.buildBezierData(h);var t=h.bezierData;if(a>=i.t-g||a<h.t-g){var u=a>=i.t-g?t.points.length-1:0;for(o=t.points[u].point.length,n=0;n<o;n+=1)f[n]=t.points[u].point[n];e._lastBezierData=null}else{h.__fnct?s=h.__fnct:(s=BezierFactory.getBezierEasing(h.o.x,h.o.y,h.i.x,h.i.y,h.n).get,h.__fnct=s),p=s((a-(h.t-g))/(i.t-g-(h.t-g)));var v,w=t.segmentLength*p,x=e.lastFrame<a&&e._lastBezierData===t?e._lastAddedLength:0;for(r=e.lastFrame<a&&e._lastBezierData===t?e._lastPoint:0,m=!0,q=t.points.length;m;){if(x+=t.points[r].partialLength,0===w||0===p||r==t.points.length-1){for(o=t.points[r].point.length,n=0;n<o;n+=1)f[n]=t.points[r].point[n];break}if(w>=x&&w<x+t.points[r+1].partialLength){for(v=(w-x)/t.points[r+1].partialLength,o=t.points[r].point.length,n=0;n<o;n+=1)f[n]=t.points[r].point[n]+(t.points[r+1].point[n]-t.points[r].point[n])*v;break}r<q-1?r+=1:m=!1}e._lastPoint=r,e._lastAddedLength=x-t.points[r].partialLength,e._lastBezierData=t}}else{var y,z,A,B,C;if(l=h.s.length,this.sh&&1!==h.h)if(a>=i.t-g)f[0]=h.e[0],f[1]=h.e[1],f[2]=h.e[2];else if(a<=h.t-g)f[0]=h.s[0],f[1]=h.s[1],f[2]=h.s[2];else{var D=d(h.s),E=d(h.e),F=(a-(h.t-g))/(i.t-g-(h.t-g));c(f,b(D,E,F))}else for(k=0;k<l;k+=1)1!==h.h&&(a>=i.t-g?p=1:a<h.t-g?p=0:(h.o.x.constructor===Array?(h.__fnct||(h.__fnct=[]),h.__fnct[k]?s=h.__fnct[k]:(y=h.o.x[k]||h.o.x[0],z=h.o.y[k]||h.o.y[0],A=h.i.x[k]||h.i.x[0],B=h.i.y[k]||h.i.y[0],s=BezierFactory.getBezierEasing(y,z,A,B).get,h.__fnct[k]=s)):h.__fnct?s=h.__fnct:(y=h.o.x,z=h.o.y,A=h.i.x,B=h.i.y,s=BezierFactory.getBezierEasing(y,z,A,B).get,h.__fnct=s),p=s((a-(h.t-g))/(i.t-g-(h.t-g))))),C=1===h.h?h.s[k]:h.s[k]+(h.e[k]-h.s[k])*p,1===l?f=C:f[k]=C}return e.lastIndex=j,f}function b(a,b,c){var d,e,f,g,h,i=[],j=a[0],k=a[1],l=a[2],m=a[3],n=b[0],o=b[1],p=b[2],q=b[3];return e=j*n+k*o+l*p+m*q,e<0&&(e=-e,n=-n,o=-o,p=-p,q=-q),1-e>1e-6?(d=Math.acos(e),f=Math.sin(d),g=Math.sin((1-c)*d)/f,h=Math.sin(c*d)/f):(g=1-c,h=c),i[0]=g*j+h*n,i[1]=g*k+h*o,i[2]=g*l+h*p,i[3]=g*m+h*q,i}function c(a,b){var c=b[0],d=b[1],e=b[2],f=b[3],g=Math.atan2(2*d*f-2*c*e,1-2*d*d-2*e*e),h=Math.asin(2*c*d+2*e*f),i=Math.atan2(2*c*f-2*d*e,1-2*c*c-2*e*e);a[0]=g/degToRads,a[1]=h/degToRads,a[2]=i/degToRads}
9function d(a){var b=a[0]*degToRads,c=a[1]*degToRads,d=a[2]*degToRads,e=Math.cos(b/2),f=Math.cos(c/2),g=Math.cos(d/2),h=Math.sin(b/2),i=Math.sin(c/2),j=Math.sin(d/2),k=e*f*g-h*i*j,l=h*i*g+e*f*j,m=h*f*g+e*i*j,n=e*i*g-h*f*j;return[l,m,n,k]}function e(){var a=this.comp.renderedFrame-this.offsetTime,b=this.keyframes[0].t-this.offsetTime,c=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(a===this._caching.lastFrame||this._caching.lastFrame!==n&&(this._caching.lastFrame>=c&&a>=c||this._caching.lastFrame<b&&a<b))){this._caching.lastIndex=this._caching.lastFrame<a?this._caching.lastIndex:0;var d=this.interpolateValue(a,this._caching);this.pv=d}return this._caching.lastFrame=a,this.pv}function f(a){var b;if("unidimensional"===this.propType)b=a*this.mult,o(this.v-b)>1e-5&&(this.v=b,this._mdf=!0);else for(var c=0,d=this.v.length;c<d;)b=a[c]*this.mult,o(this.v[c]-b)>1e-5&&(this.v[c]=b,this._mdf=!0),c+=1}function g(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length){if(this.lock)return void this.setVValue(this.pv);this.lock=!0,this._mdf=this._isFirstFrame;var a,b=this.effectsSequence.length,c=this.kf?this.pv:this.data.k;for(a=0;a<b;a+=1)c=this.effectsSequence[a](c);this.setVValue(c),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function h(a){this.effectsSequence.push(a),this.container.addDynamicProperty(this)}function i(a,b,c,d){this.propType="unidimensional",this.mult=c||1,this.data=b,this.v=c?b.k*c:b.k,this.pv=b.k,this._mdf=!1,this.elem=a,this.container=d,this.comp=a.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=g,this.setVValue=f,this.addEffect=h}function j(a,b,c,d){this.propType="multidimensional",this.mult=c||1,this.data=b,this._mdf=!1,this.elem=a,this.container=d,this.comp=a.comp,this.k=!1,this.kf=!1,this.frameId=-1;var e,i=b.k.length;this.v=createTypedArray("float32",i),this.pv=createTypedArray("float32",i);createTypedArray("float32",i);for(this.vel=createTypedArray("float32",i),e=0;e<i;e+=1)this.v[e]=b.k[e]*this.mult,this.pv[e]=b.k[e];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=g,this.setVValue=f,this.addEffect=h}function k(b,c,d,i){this.propType="unidimensional",this.keyframes=c.k,this.offsetTime=b.data.st,this.frameId=-1,this._caching={lastFrame:n,lastIndex:0,value:0},this.k=!0,this.kf=!0,this.data=c,this.mult=d||1,this.elem=b,this.container=i,this.comp=b.comp,this.v=n,this.pv=n,this._isFirstFrame=!0,this.getValue=g,this.setVValue=f,this.interpolateValue=a,this.effectsSequence=[e.bind(this)],this.addEffect=h}function l(b,c,d,i){this.propType="multidimensional";var j,k,l,m,o,p=c.k.length;for(j=0;j<p-1;j+=1)c.k[j].to&&c.k[j].s&&c.k[j].e&&(k=c.k[j].s,l=c.k[j].e,m=c.k[j].to,o=c.k[j].ti,(2===k.length&&(k[0]!==l[0]||k[1]!==l[1])&&bez.pointOnLine2D(k[0],k[1],l[0],l[1],k[0]+m[0],k[1]+m[1])&&bez.pointOnLine2D(k[0],k[1],l[0],l[1],l[0]+o[0],l[1]+o[1])||3===k.length&&(k[0]!==l[0]||k[1]!==l[1]||k[2]!==l[2])&&bez.pointOnLine3D(k[0],k[1],k[2],l[0],l[1],l[2],k[0]+m[0],k[1]+m[1],k[2]+m[2])&&bez.pointOnLine3D(k[0],k[1],k[2],l[0],l[1],l[2],l[0]+o[0],l[1]+o[1],l[2]+o[2]))&&(c.k[j].to=null,c.k[j].ti=null),k[0]===l[0]&&k[1]===l[1]&&0===m[0]&&0===m[1]&&0===o[0]&&0===o[1]&&(2===k.length||k[2]===l[2]&&0===m[2]&&0===o[2])&&(c.k[j].to=null,c.k[j].ti=null));this.effectsSequence=[e.bind(this)],this.keyframes=c.k,this.offsetTime=b.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=d||1,this.elem=b,this.container=i,this.comp=b.comp,this.getValue=g,this.setVValue=f,this.interpolateValue=a,this.frameId=-1;var q=c.k[0].s.length;for(this.v=createTypedArray("float32",q),this.pv=createTypedArray("float32",q),j=0;j<q;j+=1)this.v[j]=n,this.pv[j]=n;this._caching={lastFrame:n,lastIndex:0,value:createTypedArray("float32",q)},this.addEffect=h}function m(a,b,c,d,e){var f;if(0===b.a)f=0===c?new i(a,b,d,e):new j(a,b,d,e);else if(1===b.a)f=0===c?new k(a,b,d,e):new l(a,b,d,e);else if(b.k.length)if("number"==typeof b.k[0])f=new j(a,b,d,e);else switch(c){case 0:f=new k(a,b,d,e);break;case 1:f=new l(a,b,d,e)}else f=new i(a,b,d,e);return f.effectsSequence.length&&e.addDynamicProperty(f),f}var n=initialDefaultFrame,o=Math.abs,p={getProp:m};return p}(),TransformPropertyFactory=function(){function a(a){var b=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||b,this.a&&a.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&a.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&a.skewFromAxis(-this.sk.v,this.sa.v),this.r?a.rotate(-this.r.v):a.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.data.p.s?this.data.p.z?a.translate(this.px.v,this.py.v,-this.pz.v):a.translate(this.px.v,this.py.v,0):a.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}function b(a){if(this.elem.globalData.frameId!==this.frameId){if
9(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||a){if(this.v.cloneFromProps(this.pre.props),this.appliedTransformations<1&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations<2&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.appliedTransformations<3&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&this.appliedTransformations<4?this.v.rotate(-this.r.v):!this.r&&this.appliedTransformations<4&&this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.autoOriented){var b,c,d=this.elem.globalData.frameRate;if(this.p&&this.p.keyframes&&this.p.getValueAtTime)this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(b=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/d,0),c=this.p.getValueAtTime(this.p.keyframes[0].t/d,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(b=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/d,0),c=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.01)/d,0)):(b=this.p.pv,c=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/d,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){b=[],c=[];var d,e=this.px,f=this.py;e._caching.lastFrame+e.offsetTime<=e.keyframes[0].t?(b[0]=e.getValueAtTime((e.keyframes[0].t+.01)/d,0),b[1]=f.getValueAtTime((f.keyframes[0].t+.01)/d,0),c[0]=e.getValueAtTime(e.keyframes[0].t/d,0),c[1]=f.getValueAtTime(f.keyframes[0].t/d,0)):e._caching.lastFrame+e.offsetTime>=e.keyframes[e.keyframes.length-1].t?(b[0]=e.getValueAtTime(e.keyframes[e.keyframes.length-1].t/d,0),b[1]=f.getValueAtTime(f.keyframes[f.keyframes.length-1].t/d,0),c[0]=e.getValueAtTime((e.keyframes[e.keyframes.length-1].t-.01)/d,0),c[1]=f.getValueAtTime((f.keyframes[f.keyframes.length-1].t-.01)/d,0)):(b=[e.pv,f.pv],c[0]=e.getValueAtTime((e._caching.lastFrame+e.offsetTime-.01)/d,e.offsetTime),c[1]=f.getValueAtTime((f._caching.lastFrame+f.offsetTime-.01)/d,f.offsetTime))}this.v.rotate(-Math.atan2(b[1]-c[1],b[0]-c[0]))}this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}}function c(){if(!this.a.k&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}if(this.r){if(this.r.effectsSequence.length)return;this.pre.rotate(-this.r.v),this.appliedTransformations=4}else this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}}function d(){}function e(a){this._addDynamicProperty(a),this.elem.addDynamicProperty(a),this._isDirty=!0}function f(a,b,c){if(this.elem=a,this.frameId=-1,this.propType="transform",this.data=b,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(c||a),b.p.s?(this.px=PropertyFactory.getProp(a,b.p.x,0,0,this),this.py=PropertyFactory.getProp(a,b.p.y,0,0,this),b.p.z&&(this.pz=PropertyFactory.getProp(a,b.p.z,0,0,this))):this.p=PropertyFactory.getProp(a,b.p,1,0,this),b.r)this.r=PropertyFactory.getProp(a,b.r,0,degToRads,this);else if(b.rx){if(this.rx=PropertyFactory.getProp(a,b.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(a,b.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(a,b.rz,0,degToRads,this),b.or.k[0].ti){var d,e=b.or.k.length;for(d=0;d<e;d+=1)b.or.k[d].to=b.or.k[d].ti=null}this.or=PropertyFactory.getProp(a,b.or,1,degToRads,this),this.or.sh=!0}b.sk&&(this.sk=PropertyFactory.getProp(a,b.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(a,b.s
9a,0,degToRads,this)),b.a&&(this.a=PropertyFactory.getProp(a,b.a,1,0,this)),b.s&&(this.s=PropertyFactory.getProp(a,b.s,1,.01,this)),b.o?this.o=PropertyFactory.getProp(a,b.o,0,.01,a):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}function g(a,b,c){return new f(a,b,c)}return f.prototype={applyToMatrix:a,getValue:b,precalculateMatrix:c,autoOrient:d},extendPrototype([DynamicPropertyContainer],f),f.prototype.addDynamicProperty=e,f.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:g}}();ShapePath.prototype.setPathData=function(a,b){this.c=a,this.setLength(b);for(var c=0;c<b;)this.v[c]=point_pool.newElement(),this.o[c]=point_pool.newElement(),this.i[c]=point_pool.newElement(),c+=1},ShapePath.prototype.setLength=function(a){for(;this._maxLength<a;)this.doubleArrayLength();this._length=a},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(a,b,c,d,e){var f;switch(this._length=Math.max(this._length,d+1),this._length>
9=this._maxLength&&this.doubleArrayLength(),c){case"v":f=this.v;break;case"i":f=this.i;break;case"o":f=this.o}(!f[d]||f[d]&&!e)&&(f[d]=point_pool.newElement()),f[d][0]=a,f[d][1]=b},ShapePath.prototype.setTripleAt=function(a,b,c,d,e,f,g,h){this.setXYAt(a,b,"v",g,h),this.setXYAt(c,d,"o",g,h),this.setXYAt(e,f,"i",g,h)},ShapePath.prototype.reverse=function(){var a=new ShapePath;a.setPathData(this.c,this._length);var b=this.v,c=this.o,d=this.i,e=0;this.c&&(a.setTripleAt(b[0][0],b[0][1],d[0][0],d[0][1],c[0][0],c[0][1],0,!1),e=1);var f,g=this._length-1,h=this._length;for(f=e;f<h;f+=1)a.setTripleAt(b[g][0],b[g][1],d[g][0],d[g][1],c[g][0],c[g][1],f,!1),g-=1;return a};var ShapePropertyFactory=function(){function a(a,b,c){var d,e,f,g,h,i,j,k,l,m=c.lastIndex,n=this.keyframes;if(a<n[0].t-this.offsetTime)d=n[0].s[0],f=!0,m=0;else if(a>=n[n.length-1].t-this.offsetTime)d=1===n[n.length-2].h?n[n.length-1].s[0]:n[n.length-2].e[0],f=!0;else{for(var o,p,q=m,r=n.length-1,s=!0;s&&(o=n[q],p=n[q+1],!(p.t-this.offsetTime>a));)q<r-1?q+=1:s=!1;if(f=1===o.h,m=q,!f){if(a>=p.t-this.offsetTime)k=1;else if(a<o.t-this.offsetTime)k=0;else{var t;o.__fnct?t=o.__fnct:(t=BezierFactory.getBezierEasing(o.o.x,o.o.y,o.i.x,o.i.y).get,o.__fnct=t),k=t((a-(o.t-this.offsetTime))/(p.t-this.offsetTime-(o.t-this.offsetTime)))}e=o.e[0]}d=o.s[0]}for(i=b._length,j=d.i[0].length,c.lastIndex=m,g=0;g<i;g+=1)for(h=0;h<j;h+=1)l=f?d.i[g][h]:d.i[g][h]+(e.i[g][h]-d.i[g][h])*k,b.i[g][h]=l,l=f?d.o[g][h]:d.o[g][h]+(e.o[g][h]-d.o[g][h])*k,b.o[g][h]=l,l=f?d.v[g][h]:d.v[g][h]+(e.v[g][h]-d.v[g][h])*k,b.v[g][h]=l}function b(){var a=this.comp.renderedFrame-this.offsetTime,b=this.keyframes[0].t-this.offsetTime,c=this.keyframes[this.keyframes.length-1].t-this.offsetTime,d=this._caching.lastFrame;return d!==l&&(d<b&&a<b||d>c&&a>c)||(this._caching.lastIndex=d<a?this._caching.lastIndex:0,this.interpolateShape(a,this.pv,this._caching)),this._caching.lastFrame=a,this.pv}function c(){this.paths=this.localShapeCollection}function d(a,b){if(a._length!==b._length||a.c!==b.c)return!1;var c,d=a._length;for(c=0;c<d;c+=1)if(a.v[c][0]!==b.v[c][0]||a.v[c][1]!==b.v[c][1]||a.o[c][0]!==b.o[c][0]||a.o[c][1]!==b.o[c][1]||a.i[c][0]!==b.i[c][0]||a.i[c][1]!==b.i[c][1])return!1;return!0}function e(){if(!this.lock&&this.elem.globalData.frameId!==this.frameId){this.lock=!0,this.frameId=this.elem.globalData.frameId,this._mdf=!1;var a,b=this.kf?this.pv:this.data.ks?this.data.ks.k:this.data.pt.k,c=this.effectsSequence.length;for(a=0;a<c;a+=1)b=this.effectsSequence[a](b);d(this.v,b)||(this.v=shape_pool.clone(b),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection),this.lock=!1}}function f(a,b,d){this.propType="shape",this.comp=a.comp,this.container=a,this.elem=a,this.data=b,this.k=!1,this.kf=!1,this._mdf=!1;var e=3===d?b.pt.k:b.ks.k;this.v=shape_pool.clone(e),this.pv=shape_pool.clone(this.v),this.localShapeCollection=shapeCollection_pool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=c,this.effectsSequence=[]}function g(a){this.effectsSequence.push(a),this.container.addDynamicProperty(this)}function h(a,d,e){this.propType="shape",this.comp=a.comp,this.elem=a,this.container=a,this.offsetTime=a.data.st,this.keyframes=3===e?d.pt.k:d.ks.k,this.k=!0,this.kf=!0;var f=this.keyframes[0].s[0].i.length;this.keyframes[0].s[0].i[0].length;this.v=shape_pool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,f),this.pv=shape_pool.clone(this.v),this.localShapeCollection=shapeCollection_pool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=l,this.reset=c,this._caching={lastFrame:l,lastIndex:0},this.effectsSequence=[b.bind(this)]}function i(a,b,c){var d;if(3===c||4===c){var e=3===c?b.pt:b.ks,g=e.k;d=1===e.a||g.length?new h(a,b,c):new f(a,b,c)}else 5===c?d=new o(a,b):6===c?d=new m(a,b):7===c&&(d=new n(a,b));return d.k&&a.addDynamicProperty(d),d}function j(){return f}function k(){return h}var l=-999999;f.prototype.interpolateShape=a,f.prototype.getValue=e,f.prototype.getValue=e,f.prototype.addEffect=g,h.prototype.getValue=e,h.prototype.interpolateShape=a,h.prototype.addEffect=g;var m=function(){function a(a,b){this.v=shape_pool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollection_pool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=b.d,this.elem=a,this.comp=a.comp,this.frameId=-1,this.initDynamicPropertyContainer(a),this.p=PropertyFactory.getProp(a,b.p,1,0,this),this.s=PropertyFactory.getProp(a,b.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}
vendor: 4,144 bytes, line 9
9var b=roundCorner;return a.prototype={reset:c,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var a=this.p.v[0],c=this.p.v[1],d=this.s.v[0]/2,e=this.s.v[1]/2,f=3!==this.d,g=this.v;g.v[0][0]=a,g.v[0][1]=c-e,g.v[1][0]=f?a+d:a-d,g.v[1][1]=c,g.v[2][0]=a,g.v[2][1]=c+e,g.v[3][0]=f?a-d:a+d,g.v[3][1]=c,g.i[0][0]=f?a-d*b:a+d*b,g.i[0][1]=c-e,g.i[1][0]=f?a+d:a-d,g.i[1][1]=c-e*b,g.i[2][0]=f?a+d*b:a-d*b,g.i[2][1]=c+e,g.i[3][0]=f?a-d:a+d,g.i[3][1]=c+e*b,g.o[0][0]=f?a+d*b:a-d*b,g.o[0][1]=c-e,g.o[1][0]=f?a+d:a-d,g.o[1][1]=c+e*b,g.o[2][0]=f?a-d*b:a+d*b,g.o[2][1]=c+e,g.o[3][0]=f?a-d:a+d,g.o[3][1]=c-e*b}},extendPrototype([DynamicPropertyContainer],a),a}(),n=function(){function a(a,b){this.v=shape_pool.newElement(),this.v.setPathData(!0,0),this.elem=a,this.comp=a.comp,this.data=b,this.frameId=-1,this.d=b.d,this.initDynamicPropertyContainer(a),1===b.sy?(this.ir=PropertyFactory.getProp(a,b.ir,0,0,this),this.is=PropertyFactory.getProp(a,b.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(a,b.pt,0,0,this),this.p=PropertyFactory.getProp(a,b.p,1,0,this),this.r=PropertyFactory.getProp(a,b.r,0,degToRads,this),this.or=PropertyFactory.getProp(a,b.or,0,0,this),this.os=PropertyFactory.getProp(a,b.os,0,.01,this),this.localShapeCollection=shapeCollection_pool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}return a.prototype={reset:c,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var a,b,c,d,e=2*Math.floor(this.pt.v),f=2*Math.PI/e,g=!0,h=this.or.v,i=this.ir.v,j=this.os.v,k=this.is.v,l=2*Math.PI*h/(2*e),m=2*Math.PI*i/(2*e),n=-Math.PI/2;n+=this.r.v;var o=3===this.data.d?-1:1;for(this.v._length=0,a=0;a<e;a+=1){b=g?h:i,c=g?j:k,d=g?l:m;var p=b*Math.cos(n),q=b*Math.sin(n),r=0===p&&0===q?0:q/Math.sqrt(p*p+q*q),s=0===p&&0===q?0:-p/Math.sqrt(p*p+q*q);p+=+this.p.v[0],q+=+this.p.v[1],this.v.setTripleAt(p,q,p-r*d*c*o,q-s*d*c*o,p+r*d*c*o,q+s*d*c*o,a,!0),g=!g,n+=f*o}},convertPolygonToPath:function(){var a,b=Math.floor(this.pt.v),c=2*Math.PI/b,d=this.or.v,e=this.os.v,f=2*Math.PI*d/(4*b),g=-Math.PI/2,h=3===this.data.d?-1:1;for(g+=this.r.v,this.v._length=0,a=0;a<b;a+=1){var i=d*Math.cos(g),j=d*Math.sin(g),k=0===i&&0===j?0:j/Math.sqrt(i*i+j*j),l=0===i&&0===j?0:-i/Math.sqrt(i*i+j*j);i+=+this.p.v[0],j+=+this.p.v[1],this.v.setTripleAt(i,j,i-k*f*e*h,j-l*f*e*h,i+k*f*e*h,j+l*f*e*h,a,!0),g+=c*h}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],a),a}(),o=function(){function a(a,b){this.v=shape_pool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollection_pool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=a,this.comp=a.comp,this.frameId=-1,this.d=b.d,this.initDynamicPropertyContainer(a),this.p=PropertyFactory.getProp(a,b.p,1,0,this),this.s=PropertyFactory.getProp(a,b.s,1,0,this),this.r=PropertyFactory.getProp(a,b.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return a.prototype={convertRectToPath:function(){var a=this.p.v[0],b=this.p.v[1],c=this.s.v[0]/2,d=this.s.v[1]/2,e=bm_min(c,d,this.r.v),f=e*(1-roundCorner);this.v._length=0,2===this.d||1===this.d?(this.v.setTripleAt(a+c,b-d+e,a+c,b-d+e,a+c,b-d+f,0,!0),this.v.setTripleAt(a+c,b+d-e,a+c,b+d-f,a+c,b+d-e,1,!0),0!==e?(this.v.setTripleAt(a+c-e,b+d,a+c-e,b+d,a+c-f,b+d,2,!0),this.v.setTripleAt(a-c+e,b+d,a-c+f,b+d,a-c+e,b+d,3,!0),this.v.setTripleAt(a-c,b+d-e,a-c,b+d-e,a-c,b+d-f,4,!0),this.v.setTripleAt(a-c,b-d+e,a-c,b-d+f,a-c,b-d+e,5,!0),this.v.setTripleAt(a-c+e,b-d,a-c+e,b-d,a-c+f,b-d,6,!0),this.v.setTripleAt(a+c-e,b-d,a+c-f,b-d,a+c-e,b-d,7,!0)):(this.v.setTripleAt(a-c,b+d,a-c+f,b+d,a-c,b+d,2),this.v.setTripleAt(a-c,b
9-d,a-c,b-d+f,a-c,b-d,3))):(this.v.setTripleAt(a+c,b-d+e,a+c,b-d+f,a+c,b-d+e,0,!0),0!==e?(this.v.setTripleAt(a+c-e,b-d,a+c-e,b-d,a+c-f,b-d,1,!0),this.v.setTripleAt(a-c+e,b-d,a-c+f,b-d,a-c+e,b-d,2,!0),this.v.setTripleAt(a-c,b-d+e,a-c,b-d+e,a-c,b-d+f,3,!0),this.v.setTripleAt(a-c,b+d-e,a-c,b+d-f,a-c,b+d-e,4,!0),this.v.setTripleAt(a-c+e,b+d,a-c+e,b+d,a-c+f,b+d,5,!0),this.v.setTripleAt(a+c-e,b+d,a+c-f,b+d,a+c-e,b+d,6,!0),this.v.setTripleAt(a+c,b+d-e,a+c,b+d-e,a+c,b+d-f,7,!0)):(this.v.setTripleAt(a-c,b-d,a-c+f,b-d,a-c,b-d,1,!0),this.v.setTripleAt(a-c,b+d,a-c,b+d-f,a-c,b+d,2,!0),this.v.setTripleAt(a+c,b+d,a+c-f,b+d,a+c,b+d,3,!0)))},getValue:function(a){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:c},extendPrototype([DynamicPropertyContainer],a),a}(),p={};return p.getShapeProp=i,p.getConstructorFunction=j,p.getKeyframedConstructorFunction=k,p}(),ShapeModifiers=function(){function a(a,b){d[a]||(d[a]=b)}function b(a,b,c){return new d[a](b,c)}var c={},d={};return c.registerModifier=a,c.getModifier=b,c}();ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(a){if(!this.closed){var b={shape:a.sh,data:a,localShapeCollection:shapeCollection_pool.newShapeCollection()};this.shapes.push(b),this.addShapeToModifier(b),this._isAnimated&&a.setAsAnimated()}},ShapeModifier.prototype.init=function(a,b){this.shapes=[],this.elem=a,this.initDynamicPropertyContainer(a),this.initModifierProperties(a,b),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0)},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype([DynamicPropertyContainer],ShapeModifier),extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(a,b){this.s=PropertyFactory.getProp(a,b.s,0,.01,this),this.e=PropertyFactory.getProp(a,b.e,0,.01,this),this.o=PropertyFactory.getProp(a,b.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=b.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(a){a.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(a,b,c,d,e){var f=[];b<=1?f.push({s:a,e:b}):a>=1?f.push({s:a-1,e:b-1}):(f.push({s:a,e:1}),f.push({s:0,e:b-1}));var g,h,i=[],j=f.length;for(g=0;g<j;g+=1)if(h=f[g],h.e*e<d||h.s*e>d+c);else{var k,l;k=h.s*e<=d?0:(h.s*e-d)/c,l=h.e*e>=d+c?1:(h.e*e-d)/c,i.push([k,l])}return i.length||i.push([0,0]),i},TrimModifier.prototype.releasePathsData=function(a){var b,c=a.length;for(b=0;b<c;b+=1)segments_length_pool.release(a[b]);return a.length=0,a},TrimModifier.prototype.processShapes=function(a){var b,c;if(this._mdf||a){var d=this.o.v%360/360;if(d<0&&(d+=1),b=this.s.v+d,c=this.e.v+d,b>c){var e=b;b=c,c=e}b=Math.round(1e3*b)/1e3,c=Math.round(1e3*c)/1e3,this.sValue=b,this.eValue=c}else b=this.sValue,c=this.eValue;var f,g,h,i,j,k,l,m=this.shapes.length,n=0;if(c===b)for(g=0;g<m;g+=1)this.shapes[g].localShapeCollection.releaseShapes(),this.shapes[g].shape._mdf=!0,this.shapes[g].shape.paths=this.shapes[g].localShapeCollection;else if(1===c&&0===b||0===c&&1===b){if(this._mdf)for(g=0;g<m;g+=1)this.shapes[g].pathsData.length=0,this.shapes[g].shape._mdf=!0}else{var o,p,q=[];for(g=0;g<m;g+=1)if(o=this.shapes[g],o.shape._mdf||this._mdf||a||2===this.m){if(f=o.shape.paths,i=f._length,l=0,!o.shape._mdf&&o.pathsData.length)l=o.totalShapeLength;else{for(j=this.releasePathsData(o.pathsData),h=0;h<i;h+=1)k=bez.getSegmentsLength(f.shapes[h]),j.push(k),l+=k.totalLength;o.totalShapeLength=l,o.pathsData=j}n+=l,o.shape._mdf=!0}else o.shape.paths=o.localShapeCollection;var r,s=b,t=c,u=0;for(g=m-1;g>=0;g-=1)if(o=this.shapes[g],o.shape._mdf){for(p=o.localShapeCollection,p.releaseShapes(),2===this.m&&m>1?(r=this.calculateShapeEdges(b,c,o.totalShapeLength,u,n),u+=o.totalShapeLength):r=[[s,t]],i=r.length,h=0;h<i;h+=1){s=r[h][0],t=r[h][1],q.length=0,t<=1?q.push({s:o.totalShapeLength*s,e:o.totalShapeLength*t}):s>=1?q.push({s:o.totalShapeLength*(s-1),e:o.totalShapeLength*(t-1)}):(q.push({s:o.totalShapeLength*s,e:o.totalShapeLength}),q.push({s:0,e:o.totalShapeLength*(t-1)}));var v=this.addShapes(o,q[0]);if(q[0].s!==q[0].e){if(q.length>1)if(o.shape.v.c){var w=v.pop();this.addPaths(v,p),v=this.addShapes(o,q[1],w)}else this.addPaths(v,p),v=this.addShapes(o,q[1]);this.addPaths(v,p)}}o.shape.paths=p}}},TrimModifier.prototype.addPaths=function(a,b){var c,d=a.length;for(c=0;c<d;c+=1)b.addShape(a[c])},TrimModifier.prototype.addSegment=function(a,b,c,d,e,f,g){e.setXYAt(b[0],b[1],"o",f),e.setXYAt(c[0],c[1],"i",f+1),g&&e.setXYAt(a[0],a[1],"v",f),e.setXYAt(d[0],d[1],"v",f+1)},TrimModifier.prototype.addSegmentFromArray=function(a,b,c,d){b.setXYAt(a[1],a[5],"o",c),b.setXYAt(a[2],a[6],"i",c+1),d&&b.setXYAt(a[0],a[4],"v",c),b.setXYAt(a[3],a[7],"v",c+1)},TrimModifier.prototype.addShapes=function(a,b,c){var d,e,f,g,h,i,j,k,l=a.pathsData,m=a.shape.paths.shapes,n=a.shape.paths._length,o=0,p=[],q=!0;for(c?(h=c._length,k=c._length):(c=shape_pool.newElement(),h=0,k=0),p.push(c),d=0;d<n;d+=1){for(i=l[d].lengths,c.c=m[d].c,f=m[d].c?i.length:i.length+1,e=1;e<f;e+=1)if(g=i[e-1],o+g.addedLength<b.s)o+=g.addedLength,c.c=!1;else{if(o>b.e){c.c=!1;break}b.s<=o&&b.e>=o+g.addedLength?(this.addSegment(m[d].v[e-1],m[d].o[e-1],m[d].i[e],m[d].v[e],c,h,q),q=!1):(j=bez.getNewSegment(m[d].v[e-1],m[d].v[e],m[d].o[e-1],m[d].i[e],(b.s-o)/g.addedLength,(b.e-o)
9/g.addedLength,i[e-1]),this.addSegmentFromArray(j,c,h,q),q=!1,c.c=!1),o+=g.addedLength,h+=1}if(m[d].c&&i.length){if(g=i[e-1],o<=b.e){var r=i[e-1].addedLength;b.s<=o&&b.e>=o+r?(this.addSegment(m[d].v[e-1],m[d].o[e-1],m[d].i[0],m[d].v[0],c,h,q),q=!1):(j=bez.getNewSegment(m[d].v[e-1],m[d].v[0],m[d].o[e-1],m[d].i[0],(b.s-o)/r,(b.e-o)/r,i[e-1]),this.addSegmentFromArray(j,c,h,q),q=!1,c.c=!1)}else c.c=!1;o+=g.addedLength,h+=1}if(c._length&&(c.setXYAt(c.v[k][0],c.v[k][1],"i",k),c.setXYAt(c.v[c._length-1][0],c.v[c._length-1][1],"o",c._length-1)),o>b.e)break;d<n-1&&(c=shape_pool.newElement(),q=!0,p.push(c),h=0)}return p},ShapeModifiers.registerModifier("tm",TrimModifier), 10extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(a,b){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(a,b.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(a,b){var c=shape_pool.newElement();c.c=a.c;var d,e,f,g,h,i,j,k,l,m,n,o,p,q=a._length,r=0;for(d=0;d<q;d+=1)e=a.v[d],g=a.o[d],f=a.i[d],e[0]===g[0]&&e[1]===g[1]&&e[0]===f[0]&&e[1]===f[1]?0!==d&&d!==q-1||a.c?(h=0===d?a.v[q-1]:a.v[d-1],i=Math.sqrt(Math.pow(e[0]-h[0],2)+Math.pow(e[1]-h[1],2)),j=i?Math.min(i/2,b)/i:0,k=o=e[0]+(h[0]-e[0])*j,l=p=e[1]-(e[1]-h[1])*j,m=k-(k-e[0])*roundCorner,n=l-(l-e[1])*roundCorner,c.setTripleAt(k,l,m,n,o,p,r),r+=1,h=d===q-1?a.v[0]:a.v[d+1],i=Math.sqrt(Math.pow(e[0]-h[0],2)+Math.pow(e[1]-h[1],2)),j=i?Math.min(i/2,b)/i:0,k=m=e[0]+(h[0]-e[0])*j,l=n=e[1]+(h[1]-e[1])*j,o=k-(k-e[0])*roundCorner,p=l-(l-e[1])*roundCorner,c.setTripleAt(k,l,m,n,o,p,r),r+=1):(c.setTripleAt(e[0],e[1],g[0],g[1],f[0],f[1],r),r+=1):(c.setTripleAt(a.v[d][0],a.v[d][1],a.o[d][0],a.o[d][1],a.i[d][0],a.i[d][1],r),r+=1);return c},RoundCornersModifier.prototype.processShapes=function(a){var b,c,d,e,f=this.shapes.length,g=this.rd.v;if(0!==g){var h,i,j;for(c=0;c<f;c+=1){if(h=this.shapes[c],i=h.shape.paths,j=h.localShapeCollection,h.shape._mdf||this._mdf||a)for(j.releaseShapes(),h.shape._mdf=!0,b=h.shape.paths.shapes,e=h.shape.paths._length,d=0;d<e;d+=1)j.addShape(this.processPath(b[d],g));h.shape.paths=h.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)},ShapeModifiers.registerModifier("rd",RoundCornersModifier),extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(a,b){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(a,b.c,0,null,this),this.o=PropertyFactory.getProp(a,b.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(a,b.tr,this),this.so=PropertyFactory.getProp(a,b.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(a,b.tr.eo,0,.01,this),this.data=b,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(a,b,c,d,e,f){var g=f?-1:1,h=d.s.v[0]+(1-d.s.v[0])*(1-e),i=d.s.v[1]+(1-d.s.v[1])*(1-e);a.translate(d.p.v[0]*g*e,d.p.v[1]*g*e,d.p.v[2]),b.translate(-d.a.v[0],-d.a.v[1],d.a.v[2]),b.rotate(-d.r.v*g*e),b.translate(d.a.v[0],d.a.v[1],d.a.v[2]),c.translate(-d.a.v[0],-d.a.v[1],d.a.v[2]),c.scale(f?1/h:h,f?1/i:i),c.translate(d.a.v[0],d.a.v[1],d.a.v[2])},RepeaterModifier.prototype.init=function(a,b,c,d){this.elem=a,this.arr=b,this.pos=c,this.elemsData=d,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(a),this.initModifierProperties(a,b[c]);for(var e=0;c>0;)c-=1,this._elements.unshift(b[c]),e+=1;this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(a){var b,c=a.length;for(b=0;b<c;b+=1)a[b]._processed=!1,"gr"===a[b].ty&&this.resetElements(a[b].it)},RepeaterModifier.prototype.cloneElements=function(a){var b=(a.length,JSON.parse(JSON.stringify(a)));return this.resetElements(b),b},RepeaterModifier.prototype.changeGroupRender=function(a,b){var c,d=a.length;for(c=0;c<d;c+=1)a[c]._render=b,"gr"===a[c].ty&&this.changeGroupRender(a[c].it,b)},RepeaterModifier.prototype.processShapes=function(a){var b,c,d,e,f;if(this._mdf||a){var g=Math.ceil(this.c.v);if(this._groups.length<g){for(;this._groups.length<g;){var h={it:this.cloneElements(this._elements),ty:"gr"};h.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]}
10,s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,h),this._groups.splice(0,0,h),this._currentCopies+=1}this.elem.reloadShapes()}f=0;var i;for(d=0;d<=this._groups.length-1;d+=1)i=f<g,this._groups[d]._render=i,this.changeGroupRender(this._groups[d].it,i),f+=1;this._currentCopies=g;var j=this.o.v,k=j%1,l=j>0?Math.floor(j):Math.ceil(j),m=(this.tr.v.props,this.pMatrix.props),n=this.rMatrix.props,o=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var p=0;if(j>0){for(;p<l;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),p+=1;k&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,k,!1),p+=k)}else if(j<0){for(;p>l;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),p-=1;k&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-k,!0),p-=k)}d=1===this.data.m?0:this._currentCopies-1,e=1===this.data.m?1:-1,f=this._currentCopies;for(var q,r;f;){if(b=this.elemsData[d].it,c=b[b.length-1].transform.mProps.v.props,r=c.length,b[b.length-1].transform.mProps._mdf=!0,b[b.length-1].transform.op._mdf=!0,b[b.length-1].transform.op.v=this.so.v+(this.eo.v-this.so.v)*(d/(this._currentCopies-1)),0!==p){for((0!==d&&1===e||d!==this._currentCopies-1&&e===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(n[0],n[1],n[2],n[3],n[4],n[5],n[6],n[7],n[8],n[9],n[10],n[11],n[12],n[13],n[14],n[15]),this.matrix.transform(o[0],o[1],o[2],o[3],o[4],o[5],o[6],o[7],o[8],o[9],o[10],o[11],o[12],o[13],o[14],o[15]),this.matrix.transform(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15]),q=0;q<r;q+=1)c[q]=this.matrix.props[q];this.matrix.reset()}else for(this.matrix.reset(),q=0;q<r;q+=1)c[q]=this.matrix.props[q];p+=1,f-=1,d+=e}}else for(f=this._currentCopies,d=0,e=1;f;)b=this.elemsData[d].it,c=b[b.length-1].transform.mProps.v.props,b[b.length-1].transform.mProps._mdf=!1,b[b.length-1].transform.op._mdf=!1,f-=1,d+=e},RepeaterModifier.prototype.addShape=function(){},ShapeModifiers.registerModifier("rp",RepeaterModifier),ShapeCollection.prototype.addShape=function(a){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=a,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){var a;for(a=0;a<this._length;a+=1)shape_pool.release(this.shapes[a]);this._length=0},DashProperty.prototype.getValue=function(a){if((this.elem.globalData.frameId!==this.frameId||a)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||a,this._mdf)){var b=0,c=this.dataProps.length;for("svg"===this.renderer&&(this.dashStr=""),b=0;b<c;b+=1)"o"!=this.dataProps[b].n?"svg"===this.renderer?this.dashStr+=" "+this.dataProps[b].p.v:this.dashArray[b]=this.dataProps[b].p.v:this.dashoffset[0]=this.dataProps[b].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty),GradientProperty.prototype.comparePoints=function(a,b){for(var c,d=0,e=this.o.length/2;d<e;){if(c=Math.abs(a[4*d]-a[4*b+2*d]),c>.01)return!1;d+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return!1;if(this.data.k.k[0].s)for(var a=0,b=this.data.k.k.length;a<b;){if(!this.comparePoints(this.data.k.k[a].s,this.data.p))return!1;a+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(a){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||a){var b,c,d,e=4*this.data.p;for(b=0;b<e;b+=1)c=b%4===0?100:255,d=Math.round(this.prop.v[b]*c),this.c[b]!==d&&(this.c[b]=d,this._cmdf=!a);if(this.o.length)for(e=this.prop.v.length,b=4*this.data.p;b<e;b+=1)c=b%2===0?100:1,d=b%2===0?Math.round(100*this.prop.v[b]):this.prop.v[b],this.o[b-4*this.data.p]!==d&&(this.o[b-4*this.data.p]=d,this._omdf=!a);this._mdf=!a}},extendPrototype([DynamicPropertyContainer],GradientProperty);var buildShapeString=function(a,b,c,d){if(0===b)return"";var e,f=a.o,g=a.i,h=a.v,i=" M"+d.applyToPointStringified(h[0][0],h[0][1]);for(e=1;e<b;e+=1)i+=" C"+d.applyToPointStringified(f[e-1][0],f[e-1][1])+" "+d.applyToPointStringified(g[e][0],g[e][1])+" "+d.applyToPointStringified(h[e][0],h[e][1]);return c&&b&&(i+=" C"+d.applyToPointStringified(f[e-1][0],f[e-1][1])+" "+d.applyToPointStringified(g[0][0],g[0][1])+" "+d.applyToPointStringified(h[0][0],h[0][1]),i+="z"),i},ImagePreloader=function(){function a(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function b(a){var b="";if(a.e)b=a.p;else if(this.assetsPath){var c=a.p;c.indexOf("images/")!==-1&&(c=c.split("/")[1]),b=this.assetsPath+c}else b=this.path,b+=a.u?a.u:"",b+=a.p;return b}function c(b){var c=createTag("img");c.addEventListener("load",a.bind(this),!1),c.addEventListener("error",a.bind(this),!1),c.src=b}function d(a,d){this.imagesLoadedCb=d,this.totalAssets=a.length;var e;
10for(e=0;e<this.totalAssets;e+=1)a[e].layers||(c.bind(this)(b.bind(this)(a[e])),this.totalImages+=1)}function e(a){this.path=a||""}function f(a){this.assetsPath=a||""}function g(){this.imagesLoadedCb=null}return function(){this.loadAssets=d,this.setAssetsPath=f,this.setPath=e,this.destroy=g,this.assetsPath="",this.path="",this.totalAssets=0,this.totalImages=0,this.loadedAssets=0,this.imagesLoadedCb=null}}(),featureSupport=function(){var a={maskType:!0};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(a.maskType=!1),a}(),filtersFactory=function(){function a(a){var b=createNS("filter");return b.setAttribute("id",a),b.setAttribute("filterUnits","objectBoundingBox"),b.setAttribute("x","0%"),b.setAttribute("y","0%"),b.setAttribute("width","100%"),b.setAttribute("height","100%"),b}function b(){var a=createNS("feColorMatrix");return a.setAttribute("type","matrix"),a.setAttribute("color-interpolation-filters","sRGB"),a.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),a}var c={};return c.createFilter=a,c.createAlphaToLuminanceFilter=b,c}(),assetLoader=function(){function a(a){return a.response&&"object"==typeof a.response?a.response:a.response&&"string"==typeof a.response?JSON.parse(a.response):a.responseText?JSON.parse(a.response):void 0}function b(b,c,d){var e,f=new XMLHttpRequest;f.open("GET",b,!0),f.responseType="json",f.send(),f.onreadystatechange=function(){if(4==f.readyState)if(200==f.status)e=a(f),c(e);else try{e=a(f),c(e)}catch(a){d&&d(a)}}}return{load:b}}();TextAnimatorProperty.prototype.searchProperties=function(){var a,b,c=this._textData.a.length,d=PropertyFactory.getProp;for(a=0;a<c;a+=1)b=this._textData.a[a],this._animatorsData[a]=new TextAnimatorDataProperty(this._elem,b,this);this._textData.p&&"m"in this._textData.p?(this._pathData={f:d(this._elem,this._textData.p.f,0,0,this),l:d(this._elem,this._textData.p.l,0,0,this),r:this._textData.p.r,m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=d(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(a,b){if(this.lettersChangedFlag=b,this._mdf||this._isFirstFrame||b||this._hasMaskedPath&&this._pathData.m._mdf){this._isFirstFrame=!1;var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v=this._moreOptions.alignment.v,w=this._animatorsData,x=this._textData,y=this.mHelper,z=this._renderType,A=this.renderedLetters.length,B=(this.data,a.l);if(this._hasMaskedPath){if(u=this._pathData.m,!this._pathData.n||this._pathData._mdf){var C=u.v;this._pathData.r&&(C=C.reverse()),g={tLength:0,segments:[]},f=C._length-1;var D;for(r=0,e=0;e<f;e+=1)D={s:C.v[e],e:C.v[e+1],to:[C.o[e][0]-C.v[e][0],C.o[e][1]-C.v[e][1]],ti:[C.i[e+1][0]-C.v[e+1][0],C.i[e+1][1]-C.v[e+1][1]]},bez.buildBezierData(D),g.tLength+=D.bezierData.segmentLength,g.segments.push(D),r+=D.bezierData.segmentLength;e=f,u.v.c&&(D={s:C.v[e],e:C.v[0],to:[C.o[e][0]-C.v[e][0],C.o[e][1]-C.v[e][1]],ti:[C.i[0][0]-C.v[0][0],C.i[0][1]-C.v[0][1]]},bez.buildBezierData(D),g.tLength+=D.bezierData.segmentLength,g.segments.push(D),r+=D.bezierData.segmentLength),this._pathData.pi=g}if(g=this._pathData.pi,h=this._pathData.f.v,m=0,l=1,j=0,k=!0,p=g.segments,h<0&&u.v.c)for(g.tLength<Math.abs(h)&&(h=-Math.abs(h)%g.tLength),m=p.length-1,o=p[m].bezierData.points,l=o.length-1;h<0;)h+=o[l].partialLength,l-=1,l<0&&(m-=1,o=p[m].bezierData.points,l=o.length-1);o=p[m].bezierData.points,n=o[l-1],i=o[l],q=i.partialLength}f=B.length,c=0,d=0;var E,F,G,H,I,J=1.2*a.finalSize*.714,K=!0;H=w.length;var L,M,N,O,P,Q,R,S,T,U,V,W,X,Y=-1,Z=h,$=m,_=l,aa=-1,ba=0,ca="",da=this.defaultPropsArray;if(2===a.j||1===a.j){var ea=0,fa=0,ga=2===a.j?-.5:-1,ha=0,ia=!0;for(e=0;e<f;e+=1)if(B[e].n){for(ea&&(ea+=fa);ha<e;)B[ha].animatorJustifyOffset=ea,ha+=1;ea=0,ia=!0}else{for(G=0;G<H;G+=1)E=w[G].a,E.t.propType&&(ia&&2===a.j&&(fa+=E.t.v*ga),F=w[G].s,L=F.getMult(B[e].anIndexes[G],x.a[G].s.totalChars),ea+=L.length?E.t.v*L[0]*ga:E.t.v*L*ga);ia=!1}for(ea&&(ea+=fa);ha<e;)B[ha].animatorJustifyOffset=ea,ha+=1}for(e=0;e<f;e+=1){if(y.reset(),P=1,B[e].n)c=0,d+=a.yOffset,d+=K?1:0,h=Z,K=!1,ba=0,this._hasMaskedPath&&(m=$,l=_,o=p[m].bezierData.points,n=o[l-1],i=o[l],q=i.partialLength,j=0),X=U=W=ca="",da=this.defaultPropsArray;else{if(this._hasMaskedPath){if(aa!==B[e].line){switch(a.j){case 1:h+=r-a.lineWidths[B[e].line];break;case 2:h+=(r-a.lineWidths[B[e].line])/2}aa=B[e].line}Y!==B[e].ind&&(B[Y]&&(h+=B[Y].extra),h+=B[e].an/2,Y=B[e].ind),h+=v[0]*B[e].an/200;var ja=0;for(G=0;G<H;G+=1)E=w[G].a,E.p.propType&&(F=w[G].s,L=F.getMult(B[e].anIndexes[G],x.a[G].s.totalChars),ja+=L.length?E.p.v[0]*L[0]:E.p.v[0]*L),E.a.propType&&(F=w[G].s,L=F.getMult(B[e].anIndexes[G],x.a[G].s.totalChars),ja+=L.length?E.a.v[0]*L[0]:E.a.v[0]*L);for(k=!0;k;)j+q>=h+ja||!o?(s=(h+ja-j)/i.partialLength,N=n.point[0]+(i.point[0]-n.point[0])*s,O=n.point[1]+(i.point[1]-n.point[1])*s,y.translate(-v[0]*B[e].an/200,-(v[1]*J/100)),k=!1):o&&(j+=i.partialLength,l+=1,l>=o.length&&(l=0,m+=1,p[m]?o=p[m].bezierData.points:u.v.c?(l=0,m=0,o=p[m].bezierData.points):(j-=i.partialLength,o=null)),o&&(n=i,i=o[l],q=i.partialLength));M=B[e].an/2-B[e].add,y.translate(-M,0,0)}else M=B[e].an/2-B[e].add,y.translate(-M,0,0),y.translate(-v[0]*B[e].an/200,-v[1]*J/100,0);for(ba+=B[e].l/2,G=0;G<H;
10G+=1)E=w[G].a,E.t.propType&&(F=w[G].s,L=F.getMult(B[e].anIndexes[G],x.a[G].s.totalChars),0===c&&0===a.j||(this._hasMaskedPath?h+=L.length?E.t.v*L[0]:E.t.v*L:c+=L.length?E.t.v*L[0]:E.t.v*L));for(ba+=B[e].l/2,a.strokeWidthAnim&&(R=a.sw||0),a.strokeColorAnim&&(Q=a.sc?[a.sc[0],a.sc[1],a.sc[2]]:[0,0,0]),a.fillColorAnim&&a.fc&&(S=[a.fc[0],a.fc[1],a.fc[2]]),G=0;G<H;G+=1)E=w[G].a,E.a.propType&&(F=w[G].s,L=F.getMult(B[e].anIndexes[G],x.a[G].s.totalChars),L.length?y.translate(-E.a.v[0]*L[0],-E.a.v[1]*L[1],E.a.v[2]*L[2]):y.translate(-E.a.v[0]*L,-E.a.v[1]*L,E.a.v[2]*L));for(G=0;G<H;G+=1)E=w[G].a,E.s.propType&&(F=w[G].s,L=F.getMult(B[e].anIndexes[G],x.a[G].s.totalChars),L.length?y.scale(1+(E.s.v[0]-1)*L[0],1+(E.s.v[1]-1)*L[1],1):y.scale(1+(E.s.v[0]-1)*L,1+(E.s.v[1]-1)*L,1));for(G=0;G<H;G+=1){if(E=w[G].a,F=w[G].s,L=F.getMult(B[e].anIndexes[G],x.a[G].s.totalChars),E.sk.propType&&(L.length?y.skewFromAxis(-E.sk.v*L[0],E.sa.v*L[1]):y.skewFromAxis(-E.sk.v*L,E.sa.v*L)),E.r.propType&&(L.length?y.rotateZ(-E.r.v*L[2]):y.rotateZ(-E.r.v*L)),E.ry.propType&&(L.length?y.rotateY(E.ry.v*L[1]):y.rotateY(E.ry.v*L)),E.rx.propType&&(L.length?y.rotateX(E.rx.v*L[0]):y.rotateX(E.rx.v*L)),E.o.propType&&(P+=L.length?(E.o.v*L[0]-P)*L[0]:(E.o.v*L-P)*L),a.strokeWidthAnim&&E.sw.propType&&(R+=L.length?E.sw.v*L[0]:E.sw.v*L),a.strokeColorAnim&&E.sc.propType)for(T=0;T<3;T+=1)L.length?Q[T]=Q[T]+(E.sc.v[T]-Q[T])*L[0]:Q[T]=Q[T]+(E.sc.v[T]-Q[T])*L;if(a.fillColorAnim&&a.fc){if(E.fc.propType)for(T=0;T<3;T+=1)L.length?S[T]=S[T]+(E.fc.v[T]-S[T])*L[0]:S[T]=S[T]+(E.fc.v[T]-S[T])*L;E.fh.propType&&(S=L.length?addHueToRGB(S,E.fh.v*L[0]):addHueToRGB(S,E.fh.v*L)),E.fs.propType&&(S=L.length?addSaturationToRGB(S,E.fs.v*L[0]):addSaturationToRGB(S,E.fs.v*L)),E.fb.propType&&(S=L.length?addBrightnessToRGB(S,E.fb.v*L[0]):addBrightnessToRGB(S,E.fb.v*L))}}for(G=0;G<H;G+=1)E=w[G].a,E.p.propType&&(F=w[G].s,L=F.getMult(B[e].anIndexes[G],x.a[G].s.totalChars),this._hasMaskedPath?L.length?y.translate(0,E.p.v[1]*L[0],-E.p.v[2]*L[1]):y.translate(0,E.p.v[1]*L,-E.p.v[2]*L):L.length?y.translate(E.p.v[0]*L[0],E.p.v[1]*L[1],-E.p.v[2]*L[2]):y.translate(E.p.v[0]*L,E.p.v[1]*L,-E.p.v[2]*L));if(a.strokeWidthAnim&&(U=R<0?0:R),a.strokeColorAnim&&(V="rgb("+Math.round(255*Q[0])+","+Math.round(255*Q[1])+","+Math.round(255*Q[2])+")"),a.fillColorAnim&&a.fc&&(W="rgb("+Math.round(255*S[0])+","+Math.round(255*S[1])+","+Math.round(255*S[2])+")"),this._hasMaskedPath){if(y.translate(0,-a.ls),y.translate(0,v[1]*J/100+d,0),x.p.p){t=(i.point[1]-n.point[1])/(i.point[0]-n.point[0]);var ka=180*Math.atan(t)/Math.PI;i.point[0]<n.point[0]&&(ka+=180),y.rotate(-ka*Math.PI/180)}y.translate(N,O,0),h-=v[0]*B[e].an/200,B[e+1]&&Y!==B[e+1].ind&&(h+=B[e].an/2,h+=a.tr/1e3*a.finalSize)}else{switch(y.translate(c,d,0),a.ps&&y.translate(a.ps[0],a.ps[1]+a.ascent,0),a.j){case 1:y.translate(B[e].animatorJustifyOffset+a.justifyOffset+(a.boxWidth-a.lineWidths[B[e].line]),0,0);break;case 2:y.translate(B[e].animatorJustifyOffset+a.justifyOffset+(a.boxWidth-a.lineWidths[B[e].line])/2,0,0)}y.translate(0,-a.ls),y.translate(M,0,0),y.translate(v[0]*B[e].an/200,v[1]*J/100,0),c+=B[e].l+a.tr/1e3*a.finalSize}"html"===z?ca=y.toCSS():"svg"===z?ca=y.to2dCSS():da=[y.props[0],y.props[1],y.props[2],y.props[3],y.props[4],y.props[5],y.props[6],y.props[7],y.props[8],y.props[9],y.props[10],y.props[11],y.props[12],y.props[13],y.props[14],y.props[15]],X=P}A<=e?(I=new LetterProps(X,U,V,W,ca,da),this.renderedLetters.push(I),A+=1,this.lettersChangedFlag=!0):(I=this.renderedLetters[e],this.lettersChangedFlag=I.update(X,U,V,W,ca,da)||this.lettersChangedFlag)}}},TextAnimatorProperty.prototype.getValue=function(){this._elem.globalData.frameId!==this._frameId&&(this._frameId=this._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelper=new Matrix,TextAnimatorProperty.prototype.defaultPropsArray=[],extendPrototype([DynamicPropertyContainer],TextAnimatorProperty),LetterProps.prototype.update=function(a,b,c,d,e,f){this._mdf.o=!1,this._mdf.sw=!1,this._mdf.sc=!1,this._mdf.fc=!1,this._mdf.m=!1,this._mdf.p=!1;var g=!1;return this.o!==a&&(this.o=a,this._mdf.o=!0,g=!0),this.sw!==b&&(this.sw=b,this._mdf.sw=!0,g=!0),this.sc!==c&&(this.sc=c,this._mdf.sc=!0,g=!0),this.fc!==d&&(this.fc=d,this._mdf.fc=!0,g=!0),this.m!==e&&(this.m=e,this._mdf.m=!0,g=!0),!f.length||this.p[0]===f[0]&&this.p[1]===f[1]&&this.p[4]===f[4]&&this.p[5]===f[5]&&this.p[12]===f[12]&&this.p[13]===f[13]||(this.p=f,this._mdf.p=!0,g=!0),g},TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a},TextProperty.prototype.setCurrentData=function(a){a.__complete||this.completeTextData(a),this.currentData=a,this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this._mdf=!0},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=this.data.d.k.length>1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(a){this.effectsSequence.push(a),this.elem.addDynamicProperty(this)}
10,TextProperty.prototype.getValue=function(a){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||a){var b=this.currentData,c=this.keysIndex;if(this.lock)return void this.setCurrentData(this.currentData,currentTextValue);this.lock=!0,this._mdf=!1;var d,e=this.effectsSequence.length,f=a||this.data.d.k[this.keysIndex].s;for(d=0;d<e;d+=1)f=c!==this.keysIndex?this.effectsSequence[d](f,f.t):this.effectsSequence[d](this.currentData,f.t);b!==f&&this.setCurrentData(f),this.pv=this.v=this.currentData,this.lock=!1,this.frameId=this.elem.globalData.frameId}},TextProperty.prototype.getKeyframeValue=function(){for(var a,b=this.data.d.k,c=this.elem.comp.renderedFrame,d=0,e=b.length;d<=e-1&&(a=b[d].s,!(d===e-1||b[d+1].t>c));)d+=1;return this.keysIndex!==d&&(this.keysIndex=d),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(a){for(var b=FontManager.getCombinedCharacterCodes(),c=[],d=0,e=a.length;d<e;)b.indexOf(a.charCodeAt(d))!==-1?c[c.length-1]+=a.charAt(d):c.push(a.charAt(d)),d+=1;return c},TextProperty.prototype.completeTextData=function(a){a.__complete=!0;var b,c,d,e,f,g,h,i=this.elem.globalData.fontManager,j=this.data,k=[],l=0,m=j.m.g,n=0,o=0,p=0,q=[],r=0,s=0,t=i.getFontByName(a.f),u=0,v=t.fStyle?t.fStyle.split(" "):[],w="normal",x="normal";c=v.length;var y;for(b=0;b<c;b+=1)switch(y=v[b].toLowerCase()){case"italic":x="italic";break;case"bold":w="700";break;case"black":w="900";break;case"medium":w="500";break;case"regular":case"normal":w="400";break;case"light":case"thin":w="200"}a.fWeight=t.fWeight||w,a.fStyle=x,c=a.t.length,a.finalSize=a.s,a.finalText=this.buildFinalText(a.t),a.finalLineHeight=a.lh;var z=a.tr/1e3*a.finalSize;if(a.sz)for(var A,B,C=!0,D=a.sz[0],E=a.sz[1];C;){B=this.buildFinalText(a.t),A=0,r=0,c=B.length,z=a.tr/1e3*a.finalSize;var F=-1;for(b=0;b<c;b+=1)d=!1," "===B[b]?F=b:13===B[b].charCodeAt(0)&&(r=0,d=!0,A+=a.finalLineHeight||1.2*a.finalSize),i.chars?(h=i.getCharData(B[b],t.fStyle,t.fFamily),u=d?0:h.w*a.finalSize/100):u=i.measureText(B[b],a.f,a.finalSize),r+u>D&&" "!==B[b]?(F===-1?c+=1:b=F,A+=a.finalLineHeight||1.2*a.finalSize,B.splice(b,F===b?1:0,"\r"),F=-1,r=0):(r+=u,r+=z);A+=t.ascent*a.finalSize/100,this.canResize&&a.finalSize>this.minimumFontSize&&E<A?(a.finalSize-=1,a.finalLineHeight=a.finalSize*a.lh/a.s):(a.finalText=B,c=a.finalText.length,C=!1)}r=-z,u=0;var G,H=0;for(b=0;b<c;b+=1)if(d=!1,G=a.finalText[b]," "===G?e=" ":13===G.charCodeAt(0)?(H=0,q.push(r),s=r>s?r:s,r=-2*z,e="",d=!0,p+=1):e=a.finalText[b],i.chars?(h=i.getCharData(G,t.fStyle,i.getFontByName(a.f).fFamily),u=d?0:h.w*a.finalSize/100):u=i.measureText(e,a.f,a.finalSize)," "===G?H+=u+z:(r+=u+z+H,H=0),k.push({l:u,an:u,add:n,n:d,anIndexes:[],val:e,line:p,animatorJustifyOffset:0}),2==m){if(n+=u,""===e||" "===e||b===c-1){for(""!==e&&" "!==e||(n-=u);o<=b;)k[o].an=n,k[o].ind=l,k[o].extra=u,o+=1;l+=1,n=0}}else if(3==m){if(n+=u,""===e||b===c-1){for(""===e&&(n-=u);o<=b;)k[o].an=n,k[o].ind=l,k[o].extra=u,o+=1;n=0,l+=1}}else k[l].ind=l,k[l].extra=0,l+=1;if(a.l=k,s=r>s?r:s,q.push(r),a.sz)a.boxWidth=a.sz[0],a.justifyOffset=0;else switch(a.boxWidth=s,a.j){case 1:a.justifyOffset=-a.boxWidth;break;case 2:a.justifyOffset=-a.boxWidth/2;break;default:a.justifyOffset=0}a.lineWidths=q;var I,J,K=j.a;g=K.length;var L,M,N=[];for(f=0;f<g;f+=1){for(I=K[f],I.a.sc&&(a.strokeColorAnim=!0),I.a.sw&&(a.strokeWidthAnim=!0),(I.a.fc||I.a.fh||I.a.fs||I.a.fb)&&(a.fillColorAnim=!0),M=0,L=I.s.b,b=0;b<c;b+=1)J=k[b],J.anIndexes[f]=M,(1==L&&""!==J.val||2==L&&""!==J.val&&" "!==J.val||3==L&&(J.n||" "==J.val||b==c-1)||4==L&&(J.n||b==c-1))&&(1===I.s.rn&&N.push(M),M+=1);j.a[f].s.totalChars=M;var O,P=-1;if(1===I.s.rn)for(b=0;b<c;b+=1)J=k[b],P!=J.anIndexes[f]&&(P=J.anIndexes[f],O=N.splice(Math.floor(Math.random()*N.length),1)[0]),J.anIndexes[f]=O}a.yOffset=a.finalLineHeight||1.2*a.finalSize,a.ls=a.ls||0,a.ascent=t.ascent*a.finalSize/100},TextProperty.prototype.updateDocumentData=function(a,b){b=void 0===b?this.keysIndex:b;var c=this.copyData({},this.data.d.k[b].s);c=this.copyData(c,a),this.data.d.k[b].s=c,this.recalculate(b)},TextProperty.prototype.recalculate=function(a){var b=this.data.d.k[a].s;b.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(b)},TextProperty.prototype.canResizeFont=function(a){this.canResize=a,this.recalculate(this.keysIndex)},TextProperty.prototype.setMinimumFontSize=function(a){this.minimumFontSize=Math.floor(a)||1,this.recalculate(this.keysIndex)};var TextSelectorProp=function(){function a(a,b){this._currentTextLength=-1,this.k=!1,this.data=b,this.elem=a,this.comp=a.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(a),this.s=PropertyFactory.getProp(a,b.s||{k:0}
10,0,0,this),"e"in b?this.e=PropertyFactory.getProp(a,b.e,0,0,this):this.e={v:100},this.o=PropertyFactory.getProp(a,b.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(a,b.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(a,b.ne||{k:0},0,0,this),this.a=PropertyFactory.getProp(a,b.a,0,.01,this),this.dynamicProperties.length||this.getValue()}function b(b,c,d){return new a(b,c,d)}var c=Math.max,d=Math.min,e=Math.floor;return a.prototype={getMult:function(a){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var b=BezierFactory.getBezierEasing(this.ne.v/100,0,1-this.xe.v/100,1).get,f=0,g=this.finalS,h=this.finalE,i=this.data.sh;if(2==i)f=h===g?a>=h?1:0:c(0,d(.5/(h-g)+(a-g)/(h-g),1)),f=b(f);else if(3==i)f=h===g?a>=h?0:1:1-c(0,d(.5/(h-g)+(a-g)/(h-g),1)),f=b(f);else if(4==i)h===g?f=0:(f=c(0,d(.5/(h-g)+(a-g)/(h-g),1)),f<.5?f*=2:f=1-2*(f-.5)),f=b(f);else if(5==i){if(h===g)f=0;else{var j=h-g;a=d(c(0,a+.5-g),h-g);var k=-j/2+a,l=j/2;f=Math.sqrt(1-k*k/(l*l))}f=b(f)}else 6==i?(h===g?f=0:(a=d(c(0,a+.5-g),h-g),f=(1+Math.cos(Math.PI+2*Math.PI*a/(h-g)))/2),f=b(f)):(a>=e(g)&&(f=a-g<0?1-(g-a):c(0,d(h-a,1))),f=b(f));return f*this.a.v},getValue:function(a){this.iterateDynamicProperties(),this._mdf=a||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,a&&2===this.data.r&&(this.e.v=this._currentTextLength);var b=2===this.data.r?1:100/this.data.totalChars,c=this.o.v/b,d=this.s.v/b+c,e=this.e.v/b+c;if(d>e){var f=d;d=e,e=f}this.finalS=d,this.finalE=e}},extendPrototype([DynamicPropertyContainer],a),{getTextSelectorProp:b}}(),pool_factory=function(){return function(a,b,c,d){function e(){var a;return g?(g-=1,a=i[g]):a=b(),a}function f(a){g===h&&(i=pooling.double(i),h=2*h),c&&c(a),i[g]=a,g+=1}var g=0,h=a,i=createSizedArray(h),j={newElement:e,release:f};return j}}(),pooling=function(){function a(a){return a.concat(createSizedArray(a.length))}return{double:a}}(),point_pool=function(){function a(){return createTypedArray("float32",2)}return pool_factory(8,a)}(),shape_pool=function(){function a(){return new ShapePath}function b(a){var b,c=a._length;for(b=0;b<c;b+=1)point_pool.release(a.v[b]),point_pool.release(a.i[b]),point_pool.release(a.o[b]),a.v[b]=null,a.i[b]=null,a.o[b]=null;a._length=0,a.c=!1}function c(a){var b,c=d.newElement(),e=void 0===a._length?a.v.length:a._length;c.setLength(e),c.c=a.c;for(b=0;b<e;b+=1)c.setTripleAt(a.v[b][0],a.v[b][1],a.o[b][0],a.o[b][1],a.i[b][0],a.i[b][1],b);return c}var d=pool_factory(4,a,b);return d.clone=c,d}(),shapeCollection_pool=function(){function a(){var a;return d?(d-=1,a=f[d]):a=new ShapeCollection,a}function b(a){var b,c=a._length;for(b=0;b<c;b+=1)shape_pool.release(a.shapes[b]);a._length=0,d===e&&(f=pooling.double(f),e=2*e),f[d]=a,d+=1}var c={newShapeCollection:a,release:b},d=0,e=4,f=createSizedArray(e);return c}(),segments_length_pool=function(){function a(){return{lengths:[],totalLength:0}}function b(a){var b,c=a.lengths.length;for(b=0;b<c;b+=1)bezier_length_pool.release(a.lengths[b]);a.lengths.length=0}return pool_factory(8,a,b)}(),bezier_length_pool=function(){function a(){return{addedLength:0,percents:createTypedArray("float32",defaultCurveSegments),lengths:createTypedArray("float32",defaultCurveSegments)}}return pool_factory(8,a)}();BaseRenderer.prototype.checkLayers=function(a){var b,c,d=this.layers.length;for(this.completeLayers=!0,b=d-1;b>=0;b--)this.elements[b]||(c=this.layers[b],c.ip-c.st<=a-this.layers[b].st&&c.op-c.st>a-this.layers[b].st&&this.buildItem(b)),this.completeLayers=!!this.elements[b]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(a){switch(a.ty){case 2:return this.createImage(a);case 0:return this.createComp(a);case 1:return this.createSolid(a);case 3:return this.createNull(a);case 4:return this.createShape(a);case 5:return this.createText(a);case 13:return this.createCamera(a)}return this.createNull(a)},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.buildAllItems=function(){var a,b=this.layers.length;for(a=0;a<b;a+=1)this.buildItem(a);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(a){this.completeLayers=!1;var b,c,d=a.length,e=this.layers.length;for(b=0;b<d;b+=1)for(c=0;c<e;){if(this.layers[c].id==a[b].id){this.layers[c]=a[b];break}c+=1}},BaseRenderer.prototype.setProjectInterface=function(a){this.globalData.projectInterface=a},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(a,b,c){for(var d=this.elements,e=this.layers,f=0,g=e.length;f<g;)e[f].ind==b&&(d[f]&&d[f]!==!0?(c.push(d[f]),d[f].setAsParent(),void 0!==e[f].parent?this.buildElementParenting(a,e[f].parent,c):a.setHierarchy(c)):(this.buildItem(f),this.addPendingElement(a))),f+=1},BaseRenderer.prototype.addPendingElement=function(a){this.pendingElements.push(a)},BaseRenderer.prototype.searchExtraCompositions=function(a){var b,c=a.length;for(b=0;b<c;b+=1)if(a[b].xt){var d=this.createComp(a[b]);d.initExpressions(),this.globalData.projectInterface.registerComposition(d)}},BaseRenderer.prototype.setupGlobalData=function(a,b){this.globalData.fontManager=new FontManager,this.globalData.fontManager.addChars(a.chars),this.globalData.fontManager.addFonts(a.fonts,b),this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.elementLoaded=this.animationItem.elementLoaded.bind(this.animationItem),this.globalData.addPendingElement=this.animationItem.addPendingElement.bind(this.animationItem),this.globalData.frameId=0,this.globalData.frameRate=a.fr,this.globalData.nm=a.nm,this.globalData.compSize={w:a.w,h:a.h}},extendPrototype([BaseRenderer],SVGRenderer),SVGRenderer.prototype.createNull=function(a){return new NullElement(a,this.globalData,this)},SVGRenderer.prototype.createShape=function(a){return new SVGShapeElement(a,this.globalData,this)},SVGRenderer.prototype.createText=function(a){return new SVGTextElement(a,this.globalData,this)},SVGRenderer.prototype.createImage=function(a){return new IImageElement(a,this.globalData,this)},SVGRenderer.prototype.createComp=function(a){return new SVGCompElement(a,this.globalData,this)},SVGRenderer.prototype.createSolid=function(a){return new ISolidElement(a,this.globalData,this)},SVGRenderer.prototype.configAnimation=function(a){this.svgElement.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.renderConfig.viewBoxSize?this.svgElement.setAttribute("viewBox",this.renderConfig.viewBoxSize):this.svgElement.setAttribute("viewBox","0 0 "+a.w+" "+a.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",a.w),this.svgElement.setAttribute("height",a.h),this.svgElement.style.width="100%",this.svgElement.style.height="100%",this.svgElement.style.transform="translate3d(0,
100,0)"),this.renderConfig.className&&this.svgElement.setAttribute("class",this.renderConfig.className),this.svgElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var b=this.globalData.defs;this.setupGlobalData(a,b),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=a;var c=createNS("clipPath"),d=createNS("rect");d.setAttribute("width",a.w),d.setAttribute("height",a.h),d.setAttribute("x",0),d.setAttribute("y",0);var e="animationMask_"+randomString(10);c.setAttribute("id",e),c.appendChild(d),this.layerElement.setAttribute("clip-path","url("+locationHref+"#"+e+")"),b.appendChild(c),this.layers=a.layers,this.elements=createSizedArray(a.layers.length)},SVGRenderer.prototype.destroy=function(){this.animationItem.wrapper.innerHTML="",this.layerElement=null,this.globalData.defs=null; 11var a,b=this.layers?this.layers.length:0;for(a=0;a<b;a++)this.elements[a]&&this.elements[a].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRenderer.prototype.updateContainerSize=function(){},SVGRenderer.prototype.buildItem=function(a){var b=this.elements;if(!b[a]&&99!=this.layers[a].ty){b[a]=!0;var c=this.createItem(this.layers[a]);b[a]=c,expressionsPlugin&&(0===this.layers[a].ty&&this.globalData.projectInterface.registerComposition(c),c.initExpressions()),this.appendElementInPos(c,a),this.layers[a].tt&&(this.elements[a-1]&&this.elements[a-1]!==!0?c.setMatte(b[a-1].layerId):(this.buildItem(a-1),this.addPendingElement(c)))}},SVGRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var a=this.pendingElements.pop();if(a.checkParenting(),a.data.tt)for(var b=0,c=this.elements.length;b<c;){if(this.elements[b]===a){a.setMatte(this.elements[b-1].layerId);break}b+=1}}},SVGRenderer.prototype.renderFrame=function(a){if(this.renderedFrame!==a&&!this.destroyed){null===a?a=this.renderedFrame:this.renderedFrame=a,this.globalData.frameNum=a,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=a,this.globalData._mdf=!1;var b,c=this.layers.length;for(this.completeLayers||this.checkLayers(a),b=c-1;b>=0;b--)(this.completeLayers||this.elements[b])&&this.elements[b].prepareFrame(a-this.layers[b].st);if(this.globalData._mdf)for(b=0;b<c;b+=1)(this.completeLayers||this.elements[b])&&this.elements[b].renderFrame()}},SVGRenderer.prototype.appendElementInPos=function(a,b){var c=a.getBaseElement();if(c){for(var d,e=0;e<b;)this.elements[e]&&this.elements[e]!==!0&&this.elements[e].getBaseElement()&&(d=this.elements[e].getBaseElement()),e+=1;d?this.layerElement.insertBefore(c,d):this.layerElement.appendChild(c)}},SVGRenderer.prototype.hide=function(){this.layerElement.style.display="none"},SVGRenderer.prototype.show=function(){this.layerElement.style.display="block"},MaskElement.prototype.getMaskProperty=function(a){return this.viewData[a].prop},MaskElement.prototype.renderFrame=function(a){var b,c=this.element.finalTransform.mat,d=this.masksProperties.length;for(b=0;b<d;b++)if((this.viewData[b].prop._mdf||a)&&this.drawPath(this.masksProperties[b],this.viewData[b].prop.v,this.viewData[b]),(this.viewData[b].op._mdf||a)&&this.viewData[b].elem.setAttribute("fill-opacity",this.viewData[b].op.v),"n"!==this.masksProperties[b].mode&&(this.viewData[b].invRect&&(this.element.finalTransform.mProp._mdf||a)&&(this.viewData[b].invRect.setAttribute("x",-c.props[12]),this.viewData[b].invRect.setAttribute("y",-c.props[13])),this.storedData[b].x&&(this.storedData[b].x._mdf||a))){var e=this.storedData[b].expan;this.storedData[b].x.v<0?("erode"!==this.storedData[b].lastOperator&&(this.storedData[b].lastOperator="erode",this.storedData[b].elem.setAttribute("filter","url("+locationHref+"#"+this.storedData[b].filterId+")")),e.setAttribute("radius",-this.storedData[b].x.v)):("dilate"!==this.storedData[b].lastOperator&&(this.storedData[b].lastOperator="dilate",this.storedData[b].elem.setAttribute("filter",null)),this.storedData[b].elem.setAttribute("stroke-width",2*this.storedData[b].x.v))}},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var a="M0,0 ";return a+=" h"+this.globalData.compSize.w,a+=" v"+this.globalData.compSize.h,a+=" h-"+this.globalData.compSize.w,a+=" v-"+this.globalData.compSize.h+" "},MaskElement.prototype.drawPath=function(a,b,c){var d,e,f=" M"+b.v[0][0]+","+b.v[0][1];for(e=b._length,d=1;d<e;d+=1)f+=" C"+b.o[d-1][0]+","+b.o[d-1][1]+" "+b.i[d][0]+","+b.i[d][1]+" "+b.v[d][0]+","+b.v[d][1];if(b.c&&e>1&&(f+=" C"+b.o[d-1][0]+","+b.o[d-1][1]+" "+b.i[0][0]+","+b.i[0][1]+" "+b.v[0][0]+","+b.v[0][1]),c.lastPath!==f){var g="";c.elem&&(b.c&&(g=a.inv?this.solidPath+f:f),c.elem.setAttribute("d",g)),c.lastPath=f}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null},HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(a){this.hierarchy=a},setAsParent:function(){this._isParent=!0},checkParenting:function(){void 0!==this.data.parent&&this.comp.buildElementParenting(this,this.data.parent,[])}},FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(a,b){var c,d=this.dynamicProperties.length;for(c=0;c<d;c+=1)(b||this._isParent&&"transform"===this.dynamicProperties[c].propType)&&(this.dynamicProperties[c].getValue(),this.dynamicProperties[c]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(a){this.dynamicProperties.indexOf(a)===-1&&this.dynamicProperties.push(a)}},TransformElement.prototype={initTransform:function(){this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_opMdf:!1,mat:new Matrix},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),11!==this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var a,b=this.finalTransform.mat,c=0,d=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;c<d;){if(this.hierarchy[c].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}c+=1}if(this.finalTransform._matMdf)for(a=this.finalTransform.mProp.v.props,b.cloneFromProps(a),c=0;c<d;c+=1)a=this.hierarchy[c].finalTransform.mProp.v.props,b.transform(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15])}},globalToLocal:function(a){var b=[];b.push(this.finalTransform);for(var c=!0,d=this.comp;c;)d.finalTransform?(d.data.hasMask&&b.splice(0,0,d.finalTransform),d=d.comp):c=!1;var e,f,g=b.length;for(e=0;e<g;e+=1)f=b[e].mat.applyToPointArray(0,0,0),a=[a[0]-f[0],a[1]-f[1],0];return a},mHelper:new Matrix},RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(a){this.renderableComponents.indexOf(a)===-1&&this.renderableComponents.push(a)},removeRenderableComponent:function(a){this.renderableComponents.indexOf(a)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(a),1)},prepareRenderableFrame:function(a){this.checkLayerLimits(a)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(a){this.data.ip-this.data.st<=a&&this.data.op-this.data.st>a?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var a,b=this.renderableComponents.length;for(a=0;a<b;a+=1)this.renderableComponents[a].renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return 5===this.data.ty?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}},function(){var a={initElement:function(a,b,c){this.initFrame(),this.initBaseData(a,b,c),this.initTransform(a,b,c),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){if(!this.hidden&&(!this.isInRange||this.isTransparent)){var a=this.baseElement||this.layerElement;a.style.display="none",this.hidden=!0}},show:function(){if(this.isInRange&&!this.isTransparent){if(!this.data.hd){var a=this.baseElement||this.layerElement;a.style.display="block"}this.hidden=!1,this._isFirstFrame=!0}},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(a){this._mdf=!1,this.prepareRenderableFrame(a),this.prepareProperties(a,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}};
11extendPrototype([RenderableElement,createProxyFunction(a)],RenderableDOMElement)}(),SVGStyleData.prototype.reset=function(){this.d="",this._mdf=!1},SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0},extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData),extendPrototype([DynamicPropertyContainer],SVGFillStyleData),SVGGradientFillStyleData.prototype.initGradientData=function(a,b,c){this.o=PropertyFactory.getProp(a,b.o,0,.01,this),this.s=PropertyFactory.getProp(a,b.s,1,null,this),this.e=PropertyFactory.getProp(a,b.e,1,null,this),this.h=PropertyFactory.getProp(a,b.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(a,b.a||{k:0},0,degToRads,this),this.g=new GradientProperty(a,b.g,this),this.style=c,this.stops=[],this.setGradientData(c.pElem,b),this.setGradientOpacity(b,c),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(a,b){var c="gr_"+randomString(10),d=createNS(1===b.t?"linearGradient":"radialGradient");d.setAttribute("id",c),d.setAttribute("spreadMethod","pad"),d.setAttribute("gradientUnits","userSpaceOnUse");var e,f,g,h=[];for(g=4*b.g.p,f=0;f<g;f+=4)e=createNS("stop"),d.appendChild(e),h.push(e);a.setAttribute("gf"===b.ty?"fill":"stroke","url(#"+c+")"),this.gf=d,this.cst=h},SVGGradientFillStyleData.prototype.setGradientOpacity=function(a,b){if(this.g._hasOpacity&&!this.g._collapsable){var c,d,e,f=createNS("mask"),g=createNS("path");f.appendChild(g);var h="op_"+randomString(10),i="mk_"+randomString(10);f.setAttribute("id",i);var j=createNS(1===a.t?"linearGradient":"radialGradient");j.setAttribute("id",h),j.setAttribute("spreadMethod","pad"),j.setAttribute("gradientUnits","userSpaceOnUse"),e=a.g.k.k[0].s?a.g.k.k[0].s.length:a.g.k.k.length;var k=this.stops;for(d=4*a.g.p;d<e;d+=2)c=createNS("stop"),c.setAttribute("stop-color","rgb(255,255,255)"),j.appendChild(c),k.push(c);g.setAttribute("gf"===a.ty?"fill":"stroke","url(#"+h+")"),this.of=j,this.ms=f,this.ost=k,this.maskId=i,b.msElem=g}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData),extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);var SVGElementsRenderer=function(){function a(a){a.ty;switch(a.ty){case"fl":return d;case"gf":return f;case"gs":return e;case"st":return g;case"sh":case"el":case"rc":case"sr":return c;case"tr":return b}}function b(a,b,c){(c||b.transform.op._mdf)&&b.transform.container.setAttribute("opacity",b.transform.op.v),(c||b.transform.mProps._mdf)&&b.transform.container.setAttribute("transform",b.transform.mProps.v.to2dCSS())}function c(a,b,c){var d,e,f,g,j,k,l,m,n,o,p,q=b.styles.length,r=b.lvl;for(k=0;k<q;k+=1){if(g=b.sh._mdf||c,b.styles[k].lvl<r){for(m=i.reset(),o=r-b.styles[k].lvl,p=b.transformers.length-1;!g&&o>0;)g=b.transformers[p].mProps._mdf||g,o--,p--;if(g)for(o=r-b.styles[k].lvl,p=b.transformers.length-1;o>0;)n=b.transformers[p].mProps.v.props,m.transform(n[0],n[1],n[2],n[3],n[4],n[5],n[6],n[7],n[8],n[9],n[10],n[11],n[12],n[13],n[14],n[15]),o--,p--}else m=h;if(l=b.sh.paths,e=l._length,g){for(f="",d=0;d<e;d+=1)j=l.shapes[d],j&&j._length&&(f+=buildShapeString(j,j._length,j.c,m));b.caches[k]=f}else f=b.caches[k];b.styles[k].d+=a.hd===!0?"":f,b.styles[k]._mdf=g||b.styles[k]._mdf}}function d(a,b,c){var d=b.style;(b.c._mdf||c)&&d.pElem.setAttribute("fill","rgb("+bm_floor(b.c.v[0])+","+bm_floor(b.c.v[1])+","+bm_floor(b.c.v[2])+")"),(b.o._mdf||c)&&d.pElem.setAttribute("fill-opacity",b.o.v)}function e(a,b,c){f(a,b,c),g(a,b,c)}function f(a,b,c){var d=b.gf,e=b.g._hasOpacity,f=b.s.v,g=b.e.v;if(b.o._mdf||c){var h="gf"===a.ty?"fill-opacity":"stroke-opacity";b.style.pElem.setAttribute(h,b.o.v)}if(b.s._mdf||c){var i=1===a.t?"x1":"cx",j="x1"===i?"y1":"cy";d.setAttribute(i,f[0]),d.setAttribute(j,f[1]),e&&!b.g._collapsable&&(b.of.setAttribute(i,f[0]),b.of.setAttribute(j,f[1]))}var k,l,m,n;if(b.g._cmdf||c){k=b.cst;var o=b.g.c;for(m=k.length,l=0;l<m;l+=1)n=k[l],n.setAttribute("offset",o[4*l]+"%"),n.setAttribute("stop-color","rgb("+o[4*l+1]+","+o[4*l+2]+","+o[4*l+3]+")")}if(e&&(b.g._omdf||c)){var p=b.g.o;for(k=b.g._collapsable?b.cst:b.ost,m=k.length,l=0;l<m;l+=1)n=k[l],b.g._collapsable||n.setAttribute("offset",p[2*l]+"%"),n.setAttribute("stop-opacity",p[2*l+1])}if(1===a.t)(b.e._mdf||c)&&(d.setAttribute("x2",g[0]),d.setAttribute("y2",g[1]),e&&!b.g._collapsable&&(b.of.setAttribute("x2",g[0]),b.of.setAttribute("y2",g[1])));else{var q;
11if((b.s._mdf||b.e._mdf||c)&&(q=Math.sqrt(Math.pow(f[0]-g[0],2)+Math.pow(f[1]-g[1],2)),d.setAttribute("r",q),e&&!b.g._collapsable&&b.of.setAttribute("r",q)),b.e._mdf||b.h._mdf||b.a._mdf||c){q||(q=Math.sqrt(Math.pow(f[0]-g[0],2)+Math.pow(f[1]-g[1],2)));var r=Math.atan2(g[1]-f[1],g[0]-f[0]),s=b.h.v>=1?.99:b.h.v<=-1?-.99:b.h.v,t=q*s,u=Math.cos(r+b.a.v)*t+f[0],v=Math.sin(r+b.a.v)*t+f[1];d.setAttribute("fx",u),d.setAttribute("fy",v),e&&!b.g._collapsable&&(b.of.setAttribute("fx",u),b.of.setAttribute("fy",v))}}}function g(a,b,c){var d=b.style,e=b.d;e&&(e._mdf||c)&&e.dashStr&&(d.pElem.setAttribute("stroke-dasharray",e.dashStr),d.pElem.setAttribute("stroke-dashoffset",e.dashoffset[0])),b.c&&(b.c._mdf||c)&&d.pElem.setAttribute("stroke","rgb("+bm_floor(b.c.v[0])+","+bm_floor(b.c.v[1])+","+bm_floor(b.c.v[2])+")"),(b.o._mdf||c)&&d.pElem.setAttribute("stroke-opacity",b.o.v),(b.w._mdf||c)&&(d.pElem.setAttribute("stroke-width",b.w.v),d.msElem&&d.msElem.setAttribute("stroke-width",b.w.v))}var h=new Matrix,i=new Matrix,j={createRenderFunction:a};return j}();ShapeTransformManager.prototype={addTransformSequence:function(a){var b,c=a.length,d="_";for(b=0;b<c;b+=1)d+=a[b].transform.key+"_";var e=this.sequences[d];return e||(e={transforms:[].concat(a),finalTransform:new Matrix,_mdf:!1},this.sequences[d]=e,this.sequenceList.push(e)),e},processSequence:function(a,b){for(var c=0,d=a.transforms.length,e=b;c<d&&!b;){if(a.transforms[c].transform.mProps._mdf){e=!0;break}c+=1}if(e){var f;for(a.finalTransform.reset(),c=d-1;c>=0;c-=1)f=a.transforms[c].transform.mProps.v.props,a.finalTransform.transform(f[0],f[1],f[2],f[3],f[4],f[5],f[6],f[7],f[8],f[9],f[10],f[11],f[12],f[13],f[14],f[15])}a._mdf=e},processSequences:function(a){var b,c=this.sequenceList.length;for(b=0;b<c;b+=1)this.processSequence(this.sequenceList[b],a)},getNewKey:function(){return"_"+this.transform_key_count++}},BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var a=0,b=this.data.masksProperties.length;a<b;){if("n"!==this.data.masksProperties[a].mode&&this.data.masksProperties[a].cl!==!1)return!0;a+=1}return!1},initExpressions:function(){this.layerInterface=LayerExpressionInterface(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var a=EffectsExpressionInterface.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(a),0===this.data.ty||this.data.xt?this.compInterface=CompExpressionInterface(this):4===this.data.ty?(this.layerInterface.shapeInterface=ShapeExpressionInterface(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):5===this.data.ty&&(this.layerInterface.textInterface=TextExpressionInterface(this),this.layerInterface.text=this.layerInterface.textInterface)},blendModeEnums:{1:"multiply",2:"screen",3:"overlay",4:"darken",5:"lighten",6:"color-dodge",7:"color-burn",8:"hard-light",9:"soft-light",10:"difference",11:"exclusion",12:"hue",13:"saturation",14:"color",15:"luminosity"}
11,getBlendMode:function(){return this.blendModeEnums[this.data.bm]||""},setBlendMode:function(){var a=this.getBlendMode(),b=this.baseElement||this.layerElement;b.style["mix-blend-mode"]=a},initBaseData:function(a,b,c){this.globalData=b,this.comp=c,this.data=a,this.layerId="ly_"+randomString(10),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type}},NullElement.prototype.prepareFrame=function(a){this.prepareProperties(a,!0)},NullElement.prototype.renderFrame=function(){},NullElement.prototype.getBaseElement=function(){return null},NullElement.prototype.destroy=function(){},NullElement.prototype.sourceRectAtTime=function(){},NullElement.prototype.hide=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement),SVGBaseElement.prototype={initRendererElement:function(){this.layerElement=createNS("g")},createContainerElements:function(){this.matteElement=createNS("g"),this.transformedElement=this.layerElement,this.maskedElement=this.layerElement,this._sizeChanged=!1;var a,b,c,d=null;if(this.data.td){if(3==this.data.td||1==this.data.td){var e=createNS("mask");e.setAttribute("id",this.layerId),e.setAttribute("mask-type",3==this.data.td?"luminance":"alpha"),e.appendChild(this.layerElement),d=e,this.globalData.defs.appendChild(e),featureSupport.maskType||1!=this.data.td||(e.setAttribute("mask-type","luminance"),a=randomString(10),b=filtersFactory.createFilter(a),this.globalData.defs.appendChild(b),b.appendChild(filtersFactory.createAlphaToLuminanceFilter()),c=createNS("g"),c.appendChild(this.layerElement),d=c,e.appendChild(c),c.setAttribute("filter","url("+locationHref+"#"+a+")"))}else if(2==this.data.td){var f=createNS("mask");f.setAttribute("id",this.layerId),f.setAttribute("mask-type","alpha");var g=createNS("g");f.appendChild(g),a=randomString(10),b=filtersFactory.createFilter(a);var h=createNS("feColorMatrix");h.setAttribute("type","matrix"),h.setAttribute("color-interpolation-filters","sRGB"),h.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 -1 1"),b.appendChild(h),this.globalData.defs.appendChild(b);var i=createNS("rect");i.setAttribute("width",this.comp.data.w),i.setAttribute("height",this.comp.data.h),i.setAttribute("x","0"),i.setAttribute("y","0"),i.setAttribute("fill","#ffffff"),i.setAttribute("opacity","0"),g.setAttribute("filter","url("+locationHref+"#"+a+")"),g.appendChild(i),g.appendChild(this.layerElement),d=g,featureSupport.maskType||(f.setAttribute("mask-type","luminance"),b.appendChild(filtersFactory.createAlphaToLuminanceFilter()),c=createNS("g"),g.appendChild(i),c.appendChild(this.layerElement),d=c,g.appendChild(c)),this.globalData.defs.appendChild(f)}}else this.data.tt?(this.matteElement.appendChild(this.layerElement),d=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement;if(this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0===this.data.ty&&!this.data.hd){var j=createNS("clipPath"),k=createNS("path");k.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z");var l="cp_"+randomString(8);if(j.setAttribute("id",l),j.appendChild(k),this.globalData.defs.appendChild(j),this.checkMasks()){var m=createNS("g");m.setAttribute("clip-path","url("+locationHref+"#"+l+")"),m.appendChild(this.layerElement),this.transformedElement=m,d?d.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute("clip-path","url("+locationHref+"#"+l+")")}0!==this.data.bm&&this.setBlendMode()},renderElement:function(){this.finalTransform._matMdf&&this.transformedElement.setAttribute("transform",this.finalTransform.mat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute("opacity",this.finalTransform.mProp.o.v)},destroyBaseElement:function(){this.layerElement=null,this.matteElement=null,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData),this.renderableEffe
11ctsManager=new SVGEffects(this)},setMatte:function(a){this.matteElement&&this.matteElement.setAttribute("mask","url("+locationHref+"#"+a+")")}},IShapeElement.prototype={addShapeToModifiers:function(a){var b,c=this.shapeModifiers.length;for(b=0;b<c;b+=1)this.shapeModifiers[b].addShape(a)},isShapeInAnimatedModifiers:function(a){for(var b=0,c=this.shapeModifiers.length;b<c;)if(this.shapeModifiers[b].isAnimatedWithShape(a))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var a,b=this.shapes.length;for(a=0;a<b;a+=1)this.shapes[a].sh.reset();for(b=this.shapeModifiers.length,a=b-1;a>=0;a-=1)this.shapeModifiers[a].processShapes(this._isFirstFrame)}},lcEnum:{1:"butt",2:"round",3:"square"},ljEnum:{1:"miter",2:"round",3:"bevel"},searchProcessedElement:function(a){for(var b=this.processedElements,c=0,d=b.length;c<d;){if(b[c].elem===a)return b[c].pos;c+=1}return 0},addProcessedElement:function(a,b){for(var c=this.processedElements,d=c.length;d;)if(d-=1,c[d].elem===a)return void(c[d].pos=b);c.push(new ProcessedElement(a,b))},prepareFrame:function(a){this.prepareRenderableFrame(a),this.prepareProperties(a,this.isInRange)}},ITextElement.prototype.initElement=function(a,b,c){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(a,b,c),this.textProperty=new TextProperty(this,a.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(a.t,this.renderType,this),this.initTransform(a,b,c),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(a){this._mdf=!1,this.prepareRenderableFrame(a),this.prepareProperties(a,this.isInRange),(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)},ITextElement.prototype.createPathShape=function(a,b){var c,d,e=b.length,f="";for(c=0;c<e;c+=1)d=b[c].ks.k,f+=buildShapeString(d,d.i.length,!0,a);return f},ITextElement.prototype.updateDocumentData=function(a,b){this.textProperty.updateDocumentData(a,b)},ITextElement.prototype.canResizeFont=function(a){this.textProperty.canResizeFont(a)},ITextElement.prototype.setMinimumFontSize=function(a){this.textProperty.setMinimumFontSize(a)},ITextElement.prototype.applyTextPropertiesToMatrix=function(a,b,c,d,e){switch(a.ps&&b.translate(a.ps[0],a.ps[1]+a.ascent,0),b.translate(0,-a.ls,0),a.j){case 1:b.translate(a.justifyOffset+(a.boxWidth-a.lineWidths[c]),0,0);break;case 2:b.translate(a.justifyOffset+(a.boxWidth-a.lineWidths[c])/2,0,0)}b.translate(d,e,0)},ITextElement.prototype.buildColor=function(a){return"rgb("+Math.round(255*a[0])+","+Math.round(255*a[1])+","+Math.round(255*a[2])+")"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(a,b,c){this.initFrame(),this.initBaseData(a,b,c),this.initTransform(a,b,c),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),!this.data.xt&&b.progressiveLoad||this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(a){if(this._mdf=!1,this.prepareRenderableFrame(a),this.prepareProperties(a,this.isInRange),this.isInRange||this.data.xt){if(this.tm._placeholder)this.renderedFrame=a/this.data.sr;else{var b=this.tm.v;b===this.data.op&&(b=this.data.op-1),this.renderedFrame=b}var c,d=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),c=d-1;c>=0;c-=1)(this.completeLayers||this.elements[c])&&(this.elements[c].prepareFrame(this.renderedFrame-this.layers[c].st),this.elements[c]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var a,b=this.layers.length;for(a=0;a<b;a+=1)(this.completeLayers||this.elements[a])&&this.elements[a].renderFrame()},ICompElement.prototype.setElements=function(a){this.elements=a},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){var a,b=this.layers.length;for(a=0;a<b;a+=1)this.elements[a]&&this.elements[a].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()},extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement),IImageElement.prototype.createContent=function(){var a=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS("image"),this.innerElem.setAttribute("width",this.assetData.w+"px"),this.innerElem.setAttribute("height",this.assetData.h+"px"),this.innerElem.setAttribute("preserveAspectRatio",this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio),this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink","href",a),this.layerElement.appendChild(this.innerElem)},extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var a=createNS("rect");a.setAttribute("width",this.data.sw),a.setAttribute("height",this.data.sh),a.setAttribute("fill",this.data.sc),this.layerElement.appendChild(a)},extendPrototype([SVGRenderer,ICompElement,SVGBaseElement],SVGCompElement),extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextElement),SVGTextElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextElement.prototype.buildTextContents=function(a){for(var b=0,c=a.length,d=[],e="";b<c;)a[b]===String.fromCharCode(13)?(d.push(e),e=""):e+=a[b],b+=1;return d.push(e),d},SVGTextElement.prototype.buildNewText=function(){var a,b,c=this.textProperty.currentData;this.renderedLetters=createSizedArray(c?c.l.length:0),c.fc?this.layerElement.setAttribute("fill",this.buildColor(c.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),c.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(c.sc)),this.layerElement.setAttribute("stroke-width",c.sw)),this.layerElement.setAttribute("font-size",c.finalSize);var d=this.globalData.fontManager.getFontByName(c.f);if(d.fClass)this.layerElement.setAttribute("class",d.fClass);else{this.layerElement.setAttribute("font-family",d.fFamily);var e=c.fWeight,f=c.fStyle;this.layerElement.setAttribute("font-style",f),this.layerElement.setAttribute("font-weight",e)}var g=c.l||[],h=this.globalData.fontManager.chars;b=g.length;var i,j,k=this.mHelper,l="",m=this.data.singleShape,n=0,o=0,p=!0,q=c.tr/1e3*c.finalSize;if(!m||h||c.sz){var r,s,t=this.textSpans.length;for(a=0;a<b;a+=1)h&&m&&0!==a||(i=t>a?this.textSpans[a]:createNS(h?"path":"text"),t<=a&&(i.setAttribute("stroke-linecap","butt"),i.setAttribute("stroke-linejoin","round"),i.setAttribute("stroke-miterlimit","4"),this.textSpans[a]=i,this.layerElement.appendChild(i)),i.style.display="inherit"),k.reset(),k.scale(c.finalSize/100,c.finalSize/100),m&&(g[a].n&&(n=-q,o+=c.yOffset,o+=p?1:0,p=!1),this.applyTextPropertiesToMatrix(c,k,g[a].line,n,o),n+=g[a].l||0,n+=q),h?(s=this.globalData.fontManager.getCharData(c.finalText[a],d.fStyle,this.globalData.fontManager.getFontByName(c.f).fFamily),r=s&&s.data||{},j=r.shapes?r.shapes[0].it:[],m?l+=this.createPathShape(k,j):i.setAttribute("d",this.createPathShape(k,j))):(m&&i.setAttribute("transform","translate("+k.props[12]+","+k.props[13]+")"),i.textContent=g[a].val,i.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"));m&&i&&i.setAttribute("d",l)}else{var u=this.textContainer,v="start";switch(c.j){case 1:v="end";break;case 2:v="middle"}u.setAttribute("text-anchor",v),u.setAttribute("letter-spacing",q);var w=this.buildTextContents(c.finalText);for(b=w.length,o=c.ps?c.ps[1]+c.ascent:0,a=0;a<b;a+=1)i=this.textSpans[a]||createNS("tspan"),i.textContent=w[a],i.setAttribute("x",0),i.setAttribute("y",o),i.style.display="inherit",u.appendChild(i),this.textSpans[a]=i,o+=c.finalLineHeight;this.layerElement.appendChild(u)}for(;a<this.textSpans.length;)this.textSpans[a].style.display="none",a+=1;this._sizeChanged=!0}
11,SVGTextElement.prototype.sourceRectAtTime=function(a){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged){this._sizeChanged=!1;var b=this.layerElement.getBBox();this.bbox={top:b.y,left:b.x,width:b.width,height:b.height}}return this.bbox},SVGTextElement.prototype.renderInnerContent=function(){if(!this.data.singleShape&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){this._sizeChanged=!0;var a,b,c=this.textAnimator.renderedLetters,d=this.textProperty.currentData.l;b=d.length;var e,f;for(a=0;a<b;a+=1)d[a].n||(e=c[a],f=this.textSpans[a],e._mdf.m&&f.setAttribute("transform",e.m),e._mdf.o&&f.setAttribute("opacity",e.o),e._mdf.sw&&f.setAttribute("stroke-width",e.sw),e._mdf.sc&&f.setAttribute("stroke",e.sc),e._mdf.fc&&f.setAttribute("fill",e.fc))}},extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var a,b,c,d,e=this.shapes.length,f=this.stylesList.length,g=[],h=!1;for(c=0;c<f;c+=1){for(d=this.stylesList[c],h=!1,g.length=0,a=0;a<e;a+=1)b=this.shapes[a],b.styles.indexOf(d)!==-1&&(g.push(b),h=b._isAnimated||h);g.length>1&&h&&this.setShapesAsAnimated(g)}},SVGShapeElement.prototype.setShapesAsAnimated=function(a){var b,c=a.length;for(b=0;b<c;b+=1)a[b].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(a,b){var c,d=new SVGStyleData(a,b),e=d.pElem;if("st"===a.ty)c=new SVGStrokeStyleData(this,a,d);else if("fl"===a.ty)c=new SVGFillStyleData(this,a,d);else if("gf"===a.ty||"gs"===a.ty){var f="gf"===a.ty?SVGGradientFillStyleData:SVGGradientStrokeStyleData;c=new f(this,a,d),this.globalData.defs.appendChild(c.gf),c.maskId&&(this.globalData.defs.appendChild(c.ms),this.globalData.defs.appendChild(c.of),e.setAttribute("mask","url(#"+c.maskId+")"))}return"st"!==a.ty&&"gs"!==a.ty||(e.setAttribute("stroke-linecap",this.lcEnum[a.lc]||"round"),e.setAttribute("stroke-linejoin",this.ljEnum[a.lj]||"round"),e.setAttribute("fill-opacity","0"),1===a.lj&&e.setAttribute("stroke-miterlimit",a.ml)),2===a.r&&e.setAttribute("fill-rule","evenodd"),a.ln&&e.setAttribute("id",a.ln),a.cl&&e.setAttribute("class",a.cl),this.stylesList.push(d),this.addToAnimatedContents(a,c),c},SVGShapeElement.prototype.createGroupElement=function(a){var b=new ShapeGroupData;return a.ln&&b.gr.setAttribute("id",a.ln),b},SVGShapeElement.prototype.createTransformElement=function(a,b){var c=TransformPropertyFactory.getTransformProperty(this,a,this),d=new SVGTransformData(c,c.o,b);return this.addToAnimatedContents(a,d),d},SVGShapeElement.prototype.createShapeElement=function(a,b,c){var d=4;"rc"===a.ty?d=5:"el"===a.ty?d=6:"sr"===a.ty&&(d=7);var e=ShapePropertyFactory.getShapeProp(this,a,d,this),f=new SVGShapeData(b,c,e);return this.shapes.push(f),this.addShapeToModifiers(f),this.addToAnimatedContents(a,f),f},SVGShapeElement.prototype.addToAnimatedContents=function(a,b){for(var c=0,d=this.animatedContents.length;c<d;){if(this.animatedContents[c].element===b)return;c+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(a),element:b, 12data:a})},SVGShapeElement.prototype.setElementStyles=function(a){var b,c=a.styles,d=this.stylesList.length;for(b=0;b<d;b+=1)this.stylesList[b].closed||c.push(this.stylesList[b])},SVGShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var a,b=this.itemsData.length;for(a=0;a<b;a+=1)this.prevViewData[a]=this.itemsData[a];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),b=this.dynamicProperties.length,a=0;a<b;a+=1)this.dynamicProperties[a].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(a,b,c,d,e,f,g){var h,i,j,k,l,m,n=[].concat(f),o=a.length-1,p=[],q=[];for(h=o;h>=0;h-=1){if(m=this.searchProcessedElement(a[h]),m?b[h]=c[m-1]:a[h]._render=g,"fl"==a[h].ty||"st"==a[h].ty||"gf"==a[h].ty||"gs"==a[h].ty)m?b[h].style.closed=!1:b[h]=this.createStyleElement(a[h],e),a[h]._render&&d.appendChild(b[h].style.pElem),p.push(b[h].style);else if("gr"==a[h].ty){if(m)for(j=b[h].it.length,i=0;i<j;i+=1)b[h].prevViewData[i]=b[h].it[i];else b[h]=this.createGroupElement(a[h]);this.searchShapes(a[h].it,b[h].it,b[h].prevViewData,b[h].gr,e+1,n,g),a[h]._render&&d.appendChild(b[h].gr)}else"tr"==a[h].ty?(m||(b[h]=this.createTransformElement(a[h],d)),k=b[h].transform,n.push(k)):"sh"==a[h].ty||"rc"==a[h].ty||"el"==a[h].ty||"sr"==a[h].ty?(m||(b[h]=this.createShapeElement(a[h],n,e)),this.setElementStyles(b[h])):"tm"==a[h].ty||"rd"==a[h].ty||"ms"==a[h].ty?(m?(l=b[h],l.closed=!1):(l=ShapeModifiers.getModifier(a[h].ty),l.init(this,a[h]),b[h]=l,this.shapeModifiers.push(l)),q.push(l)):"rp"==a[h].ty&&(m?(l=b[h],l.closed=!0):(l=ShapeModifiers.getModifier(a[h].ty),b[h]=l,l.init(this,a,h,b),this.shapeModifiers.push(l),g=!1),q.push(l));this.addProcessedElement(a[h],h+1)}for(o=p.length,h=0;h<o;h+=1)p[h].closed=!0;for(o=q.length,h=0;h<o;h+=1)q[h].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){this.renderModifiers();var a,b=this.stylesList.length;for(a=0;a<b;
12a+=1)this.stylesList[a].reset();for(this.renderShape(),a=0;a<b;a+=1)(this.stylesList[a]._mdf||this._isFirstFrame)&&(this.stylesList[a].msElem&&(this.stylesList[a].msElem.setAttribute("d",this.stylesList[a].d),this.stylesList[a].d="M0 0"+this.stylesList[a].d),this.stylesList[a].pElem.setAttribute("d",this.stylesList[a].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){var a,b,c=this.animatedContents.length;for(a=0;a<c;a+=1)b=this.animatedContents[a],(this._isFirstFrame||b.element._isAnimated)&&b.data!==!0&&b.fn(b.data,b.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null},SVGTintFilter.prototype.renderFrame=function(a){if(a||this.filterManager._mdf){var b=this.filterManager.effectElements[0].p.v,c=this.filterManager.effectElements[1].p.v,d=this.filterManager.effectElements[2].p.v/100;this.matrixFilter.setAttribute("values",c[0]-b[0]+" 0 0 0 "+b[0]+" "+(c[1]-b[1])+" 0 0 0 "+b[1]+" "+(c[2]-b[2])+" 0 0 0 "+b[2]+" 0 0 0 "+d+" 0")}},SVGFillFilter.prototype.renderFrame=function(a){if(a||this.filterManager._mdf){var b=this.filterManager.effectElements[2].p.v,c=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+b[0]+" 0 0 0 0 "+b[1]+" 0 0 0 0 "+b[2]+" 0 0 0 "+c+" 0")}},SVGStrokeEffect.prototype.initialize=function(){var a,b,c,d,e=this.elem.layerElement.children||this.elem.layerElement.childNodes;for(1===this.filterManager.effectElements[1].p.v?(d=this.elem.maskManager.masksProperties.length,c=0):(c=this.filterManager.effectElements[0].p.v-1,d=c+1),b=createNS("g"),b.setAttribute("fill","none"),b.setAttribute("stroke-linecap","round"),b.setAttribute("stroke-dashoffset",1),c;c<d;c+=1)a=createNS("path"),b.appendChild(a),this.paths.push({p:a,m:c});if(3===this.filterManager.effectElements[10].p.v){var f=createNS("mask"),g="stms_"+randomString(10);f.setAttribute("id",g),f.setAttribute("mask-type","alpha"),f.appendChild(b),this.elem.globalData.defs.appendChild(f);var h=createNS("g");h.setAttribute("mask","url("+locationHref+"#"+g+")"),e[0]&&h.appendChild(e[0]),this.elem.layerElement.appendChild(h),this.masker=f,b.setAttribute("stroke","#fff")}else if(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v){if(2===this.filterManager.effectElements[10].p.v)for(e=this.elem.layerElement.children||this.elem.layerElement.childNodes;e.length;)this.elem.layerElement.removeChild(e[0]);this.elem.layerElement.appendChild(b),this.elem.layerElement.removeAttribute("mask"),b.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=b},SVGStrokeEffect.prototype.renderFrame=function(a){this.initialized||this.initialize();var b,c,d,e=this.paths.length;for(b=0;b<e;b+=1)if(this.paths[b].m!==-1&&(c=this.elem.maskManager.viewData[this.paths[b].m],d=this.paths[b].p,(a||this.filterManager._mdf||c.prop._mdf)&&d.setAttribute("d",c.lastPath),a||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||c.prop._mdf)){var f;if(0!==this.filterManager.effectElements[7].p.v||100!==this.filterManager.effectElements[8].p.v){var g=Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)/100,h=Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)/100,i=d.getTotalLength();f="0 0 0 "+i*g+" ";var j,k=i*(h-g),l=1+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v/100,m=Math.floor(k/l);for(j=0;j<m;j+=1)f+="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v/100+" ";f+="0 "+10*i+" 0 0"}else f="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v/100;d.setAttribute("stroke-dasharray",f)}if((a||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",2*this.filterManager.effectElements[4].p.v),(a||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute("op
12acity",this.filterManager.effectElements[6].p.v),(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v)&&(a||this.filterManager.effectElements[3].p._mdf)){var n=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute("stroke","rgb("+bm_floor(255*n[0])+","+bm_floor(255*n[1])+","+bm_floor(255*n[2])+")")}},SVGTritoneFilter.prototype.renderFrame=function(a){if(a||this.filterManager._mdf){var b=this.filterManager.effectElements[0].p.v,c=this.filterManager.effectElements[1].p.v,d=this.filterManager.effectElements[2].p.v,e=d[0]+" "+c[0]+" "+b[0],f=d[1]+" "+c[1]+" "+b[1],g=d[2]+" "+c[2]+" "+b[2];this.feFuncR.setAttribute("tableValues",e),this.feFuncG.setAttribute("tableValues",f),this.feFuncB.setAttribute("tableValues",g)}},SVGProLevelsFilter.prototype.createFeFunc=function(a,b){var c=createNS(a);return c.setAttribute("type","table"),b.appendChild(c),c},SVGProLevelsFilter.prototype.getTableValue=function(a,b,c,d,e){for(var f,g,h=0,i=256,j=Math.min(a,b),k=Math.max(a,b),l=Array.call(null,{length:i}),m=0,n=e-d,o=b-a;h<=256;)f=h/256,g=f<=j?o<0?e:d:f>=k?o<0?d:e:d+n*Math.pow((f-a)/o,1/c),l[m++]=g,h+=256/(i-1);return l.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(a){if(a||this.filterManager._mdf){var b,c=this.filterManager.effectElements;this.feFuncRComposed&&(a||c[3].p._mdf||c[4].p._mdf||c[5].p._mdf||c[6].p._mdf||c[7].p._mdf)&&(b=this.getTableValue(c[3].p.v,c[4].p.v,c[5].p.v,c[6].p.v,c[7].p.v),this.feFuncRComposed.setAttribute("tableValues",b),this.feFuncGComposed.setAttribute("tableValues",b),this.feFuncBComposed.setAttribute("tableValues",b)),this.feFuncR&&(a||c[10].p._mdf||c[11].p._mdf||c[12].p._mdf||c[13].p._mdf||c[14].p._mdf)&&(b=this.getTableValue(c[10].p.v,c[11].p.v,c[12].p.v,c[13].p.v,c[14].p.v),this.feFuncR.setAttribute("tableValues",b)),this.feFuncG&&(a||c[17].p._mdf||c[18].p._mdf||c[19].p._mdf||c[20].p._mdf||c[21].p._mdf)&&(b=this.getTableValue(c[17].p.v,c[18].p.v,c[19].p.v,c[20].p.v,c[21].p.v),this.feFuncG.setAttribute("tableValues",b)),this.feFuncB&&(a||c[24].p._mdf||c[25].p._mdf||c[26].p._mdf||c[27].p._mdf||c[28].p._mdf)&&(b=this.getTableValue(c[24].p.v,c[25].p.v,c[26].p.v,c[27].p.v,c[28].p.v),this.feFuncB.setAttribute("tableValues",b)),this.feFuncA&&(a||c[31].p._mdf||c[32].p._mdf||c[33].p._mdf||c[34].p._mdf||c[35].p._mdf)&&(b=this.getTableValue(c[31].p.v,c[32].p.v,c[33].p.v,c[34].p.v,c[35].p.v),this.feFuncA.setAttribute("tableValues",b))}},SVGDropShadowEffect.prototype.renderFrame=function(a){if(a||this.filterManager._mdf){if((a||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),a||this.filterManager.effectElements[0].p._mdf){var b=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*b[0]),Math.round(255*b[1]),Math.round(255*b[2])))}if((a||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),a||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var c=this.filterManager.effectElements[3].p.v,d=(this.filterManager.effectElements[2].p.v-90)*degToRads,e=c*Math.cos(d),f=c*Math.sin(d);this.feOffset.setAttribute("dx",e),this.feOffset.setAttribute("dy",f)}}};var _svgMatteSymbols=[],_svgMatteMaskCounter=0;SVGMatte3Effect.prototype.findSymbol=function(a){for(var b=0,c=_svgMatteSymbols.length;b<c;){if(_svgMatteSymbols[b]===a)return _svgMatteSymbols[b];b+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(a,b){var c=a.layerElement.parentNode;if(c){for(var d=c.children,e=0,f=d.length;e<f&&d[e]!==a.layerElement;)e+=1;var g;e<=f-2&&(g=d[e+1]);var h=createNS("use");h.setAttribute("href","#"+b),g?c.insertBefore(h,g):c.appendChild(h)}},SVGMatte3Effect.prototype.setElementAsMask=function(a,b){if(!this.findSymbol(b)){var c="matte_"+randomString(5)+"_"+_svgMatteMaskCounter++,d=createNS("mask");d.setAttribute("id",b.layerId),d.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(b);var e=a.globalData.defs;e.appendChild(d);var f=createNS("symbol");f.setAttribute("id",c),this.replaceInParent(b,c),f.appendChild(b.layerElement),e.appendChild(f);var g=createNS("use");g.setAttribute("href","#"+c),d.appendChild(g),b.data.hd=!1,b.show()}a.setMatte(b.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var a=this.filterManager.effectElements[0].p.v,b=0,c=this.elem.comp.elements.length;b<c;)this.elem.comp.elements[b].data.ind===a&&this.setElementAsMask(this.elem,this.elem.comp.elements[b]),b+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()},SVGEffects.prototype.renderFrame=function(a){var b,c=this.filters.length;for(b=0;b<c;b+=1)this.filters[b].renderFrame(a)};var animationManager=function(){function a(a){for(var b=0,c=a.target;b<z;)x[b].animation===c&&(x.splice(b,1),b-=1,z-=1,c.isPaused||e()),b+=1}function b(a,b){if(!a)return null;for(var c=0;c<z;){if(x[c].elem==a&&null!==x[c].elem)return x[c].animation;c+=1}var d=new AnimationItem;return f(d,a),d.setData(a,b),d}function c(){var a,b=x.length,c=[];for(a=0;a<b;a+=1)c.push(x[a].animation);return c}function d(){A+=1,t()}function e(){A-=1}function f(b,c){b.addEventListener("destroy",a),b.addEventListener("_active",d),b.addEventListener("_idle",e),x.push({elem:c,animation:b}),z+=1}
12function g(a){var b=new AnimationItem;return f(b,null),b.setParams(a),b}function h(a,b){var c;for(c=0;c<z;c+=1)x[c].animation.setSpeed(a,b)}function i(a,b){var c;for(c=0;c<z;c+=1)x[c].animation.setDirection(a,b)}function j(a){var b;for(b=0;b<z;b+=1)x[b].animation.play(a)}function k(a){var b,c=a-y;for(b=0;b<z;b+=1)x[b].animation.advanceTime(c);y=a,A&&!C?window.requestAnimationFrame(k):B=!0}function l(a){y=a,window.requestAnimationFrame(k)}function m(a){var b;for(b=0;b<z;b+=1)x[b].animation.pause(a)}function n(a,b,c){var d;for(d=0;d<z;d+=1)x[d].animation.goToAndStop(a,b,c)}function o(a){var b;for(b=0;b<z;b+=1)x[b].animation.stop(a)}function p(a){var b;for(b=0;b<z;b+=1)x[b].animation.togglePause(a)}function q(a){var b;for(b=z-1;b>=0;b-=1)x[b].animation.destroy(a)}function r(a,c,d){var e,f=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),g=f.length;for(e=0;e<g;e+=1)d&&f[e].setAttribute("data-bm-type",d),b(f[e],a);if(c&&0===g){d||(d="svg");var h=document.getElementsByTagName("body")[0];h.innerHTML="";var i=createTag("div");i.style.width="100%",i.style.height="100%",i.setAttribute("data-bm-type",d),h.appendChild(i),b(i,a)}}function s(){var a;for(a=0;a<z;a+=1)x[a].animation.resize()}function t(){!C&&A&&B&&(window.requestAnimationFrame(l),B=!1)}function u(){C=!0}function v(){C=!1,t()}var w={},x=[],y=0,z=0,A=0,B=!0,C=!1;return w.registerAnimation=b,w.loadAnimation=g,w.setSpeed=h,w.setDirection=i,w.play=j,w.pause=m,w.stop=o,w.togglePause=p,w.searchAnimations=r,w.resize=s,w.goToAndStop=n,w.destroy=q,w.freeze=u,w.unfreeze=v,w.getRegisteredAnimations=c,w}(),AnimationItem=function(){this._cbs=[],this.name="",this.path="",this.isLoaded=!1,this.currentFrame=0,this.currentRawFrame=0,this.totalFrames=0,this.frameRate=0,this.frameMult=0,this.playSpeed=1,this.playDirection=1,this.pendingElements=0,this.playCount=0,this.animationData={},this.assets=[],this.isPaused=!0,this.autoplay=!1,this.loop=!0,this.renderer=null,this.animationID=randomString(10),this.assetsPath="",this.timeCompleted=0,this.segmentPos=0,this.subframeEnabled=subframeEnabled,this.segments=[],this._idle=!0,this._completedLoop=!1,this.projectInterface=ProjectInterface()};extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(a){a.context&&(this.context=a.context),(a.wrapper||a.container)&&(this.wrapper=a.wrapper||a.container);var b=a.animType?a.animType:a.renderer?a.renderer:"svg";switch(b){case"canvas":this.renderer=new CanvasRenderer(this,a.rendererSettings);break;case"svg":this.renderer=new SVGRenderer(this,a.rendererSettings);break;default:this.renderer=new HybridRenderer(this,a.rendererSettings)}this.renderer.setProjectInterface(this.projectInterface),this.animType=b,""===a.loop||null===a.loop||(a.loop===!1?this.loop=!1:a.loop===!0?this.loop=!0:this.loop=parseInt(a.loop)),this.autoplay=!("autoplay"in a)||a.autoplay,this.name=a.name?a.name:"",this.autoloadSegments=!a.hasOwnProperty("autoloadSegments")||a.autoloadSegments,this.assetsPath=a.assetsPath,a.animationData?this.configAnimation(a.animationData):a.path&&("json"!=a.path.substr(-4)&&("/"!=a.path.substr(-1,1)&&(a.path+="/"),a.path+="data.json"),a.path.lastIndexOf("\\")!=-1?this.path=a.path.substr(0,a.path.lastIndexOf("\\")+1):this.path=a.path.substr(0,a.path.lastIndexOf("/")+1),this.fileName=a.path.substr(a.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),assetLoader.load(a.path,this.configAnimation.bind(this),function(){this.trigger("data_failed")}.bind(this)))},AnimationItem.prototype.setData=function(a,b){var c={wrapper:a,animationData:b?"object"==typeof b?b:JSON.parse(b):null},d=a.attributes;c.path=d.getNamedItem("data-animation-path")?d.getNamedItem("data-animation-path").value:d.getNamedItem("data-bm-path")?d.getNamedItem("data-bm-path").value:d.getNamedItem("bm-path")?d.getNamedItem("bm-path").value:"",c.animType=d.getNamedItem("data-anim-type")?d.getNamedItem("data-anim-type").value:d.getNamedItem("data-bm-type")?d.getNamedItem("data-bm-type").value:d.getNamedItem("bm-type")?d.getNamedItem("bm-type").value:d.getNamedItem("data-bm-renderer")?d.getNamedItem("data-bm-renderer").value:d.getNamedItem("bm-renderer")?d.getNamedItem("bm-renderer").value:"canvas";var e=d.getNamedItem("data-anim-loop")?d.getNamedItem("data-anim-loop").value:d.getNamedItem("data-bm-loop")?d.getNamedItem("data-bm-loop").value:d.getNamedItem("bm-loop")?d.getNamedItem("bm-loop").value:"";""===e||("false"===e?c.loop=!1:"true"===e?c.loop=!0:c.loop=parseInt(e));
12var f=d.getNamedItem("data-anim-autoplay")?d.getNamedItem("data-anim-autoplay").value:d.getNamedItem("data-bm-autoplay")?d.getNamedItem("data-bm-autoplay").value:!d.getNamedItem("bm-autoplay")||d.getNamedItem("bm-autoplay").value;c.autoplay="false"!==f,c.name=d.getNamedItem("data-name")?d.getNamedItem("data-name").value:d.getNamedItem("data-bm-name")?d.getNamedItem("data-bm-name").value:d.getNamedItem("bm-name")?d.getNamedItem("bm-name").value:"";var g=d.getNamedItem("data-anim-prerender")?d.getNamedItem("data-anim-prerender").value:d.getNamedItem("data-bm-prerender")?d.getNamedItem("data-bm-prerender").value:d.getNamedItem("bm-prerender")?d.getNamedItem("bm-prerender").value:"";"false"===g&&(c.prerender=!1),this.setParams(c)},AnimationItem.prototype.includeLayers=function(a){a.op>this.animationData.op&&(this.animationData.op=a.op,this.totalFrames=Math.floor(a.op-this.animationData.ip));var b,c,d=this.animationData.layers,e=d.length,f=a.layers,g=f.length;for(c=0;c<g;c+=1)for(b=0;b<e;){if(d[b].id==f[c].id){d[b]=f[c];break}b+=1}if((a.chars||a.fonts)&&(this.renderer.globalData.fontManager.addChars(a.chars),this.renderer.globalData.fontManager.addFonts(a.fonts,this.renderer.globalData.defs)),a.assets)for(e=a.assets.length,b=0;b<e;b+=1)this.animationData.assets.push(a.assets[b]);this.animationData.__complete=!1,dataManager.completeData(this.animationData,this.renderer.globalData.fontManager),this.renderer.includeLayers(a.layers),expressionsPlugin&&expressionsPlugin.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var a=this.animationData.segments;if(!a||0===a.length||!this.autoloadSegments)return this.trigger("data_ready"),void(this.timeCompleted=this.totalFrames);var b=a.shift();this.timeCompleted=b.time*this.frameRate;var c=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,assetLoader.load(c,this.includeLayers.bind(this),function(){this.trigger("data_failed")}.bind(this))},AnimationItem.prototype.loadSegments=function(){var a=this.animationData.segments;a||(this.timeCompleted=this.totalFrames),this.loadNextSegment()},AnimationItem.prototype.preloadImages=function(){this.imagePreloader=new ImagePreloader,this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(this.animationData.assets,function(a){a||this.trigger("loaded_images")}.bind(this))},AnimationItem.prototype.configAnimation=function(a){this.renderer&&(this.animationData=a,this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.renderer.configAnimation(a),a.assets||(a.assets=[]),this.renderer.searchExtraCompositions(a.assets),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.firstFrame=Math.round(this.animationData.ip),this.frameMult=this.animationData.fr/1e3,this.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded())},AnimationItem.prototype.completeData=function(){dataManager.completeData(this.animationData,this.renderer.globalData.fontManager),this.checkLoaded()},AnimationItem.prototype.waitForFontsLoaded=function(){this.renderer&&(this.renderer.globalData.fontManager.loaded?this.completeData():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.addPendingElement=function(){this.pendingElements+=1},AnimationItem.prototype.elementLoaded=function(){this.pendingElements-=1,this.checkLoaded()},AnimationItem.prototype.checkLoaded=function(){0===this.pendingElements&&(expressionsPlugin&&expressionsPlugin.initExpressions(this),this.renderer.initItems(),setTimeout(function(){this.trigger("DOMLoaded")}.bind(this),0),this.isLoaded=!0,this.gotoFrame(),this.autoplay&&this.play())},AnimationItem.prototype.resize=function(){this.renderer.updateContainerSize()},AnimationItem.prototype.setSubframe=function(a){this.subframeEnabled=!!a},AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.subframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame()},AnimationItem.prototype.renderFrame=function(){this.isLoaded!==!1&&this.renderer.renderFrame(this.currentFrame+this.firstFrame)},AnimationItem.prototype.play=function(a){a&&this.name!=a||this.isPaused===!0&&(this.isPaused=!1,this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(a){a&&this.name!=a||this.isPaused===!1&&(this.isPaused=!0,this._idle=!0,this.trigger("_idle"))},AnimationItem.prototype.togglePause=function(a){a&&this.name!=a||(this.isPaused===!0?this.play():this.pause())},AnimationItem.prototype.stop=function(a){a&&this.name!=a||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrame
12Value(0))},AnimationItem.prototype.goToAndStop=function(a,b,c){c&&this.name!=c||(b?this.setCurrentRawFrameValue(a):this.setCurrentRawFrameValue(a*this.frameModifier),this.pause())},AnimationItem.prototype.goToAndPlay=function(a,b,c){this.goToAndStop(a,b,c),this.play()},AnimationItem.prototype.advanceTime=function(a){if(this.isPaused!==!0&&this.isLoaded!==!1){var b=this.currentRawFrame+a*this.frameModifier,c=!1;b>=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?b>=this.totalFrames?(this.playCount+=1,this.checkSegments(b%this.totalFrames)||(this.setCurrentRawFrameValue(b%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(b):this.checkSegments(b>this.totalFrames?b%this.totalFrames:0)||(c=!0,b=this.totalFrames-1):b<0?this.checkSegments(b%this.totalFrames)||(!this.loop||this.playCount--<=0&&this.loop!==!0?(c=!0,b=0):(this.setCurrentRawFrameValue(this.totalFrames+b%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(b),c&&(this.setCurrentRawFrameValue(b),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(a,b){this.playCount=0,a[1]<a[0]?(this.frameModifier>0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.timeCompleted=this.totalFrames=a[0]-a[1],this.firstFrame=a[1],this.setCurrentRawFrameValue(this.totalFrames-.001-b)):a[1]>a[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.timeCompleted=this.totalFrames=a[1]-a[0],this.firstFrame=a[0],this.setCurrentRawFrameValue(.001+b)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(a,b){var c=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<a?c=a:this.currentRawFrame+this.firstFrame>b&&(c=b-a)),this.firstFrame=a,this.timeCompleted=this.totalFrames=b-a,c!==-1&&this.goToAndStop(c,!0)},AnimationItem.prototype.playSegments=function(a,b){if("object"==typeof a[0]){var c,d=a.length;for(c=0;c<d;c+=1)this.segments.push(a[c])}else this.segments.push(a);b&&this.checkSegments(0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(a){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),a&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(a){return!!this.segments.length&&(this.adjustSegment(this.segments.shift(),a),!0)},AnimationItem.prototype.destroy=function(a){a&&this.name!=a||!this.renderer||(this.renderer.destroy(),this.trigger("destroy"),this._cbs=null,this.onEnterFrame=this.onLoopComplete=this.onComplete=this.onSegmentStart=this.onDestroy=null,this.renderer=null)},AnimationItem.prototype.setCurrentRawFrameValue=function(a){this.currentRawFrame=a,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(a){this.playSpeed=a,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(a){this.playDirection=a<0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(a){var b="";if(a.e)b=a.p;else if(this.assetsPath){var c=a.p;c.indexOf("images/")!==-1&&(c=c.split("/")[1]),b=this.assetsPath+c}else b=this.path,b+=a.u?a.u:"",b+=a.p;return b},AnimationItem.prototype.getAssetData=function(a){for(var b=0,c=this.assets.length;b<c;){if(a==this.assets[b].id)return this.assets[b];b+=1}},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getDuration=function(a){return a?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.trigger=function(a){if(this._cbs&&this._cbs[a])switch(a){case"enterFrame":this.triggerEvent(a,new BMEnterFrameEvent(a,this.currentFrame,this.totalFrames,this.frameMult));break;case"loopComplete":this.triggerEvent(a,new BMCompleteLoopEvent(a,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(a,new BMCompleteEvent(a,this.frameMult));break;case"segmentStart":this.triggerEvent(a,new BMSegmentStartEvent(a,this.firstFrame,this.totalFrames));break;
12case"destroy":this.triggerEvent(a,new BMDestroyEvent(a,this));break;default:this.triggerEvent(a)}"enterFrame"===a&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(a,this.currentFrame,this.totalFrames,this.frameMult)),"loopComplete"===a&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(a,this.loop,this.playCount,this.frameMult)),"complete"===a&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(a,this.frameMult)),"segmentStart"===a&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(a,this.firstFrame,this.totalFrames)),"destroy"===a&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(a,this))},extendPrototype([BaseRenderer],CanvasRenderer),CanvasRenderer.prototype.createShape=function(a){return new CVShapeElement(a,this.globalData,this)},CanvasRenderer.prototype.createText=function(a){return new CVTextElement(a,this.globalData,this)},CanvasRenderer.prototype.createImage=function(a){return new CVImageElement(a,this.globalData,this)},CanvasRenderer.prototype.createComp=function(a){return new CVCompElement(a,this.globalData,this)},CanvasRenderer.prototype.createSolid=function(a){return new CVSolidElement(a,this.globalData,this)},CanvasRenderer.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRenderer.prototype.ctxTransform=function(a){if(1!==a[0]||0!==a[1]||0!==a[4]||1!==a[5]||0!==a[12]||0!==a[13]){if(!this.renderConfig.clearCanvas)return void this.canvasContext.transform(a[0],a[1],a[4],a[5],a[12],a[13]);this.transformMat.cloneFromProps(a);var b=this.contextData.cTr.props;this.transformMat.transform(b[0],b[1],b[2],b[3],b[4],b[5],b[6],b[7],b[8],b[9],b[10],b[11],b[12],b[13],b[14],b[15]),this.contextData.cTr.cloneFromProps(this.transformMat.props);var c=this.contextData.cTr.props;this.canvasContext.setTransform(c[0],c[1],c[4],c[5],c[12],c[13])}},CanvasRenderer.prototype.ctxOpacity=function(a){return this.renderConfig.clearCanvas?(this.contextData.cO*=a<0?0:a,void(this.globalData.currentGlobalAlpha!==this.contextData.cO&&(this.canvasContext.globalAlpha=this.contextData.cO,this.globalData.currentGlobalAlpha=this.contextData.cO))):(this.canvasContext.globalAlpha*=a<0?0:a,void(this.globalData.currentGlobalAlpha=this.contextData.cO))},CanvasRenderer.prototype.reset=function(){return this.renderConfig.clearCanvas?void this.contextData.reset():void this.canvasContext.restore()},CanvasRenderer.prototype.save=function(a){if(!this.renderConfig.clearCanvas)return void this.canvasContext.save();a&&this.canvasContext.save();var b=this.contextData.cTr.props;this.contextData._length<=this.contextData.cArrPos&&this.contextData.duplicate();var c,d=this.contextData.saved[this.contextData.cArrPos];for(c=0;c<16;c+=1)d[c]=b[c];this.contextData.savedOp[this.contextData.cArrPos]=this.contextData.cO,this.contextData.cArrPos+=1},CanvasRenderer.prototype.restore=function(a){if(!this.renderConfig.clearCanvas)return void this.canvasContext.restore();a&&(this.canvasContext.restore(),this.globalData.blendMode="source-over"),this.contextData.cArrPos-=1;var b,c=this.contextData.saved[this.contextData.cArrPos],d=this.contextData.cTr.props;for(b=0;b<16;b+=1)d[b]=c[b];this.canvasContext.setTransform(c[0],c[1],c[4],c[5],c[12],c[13]),c=this.contextData.savedOp[this.contextData.cArrPos],this.contextData.cO=c,this.globalData.currentGlobalAlpha!==c&&(this.canvasContext.globalAlpha=c,this.globalData.currentGlobalAlpha=c)},CanvasRenderer.prototype.configAnimation=function(a){this.animationItem.wrapper?(this.animationItem.container=createTag("canvas"),this.animationItem.container.style.width="100%",this.animationItem.container.style.height="100%",this.animationItem.container.style.transformOrigin=this.animationItem.container.style.mozTransformOrigin=this.animationItem.container.style.webkitTransformOrigin=this.animationItem.container.style["-webkit-transform"]="0px 0px 0px",this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContext=this.animationItem.container.getContext("2d"),this.renderConfig.className&&this.animationItem.container.setAttribute("class",this.renderConfig.className)):this.canvasContext=this.renderConfig.context,this.data=a,this.layers=a.layers,this.transformCanvas={w:a.w,h:a.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(a,document.body),this.globalData.canvasContext=this.canvasContext,this.globalData.renderer=this,this.globalData.isDashed=!1,this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.globalData.transformCanvas=this.transformCanvas,this.elements=createSizedArray(a.layers.length),this.updateContainerSize()},CanvasRenderer.prototype.updateContainerSize=function(){this.reset();var a,b;this.animationItem.wrapper&&this.animationItem.container?(a=this.animationItem.wrapper.offsetWidth,b=this.animationItem.wrapper.offsetHeight,this.animationItem.container.setAttribute("width",a*this.renderConfig.dpr),this.animationItem.container.setAttribute("height",b*this.renderConfig.dpr)):(a=this.canvasContext.canvas.width*this.renderConfig.dpr,b=this.canvasContext.canvas.height*this.renderConfig.dpr);var c,d;if(this.renderConfig.preserveAspectRatio.indexOf("meet")!==-1||this.renderConfig.preserveAspectRatio.indexOf("slice")!==-1){var e=this.renderConfig.preserveAspectRatio.split(" "),f=e[1]||"meet",g=e[0]||"xMidYMid",h=g.substr(0,4),i=g.substr(4);c=a/b,d=this.transformCanvas.w/this.transformCanvas.h,d>c&&"meet"===f||d<c&&"slice"===f?(this.transformCanvas.sx=a/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=a/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=b/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=b/(this.transformCanvas.h/this.renderConfig.dpr)),"xMid"===h&&(d<c&&"meet"===f||d>c&&"slice"===f)?this.transformCanvas.tx=(a-this.transformCanvas.w*(b/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===h&&(d<c&&"meet"===f||d>c&&"slice"===f)?this.transformCanvas.tx=(a-this.transformCanvas.w*(b/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,"YMid"===i&&(d>
12c&&"meet"===f||d<c&&"slice"===f)?this.transformCanvas.ty=(b-this.transformCanvas.h*(a/this.transformCanvas.w))/2*this.renderConfig.dpr:"YMax"===i&&(d>c&&"meet"===f||d<c&&"slice"===f)?this.transformCanvas.ty=(b-this.transformCanvas.h*(a/this.transformCanvas.w))*this.renderConfig.dpr:this.transformCanvas.ty=0}else"none"==this.renderConfig.preserveAspectRatio?(this.transformCanvas.sx=a/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=b/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0):(this.transformCanvas.sx=this.renderConfig.dpr,this.transformCanvas.sy=this.renderConfig.dpr,this.transformCanvas.tx=0,this.transformCanvas.ty=0);this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1], 13this.ctxTransform(this.transformCanvas.props),this.canvasContext.beginPath(),this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h),this.canvasContext.closePath(),this.canvasContext.clip()},CanvasRenderer.prototype.destroy=function(){this.renderConfig.clearCanvas&&(this.animationItem.wrapper.innerHTML="");var a,b=this.layers?this.layers.length:0;for(a=b-1;a>=0;a-=1)this.elements[a]&&this.elements[a].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRenderer.prototype.renderFrame=function(a){if(!(this.renderedFrame==a&&this.renderConfig.clearCanvas===!0||this.destroyed||a===-1)){this.renderedFrame=a,this.globalData.frameNum=a-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas,this.globalData.projectInterface.currentFrame=a;var b,c=this.layers.length;for(this.completeLayers||this.checkLayers(a),b=0;b<c;b++)(this.completeLayers||this.elements[b])&&this.elements[b].prepareFrame(a-this.layers[b].st);if(this.globalData._mdf){for(this.renderConfig.clearCanvas===!0?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),b=c-1;b>=0;b-=1)(this.completeLayers||this.elements[b])&&this.elements[b].renderFrame();this.renderConfig.clearCanvas!==!0&&this.restore()}}},CanvasRenderer.prototype.buildItem=function(a){var b=this.elements;if(!b[a]&&99!=this.layers[a].ty){var c=this.createItem(this.layers[a],this,this.globalData);b[a]=c,c.initExpressions()}},CanvasRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var a=this.pendingElements.pop();a.checkParenting()}},CanvasRenderer.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRenderer.prototype.show=function(){this.animationItem.container.style.display="block"},extendPrototype([BaseRenderer],HybridRenderer),HybridRenderer.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var a=this.pendingElements.pop();a.checkParenting()}},HybridRenderer.prototype.appendElementInPos=function(a,b){var c=a.getBaseElement();if(c){var d=this.layers[b];if(d.ddd&&this.supports3d)this.addTo3dContainer(c,b);else if(this.threeDElements)this.addTo3dContainer(c,b);else{for(var e,f,g,h=0;h<b;)this.elements[h]&&this.elements[h]!==!0&&this.elements[h].getBaseElement&&(f=this.elements[h],g=this.layers[h].ddd?this.getThreeDContainerByPos(h):f.getBaseElement(),e=g||e),h+=1;e?d.ddd&&this.supports3d||this.layerElement.insertBefore(c,e):d.ddd&&this.supports3d||this.layerElement.appendChild(c)}}},HybridRenderer.prototype.createShape=function(a){return this.supports3d?new HShapeElement(a,this.globalData,this):new SVGShapeElement(a,this.globalData,this)},HybridRenderer.prototype.createText=function(a){return this.supports3d?new HTextElement(a,this.globalData,this):new SVGTextElement(a,this.globalData,this)},HybridRenderer.prototype.createCamera=function(a){return this.camera=new HCameraElement(a,this.globalData,this),this.camera},HybridRenderer.prototype.createImage=function(a){return this.supports3d?new HImageElement(a,this.globalData,this):new IImageElement(a,this.globalData,this)},HybridRenderer.prototype.createComp=function(a){return this.supports3d?new HCompElement(a,this.globalData,this):new SVGCompElement(a,this.globalData,this)},HybridRenderer.prototype.createSolid=function(a){return this.supports3d?new HSolidElement(a,this.globalData,this):new ISolidElement(a,this.globalData,this)},HybridRenderer.prototype.createNull=SVGRenderer.prototype.createNull,HybridRenderer.prototype.getThreeDContainerByPos=function(a){for(var b=0,c=this.threeDElements.length;b<c;){if(this.threeDElements[b].startPos<=a&&this.threeDElements[b].endPos>=a)return this.threeDElements[b].perspectiveElem;b+=1}},HybridRenderer.prototype.createThreeDContainer=function(a,b){var c=createTag("div");styleDiv(c);var d=createTag("div");styleDiv(d),"3d"===b&&(c.style.width=this.globalData.compSize.w+"px",c.style.height=this.globalData.compSize.h+"px",c.style.transformOrigin=c.style.mozTransformOrigin=c.style.webkitTransformOrigin="50% 50%",d.style.transform=d.style.webkitTransform="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)"),c.appendChild(d);var e={container:d,perspectiveElem:c,startPos:a,endPos:a,type:b};return this.threeDElements.push(e),e},HybridRenderer.prototype.build3dContainers=function(){var a,b,c=this.layers.length,d="";for(a=0;a<c;a+=1)this.layers[a].ddd&&3!==this.layers[a].ty?("3d"!==d&&(d="3d",b=this.createThreeDContainer(a,"3d")),b.endPos=Math.max(b.endPos,a)):("2d"!==d&&(d="2d",b=this.createThreeDContainer(a,"2d")),b.endPos=Math.max(b.endPos,a));for(c=this.threeDElements.length,a=c-1;a>=0;a--)this.resizerElem.appendChild(this.threeDElements[a].perspectiveElem)},HybridRenderer.prototype.addTo3dContainer=function(a,b){for(var c=0,d=this.threeDElements.length;c<d;){if(b<=this.threeDElements[c].endPos){for(var e,f=this.threeDElements[c].startPos;f<b;)this.elements[f]&&this.elements[f].getBaseElement&&(e=this.elements[f].getBaseElement()),f+=1;e?this.threeDElements[c].container.insertBefore(a,e):this.threeDElements[c].container.appendChild(a);break}c+=1}},HybridRenderer.prototype.configAnimation=function(a){var b=createTag("div"),c=this.animationItem.wrapper;b.style.width=a.w+"px",b.style.height=a.h+"px",this.resizerElem=b,styleDiv(b),b.style.transformStyle=b.style.webkitTransformStyle=b.style.mozTransformStyle="flat",this.renderConfig.className&&b.setAttribute("class",this.renderConfig.className),c.appendChild(b),b.style.overflow="hidden";var d=createNS("svg");d.setAttribute("width","1"),d.setAttribute("height","1"),styleDiv(d),this.resizerElem.appendChild(d);var e=createNS("defs");d.appendChild(e),this.data=a,this.setupGlobalData(a,d),this.globalData.defs=e,this.layers=a.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRenderer.prototype.destroy=function(){this.animationItem.wrapper.innerHTML="",this.animationItem.container=null,this.globalData.defs=null;var a,b=this.layers?this.layers.length:0;for(a=0;a<b;a++)this.elements[a].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRenderer.prototype.updateContainerSize=function(){var a,b,c,d,e=this.animationItem.wrapper.offsetWidth,f=this.animationItem.wrapper.offsetHeight,g=e/f,h=this.globalData.compSize.w/this.globalData.compSize.h;h>g?(a=e/this.globalData.compSize.w,b=e/this.globalData.compSize.w,c=0,d=(f-this.globalData.compSize.h*(e/this.globalData.compSize.w))/2):(a=f/this.globalData.compSize.h,b=f/this.globalData.compSize.h,c=(e-this.globalData.compSize.w*(f/this.globalData.compSize.h))/2,d=0),this.resizerElem.style.transform=this.resizerElem.style.webkitTransform="matrix3d("+a+",0,0,0,0,"+b+",0,0,0,0,1,0,"+c+","+d+",0,1)"},HybridRenderer.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRenderer.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRenderer.prototype.show=function(){this.resizerElem.style.display="block"},HybridRenderer.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var a,b=this.globalData.compSize.w,c=this.globalData.compSize.h,d=this.threeDElements.length;for(a=0;a<d;a+=1)this.threeDElements[a].perspectiveElem.style.perspective=this.threeDElements[a].perspectiveElem.style.webkitPerspective=Math.sqrt(Math.pow(b,2)+Math.pow(c,2))+"px"}},HybridRenderer.prototype.searchExtraCompositions=function(a){var b,c=a.length,d=createTag("div");for(b=0;b<c;b+=1)if(a[b].xt){var e=this.createComp(a[b],d,this.globalData.comp,null);e.initExpressions(),this.globalData.projectInterface.registerComposition(e)}},CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated,CVContextData.prototype.duplicate=function(){var a=2*this._length,b=this.savedOp;this.savedOp=createTypedArray("float32",a),this.savedOp.set(b);var c=0;for(c=this._length;c<a;c+=1)this.saved[c]=createTypedArray("float32",16);this._length=a},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.cO=1},CVBaseElement.prototype={createElements:function(){},initRendererElement:function(){},createContainerElements:function(){this.canvasContext=this.globalData.canvasContext,this.renderableEffe
13ctsManager=new CVEffects(this)},createContent:function(){},setBlendMode:function(){var a=this.globalData;if(a.blendMode!==this.data.bm){a.blendMode=this.data.bm;var b=this.getBlendMode();a.canvasContext.globalCompositeOperation=b}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this)},hideElement:function(){this.hidden||this.isInRange&&!this.isTransparent||(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},renderFrame:function(){this.hidden||this.data.hd||(this.renderTransform(),this.renderRenderable(),this.setBlendMode(),this.globalData.renderer.save(),this.globalData.renderer.ctxTransform(this.finalTransform.mat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.mProp.o.v),this.renderInnerContent(),this.globalData.renderer.restore(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement,extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement),CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVImageElement.prototype.imageLoaded=function(){if(this.globalData.elementLoaded(),this.assetData.w!==this.img.width||this.assetData.h!==this.img.height){var a=createTag("canvas");a.width=this.assetData.w,a.height=this.assetData.h;var b,c,d=a.getContext("2d"),e=this.img.width,f=this.img.height,g=e/f,h=this.assetData.w/this.assetData.h,i=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio;g>h&&"xMidYMid slice"===i||g<h&&"xMidYMid slice"!==i?(c=f,b=c*h):(b=e,c=b/h),d.drawImage(this.img,(e-b)/2,(f-c)/2,b,c,0,0,this.assetData.w,this.assetData.h),this.img=a}},CVImageElement.prototype.imageFailed=function(){this.failed=!0,this.globalData.elementLoaded()},CVImageElement.prototype.createContent=function(){var a=this.img;a.addEventListener("load",this.imageLoaded.bind(this),!1),a.addEventListener("error",this.imageFailed.bind(this),!1);var b=this.globalData.getAssetsPath(this.assetData);a.src=b},CVImageElement.prototype.renderInnerContent=function(a){this.failed||this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null},extendPrototype([CanvasRenderer,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var a,b=this.layers.length;for(a=b-1;a>=0;a-=1)(this.completeLayers||this.elements[a])&&this.elements[a].renderFrame()},CVCompElement.prototype.destroy=function(){var a,b=this.layers.length;for(a=b-1;a>=0;a-=1)this.elements[a]&&this.elements[a].destroy();this.layers=null,this.elements=null},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var a,b,c,d,e=this.element.finalTransform.mat,f=this.element.canvasContext,g=this.masksProperties.length;for(f.beginPath(),a=0;a<g;a++)if("n"!==this.masksProperties[a].mode){this.masksProperties[a].inv&&(f.moveTo(0,0),f.lineTo(this.element.globalData.compSize.w,0),f.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),f.lineTo(0,this.element.globalData.compSize.h),f.lineTo(0,0)),d=this.viewData[a].v,b=e.applyToPointArray(d.v[0][0],d.v[0][1],0),f.moveTo(b[0],b[1]);var h,i=d._length;for(h=1;h<i;h++)c=e.applyToTriplePoints(d.o[h-1],d.i[h],d.v[h]),f.bezierCurveTo(c[0],c[1],c[2],c[3],c[4],c[5]);c=e.applyToTriplePoints(d.o[h-1],d.i[0],d.v[0]),f.bezierCurveTo(c[0],c[1],c[2],c[3],c[4],c[5])}this.element.globalData.renderer.save(!0),f.clip()}},CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroy=function(){this.element=null},extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(a,b){var c=this.transformsManager.addTransformSequence(b),d={data:a,type:a.ty,preTransforms:c,transforms:[],elements:[],closed:a.hd===!0},e={};if("fl"==a.ty||"st"==a.ty?(e.c=PropertyFactory.getProp(this,a.c,1,255,this),e.c.k||(d.co="rgb("+bm_floor(e.c.v[0])+","+bm_floor(e.c.v[1])+","+bm_floor(e.c.v[2])+")")):"gf"!==a.ty&&"gs"!==a.ty||(e.s=PropertyFactory.getProp(this,a.s,1,null,this),e.e=PropertyFactory.getProp(this,a.e,1,null,this),e.h=PropertyFactory.getProp(this,a.h||{k:0},0,.01,this),e.a=PropertyFactory.getProp(this,a.a||{k:0},0,degToRads,this),e.g=new GradientProperty(this,a.g,this)),e.o=PropertyFactory.getProp(this,a.o,0,.01,this),"st"==a.ty||"gs"==a.ty){if(d.lc=this.lcEnum[a.lc]||"round",d.lj=this.ljEnum[a.lj]||"round",1==a.lj&&(d.ml=a.ml),e.w=PropertyFactory.getProp(this,a.w,0,null,this),e.w.k||(d.wi=e.w.v),a.d){var f=new DashProperty(this,a.d,"canvas");
13e.d=f,e.d.k||(d.da=e.d.dashArray,d.do=e.d.dashoffset[0])}}else d.r=2===a.r?"evenodd":"nonzero";return this.stylesList.push(d),e.style=d,e},CVShapeElement.prototype.createGroupElement=function(a){var b={it:[],prevViewData:[]};return b},CVShapeElement.prototype.createTransformElement=function(a){var b={transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,a.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,a,this)}};return b},CVShapeElement.prototype.createShapeElement=function(a){var b=new CVShapeData(this,a,this.stylesList,this.transformsManager);return this.shapes.push(b),this.addShapeToModifiers(b),b},CVShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var a,b=this.itemsData.length;for(a=0;a<b;a+=1)this.prevViewData[a]=this.itemsData[a];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),b=this.dynamicProperties.length,a=0;a<b;a+=1)this.dynamicProperties[a].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(a){var b,c=this.stylesList.length;for(b=0;b<c;b+=1)this.stylesList[b].closed||this.stylesList[b].transforms.push(a)},CVShapeElement.prototype.closeStyles=function(a){var b,c=a.length;for(b=0;b<c;b+=1)a[b].closed=!0},CVShapeElement.prototype.searchShapes=function(a,b,c,d,e){var f,g,h,i,j,k,l=a.length-1,m=[],n=[],o=[].concat(e);for(f=l;f>=0;f-=1){if(i=this.searchProcessedElement(a[f]),i?b[f]=c[i-1]:a[f]._shouldRender=d,"fl"==a[f].ty||"st"==a[f].ty||"gf"==a[f].ty||"gs"==a[f].ty)i?b[f].style.closed=!1:b[f]=this.createStyleElement(a[f],o),m.push(b[f].style);else if("gr"==a[f].ty){if(i)for(h=b[f].it.length,g=0;g<h;g+=1)b[f].prevViewData[g]=b[f].it[g];else b[f]=this.createGroupElement(a[f]);this.searchShapes(a[f].it,b[f].it,b[f].prevViewData,d,o)}else"tr"==a[f].ty?i||(k=this.createTransformElement(a[f]),b[f]=k,o.push(k),this.addTransformToStyleList(k)):"sh"==a[f].ty||"rc"==a[f].ty||"el"==a[f].ty||"sr"==a[f].ty?i||(b[f]=this.createShapeElement(a[f])):"tm"==a[f].ty||"rd"==a[f].ty?(i?(j=b[f],j.closed=!1):(j=ShapeModifiers.getModifier(a[f].ty),j.init(this,a[f]),b[f]=j,this.shapeModifiers.push(j)),n.push(j)):"rp"==a[f].ty&&(i?(j=b[f],j.closed=!0):(j=ShapeModifiers.getModifier(a[f].ty),b[f]=j,j.init(this,a,f,b),this.shapeModifiers.push(j),d=!1),n.push(j));this.addProcessedElement(a[f],f+1)}for(this.closeStyles(m),l=n.length,f=0;f<l;f+=1)n[f].closed=!0},CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.opacity=1,this.transformHelper._opMdf=!1,this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame),this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)},CVShapeElement.prototype.renderShapeTransform=function(a,b){(a._opMdf||b.op._mdf||this._isFirstFrame)&&(b.opacity=a.opacity,b.opacity*=b.op.v,b._opMdf=!0)},CVShapeElement.prototype.drawLayer=function(){var a,b,c,d,e,f,g,h,i,j=this.stylesList.length,k=this.globalData.renderer,l=this.globalData.canvasContext;for(a=0;a<j;a+=1)if(i=this.stylesList[a],h=i.type,("st"!==h&&"gs"!==h||0!==i.wi)&&i.data._shouldRender&&0!==i.coOp&&0!==this.globalData.currentGlobalAlpha){for(k.save(),f=i.elements,"st"===h||"gs"===h?(l.strokeStyle="st"===h?i.co:i.grd,l.lineWidth=i.wi,l.lineCap=i.lc,l.lineJoin=i.lj,l.miterLimit=i.ml||0):l.fillStyle="fl"===h?i.co:i.grd,k.ctxOpacity(i.coOp),"st"!==h&&"gs"!==h&&l.beginPath(),k.ctxTransform(i.preTransforms.finalTransform.props),c=f.length,b=0;b<c;b+=1){for("st"!==h&&"gs"!==h||(l.beginPath(),i.da&&(l.setLineDash(i.da),l.lineDashOffset=i.do)),g=f[b].trNodes,e=g.length,d=0;d<e;d+=1)"m"==g[d].t?l.moveTo(g[d].p[0],g[d].p[1]):"c"==g[d].t?l.bezierCurveTo(g[d].pts[0],g[d].pts[1],g[d].pts[2],g[d].pts[3],g[d].pts[4],g[d].pts[5]):l.closePath();"st"!==h&&"gs"!==h||(l.stroke(),i.da&&l.setLineDash(this.dashResetter))}"st"!==h&&"gs"!==h&&l.fill(i.r),k.restore()}},CVShapeElement.prototype.renderShape=function(a,b,c,d){var e,f,g=b.length-1;for(f=a,e=g;e>=0;e-=1)"tr"==b[e].ty?(f=c[e].transform,this.renderShapeTransform(a,f)):"sh"==b[e].ty||"el"==b[e].ty||"rc"==b[e].ty||"sr"==b[e].ty?this.renderPath(b[e],c[e],f):"fl"==b[e].ty?this.renderFill(b[e],c[e],f):"st"==b[e].ty?this.renderStroke(b[e],c[e],f):"gf"==b[e].ty||"gs"==b[e].ty?this.renderGradientFill(b[e],c[e],f):"gr"==b[e].ty?this.renderShape(f,b[e].it,c[e].it):"tm"==b[e].ty;d&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(a,b){if(this._isFirstFrame||b._mdf||a.transforms._mdf){var c,d,e,f=a.trNodes,g=b.paths,h=g._length;f.length=0;var i=a.transforms.finalTransform;
13for(e=0;e<h;e+=1){var j=g.shapes[e];if(j&&j.v){for(d=j._length,c=1;c<d;c+=1)1===c&&f.push({t:"m",p:i.applyToPointArray(j.v[0][0],j.v[0][1],0)}),f.push({t:"c",pts:i.applyToTriplePoints(j.o[c-1],j.i[c],j.v[c])});1===d&&f.push({t:"m",p:i.applyToPointArray(j.v[0][0],j.v[0][1],0)}),j.c&&d&&(f.push({t:"c",pts:i.applyToTriplePoints(j.o[c-1],j.i[0],j.v[0])}),f.push({t:"z"}))}}a.trNodes=f}},CVShapeElement.prototype.renderPath=function(a,b,c){if(a.hd!==!0&&a._shouldRender){var d,e=b.styledShapes.length;for(d=0;d<e;d+=1)this.renderStyledShape(b.styledShapes[d],b.sh)}},CVShapeElement.prototype.renderFill=function(a,b,c){var d=b.style;(b.c._mdf||this._isFirstFrame)&&(d.co="rgb("+bm_floor(b.c.v[0])+","+bm_floor(b.c.v[1])+","+bm_floor(b.c.v[2])+")"),(b.o._mdf||c._opMdf||this._isFirstFrame)&&(d.coOp=b.o.v*c.opacity)},CVShapeElement.prototype.renderGradientFill=function(a,b,c){var d=b.style;if(!d.grd||b.g._mdf||b.s._mdf||b.e._mdf||1!==a.t&&(b.h._mdf||b.a._mdf)){var e,f=this.globalData.canvasContext,g=b.s.v,h=b.e.v;if(1===a.t)e=f.createLinearGradient(g[0],g[1],h[0],h[1]);else var i=Math.sqrt(Math.pow(g[0]-h[0],2)+Math.pow(g[1]-h[1],2)),j=Math.atan2(h[1]-g[1],h[0]-g[0]),k=b.h.v>=1?.99:b.h.v<=-1?-.99:b.h.v,l=i*k,m=Math.cos(j+b.a.v)*l+g[0],n=Math.sin(j+b.a.v)*l+g[1],e=f.createRadialGradient(m,n,0,g[0],g[1],i);var o,p=a.g.p,q=b.g.c,r=1;for(o=0;o<p;o+=1)b.g._hasOpacity&&b.g._collapsable&&(r=b.g.o[2*o+1]),e.addColorStop(q[4*o]/100,"rgba("+q[4*o+1]+","+q[4*o+2]+","+q[4*o+3]+","+r+")");d.grd=e}d.coOp=b.o.v*c.opacity},CVShapeElement.prototype.renderStroke=function(a,b,c){var d=b.style,e=b.d;e&&(e._mdf||this._isFirstFrame)&&(d.da=e.dashArray,d.do=e.dashoffset[0]),(b.c._mdf||this._isFirstFrame)&&(d.co="rgb("+bm_floor(b.c.v[0])+","+bm_floor(b.c.v[1])+","+bm_floor(b.c.v[2])+")"),(b.o._mdf||c._opMdf||this._isFirstFrame)&&(d.coOp=b.o.v*c.opacity),(b.w._mdf||this._isFirstFrame)&&(d.wi=b.w.v)},CVShapeElement.prototype.destroy=function(){this.shapesData=null,this.globalData=null,this.canvasContext=null,this.stylesList.length=0,this.itemsData.length=0},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement),CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContent=function(){var a=this.canvasContext;a.fillStyle=this.data.sc,a.fillRect(0,0,this.data.sw,this.data.sh)},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag("canvas").getContext("2d"),CVTextElement.prototype.buildNewText=function(){var a=this.textProperty.currentData;this.renderedLetters=createSizedArray(a.l?a.l.length:0);var b=!1;a.fc?(b=!0,this.values.fill=this.buildColor(a.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=b;var c=!1;a.sc&&(c=!0,this.values.stroke=this.buildColor(a.sc),this.values.sWidth=a.sw);var d,e,f=this.globalData.fontManager.getFontByName(a.f),g=a.l,h=this.mHelper;this.stroke=c,this.values.fValue=a.finalSize+"px "+this.globalData.fontManager.getFontByName(a.f).fFamily,e=a.finalText.length;var i,j,k,l,m,n,o,p,q,r,s=this.data.singleShape,t=a.tr/1e3*a.finalSize,u=0,v=0,w=!0,x=0;for(d=0;d<e;d+=1){for(i=this.globalData.fontManager.getCharData(a.finalText[d],f.fStyle,this.globalData.fontManager.getFontByName(a.f).fFamily),j=i&&i.data||{},h.reset(),s&&g[d].n&&(u=-t,v+=a.yOffset,v+=w?1:0,w=!1),m=j.shapes?j.shapes[0].it:[],o=m.length,h.scale(a.finalSize/100,a.finalSize/100),s&&this.applyTextPropertiesToMatrix(a,h,g[d].line,u,v),q=createSizedArray(o),n=0;n<o;n+=1){for(l=m[n].ks.k.i.length,p=m[n].ks.k,r=[],k=1;k<l;k+=1)1==k&&r.push(h.applyToX(p.v[0][0],p.v[0][1],0),h.applyToY(p.v[0][0],p.v[0][1],0)),r.push(h.applyToX(p.o[k-1][0],p.o[k-1][1],0),h.applyToY(p.o[k-1][0],p.o[k-1][1],0),h.applyToX(p.i[k][0],p.i[k][1],0),h.applyToY(p.i[k][0],p.i[k][1],0),h.applyToX(p.v[k][0],p.v[k][1],0),h.applyToY(p.v[k][0],p.v[k][1],0));r.push(h.applyToX(p.o[k-1][0],p.o[k-1][1],0),h.applyToY(p.o[k-1][0],p.o[k-1][1],0),h.applyToX(p.i[0][0],p.i[0][1],0),h.applyToY(p.i[0][0],p.i[0][1],0),h.applyToX(p.v[0][0],p.v[0][1],0),h.applyToY(p.v[0][0],p.v[0][1],0)),q[n]=r}s&&(u+=g[d].l,u+=t),this.textSpans[x]?this.textSpans[x].elem=q:this.textSpans[x]={elem:q},x+=1}},CVTextElement.prototype.renderInnerContent=function(){var a=this.canvasContext;this.finalTransform.mat.props;a.font=this.values.fValue,a.lineCap="butt",a.lineJoin="miter",a.miterLimit=4,this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);var b,c,d,e,f,g,h=this.textAnimator.renderedLetters,i=this.textProperty.currentData.l;c=i.length;var j,k,l,m=null,n=null,o=null;for(b=0;b<c;b+=1)if(!i[b].n){if(j=h[b],j&&(this.globalData.renderer.save(),this.globalData.renderer.ctxTransform(j.p),this.globalData.renderer.ctxOpacity(j.o)),this.fill){for(j&&j.fc?m!==j.fc&&(m=j.fc,a.fillStyle=j.fc):m!==this.values.fill&&(m=this.values.fill,a.fillStyle=this.values.fill),k=this.textSpans[b].elem,e=k.length,this.globalData.canvasContext.beginPath(),d=0;d<e;d+=1)for(l=k[d],g=l.length,this.globalData.canvasContext.moveTo(l[0],l[1]),f=2;f<g;f+=6)this.globalData.canvasContext.bezierCurveTo(l[f],l[f+1],l[f+2],l[f+3],l[f+4],l[f+5]);this.globalData.canvasContext.closePath(),this.globalData.canvasContext.fill()}if(this.stroke){for(j&&j.sw?o!==j.sw&&(o=j.sw,a.lineWidth=j.sw):o!==this.values.sWidth&&(o=this.values.sWidth,a.lineWidth=this.values.sWidth),j&&j.sc?n!==j.sc&&(n=j.sc,a.strokeStyle=j.sc):n!==this.values.stroke&&(n=this.values.stroke,a.strokeStyle=this.values.stroke),k=this.textSpans[b].elem,e=k.length,this.globalData.canvasContext.beginPath(),d=0;d<e;d+=1)for(l=k[d],g=l.length,this.globalData.canvasContext.moveTo(l[0],l[1]),f=2;f<g;f+=6)this.globalData.canvasContext.bezierCurveTo(l[f],l[f+1],l[f+2],l[f+3],l[f+4],l[f+5]);this.globalData.canvasContext.closePath(),this.globalData.canvasContext.stroke()}
13j&&this.globalData.renderer.restore()}},CVEffects.prototype.renderFrame=function(){},HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0!==this.data.bm&&this.setBlendMode()},renderElement:function(){this.finalTransform._matMdf&&(this.transformedElement.style.transform=this.transformedElement.style.webkitTransform=this.finalTransform.mat.toCSS()),this.finalTransform._opMdf&&(this.transformedElement.style.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=HybridRenderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var a;this.data.hasMask?(a=createNS("rect"),a.setAttribute("width",this.data.sw),a.setAttribute("height",this.data.sh),a.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):(a=createTag("div"),a.style.width=this.data.sw+"px",a.style.height=this.data.sh+"px",a.style.backgroundColor=this.data.sc),this.layerElement.appendChild(a)},extendPrototype([HybridRenderer,ICompElement,HBaseElement],HCompElement),HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute("width",this.data.w),this.svgElement.setAttribute("height",this.data.h),this.transformedElement=this.baseElement):this.transformedElement=this.layerElement},HCompElement.prototype.addTo3dContainer=function(a,b){for(var c,d=0;d<b;)this.elements[d]&&this.elements[d].getBaseElement&&(c=this.elements[d].getBaseElement()),d+=1;c?this.layerElement.insertBefore(a,c):this.layerElement.appendChild(a)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var a;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),a=this.svgElement;else{a=createNS("svg");var b=this.comp.data?this.comp.data:this.globalData.compSize;a.setAttribute("width",b.w),a.setAttribute("height",b.h),a.appendChild(this.shapesContainer),this.layerElement.appendChild(a)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=a},HShapeElement.prototype.getTransformedPoint=function(a,b){var c,d=a.length;for(c=0;c<d;c+=1)b=a[c].mProps.v.applyToPointArray(b[0],b[1],0);return b},HShapeElement.prototype.calculateShapeBoundingBox=function(a,b){var c,d,e,f,g,h=a.sh.v,i=a.transformers,j=h._length;if(!(j<=1)){for(c=0;c<j-1;c+=1)d=this.getTransformedPoint(i,h.v[c]),e=this.getTransformedPoint(i,h.o[c]),f=this.getTransformedPoint(i,h.i[c+1]),g=this.getTransformedPoint(i,h.v[c+1]),this.checkBounds(d,e,f,g,b);h.c&&(d=this.getTransformedPoint(i,h.v[c]),e=this.getTransformedPoint(i,h.o[c]),f=this.getTransformedPoint(i,h.i[0]),g=this.getTransformedPoint(i,h.v[0]),this.checkBounds(d,e,f,g,b))}},HShapeElement.prototype.checkBounds=function(a,b,c,d,e){this.getBoundsOfCurve(a,b,c,d);var f=this.shapeBoundingBox;e.x=bm_min(f.left,e.x),e.xMax=bm_max(f.right,e.xMax),e.y=bm_min(f.top,e.y),e.yMax=bm_max(f.bottom,e.yMax)},HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurve=function(a,b,c,d){for(var e,f,g,h,i,j,k,l=[[a[0],d[0]],[a[1],d[1]]],m=0;m<2;++m)if(f=6*a[m]-12*b[m]+6*c[m],e=-3*a[m]+9*b[m]-9*c[m]+3*d[m],g=3*b[m]-3*a[m],f=0|f,e=0|e,g=0|g,0!==e)i=f*f-4*g*e,i<0||(j=(-f+bm_sqrt(i))/(2*e),0<j&&j<1&&l[m].push(this.calculateF(j,a,b,c,d,m)),k=(-f-bm_sqrt(i))/(2*e),0<k&&k<1&&l[m].push(this.calculateF(k,a,b,c,d,m)));else{if(0===f)continue;h=-g/f,0<h&&h<1&&l[m].push(this.calculateF(h,a,b,c,d,m))}this.shapeBoundingBox.left=bm_min.apply(null,l[0]),this.shapeBoundingBox.top=bm_min.apply(null,l[1]),this.shapeBoundingBox.right=bm_max.apply(null,l[0]),this.shapeBoundingBox.bottom=bm_max.apply(null,l[1])},HShapeElement.prototype.calculateF=function(a,b,c,d,e,f){return bm_pow(1-a,3)*b[f]+3*bm_pow(1-a,2)*a*c[f]+3*(1-a)*bm_pow(a,2)*d[f]+bm_pow(a,3)*e[f]},HShapeElement.prototype.calculateBoundingBox=function(a,b){var c,d=a.length;for(c=0;c<d;c+=1)a[c]&&a[c].sh?this.calculateShapeBoundingBox(a[c],b):a[c]&&a[c].it&&this.calculateBoundingBox(a[c].it,b)},HShapeElement.prototype.currentBoxContains=function(a){return this.currentBBox.x<=a.x&&this.currentBBox.y<=a.y&&this.currentBBox.width+this.currentBBox.x>=a.x+a.width&&this.currentBBox.height+this.currentBBox.y>=a.y+a.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var a=this.tempBoundingBox,b=999999;if(a.x=b,a.xMax=-b,a.y=b,a.yMax=-b,this.calculateBoundingBox(this.itemsData,a),a.width=a.xMax<a.x?0:a.xMax-a.x,a.height=a.yMax<a.y?0:a.yMax-a.y,this.currentBoxContains(a))return;var c=!1;this.currentBBox.w!==a.width&&(this.currentBBox.w=a.width,this.shapeCont.setAttribute("width",a.width),c=!0),this.currentBBox.h!==a.height&&(this.currentBBox.h=a.height,this.shapeCont.setAttribute("height",a.height),c=!0),(c||this.currentBBox.x!==a.x||this.currentBBox.y!==a.y)&&(this.currentBBox.w=a.width,this.currentBBox.h=a.height,this.currentBBox.x=a.x,this.currentBBox.y=a.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),this.shapeCont.style.transform=this.shapeCont.style.webkitTransform="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)")}},extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement),HTextElement.prototype.createContent=function(){if(this.isMasked=this.checkMasks(),this.isMasked){this.renderType="svg",this.compW=this.comp.data.w,this.compH=this.comp.data.h,this.svgElement.setAttribute("width",this.compW), 14this.svgElement.setAttribute("height",this.compH);var a=createNS("g");this.maskedElement.appendChild(a),this.innerElem=a}else this.renderType="html",this.innerElem=this.layerElement;this.checkParenting()},HTextElement.prototype.buildNewText=function(){var a=this.textProperty.currentData;this.renderedLetters=createSizedArray(a.l?a.l.length:0);var b=this.innerElem.style;b.color=b.fill=a.fc?this.buildColor(a.fc):"rgba(0,0,0,0)",a.sc&&(b.stroke=this.buildColor(a.sc),b.strokeWidth=a.sw+"px");var c=this.globalData.fontManager.getFontByName(a.f);if(!this.globalData.fontManager.chars)if(b.fontSize=a.finalSize+"px",b.lineHeight=a.finalSize+"px",c.fClass)this.innerElem.className=c.fClass;else{b.fontFamily=c.fFamily;var d=a.fWeight,e=a.fStyle;b.fontStyle=e,b.fontWeight=d}var f,g,h=a.l;g=h.length;var i,j,k,l,m=this.mHelper,n="",o=0;for(f=0;f<g;f+=1){if(this.globalData.fontManager.chars?(this.textPaths[o]?i=this.textPaths[o]:(i=createNS("path"),i.setAttribute("stroke-linecap","butt"),i.setAttribute("stroke-linejoin","round"),i.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[o]?(j=this.textSpans[o],k=j.
14children[0]):(j=createTag("div"),k=createNS("svg"),k.appendChild(i),styleDiv(j)))):this.isMasked?i=this.textPaths[o]?this.textPaths[o]:createNS("text"):this.textSpans[o]?(j=this.textSpans[o],i=this.textPaths[o]):(j=createTag("span"),styleDiv(j),i=createTag("span"),styleDiv(i),j.appendChild(i)),this.globalData.fontManager.chars){var p,q=this.globalData.fontManager.getCharData(a.finalText[f],c.fStyle,this.globalData.fontManager.getFontByName(a.f).fFamily);if(p=q?q.data:null,m.reset(),p&&p.shapes&&(l=p.shapes[0].it,m.scale(a.finalSize/100,a.finalSize/100),n=this.createPathShape(m,l),i.setAttribute("d",n)),this.isMasked)this.innerElem.appendChild(i);else{if(this.innerElem.appendChild(j),p&&p.shapes){document.body.appendChild(k);var r=k.getBBox();k.setAttribute("width",r.width+2),k.setAttribute("height",r.height+2),k.setAttribute("viewBox",r.x-1+" "+(r.y-1)+" "+(r.width+2)+" "+(r.height+2)),k.style.transform=k.style.webkitTransform="translate("+(r.x-1)+"px,"+(r.y-1)+"px)",h[f].yOffset=r.y-1}else k.setAttribute("width",1),k.setAttribute("height",1);j.appendChild(k)}}else i.textContent=h[f].val,i.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked?this.innerElem.appendChild(i):(this.innerElem.appendChild(j),i.style.transform=i.style.webkitTransform="translate3d(0,"+-a.finalSize/1.2+"px,0)");this.isMasked?this.textSpans[o]=i:this.textSpans[o]=j,this.textSpans[o].style.display="block",this.textPaths[o]=i,o+=1}for(;o<this.textSpans.length;)this.textSpans[o].style.display="none",o+=1},HTextElement.prototype.renderInnerContent=function(){if(this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;this.isMasked&&this.finalTransform._matMdf&&(this.svgElement.setAttribute("viewBox",-this.finalTransform.mProp.p.v[0]+" "+-this.finalTransform.mProp.p.v[1]+" "+this.compW+" "+this.compH),this.svgElement.style.transform=this.svgElement.style.webkitTransform="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)")}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag){var a,b,c=0,d=this.textAnimator.renderedLetters,e=this.textProperty.currentData.l;b=e.length;var f,g,h;for(a=0;a<b;a+=1)e[a].n?c+=1:(g=this.textSpans[a],h=this.textPaths[a],f=d[c],c+=1,f._mdf.m&&(this.isMasked?g.setAttribute("transform",f.m):g.style.transform=g.style.webkitTransform=f.m),g.style.opacity=f.o,f.sw&&f._mdf.sw&&h.setAttribute("stroke-width",f.sw),f.sc&&f._mdf.sc&&h.setAttribute("stroke",f.sc),f.fc&&f._mdf.fc&&(h.setAttribute("fill",f.fc),h.style.color=f.fc));if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var i=this.innerElem.getBBox();this.currentBBox.w!==i.width&&(this.currentBBox.w=i.width,this.svgElement.setAttribute("width",i.width)),this.currentBBox.h!==i.height&&(this.currentBBox.h=i.height,this.svgElement.setAttribute("height",i.height));var j=1;this.currentBBox.w===i.width+2*j&&this.currentBBox.h===i.height+2*j&&this.currentBBox.x===i.x-j&&this.currentBBox.y===i.y-j||(this.currentBBox.w=i.width+2*j,this.currentBBox.h=i.height+2*j,this.currentBBox.x=i.x-j,this.currentBBox.y=i.y-j,this.svgElement.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),this.svgElement.style.transform=this.svgElement.style.webkitTransform="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)")}}},extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement),HImageElement.prototype.createContent=function(){var a=this.globalData.getAssetsPath(this.assetData),b=new Image;this.data.hasMask?(this.imageElem=createNS("image"),this.imageElem.setAttribute("width",this.assetData.w+"px"),this.imageElem.setAttribute("height",this.assetData.h+"px"),this.imageElem.setAttributeNS("http://www.w3.org/1999/xlink","href",a),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute("width",this.assetData.w),this.baseElement.setAttribute("height",this.assetData.h)):this.layerElement.appendChild(b),b.src=a,this.data.ln&&this.baseElement.setAttribute("id",this.data.ln)},extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){var a,b,c=this.comp.threeDElements.length;for(a=0;a<c;a+=1)b=this.comp.threeDElements[a],"3d"===b.type&&(b.perspectiveElem.style.perspective=b.perspectiveElem.style.webkitPerspective=this.pe.v+"px",b.container.style.transformOrigin=b.container.style.mozTransformOrigin=b.container.style.webkitTransformOrigin="0px 0px 0px",b.perspectiveElem.style.transform=b.perspectiveElem.style.webkitTransform="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)")},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var a,b,c=this._isFirstFrame;if(this.hierarchy)for(b=this.hierarchy.length,a=0;a<b;a+=1)c=this.hierarchy[a].finalTransform.mProp._mdf||c;if(c||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){if(this.mat.reset(),this.hierarchy){for(b=this.hierarchy.length-1,a=b;a>=0;a-=1){var d=this.hierarchy[a].finalTransform.mProp;this.mat.translate(-d.p.v[0],-d.p.v[1],d.p.v[2]),this.mat.rotateX(-d.or.v[0]).rotateY(-d.or.v[1]).rotateZ(d.or.v[2]),this.mat.rotateX(-d.rx.v).rotateY(-d.ry.v).rotateZ(d.rz.v),this.mat.scale(1/d.s.v[0],1/d.s.v[1],1/d.s.v[2]),this.mat.translate(d.a.v[0],d.a.v[1],d.a.v[2])}}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var e=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]],f=Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)+Math.pow(e[2],2)),g=[e[0]/f,e[1]/f,e[2]/f],h=Math.sqrt(g[2]*g[2]+g[0]*g[0]),i=Math.atan2(g[1],h),j=Math.atan2(g[0],-g[2]);this.mat.rotateY(j).rotateX(-i)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var k=!this._prevMat.equals(this.mat);if((k||this.pe._mdf)&&this.comp.threeDElements){b=this.comp.threeDElements.length;var l;
14for(a=0;a<b;a+=1)l=this.comp.threeDElements[a],"3d"===l.type&&(k&&(l.container.style.transform=l.container.style.webkitTransform=this.mat.toCSS()),this.pe._mdf&&(l.perspectiveElem.style.perspective=l.perspectiveElem.style.webkitPerspective=this.pe.v+"px"));this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(a){this.prepareProperties(a,!0)},HCameraElement.prototype.destroy=function(){},HCameraElement.prototype.initExpressions=function(){},HCameraElement.prototype.getBaseElement=function(){return null},HEffects.prototype.renderFrame=function(){};var Expressions=function(){function a(a){a.renderer.compInterface=CompExpressionInterface(a.renderer),a.renderer.globalData.projectInterface.registerComposition(a.renderer)}var b={};return b.initExpressions=a,b}();expressionsPlugin=Expressions;var ExpressionManager=function(){function $bm_isInstanceOfArray(a){return a.constructor===Array||a.constructor===Float32Array}function isNumerable(a,b){return"number"===a||"boolean"===a||"string"===a||b instanceof Number}function $bm_neg(a){var b=typeof a;if("number"===b||"boolean"===b||a instanceof Number)return-a;if($bm_isInstanceOfArray(a)){var c,d=a.length,e=[];for(c=0;c<d;c+=1)e[c]=-a[c];return e}}function sum(a,b){var c=typeof a,d=typeof b;if("string"===c||"string"===d)return a+b;if(isNumerable(c,a)&&isNumerable(d,b))return a+b;if($bm_isInstanceOfArray(a)&&isNumerable(d,b))return a=a.slice(0),a[0]=a[0]+b,a;if(isNumerable(c,a)&&$bm_isInstanceOfArray(b))return b=b.slice(0),b[0]=a+b[0],b;if($bm_isInstanceOfArray(a)&&$bm_isInstanceOfArray(b)){for(var e=0,f=a.length,g=b.length,h=[];e<f||e<g;)("number"==typeof a[e]||a[e]instanceof Number)&&("number"==typeof b[e]||b[e]instanceof Number)?h[e]=a[e]+b[e]:h[e]=void 0===b[e]?a[e]:a[e]||b[e],e+=1;return h}return 0}function sub(a,b){var c=typeof a,d=typeof b;if(isNumerable(c,a)&&isNumerable(d,b))return"string"===c&&(a=parseInt(a)),"string"===d&&(b=parseInt(b)),a-b;if($bm_isInstanceOfArray(a)&&isNumerable(d,b))return a=a.slice(0),a[0]=a[0]-b,a;if(isNumerable(c,a)&&$bm_isInstanceOfArray(b))return b=b.slice(0),b[0]=a-b[0],b;if($bm_isInstanceOfArray(a)&&$bm_isInstanceOfArray(b)){for(var e=0,f=a.length,g=b.length,h=[];e<f||e<g;)("number"==typeof a[e]||a[e]instanceof Number)&&("number"==typeof b[e]||b[e]instanceof Number)?h[e]=a[e]-b[e]:h[e]=void 0===b[e]?a[e]:a[e]||b[e],e+=1;return h}return 0}function mul(a,b){var c,d=typeof a,e=typeof b;if(isNumerable(d,a)&&isNumerable(e,b))return a*b;var f,g;if($bm_isInstanceOfArray(a)&&isNumerable(e,b)){for(g=a.length,c=createTypedArray("float32",g),f=0;f<g;f+=1)c[f]=a[f]*b;return c}if(isNumerable(d,a)&&$bm_isInstanceOfArray(b)){for(g=b.length,c=createTypedArray("float32",g),f=0;f<g;f+=1)c[f]=a*b[f];return c}return 0}function div(a,b){var c,d=typeof a,e=typeof b;if(isNumerable(d,a)&&isNumerable(e,b))return a/b;var f,g;if($bm_isInstanceOfArray(a)&&isNumerable(e,b)){for(g=a.length,c=createTypedArray("float32",g),f=0;f<g;f+=1)c[f]=a[f]/b;return c}if(isNumerable(d,a)&&$bm_isInstanceOfArray(b)){for(g=b.length,c=createTypedArray("float32",g),f=0;f<g;f+=1)c[f]=a/b[f];return c}return 0}function mod(a,b){return"string"==typeof a&&(a=parseInt(a)),"string"==typeof b&&(b=parseInt(b)),a%b}function clamp(a,b,c){if(b>c){var d=c;c=b,b=d}return Math.min(Math.max(a,b),c)}function radiansToDegrees(a){return a/degToRads}function degreesToRadians(a){return a*degToRads}function length(a,b){if("number"==typeof a||a instanceof Number)return b=b||0,Math.abs(a-b);b||(b=helperLengthArray);var c,d=Math.min(a.length,b.length),e=0;for(c=0;c<d;c+=1)e+=Math.pow(b[c]-a[c],2);return Math.sqrt(e)}function normalize(a){return div(a,length(a))}function rgbToHsl(a){var b,c,d=a[0],e=a[1],f=a[2],g=Math.max(d,e,f),h=Math.min(d,e,f),i=(g+h)/2;if(g==h)b=c=0;else{var j=g-h;switch(c=i>.5?j/(2-g-h):j/(g+h),g){case d:b=(e-f)/j+(e<f?6:0);break;case e:b=(f-d)/j+2;break;case f:b=(d-e)/j+4}b/=6}return[b,c,i,a[3]]}function hue2rgb(a,b,c){return c<0&&(c+=1),c>1&&(c-=1),c<1/6?a+6*(b-a)*c:c<.5?b:c<2/3?a+(b-a)*(2/3-c)*6:a}function hslToRgb(a){var b,c,d,e=a[0],f=a[1],g=a[2];if(0===f)b=c=d=g;else{var h=g<.5?g*(1+f):g+f-g*f,i=2*g-h;b=hue2rgb(i,h,e+1/3),c=hue2rgb(i,h,e),d=hue2rgb(i,h,e-1/3)}return[b,c,d,a[3]]}function linear(a,b,c,d,e){if(void 0!==d&&void 0!==e||(d=b,e=c,b=0,c=1),c<b){var f=c;c=b,b=f}if(a<=b)return d;if(a>=c)return e;var g=c===b?0:(a-b)/(c-b);if(!d.length)return d+(e-d)*g;var h,i=d.length,j=createTypedArray("float32",i);for(h=0;h<i;h+=1)j[h]=d[h]+(e[h]-d[h])*g;return j}function random(a,b){if(void 0===b&&(void 0===a?(a=0,b=1):(b=a,a=void 0)),b.length){var c,d=b.length;a||(a=createTypedArray("float32",d));var e=createTypedArray("float32",d),f=BMMath.random();for(c=0;c<d;c+=1)e[c]=a[c]+f*(b[c]-a[c]);return e}void 0===a&&(a=0);var g=BMMath.random();return a+g*(b-a)}function createPath(a,b,c,d){var e,f=a.length,g=shape_pool.newElement();g.setPathData(!!d,f);var h,i,j=[0,0];for(e=0;e<f;e+=1)h=b&&b[e]?b[e]:j,i=c&&c[e]?c[e]:j,g.setTripleAt(a[e][0],a[e][1],i[0]+a[e][0],i[1]+a[e][1],h[0]+a[e][0],h[1]+a[e][1],e,!0);return g}function initiateExpression(elem,data,property){function loopInDuration(a,b){return loopIn(a,b,!0)}function loopOutDuration(a,b){return loopOut(a,b,!0)}function lookAt(a,b){var c=[b[0]-a[0],b[1]-a[1],b[2]-a[2]],d=Math.atan2(c[0],Math.sqrt(c[1]*c[1]+c[2]*c[2]))/degToRads,e=-Math.atan2(c[1],c[2])/degToRads;return[e,d,0]}function easeOut(a,b,c,d,e){return void 0===d?(d=b,e=c):a=(a-b)/(c-b),-(e-d)*a*(a-2)+d}function easeIn(a,b,c,d,e){return void 0===d?(d=b,e=c):a=(a-b)/(c-b),(e-d)*a*a+d}function nearestKey(a){var b,c,d,e=data.k.length;if(data.k.length&&"number"!=typeof data.k[0])if(c=-1,a*=elem.comp.globalData.frameRate,a<data.k[0].t)c=1,d=data.k[0].t;else{for(b=0;b<e-1;b+=1){if(a===data.k[b].t){c=b+1,d=data.k[b].t;break}if(a>data.k[b].t&&a<data.k[b+1].t){a-data.k[b].t>data.k[b+1].t-a?(c=b+2,d=data.k[b+1].t):(c=b+1,d=data.k[b].t);break}}c===-1&&(c=b+1,d=data.k[b].t)}else c=0,d=0;var f={};return f.index=c,f.time=d/elem.comp.globalData.frameRate,f}function key(a){var b,c,d;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+a);a-=1,b={time:data.k[a].t/elem.comp.globalData.frameRate};var e;
14for(e=a!==data.k.length-1||data.k[a].h?data.k[a].s:data.k[a-1].e,d=e.length,c=0;c<d;c+=1)b[c]=e[c];return b}function framesToTime(a,b){return b||(b=elem.comp.globalData.frameRate),a/b}function timeToFrames(a,b){return a||0===a||(a=time),b||(b=elem.comp.globalData.frameRate),a*b}function seedRandom(a){BMMath.seedrandom(randSeed+a)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function substring(a,b){return"string"==typeof value?void 0===b?value.substring(a):value.substring(a,b):""}function substr(a,b){return"string"==typeof value?void 0===b?value.substr(a):value.substr(a,b):""}function executeExpression(a){return value=a,_needsRandom&&seedRandom(randSeed),this.frameExpressionId===elem.globalData.frameId&&"textSelector"!==this.propType?value:("textSelector"===this.propType&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue),thisLayer||(text=elem.layerInterface.text,thisLayer=elem.layerInterface,thisComp=elem.comp.compInterface,toWorld=thisLayer.toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),toComp=thisLayer.toComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp),transform||(transform=elem.layerInterface("ADBE Transform Group"),$bm_transform=transform,transform&&(anchorPoint=transform.anchorPoint)),4!==elemType||content||(content=thisLayer("ADBE Root Vectors Group")),effect||(effect=thisLayer(4)),hasParent=!(!elem.hierarchy||!elem.hierarchy.length),hasParent&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,"shape"===scoped_bm_rt.propType&&(scoped_bm_rt=shape_pool.clone(scoped_bm_rt.v)),scoped_bm_rt)}var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=val.indexOf("random")!==-1,elemType=elem.data.ty,transform,$bm_transform,content,effect,thisProperty=property;elem.comp.frameDuration=1/elem.comp.globalData.frameRate;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,name=elem.data.nm,loopIn,loop_in,loopOut,loop_out,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,__expression_functions=[];if(data.xf){var i,len=data.xf.length;for(i=0;i<len;i+=1)__expression_functions[i]=eval("(function(){ return "+data.xf[i]+"}())")}var scoped_bm_rt,expression_function=eval("[function _expression_function(){"+val+";scoped_bm_rt=$bm_rt}]")[0],numKeys=property.kf?data.k.length:0,active=!this.data||this.data.hd!==!0,wiggle=function(a,b){var c,d,e=this.pv.length?this.pv.length:1,f=createTypedArray("float32",e);a=5;var g=Math.floor(time*a);for(c=0,d=0;c<g;){for(d=0;d<e;d+=1)f[d]+=-b+2*b*BMMath.random();c+=1}var h=time*a,i=h-Math.floor(h),j=createTypedArray("float32",e);if(e>1){for(d=0;d<e;d+=1)j[d]=this.pv[d]+f[d]+(-b+2*b*BMMath.random())*i;return j}return this.pv+f[0]+(-b+2*b*BMMath.random())*i}.bind(this);thisProperty.loopIn&&(loopIn=thisProperty.loopIn.bind(thisProperty),loop_in=loopIn),thisProperty.loopOut&&(loopOut=thisProperty.loopOut.bind(thisProperty),loop_out=loopOut),this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface),time,velocity,value,text,textIndex,textTotal,selectorValue,index=elem.data.ind,hasParent=!(!elem.hierarchy||!elem.hierarchy.length),parent,randSeed=Math.floor(1e6*Math.random());return executeExpression}var ob={},Math=BMMath,window=null,document=null,add=sum,radians_to_degrees=radiansToDegrees,degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];return ob.initiateExpression=initiateExpression,ob}();!function(){function a(){return this.pv}function b(a,b,c){if(!this.k||!this.keyframes)return this.pv;a=a?a.toLowerCase():"";var d=this.comp.renderedFrame,e=this.keyframes,f=e[e.length-1].t;
14if(d<=f)return this.pv;var g,h;c?(g=b?Math.abs(f-elem.comp.globalData.frameRate*b):Math.max(0,f-this.elem.data.ip),h=f-g):((!b||b>e.length-1)&&(b=e.length-1),h=e[e.length-1-b].t,g=f-h);var i,j,k;if("pingpong"===a){var l=Math.floor((d-h)/g);if(l%2!==0)return this.getValueAtTime((g-(d-h)%g+h)/this.comp.globalData.frameRate,0)}else{if("offset"===a){var m=this.getValueAtTime(h/this.comp.globalData.frameRate,0),n=this.getValueAtTime(f/this.comp.globalData.frameRate,0),o=this.getValueAtTime(((d-h)%g+h)/this.comp.globalData.frameRate,0),p=Math.floor((d-h)/g);if(this.pv.length){for(k=new Array(m.length),j=k.length,i=0;i<j;i+=1)k[i]=(n[i]-m[i])*p+o[i];return k}return(n-m)*p+o}if("continue"===a){var q=this.getValueAtTime(f/this.comp.globalData.frameRate,0),r=this.getValueAtTime((f-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(k=new Array(q.length),j=k.length,i=0;i<j;i+=1)k[i]=q[i]+(q[i]-r[i])*((d-f)/this.comp.globalData.frameRate)/5e-4;return k}return q+(q-r)*((d-f)/.001)}}return this.getValueAtTime(((d-h)%g+h)/this.comp.globalData.frameRate,0)}function c(a,b,c){if(!this.k)return this.pv;a=a?a.toLowerCase():"";var d=this.comp.renderedFrame,e=this.keyframes,f=e[0].t;if(d>=f)return this.pv;var g,h;c?(g=b?Math.abs(elem.comp.globalData.frameRate*b):Math.max(0,this.elem.data.op-f),h=f+g):((!b||b>e.length-1)&&(b=e.length-1),h=e[b].t,g=h-f);var i,j,k;if("pingpong"===a){var l=Math.floor((f-d)/g);if(l%2===0)return this.getValueAtTime(((f-d)%g+f)/this.comp.globalData.frameRate,0)}else{if("offset"===a){var m=this.getValueAtTime(f/this.comp.globalData.frameRate,0),n=this.getValueAtTime(h/this.comp.globalData.frameRate,0),o=this.getValueAtTime((g-(f-d)%g+f)/this.comp.globalData.frameRate,0),p=Math.floor((f-d)/g)+1;if(this.pv.length){for(k=new Array(m.length),j=k.length,i=0;i<j;i+=1)k[i]=o[i]-(n[i]-m[i])*p;return k}return o-(n-m)*p}if("continue"===a){var q=this.getValueAtTime(f/this.comp.globalData.frameRate,0),r=this.getValueAtTime((f+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(k=new Array(q.length),j=k.length,i=0;i<j;i+=1)k[i]=q[i]+(q[i]-r[i])*(f-d)/.001;return k}
14return q+(q-r)*(f-d)/.001}}return this.getValueAtTime((g-(f-d)%g+f)/this.comp.globalData.frameRate,0)}function d(a){return a!==this._cachingAtTime.lastFrame&&(a*=this.elem.globalData.frameRate,a-=this.offsetTime,this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<a?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(a,this._cachingAtTime),this._cachingAtTime.lastFrame=a),this._cachingAtTime.value}function e(a){var b=-.01,c=this.getValueAtTime(a),d=this.getValueAtTime(a+b),e=0;if(c.length){var f;for(f=0;f<c.length;f+=1)e+=Math.pow(d[f]-c[f],2);e=100*Math.sqrt(e)}else e=0;return e}function f(a){if(void 0!==this.vel)return this.vel;var b,c=-.001,d=this.getValueAtTime(a),e=this.getValueAtTime(a+c);if(d.length){b=createTypedArray("float32",d.length);var f;for(f=0;f<d.length;f+=1)b[f]=(e[f]-d[f])/c}else b=(e-d)/c;return b}function g(a){this.propertyGroup=a}function h(a,b,c){b.x&&(c.k=!0,c.x=!0,c.initiateExpression=ExpressionManager.initiateExpression,c.effectsSequence.push(c.initiateExpression(a,b,c).bind(c)))}function i(a){}function j(a){}function k(a){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shape_pool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),a!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<a?this._caching.lastIndex:0,this._cachingAtTime.lastTime=a,a*=this.elem.globalData.frameRate,this.interpolateShape(a,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue}function l(){}var m=function(){function b(a,b){return this.textIndex=a+1,this.textTotal=b,this.getValue(),this.v}return function(c,e){this.pv=1,this.comp=c.comp,this.elem=c,this.mult=.01,this.propType="textSelector",this.textTotal=e.totalChars,this.selectorValue=100,this.lastValue=[1,1,1],h.bind(this)(c,e,this),this.getMult=b,this.getVelocityAtTime=f,this.kf?this.getValueAtTime=d.bind(this):this.getValueAtTime=a.bind(this),this.setGroupProperty=g}}(),n=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(a,b,c){var d=n(a,b,c);return d.dynamicProperties.length?d.getValueAtTime=i.bind(d):d.getValueAtTime=j.bind(d),d.setGroupProperty=g,d};var o=PropertyFactory.getProp;PropertyFactory.getProp=function(i,j,k,l,m){var n=o(i,j,k,l,m);n.kf?n.getValueAtTime=d.bind(n):n.getValueAtTime=a.bind(n),n.setGroupProperty=g,n.loopOut=b,n.loopIn=c,n.getVelocityAtTime=f.bind(n),n.getSpeedAtTime=e.bind(n),n.numKeys=1===j.a?j.k.length:0,n.propertyIndex=j.ix;var p=0;return 0!==k&&(p=createTypedArray("float32",1===j.a?j.k[0].s.length:j.k.length)),n._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:p},h(i,j,n),n.k&&m.addDynamicProperty(n),n};var p=ShapePropertyFactory.getConstructorFunction(),q=ShapePropertyFactory.getKeyframedConstructorFunction();l.prototype={vertices:function(a,b){var c=this.v;void 0!==b&&(c=this.getValueAtTime(b,0));var d,e=c._length,f=c[a],g=c.v,h=createSizedArray(e);for(d=0;d<e;d+=1)"i"===a||"o"===a?h[d]=[f[d][0]-g[d][0],f[d][1]-g[d][1]]:h[d]=[f[d][0],f[d][1]];return h},points:function(a){return this.vertices("v",a)},inTangents:function(a){return this.vertices("i",a)},outTangents:function(a){return this.vertices("o",a)},isClosed:function(){return this.v.c},pointOnPath:function(a,b){var c=this.v;void 0!==b&&(c=this.getValueAtTime(b,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(c));for(var d,e=this._segmentsLength,f=e.lengths,g=e.totalLength*a,h=0,i=f.length,j=0;h<i;){if(j+f[h].addedLength>g){var k=h,l=c.c&&h===i-1?0:h+1,m=(g-j)/f[h].addedLength;
14d=bez.getPointInSegment(c.v[k],c.v[l],c.o[k],c.i[l],m,f[h]);break}j+=f[h].addedLength,h+=1}return d||(d=c.c?[c.v[0][0],c.v[0][1]]:[c.v[c._length-1][0],c.v[c._length-1][1]]),d},vectorOnPath:function(a,b,c){a=1==a?this.v.c?0:.999:a;var d=this.pointOnPath(a,b),e=this.pointOnPath(a+.001,b),f=e[0]-d[0],g=e[1]-d[1],h=Math.sqrt(Math.pow(f,2)+Math.pow(g,2)),i="tangent"===c?[f/h,g/h]:[-g/h,f/h];return i},tangentOnPath:function(a,b){return this.vectorOnPath(a,b,"tangent")},normalOnPath:function(a,b){return this.vectorOnPath(a,b,"normal")},setGroupProperty:g,getValueAtTime:a},extendPrototype([l],p),extendPrototype([l],q),q.prototype.getValueAtTime=k,q.prototype.initiateExpression=ExpressionManager.initiateExpression;var r=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(a,b,c,d,e){var f=r(a,b,c,d,e);return f.propertyIndex=b.ix,f.lock=!1,3===c?h(a,b.pt,f):4===c&&h(a,b.ks,f),f.k&&a.addDynamicProperty(f),f};var s=TextSelectorProp.getTextSelectorProp;TextSelectorProp.getTextSelectorProp=function(a,b,c){return 1===b.t?new m(a,b,c):s(a,b,c)}}(),function(){function a(){if(this.data.d.x)return this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0}TextProperty.prototype.getExpressionValue=function(a,b){var c=this.calculateExpression(b);if(a.t!==c){var d={};return this.copyData(d,a),d.t=c.toString(),d.__complete=!1,d}return a},TextProperty.prototype.searchProperty=function(){var a=this.searchKeyframes(),b=this.searchExpressions();return this.kf=a||b,this.kf},TextProperty.prototype.searchExpressions=a}();var ShapeExpressionInterface=function(){function a(a,b,g){var n,o=[],p=a?a.length:0;for(n=0;n<p;n+=1)"gr"==a[n].ty?o.push(c(a[n],b[n],g)):"fl"==a[n].ty?o.push(d(a[n],b[n],g)):"st"==a[n].ty?o.push(e(a[n],b[n],g)):"tm"==a[n].ty?o.push(f(a[n],b[n],g)):"tr"==a[n].ty||("el"==a[n].ty?o.push(h(a[n],b[n],g)):"sr"==a[n].ty?o.push(i(a[n],b[n],g)):"sh"==a[n].ty?o.push(m(a[n],b[n],g)):"rc"==a[n].ty?o.push(j(a[n],b[n],g)):"rd"==a[n].ty?o.push(k(a[n],b[n],g)):"rp"==a[n].ty&&o.push(l(a[n],b[n],g)));return o}function b(b,c,d){var e,f=function(a){for(var b=0,c=e.length;b<c;){if(e[b]._name===a||e[b].mn===a||e[b].propertyIndex===a||e[b].ix===a||e[b].ind===a)return e[b];b+=1}if("number"==typeof a)return e[a-1]};return f.propertyGroup=function(a){return 1===a?f:d(a-1)},e=a(b.it,c.it,f.propertyGroup),f.numProperties=e.length,f.propertyIndex=b.cix,f._name=b.nm,f}function c(a,c,d){var e=function(a){switch(a){case"ADBE Vectors Group":case"Contents":case 2:return e.content;default:return e.transform}};e.propertyGroup=function(a){return 1===a?e:d(a-1)};var f=b(a,c,e.propertyGroup),h=g(a.it[a.it.length-1],c.it[c.it.length-1],e.propertyGroup);return e.content=f,e.transform=h,Object.defineProperty(e,"_name",{get:function(){return a.nm}}),e.numProperties=a.np,e.propertyIndex=a.ix,e.nm=a.nm,e.mn=a.mn,e}function d(a,b,c){function d(a){return"Color"===a||"color"===a?d.color:"Opacity"===a||"opacity"===a?d.opacity:void 0}return Object.defineProperties(d,{color:{get:function(){return ExpressionValue(b.c,1/b.c.mult,"color")}},opacity:{get:function(){return ExpressionValue(b.o,100)}},_name:{value:a.nm},mn:{value:a.mn}}),b.c.setGroupProperty(c),b.o.setGroupProperty(c),d}function e(a,b,c){function d(a){return 1===a?ob:c(a-1)}function e(a){return 1===a?j:d(a-1)}function f(c){Object.defineProperty(j,a.d[c].nm,{get:function(){return ExpressionValue(b.d.dataProps[c].p)}})}function g(a){return"Color"===a||"color"===a?g.color:"Opacity"===a||"opacity"===a?g.opacity:"Stroke Width"===a||"stroke width"===a?g.strokeWidth:void 0}var h,i=a.d?a.d.length:0,j={};for(h=0;h<i;h+=1)f(h),b.d.dataProps[h].p.setGroupProperty(e);return Object.defineProperties(g,{color:{get:function(){return ExpressionValue(b.c,1/b.c.mult,"color")}},opacity:{get:function(){return ExpressionValue(b.o,100)}},strokeWidth:{get:function(){return ExpressionValue(b.w)}},dash:{get:function(){return j}},_name:{value:a.nm},mn:{value:a.mn}}),b.c.setGroupProperty(d),b.o.setGroupProperty(d),b.w.setGroupProperty(d),g}function f(a,b,c){function d(a){return 1==a?e:c(--a)}function e(b){return b===a.e.ix||"End"===b||"end"===b?e.end:b===a.s.i
14x?e.start:b===a.o.ix?e.offset:void 0}return e.propertyIndex=a.ix,b.s.setGroupProperty(d),b.e.setGroupProperty(d),b.o.setGroupProperty(d),e.propertyIndex=a.ix,Object.defineProperties(e,{start:{get:function(){return ExpressionValue(b.s,1/b.s.mult)}},end:{get:function(){return ExpressionValue(b.e,1/b.e.mult)}},offset:{get:function(){return ExpressionValue(b.o)}},_name:{value:a.nm}}),e.mn=a.mn,e}function g(a,b,c){function d(a){return 1==a?e:c(--a)}function e(b){return a.a.ix===b||"Anchor Point"===b?e.anchorPoint:a.o.ix===b||"Opacity"===b?e.opacity:a.p.ix===b||"Position"===b?e.position:a.r.ix===b||"Rotation"===b||"ADBE Vector Rotation"===b?e.rotation:a.s.ix===b||"Scale"===b?e.scale:a.sk&&a.sk.ix===b||"Skew"===b?e.skew:a.sa&&a.sa.ix===b||"Skew Axis"===b?e.skewAxis:void 0}return b.transform.mProps.o.setGroupProperty(d),b.transform.mProps.p.setGroupProperty(d),b.transform.mProps.a.setGroupProperty(d),b.transform.mProps.s.setGroupProperty(d),b.transform.mProps.r.setGroupProperty(d),b.transform.mProps.sk&&(b.transform.mProps.sk.setGroupProperty(d),b.transform.mProps.sa.setGroupProperty(d)),b.transform.op.setGroupProperty(d),Object.defineProperties(e,{opacity:{get:function(){return ExpressionValue(b.transform.mProps.o,1/b.transform.mProps.o.mult)}},position:{get:function(){return ExpressionValue(b.transform.mProps.p)}},anchorPoint:{get:function(){return ExpressionValue(b.transform.mProps.a)}},scale:{get:function(){return ExpressionValue(b.transform.mProps.s,1/b.transform.mProps.s.mult)}},rotation:{get:function(){return ExpressionValue(b.transform.mProps.r,1/b.transform.mProps.r.mult)}},skew:{get:function(){return ExpressionValue(b.transform.mProps.sk)}},skewAxis:{get:function(){return ExpressionValue(b.transform.mProps.sa)}},_name:{value:a.nm}}),e.ty="tr",e.mn=a.mn,e}function h(a,b,c){function d(a){return 1==a?e:c(--a)}
14function e(b){return a.p.ix===b?e.position:a.s.ix===b?e.size:void 0}e.propertyIndex=a.ix;var f="tm"===b.sh.ty?b.sh.prop:b.sh;return f.s.setGroupProperty(d),f.p.setGroupProperty(d),Object.defineProperties(e,{size:{get:function(){return ExpressionValue(f.s)}},position:{get:function(){return ExpressionValue(f.p)}},_name:{value:a.nm}}),e.mn=a.mn,e}function i(a,b,c){function d(a){return 1==a?e:c(--a)}function e(b){return a.p.ix===b?e.position:a.r.ix===b?e.rotation:a.pt.ix===b?e.points:a.or.ix===b||"ADBE Vector Star Outer Radius"===b?e.outerRadius:a.os.ix===b?e.outerRoundness:!a.ir||a.ir.ix!==b&&"ADBE Vector Star Inner Radius"!==b?a.is&&a.is.ix===b?e.innerRoundness:void 0:e.innerRadius}var f="tm"===b.sh.ty?b.sh.prop:b.sh;return e.propertyIndex=a.ix,f.or.setGroupProperty(d),f.os.setGroupProperty(d),f.pt.setGroupProperty(d),f.p.setGroupProperty(d),f.r.setGroupProperty(d),a.ir&&(f.ir.setGroupProperty(d),f.is.setGroupProperty(d)),Object.defineProperties(e,{position:{get:function(){return ExpressionValue(f.p)}},rotation:{get:function(){return ExpressionValue(f.r,1/f.r.mult)}},points:{get:function(){return ExpressionValue(f.pt)}},outerRadius:{get:function(){return ExpressionValue(f.or)}},outerRoundness:{get:function(){return ExpressionValue(f.os)}},innerRadius:{get:function(){return f.ir?ExpressionValue(f.ir):0}},innerRoundness:{get:function(){return f.is?ExpressionValue(f.is,1/f.is.mult):0}},_name:{value:a.nm}}),e.mn=a.mn,e}function j(a,b,c){function d(a){return 1==a?e:c(--a)}function e(b){return a.p.ix===b?e.position:a.r.ix===b?e.roundness:a.s.ix===b||"Size"===b||"ADBE Vector Rect Size"===b?e.size:void 0}var f="tm"===b.sh.ty?b.sh.prop:b.sh;return e.propertyIndex=a.ix,f.p.setGroupProperty(d),f.s.setGroupProperty(d),f.r.setGroupProperty(d),Object.defineProperties(e,{position:{get:function(){return ExpressionValue(f.p)}},roundness:{get:function(){return ExpressionValue(f.r)}},size:{get:function(){return ExpressionValue(f.s)}},_name:{value:a.nm}}),e.mn=a.mn,e}function k(a,b,c){function d(a){return 1==a?e:c(--a)}function e(b){if(a.r.ix===b||"Round Corners 1"===b)return e.radius}var f=b;return e.propertyIndex=a.ix,f.rd.setGroupProperty(d),Object.defineProperties(e,{radius:{get:function(){return ExpressionValue(f.rd); 15}},_name:{value:a.nm}}),e.mn=a.mn,e}function l(a,b,c){function d(a){return 1==a?e:c(--a)}function e(b){return a.c.ix===b||"Copies"===b?e.copies:a.o.ix===b||"Offset"===b?e.offset:void 0}var f=b;return e.propertyIndex=a.ix,f.c.setGroupProperty(d),f.o.setGroupProperty(d),Object.defineProperties(e,{copies:{get:function(){return ExpressionValue(f.c)}},offset:{get:function(){return ExpressionValue(f.o)}},_name:{value:a.nm}}),e.mn=a.mn,e}function m(a,b,c){function d(a){return 1==a?e:c(--a)}function e(a){if("Shape"===a||"shape"===a||"Path"===a||"path"===a||"ADBE Vector Shape"===a||2===a)return e.path}var f=b.sh;return f.setGroupProperty(d),Object.defineProperties(e,{path:{get:function(){return f.k&&f.getValue(),f}},shape:{get:function(){return f.k&&f.getValue(),f}},_name:{value:a.nm},ix:{value:a.ix},mn:{value:a.mn}}),e}return function(b,c,d){function e(a){if("number"==typeof a)return f[a-1];for(var b=0,c=f.length;b<c;){if(f[b]._name===a)return f[b];b+=1}}var f;return e.propertyGroup=d,f=a(b,c,e),e}}(),TextExpressionInterface=function(){return function(a){function b(){}var c,d;return Object.defineProperty(b,"sourceText",{get:function(){var b=a.textProperty.currentData.t;return b!==c&&(a.textProperty.currentData.t=c,d=new String(b),d.value=b?b:new String(b)),d}}),b}}(),LayerExpressionInterface=function(){function a(a,b){var c=new Matrix;c.reset();var d;if(d=b?this._elem.finalTransform.mProp:this._elem.finalTransform.mProp,d.applyToMatrix(c),this._elem.hierarchy&&this._elem.hierarchy.length){var e,f=this._elem.hierarchy.length;for(e=0;e<f;e+=1)this._elem.hierarchy[e].finalTransform.mProp.applyToMatrix(c);return c.applyToPointArray(a[0],a[1],a[2]||0)}return c.applyToPointArray(a[0],a[1],a[2]||0)}function b(a,b){var c=new Matrix;c.reset();var d;if(d=b?this._elem.finalTransform.mProp:this._elem.finalTransform.mProp,d.applyToMatrix(c),this._elem.hierarchy&&this._elem.hierarchy.length){var e,f=this._elem.hierarchy.length;for(e=0;e<f;e+=1)this._elem.hierarchy[e].finalTransform.mProp.applyToMatrix(c);return c.inversePoint(a)}return c.inversePoint(a)}function c(a){var b=new Matrix;if(b.reset(),this._elem.finalTransform.mProp.applyToMatrix(b),this._elem.hierarchy&&this._elem.hierarchy.length){var c,d=this._elem.hierarchy.length;for(c=0;c<d;c+=1)this._elem.hierarchy[c].finalTransform.mProp.applyToMatrix(b);return b.inversePoint(a)}return b.inversePoint(a)}function d(){return[1,1,1,1]}return function(e){function f(a){h.mask=new MaskManagerInterface(a,e)}
15function g(a){h.effect=a}function h(a){switch(a){case"ADBE Root Vectors Group":case"Contents":case 2:return h.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return i;case 4:case"ADBE Effect Parade":return h.effect}}var i;h.toWorld=a,h.fromWorld=b,h.toComp=a,h.fromComp=c,h.sampleImage=d,h.sourceRectAtTime=e.sourceRectAtTime.bind(e),h._elem=e,i=TransformExpressionInterface(e.finalTransform.mProp);var j=getDescriptor(i,"anchorPoint");return Object.defineProperties(h,{hasParent:{get:function(){return e.hierarchy.length}},parent:{get:function(){return e.hierarchy[0].layerInterface}},rotation:getDescriptor(i,"rotation"),scale:getDescriptor(i,"scale"),position:getDescriptor(i,"position"),opacity:getDescriptor(i,"opacity"),anchorPoint:j,anchor_point:j,transform:{get:function(){return i}},active:{get:function(){return e.isInRange}}}),h.startTime=e.data.st,h.index=e.data.ind,h.source=e.data.refId,h.height=0===e.data.ty?e.data.h:100,h.width=0===e.data.ty?e.data.w:100,h.inPoint=e.data.ip/e.comp.globalData.frameRate,h.outPoint=e.data.op/e.comp.globalData.frameRate,h._name=e.data.nm,h.registerMaskInterface=f,h.registerEffectsInterface=g,h}}(),CompExpressionInterface=function(){return function(a){function b(b){for(var c=0,d=a.layers.length;c<d;){if(a.layers[c].nm===b||a.layers[c].ind===b)return a.elements[c].layerInterface;c+=1}return null}return Object.defineProperty(b,"_name",{value:a.data.nm}),b.layer=b,b.pixelAspect=1,b.height=a.globalData.compSize.h,b.width=a.globalData.compSize.w,b.pixelAspect=1,b.frameDuration=1/a.globalData.frameRate,b.numLayers=a.layers.length,b}}(),TransformExpressionInterface=function(){return function(a){function b(a){switch(a){case"scale":case"Scale":case"ADBE Scale":case 6:return b.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return b.rotation;case"ADBE Rotate X":return b.xRotation;case"ADBE Rotate Y":return b.yRotation;case"position":case"Position":case"ADBE Position":case 2:return b.position;case"ADBE Position_0":return b.xPosition;case"ADBE Position_1":return b.yPosition;case"ADBE Position_2":return b.zPosition;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return b.anchorPoint;case"opacity":case"Opacity":case 11:return b.opacity}}return Object.defineProperty(b,"rotation",{get:function(){return a.r?ExpressionValue(a.r,1/degToRads):ExpressionValue(a.rz,1/degToRads)}}),Object.defineProperty(b,"xRotation",{get:function(){return ExpressionValue(a.rx,1/degToRads)}}),Object.defineProperty(b,"yRotation",{get:function(){return ExpressionValue(a.ry,1/degToRads)}}),Object.defineProperty(b,"scale",{get:function(){return ExpressionValue(a.s,100)}}),Object.defineProperty(b,"position",{get:function(){return a.p?ExpressionValue(a.p):[a.px.v,a.py.v,a.pz?a.pz.v:0]}}),Object.defineProperty(b,"xPosition",{get:function(){return ExpressionValue(a.px)}}),Object.defineProperty(b,"yPosition",{get:function(){return ExpressionValue(a.py)}}),Object.defineProperty(b,"zPosition",{get:function(){return ExpressionValue(a.pz)}}),Object.defineProperty(b,"anchorPoint",{get:function(){return ExpressionValue(a.a)}}),Object.defineProperty(b,"opacity",{get:function(){return ExpressionValue(a.o,100)}}),Object.defineProperty(b,"skew",{get:function(){return ExpressionValue(a.sk)}}),Object.defineProperty(b,"skewAxis",{get:function(){return ExpressionValue(a.sa)}}),Object.defineProperty(b,"orientation",{get:function(){return ExpressionValue(a.or)}}),b}}(),ProjectInterface=function(){function a(a){this.compositions.push(a)}return function(){function b(a){for(var b=0,c=this.compositions.length;b<c;){if(this.compositions[b].data&&this.compositions[b].data.nm===a)return this.compositions[b].prepareFrame&&this.compositions[b].data.xt&&this.compositions[b].prepareFrame(this.currentFrame),this.compositions[b].compInterface;b+=1}}return b.compositions=[],b.currentFrame=0,b.registerComposition=a,b}}(),EffectsExpressionInterface=function(){function a(a,c){if(a.effectsManager){var d,e=[],f=a.data.ef,g=a.effectsManager.effectElements.length;for(d=0;d<g;
15d+=1)e.push(b(f[d],a.effectsManager.effectElements[d],c,a));return function(b){for(var c=a.data.ef||[],d=0,f=c.length;d<f;){if(b===c[d].nm||b===c[d].mn||b===c[d].ix)return e[d];d+=1}}}}function b(a,d,e,f){function g(a){return 1===a?k:e(a-1)}var h,i=[],j=a.ef.length;for(h=0;h<j;h+=1)5===a.ef[h].ty?i.push(b(a.ef[h],d.effectElements[h],d.effectElements[h].propertyGroup,f)):i.push(c(d.effectElements[h],a.ef[h].ty,f,g));var k=function(b){for(var c=a.ef,d=0,e=c.length;d<e;){if(b===c[d].nm||b===c[d].mn||b===c[d].ix)return 5===c[d].ty?i[d]:i[d]();d+=1}return i[0]()};return k.propertyGroup=g,"ADBE Color Control"===a.mn&&Object.defineProperty(k,"color",{get:function(){return i[0]()}}),Object.defineProperty(k,"numProperties",{get:function(){return a.np}}),k.active=0!==a.en,k}function c(a,b,c,d){function e(){return 10===b?c.comp.compInterface(a.p.v):ExpressionValue(a.p)}return a.p.setGroupProperty&&a.p.setGroupProperty(d),e}var d={createEffectsInterface:a};return d}(),MaskManagerInterface=function(){function a(a,b){this._mask=a,this._data=b}Object.defineProperty(a.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}});var b=function(b,c){var d,e=createSizedArray(b.viewData.length),f=b.viewData.length;for(d=0;d<f;d+=1)e[d]=new a(b.viewData[d],b.masksProperties[d]);var g=function(a){for(d=0;d<f;){if(b.masksProperties[d].nm===a)return e[d];d+=1}};return g};return b}(),ExpressionValue=function(){return function(a,b,c){b=b||1;var d;a.k&&a.getValue();var e,f,g,h;if(c){if("color"===c){for(f=4,d=createTypedArray("float32",f),g=createTypedArray("float32",f),e=0;e<f;e+=1)d[e]=g[e]=e<3?a.v[e]*b:1;d.value=g}}else if("unidimensional"===a.propType)h=a.v*b,d=new Number(h),d.value=h;else{for(f=a.pv.length,d=createTypedArray("float32",f),g=createTypedArray("float32",f),e=0;e<f;e+=1)d[e]=g[e]=a.v[e]*b;d.value=g}return d.numKeys=a.keyframes?a.keyframes.length:0,d.key=function(b){return d.numKeys?a.keyframes[b-1].t:0},d.valueAtTime=a.getValueAtTime,d.speedAtTime=a.getSpeedAtTime,d.velocityAtTime=a.getVelocityAtTime,d.propertyGroup=a.propertyGroup,d}}();extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(a,b){this.data=a,this.effectElements=[],this.initDynamicPropertyContainer(b);var c,d,e=this.data.ef.length,f=this.data.ef;for(c=0;c<e;c+=1){switch(d=null,f[c].ty){case 0:d=new SliderEffect(f[c],b,this);break;case 1:d=new AngleEffect(f[c],b,this);break;case 2:d=new ColorEffect(f[c],b,this);break;case 3:d=new PointEffect(f[c],b,this);break;case 4:case 7:d=new CheckboxEffect(f[c],b,this);break;case 10:d=new LayerIndexEffect(f[c],b,this);break;case 11:d=new MaskIndexEffect(f[c],b,this);break;case 5:d=new EffectsManager(f[c],b,this);break;default:d=new NoValueEffect(f[c],b,this)}d&&this.effectElements.push(d)}};var lottiejs={},_isFrozen=!1;lottiejs.play=animationManager.play,lottiejs.pause=animationManager.pause,lottiejs.setLocationHref=setLocationHref,lottiejs.togglePause=animationManager.togglePause,lottiejs.setSpeed=animationManager.setSpeed,lottiejs.setDirection=animationManager.setDirection,lottiejs.stop=animationManager.stop,lottiejs.searchAnimations=searchAnimations,lottiejs.registerAnimation=animationManager.registerAnimation,lottiejs.loadAnimation=loadAnimation,lottiejs.setSubframeRendering=setSubframeRendering,lottiejs.resize=animationManager.resize,lottiejs.goToAndStop=animationManager.goToAndStop,lottiejs.destroy=animationManager.destroy,lottiejs.setQuality=setQuality,lottiejs.inBrowser=inBrowser,lottiejs.installPlugin=installPlugin,lottiejs.freeze=animationManager.freeze,lottiejs.unfreeze=animationManager.unfreeze,lottiejs.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottiejs.__getFactory=getFactory,lottiejs.version="5.3.1";var standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="";if(standalone){var scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""},queryString=myScript.src.replace(/^[^\?]+\??/,"");renderer=getQueryVariable("renderer")}var readyStateCheckInterval=setInterval(checkReady,100);return lottiejs}),!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.Macy=b()}(this,function(){"use strict";function a(a,b){var c=void 0;return function(){c&&clearTimeout(c),c=setTimeout(a,b)}}function b(a,b){for(var c=a.length,d=c,e=[];c--;)e.push(b(a[d-c-1]));return e}function c(a,b){v(a,b,arguments.length>2&&void 0!==arguments[2]&&arguments[2])}function d(a){for(var b=a.options,c=a.responsiveOptions,d=a.keys,e=a.docWidth,f=void 0,g=0;g<d.length;g++){var h=parseInt(d[g],10);e>=h&&(f=b.breakAt[h],C(f,c))}return c}function e(a){for(var b=a.options,c=a.responsiveOptions,d=a.keys,e=a.docWidth,f=void 0,g=d.length-1;g>=0;g--){var h=parseInt(d[g],10);e<=h&&(f=b.breakAt[h],C(f,c))}return c}function f(a){var b=window.innerWidth,c={columns:a.columns};B(a.margin)?c.margin={x:a.margin.x,y:a.margin.y}:c.margin={x:a.margin,y:a.margin};var f=Object.keys(a.breakAt);return a.mobileFirst?d({options:a,responsiveOptions:c,keys:f,docWidth:b}):e({options:a,responsiveOptions:c,keys:f,docWidth:b})}
15function g(a){return f(a).columns}function h(a){return f(a).margin}function i(a){var b=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],c=g(a),d=h(a).x,e=100/c;return b?1===c?"100%":(d=(c-1)*d/c,"calc("+e+"% - "+d+"px)"):e}function j(a,b){var c=g(a.options),d=0,e=void 0,f=void 0;return 1===++b?0:(f=h(a.options).x,e=(f-(c-1)*f/c)*(b-1),d+=i(a.options,!1)*(b-1),"calc("+d+"% + "+e+"px)")}function k(a){var b=0,c=a.container;o(a.rows,function(a){b=a>b?a:b}),c.style.height=b+"px"}function l(a,b){var c=arguments.length>2&&void 0!==arguments[2]&&arguments[2],d=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],e=g(a.options),f=h(a.options).y;E(a,e,c),o(b,function(b){var c=0,e=parseInt(b.offsetHeight,10);isNaN(e)||(a.rows.forEach(function(b,d){b<a.rows[c]&&(c=d)}),b.style.position="absolute",b.style.top=a.rows[c]+"px",b.style.left=""+a.cols[c],a.rows[c]+=isNaN(e)?0:e+f,d&&(b.dataset.macyComplete=1))}),d&&(a.tmpRows=null),k(a)}function m(a,b){var c=arguments.length>2&&void 0!==arguments[2]&&arguments[2],d=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],e=g(a.options),f=h(a.options).y;E(a,e,c),o(b,function(b){a.lastcol===e&&(a.lastcol=0);var c=D(b,"height");c=parseInt(b.offsetHeight,10),isNaN(c)||(b.style.position="absolute",b.style.top=a.rows[a.lastcol]+"px",b.style.left=""+a.cols[a.lastcol],a.rows[a.lastcol]+=isNaN(c)?0:c+f,a.lastcol+=1,d&&(b.dataset.macyComplete=1))}),d&&(a.tmpRows=null),k(a)}var n=function a(b,c){if(!(this instanceof a))return new a(b,c);if(b=b.replace(/^\s*/,"").replace(/\s*$/,""),c)return this.byCss(b,c);for(var d in this.selectors)if(c=d.split("/"),new RegExp(c[1],c[2]).test(b))return this.selectors[d](b);return this.byCss(b)};n.prototype.byCss=function(a,b){return(b||document).querySelectorAll(a)},n.prototype.selectors={},n.prototype.selectors[/^\.[\w\-]+$/]=function(a){return document.getElementsByClassName(a.substring(1))},n.prototype.selectors[/^\w+$/]=function(a){return document.getElementsByTagName(a)},n.prototype.selectors[/^\#[\w\-]+$/]=function(a){return document.getElementById(a.substring(1))};var o=function(a,b){for(var c=a.length,d=c;c--;)b(a[d-c-1])},p=function(){var a=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.running=!1,this.events=[],this.add(a)};p.prototype.run=function(){if(!this.running&&this.events.length>0){var a=this.events.shift();this.running=!0,a(),this.running=!1,this.run()}},p.prototype.add=function(){var a=this,b=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return!!b&&(Array.isArray(b)?o(b,function(b){return a.add(b)}):(this.events.push(b),void this.run()))},p.prototype.clear=function(){this.events=[]};var q=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.instance=a,this.data=b,this},r=function(){var a=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.events={},this.instance=a};r.prototype.on=function(){var a=arguments.length>0&&void 0!==arguments[0]&&arguments[0],b=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!(!a||!b)&&(Array.isArray(this.events[a])||(this.events[a]=[]),this.events[a].push(b))},r.prototype.emit=function(){var a=arguments.length>0&&void 0!==arguments[0]&&arguments[0],b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!a||!Array.isArray(this.events[a]))return!1;var c=new q(this.instance,b);o(this.events[a],function(a){return a(c)})};var s=function(a){return!("naturalHeight"in a&&a.naturalHeight+a.naturalWidth===0)||a.width+a.height!==0},t=function(a,b){var c=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return new Promise(function(a,c){return b.complete?s(b)?a(b):c(b):(b.addEventListener("load",function(){return s(b)?a(b):c(b)}),void b.addEventListener("error",function(){return c(b)}))}).then(function(b){c&&a.emit(a.constants.EVENT_IMAGE_LOAD,{img:b})}).catch(function(b){return a.emit(a.constants.EVENT_IMAGE_ERROR,{img:b})})},u=function(a,c){var d=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return b(c,function(b){return t(a,b,d)})},v=function(a,b){var c=arguments.length>2&&void 0!==arguments[2]&&arguments[2];
15return Promise.all(u(a,b,c)).then(function(){a.emit(a.constants.EVENT_IMAGE_COMPLETE)})},w=function(b){return a(function(){b.emit(b.constants.EVENT_RESIZE),b.queue.add(function(){return b.recalculate(!0,!0)})},100)},x=function(a){return a.container=n(a.options.container),a.container instanceof n||!a.container?!!a.options.debug&&void 0:(delete a.options.container,a.container.length&&(a.container=a.container[0]),a.container.style.position="relative",void 0)},y=function(a){a.queue=new p,a.events=new r(a),a.rows=[],a.resizer=w(a)},z=function(a){var b=n("img",a.container);window.addEventListener("resize",a.resizer),a.on(a.constants.EVENT_IMAGE_LOAD,function(){return a.recalculate(!1,!1)}),a.on(a.constants.EVENT_IMAGE_COMPLETE,function(){return a.recalculate(!0,!0)}),a.options.useOwnImageLoader||c(a,b,!a.options.waitForImages),a.emit(a.constants.EVENT_INITIALIZED)},A=function(a){x(a),y(a),z(a)},B=function(a){return a===Object(a)&&"[object Array]"!==Object.prototype.toString.call(a)},C=function(a,b){B(a)||(b.columns=a),B(a)&&a.columns&&(b.columns=a.columns),B(a)&&a.margin&&!B(a.margin)&&(b.margin={x:a.margin,y:a.margin}),B(a)&&a.margin&&B(a.margin)&&a.margin.x&&(b.margin.x=a.margin.x),B(a)&&a.margin&&B(a.margin)&&a.margin.y&&(b.margin.y=a.margin.y)},D=function(a,b){return window.getComputedStyle(a,null).getPropertyValue(b)},E=function(a,b){var c=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(a.lastcol||(a.lastcol=0),a.rows.length<1&&(c=!0),c){a.rows=[],a.cols=[],a.lastcol=0;for(var d=b-1;d>=0;d--)a.rows[d]=0,a.cols[d]=j(a,d)}else if(a.tmpRows){a.rows=[];for(var d=b-1;d>=0;d--)a.rows[d]=a.tmpRows[d]}else{a.tmpRows=[];for(var d=b-1;d>=0;d--)a.tmpRows[d]=a.rows[d]}},F=function(a){var b=arguments.length>1&&void 0!==arguments[1]&&arguments[1],c=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],d=b?a.container.children:n(':scope > *:not([data-macy-complete="1"])',a.container),e=i(a.options);return o(d,function(a){b&&(a.dataset.macyComplete=0),a.style.width=e}),a.options.trueOrder?(m(a,d,b,c),a.emit(a.constants.EVENT_RECALCULATED)):(l(a,d,b,c),a.emit(a.constants.EVENT_RECALCULATED))},G=Object.assign||function(a){for(var b=1;b<arguments.length;b++){var c=arguments[b];for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}return a},H={columns:4,margin:2,trueOrder:!1,waitForImages:!1,useImageLoader:!0,breakAt:{},useOwnImageLoader:!1,onInit:!1};!function(){try{document.createElement("a").querySelector(":scope *")}catch(a){!function(){function a(a){return function(c){if(c&&b.test(c)){var d=this.getAttribute("id");d||(this.id="q"+Math.floor(9e6*Math.random())+1e6),arguments[0]=c.replace(b,"#"+this.id);var e=a.apply(this,arguments);return null===d?this.removeAttribute("id"):d||(this.id=d),e}return a.apply(this,arguments)}}var b=/:scope\b/gi,c=a(Element.prototype.querySelector);Element.prototype.querySelector=function(a){return c.apply(this,arguments)};var d=a(Element.prototype.querySelectorAll);Element.prototype.querySelectorAll=function(a){return d.apply(this,arguments)}}()}}();var I=function a(){var b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:H;return this instanceof a?(this.options={},G(this.options,H,b),A(this),void 0):new a(b)};return I.init=function(a){return new I(a)},I.prototype.recalculateOnImageLoad=function(){var a=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return c(this,n("img",this.container),!a)},I.prototype.runOnImageLoad=function(a){var b=arguments.length>1&&void 0!==arguments[1]&&arguments[1],d=n("img",this.container);return this.on(this.constants.EVENT_IMAGE_COMPLETE,a),b&&this.on(this.constants.EVENT_IMAGE_LOAD,a),c(this,d,b)},I.prototype.recalculate=function(){var a=this,b=arguments.length>0&&void 0!==arguments[0]&&arguments[0],c=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return c&&this.queue.clear(),this.queue.add(function(){return F(a,b,c)})},I.prototype.remove=function(){window.removeEventListener("resize",this.resizer),o(this.container.children,function(a){a.removeAttribute("data-macy-complete"),a.removeAttribute("style")}),this.container.removeAttribute("style")},I.prototype.reInit=function(){this.recalculate(!0,!0),this.emit
15(this.constants.EVENT_INITIALIZED),window.addEventListener("resize",this.resizer),this.container.style.position="relative"},I.prototype.on=function(a,b){this.events.on(a,b)},I.prototype.emit=function(a,b){this.events.emit(a,b)},I.constants={EVENT_INITIALIZED:"macy.initialized",EVENT_RECALCULATED:"macy.recalculated",EVENT_IMAGE_LOAD:"macy.image.load",EVENT_IMAGE_ERROR:"macy.image.error",EVENT_IMAGE_COMPLETE:"macy.images.complete",EVENT_RESIZE:"macy.resize"},I.prototype.constants=I.constants,I}),function(a){function b(){}function c(a){function c(b){b.prototype.option||(b.prototype.option=function(b){a.isPlainObject(b)&&(this.options=a.extend(!0,this.options,b))})}function e(b,c){a.fn[b]=function(e){if("string"==typeof e){for(var g=d.call(arguments,1),h=0,i=this.length;i>h;h++){var j=this[h],k=a.data(j,b);if(k)if(a.isFunction(k[e])&&"_"!==e.charAt(0)){var l=k[e].apply(k,g);if(void 0!==l)return l}else f("no such method '"+e+"' for "+b+" instance");else f("cannot call methods on "+b+" prior to initialization; attempted to call '"+e+"'")}return this}return this.each(function(){var d=a.data(this,b);d?(d.option(e),d._init()):(d=new c(this,e),a.data(this,b,d))})}}if(a){var f="undefined"==typeof console?b:function(a){};return a.bridget=function(a,b){c(b),e(a,b)},a.bridget}}var d=Array.prototype.slice;"function"==typeof define&&define.amd?define("jquery-bridget/jquery.bridget",["test/js/plugins/jquery"],c):c(a.jQuery)}(window),function(a){function b(b){var c=a.event;return c.target=c.target||c.srcElement||b,c}var c=document.documentElement,d=function(){};c.addEventListener?d=function(a,b,c){a.addEventListener(b,c,!1)}:c.attachEvent&&(d=function(a,c,d){a[c+d]=d.handleEvent?function(){var c=b(a);d.handleEvent.call(d,c)}:function(){var c=b(a);d.call(a,c)},a.attachEvent("on"+c,a[c+d])});var e=function(){};c.removeEventListener?e=function(a,b,c){a.removeEventListener(b,c,!1)}:c.detachEvent&&(e=function(a,b,c){a.detachEvent("on"+b,a[b+c]);try{delete a[b+c]}catch(d){a[b+c]=void 0}});var f={bind:d,unbind:e};"function"==typeof define&&define.amd?define("eventie/eventie",f):"object"==typeof exports?module.exports=f:a.eventie=f}(this),function(a){function b(a){"function"==typeof a&&(b.isReady?a():f.push(a))}function c(a){var c="readystatechange"===a.type&&"complete"!==e.readyState;if(!b.isReady&&!c){b.isReady=!0;for(var d=0,g=f.length;g>d;d++){var h=f[d];h()}}}function d(d){return d.bind(e,"DOMContentLoaded",c),d.bind(e,"readystatechange",c),d.bind(a,"load",c),b}var e=a.document,f=[];b.isReady=!1,"function"==typeof define&&define.amd?(b.isReady="function"==typeof requirejs,define("doc-ready/doc-ready",["eventie/eventie"],d)):a.docReady=d(a.eventie)}(this),function(){function a(){}function b(a,b){for(var c=a.length;c--;)if(a[c].listener===b)return c;return-1}function c(a){return function(){return this[a].apply(this,arguments)}}var d=a.prototype,e=this,f=e.EventEmitter;d.getListeners=function(a){var b,c,d=this._getEvents();if(a instanceof RegExp){b={};for(c in d)d.hasOwnProperty(c)&&a.test(c)&&(b[c]=d[c])}else b=d[a]||(d[a]=[]);return b},d.flattenListeners=function(a){var b,c=[];for(b=0;a.length>b;b+=1)c.push(a[b].listener);return c},d.getListenersAsObject=function(a){var b,c=this.getListeners(a);return c instanceof Array&&(b={},b[a]=c),b||c},d.addListener=function(a,c){var d,e=this.getListenersAsObject(a),f="object"==typeof c;for(d in e)e.hasOwnProperty(d)&&-1===b(e[d],c)&&e[d].push(f?c:{listener:c,once:!1});return this},d.on=c("addListener"),d.addOnceListener=function(a,b){return this.addListener(a,{listener:b,once:!0})},d.once=c("addOnceListener"),d.defineEvent=function(a){return this.getListeners(a),this},d.defineEvents=function(a){for(var b=0;a.length>b;b+=1)this.defineEvent(a[b]);return this},d.removeListener=function(a,c){var d,e,f=this.getListenersAsObject(a);for(e in f)f.hasOwnProperty(e)&&(d=b(f[e],c),-1!==d&&f[e].splice(d,1));return this},d.off=c("removeListener"),d.addListeners=function(a,b){return this.manipulateListeners(!1,a,b)},d.removeListeners=function(a,b){return this.manipulateListeners(!0,a,b)},d.manipulateListeners=function(a,b,c){var d,e,f=a?this.removeListener:this.addListener,g=a?this.removeListeners:this.addListeners;if("object"!=typeof b||b instanceof RegExp)for(d=c.length;d--;)f.call(this,b,c[d]);
15else for(d in b)b.hasOwnProperty(d)&&(e=b[d])&&("function"==typeof e?f.call(this,d,e):g.call(this,d,e));return this},d.removeEvent=function(a){var b,c=typeof a,d=this._getEvents();if("string"===c)delete d[a];else if(a instanceof RegExp)for(b in d)d.hasOwnProperty(b)&&a.test(b)&&delete d[b];else delete this._events;return this},d.removeAllListeners=c("removeEvent"),d.emitEvent=function(a,b){var c,d,e,f,g=this.getListenersAsObject(a);for(e in g)if(g.hasOwnProperty(e))for(d=g[e].length;d--;)c=g[e][d],c.once===!0&&this.removeListener(a,c.listener),f=c.listener.apply(this,b||[]),f===this._getOnceReturnValue()&&this.removeListener(a,c.listener);return this},d.trigger=c("emitEvent"),d.emit=function(a){var b=Array.prototype.slice.call(arguments,1);return this.emitEvent(a,b)},d.setOnceReturnValue=function(a){return this._onceReturnValue=a,this},d._getOnceReturnValue=function(){return!this.hasOwnProperty("_onceReturnValue")||this._onceReturnValue},d._getEvents=function(){return this._events||(this._events={})},a.noConflict=function(){return e.EventEmitter=f,a},"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return a}):"object"==typeof module&&module.exports?module.exports=a:this.EventEmitter=a}.call(this),function(a){function b(a){if(a){if("string"==typeof d[a])return a;a=a.charAt(0).toUpperCase()+a.slice(1);for(var b,e=0,f=c.length;f>e;e++)if(b=c[e]+a,"string"==typeof d[b])return b}}var c="Webkit Moz ms Ms O".split(" "),d=document.documentElement.style;"function"==typeof define&&define.amd?define("get-style-property/get-style-property",[],function(){return b}):"object"==typeof exports?module.exports=b:a.getStyleProperty=b}(window),function(a){function b(a){var b=parseFloat(a),c=-1===a.indexOf("%")&&!isNaN(b);return c&&b}function c(){for(var a={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},b=0,c=g.length;c>b;b++){var d=g[b];a[d]=0}return a}function d(a){function d(a){if("string"==typeof a&&(a=document.querySelector(a)),a&&"object"==typeof a&&a.nodeType){var d=f(a);if("none"===d.display)return c();var e={};e.width=a.offsetWidth,e.height=a.offsetHeight;for(var k=e.isBorderBox=!(!j||!d[j]||"border-box"!==d[j]),l=0,m=g.length;m>l;l++){var n=g[l],o=d[n];o=h(a,o);var p=parseFloat(o);e[n]=isNaN(p)?0:p}var q=e.paddingLeft+e.paddingRight,r=e.paddingTop+e.paddingBottom,s=e.marginLeft+e.marginRight,t=e.marginTop+e.marginBottom,u=e.borderLeftWidth+e.borderRightWidth,v=e.borderTopWidth+e.borderBottomWidth,w=k&&i,x=b(d.width);x!==!1&&(e.width=x+(w?0:q+u));var y=b(d.height);return y!==!1&&(e.height=y+(w?0:r+v)),e.innerWidth=e.width-(q+u),e.innerHeight=e.height-(r+v),e.outerWidth=e.width+s,e.outerHeight=e.height+t,e}}function h(a,b){if(e||-1===b.indexOf("%"))return b;var c=a.style,d=c.left,f=a.runtimeStyle,g=f&&f.left;return g&&(f.left=a.currentStyle.left),c.left=b,b=c.pixelLeft,c.left=d,g&&(f.left=g),b}var i,j=a("boxSizing");return function(){if(j){var a=document.createElement("div");a.style.width="200px",a.style.padding="1px 2px 3px 4px",a.style.borderStyle="solid",a.style.borderWidth="1px 2px 3px 4px",a.style[j]="border-box";var c=document.body||document.documentElement;c.appendChild(a);var d=f(a);i=200===b(d.width),c.removeChild(a)}}(),d}var e=a.getComputedStyle,f=e?function(a){return e(a,null)}:function(a){return a.currentStyle},g=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];"function"==typeof define&&define.amd?define("get-size/get-size",["get-style-property/get-style-property"],d):"object"==typeof exports?module.exports=d(require("get-style-property")):a.getSize=d(a.getStyleProperty)}(window),function(a,b){function c(a,b){return a[h](b)}function d(a){if(!a.parentNode){var b=document.createDocumentFragment();b.appendChild(a)}}function e(a,b){d(a);for(var c=a.parentNode.querySelectorAll(b),e=0,f=c.length;f>e;e++)if(c[e]===a)return!0;return!1}function f(a,b){return d(a),c(a,b)}var g,h=function(){if(b.matchesSelector)return"matchesSelector";for(var a=["webkit","moz","ms","o"],c=0,d=a.length;d>c;c++){var e=a[c],f=e+"MatchesSelector";if(b[f])return f}}();if(h){var i=document.createElement("div"),j=c(i,"div");g=j?c:f}else g=e;"function"==typeof define&&define.amd?define("matches-selector/matches-selector",[],function(){return g}):window.matchesSelector=g}(this,Element.prototype),function(a){function b(a,b){for(var c in b)a[c]=b[c];return a}function c(a){for(var b in a)return!1;return b=null,!0}function d(a){return a.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()})}function e(a,e,f){function h(a,b){a&&(this.element=a,this.layout=b,this.position={x:0,y:0},this._create())}var i=f("transition"),j=f("transform"),k=i&&j,l=!!f("perspective"),m={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[i],n=["transform","transition","transitionDuration","transitionProperty"],o=function(){for(var a={},b=0,c=n.length;c>b;b++){var d=n[b],e=f(d);e&&e!==d&&(a[d]=e)}return a}();b(h.prototype,a.prototype),h.prototype._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},h.prototype.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},h.prototype.getSize=function(){this.size=e(this.element)},h.prototype.css=function(a){var b=this.element.style;for(var c in a){var d=o[c]||c;b[d]=a[c]}},h.prototype.getPosition=function(){var a=g(this.element),b=this.layout.options,c=b.isOriginLeft,d=b.isOriginTop,e=parseInt(a[c?"left":"right"],10),f=parseInt(a[d?"top":"bottom"],10);e=isNaN(e)?0:e,f=isNaN(f)?0:f;var h=this.layout.size;e-=c?h.paddingLeft:h.paddingRight,f-=d?h.paddingTop:h.paddingBottom,this.position.x=e,this.position.y=f},h.prototype.layoutPosition=function(){var a=this.layout.size,b=this.layout.options,c={};b.isOriginLeft?(c.left=this.position.x+a.paddingLeft+"px",c.right=""):(c.right=this.position.x+a.paddingRight+"px",c.left=""),b.isOriginTop?(c.top=this.position.y+a.paddingTop+"px",c.bottom=""):(c.bottom=this.position.y+a.paddingBottom+"px",c.top=""),this.css(c),this.emitEvent("layout",[this])};var p=l?function(a,b){return"translate3d("+a+"px, "+b+"px, 0)"}:function(a,b){return"translate("+a+"px, "+b+"px)"};h.prototype._transitionTo=function(a,b){this.getPosition();var c=this.position.x,d=this.position.y,e=parseInt(a,10),f=parseInt(b,10),g=e===this.position.x&&f===this.position.y;if(this.setPosition(a,b),g&&!this.isTransitioning)return void this.layoutPosition();var h=a-c,i=b-d,j={},k=this.layout.options;h=k.isOriginLeft?h:-h,i=k.isOriginTop?i:-i,j.transform=p(h,i),this.transition({to:j,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},h.prototype.goTo=function(a,b){this.setPosition(a,b),this.layoutPosition()}
15,h.prototype.moveTo=k?h.prototype._transitionTo:h.prototype.goTo,h.prototype.setPosition=function(a,b){this.position.x=parseInt(a,10),this.position.y=parseInt(b,10)},h.prototype._nonTransition=function(a){this.css(a.to),a.isCleaning&&this._removeStyles(a.to);for(var b in a.onTransitionEnd)a.onTransitionEnd[b].call(this)},h.prototype._transition=function(a){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(a);var b=this._transn;for(var c in a.onTransitionEnd)b.onEnd[c]=a.onTransitionEnd[c];for(c in a.to)b.ingProperties[c]=!0,a.isCleaning&&(b.clean[c]=!0);if(a.from){this.css(a.from);var d=this.element.offsetHeight;d=null}this.enableTransition(a.to),this.css(a.to),this.isTransitioning=!0; 16};var q=j&&d(j)+",opacity";h.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:q,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(m,this,!1))},h.prototype.transition=h.prototype[i?"_transition":"_nonTransition"],h.prototype.onwebkitTransitionEnd=function(a){this.ontransitionend(a)},h.prototype.onotransitionend=function(a){this.ontransitionend(a)};var r={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"};h.prototype.ontransitionend=function(a){if(a.target===this.element){var b=this._transn,d=r[a.propertyName]||a.propertyName;if(delete b.ingProperties[d],c(b.ingProperties)&&this.disableTransition(),d in b.clean&&(this.element.style[a.propertyName]="",delete b.clean[d]),d in b.onEnd){var e=b.onEnd[d];e.call(this),delete b.onEnd[d]}this.emitEvent("transitionEnd",[this])}},h.prototype.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(m,this,!1),this.isTransitioning=!1},h.prototype._removeStyles=function(a){var b={};for(var c in a)b[c]="";this.css(b)};var s={transitionProperty:"",transitionDuration:""};return h.prototype.removeTransitionStyles=function(){this.css(s)},h.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element),this.emitEvent("remove",[this])},h.prototype.remove=function(){if(!i||!parseFloat(this.layout.options.transitionDuration))return void this.removeElem();var a=this;this.on("transitionEnd",function(){return a.removeElem(),!0}),this.hide()},h.prototype.reveal=function(){delete this.isHidden,this.css({display:""});var a=this.layout.options;this.transition({from:a.hiddenStyle,to:a.visibleStyle,isCleaning:!0})},h.prototype.hide=function(){this.isHidden=!0,this.css({display:""});var a=this.layout.options;this.transition({from:a.visibleStyle,to:a.hiddenStyle,isCleaning:!0,onTransitionEnd:{opacity:function(){this.isHidden&&this.css({display:"none"})}}})},h.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},h}var f=document.defaultView,g=f&&f.getComputedStyle?function(a){return f.getComputedStyle(a,null)}:function(a){return a.currentStyle};"function"==typeof define&&define.amd?define("outlayer/item",["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property"],e):(a.Outlayer={},a.Outlayer.Item=e(a.EventEmitter,a.getSize,a.getStyleProperty))}(window),function(a){function b(a,b){for(var c in b)a[c]=b[c];return a}function c(a){return"[object Array]"===l.call(a)}function d(a){var b=[];if(c(a))b=a;else if(a&&"number"==typeof a.length)for(var d=0,e=a.length;e>d;d++)b.push(a[d]);else b.push(a);return b}function e(a,b){var c=n(b,a);-1!==c&&b.splice(c,1)}function f(a){return a.replace(/(.)([A-Z])/g,function(a,b,c){return b+"-"+c}).toLowerCase()}function g(c,g,l,n,o,p){function q(a,c){if("string"==typeof a&&(a=h.querySelector(a)),!a||!m(a))return void(i&&i.error("Bad "+this.constructor.namespace+" element: "+a));this.element=a,this.options=b({},this.options),this.option(c);var d=++s;this.element.outlayerGUID=d,t[d]=this,this._create(),this.options.isInitLayout&&this.layout()}function r(a,c){a.prototype[c]=b({},q.prototype[c])}var s=0,t={};return q.namespace="outlayer",q.Item=p,q.prototype.options={containerStyle:{position:"relative"},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},b(q.prototype,l.prototype),q.prototype.option=function(a){b(this.options,a)},q.prototype._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),b(this.element.style,this.options.containerStyle),this.options.isResizeBound&&this.bindResize()},q.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},q.prototype._itemize=function(a){for(var b=this._filterFindItemElements(a),c=this.constructor.Item,d=[],e=0,f=b.length;f>e;e++){var g=b[e],h=new c(g,this);d.push(h)}return d},q.prototype._filterFindItemElements=function(a){a=d(a);for(var b=this.options.itemSelector,c=[],e=0,f=a.length;f>e;e++){var g=a[e];if(m(g))if(b){o(g,b)&&c.push(g);for(var h=g.querySelectorAll(b),i=0,j=h.length;j>i;i++)c.push(h[i])}else c.push(g)}return c},q.prototype.getItemElements=function(){for(var a=[],b=0,c=this.items.length;c>b;b++)a.push(this.items[b].element);return a},q.prototype.layout=function(){this._resetLayout(),this._manageStamps();var a=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,a),this._isLayoutInited=!0},q.prototype._init=q.prototype.layout,q.prototype._resetLayout=function(){this.get
16Size()},q.prototype.getSize=function(){this.size=n(this.element)},q.prototype._getMeasurement=function(a,b){var c,d=this.options[a];d?("string"==typeof d?c=this.element.querySelector(d):m(d)&&(c=d),this[a]=c?n(c)[b]:d):this[a]=0},q.prototype.layoutItems=function(a,b){a=this._getItemsForLayout(a),this._layoutItems(a,b),this._postLayout()},q.prototype._getItemsForLayout=function(a){for(var b=[],c=0,d=a.length;d>c;c++){var e=a[c];e.isIgnored||b.push(e)}return b},q.prototype._layoutItems=function(a,b){function c(){d.emitEvent("layoutComplete",[d,a])}var d=this;if(!a||!a.length)return void c();this._itemsOn(a,"layout",c);for(var e=[],f=0,g=a.length;g>f;f++){var h=a[f],i=this._getItemLayoutPosition(h);i.item=h,i.isInstant=b||h.isLayoutInstant,e.push(i)}this._processLayoutQueue(e)},q.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},q.prototype._processLayoutQueue=function(a){for(var b=0,c=a.length;c>b;b++){var d=a[b];this._positionItem(d.item,d.x,d.y,d.isInstant)}},q.prototype._positionItem=function(a,b,c,d){d?a.goTo(b,c):a.moveTo(b,c)},q.prototype._postLayout=function(){var a=this._getContainerSize();a&&(this._setContainerMeasure(a.width,!0),this._setContainerMeasure(a.height,!1))},q.prototype._getContainerSize=k,q.prototype._setContainerMeasure=function(a,b){if(void 0!==a){var c=this.size;c.isBorderBox&&(a+=b?c.paddingLeft+c.paddingRight+c.borderLeftWidth+c.borderRightWidth:c.paddingBottom+c.paddingTop+c.borderTopWidth+c.borderBottomWidth),a=Math.max(a,0),this.element.style[b?"width":"height"]=a+"px"}},q.prototype._itemsOn=function(a,b,c){function d(){return e++,e===f&&c.call(g),!0}for(var e=0,f=a.length,g=this,h=0,i=a.length;i>h;h++){var j=a[h];j.on(b,d)}},q.prototype.ignore=function(a){var b=this.getItem(a);b&&(b.isIgnored=!0)},q.prototype.unignore=function(a){var b=this.getItem(a);b&&delete b.isIgnored},q.prototype.stamp=function(a){if(a=this._find(a)){this.stamps=this.stamps.concat(a);for(var b=0,c=a.length;c>b;b++){var d=a[b];this.ignore(d)}}},q.prototype.unstamp=function(a){if(a=this._find(a))for(var b=0,c=a.length;c>b;b++){var d=a[b];e(d,this.stamps),this.unignore(d)}},q.prototype._find=function(a){return a?("string"==typeof a&&(a=this.element.querySelectorAll(a)),a=d(a)):void 0},q.prototype._manageStamps=function(){if(this.stamps&&this.stamps.length){this._getBoundingRect();for(var a=0,b=this.stamps.length;b>a;a++){var c=this.stamps[a];this._manageStamp(c)}}},q.prototype._getBoundingRect=function(){var a=this.element.getBoundingClientRect(),b=this.size;this._boundingRect={left:a.left+b.paddingLeft+b.borderLeftWidth,top:a.top+b.paddingTop+b.borderTopWidth,right:a.right-(b.paddingRight+b.borderRightWidth),bottom:a.bottom-(b.paddingBottom+b.borderBottomWidth)}},q.prototype._manageStamp=k,q.prototype._getElementOffset=function(a){var b=a.getBoundingClientRect(),c=this._boundingRect,d=n(a),e={left:b.left-c.left-d.marginLeft,top:b.top-c.top-d.marginTop,right:c.right-b.right-d.marginRight,bottom:c.bottom-b.bottom-d.marginBottom};return e},q.prototype.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},q.prototype.bindResize=function(){this.isResizeBound||(c.bind(a,"resize",this),this.isResizeBound=!0)},q.prototype.unbindResize=function(){c.unbind(a,"resize",this),this.isResizeBound=!1},q.prototype.onresize=function(){function a(){b.resize(),delete b.resizeTimeout}this.resizeTimeout&&clearTimeout(this.resizeTimeout);var b=this;this.resizeTimeout=setTimeout(a,100)},q.prototype.resize=function(){var a=n(this.element),b=this.size&&a;b&&a.innerWidth===this.size.innerWidth||this.layout()},q.prototype.addItems=function(a){var b=this._itemize(a);return b.length&&(this.items=this.items.concat(b)),b},q.prototype.appended=function(a){var b=this.addItems(a);b.length&&(this.layoutItems(b,!0),this.reveal(b))},q.prototype.prepended=function(a){var b=this._itemize(a);if(b.length){var c=this.items.slice(0);this.items=b.concat(c),this._resetLayout(),this._manageStamps(),this.layoutItems(b,!0),this.reveal(b),this.layoutItems(c)}},q.prototype.reveal=function(a){var b=a&&a.length;if(b)for(var c=0;b>c;c++){var d=a[c];d.reveal()}},q.prototype.hide=function(a){var b=a&&a.length;if(b)for(var c=0;b>c;c++){var d=a[c];d.hide()}},q.prototype.getItem=function(a){for(var b=0,c=this.items.length;c>b;b++){var d=this.items[b];if(d.element===a)return d}}
16,q.prototype.getItems=function(a){if(a&&a.length){for(var b=[],c=0,d=a.length;d>c;c++){var e=a[c],f=this.getItem(e);f&&b.push(f)}return b}},q.prototype.remove=function(a){a=d(a);var b=this.getItems(a);if(b&&b.length){this._itemsOn(b,"remove",function(){this.emitEvent("removeComplete",[this,b])});for(var c=0,f=b.length;f>c;c++){var g=b[c];g.remove(),e(g,this.items)}}},q.prototype.destroy=function(){var a=this.element.style;a.height="",a.position="",a.width="";for(var b=0,c=this.items.length;c>b;b++){var d=this.items[b];d.destroy()}this.unbindResize(),delete this.element.outlayerGUID,j&&j.removeData(this.element,this.constructor.namespace)},q.data=function(a){var b=a&&a.outlayerGUID;return b&&t[b]},q.create=function(a,c){function d(){q.apply(this,arguments)}return Object.create?d.prototype=Object.create(q.prototype):b(d.prototype,q.prototype),d.prototype.constructor=d,r(d,"options"),b(d.prototype.options,c),d.namespace=a,d.data=q.data,d.Item=function(){p.apply(this,arguments)},d.Item.prototype=new p,g(function(){for(var b=f(a),c=h.querySelectorAll(".js-"+b),e="data-"+b+"-options",g=0,k=c.length;k>g;g++){var l,m=c[g],n=m.getAttribute(e);try{l=n&&JSON.parse(n)}catch(a){i&&i.error("Error parsing "+e+" on "+m.nodeName.toLowerCase()+(m.id?"#"+m.id:"")+": "+a);continue}var o=new d(m,l);j&&j.data(m,a,o)}}),j&&j.bridget&&j.bridget(a,d),d},q.Item=p,q}var h=a.document,i=a.console,j=a.jQuery,k=function(){},l=Object.prototype.toString,m="object"==typeof HTMLElement?function(a){return a instanceof HTMLElement}:function(a){return a&&"object"==typeof a&&1===a.nodeType&&"string"==typeof a.nodeName},n=Array.prototype.indexOf?function(a,b){return a.indexOf(b)}:function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1};"function"==typeof define&&define.amd?define("outlayer/outlayer",["eventie/eventie","doc-ready/doc-ready","eventEmitter/EventEmitter","get-size/get-size","matches-selector/matches-selector","./item"],g):a.Outlayer=g(a.eventie,a.docReady,a.EventEmitter,a.getSize,a.matchesSelector,a.Outlayer.Item)}(window),function(a){function b(a,b){var d=a.create("masonry");return d.prototype._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns();var a=this.cols;for(this.colYs=[];a--;)this.colYs.push(0);this.maxY=0},d.prototype.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var a=this.items[0],c=a&&a.element;this.columnWidth=c&&b(c).outerWidth||this.containerWidth}this.columnWidth+=this.gutter,this.cols=Math.floor((this.containerWidth+this.gutter)/this.columnWidth),this.cols=Math.max(this.cols,1)},d.prototype.getContainerWidth=function(){var a=this.options.isFitWidth?this.element.parentNode:this.element,c=b(a);this.containerWidth=c&&c.innerWidth},d.prototype._getItemLayoutPosition=function(a){a.getSize();var b=a.size.outerWidth%this.columnWidth,d=b&&1>b?"round":"ceil",e=Math[d](a.size.outerWidth/this.columnWidth);e=Math.min(e,this.cols);for(var f=this._getColGroup(e),g=Math.min.apply(Math,f),h=c(f,g),i={x:this.columnWidth*h,y:g},j=g+a.size.outerHeight,k=this.cols+1-f.length,l=0;k>l;l++)this.colYs[h+l]=j;return i},d.prototype._getColGroup=function(a){if(2>a)return this.colYs;for(var b=[],c=this.cols+1-a,d=0;c>d;d++){var e=this.colYs.slice(d,d+a);b[d]=Math.max.apply(Math,e)}return b},d.prototype._manageStamp=function(a){var c=b(a),d=this._getElementOffset(a),e=this.options.isOriginLeft?d.left:d.right,f=e+c.outerWidth,g=Math.floor(e/this.columnWidth);g=Math.max(0,g);var h=Math.floor(f/this.columnWidth);h-=f%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var i=(this.options.isOriginTop?d.top:d.bottom)+c.outerHeight,j=g;h>=j;j++)this.colYs[j]=Math.max(i,this.colYs[j])},d.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var a={height:this.maxY};return this.options.isFitWidth&&(a.width=this._getContainerFitWidth()),a},d.prototype._getContainerFitWidth=function(){for(var a=0,b=this.cols;--b&&0===this.colYs[b];)a++;return(this.cols-a)*this.columnWidth-this.gutter},d.prototype.resize=function(){var a=this.containerWidth;this.getContainerWidth(),a!==this.containerWidth&&this.layout()},d}var c=Array.prototype.indexOf?function(a,b){return a.indexOf(b)}:function(a,b){for(var c=0,d=a.length;d>c;c++){var e=a[c];if(e===b)return c}return-1};"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],b):a.Masonry=b(a.Outlayer,a.getSize)}(window);var VHChromeFix=function(a){var b=this,c=navigator.userAgent.toLowerCase(),d=/chrome/.test(c)&&/android/.test(c),e=/crios/.test(c);(d||e)&&(this.getElements(a),this.fixAll(),this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight,window.addEventListener("resize",function(){b.windowWidth!==window.innerWidth&&b.windowHeight!==window.innerHeight&&(b.windowWidth=window.innerWidth,b.windowHeight=window.innerHeight,b.fixAll())}))};VHChromeFix.prototype.getElements=function(a){this.elements=[],a=this.isArray(a)?a:[a];for(var b=0;b<a.length;b++)for(var c=a[b].selector,d=document.querySelectorAll(c),e=0;e<d.length;e++)this.elements.push({domElement:d[e],vh:a[b].vh,neg:a[b].neg})},VHChromeFix.prototype.isArray=function(a){return"[object Array]"===Object.prototype.toString.call(a)},VHChromeFix.prototype.fixAll=function(){for(var a=0;a<this.elements.length;a++){var b=this.elements[a],c=this.elements[a].neg;"undefined"!=typeof c&&c?b.domElement.style.height=window.innerHeight*b.vh/100-c+"px":b.domElement.style.height=window.innerHeight*b.vh/100+"px"}},!function(a){a.fn.niceSelect=function(b){function c(b){b.after(a("<div></div>").addClass("nice-select").addClass(b.attr("class")||"").addClass(b.attr("disabled")?"disabled":"").attr("tabindex",b.attr("disabled")?null:"0").html('<span class="current"></span><ul class="list"></ul>'));var c=b.next(),d=b.find("option"),e=b.find("option:selected");c.find(".current").html(e.data("display")||e.text()),d.each(function(b){var d=a(this),e=d.data("display");c.find("ul").append(a("<li></li>").attr("data-value",d.val()).attr("data-display",e||null).addClass("option"+(d.is(":selected")?" selected":"")+(d.is(":disabled")?" disabled":"")).html(d.text()))})}if("string"==typeof b)return"update"==b?this.each(function(){var b=a(this),d=a(this).next(".nice-select"),e=d.hasClass("open");d.length&&(d.remove(),c(b),e&&b.next().trigger("click"))}):"destroy"==b?(this.each(function(){var b=a(this),c=a(this).next(".nice-select");c.length&&(c.remove(),b.css("display",""))}),0==a(".nice-select").length&&a(document).off(".nice_select")):void 0,this;this.hide(),this.each(function(){var b=a(this);b.next().hasClass("nice-select")||c(b)}),a(document).off(".nice_select"),a(document).on("click.nice_select",".nice-select",function(b){var c=a(this);a(".nice-select").not(c).removeClass("open"),c.toggleClass("open"),c.hasClass("open")?(c.find(".option"),c.find(".focus").removeClass("focus"),c.find(".selected").addClass("focus")):c.focus()}),a(document).on("click.nice_select",function(b){0===a(b.target).closest(".
16nice-select").length&&a(".nice-select").removeClass("open").find(".option")}),a(document).on("click.nice_select",".nice-select .option:not(.disabled)",function(b){var c=a(this),d=c.closest(".nice-select");d.find(".selected").removeClass("selected"),c.addClass("selected");var e=c.data("display")||c.text();d.find(".current").text(e),d.prev("select").val(c.data("value")).trigger("change")}),a(document).on("keydown.nice_select",".nice-select",function(b){var c=a(this),d=a(c.find(".focus")||c.find(".list .option.selected"));if(32==b.keyCode||13==b.keyCode)return c.hasClass("open")?d.trigger("click"):c.trigger("click"),!1;if(40==b.keyCode){if(c.hasClass("open")){var e=d.nextAll(".option:not(.disabled)").first();e.length>0&&(c.find(".focus").removeClass("focus"),e.addClass("focus"))}else c.trigger("click");return!1}if(38==b.keyCode){if(c.hasClass("open")){var f=d.prevAll(".option:not(.disabled)").first();f.length>0&&(c.find(".focus").removeClass("focus"),f.addClass("focus"))}else c.trigger("click");return!1}if(27==b.keyCode)c.hasClass("open")&&c.trigger("click");else if(9==b.keyCode&&c.hasClass("open"))return!1});var d=document.createElement("a").style;return d.cssText="pointer-events:auto","auto"!==d.pointerEvents&&a("html").addClass("no-csspointerevents"),this}}(jQuery),function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X=[].slice,Y={}.hasOwnProperty,Z=function(a,b){function c(){this.constructor=a}for(var d in b)Y.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},$=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(b in this&&this[b]===a)return b;return-1};for(u={catchupTime:100,initialRate:.03,minTime:250,ghostTime:100,maxProgressPerFrame:20,easeFactor:1.25,startOnPageLoad:!0,restartOnPushState:!0,restartOnRequestAfter:500,target:"body",elements:{checkInterval:100,selectors:["body"]},eventLag:{minSamples:10,sampleCount:3,lagThreshold:3},ajax:{trackMethods:["GET"],trackWebSockets:!0,ignoreURLs:[]}},C=function(){var a;return null!=(a="undefined"!=typeof performance&&null!==performance&&"function"==typeof performance.now?performance.now():void 0)?a:+new Date},E=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,t=window.cancelAnimationFrame||window.mozCancelAnimationFrame,null==E&&(E=function(a){return setTimeout(a,50)},t=function(a){return clearTimeout(a)}),G=function(a){var b,c;return b=C(),(c=function(){var d;return d=C()-b,d>=33?(b=C(),a(d,function(){return E(c)})):setTimeout(c,33-d)})()},F=function(){var a,b,c;return c=arguments[0],b=arguments[1],a=3<=arguments.length?X.call(arguments,2):[],"function"==typeof c[b]?c[b].apply(c,a):c[b]},v=function(){var a,b,c,d,e,f,g;for(b=arguments[0],d=2<=arguments.length?X.call(arguments,1):[],f=0,g=d.length;g>f;f++)if(c=d[f])for(a in c)Y.call(c,a)&&(e=c[a],null!=b[a]&&"object"==typeof b[a]&&null!=e&&"object"==typeof e?v(b[a],e):b[a]=e);return b},q=function(a){var b,c,d,e,f;for(c=b=0,e=0,f=a.length;f>e;e++)d=a[e],c+=Math.abs(d),b++;return c/b},x=function(a,b){var c,d,e;if(null==a&&(a="options"),null==b&&(b=!0),e=document.querySelector("[data-pace-"+a+"]")){if(c=e.getAttribute("data-pace-"+a),!b)return c;try{return JSON.parse(c)}catch(a){return d=a,"undefined"!=typeof console&&null!==console,void 0}}},g=function(){function a(){}return a.prototype.on=function(a,b,c,d){var e;return null==d&&(d=!1),null==this.bindings&&(this.bindings={}),null==(e=this.bindings)[a]&&(e[a]=[]),this.bindings[a].push({handler:b,ctx:c,once:d})},a.prototype.once=function(a,b,c){return this.on(a,b,c,!0)},a.prototype.off=function(a,b){var c,d,e;if(null!=(null!=(d=this.bindings)?d[a]:void 0)){if(null==b)return delete this.bindings[a];for(c=0,e=[];c<this.bindings[a].length;)this.bindings[a][c].handler===b?e.push(this.bindings[a].splice(c,1)):e.push(c++);return e}},a.prototype.trigger=function(){var a,b,c,d,e,f,g,h,i;if(c=arguments[0],a=2<=arguments.length?X.call(arguments,1):[],null!=(g=this.bindings)?g[c]:void 0){for(e=0,i=[];e<this.bindings[c].length;)h=this.bindings[c][e],d=h.handler,b=h.ctx,f=h.once,d.apply(null!=b?b:this,a),f?i.push(this.bindings[c].splice(e,1)):i.push(e++);return i}},a}(),j=window.Pace||{},window.Pace=j,v(j,g.prototype),D=j.options=v({},u,window.paceOptions,x()),U=["ajax","document","eventLag","elements"],Q=0,S=U.length;S>Q;Q++)K=U[Q],D[K]===!0&&(D[K]=u[K]);i=function(a){function b(){return V=b.__super__.constructor.apply(this,arguments)}return Z(b,a),b}(Error),b=function(){function a(){this.progress=0}return a.prototype.getElement=function(){var a;if(null==this.el){if(a=document.querySelector(D.target),!a)throw new i;this.el=document.createElement("div"),this.el.className="pace pace-active",document.body.className=document.body.className.replace(/pace-done/g,""),document.body.className+=" pace-running",this.el.innerHTML='<div class="pace-progress">\n <div class="pace-progress-inner"></div>\n</div>\n<div class="pace-activity"></div>',null!=a.firstChild?a.insertBefore(this.el,a.firstChild):a.appendChild(this.el)}return this.el},a.prototype.finish=function(){var a;return a=this.getElement(),a.className=a.className.replace("pace-active",""),a.className+=" pace-inactive",document.body.className=document.body.className.replace("pace-running",""),document.body.className+=" pace-done"},a.prototype.update=function(a){return this.progress=a,this.render()},a.prototype.destroy=function(){try{this.getElement().parentNode.removeChild(this.getElement())}catch(a){i=a}return this.el=void 0},a.prototype.render=function(){var a,b,c,d,e,f,g;if(null==document.querySelector(D.target))return!1;for(a=this.getElement(),d="translate3d("+this.progress+"%, 0, 0)",g=["webkitTransform","msTransform","transform"],e=0,f=g.length;f>e;e++)b=g[e],a.children[0].style[b]=d;return(!this.lastRenderedProgress||this.lastRenderedProgress|0!==this.progress|0)&&(a.children[0].setAttribute("data-progress-text",""+(0|this.progress)+"%"),this.progress>=100?c="99":(c=this.progress<10?"0":"",c+=0|this.progress),a.children[0].setAttribute("data-progress",""+c)),this.lastRenderedProgress=this.progress},a.prototype.done=function(){return this.progress>=100},a}(),h=function(){function a(){this.bindings={}}return a.prototype.trigger=function(a,b){var c,d,e,f,g;if(null!=this.bindings[a]){for(f=this.bindings[a],g=[],d=0,e=f.length;e>d;d++)c=f[d],g.push(c.call(this,b));return g}},a.prototype.on=function(a,b){var c;return null==(c=this.bindings)[a]&&(c[a]=[]),this.bindings[a].push(b)},a}(),P=window.XMLHttpRequest,O=window.XDomainRequest,N=window.WebSocket,w=function(a,b){var c,d,e;e=[];for(d in b.prototype)try{null==a[d]&&"function"!=typeof b[d]?"function"==typeof Object.defineProperty?e.push(Object.defineProperty(a,d,{get:function(){return b.prototype[d]},configurable:!0,enumerable:!0})):e.push(a[d]=b.prototype[d]):e.push(void 0)}catch(a){c=a}return e},A=[],j.ignore=function(){var a,b,c;
vendor: 6,014 bytes, line 16
16return b=arguments[0],a=2<=arguments.length?X.call(arguments,1):[],A.unshift("ignore"),c=b.apply(null,a),A.shift(),c},j.track=function(){var a,b,c;return b=arguments[0],a=2<=arguments.length?X.call(arguments,1):[],A.unshift("track"),c=b.apply(null,a),A.shift(),c},J=function(a){var b;if(null==a&&(a="GET"),"track"===A[0])return"force";if(!A.length&&D.ajax){if("socket"===a&&D.ajax.trackWebSockets)return!0;if(b=a.toUpperCase(),$.call(D.ajax.trackMethods,b)>=0)return!0}return!1},k=function(a){function b(){var a,c=this;b.__super__.constructor.apply(this,arguments),a=function(a){var b;return b=a.open,a.open=function(d,e,f){return J(d)&&c.trigger("request",{type:d,url:e,request:a}),b.apply(a,arguments)}},window.XMLHttpRequest=function(b){var c;return c=new P(b),a(c),c};try{w(window.XMLHttpRequest,P)}catch(a){}if(null!=O){window.XDomainRequest=function(){var b;return b=new O,a(b),b};try{w(window.XDomainRequest,O)}catch(a){}}if(null!=N&&D.ajax.trackWebSockets){window.WebSocket=function(a,b){var d;return d=null!=b?new N(a,b):new N(a),J("socket")&&c.trigger("request",{type:"socket",url:a,protocols:b,request:d}),d};try{w(window.WebSocket,N)}catch(a){}}}return Z(b,a),b}(h),R=null,y=function(){return null==R&&(R=new k),R},I=function(a){var b,c,d,e;for(e=D.ajax.ignoreURLs,c=0,d=e.length;d>c;c++)if(b=e[c],"string"==typeof b){if(-1!==a.indexOf(b))return!0}else if(b.test(a))return!0;return!1},y().on("request",function(b){var c,d,e,f,g;return f=b.type,e=b.request,g=b.url,I(g)?void 0:j.running||D.restartOnRequestAfter===!1&&"force"!==J(f)?void 0:(d=arguments,c=D.restartOnRequestAfter||0,"boolean"==typeof c&&(c=0),setTimeout(function(){var b,c,g,h,i,k;if(b="socket"===f?e.readyState<2:0<(h=e.readyState)&&4>h){for(j.restart(),i=j.sources,k=[],c=0,g=i.length;g>c;c++){if(K=i[c],K instanceof a){K.watch.apply(K,d);break}k.push(void 0)}return k}},c))}),a=function(){function a(){var a=this;this.elements=[],y().on("request",function(){return a.watch.apply(a,arguments)})}return a.prototype.watch=function(a){var b,c,d,e;return d=a.type,b=a.request,e=a.url,I(e)?void 0:(c="socket"===d?new n(b):new o(b),this.elements.push(c))},a}(),o=function(){function a(a){var b,c,d,e,f,g,h=this;if(this.progress=0,null!=window.ProgressEvent)for(c=null,a.addEventListener("progress",function(a){return a.lengthComputable?h.progress=100*a.loaded/a.total:h.progress=h.progress+(100-h.progress)/2},!1),g=["load","abort","timeout","error"],d=0,e=g.length;e>d;d++)b=g[d],a.addEventListener(b,function(){return h.progress=100},!1);else f=a.onreadystatechange,a.onreadystatechange=function(){var b;return 0===(b=a.readyState)||4===b?h.progress=100:3===a.readyState&&(h.progress=50),"function"==typeof f?f.apply(null,arguments):void 0}}return a}(),n=function(){function a(a){var b,c,d,e,f=this;for(this.progress=0,e=["error","open"],c=0,d=e.length;d>c;c++)b=e[c],a.addEventListener(b,function(){return f.progress=100},!1)}return a}(),d=function(){function a(a){var b,c,d,f;for(null==a&&(a={}),this.elements=[],null==a.selectors&&(a.selectors=[]),f=a.selectors,c=0,d=f.length;d>c;c++)b=f[c],this.elements.push(new e(b))}return a}(),e=function(){function a(a){this.selector=a,this.progress=0,this.check()}return a.prototype.check=function(){var a=this;return document.querySelector(this.selector)?this.done():setTimeout(function(){return a.check()},D.elements.checkInterval)},a.prototype.done=function(){return this.progress=100},a}(),c=function(){function a(){var a,b,c=this;this.progress=null!=(b=this.states[document.readyState])?b:100,a=document.onreadystatechange,document.onreadystatechange=function(){return null!=c.states[document.readyState]&&(c.progress=c.states[document.readyState]),"function"==typeof a?a.apply(null,arguments):void 0}}return a.prototype.states={loading:0,interactive:50,complete:100},a}(),f=function(){function a(){var a,b,c,d,e,f=this;this.progress=0,a=0,e=[],d=0,c=C(),b=setInterval(function(){var g;return g=C()-c-50,c=C(),e.push(g),e.length>D.eventLag.sampleCount&&e.shift(),a=q(e),++d>=D.eventLag.minSamples&&a<D.eventLag.lagThreshold?(f.progress=100,clearInterval(b)):f.progress=100*(3/(a+3))},50)}return a}(),m=function(){function a(a){this.source=a,this.last=this.sinceLastUpdate=0,this.rate=D.initialRate,this.catchup=0,this.progress=this.lastProgress=0,null!=this.source&&(this.progress=F(this.source,"progress"))}return a.prototype.tick=function(a,b){var c;return null==b&&(b=F(this.source,"progress")),b>=100&&(this.done=!0),b===this.last?this.sinceLastUpdate+=a:(this.sinceLastUpdate&&(this.rate=(b-this.last)/this.sinceLastUpdate),this.catchup=(b-this.progress)/D.catchupTime,this.sinceLastUpdate=0,this.last=b),b>this.progress&&(this.progress+=this.catchup*a),c=1-Math.pow(this.progress/100,D.easeFactor),this.progress+=c*this.rate*a,this.progress=Math.min(this.lastProgress+D.maxProgressPerFrame,this.progress),this.progress=Math.max(0,this.progress),this.progress=Math.min(100,this.progress),this.lastProgress=this.progress,this.progress},a}(),L=null,H=null,r=null,M=null,p=null,s=null,j.running=!1,z=function(){return D.restartOnPushState?j.restart():void 0},null!=window.history.pushState&&(T=window.history.pushState,window.history.pushState=function(){return z(),T.apply(window.history,arguments)}),null!=window.history.replaceState&&(W=window.history.replaceState,window.history.replaceState=function(){return z(),W.apply(window.history,arguments)}),l={ajax:a,elements:d,document:c,eventLag:f},(B=function(){var a,c,d,e,f,g,h,i;for(j.sources=L=[],g=["ajax","elements","document","eventLag"],c=0,e=g.length;e>c;c++)a=g[c],D[a]!==!1&&L.push(new l[a](D[a]));for(i=null!=(h=D.extraSources)?h:[],d=0,f=i.length;f>d;d++)K=i[d],L.push(new K(D));return j.bar=r=new b,H=[],M=new m})(),j.stop=function(){return j.trigger("stop"),j.running=!1,r.destroy(),s=!0,null!=p&&("function"==typeof t&&t(p),p=null),B()},j.restart=function(){return j.trigger("restart"),j.stop(),j.start()},j.go=function(){var a;return j.running=!0,r.render(),a=C(),s=!1,p=G(function(b,c){var d,e,f,g,h,i,k,l,n,o,p,q,t,u,v,
16w;for(l=100-r.progress,e=p=0,f=!0,i=q=0,u=L.length;u>q;i=++q)for(K=L[i],o=null!=H[i]?H[i]:H[i]=[],h=null!=(w=K.elements)?w:[K],k=t=0,v=h.length;v>t;k=++t)g=h[k],n=null!=o[k]?o[k]:o[k]=new m(g),f&=n.done,n.done||(e++,p+=n.tick(b));return d=p/e,r.update(M.tick(b,d)),r.done()||f||s?(r.update(100),j.trigger("done"),setTimeout(function(){return r.finish(),j.running=!1,j.trigger("hide")},Math.max(D.ghostTime,Math.max(D.minTime-(C()-a),0)))):c()})},j.start=function(a){v(D,a),j.running=!0;try{r.render()}catch(a){i=a}return document.querySelector(".pace")?(j.trigger("start"),j.go()):setTimeout(j.start,50)},"function"==typeof define&&define.amd?define(["pace"],function(){return j}):"object"==typeof exports?module.exports=j:D.startOnPageLoad&&j.start()}.call(this),function(a){a.fn.extend({pixellipsis:function(){function b(c){a(".elip_inner",c).height()>c.innerHeight()?(a(".elip_inner",c).text(function(a,b){return b.slice(0,-1).trim()}),b(c)):(a(".elip_inner",c).text(function(a,b){return b.slice(0,-2).trim()}),a(".elip_inner",c).append("..."))}function c(b){a(".elip_inner",b).height()>b.innerHeight()?(a(".elip_inner",b).text(function(a,b){return lastword=b.split(" ").pop(),b.substring(0,b.lastIndexOf(" "))}),c(b)):a(".elip_inner",b).append(" "+lastword)}function d(b){var c=b.attr("data-origtext"),d=c.split(" "),e=b.innerHeight(),f=b.css("line-height");"normal"==f&&b.css("line-height","1.4"),line_height=parseFloat(b.css("line-height"),10);var g=e/line_height;a(".elip_inner",b).html("");for(var h=0;h<d.length;h++)a(".elip_inner",b).height()<2*line_height&&a(".elip_inner",b).append(d[h]+" ");var i=a(".elip_inner",b).text().length*g;a(".elip_inner",b).text(jQuery.trim(c).substring(0,i).trim(this))}function e(b){if(a(".elip_inner",b).length<1){var c=b.html(b.html()).text();b.attr("data-origtext",c)}a(".elip_inner",b).length>0?a(".elip_inner",b).html(b.attr("data-origtext")):b.wrapInner('<span style="display: block; min-height: 1px" class="elip_inner"></span>')}return this.each(function(){var f=a(this);e(f),setTimeout(function(){a(".elip_inner",f).height()>f.innerHeight()&&(d(f),c(f),b(f))},500),a(window).resize(function(){g(function(){a(".elip_inner",f).html(f.data("origtext")),a(".elip_inner",f).height()>f.innerHeight()&&(d(f),c(f),b(f))},500)});var g=function(){var a=0;return function(b,c){clearTimeout(a),a=setTimeout(b,c)}}()})}})}(jQuery),function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){"use strict";var b=window.Slick||{};b=function(){function b(b,d){var e,f=this;f.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:a(b),appendDots:a(b),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>', 17autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(b,c){return a('<button type="button" />').text(c+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},f.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},a.extend(f,f.initials),f.activeBreakpoint=null,f.animType=null,f.animProp=null,f.breakpoints=[],f.breakpointSettings=[],f.cssTransitions=!1,f.focussed=!1,f.interrupted=!1,f.hidden="hidden",f.paused=!0,f.positionProp=null,f.respondTo=null,f.rowCount=1,f.shouldClick=!0,f.$slider=a(b),f.$slidesCache=null,f.transformType=null,f.transitionType=null,f.visibilityChange="visibilitychange",f.windowWidth=0,f.windowTimer=null,e=a(b).data("slick")||{},f.options=a.extend({},f.defaults,d,e),f.currentSlide=f.options.initialSlide,f.originalSettings=f.options,"undefined"!=typeof document.mozHidden?(f.hidden="mozHidden",f.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(f.hidden="webkitHidden",f.visibilityChange="webkitvisibilitychange"),f.autoPlay=a.proxy(f.autoPlay,f),f.autoPlayClear=a.proxy(f.autoPlayClear,f),f.autoPlayIterator=a.proxy(f.autoPlayIterator,f),f.changeSlide=a.proxy(f.changeSlide,f),f.clickHandler=a.proxy(f.clickHandler,f),f.selectHandler=a.proxy(f.selectHandler,f),f.setPosition=a.proxy(f.setPosition,f),f.swipeHandler=a.proxy(f.swipeHandler,f),f.dragHandler=a.proxy(f.dragHandler,f),f.keyHandler=a.proxy(f.keyHandler,f),f.instanceUid=c++,f.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,f.registerBreakpoints(),f.init(!0)}var c=0;return b}(),b.prototype.activateADA=function(){var a=this;a.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},b.prototype.addSlide=b.prototype.slickAdd=function(b,c,d){var e=this;if("boolean"==typeof c)d=c,c=null;else if(c<0||c>=e.slideCount)return!1;e.unload(),"number"==typeof c?0===c&&0===e.$slides.length?a(b).appendTo(e.$slideTrack):d?a(b).insertBefore(e.$slides.eq(c)):a(b).insertAfter(e.$slides.eq(c)):d===!0?a(b).prependTo(e.$slideTrack):a(b).appendTo(e.$slideTrack),e.$slides=e.$slideTrack.children(this.options.slide),e.$slideTrack.children(this.options.slide).detach(),e.$slideTrack.append(e.$slides),e.$slides.each(function(b,c){a(c).attr("data-slick-index",b)}),e.$slidesCache=e.$slides,e.reinit()},b.prototype.animateHeight=function(){var a=this;if(1===a.options.slidesToShow&&a.options.adaptiveHeight===!0&&a.options.vertical===!1){var b=a.$slides.eq(a.currentSlide).outerHeight(!0);a.$list.animate({height:b},a.options.speed)}},b.prototype.animateSlide=function(b,c){var d={},e=this;e.animateHeight(),e.options.rtl===!0&&e.options.vertical===!1&&(b=-b),e.transformsEnabled===!1?e.options.vertical===!1?e.$slideTrack.animate({left:b},e.options.speed,e.options.easing,c):e.$slideTrack.animate({top:b},e.options.speed,e.options.easing,c):e.cssTransitions===!1?(e.options.rtl===!0&&(e.currentLeft=-e.currentLeft),a({animStart:e.currentLeft}).animate({animStart:b},{duration:e.options.speed,easing:e.options.easing,step:function(a){a=Math.ceil(a),e.options.vertical===!1?(d[e.animType]="translate("+a+"px, 0px)",e.$slideTrack.css(d)):(d[e.animType]="translate(0px,"+a+"px)",e.$slideTrack.css(d))}
vendor: 7,073 bytes, line 17
17,complete:function(){c&&c.call()}})):(e.applyTransition(),b=Math.ceil(b),e.options.vertical===!1?d[e.animType]="translate3d("+b+"px, 0px, 0px)":d[e.animType]="translate3d(0px,"+b+"px, 0px)",e.$slideTrack.css(d),c&&setTimeout(function(){e.disableTransition(),c.call()},e.options.speed))},b.prototype.getNavTarget=function(){var b=this,c=b.options.asNavFor;return c&&null!==c&&(c=a(c).not(b.$slider)),c},b.prototype.asNavFor=function(b){var c=this,d=c.getNavTarget();null!==d&&"object"==typeof d&&d.each(function(){var c=a(this).slick("getSlick");c.unslicked||c.slideHandler(b,!0)})},b.prototype.applyTransition=function(a){var b=this,c={};b.options.fade===!1?c[b.transitionType]=b.transformType+" "+b.options.speed+"ms "+b.options.cssEase:c[b.transitionType]="opacity "+b.options.speed+"ms "+b.options.cssEase,b.options.fade===!1?b.$slideTrack.css(c):b.$slides.eq(a).css(c)},b.prototype.autoPlay=function(){var a=this;a.autoPlayClear(),a.slideCount>a.options.slidesToShow&&(a.autoPlayTimer=setInterval(a.autoPlayIterator,a.options.autoplaySpeed))},b.prototype.autoPlayClear=function(){var a=this;a.autoPlayTimer&&clearInterval(a.autoPlayTimer)},b.prototype.autoPlayIterator=function(){var a=this,b=a.currentSlide+a.options.slidesToScroll;a.paused||a.interrupted||a.focussed||(a.options.infinite===!1&&(1===a.direction&&a.currentSlide+1===a.slideCount-1?a.direction=0:0===a.direction&&(b=a.currentSlide-a.options.slidesToScroll,a.currentSlide-1===0&&(a.direction=1))),a.slideHandler(b))},b.prototype.buildArrows=function(){var b=this;b.options.arrows===!0&&(b.$prevArrow=a(b.options.prevArrow).addClass("slick-arrow"),b.$nextArrow=a(b.options.nextArrow).addClass("slick-arrow"),b.slideCount>b.options.slidesToShow?(b.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),b.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),b.htmlExpr.test(b.options.prevArrow)&&b.$prevArrow.prependTo(b.options.appendArrows),b.htmlExpr.test(b.options.nextArrow)&&b.$nextArrow.appendTo(b.options.appendArrows),b.options.infinite!==!0&&b.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):b.$prevArrow.add(b.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},b.prototype.buildDots=function(){var b,c,d=this;if(d.options.dots===!0&&d.slideCount>d.options.slidesToShow){for(d.$slider.addClass("slick-dotted"),c=a("<ul />").addClass(d.options.dotsClass),b=0;b<=d.getDotCount();b+=1)c.append(a("<li />").append(d.options.customPaging.call(this,d,b)));d.$dots=c.appendTo(d.options.appendDots),d.$dots.find("li").first().addClass("slick-active")}},b.prototype.buildOut=function(){var b=this;b.$slides=b.$slider.children(b.options.slide+":not(.slick-cloned)").addClass("slick-slide"),b.slideCount=b.$slides.length,b.$slides.each(function(b,c){a(c).attr("data-slick-index",b).data("originalStyling",a(c).attr("style")||"")}),b.$slider.addClass("slick-slider"),b.$slideTrack=0===b.slideCount?a('<div class="slick-track"/>').appendTo(b.$slider):b.$slides.wrapAll('<div class="slick-track"/>').parent(),b.$list=b.$slideTrack.wrap('<div class="slick-list"/>').parent(),b.$slideTrack.css("opacity",0),b.options.centerMode!==!0&&b.options.swipeToSlide!==!0||(b.options.slidesToScroll=1),a("img[data-lazy]",b.$slider).not("[src]").addClass("slick-loading"),b.setupInfinite(),b.buildArrows(),b.buildDots(),b.updateDots(),b.setSlideClasses("number"==typeof b.currentSlide?b.currentSlide:0),b.options.draggable===!0&&b.$list.addClass("draggable")},b.prototype.buildRows=function(){var a,b,c,d,e,f,g,h=this;if(d=document.createDocumentFragment(),f=h.$slider.children(),h.options.rows>0){for(g=h.options.slidesPerRow*h.options.rows,e=Math.ceil(f.length/g),a=0;a<e;a++){var i=document.createElement("div");for(b=0;b<h.options.rows;b++){var j=document.createElement("div");for(c=0;c<h.options.slidesPerRow;c++){var k=a*g+(b*h.options.slidesPerRow+c);f.get(k)&&j.appendChild(f.get(k))}i.appendChild(j)}d.appendChild(i)}h.$slider.empty().append(d),h.$slider.children().children().children().css({width:100/h.options.slidesPerRow+"%",display:"inline-block"})}},b.prototype.checkResponsive=function(b,c){var d,e,f,g=this,h=!1,i=g.$slider.width(),j=window.innerWidth||a(window).width();if("window"===g.respondTo?f=j:"slider"===g.respondTo?f=i:"min"===g.respondTo&&(f=Math.min(j,i)),g.options.responsive&&g.options.responsive.length&&null!==g.options.responsive){e=null;for(d in g.breakpoints)g.breakpoints.hasOwnProperty(d)&&(g.originalSettings.mobileFirst===!1?f<g.breakpoints[d]&&(e=g.breakpoints[d]):f>g.breakpoints[d]&&(e=g.breakpoints[d]));null!==e?null!==g.activeBreakpoint?(e!==g.activeBreakpoint||c)&&(g.activeBreakpoint=e,"unslick"===g.breakpointSettings[e]?g.unslick(e):(g.options=a.extend({},g.originalSettings,g.breakpointSettings[e]),b===!0&&(g.currentSlide=g.options.initialSlide),g.refresh(b)),h=e):(g.activeBreakpoint=e,"unslick"===g.breakpointSettings[e]?g.unslick(e):(g.options=a.extend({},g.originalSettings,g.breakpointSettings[e]),b===!0&&(g.currentSlide=g.options.initialSlide),g.refresh(b)),h=e):null!==g.activeBreakpoint&&(g.activeBreakpoint=null,g.options=g.originalSettings,b===!0&&(g.currentSlide=g.options.initialSlide),g.refresh(b),h=e),b||h===!1||g.$slider.trigger("breakpoint",[g,h])}},b.prototype.changeSlide=function(b,c){var d,e,f,g=this,h=a(b.currentTarget);switch(h.is("a")&&b.preventDefault(),h.is("li")||(h=h.closest("li")),f=g.slideCount%g.options.slidesToScroll!==0,d=f?0:(g.slideCount-g.currentSlide)%g.options.slidesToScroll,b.data.message){case"previous":e=0===d?g.options.slidesToScroll:g.options.slidesToShow-d,g.slideCount>g.options.slidesToShow&&g.slideHandler(g.currentSlide-e,!1,c);break;case"next":e=0===d?g.options.slidesToScroll:d,g.slideCount>g.options.slidesToShow&&g.slideHandler(g.currentSlide+e,!1,c);break;case"index":var i=0===b.data.index?0:b.data.index||h.index()*g.options.slidesToScroll;g.slideHandler(g.checkNavigable(i),!1,c),h.children().trigger("focus");break;default:return}},b.prototype.checkNavigable=function(a){var b,c,d=this;if(b=d.getNavigableIndexes(),c=0,a>b[b.length-1])a=b[b.length-1];else for(var e in b){if(a<b[e]){a=c;break}c=b[e]}return a},b.prototype.cleanUpEvents=function(){var b=this;b.options.dots&&null!==b.$dots&&(a("li",b.$dots).off("click.slick",b.changeSlide).off("mouseenter.slick",a.proxy(b.interrupt,b,!0)).off("mouseleave.slick",a.proxy(b.interrupt,b,!1)),b.options.accessibility===!0&&b.$dots.off("keydown.slick",b.keyHandler)),b.$slider.off("focus.slick blur.slick"),b.options.arrows===!0&&b.slideCount>b.options.slidesToShow&&(b.$prevArrow&&b.$prevArrow.off("click.slick",b.changeSlide),b.$nextArrow&&b.$nextArrow.off("click.slick",b.changeSlide),b.options.accessibility===!0&&(b.$prevArrow&&b.$prevArrow.off("keydown.slick",b.keyHandler),b.$nextArrow&&b.$nextArrow.off("keydown.slick",b.keyHandler))),b.$list.off("touchstart.slick mousedown.slick",b.swipeHandler),b.$list.off("touchmove.slick mousemove.slick",b.swipeHandler),b.$list.off("touchend.slick mouseup.slick",b.swipeHandler),b.$list.off("touchcancel.slick mouseleave.
17slick",b.swipeHandler),b.$list.off("click.slick",b.clickHandler),a(document).off(b.visibilityChange,b.visibility),b.cleanUpSlideEvents(),b.options.accessibility===!0&&b.$list.off("keydown.slick",b.keyHandler),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().off("click.slick",b.selectHandler),a(window).off("orientationchange.slick.slick-"+b.instanceUid,b.orientationChange),a(window).off("resize.slick.slick-"+b.instanceUid,b.resize),a("[draggable!=true]",b.$slideTrack).off("dragstart",b.preventDefault),a(window).off("load.slick.slick-"+b.instanceUid,b.setPosition)},b.prototype.cleanUpSlideEvents=function(){var b=this;b.$list.off("mouseenter.slick",a.proxy(b.interrupt,b,!0)),b.$list.off("mouseleave.slick",a.proxy(b.interrupt,b,!1))},b.prototype.cleanUpRows=function(){var a,b=this;b.options.rows>0&&(a=b.$slides.children().children(),a.removeAttr("style"),b.$slider.empty().append(a))},b.prototype.clickHandler=function(a){var b=this;b.shouldClick===!1&&(a.stopImmediatePropagation(),a.stopPropagation(),a.preventDefault())},b.prototype.destroy=function(b){var c=this;c.autoPlayClear(),c.touchObject={},c.cleanUpEvents(),a(".slick-cloned",c.$slider).detach(),c.$dots&&c.$dots.remove(),c.$prevArrow&&c.$prevArrow.length&&(c.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),c.htmlExpr.test(c.options.prevArrow)&&c.$prevArrow.remove()),c.$nextArrow&&c.$nextArrow.length&&(c.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),c.htmlExpr.test(c.options.nextArrow)&&c.$nextArrow.remove()),c.$slides&&(c.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){a(this).attr("style",a(this).data("originalStyling"))}),c.$slideTrack.children(this.options.slide).detach(),c.$slideTrack.detach(),c.$list.detach(),c.$slider.append(c.$slides)),c.cleanUpRows(),c.$slider.removeClass("slick-slider"),c.$slider.removeClass("slick-initialized"),c.$slider.removeClass("slick-dotted"),c.unslicked=!0,b||c.$slider.trigger("destroy",[c])},b.prototype.disableTransition=function(a){var b=this,c={};c[b.transitionType]="",b.options.fade===!1?b.$slideTrack.css(c):b.$slides.eq(a).css(c)},b.prototype.fadeSlide=function(a,b){var c=this;c.cssTransitions===!1?(c.$slides.eq(a).css({zIndex:c.options.zIndex}),c.$slides.eq(a).animate({opacity:1},c.options.speed,c.options.easing,b)):(c.applyTransition(a),c.$slides.eq(a).css({opacity:1,zIndex:c.options.zIndex}),b&&setTimeout(function(){c.disableTransition(a),b.call()},c.options.speed))},b.prototype.fadeSlideOut=function(a){var b=this;b.cssTransitions===!1?b.$slides.eq(a).animate({opacity:0,zIndex:b.options.zIndex-2},b.options.speed,b.options.easing):(b.applyTransition(a),b.$slides.eq(a).css({opacity:0,zIndex:b.options.zIndex-2}))},b.prototype.filterSlides=b.prototype.slickFilter=function(a){var b=this;null!==a&&(b.$slidesCache=b.$slides,b.unload(),b.$slideTrack.children(this.options.slide).detach(),b.$slidesCache.filter(a).appendTo(b.$slideTrack),b.reinit())},b.prototype.focusHandler=function(){var b=this;b.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(c){c.stopImmediatePropagation();var d=a(this);setTimeout(function(){b.options.pauseOnFocus&&(b.focussed=d.is(":focus"),b.autoPlay())},0)})},b.prototype.getCurrent=b.prototype.slickCurrentSlide=function(){var a=this;return a.currentSlide},b.prototype.getDotCount=function(){var a=this,b=0,c=0,d=0;if(a.options.infinite===!0)if(a.slideCount<=a.options.slidesToShow)++d;else for(;b<a.slideCount;)++d,b=c+a.options.slidesToScroll,c+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;else if(a.options.centerMode===!0)d=a.slideCount;else if(a.options.asNavFor)for(;b<a.slideCount;)++d,b=c+a.options.slidesToScroll,c+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;else d=1+Math.ceil((a.slideCount-a.options.slidesToShow)/a.options.slidesToScroll);return d-1},b.prototype.getLeft=function(a){var b,c,d,e,f=this,g=0;return f.slideOffset=0,c=f.$slides.first().outerHeight(!0),f.options.infinite===!0?(f.slideCount>f.options.slidesToShow&&(f.slideOffset=f.slideWidth*f.options.slidesToShow*-1,e=-1,f.options.vertical===!0&&f.options.centerMode===!0&&(2===f.options.slidesToShow?e=-1.5:1===f.options.slidesToShow&&(e=-2)),g=c*f.options.slidesToShow*e),f.slideCount%f.options.slidesToScroll!==0&&a+f.options.slidesToScroll>f.slideCount&&f.slideCount>f.options.slidesToShow&&(a>
vendor: 4,995 bytes, line 17
17f.slideCount?(f.slideOffset=(f.options.slidesToShow-(a-f.slideCount))*f.slideWidth*-1,g=(f.options.slidesToShow-(a-f.slideCount))*c*-1):(f.slideOffset=f.slideCount%f.options.slidesToScroll*f.slideWidth*-1,g=f.slideCount%f.options.slidesToScroll*c*-1))):a+f.options.slidesToShow>f.slideCount&&(f.slideOffset=(a+f.options.slidesToShow-f.slideCount)*f.slideWidth,g=(a+f.options.slidesToShow-f.slideCount)*c),f.slideCount<=f.options.slidesToShow&&(f.slideOffset=0,g=0),f.options.centerMode===!0&&f.slideCount<=f.options.slidesToShow?f.slideOffset=f.slideWidth*Math.floor(f.options.slidesToShow)/2-f.slideWidth*f.slideCount/2:f.options.centerMode===!0&&f.options.infinite===!0?f.slideOffset+=f.slideWidth*Math.floor(f.options.slidesToShow/2)-f.slideWidth:f.options.centerMode===!0&&(f.slideOffset=0,f.slideOffset+=f.slideWidth*Math.floor(f.options.slidesToShow/2)),b=f.options.vertical===!1?a*f.slideWidth*-1+f.slideOffset:a*c*-1+g,f.options.variableWidth===!0&&(d=f.slideCount<=f.options.slidesToShow||f.options.infinite===!1?f.$slideTrack.children(".slick-slide").eq(a):f.$slideTrack.children(".slick-slide").eq(a+f.options.slidesToShow),b=f.options.rtl===!0?d[0]?(f.$slideTrack.width()-d[0].offsetLeft-d.width())*-1:0:d[0]?d[0].offsetLeft*-1:0,f.options.centerMode===!0&&(d=f.slideCount<=f.options.slidesToShow||f.options.infinite===!1?f.$slideTrack.children(".slick-slide").eq(a):f.$slideTrack.children(".slick-slide").eq(a+f.options.slidesToShow+1),b=f.options.rtl===!0?d[0]?(f.$slideTrack.width()-d[0].offsetLeft-d.width())*-1:0:d[0]?d[0].offsetLeft*-1:0,b+=(f.$list.width()-d.outerWidth())/2)),b},b.prototype.getOption=b.prototype.slickGetOption=function(a){var b=this;return b.options[a]},b.prototype.getNavigableIndexes=function(){var a,b=this,c=0,d=0,e=[];for(b.options.infinite===!1?a=b.slideCount:(c=b.options.slidesToScroll*-1,d=b.options.slidesToScroll*-1,a=2*b.slideCount);c<a;)e.push(c),c=d+b.options.slidesToScroll,d+=b.options.slidesToScroll<=b.options.slidesToShow?b.options.slidesToScroll:b.options.slidesToShow;return e},b.prototype.getSlick=function(){return this},b.prototype.getSlideCount=function(){var b,c,d,e=this;return d=e.options.centerMode===!0?e.slideWidth*Math.floor(e.options.slidesToShow/2):0,e.options.swipeToSlide===!0?(e.$slideTrack.find(".slick-slide").each(function(b,f){if(f.offsetLeft-d+a(f).outerWidth()/2>e.swipeLeft*-1)return c=f,!1}),b=Math.abs(a(c).attr("data-slick-index")-e.currentSlide)||1):e.options.slidesToScroll},b.prototype.goTo=b.prototype.slickGoTo=function(a,b){var c=this;c.changeSlide({data:{message:"index",index:parseInt(a)}},b)},b.prototype.init=function(b){var c=this;a(c.$slider).hasClass("slick-initialized")||(a(c.$slider).addClass("slick-initialized"),c.buildRows(),c.buildOut(),c.setProps(),c.startLoad(),c.loadSlider(),c.initializeEvents(),c.updateArrows(),c.updateDots(),c.checkResponsive(!0),c.focusHandler()),b&&c.$slider.trigger("init",[c]),c.options.accessibility===!0&&c.initADA(),c.options.autoplay&&(c.paused=!1,c.autoPlay())},b.prototype.initADA=function(){var b=this,c=Math.ceil(b.slideCount/b.options.slidesToShow),d=b.getNavigableIndexes().filter(function(a){return a>=0&&a<b.slideCount});b.$slides.add(b.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==b.$dots&&(b.$slides.not(b.$slideTrack.find(".slick-cloned")).each(function(c){var e=d.indexOf(c);if(a(this).attr({role:"tabpanel",id:"slick-slide"+b.instanceUid+c,tabindex:-1}),e!==-1){var f="slick-slide-control"+b.instanceUid+e;a("#"+f).length&&a(this).attr({"aria-describedby":f})}}),b.$dots.attr("role","tablist").find("li").each(function(e){var f=d[e];a(this).attr({role:"presentation"}),a(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+b.instanceUid+e,"aria-controls":"slick-slide"+b.instanceUid+f,"aria-label":e+1+" of "+c,"aria-selected":null,tabindex:"-1"})}).eq(b.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var e=b.currentSlide,f=e+b.options.slidesToShow;e<f;e++)b.options.focusOnChange?b.$slides.eq(e).attr({tabindex:"0"}):b.$slides.eq(e).removeAttr("tabindex");b.activateADA()},b.prototype.initArrowEvents=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},a.changeSlide),a.$nextArrow.off("click.slick").on("click.slick",{message:"next"},a.changeSlide),a.options.accessibility===!0&&(a.$prevArrow.on("keydown.slick",a.keyHandler),a.$nextArrow.on("keydown.slick",a.keyHandler)))},b.prototype.initDotEvents=function(){var b=this;b.options.dots===!0&&b.slideCount>b.options.slidesToShow&&(a("li",b.$dots).on("click.slick",{message:"index"},b.changeSlide),b.options.accessibility===!0&&b.$dots.on("keydown.slick",b.keyHandler)),b.options.dots===!0&&b.options.pauseOnDotsHover===!0&&b.slideCount>b.options.slidesToShow&&a("li",b.$dots).on("mouseenter.slick",a.proxy(b.interrupt,b,!0)).on("mouseleave.
17slick",a.proxy(b.interrupt,b,!1))},b.prototype.initSlideEvents=function(){var b=this;b.options.pauseOnHover&&(b.$list.on("mouseenter.slick",a.proxy(b.interrupt,b,!0)),b.$list.on("mouseleave.slick",a.proxy(b.interrupt,b,!1)))},b.prototype.initializeEvents=function(){var b=this;b.initArrowEvents(),b.initDotEvents(),b.initSlideEvents(),b.$list.on("touchstart.slick mousedown.slick",{action:"start"},b.swipeHandler),b.$list.on("touchmove.slick mousemove.slick",{action:"move"},b.swipeHandler),b.$list.on("touchend.slick mouseup.slick",{action:"end"},b.swipeHandler),b.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},b.swipeHandler),b.$list.on("click.slick",b.clickHandler),a(document).on(b.visibilityChange,a.proxy(b.visibility,b)),b.options.accessibility===!0&&b.$list.on("keydown.slick",b.keyHandler),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),a(window).on("orientationchange.slick.slick-"+b.instanceUid,a.proxy(b.orientationChange,b)),a(window).on("resize.slick.slick-"+b.instanceUid,a.proxy(b.resize,b)),a("[draggable!=true]",b.$slideTrack).on("dragstart",b.preventDefault),a(window).on("load.slick.slick-"+b.instanceUid,b.setPosition),a(b.setPosition)},b.prototype.initUI=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.show(),a.$nextArrow.show()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.show()},b.prototype.keyHandler=function(a){var b=this;a.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===a.keyCode&&b.options.accessibility===!0?b.changeSlide({data:{message:b.options.rtl===!0?"next":"previous"}}):39===a.keyCode&&b.options.accessibility===!0&&b.changeSlide({data:{message:b.options.rtl===!0?"previous":"next"}}))},b.prototype.lazyLoad=function(){function b(b){a("img[data-lazy]",b).each(function(){var b=a(this),c=a(this).attr("data-lazy"),d=a(this).attr("data-srcset"),e=a(this).attr("data-sizes")||g.$slider.attr("data-sizes"),f=document.createElement("img");f.onload=function(){b.animate({opacity:0}
vendor: 15,707 bytes, lines 17-18
17,100,function(){d&&(b.attr("srcset",d),e&&b.attr("sizes",e)),b.attr("src",c).animate({opacity:1},200,function(){b.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),g.$slider.trigger("lazyLoaded",[g,b,c])})},f.onerror=function(){b.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),g.$slider.trigger("lazyLoadError",[g,b,c])},f.src=c})}var c,d,e,f,g=this;if(g.options.centerMode===!0?g.options.infinite===!0?(e=g.currentSlide+(g.options.slidesToShow/2+1),f=e+g.options.slidesToShow+2):(e=Math.max(0,g.currentSlide-(g.options.slidesToShow/2+1)),f=2+(g.options.slidesToShow/2+1)+g.currentSlide):(e=g.options.infinite?g.options.slidesToShow+g.currentSlide:g.currentSlide,f=Math.ceil(e+g.options.slidesToShow),g.options.fade===!0&&(e>0&&e--,f<=g.slideCount&&f++)),c=g.$slider.find(".slick-slide").slice(e,f),"anticipated"===g.options.lazyLoad)for(var h=e-1,i=f,j=g.$slider.find(".slick-slide"),k=0;k<g.options.slidesToScroll;k++)h<0&&(h=g.slideCount-1),c=c.add(j.eq(h)),c=c.add(j.eq(i)),h--,i++;b(c),g.slideCount<=g.options.slidesToShow?(d=g.$slider.find(".slick-slide"),b(d)):g.currentSlide>=g.slideCount-g.options.slidesToShow?(d=g.$slider.find(".slick-cloned").slice(0,g.options.slidesToShow),b(d)):0===g.currentSlide&&(d=g.$slider.find(".slick-cloned").slice(g.options.slidesToShow*-1),b(d))},b.prototype.loadSlider=function(){var a=this;a.setPosition(),a.$slideTrack.css({opacity:1}),a.$slider.removeClass("slick-loading"),a.initUI(),"progressive"===a.options.lazyLoad&&a.progressiveLazyLoad()},b.prototype.next=b.prototype.slickNext=function(){var a=this;a.changeSlide({data:{message:"next"}})},b.prototype.orientationChange=function(){var a=this;a.checkResponsive(),a.setPosition()},b.prototype.pause=b.prototype.slickPause=function(){var a=this;a.autoPlayClear(),a.paused=!0},b.prototype.play=b.prototype.slickPlay=function(){var a=this;a.autoPlay(),a.options.autoplay=!0,a.paused=!1,a.focussed=!1,a.interrupted=!1},b.prototype.postSlide=function(b){var c=this;if(!c.unslicked&&(c.$slider.trigger("afterChange",[c,b]),c.animating=!1,c.slideCount>c.options.slidesToShow&&c.setPosition(),c.swipeLeft=null,c.options.autoplay&&c.autoPlay(),c.options.accessibility===!0&&(c.initADA(),c.options.focusOnChange))){var d=a(c.$slides.get(c.currentSlide));d.attr("tabindex",0).focus()}},b.prototype.prev=b.prototype.slickPrev=function(){var a=this;a.changeSlide({data:{message:"previous"}})},b.prototype.preventDefault=function(a){a.preventDefault()},b.prototype.progressiveLazyLoad=function(b){b=b||1;var c,d,e,f,g,h=this,i=a("img[data-lazy]",h.$slider);i.length?(c=i.first(),d=c.attr("data-lazy"),e=c.attr("data-srcset"),f=c.attr("data-sizes")||h.$slider.attr("data-sizes"),g=document.createElement("img"),g.onload=function(){e&&(c.attr("srcset",e),f&&c.attr("sizes",f)),c.attr("src",d).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),h.options.adaptiveHeight===!0&&h.setPosition(),h.$slider.trigger("lazyLoaded",[h,c,d]),h.progressiveLazyLoad()},g.onerror=function(){b<3?setTimeout(function(){h.progressiveLazyLoad(b+1)},500):(c.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),h.$slider.trigger("lazyLoadError",[h,c,d]),h.progressiveLazyLoad())},g.src=d):h.$slider.trigger("allImagesLoaded",[h])},b.prototype.refresh=function(b){var c,d,e=this;d=e.slideCount-e.options.slidesToShow,!e.options.infinite&&e.currentSlide>d&&(e.currentSlide=d),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),c=e.currentSlide,e.destroy(!0),a.extend(e,e.initials,{currentSlide:c}),e.init(),b||e.changeSlide({data:{message:"index",index:c}},!1)},b.prototype.registerBreakpoints=function(){var b,c,d,e=this,f=e.options.responsive||null;if("array"===a.type(f)&&f.length){e.respondTo=e.options.respondTo||"window";for(b in f)if(d=e.breakpoints.length-1,f.hasOwnProperty(b)){for(c=f[b].breakpoint;d>=0;)e.breakpoints[d]&&e.breakpoints[d]===c&&e.breakpoints.splice(d,1),d--;e.breakpoints.push(c),e.breakpointSettings[c]=f[b].settings}e.breakpoints.sort(function(a,b){return e.options.mobileFirst?a-b:b-a})}},b.prototype.reinit=function(){var b=this;b.$slides=b.$slideTrack.children(b.options.slide).addClass("slick-slide"),b.slideCount=b.$slides.length,b.currentSlide>=b.slideCount&&0!==b.currentSlide&&(b.currentSlide=b.currentSlide-b.options.slidesToScroll),b.slideCount<=b.options.slidesToShow&&(b.currentSlide=0),b.registerBreakpoints(),b.setProps(),b.setupInfinite(),b.buildArrows(),b.updateArrows(),b.initArrowEvents(),b.buildDots(),b.updateDots(),b.initDotEvents(),b.cleanUpSlideEvents(),b.initSlideEvents(),b.checkResponsive(!1,!0),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),b.setSlideClasses("number"==typeof b.currentSlide?b.currentSlide:0),b.setPosition(),b.focusHandler(),b.paused=!b.options.autoplay,b.autoPlay(),b.$slider.trigger("reInit",[b])},b.prototype.resize=function(){var b=this;a(window).width()!==b.windowWidth&&(clearTimeout(b.windowDelay),b.windowDelay=window.setTimeout(function(){b.windowWidth=a(window).width(),b.checkResponsive(),b.unslicked||b.setPosition()},50))},b.prototype.removeSlide=b.prototype.slickRemove=function(a,b,c){var d=this;return"boolean"==typeof a?(b=a,a=b===!0?0:d.slideCount-1):a=b===!0?--a:a,!(d.slideCount<1||a<0||a>d.slideCount-1)&&(d.unload(),c===!0?d.$slideTrack.children().remove():d.$slideTrack.children(this.options.slide).eq(a).remove(),d.$slides=d.$slideTrack.children(this.options.slide),d.$slideTrack.children(this.options.slide).detach(),d.$slideTrack.append(d.$slides),d.$slidesCache=d.$slides,void d.reinit())},b.prototype.setCSS=function(a){var b,c,d=this,e={};d.options.rtl===!0&&(a=-a),b="left"==d.positionProp?Math.ceil(a)+"px":"0px",c="top"==d.positionProp?Math.ceil(a)+"px":"0px",e[d.positionProp]=a,d.transformsEnabled===!1?d.$slideTrack.css(e):(e={},d.cssTransitions===!1?(e[d.animType]="translate("+b+", "+c+")",d.$slideTrack.css(e)):(e[d.animType]="translate3d("+b+", "+c+", 0px)",d.$slideTrack.css(e)))},b.prototype.setDimensions=function(){var a=this;a.options.vertical===!1?a.options.centerMode===!0&&a.$list.css({padding:"0px "+a.options.centerPadding}):(a.$list.height(a.$slides.first().outerHeight(!0)*a.options.slidesToShow),a.options.centerMode===!0&&a.$list.css({padding:a.options.centerPadding+" 0px"})),a.listWidth=a.$list.width(),a.listHeight=a.$list.height(),a.options.vertical===!1&&a.options.variableWidth===!1?(a.slideWidth=Math.ceil(a.listWidth/a.options.slidesToShow),a.$slideTrack.width(Math.ceil(a.slideWidth*a.$slideTrack.children(".slick-slide").length))):a.options.variableWidth===!0?a.$slideTrack.width(5e3*a.slideCount):(a.slideWidth=Math.ceil(a.listWidth),a.$slideTrack.height(Math.ceil(a.$slides.first().outerHeight(!0)*a.$slideTrack.children(".slick-slide").length)));var b=a.$slides.first().outerWidth(!0)-a.$slides.first().width();a.options.variableWidth===!1&&a.$slideTrack.children(".slick-slide").width(a.slideWidth-b)},b.prototype.setFade=function(){var b,c=this;c.$slides.each(function(d,e){b=c.slideWidth*d*-1,c.options.rtl===!0?a(e).css({position:"relative",right:b,top:0,zIndex:c.options.zIndex-2,opacity:0}):a(e).css({position:"relative",left:b,top:0,zIndex:c.options.zIndex-2,opacity:0})}),c.$slides.eq(c.currentSlide).css({zIndex:c.options.zIndex-1,opacity:1})},b.prototype.setHeight=function(){var a=this;if(1===a.options.slidesToShow&&a.options.adaptiveHeight===!0&&a.options.vertical===!1){var b=a.$slides.eq(a.currentSlide).outerHeight(!0);a.$list.css("height",b)}},b.prototype.setOption=b.prototype.slickSetOption=function(){var b,c,d,e,f,g=this,h=!1;if("object"===a.type(arguments[0])?(d=arguments[0],h=arguments[1],f="multiple"):"string"===a.type(arguments[0])&&(d=arguments[0],e=arguments[1],h=arguments[2],"responsive"===arguments[0]&&"array"===a.type(arguments[1])?f="responsive":"undefined"!=typeof arguments[1]&&(f="single")),"single"===f)g.options[d]=e;else if("multiple"===f)a.each(d,function(a,b){g.options[a]=b});else if("responsive"===f)for(c in e)if("array"!==a.type(g.options.responsive))g.options.responsive=[e[c]];else{for(b=g.options.responsive.length-1;b>=0;)g.options.responsive[b].breakpoint===e[c].breakpoint&&g.options.responsive.splice(b,1),b--;g.options.responsive.push(e[c])}h&&(g.unload(),g.reinit())},b.prototype.setPosition=function(){var a=this;a.setDimensions(),a.setHeight(),a.options.fade===!1?a.setCSS(a.getLeft(a.currentSlide)):a.setFade(),a.$slider.trigger("setPosition",[a])},b.prototype.setProps=function(){var a=this,b=document.body.style;a.positionProp=a.options.vertical===!0?"top":"left","top"===a.positionProp?a.$slider.addClass("slick-vertical"):a.$slider.removeClass("slick-vertical"),void 0===b.WebkitTransition&&void 0===b.MozTransition&&void 0===b.msTransition||a.options.useCSS===!0&&(a.cssTransitions=!0),a.options.fade&&("number"==typeof a.options.zIndex?a.options.zIndex<3&&(a.options.zIndex=3):a.options.zIndex=a.defaults.zIndex),void 0!==b.OTransform&&(a.animType="OTransform",a.transformType="-o-transform",a.transitionType="OTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.MozTransform&&(a.animType="MozTransform",a.transformType="-moz-transform", 18a.transitionType="MozTransition",void 0===b.perspectiveProperty&&void 0===b.MozPerspective&&(a.animType=!1)),void 0!==b.webkitTransform&&(a.animType="webkitTransform",a.transformType="-webkit-transform",a.transitionType="webkitTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.msTransform&&(a.animType="msTransform",a.transformType="-ms-transform",a.transitionType="msTransition",void 0===b.msTransform&&(a.animType=!1)),void 0!==b.transform&&a.animType!==!1&&(a.animType="transform",a.transformType="transform",a.transitionType="transition"),a.transformsEnabled=a.options.useTransform&&null!==a.animType&&a.animType!==!1},b.prototype.setSlideClasses=function(a){var b,c,d,e,f=this;if(c=f.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),f.$slides.eq(a).addClass("slick-current"),f.options.centerMode===!0){var g=f.options.slidesToShow%2===0?1:0;b=Math.floor(f.options.slidesToShow/2),f.options.infinite===!0&&(a>=b&&a<=f.slideCount-1-b?f.$slides.slice(a-b+g,a+b+1).addClass("slick-active").attr("aria-hidden","false"):(d=f.options.slidesToShow+a,c.slice(d-b+1+g,d+b+2).addClass("slick-active").attr("aria-hidden","false")),0===a?c.eq(c.length-1-f.options.slidesToShow).addClass("slick-center"):a===f.slideCount-1&&c.eq(f.options.slidesToShow).addClass("slick-center")),f.$slides.eq(a).addClass("slick-center")}else a>=0&&a<=f.slideCount-f.options.slidesToShow?f.$slides.slice(a,a+f.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):c.length<=f.options.slidesToShow?c.addClass("slick-active").attr("aria-hidden","false"):(e=f.slideCount%f.options.slidesToShow,d=f.options.infinite===!0?f.options.slidesToShow+a:a,f.options.slidesToShow==f.options.slidesToScroll&&f.slideCount-a<f.options.slidesToShow?c.slice(d-(f.options.slidesToShow-e),d+e).addClass("slick-active").attr("aria-hidden","false"):c.slice(d,d+f.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==f.options.lazyLoad&&"anticipated"!==f.options.lazyLoad||f.lazyLoad()},b.prototype.setupInfinite=function(){var b,c,d,e=this;if(e.options.fade===!0&&(e.options.centerMode=!1),e.options.infinite===!0&&e.options.fade===!1&&(c=null,e.slideCount>e.options.slidesToShow)){for(d=e.options.centerMode===!0?e.options.slidesToShow+1:e.options.slidesToShow,b=e.slideCount;b>e.slideCount-d;b-=1)c=b-1,a(e.$slides[c]).clone(!0).attr("id","").attr("data-slick-index",c-e.slideCount).prependTo(e.$slideTrack).addClass("slick-cloned");for(b=0;b<d+e.slideCount;b+=1)c=b,a(e.$slides[c]).clone(!0).attr("id","").attr("data-slick-index",c+e.slideCount).appendTo(e.$slideTrack).addClass("slick-cloned");e.$slideTrack.find(".slick-cloned").find("[id]").each(function(){a(this).attr("id","")})}},b.prototype.interrupt=function(a){var b=this;a||b.autoPlay(),b.interrupted=a},b.prototype.selectHandler=function(b){var c=this,d=a(b.target).is(".slick-slide")?a(b.target):a(b.target).parents(".slick-slide"),e=parseInt(d.attr("data-slick-index"));return e||(e=0),c.slideCount<=c.options.slidesToShow?void c.slideHandler(e,!1,!0):void c.slideHandler(e)},b.prototype.slideHandler=function(a,b,c){var d,e,f,g,h,i=null,j=this;if(b=b||!1,!(j.animating===!0&&j.options.waitForAnimate===!0||j.options.fade===!0&&j.currentSlide===a))return b===!1&&j.asNavFor(a),d=a,i=j.getLeft(d),g=j.getLeft(j.currentSlide),j.currentLeft=null===j.swipeLeft?g:j.swipeLeft,j.options.infinite===!1&&j.options.centerMode===!1&&(a<0||a>j.getDotCount()*j.options.slidesToScroll)?void(j.options.fade===!1&&(d=j.currentSlide,c!==!0&&j.slideCount>j.options.slidesToShow?j.animateSlide(g,function(){j.postSlide(d)}):j.postSlide(d))):j.options.infinite===!1&&j.options.centerMode===!0&&(a<0||a>j.slideCount-j.options.slidesToScroll)?void(j.options.fade===!1&&(d=j.currentSlide,c!==!0&&j.slideCount>j.options.slidesToShow?j.animateSlide(g,function(){j.postSlide(d)}):j.postSlide(d))):(j.options.autoplay&&clearInterval(j.autoPlayTimer),e=d<0?j.slideCount%j.options.slidesToScroll!==0?j.slideCount-j.slideCount%j.options.slidesToScroll:j.slideCount+d:d>=j.slideCount?j.slideCount%j.options.slidesToScroll!==0?0:d-j.slideCount:d,j.animating=!0,j.$slider.trigger("beforeChange",[j,j.currentSlide,e]),f=j.currentSlide,j.currentSlide=e,j.setSlideClasses(j.currentSlide),j.options.asNavFor&&(h=j.getNavTarget(),h=h.slick("getSlick"),h.slideCount<=h.options.slidesToShow&&h.setSlideClasses(j.currentSlide)),j.updateDots(),j.updateArrows(),j.options.fade===!0?(c!==!0?(j.fadeSlideOut(f),j.fadeSlide(e,function(){j.postSlide(e)})):j.postSlide(e),void j.animateHeight()):void(c!==!0&&j.slideCount>j.options.slidesToShow?j.animateSlide(i,function(){j.postSlide(e)}):j.postSlide(e)))},b.prototype.startLoad=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.hide(),a.$nextArrow.hide()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.hide(),a.$slider.addClass("slick-loading")},b.prototype.swipeDirection=function(){var a,b,c,d,e=this;return a=e.touchObject.startX-e.touchObject.curX,b=e.touchObject.startY-e.touchObject.curY,c=Math.atan2(b,a),d=Math.round(180*c/Math.PI),d<0&&(d=360-Math.abs(d)),d<=45&&d>=0?e.options.rtl===!1?"left":"right":d<=360&&d>=315?e.options.rtl===!1?"left":"right":d>=135&&d<=225?e.options.rtl===!1?"right":"left":e.options.verticalSwiping===!0?d>=35&&d<=135?"down":"up":"vertical"},b.prototype.swipeEnd=function(a){var b,c,d=this;if(d.dragging=!1,d.swiping=!1,d.scrolling)return d.scrolling=!1,!1;if(d.interrupted=!1,d.shouldClick=!(d.touchObject.swipeLength>10),void 0===d.touchObject.curX)return!1;if(d.touchObject.edgeHit===!0&&d.$slider.trigger("edge",[d,d.swipeDirection()]),d.touchObject.swipeLength>=d.touchObject.minSwipe){switch(c=d.swipeDirection()){case"left":case"down":b=d.options.swipeToSlide?d.checkNavigable(d.currentSlide+d.getSlideCount()):d.currentSlide+d.getSlideCount(),d.currentDirection=0;break;case"right":case"up":b=d.options.swipeToSlide?d.checkNavigable(d.currentSlide-d.getSlideCount()):d.currentSlide-d.getSlideCount(),d.currentDirection=1}"vertical"!=c&&(d.slideHandler(b),d.touchObject={},d.$slider.trigger("swipe",[d,c]))}else d.touchObject.startX!==d.touchObject.curX&&(d.slideHandler(d.currentSlide),d.touchObject={})},b.prototype.swipeHandler=function(a){var b=this;if(!(b.options.swipe===!1||"ontouchend"in document&&b.options.swipe===!1||b.options.draggable===!1&&a.type.indexOf("mou
18se")!==-1))switch(b.touchObject.fingerCount=a.originalEvent&&void 0!==a.originalEvent.touches?a.originalEvent.touches.length:1,b.touchObject.minSwipe=b.listWidth/b.options.touchThreshold,b.options.verticalSwiping===!0&&(b.touchObject.minSwipe=b.listHeight/b.options.touchThreshold),a.data.action){case"start":b.swipeStart(a);break;case"move":b.swipeMove(a);break;case"end":b.swipeEnd(a)}},b.prototype.swipeMove=function(a){var b,c,d,e,f,g,h=this;return f=void 0!==a.originalEvent?a.originalEvent.touches:null,!(!h.dragging||h.scrolling||f&&1!==f.length)&&(b=h.getLeft(h.currentSlide),h.touchObject.curX=void 0!==f?f[0].pageX:a.clientX,h.touchObject.curY=void 0!==f?f[0].pageY:a.clientY,h.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(h.touchObject.curX-h.touchObject.startX,2))),g=Math.round(Math.sqrt(Math.pow(h.touchObject.curY-h.touchObject.startY,2))),!h.options.verticalSwiping&&!h.swiping&&g>4?(h.scrolling=!0,!1):(h.options.verticalSwiping===!0&&(h.touchObject.swipeLength=g),c=h.swipeDirection(),void 0!==a.originalEvent&&h.touchObject.swipeLength>4&&(h.swiping=!0,a.preventDefault()),e=(h.options.rtl===!1?1:-1)*(h.touchObject.curX>h.touchObject.startX?1:-1),h.options.verticalSwiping===!0&&(e=h.touchObject.curY>h.touchObject.startY?1:-1),d=h.touchObject.swipeLength,h.touchObject.edgeHit=!1,h.options.infinite===!1&&(0===h.currentSlide&&"right"===c||h.currentSlide>=h.getDotCount()&&"left"===c)&&(d=h.touchObject.swipeLength*h.options.edgeFriction,h.touchObject.edgeHit=!0),h.options.vertical===!1?h.swipeLeft=b+d*e:h.swipeLeft=b+d*(h.$list.height()/h.listWidth)*e,h.options.verticalSwiping===!0&&(h.swipeLeft=b+d*e),h.options.fade!==!0&&h.options.touchMove!==!1&&(h.animating===!0?(h.swipeLeft=null,!1):void h.setCSS(h.swipeLeft))))},b.prototype.swipeStart=function(a){var b,c=this;return c.interrupted=!0,1!==c.touchObject.fingerCount||c.slideCount<=c.options.slidesToShow?(c.touchObject={},!1):(void 0!==a.originalEvent&&void 0!==a.originalEvent.touches&&(b=a.originalEvent.touches[0]),c.touchObject.startX=c.touchObject.curX=void 0!==b?b.pageX:a.clientX,c.touchObject.startY=c.touchObject.curY=void 0!==b?b.pageY:a.clientY,void(c.dragging=!0))},b.prototype.unfilterSlides=b.prototype.slickUnfilter=function(){var a=this;null!==a.$slidesCache&&(a.unload(),a.$slideTrack.children(this.options.slide).detach(),a.$slidesCache.appendTo(a.$slideTrack),a.reinit())},b.prototype.unload=function(){var b=this;a(".slick-cloned",b.$slider).remove(),b.$dots&&b.$dots.remove(),b.$prevArrow&&b.htmlExpr.test(b.options.prevArrow)&&b.$prevArrow.remove(),b.$nextArrow&&b.htmlExpr.test(b.options.nextArrow)&&b.$nextArrow.remove(),b.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},b.prototype.unslick=function(a){var b=this;b.$slider.trigger("unslick",[b,a]),b.destroy()},b.prototype.updateArrows=function(){var a,b=this;a=Math.floor(b.options.slidesToShow/2),b.options.arrows===!0&&b.slideCount>b.options.slidesToShow&&!b.options.infinite&&(b.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),b.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===b.currentSlide?(b.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),b.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):b.currentSlide>=b.slideCount-b.options.slidesToShow&&b.options.centerMode===!1?(b.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),b.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):b.currentSlide>=b.slideCount-1&&b.options.centerMode===!0&&(b.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),b.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},b.prototype.updateDots=function(){var a=this;null!==a.$dots&&(a.$dots.find("li").removeClass("slick-active").end(),a.$dots.find("li").eq(Math.floor(a.currentSlide/a.options.slidesToScroll)).addClass("slick-active"))},b.prototype.visibility=function(){var a=this;a.options.autoplay&&(document[a.hidden]?a.interrupted=!0:a.interrupted=!1)},a.fn.slick=function(){var a,c,d=this,e=arguments[0],f=Array.prototype.slice.call(arguments,1
18),g=d.length;for(a=0;a<g;a++)if("object"==typeof e||"undefined"==typeof e?d[a].slick=new b(d[a],e):c=d[a].slick[e].apply(d[a].slick,f),"undefined"!=typeof c)return c;return d}}),function($){$.extend({tablesorter:new function(){function benchmark(a,b){log(a+","+((new Date).getTime()-b.getTime())+"ms")}function log(a){"undefined"!=typeof console&&"undefined"!=typeof console.debug||alert(a)}function buildParserCache(a,b){if(a.config.debug)var c="";if(0!=a.tBodies.length){var d=a.tBodies[0].rows;if(d[0])for(var e=[],f=d[0].cells,g=f.length,h=0;h<g;h++){var i=!1;$.metadata&&$(b[h]).metadata()&&$(b[h]).metadata().sorter?i=getParserById($(b[h]).metadata().sorter):a.config.headers[h]&&a.config.headers[h].sorter&&(i=getParserById(a.config.headers[h].sorter)),i||(i=detectParserForColumn(a,d,-1,h)),a.config.debug&&(c+="column:"+h+" parser:"+i.id+"\n"),e.push(i)}return a.config.debug&&log(c),e}}function detectParserForColumn(a,b,c,d){for(var e=parsers.length,f=!1,g=!1,h=!0;""==g&&h;)c++,b[c]?(f=getNodeFromRowAndCellIndex(b,c,d),g=trimAndGetNodeText(a.config,f),a.config.debug&&log("Checking if value was empty on row:"+c)):h=!1;for(var i=1;i<e;i++)if(parsers[i].is(g,a,f))return parsers[i];return parsers[0]}function getNodeFromRowAndCellIndex(a,b,c){return a[b].cells[c]}function trimAndGetNodeText(a,b){return $.trim(getElementText(a,b))}function getParserById(a){for(var b=parsers.length,c=0;c<b;c++)if(parsers[c].id.toLowerCase()==a.toLowerCase())return parsers[c];return!1}function buildCache(a){if(a.config.debug)var b=new Date;for(var c=a.tBodies[0]&&a.tBodies[0].rows.length||0,d=a.tBodies[0].rows[0]&&a.tBodies[0].rows[0].cells.length||0,e=a.config.parsers,f={row:[],normalized:[]},g=0;g<c;++g){var h=$(a.tBodies[0].rows[g]),i=[];if(h.hasClass(a.config.cssChildRow))f.row[f.row.length-1]=f.row[f.row.length-1].add(h);else{f.row.push(h);for(var j=0;j<d;++j)i.push(e[j].format(getElementText(a.config,h[0].cells[j]),a,h[0].cells[j]));i.push(f.normalized.length),f.normalized.push(i),i=null}}return a.config.debug&&benchmark("Building cache for "+c+" rows:",b),f}function getElementText(a,b){var c="";return b?(a.supportsTextContent||(a.supportsTextContent=b.textContent||!1),c="simple"==a.textExtraction?a.supportsTextContent?b.textContent:b.childNodes[0]&&b.childNodes[0].hasChildNodes()?b.childNodes[0].innerHTML:b.innerHTML:"function"==typeof a.textExtraction?a.textExtraction(b):$(b).text()):""}function appendToTable(a,b){if(a.config.debug)var c=new Date;for(var d=b,e=d.row,f=d.normalized,g=f.length,h=f[0].length-1,i=$(a.tBodies[0]),j=[],k=0;k<g;k++){var l=f[k][h];if(j.push(e[l]),!a.config.appender)for(var m=e[l].length,n=0;n<m;n++)i[0].appendChild(e[l][n])}a.config.appender&&a.config.appender(a,j),j=null,a.config.debug&&benchmark("Rebuilt table:",c),applyWidget(a),setTimeout(function(){$(a).trigger("sortEnd")},0)}function buildHeaders(a){if(a.config.debug)var b=new Date;var c=(!!$.metadata,computeTableHeaderCellIndexes(a));return $tableHeaders=$(a.config.selectorHeaders,a).each(function(b){if(this.column=c[this.parentNode.rowIndex+"-"+this.cellIndex],this.order=formatSortingOrder(a.config.sortInitialOrder),this.count=this.order,(checkHeaderMetadata(this)||checkHeaderOptions(a,b))&&(this.sortDisabled=!0),checkHeaderOptionsSortingLocked(a,b)&&(this.order=this.lockedOrder=checkHeaderOptionsSortingLocked(a,b)),!this.sortDisabled){var d=$(this).addClass(a.config.cssHeader);a.config.onRenderHeader&&a.config.onRenderHeader.apply(d)}a.config.headerList[b]=this}),a.config.debug&&(benchmark("Built headers:",b),log($tableHeaders)),$tableHeaders}function computeTableHeaderCellIndexes(a){for(var b=[],c={},d=a.getElementsByTagName("THEAD")[0],e=d.getElementsByTagName("TR"),f=0;f<e.length;f++)for(var g=e[f].cells,h=0;h<g.length;h++){var i,j=g[h],k=j.parentNode.rowIndex,l=k+"-"+j.cellIndex,m=j.rowSpan||1,n=j.colSpan||1;"undefined"==typeof b[k]&&(b[k]=[]);for(var o=0;o<b[k].length+1;o++)if("undefined"==typeof b[k][o]){i=o;break}c[l]=i;for(var o=k;o<k+m;o++){"undefined"==typeof b[o]&&(b[o]=[]);for(var p=b[o],q=i;q<i+n;q++)p[q]="x"}}return c}function checkCellColSpan(a,b,c){for(var d=[],e=a.tHead.rows,f=e[c].cells,g=0;g<f.length;g++){var h=f[g];h.colSpan>1?d=d.concat(checkCellColSpan(a,headerArr,c++)):(1==a.tHead.length||h.rowSpan>1||!e[c+1])&&d.push(h)}return d}function checkHeaderMetadata(a){return!(!$.metadata||$(a).metadata().sorter!==!1)}
18function checkHeaderOptions(a,b){return!(!a.config.headers[b]||a.config.headers[b].sorter!==!1)}function checkHeaderOptionsSortingLocked(a,b){return!(!a.config.headers[b]||!a.config.headers[b].lockedOrder)&&a.config.headers[b].lockedOrder}function applyWidget(a){for(var b=a.config.widgets,c=b.length,d=0;d<c;d++)getWidgetById(b[d]).format(a)}function getWidgetById(a){for(var b=widgets.length,c=0;c<b;c++)if(widgets[c].id.toLowerCase()==a.toLowerCase())return widgets[c]}function formatSortingOrder(a){return"Number"!=typeof a?"desc"==a.toLowerCase()?1:0:1==a?1:0}function isValueInArray(a,b){for(var c=b.length,d=0;d<c;d++)if(b[d][0]==a)return!0;return!1}function setHeadersCss(a,b,c,d){b.removeClass(d[0]).removeClass(d[1]);var e=[];b.each(function(a){this.sortDisabled||(e[this.column]=$(this))});for(var f=c.length,g=0;g<f;g++)e[c[g][0]].addClass(d[c[g][1]])}function fixColumnWidth(a,b){var c=a.config;if(c.widthFixed){var d=$("<colgroup>");$("tr:first td",a.tBodies[0]).each(function(){d.append($("<col>").css("width",$(this).width()))}),$(a).prepend(d)}}function updateHeaderSortCount(a,b){for(var c=a.config,d=b.length,e=0;e<d;e++){var f=b[e],g=c.headerList[f[0]];g.count=f[1],g.count++}}function multisort(table,sortList,cache){if(table.config.debug)var sortTime=new Date;for(var dynamicExp="var sortWrapper = function(a,b) {",l=sortList.length,i=0;i<l;i++){var c=sortList[i][0],order=sortList[i][1],s="text"==table.config.parsers[c].type?0==order?makeSortFunction("text","asc",c):makeSortFunction("text","desc",c):0==order?makeSortFunction("numeric","asc",c):makeSortFunction("numeric","desc",c),e="e"+i;dynamicExp+="var "+e+" = "+s,dynamicExp+="if("+e+") { return "+e+"; } ",dynamicExp+="else { "}var orgOrderCol=cache.normalized[0].length-1;dynamicExp+="return a["+orgOrderCol+"]-b["+orgOrderCol+"];";for(var i=0;i<l;i++)dynamicExp+="}; ";return dynamicExp+="return 0; ",dynamicExp+="}; ",table.config.debug&&benchmark("Evaling expression:"+dynamicExp,new Date),eval(dynamicExp),cache.normalized.sort(sortWrapper),table.config.debug&&benchmark("Sorting on "+sortList.toString()+" and dir "+order+" time:",sortTime),cache}function makeSortFunction(a,b,c){var d="a["+c+"]",e="b["+c+"]";return"text"==a&&"asc"==b?"("+d+" == "+e+" ? 0 : ("+d+" === null ? Number.POSITIVE_INFINITY : ("+e+" === null ? Number.NEGATIVE_INFINITY : ("+d+" < "+e+") ? -1 : 1 )));":"text"==a&&"desc"==b?"("+d+" == "+e+" ? 0 : ("+d+" === null ? Number.POSITIVE_INFINITY : ("+e+" === null ? Number.NEGATIVE_INFINITY : ("+e+" < "+d+") ? -1 : 1 )));":"numeric"==a&&"asc"==b?"("+d+" === null && "+e+" === null) ? 0 :("+d+" === null ? Number.POSITIVE_INFINITY : ("+e+" === null ? Number.NEGATIVE_INFINITY : "+d+" - "+e+"));":"numeric"==a&&"desc"==b?"("+d+" === null && "+e+" === null) ? 0 :("+d+" === null ? Number.POSITIVE_INFINITY : ("+e+" === null ? Number.NEGATIVE_INFINITY : "+e+" - "+d+"));":void 0}function makeSortText(a){return"((a["+a+"] < b["+a+"]) ? -1 : ((a["+a+"] > b["+a+"]) ? 1 : 0));"}function makeSortTextDesc(a){return"((b["+a+"] < a["+a+"]) ? -1 : ((b["+a+"] > a["+a+"]) ? 1 : 0));"}function makeSortNumeric(a){return"a["+a+"]-b["+a+"];"}function makeSortNumericDesc(a){return"b["+a+"]-a["+a+"];"}function sortText(a,b){return table.config.sortLocaleCompare?a.localeCompare(b):a<b?-1:a>b?1:0}function sortTextDesc(a,b){return table.config.sortLocaleCompare?b.localeCompare(a):b<a?-1:b>a?1:0}function sortNumeric(a,b){return a-b}function sortNumericDesc(a,b){return b-a}function getCachedSortType(a,b){return a[b].type}var parsers=[],widgets=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",cssChildRow:"expand-child",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,sortLocaleCompare:!0,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:!1,cancelSelection:!0,sortList:[],headerList:[],dateFormat:"us",decimal:"/.|,/g",onRenderHeader:null,selectorHeaders:"thead th",debug:!1},this.benchmark=benchmark,this.construct=function(a){return this.each(function(){if(this.tHead&&this.tBodies){var b,c,d,e;this.config={},e=$.extend(this.config,$.tablesorter.defaults,a),b=$(this),$.data(this,"tablesorter",e),c=buildHeaders(this),this.config.parsers=buildParserCache(this,c),d=buildCache(this);var f=[e.cssDesc,e.cssAsc];fixColumnWidth(this),c.click(function(a){var g=b[0].tBodies[0]&&b[0].tBodies[0].rows.length||0;if(!this.sortDisabled&&g>0){b.trigger("sortStart");var h=($(this),this.column);if(this.order=this.count++%2,this.lockedOrder&&(this.order=this.lockedOrder),a[e.sortMultiSortKey])if(isValueInArray(h,e.sortList))for(var i=0;i<e.sortList.length;i++){var j=e.sortList[i],k=e.headerList[j[0]];j[0]==h&&(k.count=j[1],k.count++,j[1]=k.count%2)}else e.sortList.push([h,this.order]);else{if(e.sortList=[],null!=e.sortForce)for(var l=e.sortForce,i=0;i<l.length;i++)l[i][0]!=h&&e.sortList.push(l[i]);e.sortList.push([h,this.order])}return setTimeout(function(){setHeadersCss(b[0],c,e.sortList,f),appendToTable(b[0],multisort(b[0],e.sortList,d))},1),!1}}).mousedown(function(){if(e.cancelSelection)return this.onselectstart=function(){return!1},!1}),b.bind("update",function(){var a=this;setTimeout(function(){a.config.parsers=buildParserCache(a,c),d=buildCache(a)},1)}).bind("updateCell",function(a,b){var c=this.config,e=[b.parentNode.rowIndex-1,b.cellIndex];d.normalized[e[0]][e[1]]=c.parsers[e[1]].format(getElementText(c,b),b)}).bind("sorton",function(a,b){$(this).trigger("sortStart"),e.sortList=b;var g=e.sortList;updateHeaderSortCount(this,g),setHeadersCss(this,c,g,f),appendToTable(this,multisort(this,g,d))}).bind("appendCache",function(){appendToTable(this,d)}).bind("applyWidgetId",function(a,b){getWidgetById(b).format(this)}).bind("applyWidgets",function(){applyWidget(this)}),$.metadata&&$(this).metadata()&&$(this).metadata().sortlist&&(e.sortList=$(this).metadata().sortlist),e.sortList.length>0&&b.trigger("sorton",[e.sortList]),applyWidget(this)}})},this.addParser=function(a){for(var b=parsers.length,c=!0,d=0;d<b;d++)parsers[d].id.toLowerCase()==a.id.toLowerCase()&&(c=!1);c&&parsers.push(a)},this.addWidget=function(a){widgets.push(a)},this.formatFloat=function(a){var b=parseFloat(a);return isNaN(b)?0:b},this.formatInt=function(a){var b=parseInt(a);return isNaN(b)?0:b},this.isDigit=function(a,b){return/^[-+]?\d*$/.test($.trim(a.replace(/[,.']/g,"")))},this.clearTableBody=function(a){function b(){for(;this.firstChild;)this.removeChild(this.firstChild)}$.browser.msie?b.apply(a.tBodies[0]):a.tBodies[0].innerHTML=""}}}),$.fn.extend({tablesorter:$.tablesorter.construct});var ts=$.tablesorter;ts.addParser({id:"text",is:function(a){return!0},format:function(a){return $.trim(a.toLocaleLowerCase())},type:"text"}),ts.addParser({id:"digit",is:function(a,b){var c=b.config;return $.tablesorter.isDigit(a,c)},format:function(a){return $.tablesorter.formatFloat(a)},type:"numeric"}),ts.addParser({id:"currency",is:function(a){return/^[£$€?.]/.test(a)},format:function(a){return $.tablesorter.formatFloat(a.replace(new RegExp(/[£$€]/g),""))},type:"numeric"}),ts.addParser({id:"ipAddress",is:function(a){return/^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(a)},format:function(a){for(var b=a.split("."),c="",d=b.length,e=0;e<d;e++){var f=b[e];c+=2==f.length?"0"+f:f}return $.tablesorter.formatFloat(c)},type:"numeric"}),ts.addParser({id:"url",is:function(a){return/^(https?|ftp|file):\/\/$/.test(a)},format:function(a){return jQuery.trim(a.replace(new RegExp(/(https?|ftp|file):\/\//),""))},type:"text"}),ts.addParser({id:"isoDate",is:function(a){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a)},format:function(a){return $.tablesorter.formatFloat(""!=a?new Date(a.replace(new RegExp(/-/g),"/")).getTime():"0")},type:"numeric"}),ts.addParser({id:"percent",is:function(a){return/\%$/.test($.trim(a))},format:function(a){return $.tablesorter.formatFloat(a.replace(new RegExp(/%/g),""))},type:"numeric"}),ts.addParser({id:"usLongDate",is:function(a){return a.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/))},format:function(a){return $.tablesorter.formatFloat(new Date(a).getTime())},type:"numeric"}),ts.addParser({id:"shortDate",is:function(a){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(a)},format:function(a,b){var c=b.config;return a=a.replace(/\-/g,"/"),"us"==c.dateFormat?a=a.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2"):"uk"==c.dateFormat?a=a.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$2/$1"):"dd/mm/yy"!=c.dateFormat&&"dd-mm-yy"!=c.dateFormat||(a=a.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3")),$.tablesorter.formatFloat(new Date(a).getTime())},type:"numeric"}),ts.addParser({id:"time",is:function(a){return/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(a)},format:function(a){return $.tablesorter.formatFloat(new Date("2000/01/01 "+a).getTime())},type:"numeric"}),ts.addParser({id:"metadata",is:function(a){return!1},format:function(a,b,c){var d=b.config,e=d.parserMetadataName?d.parserMetadataName:"sortValue";return $(c).metadata()[e]},type:"numeric"}
18),ts.addWidget({id:"zebra",format:function(a){if(a.config.debug)var b=new Date;var c,d,e=-1;$("tr:visible",a.tBodies[0]).each(function(b){c=$(this),c.hasClass(a.config.cssChildRow)||e++,d=e%2==0,c.removeClass(a.config.widgetZebra.css[d?0:1]).addClass(a.config.widgetZebra.css[d?1:0])}),a.config.debug&&$.tablesorter.benchmark("Applying Zebra widget",b)}})}(jQuery),$.tablesorter.addParser({id:"filesize",is:function(a){return a.match(new RegExp(/[0-9]+(\.[0-9]+)?(KB|B|GB|MB|TB)$/i))},format:function(a){var b=a.match(new RegExp(/(KB|B|GB|MB|TB)/i))[1],c=parseFloat(a.match(new RegExp(/^[0-9]+(\.[0-9]+)?/))[0]);switch(b){case"B":return c;case"KB":return 1024*c;case"MB":return 1024*c*1024;case"GB":return 1024*c*1024*1024;case"TB":return 1024*c*1024*1024*1024}},type:"numeric"});var lMonthNames={};lMonthNames["Jan "]="01",lMonthNames["Feb "]="02",lMonthNames["Mar "]="03",lMonthNames["Apr "]="04",lMonthNames["May "]="05",lMonthNames["Jun "]="06",lMonthNames["Jul "]="07",lMonthNames["Aug "]="08",lMonthNames["Sep "]="09",lMonthNames["Oct "]="10",lMonthNames["Nov "]="11",lMonthNames["Dec "]="12",$.tablesorter.addParser({id:"dayMonthYear",is:function(a){return!1},format:function(a){if(a.length>0){var b=a.match(/^(\d{1,2}[sndrth]{2} )?(\w{3} )?(\d{4})$/),c="01";b[1]&&(c=""+parseInt(String(b[1])),1==c.length&&(c="0"+c));var d="01";b[2]&&(d=lMonthNames[b[2]]);var e=b[3];return""+e+d+c}return""},type:"numeric"}),function(a){"function"==typeof define&&define.amd?define(["test/js/plugins/jquery"],a):a(jQuery)}(function(a){function b(b,d){var e,f,g,h=b.nodeName.toLowerCase();return"area"===h?(e=b.parentNode,f=e.name,!(!b.href||!f||"map"!==e.nodeName.toLowerCase())&&(g=a("img[usemap='#"+f+"']")[0],!!g&&c(g))):(/input|select|textarea|button|object/.test(h)?!b.disabled:"a"===h?b.href||d:d)&&c(b)}function c(b){return a.expr.filters.visible(b)&&!a(b).parents().addBack().filter(function(){return"hidden"===a.css(this,"visibility")}).length}function d(a){for(var b,c;a.length&&a[0]!==document;){if(b=a.css("position"),("absolute"===b||"relative"===b||"fixed"===b)&&(c=parseInt(a.css("zIndex"),10),!isNaN(c)&&0!==c))return c;a=a.parent()}return 0}function e(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:'<i class="fa fa-chevron-circle-left"></i>',nextText:'<i class="fa fa-chevron-circle-right"></i>',currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},a.extend(this._defaults,this.regional[""]),this.regional.en=a.extend(!0,{},this.regional[""]),this.regional["en-US"]=a.extend(!0,{},this.regional.en),this.dpDiv=f(a("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function f(b){var c="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return b.delegate(c,"mouseout",function(){a(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&a(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&a(this).removeClass("ui-datepicker-next-hover")}).delegate(c,"mouseover",g)}function g(){a.datepicker._isDisabledDatepicker(l.inline?l.dpDiv.parent()[0]:l.input[0])||(a(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),a(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&a(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&a(this).addClass("ui-datepicker-next-hover"))}function h(b,c){a.extend(b,c);for(var d in c)null==c[d]&&(b[d]=c[d]);return b}a.ui=a.ui||{},a.extend(a.ui,{version:"1.11.2",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),a.fn.extend({scrollParent:function(b){var c=this.css("position"),d="absolute"===c,e=b?/(auto|scroll|hidden)/:/(auto|scroll)/,f=this.parents().filter(function(){var b=a(this);return(!d||"static"!==b.css("position"))&&e.test(b.css("overflow")+b.css("overflow-y")+b.css("overflow-x"))}).eq(0);return"fixed"!==c&&f.length?f:a(this[0].ownerDocument||document)},uniqueId:function(){var a=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++a)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id
vendor: 4,229 bytes, lines 18-19
18)&&a(this).removeAttr("id")})}}),a.extend(a.expr[":"],{data:a.expr.createPseudo?a.expr.createPseudo(function(b){return function(c){return!!a.data(c,b)}}):function(b,c,d){return!!a.data(b,d[3])},focusable:function(c){return b(c,!isNaN(a.attr(c,"tabindex")))},tabbable:function(c){var d=a.attr(c,"tabindex"),e=isNaN(d);return(e||d>=0)&&b(c,!e)}}),a("<a>").outerWidth(1).jquery||a.each(["Width","Height"],function(b,c){function d(b,c,d,f){return a.each(e,function(){c-=parseFloat(a.css(b,"padding"+this))||0,d&&(c-=parseFloat(a.css(b,"border"+this+"Width"))||0),f&&(c-=parseFloat(a.css(b,"margin"+this))||0)}),c}var e="Width"===c?["Left","Right"]:["Top","Bottom"],f=c.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+c]=function(b){return void 0===b?g["inner"+c].call(this):this.each(function(){a(this).css(f,d(this,b)+"px")})},a.fn["outer"+c]=function(b,e){return"number"!=typeof b?g["outer"+c].call(this,b):this.each(function(){a(this).css(f,d(this,b,!0,e)+"px")})}}),a.fn.addBack||(a.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}),a("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(a.fn.removeData=function(b){return function(c){return arguments.length?b.call(this,a.camelCase(c)):b.call(this)}}(a.fn.removeData)),a.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),a.fn.extend({focus:function(b){return function(c,d){return"number"==typeof c?this.each(function(){var b=this;setTimeout(function(){a(b).focus(),d&&d.call(b)},c)}):b.apply(this,arguments)}}(a.fn.focus),disableSelection:function(){var a="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(a+".ui-disableSelection",function(a){a.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(b){ 19if(void 0!==b)return this.css("zIndex",b);if(this.length)for(var c,d,e=a(this[0]);e.length&&e[0]!==document;){if(c=e.css("position"),("absolute"===c||"relative"===c||"fixed"===c)&&(d=parseInt(e.css("zIndex"),10),!isNaN(d)&&0!==d))return d;e=e.parent()}return 0}}),a.ui.plugin={add:function(b,c,d){var e,f=a.ui[b].prototype;for(e in d)f.plugins[e]=f.plugins[e]||[],f.plugins[e].push([c,d[e]])},call:function(a,b,c,d){var e,f=a.plugins[b];if(f&&(d||a.element[0].parentNode&&11!==a.element[0].parentNode.nodeType))for(e=0;f.length>e;e++)a.options[f[e][0]]&&f[e][1].apply(a.element,c)}};var i=0,j=Array.prototype.slice;a.cleanData=function(b){return function(c){var d,e,f;for(f=0;null!=(e=c[f]);f++)try{d=a._data(e,"events"),d&&d.remove&&a(e).triggerHandler("remove")}catch(a){}b(c)}}(a.cleanData),a.widget=function(b,c,d){var e,f,g,h,i={},j=b.split(".")[0];return b=b.split(".")[1],e=j+"-"+b,d||(d=c,c=a.Widget),a.expr[":"][e.toLowerCase()]=function(b){return!!a.data(b,e)},a[j]=a[j]||{},f=a[j][b],g=a[j][b]=function(a,b){return this._createWidget?void(arguments.length&&this._createWidget(a,b)):new g(a,b)},a.extend(g,f,{version:d.version,_proto:a.extend({},d),_childConstructors:[]}),h=new c,h.options=a.widget.extend({},h.options),a.each(d,function(b,d){return a.isFunction(d)?void(i[b]=function(){var a=function(){return c.prototype[b].apply(this,arguments)},e=function(a){return c.prototype[b].apply(this,a)};return function(){var b,c=this._super,f=this._superApply;return this._super=a,this._superApply=e,b=d.apply(this,arguments),this._super=c,this._superApply=f,b}}()):void(i[b]=d)}),g.prototype=a.widget.extend(h,{widgetEventPrefix:f?h.widgetEventPrefix||b:b},i,{constructor:g,namespace:j,widgetName:b,widgetFullName:e}),f?(a.each(f._childConstructors,function(b,c){var d=c.prototype;a.widget(d.namespace+"."+d.widgetName,g,c._proto)}),delete f._childConstructors):c._childConstructors.push(g),a.widget.bridge(b,g),g},a.widget.extend=function(b){for(var c,d,e=j.call(arguments,1),f=0,g=e.length;g>f;f++)for(c in e[f])d=e[f][c],e[f].hasOwnProperty(c)&&void 0!==d&&(b[c]=a.isPlainObject(d)?a.isPlainObject(b[c])?a.widget.extend({},b[c],d):a.widget.extend({},d):d);return b},a.widget.bridge=function(b,c){var d=c.prototype.widgetFullName||b;a.fn[b]=function(e){var f="string"==typeof e,g=j.call(arguments,1
vendor: 7,870 bytes, line 19
19),h=this;return e=!f&&g.length?a.widget.extend.apply(null,[e].concat(g)):e,f?this.each(function(){var c,f=a.data(this,d);return"instance"===e?(h=f,!1):f?a.isFunction(f[e])&&"_"!==e.charAt(0)?(c=f[e].apply(f,g),c!==f&&void 0!==c?(h=c&&c.jquery?h.pushStack(c.get()):c,!1):void 0):a.error("no such method '"+e+"' for "+b+" widget instance"):a.error("cannot call methods on "+b+" prior to initialization; attempted to call method '"+e+"'")}):this.each(function(){var b=a.data(this,d);b?(b.option(e||{}),b._init&&b._init()):a.data(this,d,new c(e,this))}),h}},a.Widget=function(){},a.Widget._childConstructors=[],a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(b,c){c=a(c||this.defaultElement||this)[0],this.element=a(c),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=a(),this.hoverable=a(),this.focusable=a(),c!==this&&(a.data(c,this.widgetFullName,this),this._on(!0,this.element,{remove:function(a){a.target===c&&this.destroy()}}),this.document=a(c.style?c.ownerDocument:c.document||c),this.window=a(this.document[0].defaultView||this.document[0].parentWindow)),this.options=a.widget.extend({},this.options,this._getCreateOptions(),b),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:a.noop,_getCreateEventData:a.noop,_create:a.noop,_init:a.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(a.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:a.noop,widget:function(){return this.element},option:function(b,c){var d,e,f,g=b;if(0===arguments.length)return a.widget.extend({},this.options);if("string"==typeof b)if(g={},d=b.split("."),b=d.shift(),d.length){for(e=g[b]=a.widget.extend({},this.options[b]),f=0;d.length-1>f;f++)e[d[f]]=e[d[f]]||{},e=e[d[f]];if(b=d.pop(),1===arguments.length)return void 0===e[b]?null:e[b];e[b]=c}else{if(1===arguments.length)return void 0===this.options[b]?null:this.options[b];g[b]=c}return this._setOptions(g),this},_setOptions:function(a){var b;for(b in a)this._setOption(b,a[b]);return this},_setOption:function(a,b){return this.options[a]=b,"disabled"===a&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!b),b&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(b,c,d){var e,f=this;"boolean"!=typeof b&&(d=c,c=b,b=!1),d?(c=e=a(c),this.bindings=this.bindings.add(c)):(d=c,c=this.element,e=this.widget()),a.each(d,function(d,g){function h(){return b||f.options.disabled!==!0&&!a(this).hasClass("ui-state-disabled")?("string"==typeof g?f[g]:g).apply(f,arguments):void 0}"string"!=typeof g&&(h.guid=g.guid=g.guid||h.guid||a.guid++);var i=d.match(/^([\w:-]*)\s*(.*)$/),j=i[1]+f.eventNamespace,k=i[2];k?e.delegate(k,j,h):c.bind(j,h)})},_off:function(b,c){c=(c||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,b.unbind(c).undelegate(c),this.bindings=a(this.bindings.not(b).get()),this.focusable=a(this.focusable.not(b).get()),this.hoverable=a(this.hoverable.not(b).get())},_delay:function(a,b){function c(){return("string"==typeof a?d[a]:a).apply(d,arguments)}var d=this;return setTimeout(c,b||0)},_hoverable:function(b){this.hoverable=this.hoverable.add(b),this._on(b,{mouseenter:function(b){a(b.currentTarget).addClass("ui-state-hover")},mouseleave:function(b){a(b.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(b){this.focusable=this.focusable.add(b),this._on(b,{focusin:function(b){a(b.currentTarget).addClass("ui-state-focus")},focusout:function(b){a(b.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(b,c,d){var e,f,g=this.options[b];if(d=d||{},c=a.Event(c),c.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase(),c.target=this.element[0],f=c.originalEvent)for(e in f)e in c||(c[e]=f[e]);return this.element.trigger(c,d),!(a.isFunction(g)&&g.apply(this.element[0],[c].concat(d))===!1||c.isDefaultPrevented())}},a.each({show:"fadeIn",hide:"fadeOut"},function(b,c){a.Widget.prototype["_"+b]=function(d,e,f){"string"==typeof e&&(e={effect:e});var g,h=e?e===!0||"number"==typeof e?c:e.effect||c:b;e=e||{},"number"==typeof e&&(e={duration:e}),g=!a.isEmptyObject(e),e.complete=f,e.delay&&d.delay(e.delay),g&&a.effects&&a.effects.effect[h]?d[b](e):h!==b&&d[h]?d[h](e.duration,e.easing,f):d.queue(function(c){a(this)[b](),f&&f.call(d[0]),c()})}}),a.widget;var k=!1;a(document).mouseup(function(){k=!1}),a.widget("ui.mouse",{version:"1.11.2",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(a){return b._mouseDown(a)}).bind("click."+this.widgetName,function(c){return!0===a.data(c.target,b.widgetName+".preventClickEvent")?(a.removeData(c.target,b.widgetName+".preventClickEvent"),c.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(b){if(!k){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(b),this._mouseDownEvent=b;var c=this,d=1===b.which,e=!("string"!=typeof this.options.cancel||!b.target.nodeName)&&a(b.target).closest(this.options.cancel).length;return!(d&&!e&&this._mouseCapture(b))||(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(b)!==!1,!this._mouseStarted)?(b.preventDefault(),!0):(!0===a.data(b.target,this.widgetName+".preventClickEvent")&&a.removeData(b.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(a){return c._mouseMove(a)},this._mouseUpDelegate=function(a){return c._mouseUp(a)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),b.preventDefault(),k=!0,!0))}},_mouseMove:function(b){if(this._mouseMoved){if(a.ui.ie&&(!document.documentMode||9>document.documentMode)&&!b.button)return this._mouseUp(b);if(!b.which)return this._mouseUp(b)}return(b.which||b.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(b),b.preventDefault()):(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b)),!this._mouseStarted)},_mouseUp:function(b){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target===this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b)),k=!1,!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),function(){function b(a,b,c){return[parseFloat(a[0])*(n.test(a[0])?b/100:1),parseFloat(a[1])*(n.test(a[1])?c/100:1)]}function c(b,c){return parseInt(a.css(b,c),10)||0}function d(b){var c=b[0];
vendor: 4,417 bytes, line 19
19return 9===c.nodeType?{width:b.width(),height:b.height(),offset:{top:0,left:0}}:a.isWindow(c)?{width:b.width(),height:b.height(),offset:{top:b.scrollTop(),left:b.scrollLeft()}}:c.preventDefault?{width:0,height:0,offset:{top:c.pageY,left:c.pageX}}:{width:b.outerWidth(),height:b.outerHeight(),offset:b.offset()}}a.ui=a.ui||{};var e,f,g=Math.max,h=Math.abs,i=Math.round,j=/left|center|right/,k=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,m=/^\w+/,n=/%$/,o=a.fn.position;a.position={scrollbarWidth:function(){if(void 0!==e)return e;var b,c,d=a("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),f=d.children()[0];return a("body").append(d),b=f.offsetWidth,d.css("overflow","scroll"),c=f.offsetWidth,b===c&&(c=d[0].clientWidth),d.remove(),e=b-c},getScrollInfo:function(b){var c=b.isWindow||b.isDocument?"":b.element.css("overflow-x"),d=b.isWindow||b.isDocument?"":b.element.css("overflow-y"),e="scroll"===c||"auto"===c&&b.width<b.element[0].scrollWidth,f="scroll"===d||"auto"===d&&b.height<b.element[0].scrollHeight;return{width:f?a.position.scrollbarWidth():0,height:e?a.position.scrollbarWidth():0}},getWithinInfo:function(b){var c=a(b||window),d=a.isWindow(c[0]),e=!!c[0]&&9===c[0].nodeType;return{element:c,isWindow:d,isDocument:e,offset:c.offset()||{left:0,top:0},scrollLeft:c.scrollLeft(),scrollTop:c.scrollTop(),width:d||e?c.width():c.outerWidth(),height:d||e?c.height():c.outerHeight()}}},a.fn.position=function(e){if(!e||!e.of)return o.apply(this,arguments);e=a.extend({},e);var n,p,q,r,s,t,u=a(e.of),v=a.position.getWithinInfo(e.within),w=a.position.getScrollInfo(v),x=(e.collision||"flip").split(" "),y={};return t=d(u),u[0].preventDefault&&(e.at="left top"),p=t.width,q=t.height,r=t.offset,s=a.extend({},r),a.each(["my","at"],function(){var a,b,c=(e[this]||"").split(" ");1===c.length&&(c=j.test(c[0])?c.concat(["center"]):k.test(c[0])?["center"].concat(c):["center","center"]),c[0]=j.test(c[0])?c[0]:"center",c[1]=k.test(c[1])?c[1]:"center",a=l.exec(c[0]),b=l.exec(c[1]),y[this]=[a?a[0]:0,b?b[0]:0],e[this]=[m.exec(c[0])[0],m.exec(c[1])[0]]}),1===x.length&&(x[1]=x[0]),"right"===e.at[0]?s.left+=p:"center"===e.at[0]&&(s.left+=p/2),"bottom"===e.at[1]?s.top+=q:"center"===e.at[1]&&(s.top+=q/2),n=b(y.at,p,q),s.left+=n[0],s.top+=n[1],this.each(function(){var d,j,k=a(this),l=k.outerWidth(),m=k.outerHeight(),o=c(this,"marginLeft"),t=c(this,"marginTop"),z=l+o+c(this,"marginRight")+w.width,A=m+t+c(this,"marginBottom")+w.height,B=a.extend({},s),C=b(y.my,k.outerWidth(),k.outerHeight());"right"===e.my[0]?B.left-=l:"center"===e.my[0]&&(B.left-=l/2),"bottom"===e.my[1]?B.top-=m:"center"===e.my[1]&&(B.top-=m/2),B.left+=C[0],B.top+=C[1],f||(B.left=i(B.left),B.top=i(B.top)),d={marginLeft:o,marginTop:t},a.each(["left","top"],function(b,c){a.ui.position[x[b]]&&a.ui.position[x[b]][c](B,{targetWidth:p,targetHeight:q,elemWidth:l,elemHeight:m,collisionPosition:d,collisionWidth:z,collisionHeight:A,offset:[n[0]+C[0],n[1]+C[1]],my:e.my,at:e.at,within:v,elem:k})}),e.using&&(j=function(a){var b=r.left-B.left,c=b+p-l,d=r.top-B.top,f=d+q-m,i={target:{element:u,left:r.left,top:r.top,width:p,height:q},element:{element:k,left:B.left,top:B.top,width:l,height:m},horizontal:0>c?"left":b>0?"right":"center",vertical:0>f?"top":d>0?"bottom":"middle"};l>p&&p>h(b+c)&&(i.horizontal="center"),m>q&&q>h(d+f)&&(i.vertical="middle"),i.important=g(h(b),h(c))>g(h(d),h(f))?"horizontal":"vertical",e.using.call(this,a,i)}),k.offset(a.extend(B,{using:j}))})},a.ui.position={fit:{left:function(a,b){var c,d=b.within,e=d.isWindow?d.scrollLeft:d.offset.left,f=d.width,h=a.left-b.collisionPosition.marginLeft,i=e-h,j=h+b.collisionWidth-f-e;b.collisionWidth>f?i>0&&0>=j?(c=a.left+i+b.collisionWidth-f-e,a.left+=i-c):a.left=j>0&&0>=i?e:i>j?e+f-b.collisionWidth:e:i>0?a.left+=i:j>0?a.left-=j:a.left=g(a.left-h,a.left)},top:function(a,b){var c,d=b.within,e=d.isWindow?d.scrollTop:d.offset.top,f=b.within.height,h=a.top-b.collisionPosition.marginTop,i=e-h,j=h+b.collisionHeight-f-e;b.collisionHeight>f?i>0&&0>=j?(c=a.top+i+b.collisionHeight-f-e,a.top+=i-c):a.top=j>0&&0>=i?e:i>j?e+f-b.collisionHeight:e:i>0?a.top+=i:j>0?a.top-=j:a.top=g(a.top-h,a.top)}},flip:{left:function(a,b){var c,d,e=b.within,f=e.offset.left+e.scrollLeft,g=e.width,i=e.isWindow?e.scrollLeft:e.offset.left,j=a.left-b.collisionPosition.marginLeft,k=j-i,l=j+b.collisionWidth-g-i,m="left"
vendor: 4,570 bytes, line 19
19===b.my[0]?-b.elemWidth:"right"===b.my[0]?b.elemWidth:0,n="left"===b.at[0]?b.targetWidth:"right"===b.at[0]?-b.targetWidth:0,o=-2*b.offset[0];0>k?(c=a.left+m+n+o+b.collisionWidth-g-f,(0>c||h(k)>c)&&(a.left+=m+n+o)):l>0&&(d=a.left-b.collisionPosition.marginLeft+m+n+o-i,(d>0||l>h(d))&&(a.left+=m+n+o))},top:function(a,b){var c,d,e=b.within,f=e.offset.top+e.scrollTop,g=e.height,i=e.isWindow?e.scrollTop:e.offset.top,j=a.top-b.collisionPosition.marginTop,k=j-i,l=j+b.collisionHeight-g-i,m="top"===b.my[1],n=m?-b.elemHeight:"bottom"===b.my[1]?b.elemHeight:0,o="top"===b.at[1]?b.targetHeight:"bottom"===b.at[1]?-b.targetHeight:0,p=-2*b.offset[1];0>k?(d=a.top+n+o+p+b.collisionHeight-g-f,a.top+n+o+p>k&&(0>d||h(k)>d)&&(a.top+=n+o+p)):l>0&&(c=a.top-b.collisionPosition.marginTop+n+o+p-i,a.top+n+o+p>l&&(c>0||l>h(c))&&(a.top+=n+o+p))}},flipfit:{left:function(){a.ui.position.flip.left.apply(this,arguments),a.ui.position.fit.left.apply(this,arguments)},top:function(){a.ui.position.flip.top.apply(this,arguments),a.ui.position.fit.top.apply(this,arguments)}}},function(){var b,c,d,e,g,h=document.getElementsByTagName("body")[0],i=document.createElement("div");b=document.createElement(h?"div":"body"),d={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},h&&a.extend(d,{position:"absolute",left:"-1000px",top:"-1000px"});for(g in d)b.style[g]=d[g];b.appendChild(i),c=h||document.documentElement,c.insertBefore(b,c.firstChild),i.style.cssText="position: absolute; left: 10.7432222px;",e=a(i).offset().left,f=e>10&&11>e,b.innerHTML="",c.removeChild(b)}()}(),a.ui.position,a.widget("ui.accordion",{version:"1.11.2",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var b=this.options;this.prevShow=this.prevHide=a(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),b.collapsible||b.active!==!1&&null!=b.active||(b.active=0),this._processPanels(),0>b.active&&(b.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():a()}},_createIcons:function(){var b=this.options.icons;b&&(a("<span>").addClass("ui-accordion-header-icon ui-icon "+b.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(b.header).addClass(b.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var a;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").removeUniqueId(),this._destroyIcons(),a=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&a.css("height","")},_setOption:function(a,b){return"active"===a?void this._activate(b):("event"===a&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(b)),this._super(a,b),"collapsible"!==a||b||this.options.active!==!1||this._activate(0),"icons"===a&&(this._destroyIcons(),b&&this._createIcons()),void("disabled"===a&&(this.element.toggleClass("ui-state-disabled",!!b).attr("aria-disabled",b),this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!b))))},_keydown:function(b){if(!b.altKey&&!b.ctrlKey){var c=a.ui.keyCode,d=this.headers.length,e=this.headers.index(b.target),f=!1;switch(b.keyCode){case c.RIGHT:case c.DOWN:f=this.headers[(e+1)%d];break;case c.LEFT:case c.UP:f=this.headers[(e-1+d)%d];break;case c.SPACE:case c.ENTER:this._eventHandler(b);break;case c.HOME:f=this.headers[0];break;case c.END:f=this.headers[d-1]}f&&(a(b.target).attr("tabIndex",-1),a(f).attr("tabIndex",0),f.focu
vendor: 9,748 bytes, line 19
19s(),b.preventDefault())}},_panelKeyDown:function(b){b.keyCode===a.ui.keyCode.UP&&b.ctrlKey&&a(b.currentTarget).prev().focus()},refresh:function(){var b=this.options;this._processPanels(),b.active===!1&&b.collapsible===!0||!this.headers.length?(b.active=!1,this.active=a()):b.active===!1?this._activate(0):this.active.length&&!a.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(b.active=!1,this.active=a()):this._activate(Math.max(0,b.active-1)):b.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var a=this.headers,b=this.panels;this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-state-default ui-corner-all"),this.panels=this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide(),b&&(this._off(a.not(this.headers)),this._off(b.not(this.panels)))},_refresh:function(){var b,c=this.options,d=c.heightStyle,e=this.element.parent();this.active=this._findActive(c.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(){var b=a(this),c=b.uniqueId().attr("id"),d=b.next(),e=d.uniqueId().attr("id");b.attr("aria-controls",e),d.attr("aria-labelledby",c)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(c.event),"fill"===d?(b=e.height(),this.element.siblings(":visible").each(function(){var c=a(this),d=c.css("position");"absolute"!==d&&"fixed"!==d&&(b-=c.outerHeight(!0))}),this.headers.each(function(){b-=a(this).outerHeight(!0)}),this.headers.next().each(function(){a(this).height(Math.max(0,b-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")):"auto"===d&&(b=0,this.headers.next().each(function(){b=Math.max(b,a(this).css("height","").height())}).height(b))},_activate:function(b){var c=this._findActive(b)[0];c!==this.active[0]&&(c=c||this.active[0],this._eventHandler({target:c,currentTarget:c,preventDefault:a.noop}))},_findActive:function(b){return"number"==typeof b?this.headers.eq(b):a()},_setupEvents:function(b){var c={keydown:"_keydown"};b&&a.each(b.split(" "),function(a,b){c[b]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,c),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(b){var c=this.options,d=this.active,e=a(b.currentTarget),f=e[0]===d[0],g=f&&c.collapsible,h=g?a():e.next(),i=d.next(),j={oldHeader:d,oldPanel:i,newHeader:g?a():e,newPanel:h};b.preventDefault(),f&&!c.collapsible||this._trigger("beforeActivate",b,j)===!1||(c.active=!g&&this.headers.index(e),this.active=f?a():e,this._toggle(j),d.removeClass("ui-accordion-header-active ui-state-active"),c.icons&&d.children(".ui-accordion-header-icon").removeClass(c.icons.activeHeader).addClass(c.icons.header),f||(e.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),c.icons&&e.children(".ui-accordion-header-icon").removeClass(c.icons.header).addClass(c.icons.activeHeader),e.next().addClass("ui-accordion-content-active")))},_toggle:function(b){var c=b.newPanel,d=this.prevShow.length?this.prevShow:b.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=c,this.prevHide=d,this.options.animate?this._animate(c,d,b):(d.hide(),c.show(),this._toggleComplete(b)),d.attr({"aria-hidden":"true"}),d.prev().attr("aria-selected","false"),c.length&&d.length?d.prev().attr({tabIndex:-1,"aria-expanded":"false"}):c.length&&this.headers.filter(function(){return 0===a(this).attr("tabIndex")}).attr("tabIndex",-1),c.attr("aria-hidden","false").prev().attr({"aria-selected":"true",tabIndex:0,"aria-expanded":"true"})},_animate:function(a,b,c){var d,e,f,g=this,h=0,i=a.length&&(!b.length||a.index()<b.index()),j=this.options.animate||{},k=i&&j.down||j,l=function(){g._toggleComplete(c)};return"number"==typeof k&&(f=k),"string"==typeof k&&(e=k),e=e||k.easing||j.easing,f=f||k.duration||j.duration,b.length?a.length?(d=a.show().outerHeight(),b.animate(this.hideProps,{duration:f,easing:e,step:function(a,b){b.now=Math.round(a)}}),void a.hide().animate(this.showProps,{duration:f,easing:e,complete:l,step:function(a,c){c.now=Math.round(a),"height"!==c.prop?h+=c.now:"content"!==g.options.heightStyle&&(c.now=Math.round(d-b.outerHeight()-h),h=0)}})):b.animate(this.hideProps,f,e,l):a.animate(this.showProps,f,e,l)},_toggleComplete:function(a){var b=a.oldPanel;b.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),b.length&&(b.parent()[0].className=b.parent()[0].className),this._trigger("activate",null,a)}}),a.widget("ui.menu",{version:"1.11.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item":function(a){a.preventDefault()},"click .ui-menu-item":function(b){var c=a(b.target);!this.mouseHandled&&c.not(".ui-state-disabled").length&&(this.select(b),b.isPropagationStopped()||(this.mouseHandled=!0),c.has(".ui-menu").length?this.expand(b):!this.element.is(":focus")&&a(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(b){if(!this.previousFilter){var c=a(b.currentTarget);c.siblings(".ui-state-active").removeClass("ui-state-active"),this.focus(b,c)}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(a,b){var c=this.active||this.element.find(this.options.items).eq(0);b||this.focus(a,c)},blur:function(b){this._delay(function(){a.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(b)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(a){this._closeOnDocumentClick(a)&&this.collapseAll(a),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var b=a(this);b.data("ui-menu-submenu-carat")&&b.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(b){var c,d,e,f,g=!0;switch(b.keyCode){case a.ui.keyCode.PAGE_UP:this.previousPage(b);break;case a.ui.keyCode.PAGE_DOWN:this.nextPage(b);break;case a.ui.keyCode.HOME:this._move("first","first",b);break;case a.ui.keyCode.END:this._move("last","last",b);break;case a.ui.keyCode.UP:this.previous(b);break;case a.ui.keyCode.DOWN:this.next(b);break;case a.ui.keyCode.LEFT:this.collapse(b);break;case a.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(b);break;case a.ui.keyCode.ENTER:case a.ui.keyCode.SPACE:this._activate(b);break;case a.ui.keyCode.ESCAPE:this.collapse(b);break;default:g=!1,d=this.previousFilter||"",e=String.fromCharCode(b.keyCode),f=!1,clearTimeout(this.filterTimer),e===d?f=!0:e=d+e,c=this._filterMenuItems(e),c=f&&-1!==c.index(this.active.next())?this.active.nextAll(".ui-menu-item"):c,c.length||(e=String.fromCharCode(b.keyCode),c=this._filterMenuItems(e)),c.length?(this.focus(b,c),this.previousFilter=e,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}g&&b.preventDefault()},_activate:function(a){this.active.is(".ui-state-disabled")||(this.active.is("[aria-haspopup='true']")?this.expand(a):this.select(a))},refresh:function(){var b,c,d=this,e=this.options.icons.submenu,f=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),f.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var b=a(this),c=b.parent(),d=a("<span>").addClass("ui-menu-icon ui-icon "+e).data("ui-menu-submenu-carat",!0);c.attr("aria-haspopup","true").prepend(d),b.attr("aria-labelledby",c.attr("id"))}),b=f.add(this.element),c=b.find(this.options.items),c.not(".ui-menu-item").each(function(){var b=a(this);d._isDivider(b)&&b.addClass("ui-widget-content ui-menu-divider")}),c.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),c.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!
vendor: 14,733 bytes, lines 19-20
19a.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(a,b){"icons"===a&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(b.submenu),"disabled"===a&&this.element.toggleClass("ui-state-disabled",!!b).attr("aria-disabled",b),this._super(a,b)},focus:function(a,b){var c,d;this.blur(a,a&&"focus"===a.type),this._scrollIntoView(b),this.active=b.first(),d=this.active.addClass("ui-state-focus").removeClass("ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",d.attr("id")),this.active.parent().closest(".ui-menu-item").addClass("ui-state-active"),a&&"keydown"===a.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),c=b.children(".ui-menu"),c.length&&a&&/^mouse/.test(a.type)&&this._startOpening(c),this.activeMenu=b.parent(),this._trigger("focus",a,{item:b})},_scrollIntoView:function(b){var c,d,e,f,g,h;this._hasScroll()&&(c=parseFloat(a.css(this.activeMenu[0],"borderTopWidth"))||0,d=parseFloat(a.css(this.activeMenu[0],"paddingTop"))||0,e=b.offset().top-this.activeMenu.offset().top-c-d,f=this.activeMenu.scrollTop(),g=this.activeMenu.height(),h=b.outerHeight(),0>e?this.activeMenu.scrollTop(f+e):e+h>g&&this.activeMenu.scrollTop(f+e-g+h))},blur:function(a,b){b||clearTimeout(this.timer),this.active&&(this.active.removeClass("ui-state-focus"),this.active=null,this._trigger("blur",a,{item:this.active}))},_startOpening:function(a){clearTimeout(this.timer),"true"===a.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(a)},this.delay))},_open:function(b){var c=a.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(b.parents(".ui-menu")).hide().attr("aria-hidden","true"),b.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(c)},collapseAll:function(b,c){clearTimeout(this.timer),this.timer=this._delay(function(){var d=c?this.element:a(b&&b.target).closest(this.element.find(".ui-menu"));d.length||(d=this.element),this._close(d),this.blur(b),this.activeMenu=d},this.delay)},_close:function(a){a||(a=this.active?this.active.parent():this.element),a.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active")},_closeOnDocumentClick:function(b){return!a(b.target).closest(".ui-menu").length},_isDivider:function(a){return!/[^\-\u2014\u2013\s]/.test(a.text())},collapse:function(a){var b=this.active&&this.active.parent().closest(".ui-menu-item",this.element);b&&b.length&&(this._close(),this.focus(a,b))},expand:function(a){var b=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();b&&b.length&&(this._open(b.parent()),this._delay(function(){this.focus(a,b)}))},next:function(a){this._move("next","first",a)},previous:function(a){this._move("prev","last",a)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){ 20return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(a,b,c){var d;this.active&&(d="first"===a||"last"===a?this.active["first"===a?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[a+"All"](".ui-menu-item").eq(0)),d&&d.length&&this.active||(d=this.activeMenu.find(this.options.items)[b]()),this.focus(c,d)},nextPage:function(b){var c,d,e;return this.active?void(this.isLastItem()||(this._hasScroll()?(d=this.active.offset().top,e=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return c=a(this),0>c.offset().top-d-e}),this.focus(b,c)):this.focus(b,this.activeMenu.find(this.options.items)[this.active?"last":"first"]()))):void this.next(b)},previousPage:function(b){var c,d,e;return this.active?void(this.isFirstItem()||(this._hasScroll()?(d=this.active.offset().top,e=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return c=a(this),c.offset().top-d+e>0}),this.focus(b,c)):this.focus(b,this.activeMenu.find(this.options.items).first()))):void this.next(b)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(b){this.active=this.active||a(b.target).closest(".ui-menu-item");var c={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(b,!0),this._trigger("select",b,c)},_filterMenuItems:function(b){var c=b.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),d=RegExp("^"+c,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return d.test(a.trim(a(this).text()))})}}),a.widget("ui.autocomplete",{version:"1.11.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var b,c,d,e=this.element[0].nodeName.toLowerCase(),f="textarea"===e,g="input"===e;this.isMultiLine=!!f||!g&&this.element.prop("isContentEditable"),this.valueMethod=this.element[f||g?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(e){if(this.element.prop("readOnly"))return b=!0,d=!0,void(c=!0);b=!1,d=!1,c=!1;var f=a.ui.keyCode;switch(e.keyCode){case f.PAGE_UP:b=!0,this._move("previousPage",e);break;case f.PAGE_DOWN:b=!0,this._move("nextPage",e);break;case f.UP:b=!0,this._keyEvent("previous",e);break;case f.DOWN:b=!0,this._keyEvent("next",e);break;case f.ENTER:this.menu.active&&(b=!0,e.preventDefault(),this.menu.select(e));break;case f.TAB:this.menu.active&&this.menu.select(e);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(e),e.preventDefault());break;default:c=!0,this._searchTimeout(e)}},keypress:function(d){if(b)return b=!1,void((!this.isMultiLine||this.menu.element.is(":visible"))&&d.preventDefault());if(!c){var e=a.ui.keyCode;switch(d.keyCode){case e.PAGE_UP:this._move("previousPage",d);break;case e.PAGE_DOWN:this._move("nextPage",d);break;case e.UP:this._keyEvent("previous",d);break;case e.DOWN:this._keyEvent("next",d)}}},input:function(a){return d?(d=!1,void a.preventDefault()):void this._searchTimeout(a)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(a){return this.cancelBlur?void delete this.cancelBlur:(clearTimeout(this.searching),this.close(a),void this._change(a))}}),this._initSource(),this.menu=a("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._on(this.menu.element,{mousedown:function(b){b.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var c=this.menu.element[0];a(b.target).closest(".ui-menu-item").length||this._delay(function(){var b=this;this.document.one("mousedown",function(d){d.target===b.element[0]||d.target===c||a.contains(c,d.target)||b.close()})})},menufocus:function(b,c){var d,e;return this.isNewMenu&&(this.isNewMenu=!1,b.originalEvent&&/^mouse/.test(b.originalEvent.type))?(this.menu.blur(),void this.document.one("mousemove",function(){a(b.target).trigger(b.originalEvent)})):(e=c.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",b,{item:e})&&b.originalEvent&&/^key/.test(b.originalEvent.type)&&this._value(e.value),d=c.item.attr("aria-label")||e.value,void(d&&a.trim(d).length&&(this.liveRegion.children().hide(),a("<div>").text(d).appendTo(this.liveRegion))))},menuselect:function(a,b){var c=b.item.data("ui-autocomplete-item"),d=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=d,this._delay(function(){this.previous=d,this.selectedItem=c})),!1!==this._trigger("select",a,{item:c})&&this._value(c.value),this.term=this._value(),this.close(a),this.selectedItem=c}}),this.liveRegion=a("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(a,b){this._super(a,b),"source"===a&&this._initSource(),"appendTo"===a&&this.menu.element.appendTo(this._appendTo()),"disabled"===a&&b&&this.xhr&&this.xhr.abort()},_appendTo:function(){var b=this.options.appendTo;return b&&(b=b.jquery||b.nodeType?a(b):this.document.find(b).eq(0)),b&&b[0]||(b=this.element.closest(".ui-front")),b.length||(b=this.document[0].body),b},_initSource:function(){var b,c,d=this;a.isArray(this.options.source)?(b=this.options.source,this.source=function(c,d){d(a.ui.autocomplete.filter(b,c.term))}):"string"==typeof this.options.source?(c=this.options.source,this.source=function(b,e){d.xhr&&d.xhr.abort(),d.xhr=a.ajax({url:c,data:b,dataType:"json",success:function(a){e(a)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(a){clearTimeout(this.searching),this.searching=this._delay(function(){var b=this.term===this._value(),c=this.menu.element.is(":visible"),d=a.altKey||a.ctrlKey||a.metaKey||a.shiftKey;(!b||b&&!c&&!d)&&(this.selectedItem=null,this.search(null,a))},this.options.delay)},search:function(a,b){return a=null!=a?a:this._value(),this.term=this._value(),a.length<this.options.minLength?this.close(b):this._trigger("search",b)!==!1?this._search(a):void 0},_search:function(a){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:a},this._response())},_response:function(){var b=++this.requestIndex;return a.proxy(function(a){b===this.requestIndex&&this.__response(a),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(a){a&&(a=this._normalize(a)),this._trigger("response",null,{content:a}),!this.options.disabled&&a&&a.length&&!this.cancelSearch?(this._suggest(a),this._trigger("open")):this._close()},close:function(a){this.cancelSearch=!0,this._close(a)},_close:function(a){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",a))},_change:function(a){this.previous!==this._value()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(b){return b.length&&b[0].label&&b[0].value?b:a.map(b,function(b){return"string"==typeof b?{label:b,value:b}:a.extend({},b,{label:b.label||b.value,value:b.value||b.label})})},_suggest:function(b){var c=this.menu.element.empty();this._renderMenu(c,b),this.isNewMenu=!0,this.menu.refresh(),c.show(),this._resizeMenu(),c.position(a.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var a=this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(b,c){var d=this;a.each(c,function(a,c){d._renderItemData(b,c)})},_renderItemData:function(a,b){return this._renderItem(a,b).data("ui-autocomplete-item",b)},_renderItem:function(b,c){return a("<li>").text(c.label).appendTo(b)},_move:function(a,b){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(a)||this.menu.isLastItem()&&/^next/.test(a)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[a](b):void this.search(null,b)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(a,b){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(a,b),b.preventDefault())}}),a.extend(a.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(b,c){var d=RegExp(a.ui.autocomplete.escapeRegex(c),"i");return a.grep(b,function(a){return d.test(a.label||a.value||a)})}}),a.widget("ui.autocomplete",a.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(a){return a+(a>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(b){var c;this._superApply(arguments),this.options.disabled||this.cancelSearch||(c=b&&b.length?this.options.messages.results(b.length):this.options.messages.noResults,this.liveRegion.children().hide(),a("<div>").text(c).appendTo(this.liveRegion))}}),a.ui.autocomplete,a.extend(a.ui,{datepicker:{version:"1.11.2"}});var l;a.extend(e.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){return h(this._defaults,a||{}),this},_attachDatepicker:function(b,c){var d,e,f;d=b.nodeName.toLowerCase(),e="div"===d||"span"===d,b.id||(this.uuid+=1,b.id="dp"+this.uuid),f=this._newInst(a(b),e),f.settings=a.extend({},c||{}),"input"===d?this._connectDatepicker(b,f):e&&this._inlineDatepicker(b,f)},_newInst:function(b,c){var d=b[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:d,input:b,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:c,dpDiv:c?f(a("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(b,c){var d=a(b);c.append=a([]),c.trigger=a([]),d.hasClass(this.markerClassName)||(this._attachments(d,c),d.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(c),a.data(b,"datepicker",c),c.settings.disabled&&this._disableDatepicker(b))},_attachments:function(b,c){var d,e,f,g=this._get(c,"appendText"),h=this._get(c,"isRTL");c.append&&c.append.remove(),g&&(c.append=a("<span class='"+this._appendClass+"'>"+g+"</span>"),b[h?"before":"after"](c.append)),b.unbind("focus",this._showDatepicker),c.trigger&&c.trigger.remove(),d=this._get(c,"showOn"),("focus"===d||"both"===d)&&b.focus(this._showDatepicker),("button"===d||"both"===d)&&(e=this._get(c,"buttonText"),f=this._get(c,"buttonImage"),c.trigger=a(this._get(c,"buttonImageOnly")?a("<img/>").addClass(this._triggerClass).attr({src:f,alt:e,title:e}):a("<button type='button'></button>").addClass(this._triggerClass).html(f?a("<img/>").attr({src:f,alt:e,title:e}):e)),b[h?"before":"after"](c.trigger),c.trigger.click(function(){return a.datepicker._datepickerShowing&&a.datepicker._lastInput===b[0]?a.datepicker._hideDatepicker():a.datepicker._datepickerShowing&&a.datepicker._lastInput!==b[0]?(a.datepicker._hideDatepicker(),a.datepicker._showDatepicker(b[0])):a.datepicker._showDatepicker(b[0]),!1}))}
vendor: 7,459 bytes, line 20
20,_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b,c,d,e,f=new Date(2009,11,20),g=this._get(a,"dateFormat");g.match(/[DM]/)&&(b=function(a){for(c=0,d=0,e=0;a.length>e;e++)a[e].length>c&&(c=a[e].length,d=e);return d},f.setMonth(b(this._get(a,g.match(/MM/)?"monthNames":"monthNamesShort"))),f.setDate(b(this._get(a,g.match(/DD/)?"dayNames":"dayNamesShort"))+20-f.getDay())),a.input.attr("size",this._formatDate(a,f).length)}},_inlineDatepicker:function(b,c){var d=a(b);d.hasClass(this.markerClassName)||(d.addClass(this.markerClassName).append(c.dpDiv),a.data(b,"datepicker",c),this._setDate(c,this._getDefaultDate(c),!0),this._updateDatepicker(c),this._updateAlternate(c),c.settings.disabled&&this._disableDatepicker(b),c.dpDiv.css("display","block"))},_dialogDatepicker:function(b,c,d,e,f){var g,i,j,k,l,m=this._dialogInst;return m||(this.uuid+=1,g="dp"+this.uuid,this._dialogInput=a("<input type='text' id='"+g+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),a("body").append(this._dialogInput),m=this._dialogInst=this._newInst(this._dialogInput,!1),m.settings={},a.data(this._dialogInput[0],"datepicker",m)),h(m.settings,e||{}),c=c&&c.constructor===Date?this._formatDate(m,c):c,this._dialogInput.val(c),this._pos=f?f.length?f:[f.pageX,f.pageY]:null,this._pos||(i=document.documentElement.clientWidth,j=document.documentElement.clientHeight,k=document.documentElement.scrollLeft||document.body.scrollLeft,l=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[i/2-100+k,j/2-150+l]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),m.settings.onSelect=d,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),a.blockUI&&a.blockUI(this.dpDiv),a.data(this._dialogInput[0],"datepicker",m),this},_destroyDatepicker:function(b){var c,d=a(b),e=a.data(b,"datepicker");d.hasClass(this.markerClassName)&&(c=b.nodeName.toLowerCase(),a.removeData(b,"datepicker"),"input"===c?(e.append.remove(),e.trigger.remove(),d.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===c||"span"===c)&&d.removeClass(this.markerClassName).empty())},_enableDatepicker:function(b){var c,d,e=a(b),f=a.data(b,"datepicker");e.hasClass(this.markerClassName)&&(c=b.nodeName.toLowerCase(),"input"===c?(b.disabled=!1,f.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===c||"span"===c)&&(d=e.children("."+this._inlineClass),d.children().removeClass("ui-state-disabled"),d.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=a.map(this._disabledInputs,function(a){return a===b?null:a}))},_disableDatepicker:function(b){var c,d,e=a(b),f=a.data(b,"datepicker");e.hasClass(this.markerClassName)&&(c=b.nodeName.toLowerCase(),"input"===c?(b.disabled=!0,f.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===c||"span"===c)&&(d=e.children("."+this._inlineClass),d.children().addClass("ui-state-disabled"),d.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=a.map(this._disabledInputs,function(a){return a===b?null:a}),this._disabledInputs[this._disabledInputs.length]=b)},_isDisabledDatepicker:function(a){if(!a)return!1;for(var b=0;this._disabledInputs.length>b;b++)if(this._disabledInputs[b]===a)return!0;return!1},_getInst:function(b){try{return a.data(b,"datepicker")}catch(a){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(b,c,d){var e,f,g,i,j=this._getInst(b);return 2===arguments.length&&"string"==typeof c?"defaults"===c?a.extend({},a.datepicker._defaults):j?"all"===c?a.extend({},j.settings):this._get(j,c):null:(e=c||{},"string"==typeof c&&(e={},e[c]=d),void(j&&(this._curInst===j&&this._hideDatepicker(),f=this._getDateDatepicker(b,!0),g=this._getMinMaxDate(j,"min"),i=this._getMinMaxDate(j,"max"),h(j.settings,e),null!==g&&void 0!==e.dateFormat&&void 0===e.minDate&&(j.settings.minDate=this._formatDate(j,g)),null!==i&&void 0!==e.dateFormat&&void 0===e.maxDate&&(j.settings.maxDate=this._formatDate(j,i)),"disabled"in e&&(e.disabled?this._disableDatepicker(b):this._enableDatepicker(b)),this._attachments(a(b),j),this._autoSize(j),this._setDate(j,f),this._updateAlternate(j),this._updateDatepicker(j))))},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){var b=this._getInst(a);b&&this._updateDatepicker(b)},_setDateDatepicker:function(a,b){var c=this._getInst(a);c&&(this._setDate(c,b),this._updateDatepicker(c),this._updateAlternate(c))},_getDateDatepicker:function(a,b){var c=this._getInst(a);return c&&!c.inline&&this._setDateFromField(c,b),c?this._getDate(c):null},_doKeyDown:function(b){var c,d,e,f=a.datepicker._getInst(b.target),g=!0,h=f.dpDiv.is(".ui-datepicker-rtl");if(f._keyEvent=!0,a.datepicker._datepickerShowing)switch(b.keyCode){case 9:a.datepicker._hideDatepicker(),g=!1;break;case 13:return e=a("td."+a.datepicker._dayOverClass+":not(."+a.datepicker._currentClass+")",f.dpDiv),e[0]&&a.datepicker._selectDay(b.target,f.selectedMonth,f.selectedYear,e[0]),c=a.datepicker._get(f,"onSelect"),c?(d=a.datepicker._formatDate(f),c.apply(f.input?f.input[0]:null,[d,f])):a.datepicker._hideDatepicker(),!1;case 27:a.datepicker._hideDatepicker();break;case 33:a.datepicker._adjustDate(b.target,b.ctrlKey?-a.datepicker._get(f,"stepBigMonths"):-a.datepicker._get(f,"stepMonths"),"M");break;case 34:a.datepicker._adjustDate(b.target,b.ctrlKey?+a.datepicker._get(f,"stepBigMonths"):+a.datepicker._get(f,"stepMonths"),"M");break;case 35:(b.ctrlKey||b.metaKey)&&a.datepicker._clearDate(b.target),g=b.ctrlKey||b.metaKey;break;case 36:(b.ctrlKey||b.metaKey)&&a.datepicker._gotoToday(b.target),g=b.ctrlKey||b.metaKey;break;case 37:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,h?1:-1,"D"),g=b.ctrlKey||b.metaKey,b.originalEvent.altKey&&a.datepicker._adjustDate(b.target,b.ctrlKey?-a.datepicker._get(f,"stepBigMonths"):-a.datepicker._get(f,"stepMonths"),"M");break;case 38:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,-7,"D"),g=b.ctrlKey||b.metaKey;break;case 39:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,h?-1:1,"D"),g=b.ctrlKey||b.metaKey,b.originalEvent.altKey&&a.datepicker._adjustDate(b.target,b.ctrlKey?+a.datepicker._get(f,"stepBigMonths"):+a.datepicker._get(f,"stepMonths"),"M");break;case 40:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,7,"D"),g=b.ctrlKey||b.metaKey;break;default:g=!1}else 36===b.keyCode&&b.ctrlKey?a.datepicker._showDatepicker(this):g=!1;g&&(b.preventDefault(),b.stopPropagation())},_doKeyPress:function(b){var c,d,e=a.datepicker._getInst(b.target);return a.datepicker._get(e,"constrainInput")?(c=a.datepicker._possibleChars(a.datepicker._get(e,"dateFormat")),d=String.fromCharCode(null==b.charCode?b.keyCode:b.charCode),b.ctrlKey||b.metaKey||" ">d||!c||c.indexOf(d)>-1):void 0},_doKeyUp:function(b){var c,d=a.datepicker._getInst(b.target);if(d.input.val()!==d.lastVal)try{c=a.datepicker.parseDate(a.datepicker._get(d,"dateFormat"),d.input?d.input.val():null,a.datepicker._getFormatConfig(d)),c&&(a.datepicker._setDateFromField(d),a.datepicker._updateAlternate(d),a.datepicker._updateDatepicker(d
vendor: 23,390 bytes, lines 20-21
20))}catch(a){}return!0},_showDatepicker:function(b){if(b=b.target||b,"input"!==b.nodeName.toLowerCase()&&(b=a("input",b.parentNode)[0]),!a.datepicker._isDisabledDatepicker(b)&&a.datepicker._lastInput!==b){var c,e,f,g,i,j,k;c=a.datepicker._getInst(b),a.datepicker._curInst&&a.datepicker._curInst!==c&&(a.datepicker._curInst.dpDiv.stop(!0,!0),c&&a.datepicker._datepickerShowing&&a.datepicker._hideDatepicker(a.datepicker._curInst.input[0])),e=a.datepicker._get(c,"beforeShow"),f=e?e.apply(b,[b,c]):{},f!==!1&&(h(c.settings,f),c.lastVal=null,a.datepicker._lastInput=b,a.datepicker._setDateFromField(c),a.datepicker._inDialog&&(b.value=""),a.datepicker._pos||(a.datepicker._pos=a.datepicker._findPos(b),a.datepicker._pos[1]+=b.offsetHeight),g=!1,a(b).parents().each(function(){return g|="fixed"===a(this).css("position"),!g}),i={left:a.datepicker._pos[0],top:a.datepicker._pos[1]},a.datepicker._pos=null,c.dpDiv.empty(),c.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),a.datepicker._updateDatepicker(c),i=a.datepicker._checkOffset(c,i,g),c.dpDiv.css({position:a.datepicker._inDialog&&a.blockUI?"static":g?"fixed":"absolute",display:"none",left:i.left+"px",top:i.top+"px"}),c.inline||(j=a.datepicker._get(c,"showAnim"),k=a.datepicker._get(c,"duration"),c.dpDiv.css("z-index",d(a(b))+1),a.datepicker._datepickerShowing=!0,a.effects&&a.effects.effect[j]?c.dpDiv.show(j,a.datepicker._get(c,"showOptions"),k):c.dpDiv[j||"show"](j?k:null),a.datepicker._shouldFocusInput(c)&&c.input.focus(),a.datepicker._curInst=c))}},_updateDatepicker:function(b){this.maxRows=4,l=b,b.dpDiv.empty().append(this._generateHTML(b)),this._attachHandlers(b);var c,d=this._getNumberOfMonths(b),e=d[1],f=17,h=b.dpDiv.find("."+this._dayOverClass+" a");h.length>0&&g.apply(h.get(0)),b.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),e>1&&b.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",f*e+"em"),b.dpDiv[(1!==d[0]||1!==d[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),b.dpDiv[(this._get(b,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),b===a.datepicker._curInst&&a.datepicker._datepickerShowing&&a.datepicker._shouldFocusInput(b)&&b.input.focus(),b.yearshtml&&(c=b.yearshtml,setTimeout(function(){c===b.yearshtml&&b.yearshtml&&b.dpDiv.find("select.ui-datepicker-year:first").replaceWith(b.yearshtml),c=b.yearshtml=null},0))},_shouldFocusInput:function(a){return a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&!a.input.is(":focus")},_checkOffset:function(b,c,d){var e=b.dpDiv.outerWidth(),f=b.dpDiv.outerHeight(),g=b.input?b.input.outerWidth():0,h=b.input?b.input.outerHeight():0,i=document.documentElement.clientWidth+(d?0:a(document).scrollLeft()),j=document.documentElement.clientHeight+(d?0:a(document).scrollTop());return c.left-=this._get(b,"isRTL")?e-g:0,c.left-=d&&c.left===b.input.offset().left?a(document).scrollLeft():0,c.top-=d&&c.top===b.input.offset().top+h?a(document).scrollTop():0,c.left-=Math.min(c.left,c.left+e>i&&i>e?Math.abs(c.left+e-i):0),c.top-=Math.min(c.top,c.top+f>j&&j>f?Math.abs(f+h):0),c},_findPos:function(b){for(var c,d=this._getInst(b),e=this._get(d,"isRTL");b&&("hidden"===b.type||1!==b.nodeType||a.expr.filters.hidden(b));)b=b[e?"previousSibling":"nextSibling"];return c=a(b).offset(),[c.left,c.top]},_hideDatepicker:function(b){var c,d,e,f,g=this._curInst;!g||b&&g!==a.data(b,"datepicker")||this._datepickerShowing&&(c=this._get(g,"showAnim"),d=this._get(g,"duration"),e=function(){a.datepicker._tidyDialog(g)},a.effects&&(a.effects.effect[c]||a.effects[c])?g.dpDiv.hide(c,a.datepicker._get(g,"showOptions"),d,e):g.dpDiv["slideDown"===c?"slideUp":"fadeIn"===c?"fadeOut":"hide"](c?d:null,e),c||e(),this._datepickerShowing=!1,f=this._get(g,"onClose"),f&&f.apply(g.input?g.input[0]:null,[g.input?g.input.val():"",g]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),a.blockUI&&(a.unblockUI(),a("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(b){if(a.datepicker._curInst){var c=a(b.target),d=a.datepicker._getInst(c[0]);(c[0].id!==a.datepicker._mainDivId&&0===c.parents("#"+a.datepicker._mainDivId).length&&!c.hasClass(a.datepicker.markerClassName)&&!c.closest("."+a.datepicker._triggerClass).length&&a.datepicker._datepickerShowing&&(!a.datepicker._inDialog||!a.blockUI)||c.hasClass(a.datepicker.markerClassName)&&a.datepicker._curInst!==d)&&a.datepicker._hideDatepicker()}},_adjustDate:function(b,c,d){var e=a(b),f=this._getInst(e[0]);this._isDisabledDatepicker(e[0])||(this._adjustInstDate(f,c+("M"===d?this._get(f,"showCurrentAtPos"):0),d),this._updateDatepicker(f))},_gotoToday:function(b){var c,d=a(b),e=this._getInst(d[0]);this._get(e,"gotoCurrent")&&e.currentDay?(e.selectedDay=e.currentDay,e.drawMonth=e.selectedMonth=e.currentMonth,e.drawYear=e.selectedYear=e.currentYear):(c=new Date,e.selectedDay=c.getDate(),e.drawMonth=e.selectedMonth=c.getMonth(),e.drawYear=e.selectedYear=c.getFullYear()),this._notifyChange(e),this._adjustDate(d)},_selectMonthYear:function(b,c,d){var e=a(b),f=this._getInst(e[0]);f["selected"+("M"===d?"Month":"Year")]=f["draw"+("M"===d?"Month":"Year")]=parseInt(c.options[c.selectedIndex].value,10),this._notifyChange(f),this._adjustDate(e)},_selectDay:function(b,c,d,e){var f,g=a(b);a(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(g[0])||(f=this._getInst(g[0]),f.selectedDay=f.currentDay=a("a",e).html(),f.selectedMonth=f.currentMonth=c,f.selectedYear=f.currentYear=d,this._selectDate(b,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(b){var c=a(b);this._selectDate(c,"")},_selectDate:function(b,c){var d,e=a(b),f=this._getInst(e[0]);c=null!=c?c:this._formatDate(f),f.input&&f.input.val(c),this._updateAlternate(f),d=this._get(f,"onSelect"),d?d.apply(f.input?f.input[0]:null,[c,f]):f.input&&f.input.trigger("change"),f.inline?this._updateDatepicker(f):(this._hideDatepicker(),this._lastInput=f.input[0],"object"!=typeof f.input[0]&&f.input.focus(),this._lastInput=null)},_updateAlternate:function(b){var c,d,e,f=this._get(b,"altField");f&&(c=this._get(b,"altFormat")||this._get(b,"dateFormat"),d=this._getDate(b),e=this.formatDate(c,d,this._getFormatConfig(b)),a(f).each(function(){a(this).val(e)}))},noWeekends:function(a){var b=a.getDay();return[b>0&&6>b,""]},iso8601Week:function(a){var b,c=new Date(a.getTime());return c.setDate(c.getDate()+4-(c.getDay()||7)),b=c.getTime(),c.setMonth(0),c.setDate(1),Math.floor(Math.round((b-c)/864e5)/7)+1},parseDate:function(b,c,d){if(null==b||null==c)throw"Invalid arguments";if(c="object"==typeof c?""+c:c+"",""===c)return null;var e,f,g,h,i=0,j=(d?d.shortYearCutoff:null)||this._defaults.shortYearCutoff,k="string"!=typeof j?j:(new Date).getFullYear()%100+parseInt(j,10),l=(d?d.dayNamesShort:null)||this._defaults.dayNamesShort,m=(d?d.dayNames:null)||this._defaults.dayNames,n=(d?d.monthNamesShort:null)||this._defaults.monthNamesShort,o=(d?d.monthNames:null)||this._defaults.monthNames,p=-1,q=-1,r=-1,s=-1,t=!1,u=function(a){var c=b.length>e+1&&b.charAt(e+1)===a;return c&&e++,c},v=function(a){var b=u(a),d="@"===a?14:"!"===a?20:"y"===a&&b?4:"o"===a?3:2,e="y"===a?d:1,f=RegExp("^\\d{"+e+","+d+"}"),g=c.substring(i).match(f);if(!g)throw"Missing number at position "+i;return i+=g[0].length,parseInt(g[0],10)},w=function(b,d,e){var f=-1,g=a.map(u(b)?e:d,function(a,b){return[[b,a]]}).sort(function(a,b){return-(a[1].length-b[1].length)});if(a.each(g,function(a,b){var d=b[1];return c.substr(i,d.length).toLowerCase()===d.toLowerCase()?(f=b[0],i+=d.length,!1):void 0}),-1!==f)return f+1;throw"Unknown name at position "+i},x=function(){if(c.charAt(i)!==b.charAt(e))throw"Unexpected literal at position "+i;i++};for(e=0;b.length>e;e++)if(t)"'"!==b.charAt(e)||u("'")?x():t=!1;else switch(b.charAt(e)){case"d":r=v("d");break;case"D":w("D",l,m);break;case"o":s=v("o");break;case"m":q=v("m");break;case"M":q=w("M",n,o);break;case"y":p=v("y");break;case"@":h=new Date(v("@")),p=h.getFullYear(),q=h.getMonth()+1,r=h.getDate();break;case"!":h=new Date((v("!")-this._ticksTo1970)/1e4),p=h.getFullYear(),q=h.getMonth()+1,r=h.getDate();break;case"'":u("'")?x():t=!0;break;default:x()}if(c.length>i&&(g=c.substr(i),!/^\s+/.test(g)))throw"Extra/unparsed characters found in date: "+g;if(-1===p?p=(new Date).getFullYear():100>p&&(p+=(new Date).getFullYear()-(new Date).getFullYear()%100+(k>=p?0:-100)),s>-1)for(q=1,r=s;f=this._getDaysInMonth(p,q-1),!(f>=r);)q++,r-=f;if(h=this._daylightSavingAdjust(new Date(p,q-1,r)),h.getFullYear()!==p||h.getMonth()+1!==q||h.getDate()!==r)throw"Invalid date";return h},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:864e9*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(a,b,c){if(!b)return"";var d,e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,g=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,h=(c?c.monthNames:null)||this._defaults.monthNames,i=function(b){var c=a.length>d+1&&a.charAt(d+1)===b;return c&&d++,c},j=function(a,b,c){var d=""+b;if(i(a))for(;c>d.length;)d="0"+d;return d},k=function(a,b,c,d){return i(a)?d[b]:c[b]},l="",m=!1;if(b)for(d=0;a.length>d;d++)if(m)"'"!==a.charAt(d)||i("'")?l+=a.charAt(d):m=!1;else switch(a.charAt(d)){case"d":l+=j("d",b.getDate(),2);break;case"D":l+=k("D",b.getDay(),e,f);break;case"o":l+=j("o",Math.round((new Date(b.getFullYear(),b.getMonth(),b.getDate()).getTime()-new Date(b.getFullYear(),0,0).getTime())/864e5),3);break;case"m":l+=j("m",b.getMonth()+1,2);break;case"M":l+=k("M",b.getMonth(),g,h);break;case"y":l+=i("y")?b.getFullYear():(10>b.getYear()%100?"0":"")+b.getYear()%100;break;case"@":l+=b.getTime();break;case"!":l+=1e4*b.getTime()+this._ticksTo1970;break;case"'":i("'")?l+="'":m=!0;break;default:l+=a.charAt(d)}return l},_possibleChars:function(a){var b,c="",d=!1,e=function(c){var d=a.length>b+1&&a.charAt(b+1)===c;return d&&b++,d};for(b=0;a.length>b;b++)if(d)"'"!==a.charAt(b)||e("'")?c+=a.charAt(b):d=!1;else switch(a.charAt(b)){case"d":case"m":case"y":case"@":c+="0123456789";break;case"D":case"M":return null;case"'":e("'")?c+="'":d=!0;break;default:c+=a.charAt(b)}return c},_get:function(a,b){return void 0!==a.settings[b]?a.settings[b]:this._defaults[b]},_setDateFromField:function(a,b){if(a.input.val()!==a.lastVal){var c=this._get(a,"dateFormat"),d=a.lastVal=a.input?a.input.val():null,e=this._getDefaultDate(a),f=e,g=this._getFormatConfig(a);try{f=this.parseDate(c,d,g)||e}catch(a){d=b?"":d}a.selectedDay=f.getDate(),a.drawMonth=a.selectedMonth=f.getMonth(),a.drawYear=a.selectedYear=f.getFullYear(),a.currentDay=d?f.getDate():0,a.currentMonth=d?f.getMonth():0,a.currentYear=d?f.getFullYear():0,this._adjustInstDate(a)}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(b,c,d){var e=function(a){var b=new Date;return b.setDate(b.getDate()+a),b},f=function(c){try{return a.datepicker.parseDate(a.datepicker._get(b,"dateFormat"),c,a.datepicker._getFormatConfig(b))}catch(a){}for(var d=(c.toLowerCase().match(/^c/)?a.datepicker._getDate(b):null)||new Date,e=d.getFullYear(),f=d.getMonth(),g=d.getDate(),h=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,i=h.exec(c);i;){switch(i[2]||"d"){case"d":case"D":g+=parseInt(i[1],10);break;case"w":case"W":g+=7*parseInt(i[1],10);break;case"m":case"M":f+=parseInt(i[1],10),g=Math.min(g,a.datepicker._getDaysInMonth(e,f));break;case"y":case"Y":e+=parseInt(i[1],10),g=Math.min(g,a.datepicker._getDaysInMonth(e,f))}i=h.exec(c)}return new Date(e,f,g)},g=null==c||""===c?d:"string"==typeof c?f(c):"number"==typeof c?isNaN(c)?d:e(c):new Date(c.getTime());return g=g&&"Invalid Date"==""+g?d:g,g&&(g.setHours(0),g.setMinutes(0),g.setSeconds(0),g.setMilliseconds(0)),this._daylightSavingAdjust(g)},_daylightSavingAdjust:function(a){return a?(a.setHours(a.getHours()>12?a.getHours()+2:0),a):null},_setDate:function(a,b,c){var d=!b,e=a.selectedMonth,f=a.selectedYear,g=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=g.getDate(),a.drawMonth=a.selectedMonth=a.currentMonth=g.getMonth(),a.drawYear=a.selectedYear=a.currentYear=g.getFullYear(),e===a.selectedMonth&&f===a.selectedYear||c||this._notifyChange(a),this._adjustInstDate(a),a.input&&a.input.val(d?"":this._formatDate(a))},_getDate:function(a){var b=!a.currentYear||a.input&&""===a.input.val()?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return b},_attachHandlers:function(b){var c=this._get(b,"stepMonths"),d="#"+b.id.replace(/\\\\/g,"\\");b.dpDiv.find("[data-handler]").map(function(){var b={ 21prev:function(){a.datepicker._adjustDate(d,-c,"M")},next:function(){a.datepicker._adjustDate(d,+c,"M")},hide:function(){a.datepicker._hideDatepicker()},today:function(){a.datepicker._gotoToday(d)},selectDay:function(){return a.datepicker._selectDay(d,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return a.datepicker._selectMonthYear(d,this,"M"),!1},selectYear:function(){return a.datepicker._selectMonthYear(d,this,"Y"),!1}};a(this).bind(this.getAttribute("data-event"),b[this.getAttribute("data-handler")])})},_generateHTML:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O=new Date,P=this._daylightSavingAdjust(new Date(O.getFullYear(),O.getMonth(),O.getDate())),Q=this._get(a,"isRTL"),R=this._get(a,"showButtonPanel"),S=this._get(a,"hideIfNoPrevNext"),T=this._get(a,"navigationAsDateFormat"),U=this._getNumberOfMonths(a),V=this._get(a,"showCurrentAtPos"),W=this._get(a,"stepMonths"),X=1!==U[0]||1!==U[1],Y=this._daylightSavingAdjust(a.currentDay?new Date(a.currentYear,a.currentMonth,a.currentDay):new Date(9999,9,9)),Z=this._getMinMaxDate(a,"min"),$=this._getMinMaxDate(a,"max"),_=a.drawMonth-V,aa=a.drawYear;if(0>_&&(_+=12,aa--),$)for(b=this._daylightSavingAdjust(new Date($.getFullYear(),$.getMonth()-U[0]*U[1]+1,$.getDate())),b=Z&&Z>b?Z:b;this._daylightSavingAdjust(new Date(aa,_,1))>b;)_--,0>_&&(_=11,aa--);for(a.drawMonth=_,a.drawYear=aa,c=this._get(a,"prevText"),c=T?this.formatDate(c,this._daylightSavingAdjust(new Date(aa,_-W,1)),this._getFormatConfig(a)):c,d=this._canAdjustMonth(a,-1,aa,_)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='prev'><span class='ui-icon ui-icon-circle-triangle-"+(Q?"e":"w")+"'>"+c+"</span></a>":S?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+c+"'><span class='ui-icon ui-icon-circle-triangle-"+(Q?"e":"w")+"'>"+c+"</span></a>",e=this._get(a,"nextText"),e=T?this.formatDate(e,this._daylightSavingAdjust(new Date(aa,_+W,1)),this._getFormatConfig(a)):e,f=this._canAdjustMonth(a,1,aa,_)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='next'><span class='ui-icon ui-icon-circle-triangle-"+(Q?"w":"e")+"'>"+e+"</span></a>":S?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+e+"'><span class='ui-icon ui-icon-circle-triangle-"+(Q?"w":"e")+"'>"+e+"</span></a>",g=this._get(a,"currentText"),h=this._get(a,"gotoCurrent")&&a.currentDay?Y:P,g=T?this.formatDate(g,h,this._getFormatConfig(a)):g,i=a.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(a,"closeText")+"</button>",j=R?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(Q?i:"")+(this._isInRange(a,h)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+g+"</button>":"")+(Q?"":i)+"</div>":"",k=parseInt(this._get(a,"firstDay"),10),k=isNaN(k)?0:k,l=this._get(a,"showWeek"),m=this._get(a,"dayNames"),n=this._get(a,"dayNamesMin"),o=this._get(a,"monthNames"),p=this._get(a,"monthNamesShort"),q=this._get(a,"beforeShowDay"),r=this._get(a,"showOtherMonths"),s=this._get(a,"selectOtherMonths"),t=this._getDefaultDate(a),u="",w=0;U[0]>w;w++){for(x="",this.maxRows=4,y=0;U[1]>y;y++){if(z=this._daylightSavingAdjust(new Date(aa,_,a.selectedDay)),A=" ui-corner-all",B="",X){if(B+="<div class='ui-datepicker-group",U[1]>1)switch(y){case 0:B+=" ui-datepicker-group-first",A=" ui-corner-"+(Q?"right":"left");break;case U[1]-1:B+=" ui-datepicker-group-last",A=" ui-corner-"+(Q?"left":"right");break;default:B+=" ui-datepicker-group-middle",A=""}B+="'>"}for(B+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+A+"'>"+(/all|left/.test(A)&&0===w?Q?f:d:"")+(/all|right/.test(A)&&0===w?Q?d:f:"")+this._generateMonthYearHeader(a,_,aa,Z,$,w>0||y>0,o,p)+"</div><table class='ui-datepicker-calendar'><thead><tr>",C=l?"<th class='ui-datepicker-week-col'>"+this._get(a,"weekHeader")+"</th>":"",v=0;7>v;v++)D=(v+k)%7,C+="<th scope='col'"+((v+k+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+m[D]+"'>"+n[D]+"</span></th>";for(B+=C+"</tr></thead><tbody>",E=this._getDaysInMonth(aa,_),aa===a.selectedYear&&_===a.selectedMonth&&(a.selectedDay=Math.min(a.selectedDay,E)),F=(this._getFirstDayOfMonth(aa,_)-k+7)%7,G=Math.ceil((F+E)/7),H=X&&this.maxRows>G?this.maxRows:G,this.maxRows=H,I=this._daylightSavingAdjust(new Date(aa,_,1-F)),J=0;H>J;J++){for(B+="<tr>",K=l?"<td class='ui-datepicker-week-col'>"+this._get(a,"calculateWeek")(I)+"</td>":"",v=0;7>v;v++)L=q?q.apply(a.input?a.input[0]:null,[I]):[!0,""],M=I.getMonth()!==_,N=M&&!s||!L[0]||Z&&Z>I||$&&I>$,K+="<td class='"+((v+k+6)%7>=5?" ui-datepicker-week-end":"")+(M?" ui-datepicker-other-month":"")+(I.getTime()===z.getTime()&&_===a.selectedMonth&&a._keyEvent||t.getTime()===I.getTime()&&t.getTime()===z.getTime()?" "+this._dayOverClass:"")+(N?" "+this._unselectableClass+" ui-state-disabled":"")+(M&&!r?"":" "+L[1]+(I.getTime()===Y.getTime()?" "+this._currentClass:"")+(I.getTime()===P.getTime()?" ui-datepicker-today":""))+"'"+(M&&!r||!L[2]?"":" title='"+L[2].replace(/'/g,"'")+"'")+(N?"":" data-handler='selectDay' data-event='click' data-month='"+I.getMonth()+"' data-year='"+I.getFullYear()+"'")+">"+(M&&!r?" ":N?"<span class='ui-state-default'>"+I.getDate()+"</span>":"<a class='ui-state-default"+(I.getTime()===P.getTime()?" ui-state-highlight":"")+(I.getTime()===Y.getTime()?" ui-state-active":"")+(M?" ui-priority-secondary":"")+"' href='#'>"+I.getDate()+"</a>")+"</td>",I.setDate(I.getDate()+1),I=this._daylightSavingAdjust(I);B+=K+"</tr>"}_++,_>11&&(_=0,aa++),B+="</tbody></table>"+(X?"</div>"+(U[0]>0&&y===U[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),x+=B}u+=x}return u+=j,a._keyEvent=!1,u},_generateMonthYearHeader:function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q=this._get(a,"changeMonth"),r=this._get(a,"changeYear"),s=this._get(a,"showMonthAfterYear"),t="<div class='ui-datepicker-title'>",u="";if(f||!q)u+="<span class='ui-datepicker-month'>"+g[b]+"</span>";else{for(i=d&&d.getFullYear()===c,j=e&&e.getFullYear()===c,u+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",k=0;12>k;k++)(!i||k>=d.getMonth())&&(!j||e.getMonth()>=k)&&(u+="<option value='"+k+"'"+(k===b?" selected='selected'":"")+">"+h[k]+"</option>");u+="</select>"}if(s||(t+=u+(!f&&q&&r?"":" ")),!a.yearshtml)if(a.yearshtml="",f||!r)t+="<span class='ui-datepicker-year'>"+c+"</span>";else{for(l=this._get(a,"yearRange").split(":"),m=(new Date).getFullYear(),n=function(a){var b=a.match(/c[+\-].*/)?c+parseInt(a.substring(1),10):a.match(/[+\-].*/)?m+parseInt(a,10):parseInt(a,10);return isNaN(b)?m:b},o=n(l[0]),p=Math.max(o,n(l[1]||"")),o=d?Math.max(o,d.getFullYear()):o,p=e?Math.min(p,e.getFullYear()):p,a.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";p>=o;o++)a.yearshtml+="<option value='"+o+"'"+(o===c?" selected='selected'":"")+">"+o+"</option>";a.yearshtml+="</select>",t+=a.yearshtml,a.yearshtml=null}return t+=this._get(a,"yearSuffix"),s&&(t+=(!f&&q&&r?"":" ")+u),t+="</div>"},_adjustInstDate:function(a,b,c){var d=a.drawYear+("Y"===c?b:0),e=a.drawMonth+("M"===c?b:0),f=Math.min(a.selectedDay,this._getDaysInMonth(d,e))+("D"===c?b:0),g=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(d,e,f)));a.selectedDay=g.getDate(),a.drawMonth=a.selectedMonth=g.getMonth(),a.drawYear=a.selectedYear=g.getFullYear(),("M"===c||"Y"===c)&&this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),e=c&&c>b?c:b;return d&&e>d?d:e},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){var b=this._get(a,"numberOfMonths");return null==b?[1,1]:"number"==typeof b?[1,b]:b},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return new Date(a,b,1).getDay()},_canAdjustMonth:function(a,b,c,d){var e=this._getNumberOfMonths(a),f=this._daylightSavingAdjust(new Date(c,d+(0>b?b:e[0]*e[1]),1));return 0>b&&f.setDate(this._getDaysInMonth(f.getFullYear(),f.getMonth())),this._isInRange(a,f)},_isInRange:function(a,b){var c,d,e=this._getMinMaxDate(a,"min"),f=this._getMinMaxDate(a,"max"),g=null,h=null,i=this._get(a,"yearRange");return i&&(c=i.split(":"),d=(new Date).getFullYear(),g=parseInt(c[0],10),h=parseInt(c[1],10),c[0].match(/[+\-].*/)&&(g+=d),c[1].match(/[+\-].*/)&&(h+=d)),(!e||b.getTime()>=e.getTime())&&(!f||b.getTime()<=f.getTime())&&(!g||b.getFullYear()>=g)&&(!h||h>=b.getFullYear())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");return b="string"!=typeof b?b:(new Date).getFullYear()%100+parseInt(b,10),{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear);var e=b?"object"==typeof b?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),e,this._getFormatConfig(a))}}),a.fn.datepicker=function(b){if(!this.length)return this;a.datepicker.initialized||(a(document).mousedown(a.datepicker._checkExternalClick),a.datepicker.initialized=!0),0===a("#"+a.datepicker._mainDivId).length&&a("body").append(a.datepicker.dpDiv);var c=Array.prototype.slice.call(arguments,1);return"string"!=typeof b||"isDisabled"!==b&&"getDate"!==b&&"widget"!==b?"option"===b&&2===arguments.length&&"string"==typeof arguments[1]?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(c)):this.each(function(){"string"==typeof b?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this].concat(c)):a.datepicker._attachDatepicker(this,b)}):a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(c))},a.datepicker=new e,a.datepicker.initialized=!1,a.datepicker.uuid=(new Date).getTime(),a.datepicker.version="1.11.2",a.datepicker});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.