function eventTrackingApplicationAndIndustry(n,t){window.dataLayer=window.dataLayer||[],dataLayer.push({event:"Frontpage Tracking",eventCategory:"Frontpage Tracking",eventAction:n,eventLabel:t,eventValue:0})}function footerPrint(){window.dataLayer=window.dataLayer||[],dataLayer.push({event:"Print",eventCategory:"Print",eventAction:undefined,eventLabel:undefined,eventValue:0}),window.print()}function eventTrackBannerHighlight(n){window.dataLayer=window.dataLayer||[],dataLayer.push({event:"Frontpage Tracking",eventCategory:"Frontpage Tracking",eventAction:"Highlight Banner",eventLabel:n,eventValue:0})}function eventTrackBannerImageArrowButton(){window.dataLayer=window.dataLayer||[],dataLayer.push({event:"Frontpage Tracking",eventCategory:"Frontpage Tracking",eventAction:"Register your product",eventLabel:undefined,eventValue:0})}function eventTrackBannerJob(){window.dataLayer=window.dataLayer||[],dataLayer.push({event:"Frontpage Tracking",eventCategory:"Frontpage Tracking",eventAction:"View Jobs",eventLabel:undefined,eventValue:0})}function eventTrackingCustomerCase(n,t){window.dataLayer=window.dataLayer||[],dataLayer.push({event:"Frontpage Tracking",eventCategory:"Frontpage Tracking",eventAction:n,eventLabel:t,eventValue:0})}function eventTrackingFactBullet(n){window.dataLayer=window.dataLayer||[],dataLayer.push({event:"Frontpage Tracking",eventCategory:"Frontpage Tracking",eventAction:"Trigger Actions",eventLabel:n,eventValue:0})}function eventTrackingNewsAndEvents(n,t){window.dataLayer=window.dataLayer||[],dataLayer.push({event:"Frontpage Tracking",eventCategory:"Frontpage Tracking",eventAction:n,eventLabel:t,eventValue:0})}function eventTrackingProductCategoryBullet(n){window.dataLayer=window.dataLayer||[],dataLayer.push({event:"Frontpage Tracking",eventCategory:"Frontpage Tracking",eventAction:"Product Icons",eventLabel:n,eventValue:0})}function eventTrackingServicesAndContact(n,t){window.dataLayer=window.dataLayer||[],dataLayer.push({event:"Frontpage Tracking",eventCategory:"Frontpage Tracking",eventAction:n,eventLabel:t,eventValue:0})}var $j=jQuery.noConflict(),fbvideo,jQueryFormElements,highlightBrands,toTop,fanucApp,filter_box,featureMob,hotspots_image,leftnav,footer,modal,pushbutton,touch,tags,tr,flexbox;$j(document).ready(function(){$j(".equalHeight").matchHeight()}),$j(function(){$j("h2 span").removeAttr("style"),$j(".ellipsis").dotdotdot({ellipsis:"... ",watch:"window",wrap:"word"}),fbvideo.init(),jQueryFormElements.init(),highlightBrands.init()}),fbvideo={},fbvideo={init:function(){var n=$j(".media-fancybox");n!=null&&n.length>0&&n.each(function(n,t){var r=$j(t).prev(),i=$j(r).find("video");$j(t).fancybox({fitToView:!1,autoReSize:!0,autoSize:!0,closeClick:!1,openEffect:"none",closeEffect:"none",padding:9,autoCenter:!0,maxWidth:1200,afterShow:function(){i.length>0&&i[0].play()}}),$j(t).addClass("loaded")})}},jQueryFormElements={},jQueryFormElements={init:function(){var t=$j(".datepicker"),n;t!=null&&t.length>0&&t.each(function(){$j(this).datepicker({dateFormat:"dd-mm-yy"})}),n=$j(".slider"),n!=null&&n.length>0&&n.each(function(){var n=$j(this),t=n.attr("inputtoupdate"),r=$j("input[id$='"+t+"']").val()!==undefined&&$j("input[id$='"+t+"']").val()!==""?$j("input[id$='"+t+"']").val():"5",i;if(n.length>0){n.slider({value:r,min:0,max:10,range:"min",slide:function(t,i){var r=n.find("span").first();r.attr("data-content",i.value)}});n.on("slidechange",function(n,t){var i=$j(this).attr("inputtoupdate");$j("input[id$='"+i+"']").val(t.value)});n.on("slide",function(t,i){i.value<n.slider("option","max")/6*4?(n.find(".ui-slider-handle").css("background","url('/Images/icons/bad.jpg')"),n.find(".ui-slider-handle").css("border","1px solid #b71919"),n.find(".ui-slider-range").css("background","rgb(208, 29, 29)")):i.value<n.slider("option","max")/6*5?(n.find(".ui-slider-handle").css("background","url('/Images/icons/ok.jpg')"),n.find(".ui-slider-handle").css("border","1px solid #edc41b"),n.find(".ui-slider-range").css("background","#fed100")):(n.find(".ui-slider-handle").css("background","url('/Images/icons/good.jpg')"),n.find(".ui-slider-handle").css("border","1px solid rgb(36, 151, 13)"),n.find(".ui-slider-range").css("background","rgb(36, 181, 13)"))});n.one("mousedown",function(){var i=$j("input[id$='"+t+"']").val(),t;(i===undefined||i==="")&&(n.find(".ui-slider-handle").css("background","url('/Images/icons/bad.jpg')"),n.find(".ui-slider-handle").css("border","1px solid #b71919"),n.find(".ui-slider-range").css("background","rgb(208, 29, 29)"),t=$j(this).attr("inputtoupdate"),$j("input[id$='"+t+"']").val("5"))});$j("input[id$='"+t+"']").val()!==undefined&&$j("input[id$='"+t+"']").val()!=""&&($j("input[id$='"+t+"']").val()<n.slider("option","max")/3?(n.find(".ui-slider-handle").css("background","url('/Images/icons/bad.jpg')"),n.find(".ui-slider-handle").css("border","1px solid #b71919"),n.find(".ui-slider-range").css("background","rgb(208, 29, 29)")):$j("input[id$='"+t+"']").val()<n.slider("option","max")/3*2?(n.find(".ui-slider-handle").css("background","url('/Images/icons/ok.jpg')"),n.find(".ui-slider-handle").css("border","1px solid #edc41b"),n.find(".ui-slider-range").css("background","#fed100")):(n.find(".ui-slider-handle").css("background","url('/Images/icons/good.jpg')"),n.find(".ui-slider-handle").css("border","1px solid rgb(36, 151, 13)"),n.find(".ui-slider-range").css("background","rgb(36, 181, 13)"))),i=n.find("span").first(),i.attr("data-content",n.slider("value"))}})}},highlightBrands={init:function(){var n=JSON.parse('{"products": [["iRVision","<span class=\'highlight\'>i<\/span>RVision"],["iRPick Tool","<span class=\'highlight\'>i<\/span>RPick Tool"],["iRPickTool","<span class=\'highlight\'>i<\/span>RPickTool"],["iRCalibration","<span class=\'highlight\'>i<\/span>RCalibration"],["iRConnect","<span class=\'highlight\'>i<\/span>RConnect "],["R-30iB","R-30<span class=\'highlight\'>i<\/span>B"],["R-30iB Mate","R-30<span class=\'highlight\'>i<\/span>B Mate"],["30i","30<span class=\'highlight\'>i<\/span>"],["30i-LB","30<span class=\'highlight\'>i<\/span>-LB"],["31i-LB","31<span class=\'highlight\'>i<\/span>-LB"],["30i-MODEL A","30<span class=\'highlight\'>i<\/span>-MODEL A"],["30i-MODEL B","30<span class=\'highlight\'>i<\/span>-MODEL B"],["31i-MODEL B","31<span class=\'highlight\'>i<\/span>-MODEL B"],["31i","31<span class=\'highlight\'>i<\/span>"],["31i-MODEL A","31<span class=\'highlight\'>i<\/span>-MODEL A"],["31i-MODEL A","31<span class=\'highlight\'>i<\/span>-MODEL A"],["FANUC Series 31i-MODEL B","FANUC Series 31<span class=\'highlight\'>i<\/span>-MODEL B"],["31i-MODEL B5","31<span class=\'highlight\'>i<\/span>-MODEL B5"],["32i-MODEL B","32<span class=\'highlight\'>i<\/span>-MODEL B"],["30i-MODEL B","30<span class=\'highlight\'>i<\/span>-MODEL B"],["35i-MODEL B","35<span class=\'highlight\'>i<\/span>-MODEL B"],["PC FAPT CUT i","PC FAPT CUT <span class=\'highlight\'>i<\/span>"],["32i","32<span class=\'highlight\'>i<\/span>"],["35i","35<span class=\'highlight\'>i<\/span>"],["0i","0<span class=\'highlight\'>i<\/span>"],["0i Mate","0<span class=\'highlight\'>i<\/span> Mate"],["I/O Link i","I/O Link <span class=\'highlight\'>i<\/span>"],["i Pendant","<span class=\'highlight\'>i<\/span> Pendant"],["MANUAL GUIDE i","MANUAL GUIDE <span class=\'highlight\'>i<\/span>"],["PANEL i","PANEL <span class=\'highlight\'>i<\/span>"],["Power Mate i-MODEL H","Power Mate <span class=\'highlight\'>i<\/span>-MODEL H"],["FANUC Power Mate i-MODEL D","FANUC Power Mate <span class=\'highlight\'>i<\/span>-MODEL D"],["Power Mate i-H","Power Mate <span class=\'highlight\'>i<\/span>-H"],["Power Mate i-D"," Power Mate <span class=\'highlight\'>i<\/span>-D "],["FANUC Power Motion i-MODEL A","FANUC Power Motion <span class=\'highlight\'>i<\/span>-MODEL A"],["Power Motion i-A","Power Motion <span class=\'highlight\'>i<\/span>-A"],["FANUC TURN MATE i","FANUC TURN MATE <span class=\'highlight\'>i<\/span>"],["α-C400iA","α-C400<span class=\'highlight\'>i<\/span>A"],["α-C600iA","α-C600<span class=\'highlight\'>i<\/span>A"],["0i-MF","0<span class=\'highlight\'>i<\/span>-MF"],["0i-TF","0<span class=\'highlight\'>i<\/span>-TF"],["Series 0i-PF","Series 0<span class=\'highlight\'>i<\/span>-PF"],["0i-MODEL D","0<span class=\'highlight\'>i<\/span>-MODEL D"],["0i Mate-MODEL D","0<span class=\'highlight\'>i<\/span> Mate-MODEL D"],["0i-MD","0<span class=\'highlight\'>i<\/span>-MD"],["0i-TD","0<span class=\'highlight\'>i<\/span>-TD"],["0i-PD","0<span class=\'highlight\'>i<\/span>-PD"],["0i Mate-MD","0<span class=\'highlight\'>i<\/span> Mate-MD"],["0i Mate-TD","0<span class=\'highlight\'>i<\/span> Mate-TD"],["AC SERVO MOTOR αi-B series","AC SERVO MOTOR α<span class=\'highlight\'>i<\/span>-B series"],["AC SPINDLE MOTOR αi series","AC SPINDLE MOTOR α<span class=\'highlight\'>i<\/span> series"],["SERVO AMPLIFIER αi-B series","SERVO AMPLIFIER α<span class=\'highlight\'>i<\/span>-B series"],["LARGE SERVO MOTOR αi-B series","LARGE SERVO MOTOR α<span class=\'highlight\'>i<\/span>-B series"],["LARGE SPINDLE MOTOR αi series","LARGE SPINDLE MOTOR α<span class=\'highlight\'>i<\/span> series"],["AC SERVO MOTOR βi-B series","AC SERVO MOTOR β<span class=\'highlight\'>i<\/span>-B series"],["AC SPINDLE MOTOR βi series","AC SPINDLE MOTOR β<span class=\'highlight\'>i<\/span> series"],["SERVO AMPLIFIER βi-B series","SERVO AMPLIFIER β<span class=\'highlight\'>i<\/span>-B series"],["LINEAR MOTOR LiS series","LINEAR MOTOR L<span class=\'highlight\'>i<\/span>S series"],["SYNCHRONOUS BUILT-IN SERVO MOTOR DiS series","SYNCHRONOUS BUILT-IN SERVO MOTOR D<span class=\'highlight\'>i<\/span>S series"],["BUILT-IN SPINDLE MOTOR Bi series","BUILT-IN SPINDLE MOTOR B<span class=\'highlight\'>i<\/span> series"],["C1000i-MODEL C","C1000<span class=\'highlight\'>i<\/span>-MODEL C"],["C2000i-MODEL C","C2000<span class=\'highlight\'>i<\/span>-MODEL C"],["C3000i-MODEL C","C3000<span class=\'highlight\'>i<\/span>-MODEL C"],["C4000i-MODEL C","C4000<span class=\'highlight\'>i<\/span>-MODEL C"],["C6000i-MODEL C","C6000<span class=\'highlight\'>i<\/span>-MODEL C"],["α-D21SiA5","α-D21S<span class=\'highlight\'>i<\/span>A5"],["α-D14SiA5","α-D14S<span class=\'highlight\'>i<\/span>A5"],["α-D21SiA","α-D21S<span class=\'highlight\'>i<\/span>A"],["α-D14SiA","α-D14S<span class=\'highlight\'>i<\/span>A"],["α-D21MiA5","α-D21M<span class=\'highlight\'>i<\/span>A5"],["α-D14MiA5","α-D14M<span class=\'highlight\'>i<\/span>A5"],["α-D21MiA","α-D21M<span class=\'highlight\'>i<\/span>A"],["α-D14MiA","α-D14M<span class=\'highlight\'>i<\/span>A"],["α-D21LiA5","α-D21L<span class=\'highlight\'>i<\/span>A5"],["α-D14LiA5","α-D14L<span class=\'highlight\'>i<\/span>A5"],["α-D21LiA","α-D21L<span class=\'highlight\'>i<\/span>A"],["α-D14LiA","α-D14L<span class=\'highlight\'>i<\/span>A"],["α-SiA series","α-S<span class=\'highlight\'>i<\/span>A series"],["-LINKi","-LINK<span class=\'highlight\'>i<\/span>"],["-LINKi","-LINK<span class=\'highlight\'>i<\/span>"],["α-0iB","α-0<span class=\'highlight\'>i<\/span>B"],["M-1iA","M-1<span class=\'highlight\'>i<\/span>A"],["M-2iA","M-2<span class=\'highlight\'>i<\/span>A"],["M-2 iA","M-2 <span class=\'highlight\'>i<\/span>A"],["M-3iA","M-3<span class=\'highlight\'>i<\/span>A"],["M-3 iA","M-3 <span class=\'highlight\'>i<\/span>A"],["LR Mate 200iC","LR Mate 200<span class=\'highlight\'>i<\/span>C"],["LR Mate 200iD","LR Mate 200<span class=\'highlight\'>i<\/span>D"],["ARC Mate 50iD","ARC Mate 50<span class=\'highlight\'>i<\/span>D"],["ARC Mate 0iB","ARC Mate 0<span class=\'highlight\'>i<\/span>B"],["ARC Mate 0iA","ARC Mate 0<span class=\'highlight\'>i<\/span>A"],["ARC Mate 100iC","ARC Mate 100<span class=\'highlight\'>i<\/span>C"],["ARC Mate 120iC","ARC Mate 120<span class=\'highlight\'>i<\/span>C"],["M-10iA","M-10<span class=\'highlight\'>i<\/span>A"],["M-20iA","M-20<span class=\'highlight\'>i<\/span>A"],["mini iC","mini <span class=\'highlight\'>i<\/span>C"],["100iC","100<span class=\'highlight\'>i<\/span>C"],["120iC","120<span class=\'highlight\'>i<\/span>C"],["M-710iC","M-710<span class=\'highlight\'>i<\/span>C"],["R-1000iA","R-1000<span class=\'highlight\'>i<\/span>A"],["R-1000 iA","R-1000 <span class=\'highlight\'>i<\/span>A"],["R-2000iB","R-2000<span class=\'highlight\'>i<\/span>B series"],["R-2000 iB","R-2000 <span class=\'highlight\'>i<\/span>B"],["R-2000iC","R-2000<span class=\'highlight\'>i<\/span>C"],["R-2000 iC","R-2000 <span class=\'highlight\'>i<\/span>C"],["M-900iA","M-900<span class=\'highlight\'>i<\/span>A"],["M-900iB","M-900<span class=\'highlight\'>i<\/span>B"],["R-2000iA","R-2000<span class=\'highlight\'>i<\/span>A"],["M-410iB","M-410<span class=\'highlight\'>i<\/span>B"],["M-410iC","M-410<span class=\'highlight\'>i<\/span>C"],["M-420iA","M-420<span class=\'highlight\'>i<\/span>A"],["M-421iA","M-421<span class=\'highlight\'>i<\/span>A"],["M-430iA","M-430<span class=\'highlight\'>i<\/span>A"],["F-100iA","F-100<span class=\'highlight\'>i<\/span>A"],["α -DiA5 series","α -D<span class=\'highlight\'>i<\/span>A5 series"],["α -DiA series","α -D<span class=\'highlight\'>i<\/span>A series"],["α -SiA series","α -S<span class=\'highlight\'>i<\/span>A series"],["S-2000i15B","S-2000<span class=\'highlight\'>i<\/span>15B"],["S-2000i30B","S-2000<span class=\'highlight\'>i<\/span>30B"],["S-2000i50B","S-2000<span class=\'highlight\'>i<\/span>50B"],["S-2000i50Bp","S-2000<span class=\'highlight\'>i<\/span>50Bp"],["S-2000i100B","S-2000<span class=\'highlight\'>i<\/span>100B"],["S-2000i100BH","S-2000<span class=\'highlight\'>i<\/span>100BH"],["S-2000i150B","S-2000<span class=\'highlight\'>i<\/span>150B"],["S-2000i250B","S-2000<span class=\'highlight\'>i<\/span>250B"],["S-2000i300B","S-2000<span class=\'highlight\'>i<\/span>300B"],["α-CiA series","α-C<span class=\'highlight\'>i<\/span>A series"],["α-OiB","α-O<span class=\'highlight\'>i<\/span>B"],["P-50iB","P-50<span class=\'highlight\'>i<\/span>B"],["P-250iB","P-250<span class=\'highlight\'>i<\/span>B"],["aiS30/3000","a<span class=\'highlight\'>i<\/span>S30/3000"],["CR-35iA","CR-35<span class=\'highlight\'>i<\/span>A"],["M-2000iA","M-2000<span class=\'highlight\'>i<\/span>A"],["FANUC ROBOCUT-LINK i","FANUC ROBOCUT-LINK <span class=\'highlight\'>i<\/span>"],["PC FAPT CUT i","PC FAPT CUT <span class=\'highlight\'>i<\/span>"],["ROBOSHOT-LINK i","ROBOSHOT-LINK <span class=\'highlight\'>i<\/span>"]]}'),t=n.products.length;$j.each(n.products,function(n,t){highlightBrands.highlightWord(t)}),$j(".cursive-highlight").each(function(){for(var r=$j(this),u=$j(r).text(),i=0;i<t;i++)if(n.products[i][0]==u){$j(r).html(n.products[i][1]);break}})},highlightWord:function(n){$j("body").not(".cursive-highlight").highlight(n[0],{className:"cursive-highlight"})}},$j=jQuery.noConflict(),jQuery(document).ready(function(){toTop.init()}),toTop={$footer:null,$btnElement:null,$btn:null,init:function(){if(window.matchMedia("(max-width: 1024px)").matches){toTop.$footer=$j(".main-footer"),toTop.$btnElement="<div class='topBtn icon-arrow_up_rounded'><\/div>",toTop.$btnPush=$j(".topBtn"),toTop.$footer.after(function(){return toTop.$btnElement});$j(".topBtn").on("click",function(){$j("body").animate({scrollTop:$j("html").offset().top},800)});$j(window).scroll(function(){$j(".topBtn").addClass("show").delay(2e3).queue(function(n){$j(this).removeClass("show"),n()})})}}},$j=jQuery.noConflict(),$j(document).ready(function(){campaignJumps.init(),addBurger.init(),locationIframe.init(),preventNavPageScrolling.init()});var campaignJumps={$list:null,$class:null,init:function(){campaignJumps.$list=$j(".campaignpage").find(".section-bottom ul li a"),campaignJumps.$list.each(function(){$j(this).click(function(){var n=$j(this).attr("class");$j("html, body").animate({scrollTop:$j("#"+n).offset().top-78},2e3)})})}},addBurger={$burger:null,$mainHeader:null,$campaign:null,init:function(){var n=$j(".main-header").find(".grid-pad").find(".col-1-1"),t=$j(".campaignpage");$j(t).length>0&&$j(n).prepend($j('<a href="#" id="top_0_NAVBurger" class="nav-btn"><\/a>'))}},locationIframe={$iframe:null,$campaign:null,init:function(){var n=$j(".campaignpage").find("#location").find("iframe"),t=$j(".campaignpage");$j(t).length>0&&$j(n).css("width","100%")}},preventNavPageScrolling={init:function(){}};(function(n,t,i){"use strict";function v(n){return function(){for(var i=arguments[0],i="["+(n?n+":":"")+i+"] http://errors.angularjs.org/1.2.16/"+(n?n+"/":"")+i,t=1;t<arguments.length;t++)i=i+(1==t?"?":"&")+"p"+(t-1)+"="+encodeURIComponent("function"==typeof arguments[t]?arguments[t].toString().replace(/ \{[\s\S]*$/,""):"undefined"==typeof arguments[t]?"undefined":"string"!=typeof arguments[t]?JSON.stringify(arguments[t]):arguments[t]);return Error(i)}}function or(n){if(null==n||ui(n))return!1;var t=n.length;return 1===n.nodeType&&t?!0:e(n)||s(n)||0===t||"number"==typeof t&&0<t&&t-1 in n}function r(n,t,i){var u;if(n)if(c(n))for(u in n)"prototype"==u||"length"==u||"name"==u||n.hasOwnProperty&&!n.hasOwnProperty(u)||t.call(i,n[u],u);else if(n.forEach&&n.forEach!==r)n.forEach(t,i);else if(or(n))for(u=0;u<n.length;u++)t.call(i,n[u],u);else for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u);return n}function uf(n){var i=[],t;for(t in n)n.hasOwnProperty(t)&&i.push(t);return i.sort()}function bo(n,t,i){for(var r=uf(n),u=0;u<r.length;u++)t.call(i,n[r[u]],r[u]);return r}function ff(n){return function(t,i){n(i,t)}}function sr(){for(var n=lt.length,t;n;){if(n--,t=lt[n].charCodeAt(0),57==t)return lt[n]="A",lt.join("");if(90==t)lt[n]="0";else return lt[n]=String.fromCharCode(t+1),lt.join("")}return lt.unshift("0"),lt.join("")}function ef(n,t){t?n.$$hashKey=t:delete n.$$hashKey}function l(n){var t=n.$$hashKey;return r(arguments,function(t){t!==n&&r(t,function(t,i){n[i]=t})}),ef(n,t),n}function b(n){return parseInt(n,10)}function of(n,t){return l(new(l(function(){},{prototype:n})),t)}function o(){}function ri(n){return n}function g(n){return function(){return n}}function h(n){return"undefined"==typeof n}function f(n){return"undefined"!=typeof n}function y(n){return null!=n&&"object"==typeof n}function e(n){return"string"==typeof n}function uu(n){return"number"==typeof n}function yi(n){return"[object Date]"===ni.call(n)}function s(n){return"[object Array]"===ni.call(n)}function c(n){return"function"==typeof n}function hr(n){return"[object RegExp]"===ni.call(n)}function ui(n){return n&&n.document&&n.location&&n.alert&&n.setInterval}function ko(n){return!(!n||!(n.nodeName||n.prop&&n.attr&&n.find))}function go(n,t,i){var u=[];return r(n,function(n,r,f){u.push(t.call(i,n,r,f))}),u}function cr(n,t){if(n.indexOf)return n.indexOf(t);for(var i=0;i<n.length;i++)if(t===n[i])return i;return-1}function pi(n,t){var i=cr(n,t);return 0<=i&&n.splice(i,1),t}function nt(n,t){var i,u;if(ui(n)||n&&n.$evalAsync&&n.$watch)throw tr("cpws");if(t){if(n===t)throw tr("cpi");if(s(n))for(i=t.length=0;i<n.length;i++)t.push(nt(n[i]));else{i=t.$$hashKey,r(t,function(n,i){delete t[i]});for(u in n)t[u]=nt(n[u]);ef(t,i)}}else(t=n)&&(s(n)?t=nt(n,[]):yi(n)?t=new Date(n.getTime()):hr(n)?t=RegExp(n.source):y(n)&&(t=nt(n,{})));return t}function sf(n,t){t=t||{};for(var i in n)n.hasOwnProperty(i)&&("$"!==i.charAt(0)||"$"!==i.charAt(1))&&(t[i]=n[i]);return t}function bt(n,t){if(n===t)return!0;if(null===n||null===t)return!1;if(n!==n&&t!==t)return!0;var u=typeof n,r;if(u==typeof t&&"object"==u)if(s(n)){if(!s(t))return!1;if((u=n.length)==t.length){for(r=0;r<u;r++)if(!bt(n[r],t[r]))return!1;return!0}}else{if(yi(n))return yi(t)&&n.getTime()==t.getTime();if(hr(n)&&hr(t))return n.toString()==t.toString();if(n&&n.$evalAsync&&n.$watch||t&&t.$evalAsync&&t.$watch||ui(n)||ui(t)||s(t))return!1;u={};for(r in n)if("$"!==r.charAt(0)&&!c(n[r])){if(!bt(n[r],t[r]))return!1;u[r]=!0}for(r in t)if(!u.hasOwnProperty(r)&&"$"!==r.charAt(0)&&t[r]!==i&&!c(t[r]))return!1;return!0}return!1}function hf(){return t.securityPolicy&&t.securityPolicy.isActive||t.querySelector&&!(!t.querySelector("[ng-csp]")&&!t.querySelector("[data-ng-csp]"))}function lr(n,t){var i=2<arguments.length?gt.call(arguments,2):[];return!c(t)||t instanceof RegExp?t:i.length?function(){return arguments.length?t.apply(n,i.concat(gt.call(arguments,0))):t.apply(n,i)}:function(){return arguments.length?t.apply(n,arguments):t.call(n)}}function ns(n,r){var u=r;return"string"==typeof n&&"$"===n.charAt(0)?u=i:ui(r)?u="$WINDOW":r&&t===r?u="$DOCUMENT":r&&r.$evalAsync&&r.$watch&&(u="$SCOPE"),u}function at(n,t){return"undefined"==typeof n?i:JSON.stringify(n,ns,t?"  ":null)}function cf(n){return e(n)?JSON.parse(n):n}function wi(n){return"function"==typeof n?n=!0:n&&0!==n.length?(n=a(""+n),n=!("f"==n||"0"==n||"false"==n||"no"==n||"n"==n||"[]"==n)):n=!1,n}function ft(n){n=u(n).clone();try{n.empty()}catch(i){}var t=u("<div>").append(n).html();try{return 3===n[0].nodeType?a(t):t.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(n,t){return"<"+a(t)})}catch(r){return a(t)}}function lf(n){try{return decodeURIComponent(n)}catch(t){}}function af(n){var i={},u,t;return r((n||"").split("&"),function(n){n&&(u=n.split("="),t=lf(u[0]),f(t)&&(n=f(u[1])?lf(u[1]):!0,i[t]?s(i[t])?i[t].push(n):i[t]=[i[t],n]:i[t]=n))}),i}function vf(n){var t=[];return r(n,function(n,i){s(n)?r(n,function(n){t.push(kt(i,!0)+(!0===n?"":"="+kt(n,!0)))}):t.push(kt(i,!0)+(!0===n?"":"="+kt(n,!0)))}),t.length?t.join("&"):""}function fu(n){return kt(n,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function kt(n,t){return encodeURIComponent(n).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,t?"%20":"+")}function ts(n,i){function f(n){n&&s.push(n)}var s=[n],u,e,o=["ng:app","ng-app","x-ng-app","data-ng-app"],h=/\sng[:\-]app(:\s*([\w\d_]+);?)?\s/;r(o,function(i){o[i]=!0,f(t.getElementById(i)),i=i.replace(":","\\:"),n.querySelectorAll&&(r(n.querySelectorAll("."+i),f),r(n.querySelectorAll("."+i+"\\:"),f),r(n.querySelectorAll("["+i+"]"),f))}),r(s,function(n){if(!u){var t=h.exec(" "+n.className+" ");t?(u=n,e=(t[2]||"").replace(/\s+/g,",")):r(n.attributes,function(t){!u&&o[t.name]&&(u=n,e=t.value)})}}),u&&i(u,e?[e]:[])}function yf(i,f){var e=function(){if(i=u(i),i.injector()){var n=i[0]===t?"document":ft(i);throw tr("btstrpd",n);}return f=f||[],f.unshift(["$provide",function(n){n.value("$rootElement",i)}]),f.unshift("ng"),n=ie(f),n.invoke(["$rootScope","$rootElement","$compile","$injector","$animate",function(n,t,i,r){n.$apply(function(){t.data("$injector",r),i(t)(n)})}]),n},o=/^NG_DEFER_BOOTSTRAP!/;if(n&&!o.test(n.name))return e();n.name=n.name.replace(o,""),hi.resumeBootstrap=function(n){r(n,function(n){f.push(n)}),e()}}function ar(n,t){return t=t||"_",n.replace(nc,function(n,i){return(i?t:"")+n.toLowerCase()})}function eu(n,t,i){if(!n)throw tr("areq",t||"?",i||"required");return n}function bi(n,t,i){return i&&s(n)&&(n=n[n.length-1]),eu(c(n),t,"not a function, got "+(n&&"object"==typeof n?n.constructor.name||"Object":typeof n)),n}function dt(n,t){if("hasOwnProperty"===n)throw tr("badname",t);}function pf(n,t,i){if(!t)return n;t=t.split(".");for(var u,f=n,e=t.length,r=0;r<e;r++)u=t[r],n&&(n=(f=n)[u]);return!i&&c(n)?lr(f,n):n}function ou(n){var t=n[0],i;if(n=n[n.length-1],t===n)return u(t);i=[t];do{if(t=t.nextSibling,!t)break;i.push(t)}while(t!==n);return u(i)}function is(n){var t=v("$injector"),i=v("ng");return n=n.angular||(n.angular={}),n.$$minErr=n.$$minErr||v,n.module||(n.module=function(){var n={};return function(r,u,f){if("hasOwnProperty"===r)throw i("badname","module");return u&&n.hasOwnProperty(r)&&(n[r]=null),n[r]||(n[r]=function(){function n(n,t,r){return function(){return i[r||"push"]([n,t,arguments]),s}}if(!u)throw t("nomod",r);var i=[],e=[],o=n("$injector","invoke"),s={_invokeQueue:i,_runBlocks:e,requires:u,name:r,provider:n("$provide","provider"),factory:n("$provide","factory"),service:n("$provide","service"),value:n("$provide","value"),constant:n("$provide","constant","unshift"),animation:n("$animateProvider","register"),filter:n("$filterProvider","register"),controller:n("$controllerProvider","register"),directive:n("$compileProvider","directive"),config:o,run:function(n){return e.push(n),this}};return f&&o(f),s}())}}())}function rs(t){l(t,{bootstrap:yf,copy:nt,extend:l,equals:bt,element:u,forEach:r,injector:ie,noop:o,bind:lr,toJson:at,fromJson:cf,identity:ri,isUndefined:h,isDefined:f,isString:e,isFunction:c,isObject:y,isNumber:uu,isElement:ko,isArray:s,version:tc,isDate:yi,lowercase:a,uppercase:oi,callbacks:{counter:0},$$minErr:v,$$csp:hf}),ir=is(n);try{ir("ngLocale")}catch(i){ir("ngLocale",[]).provider("$locale",gs)}ir("ng",["ngLocale"],["$provide",function(n){n.provider({$$sanitizeUri:hh}),n.provider("$compile",re).directive({a:lo,input:yo,textarea:yo,form:tl,script:va,select:wa,style:ka,option:ba,ngBind:al,ngBindHtml:yl,ngBindTemplate:vl,ngClass:pl,ngClassEven:bl,ngClassOdd:wl,ngCloak:kl,ngController:dl,ngForm:il,ngHide:oa,ngIf:gl,ngInclude:na,ngInit:ia,ngNonBindable:ra,ngPluralize:ua,ngRepeat:fa,ngShow:ea,ngStyle:sa,ngSwitch:ha,ngSwitchWhen:ca,ngSwitchDefault:la,ngOptions:pa,ngTransclude:aa,ngModel:ol,ngList:hl,ngChange:sl,required:po,ngRequired:po,ngValue:ll}).directive({ngInclude:ta}).directive(nu).directive(wo),n.provider({$anchorScroll:fs,$animate:yc,$browser:ss,$cacheFactory:hs,$controller:ls,$document:as,$exceptionHandler:vs,$filter:be,$interpolate:ks,$interval:ds,$http:ys,$httpBackend:ws,$location:nh,$log:th,$parse:uh,$rootScope:sh,$q:fh,$sce:ah,$sceDelegate:lh,$sniffer:vh,$templateCache:cs,$timeout:yh,$window:ph,$$rAF:oh,$$asyncCallback:es})}])}function ki(n){return n.replace(rc,function(n,t,i,r){return r?i.toUpperCase():i}).replace(uc,"Moz$1")}function su(n,t,i,r){function e(n){var h=i&&n?[this.filter(n)]:[this],c=t,l,o,a,e,s,v;if(!r||null!=n)for(;h.length;)for(l=h.shift(),o=0,a=l.length;o<a;o++)for(e=u(l[o]),c?e.triggerHandler("$destroy"):c=!c,s=0,e=(v=e.children()).length;s<e;s++)h.push(si(v[s]));return f.apply(this,arguments)}var f=si.fn[n],f=f.$original||f;e.$original=f,si.fn[n]=e}function w(n){var r,o,i,f;if(n instanceof w)return n;if(e(n)&&(n=tt(n)),!(this instanceof w)){if(e(n)&&"<"!=n.charAt(0))throw ku("nosel");return new w(n)}if(e(n)){if(r=n,n=t,o=fc.exec(r))n=[n.createElement(o[1])];else{if(i=n,n=i.createDocumentFragment(),o=[],du.test(r)){for(i=n.appendChild(i.createElement("div")),f=(ec.exec(r)||["",""])[1].toLowerCase(),f=rt[f]||rt._default,i.innerHTML="<div>&#160;<\/div>"+f[1]+r.replace(oc,"<$1><\/$2>")+f[2],i.removeChild(i.firstChild),r=f[0];r--;)i=i.lastChild;for(r=0,f=i.childNodes.length;r<f;++r)o.push(i.childNodes[r]);i=n.firstChild,i.textContent=""}else o.push(i.createTextNode(r));n.textContent="",n.innerHTML="",n=o}lu(this,n),u(t.createDocumentFragment()).append(this)}else lu(this,n)}function hu(n){return n.cloneNode(!0)}function fi(n){bf(n);var t=0;for(n=n.childNodes||[];t<n.length;t++)fi(n[t])}function wf(n,t,i,u){if(f(u))throw ku("offargs");var e=ot(n,"events");ot(n,"handle")&&(h(t)?r(e,function(t,i){bu(n,i,t),delete e[i]}):r(t.split(" "),function(t){h(i)?(bu(n,t,e[t]),delete e[t]):pi(e[t]||[],i)}))}function bf(n,t){var u=n[gr],r=rr[u];r&&(t?delete rr[u].data[t]:(r.handle&&(r.events.$destroy&&r.handle({},"$destroy"),wf(n)),delete rr[u],n[gr]=i))}function ot(n,t,i){var r=n[gr],r=rr[r||-1];if(f(i))r||(n[gr]=r=++ic,r=rr[r]={}),r[t]=i;else return r&&r[t]}function kf(n,t,i){var r=ot(n,"data"),u=f(i),e=!u&&f(t),o=e&&!y(t);if(r||o||ot(n,"data",r={}),u)r[t]=i;else if(e){if(o)return r&&r[t];l(r,t)}else return r}function cu(n,t){return n.getAttribute?-1<(" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" "):!1}function vr(n,t){t&&n.setAttribute&&r(t.split(" "),function(t){n.setAttribute("class",tt((" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+tt(t)+" "," ")))})}function yr(n,t){if(t&&n.setAttribute){var i=(" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");r(t.split(" "),function(n){n=tt(n),-1===i.indexOf(" "+n+" ")&&(i+=n+" ")}),n.setAttribute("class",tt(i))}}function lu(n,t){if(t){t=t.nodeName||!f(t.length)||ui(t)?[t]:t;for(var i=0;i<t.length;i++)n.push(t[i])}}function df(n,t){return pr(n,"$"+(t||"ngController")+"Controller")}function pr(n,t,r){for(n=u(n),9==n[0].nodeType&&(n=n.find("html")),t=s(t)?t:[t];n.length;){for(var f=n[0],e=0,o=t.length;e<o;e++)if((r=n.data(t[e]))!==i)return r;n=u(f.parentNode||11===f.nodeType&&f.host)}}function gf(n){for(var t=0,i=n.childNodes;t<i.length;t++)fi(i[t]);for(;n.firstChild;)n.removeChild(n.firstChild)}function ne(n,t){var i=ur[t.toLowerCase()];return i&&gu[n.nodeName]&&i}function us(n,i){var u=function(u,f){var e,o;u.preventDefault||(u.preventDefault=function(){u.returnValue=!1}),u.stopPropagation||(u.stopPropagation=function(){u.cancelBubble=!0}),u.target||(u.target=u.srcElement||t),h(u.defaultPrevented)&&(e=u.preventDefault,u.preventDefault=function(){u.defaultPrevented=!0,e.call(u)},u.defaultPrevented=!1),u.isDefaultPrevented=function(){return u.defaultPrevented||!1===u.returnValue},o=sf(i[f||u.type]||[]),r(o,function(t){t.call(n,u)}),8>=p?(u.preventDefault=null,u.stopPropagation=null,u.isDefaultPrevented=null):(delete u.preventDefault,delete u.stopPropagation,delete u.isDefaultPrevented)};return u.elem=n,u}function ei(n){var r=typeof n,t;return"object"==r&&null!==n?"function"==typeof(t=n.$$hashKey)?t=n.$$hashKey():t===i&&(t=n.$$hashKey=sr()):t=n,r+":"+t}function di(n){r(n,this.put,this)}function te(n){var i,t;return"function"==typeof n?(i=n.$inject)||(i=[],n.length&&(t=n.toString().replace(ac,""),t=t.match(hc),r(t[1].split(cc),function(n){n.replace(lc,function(n,t,r){i.push(r)})})),n.$inject=i):s(n)?(t=n.length-1,bi(n[t],"fn"),i=n.slice(0,t)):bi(n,"fn",!0),i}function ie(n){function i(n){return function(t,i){if(y(t))r(t,ff(n));else return n(t,i)}}function w(n,i){if(dt(n,"service"),(c(i)||s(i))&&(i=t.instantiate(i)),!i.$get)throw fr("pget",n);return u[n+h]=i}function a(n,t){return w(n,{$get:t})}function b(n){var i=[],u,o,f,h;return r(n,function(n){if(!d.get(n)){d.put(n,!0);try{if(e(n))for(u=ir(n),i=i.concat(b(u.requires)).concat(u._runBlocks),o=u._invokeQueue,f=0,h=o.length;f<h;f++){var l=o[f],a=t.get(l[0]);a[l[1]].apply(a,l[2])}else c(n)?i.push(t.invoke(n)):s(n)?i.push(t.invoke(n)):bi(n,"module")}catch(r){throw s(n)&&(n=n[n.length-1]),r.message&&r.stack&&-1==r.stack.indexOf(r.message)&&(r=r.message+"\n"+r.stack),fr("modulerr",n,r.stack||r.message||r);}}}),i}function k(n,t){function i(i){if(n.hasOwnProperty(i)){if(n[i]===v)throw fr("cdep",l.join(" <- "));return n[i]}try{return l.unshift(i),n[i]=v,n[i]=t(i)}catch(r){throw n[i]===v&&delete n[i],r;}finally{l.shift()}}function r(n,t,r){for(var o=[],s=te(n),u,f=0,e=s.length;f<e;f++){if(u=s[f],"string"!=typeof u)throw fr("itkn",u);o.push(r&&r.hasOwnProperty(u)?r[u]:i(u))}return n.$inject||(n=n[e]),n.apply(t,o)}return{invoke:r,instantiate:function(n,t){var i=function(){},u;return i.prototype=(s(n)?n[n.length-1]:n).prototype,i=new i,u=r(n,i,t),y(u)||c(u)?u:i},get:i,annotate:te,has:function(t){return u.hasOwnProperty(t+h)||n.hasOwnProperty(t)}}}var v={},h="Provider",l=[],d=new di,u={$provide:{provider:i(w),factory:i(a),service:i(function(n,t){return a(n,["$injector",function(n){return n.instantiate(t)}])}),value:i(function(n,t){return a(n,g(t))}),constant:i(function(n,t){dt(n,"constant"),u[n]=t,p[n]=t}),decorator:function(n,i){var r=t.get(n+h),u=r.$get;r.$get=function(){var n=f.invoke(u,r);return f.invoke(i,null,{$delegate:n})}}}},t=u.$injector=k(u,function(){throw fr("unpr",l.join(" <- "));}),p={},f=p.$injector=k(p,function(n){return n=t.get(n+h),f.invoke(n.$get,n)});return r(b(n),function(n){f.invoke(n||o)}),f}function fs(){var n=!0;this.disableAutoScrolling=function(){n=!1},this.$get=["$window","$location","$rootScope",function(t,i,u){function o(n){var t=null;return r(n,function(n){t||"a"!==a(n.nodeName)||(t=n)}),t}function f(){var n=i.hash(),r;n?(r=e.getElementById(n))?r.scrollIntoView():(r=o(e.getElementsByName(n)))?r.scrollIntoView():"top"===n&&t.scrollTo(0,0):t.scrollTo(0,0)}var e=t.document;return n&&u.$watch(function(){return i.hash()},function(){u.$evalAsync(f)}),f}]}function es(){this.$get=["$$rAF","$timeout",function(n,t){return n.supported?function(t){return n(t)}:function(n){return t(n,0,!1)}}]}function os(n,t,f,s){function g(n){try{n.apply(null,gt.call(arguments,1))}finally{if(a--,0===a)for(;w.length;)try{w.pop()()}catch(t){f.error(t)}}}function ht(n,t){(function i(){r(b,function(n){n()}),ot=t(i,n)})()}function nt(){it=null,k!=c.url()&&(k=c.url(),r(rt,function(n){n(c.url())}))}var c=this,v=t[0],l=n.location,y=n.history,et=n.setTimeout,ct=n.clearTimeout,p={},a,w,b,ot,rt,ut;c.isMock=!1,a=0,w=[],c.$$completeOutstandingRequest=g,c.$$incOutstandingRequestCount=function(){a++},c.notifyWhenNoOutstandingRequests=function(n){r(b,function(n){n()}),0===a?n():w.push(n)},b=[],c.addPollFn=function(n){return h(ot)&&ht(100,et),b.push(n),n};var k=l.href,tt=t.find("base"),it=null;c.url=function(t,i){if(l!==n.location&&(l=n.location),y!==n.history&&(y=n.history),t){if(k!=t)return k=t,s.history?i?y.replaceState(null,"",t):(y.pushState(null,"",t),tt.attr("href",tt.attr("href"))):(it=t,i?l.replace(t):l.href=t),c}else return it||l.href.replace(/%27/g,"'")},rt=[],ut=!1,c.onUrlChange=function(t){if(!ut){if(s.history)u(n).on("popstate",nt);if(s.hashchange)u(n).on("hashchange",nt);else c.addPollFn(nt);ut=!0}return rt.push(t),t},c.baseHref=function(){var n=tt.attr("href");return n?n.replace(/^(https?\:)?\/\/[^\/]*/,""):""};var d={},ft="",st=c.baseHref();c.cookies=function(n,t){var r,u,o,s;if(n)t===i?v.cookie=escape(n)+"=;path="+st+";expires=Thu, 01 Jan 1970 00:00:00 GMT":e(t)&&(r=(v.cookie=escape(n)+"="+escape(t)+";path="+st).length+1,4096<r&&f.warn("Cookie '"+n+"' possibly not set or overflowed because it was too large ("+r+" > 4096 bytes)!"));else{if(v.cookie!==ft)for(ft=v.cookie,r=ft.split("; "),d={},o=0;o<r.length;o++)u=r[o],s=u.indexOf("="),0<s&&(n=unescape(u.substring(0,s)),d[n]===i&&(d[n]=unescape(u.substring(s+1))));return d}},c.defer=function(n,t){var i;return a++,i=et(function(){delete p[i],g(n)},t||0),p[i]=!0,i},c.defer.cancel=function(n){return p[n]?(delete p[n],ct(n),g(o),!0):!1}}function ss(){this.$get=["$window","$log","$sniffer","$document",function(n,t,i,r){return new os(n,r,t,i)}]}function hs(){this.$get=function(){function t(t,i){function a(n){n!=f&&(r?r==n&&(r=n.n):r=n,c(n.n,n.p),c(n,f),f=n,f.n=null)}function c(n,t){n!=t&&(n&&(n.p=t),t&&(t.n=n))}if(t in n)throw v("$cacheFactory")("iid",t);var o=0,y=l({},i,{id:t}),e={},s=i&&i.capacity||Number.MAX_VALUE,u={},f=null,r=null;return n[t]={put:function(n,t){if(s<Number.MAX_VALUE){var i=u[n]||(u[n]={key:n});a(i)}if(!h(t))return n in e||o++,e[n]=t,o>s&&this.remove(r.key),t},get:function(n){if(s<Number.MAX_VALUE){var t=u[n];if(!t)return;a(t)}return e[n]},remove:function(n){if(s<Number.MAX_VALUE){var t=u[n];if(!t)return;t==f&&(f=t.p),t==r&&(r=t.n),c(t.n,t.p),delete u[n]}delete e[n],o--},removeAll:function(){e={},o=0,u={},f=r=null},destroy:function(){u=y=e=null,delete n[t]},info:function(){return l({},y,{size:o})}}}var n={};return t.info=function(){var t={};return r(n,function(n,i){t[i]=n.info()}),t},t.get=function(t){return n[t]},t}}function cs(){this.$get=["$cacheFactory",function(n){return n("templates")}]}function re(n,o){var h={},a="Directive",v=/^\s*directive\:\s*([\d\w\-_]+)\s+(.*)$/,w=/(([\d\w\-_]+)(?:\:([^;]+))?;?)/,b=/^(on[a-z]+|formaction)$/;this.directive=function k(t,i){return dt(t,"directive"),e(t)?(eu(i,"directiveFactory"),h.hasOwnProperty(t)||(h[t]=[],n.factory(t+a,["$injector","$exceptionHandler",function(n,i){var u=[];return r(h[t],function(r,f){try{var e=n.invoke(r);c(e)?e={compile:g(e)}:!e.compile&&e.link&&(e.compile=g(e.link)),e.priority=e.priority||0,e.index=f,e.name=e.name||t,e.require=e.require||e.controller&&e.name,e.restrict=e.restrict||"A",u.push(e)}catch(o){i(o)}}),u}])),h[t].push(i)):r(t,ff(k)),this},this.aHrefSanitizationWhitelist=function(n){return f(n)?(o.aHrefSanitizationWhitelist(n),this):o.aHrefSanitizationWhitelist()},this.imgSrcSanitizationWhitelist=function(n){return f(n)?(o.imgSrcSanitizationWhitelist(n),this):o.imgSrcSanitizationWhitelist()},this.$get=["$injector","$interpolate","$exceptionHandler","$http","$templateCache","$parse","$controller","$rootScope","$document","$sce","$animate","$$sanitizeUri",function(n,f,o,k,d,nt,it,rt,ut,ot,ht,ct){function pt(n,t,i,f,e){n instanceof u||(n=u(n)),r(n,function(t,i){3==t.nodeType&&t.nodeValue.match(/\S+/)&&(n[i]=u(t).wrap("<span><\/span>").parent()[0])});var o=wt(n,t,n,i,f,e);return lt(n,"ng-scope"),function(t,i,u){var f,s,e;for(eu(t,"scope"),f=i?ti.clone.call(n):n,r(u,function(n,t){f.data("$"+t+"Controller",n)}),u=0,s=f.length;u<s;u++)e=f[u].nodeType,1!==e&&9!==e||f.eq(u).data("$scope",t);return i&&i(f,t),o&&o(t,f,f),f}}function lt(n,t){try{n.addClass(t)}catch(i){}}function wt(n,t,r,f,e,o){function y(n,r,f,e){var s,h,a,l,o,p,v,y;for(s=r.length,y=Array(s),o=0;o<s;o++)y[o]=r[o];for(v=o=0,p=c.length;o<p;v++)h=y[v],r=c[o++],s=c[o++],a=u(h),r?(r.scope?(l=n.$new(),a.data("$scope",l)):l=n,(a=r.transclude)||!e&&t?r(s,l,h,f,ii(n,a||t)):r(s,l,h,f,e)):s&&s(n,h.childNodes,i,e)}for(var c=[],h,l,a,v,s=0;s<n.length;s++)h=new ni,l=kt(n[s],[],h,0===s?f:i,e),(o=l.length?fi(l,n[s],h,t,r,null,[],[],o):null)&&o.scope&&lt(u(n[s]),"ng-scope"),h=o&&o.terminal||!(a=n[s].childNodes)||!a.length?null:wt(a,o?o.transclude:t),c.push(o,h),v=v||o||h,o=null;return v?y:null}function ii(n,t){return function(i,r,u){var f=!1;if(i||(i=n.$new(),f=i.$$transcluded=!0),r=t(i,r,u),f)r.on("$destroy",lr(i,i.$destroy));return r}}function kt(n,t,i,r,u){var k=i.$attr,o,h,s,f,c,y,l,a,b;switch(n.nodeType){case 1:for(vt(t,st(ci(n).toLowerCase()),"E",r,u),o=n.attributes,c=0,y=o&&o.length;c<y;c++)l=!1,a=!1,h=o[c],(!p||8<=p||h.specified)&&(s=h.name,f=st(s),ki.test(f)&&(s=ar(f.substr(6),"-")),b=f.replace(/(Start|End)$/,""),f===b+"Start"&&(l=s,a=s.substr(0,s.length-5)+"end",s=s.substr(0,s.length-6)),f=st(s.toLowerCase()),k[f]=s,i[f]=h=tt(h.value),ne(n,f)&&(i[f]=!0),bi(n,t,h,f),vt(t,f,"A",r,u,l,a));if(n=n.className,e(n)&&""!==n)for(;o=w.exec(n);)f=st(o[2]),vt(t,f,"C",r,u)&&(i[f]=tt(o[3])),n=n.substr(o.index+o[0].length);break;case 3:pi(t,n.nodeValue);break;case 8:try{(o=v.exec(n.nodeValue))&&(f=st(o[1]),vt(t,f,"M",r,u)&&(i[f]=tt(o[2])))}catch(d){}}return t.sort(yi),t}function dt(n,t,i){var r=[],f=0;if(t&&n.hasAttribute&&n.hasAttribute(t)){do{if(!n)throw et("uterdir",t,i);1==n.nodeType&&(n.hasAttribute(t)&&f++,n.hasAttribute(i)&&f--),r.push(n),n=n.nextSibling}while(0<f)}else r.push(n);return u(r)}function ui(n,t,i){return function(r,u,f,e,o){return u=dt(u[0],t,i),n(r,u,f,e,o)}}function fi(n,h,l,a,v,p,w,b,k){function pi(n,t,i,r){n&&(i&&(n=ui(n,i,r)),n.require=d.require,(tt===d||d.$$isolateScope)&&(n=si(n,{isolateScope:!0})),w.push(n)),t&&(i&&(t=ui(t,i,r)),t.require=d.require,(tt===d||d.$$isolateScope)&&(t=si(t,{isolateScope:!0})),b.push(t))}function yi(n,t,i){var u,f="data",o=!1;if(e(n)){for(;"^"==(u=n.charAt(0))||"?"==u;)n=n.substr(1),"^"==u&&(f="inheritedData"),o=o||"?"==u;if(u=null,i&&"data"===f&&(u=i[n]),u=u||t[f]("$"+n+"Controller"),!u&&!o)throw et("ctreq",n,ut);}else s(n)&&(u=[],r(n,function(n){u.push(yi(n,t,i))}));return u}function ti(n,t,e,s,c){function ht(n,t){var r;return 2>arguments.length&&(t=n,n=i),li&&(r=d),c(n,t,r)}var v,p,rt,y,k,a,d={},g,ut;for(v=h===e?l:sf(l,new ni(u(e),l.$attr)),p=v.$$element,tt&&(ut=/^\s*([@=&])(\??)\s*(\w*)\s*$/,s=u(e),a=t.$new(!0),st&&st===tt.$$originalDirective?s.data("$isolateScope",a):s.data("$isolateScopeNoTemplate",a),lt(s,"ng-isolate-scope"),r(tt.scope,function(n,i){var e=n.match(ut)||[],r=e[3]||i,c="?"==e[2],e=e[1],o,u,h,s;a.$$isolateBindings[i]=e+r;switch(e){case"@":v.$observe(r,function(n){a[i]=n}),v.$$observers[r].$$scope=t,v[r]&&(a[i]=f(v[r])(t));break;case"=":if(c&&!v[r])break;u=nt(v[r]),s=u.literal?bt:function(n,t){return n===t},h=u.assign||function(){o=a[i]=u(t);throw et("nonassign",v[r],tt.name);},o=a[i]=u(t),a.$watch(function(){var n=u(t);return s(n,a[i])||(s(n,o)?h(t,n=a[i]):a[i]=n),o=n},null,u.literal);break;case"&":u=nt(v[r]),a[i]=function(n){return u(t,n)};break;default:throw et("iscp",tt.name,i,n);}})),g=c&&ht,ot&&r(ot,function(n){var r={$scope:n===tt||n.$$isolateScope?a:t,$element:p,$attrs:v,$transclude:g},i;k=n.controller,"@"==k&&(k=v[n.name]),i=it(k,r),d[n.name]=i,li||p.data("$"+n.name+"Controller",i),n.controllerAs&&(r.$scope[n.controllerAs]=i)}),s=0,rt=w.length;s<rt;s++)try{y=w[s],y(y.isolateScope?a:t,p,v,y.require&&yi(y.require,p,d),g)}catch(ct){o(ct,ft(p))}for(s=t,tt&&(tt.template||null===tt.templateUrl)&&(s=a),n&&n(s,e.childNodes,i,c),s=b.length-1;0<=s;s--)try{y=b[s],y(y.isolateScope?a:t,p,v,y.require&&yi(y.require,p,d),g)}catch(at){o(at,ft(p))}}var wt,fi,bi;k=k||{};for(var ii=-Number.MAX_VALUE,hi,ot=k.controllerDirectives,tt=k.newIsolateScopeDirective,st=k.templateDirective,ci=k.nonTlbTranscludeDirective,wi=!1,li=k.hasElementTranscludeDirective,rt=l.$$element=u(h),d,ut,g,ri=a,ct,ht=0,vt=n.length;ht<vt;ht++){if(d=n[ht],wt=d.$$start,fi=d.$$end,wt&&(rt=dt(h,wt,fi)),g=i,ii>d.priority)break;if((g=d.scope)&&(hi=hi||d,d.templateUrl||(at("new/isolated scope",tt,d,rt),y(g)&&(tt=d))),ut=d.name,!d.templateUrl&&d.controller&&(g=d.controller,ot=ot||{},at("'"+ut+"' controller",ot[ut],d,rt),ot[ut]=d),(g=d.transclude)&&(wi=!0,d.$$tlb||(at("transclusion",ci,d,rt),ci=d),"element"==g?(li=!0,ii=d.priority,g=dt(h,wt,fi),rt=l.$$element=u(t.createComment(" "+ut+": "+l[ut]+" ")),h=rt[0],yt(v,u(gt.call(g,0)),h),ri=pt(g,a,ii,p&&p.name,{nonTlbTranscludeDirective:ci})):(g=u(hu(h)).contents(),rt.empty(),ri=pt(g,a))),d.template)if(at("template",st,d,rt),st=d,g=c(d.template)?d.template(rt,l):d.template,g=ai(g),d.replace){if(p=d,g=du.test(g)?u(g):[],h=g[0],1!=g.length||1!==h.nodeType)throw et("tplrt",ut,"");yt(v,rt,h),vt={$attr:{}},g=kt(h,[],vt),bi=n.splice(ht+1,n.length-(ht+1)),tt&&ei(g),n=n.concat(g).concat(bi),oi(l,vt),vt=n.length}else rt.html(g);if(d.templateUrl)at("template",st,d,rt),st=d,d.replace&&(p=d),ti=vi(n.splice(ht,n.length-ht),rt,l,v,ri,w,b,{controllerDirectives:ot,newIsolateScopeDirective:tt,templateDirective:st,nonTlbTranscludeDirective:ci}),vt=n.length;else if(d.compile)try{ct=d.compile(rt,l,ri),c(ct)?pi(null,ct,wt,fi):ct&&pi(ct.pre,ct.post,wt,fi)}catch(ki){o(ki,ft(rt))}d.terminal&&(ti.terminal=!0,ii=Math.max(ii,d.priority))}return ti.scope=hi&&!0===hi.scope,ti.transclude=wi&&ri,k.hasElementTranscludeDirective=li,ti}function ei(n){for(var t=0,i=n.length;t<i;t++)n[t]=of(n[t],{$$isolateScope:!0})}function vt(t,r,u,f,e,s,c){var l,v,y;if(r===e)return null;if(e=null,h.hasOwnProperty(r))for(r=n.get(r+a),v=0,y=r.length;v<y;v++)try{l=r[v],(f===i||f>l.priority)&&-1!=l.restrict.indexOf(u)&&(s&&(l=of(l,{$$start:s,$$end:c})),t.push(l),e=l)}catch(p){o(p)}return e}function oi(n,t){var u=t.$attr,f=n.$attr,i=n.$$element;r(n,function(i,r){"$"!=r.charAt(0)&&(t[r]&&(i+=("style"===r?";":" ")+t[r]),n.$set(r,i,!0,u[r]))}),r(t,function(t,r){"class"==r?(lt(i,t),n["class"]=(n["class"]?n["class"]+" ":"")+t):"style"==r?(i.attr("style",i.attr("style")+";"+t),n.style=(n.style?n.style+";":"")+t):"$"==r.charAt(0)||n.hasOwnProperty(r)||(n[r]=t,f[r]=u[r])})}function vi(n,t,i,f,e,o,s,h){var a=[],p,w,b=t[0],v=n.shift(),nt=l({},v,{templateUrl:null,transclude:null,replace:null,$$originalDirective:v}),g=c(v.templateUrl)?v.templateUrl(t,i):v.templateUrl;return t.empty(),k.get(ot.getTrustedResourceUrl(g),{cache:d}).success(function(c){var l,d,k,tt;if(c=ai(c),v.replace){if(c=du.test(c)?u(c):[],l=c[0],1!=c.length||1!==l.nodeType)throw et("tplrt",v.name,g);c={$attr:{}},yt(f,t,l),k=kt(l,[],c),y(v.scope)&&ei(k),n=k.concat(n),oi(i,c)}else l=b,t.html(c);for(n.unshift(nt),p=fi(n,l,i,e,t,v,o,s,h),r(f,function(n,i){n==l&&(f[i]=t[0])}),w=wt(t[0].childNodes,e);a.length;){c=a.shift(),d=a.shift();var it=a.shift(),rt=a.shift(),k=t[0];d!==b&&(tt=d.className,h.hasElementTranscludeDirective&&v.replace||(k=hu(l)),yt(it,u(d),k),lt(u(k),tt)),d=p.transclude?ii(c,p.transclude):rt,p(w,c,k,f,d)}a=null}).error(function(n,t,i,r){throw et("tpload",r.url);}),function(n,t,i,r,u){a?(a.push(t),a.push(i),a.push(r),a.push(u)):p(w,t,i,r,u)}}function yi(n,t){var i=t.priority-n.priority;return 0!==i?i:n.name!==t.name?n.name<t.name?-1:1:n.index-t.index}function at(n,t,i,r){if(t)throw et("multidir",t.name,i.name,n,ft(r));}function pi(n,t){var i=f(t,!0);i&&n.push({priority:0,compile:g(function(n,t){var r=t.parent(),u=r.data("$binding")||[];u.push(i),lt(r.data("$binding",u),"ng-binding"),n.$watch(i,function(n){t[0].nodeValue=n})})})}function wi(n,t){if("srcdoc"==t)return ot.HTML;var i=ci(n);if("xlinkHref"==t||"FORM"==i&&"action"==t||"IMG"!=i&&("src"==t||"ngSrc"==t))return ot.RESOURCE_URL}function bi(n,t,i,r){var u=f(i,!0);if(u){if("multiple"===r&&"SELECT"===ci(n))throw et("selmulti",ft(n));t.push({priority:100,compile:function(){return{pre:function(t,i,e){if(i=e.$$observers||(e.$$observers={}),b.test(r))throw et("nodomevents");(u=f(e[r],!0,wi(n,r)))&&(e[r]=u(t),(i[r]||(i[r]=[])).$$inter=!0,(e.$$observers&&e.$$observers[r].$$scope||t).$watch(u,function(n,t){"class"===r&&n!=t?e.$updateClass(n,t):e.$set(r,n)}))}}}})}}function yt(n,i,r){var f=i[0],h=i.length,s=f.parentNode,e,o,c;if(n)for(e=0,o=n.length;e<o;e++)if(n[e]==f){for(n[e++]=r,o=e+h-1,c=n.length;e<c;e++,o++)o<c?n[e]=n[o]:delete n[e];n.length-=h-1;break}for(s&&s.replaceChild(r,f),n=t.createDocumentFragment(),n.appendChild(f),r[u.expando]=f[u.expando],f=1,h=i.length;f<h;f++)s=i[f],u(s).remove(),n.appendChild(s),delete i[f];i[0]=r,i.length=1}function si(n,t){return l(function(){return n.apply(null,arguments)},n,t)}var ni=function(n,t){this.$$element=n,this.$attr=t||{}};ni.prototype={$normalize:st,$addClass:function(n){n&&0<n.length&&ht.addClass(this.$$element,n)},$removeClass:function(n){n&&0<n.length&&ht.removeClass(this.$$element,n)},$updateClass:function(n,t){var i=ue(n,t),r=ue(t,n);0===i.length?ht.removeClass(this.$$element,r):0===r.length?ht.addClass(this.$$element,i):ht.setClass(this.$$element,i,r)},$set:function(n,t,u,f){var e=ne(this.$$element[0],n);e&&(this.$$element.prop(n,t),f=e),this[n]=t,f?this.$attr[n]=f:(f=this.$attr[n])||(this.$attr[n]=f=ar(n,"-")),e=ci(this.$$element),("A"===e&&"href"===n||"IMG"===e&&"src"===n)&&(this[n]=t=ct(t,"src"===n)),!1!==u&&(null===t||t===i?this.$$element.removeAttr(f):this.$$element.attr(f,t)),(u=this.$$observers)&&r(u[n],function(n){try{n(t)}catch(i){o(i)}})},$observe:function(n,t){var i=this,r=i.$$observers||(i.$$observers={}),u=r[n]||(r[n]=[]);return u.push(t),rt.$evalAsync(function(){u.$$inter||t(i[n])}),t}};var hi=f.startSymbol(),li=f.endSymbol(),ai="{{"==hi||"}}"==li?ri:function(n){return n.replace(/\{\{/g,hi).replace(/}}/g,li)},ki=/^ngAttr[A-Z]/;return pt}]}function st(n){return ki(n.replace(pc,""))}function ue(n,t){var r="",e=n.split(/\s+/),o=t.split(/\s+/),u=0,f,i;n:for(;u<e.length;u++){for(f=e[u],i=0;i<o.length;i++)if(f==o[i])continue n;r+=(0<r.length?" ":"")+f}return r}function ls(){var n={},t=/^(\S+)(\s+as\s+(\w+))?$/;this.register=function(t,i){dt(t,"controller"),y(t)?l(n,t):n[t]=i},this.$get=["$injector","$window",function(i,r){return function(u,f){var s,o,h;if(e(u)&&(s=u.match(t),o=s[1],h=s[3],u=n.hasOwnProperty(o)?n[o]:pf(f.$scope,o,!0)||pf(r,o,!0),bi(u,o,!0)),s=i.instantiate(u,f),h){if(!f||"object"!=typeof f.$scope)throw v("$controller")("noscp",o||u.name,h);f.$scope[h]=s}return s}}]}function as(){this.$get=["$window",function(n){return u(n.document)}]}function vs(){this.$get=["$log",function(n){return function(){n.error.apply(n,arguments)}}]}function fe(n){var t={},i,u,f;return n?(r(n.split("\n"),function(n){f=n.indexOf(":"),i=a(tt(n.substr(0,f))),u=tt(n.substr(f+1)),i&&(t[i]=t[i]?t[i]+(", "+u):u)}),t):t}function ee(n){var t=y(n)?n:i;return function(i){return t||(t=fe(n)),i?t[a(i)]||null:t}}function oe(n,t,i){return c(i)?i(n,t):(r(i,function(i){n=i(n,t)}),n)}function ys(){var u=/^\s*(\[|\{[^\{])/,o=/[\}\]]\s*$/,v=/^\)\]\}',?\n/,t={"Content-Type":"application/json;charset=utf-8"},n=this.defaults={transformResponse:[function(n){return e(n)&&(n=n.replace(v,""),u.test(n)&&o.test(n)&&(n=cf(n))),n}],transformRequest:[function(n){return y(n)&&"[object File]"!==ni.call(n)&&"[object Blob]"!==ni.call(n)?at(n):n}],headers:{common:{Accept:"application/json, text/plain, */*"},post:nt(t),put:nt(t),patch:nt(t)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN"},p=this.interceptors=[],w=this.responseInterceptors=[];this.$get=["$httpBackend","$browser","$cacheFactory","$rootScope","$q","$injector",function(t,u,o,v,b,k){function d(t){function v(n){var t=l({},n,{data:oe(n.data,n.headers,f.transformResponse)});return 200<=n.status&&300>n.status?t:b.reject(t)}var f={method:"get",transformRequest:n.transformRequest,transformResponse:n.transformResponse},o=function(t){function e(n){var t;r(n,function(i,r){c(i)&&(t=i(),null!=t?n[r]=t:delete n[r])})}var i=n.headers,u=l({},t.headers),f,o,i=l({},i.common,i[a(t.method)]);e(i),e(u);n:for(f in i){t=a(f);for(o in u)if(a(o)===t)continue n;u[f]=i[f]}return u}(t),s,y,e;for(l(f,t),f.headers=o,f.method=oi(f.method),(t=yu(f.url)?u.cookies()[f.xsrfCookieName||n.xsrfCookieName]:i)&&(o[f.xsrfHeaderName||n.xsrfHeaderName]=t),s=[function(t){o=t.headers;var i=oe(t.data,ee(o),t.transformRequest);return h(t.data)&&r(o,function(n,t){"content-type"===a(t)&&delete o[t]}),h(t.withCredentials)&&!h(n.withCredentials)&&(t.withCredentials=n.withCredentials),tt(t,i,o).then(v,v)},i],e=b.when(f),r(g,function(n){(n.request||n.requestError)&&s.unshift(n.request,n.requestError),(n.response||n.responseError)&&s.push(n.response,n.responseError)});s.length;)t=s.shift(),y=s.shift(),e=e.then(t,y);return e.success=function(n){return e.then(function(t){n(t.data,t.status,t.headers,f)}),e},e.error=function(n){return e.then(null,function(t){n(t.data,t.status,t.headers,f)}),e},e}function tt(i,r,u){function k(n,t,i,r){o&&(200<=n&&300>n?o.put(c,[n,t,fe(i),r]):o.remove(c)),a(t,n,i,r),v.$$phase||v.$apply()}function a(n,t,r,u){t=Math.max(t,0),(200<=t&&300>t?p.resolve:p.reject)({data:n,status:t,headers:ee(r),config:i,statusText:u})}function l(){var n=cr(d.pendingRequests,i);-1!==n&&d.pendingRequests.splice(n,1)}var p=b.defer(),w=p.promise,o,e,c=it(i.url,i.params);if(d.pendingRequests.push(i),w.then(l,l),(i.cache||n.cache)&&!1!==i.cache&&"GET"==i.method&&(o=y(i.cache)?i.cache:y(n.cache)?n.cache:rt),o)if(e=o.get(c),f(e)){if(e.then)return e.then(l,l),e;s(e)?a(e[1],e[0],nt(e[2]),e[3]):a(e,200,{},"OK")}else o.put(c,w);return h(e)&&t(i.method,c,r,k,u,i.timeout,i.withCredentials,i.responseType),w}function it(n,t){if(!t)return n;var i=[];return bo(t,function(n,t){null===n||h(n)||(s(n)||(n=[n]),r(n,function(n){y(n)&&(n=at(n)),i.push(kt(t)+"="+kt(n))}))}),0<i.length&&(n+=(-1==n.indexOf("?")?"?":"&")+i.join("&")),n}var rt=o("$http"),g=[];return r(p,function(n){g.unshift(e(n)?k.get(n):k.invoke(n))}),r(w,function(n,t){var i=e(n)?k.get(n):k.invoke(n);g.splice(t,0,{response:function(n){return i(b.when(n))},responseError:function(n){return i(b.reject(n))}})}),d.pendingRequests=[],function(){r(arguments,function(n){d[n]=function(t,i){return d(l(i||{},{method:n,url:t}))}})}("get","delete","head","jsonp"),function(){r(arguments,function(n){d[n]=function(t,i,r){return d(l(r||{},{method:n,url:t,data:i}))}})}("post","put"),d.defaults=n,d}]}function ps(t){if(8>=p&&(!t.match(/^(get|post|head|put|delete|options)$/i)||!n.XMLHttpRequest))return new n.ActiveXObject("Microsoft.XMLHTTP");if(n.XMLHttpRequest)return new n.XMLHttpRequest;throw v("$httpBackend")("noxhr");}function ws(){this.$get=["$browser","$window","$document",function(n,t,i){return bs(n,ps,n.defer,t.angular.callbacks,i[0])}]}function bs(n,t,i,u,e){function h(n,t){var i=e.createElement("script"),r=function(){i.onreadystatechange=i.onload=i.onerror=null,e.body.removeChild(i),t&&t()};return i.type="text/javascript",i.src=n,p&&8>=p?i.onreadystatechange=function(){/loaded|complete/.test(i.readyState)&&r()}:i.onload=i.onerror=function(){r()},e.body.appendChild(i),r}var s=-1;return function(e,c,l,v,y,p,w,b){function rt(){g=s,nt&&nt(),k&&k.abort()}function tt(t,r,u,f,e){it&&i.cancel(it),nt=k=null,0===r&&(r=u?200:"file"==vt(c).protocol?404:0),t(1223===r?204:r,u,f,e||""),n.$$completeOutstandingRequest(o)}var g,d,nt,k,it;if(n.$$incOutstandingRequestCount(),c=c||n.url(),"jsonp"==a(e))d="_"+(u.counter++).toString(36),u[d]=function(n){u[d].data=n},nt=h(c.replace("JSON_CALLBACK","angular.callbacks."+d),function(){u[d].data?tt(v,200,u[d].data):tt(v,g||-2),u[d]=hi.noop});else{if(k=t(e),k.open(e,c,!0),r(y,function(n,t){f(n)&&k.setRequestHeader(t,n)}),k.onreadystatechange=function(){if(k&&4==k.readyState){var n=null,t=null;g!==s&&(n=k.getAllResponseHeaders(),t="response"in k?k.response:k.responseText),tt(v,g||k.status,t,n,k.statusText||"")}},w&&(k.withCredentials=!0),b)try{k.responseType=b}catch(ut){if("json"!==b)throw ut;}k.send(l||null)}0<p?it=i(rt,p):p&&p.then&&p.then(rt)}}function ks(){var n="{{",t="}}";this.startSymbol=function(t){return t?(n=t,this):n},this.endSymbol=function(n){return n?(t=n,this):t},this.$get=["$parse","$exceptionHandler","$sce",function(i,r,u){function f(f,s,c){for(var y,w,l=0,a=[],v=f.length,p=!1,b=[];l<v;)-1!=(y=f.indexOf(n,l))&&-1!=(w=f.indexOf(t,y+e))?(l!=y&&a.push(f.substring(l,y)),a.push(l=i(p=f.substring(y+e,w))),l.exp=p,l=w+o,p=!0):(l!=v&&a.push(f.substring(l)),l=v);if((v=a.length)||(a.push(""),v=1),c&&1<a.length)throw fo("noconcat",f);if(!s||p)return b.length=v,l=function(n){try{for(var i=0,e=v,t;i<e;i++)"function"==typeof(t=a[i])&&(t=t(n),t=c?u.getTrusted(c,t):u.valueOf(t),null===t||h(t)?t="":"string"!=typeof t&&(t=at(t))),b[i]=t;return b.join("")}catch(o){n=fo("interr",f,o.toString()),r(n)}},l.exp=f,l.parts=a,l}var e=n.length,o=t.length;return f.startSymbol=function(){return n},f.endSymbol=function(){return t},f}]}function ds(){this.$get=["$rootScope","$window","$q",function(n,t,i){function u(u,e,o,s){var a=t.setInterval,v=t.clearInterval,c=i.defer(),h=c.promise,l=0,y=f(s)&&!s;return o=f(o)?o:0,h.then(null,null,u),h.$$intervalId=a(function(){c.notify(l++),0<o&&l>=o&&(c.resolve(l),v(h.$$intervalId),delete r[h.$$intervalId]),y||n.$apply()},e),r[h.$$intervalId]=c,h}var r={};return u.cancel=function(n){return n&&n.$$intervalId in r?(r[n.$$intervalId].reject("canceled"),clearInterval(n.$$intervalId),delete r[n.$$intervalId],!0):!1},u}]}function gs(){this.$get=function(){return{id:"en-us",NUMBER_FORMATS:{DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{minInt:1,minFrac:0,maxFrac:3,posPre:"",posSuf:"",negPre:"-",negSuf:"",gSize:3,lgSize:3},{minInt:1,minFrac:2,maxFrac:2,posPre:"¤",posSuf:"",negPre:"(¤",negSuf:")",gSize:3,lgSize:3}],CURRENCY_SYM:"$"},DATETIME_FORMATS:{MONTH:"January February March April May June July August September October November December".split(" "),SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),AMPMS:["AM","PM"],medium:"MMM d, y h:mm:ss a",short:"M/d/yy h:mm a",fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",mediumDate:"MMM d, y",shortDate:"M/d/yy",mediumTime:"h:mm:ss a",shortTime:"h:mm a"},pluralCat:function(n){return 1===n?"one":"other"}}}}function se(n){n=n.split("/");for(var t=n.length;t--;)n[t]=fu(n[t]);return n.join("/")}function he(n,t,i){n=vt(n,i),t.$$protocol=n.protocol,t.$$host=n.hostname,t.$$port=b(n.port)||bc[n.protocol]||null}function ce(n,t,i){var r="/"!==n.charAt(0);r&&(n="/"+n),n=vt(n,i),t.$$path=decodeURIComponent(r&&"/"===n.pathname.charAt(0)?n.pathname.substring(1):n.pathname),t.$$search=af(n.search),t.$$hash=decodeURIComponent(n.hash),t.$$path&&"/"!=t.$$path.charAt(0)&&(t.$$path="/"+t.$$path)}function ht(n,t){if(0===t.indexOf(n))return t.substr(n.length)}function gi(n){var t=n.indexOf("#");return-1==t?n:n.substr(0,t)}function au(n){return n.substr(0,gi(n).lastIndexOf("/")+1)}function le(n,t){this.$$html5=!0,t=t||"";var r=au(n);he(n,this,n),this.$$parse=function(t){var i=ht(r,t);if(!e(i))throw nf("ipthprfx",t,r);ce(i,this,n),this.$$path||(this.$$path="/"),this.$$compose()},this.$$compose=function(){var n=vf(this.$$search),t=this.$$hash?"#"+fu(this.$$hash):"";this.$$url=se(this.$$path)+(n?"?"+n:"")+t,this.$$absUrl=r+this.$$url.substr(1)},this.$$rewrite=function(u){var f;return(f=ht(n,u))!==i?(u=f,(f=ht(t,f))!==i?r+(ht("/",f)||f):n+u):(f=ht(r,u))!==i?r+f:r==u+"/"?r:void 0}}function vu(n,t){var i=au(n);he(n,this,n),this.$$parse=function(r){var u=ht(n,r)||ht(i,r),u="#"==u.charAt(0)?ht(t,u):this.$$html5?u:"",f;if(!e(u))throw nf("ihshprfx",r,t);ce(u,this,n),r=this.$$path,f=/^\/?.*?:(\/.*)/,0===u.indexOf(n)&&(u=u.replace(n,"")),f.exec(u)||(r=(u=f.exec(r))?u[1]:r),this.$$path=r,this.$$compose()},this.$$compose=function(){var i=vf(this.$$search),r=this.$$hash?"#"+fu(this.$$hash):"";this.$$url=se(this.$$path)+(i?"?"+i:"")+r,this.$$absUrl=n+(this.$$url?t+this.$$url:"")},this.$$rewrite=function(t){if(gi(n)==gi(t))return t}}function ae(n,t){this.$$html5=!0,vu.apply(this,arguments);var i=au(n);this.$$rewrite=function(r){var u;return n==gi(r)?r:(u=ht(i,r))?n+t+u:i===r+"/"?i:void 0}}function wr(n){return function(){return this[n]}}function ve(n,t){return function(i){return h(i)?this[n]:(this[n]=t(i),this.$$compose(),this)}}function nh(){var t="",i=!1;this.hashPrefix=function(n){return f(n)?(t=n,this):t},this.html5Mode=function(n){return f(n)?(i=n,this):i},this.$get=["$rootScope","$browser","$sniffer","$rootElement",function(r,f,e,o){function v(n){r.$broadcast("$locationChangeSuccess",s.absUrl(),n)}var s,c=f.baseHref(),h=f.url(),l;i?(c=h.substring(0,h.indexOf("/",h.indexOf("//")+2))+(c||"/"),e=e.history?le:ae):(c=gi(h),e=vu),s=new e(c,"#"+t),s.$$parse(s.$$rewrite(h));o.on("click",function(t){var i,e,h;if(!t.ctrlKey&&!t.metaKey&&2!=t.which){for(i=u(t.target);"a"!==a(i[0].nodeName);)if(i[0]===o[0]||!(i=i.parent())[0])return;e=i.prop("href"),y(e)&&"[object SVGAnimatedString]"===e.toString()&&(e=vt(e.animVal).href),h=s.$$rewrite(e),e&&!i.attr("target")&&h&&!t.isDefaultPrevented()&&(t.preventDefault(),h!=f.url()&&(s.$$parse(h),r.$apply(),n.angular["ff-684208-preventDefault"]=!0))}});s.absUrl()!=h&&f.url(s.absUrl(),!0);f.onUrlChange(function(n){s.absUrl()!=n&&(r.$evalAsync(function(){var t=s.absUrl();s.$$parse(n),r.$broadcast("$locationChangeStart",n,t).defaultPrevented?(s.$$parse(t),f.url(t)):v(t)}),r.$$phase||r.$digest())});return l=0,r.$watch(function(){var n=f.url(),t=s.$$replace;return l&&n==s.absUrl()||(l++,r.$evalAsync(function(){r.$broadcast("$locationChangeStart",s.absUrl(),n).defaultPrevented?s.$$parse(n):(f.url(s.absUrl(),t),v(n))})),s.$$replace=!1,l}),s}]}function th(){var n=!0,t=this;this.debugEnabled=function(t){return f(t)?(n=t,this):n},this.$get=["$window",function(i){function f(n){return n instanceof Error&&(n.stack?n=n.message&&-1===n.stack.indexOf(n.message)?"Error: "+n.message+"\n"+n.stack:n.stack:n.sourceURL&&(n=n.message+"\n"+n.sourceURL+":"+n.line)),n}function u(n){var t=i.console||{},u=t[n]||t.log||o;n=!1;try{n=!!u.apply}catch(e){}return n?function(){var n=[];return r(arguments,function(t){n.push(f(t))}),u.apply(t,n)}:function(n,t){u(n,null==t?"":t)}}return{log:u("log"),info:u("info"),warn:u("warn"),error:u("error"),debug:function(){var i=u("debug");return function(){n&&i.apply(t,arguments)}}()}}]}function it(n,t){if("constructor"===n)throw ii("isecfld",t);return n}function nr(n,t){if(n){if(n.constructor===n)throw ii("isecfn",t);if(n.document&&n.location&&n.alert&&n.setInterval)throw ii("isecwindow",t);if(n.children&&(n.nodeName||n.prop&&n.attr&&n.find))throw ii("isecdom",t);}return n}function br(n,t,r,u,f){var e,s,o;for(f=f||{},t=t.split("."),s=0;1<t.length;s++)e=it(t.shift(),u),o=n[e],o||(o={},n[e]=o),n=o,n.then&&f.unwrapPromises&&(pt(u),"$$v"in n||function(n){n.then(function(t){n.$$v=t})}(n),n.$$v===i&&(n.$$v={}),n=n.$$v);return e=it(t.shift(),u),n[e]=r}function ye(n,t,r,u,f,e,o){return it(n,e),it(t,e),it(r,e),it(u,e),it(f,e),o.unwrapPromises?function(o,s){var h=s&&s.hasOwnProperty(n)?s:o,c;return null==h?h:((h=h[n])&&h.then&&(pt(e),"$$v"in h||(c=h,c.$$v=i,c.then(function(n){c.$$v=n})),h=h.$$v),!t)?h:null==h?i:((h=h[t])&&h.then&&(pt(e),"$$v"in h||(c=h,c.$$v=i,c.then(function(n){c.$$v=n})),h=h.$$v),!r)?h:null==h?i:((h=h[r])&&h.then&&(pt(e),"$$v"in h||(c=h,c.$$v=i,c.then(function(n){c.$$v=n})),h=h.$$v),!u)?h:null==h?i:((h=h[u])&&h.then&&(pt(e),"$$v"in h||(c=h,c.$$v=i,c.then(function(n){c.$$v=n})),h=h.$$v),!f)?h:null==h?i:((h=h[f])&&h.then&&(pt(e),"$$v"in h||(c=h,c.$$v=i,c.then(function(n){c.$$v=n})),h=h.$$v),h)}:function(e,o){var s=o&&o.hasOwnProperty(n)?o:e;return null==s?s:(s=s[n],!t)?s:null==s?i:(s=s[t],!r)?s:null==s?i:(s=s[r],!u)?s:null==s?i:(s=s[u],f?null==s?i:s=s[f]:s)}}function ih(n,t){return it(n,t),function(t,r){return null==t?i:(r&&r.hasOwnProperty(n)?r:t)[n]}}function rh(n,t,r){return it(n,r),it(t,r),function(r,u){return null==r?i:(r=(u&&u.hasOwnProperty(n)?u:r)[n],null==r?i:r[t])}}function pe(n,t,u){var f,s,o,e,h;return rf.hasOwnProperty(n)?rf[n]:(f=n.split("."),s=f.length,t.unwrapPromises||1!==s?t.unwrapPromises||2!==s?t.csp?o=6>s?ye(f[0],f[1],f[2],f[3],f[4],u,t):function(n,r){var e=0,o;do o=ye(f[e++],f[e++],f[e++],f[e++],f[e++],u,t)(n,r),r=i,n=o;while(e<s);return o}:(e="var p;\n",r(f,function(n,i){it(n,u),e+="if(s == null) return undefined;\ns="+(i?"s":'((k&&k.hasOwnProperty("'+n+'"))?k:s)')+'["'+n+'"];\n'+(t.unwrapPromises?'if (s && s.then) {\n pw("'+u.replace(/(["\r\n])/g,"\\$1")+'");\n if (!("$$v" in s)) {\n p=s;\n p.$$v = undefined;\n p.then(function(v) {p.$$v=v;});\n}\n s=s.$$v\n}\n':"")}),e=e+"return s;",h=new Function("s","k","pw",e),h.toString=g(e),o=t.unwrapPromises?function(n,t){return h(n,t,pt)}:h):o=rh(f[0],f[1],u):o=ih(f[0],u),"hasOwnProperty"!==n&&(rf[n]=o),o)}function uh(){var t={},n={csp:!1,unwrapPromises:!1,logPromiseWarnings:!0};this.unwrapPromises=function(t){return f(t)?(n.unwrapPromises=!!t,this):n.unwrapPromises},this.logPromiseWarnings=function(t){return f(t)?(n.logPromiseWarnings=t,this):n.logPromiseWarnings},this.$get=["$filter","$sniffer","$log",function(i,r,u){return n.csp=r.csp,pt=function(t){n.logPromiseWarnings&&!eo.hasOwnProperty(t)&&(eo[t]=!0,u.warn("[$parse] Promise found in the expression `"+t+"`. Automatic unwrapping of promises in Angular expressions is deprecated."))},function(r){var u;switch(typeof r){case"string":return t.hasOwnProperty(r)?t[r]:(u=new tf(n),u=new ai(u,i,n).parse(r,!1),"hasOwnProperty"!==r&&(t[r]=u),u);case"function":return r;default:return o}}}]}function fh(){this.$get=["$rootScope","$exceptionHandler",function(n,t){return eh(function(t){n.$evalAsync(t)},t)}]}function eh(n,t){function f(n){return n}function h(n){return o(n)}var u=function(){var r=[],o,s;return s={resolve:function(t){if(r){var u=r;r=i,o=e(t),u.length&&n(function(){for(var n,t=0,i=u.length;t<i;t++)n=u[t],o.then(n[0],n[1],n[2])})}},reject:function(n){s.resolve(l(n))},notify:function(t){if(r){var i=r;r.length&&n(function(){for(var r,n=0,u=i.length;n<u;n++)r=i[n],r[2](t)})}},promise:{then:function(n,i,e){var s=u(),l=function(i){try{s.resolve((c(n)?n:f)(i))}catch(r){s.reject(r),t(r)}},a=function(n){try{s.resolve((c(i)?i:h)(n))}catch(r){s.reject(r),t(r)}},v=function(n){try{s.notify((c(e)?e:f)(n))}catch(i){t(i)}};return r?r.push([l,a,v]):o.then(l,a,v),s.promise},"catch":function(n){return this.then(null,n)},"finally":function(n){function t(n,t){var i=u();return t?i.resolve(n):i.reject(n),i.promise}function i(i,r){var u=null;try{u=(n||f)()}catch(e){return t(e,!1)}return u&&c(u.then)?u.then(function(){return t(i,r)},function(n){return t(n,!1)}):t(i,r)}return this.then(function(n){return i(n,!0)},function(n){return i(n,!1)})}}}},e=function(t){return t&&c(t.then)?t:{then:function(i){var r=u();return n(function(){r.resolve(i(t))}),r.promise}}},o=function(n){var t=u();return t.reject(n),t.promise},l=function(i){return{then:function(r,f){var e=u();return n(function(){try{e.resolve((c(f)?f:h)(i))}catch(n){e.reject(n),t(n)}}),e.promise}}};return{defer:u,reject:o,when:function(i,r,s,l){var v=u(),a,w=function(n){try{return(c(r)?r:f)(n)}catch(i){return t(i),o(i)}},y=function(n){try{return(c(s)?s:h)(n)}catch(i){return t(i),o(i)}},p=function(n){try{return(c(l)?l:f)(n)}catch(i){t(i)}};return n(function(){e(i).then(function(n){a||(a=!0,v.resolve(e(n).then(w,y,p)))},function(n){a||(a=!0,v.resolve(y(n)))},function(n){a||v.notify(p(n))})}),v.promise},all:function(n){var i=u(),f=0,t=s(n)?[]:{};return r(n,function(n,r){f++,e(n).then(function(n){t.hasOwnProperty(r)||(t[r]=n,--f||i.resolve(t))},function(n){t.hasOwnProperty(r)||i.reject(n)})}),0===f&&i.resolve(t),i.promise}}}function oh(){this.$get=["$window","$timeout",function(n,t){var i=n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame,f=n.cancelAnimationFrame||n.webkitCancelAnimationFrame||n.mozCancelAnimationFrame||n.webkitCancelRequestAnimationFrame,r=!!i,u=r?function(n){var t=i(n);return function(){f(t)}}:function(n){var i=t(n,16.66,!1);return function(){t.cancel(i)}};return u.supported=r,u}]}function sh(){var t=10,i=v("$rootScope"),n=null;this.digestTtl=function(n){return arguments.length&&(t=n),t},this.$get=["$injector","$exceptionHandler","$parse","$browser",function(u,f,e,s){function l(){this.$id=sr(),this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null,this["this"]=this.$root=this,this.$$destroyed=!1,this.$$asyncQueue=[],this.$$postDigestQueue=[],this.$$listeners={},this.$$listenerCount={},this.$$isolateBindings={}}function a(n){if(h.$$phase)throw i("inprog",h.$$phase);h.$$phase=n}function v(n,t){var i=e(n);return bi(i,t),i}function p(n,t,i){do n.$$listenerCount[i]-=t,0===n.$$listenerCount[i]&&delete n.$$listenerCount[i];while(n=n.$parent)}function w(){}l.prototype={constructor:l,$new:function(n){return n?(n=new l,n.$root=this.$root,n.$$asyncQueue=this.$$asyncQueue,n.$$postDigestQueue=this.$$postDigestQueue):(n=function(){},n.prototype=this,n=new n,n.$id=sr()),n["this"]=n,n.$$listeners={},n.$$listenerCount={},n.$parent=this,n.$$watchers=n.$$nextSibling=n.$$childHead=n.$$childTail=null,n.$$prevSibling=this.$$childTail,this.$$childHead?this.$$childTail=this.$$childTail.$$nextSibling=n:this.$$childHead=this.$$childTail=n,n},$watch:function(t,i,r){var e=v(t,"watch"),f=this.$$watchers,u={fn:i,last:w,get:e,exp:t,eq:!!r},s,h;return n=null,c(i)||(s=v(i||o,"listener"),u.fn=function(n,t,i){s(i)}),"string"==typeof t&&e.constant&&(h=u.fn,u.fn=function(n,t,i){h.call(this,n,t,i),pi(f,u)}),f||(f=this.$$watchers=[]),f.unshift(u),function(){pi(f,u),n=null}},$watchCollection:function(n,t){var s=this,i,r,o,a=1<t.length,u=0,v=e(n),h=[],c={},l=!0,f=0;return this.$watch(function(){i=v(s);var t,n;if(y(i))if(or(i))for(r!==h&&(r=h,f=r.length=0,u++),t=i.length,f!==t&&(u++,r.length=f=t),n=0;n<t;n++)r[n]!==r[n]&&i[n]!==i[n]||r[n]===i[n]||(u++,r[n]=i[n]);else{r!==c&&(r=c={},f=0,u++),t=0;for(n in i)i.hasOwnProperty(n)&&(t++,r.hasOwnProperty(n)?r[n]!==i[n]&&(u++,r[n]=i[n]):(f++,r[n]=i[n],u++));if(f>t)for(n in u++,r)r.hasOwnProperty(n)&&!i.hasOwnProperty(n)&&(f--,delete r[n])}else r!==i&&(r=i,u++);return u},function(){if(l?(l=!1,t(i,i,s)):t(i,o,s),a)if(y(i))if(or(i)){o=Array(i.length);for(var n=0;n<i.length;n++)o[n]=i[n]}else for(n in o={},i)ro.call(i,n)&&(o[n]=i[n]);else o=i})},$digest:function(){var r,e,o,s,v=this.$$asyncQueue,tt=this.$$postDigestQueue,b,l,k=t,u,y=[],p,d,g;a("$digest"),n=null;do{for(l=!1,u=this;v.length;){try{g=v.shift(),g.scope.$eval(g.expression)}catch(it){h.$$phase=null,f(it)}n=null}n:do{if(s=u.$$watchers)for(b=s.length;b--;)try{if(r=s[b])if((e=r.get(u))===(o=r.last)||(r.eq?bt(e,o):"number"==typeof e&&"number"==typeof o&&isNaN(e)&&isNaN(o))){if(r===n){l=!1;break n}}else l=!0,n=r,r.last=r.eq?nt(e):e,r.fn(e,o===w?e:o,u),5>k&&(p=4-k,y[p]||(y[p]=[]),d=c(r.exp)?"fn: "+(r.exp.name||r.exp.toString()):r.exp,d+="; newVal: "+at(e)+"; oldVal: "+at(o),y[p].push(d))}catch(rt){h.$$phase=null,f(rt)}if(!(s=u.$$childHead||u!==this&&u.$$nextSibling))for(;u!==this&&!(s=u.$$nextSibling);)u=u.$parent}while(u=s);if((l||v.length)&&!k--)throw h.$$phase=null,i("infdig",t,at(y));}while(l||v.length);for(h.$$phase=null;tt.length;)try{tt.shift()()}catch(ut){f(ut)}},$destroy:function(){if(!this.$$destroyed){var n=this.$parent;this.$broadcast("$destroy"),this.$$destroyed=!0,this!==h&&(r(this.$$listenerCount,lr(null,p,this)),n.$$childHead==this&&(n.$$childHead=this.$$nextSibling),n.$$childTail==this&&(n.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=this.$root=null,this.$$listeners={},this.$$watchers=this.$$asyncQueue=this.$$postDigestQueue=[],this.$destroy=this.$digest=this.$apply=o,this.$on=this.$watch=function(){return o})}},$eval:function(n,t){return e(n)(this,t)},$evalAsync:function(n){h.$$phase||h.$$asyncQueue.length||s.defer(function(){h.$$asyncQueue.length&&h.$digest()}),this.$$asyncQueue.push({scope:this,expression:n})},$$postDigest:function(n){this.$$postDigestQueue.push(n)},$apply:function(n){try{return a("$apply"),this.$eval(n)}catch(i){f(i)}finally{h.$$phase=null;try{h.$digest()}catch(t){throw f(t),t;}}},$on:function(n,t){var r=this.$$listeners[n],i,u;r||(this.$$listeners[n]=r=[]),r.push(t),i=this;do i.$$listenerCount[n]||(i.$$listenerCount[n]=0),i.$$listenerCount[n]++;while(i=i.$parent);return u=this,function(){r[cr(r,t)]=null,p(u,1,n)}},$emit:function(n){var r,i=this,o=!1,u={name:n,targetScope:i,stopPropagation:function(){o=!0},preventDefault:function(){u.defaultPrevented=!0},defaultPrevented:!1},s=[u].concat(gt.call(arguments,1)),t,e;do{for(r=i.$$listeners[n]||[],u.currentScope=i,t=0,e=r.length;t<e;t++)if(r[t])try{r[t].apply(null,s)}catch(h){f(h)}else r.splice(t,1),t--,e--;if(o)break;i=i.$parent}while(i);return u},$broadcast:function(n){for(var t=this,i=this,u={name:n,targetScope:this,preventDefault:function(){u.defaultPrevented=!0},defaultPrevented:!1},o=[u].concat(gt.call(arguments,1)),r,e;t=i;){for(u.currentScope=t,i=t.$$listeners[n]||[],r=0,e=i.length;r<e;r++)if(i[r])try{i[r].apply(null,o)}catch(s){f(s)}else i.splice(r,1),r--,e--;if(!(i=t.$$listenerCount[n]&&t.$$childHead||t!==this&&t.$$nextSibling))for(;t!==this&&!(i=t.$$nextSibling);)t=t.$parent}return u}};var h=new l;return h}]}function hh(){var n=/^\s*(https?|ftp|mailto|tel|file):/,t=/^\s*(https?|ftp|file):|data:image\//;this.aHrefSanitizationWhitelist=function(t){return f(t)?(n=t,this):n},this.imgSrcSanitizationWhitelist=function(n){return f(n)?(t=n,this):t},this.$get=function(){return function(i,r){var f=r?t:n,u;return(!p||8<=p)&&(u=vt(i).href,""!==u&&!u.match(f))?"unsafe:"+u:i}}}function ch(n){if("self"===n)return n;if(e(n)){if(-1<n.indexOf("***"))throw wt("iwcard",n);return n=n.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08").replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*"),RegExp("^"+n+"$")}if(hr(n))return RegExp("^"+n.source+"$");throw wt("imatcher");}function we(n){var t=[];return f(n)&&r(n,function(n){t.push(ch(n))}),t}function lh(){this.SCE_CONTEXTS=ut;var n=["self"],t=[];this.resourceUrlWhitelist=function(t){return arguments.length&&(n=we(t)),n},this.resourceUrlBlacklist=function(n){return arguments.length&&(t=we(n)),t},this.$get=["$injector",function(r){function f(n){var t=function(n){this.$$unwrapTrustedValue=function(){return n}};return n&&(t.prototype=new n),t.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},t.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},t}var o=function(){throw wt("unsafe");},e,u;return r.has("$sanitize")&&(o=r.get("$sanitize")),e=f(),u={},u[ut.HTML]=f(e),u[ut.CSS]=f(e),u[ut.URL]=f(e),u[ut.JS]=f(e),u[ut.RESOURCE_URL]=f(u[ut.URL]),{trustAs:function(n,t){var r=u.hasOwnProperty(n)?u[n]:null;if(!r)throw wt("icontext",n,t);if(null===t||t===i||""===t)return t;if("string"!=typeof t)throw wt("itype",n);return new r(t)},getTrusted:function(r,f){var s,e,c,h;if(null===f||f===i||""===f)return f;if(s=u.hasOwnProperty(r)?u[r]:null,s&&f instanceof s)return f.$$unwrapTrustedValue();if(r===ut.RESOURCE_URL){for(s=vt(f.toString()),h=!1,e=0,c=n.length;e<c;e++)if("self"===n[e]?yu(s):n[e].exec(s.href)){h=!0;break}if(h)for(e=0,c=t.length;e<c;e++)if("self"===t[e]?yu(s):t[e].exec(s.href)){h=!1;break}if(h)return f;throw wt("insecurl",f.toString());}if(r===ut.HTML)return o(f);throw wt("unsafe");},valueOf:function(n){return n instanceof e?n.$$unwrapTrustedValue():n}}}]}function ah(){var n=!0;this.enabled=function(t){return arguments.length&&(n=!!t),n},this.$get=["$parse","$sniffer","$sceDelegate",function(t,i,u){var f;if(n&&i.msie&&8>i.msieDocumentMode)throw wt("iequirks");f=nt(ut),f.isEnabled=function(){return n},f.trustAs=u.trustAs,f.getTrusted=u.getTrusted,f.valueOf=u.valueOf,n||(f.trustAs=f.getTrusted=function(n,t){return t},f.valueOf=ri),f.parseAs=function(n,i){var r=t(i);return r.literal&&r.constant?r:function(t,i){return f.getTrusted(n,r(t,i))}};var e=f.parseAs,o=f.getTrusted,s=f.trustAs;return r(ut,function(n,t){var i=a(t);f[ki("parse_as_"+i)]=function(t){return e(n,t)},f[ki("get_trusted_"+i)]=function(t){return o(n,t)},f[ki("trust_as_"+i)]=function(t){return s(n,t)}}),f}]}function vh(){this.$get=["$window","$document",function(n,t){var s={},c=b((/android (\d+)/.exec(a((n.navigator||{}).userAgent))||[])[1]),y=/Boxee/i.test((n.navigator||{}).userAgent),u=t[0]||{},l=u.documentMode,i,r=u.body&&u.body.style,f=!1,o=!1,v;if(r){for(v in r)if(f=/^(Moz|webkit|O|ms)(?=[A-Z])/.exec(v)){i=f[0],i=i.substr(0,1).toUpperCase()+i.substr(1);break}i||(i="WebkitOpacity"in r&&"webkit"),f=!!("transition"in r||i+"Transition"in r),o=!!("animation"in r||i+"Animation"in r),!c||f&&o||(f=e(u.body.style.webkitTransition),o=e(u.body.style.webkitAnimation))}return{history:!(!n.history||!n.history.pushState||4>c||y),hashchange:"onhashchange"in n&&(!l||7<l),hasEvent:function(n){if("input"==n&&9==p)return!1;if(h(s[n])){var t=u.createElement("div");s[n]="on"+n in t}return s[n]},csp:hf(),vendorPrefix:i,transitions:f,animations:o,android:c,msie:p,msieDocumentMode:l}}]}function yh(){this.$get=["$rootScope","$browser","$q","$exceptionHandler",function(n,t,i,r){function e(e,o,s){var h=i.defer(),c=h.promise,l=f(s)&&!s;return o=t.defer(function(){try{h.resolve(e())}catch(t){h.reject(t),r(t)}finally{delete u[c.$$timeoutId]}l||n.$apply()},o),c.$$timeoutId=o,u[o]=h,c}var u={};return e.cancel=function(n){return n&&n.$$timeoutId in u?(u[n.$$timeoutId].reject("canceled"),delete u[n.$$timeoutId],t.defer.cancel(n.$$timeoutId)):!1},e}]}function vt(n){var t=n;return p&&(d.setAttribute("href",t),t=d.href),d.setAttribute("href",t),{href:d.href,protocol:d.protocol?d.protocol.replace(/:$/,""):"",host:d.host,search:d.search?d.search.replace(/^\?/,""):"",hash:d.hash?d.hash.replace(/^#/,""):"",hostname:d.hostname,port:d.port,pathname:"/"===d.pathname.charAt(0)?d.pathname:"/"+d.pathname}}function yu(n){return n=e(n)?vt(n):n,n.protocol===oo.protocol&&n.host===oo.host}function ph(){this.$get=g(n)}function be(n){function t(u,f){if(y(u)){var e={};return r(u,function(n,i){e[i]=t(i,n)}),e}return n.factory(u+i,f)}var i="Filter";this.register=t,this.$get=["$injector",function(n){return function(t){return n.get(t+i)}}],t("currency",ke),t("date",no),t("filter",wh),t("json",bh),t("limitTo",kh),t("lowercase",ho),t("number",de),t("orderBy",to),t("uppercase",co)}function wh(){return function(n,t,i){var u,r,e,f,o;if(!s(n))return n;u=typeof i,r=[],r.check=function(n){for(var t=0;t<r.length;t++)if(!r[t](n))return!1;return!0},"function"!==u&&(i="boolean"===u&&i?function(n,t){return hi.equals(n,t)}:function(n,t){if(n&&t&&"object"==typeof n&&"object"==typeof t){for(var r in n)if("$"!==r.charAt(0)&&ro.call(n,r)&&i(n[r],t[r]))return!0;return!1}return t=(""+t).toLowerCase(),-1<(""+n).toLowerCase().indexOf(t)}),e=function(n,t){if("string"==typeof t&&"!"===t.charAt(0))return!e(n,t.substr(1));switch(typeof n){case"boolean":case"number":case"string":return i(n,t);case"object":switch(typeof t){case"object":return i(n,t);default:for(var r in n)if("$"!==r.charAt(0)&&e(n[r],t))return!0}return!1;case"array":for(r=0;r<n.length;r++)if(e(n[r],t))return!0;return!1;default:return!1}};switch(typeof t){case"boolean":case"number":case"string":t={$:t};case"object":for(f in t)(function(n){"undefined"!=typeof t[n]&&r.push(function(i){return e("$"==n?i:i&&i[n],t[n])})})(f);break;case"function":r.push(t);break;default:return n}for(u=[],f=0;f<n.length;f++)o=n[f],r.check(o)&&u.push(o);return u}}function ke(n){var t=n.NUMBER_FORMATS;return function(n,i){return h(i)&&(i=t.CURRENCY_SYM),ge(n,t.PATTERNS[1],t.GROUP_SEP,t.DECIMAL_SEP,2).replace(/\u00A4/g,i)}}function de(n){var t=n.NUMBER_FORMATS;return function(n,i){return ge(n,t.PATTERNS[0],t.GROUP_SEP,t.DECIMAL_SEP,i)}}function ge(n,t,i,r,u){var l,o;if(null==n||!isFinite(n)||y(n))return"";l=0>n,n=Math.abs(n);var f=n+"",s="",c=[],e=!1;if(-1!==f.indexOf("e")&&(o=f.match(/([\d\.]+)e(-?)(\d+)/),o&&"-"==o[2]&&o[3]>u+1?f="0":(s=f,e=!0)),e)0<u&&-1<n&&1>n&&(s=n.toFixed(u));else{f=(f.split(so)[1]||"").length,h(u)&&(u=Math.min(Math.max(t.minFrac,f),t.maxFrac)),f=Math.pow(10,u),n=Math.round(n*f)/f,n=(""+n).split(so),f=n[0],n=n[1]||"";var o=0,a=t.lgSize,v=t.gSize;if(f.length>=a+v)for(o=f.length-a,e=0;e<o;e++)0==(o-e)%v&&0!==e&&(s+=i),s+=f.charAt(e);for(e=o;e<f.length;e++)0==(f.length-e)%a&&0!==e&&(s+=i),s+=f.charAt(e);for(;n.length<u;)n+="0";u&&"0"!==u&&(s+=r+n.substr(0,u))}return c.push(l?t.negPre:t.posPre),c.push(s),c.push(l?t.negSuf:t.posSuf),c.join("")}function pu(n,t,i){var r="";for(0>n&&(r="-",n=-n),n=""+n;n.length<t;)n="0"+n;return i&&(n=n.substr(n.length-t)),r+n}function k(n,t,i,r){return i=i||0,function(u){return u=u["get"+n](),(0<i||u>-i)&&(u+=i),0===u&&-12==i&&(u=12),pu(u,t,r)}}function kr(n,t){return function(i,r){var u=i["get"+n](),f=oi(t?"SHORT"+n:n);return r[f][u]}}function no(n){function t(n){var t;if(t=n.match(i)){n=new Date(0);var r=0,u=0,f=t[8]?n.setUTCFullYear:n.setFullYear,e=t[8]?n.setUTCHours:n.setHours;t[9]&&(r=b(t[9]+t[10]),u=b(t[9]+t[11])),f.call(n,b(t[1]),b(t[2])-1,b(t[3])),r=b(t[4]||0)-r,u=b(t[5]||0)-u,f=b(t[6]||0),t=Math.round(1e3*parseFloat("0."+(t[7]||0))),e.call(n,r,u,f,t)}return n}var i=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(i,u){var s="",f=[],o,h;if(u=u||"mediumDate",u=n.DATETIME_FORMATS[u]||u,e(i)&&(i=nl.test(i)?b(i):t(i)),uu(i)&&(i=new Date(i)),!yi(i))return i;for(;u;)(h=gc.exec(u))?(f=f.concat(gt.call(h,1)),u=f.pop()):(f.push(u),u=null);return r(f,function(t){o=dc[t],s+=o?o(i,n.DATETIME_FORMATS):t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),s}}function bh(){return function(n){return at(n,!0)}}function kh(){return function(n,t){if(!s(n)&&!e(n))return n;if(t=b(t),e(n))return t?0<=t?n.slice(0,t):n.slice(t,n.length):"";var u=[],i,r;for(t>n.length?t=n.length:t<-n.length&&(t=-n.length),0<t?(i=0,r=t):(i=n.length+t,r=n.length);i<r;i++)u.push(n[i]);return u}}function to(n){return function(t,i,r){function u(n,t){return wi(t)?function(t,i){return n(i,t)}:n}function o(n,t){var i=typeof n,r=typeof t;return i==r?("string"==i&&(n=n.toLowerCase(),t=t.toLowerCase()),n===t?0:n<t?-1:1):i<r?-1:1}if(!s(t)||!i)return t;i=s(i)?i:[i],i=go(i,function(t){var r=!1,i=t||ri,f;return e(t)&&(("+"==t.charAt(0)||"-"==t.charAt(0))&&(r="-"==t.charAt(0),t=t.substring(1)),i=n(t),i.constant)?(f=i(),u(function(n,t){return o(n[f],t[f])},r)):u(function(n,t){return o(i(n),i(t))},r)});for(var h=[],f=0;f<t.length;f++)h.push(t[f]);return h.sort(u(function(n,t){for(var u,r=0;r<i.length;r++)if(u=i[r](n,t),0!==u)return u;return 0},r))}}function yt(n){return c(n)&&(n={link:n}),n.restrict=n.restrict||"AC",g(n)}function io(n,t,i,u){function e(t,i){i=i?"-"+ar(i,"-"):"",u.removeClass(n,(t?iu:tu)+i),u.addClass(n,(t?tu:iu)+i)}var f=this,o=n.parent().controller("form")||er,s=0,h=f.$error={},c=[];f.$name=t.name||t.ngForm,f.$dirty=!1,f.$pristine=!0,f.$valid=!0,f.$invalid=!1,o.$addControl(f),n.addClass(vi),e(!0),f.$addControl=function(n){dt(n.$name,"input"),c.push(n),n.$name&&(f[n.$name]=n)},f.$removeControl=function(n){n.$name&&f[n.$name]===n&&delete f[n.$name],r(h,function(t,i){f.$setValidity(i,!0,n)}),pi(c,n)},f.$setValidity=function(n,t,i){var r=h[n];if(t)r&&(pi(r,i),r.length||(s--,s||(e(t),f.$valid=!0,f.$invalid=!1),h[n]=!1,e(!0,n),o.$setValidity(n,!0,f)));else{if(s||e(t),r){if(-1!=cr(r,i))return}else h[n]=r=[],s++,e(!1,n),o.$setValidity(n,!1,f);r.push(i),f.$valid=!1,f.$invalid=!0}},f.$setDirty=function(){u.removeClass(n,vi),u.addClass(n,ru),f.$dirty=!0,f.$pristine=!1,o.$setDirty()},f.$setPristine=function(){u.removeClass(n,ru),u.addClass(n,vi),f.$dirty=!1,f.$pristine=!0,r(c,function(n){n.$setPristine()})}}function ct(n,t,r,u){return n.$setValidity(t,r),r?u:i}function dh(n,t,i){var r=i.prop("validity");y(r)&&n.$parsers.push(function(i){if(n.$error[t]||!(r.badInput||r.customError||r.typeMismatch)||r.valueMissing)return i;n.$setValidity(t,!1)})}function dr(n,t,i,r,u,f){var l=t.prop("validity"),s,o,h,c,e,a,y;if(!u.android){s=!1;t.on("compositionstart",function(){s=!0});t.on("compositionend",function(){s=!1,o()})}if(o=function(){if(!s){var u=t.val();wi(i.ngTrim||"T")&&(u=tt(u)),(r.$viewValue!==u||l&&""===u&&!l.valueMissing)&&(n.$$phase?r.$setViewValue(u):n.$apply(function(){r.$setViewValue(u)}))}},u.hasEvent("input"))t.on("input",o);else{c=function(){h||(h=f.defer(function(){o(),h=null}))};t.on("keydown",function(n){n=n.keyCode,91===n||15<n&&19>n||37<=n&&40>=n||c()});if(u.hasEvent("paste"))t.on("paste cut",c)}t.on("change",o);r.$render=function(){t.val(r.$isEmpty(r.$viewValue)?"":r.$viewValue)},e=i.ngPattern,e&&((u=e.match(/^\/(.*)\/([gim]*)$/))?(e=RegExp(u[1],u[2]),u=function(n){return ct(r,"pattern",r.$isEmpty(n)||e.test(n),n)}):u=function(i){var u=n.$eval(e);if(!u||!u.test)throw v("ngPattern")("noregexp",e,u,ft(t));return ct(r,"pattern",r.$isEmpty(i)||u.test(i),i)},r.$formatters.push(u),r.$parsers.push(u)),i.ngMinlength&&(a=b(i.ngMinlength),u=function(n){return ct(r,"minlength",r.$isEmpty(n)||n.length>=a,n)},r.$parsers.push(u),r.$formatters.push(u)),i.ngMaxlength&&(y=b(i.ngMaxlength),u=function(n){return ct(r,"maxlength",r.$isEmpty(n)||n.length<=y,n)},r.$parsers.push(u),r.$formatters.push(u))}function wu(n,t){return n="ngClass"+n,["$animate",function(i){function f(n,t){var f=[],r=0,u,i;n:for(;r<n.length;r++){for(u=n[r],i=0;i<t.length;i++)if(u==t[i])continue n;f.push(u)}return f}function u(n){if(!s(n)){if(e(n))return n.split(" ");if(y(n)){var t=[];return r(n,function(n,i){n&&t.push(i)}),t}}return n}return{restrict:"AC",link:function(e,o,s){function h(n,t){var i=o.data("$classCounts")||{},u=[];return r(n,function(n){(0<t||i[n])&&(i[n]=(i[n]||0)+t,i[n]===+(0<t)&&u.push(n))}),o.data("$classCounts",i),u.join(" ")}function l(n){var r,l;if(!0===t||e.$index%2===t)if(r=u(n||[]),c){if(!bt(n,c)){var a=u(c),l=f(r,a),r=f(a,r),r=h(r,-1),l=h(l,1);0===l.length?i.removeClass(o,r):0===r.length?i.addClass(o,l):i.setClass(o,l,r)}}else l=h(r,1),s.$addClass(l);c=nt(n)}var c;e.$watch(s[n],l,!0),s.$observe("class",function(){l(e.$eval(s[n]))}),"ngClass"!==n&&e.$watch("$index",function(i,r){var f=i&1,o;f!==r&1&&(o=u(e.$eval(s[n])),f===t?(f=h(o,1),s.$addClass(f)):(f=h(o,-1),s.$removeClass(f)))})}}}]}var a=function(n){return e(n)?n.toLowerCase():n},ro=Object.prototype.hasOwnProperty,oi=function(n){return e(n)?n.toUpperCase():n},p,u,si,gt=[].slice,gh=[].push,ni=Object.prototype.toString,tr=v("ng"),hi=n.angular||(n.angular={}),ir,ci,lt=["0","0","0"],tt,ti,ur,gu,ai,ho,co,lo,nu,er;p=b((/msie (\d+)/.exec(a(navigator.userAgent))||[])[1]),isNaN(p)&&(p=b((/trident\/.*; rv:(\d+)/.exec(a(navigator.userAgent))||[])[1])),o.$inject=[],ri.$inject=[],tt=function(){return String.prototype.trim?function(n){return e(n)?n.trim():n}:function(n){return e(n)?n.replace(/^\s\s*/,"").replace(/\s\s*$/,""):n}}(),ci=9>p?function(n){return n=n.nodeName?n:n[0],n.scopeName&&"HTML"!=n.scopeName?oi(n.scopeName+":"+n.nodeName):n.nodeName}:function(n){return n.nodeName?n.nodeName:n[0].nodeName};var nc=/[A-Z]/g,tc={full:"1.2.16",major:1,minor:2,dot:16,codeName:"badger-enumeration"},rr=w.cache={},gr=w.expando="ng-"+(new Date).getTime(),ic=1,uo=n.document.addEventListener?function(n,t,i){n.addEventListener(t,i,!1)}:function(n,t,i){n.attachEvent("on"+t,i)},bu=n.document.removeEventListener?function(n,t,i){n.removeEventListener(t,i,!1)}:function(n,t,i){n.detachEvent("on"+t,i)};w._data=function(n){return this.cache[n[this.expando]]||{}};var rc=/([\:\-\_]+(.))/g,uc=/^moz([A-Z])/,ku=v("jqLite"),fc=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,du=/<|&#?\w+;/,ec=/<([\w:]+)/,oc=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,rt={option:[1,'<select multiple="multiple">',"<\/select>"],thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};rt.optgroup=rt.option,rt.tbody=rt.tfoot=rt.colgroup=rt.caption=rt.thead,rt.th=rt.td,ti=w.prototype={ready:function(i){function r(){u||(u=!0,i())}var u=!1;"complete"===t.readyState?setTimeout(r):(this.on("DOMContentLoaded",r),w(n).on("load",r))},toString:function(){var n=[];return r(this,function(t){n.push(""+t)}),"["+n.join(", ")+"]"},eq:function(n){return 0<=n?u(this[n]):u(this[this.length+n])},length:0,push:gh,sort:[].sort,splice:[].splice},ur={},r("multiple selected checked disabled readOnly required open".split(" "),function(n){ur[a(n)]=n}),gu={},r("input select option textarea button form details".split(" "),function(n){gu[oi(n)]=!0}),r({data:kf,inheritedData:pr,scope:function(n){return u(n).data("$scope")||pr(n.parentNode||n,["$isolateScope","$scope"])},isolateScope:function(n){return u(n).data("$isolateScope")||u(n).data("$isolateScopeNoTemplate")},controller:df,injector:function(n){return pr(n,"$injector")},removeAttr:function(n,t){n.removeAttribute(t)},hasClass:cu,css:function(n,t,r){if(t=ki(t),f(r))n.style[t]=r;else{var u;return 8>=p&&(u=n.currentStyle&&n.currentStyle[t],""===u&&(u="auto")),u=u||n.style[t],8>=p&&(u=""===u?i:u),u}},attr:function(n,t,r){var u=a(t);if(ur[u])if(f(r))r?(n[t]=!0,n.setAttribute(t,u)):(n[t]=!1,n.removeAttribute(u));else return n[t]||(n.attributes.getNamedItem(t)||o).specified?u:i;else if(f(r))n.setAttribute(t,r);else if(n.getAttribute)return n=n.getAttribute(t,2),null===n?i:n},prop:function(n,t,i){if(f(i))n[t]=i;else return n[t]},text:function(){function t(t,i){var r=n[t.nodeType];if(h(i))return r?t[r]:"";t[r]=i}var n=[];return 9>p?(n[1]="innerText",n[3]="nodeValue"):n[1]=n[3]="textContent",t.$dv="",t}(),val:function(n,t){if(h(t)){if("SELECT"===ci(n)&&n.multiple){var i=[];return r(n.options,function(n){n.selected&&i.push(n.value||n.text)}),0===i.length?null:i}return n.value}n.value=t},html:function(n,t){if(h(t))return n.innerHTML;for(var i=0,r=n.childNodes;i<r.length;i++)fi(r[i]);n.innerHTML=t},empty:gf},function(n,t){w.prototype[t]=function(t,r){var u,f,e,o;if(n!==gf&&(2==n.length&&n!==cu&&n!==df?t:r)===i){if(y(t)){for(u=0;u<this.length;u++)if(n===kf)n(this[u],t);else for(f in t)n(this[u],f,t[f]);return this}for(u=n.$dv,f=u===i?Math.min(this.length,1):this.length,e=0;e<f;e++)o=n(this[e],t,r),u=u?u+o:o;return u}for(u=0;u<this.length;u++)n(this[u],t,r);return this}}),r({removeData:bf,dealoc:fi,on:function sc(n,i,u,e){if(f(e))throw ku("onargs");var o=ot(n,"events"),s=ot(n,"handle");o||ot(n,"events",o={}),s||ot(n,"handle",s=us(n,o)),r(i.split(" "),function(i){var r=o[i],f;r||("mouseenter"==i||"mouseleave"==i?(f=t.body.contains||t.body.compareDocumentPosition?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!!(i&&1===i.nodeType&&(r.contains?r.contains(i):n.compareDocumentPosition&&n.compareDocumentPosition(i)&16))}:function(n,t){if(t)for(;t=t.parentNode;)if(t===n)return!0;return!1},o[i]=[],sc(n,{mouseleave:"mouseout",mouseenter:"mouseover"}[i],function(n){var t=n.relatedTarget;t&&(t===this||f(this,t))||s(n,i)})):(uo(n,i,s),o[i]=[]),r=o[i]),r.push(u)})},off:wf,one:function(n,t,i){n=u(n);n.on(t,function r(){n.off(t,i),n.off(t,r)});n.on(t,i)},replaceWith:function(n,t){var i,u=n.parentNode;fi(n),r(new w(t),function(t){i?u.insertBefore(t,i.nextSibling):u.replaceChild(t,n),i=t})},children:function(n){var t=[];return r(n.childNodes,function(n){1===n.nodeType&&t.push(n)}),t},contents:function(n){return n.contentDocument||n.childNodes||[]},append:function(n,t){r(new w(t),function(t){1!==n.nodeType&&11!==n.nodeType||n.appendChild(t)})},prepend:function(n,t){if(1===n.nodeType){var i=n.firstChild;r(new w(t),function(t){n.insertBefore(t,i)})}},wrap:function(n,t){t=u(t)[0];var i=n.parentNode;i&&i.replaceChild(t,n),t.appendChild(n)},remove:function(n){fi(n);var t=n.parentNode;t&&t.removeChild(n)},after:function(n,t){var i=n,u=n.parentNode;r(new w(t),function(n){u.insertBefore(n,i.nextSibling),i=n})},addClass:yr,removeClass:vr,toggleClass:function(n,t,i){t&&r(t.split(" "),function(t){var r=i;h(r)&&(r=!cu(n,t)),(r?yr:vr)(n,t)})},parent:function(n){return(n=n.parentNode)&&11!==n.nodeType?n:null},next:function(n){if(n.nextElementSibling)return n.nextElementSibling;for(n=n.nextSibling;null!=n&&1!==n.nodeType;)n=n.nextSibling;return n},find:function(n,t){return n.getElementsByTagName?n.getElementsByTagName(t):[]},clone:hu,triggerHandler:function(n,t,i){t=(ot(n,"events")||{})[t],i=i||[];var u=[{preventDefault:o,stopPropagation:o}];r(t,function(t){t.apply(n,u.concat(i))})}},function(n,t){w.prototype[t]=function(t,i,r){for(var e,o=0;o<this.length;o++)h(e)?(e=n(this[o],t,i,r),f(e)&&(e=u(e))):lu(e,n(this[o],t,i,r));return f(e)?e:this},w.prototype.bind=w.prototype.on,w.prototype.unbind=w.prototype.off}),di.prototype={put:function(n,t){this[ei(n)]=t},get:function(n){return this[ei(n)]},remove:function(n){var t=this[n=ei(n)];return delete this[n],t}};var hc=/^function\s*[^\(]*\(\s*([^\)]*)\)/m,cc=/,/,lc=/^\s*(_?)(\S+?)\1\s*$/,ac=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg,fr=v("$injector"),vc=v("$animate"),yc=["$provide",function(n){this.$$selectors={},this.register=function(t,i){var r=t+"-animation";if(t&&"."!=t.charAt(0))throw vc("notcsel",t);this.$$selectors[t.substr(1)]=r,n.factory(r,i)},this.classNameFilter=function(n){return 1===arguments.length&&(this.$$classNameFilter=n instanceof RegExp?n:null),this.$$classNameFilter},this.$get=["$timeout","$$asyncCallback",function(n,t){return{enter:function(n,i,r,u){r?r.after(n):(i&&i[0]||(i=r.parent()),i.append(n)),u&&t(u)},leave:function(n,i){n.remove(),i&&t(i)},move:function(n,t,i,r){this.enter(n,t,i,r)},addClass:function(n,i,u){i=e(i)?i:s(i)?i.join(" "):"",r(n,function(n){yr(n,i)}),u&&t(u)},removeClass:function(n,i,u){i=e(i)?i:s(i)?i.join(" "):"",r(n,function(n){vr(n,i)}),u&&t(u)},setClass:function(n,i,u,f){r(n,function(n){yr(n,i),vr(n,u)}),f&&t(f)},enabled:o}}]}],et=v("$compile");re.$inject=["$provide","$$sanitizeUriProvider"];var pc=/^(x[\:\-_]|data[\:\-_])/i,fo=v("$interpolate"),wc=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,bc={http:80,https:443,ftp:21},nf=v("$location");ae.prototype=vu.prototype=le.prototype={$$html5:!1,$$replace:!1,absUrl:wr("$$absUrl"),url:function(n,t){if(h(n))return this.$$url;var i=wc.exec(n);return i[1]&&this.path(decodeURIComponent(i[1])),(i[2]||i[1])&&this.search(i[3]||""),this.hash(i[5]||"",t),this},protocol:wr("$$protocol"),host:wr("$$host"),port:wr("$$port"),path:ve("$$path",function(n){return"/"==n.charAt(0)?n:"/"+n}),search:function(n,t){switch(arguments.length){case 0:return this.$$search;case 1:if(e(n))this.$$search=af(n);else if(y(n))this.$$search=n;else throw nf("isrcharg");break;default:h(t)||null===t?delete this.$$search[n]:this.$$search[n]=t}return this.$$compose(),this},hash:ve("$$hash",ri),replace:function(){return this.$$replace=!0,this}};var ii=v("$parse"),eo={},pt,li={"null":function(){return null},"true":function(){return!0},"false":function(){return!1},undefined:o,"+":function(n,t,r,u){return r=r(n,t),u=u(n,t),f(r)?f(u)?r+u:r:f(u)?u:i},"-":function(n,t,i,r){return i=i(n,t),r=r(n,t),(f(i)?i:0)-(f(r)?r:0)},"*":function(n,t,i,r){return i(n,t)*r(n,t)},"/":function(n,t,i,r){return i(n,t)/r(n,t)},"%":function(n,t,i,r){return i(n,t)%r(n,t)},"^":function(n,t,i,r){return i(n,t)^r(n,t)},"=":o,"===":function(n,t,i,r){return i(n,t)===r(n,t)},"!==":function(n,t,i,r){return i(n,t)!==r(n,t)},"==":function(n,t,i,r){return i(n,t)==r(n,t)},"!=":function(n,t,i,r){return i(n,t)!=r(n,t)},"<":function(n,t,i,r){return i(n,t)<r(n,t)},">":function(n,t,i,r){return i(n,t)>r(n,t)},"<=":function(n,t,i,r){return i(n,t)<=r(n,t)},">=":function(n,t,i,r){return i(n,t)>=r(n,t)},"&&":function(n,t,i,r){return i(n,t)&&r(n,t)},"||":function(n,t,i,r){return i(n,t)||r(n,t)},"&":function(n,t,i,r){return i(n,t)&r(n,t)},"|":function(n,t,i,r){return r(n,t)(n,t,i(n,t))},"!":function(n,t,i){return!i(n,t)}},kc={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},tf=function(n){this.options=n};tf.prototype={constructor:tf,lex:function(n){var t;for(this.text=n,this.index=0,this.ch=i,this.lastCh=":",this.tokens=[],n=[];this.index<this.text.length;){if(this.ch=this.text.charAt(this.index),this.is("\"'"))this.readString(this.ch);else if(this.isNumber(this.ch)||this.is(".")&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdent(this.ch))this.readIdent(),this.was("{,")&&"{"===n[0]&&(t=this.tokens[this.tokens.length-1])&&(t.json=-1===t.text.indexOf("."));else if(this.is("(){}[].,;:?"))this.tokens.push({index:this.index,text:this.ch,json:this.was(":[,")&&this.is("{[")||this.is("}]:,")}),this.is("{[")&&n.unshift(this.ch),this.is("}]")&&n.shift(),this.index++;else if(this.isWhitespace(this.ch)){this.index++;continue}else{var r=this.ch+this.peek(),u=r+this.peek(2),f=li[this.ch],e=li[r],o=li[u];o?(this.tokens.push({index:this.index,text:u,fn:o}),this.index+=3):e?(this.tokens.push({index:this.index,text:r,fn:e}),this.index+=2):f?(this.tokens.push({index:this.index,text:this.ch,fn:f,json:this.was("[,:")&&this.is("+-")}),this.index+=1):this.throwError("Unexpected next character ",this.index,this.index+1)}this.lastCh=this.ch}return this.tokens},is:function(n){return-1!==n.indexOf(this.ch)},was:function(n){return-1!==n.indexOf(this.lastCh)},peek:function(n){return n=n||1,this.index+n<this.text.length?this.text.charAt(this.index+n):!1},isNumber:function(n){return"0"<=n&&"9">=n},isWhitespace:function(n){return" "===n||"\r"===n||"\t"===n||"\n"===n||"\v"===n||" "===n},isIdent:function(n){return"a"<=n&&"z">=n||"A"<=n&&"Z">=n||"_"===n||"$"===n},isExpOperator:function(n){return"-"===n||"+"===n||this.isNumber(n)},throwError:function(n,t,i){i=i||this.index,t=f(t)?"s "+t+"-"+this.index+" ["+this.text.substring(t,i)+"]":" "+i;throw ii("lexerr",n,t,this.text);},readNumber:function(){for(var t,i,n="",r=this.index;this.index<this.text.length;){if(t=a(this.text.charAt(this.index)),"."==t||this.isNumber(t))n+=t;else if(i=this.peek(),"e"==t&&this.isExpOperator(i))n+=t;else if(this.isExpOperator(t)&&i&&this.isNumber(i)&&"e"==n.charAt(n.length-1))n+=t;else if(!this.isExpOperator(t)||i&&this.isNumber(i)||"e"!=n.charAt(n.length-1))break;else this.throwError("Invalid exponent");this.index++}n*=1,this.tokens.push({index:r,text:n,json:!0,fn:function(){return n}})},readIdent:function(){for(var o,e=this,n="",i=this.index,r,u,f,t;this.index<this.text.length;){if(t=this.text.charAt(this.index),"."===t||this.isIdent(t)||this.isNumber(t))"."===t&&(r=this.index),n+=t;else break;this.index++}if(r)for(u=this.index;u<this.text.length;){if(t=this.text.charAt(u),"("===t){f=n.substr(r-i+1),n=n.substr(0,r-i),this.index=u;break}if(this.isWhitespace(t))u++;else break}i={index:i,text:n},li.hasOwnProperty(n)?(i.fn=li[n],i.json=li[n]):(o=pe(n,this.options,this.text),i.fn=l(function(n,t){return o(n,t)},{assign:function(t,i){return br(t,n,i,e.text,e.options)}})),this.tokens.push(i),f&&(this.tokens.push({index:r,text:".",json:!1}),this.tokens.push({index:r+1,text:f,json:!1}))},readString:function(n){var f=this.index,t,u;this.index++;for(var i="",u=n,r=!1;this.index<this.text.length;){if(t=this.text.charAt(this.index),u=u+t,r)"u"===t?(t=this.text.substring(this.index+1,this.index+5),t.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+t+"]"),this.index+=4,i+=String.fromCharCode(parseInt(t,16))):i=(r=kc[t])?i+r:i+t,r=!1;else if("\\"===t)r=!0;else{if(t===n){this.index++,this.tokens.push({index:f,text:u,string:i,json:!0,fn:function(){return i}});return}i+=t}this.index++}this.throwError("Unterminated quote",f)}},ai=function(n,t,i){this.lexer=n,this.$filter=t,this.options=i},ai.ZERO=l(function(){return 0},{constant:!0}),ai.prototype={constructor:ai,parse:function(n,t){this.text=n,this.json=t,this.tokens=this.lexer.lex(n),t&&(this.assignment=this.logicalOR,this.functionCall=this.fieldAccess=this.objectIndex=this.filterChain=function(){this.throwError("is not valid json",{text:n,index:0})});var i=t?this.primary():this.statements();return 0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),i.literal=!!i.literal,i.constant=!!i.constant,i},primary:function(){var n,t,i;for(this.expect("(")?(n=this.filterChain(),this.consume(")")):this.expect("[")?n=this.arrayDeclaration():this.expect("{")?n=this.object():(t=this.expect(),(n=t.fn)||this.throwError("not a primary expression",t),t.json&&(n.constant=!0,n.literal=!0));t=this.expect("(","[",".");)"("===t.text?(n=this.functionCall(n,i),i=null):"["===t.text?(i=n,n=this.objectIndex(n)):"."===t.text?(i=n,n=this.fieldAccess(n)):this.throwError("IMPOSSIBLE");return n},throwError:function(n,t){throw ii("syntax",t.text,n,t.index+1,this.text,this.text.substring(t.index));},peekToken:function(){if(0===this.tokens.length)throw ii("ueoe",this.text);return this.tokens[0]},peek:function(n,t,i,r){if(0<this.tokens.length){var f=this.tokens[0],u=f.text;if(u===n||u===t||u===i||u===r||!(n||t||i||r))return f}return!1},expect:function(n,t,i,r){return(n=this.peek(n,t,i,r))?(this.json&&!n.json&&this.throwError("is not valid json",n),this.tokens.shift(),n):!1},consume:function(n){this.expect(n)||this.throwError("is unexpected, expecting ["+n+"]",this.peek())},unaryFn:function(n,t){return l(function(i,r){return n(i,r,t)},{constant:t.constant})},ternaryFn:function(n,t,i){return l(function(r,u){return n(r,u)?t(r,u):i(r,u)},{constant:n.constant&&t.constant&&i.constant})},binaryFn:function(n,t,i){return l(function(r,u){return t(r,u,n,i)},{constant:n.constant&&i.constant})},statements:function(){for(var n=[];;)if(0<this.tokens.length&&!this.peek("}",")",";","]")&&n.push(this.filterChain()),!this.expect(";"))return 1===n.length?n[0]:function(t,i){for(var f,u,r=0;r<n.length;r++)u=n[r],u&&(f=u(t,i));return f}},filterChain:function(){for(var n=this.expression(),t;;)if(t=this.expect("|"))n=this.binaryFn(n,t.fn,this.filter());else return n},filter:function(){for(var i,t=this.expect(),r=this.$filter(t.text),n=[];;)if(t=this.expect(":"))n.push(this.expression());else return i=function(t,i,u){u=[u];for(var f=0;f<n.length;f++)u.push(n[f](t,i));return r.apply(t,u)},function(){return i}},expression:function(){return this.assignment()},assignment:function(){var n=this.ternary(),i,t;return(t=this.expect("="))?(n.assign||this.throwError("implies assignment but ["+this.text.substring(0,t.index)+"] can not be assigned to",t),i=this.ternary(),function(t,r){return n.assign(t,i(t,r),r)}):n},ternary:function(){var n=this.logicalOR(),t,i;if(this.expect("?")){if(t=this.ternary(),i=this.expect(":"))return this.ternaryFn(n,t,this.ternary());this.throwError("expected :",i)}else return n},logicalOR:function(){for(var n=this.logicalAND(),t;;)if(t=this.expect("||"))n=this.binaryFn(n,t.fn,this.logicalAND());else return n},logicalAND:function(){var n=this.equality(),t;return(t=this.expect("&&"))&&(n=this.binaryFn(n,t.fn,this.logicalAND())),n},equality:function(){var n=this.relational(),t;return(t=this.expect("==","!=","===","!=="))&&(n=this.binaryFn(n,t.fn,this.equality())),n},relational:function(){var n=this.additive(),t;return(t=this.expect("<",">","<=",">="))&&(n=this.binaryFn(n,t.fn,this.relational())),n},additive:function(){for(var n=this.multiplicative(),t;t=this.expect("+","-");)n=this.binaryFn(n,t.fn,this.multiplicative());return n},multiplicative:function(){for(var n=this.unary(),t;t=this.expect("*","/","%");)n=this.binaryFn(n,t.fn,this.unary());return n},unary:function(){var n;return this.expect("+")?this.primary():(n=this.expect("-"))?this.binaryFn(ai.ZERO,n.fn,this.unary()):(n=this.expect("!"))?this.unaryFn(n.fn,this.unary()):this.primary()},fieldAccess:function(n){var t=this,i=this.expect().text,r=pe(i,this.options,this.text);return l(function(t,i,u){return r(u||n(t,i))},{assign:function(r,u,f){return br(n(r,f),i,u,t.text,t.options)}})},objectIndex:function(n){var t=this,r=this.expression();return this.consume("]"),l(function(u,f){var e=n(u,f),s=r(u,f),o;return e?((e=nr(e[s],t.text))&&e.then&&t.options.unwrapPromises&&(o=e,"$$v"in e||(o.$$v=i,o.then(function(n){o.$$v=n})),e=e.$$v),e):i},{assign:function(i,u,f){var e=r(i,f);return nr(n(i,f),t.text)[e]=u}})},functionCall:function(n,t){var r=[],i;if(")"!==this.peekToken().text)do r.push(this.expression());while(this.expect(","));return this.consume(")"),i=this,function(u,f){for(var e=[],h=t?t(u,f):u,s=0;s<r.length;s++)e.push(r[s](u,f));return s=n(u,f,h)||o,nr(h,i.text),nr(s,i.text),e=s.apply?s.apply(h,e):s(e[0],e[1],e[2],e[3],e[4]),nr(e,i.text)}},arrayDeclaration:function(){var n=[],i=!0,t;if("]"!==this.peekToken().text)do{if(this.peek("]"))break;t=this.expression(),n.push(t),t.constant||(i=!1)}while(this.expect(","));return this.consume("]"),l(function(t,i){for(var u=[],r=0;r<n.length;r++)u.push(n[r](t,i));return u},{literal:!0,constant:i})},object:function(){var t=[],r=!0,n,i;if("}"!==this.peekToken().text)do{if(this.peek("}"))break;n=this.expect(),n=n.string||n.text,this.consume(":"),i=this.expression(),t.push({key:n,value:i}),i.constant||(r=!1)}while(this.expect(","));return this.consume("}"),l(function(n,i){for(var f,u={},r=0;r<t.length;r++)f=t[r],u[f.key]=f.value(n,i);return u},{literal:!0,constant:r})}};var rf={},wt=v("$sce"),ut={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},d=t.createElement("a"),oo=vt(n.location.href,!0);be.$inject=["$provide"],ke.$inject=["$locale"],de.$inject=["$locale"];var so=".",dc={yyyy:k("FullYear",4),yy:k("FullYear",2,0,!0),y:k("FullYear",1),MMMM:kr("Month"),MMM:kr("Month",!0),MM:k("Month",2,1),M:k("Month",1,1),dd:k("Date",2),d:k("Date",1),HH:k("Hours",2),H:k("Hours",1),hh:k("Hours",2,-12),h:k("Hours",1,-12),mm:k("Minutes",2),m:k("Minutes",1),ss:k("Seconds",2),s:k("Seconds",1),sss:k("Milliseconds",3),EEEE:kr("Day"),EEE:kr("Day",!0),a:function(n,t){return 12>n.getHours()?t.AMPMS[0]:t.AMPMS[1]},Z:function(n){return n=-1*n.getTimezoneOffset(),(0<=n?"+":"")+(pu(Math[0<n?"floor":"ceil"](n/60),2)+pu(Math.abs(n%60),2))}},gc=/((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,nl=/^\-?\d+$/;no.$inject=["$locale"],ho=g(a),co=g(oi),to.$inject=["$parse"],lo=g({restrict:"E",compile:function(n,i){return 8>=p&&(i.href||i.name||i.$set("href",""),n.append(t.createComment("IE fix"))),!i.href&&!i.xlinkHref&&!i.name?function(n,t){var i="[object SVGAnimatedString]"===ni.call(t.prop("href"))?"xlink:href":"href";t.on("click",function(n){t.attr(i)||n.preventDefault()})}:void 0}}),nu={},r(ur,function(n,t){if("multiple"!=n){var i=st("ng-"+t);nu[i]=function(){return{priority:100,link:function(n,r,u){n.$watch(u[i],function(n){u.$set(t,!!n)})}}}}}),r(["src","srcset","href"],function(n){var t=st("ng-"+n);nu[t]=function(){return{priority:99,link:function(i,r,u){var e=n,f=n;"href"===n&&"[object SVGAnimatedString]"===ni.call(r.prop("href"))&&(f="xlinkHref",u.$attr[f]="xlink:href",e=null),u.$observe(t,function(n){n&&(u.$set(f,n),p&&e&&r.prop(e,u[f]))})}}}}),er={$addControl:o,$removeControl:o,$setValidity:o,$setDirty:o,$setPristine:o},io.$inject=["$element","$attrs","$scope","$animate"];var ao=function(n){return["$timeout",function(t){return{name:"form",restrict:n?"EAC":"E",controller:io,compile:function(){return{pre:function(n,r,u,f){var o,s,e;if(!u.action){o=function(n){n.preventDefault?n.preventDefault():n.returnValue=!1},uo(r[0],"submit",o);r.on("$destroy",function(){t(function(){bu(r[0],"submit",o)},0,!1)})}if(s=r.parent().controller("form"),e=u.name||u.ngForm,e&&br(n,e,f,e),s)r.on("$destroy",function(){s.$removeControl(f),e&&br(n,e,i,e),l(f,er)})}}}}}]},tl=ao(),il=ao(!0),rl=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,ul=/^[a-z0-9!#$%&'*+/=?^_`{|}~.-]+@[a-z0-9-]+(\.[a-z0-9-]+)*$/i,fl=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,vo={text:dr,number:function(n,t,r,u,f,e){dr(n,t,r,u,f,e),u.$parsers.push(function(n){var t=u.$isEmpty(n);return t||fl.test(n)?(u.$setValidity("number",!0),""===n?null:t?n:parseFloat(n)):(u.$setValidity("number",!1),i)}),dh(u,"number",t),u.$formatters.push(function(n){return u.$isEmpty(n)?"":""+n}),r.min&&(n=function(n){var t=parseFloat(r.min);return ct(u,"min",u.$isEmpty(n)||n>=t,n)},u.$parsers.push(n),u.$formatters.push(n)),r.max&&(n=function(n){var t=parseFloat(r.max);return ct(u,"max",u.$isEmpty(n)||n<=t,n)},u.$parsers.push(n),u.$formatters.push(n)),u.$formatters.push(function(n){return ct(u,"number",u.$isEmpty(n)||uu(n),n)})},url:function(n,t,i,r,u,f){dr(n,t,i,r,u,f),n=function(n){return ct(r,"url",r.$isEmpty(n)||rl.test(n),n)},r.$formatters.push(n),r.$parsers.push(n)},email:function(n,t,i,r,u,f){dr(n,t,i,r,u,f),n=function(n){return ct(r,"email",r.$isEmpty(n)||ul.test(n),n)},r.$formatters.push(n),r.$parsers.push(n)},radio:function(n,t,i,r){h(i.name)&&t.attr("name",sr());t.on("click",function(){t[0].checked&&n.$apply(function(){r.$setViewValue(i.value)})});r.$render=function(){t[0].checked=i.value==r.$viewValue},i.$observe("value",r.$render)},checkbox:function(n,t,i,r){var u=i.ngTrueValue,f=i.ngFalseValue;e(u)||(u=!0),e(f)||(f=!1);t.on("click",function(){n.$apply(function(){r.$setViewValue(t[0].checked)})});r.$render=function(){t[0].checked=r.$viewValue},r.$isEmpty=function(n){return n!==u},r.$formatters.push(function(n){return n===u}),r.$parsers.push(function(n){return n?u:f})},hidden:o,button:o,submit:o,reset:o,file:o},yo=["$browser","$sniffer",function(n,t){return{restrict:"E",require:"?ngModel",link:function(i,r,u,f){f&&(vo[a(u.type)]||vo.text)(i,r,u,f,t,n)}}}],tu="ng-valid",iu="ng-invalid",vi="ng-pristine",ru="ng-dirty",el=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate",function(n,t,i,u,f,e){function c(n,t){t=t?"-"+ar(t,"-"):"",e.removeClass(u,(n?iu:tu)+t),e.addClass(u,(n?tu:iu)+t)}var l,a,s;if(this.$modelValue=this.$viewValue=Number.NaN,this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$name=i.name,l=f(i.ngModel),a=l.assign,!a)throw v("ngModel")("nonassign",i.ngModel,ft(u));this.$render=o,this.$isEmpty=function(n){return h(n)||""===n||null===n||n!==n};var w=u.inheritedData("$formController")||er,y=0,p=this.$error={};u.addClass(vi),c(!0),this.$setValidity=function(n,t){p[n]!==!t&&(t?(p[n]&&y--,y||(c(!0),this.$valid=!0,this.$invalid=!1)):(c(!1),this.$invalid=!0,this.$valid=!1,y++),p[n]=!t,c(t,n),w.$setValidity(n,t,this))},this.$setPristine=function(){this.$dirty=!1,this.$pristine=!0,e.removeClass(u,ru),e.addClass(u,vi)},this.$setViewValue=function(i){this.$viewValue=i,this.$pristine&&(this.$dirty=!0,this.$pristine=!1,e.removeClass(u,vi),e.addClass(u,ru),w.$setDirty()),r(this.$parsers,function(n){i=n(i)}),this.$modelValue!==i&&(this.$modelValue=i,a(n,i),r(this.$viewChangeListeners,function(n){try{n()}catch(i){t(i)}}))},s=this,n.$watch(function(){var t=l(n),i,r;if(s.$modelValue!==t){for(i=s.$formatters,r=i.length,s.$modelValue=t;r--;)t=i[r](t);s.$viewValue!==t&&(s.$viewValue=t,s.$render())}return t})}],ol=function(){return{require:["ngModel","^?form"],controller:el,link:function(n,t,i,r){var u=r[0],f=r[1]||er;f.$addControl(u),n.$on("$destroy",function(){f.$removeControl(u)})}}},sl=g({require:"ngModel",link:function(n,t,i,r){r.$viewChangeListeners.push(function(){n.$eval(i.ngChange)})}}),po=function(){return{require:"?ngModel",link:function(n,t,i,r){if(r){i.required=!0;var u=function(n){if(i.required&&r.$isEmpty(n))r.$setValidity("required",!1);else return r.$setValidity("required",!0),n};r.$formatters.push(u),r.$parsers.unshift(u),i.$observe("required",function(){u(r.$viewValue)})}}}},hl=function(){return{require:"ngModel",link:function(n,t,u,f){var e=(n=/\/(.*)\//.exec(u.ngList))&&RegExp(n[1])||u.ngList||",";f.$parsers.push(function(n){if(!h(n)){var t=[];return n&&r(n.split(e),function(n){n&&t.push(tt(n))}),t}}),f.$formatters.push(function(n){return s(n)?n.join(", "):i}),f.$isEmpty=function(n){return!n||!n.length}}}},cl=/^(true|false|\d+)$/,ll=function(){return{priority:100,compile:function(n,t){return cl.test(t.ngValue)?function(n,t,i){i.$set("value",n.$eval(i.ngValue))}:function(n,t,i){n.$watch(i.ngValue,function(n){i.$set("value",n)})}}}},al=yt(function(n,t,r){t.addClass("ng-binding").data("$binding",r.ngBind),n.$watch(r.ngBind,function(n){t.text(n==i?"":n)})}),vl=["$interpolate",function(n){return function(t,i,r){t=n(i.attr(r.$attr.ngBindTemplate)),i.addClass("ng-binding").data("$binding",t),r.$observe("ngBindTemplate",function(n){i.text(n)})}}],yl=["$sce","$parse",function(n,t){return function(i,r,u){r.addClass("ng-binding").data("$binding",u.ngBindHtml);var f=t(u.ngBindHtml);i.$watch(function(){return(f(i)||"").toString()},function(){r.html(n.getTrustedHtml(f(i))||"")})}}],pl=wu("",!0),wl=wu("Odd",0),bl=wu("Even",1),kl=yt({compile:function(n,t){t.$set("ngCloak",i),n.removeClass("ng-cloak")}}),dl=[function(){return{scope:!0,controller:"@",priority:500}}],wo={};r("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(n){var t=st("ng-"+n);wo[t]=["$parse",function(i){return{compile:function(r,u){var f=i(u[t]);return function(t,i){i.on(a(n),function(n){t.$apply(function(){f(t,{$event:n})})})}}}}]});var gl=["$animate",function(n){return{transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(i,r,u,f,e){var h,o,s;i.$watch(u.ngIf,function(f){wi(f)?o||(o=i.$new(),e(o,function(i){i[i.length++]=t.createComment(" end ngIf: "+u.ngIf+" "),h={clone:i},n.enter(i,r.parent(),r)})):(s&&(s.remove(),s=null),o&&(o.$destroy(),o=null),h&&(s=ou(h.clone),n.leave(s,function(){s=null}),h=null))})}}}],na=["$http","$templateCache","$anchorScroll","$animate","$sce",function(n,t,i,r,u){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:hi.noop,compile:function(e,o){var h=o.ngInclude||o.src,c=o.onload||"",s=o.autoscroll;return function(e,o,l,a,v){var b=0,y,p,w,k=function(){p&&(p.remove(),p=null),y&&(y.$destroy(),y=null),w&&(r.leave(w,function(){p=null}),p=w,w=null)};e.$watch(u.parseAsResourceUrl(h),function(u){var l=function(){f(s)&&(!s||e.$eval(s))&&i()},h=++b;u?(n.get(u,{cache:t}).success(function(n){if(h===b){var t=e.$new();a.template=n,n=v(t,function(n){k(),r.enter(n,null,o,l)}),y=t,w=n,y.$emit("$includeContentLoaded"),e.$eval(c)}}).error(function(){h===b&&k()}),e.$emit("$includeContentRequested")):(k(),a.template=null)})}}}}],ta=["$compile",function(n){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(t,i,r,u){i.html(u.template),n(i.contents())(t)}}}],ia=yt({priority:450,compile:function(){return{pre:function(n,t,i){n.$eval(i.ngInit)}}}}),ra=yt({terminal:!0,priority:1e3}),ua=["$locale","$interpolate",function(n,t){var i=/{}/g;return{restrict:"EA",link:function(u,f,e){var s=e.count,l=e.$attr.when&&f.attr(e.$attr.when),h=e.offset||0,o=u.$eval(l)||{},c={},v=t.startSymbol(),y=t.endSymbol(),p=/^when(Minus)?(.+)$/;r(e,function(n,t){p.test(t)&&(o[a(t.replace("when","").replace("Minus","-"))]=f.attr(e.$attr[t]))}),r(o,function(n,r){c[r]=t(n.replace(i,v+s+"-"+h+y))}),u.$watch(function(){var t=parseFloat(u.$eval(s));return isNaN(t)?"":(t in o||(t=n.pluralCat(t-h)),c[t](u,f,!0))},function(n){f.text(n)})}}}],fa=["$parse","$animate",function(n,i){var f=v("ngRepeat");return{transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,link:function(e,o,s,h,c){var y=s.ngRepeat,l=y.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),k,w,d,g,b,v,p={$id:ei},a;if(!l)throw f("iexp",y);if(s=l[1],h=l[2],(l=l[3])?(k=n(l),w=function(n,t,i){return v&&(p[v]=n),p[b]=t,p.$index=i,k(e,p)}):(d=function(n,t){return ei(t)},g=function(n){return n}),l=s.match(/^(?:([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\))$/),!l)throw f("iidexp",s);b=l[3]||l[1],v=l[2],a={},e.$watchCollection(h,function(n){var s,ft,rt=o[0],tt,ut={},et,l,k,p,nt,h,it=[];if(or(n))nt=n,tt=w||d;else{tt=w||g,nt=[];for(k in n)n.hasOwnProperty(k)&&"$"!=k.charAt(0)&&nt.push(k);nt.sort()}for(et=nt.length,ft=it.length=nt.length,s=0;s<ft;s++)if(k=n===nt?s:nt[s],p=n[k],p=tt(k,p,s),dt(p,"`track by` id"),a.hasOwnProperty(p))h=a[p],delete a[p],ut[p]=h,it[s]=h;else{if(ut.hasOwnProperty(p))throw r(it,function(n){n&&n.scope&&(a[n.id]=n)}),f("dupes",y,p);it[s]={id:p},ut[p]=!1}for(k in a)a.hasOwnProperty(k)&&(h=a[k],s=ou(h.clone),i.leave(s),r(s,function(n){n.$$NG_REMOVED=!0}),h.scope.$destroy());for(s=0,ft=nt.length;s<ft;s++){if(k=n===nt?s:nt[s],p=n[k],h=it[s],it[s-1]&&(rt=it[s-1].clone[it[s-1].clone.length-1]),h.scope){l=h.scope,tt=rt;do tt=tt.nextSibling;while(tt&&tt.$$NG_REMOVED);h.clone[0]!=tt&&i.move(ou(h.clone),null,u(rt)),rt=h.clone[h.clone.length-1]}else l=e.$new();l[b]=p,v&&(l[v]=k),l.$index=s,l.$first=0===s,l.$last=s===et-1,l.$middle=!(l.$first||l.$last),l.$odd=!(l.$even=0==(s&1)),h.scope||c(l,function(n){n[n.length++]=t.createComment(" end ngRepeat: "+y+" "),i.enter(n,null,u(rt)),rt=n,h.scope=l,h.clone=n,ut[h.id]=h})}a=ut})}}}],ea=["$animate",function(n){return function(t,i,r){t.$watch(r.ngShow,function(t){n[wi(t)?"removeClass":"addClass"](i,"ng-hide")})}}],oa=["$animate",function(n){return function(t,i,r){t.$watch(r.ngHide,function(t){n[wi(t)?"addClass":"removeClass"](i,"ng-hide")})}}],sa=yt(function(n,t,i){n.$watch(i.ngStyle,function(n,i){i&&n!==i&&r(i,function(n,i){t.css(i,"")}),n&&t.css(n)},!0)}),ha=["$animate",function(n){return{restrict:"EA",require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(t,i,u,f){var h,s,e,o=[];t.$watch(u.ngSwitch||u.on,function(i){var c,l=o.length,a;if(0<l){if(e){for(c=0;c<l;c++)e[c].remove();e=null}for(e=[],c=0;c<l;c++)a=s[c],o[c].$destroy(),e[c]=a,n.leave(a,function(){e.splice(c,1),0===e.length&&(e=null)})}s=[],o=[],(h=f.cases["!"+i]||f.cases["?"])&&(t.$eval(u.change),r(h,function(i){var r=t.$new();o.push(r),i.transclude(r,function(t){var r=i.element;s.push(t),n.enter(t,r.parent(),r)})}))})}}}],ca=yt({transclude:"element",priority:800,require:"^ngSwitch",link:function(n,t,i,r,u){r.cases["!"+i.ngSwitchWhen]=r.cases["!"+i.ngSwitchWhen]||[],r.cases["!"+i.ngSwitchWhen].push({transclude:u,element:t})}}),la=yt({transclude:"element",priority:800,require:"^ngSwitch",link:function(n,t,i,r,u){r.cases["?"]=r.cases["?"]||[],r.cases["?"].push({transclude:u,element:t})}}),aa=yt({link:function(n,t,i,r,u){if(!u)throw v("ngTransclude")("orphan",ft(t));u(function(n){t.empty(),t.append(n)})}}),va=["$templateCache",function(n){return{restrict:"E",terminal:!0,compile:function(t,i){"text/ng-template"==i.type&&n.put(i.id,t[0].text)}}}],ya=v("ngOptions"),pa=g({terminal:!0}),wa=["$compile","$parse",function(n,e){var c=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,l={$setViewValue:o};return{restrict:"E",require:["select","?ngModel"],controller:["$element","$scope","$attrs",function(n,t,i){var r=this,f={},e=l,u;r.databound=i.ngModel,r.init=function(n,t,i){e=n,u=i},r.addOption=function(t){dt(t,'"option value"'),f[t]=!0,e.$viewValue==t&&(n.val(t),u.parent()&&u.remove())},r.removeOption=function(n){this.hasOption(n)&&(delete f[n],e.$viewValue==n&&this.renderUnknownOption(n))},r.renderUnknownOption=function(t){t="? "+ei(t)+" ?",u.val(t),n.prepend(u),n.val(t),u.prop("selected",!0)},r.hasOption=function(n){return f.hasOwnProperty(n)},t.$on("$destroy",function(){r.renderUnknownOption=o})}],link:function(o,l,a,v){function rt(n,t,i,r){i.$render=function(){var n=i.$viewValue;r.hasOption(n)?(w.parent()&&w.remove(),t.val(n),""===n&&g.prop("selected",!0)):h(n)&&g?t.val(""):r.renderUnknownOption(n)};t.on("change",function(){n.$apply(function(){w.parent()&&w.remove(),i.$setViewValue(t.val())})})}function ut(n,t,i){var u;i.$render=function(){var n=new di(i.$viewValue);r(t.find("option"),function(t){t.selected=f(n.get(t.value))})},n.$watch(function(){bt(u,i.$viewValue)||(u=nt(i.$viewValue),i.$render())});t.on("change",function(){n.$apply(function(){var n=[];r(t.find("option"),function(t){t.selected&&n.push(t.value)}),i.$setViewValue(n)})})}function et(t,r,u){function b(){var ft={"":[]},st=[""],n,d,i,c,it,rt,et,e,h,b,ut;if(c=u.$modelValue,it=k(t)||[],rt=v?uf(it):it,e={},i=!1,p)if(o&&s(c))for(i=new di([]),h=0;h<c.length;h++)e[a]=c[h],i.put(o(t,e),c[h]);else i=new di(c);for(h=0;et=rt.length,h<et;h++){if(d=h,v){if(d=rt[h],"$"===d.charAt(0))continue;e[v]=d}e[a]=it[d],n=nt(t,e)||"",(d=ft[n])||(d=ft[n]=[],st.push(n)),p?n=f(i.remove(o?o(t,e):w(t,e))):(o?(n={},n[a]=c,n=o(t,n)===o(t,e)):n=c===w(t,e),i=i||n),b=g(t,e),b=f(b)?b:"",d.push({id:o?o(t,e):v?rt[h]:h,label:b,selected:n})}for(p||(y||null===c?ft[""].unshift({id:"",label:"",selected:!i}):i||ft[""].unshift({id:"?",label:"",selected:!0})),e=0,rt=st.length;e<rt;e++){for(n=st[e],d=ft[n],l.length<=e?(c={element:ot.clone().attr("label",n),label:d.label},it=[c],l.push(it),r.append(c.element)):(it=l[e],c=it[0],c.label!=n&&c.element.attr("label",c.label=n)),b=null,h=0,et=d.length;h<et;h++)i=d[h],(n=it[h+1])?(b=n.element,n.label!==i.label&&b.text(n.label=i.label),n.id!==i.id&&b.val(n.id=i.id),n.selected!==i.selected&&b.prop("selected",n.selected=i.selected)):(""===i.id&&y?ut=y:(ut=tt.clone()).val(i.id).attr("selected",i.selected).text(i.label),it.push({element:ut,label:i.label,id:i.id,selected:i.selected}),b?b.after(ut):c.element.append(ut),b=ut);for(h++;it.length>h;)it.pop().element.remove()}for(;l.length>e;)l.pop()[0].element.remove()}var h;if(!(h=d.match(c)))throw ya("iexp",d,ft(r));var g=e(h[2]||h[1]),a=h[4]||h[6],v=h[5],nt=e(h[3]||""),w=e(h[2]?h[1]:a),k=e(h[7]),o=h[8]?e(h[8]):null,l=[[{element:r,label:""}]];y&&(n(y)(t),y.removeClass("ng-scope"),y.remove()),r.empty();r.on("change",function(){t.$apply(function(){var b,h=k(t)||[],f={},n,s,c,y,d,g,e;if(p){for(s=[],y=0,g=l.length;y<g;y++)for(b=l[y],c=1,d=b.length;c<d;c++)if((n=b[c].element)[0].selected){if(n=n.val(),v&&(f[v]=n),o)for(e=0;e<h.length&&(f[a]=h[e],o(t,f)!=n);e++);else f[a]=h[n];s.push(w(t,f))}}else{if(n=r.val(),"?"==n)s=i;else if(""===n)s=null;else if(o){for(e=0;e<h.length;e++)if(f[a]=h[e],o(t,f)==n){s=w(t,f);break}}else f[a]=h[n],v&&(f[v]=n),s=w(t,f);1<l[0].length&&l[0][1].id!==n&&(l[0][1].selected=!1)}u.$setViewValue(s)})});u.$render=b,t.$watch(b)}var k,b,it;if(v[1]){k=v[0],v=v[1];var p=a.multiple,d=a.ngOptions,y=!1,g,tt=u(t.createElement("option")),ot=u(t.createElement("optgroup")),w=tt.clone();for(a=0,b=l.children(),it=b.length;a<it;a++)if(""===b[a].value){g=y=b.eq(a);break}k.init(v,y,w),p&&(v.$isEmpty=function(n){return!n||0===n.length}),d?et(o,l,v):p?ut(o,l,v):rt(o,l,v,k)}}}}],ba=["$interpolate",function(n){var t={addOption:o,removeOption:o};return{restrict:"E",priority:100,compile:function(i,r){if(h(r.value)){var u=n(i.text(),!0);u||r.$set("value",i.text())}return function(n,i,r){var e=i.parent(),f=e.data("$selectController")||e.parent().data("$selectController");f&&f.databound?i.prop("selected",!1):f=t,u?n.$watch(u,function(n,t){r.$set("value",n),n!==t&&f.removeOption(t),f.addOption(n)}):f.addOption(r.value);i.on("$destroy",function(){f.removeOption(r.value)})}}}}],ka=g({restrict:"E",terminal:!0});n.angular.bootstrap?console.log("WARNING: Tried to load angular more than once."):((si=n.jQuery)?(u=si,l(si.fn,{scope:ti.scope,isolateScope:ti.isolateScope,controller:ti.controller,injector:ti.injector,inheritedData:ti.inheritedData}),su("remove",!0,!0,!1),su("empty",!1,!1,!1),su("html",!1,!1,!0)):u=w,hi.element=u,rs(hi),u(t).ready(function(){ts(t,yf)}))})(window,document),angular.$$csp()||angular.element(document).find("head").prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide{display:none !important;}ng\\:form{display:block;}.ng-animate-block-transitions{transition:0s all!important;-webkit-transition:0s all!important;}<\/style>'),function(n,t,i){"use strict";function k(n){var i=[];return o(i,t.noop).chars(n),i.join("")}function r(n){var i={},t;for(n=n.split(","),t=0;t<n.length;t++)i[n[t]]=!0;return i}function d(n,i){function b(n,r,e,s){if(r=t.lowercase(r),v[r])for(;u.last()&&y[u.last()];)o("",u.last());a[r]&&u.last()==r&&o("",r),(s=l[r]||!!s)||u.push(r);var h={};e.replace(nt,function(n,t,i,r,u){h[t]=f(i||r||u||"")}),i.start&&i.start(r,h,s)}function o(n,r){var f=0,e;if(r=t.lowercase(r))for(f=u.length-1;0<=f&&u[f]!=r;f--);if(0<=f){for(e=u.length-1;e>=f;e--)i.end&&i.end(u[e]);u.length=f}}var r,e,u=[],w=n;for(u.last=function(){return u[u.length-1]};n;){if(e=!0,u.last()&&p[u.last()]?(n=n.replace(RegExp("(.*)<\\s*\\/\\s*"+u.last()+"[^>]*>","i"),function(n,t){return t=t.replace(rt,"$1").replace(ut,"$1"),i.chars&&i.chars(f(t)),""}),o("",u.last())):(0===n.indexOf("<!--")?(r=n.indexOf("--",4),0<=r&&n.lastIndexOf("-->",r)===r&&(i.comment&&i.comment(n.substring(4,r)),n=n.substring(r+3),e=!1)):c.test(n)?(r=n.match(c))&&(n=n.replace(r[0],""),e=!1):it.test(n)?(r=n.match(h))&&(n=n.substring(r[0].length),r[0].replace(h,o),e=!1):tt.test(n)&&(r=n.match(s))&&(n=n.substring(r[0].length),r[0].replace(s,b),e=!1),e&&(r=n.indexOf("<"),e=0>r?n:n.substring(0,r),n=0>r?"":n.substring(r),i.chars&&i.chars(f(e)))),n==w)throw g("badparse",n);w=n}o()}function f(n){var t,i;return n?(t=ot.exec(n),n=t[1],i=t[3],(t=t[2])&&(u.innerHTML=t.replace(/</g,"&lt;"),t="textContent"in u?u.textContent:u.innerText),n+t+i):""}function e(n){return n.replace(/&/g,"&amp;").replace(ft,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function o(n,i){var u=!1,r=t.bind(n,n.push);return{start:function(n,f,o){n=t.lowercase(n),!u&&p[n]&&(u=n),u||!0!==w[n]||(r("<"),r(n),t.forEach(f,function(u,f){var o=t.lowercase(f),s="img"===n&&"src"===o||"background"===o;!0===et[o]&&(!0!==b[o]||i(u,s))&&(r(" "),r(f),r('="'),r(e(u)),r('"'))}),r(o?"/>":">"))},end:function(n){n=t.lowercase(n),u||!0!==w[n]||(r("<\/"),r(n),r(">")),n==u&&(u=!1)},chars:function(n){u||r(e(n))}}}var g=t.$$minErr("$sanitize"),s=/^<\s*([\w:-]+)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,h=/^<\s*\/\s*([\w:-]+)[^>]*>/,nt=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,tt=/^</,it=/^<\s*\//,rt=/\x3c!--(.*?)--\x3e/g,c=/<!DOCTYPE([^>]*?)>/i,ut=/<!\[CDATA\[(.*?)]]\x3e/g,ft=/([^\#-~| |!])/g,l=r("area,br,col,hr,img,wbr");n=r("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),i=r("rp,rt");var a=t.extend({},i,n),v=t.extend({},n,r("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul")),y=t.extend({},i,r("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),p=r("script,style"),w=t.extend({},l,v,y,a),b=r("background,cite,href,longdesc,src,usemap"),et=t.extend({},b,r("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,target,title,type,valign,value,vspace,width")),u=document.createElement("pre"),ot=/^(\s*)([\s\S]*?)(\s*)$/;t.module("ngSanitize",[]).provider("$sanitize",function(){this.$get=["$$sanitizeUri",function(n){return function(t){var i=[];return d(t,o(i,function(t,i){return!/^unsafe/.test(n(t,i))})),i.join("")}}]}),t.module("ngSanitize").filter("linky",["$sanitize",function(n){var i=/((ftp|https?):\/\/|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>]/,r=/^mailto:/;return function(u,f){function c(n){n&&e.push(k(n))}function a(n,i){e.push("<a "),t.isDefined(f)&&(e.push('target="'),e.push(f),e.push('" ')),e.push('href="'),e.push(n),e.push('">'),c(i),e.push("<\/a>")}if(!u)return u;for(var o,s=u,e=[],h,l;o=s.match(i);)h=o[0],o[2]==o[3]&&(h="mailto:"+h),l=o.index,c(s.substr(0,l)),a(h,o[0].replace(r,"")),s=s.substring(l+o[0].length);return c(s),n(e.join(""))}}])}(window,window.angular),$j=jQuery.noConflict(),$j(document).ready(function(){filter_box.init()}),fanucApp=angular.module("fanucApp",["ngSanitize","ngAnimate","ngResource"]),filter_box={$filterBox:null,$filterList:null,init:function(){window.matchMedia("(min-width: 769px)").matches&&$j(".mobile").remove(),filter_box.$filterBox=$j(".filter-box"),filter_box.$filterList=$j(".filter-list");filter_box.$filterBox.on("click",".filter",function(n){n.preventDefault(),filter_box.$filterBox.find("*").not("[data-id="+$j(this).data("id")+"]").removeClass("open"),filter_box.$filterBox.find("[data-id="+$j(this).data("id")+"]").toggleClass("open")});window.matchMedia("(min-width: 767px)").matches&&$j(window).scroll(function(){filter_box.$filterBox.find("*").removeClass("open")})},clicked:function(n){window.matchMedia("(min-width: 768px)").matches&&n.target.tagName!=="A"&&filter_box.$filterBox.find("*").removeClass("open")}},fanucApp.factory("restFanucProducts",["$resource",function(n){return n("/services/itemservice.svc/FilterItems")}]),fanucApp.controller("filterAppCtrl",["$scope","$http","$location","$timeout","restFanucProducts",function(n,t,i,r,u){function f(n,t){for(var r=n.length,i=0;i<r;i++)if(n[i].id===t)return i;return!1}function e(){var t="";angular.forEach(n.selectedTags,function(n){t!=""?t+="|":"",t+=n.id+","+n.parentId}),t!=""?i.search("t",t):i.search("t",null)}function o(){var n=i.search().t,t=[],r=$j(".filter-box");return r!=undefined&&n!=undefined&&n.length>0&&angular.forEach(n.split("|"),function(n){var f=n.split(",")[1],i=n.split(",")[0],u=r.find("a[data-tagid='"+i+"']");u.length>0&&(t.push({id:i,lbl:u.text(),parentId:f}),angular.element(".filter-box .ddl [data-tagid="+i+"]").addClass("active"))}),t}n.error=!1,n.loading=!0,n.oddMatches=[],n.evenMatches=[],n.tempMatches=[],n.selectedTags=o(),n.evenDisplayLimit=Math.ceil(angular.element(".filter-list").data("displaylimit")/2),n.oddDisplayLimit=Math.floor(angular.element(".filter-list").data("displaylimit")/2),n.currentItemId=$j("div[id$='ResultList']").attr("data-currentid"),n.listBlockTypeID=$j("div[id$='ResultList']").attr("data-listBlockTypeID"),n.language=$j("div[id$='ResultList']").attr("data-currentlanguage");var s=angular.element(".load-more a").data("amount"),h={templateid:angular.element(".filter-list").data("templateid"),path:window.location.pathname,tags:n.selectedTags};n.getRestMatches=function(){var t,r;n.loading=!0,t=[],angular.forEach(n.selectedTags,function(n){var i=n.id+","+n.parentId;t.push(i)}),r=t.join("|"),e(),u.get({currentID:n.currentItemId,language:n.language,listBlockTypeID:n.listBlockTypeID,tagIds:r},function(t){angular.forEach(t.FilterItemsResult,function(n){n.Url=n.Url+"?returnurl="+encodeURIComponent(i.absUrl())}),n.syncMatches(t.FilterItemsResult),n.displayLimit=angular.element(".filter-list").data("displaylimit"),n.error=n.loading=!1},function(){n.error=!0,n.loading=!1})},n.syncMatches=function(t){r(function(){n.evenMatches=[],n.oddMatches=[];for(var i=0;i<t.length;i++)i%2==0?n.evenMatches.push(t[i]):n.oddMatches.push(t[i])},400)},n.addTag=function(t){var i,u,r;t.preventDefault(),i=angular.element(t.target),t.target.className.indexOf("cursive-highlight")>-1?i=i.parent():t.target.className.indexOf("highlight")>-1&&(i=i.parent().parent()),u=i.parent().parent().parent(),r={id:i.data("tagid"),lbl:i.text(),parentId:u.data("id")},f(n.selectedTags,r.id)===!1?(n.selectedTags.push(r),n.getRestMatches(),i.addClass("active")):n.removeTag(r,t)},n.removeTag=function(t,i){i.preventDefault();var r=f(n.selectedTags,t.id);r!==!1&&(n.selectedTags.splice(r,1),angular.element(".filter-box .ddl [data-tagid="+t.id+"]").removeClass("active"),n.getRestMatches())},n.removeAllTags=function(){n.selectedTags=[],angular.element(".filter-box .ddl a").removeClass("active"),n.getRestMatches()},n.loadMore=function(t){t.preventDefault(),n.evenDisplayLimit+=Math.ceil(angular.element(t.target).data("amount")/2),n.oddDisplayLimit+=Math.floor(angular.element(t.target).data("amount")/2)},n.getRestMatches(n.currentItemId,"en",null)}]),fanucApp.controller("languageAppCtrl",["$scope",function(n){if(n.selectedCountry==undefined){var t=$j('[id$="CountryDropdown"]').find("[selected]");n.selectedCountry=t.attr("value"),t.attr("value")||(n.selectedCountry="UK")}}]),$j=jQuery.noConflict(),jQuery(document).ready(function(){featureMob.init()}),featureMob={$contentCard:null,$rightNav:null,$leftNav:null,init:function(){window.matchMedia("(max-width: 767px) and (min-width: 481px)").matches&&(featureMob.$contentCard=$j(".contentCard"),featureMob.$onlyChild=$j("div:only-child"),featureMob.$cardOnly=featureMob.$contentCard.find(featureMob.$onlyChild).parent(),$j(featureMob.$cardOnly).each(function(){$j(this).css("min-height",0)}))}},$j=jQuery.noConflict(),$j(document).ready(function(){feature.init()}),feature={init:function(){$j(".contentCard").each(function(){var n=$j(this).find("a.targetLink");n.attr("href")===undefined&&n.contents().unwrap()})}},$j=jQuery.noConflict(),$j(function(){hotspots_image.init()}),hotspots_image={$all:null,init:function(){hotspots_image.$all=$j(".hotspots-image"),hotspots_image.$all.each(function(){var n=$j(this);n.imagesLoaded(function(){hotspots_image.calc_zones(n)})});hotspots_image.$all.find("a.toggler").on("click",function(n){n.preventDefault();var t=$j(this).parents(".image-wrap").find("a.toggler").not($j(this)).removeClass("open");$j(this).toggleClass("open")})},calc_zones:function(n){var t=n.find("img.back").attr("width"),i=n.find("img.back").attr("height"),r=n.find(".image-wrap");r.attr("style","max-width:"+t+"px"),n.find(".zone").each(function(){var e=$j(this).data("x"),o=$j(this).data("y"),s=$j(this).data("width"),r=$j(this).data("height"),u=e/t*100,f=o/i*100,n;u>50&&(n=$j(this).find(".tooltip"),n!=undefined&&n.length>0&&n.addClass("inward")),f>50&&(n=$j(this).find(".tooltip"),n!=undefined&&n.length>0&&(r=n.outerHeight(),n.addClass("upward"),n.css("bottom",r+8+"px"))),$j(this).css("left",u+"%"),$j(this).css("top",f+"%"),$j(this).css("width",s/t*100+"%"),$j(this).css("height",r/i*100+"%")})}},$j=jQuery.noConflict(),jQuery(document).ready(function(){hotspots.init(),togglehotspots.init()});var hotspots={$tooltip:null,init:function(){window.matchMedia("(max-width: 767px)").matches&&(hotspots.$tooltip=$j(".hotspots-image").find(".image-wrap").find(".zone").find(".tooltip"),hotspots.$tooltip.each(function(){var n=$j(this).parent("div").attr("id"),t='<div class="tooltip" id="'+n+'">'+$j(this).html();$j(this).closest(".hotspots-image").append(t),$j(this).remove()}))}},togglehotspots={$toggler:null,$togglerFirstState:null,init:function(){if(window.matchMedia("(max-width: 767px)").matches){togglehotspots.$toggler=$j(".hotspots-image").find(".image-wrap").find(".zone").find(".toggler"),togglehotspots.$togglerFirstState=$j(".hotspots-image").find(".image-wrap").find(".zone");togglehotspots.$togglerFirstState.closest(".hotspots-image").append('<div class="tooltip show placeholder"><p><\/p><\/div>'),togglehotspots.$toggler.each(function(){var n=$j(this).parent("div").attr("id");$j(this).on("click",function(){$j(this).closest(".hotspots-image").find(".tooltip").removeClass("show"),$j(this).closest(".hotspots-image").find("div[id="+n+"]").addClass("show")})})}}},$j=jQuery.noConflict();jQuery(document).ready(function(){imgonly.init(),form.init()});var imgonly={$cont:null,$img:null,init:function(){window.matchMedia("(max-width: 767px) and (min-width: 481px)").matches&&(imgonly.$cont=$j(".fallback-1-3"),imgonly.$img=$j(".imgOnly"),$j(".fallback-1-3").each(function(){var n=$j(this).find(".contentCard").hasClass("imgOnly");n==!0&&$j(this).parent().addClass("onlyImg")}))}},form={$cont:null,$form:null,$right:null,init:function(){window.matchMedia("(max-width: 1024px) and (min-width: 481px)").matches&&(form.$cont=$j(".col-1-1"),form.$right=$j(".right"),form.$form=$j(".form"),form.$cont.each(function(){var n=$j(this).find(".form");n&&$j(form.$form).closest(form.$cont).addClass("formCont")}))}},$j=jQuery.noConflict();$j(document).ready(function(){leftnav.init()}),leftnav={$all:null,$getNav:null,$navHeight:null,$headerHeight:null,$navStartPos:null,$navMargin:null,$lastTop:null,$isNavVisible:null,init:function(){leftnav.$all=$j(".left-nav"),leftnav.$allR=$j(".right-nav"),leftnav.$getNav=$j(".btn-getNav"),leftnav.$navHeight=leftnav.$all.height(),leftnav.$all.children("a").children("img").load(function(){leftnav.$navHeight=leftnav.$all.height()}),leftnav.loadMobileNav(),leftnav.$all.addClass("animate"),enquire.register("screen and (min-width: 951px)",{match:function(){leftnav.loadDesktopNav()},unmatch:function(){leftnav.loadMobileNav()}})},resetNavigation:function(){leftnav.$headerHeight=$j(".main-header").height(),leftnav.$all.length>0&&(leftnav.$navStartPos=leftnav.$all.position().top),leftnav.$navMargin=0,leftnav.$lastTop=0,leftnav.isNavVisible=!0,leftnav.toggleGetNav($j(document).scrollTop())},loadDesktopNav:function(){$j(".nav-btn").off("click"),leftnav.resetNavigation();var n=$j("a.nav-btn");n.length>0&&n.css("display","none")},loadMobileNav:function(){$j(document).off("scroll"),leftnav.$getNav.off("click");$j(".nav-btn").off("click").on("click",leftnav.toggleNav);leftnav.$all.css("margin-top","0px"),leftnav.$getNav.removeClass("visible"),leftnav.$isNavVisible=!0;var n=$j("a.nav-btn");n.length>0&&n.css("display","block")},toggleNav:function(n){n.preventDefault(),leftnav.$all.toggleClass("open"),$j(".right-nav").hasClass("open")&&$j(".right-nav").removeClass("open")},scrollNav:function(){var n=$j(document).scrollTop();n<leftnav.$lastTop&&leftnav.$isNavVisible&&(n>leftnav.$navStartPos?n<leftnav.$navMargin&&(leftnav.$navMargin=n-(leftnav.$navStartPos-120)):leftnav.$navMargin=0,leftnav.$all.css("margin-top",leftnav.$navMargin+"px")),leftnav.$lastTop=n},toggleGetNav:function(n){n>leftnav.$navHeight+leftnav.$navStartPos+leftnav.$navMargin?(leftnav.$getNav.addClass("visible"),leftnav.$isNavVisible=!1):(leftnav.$getNav.removeClass("visible"),leftnav.$isNavVisible=!0)},callNav:function(){leftnav.$navMargin=$j("body").find(".campaignpage").length==0?$j(document).scrollTop()-(leftnav.$navStartPos-120):$j(document).scrollTop()-(leftnav.$navStartPos-350),leftnav.$all.css("margin-top",leftnav.$navMargin+"px"),leftnav.$getNav.removeClass("visible")}},$j=jQuery.noConflict(),jQuery(document).ready(function(){leftnavmob.init(),multilineB.init(),multilineT.init(),highlight.init()});var leftnavmob={$cont:null,$ul:null,$li:null,$active:null,$link:null,$arrow:null,$closed:null,$open:null,$arrowBtn:null,$liarrow:null,$contleft:null,$leftNav:null,$leftFallBack:null,init:function(){if(leftnavmob.$cont=$j(".left-nav-wrapper").find(".container"),leftnavmob.$contleft=$j(".left-nav-wrapper").find(".left-nav").find(".container"),leftnavmob.$ul=$j("ul"),leftnavmob.$li=$j("li"),leftnavmob.$active="active",leftnavmob.$link=$j("a"),leftnavmob.$arrow="<div class='arrow'><\/div>",leftnavmob.$closed="closed",leftnavmob.$open="open",leftnavmob.$liarrow=$j(".left-nav").find("ul").find("> li").find("a"),leftnavmob.$leftNav=$j(".left-nav-wrapper").find(".left-nav"),leftnavmob.$leftFallBack=$j(".LeftMenuFallBack"),window.matchMedia("(max-width: 1024px)").matches){leftnavmob.$cont.find(leftnavmob.$li).has(leftnavmob.$ul).prepend(leftnavmob.$arrow),leftnavmob.$cont.find(leftnavmob.$li).not(leftnavmob.$active).addClass(leftnavmob.$closed),leftnavmob.$arrowBtn=$j(".arrow");function n(){$j(this).parent().hasClass(leftnavmob.$closed)?($j(this).parent().removeClass(leftnavmob.$closed),$j(this).parent().addClass(leftnavmob.$open)):$j(this).parent().hasClass(leftnavmob.$open)&&($j(this).parent().removeClass(leftnavmob.$open),$j(this).parent().addClass(leftnavmob.$closed))}leftnavmob.$arrowBtn.each(function(){$j(this).click(n)}),leftnavmob.$liarrow.each(function(){$j(this).click(n)}),$j(".left-nav-wrapper").find(".left-nav").find(".container:has(> h2)").addClass("home")}leftnavmob.$leftNav.length>1&&leftnavmob.$leftFallBack.remove()}},multilineT={$cont:null,$list:null,$link:null,init:function(){multilineT.$cont=$j(".left-nav-wrapper").find(".section-top"),multilineT.$list=multilineT.$cont.find("a"),multilineT.$title=$j(".left-nav-wrapper").find(".section-bottom").find(".section-title");var n=multilineT.$title.text().trim();multilineT.$list.each(function(){var n=$j(this).text().length;n>30&&$j(this).closest("li").css("max-height",40)})}},multilineB={$cont:null,$list:null,$link:null,init:function(){multilineB.$cont=$j(".left-nav-wrapper").find(".section-bottom"),multilineB.$list=multilineB.$cont.find("a"),multilineB.$link=multilineB.$list.text(),multilineB.$list.each(function(){var n=$j(this).text().length;n>30&&$j(this).closest("li").css("min-height",40).css("height","auto")})}},highlight={$T_link:null,$B_tille:null,$B_ID:null,$B_active:null,init:function(){highlight.$T_link=$j(".left-nav-wrapper").find(".left-nav").find(".section-top").find("ul").find("a"),highlight.$B_title=$j(".left-nav-wrapper").find(".left-nav").find(".section-bottom").find(".section-title"),highlight.$B_ID=highlight.$B_title.attr("data-id"),highlight.$B_active=$j(".left-nav-wrapper").find(".section-bottom").find(".active").find("a").attr("data-parent-id"),highlight.$T_link.each(function(){var n=$j(this).attr("data-id"),t=$j(this).text().trim(),i=highlight.$B_title.text().trim();n==highlight.$B_ID?($j(this).parent().addClass("active"),$j(this).parent().closest("ul").parent("li").addClass("active")):t==i?($j(this).parent().addClass("active"),$j(this).parent().closest("ul").parent("li").addClass("active")):n==highlight.$B_active&&($j(this).parent().addClass("active"),$j(this).parent().closest("ul").parent("li").addClass("active"))})}},$j=jQuery.noConflict();$j(document).ready(function(){footer.init()}),footer={$container:null,$breadCrumb:null,init:function(){footer.$container=$j(".breadcrumb"),footer.$container.length>0&&(footer.$breadCrumb=footer.$container.find(".scroller"),footer.$breadCrumb.length>0&&(footer.$breadCrumb.width(footer.calculateWidth(footer.$breadCrumb)),footer.activatePep(),$j(window).resize(function(){$j.pep.unbind(footer.$breadCrumb),footer.$breadCrumb.width(footer.calculateWidth(footer.$breadCrumb)),footer.activatePep()})))},calculateWidth:function(n){var t=0;return n.children().each(function(){var n=$j(this);t+=n.outerWidth()+parseInt(n.css("margin-left").replace("px",""))}),t},activatePep:function(){var t=footer.$breadCrumb.outerWidth()-footer.$container.width(),i=-t-12,n=!1;footer.$breadCrumb.pep({axis:"x",drag:function(){n=!0},rest:function(){n=!1},constrainTo:[0,0,0,i]});footer.$breadCrumb.find("a").on("click",function(){if(n)return!1})}},$j=jQuery.noConflict(),$j(document).ready(function(){main_header.init()});var mainDropdownSettings={mode:"horizontal",startSlide:-1,moveSlides:1,speed:600,slideMargin:0,easing:"ease-out",pagerCustom:"#mainDropdownPager",controls:!1,touchEnabled:!1,adaptiveHeight:!0},funcDropdownSettings={mode:"horizontal",moveSlides:1,startSlide:-1,speed:400,slideMargin:10,easing:"ease-out",pagerCustom:"#funcDropdownPager",controls:!1,touchEnabled:!1,adaptiveHeight:!0},main_header={$header:null,$dropdownContainer:null,$mainSlider:null,$funcSlider:null,$overlay:null,$wrapper:null,$langmob:null,social:null,populateHiddenField:function(){var n=$j("input[id$='SearchValue']");n.length>0&&n.val($j("input[id$='SearchTextBox']").val())},init:function(){if(main_header.$header=$j(".main-header").first(),main_header.$dropdownContainer=$j(".dropdown-container").first(),main_header.$wrapper=main_header.$dropdownContainer.find(".wrapper").first(),main_header.$overlay=$j("div.overlay").first(),main_header.$langmob=$j(".right-nav").find(".Lang").find("a.lang.toggler"),main_header.$social=$j(".right-nav").find(".share").find("a.social.toggler"),main_header.$mainSlider=$j(".main-dropdown").find(".dropdownSlider").bxSlider(mainDropdownSettings),main_header.$funcSlider=$j(".func-dropdown").find(".dropdownSlider").bxSlider(funcDropdownSettings),main_header.$mainSlider.find("ul li").html()>0&&$j(".main-dropdown").find(".bx-loading").css("visibility","hidden"),main_header.$funcSlider.find("ul li").html()>0&&$j(".main-dropdown").find(".bx-loading").css("visibility","hidden"),document.URL.search("srb=1")>-1){var n=main_header.$header.find("a.icon-world.toggler");n.length>0&&main_header.openDropdown(n)}main_header.$header.find("a.toggler").on("click",function(n){n.preventDefault(),$j(this).hasClass("active-slide")?main_header.closeDropdown():main_header.openDropdown($j(this))});main_header.$langmob.on("click",function(n){n.preventDefault(),main_header.$header.find("a.toggler").hasClass("active-slide")?main_header.closeDropdown():main_header.openDropdown(main_header.$header.find(".res-lang").find("a.toggler"))});main_header.$social.on("click",function(n){n.preventDefault(),main_header.$header.find("a.toggler").hasClass("active-slide")?main_header.closeDropdown():main_header.openDropdown(main_header.$header.find(".res-social").find("a.toggler"))});main_header.$dropdownContainer.find("a.icon-cross").on("click",function(n){n.preventDefault(),main_header.closeDropdown()});main_header.$overlay.on("click",function(n){n.preventDefault(),main_header.closeDropdown()})},openDropdown:function(n){$parent=n.parent(),main_header.setAnimations($parent.parent().attr("class"),n.data("slide-index")),$parent.addClass("active-slide"),main_header.$overlay.addClass("open"),main_header.$dropdownContainer.addClass("open"),main_header.$header.addClass("no-border")},closeDropdown:function(){main_header.$dropdownContainer.removeClass("open"),main_header.$overlay.removeClass("open"),main_header.deactivateTogglers(),main_header.$header.removeClass("no-border")},deactivateTogglers:function(){main_header.$header.find("a.toggler").parent().removeClass("active-slide"),main_header.$header.find("a.toggler").removeClass("active-slide")},setAnimations:function(n,t){main_header.deactivateTogglers();switch(n){case"func-navigation":main_header.$dropdownContainer.hasClass("open")?(main_header.$wrapper.removeClass("noanimate"),main_header.$wrapper.hasClass("left")||main_header.reloadFuncSlider(t)):(main_header.$wrapper.addClass("noanimate"),main_header.reloadFuncSlider(t)),main_header.$wrapper.addClass("left");break;default:main_header.$dropdownContainer.hasClass("open")?(main_header.$wrapper.removeClass("noanimate"),main_header.$wrapper.hasClass("left")&&main_header.reloadMainSlider(t)):(main_header.$wrapper.addClass("noanimate"),main_header.reloadMainSlider(t)),main_header.$wrapper.removeClass("left")}},reloadMainSlider:function(n){mainDropdownSettings.startSlide=n,main_header.$mainSlider.reloadSlider(mainDropdownSettings)},reloadFuncSlider:function(n){funcDropdownSettings.startSlide=n,main_header.$funcSlider.reloadSlider(funcDropdownSettings)}},$j=jQuery.noConflict();jQuery(document).ready(function(){hidenav.init(),emptycellhide.init()});var hidenav={$pusher:null,$mainheader:null,$dropdown:null,$leftcont:null,init:function(){hidenav.$pusher=$j(".main-header-pusher"),hidenav.$mainheader=$j(".main-header"),hidenav.$dropdown=$j(".dropdown-container"),hidenav.$leftcont=$j(".left-nav-wrapper");var n=0;$j(window).scroll(function(){var t=$j(this).scrollTop(),r=n+50,u=n-10,f=hidenav.$leftcont.find(".open").length,i=1;f&&(i=2),t>r&&i===1?(hidenav.$mainheader.addClass("hidenav").removeClass("shownav"),hidenav.$pusher.addClass("hidenav").removeClass("shownav"),hidenav.$dropdown.addClass("up").removeClass("down")):t<u&&(hidenav.$mainheader.addClass("shownav").removeClass("hidenav"),hidenav.$pusher.addClass("shownav").removeClass("hidenav"),hidenav.$dropdown.addClass("down").removeClass("up")),n=t})}},emptycellhide={$cell:null,init:function(){window.matchMedia("(max-width: 480px)").matches&&(emptycellhide.$cell=$j("td"),emptycellhide.$cell.each(function(){var n=$j(this).html().trim();(n==""||n=="<br>")&&$j(this).remove()}))}},$j=jQuery.noConflict();jQuery(document).ready(function(){modal.init()}),modal={init:function(){"use strict";function c(){return jQuery("body > form").hasClass("page-editor")}function f(n){return document.getElementById(n)}function l(){n&&typeof n!="undefined"&&(h=document.activeElement,t.setAttribute("aria-hidden","false"),r=!0,n.setAttribute("tabindex","0"),n.focus())}function e(i){r&&(!i.keyCode||i.keyCode===27)&&(t.setAttribute("aria-hidden","true"),n.setAttribute("tabindex","-1"),r=!1,h.focus())}function a(t){r&&!n.contains(t.target)&&(t.stopPropagation(),n.focus())}var i=f("modal-placeholder"),t=f("modal_window"),o=f("modal_close"),n=f("modalContainer"),s=document.querySelectorAll("*"),r=!1,h,u;if(!c()&&i.firstElementChild)while(i.children.length>1)i.removeChild(i.lastChild);for(t&&t.addEventListener("click",function(t){t.target===n.parentNode&&e(t)},!1),o&&(o.addEventListener("click",e),document.addEventListener("keydown",e)),u=0;u<s.length;u++)s.item(u).addEventListener("focus",a);!c()&&t&&t.firstElementChild&&l()}},$j=jQuery.noConflict(),jQuery(document).ready(function(){pushbutton.init()}),pushbutton={$inner:null,$outer:null,$button:null,init:function(){pushbutton.$inner=$j(".pushButton").find(".inner"),pushbutton.$outer=$j(".pushButton").find(".outer"),pushbutton.$button=$j(".pushButton").find("a"),setTimeout(function(){pushbutton.$outer.addClass("rotate")},3e3);pushbutton.$button.on("click",function(n){n.preventDefault();var t=$j("section").first().height();$j("html, body").animate({scrollTop:t+"px"})})}},$j=jQuery.noConflict(),jQuery(document).ready(function(){accordeon.init(),list.init()});var accordeon={$height:null,$header:null,$container:null,$open:null,$header:null,init:function(){accordeon.$container=$j(".product-range"),accordeon.$containerOpen=$j(".open"),accordeon.$header=$j(accordeon.$container).find("header"),accordeon.$height="auto",accordeon.$open="open",accordeon.$header="header",window.matchMedia("(max-width: 768px)").matches&&accordeon.$container.each(function(){$j(this).find(accordeon.$header).on("click",function(){$j(this).closest(accordeon.$container).hasClass(accordeon.$open)?$j(this).closest(accordeon.$container).removeClass(accordeon.$open):($j(accordeon.$container).removeClass(accordeon.$open),$j(this).closest(accordeon.$container).addClass(accordeon.$open))})})}},list={$tallest:null,$ul:null,$li:null,init:function(){window.matchMedia("(max-width: 768px) and (min-width: 481px)").matches&&(list.$ul=$j("section.content-box").find(".product-range").find(".cnt").find(">ul"),list.$li=$j(">li"),list.$ul.each(function(){list.$tallest=Math.max.apply(null,$j(this).find(">li").find("a .description").map(function(){return $j(this).height()}).get()),$j(this).find(">li").css("height",list.$tallest)}))}},$j=jQuery.noConflict();jQuery(document).ready(function(){funcnavmob.init(),rightnavmob.init(),socialShare.init(),stopProp.init()});var rightnavmob={$disclaimer:null,$legal:null,$disclaimerT:null,$legalT:null,init:function(){window.matchMedia("(max-width: 1024px)").matches&&(rightnavmob.$disclaimer=$j(".right-nav").find(".disclaimer"),rightnavmob.$legal=$j(".right-nav").find(".legal"),rightnavmob.$disclaimerT=$j(".footerCTA").find(".compact").find("a:eq(0)"),rightnavmob.$legalT=$j(".footerCTA").find(".compact").find("a:eq(1)"),rightnavmob.$disclaimer.prepend(rightnavmob.$disclaimerT),rightnavmob.$legal.prepend(rightnavmob.$legalT))}},funcnavmob={$cont:null,$rightcont:null,triggerBtn:null,$triggerBtn:null,init:function(){if(window.matchMedia("(max-width: 1024px)").matches){funcnavmob.$cont=$j(".func-navigation"),funcnavmob.$rightcont=$j(".right-nav"),funcnavmob.$trigger="<span class='righttrigger'><\/span>",funcnavmob.$cont.append(funcnavmob.$trigger);$j(".righttrigger").on("click",function(){funcnavmob.$rightcont.toggleClass("open"),$j(".left-nav").hasClass("open")&&$j(".left-nav").removeClass("open")})}}},socialShare={$btn:null,$script:null,$rightNav:null,init:function(){window.matchMedia("(max-width: 798px)").matches&&(socialShare.$btn=$j(".main-footer").find(".col-1-2:nth-of-type(2)").find(".icon-share"),socialShare.$script=$j(".main-footer").find(".col-1-2:nth-of-type(2)").find("script"),socialShare.$rightnav=$j(".right-nav").find(".section-top").find("ul").find(".share"),socialShare.$Fbtn=socialShare.$btn.text("Share"),socialShare.$rightnav.before(socialShare.$btn),$j(".section-top").find(".icon-share").wrap("<li class='socialShare'><\/li>"))}},stopProp={$hamburger:null,$rightTrigger:null,$leftNav:null,$rightNav:null,$mainWrapper:null,$mainFooter:null,$offsetTop:null,$docWidth:null,init:function(){stopProp.$hamburger=$j(".nav-btn"),stopProp.$rightTrigger=$j(".righttrigger"),stopProp.$leftNav=$j(".left-nav"),stopProp.$rightNav=$j(".right-nav"),stopProp.$mainWrapper=$j("#main-wrapper"),stopProp.$mainFooter=$j(".main-footer"),stopProp.$hamburger.click(function(){stopProp.$offsetTop=$j("#main-wrapper").offset().top-$j(window).scrollTop(),stopProp.$docWidth=$j("#main-wrapper").width(),stopProp.$leftNav.hasClass("open")?(stopProp.$mainWrapper.css("position","fixed").css("top",stopProp.$offsetTop).css("width",stopProp.$docWidth),stopProp.$mainFooter.hide()):(stopProp.$mainWrapper.removeAttr("style"),$j(document).scrollTop(Math.abs(stopProp.$offsetTop)),stopProp.$mainFooter.show())}),stopProp.$rightTrigger.click(function(){stopProp.$offsetTop=$j("#main-wrapper").offset().top-$j(window).scrollTop(),stopProp.$docWidth=$j("#main-wrapper").width(),stopProp.$rightNav.hasClass("open")?(stopProp.$mainWrapper.css("position","fixed").css("top",stopProp.$offsetTop).css("width",stopProp.$docWidth),stopProp.$mainFooter.hide()):(stopProp.$mainWrapper.removeAttr("style"),$j(document).scrollTop(Math.abs(stopProp.$offsetTop)),stopProp.$mainFooter.show())})}},$j=jQuery.noConflict();jQuery(document).ready(function(){filterAni.init(),filterCount.init(),filterToResult.init()});var filterCount={$total:null,$filterType:null,init:function(){setInterval(function(){filterCount.$filterType=$j(".cont").find(".filter"),$j(".cont").find("a").find(".total").remove(),window.matchMedia("(max-width: 768px)").matches&&($j(".desktop").remove(),filterCount.$filterType.each(function(){var t=$j(this).attr("data-id"),n;filterCount.$total=$j("div[data-id="+t+"]").find("a.active").length,n=filterCount.$total>0?'<span class="total"> ('+filterCount.$total+")<\/span>":'<span class="total"><\/span>',$j("a[data-id="+t+"]").append(n),$j(".filter-box > .lbl").find(".total").remove()}))},500)}},filterAni={$filterOpen:null,$filterClose:null,init:function(){if(filterAni.$filterOpen=$j(".filter-box").find(".filter"),filterAni.$filterClose=$j(".ddl").find(".dd"),window.matchMedia("(max-width: 768px)").matches)$j(".dd").find("ul").append('<div class="close"><\/div>'),filterAni.$filterOpen.each(function(){$j(this).on("click",function(){var n=$j(".lbl").find(".current"),t=$j(this).html(),i='<span class="current"> '+t+"<\/span>";$j(n).remove(),$j(".filter-box > .lbl").append(i),$j(".ddl").find(".cont").addClass("left")})}),filterAni.$filterClose.each(function(){var n=$j(this).find("ul").find(".close");$j(n).on("click",function(){$j(".ddl").find(".cont").removeClass("left"),$j(".tags").find(".dd").removeClass("open"),$j(".lbl").find(".current").remove(),$j(".filter").removeClass("open")})})}},filterToResult={$tBtn:null,$Cont:null,init:function(){if(filterToResult.$Btn=$j(".filter-box").find(".result-count"),filterToResult.$Cont=$j(".results-container"),window.matchMedia("(max-width: 767px)").matches)filterToResult.$Btn.on("click",function(){$j("html, body").animate({scrollTop:$j(filterToResult.$Cont).offset().top-60},1500)})}},$j=jQuery.noConflict();$j(document).ready(function(){$j(".scroll-list-box").each(function(n){var t=$j(this).find(".bxslider"),i=t.siblings(".navigation"),u=i.find("span.prev"),r;u.addClass("prev_"+n).removeClass("prev"),r=i.find("span.next"),r.addClass("next_"+n).removeClass("next"),t.bxSlider({mode:"vertical",slideMargin:10,slideSelector:"div.listItem",minSlides:2,maxSlides:2,moveSlides:1,auto:!0,pager:!1,nextSelector:"span.next_"+n,nextText:'<span class="icon-arrow_down_rounded"><\/span>',prevSelector:"span.prev_"+n,prevText:'<span class="icon-arrow_up_rounded"><\/span>',preventDefaultSwipeY:!0,swipeTreshold:20})})}),$j=jQuery.noConflict(),jQuery(document).ready(function(){}),touch={init:function(){if(window.matchMedia("(max-width: 1024px)").matches){$j(".left-nav-wrapper").on("click",function(){$j(".left-nav").removeClass("open"),$j(".right-nav").removeClass("open"),$j("body").removeAttr("style")});$j(".left-nav").bind("click touchstart touchmove",function(n){n.stopImmediatePropagation()}),$j(".right-nav").bind("click touchstart touchmove",function(n){n.stopImmediatePropagation()});var n=$j(".content-wrapper").hammer();n.on("swipeleft",function(){$j(".main-header").addClass("shownav"),$j(".main-header").removeClass("hidenav"),$j(".main-header-pusher").addClass("shownav"),$j(".main-header-pusher").removeClass("hidenav"),$j(".left-nav").hasClass("open")?$j(".left-nav").removeClass("open"):$j(".right-nav").addClass("open")});n.on("swiperight",function(){$j(".main-header").addClass("shownav"),$j(".main-header").removeClass("hidenav"),$j(".main-header-pusher").addClass("shownav"),$j(".main-header-pusher").removeClass("hidenav"),$j(".right-nav").hasClass("open")?$j(".right-nav").removeClass("open"):$j(".left-nav").addClass("open")})}}},$j=jQuery.noConflict(),jQuery(document).ready(function(){tags.init()}),tags={$tagBtn:null,init:function(){if(window.matchMedia("(min-width: 320px)").matches){tags.$tagBtn=$j(".content-box").find(".col-1-2").find("p").find(".button[href]");tags.$tagBtn.append("<div class='arrow'><\/div>")}}},$j=jQuery.noConflict(),$j(document).ready(function(){var n=$j("#Autocomplete ul:first"),t=$j("#Autocomplete input");t.on("keyup",function(){var t=$j(this).val();t.length>2?$j.get("/Services/FWSService.svc/GetKeyWords?partialKeyWord="+encodeURIComponent(t)+"&language="+$j(this).attr("data-currentlanguage")+"&country="+$j(this).attr("data-currentcountry"),function(t){var r,i;if(n.empty(),t)for(r=$j.parseJSON(t),i=0;i<r.ws.length;i++)n.append("<li>"+r.ws[i].w+"<\/li>")}):n.empty()});$j("#Autocomplete ul:first").on("click","li",function(i){t.val($j(i.target).text()),n.empty(),t.focus()})}),$j=jQuery.noConflict(),tr=tr||{},function(n){function t(n){var t=n.baseEvaluationFunction(n);return t?r(n):i(n),t}function i(n){var t=$j("#"+n.id);t.addClass("msg"),t.parent().children().addClass("error")}function r(n){var t=$j("#"+n.id),r=t.parent().find("span"),i=!0;$j.each(r,function(){$j(this).css("visibility")!="hidden"&&$j(this).css("display")!="none"&&(i=!1)}),i&&t.parent().children().removeClass("error")}n.init=function(){if(window.Page_Validators!=undefined)for(var n=0;n<window.Page_Validators.length;n++)window.Page_Validators[n].baseEvaluationFunction==undefined&&(window.Page_Validators[n].baseEvaluationFunction=window.Page_Validators[n].evaluationfunction),window.Page_Validators[n].evaluationfunction=t}}(window.tr.validation=window.tr.validation||{});
/*!
 * imagesLoaded PACKAGED v3.1.6
 * JavaScript is all like "You images are done yet or what?"
 * MIT License
 */
(function(){function t(){}function r(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function i(n){return function(){return this[n].apply(this,arguments)}}var n=t.prototype,u=this,f=u.EventEmitter;n.getListeners=function(n){var r,t,i=this._getEvents();if("object"==typeof n){r={};for(t in i)i.hasOwnProperty(t)&&n.test(t)&&(r[t]=i[t])}else r=i[n]||(i[n]=[]);return r},n.flattenListeners=function(n){for(var i=[],t=0;n.length>t;t+=1)i.push(n[t].listener);return i},n.getListenersAsObject=function(n){var t,i=this.getListeners(n);return i instanceof Array&&(t={},t[n]=i),t||i},n.addListener=function(n,t){var i,u=this.getListenersAsObject(n),f="object"==typeof t;for(i in u)u.hasOwnProperty(i)&&-1===r(u[i],t)&&u[i].push(f?t:{listener:t,once:!1});return this},n.on=i("addListener"),n.addOnceListener=function(n,t){return this.addListener(n,{listener:t,once:!0})},n.once=i("addOnceListener"),n.defineEvent=function(n){return this.getListeners(n),this},n.defineEvents=function(n){for(var t=0;n.length>t;t+=1)this.defineEvent(n[t]);return this},n.removeListener=function(n,t){var f,i,u=this.getListenersAsObject(n);for(i in u)u.hasOwnProperty(i)&&(f=r(u[i],t),-1!==f&&u[i].splice(f,1));return this},n.off=i("removeListener"),n.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)},n.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)},n.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&("function"==typeof u?f.call(this,r,u):e.call(this,r,u));return this},n.removeEvent=function(n){var t,r=typeof n,i=this._getEvents();if("string"===r)delete i[n];else if("object"===r)for(t in i)i.hasOwnProperty(t)&&n.test(t)&&delete i[t];else delete this._events;return this},n.removeAllListeners=i("removeEvent"),n.emitEvent=function(n,t){var i,f,r,e,u=this.getListenersAsObject(n);for(r in u)if(u.hasOwnProperty(r))for(f=u[r].length;f--;)i=u[r][f],i.once===!0&&this.removeListener(n,i.listener),e=i.listener.apply(this,t||[]),e===this._getOnceReturnValue()&&this.removeListener(n,i.listener);return this},n.trigger=i("emitEvent"),n.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)},n.setOnceReturnValue=function(n){return this._onceReturnValue=n,this},n._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0},n._getEvents=function(){return this._events||(this._events={})},t.noConflict=function(){return u.EventEmitter=f,t},"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return t}):"object"==typeof module&&module.exports?module.exports=t:this.EventEmitter=t}).call(this),function(n){function f(t){var i=n.event;return i.target=i.target||i.srcElement||t,i}var t=document.documentElement,r=function(){},i,u;t.addEventListener?r=function(n,t,i){n.addEventListener(t,i,!1)}:t.attachEvent&&(r=function(n,t,i){n[t+i]=i.handleEvent?function(){var t=f(n);i.handleEvent.call(i,t)}:function(){var t=f(n);i.call(n,t)},n.attachEvent("on"+t,n[t+i])}),i=function(){},t.removeEventListener?i=function(n,t,i){n.removeEventListener(t,i,!1)}:t.detachEvent&&(i=function(n,t,i){n.detachEvent("on"+t,n[t+i]);try{delete n[t+i]}catch(r){n[t+i]=void 0}}),u={bind:r,unbind:i},"function"==typeof define&&define.amd?define("eventie/eventie",u):n.eventie=u}(this),function(n,t){"function"==typeof define&&define.amd?define(["eventEmitter/EventEmitter","eventie/eventie"],function(i,r){return t(n,i,r)}):"object"==typeof exports?module.exports=t(n,require("eventEmitter"),require("eventie")):n.imagesLoaded=t(n,n.EventEmitter,n.eventie)}(this,function(n,t,i){function s(n,t){for(var i in t)n[i]=t[i];return n}function c(n){return"[object Array]"===v.call(n)}function l(n){var t=[],i,r;if(c(n))t=n;else if("number"==typeof n.length)for(i=0,r=n.length;r>i;i++)t.push(n[i]);else t.push(n);return t}function r(n,t,i){if(!(this instanceof r))return new r(n,t);"string"==typeof n&&(n=document.querySelectorAll(n)),this.elements=l(n),this.options=s({},this.options),"function"==typeof t?i=t:s(this.options,t),i&&this.on("always",i),this.getImages(),f&&(this.jqDeferred=new f.Deferred);var u=this;setTimeout(function(){u.check()})}function e(n){this.img=n}function u(n){this.src=n,o[n]=this}var f=n.jQuery,h=n.console,a=h!==void 0,v=Object.prototype.toString,o;return r.prototype=new t,r.prototype.options={},r.prototype.getImages=function(){var i,u,n,t,e;for(this.images=[],i=0,u=this.elements.length;u>i;i++)if(n=this.elements[i],"IMG"===n.nodeName&&this.addImage(n),t=n.nodeType,t&&(1===t||9===t||11===t))for(var f=n.querySelectorAll("img"),r=0,o=f.length;o>r;r++)e=f[r],this.addImage(e)},r.prototype.addImage=function(n){var t=new e(n);this.images.push(t)},r.prototype.check=function(){function f(n,r){return t.options.debug&&a&&h.log("confirm",n,r),t.progress(n),u++,u===i&&t.complete(),!0}var t=this,u=0,i=this.images.length,n,r;if(this.hasAnyBroken=!1,!i)return this.complete(),void 0;for(n=0;i>n;n++)r=this.images[n],r.on("confirm",f),r.check()},r.prototype.progress=function(n){this.hasAnyBroken=this.hasAnyBroken||!n.isLoaded;var t=this;setTimeout(function(){t.emit("progress",t,n),t.jqDeferred&&t.jqDeferred.notify&&t.jqDeferred.notify(t,n)})},r.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done",n;this.isComplete=!0,n=this,setTimeout(function(){if(n.emit(t,n),n.emit("always",n),n.jqDeferred){var i=n.hasAnyBroken?"reject":"resolve";n.jqDeferred[i](n)}})},f&&(f.fn.imagesLoaded=function(n,t){var i=new r(this,n,t);return i.jqDeferred.promise(f(this))}),e.prototype=new t,e.prototype.check=function(){var n=o[this.img.src]||new u(this.img.src),t;if(n.isConfirmed)return this.confirm(n.isLoaded,"cached was confirmed"),void 0;if(this.img.complete&&void 0!==this.img.naturalWidth)return this.confirm(0!==this.img.naturalWidth,"naturalWidth"),void 0;t=this,n.on("confirm",function(n,i){return t.confirm(n.isLoaded,i),!0}),n.check()},e.prototype.confirm=function(n,t){this.isLoaded=n,this.emit("confirm",this,t)},o={},u.prototype=new t,u.prototype.check=function(){if(!this.isChecked){var n=new Image;i.bind(n,"load",this),i.bind(n,"error",this),n.src=this.src,this.isChecked=!0}},u.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},u.prototype.onload=function(n){this.confirm(!0,"onload"),this.unbindProxyEvents(n)},u.prototype.onerror=function(n){this.confirm(!1,"onerror"),this.unbindProxyEvents(n)},u.prototype.confirm=function(n,t){this.isConfirmed=!0,this.isLoaded=n,this.emit("confirm",this,t)},u.prototype.unbindProxyEvents=function(n){i.unbind(n.target,"load",this),i.unbind(n.target,"error",this)},r}),jQuery.extend({highlight:function(n,t,i,r){var e,o,u,s,f;if(n.nodeType===3){if(e=n.data.match(t),e)return o=document.createElement(i||"span"),o.className=r||"highlight",u=n.splitText(e.index),u.splitText(e[0].length),s=u.cloneNode(!0),o.appendChild(s),u.parentNode.replaceChild(o,u),1}else if(n.nodeType===1&&n.childNodes&&!/(script|style)/i.test(n.tagName)&&!(n.tagName===i.toUpperCase()&&n.className===r))for(f=0;f<n.childNodes.length;f++)f+=jQuery.highlight(n.childNodes[f],t,i,r);return 0}}),jQuery.fn.unhighlight=function(n){var t={className:"highlight",element:"span"};return jQuery.extend(t,n),this.find(t.element+"."+t.className).each(function(){var n=this.parentNode;n.replaceChild(this.firstChild,this),n.normalize()}).end()},jQuery.fn.highlight=function(n,t){var i={className:"highlight",element:"span",caseSensitive:!1,wordsOnly:!1},u,r,f;return(jQuery.extend(i,t),n.constructor===String&&(n=[n]),n=jQuery.grep(n,function(n){return n!=""}),n=jQuery.map(n,function(n){return n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}),n.length==0)?this:(u=i.caseSensitive?"":"i",r="("+n.join("|")+")",i.wordsOnly&&(r="\\b"+r+"\\b"),f=new RegExp(r,u),this.each(function(){try{jQuery.highlight(this,f,i.element,i.className)}catch(n){}}))},!function(n,t){"object"==typeof exports?module.exports=t():"function"==typeof define&&define.amd?define("salvattore",[],t):n.salvattore=t()}(this,function(){window.matchMedia||(window.matchMedia=function(){"use strict";var t=window.styleMedia||window.media;if(!t){var n=document.createElement("style"),i=document.getElementsByTagName("script")[0],r=null;n.type="text/css",n.id="matchmediajs-test",i.parentNode.insertBefore(n,i),r="getComputedStyle"in window&&window.getComputedStyle(n,null)||n.currentStyle,t={matchMedium:function(t){var i="@media "+t+"{ #matchmediajs-test { width: 1px; } }";return n.styleSheet?n.styleSheet.cssText=i:n.textContent=i,"1px"===r.width}}}return function(n){return{matches:t.matchMedium(n||"all"),media:n||"all"}}}()),function(){if(window.matchMedia&&window.matchMedia("all").addListener)return!1;var t=window.matchMedia,u=t("only all").matches,i=!1,r=0,n=[],f=function(){clearTimeout(r),r=setTimeout(function(){for(var u,s,i=0,f=n.length;f>i;i++){var r=n[i].mql,e=n[i].listeners||[],o=t(r.media).matches;if(o!==r.matches)for(r.matches=o,u=0,s=e.length;s>u;u++)e[u].call(window,r)}},30)};window.matchMedia=function(r){var o=t(r),e=[],s=0;return o.addListener=function(t){u&&(i||(i=!0,window.addEventListener("resize",f,!0)),0===s&&(s=n.push({mql:o,listeners:e})),e.push(t))},o.removeListener=function(n){for(var t=0,i=e.length;i>t;t++)e[t]===n&&e.splice(t,1)},o}}(),function(){for(var i=0,t=["ms","moz","webkit","o"],n=0;n<t.length&&!window.requestAnimationFrame;++n)window.requestAnimationFrame=window[t[n]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[t[n]+"CancelAnimationFrame"]||window[t[n]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(n){var t=(new Date).getTime(),r=Math.max(0,16-(t-i)),u=window.setTimeout(function(){n(t+r)},r);return i=t+r,u}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(n){clearTimeout(n)})}();return function(n,t){"use strict";var i={},u=[],r=function(n,t,i){n.dataset?n.dataset[t]=i:n.setAttribute("data-"+t,i)};return i.obtain_grid_settings=function(t){var i,r,e=n.getComputedStyle(t,":before"),f=e.getPropertyValue("content").slice(1,-1),u=f.match(/^\s*(\d+)(?:\s?\.(.+))?\s*$/);return u?(i=u[1],r=u[2],r=r?r.split("."):["column"]):(u=f.match(/^\s*\.(.+)\s+(\d+)\s*$/),r=u[1],i=u[2],i&&(i=i.split("."))),{numberOfColumns:i,columnClasses:r}},i.add_columns=function(n,u){for(var e,o=i.obtain_grid_settings(n),f=o.numberOfColumns,l=o.columnClasses,s=new Array(+f),h=t.createDocumentFragment(),c=f;0!=c--;)e="[data-columns] > *:nth-child("+f+"n-"+c+")",s.push(u.querySelectorAll(e));s.forEach(function(n){var i=t.createElement("div"),r=t.createDocumentFragment();i.className=l.join(" "),Array.prototype.forEach.call(n,function(n){r.appendChild(n)}),i.appendChild(r),h.appendChild(i)}),n.appendChild(h),r(n,"columns",f)},i.remove_columns=function(i){var e=t.createRange(),u;e.selectNodeContents(i);var f=Array.prototype.filter.call(e.extractContents().childNodes,function(t){return t instanceof n.HTMLElement}),o=f.length,h=f[0].childNodes.length,s=new Array(h*o);return Array.prototype.forEach.call(f,function(n,t){Array.prototype.forEach.call(n.children,function(n,i){s[i*o+t]=n})}),u=t.createElement("div"),r(u,"columns",0),s.filter(function(n){return!!n}).forEach(function(n){u.appendChild(n)}),u},i.recreate_columns=function(t){n.requestAnimationFrame(function(){i.add_columns(t,i.remove_columns(t))})},i.media_query_change=function(n){n.matches&&Array.prototype.forEach.call(u,i.recreate_columns)},i.get_css_rules=function(n){var t;try{t=n.sheet.cssRules||n.sheet.rules}catch(i){return[]}return t||[]},i.get_stylesheets=function(){return Array.prototype.concat.call(Array.prototype.slice.call(t.querySelectorAll("style[type='text/css']")),Array.prototype.slice.call(t.querySelectorAll("link[rel='stylesheet']")))},i.media_rule_has_columns_selector=function(n){for(var t,i=n.length;i--;)if(t=n[i],t.selectorText&&t.selectorText.match(/\[data-columns\](.*)::?before$/))return!0;return!1},i.scan_media_queries=function(){var t=[];n.matchMedia&&(i.get_stylesheets().forEach(function(r){Array.prototype.forEach.call(i.get_css_rules(r),function(r){r.media&&i.media_rule_has_columns_selector(r.cssRules)&&t.push(n.matchMedia(r.media.mediaText))})}),t.forEach(function(n){n.addListener(i.media_query_change)}))},i.next_element_column_index=function(n,t){for(var f,r,e=n.children,s=e.length,u=0,o=0,i=0;s>i;i++)f=e[i],r=f.children.length+t[i].children.length,0===u&&(u=r),u>r&&(o=i,u=r);return o},i.create_list_of_fragments=function(n){for(var r=new Array(n),i=0;i!==n;)r[i]=t.createDocumentFragment(),i++;return r},i.append_elements=function(n,t){var u=n.children,f=u.length,r=i.create_list_of_fragments(f);t.forEach(function(t){var u=i.next_element_column_index(n,r);r[u].appendChild(t)}),Array.prototype.forEach.call(u,function(n,t){n.appendChild(r[t])})},i.prepend_elements=function(n,r){var o=n.children,u=o.length,s=i.create_list_of_fragments(u),f=u-1,e,h;for(r.forEach(function(n){var t=s[f];t.insertBefore(n,t.firstChild),0===f?f=u-1:f--}),Array.prototype.forEach.call(o,function(n,t){n.insertBefore(s[t],n.firstChild)}),e=t.createDocumentFragment(),h=r.length%u;0!=h--;)e.appendChild(n.lastChild);n.insertBefore(e,n.firstChild)},i.register_grid=function(f){var o,e;"none"!==n.getComputedStyle(f).display&&(o=t.createRange(),o.selectNodeContents(f),e=t.createElement("div"),e.appendChild(o.extractContents()),r(e,"columns",0),i.add_columns(f,e),u.push(f))},i.init=function(){var n=t.createElement("style"),r;n.innerHTML="[data-columns]::before{visibility:hidden;position:absolute;font-size:1px;}",t.head.appendChild(n),r=t.querySelectorAll("[data-columns]"),Array.prototype.forEach.call(r,i.register_grid),i.scan_media_queries()},i.init(),{append_elements:i.append_elements,prepend_elements:i.prepend_elements,register_grid:i.register_grid}}(window,window.document)}),function(n,t,i){"use strict";t.module("ngAnimate",["ng"]).factory("$$animateReflow",["$$rAF","$document",function(n){return function(t){return n(function(){t()})}}]).config(["$provide","$animateProvider",function(r,u){function f(n){for(var i,t=0;t<n.length;t++)if(i=n[t],i.nodeType==v)return i}function c(n){return t.element(f(n))}var s=t.noop,e=t.forEach,a=u.$$selectors,v=1,o="$$ngAnimateState",l="ng-animate",h={running:!0};r.decorator("$animate",["$delegate","$injector","$sniffer","$rootElement","$$asyncCallback","$rootScope","$document",function(n,i,r,v,y,p){function nt(n){var t,e,u,f,o;if(n){for(t=[],e={},n=n.substr(1).split("."),(r.transitions||r.animations)&&t.push(i.get(a[""])),u=0;u<n.length;u++)f=n[u],o=a[f],o&&!e[f]&&(t.push(i.get(o)),e[f]=!0);return t}}function tt(n,i,r){function c(n,t){var i=n[t],r=n["before"+t.charAt(0).toUpperCase()+t.substr(1)];if(i||r)return"leave"==t&&(r=i,i=null),d.push({event:t,fn:i}),k.push({event:t,fn:r}),!0}function p(t,i,u){var f=[],c;e(t,function(n){n.fn&&f.push(n)}),c=0,e(f,function(t,e){var l=function(){n:{if(i){if((i[e]||s)(),++c<f.length)break n;i=null}u()}};switch(t.event){case"setClass":i.push(t.fn(n,o,h,l));break;case"addClass":i.push(t.fn(n,o||r,l));break;case"removeClass":i.push(t.fn(n,h||r,l));break;default:i.push(t.fn(n,l))}}),i&&0===i.length&&u()}var w=n[0],f,b,o,h,u;if(w&&(f="setClass"==i,b=f||"addClass"==i||"removeClass"==i,t.isArray(r)&&(o=r[0],h=r[1],r=o+" "+h),u=n.attr("class")+" "+r,g(u))){var l=s,a=[],k=[],v=s,y=[],d=[],u=(" "+u).replace(/\s+/g,".");return e(nt(u),function(n){!c(n,i)&&f&&(c(n,"addClass"),c(n,"removeClass"))}),{node:w,event:i,className:r,isClassBased:b,isSetClassOperation:f,before:function(n){l=n,p(k,a,function(){l=s,n()})},after:function(n){v=n,p(d,y,function(){v=s,n()})},cancel:function(){a&&(e(a,function(n){(n||s)(!0)}),l(!0)),y&&(e(y,function(n){(n||s)(!0)}),v(!0))}}}}function b(n,i,r,u,f,s,h){function ft(t){var u="$animate:"+t;v&&v[u]&&0<v[u].length&&y(function(){r.triggerHandler(u,{event:n,className:i})})}function nt(){ft("before")}function ut(){ft("after")}function ot(){ft("close"),h&&y(function(){h()})}function p(){p.hasBeenRun||(p.hasBeenRun=!0,s())}function b(){if(!b.hasBeenRun){b.hasBeenRun=!0;var t=r.data(o);t&&(c&&c.isClassBased?w(r,i):(y(function(){var t=r.data(o)||{};et==t.index&&w(r,i,n)}),r.data(o,t))),ot()}}var c=tt(r,n,i),v,a,d,g,k,et;if(c)if(i=c.className,v=t.element._data(c.node),v=v&&v.events,u||(u=f?f.parent():r.parent()),a=r.data(o)||{},f=a.active||{},d=a.totalActive||0,g=a.last,c.isClassBased&&(a.disabled||g&&!g.isClassBased)||it(r,u))p(),nt(),ut(),b();else{if(u=!1,0<d){if(a=[],c.isClassBased)"setClass"==g.event?(a.push(g),w(r,i)):f[i]&&(k=f[i],k.event==n?u=!0:(a.push(k),w(r,i)));else if("leave"==n&&f["ng-leave"])u=!0;else{for(k in f)a.push(f[k]),w(r,k);f={},d=0}0<a.length&&e(a,function(n){n.cancel()})}if(!c.isClassBased||c.isSetClassOperation||u||(u="addClass"==n==r.hasClass(i)),u)p(),nt(),ut(),ot();else{if("leave"==n)r.one("$destroy",function(n){n=t.element(this);var i=n.data(o);i&&(i=i.active["ng-leave"])&&(i.cancel(),w(n,"ng-leave"))});r.addClass(l),et=rt++,d++,f[i]=c,r.data(o,{last:c,active:f,index:et,totalActive:d}),nt(),c.before(function(t){var u=r.data(o);t=t||!u||!u.active[i]||c.isClassBased&&u.active[i].event!=n,p(),!0===t?b():(ut(),c.after(b))})}}else p(),nt(),ut(),b()}function d(n){(n=f(n))&&(n=t.isFunction(n.getElementsByClassName)?n.getElementsByClassName(l):n.querySelectorAll("."+l),e(n,function(n){n=t.element(n),(n=n.data(o))&&n.active&&e(n.active,function(n){n.cancel()})}))}function w(n,t){if(f(n)==f(v))h.disabled||(h.running=!1,h.structural=!1);else if(t){var i=n.data(o)||{},r=!0===t;!r&&i.active&&i.active[t]&&(i.totalActive--,delete i.active[t]),(r||!i.totalActive)&&(n.removeClass(l),n.removeData(o))}}function it(n,t){if(h.disabled)return!0;if(f(n)==f(v))return h.disabled||h.running;do{if(0===t.length)break;var r=f(t)==f(v),i=r?h:t.data(o),i=i&&(!!i.disabled||i.running||0<i.totalActive);if(r||i)return i;if(r)break}while(t=t.parent());return!0}var rt=0,k,g;return v.data(o,h),p.$$postDigest(function(){p.$$postDigest(function(){h.running=!1})}),k=u.classNameFilter(),g=k?function(n){return k.test(n)}:function(){return!0},{enter:function(i,r,u,f){i=t.element(i),r=r&&t.element(r),u=u&&t.element(u),this.enabled(!1,i),n.enter(i,r,u),p.$$postDigest(function(){i=c(i),b("enter","ng-enter",i,r,u,s,f)})},leave:function(i,r){i=t.element(i),d(i),this.enabled(!1,i),p.$$postDigest(function(){b("leave","ng-leave",c(i),null,null,function(){n.leave(i)},r)})},move:function(i,r,u,f){i=t.element(i),r=r&&t.element(r),u=u&&t.element(u),d(i),this.enabled(!1,i),n.move(i,r,u),p.$$postDigest(function(){i=c(i),b("move","ng-move",i,r,u,s,f)})},addClass:function(i,r,u){i=t.element(i),i=c(i),b("addClass",r,i,null,null,function(){n.addClass(i,r)},u)},removeClass:function(i,r,u){i=t.element(i),i=c(i),b("removeClass",r,i,null,null,function(){n.removeClass(i,r)},u)},setClass:function(i,r,u,f){i=t.element(i),i=c(i),b("setClass",[r,u],i,null,null,function(){n.setClass(i,r,u)},f)},enabled:function(n,t){switch(arguments.length){case 2:if(n)w(t);else{var i=t.data(o)||{};i.disabled=!0,t.data(o,i)}break;case 1:h.disabled=!n;break;default:n=!h.disabled}return!!n}}}]),u.register("",["$window","$sniffer","$timeout","$$animateReflow",function(r,u,o,h){function b(n,t){it&&it(),st.push(t),it=h(function(){e(st,function(n){n()}),st=[],it=null,w={}})}function gt(n,i){var r=f(n);n=t.element(r),ht.push(n),r=Date.now()+i,r<=dt||(o.cancel(kt),dt=r,kt=o(function(){ni(ht),ht=[]},i,!1))}function ni(n){e(n,function(n){(n=n.data(p))&&(n.closeAnimationFn||s)()})}function ct(n,t){var i=t?w[t]:null;if(!i){var u=0,f=0,o=0,s=0,h,c,l,p;e(n,function(n){if(n.nodeType==v){n=r.getComputedStyle(n)||{},l=n[a+at],u=Math.max(k(l),u),p=n[a+ot],h=n[a+vt],f=Math.max(k(h),f),c=n[y+vt],s=Math.max(k(c),s);var t=k(n[y+at]);0<t&&(t*=parseInt(n[y+fi],10)||1),o=Math.max(t,o)}}),i={total:0,transitionPropertyStyle:p,transitionDurationStyle:l,transitionDelayStyle:h,transitionDelay:f,transitionDuration:u,animationDelayStyle:c,animationDelay:s,animationDuration:o},t&&(w[t]=i)}return i}function k(n){var i=0;return n=t.isString(n)?n.split(/\s*,\s*/):[],e(n,function(n){i=Math.max(parseFloat(n)||0,i)}),i}function ti(n){var i=n.parent(),t=i.data(yt);return t||(i.data(yt,++bt),t=bt),t+"-"+f(n).getAttribute("class")}function ii(n,t,i,r){var o=ti(t),c=o+" "+i,l=w[c]?++w[c].total:0,u={},e,h;return(0<l&&(e=i+"-stagger",u=o+" "+e,(o=!w[u])&&t.addClass(e),u=ct(t,u),o&&t.removeClass(e)),r=r||function(n){return n()},t.addClass(i),e=t.data(p)||{},h=r(function(){return ct(t,c)}),r=h.transitionDuration,o=h.animationDuration,0===r&&0===o)?(t.removeClass(i),!1):(t.data(p,{running:e.running||0,itemIndex:l,stagger:u,timings:h,closeAnimationFn:s}),n=0<e.running||"setClass"==n,0<r&&ri(t,i,n),0<o&&0<u.animationDelay&&0===u.animationDuration&&(f(t).style[y]="none 0s"),!0)}function ri(n,t,i){"ng-enter"!=t&&"ng-move"!=t&&"ng-leave"!=t&&i?n.addClass(pt):f(n).style[a+ot]="none"}function d(n){var t=a+ot,i=f(n);i.style[t]&&0<i.style[t].length&&(i.style[t]=""),n.removeClass(pt)}function g(n){var t=y;n=f(n),n.style[t]&&0<n.style[t].length&&(n.style[t]="")}function ui(n,t,i,r){function w(n){t.off(g,b),t.removeClass(a),ut(t,i),n=f(t);for(var r in s)n.style.removeProperty(s[r])}function b(n){n.stopPropagation();var t=n.originalEvent||n;n=t.$manualTimeStamp||t.timeStamp||Date.now(),t=parseFloat(t.elapsedTime.toFixed(ei)),Math.max(n-tt,0)>=nt&&t>=k&&r()}var h=f(t),a,y;if(n=t.data(p),-1!=h.getAttribute("class").indexOf(i)&&n){a="",e(i.split(" "),function(n,t){a+=(0<t?" ":"")+n+"-active"});var o=n.stagger,u=n.timings,v=n.itemIndex,k=Math.max(u.transitionDuration,u.animationDuration),d=Math.max(u.transitionDelay,u.animationDelay),nt=d*wt,tt=Date.now(),g=et+" "+ft,l="",s=[];0<u.transitionDuration&&(y=u.transitionPropertyStyle,-1==y.indexOf("all")&&(l+=c+"transition-property: "+y+";",l+=c+"transition-duration: "+u.transitionDurationStyle+";",s.push(c+"transition-property"),s.push(c+"transition-duration"))),0<v&&(0<o.transitionDelay&&0===o.transitionDuration&&(l+=c+"transition-delay: "+lt(u.transitionDelayStyle,o.transitionDelay,v)+"; ",s.push(c+"transition-delay")),0<o.animationDelay&&0===o.animationDuration&&(l+=c+"animation-delay: "+lt(u.animationDelayStyle,o.animationDelay,v)+"; ",s.push(c+"animation-delay"))),0<s.length&&(u=h.getAttribute("style")||"",h.setAttribute("style",u+"; "+l));t.on(g,b);return t.addClass(a),n.closeAnimationFn=function(){w(),r()},h=(v*(Math.max(o.animationDelay,o.transitionDelay)||0)+(d+k)*oi)*wt,n.running++,gt(t,h),w}r()}function lt(n,t,i){var r="";return e(n.split(","),function(n,u){r+=(0<u?",":"")+(i*t+parseInt(n,10))+"s"}),r}function nt(n,t,i,r){if(ii(n,t,i,r))return function(n){n&&ut(t,i)}}function tt(n,t,i,r){if(t.data(p))return ui(n,t,i,r);ut(t,i),r()}function rt(n,t,i,r){var f=nt(n,t,i),u;if(f)return u=f,b(t,function(){d(t,i),g(t),u=tt(n,t,i,r)}),function(n){(u||s)(n)};r()}function ut(n,t){n.removeClass(t);var i=n.data(p);i&&(i.running&&i.running--,i.running&&0!==i.running||n.removeData(p))}function l(n,i){var r="";return n=t.isArray(n)?n:n.split(/\s+/),e(n,function(n,t){n&&0<n.length&&(r+=(0<t?" ":"")+n+i)}),r}var c="",a,ft,y,et;n.ontransitionend===i&&n.onwebkittransitionend!==i?(c="-webkit-",a="WebkitTransition",ft="webkitTransitionEnd transitionend"):(a="transition",ft="transitionend"),n.onanimationend===i&&n.onwebkitanimationend!==i?(c="-webkit-",y="WebkitAnimation",et="webkitAnimationEnd animationend"):(y="animation",et="animationend");var at="Duration",ot="Property",vt="Delay",fi="IterationCount",yt="$$ngAnimateKey",p="$$ngAnimateCSS3Data",pt="ng-animate-block-transitions",ei=3,oi=1.5,wt=1e3,w={},bt=0,st=[],it,kt=null,dt=0,ht=[];return{enter:function(n,t){return rt("enter",n,"ng-enter",t)},leave:function(n,t){return rt("leave",n,"ng-leave",t)},move:function(n,t){return rt("move",n,"ng-move",t)},beforeSetClass:function(n,t,i,r){var u=l(i,"-remove")+" "+l(t,"-add"),f=nt("setClass",n,u,function(r){var u=n.attr("class");return n.removeClass(i),n.addClass(t),r=r(),n.attr("class",u),r});if(f)return b(n,function(){d(n,u),g(n),r()}),f;r()},beforeAddClass:function(n,t,i){var r=nt("addClass",n,l(t,"-add"),function(i){return n.addClass(t),i=i(),n.removeClass(t),i});if(r)return b(n,function(){d(n,t),g(n),i()}),r;i()},setClass:function(n,t,i,r){return i=l(i,"-remove"),t=l(t,"-add"),tt("setClass",n,i+" "+t,r)},addClass:function(n,t,i){return tt("addClass",n,l(t,"-add"),i)},beforeRemoveClass:function(n,t,i){var r=nt("removeClass",n,l(t,"-remove"),function(i){var r=n.attr("class");return n.removeClass(t),i=i(),n.attr("class",r),i});if(r)return b(n,function(){d(n,t),g(n),i()}),r;i()},removeClass:function(n,t,i){return tt("removeClass",n,l(t,"-remove"),i)}}}])}])}(window,window.angular),function(n,t,i){"use strict";function u(n,i){i=i||{},t.forEach(i,function(n,t){delete i[t]});for(var r in n)n.hasOwnProperty(r)&&("$"!==r.charAt(0)||"$"!==r.charAt(1))&&(i[r]=n[r]);return i}var r=t.$$minErr("$resource"),f=/^(\.[a-zA-Z_$][0-9a-zA-Z_$]*)+$/;t.module("ngResource",["ng"]).provider("$resource",function(){var n=this;this.defaults={stripTrailingSlashes:!0,actions:{get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:!0},remove:{method:"DELETE"},"delete":{method:"DELETE"}}},this.$get=["$http","$q",function(e,o){function l(t,i){this.template=t,this.defaults=h({},n.defaults,i),this.urlParams={}}function a(p,w,b,k){function g(n,t){var u={};return t=h({},w,t),s(t,function(t,e){var s,o,l;if(c(t)&&(t=t()),t&&t.charAt&&"@"==t.charAt(0)){if(s=n,o=t.substr(1),null==o||""===o||"hasOwnProperty"===o||!f.test("."+o))throw r("badmember",o);for(var o=o.split("."),h=0,a=o.length;h<a&&s!==i;h++)l=o[h],s=null!==s?s[l]:i}else s=t;u[e]=s}),u}function nt(n){return n.resource}function d(n){u(n||{},this)}var tt=new l(p,k);return b=h({},n.defaults.actions,b),d.prototype.toJSON=function(){var n=h({},this);return delete n.$promise,delete n.$resolved,n},s(b,function(n,f){var l=/^(POST|PUT|PATCH)$/i.test(n.method);d[f]=function(f,a,p,w){var k={},it,rt,ut;switch(arguments.length){case 4:ut=w,rt=p;case 3:case 2:if(c(a)){if(c(f)){rt=f,ut=a;break}rt=a,ut=p}else{k=f,it=a,rt=p;break}case 1:c(f)?rt=f:l?it=f:k=f;break;case 0:break;default:throw r("badargs",arguments.length);}var et=this instanceof d,b=et?it:n.isArray?[]:new d(it),ft={},ot=n.interceptor&&n.interceptor.response||nt,st=n.interceptor&&n.interceptor.responseError||i;return s(n,function(n,t){"params"!=t&&"isArray"!=t&&"interceptor"!=t&&(ft[t]=y(n))}),l&&(ft.data=it),tt.setUrlParams(ft,h({},g(it,n.params||{}),k),n.url),k=e(ft).then(function(i){var f=i.data,e=b.$promise;if(f){if(t.isArray(f)!==!!n.isArray)throw r("badcfg",n.isArray?"array":"object",t.isArray(f)?"array":"object");n.isArray?(b.length=0,s(f,function(n){"object"==typeof n?b.push(new d(n)):b.push(n)})):(u(f,b),b.$promise=e)}return b.$resolved=!0,i.resource=b,i},function(n){return b.$resolved=!0,(ut||v)(n),o.reject(n)}),k=k.then(function(n){var t=ot(n);return(rt||v)(t,n.headers),t},st),et?k:(b.$promise=k,b.$resolved=!1,b)},d.prototype["$"+f]=function(n,t,i){return c(n)&&(i=t,t=n,n={}),n=d[f].call(this,n,this,t,i),n.$promise||n}}),d.bind=function(n){return a(p,h({},w,n),b)},d}var v=t.noop,s=t.forEach,h=t.extend,y=t.copy,c=t.isFunction;return l.prototype={setUrlParams:function(n,i,u){var e=this,f=u||e.template,o,h,c=e.urlParams={};s(f.split(/\W/),function(n){if("hasOwnProperty"===n)throw r("badname");!/^\d+$/.test(n)&&n&&RegExp("(^|[^\\\\]):"+n+"(\\W|$)").test(f)&&(c[n]=!0)}),f=f.replace(/\\:/g,":"),i=i||{},s(e.urlParams,function(n,r){o=i.hasOwnProperty(r)?i[r]:e.defaults[r],t.isDefined(o)&&null!==o?(h=encodeURIComponent(o).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"%20").replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+"),f=f.replace(RegExp(":"+r+"(\\W|$)","g"),function(n,t){return h+t})):f=f.replace(RegExp("(/?):"+r+"(\\W|$)","g"),function(n,t,i){return"/"==i.charAt(0)?i:t+i})}),e.defaults.stripTrailingSlashes&&(f=f.replace(/\/+$/,"")||"/"),f=f.replace(/\/\.(?=\w+($|\?))/,"."),n.url=f.replace(/\/\\\./,"/."),s(i,function(t,i){e.urlParams[i]||(n.params=n.params||{},n.params[i]=t)})}},a}]})}(window,window.angular);
/*! Hammer.JS - v2.0.4 - 2014-09-28
 * http://hammerjs.github.io/
 *
 * Copyright (c) 2014 Jorik Tangelder;
 * Licensed under the MIT license */
(function(n,t,i,r){"use strict";function hi(n,t,i){return setTimeout(li(n,i),t)}function it(n,t,i){return Array.isArray(n)?(v(n,i[t],i),!0):!1}function v(n,t,i){var u;if(n)if(n.forEach)n.forEach(t,i);else if(n.length!==r)for(u=0;u<n.length;)t.call(i,n[u],u,n),u++;else for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u,n)}function k(n,t,i){for(var f=Object.keys(t),u=0;u<f.length;)(!i||i&&n[f[u]]===r)&&(n[f[u]]=t[f[u]]),u++;return n}function ci(n,t){return k(n,t,!0)}function o(n,t,i){var u=t.prototype,r;r=n.prototype=Object.create(u),r.constructor=n,r._super=u,i&&k(r,i)}function li(n,t){return function(){return n.apply(t,arguments)}}function ai(n,t){return typeof n==fr?n.apply(t?t[0]||r:r,t):n}function er(n,t){return n===r?t:n}function pt(n,t,i){v(bt(t),function(t){n.addEventListener(t,i,!1)})}function wt(n,t,i){v(bt(t),function(t){n.removeEventListener(t,i,!1)})}function or(n,t){while(n){if(n==t)return!0;n=n.parentNode}return!1}function d(n,t){return n.indexOf(t)>-1}function bt(n){return n.trim().split(/\s+/g)}function rt(n,t,i){if(n.indexOf&&!i)return n.indexOf(t);for(var r=0;r<n.length;){if(i&&n[r][i]==t||!i&&n[r]===t)return r;r++}return-1}function kt(n){return Array.prototype.slice.call(n,0)}function sr(n,t,i){for(var u=[],e=[],r=0,f;r<n.length;)f=t?n[r][t]:n[r],rt(e,f)<0&&u.push(n[r]),e[r]=f,r++;return i&&(u=t?u.sort(function(n,i){return n[t]>i[t]}):u.sort()),u}function dt(n,t){for(var i,u,e=t[0].toUpperCase()+t.slice(1),f=0;f<ur.length;){if(i=ur[f],u=i?i+e:t,u in n)return u;f++}return r}function hu(){return su++}function hr(n){var t=n.ownerDocument;return t.defaultView||t.parentWindow}function s(n,t){var i=this;this.manager=n,this.callback=t,this.element=n.element,this.target=n.options.inputTarget,this.domHandler=function(t){ai(n.options.enable,[n])&&i.handler(t)},this.init()}function vu(n){var t,i=n.options.inputClass;return t=i?i:cu?pi:lu?ri:cr?wi:ii,new t(n,yu)}function yu(n,t,i){var r=i.pointers.length,o=i.changedPointers.length,s=t&f&&r-o==0,h=t&(u|e)&&r-o==0;i.isFirst=!!s,i.isFinal=!!h,s&&(n.session={}),i.eventType=t,pu(n,i),n.emit("hammer.input",i),n.recognize(i),n.session.prevInput=i}function pu(n,t){var i=n.session,u=t.pointers,e=u.length,f;i.firstInput||(i.firstInput=vr(t)),e>1&&!i.firstMultiple?i.firstMultiple=vr(t):e===1&&(i.firstMultiple=!1);var o=i.firstInput,r=i.firstMultiple,s=r?r.center:o.center,h=t.center=yr(u);t.timeStamp=si(),t.deltaTime=t.timeStamp-o.timeStamp,t.angle=yi(s,h),t.distance=ti(s,h),wu(i,t),t.offsetDirection=pr(t.deltaX,t.deltaY),t.scale=r?gu(r.pointers,u):1,t.rotation=r?du(r.pointers,u):0,bu(i,t),f=n.element,or(t.srcEvent.target,f)&&(f=t.srcEvent.target),t.target=f}function wu(n,t){var i=t.center,r=n.offsetDelta||{},e=n.prevDelta||{},o=n.prevInput||{};(t.eventType===f||o.eventType===u)&&(e=n.prevDelta={x:o.deltaX||0,y:o.deltaY||0},r=n.offsetDelta={x:i.x,y:i.y}),t.deltaX=e.x+(i.x-r.x),t.deltaY=e.y+(i.y-r.y)}function bu(n,t){var i=n.lastInterval||t,c=t.timeStamp-i.timeStamp,f,o,s,h;if(t.eventType!=e&&(c>au||i.velocity===r)){var l=i.deltaX-t.deltaX,a=i.deltaY-t.deltaY,u=ku(c,l,a);o=u.x,s=u.y,f=ft(u.x)>ft(u.y)?u.x:u.y,h=pr(l,a),n.lastInterval=t}else f=i.velocity,o=i.velocityX,s=i.velocityY,h=i.direction;t.velocity=f,t.velocityX=o,t.velocityY=s,t.direction=h}function vr(n){for(var i=[],t=0;t<n.pointers.length;)i[t]={clientX:tt(n.pointers[t].clientX),clientY:tt(n.pointers[t].clientY)},t++;return{timeStamp:si(),pointers:i,center:yr(i),deltaX:n.deltaX,deltaY:n.deltaY}}function yr(n){var t=n.length;if(t===1)return{x:tt(n[0].clientX),y:tt(n[0].clientY)};for(var r=0,u=0,i=0;i<t;)r+=n[i].clientX,u+=n[i].clientY,i++;return{x:tt(r/t),y:tt(u/t)}}function ku(n,t,i){return{x:t/n||0,y:i/n||0}}function pr(n,t){return n===t?gt:ft(n)>=ft(t)?n>0?ot:st:t>0?ht:ct}function ti(n,t,i){i||(i=ar);var r=t[i[0]]-n[i[0]],u=t[i[1]]-n[i[1]];return Math.sqrt(r*r+u*u)}function yi(n,t,i){i||(i=ar);var r=t[i[0]]-n[i[0]],u=t[i[1]]-n[i[1]];return Math.atan2(u,r)*180/Math.PI}function du(n,t){return yi(t[1],t[0],ni)-yi(n[1],n[0],ni)}function gu(n,t){return ti(t[0],t[1],ni)/ti(n[0],n[1],ni)}function ii(){this.evEl=tf,this.evWin=rf,this.allow=!0,this.pressed=!1,s.apply(this,arguments)}function pi(){this.evEl=wr,this.evWin=br,s.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function kr(){this.evTarget=of,this.evWin=sf,this.started=!1,s.apply(this,arguments)}function hf(n,t){var i=kt(n.touches),r=kt(n.changedTouches);return t&(u|e)&&(i=sr(i.concat(r),"identifier",!0)),[i,r]}function ri(){this.evTarget=gr,this.targetIds={},s.apply(this,arguments)}function cf(n,t){var r=kt(n.touches),o=this.targetIds;if(t&(f|g)&&r.length===1)return o[r[0].identifier]=!0,[r,r];var i,s,h=kt(n.changedTouches),c=[],l=this.target;if(s=r.filter(function(n){return or(n.target,l)}),t===f)for(i=0;i<s.length;)o[s[i].identifier]=!0,i++;for(i=0;i<h.length;)o[h[i].identifier]&&c.push(h[i]),t&(u|e)&&delete o[h[i].identifier],i++;if(c.length)return[sr(s.concat(c),"identifier",!0),c]}function wi(){s.apply(this,arguments);var n=li(this.handler,this);this.touch=new ri(this.manager,n),this.mouse=new ii(this.manager,n)}function ki(n,t){this.manager=n,this.set(t)}function lf(n){if(d(n,lt))return lt;var t=d(n,at),i=d(n,vt);return t&&i?at+" "+vt:t||i?t?at:vt:d(n,bi)?bi:ru}function p(n){this.id=hu(),this.manager=null,this.options=ci(n||{},this.defaults),this.options.enable=er(this.options.enable,!0),this.state=ui,this.simultaneous={},this.requireFail=[]}function af(n){return n&yt?"cancel":n&w?"end":n&ut?"move":n&h?"start":""}function uu(n){return n==ct?"down":n==ht?"up":n==ot?"left":n==st?"right":""}function fi(n,t){var i=t.manager;return i?i.get(n):n}function c(){p.apply(this,arguments)}function ei(){c.apply(this,arguments),this.pX=null,this.pY=null}function di(){c.apply(this,arguments)}function gi(){p.apply(this,arguments),this._timer=null,this._input=null}function nr(){c.apply(this,arguments)}function tr(){c.apply(this,arguments)}function oi(){p.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function b(n,t){return t=t||{},t.recognizers=er(t.recognizers,b.defaults.preset),new rr(n,t)}function rr(n,t){t=t||{},this.options=ci(t,b.defaults),this.options.inputTarget=this.options.inputTarget||n,this.handlers={},this.session={},this.recognizers=[],this.element=n,this.input=vu(this),this.touchAction=new ki(this,this.options.touchAction),eu(this,!0),v(t.recognizers,function(n){var t=this.add(new n[0](n[1]));n[2]&&t.recognizeWith(n[2]),n[3]&&t.requireFailure(n[3])},this)}function eu(n,t){var i=n.element;v(n.options.cssProps,function(n,r){i.style[dt(i.style,r)]=t?n:""})}function vf(n,i){var r=t.createEvent("Event");r.initEvent(n,!0,!0),r.gesture=i,i.target.dispatchEvent(r)}var ur=["","webkit","moz","MS","ms","o"],ou=t.createElement("div"),fr="function",tt=Math.round,ft=Math.abs,si=Date.now,su=1,cr="ontouchstart"in n,cu=dt(n,"PointerEvent")!==r,lu=cr&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),et="touch",vi="mouse",au=25,f=1,g=2,u=4,e=8,gt=1,ot=2,st=4,ht=8,ct=16,l=ot|st,nt=ht|ct,lr=l|nt,ar=["x","y"],ni=["clientX","clientY"],dr,gr,fu,ir;s.prototype={handler:function(){},init:function(){this.evEl&&pt(this.element,this.evEl,this.domHandler),this.evTarget&&pt(this.target,this.evTarget,this.domHandler),this.evWin&&pt(hr(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&wt(this.element,this.evEl,this.domHandler),this.evTarget&&wt(this.target,this.evTarget,this.domHandler),this.evWin&&wt(hr(this.element),this.evWin,this.domHandler)}};var nf={mousedown:f,mousemove:g,mouseup:u},tf="mousedown",rf="mousemove mouseup";o(ii,s,{handler:function(n){var t=nf[n.type];(t&f&&n.button===0&&(this.pressed=!0),t&g&&n.which!==1&&(t=u),this.pressed&&this.allow)&&(t&u&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[n],changedPointers:[n],pointerType:vi,srcEvent:n}))}});var uf={pointerdown:f,pointermove:g,pointerup:u,pointercancel:e,pointerout:e},ff={2:et,3:"pen",4:vi,5:"kinect"},wr="pointerdown",br="pointermove pointerup pointercancel";n.MSPointerEvent&&(wr="MSPointerDown",br="MSPointerMove MSPointerUp MSPointerCancel"),o(pi,s,{handler:function(n){var t=this.store,o=!1,h=n.type.toLowerCase().replace("ms",""),r=uf[h],s=ff[n.pointerType]||n.pointerType,c=s==et,i=rt(t,n.pointerId,"pointerId");(r&f&&(n.button===0||c)?i<0&&(t.push(n),i=t.length-1):r&(u|e)&&(o=!0),i<0)||(t[i]=n,this.callback(this.manager,r,{pointers:t,changedPointers:[n],pointerType:s,srcEvent:n}),o&&t.splice(i,1))}});var ef={touchstart:f,touchmove:g,touchend:u,touchcancel:e},of="touchstart",sf="touchstart touchmove touchend touchcancel";o(kr,s,{handler:function(n){var i=ef[n.type],t;(i===f&&(this.started=!0),this.started)&&(t=hf.call(this,n,i),i&(u|e)&&t[0].length-t[1].length==0&&(this.started=!1),this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:et,srcEvent:n}))}}),dr={touchstart:f,touchmove:g,touchend:u,touchcancel:e},gr="touchstart touchmove touchend touchcancel",o(ri,s,{handler:function(n){var i=dr[n.type],t=cf.call(this,n,i);t&&this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:et,srcEvent:n})}}),o(wi,s,{handler:function(n,t,i){var r=i.pointerType==et,f=i.pointerType==vi;if(r)this.mouse.allow=!1;else if(f&&!this.mouse.allow)return;t&(u|e)&&(this.mouse.allow=!0),this.callback(n,t,i)},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var nu=dt(ou.style,"touchAction"),tu=nu!==r,iu="compute",ru="auto",bi="manipulation",lt="none",at="pan-x",vt="pan-y";ki.prototype={set:function(n){n==iu&&(n=this.compute()),tu&&(this.manager.element.style[nu]=n),this.actions=n.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var n=[];return v(this.manager.recognizers,function(t){ai(t.options.enable,[t])&&(n=n.concat(t.getTouchAction()))}),lf(n.join(" "))},preventDefaults:function(n){var t,i;if(!tu){if(t=n.srcEvent,i=n.offsetDirection,this.manager.session.prevented){t.preventDefault();return}var r=this.actions,u=d(r,lt),f=d(r,vt),e=d(r,at);if(u||f&&i&l||e&&i&nt)return this.preventSrc(t)}},preventSrc:function(n){this.manager.session.prevented=!0,n.preventDefault()}};var ui=1,h=2,ut=4,w=8,y=w,yt=16,a=32;p.prototype={defaults:{},set:function(n){return k(this.options,n),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(n){if(it(n,"recognizeWith",this))return this;var t=this.simultaneous;return n=fi(n,this),t[n.id]||(t[n.id]=n,n.recognizeWith(this)),this},dropRecognizeWith:function(n){return it(n,"dropRecognizeWith",this)?this:(n=fi(n,this),delete this.simultaneous[n.id],this)},requireFailure:function(n){if(it(n,"requireFailure",this))return this;var t=this.requireFail;return n=fi(n,this),rt(t,n)===-1&&(t.push(n),n.requireFailure(this)),this},dropRequireFailure:function(n){if(it(n,"dropRequireFailure",this))return this;n=fi(n,this);var t=rt(this.requireFail,n);return t>-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(n){return!!this.simultaneous[n.id]},emit:function(n){function i(i){r.manager.emit(r.options.event+(i?af(t):""),n)}var r=this,t=this.state;t<w&&i(!0),i(),t>=w&&i(!0)},tryEmit:function(n){if(this.canEmit())return this.emit(n);this.state=a},canEmit:function(){for(var n=0;n<this.requireFail.length;){if(!(this.requireFail[n].state&(a|ui)))return!1;n++}return!0},recognize:function(n){var t=k({},n);if(!ai(this.options.enable,[this,t])){this.reset(),this.state=a;return}this.state&(y|yt|a)&&(this.state=ui),this.state=this.process(t),this.state&(h|ut|w|yt)&&this.tryEmit(t)},process:function(){},getTouchAction:function(){},reset:function(){}},o(c,p,{defaults:{pointers:1},attrTest:function(n){var t=this.options.pointers;return t===0||n.pointers.length===t},process:function(n){var t=this.state,i=n.eventType,r=t&(h|ut),f=this.attrTest(n);return r&&(i&e||!f)?t|yt:r||f?i&u?t|w:(t&h)?t|ut:h:a}}),o(ei,c,{defaults:{event:"pan",threshold:10,pointers:1,direction:lr},getTouchAction:function(){var t=this.options.direction,n=[];return t&l&&n.push(vt),t&nt&&n.push(at),n},directionTest:function(n){var i=this.options,r=!0,u=n.distance,t=n.direction,f=n.deltaX,e=n.deltaY;return t&i.direction||(i.direction&l?(t=f===0?gt:f<0?ot:st,r=f!=this.pX,u=Math.abs(n.deltaX)):(t=e===0?gt:e<0?ht:ct,r=e!=this.pY,u=Math.abs(n.deltaY))),n.direction=t,r&&u>i.threshold&&t&i.direction},attrTest:function(n){return c.prototype.attrTest.call(this,n)&&(this.state&h||!(this.state&h)&&this.directionTest(n))},emit:function(n){this.pX=n.deltaX,this.pY=n.deltaY;var t=uu(n.direction);t&&this.manager.emit(this.options.event+t,n),this._super.emit.call(this,n)}}),o(di,c,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[lt]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.scale-1)>this.options.threshold||this.state&h)},emit:function(n){if(this._super.emit.call(this,n),n.scale!==1){var t=n.scale<1?"in":"out";this.manager.emit(this.options.event+t,n)}}}),o(gi,p,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[ru]},process:function(n){var t=this.options,i=n.pointers.length===t.pointers,r=n.distance<t.threshold,o=n.deltaTime>t.time;if(this._input=n,!r||!i||n.eventType&(u|e)&&!o)this.reset();else if(n.eventType&f)this.reset(),this._timer=hi(function(){this.state=y,this.tryEmit()},t.time,this);else if(n.eventType&u)return y;return a},reset:function(){clearTimeout(this._timer)},emit:function(n){this.state===y&&(n&&n.eventType&u?this.manager.emit(this.options.event+"up",n):(this._input.timeStamp=si(),this.manager.emit(this.options.event,this._input)))}}),o(nr,c,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[lt]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.rotation)>this.options.threshold||this.state&h)}}),o(tr,c,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:l|nt,pointers:1},getTouchAction:function(){return ei.prototype.getTouchAction.call(this)},attrTest:function(n){var t=this.options.direction,i;return t&(l|nt)?i=n.velocity:t&l?i=n.velocityX:t&nt&&(i=n.velocityY),this._super.attrTest.call(this,n)&&t&n.direction&&n.distance>this.options.threshold&&ft(i)>this.options.velocity&&n.eventType&u},emit:function(n){var t=uu(n.direction);t&&this.manager.emit(this.options.event+t,n),this.manager.emit(this.options.event,n)}}),o(oi,p,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[bi]},process:function(n){var t=this.options,o=n.pointers.length===t.pointers,s=n.distance<t.threshold,c=n.deltaTime<t.time,i,r,e;if(this.reset(),n.eventType&f&&this.count===0)return this.failTimeout();if(s&&c&&o){if(n.eventType!=u)return this.failTimeout();if(i=this.pTime?n.timeStamp-this.pTime<t.interval:!0,r=!this.pCenter||ti(this.pCenter,n.center)<t.posThreshold,this.pTime=n.timeStamp,this.pCenter=n.center,r&&i?this.count+=1:this.count=1,this._input=n,e=this.count%t.taps,e===0)return this.hasRequireFailures()?(this._timer=hi(function(){this.state=y,this.tryEmit()},t.interval,this),h):y}return a},failTimeout:function(){return this._timer=hi(function(){this.state=a},this.options.interval,this),a},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==y&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),b.VERSION="2.0.4",b.defaults={domEvents:!1,touchAction:iu,enable:!0,inputTarget:null,inputClass:null,preset:[[nr,{enable:!1}],[di,{enable:!1},["rotate"]],[tr,{direction:l}],[ei,{direction:l},["swipe"]],[oi],[oi,{event:"doubletap",taps:2},["tap"]],[gi]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}},fu=1,ir=2,rr.prototype={set:function(n){return k(this.options,n),n.touchAction&&this.touchAction.update(),n.inputTarget&&(this.input.destroy(),this.input.target=n.inputTarget,this.input.init()),this},stop:function(n){this.session.stopped=n?ir:fu},recognize:function(n){var r=this.session,i,f,t,u;if(!r.stopped)for(this.touchAction.preventDefaults(n),f=this.recognizers,t=r.curRecognizer,(!t||t&&t.state&y)&&(t=r.curRecognizer=null),u=0;u<f.length;)i=f[u],r.stopped!==ir&&(!t||i==t||i.canRecognizeWith(t))?i.recognize(n):i.reset(),!t&&i.state&(h|ut|w)&&(t=r.curRecognizer=i),u++},get:function(n){var i,t;if(n instanceof p)return n;for(i=this.recognizers,t=0;t<i.length;t++)if(i[t].options.event==n)return i[t];return null},add:function(n){if(it(n,"add",this))return this;var t=this.get(n.options.event);return t&&this.remove(t),this.recognizers.push(n),n.manager=this,this.touchAction.update(),n},remove:function(n){if(it(n,"remove",this))return this;var t=this.recognizers;return n=this.get(n),t.splice(rt(t,n),1),this.touchAction.update(),this},on:function(n,t){var i=this.handlers;return v(bt(n),function(n){i[n]=i[n]||[],i[n].push(t)}),this},off:function(n,t){var i=this.handlers;return v(bt(n),function(n){t?i[n].splice(rt(i[n],t),1):delete i[n]}),this},emit:function(n,t){var i,r;if(this.options.domEvents&&vf(n,t),i=this.handlers[n]&&this.handlers[n].slice(),i&&i.length)for(t.type=n,t.preventDefault=function(){t.srcEvent.preventDefault()},r=0;r<i.length;)i[r](t),r++},destroy:function(){this.element&&eu(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},k(b,{INPUT_START:f,INPUT_MOVE:g,INPUT_END:u,INPUT_CANCEL:e,STATE_POSSIBLE:ui,STATE_BEGAN:h,STATE_CHANGED:ut,STATE_ENDED:w,STATE_RECOGNIZED:y,STATE_CANCELLED:yt,STATE_FAILED:a,DIRECTION_NONE:gt,DIRECTION_LEFT:ot,DIRECTION_RIGHT:st,DIRECTION_UP:ht,DIRECTION_DOWN:ct,DIRECTION_HORIZONTAL:l,DIRECTION_VERTICAL:nt,DIRECTION_ALL:lr,Manager:rr,Input:s,TouchAction:ki,TouchInput:ri,MouseInput:ii,PointerEventInput:pi,TouchMouseInput:wi,SingleTouchInput:kr,Recognizer:p,AttrRecognizer:c,Tap:oi,Pan:ei,Swipe:tr,Pinch:di,Rotate:nr,Press:gi,on:pt,off:wt,each:v,merge:ci,extend:k,inherit:o,bindFn:li,prefixed:dt}),typeof define==fr&&define.amd?define(function(){return b}):typeof module!="undefined"&&module.exports?module.exports=b:n[i]=b})(window,document,"Hammer"),function(n){var t={},r={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",responsive:!0,slideZIndex:50,wrapperClass:"bx-wrapper",touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",autoHover:!1,autoDelay:0,autoSlideForOnePage:!1,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,onSliderLoad:function(){},onSlideBefore:function(){},onSlideAfter:function(){},onSlideNext:function(){},onSlidePrev:function(){},onSliderResize:function(){}};n.fn.bxSlider=function(u){var f,e;if(this.length==0)return this;if(this.length>1)return this.each(function(){n(this).bxSlider(u)}),this;f={},e=this,t.el=this;var w=n(window).width(),b=n(window).height(),k=function(){f.settings=n.extend({},r,u),f.settings.slideWidth=parseInt(f.settings.slideWidth),f.children=e.children(f.settings.slideSelector),f.children.length<f.settings.minSlides&&(f.settings.minSlides=f.children.length),f.children.length<f.settings.maxSlides&&(f.settings.maxSlides=f.children.length),f.settings.randomStart&&(f.settings.startSlide=Math.floor(Math.random()*f.children.length)),f.active={index:f.settings.startSlide},f.carousel=f.settings.minSlides>1||f.settings.maxSlides>1,f.carousel&&(f.settings.preloadImages="all"),f.minThreshold=f.settings.minSlides*f.settings.slideWidth+(f.settings.minSlides-1)*f.settings.slideMargin,f.maxThreshold=f.settings.maxSlides*f.settings.slideWidth+(f.settings.maxSlides-1)*f.settings.slideMargin,f.working=!1,f.controls={},f.interval=null,f.animProp=f.settings.mode=="vertical"?"top":"left",f.usingCSS=f.settings.useCSS&&f.settings.mode!="fade"&&function(){var i=document.createElement("div"),n=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"],t;for(t in n)if(i.style[n[t]]!==undefined)return f.cssPrefix=n[t].replace("Perspective","").toLowerCase(),f.animProp="-"+f.cssPrefix+"-transform",!0;return!1}(),f.settings.mode=="vertical"&&(f.settings.maxSlides=f.settings.minSlides),e.data("origStyle",e.attr("style")),e.children(f.settings.slideSelector).each(function(){n(this).data("origStyle",n(this).attr("style"))}),ft()},ft=function(){var i,t;e.wrap('<div class="'+f.settings.wrapperClass+'"><div class="bx-viewport"><\/div><\/div>'),f.viewport=e.parent(),f.loader=n('<div class="bx-loading" />'),f.viewport.prepend(f.loader),e.css({width:f.settings.mode=="horizontal"?f.children.length*100+215+"%":"auto",position:"relative"}),f.usingCSS&&f.settings.easing?e.css("-"+f.cssPrefix+"-transition-timing-function",f.settings.easing):f.settings.easing||(f.settings.easing="swing"),i=h(),f.viewport.css({width:"100%",overflow:"hidden",position:"relative"}),f.viewport.parent().css({maxWidth:st()}),f.settings.pager||f.viewport.parent().css({margin:"0 auto 0px"}),f.children.css({float:f.settings.mode=="horizontal"?"left":"none",listStyle:"none",position:"relative"}),f.children.css("width",d()),f.settings.mode=="horizontal"&&f.settings.slideMargin>0&&f.children.css("marginRight",f.settings.slideMargin),f.settings.mode=="vertical"&&f.settings.slideMargin>0&&f.children.css("marginBottom",f.settings.slideMargin),f.settings.mode=="fade"&&(f.children.css({position:"absolute",zIndex:0,display:"none"}),f.children.eq(f.settings.startSlide).css({zIndex:f.settings.slideZIndex,display:"block"})),f.controls.el=n('<div class="bx-controls" />'),f.settings.captions&&at(),f.active.last=f.settings.startSlide==o()-1,f.settings.video&&e.fitVids(),t=f.children.eq(f.settings.startSlide),f.settings.preloadImages=="all"&&(t=f.children),f.settings.ticker?f.settings.pager=!1:(f.settings.pager&&ht(),f.settings.controls&&ct(),f.settings.auto&&f.settings.autoControls&&lt(),(f.settings.controls||f.settings.autoControls||f.settings.pager)&&f.viewport.after(f.controls.el)),et(t,ot)},et=function(t,i){var r=t.find("img, iframe").length,u;if(r==0){i();return}u=0,t.find("img, iframe").each(function(){n(this).one("load",function(){++u==r&&i()}).each(function(){this.complete&&n(this).load()})})},ot=function(){if(f.settings.infiniteLoop&&f.settings.mode!="fade"&&!f.settings.ticker){var t=f.settings.mode=="vertical"?f.settings.minSlides:f.settings.maxSlides,i=f.children.slice(0,t).clone().addClass("bx-clone"),r=f.children.slice(-t).clone().addClass("bx-clone");e.append(i).prepend(r)}f.loader.remove(),g(),f.settings.mode=="vertical"&&(f.settings.adaptiveHeight=!0),f.viewport.height(l()),e.redrawSlider();f.settings.onSliderLoad(f.active.index);f.initialized=!0,f.settings.responsive&&n(window).bind("resize",ut),f.settings.auto&&f.settings.autoStart&&(o()>1||f.settings.autoSlideForOnePage)&&kt(),f.settings.ticker&&dt(),f.settings.pager&&v(f.settings.startSlide),f.settings.controls&&tt(),f.settings.touchEnabled&&!f.settings.ticker&&gt()},l=function(){var r=0,t=n(),u;if(f.settings.mode=="vertical"||f.settings.adaptiveHeight)if(f.carousel)for(u=f.settings.moveSlides==1?f.active.index:f.active.index*c(),t=f.children.eq(u),i=1;i<=f.settings.maxSlides-1;i++)t=u+i>=f.children.length?t.add(f.children.eq(i-1)):t.add(f.children.eq(u+i));else t=f.children.eq(f.active.index);else t=f.children;return f.settings.mode=="vertical"?(t.each(function(){r+=n(this).outerHeight()}),f.settings.slideMargin>0&&(r+=f.settings.slideMargin*(f.settings.minSlides-1))):r=Math.max.apply(Math,t.map(function(){return n(this).outerHeight(!1)}).get()),f.viewport.css("box-sizing")=="border-box"?r+=parseFloat(f.viewport.css("padding-top"))+parseFloat(f.viewport.css("padding-bottom"))+parseFloat(f.viewport.css("border-top-width"))+parseFloat(f.viewport.css("border-bottom-width")):f.viewport.css("box-sizing")=="padding-box"&&(r+=parseFloat(f.viewport.css("padding-top"))+parseFloat(f.viewport.css("padding-bottom"))),r},st=function(){var n="100%";return f.settings.slideWidth>0&&(n=f.settings.mode=="horizontal"?f.settings.maxSlides*f.settings.slideWidth+(f.settings.maxSlides-1)*f.settings.slideMargin:f.settings.slideWidth),n},d=function(){var t=f.settings.slideWidth,n=f.viewport.width();return f.settings.slideWidth==0||f.settings.slideWidth>n&&!f.carousel||f.settings.mode=="vertical"?t=n:f.settings.maxSlides>1&&f.settings.mode=="horizontal"&&(n>f.maxThreshold||n<f.minThreshold&&(t=(n-f.settings.slideMargin*(f.settings.minSlides-1))/f.settings.minSlides)),t},h=function(){var n=1,t;return f.settings.mode=="horizontal"&&f.settings.slideWidth>0?f.viewport.width()<f.minThreshold?n=f.settings.minSlides:f.viewport.width()>f.maxThreshold?n=f.settings.maxSlides:(t=f.children.first().width()+f.settings.slideMargin,n=Math.floor((f.viewport.width()+f.settings.slideMargin)/t)):f.settings.mode=="vertical"&&(n=f.settings.minSlides),n},o=function(){var n=0,t,i;if(f.settings.moveSlides>0)if(f.settings.infiniteLoop)n=Math.ceil(f.children.length/c());else for(t=0,i=0;t<f.children.length;)++n,t=i+h(),i+=f.settings.moveSlides<=h()?f.settings.moveSlides:h();else n=Math.ceil(f.children.length/h());return n},c=function(){return f.settings.moveSlides>0&&f.settings.moveSlides<=h()?f.settings.moveSlides:h()},g=function(){var t,i,n;f.children.length>f.settings.maxSlides&&f.active.last&&!f.settings.infiniteLoop?f.settings.mode=="horizontal"?(t=f.children.last(),n=t.position(),s(-(n.left-(f.viewport.width()-t.outerWidth())),"reset",0)):f.settings.mode=="vertical"&&(i=f.children.length-f.settings.minSlides,n=f.children.eq(i).position(),s(-n.top,"reset",0)):(n=f.children.eq(f.active.index*c()).position(),f.active.index==o()-1&&(f.active.last=!0),n!=undefined&&(f.settings.mode=="horizontal"?s(-n.left,"reset",0):f.settings.mode=="vertical"&&s(-n.top,"reset",0)))},s=function(n,t,i,r){var u,o;f.usingCSS?(u=f.settings.mode=="vertical"?"translate3d(0, "+n+"px, 0)":"translate3d("+n+"px, 0, 0)",e.css("-"+f.cssPrefix+"-transition-duration",i/1e3+"s"),t=="slide"?(e.css(f.animProp,u),e.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){e.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),y()})):t=="reset"?e.css(f.animProp,u):t=="ticker"&&(e.css("-"+f.cssPrefix+"-transition-timing-function","linear"),e.css(f.animProp,u),e.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){e.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),s(r.resetValue,"reset",0),a()}))):(o={},o[f.animProp]=n,t=="slide"?e.animate(o,i,f.settings.easing,function(){y()}):t=="reset"?e.css(f.animProp,n):t=="ticker"&&e.animate(o,speed,"linear",function(){s(r.resetValue,"reset",0),a()}))},nt=function(){for(var r="",u=o(),i,t=0;t<u;t++)i="",f.settings.buildPager&&n.isFunction(f.settings.buildPager)?(i=f.settings.buildPager(t),f.pagerEl.addClass("bx-custom-pager")):(i=t+1,f.pagerEl.addClass("bx-default-pager")),r+='<div class="bx-pager-item"><a href="" data-slide-index="'+t+'" class="bx-pager-link">'+i+"<\/a><\/div>";f.pagerEl.html(r)},ht=function(){f.settings.pagerCustom?f.pagerEl=n(f.settings.pagerCustom):(f.pagerEl=n('<div class="bx-pager" />'),f.settings.pagerSelector?n(f.settings.pagerSelector).html(f.pagerEl):f.controls.el.addClass("bx-has-pager").append(f.pagerEl),nt());f.pagerEl.on("click","a",bt)},ct=function(){f.controls.next=n('<a class="bx-next" href="">'+f.settings.nextText+"<\/a>"),f.controls.prev=n('<a class="bx-prev" href="">'+f.settings.prevText+"<\/a>"),f.controls.next.bind("click",vt),f.controls.prev.bind("click",yt),f.settings.nextSelector&&n(f.settings.nextSelector).append(f.controls.next),f.settings.prevSelector&&n(f.settings.prevSelector).append(f.controls.prev),f.settings.nextSelector||f.settings.prevSelector||(f.controls.directionEl=n('<div class="bx-controls-direction" />'),f.controls.directionEl.append(f.controls.prev).append(f.controls.next),f.controls.el.addClass("bx-has-controls-direction").append(f.controls.directionEl))},lt=function(){f.controls.start=n('<div class="bx-controls-auto-item"><a class="bx-start" href="">'+f.settings.startText+"<\/a><\/div>"),f.controls.stop=n('<div class="bx-controls-auto-item"><a class="bx-stop" href="">'+f.settings.stopText+"<\/a><\/div>"),f.controls.autoEl=n('<div class="bx-controls-auto" />');f.controls.autoEl.on("click",".bx-start",pt);f.controls.autoEl.on("click",".bx-stop",wt);f.settings.autoControlsCombine?f.controls.autoEl.append(f.controls.start):f.controls.autoEl.append(f.controls.start).append(f.controls.stop),f.settings.autoControlsSelector?n(f.settings.autoControlsSelector).html(f.controls.autoEl):f.controls.el.addClass("bx-has-controls-auto").append(f.controls.autoEl),p(f.settings.autoStart?"stop":"start")},at=function(){f.children.each(function(){var t=n(this).find("img:first").attr("title");t!=undefined&&(""+t).length&&n(this).append('<div class="bx-caption"><span>'+t+"<\/span><\/div>")})},vt=function(n){f.settings.auto&&e.stopAuto(),e.goToNextSlide(),n.preventDefault()},yt=function(n){f.settings.auto&&e.stopAuto(),e.goToPrevSlide(),n.preventDefault()},pt=function(n){e.startAuto(),n.preventDefault()},wt=function(n){e.stopAuto(),n.preventDefault()},bt=function(t){var i,r;f.settings.auto&&e.stopAuto(),i=n(t.currentTarget),i.attr("data-slide-index")!==undefined&&(r=parseInt(i.attr("data-slide-index")),r!=f.active.index&&e.goToSlide(r),t.preventDefault())},v=function(t){var i=f.children.length;if(f.settings.pagerType=="short"){f.settings.maxSlides>1&&(i=Math.ceil(f.children.length/f.settings.maxSlides)),f.pagerEl.html(t+1+f.settings.pagerShortSeparator+i);return}f.pagerEl.find("a").removeClass("active"),f.pagerEl.each(function(i,r){n(r).find("a").eq(t).addClass("active")})},y=function(){if(f.settings.infiniteLoop){var n="";f.active.index==0?n=f.children.eq(0).position():f.active.index==o()-1&&f.carousel?n=f.children.eq((o()-1)*c()).position():f.active.index==f.children.length-1&&(n=f.children.eq(f.children.length-1).position()),n&&(f.settings.mode=="horizontal"?s(-n.left,"reset",0):f.settings.mode=="vertical"&&s(-n.top,"reset",0))}f.working=!1;f.settings.onSlideAfter(f.children.eq(f.active.index),f.oldIndex,f.active.index)},p=function(n){f.settings.autoControlsCombine?f.controls.autoEl.html(f.controls[n]):(f.controls.autoEl.find("a").removeClass("active"),f.controls.autoEl.find("a:not(.bx-"+n+")").addClass("active"))},tt=function(){o()==1?(f.controls.prev.addClass("disabled"),f.controls.next.addClass("disabled")):!f.settings.infiniteLoop&&f.settings.hideControlOnEnd&&(f.active.index==0?(f.controls.prev.addClass("disabled"),f.controls.next.removeClass("disabled")):f.active.index==o()-1?(f.controls.next.addClass("disabled"),f.controls.prev.removeClass("disabled")):(f.controls.prev.removeClass("disabled"),f.controls.next.removeClass("disabled")))},kt=function(){if(f.settings.autoDelay>0)var n=setTimeout(e.startAuto,f.settings.autoDelay);else e.startAuto();f.settings.autoHover&&e.hover(function(){f.interval&&(e.stopAuto(!0),f.autoPaused=!0)},function(){f.autoPaused&&(e.startAuto(!0),f.autoPaused=null)})},dt=function(){var i=0,t;f.settings.autoDirection=="next"?e.append(f.children.clone().addClass("bx-clone")):(e.prepend(f.children.clone().addClass("bx-clone")),t=f.children.first().position(),i=f.settings.mode=="horizontal"?-t.left:-t.top),s(i,"reset",0),f.settings.pager=!1,f.settings.controls=!1,f.settings.autoControls=!1,f.settings.tickerHover&&!f.usingCSS&&f.viewport.hover(function(){e.stop()},function(){var t=0;f.children.each(function(){t+=f.settings.mode=="horizontal"?n(this).outerWidth(!0):n(this).outerHeight(!0)});var i=f.settings.speed/t,r=f.settings.mode=="horizontal"?"left":"top",u=i*(t-Math.abs(parseInt(e.css(r))));a(u)}),a()},a=function(n){var t,i;speed=n?n:f.settings.speed,t={left:0,top:0},i={left:0,top:0},f.settings.autoDirection=="next"?t=e.find(".bx-clone").first().position():i=f.children.first().position();var r=f.settings.mode=="horizontal"?-t.left:-t.top,u=f.settings.mode=="horizontal"?-i.left:-i.top,o={resetValue:u};s(r,"ticker",speed,o)},gt=function(){f.touch={start:{x:0,y:0},end:{x:0,y:0}},f.viewport.bind("touchstart",ni)},ni=function(n){if(f.working)n.preventDefault();else{f.touch.originalPos=e.position();var t=n.originalEvent;f.touch.start.x=t.changedTouches[0].pageX,f.touch.start.y=t.changedTouches[0].pageY,f.viewport.bind("touchmove",it),f.viewport.bind("touchend",rt)}},it=function(n){var i=n.originalEvent,u=Math.abs(i.changedTouches[0].pageX-f.touch.start.x),e=Math.abs(i.changedTouches[0].pageY-f.touch.start.y),r,t;u*3>e&&f.settings.preventDefaultSwipeX?n.preventDefault():e*3>u&&f.settings.preventDefaultSwipeY&&n.preventDefault(),f.settings.mode!="fade"&&f.settings.oneToOneTouch&&(r=0,f.settings.mode=="horizontal"?(t=i.changedTouches[0].pageX-f.touch.start.x,r=f.touch.originalPos.left+t):(t=i.changedTouches[0].pageY-f.touch.start.y,r=f.touch.originalPos.top+t),s(r,"reset",0))},rt=function(n){var r,i,t;f.viewport.unbind("touchmove",it),r=n.originalEvent,i=0,f.touch.end.x=r.changedTouches[0].pageX,f.touch.end.y=r.changedTouches[0].pageY,f.settings.mode=="fade"?(t=Math.abs(f.touch.start.x-f.touch.end.x),t>=f.settings.swipeThreshold&&(f.touch.start.x>f.touch.end.x?e.goToNextSlide():e.goToPrevSlide(),e.stopAuto())):(t=0,f.settings.mode=="horizontal"?(t=f.touch.end.x-f.touch.start.x,i=f.touch.originalPos.left):(t=f.touch.end.y-f.touch.start.y,i=f.touch.originalPos.top),!f.settings.infiniteLoop&&(f.active.index==0&&t>0||f.active.last&&t<0)?s(i,"reset",200):Math.abs(t)>=f.settings.swipeThreshold?(t<0?e.goToNextSlide():e.goToPrevSlide(),e.stopAuto()):s(i,"reset",200)),f.viewport.unbind("touchend",rt)},ut=function(){if(f.initialized){var t=n(window).width(),i=n(window).height();(w!=t||b!=i)&&(w=t,b=i,e.redrawSlider(),f.settings.onSliderResize.call(e,f.active.index))}};return e.goToSlide=function(t,i){var h,r,a,p,u,w,b;if(!f.working&&f.active.index!=t){f.working=!0,f.oldIndex=f.active.index,f.active.index=t<0?o()-1:t>=o()?0:t;f.settings.onSlideBefore(f.children.eq(f.active.index),f.oldIndex,f.active.index);if(i=="next")f.settings.onSlideNext(f.children.eq(f.active.index),f.oldIndex,f.active.index);else if(i=="prev")f.settings.onSlidePrev(f.children.eq(f.active.index),f.oldIndex,f.active.index);f.active.last=f.active.index>=o()-1,f.settings.pager&&v(f.active.index),f.settings.controls&&tt(),f.settings.mode=="fade"?(f.settings.adaptiveHeight&&f.viewport.height()!=l()&&f.viewport.animate({height:l()},f.settings.adaptiveHeightSpeed),f.children.filter(":visible").fadeOut(f.settings.speed).css({zIndex:0}),f.children.eq(f.active.index).css("zIndex",f.settings.slideZIndex+1).fadeIn(f.settings.speed,function(){n(this).css("zIndex",f.settings.slideZIndex),y()})):(f.settings.adaptiveHeight&&f.viewport.height()!=l()&&f.viewport.animate({height:l()},f.settings.adaptiveHeightSpeed),h=0,r={left:0,top:0},!f.settings.infiniteLoop&&f.carousel&&f.active.last?f.settings.mode=="horizontal"?(u=f.children.eq(f.children.length-1),r=u.position(),h=f.viewport.width()-u.outerWidth()):(a=f.children.length-f.settings.minSlides,r=f.children.eq(a).position()):f.carousel&&f.active.last&&i=="prev"?(p=f.settings.moveSlides==1?f.settings.maxSlides-c():(o()-1)*c()-(f.children.length-f.settings.maxSlides),u=e.children(".bx-clone").eq(p),r=u.position()):i=="next"&&f.active.index==0?(r=e.find("> .bx-clone").eq(f.settings.maxSlides).position(),f.active.last=!1):t>=0&&(w=t*c(),r=f.children.eq(w).position()),"undefined"!=typeof r&&(b=f.settings.mode=="horizontal"?-(r.left-h):-r.top,s(b,"slide",f.settings.speed)))}},e.goToNextSlide=function(){if(f.settings.infiniteLoop||!f.active.last){var n=parseInt(f.active.index)+1;e.goToSlide(n,"next")}},e.goToPrevSlide=function(){if(f.settings.infiniteLoop||f.active.index!=0){var n=parseInt(f.active.index)-1;e.goToSlide(n,"prev")}},e.startAuto=function(n){f.interval||(f.interval=setInterval(function(){f.settings.autoDirection=="next"?e.goToNextSlide():e.goToPrevSlide()},f.settings.pause),f.settings.autoControls&&n!=!0&&p("stop"))},e.stopAuto=function(n){f.interval&&(clearInterval(f.interval),f.interval=null,f.settings.autoControls&&n!=!0&&p("start"))},e.getCurrentSlide=function(){return f.active.index},e.getCurrentSlideElement=function(){return f.children.eq(f.active.index)},e.getSlideCount=function(){return f.children.length},e.redrawSlider=function(){f.children.add(e.find(".bx-clone")).width(d()),f.viewport.css("height",l()),f.settings.ticker||g(),f.active.last&&(f.active.index=o()-1),f.active.index>=o()&&(f.active.last=!0),f.settings.pager&&!f.settings.pagerCustom&&(nt(),v(f.active.index))},e.destroySlider=function(){f.initialized&&(f.initialized=!1,n(".bx-clone",this).remove(),f.children.each(function(){n(this).data("origStyle")!=undefined?n(this).attr("style",n(this).data("origStyle")):n(this).removeAttr("style")}),n(this).data("origStyle")!=undefined?this.attr("style",n(this).data("origStyle")):n(this).removeAttr("style"),n(this).unwrap().unwrap(),f.controls.el&&f.controls.el.remove(),f.controls.next&&f.controls.next.remove(),f.controls.prev&&f.controls.prev.remove(),f.pagerEl&&f.settings.controls&&f.pagerEl.remove(),n(".bx-caption",this).remove(),f.controls.autoEl&&f.controls.autoEl.remove(),clearInterval(f.interval),f.settings.responsive&&n(window).unbind("resize",ut))},e.reloadSlider=function(n){n!=undefined&&(u=n),e.destroySlider(),k()},k(),this}}(jQuery),jQuery.cookie=function(n,t,i){var u,r,f,e;return arguments.length>1&&String(t)!=="[object Object]"?(i=jQuery.extend({},i),(t===null||t===undefined)&&(i.expires=-1),typeof i.expires=="number"&&(u=i.expires,r=i.expires=new Date,r.setDate(r.getDate()+u)),t=String(t),document.cookie=[encodeURIComponent(n),"=",i.raw?t:encodeURIComponent(t),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")):(i=t||{},e=i.raw?function(n){return n}:decodeURIComponent,(f=new RegExp("(?:^|; )"+encodeURIComponent(n)+"=([^;]*)").exec(document.cookie))?e(f[1]):null)},function(n,t){function v(n,t,r){var e=n.children(),o=!1,u,s,f;for(n.empty(),u=0,s=e.length;u<s;u++)if(f=e.eq(u),n.append(f),r&&n.append(r),i(n,t)){f.remove(),o=!0;break}else r&&r.detach();return o}function e(t,r,u,f,o){var s=!1,h="a, table, thead, tbody, tfoot, tr, col, colgroup, object, embed, param, ol, ul, dl, blockquote, select, optgroup, option, textarea, script, style",c="script, .dotdotdot-keep";return t.contents().detach().each(function(){var a=this,l=n(a);if(typeof a=="undefined")return!0;if(l.is(c))t.append(l);else{if(s)return!0;t.append(l),!o||l.is(f.after)||l.find(f.after).length||t[t.is(h)?"after":"append"](o),i(u,f)&&(s=a.nodeType==3?y(l,r,u,f,o):e(l,r,u,f,o)),s||o&&o.detach()}}),r.addClass("is-truncated"),s}function y(t,f,e,s,c){var l=t[0],nt,k,d;if(!l)return!1;var y=h(l),tt=y.indexOf(" ")!==-1?" ":"　",p=s.wrap=="letter"?"":tt,a=y.split(p),g=-1,w=-1,b=0,v=a.length-1;for(s.fallbackToLetter&&b==0&&v==0&&(p="",a=y.split(p),v=a.length-1);b<=v&&!(b==0&&v==0);){if(nt=Math.floor((b+v)/2),nt==w)break;w=nt,u(l,a.slice(0,w+1).join(p)+s.ellipsis),e.children().each(function(){n(this).toggle().toggle()}),i(e,s)?(v=w,s.fallbackToLetter&&b==0&&v==0&&(p="",a=a[0].split(p),g=-1,w=-1,b=0,v=a.length-1)):(g=w,b=w)}return g==-1||a.length==1&&a[0].length==0?(k=t.parent(),t.detach(),d=c&&c.closest(k).length?c.length:0,k.contents().length>d?l=r(k.contents().eq(-1-d),f):(l=r(k,f,!0),d||k.detach()),l&&(y=o(h(l),s),u(l,y),d&&c&&n(l).parent().append(c))):(y=o(a.slice(0,g+1).join(p),s),u(l,y)),!0}function i(n,t){return n.innerHeight()>t.maxHeight}function o(t,i){while(n.inArray(t.slice(-1),i.lastCharacter.remove)>-1)t=t.slice(0,-1);return n.inArray(t.slice(-1),i.lastCharacter.noEllipsis)<0&&(t+=i.ellipsis),t}function s(n){return{width:n.innerWidth(),height:n.innerHeight()}}function u(n,t){n.innerText?n.innerText=t:n.nodeValue?n.nodeValue=t:n.textContent&&(n.textContent=t)}function h(n){return n.innerText?n.innerText:n.nodeValue?n.nodeValue:n.textContent?n.textContent:""}function c(n){do n=n.previousSibling;while(n&&n.nodeType!==1&&n.nodeType!==3);return n}function r(t,i,u){var e=t&&t[0],f;if(e){if(!u){if(e.nodeType===3)return e;if(n.trim(t.text()))return r(t.contents().last(),i)}for(f=c(e);!f;){if(t=t.parent(),t.is(i)||!t.length)return!1;f=c(t[0])}if(f)return r(n(f),i)}return!1}function p(t,i){return t?typeof t=="string"?(t=n(t,i),t.length?t:!1):t.jquery?t:!1:!1}function w(n){for(var r=n.innerHeight(),u=["paddingTop","paddingBottom"],i,t=0,f=u.length;t<f;t++)i=parseInt(n.css(u[t]),10),isNaN(i)&&(i=0),r-=i;return r}var f,l,a;n.fn.dotdotdot||(n.fn.dotdotdot=function(t){var r,c;if(this.length==0)return n.fn.dotdotdot.debug('No element found for "'+this.selector+'".'),this;if(this.length>1)return this.each(function(){n(this).dotdotdot(t)});r=this,c=r.contents(),r.data("dotdotdot")&&r.trigger("destroy.dot"),r.data("dotdotdot-style",r.attr("style")||""),r.css("word-wrap","break-word"),r.css("white-space")==="nowrap"&&r.css("white-space","normal"),r.bind_events=function(){return r.bind("update.dot",function(t,f){r.removeClass("is-truncated"),t.preventDefault(),t.stopPropagation();switch(typeof u.height){case"number":u.maxHeight=u.height;break;case"function":u.maxHeight=u.height.call(r[0]);break;default:u.maxHeight=w(r)}u.maxHeight+=u.tolerance,typeof f!="undefined"&&((typeof f=="string"||"nodeType"in f&&f.nodeType===1)&&(f=n("<div />").append(f).contents()),f instanceof n&&(c=f)),h=r.wrapInner('<div class="dotdotdot" />').children(),h.contents().detach().end().append(c.clone(!0)).find("br").replaceWith("  <br />  ").end().css({height:"auto",width:"auto",border:"none",padding:0,margin:0});var s=!1,l=!1;return o.afterElement&&(s=o.afterElement.clone(!0),s.show(),o.afterElement.detach()),i(h,u)&&(l=u.wrap=="children"?v(h,u,s):e(h,r,h,u,s)),h.replaceWith(h.contents()),h=null,n.isFunction(u.callback)&&u.callback.call(r[0],l,c),o.isTruncated=l,l}).bind("isTruncated.dot",function(n,t){return n.preventDefault(),n.stopPropagation(),typeof t=="function"&&t.call(r[0],o.isTruncated),o.isTruncated}).bind("originalContent.dot",function(n,t){return n.preventDefault(),n.stopPropagation(),typeof t=="function"&&t.call(r[0],c),c}).bind("destroy.dot",function(n){n.preventDefault(),n.stopPropagation(),r.unwatch().unbind_events().contents().detach().end().append(c).attr("style",r.data("dotdotdot-style")||"").data("dotdotdot",!1)}),r},r.unbind_events=function(){return r.unbind(".dot"),r},r.watch=function(){if(r.unwatch(),u.watch=="window"){var t=n(window),i=t.width(),f=t.height();t.bind("resize.dot"+o.dotId,function(){i==t.width()&&f==t.height()&&u.windowResizeFix||(i=t.width(),f=t.height(),l&&clearInterval(l),l=setTimeout(function(){r.trigger("update.dot")},100))})}else a=s(r),l=setInterval(function(){if(r.is(":visible")){var n=s(r);(a.width!=n.width||a.height!=n.height)&&(r.trigger("update.dot"),a=n)}},500);return r},r.unwatch=function(){return n(window).unbind("resize.dot"+o.dotId),l&&clearInterval(l),r};var u=n.extend(!0,{},n.fn.dotdotdot.defaults,t),o={},a={},l=null,h=null;return u.lastCharacter.remove instanceof Array||(u.lastCharacter.remove=n.fn.dotdotdot.defaultArrays.lastCharacter.remove),u.lastCharacter.noEllipsis instanceof Array||(u.lastCharacter.noEllipsis=n.fn.dotdotdot.defaultArrays.lastCharacter.noEllipsis),o.afterElement=p(u.after,r),o.isTruncated=!1,o.dotId=f++,r.data("dotdotdot",!0).bind_events().trigger("update.dot"),u.watch&&r.watch(),r},n.fn.dotdotdot.defaults={ellipsis:"... ",wrap:"word",fallbackToLetter:!0,lastCharacter:{},tolerance:0,callback:null,after:null,height:null,watch:!1,windowResizeFix:!0},n.fn.dotdotdot.defaultArrays={lastCharacter:{remove:[" ","　",",",";",".","!","?"],noEllipsis:[]}},n.fn.dotdotdot.debug=function(){},f=1,l=n.fn.html,n.fn.html=function(i){return i!=t&&!n.isFunction(i)&&this.data("dotdotdot")?this.trigger("update",[i]):l.apply(this,arguments)},a=n.fn.text,n.fn.text=function(i){return i!=t&&!n.isFunction(i)&&this.data("dotdotdot")?(i=n("<div />").text(i).html(),this.trigger("update",[i])):a.apply(this,arguments)})}(jQuery);
/*!
 * fancyBox - jQuery Plugin
 * version: 2.1.5 (Fri, 14 Jun 2013)
 * @requires jQuery v1.6 or later
 *
 * Examples at http://fancyapps.com/fancybox/
 * License: www.fancyapps.com/fancybox/#license
 *
 * Copyright 2012 Janis Skarnelis - janis@fancyapps.com
 *
 */
(function(n,t,i,r){"use strict";var p=i("html"),e=i(n),o=i(t),u=i.fancybox=function(){u.open.apply(this,arguments)},y=navigator.userAgent.match(/msie/i),v=null,s=t.createTouch!==r,a=function(n){return n&&n.hasOwnProperty&&n instanceof i},c=function(n){return n&&i.type(n)==="string"},l=function(n){return c(n)&&n.indexOf("%")>0},w=function(n){return n&&!(n.style.overflow&&n.style.overflow==="hidden")&&(n.clientWidth&&n.scrollWidth>n.clientWidth||n.clientHeight&&n.scrollHeight>n.clientHeight)},f=function(n,t){var i=parseInt(n,10)||0;return t&&l(n)&&(i=u.getViewport()[t]/100*i),Math.ceil(i)},h=function(n,t){return f(n,t)+"px"};i.extend(u,{version:"2.1.5",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!s,fitToView:!0,aspectRatio:!1,topRatio:.5,leftRatio:.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3e3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"><\/div><\/div><\/div><\/div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+(y?' allowtransparency="true"':"")+"><\/iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.<\/p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"><\/a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span><\/span><\/a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span><\/span><\/a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:i.noop,beforeLoad:i.noop,afterLoad:i.noop,beforeShow:i.noop,afterShow:i.noop,beforeChange:i.noop,beforeClose:i.noop,afterClose:i.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(n,t){if(n)return(i.isPlainObject(t)||(t={}),!1===u.close(!0))?void 0:(i.isArray(n)||(n=a(n)?i(n).get():[n]),i.each(n,function(f,e){var h={},s,p,l,o,v,y,w;i.type(e)==="object"&&(e.nodeType&&(e=i(e)),a(e)?(h={href:e.data("fancybox-href")||e.attr("href"),title:e.data("fancybox-title")||e.attr("title"),isDom:!0,element:e},i.metadata&&i.extend(!0,h,e.metadata())):h=e),s=t.href||h.href||(c(e)?e:null),p=t.title!==r?t.title:h.title||"",l=t.content||h.content,o=l?"html":t.type||h.type,!o&&h.isDom&&(o=e.data("fancybox-type"),o||(v=e.prop("class").match(/fancybox\.(\w+)/),o=v?v[1]:null)),c(s)&&(o||(u.isImage(s)?o="image":u.isSWF(s)?o="swf":s.charAt(0)==="#"?o="inline":c(e)&&(o="html",l=e)),o==="ajax"&&(y=s.split(/\s+/,2),s=y.shift(),w=y.shift())),l||(o==="inline"?s?l=i(c(s)?s.replace(/.*(?=#[^\s]+$)/,""):s):h.isDom&&(l=e):o==="html"?l=s:o||s||!h.isDom||(o="inline",l=e)),i.extend(h,{href:s,type:o,content:l,title:p,selector:w}),n[f]=h}),u.opts=i.extend(!0,{},u.defaults,t),t.keys!==r&&(u.opts.keys=t.keys?i.extend({},u.defaults.keys,t.keys):!1),u.group=n,u._start(u.opts.index))},cancel:function(){var n=u.coming;n&&!1!==u.trigger("onCancel")&&(u.hideLoading(),u.ajaxLoad&&u.ajaxLoad.abort(),u.ajaxLoad=null,u.imgPreload&&(u.imgPreload.onload=u.imgPreload.onerror=null),n.wrap&&n.wrap.stop(!0,!0).trigger("onReset").remove(),u.coming=null,u.current||u._afterZoomOut(n))},close:function(n){(u.cancel(),!1!==u.trigger("beforeClose"))&&(u.unbindEvents(),u.isActive)&&(u.isOpen&&n!==!0?(u.isOpen=u.isOpened=!1,u.isClosing=!0,i(".fancybox-item, .fancybox-nav").remove(),u.wrap.stop(!0,!0).removeClass("fancybox-opened"),u.transitions[u.current.closeMethod]()):(i(".fancybox-wrap").stop(!0).trigger("onReset").remove(),u._afterZoomOut()))},play:function(n){var t=function(){clearTimeout(u.player.timer)},i=function(){t(),u.current&&u.player.isActive&&(u.player.timer=setTimeout(u.next,u.current.playSpeed))},r=function(){t(),o.unbind(".player"),u.player.isActive=!1,u.trigger("onPlayEnd")},f=function(){u.current&&(u.current.loop||u.current.index<u.group.length-1)&&(u.player.isActive=!0,o.bind({"onCancel.player beforeClose.player":r,"onUpdate.player":i,"beforeLoad.player":t}),i(),u.trigger("onPlayStart"))};n!==!0&&(u.player.isActive||n===!1)?r():f()},next:function(n){var t=u.current;t&&(c(n)||(n=t.direction.next),u.jumpto(t.index+1,n,"next"))},prev:function(n){var t=u.current;t&&(c(n)||(n=t.direction.prev),u.jumpto(t.index-1,n,"prev"))},jumpto:function(n,t,i){var e=u.current;e&&(n=f(n),u.direction=t||e.direction[n>=e.index?"next":"prev"],u.router=i||"jumpto",e.loop&&(n<0&&(n=e.group.length+n%e.group.length),n=n%e.group.length),e.group[n]!==r&&(u.cancel(),u._start(n)))},reposition:function(n,t){var f=u.current,e=f?f.wrap:null,r;e&&(r=u._getPosition(t),n&&n.type==="scroll"?(delete r.position,e.stop(!0,!0).animate(r,200)):(e.css(r),f.pos=i.extend({},f.dim,r)))},update:function(n){var t=n&&n.type,i=!t||t==="orientationchange";(i&&(clearTimeout(v),v=null),u.isOpen&&!v)&&(v=setTimeout(function(){var r=u.current;r&&!u.isClosing&&(u.wrap.removeClass("fancybox-tmp"),(i||t==="load"||t==="resize"&&r.autoResize)&&u._setDimension(),t==="scroll"&&r.canShrink||u.reposition(n),u.trigger("onUpdate"),v=null)},i&&!s?0:300))},toggle:function(n){u.isOpen&&(u.current.fitToView=i.type(n)==="boolean"?n:!u.current.fitToView,s&&(u.wrap.removeAttr("style").addClass("fancybox-tmp"),u.trigger("onUpdate")),u.update())},hideLoading:function(){o.unbind(".loading"),i("#fancybox-loading").remove()},showLoading:function(){var t,n;u.hideLoading(),t=i('<div id="fancybox-loading"><div><\/div><\/div>').click(u.cancel).appendTo("body"),o.bind("keydown.loading",function(n){(n.which||n.keyCode)===27&&(n.preventDefault(),u.cancel())}),u.defaults.fixed||(n=u.getViewport(),t.css({position:"absolute",top:n.h*.5+n.y,left:n.w*.5+n.x}))},getViewport:function(){var i=u.current&&u.current.locked||!1,t={x:e.scrollLeft(),y:e.scrollTop()};return i?(t.w=i[0].clientWidth,t.h=i[0].clientHeight):(t.w=s&&n.innerWidth?n.innerWidth:e.width(),t.h=s&&n.innerHeight?n.innerHeight:e.height()),t},unbindEvents:function(){u.wrap&&a(u.wrap)&&u.wrap.unbind(".fb"),o.unbind(".fb"),e.unbind(".fb")},bindEvents:function(){var n=u.current,t;n&&(e.bind("orientationchange.fb"+(s?"":" resize.fb")+(n.autoCenter&&!n.locked?" scroll.fb":""),u.update),t=n.keys,t&&o.bind("keydown.fb",function(f){var e=f.which||f.keyCode,o=f.target||f.srcElement;if(e===27&&u.coming)return!1;f.ctrlKey||f.altKey||f.shiftKey||f.metaKey||o&&(o.type||i(o).is("[contenteditable]"))||i.each(t,function(t,o){return n.group.length>1&&o[e]!==r?(u[t](o[e]),f.preventDefault(),!1):i.inArray(e,o)>-1?(u[t](),f.preventDefault(),!1):void 0})}),i.fn.mousewheel&&n.mouseWheel&&u.wrap.bind("mousewheel.fb",function(t,r,f,e){for(var h=t.target||null,o=i(h),s=!1;o.length;){if(s||o.is(".fancybox-skin")||o.is(".fancybox-wrap"))break;s=w(o[0]),o=i(o).parent()}r===0||s||u.group.length>1&&!n.canShrink&&(e>0||f>0?u.prev(e>0?"down":"left"):(e<0||f<0)&&u.next(e<0?"up":"right"),t.preventDefault())}))},trigger:function(n,t){var f,r=t||u.coming||u.current;if(r){if(i.isFunction(r[n])&&(f=r[n].apply(r,Array.prototype.slice.call(arguments,1))),f===!1)return!1;r.helpers&&i.each(r.helpers,function(t,f){f&&u.helpers[t]&&i.isFunction(u.helpers[t][n])&&u.helpers[t][n](i.extend(!0,{},u.helpers[t].defaults,f),r)}),o.trigger(n)}},isImage:function(n){return c(n)&&n.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(n){return c(n)&&n.match(/\.(swf)((\?|#).*)?$/i)},_start:function(n){var t={},c,l,r,e,o;if(n=f(n),c=u.group[n]||null,!c)return!1;if(t=i.extend(!0,{},u.opts,c),e=t.margin,o=t.padding,i.type(e)==="number"&&(t.margin=[e,e,e,e]),i.type(o)==="number"&&(t.padding=[o,o,o,o]),t.modal&&i.extend(!0,t,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}}),t.autoSize&&(t.autoWidth=t.autoHeight=!0),t.width==="auto"&&(t.autoWidth=!0),t.height==="auto"&&(t.autoHeight=!0),t.group=u.group,t.index=n,u.coming=t,!1===u.trigger("beforeLoad")){u.coming=null;return}if(r=t.type,l=t.href,!r)return(u.coming=null,u.current&&u.router&&u.router!=="jumpto")?(u.current.index=n,u[u.router](u.direction)):!1;if(u.isActive=!0,(r==="image"||r==="swf")&&(t.autoHeight=t.autoWidth=!1,t.scrolling="visible"),r==="image"&&(t.aspectRatio=!0),r==="iframe"&&s&&(t.scrolling="scroll"),t.wrap=i(t.tpl.wrap).addClass("fancybox-"+(s?"mobile":"desktop")+" fancybox-type-"+r+" fancybox-tmp "+t.wrapCSS).appendTo(t.parent||"body"),i.extend(t,{skin:i(".fancybox-skin",t.wrap),outer:i(".fancybox-outer",t.wrap),inner:i(".fancybox-inner",t.wrap)}),i.each(["Top","Right","Bottom","Left"],function(n,i){t.skin.css("padding"+i,h(t.padding[n]))}),u.trigger("onReady"),r==="inline"||r==="html"){if(!t.content||!t.content.length)return u._error("content")}else if(!l)return u._error("href");r==="image"?u._loadImage():r==="ajax"?u._loadAjax():r==="iframe"?u._loadIframe():u._afterLoad()},_error:function(n){i.extend(u.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:n,content:u.coming.tpl.error}),u._afterLoad()},_loadImage:function(){var n=u.imgPreload=new Image;n.onload=function(){this.onload=this.onerror=null,u.coming.width=this.width/u.opts.pixelRatio,u.coming.height=this.height/u.opts.pixelRatio,u._afterLoad()},n.onerror=function(){this.onload=this.onerror=null,u._error("image")},n.src=u.coming.href,n.complete!==!0&&u.showLoading()},_loadAjax:function(){var n=u.coming;u.showLoading(),u.ajaxLoad=i.ajax(i.extend({},n.ajax,{url:n.href,error:function(n,t){u.coming&&t!=="abort"?u._error("ajax",n):u.hideLoading()},success:function(t,i){i==="success"&&(n.content=t,u._afterLoad())}}))},_loadIframe:function(){var n=u.coming,t=i(n.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",s?"auto":n.iframe.scrolling).attr("src",n.href);if(i(n.wrap).bind("onReset",function(){try{i(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(n){}}),n.iframe.preload){u.showLoading();t.one("load",function(){i(this).data("ready",1),s||i(this).bind("load.fb",u.update),i(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show(),u._afterLoad()})}n.content=t.appendTo(n.inner),n.iframe.preload||u._afterLoad()},_preloadImages:function(){for(var r=u.group,i=u.current,f=r.length,e=i.preload?Math.min(i.preload,f-1):0,n,t=1;t<=e;t+=1)n=r[(i.index+t)%f],n.type==="image"&&n.href&&((new Image).src=n.href)},_afterLoad:function(){var r=u.coming,f=u.current,e="fancybox-placeholder",t,n,c,o,s,h;if(u.hideLoading(),r&&u.isActive!==!1){if(!1===u.trigger("afterLoad",r,f)){r.wrap.stop(!0).trigger("onReset").remove(),u.coming=null;return}f&&(u.trigger("beforeChange",f),f.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove()),u.unbindEvents(),t=r,n=r.content,c=r.type,o=r.scrolling,i.extend(u,{wrap:t.wrap,skin:t.skin,outer:t.outer,inner:t.inner,current:t,previous:f}),s=t.href;switch(c){case"inline":case"ajax":case"html":t.selector?n=i("<div>").html(n).find(t.selector):a(n)&&(n.data(e)||n.data(e,i('<div class="'+e+'"><\/div>').insertAfter(n).hide()),n=n.show().detach(),t.wrap.bind("onReset",function(){i(this).find(n).length&&n.hide().replaceAll(n.data(e)).data(e,!1)}));break;case"image":n=t.tpl.image.replace("{href}",s);break;case"swf":n='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+s+'"><\/param>',h="",i.each(t.swf,function(t,i){n+='<param name="'+t+'" value="'+i+'"><\/param>',h+=" "+t+'="'+i+'"'}),n+='<embed src="'+s+'" type="application/x-shockwave-flash" width="100%" height="100%"'+h+"><\/embed><\/object>"}a(n)&&n.parent().is(t.inner)||t.inner.append(n),u.trigger("beforeShow"),t.inner.css("overflow",o==="yes"?"scroll":o==="no"?"hidden":o),u._setDimension(),u.reposition(),u.isOpen=!1,u.coming=null,u.bindEvents(),u.isOpened?f.prevMethod&&u.transitions[f.prevMethod]():i(".fancybox-wrap").not(t.wrap).stop(!0).trigger("onReset").remove(),u.transitions[u.isOpened?t.nextMethod:t.openMethod](),u._preloadImages()}},_setDimension:function(){var nt=u.getViewport(),wt=0,vt=!1,st=!1,v=u.wrap,k=u.skin,e=u.inner,r=u.current,n=r.width,t=r.height,o=r.minWidth,s=r.minHeight,c=r.maxWidth,a=r.maxHeight,bt=r.scrolling,ft=r.scrollOutside?r.scrollbarWidth:0,et=r.margin,yt=f(et[1]+et[3]),pt=f(et[0]+et[2]),d,ht,tt,it,p,y,ct,lt,w,g,b,rt,ot,ut,at;if(v.add(k).add(e).width("auto").height("auto").removeClass("fancybox-tmp"),d=f(k.outerWidth(!0)-k.width()),ht=f(k.outerHeight(!0)-k.height()),tt=yt+d,it=pt+ht,p=l(n)?(nt.w-tt)*f(n)/100:n,y=l(t)?(nt.h-it)*f(t)/100:t,r.type==="iframe"){if(ut=r.content,r.autoHeight&&ut.data("ready")===1)try{ut[0].contentWindow.document.location&&(e.width(p).height(9999),at=ut.contents().find("body"),ft&&at.css("overflow-x","hidden"),y=at.outerHeight(!0))}catch(kt){}}else(r.autoWidth||r.autoHeight)&&(e.addClass("fancybox-tmp"),r.autoWidth||e.width(p),r.autoHeight||e.height(y),r.autoWidth&&(p=e.width()),r.autoHeight&&(y=e.height()),e.removeClass("fancybox-tmp"));if(n=f(p),t=f(y),w=p/y,o=f(l(o)?f(o,"w")-tt:o),c=f(l(c)?f(c,"w")-tt:c),s=f(l(s)?f(s,"h")-it:s),a=f(l(a)?f(a,"h")-it:a),ct=c,lt=a,r.fitToView&&(c=Math.min(nt.w-tt,c),a=Math.min(nt.h-it,a)),rt=nt.w-yt,ot=nt.h-pt,r.aspectRatio?(n>c&&(n=c,t=f(n/w)),t>a&&(t=a,n=f(t*w)),n<o&&(n=o,t=f(n/w)),t<s&&(t=s,n=f(t*w))):(n=Math.max(o,Math.min(n,c)),r.autoHeight&&r.type!=="iframe"&&(e.width(n),t=e.height()),t=Math.max(s,Math.min(t,a))),r.fitToView)if(e.width(n).height(t),v.width(n+d),g=v.width(),b=v.height(),r.aspectRatio)while((g>rt||b>ot)&&n>o&&t>s){if(wt++>19)break;t=Math.max(s,Math.min(a,t-10)),n=f(t*w),n<o&&(n=o,t=f(n/w)),n>c&&(n=c,t=f(n/w)),e.width(n).height(t),v.width(n+d),g=v.width(),b=v.height()}else n=Math.max(o,Math.min(n,n-(g-rt))),t=Math.max(s,Math.min(t,t-(b-ot)));ft&&bt==="auto"&&t<y&&n+d+ft<rt&&(n+=ft),e.width(n).height(t),v.width(n+d),g=v.width(),b=v.height(),vt=(g>rt||b>ot)&&n>o&&t>s,st=r.aspectRatio?n<ct&&t<lt&&n<p&&t<y:(n<ct||t<lt)&&(n<p||t<y),i.extend(r,{dim:{width:h(g),height:h(b)},origWidth:p,origHeight:y,canShrink:vt,canExpand:st,wPadding:d,hPadding:ht,wrapSpace:b-k.outerHeight(!0),skinSpace:k.height()-t}),!ut&&r.autoHeight&&t>s&&t<a&&!st&&e.height("auto")},_getPosition:function(n){var i=u.current,r=u.getViewport(),f=i.margin,e=u.wrap.width()+f[1]+f[3],o=u.wrap.height()+f[0]+f[2],t={position:"absolute",top:f[0],left:f[3]};return i.autoCenter&&i.fixed&&!n&&o<=r.h&&e<=r.w?t.position="fixed":i.locked||(t.top+=r.y,t.left+=r.x),t.top=h(Math.max(t.top,t.top+(r.h-o)*i.topRatio)),t.left=h(Math.max(t.left,t.left+(r.w-e)*i.leftRatio)),t},_afterZoomIn:function(){var n=u.current;n&&(u.isOpen=u.isOpened=!0,u.wrap.css("overflow","visible").addClass("fancybox-opened"),u.update(),(n.closeClick||n.nextClick&&u.group.length>1)&&u.inner.css("cursor","pointer").bind("click.fb",function(t){i(t.target).is("a")||i(t.target).parent().is("a")||(t.preventDefault(),u[n.closeClick?"close":"next"]())}),n.closeBtn&&i(n.tpl.closeBtn).appendTo(u.skin).bind("click.fb",function(n){n.preventDefault(),u.close()}),n.arrows&&u.group.length>1&&((n.loop||n.index>0)&&i(n.tpl.prev).appendTo(u.outer).bind("click.fb",u.prev),(n.loop||n.index<u.group.length-1)&&i(n.tpl.next).appendTo(u.outer).bind("click.fb",u.next)),u.trigger("afterShow"),n.loop||n.index!==n.group.length-1?u.opts.autoPlay&&!u.player.isActive&&(u.opts.autoPlay=!1,u.play()):u.play(!1))},_afterZoomOut:function(n){n=n||u.current,i(".fancybox-wrap").trigger("onReset").remove(),i.extend(u,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null}),u.trigger("afterClose",n)}}),u.transitions={getOrigPosition:function(){var n=u.current,f=n.element,t=n.orig,i={},e=50,o=50,s=n.hPadding,c=n.wPadding,r=u.getViewport();return!t&&n.isDom&&f.is(":visible")&&(t=f.find("img:first"),t.length||(t=f)),a(t)?(i=t.offset(),t.is("img")&&(e=t.outerWidth(),o=t.outerHeight())):(i.top=r.y+(r.h-o)*n.topRatio,i.left=r.x+(r.w-e)*n.leftRatio),(u.wrap.css("position")==="fixed"||n.locked)&&(i.top-=r.y,i.left-=r.x),{top:h(i.top-s*n.topRatio),left:h(i.left-c*n.leftRatio),width:h(e+c),height:h(o+s)}},step:function(n,t){var r,s,e,i=t.prop,o=u.current,h=o.wrapSpace,c=o.skinSpace;(i==="width"||i==="height")&&(r=t.end===t.start?1:(n-t.start)/(t.end-t.start),u.isClosing&&(r=1-r),s=i==="width"?o.wPadding:o.hPadding,e=n-s,u.skin[i](f(i==="width"?e:e-h*r)),u.inner[i](f(i==="width"?e:e-h*r-c*r)))},zoomIn:function(){var n=u.current,t=n.pos,r=n.openEffect,f=r==="elastic",e=i.extend({opacity:1},t);delete e.position,f?(t=this.getOrigPosition(),n.openOpacity&&(t.opacity=.1)):r==="fade"&&(t.opacity=.1),u.wrap.css(t).animate(e,{duration:r==="none"?0:n.openSpeed,easing:n.openEasing,step:f?this.step:null,complete:u._afterZoomIn})},zoomOut:function(){var n=u.current,i=n.closeEffect,r=i==="elastic",t={opacity:.1};r&&(t=this.getOrigPosition(),n.closeOpacity&&(t.opacity=.1)),u.wrap.animate(t,{duration:i==="none"?0:n.closeSpeed,easing:n.closeEasing,step:r?this.step:null,complete:u._afterZoomOut})},changeIn:function(){var i=u.current,s=i.nextEffect,t=i.pos,o={opacity:1},r=u.direction,e=200,n;t.opacity=.1,s==="elastic"&&(n=r==="down"||r==="up"?"top":"left",r==="down"||r==="right"?(t[n]=h(f(t[n])-e),o[n]="+="+e+"px"):(t[n]=h(f(t[n])+e),o[n]="-="+e+"px")),s==="none"?u._afterZoomIn():u.wrap.css(t).animate(o,{duration:i.nextSpeed,easing:i.nextEasing,complete:u._afterZoomIn})},changeOut:function(){var n=u.previous,r=n.prevEffect,f={opacity:.1},t=u.direction;r==="elastic"&&(f[t==="down"||t==="up"?"top":"left"]=(t==="up"||t==="left"?"-":"+")+"=200px"),n.wrap.animate(f,{duration:r==="none"?0:n.prevSpeed,easing:n.prevEasing,complete:function(){i(this).trigger("onReset").remove()}})}},u.helpers.overlay={defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!s,fixed:!0},overlay:null,fixed:!1,el:i("html"),create:function(n){n=i.extend({},this.defaults,n),this.overlay&&this.close(),this.overlay=i('<div class="fancybox-overlay"><\/div>').appendTo(u.coming?u.coming.parent:n.parent),this.fixed=!1,n.fixed&&u.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(n){var t=this;n=i.extend({},this.defaults,n),this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(n),this.fixed||(e.bind("resize.overlay",i.proxy(this.update,this)),this.update()),n.closeClick&&this.overlay.bind("click.overlay",function(n){if(i(n.target).hasClass("fancybox-overlay"))return u.isActive?u.close():t.close(),!1}),this.overlay.css(n.css).show()},close:function(){var n,t;e.unbind("resize.overlay"),this.el.hasClass("fancybox-lock")&&(i(".fancybox-margin").removeClass("fancybox-margin"),n=e.scrollTop(),t=e.scrollLeft(),this.el.removeClass("fancybox-lock"),e.scrollTop(n).scrollLeft(t)),i(".fancybox-overlay").remove().hide(),i.extend(this,{overlay:null,fixed:!1})},update:function(){var n="100%",i;this.overlay.width(n).height("100%"),y?(i=Math.max(t.documentElement.offsetWidth,t.body.offsetWidth),o.width()>i&&(n=o.width())):o.width()>e.width()&&(n=o.width()),this.overlay.width(n).height(o.height())},onReady:function(n,t){var r=this.overlay;i(".fancybox-overlay").stop(!0,!0),r||this.create(n),n.locked&&this.fixed&&t.fixed&&(r||(this.margin=o.height()>e.height()?i("html").css("margin-right").replace("px",""):!1),t.locked=this.overlay.append(t.wrap),t.fixed=!1),n.showEarly===!0&&this.beforeShow.apply(this,arguments)},beforeShow:function(n,t){var r,u;t.locked&&(this.margin!==!1&&(i("*").filter(function(){return i(this).css("position")==="fixed"&&!i(this).hasClass("fancybox-overlay")&&!i(this).hasClass("fancybox-wrap")}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin")),r=e.scrollTop(),u=e.scrollLeft(),this.el.addClass("fancybox-lock"),e.scrollTop(r).scrollLeft(u)),this.open(n)},onUpdate:function(){this.fixed||this.update()},afterClose:function(n){this.overlay&&!u.coming&&this.overlay.fadeOut(n.speedOut,i.proxy(this.close,this))}},u.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(n){var o=u.current,r=o.title,s=n.type,t,e;if(i.isFunction(r)&&(r=r.call(o.element,o)),c(r)&&i.trim(r)!==""){t=i('<div class="fancybox-title fancybox-title-'+s+'-wrap">'+r+"<\/div>");switch(s){case"inside":e=u.skin;break;case"outside":e=u.wrap;break;case"over":e=u.inner;break;default:e=u.skin,t.appendTo("body"),y&&t.width(t.width()),t.wrapInner('<span class="child"><\/span>'),u.current.margin[2]+=Math.abs(f(t.css("margin-bottom")))}t[n.position==="top"?"prependTo":"appendTo"](e)}}},i.fn.fancybox=function(n){var r,f=i(this),t=this.selector||"",e=function(e){var o=i(this).blur(),c=r,h,s;e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||o.is(".fancybox-wrap")||(h=n.groupAttr||"data-fancybox-group",s=o.attr(h),s||(h="rel",s=o.get(0)[h]),s&&s!==""&&s!=="nofollow"&&(o=t.length?i(t):f,o=o.filter("["+h+'="'+s+'"]'),c=o.index(this)),n.index=c,u.open(o,n)!==!1&&e.preventDefault())};return n=n||{},r=n.index||0,t&&n.live!==!1?o.undelegate(t,"click.fb-start").delegate(t+":not('.fancybox-item, .fancybox-nav')","click.fb-start",e):f.unbind("click.fb-start").bind("click.fb-start",e),this.filter("[data-fancybox-start=1]").trigger("click"),this},o.ready(function(){var t,f;i.scrollbarWidth===r&&(i.scrollbarWidth=function(){var n=i('<div style="width:50px;height:50px;overflow:auto"><div/><\/div>').appendTo("body"),t=n.children(),r=t.innerWidth()-t.height(99).innerWidth();return n.remove(),r}),i.support.fixedPosition===r&&(i.support.fixedPosition=function(){var n=i('<div style="position:fixed;top:20px;"><\/div>').appendTo("body"),t=n[0].offsetTop===20||n[0].offsetTop===15;return n.remove(),t}()),i.extend(u.defaults,{scrollbarWidth:i.scrollbarWidth(),fixed:i.support.fixedPosition,parent:i("body")}),t=i(n).width(),p.addClass("fancybox-lock-test"),f=i(n).width(),p.removeClass("fancybox-lock-test"),i("<style type='text/css'>.fancybox-margin{margin-right:"+(f-t)+"px;}<\/style>").appendTo("head")})})(window,document,jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery","hammerjs"],n):typeof exports=="object"?n(require("jquery"),require("hammerjs")):n(jQuery,Hammer)}(function(n,t){function i(i,r){var u=n(i);u.data("hammer")||u.data("hammer",new t(u[0],r))}n.fn.hammer=function(n){return this.each(function(){i(this,n)})},t.Manager.prototype.emit=function(t){return function(i,r){t.call(this,i,r),n(this.element).trigger({type:i,gesture:r})}}(t.Manager.prototype.emit)}),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):typeof module!="undefined"&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){var e=-1,r=-1,i=function(n){return parseFloat(n)||0},o=function(t){var f=1,e=n(t),u=null,r=[];return e.each(function(){var t=n(this),e=t.offset().top-i(t.css("margin-top")),o=r.length>0?r[r.length-1]:null;o===null?r.push(t):Math.floor(Math.abs(u-e))<=f?r[r.length-1]=o.add(t):r.push(t),u=e}),r},u=function(t){var i={byRow:!0,property:"height",target:null,remove:!1};return typeof t=="object"?n.extend(i,t):(typeof t=="boolean"?i.byRow=t:t==="remove"&&(i.remove=!0),i)},t=n.fn.matchHeight=function(i){var r=u(i),f;return r.remove?(f=this,this.css(r.property,""),n.each(t._groups,function(n,t){t.elements=t.elements.not(f)}),this):this.length<=1&&!r.target?this:(t._groups.push({elements:this,options:r}),t._apply(this,r),this)},f;t.version="master",t._groups=[],t._throttle=80,t._maintainScroll=!1,t._beforeUpdate=null,t._afterUpdate=null,t._rows=o,t._parse=i,t._parseOptions=u,t._apply=function(r,f){var e=u(f),s=n(r),c=[s],l=n(window).scrollTop(),a=n("html").outerHeight(!0),h=s.parents().filter(":hidden");return h.each(function(){var t=n(this);t.data("style-cache",t.attr("style"))}),h.css("display","block"),e.byRow&&!e.target&&(s.each(function(){var i=n(this),t=i.css("display");t!=="inline-block"&&t!=="flex"&&t!=="inline-flex"&&(t="block"),i.data("style-cache",i.attr("style")),i.css({display:t,"padding-top":"0","padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px",overflow:"hidden"})}),c=o(s),s.each(function(){var t=n(this);t.attr("style",t.data("style-cache")||"")})),n.each(c,function(t,r){var u=n(r),f=0;if(e.target)f=e.target.outerHeight(!1);else{if(e.byRow&&u.length<=1){u.css(e.property,"");return}u.each(function(){var t=n(this),u=t.attr("style"),i=t.css("display"),r;i!=="inline-block"&&i!=="flex"&&i!=="inline-flex"&&(i="block"),r={display:i},r[e.property]="",t.css(r),t.outerHeight(!1)>f&&(f=t.outerHeight(!1)),u?t.attr("style",u):t.css("display","")})}u.each(function(){var t=n(this),r=0;e.target&&t.is(e.target)||(t.css("box-sizing")!=="border-box"&&(r+=i(t.css("border-top-width"))+i(t.css("border-bottom-width")),r+=i(t.css("padding-top"))+i(t.css("padding-bottom"))),t.css(e.property,f-r+"px"))})}),h.each(function(){var t=n(this);t.attr("style",t.data("style-cache")||null)}),t._maintainScroll&&n(window).scrollTop(l/a*n("html").outerHeight(!0)),this},t._applyDataApi=function(){var t={};n("[data-match-height], [data-mh]").each(function(){var i=n(this),r=i.attr("data-mh")||i.attr("data-match-height");t[r]=r in t?t[r].add(i):i}),n.each(t,function(){this.matchHeight(!0)})},f=function(i){t._beforeUpdate&&t._beforeUpdate(i,t._groups),n.each(t._groups,function(){t._apply(this.elements,this.options)}),t._afterUpdate&&t._afterUpdate(i,t._groups)},t._update=function(i,u){if(u&&u.type==="resize"){var o=n(window).width();if(o===e)return;e=o}i?r===-1&&(r=setTimeout(function(){f(u),r=-1},t._throttle)):f(u)},n(t._applyDataApi),n(window).bind("load",function(n){t._update(!1,n)}),n(window).bind("resize orientationchange",function(n){t._update(!0,n)})}),function(n,t,i){"use strict";function r(t,i){return this.name=u,this.el=t,this.$el=n(t),this.options=n.extend({},f,i),this.$document=n(this.$el[0].ownerDocument),this.$body=this.$document.find("body"),this.moveTrigger="MSPointerMove touchmove mousemove",this.startTrigger="MSPointerDown touchstart mousedown",this.stopTrigger="MSPointerUp touchend mouseup",this.startTriggerArray=this.startTrigger.split(" "),this.moveTriggerArray=this.moveTrigger.split(" "),this.stopTriggerArray=this.stopTrigger.split(" "),this.stopEvents=[this.stopTrigger,this.options.stopEvents].join(" "),this.$container=this.options.constrainTo==="window"?this.$document:this.options.constrainTo&&this.options.constrainTo!=="parent"?n(this.options.constrainTo):this.$el.parent(),this.isPointerEventCompatible()&&this.applyMSDefaults(),this.CSSEaseHash=this.getCSSEaseHash(),this.scale=1,this.started=!1,this.disabled=!1,this.activeDropRegions=[],this.resetVelocityQueue(),this.init(),this}var u="pep",f={initiate:function(){},start:function(){},drag:function(){},stop:function(){},easing:function(){},rest:function(){},moveTo:!1,callIfNotStarted:["stop","rest"],startThreshold:[0,0],grid:[1,1],debug:!1,activeClass:"pep-active",multiplier:1,velocityMultiplier:2.5,shouldPreventDefault:!0,allowDragEventPropagation:!0,stopEvents:"",hardwareAccelerate:!0,useCSSTranslation:!0,disableSelect:!0,cssEaseString:"cubic-bezier(0.190, 1.000, 0.220, 1.000)",cssEaseDuration:1e3,shouldEase:!0,droppable:!1,droppableActiveClass:"pep-dpa",overlapFunction:!1,constrainTo:!1,removeMargins:!0,place:!0,deferPlacement:!1,axis:null,forceNonCSS3Movement:!1,elementsWithInteraction:"input",revert:!1,revertAfter:"stop",revertIf:function(){return!0},ignoreRightClick:!0};r.prototype.init=function(){this.options.debug&&this.buildDebugDiv(),this.options.disableSelect&&this.disableSelect(),this.options.place&&!this.options.deferPlacement&&(this.positionParent(),this.placeObject()),this.ev={},this.pos={},this.subscribe()},r.prototype.subscribe=function(){var n=this;this.onStartEvent=function(t){n.handleStart(t)};this.$el.on(this.startTrigger,this.onStartEvent);this.onStartEventOnElementsWithInteraction=function(n){n.stopPropagation()};this.$el.on(this.startTrigger,this.options.elementsWithInteraction,this.onStartEventOnElementsWithInteraction);this.onStopEvents=function(t){n.handleStop(t)};this.$document.on(this.stopEvents,this.onStopEvents);this.onMoveEvents=function(t){n.moveEvent=t};this.$document.on(this.moveTrigger,this.onMoveEvents)},r.prototype.unsubscribe=function(){this.$el.off(this.startTrigger,this.onStartEvent),this.$el.off(this.startTrigger,this.options.elementsWithInteraction,this.onStartEventOnElementsWithInteraction),this.$document.off(this.stopEvents,this.onStopEvents),this.$document.off(this.moveTrigger,this.onMoveEvents)},r.prototype.handleStart=function(n){var t=this,i;if(this.isValidMoveEvent(n)&&!this.disabled&&!(this.options.ignoreRightClick&&n.which===3)){if(this.isPointerEventCompatible()&&n.preventManipulation&&n.preventManipulation(),n=this.normalizeEvent(n),this.options.place&&this.options.deferPlacement&&(this.positionParent(),this.placeObject()),this.log({type:"event",event:n.type}),this.options.hardwareAccelerate&&!this.hardwareAccelerated&&(this.hardwareAccelerate(),this.hardwareAccelerated=!0),i=this.options.initiate.call(this,n,this),i===!1)return;clearTimeout(this.restTimeout),this.$el.addClass(this.options.activeClass),this.removeCSSEasing(),this.startX=this.ev.x=n.pep.x,this.startY=this.ev.y=n.pep.y,this.initialPosition=this.initialPosition||this.$el.position(),this.startEvent=this.moveEvent=n,this.active=!0,this.options.shouldPreventDefault&&n.preventDefault(),this.options.allowDragEventPropagation||n.stopPropagation(),function r(){t.active&&(t.handleMove(),t.requestAnimationFrame(r))}(t),function u(){t.easing&&t.options.easing.call(t,null,t),t.requestAnimationFrame(u)}(t)}},r.prototype.handleMove=function(){var r,u,o,s,h;if(typeof this.moveEvent!="undefined"){var i=this.normalizeEvent(this.moveEvent),f=t.parseInt(i.pep.x/this.options.grid[0])*this.options.grid[0],e=t.parseInt(i.pep.y/this.options.grid[1])*this.options.grid[1];if(this.addToLIFO({time:i.timeStamp,x:f,y:e}),n.inArray(i.type,this.startTriggerArray)>-1?(r=0,u=0):(r=f-this.ev.x,u=e-this.ev.y),this.dx=r,this.dy=u,this.ev.x=f,this.ev.y=e,r===0&&u===0){this.log({type:"event",event:"** stopped **"});return}if(o=Math.abs(this.startX-f),s=Math.abs(this.startY-e),!this.started&&(o>this.options.startThreshold[0]||s>this.options.startThreshold[1])&&(this.started=!0,this.$el.addClass("pep-start"),this.options.start.call(this,this.startEvent,this)),this.options.droppable&&this.calculateActiveDropRegions(),h=this.options.drag.call(this,i,this),h===!1){this.resetVelocityQueue();return}this.log({type:"event",event:i.type}),this.log({type:"event-coords",x:this.ev.x,y:this.ev.y}),this.log({type:"velocity"}),this.doMoveTo(r,u)}},r.prototype.doMoveTo=function(n,t){var i=this.handleConstraint(n,t),r,u;typeof this.options.moveTo=="function"?(r=n>=0?"+="+Math.abs(n/this.scale)*this.options.multiplier:"-="+Math.abs(n/this.scale)*this.options.multiplier,u=t>=0?"+="+Math.abs(t/this.scale)*this.options.multiplier:"-="+Math.abs(t/this.scale)*this.options.multiplier,this.options.constrainTo&&(r=i.x!==!1?i.x:r,u=i.y!==!1?i.y:u),this.options.axis==="x"&&(u=i.y),this.options.axis==="y"&&(r=i.x),this.options.moveTo.call(this,r,u)):this.shouldUseCSSTranslation()?(n=n/this.scale*this.options.multiplier,t=t/this.scale*this.options.multiplier,this.options.constrainTo&&(n=i.x===!1?n:0,t=i.y===!1?t:0),this.options.axis==="x"&&(t=0),this.options.axis==="y"&&(n=0),this.moveToUsingTransforms(n,t)):(r=n>=0?"+="+Math.abs(n/this.scale)*this.options.multiplier:"-="+Math.abs(n/this.scale)*this.options.multiplier,u=t>=0?"+="+Math.abs(t/this.scale)*this.options.multiplier:"-="+Math.abs(t/this.scale)*this.options.multiplier,this.options.constrainTo&&(r=i.x!==!1?i.x:r,u=i.y!==!1?i.y:u),this.options.axis==="x"&&(u=i.y),this.options.axis==="y"&&(r=i.x),this.moveTo(r,u))},r.prototype.handleStop=function(t){this.active&&(this.log({type:"event",event:t.type}),this.active=!1,this.easing=!0,this.$el.removeClass("pep-start").addClass("pep-ease"),this.options.droppable&&this.calculateActiveDropRegions(),(this.started||!this.started&&n.inArray("stop",this.options.callIfNotStarted)>-1)&&this.options.stop.call(this,t,this),this.options.shouldEase?this.ease(t,this.started):this.removeActiveClass(),this.options.revert&&(this.options.revertAfter==="stop"||!this.options.shouldEase)&&this.options.revertIf&&this.options.revertIf.call(this)&&this.revert(),this.started=!1,this.resetVelocityQueue())},r.prototype.ease=function(t,i){var l=this.$el.position(),e=this.velocity(),a=this.dt,s=e.x/this.scale*this.options.multiplier,h=e.y/this.scale*this.options.multiplier,o=this.handleConstraint(s,h,!0),u,f,c,r;this.cssAnimationsSupported()&&this.$el.css(this.getCSSEaseHash()),u=e.x>0?"+="+s:"-="+Math.abs(s),f=e.y>0?"+="+h:"-="+Math.abs(h),this.options.constrainTo&&(u=o.x!==!1?o.x:u,f=o.y!==!1?o.y:f),this.options.axis==="x"&&(f="+=0"),this.options.axis==="y"&&(u="+=0"),c=!this.cssAnimationsSupported()||this.options.forceNonCSS3Movement,typeof this.options.moveTo=="function"?this.options.moveTo.call(this,u,f):this.moveTo(u,f,c),r=this,this.restTimeout=setTimeout(function(){r.options.droppable&&r.calculateActiveDropRegions(),r.easing=!1,(i||!i&&n.inArray("rest",r.options.callIfNotStarted)>-1)&&r.options.rest.call(r,t,r),r.options.revert&&r.options.revertAfter==="ease"&&r.options.shouldEase&&r.options.revertIf&&r.options.revertIf.call(r)&&r.revert(),r.removeActiveClass()},this.options.cssEaseDuration)},r.prototype.normalizeEvent=function(n){return n.pep={},this.isPointerEventCompatible()||!this.isTouch(n)?(n.pageX?(n.pep.x=n.pageX,n.pep.y=n.pageY):(n.pep.x=n.originalEvent.pageX,n.pep.y=n.originalEvent.pageY),n.pep.type=n.type):(n.pep.x=n.originalEvent.touches[0].pageX,n.pep.y=n.originalEvent.touches[0].pageY,n.pep.type=n.type),n},r.prototype.resetVelocityQueue=function(){this.velocityQueue=new Array(5)},r.prototype.moveTo=function(n,t,i){this.log({type:"delta",x:n,y:t}),i?this.$el.animate({top:t,left:n},0,"easeOutQuad",{queue:!1}):this.$el.stop(!0,!1).css({top:t,left:n})},r.prototype.moveToUsingTransforms=function(n,t){var i=this.matrixToArray(this.matrixString());this.cssX||(this.cssX=this.xTranslation(i)),this.cssY||(this.cssY=this.yTranslation(i)),this.cssX=this.cssX+n,this.cssY=this.cssY+t,this.log({type:"delta",x:n,y:t}),i[4]=this.cssX,i[5]=this.cssY,this.translation=this.arrayToMatrix(i),this.transform(this.translation)},r.prototype.transform=function(n){this.$el.css({"-webkit-transform":n,"-moz-transform":n,"-ms-transform":n,"-o-transform":n,transform:n})},r.prototype.xTranslation=function(n){return n=n||this.matrixToArray(this.matrixString()),parseInt(n[4],10)},r.prototype.yTranslation=function(n){return n=n||this.matrixToArray(this.matrixString()),parseInt(n[5],10)},r.prototype.matrixString=function(){var t=function(n){return!(!n||n==="none"||n.indexOf("matrix")<0)},n="matrix(1, 0, 0, 1, 0, 0)";return t(this.$el.css("-webkit-transform"))&&(n=this.$el.css("-webkit-transform")),t(this.$el.css("-moz-transform"))&&(n=this.$el.css("-moz-transform")),t(this.$el.css("-ms-transform"))&&(n=this.$el.css("-ms-transform")),t(this.$el.css("-o-transform"))&&(n=this.$el.css("-o-transform")),t(this.$el.css("transform"))&&(n=this.$el.css("transform")),n},r.prototype.matrixToArray=function(n){return n.split("(")[1].split(")")[0].split(",")},r.prototype.arrayToMatrix=function(n){return"matrix("+n.join(",")+")"},r.prototype.addToLIFO=function(n){var t=this.velocityQueue;t=t.slice(1,t.length),t.push(n),this.velocityQueue=t},r.prototype.velocity=function(){for(var t=0,i=0,n=0;n<this.velocityQueue.length-1;n++)this.velocityQueue[n]&&(t+=this.velocityQueue[n+1].x-this.velocityQueue[n].x,i+=this.velocityQueue[n+1].y-this.velocityQueue[n].y,this.dt=this.velocityQueue[n+1].time-this.velocityQueue[n].time);return{x:t*this.options.velocityMultiplier,y:i*this.options.velocityMultiplier}},r.prototype.revert=function(){this.shouldUseCSSTranslation()&&this.moveToUsingTransforms(-this.xTranslation(),-this.yTranslation()),this.moveTo(this.initialPosition.left,this.initialPosition.top)},r.prototype.requestAnimationFrame=function(n){return t.requestAnimationFrame&&t.requestAnimationFrame(n)||t.webkitRequestAnimationFrame&&t.webkitRequestAnimationFrame(n)||t.mozRequestAnimationFrame&&t.mozRequestAnimationFrame(n)||t.oRequestAnimationFrame&&t.mozRequestAnimationFrame(n)||t.msRequestAnimationFrame&&t.msRequestAnimationFrame(n)||t.setTimeout(n,1e3/60)},r.prototype.positionParent=function(){this.options.constrainTo&&!this.parentPositioned&&(this.parentPositioned=!0,this.options.constrainTo==="parent"?this.$container.css({position:"relative"}):this.options.constrainTo==="window"&&this.$container.get(0).nodeName!=="#document"&&this.$container.css("position")!=="static"&&this.$container.css({position:"static"}))},r.prototype.placeObject=function(){this.objectPlaced||(this.objectPlaced=!0,this.offset=this.options.constrainTo==="parent"||this.hasNonBodyRelative()?this.$el.position():this.$el.offset(),parseInt(this.$el.css("left"),10)&&(this.offset.left=this.$el.css("left")),parseInt(this.$el.css("top"),10)&&(this.offset.top=this.$el.css("top")),this.options.removeMargins&&this.$el.css({margin:0}),this.$el.css({position:"absolute",top:this.offset.top,left:this.offset.left}))},r.prototype.hasNonBodyRelative=function(){return this.$el.parents().filter(function(){var t=n(this);return t.is("body")||t.css("position")==="relative"}).length>1},r.prototype.setScale=function(n){this.scale=n},r.prototype.setMultiplier=function(n){this.options.multiplier=n},r.prototype.removeCSSEasing=function(){this.cssAnimationsSupported()&&this.$el.css(this.getCSSEaseHash(!0))},r.prototype.disableSelect=function(){this.$el.css({"-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none"})},r.prototype.removeActiveClass=function(){this.$el.removeClass([this.options.activeClass,"pep-ease"].join(" "))},r.prototype.handleConstraint=function(t,r,u){var c=this.$el.position(),f,e,o,s,h;return this.pos.x=c.left,this.pos.y=c.top,f={x:!1,y:!1},this.log({type:"pos-coords",x:this.pos.x,y:this.pos.y}),n.isArray(this.options.constrainTo)?(this.options.constrainTo[3]!==i&&this.options.constrainTo[1]!==i&&(o=this.options.constrainTo[1]===!1?Infinity:this.options.constrainTo[1],s=this.options.constrainTo[3]===!1?-Infinity:this.options.constrainTo[3]),this.options.constrainTo[0]!==!1&&this.options.constrainTo[2]!==!1&&(e=this.options.constrainTo[2]===!1?Infinity:this.options.constrainTo[2],h=this.options.constrainTo[0]===!1?-Infinity:this.options.constrainTo[0]),this.pos.x+t<s&&(f.x=s),this.pos.y+r<h&&(f.y=h)):typeof this.options.constrainTo=="string"&&(s=0,h=0,o=this.$container.width()-this.$el.outerWidth(),e=this.$container.height()-this.$el.outerHeight(),this.pos.x+t<0&&(f.x=0),this.pos.y+r<0&&(f.y=0)),this.pos.x+t>o&&(f.x=o),this.pos.y+r>e&&(f.y=e),this.shouldUseCSSTranslation()&&u&&(f.x===s&&this.xTranslation()&&(f.x=s-this.xTranslation()),f.x===o&&this.xTranslation()&&(f.x=o-this.xTranslation()),f.y===h&&this.yTranslation()&&(f.y=h-this.yTranslation()),f.y===e&&this.yTranslation()&&(f.y=e-this.yTranslation())),f},r.prototype.getCSSEaseHash=function(n){typeof n=="undefined"&&(n=!1);var t;if(n)t="";else{if(this.CSSEaseHash)return this.CSSEaseHash;t=["all",this.options.cssEaseDuration+"ms",this.options.cssEaseString].join(" ")}return{"-webkit-transition":t,"-moz-transition":t,"-ms-transition":t,"-o-transition":t,transition:t}},r.prototype.calculateActiveDropRegions=function(){var t=this;this.activeDropRegions.length=0,n.each(n(this.options.droppable),function(i,r){var u=n(r);t.isOverlapping(u,t.$el)?(u.addClass(t.options.droppableActiveClass),t.activeDropRegions.push(u)):u.removeClass(t.options.droppableActiveClass)})},r.prototype.isOverlapping=function(n,t){if(this.options.overlapFunction)return this.options.overlapFunction(n,t);var i=n[0].getBoundingClientRect(),r=t[0].getBoundingClientRect();return!(i.right<r.left||i.left>r.right||i.bottom<r.top||i.top>r.bottom)},r.prototype.isTouch=function(n){return n.type.search("touch")>-1},r.prototype.isPointerEventCompatible=function(){return"MSPointerEvent"in t},r.prototype.applyMSDefaults=function(){this.$el.css({"-ms-touch-action":"none","touch-action":"none","-ms-scroll-chaining":"none","-ms-scroll-limit":"0 0 0 0"})},r.prototype.isValidMoveEvent=function(n){return!this.isTouch(n)||this.isTouch(n)&&n.originalEvent&&n.originalEvent.touches&&n.originalEvent.touches.length===1},r.prototype.shouldUseCSSTranslation=function(){if(this.options.forceNonCSS3Movement)return!1;if(typeof this.useCSSTranslation!="undefined")return this.useCSSTranslation;var n=!1;return n=this.options.useCSSTranslation&&(typeof Modernizr=="undefined"||Modernizr.csstransforms)?!0:!1,this.useCSSTranslation=n,n},r.prototype.cssAnimationsSupported=function(){var t;if(typeof this.cssAnimationsSupport!="undefined")return this.cssAnimationsSupport;if(typeof Modernizr!="undefined"&&Modernizr.cssanimations)return this.cssAnimationsSupport=!0,!0;var n=!1,f=document.createElement("div"),e="animation",o="",r="Webkit Moz O ms Khtml".split(" "),u="";if(f.style.animationName&&(n=!0),n===!1)for(t=0;t<r.length;t++)if(f.style[r[t]+"AnimationName"]!==i){u=r[t],e=u+"Animation",o="-"+u.toLowerCase()+"-",n=!0;break}return this.cssAnimationsSupport=n,n},r.prototype.hardwareAccelerate=function(){this.$el.css({"-webkit-perspective":1e3,perspective:1e3,"-webkit-backface-visibility":"hidden","backface-visibility":"hidden"})},r.prototype.getMovementValues=function(){return{ev:this.ev,pos:this.pos,velocity:this.velocity()}},r.prototype.buildDebugDiv=function(){var t,i;n("#pep-debug").length===0&&(t=n("<div><\/div>"),t.attr("id","pep-debug").append("<div style='font-weight:bold; background: red; color: white;'>DEBUG MODE<\/div>").append("<div id='pep-debug-event'>no event<\/div>").append("<div id='pep-debug-ev-coords'>event coords: <span class='pep-x'>-<\/span>, <span class='pep-y'>-<\/span><\/div>").append("<div id='pep-debug-pos-coords'>position coords: <span class='pep-x'>-<\/span>, <span class='pep-y'>-<\/span><\/div>").append("<div id='pep-debug-velocity'>velocity: <span class='pep-x'>-<\/span>, <span class='pep-y'>-<\/span><\/div>").append("<div id='pep-debug-delta'>&Delta; movement: <span class='pep-x'>-<\/span>, <span class='pep-y'>-<\/span><\/div>").css({position:"fixed",bottom:5,right:5,zIndex:99999,textAlign:"right",fontFamily:"Arial, sans",fontSize:10,border:"1px solid #DDD",padding:"3px",background:"white",color:"#333"})),i=this,setTimeout(function(){i.debugElements={$event:n("#pep-debug-event"),$velocityX:n("#pep-debug-velocity .pep-x"),$velocityY:n("#pep-debug-velocity .pep-y"),$dX:n("#pep-debug-delta .pep-x"),$dY:n("#pep-debug-delta .pep-y"),$evCoordsX:n("#pep-debug-ev-coords .pep-x"),$evCoordsY:n("#pep-debug-ev-coords .pep-y"),$posCoordsX:n("#pep-debug-pos-coords .pep-x"),$posCoordsY:n("#pep-debug-pos-coords .pep-y")}},0),n("body").append(t)},r.prototype.log=function(n){if(this.options.debug)switch(n.type){case"event":this.debugElements.$event.text(n.event);break;case"pos-coords":this.debugElements.$posCoordsX.text(n.x),this.debugElements.$posCoordsY.text(n.y);break;case"event-coords":this.debugElements.$evCoordsX.text(n.x),this.debugElements.$evCoordsY.text(n.y);break;case"delta":this.debugElements.$dX.text(n.x),this.debugElements.$dY.text(n.y);break;case"velocity":var t=this.velocity();this.debugElements.$velocityX.text(Math.round(t.x)),this.debugElements.$velocityY.text(Math.round(t.y))}},r.prototype.toggle=function(n){this.disabled=typeof n=="undefined"?!this.disabled:!n},n.extend(n.easing,{easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeOutCirc:function(n,t,i,r,u){return r*Math.sqrt(1-(t=t/u-1)*t)+i},easeOutExpo:function(n,t,i,r,u){return t===u?i+r:r*(-Math.pow(2,-10*t/u)+1)+i}}),n.fn[u]=function(t){return this.each(function(){if(!n.data(this,"plugin_"+u)){var i=new r(this,t);n.data(this,"plugin_"+u,i),n.pep.peps.push(i)}})},n.pep={},n.pep.peps=[],n.pep.toggleAll=function(t){n.each(this.peps,function(n,i){i.toggle(t)})},n.pep.unbind=function(n){var t=n.data("plugin_"+u);typeof t!="undefined"&&(t.toggle(!1),t.unsubscribe(),n.removeData("plugin_"+u))}}(jQuery,window),function(n){n.touchyOptions={useDelegation:!1,longpress:{preventDefault:{start:!0,move:!0,end:!0},requiredTouches:1,msThresh:800,triggerStartPhase:!1,data:{startDate:null},proxyEvents:["TouchStart","TouchEnd"]},drag:{preventDefault:{start:!0,move:!0,end:!0},requiredTouches:1,msHoldThresh:100,data:{startPoint:null,startDate:null,movePoint:null,moveDate:null,held:!1},proxyEvents:["TouchStart","TouchMove","TouchEnd"]},pinch:{preventDefault:{start:!0,move:!0,end:!0},requiredTouches:2,pxThresh:0,data:{startPoint:null,startDate:null,movePoint:null,moveDate:null},proxyEvents:["TouchStart","TouchMove","GestureChange","TouchEnd"]},rotate:{preventDefault:{start:!0,move:!0,end:!0},requiredTouches:1,data:{},proxyEvents:["TouchStart","TouchMove","GestureChange","TouchEnd"]},swipe:{preventDefault:{start:!0,move:!0,end:!0},requiredTouches:1,velocityThresh:1,triggerOn:"touchmove",data:{startPoint:null,startDate:null,movePoint:null,moveDate:null},proxyEvents:["TouchStart","TouchMove","TouchEnd"]}};var c={handleTouchStart:function(t){var a=this.context,h=r(t,a),s,c;if(h){var y=t.originalEvent,l=y.targetTouches,p="touchy"+a.charAt(0).toUpperCase()+a.slice(1),o=h.data(p),v=o.settings;if(v.preventDefault.start&&y.preventDefault(),l.length===v.requiredTouches)switch(a){case"drag":f(o,l,t.timeStamp),c=o.startPoint,h.trigger("touchy-drag",["start",h,{movePoint:c,lastMovePoint:c,startPoint:c,velocity:0}]);break;case"swipe":e(o,l,t.timeStamp);break;case"pinch":s=i(t),s&&(o.startPoint={x:s.centerX,y:s.centerY},o.startDistance=Math.sqrt(Math.pow(s.x2-s.x1,2)+Math.pow(s.y2-s.y1,2)));break;case"longpress":o.startPoint={x:l[0].pageX,y:l[0].pageY},o.startDate=t.timeStamp,v.triggerStartPhase&&h.trigger("touchy-longpress",["start",h]),o.timer=setTimeout(n.proxy(function(){h.trigger("touchy-longpress",["end",h])},this),v.msThresh);break;case"rotate":l.length===1?u(o,l,t.timeStamp):(s=i(t),o.startPoint={x:s.centerX,y:s.centerY},o.startDate=t.timeStamp),c=o.startPoint,h.trigger("touchy-rotate",["start",h,{startPoint:c,movePoint:c,lastMovePoint:c,velocity:0,degrees:0}])}}},handleTouchMove:function(t){var b=this.context,c=r(t,b),v,a,et,ot,ct,p,d,nt,w,st,tt,it,rt,h;if(c){var ut=t.originalEvent,y=ut.targetTouches,ht="touchy"+b.charAt(0).toUpperCase()+b.slice(1),u=c.data(ht),k=u.settings;if(k.preventDefault.move&&ut.preventDefault(),y.length===k.requiredTouches)switch(b){case"drag":f(u,y,t.timeStamp);var a=u.movePoint,v=u.lastMovePoint,ct=a.x===v.x&&a.y===v.y?0:Math.sqrt(Math.pow(a.x-v.x,2)+Math.pow(a.y-v.y,2)),p=u.moveDate-u.lastMoveDate,d=p===0?0:ct/p;u.held&&c.trigger("touchy-drag",["move",c,{movePoint:a,lastMovePoint:v,startPoint:u.startPoint,velocity:d}]);break;case"swipe":e(u,y,t.timeStamp),!u.swipeExecuted&&u.swiped&&k.triggerOn==="touchmove"&&(u.swipeExecuted=!0,o(u,c),n.extend(u,{startPoint:null,startDate:null,movePoint:null,moveDate:null,lastMovePoint:null,lastMoveDate:null,swiped:!1,swipeExecuted:!1}));break;case"pinch":if(h=i(t),h&&(u.currentPoint={x:h.centerX,y:h.centerY},!s())){var lt=Math.sqrt(Math.pow(h.x2-h.x1,2)+Math.pow(h.y2-h.y1,2)),at=u.previousScale=u.scale||1,g=u.startDistance,ft=u.scale=lt/g,vt=ft*g;vt>k.pxThresh&&c.trigger("touchy-pinch",[c,{scale:ft,previousScale:at,currentPoint:u.currentPoint,startPoint:u.startPoint,startDistance:g}])}break;case"rotate":if(v=u.lastMovePoint=u.movePoint||u.startPoint,ot=u.lastMoveDate=u.moveDate||u.startDate,a=u.movePoint={x:y[0].pageX,y:y[0].pageY},et=u.moveDate=t.timeStamp,y.length===1)nt=u.targetPageCoords=u.targetPageCoords||l(t.target),w=u.centerCoords=u.centerCoords||{x:nt.x+c.width()*.5,y:nt.y+c.height()*.5};else if(h=i(t),w=u.centerCoords={x:h.centerX,y:h.centerY},s())break;st=Math.atan2(a.y-w.y,a.x-w.x),it=u.lastDegrees=u.degrees,tt=u.degrees=st*(180/Math.PI),rt=it?tt-it:0,p=et-ot,d=u.velocity=p===0?0:rt/p,c.trigger("touchy-rotate",["move",c,{startPoint:u.startPoint,startDate:u.startDate,movePoint:a,lastMovePoint:v,centerCoords:w,degrees:tt,degreeDelta:rt,velocity:d}])}}},handleGestureChange:function(n){var u=this.context,i=r(n,u);if(i){var f=n.originalEvent,k=f.touches,v="touchy"+u.charAt(0).toUpperCase()+u.slice(1),t=i.data(v);t.settings.preventDefault.move&&f.preventDefault();switch(u){case"pinch":var y=t.previousScale=t.scale||1,e=t.scale=f.scale,o=t.startPoint,p=t.currentPoint||o,s=t.startDistance,w=e*s;w>t.settings.pxThresh&&i.trigger("touchy-pinch",[i,{scale:e,previousScale:y,currentPoint:p,startPoint:o,startDistance:s}]);break;case"rotate":var h=t.lastDegrees=t.degrees,c=t.degrees=f.rotation,l=h?c-h:0,a=t.moveDate-t.lastMoveDate,b=t.velocity=a===0?0:l/a;i.trigger("touchy-rotate",["move",i,{startPoint:t.startPoint,startDate:t.startDate,movePoint:t.movePoint,lastMovePoint:t.lastMovePoint,centerCoords:t.centerCoords,degrees:c,degreeDelta:l,velocity:b}])}}},handleTouchEnd:function(t){var s=this.context,u=r(t,s),l;if(u){var a=t.originalEvent,v="touchy"+s.charAt(0).toUpperCase()+s.slice(1),i=u.data(v),h=i.settings;h.preventDefault.end&&a.preventDefault();switch(s){case"drag":if(i.held){var f=i.movePoint||i.startPoint,e=i.lastMovePoint||i.startPoint,y=f.x===e.x&&f.y===e.y?0:Math.sqrt(Math.pow(f.x-e.x,2)+Math.pow(f.y-e.y,2)),c=i.moveDate-i.lastMoveDate,p=c===0?0:y/c;u.trigger("touchy-drag",["end",u,{movePoint:f,lastMovePoint:e,startPoint:i.startPoint,velocity:p}])}n.extend(i,{startPoint:null,startDate:null,movePoint:null,moveDate:null,lastMovePoint:null,lastMoveDate:null,held:!1});break;case"swipe":i.swiped&&h.triggerOn==="touchend"&&o(i,u),n.extend(i,{startPoint:null,startDate:null,movePoint:null,moveDate:null,lastMovePoint:null,lastMoveDate:null,swiped:!1,swipeExecuted:!1});break;case"pinch":n.extend(i,{startPoint:null,startDistance:0,currentPoint:null,pinched:!1,scale:1,previousScale:null});break;case"longpress":clearTimeout(i.timer),n.extend(i,{startDate:null});break;case"rotate":l=i.lastDegrees?i.degrees-i.lastDegrees:0,u.trigger("touchy-rotate",["end",u,{startPoint:i.startPoint,startDate:i.startDate,movePoint:i.movePoint,lastMovePoint:i.lastMovePoint,degrees:i.degrees,degreeDelta:l,velocity:i.velocity}]),n.extend(i,{startPoint:null,startDate:null,movePoint:null,moveDate:null,lastMovePoint:null,lastMoveDate:null,targetPageCoords:null,centerCoords:null,degrees:null,lastDegrees:null,velocity:null})}}}},f=function(t,i,r){u(t,i,r);var f=t.moveDate||t.startDate,e=r;t.held||e-f>t.settings.msHoldThresh?n.extend(t,{held:!0,lastMoveDate:f,lastMovePoint:t.movePoint&&t.movePoint.x?t.movePoint:t.startPoint,moveDate:e,movePoint:{x:i[0].pageX,y:i[0].pageY}}):n.extend(t,{held:!1,lastMoveDate:0,lastMovePoint:t.startPoint,moveDate:0,movePoint:t.startPoint})},e=function(t,i,r){u(t,i,r);var e=t.settings,v=t.startDate,o=t.startPoint,s=t.moveDate||t.startDate,h=r,f={x:i[0].pageX,y:i[0].pageY},c=f.x-o.x,l=f.y-o.y,a=h-s;n.extend(t,{lastMoveDate:s,lastMovePoint:t.movePoint&&t.movePoint.x?t.movePoint:t.startPoint,moveDate:h,movePoint:f,hDistance:c,vDistance:l}),!t.swiped&&(Math.abs(c)/a>e.velocityThresh||Math.abs(l)/a>e.velocityThresh)&&(t.swiped=!0)},o=function(n,t){var i=n.movePoint,r=n.lastMovePoint,h=i.x===r.x&&i.y===r.y?0:Math.sqrt(Math.pow(i.x-r.x,2)+Math.pow(i.y-r.y,2)),u=n.moveDate-n.lastMoveDate,f=u===0?0:h/u,e=n.hDistance,o=n.vDistance,s;f>n.settings.velocityThresh&&(s=Math.abs(e)>Math.abs(o)?e>0?"right":"left":o>0?"down":"up",t.trigger("touchy-swipe",[t,{direction:s,movePoint:i,lastMovePoint:r,startPoint:n.startPoint,velocity:f}]))},u=function(n,t,i){n.startPoint||(n.startPoint={x:t[0].pageX,y:t[0].pageY}),n.startDate||(n.startDate=i)},s=function(){return typeof window.ongesturechange=="object"},i=function(n){var t=!1,i=n.originalEvent.touches;return i.length===2?(t={x1:i[0].pageX,y1:i[0].pageY,x2:i[1].pageX,y2:i[1].pageY},t.centerX=(t.x1+t.x2)/2,t.centerY=(t.y1+t.y2)/2,t):t},r=function(i,r){var u,f=!1,e=0,o=t[r].length;if(n.touchyOptions.useDelegation){for(;e<o;e+=1)if(u=n(t[r][e]).has(i.target),u.length>0){f=u;break}}else t[r]&&t[r].index(i.target)!=-1&&(f=n(i.target));return f},l=function(n,t){function i(n,r,u){var f=n.offsetParent,e,s,o,c,h;if(r.x+=n.offsetLeft-(f?f.scrollLeft:0),r.y+=n.offsetTop-(f?f.scrollTop:0),f){if(f.nodeType==1){for(e=u.getComputedStyle(f,""),e.position!="static"?(r.x+=parseInt(e.borderLeftWidth),r.y+=parseInt(e.borderTopWidth),f.localName=="TABLE"?(r.x+=parseInt(e.paddingLeft),r.y+=parseInt(e.paddingTop)):f.localName=="BODY"&&(o=u.getComputedStyle(n,""),r.x+=parseInt(o.marginLeft),r.y+=parseInt(o.marginTop))):f.localName=="BODY"&&(r.x+=parseInt(e.borderLeftWidth),r.y+=parseInt(e.borderTopWidth)),s=n.parentNode;f!=s;)r.x-=s.scrollLeft,r.y-=s.scrollTop,s=s.parentNode;i(f,r,u)}}else n.localName=="BODY"&&(o=u.getComputedStyle(n,""),r.x+=parseInt(o.borderLeftWidth),r.y+=parseInt(o.borderTopWidth),c=u.getComputedStyle(n.parentNode,""),r.x-=parseInt(c.paddingLeft),r.y-=parseInt(c.paddingTop)),n.scrollLeft&&(r.x+=n.scrollLeft),n.scrollTop&&(r.y+=n.scrollTop),h=n.ownerDocument.defaultView,h&&!t&&h.frameElement&&i(h.frameElement,r,h)}var r={x:0,y:0};return n&&i(n,r,n.ownerDocument.defaultView),r},t={},h={};n.each(n.touchyOptions,function(i){if(i!=="useDelegation"){var r=i.charAt(0).toUpperCase()+i.slice(1);t[i]=n([]),h[i]=new function(){this.context=i},n.event.special["touchy-"+i]={setup:function(){t[i]=t[i].add(this),n(this).data("touchy"+r,n.extend({},n.touchyOptions[i].data)),n(this).data("touchy"+r).settings=n.extend({},n.touchyOptions[i]),delete n(this).data("touchy"+r).settings.data,t[i].length===1&&n.each(n.touchyOptions[i].proxyEvents,function(t,r){n(document).bind(r.toLowerCase()+".touchy."+i,n.proxy(c["handle"+r],h[i]))})},teardown:function(){t[i]=t[i].not(this),n(this).removeData("touchy"+r),t[i].length===0&&n.each(n.touchyOptions[i].proxyEvents,function(t,r){n(document).unbind(r.toLowerCase()+".touchy."+i)})},add:function(t){n.extend(n(this).data("touchy"+r).settings,t.data);var i=t.handler;t.handler=function(){return i.apply(this,arguments)}}}}})}(jQuery);
/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license */
window.matchMedia||(window.matchMedia=function(){"use strict";var t=window.styleMedia||window.media;if(!t){var n=document.createElement("style"),i=document.getElementsByTagName("script")[0],r=null;n.type="text/css",n.id="matchmediajs-test",i.parentNode.insertBefore(n,i),r="getComputedStyle"in window&&window.getComputedStyle(n,null)||n.currentStyle,t={matchMedium:function(t){var i="@media "+t+"{ #matchmediajs-test { width: 1px; } }";return n.styleSheet?n.styleSheet.cssText=i:n.textContent=i,r.width==="1px"}}}return function(n){return{matches:t.matchMedium(n||"all"),media:n||"all"}}}());
/*!
 * enquire.js v2.1.0 - Awesome Media Queries in JavaScript
 * Copyright (c) 2014 Nick Williams - http://wicky.nillia.ms/enquire.js
 * License: MIT (http://www.opensource.org/licenses/mit-license.php)
 */
!function(n,t,i){var r=window.matchMedia;"undefined"!=typeof module&&module.exports?module.exports=i(r):"function"==typeof define&&define.amd?define(function(){return t[n]=i(r)}):t[n]=i(r)}("enquire",this,function(n){"use strict";function t(n,t){var r,i=0,u=n.length;for(i;u>i&&(r=t(n[i],i),r!==!1);i++);}function f(n){return"[object Array]"===Object.prototype.toString.apply(n)}function e(n){return"function"==typeof n}function i(n){this.options=n,n.deferSetup||this.setup()}function r(t,i){this.query=t,this.isUnconditional=i,this.handlers=[],this.mql=n(t);var r=this;this.listener=function(n){r.mql=n,r.assess()},this.mql.addListener(this.listener)}function u(){if(!n)throw new Error("matchMedia not present, legacy browsers require a polyfill");this.queries={},this.browserIsIncapable=!n("only all").matches}return i.prototype={setup:function(){this.options.setup&&this.options.setup(),this.initialised=!0},on:function(){this.initialised||this.setup(),this.options.match&&this.options.match()},off:function(){this.options.unmatch&&this.options.unmatch()},destroy:function(){this.options.destroy?this.options.destroy():this.off()},equals:function(n){return this.options===n||this.options.match===n}},r.prototype={addHandler:function(n){var t=new i(n);this.handlers.push(t),this.matches()&&t.on()},removeHandler:function(n){var i=this.handlers;t(i,function(t,r){if(t.equals(n))return(t.destroy(),!i.splice(r,1))})},matches:function(){return this.mql.matches||this.isUnconditional},clear:function(){t(this.handlers,function(n){n.destroy()}),this.mql.removeListener(this.listener),this.handlers.length=0},assess:function(){var n=this.matches()?"on":"off";t(this.handlers,function(t){t[n]()})}},u.prototype={register:function(n,i,u){var o=this.queries,s=u&&this.browserIsIncapable;return o[n]||(o[n]=new r(n,s)),e(i)&&(i={match:i}),f(i)||(i=[i]),t(i,function(t){o[n].addHandler(t)}),this},unregister:function(n,t){var i=this.queries[n];return i&&(t?i.removeHandler(t):(i.clear(),delete this.queries[n])),this}},new u}),flexbox={},flexbox={init:function(n,t,i){$.each(i,function(i,r){enquire.register("all and (min-width: "+t.minwidth+") and (max-width: "+t.maxwidth+")",{match:function(){$(n).each(function(){$(this).find(r.after).after($(this).find(r.move))})},unmatch:function(){r.unmatch_inside?$(n).each(function(){$(this).find(r.origin).append($(this).find(r.move))}):r.before?$(n).each(function(){$(this).find(r.origin).before($(this).find(r.move))}):$(n).each(function(){$(this).find(r.origin).after($(this).find(r.move))})}})})}}