function SwiperFactory(n,t){function o(n){n.fn.swiper=function(t){var i;return n(this).each(function(){var n=new r(this,t);i||(i=n)}),i}}var i,r=function(u,f){function d(n){return Math.floor(n)}function et(){e.autoplayTimeoutId=setTimeout(function(){e.params.loop?(e.fixLoop(),e._slideNext(),e.emit("onAutoplay",e)):e.isEnd?f.autoplayStopOnLast?e.stopAutoplay():(e._slideTo(0),e.emit("onAutoplay",e)):(e._slideNext(),e.emit("onAutoplay",e))},e.params.autoplay)}function ot(n,t){var r=i(n.target),u;if(!r.is(t))if("string"==typeof t)r=r.parents(t);else if(t.nodeType)return r.parents().each(function(n,i){i===t&&(u=t)}),u?t:void 0;if(0!==r.length)return r[0]}function st(n,t){t=t||{};var r=window.MutationObserver||window.WebkitMutationObserver,i=new r(function(n){n.forEach(function(n){e.onResize(!0);e.emit("onObserverUpdate",e,n)})});i.observe(n,{attributes:"undefined"==typeof t.attributes||t.attributes,childList:"undefined"==typeof t.childList||t.childList,characterData:"undefined"==typeof t.characterData||t.characterData});e.observers.push(i)}function wt(n){var t,o,s,f,r;if((n.originalEvent&&(n=n.originalEvent),t=n.keyCode||n.charCode,!e.params.allowSwipeToNext&&(e.isHorizontal()&&39===t||!e.isHorizontal()&&40===t))||!e.params.allowSwipeToPrev&&(e.isHorizontal()&&37===t||!e.isHorizontal()&&38===t))return!1;if(!(n.shiftKey||n.altKey||n.ctrlKey||n.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===t||39===t||38===t||40===t){if(o=!1,e.container.parents(".swiper-slide").length>0&&0===e.container.parents(".swiper-slide-active").length)return;var u={left:window.pageXOffset,top:window.pageYOffset},h=window.innerWidth,c=window.innerHeight,i=e.container.offset();for(e.rtl&&(i.left=i.left-e.container[0].scrollLeft),s=[[i.left,i.top],[i.left+e.width,i.top],[i.left,i.top+e.height],[i.left+e.width,i.top+e.height]],f=0;f<s.length;f++)r=s[f],r[0]>=u.left&&r[0]<=u.left+h&&r[1]>=u.top&&r[1]<=u.top+c&&(o=!0);if(!o)return}e.isHorizontal()?(37!==t&&39!==t||(n.preventDefault?n.preventDefault():n.returnValue=!1),(39===t&&!e.rtl||37===t&&e.rtl)&&e.slideNext(),(37===t&&!e.rtl||39===t&&e.rtl)&&e.slidePrev()):(38!==t&&40!==t||(n.preventDefault?n.preventDefault():n.returnValue=!1),40===t&&e.slideNext(),38===t&&e.slidePrev())}}function bt(n){n.originalEvent&&(n=n.originalEvent);var u=e.mousewheel.event,t=0,r=e.rtl?-1:1;if("mousewheel"===u)if(e.params.mousewheelForceToAxis)if(e.isHorizontal()){if(!(Math.abs(n.wheelDeltaX)>Math.abs(n.wheelDeltaY)))return;t=n.wheelDeltaX*r}else{if(!(Math.abs(n.wheelDeltaY)>Math.abs(n.wheelDeltaX)))return;t=n.wheelDeltaY}else t=Math.abs(n.wheelDeltaX)>Math.abs(n.wheelDeltaY)?-n.wheelDeltaX*r:-n.wheelDeltaY;else if("DOMMouseScroll"===u)t=-n.detail;else if("wheel"===u)if(e.params.mousewheelForceToAxis)if(e.isHorizontal()){if(!(Math.abs(n.deltaX)>Math.abs(n.deltaY)))return;t=-n.deltaX*r}else{if(!(Math.abs(n.deltaY)>Math.abs(n.deltaX)))return;t=-n.deltaY}else t=Math.abs(n.deltaX)>Math.abs(n.deltaY)?-n.deltaX*r:-n.deltaY;if(0!==t){if(e.params.mousewheelInvert&&(t=-t),e.params.freeMode){var i=e.getWrapperTranslate()+t*e.params.mousewheelSensitivity,f=e.isBeginning,o=e.isEnd;if(i>=e.minTranslate()&&(i=e.minTranslate()),i<=e.maxTranslate()&&(i=e.maxTranslate()),e.setWrapperTransition(0),e.setWrapperTranslate(i),e.updateProgress(),e.updateActiveIndex(),(!f&&e.isBeginning||!o&&e.isEnd)&&e.updateClasses(),e.params.freeModeSticky?(clearTimeout(e.mousewheel.timeout),e.mousewheel.timeout=setTimeout(function(){e.slideReset()},300)):e.params.lazyLoading&&e.lazy&&e.lazy.load(),0===i||i===e.maxTranslate())return}else{if((new window.Date).getTime()-e.mousewheel.lastScrollTime>60)if(t<0)if(e.isEnd&&!e.params.loop||e.animating){if(e.params.mousewheelReleaseOnEdges)return!0}else e.slideNext();else if(e.isBeginning&&!e.params.loop||e.animating){if(e.params.mousewheelReleaseOnEdges)return!0}else e.slidePrev();e.mousewheel.lastScrollTime=(new window.Date).getTime()}return e.params.autoplay&&e.stopAutoplay(),n.preventDefault?n.preventDefault():n.returnValue=!1,!1}}function kt(n,t){n=i(n);var f,r,u,o=e.rtl?-1:1;f=n.attr("data-swiper-parallax")||"0";r=n.attr("data-swiper-parallax-x");u=n.attr("data-swiper-parallax-y");r||u?(r=r||"0",u=u||"0"):e.isHorizontal()?(r=f,u="0"):(u=f,r="0");r=r.indexOf("%")>=0?parseInt(r,10)*t*o+"%":r*t*o+"px";u=u.indexOf("%")>=0?parseInt(u,10)*t+"%":u*t+"px";n.transform("translate3d("+r+", "+u+",0px)")}function ht(n){return 0!==n.indexOf("on")&&(n=n[0]!==n[0].toUpperCase()?"on"+n[0].toUpperCase()+n.substring(1):"on"+n),n}var p,dt,w,s,ct,c,g,e,lt,y,ut,ft,yt,pt;if(!(this instanceof r))return new r(u,f);p={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,hashnav:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0};dt=f&&f.virtualTranslate;f=f||{};w={};for(s in f)if("object"!=typeof f[s]||null===f[s]||f[s].nodeType||f[s]===window||f[s]===document||"undefined"!=typeof n&&f[s]instanceof n||"undefined"!=typeof jQuery&&f[s]instanceof jQuery)w[s]=f[s];else{w[s]={};for(ct in f[s])w[s][ct]=f[s][ct]}for(c in p)if("undefined"==typeof f[c])f[c]=p[c];else if("object"==typeof f[c])for(g in p[c])"undefined"==typeof f[c][g]&&(f[c][g]=p[c][g]);if(e=this,e.params=f,e.originalParams=w,e.classNames=[],"undefined"!=typeof i&&"undefined"!=typeof n&&(i=n),("undefined"!=typeof i||(i="undefined"==typeof n?window.Dom7||window.Zepto||window.jQuery:n))&&(e.$=i,e.currentBreakpoint=void 0,e.getActiveBreakpoint=function(){var n,r,i,u;if(!e.params.breakpoints)return!1;r=!1;i=[];"string"==typeof e.params.breakpoints&&(e.params.breakpoints=t(e.params.breakpoints)());for(n in e.params.breakpoints)e.params.breakpoints.hasOwnProperty(n)&&i.push(n);for(i.sort(function(n,t){return parseInt(n,10)>parseInt(t,10)}),u=0;u<i.length;u++)n=i[u],n>=window.innerWidth&&!r&&(r=n);return r||"max"},e.setBreakpoint=function(){var n=e.getActiveBreakpoint(),t,r,i;if(n&&e.currentBreakpoint!==n){t=n in e.params.breakpoints?e.params.breakpoints[n]:e.originalParams;r=e.params.loop&&t.slidesPerView!==e.params.slidesPerView;for(i in t)e.params[i]=t[i];e.currentBreakpoint=n;r&&e.destroyLoop&&e.reLoop(!0)}},e.params.breakpoints&&e.setBreakpoint(),e.container=i(u),0!==e.container.length)){if(e.container.length>1)return lt=[],e.container.each(function(){lt.push(new r(this,f))}),lt;e.container[0].swiper=e;e.container.data("swiper",e);e.classNames.push("swiper-container-"+e.params.direction);e.params.freeMode&&e.classNames.push("swiper-container-free-mode");e.support.flexbox||(e.classNames.push("swiper-container-no-flexbox"),e.params.slidesPerColumn=1);e.params.autoHeight&&e.classNames.push("swiper-container-autoheight");(e.params.parallax||e.params.watchSlidesVisibility)&&(e.params.watchSlidesProgress=!0);["cube","coverflow","flip"].indexOf(e.params.effect)>=0&&(e.support.transforms3d?(e.params.watchSlidesProgress=!0,e.classNames.push("swiper-container-3d")):e.params.effect="slide");"slide"!==e.params.effect&&e.classNames.push("swiper-container-"+e.params.effect);"cube"===e.params.effect&&(e.params.resistanceRatio=0,e.params.slidesPerView=1,e.params.slidesPerColumn=1,e.params.slidesPerGroup=1,e.params.centeredSlides=!1,e.params.spaceBetween=0,e.params.virtualTranslate=!0,e.params.setWrapperSize=!1);"fade"!==e.params.effect&&"flip"!==e.params.effect||(e.params.slidesPerView=1,e.params.slidesPerColumn=1,e.params.slidesPerGroup=1,e.params.watchSlidesProgress=!0,e.params.spaceBetween=0,e.params.setWrapperSize=!1,"undefined"==typeof dt&&(e.params.virtualTranslate=!0));e.params.grabCursor&&e.support.touch&&(e.params.grabCursor=!1);e.wrapper=e.container.children("."+e.params.wrapperClass);e.params.pagination&&(e.paginationContainer=i(e.params.pagination),e.params.uniqueNavElements&&"string"==typeof e.params.pagination&&e.paginationContainer.length>1&&1===e.container.find(e.params.pagination).length&&(e.paginationContainer=e.container.find(e.params.pagination)),"bullets"===e.params.paginationType&&e.params.paginationClickable?e.paginationContainer.addClass("swiper-pagination-clickable"):e.params.paginationClickable=!1,e.paginationContainer.addClass("swiper-pagination-"+e.params.paginationType));(e.params.nextButton||e.params.prevButton)&&(e.params.nextButton&&(e.nextButton=i(e.params.nextButton),e.params.uniqueNavElements&&"string"==typeof e.params.nextButton&&e.nextButton.length>1&&1===e.container.find(e.params.nextButton).length&&(e.nextButton=e.container.find(e.params.nextButton))),e.params.prevButton&&(e.prevButton=i(e.params.prevButton),e.params.uniqueNavElements&&"string"==typeof e.params.prevButton&&e.prevButton.length>1&&1===e.container.find(e.params.prevButton).length&&(e.prevButton=e.container.find(e.params.prevButton))));e.isHorizontal=function(){return"horizontal"===e.params.direction};e.rtl=e.isHorizontal()&&("rtl"===e.container[0].dir.toLowerCase()||"rtl"===e.container.css("direction"));e.rtl&&e.classNames.push("swiper-container-rtl");e.rtl&&(e.wrongRTL="-webkit-box"===e.wrapper.css("display"));e.params.slidesPerColumn>1&&e.classNames.push("swiper-container-multirow");e.device.android&&e.classNames.push("swiper-container-android");e.container.addClass(e.classNames.join(" "));e.translate=0;e.progress=0;e.velocity=0;e.lockSwipeToNext=function(){e.params.allowSwipeToNext=!1};e.lockSwipeToPrev=function(){e.params.allowSwipeToPrev=!1};e.lockSwipes=function(){e.params.allowSwipeToNext=e.params.allowSwipeToPrev=!1};e.unlockSwipeToNext=function(){e.params.allowSwipeToNext=!0};e.unlockSwipeToPrev=function(){e.params.allowSwipeToPrev=!0};e.unlockSwipes=function(){e.params.allowSwipeToNext=e.params.allowSwipeToPrev=!0};e.params.grabCursor&&(e.container[0].style.cursor="move",e.container[0].style.cursor="-webkit-grab",e.container[0].style.cursor="-moz-grab",e.container[0].style.cursor="grab");e.imagesToLoad=[];e.imagesLoaded=0;e.loadImage=function(n,t,i,r,u){function e(){u&&u()}var f;n.complete&&r?e():t?(f=new window.Image,f.onload=e,f.onerror=e,i&&(f.srcset=i),t&&(f.src=t)):e()};e.preloadImages=function(){function t(){"undefined"!=typeof e&&null!==e&&(void 0!==e.imagesLoaded&&e.imagesLoaded++,e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("onImagesReady",e)))}e.imagesToLoad=e.container.find("img");for(var n=0;n<e.imagesToLoad.length;n++)e.loadImage(e.imagesToLoad[n],e.imagesToLoad[n].currentSrc||e.imagesToLoad[n].getAttribute("src"),e.imagesToLoad[n].srcset||e.imagesToLoad[n].getAttribute("srcset"),!0,t)};e.autoplayTimeoutId=void 0;e.autoplaying=!1;e.autoplayPaused=!1;e.startAutoplay=function(){return"undefined"==typeof e.autoplayTimeoutId&&!!e.params.autoplay&&!e.autoplaying&&(e.autoplaying=!0,e.emit("onAutoplayStart",e),void et())};e.stopAutoplay=function(){e.autoplayTimeoutId&&(e.autoplayTimeoutId&&clearTimeout(e.autoplayTimeoutId),e.autoplaying=!1,e.autoplayTimeoutId=void 0,e.emit("onAutoplayStop",e))};e.pauseAutoplay=function(n){e.autoplayPaused||(e.autoplayTimeoutId&&clearTimeout(e.autoplayTimeoutId),e.autoplayPaused=!0,0===n?(e.autoplayPaused=!1,et()):e.wrapper.transitionEnd(function(){e&&(e.autoplayPaused=!1,e.autoplaying?et():e.stopAutoplay())}))};e.minTranslate=function(){return-e.snapGrid[0]};e.maxTranslate=function(){return-e.snapGrid[e.snapGrid.length-1]};e.updateAutoHeight=function(){var t=e.slides.eq(e.activeIndex)[0],n;"undefined"!=typeof t&&(n=t.offsetHeight,n&&e.wrapper.css("height",n+"px"))};e.updateContainerSize=function(){var n,t;n="undefined"!=typeof e.params.width?e.params.width:e.container[0].clientWidth;t="undefined"!=typeof e.params.height?e.params.height:e.container[0].clientHeight;0===n&&e.isHorizontal()||0===t&&!e.isHorizontal()||(n=n-parseInt(e.container.css("padding-left"),10)-parseInt(e.container.css("padding-right"),10),t=t-parseInt(e.container.css("padding-top"),10)-parseInt(e.container.css("padding-bottom"),10),e.width=n,e.height=t,e.size=e.isHorizontal()?e.width:e.height)};e.updateSlidesSize=function(){var o,h,c,f,u,l;e.slides=e.wrapper.children("."+e.params.slideClass);e.snapGrid=[];e.slidesGrid=[];e.slidesSizesGrid=[];var n,i=e.params.spaceBetween,r=-e.params.slidesOffsetBefore,y=0,v=0;if("undefined"!=typeof e.size){"string"==typeof i&&i.indexOf("%")>=0&&(i=parseFloat(i.replace("%",""))/100*e.size);e.virtualSize=-i;e.rtl?e.slides.css({marginLeft:"",marginTop:""}):e.slides.css({marginRight:"",marginBottom:""});e.params.slidesPerColumn>1&&(o=Math.floor(e.slides.length/e.params.slidesPerColumn)===e.slides.length/e.params.slidesPerColumn?e.slides.length:Math.ceil(e.slides.length/e.params.slidesPerColumn)*e.params.slidesPerColumn,"auto"!==e.params.slidesPerView&&"row"===e.params.slidesPerColumnFill&&(o=Math.max(o,e.params.slidesPerView*e.params.slidesPerColumn)));var t,s=e.params.slidesPerColumn,a=o/s,p=a-(e.params.slidesPerColumn*a-e.slides.length);for(n=0;n<e.slides.length;n++)t=0,h=e.slides.eq(n),e.params.slidesPerColumn>1&&("column"===e.params.slidesPerColumnFill?(f=Math.floor(n/s),u=n-f*s,(f>p||f===p&&u===s-1)&&++u>=s&&(u=0,f++),c=f+u*o/s,h.css({"-webkit-box-ordinal-group":c,"-moz-box-ordinal-group":c,"-ms-flex-order":c,"-webkit-order":c,order:c})):(u=Math.floor(n/a),f=n-u*a),h.css({"margin-top":0!==u&&e.params.spaceBetween&&e.params.spaceBetween+"px"}).attr("data-swiper-column",f).attr("data-swiper-row",u)),"none"!==h.css("display")&&("auto"===e.params.slidesPerView?(t=e.isHorizontal()?h.outerWidth(!0):h.outerHeight(!0),e.params.roundLengths&&(t=d(t))):(t=(e.size-(e.params.slidesPerView-1)*i)/e.params.slidesPerView,e.params.roundLengths&&(t=d(t)),e.isHorizontal()?e.slides[n].style.width=t+"px":e.slides[n].style.height=t+"px"),e.slides[n].swiperSlideSize=t,e.slidesSizesGrid.push(t),e.params.centeredSlides?(r=r+t/2+y/2+i,0===n&&(r=r-e.size/2-i),Math.abs(r)<.001&&(r=0),v%e.params.slidesPerGroup==0&&e.snapGrid.push(r),e.slidesGrid.push(r)):(v%e.params.slidesPerGroup==0&&e.snapGrid.push(r),e.slidesGrid.push(r),r=r+t+i),e.virtualSize+=t+i,y=t,v++);if(e.virtualSize=Math.max(e.virtualSize,e.size)+e.params.slidesOffsetAfter,e.rtl&&e.wrongRTL&&("slide"===e.params.effect||"coverflow"===e.params.effect)&&e.wrapper.css({width:e.virtualSize+e.params.spaceBetween+"px"}),e.support.flexbox&&!e.params.setWrapperSize||(e.isHorizontal()?e.wrapper.css({width:e.virtualSize+e.params.spaceBetween+"px"}):e.wrapper.css({height:e.virtualSize+e.params.spaceBetween+"px"})),e.params.slidesPerColumn>1&&(e.virtualSize=(t+e.params.spaceBetween)*o,e.virtualSize=Math.ceil(e.virtualSize/e.params.slidesPerColumn)-e.params.spaceBetween,e.wrapper.css({width:e.virtualSize+e.params.spaceBetween+"px"}),e.params.centeredSlides)){for(l=[],n=0;n<e.snapGrid.length;n++)e.snapGrid[n]<e.virtualSize+e.snapGrid[0]&&l.push(e.snapGrid[n]);e.snapGrid=l}if(!e.params.centeredSlides){for(l=[],n=0;n<e.snapGrid.length;n++)e.snapGrid[n]<=e.virtualSize-e.size&&l.push(e.snapGrid[n]);e.snapGrid=l;Math.floor(e.virtualSize-e.size)-Math.floor(e.snapGrid[e.snapGrid.length-1])>1&&e.snapGrid.push(e.virtualSize-e.size)}0===e.snapGrid.length&&(e.snapGrid=[0]);0!==e.params.spaceBetween&&(e.isHorizontal()?e.rtl?e.slides.css({marginLeft:i+"px"}):e.slides.css({marginRight:i+"px"}):e.slides.css({marginBottom:i+"px"}));e.params.watchSlidesProgress&&e.updateSlidesOffset()}};e.updateSlidesOffset=function(){for(var n=0;n<e.slides.length;n++)e.slides[n].swiperSlideOffset=e.isHorizontal()?e.slides[n].offsetLeft:e.slides[n].offsetTop};e.updateSlidesProgress=function(n){var r,t,i,f;if("undefined"==typeof n&&(n=e.translate||0),0!==e.slides.length)for("undefined"==typeof e.slides[0].swiperSlideOffset&&e.updateSlidesOffset(),r=-n,e.rtl&&(r=n),e.slides.removeClass(e.params.slideVisibleClass),t=0;t<e.slides.length;t++){if(i=e.slides[t],f=(r-i.swiperSlideOffset)/(i.swiperSlideSize+e.params.spaceBetween),e.params.watchSlidesVisibility){var u=-(r-i.swiperSlideOffset),o=u+e.slidesSizesGrid[t],s=u>=0&&u<e.size||o>0&&o<=e.size||u<=0&&o>=e.size;s&&e.slides.eq(t).addClass(e.params.slideVisibleClass)}i.progress=e.rtl?-f:f}};e.updateProgress=function(n){"undefined"==typeof n&&(n=e.translate||0);var t=e.maxTranslate()-e.minTranslate(),i=e.isBeginning,r=e.isEnd;0===t?(e.progress=0,e.isBeginning=e.isEnd=!0):(e.progress=(n-e.minTranslate())/t,e.isBeginning=e.progress<=0,e.isEnd=e.progress>=1);e.isBeginning&&!i&&e.emit("onReachBeginning",e);e.isEnd&&!r&&e.emit("onReachEnd",e);e.params.watchSlidesProgress&&e.updateSlidesProgress(n);e.emit("onProgress",e,e.progress)};e.updateActiveIndex=function(){for(var t,r,i=e.rtl?e.translate:-e.translate,n=0;n<e.slidesGrid.length;n++)"undefined"!=typeof e.slidesGrid[n+1]?i>=e.slidesGrid[n]&&i<e.slidesGrid[n+1]-(e.slidesGrid[n+1]-e.slidesGrid[n])/2?t=n:i>=e.slidesGrid[n]&&i<e.slidesGrid[n+1]&&(t=n+1):i>=e.slidesGrid[n]&&(t=n);(t<0||"undefined"==typeof t)&&(t=0);r=Math.floor(t/e.params.slidesPerGroup);r>=e.snapGrid.length&&(r=e.snapGrid.length-1);t!==e.activeIndex&&(e.snapIndex=r,e.previousIndex=e.activeIndex,e.activeIndex=t,e.updateClasses())};e.updateClasses=function(){var r,u,f,n,t;if(e.slides.removeClass(e.params.slideActiveClass+" "+e.params.slideNextClass+" "+e.params.slidePrevClass),r=e.slides.eq(e.activeIndex),r.addClass(e.params.slideActiveClass),u=r.next("."+e.params.slideClass).addClass(e.params.slideNextClass),e.params.loop&&0===u.length&&e.slides.eq(0).addClass(e.params.slideNextClass),f=r.prev("."+e.params.slideClass).addClass(e.params.slidePrevClass),e.params.loop&&0===f.length&&e.slides.eq(-1).addClass(e.params.slidePrevClass),e.paginationContainer&&e.paginationContainer.length>0){if(t=e.params.loop?Math.ceil((e.slides.length-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length,e.params.loop?(n=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup),n>e.slides.length-1-2*e.loopedSlides&&(n-=e.slides.length-2*e.loopedSlides),n>t-1&&(n-=t),n<0&&"bullets"!==e.params.paginationType&&(n=t+n)):n="undefined"!=typeof e.snapIndex?e.snapIndex:e.activeIndex||0,"bullets"===e.params.paginationType&&e.bullets&&e.bullets.length>0&&(e.bullets.removeClass(e.params.bulletActiveClass),e.paginationContainer.length>1?e.bullets.each(function(){i(this).index()===n&&i(this).addClass(e.params.bulletActiveClass)}):e.bullets.eq(n).addClass(e.params.bulletActiveClass)),"fraction"===e.params.paginationType&&(e.paginationContainer.find("."+e.params.paginationCurrentClass).text(n+1),e.paginationContainer.find("."+e.params.paginationTotalClass).text(t)),"progress"===e.params.paginationType){var o=(n+1)/t,s=o,h=1;e.isHorizontal()||(h=o,s=1);e.paginationContainer.find("."+e.params.paginationProgressbarClass).transform("translate3d(0,0,0) scaleX("+s+") scaleY("+h+")").transition(e.params.speed)}"custom"===e.params.paginationType&&e.params.paginationCustomRender&&(e.paginationContainer.html(e.params.paginationCustomRender(e,n+1,t)),e.emit("onPaginationRendered",e,e.paginationContainer[0]))}e.params.loop||(e.params.prevButton&&e.prevButton&&e.prevButton.length>0&&(e.isBeginning?(e.prevButton.addClass(e.params.buttonDisabledClass),e.params.a11y&&e.a11y&&e.a11y.disable(e.prevButton)):(e.prevButton.removeClass(e.params.buttonDisabledClass),e.params.a11y&&e.a11y&&e.a11y.enable(e.prevButton))),e.params.nextButton&&e.nextButton&&e.nextButton.length>0&&(e.isEnd?(e.nextButton.addClass(e.params.buttonDisabledClass),e.params.a11y&&e.a11y&&e.a11y.disable(e.nextButton)):(e.nextButton.removeClass(e.params.buttonDisabledClass),e.params.a11y&&e.a11y&&e.a11y.enable(e.nextButton))))};e.updatePagination=function(){var n,i,t;if(e.params.pagination&&e.paginationContainer&&e.paginationContainer.length>0){if(n="","bullets"===e.params.paginationType){for(i=e.params.loop?Math.ceil((e.slides.length-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length,t=0;t<i;t++)n+=e.params.paginationBulletRender?e.params.paginationBulletRender(t,e.params.bulletClass):"<"+e.params.paginationElement+' class="'+e.params.bulletClass+'"><\/'+e.params.paginationElement+">";e.paginationContainer.html(n);e.bullets=e.paginationContainer.find("."+e.params.bulletClass);e.params.paginationClickable&&e.params.a11y&&e.a11y&&e.a11y.initPagination()}"fraction"===e.params.paginationType&&(n=e.params.paginationFractionRender?e.params.paginationFractionRender(e,e.params.paginationCurrentClass,e.params.paginationTotalClass):'<span class="'+e.params.paginationCurrentClass+'"><\/span> / <span class="'+e.params.paginationTotalClass+'"><\/span>',e.paginationContainer.html(n));"progress"===e.params.paginationType&&(n=e.params.paginationProgressRender?e.params.paginationProgressRender(e,e.params.paginationProgressbarClass):'<span class="'+e.params.paginationProgressbarClass+'"><\/span>',e.paginationContainer.html(n));"custom"!==e.params.paginationType&&e.emit("onPaginationRendered",e,e.paginationContainer[0])}};e.update=function(n){function t(){r=Math.min(Math.max(e.translate,e.maxTranslate()),e.minTranslate());e.setWrapperTranslate(r);e.updateActiveIndex();e.updateClasses()}if(e.updateContainerSize(),e.updateSlidesSize(),e.updateProgress(),e.updatePagination(),e.updateClasses(),e.params.scrollbar&&e.scrollbar&&e.scrollbar.set(),n){var i,r;e.controller&&e.controller.spline&&(e.controller.spline=void 0);e.params.freeMode?(t(),e.params.autoHeight&&e.updateAutoHeight()):(i=("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),i||t())}else e.params.autoHeight&&e.updateAutoHeight()};e.onResize=function(n){var i,r,t,u;e.params.breakpoints&&e.setBreakpoint();i=e.params.allowSwipeToPrev;r=e.params.allowSwipeToNext;e.params.allowSwipeToPrev=e.params.allowSwipeToNext=!0;e.updateContainerSize();e.updateSlidesSize();("auto"===e.params.slidesPerView||e.params.freeMode||n)&&e.updatePagination();e.params.scrollbar&&e.scrollbar&&e.scrollbar.set();e.controller&&e.controller.spline&&(e.controller.spline=void 0);t=!1;e.params.freeMode?(u=Math.min(Math.max(e.translate,e.maxTranslate()),e.minTranslate()),e.setWrapperTranslate(u),e.updateActiveIndex(),e.updateClasses(),e.params.autoHeight&&e.updateAutoHeight()):(e.updateClasses(),t=("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0));e.params.lazyLoading&&!t&&e.lazy&&e.lazy.load();e.params.allowSwipeToPrev=i;e.params.allowSwipeToNext=r};y=["mousedown","mousemove","mouseup"];window.navigator.pointerEnabled?y=["pointerdown","pointermove","pointerup"]:window.navigator.msPointerEnabled&&(y=["MSPointerDown","MSPointerMove","MSPointerUp"]);e.touchEvents={start:e.support.touch||!e.params.simulateTouch?"touchstart":y[0],move:e.support.touch||!e.params.simulateTouch?"touchmove":y[1],end:e.support.touch||!e.params.simulateTouch?"touchend":y[2]};(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===e.params.touchEventsTarget?e.container:e.wrapper).addClass("swiper-wp8-"+e.params.direction);e.initEvents=function(n){var r=n?"off":"on",t=n?"removeEventListener":"addEventListener",i="container"===e.params.touchEventsTarget?e.container[0]:e.wrapper[0],o=e.support.touch?i:document,u=!!e.params.nested;e.browser.ie?(i[t](e.touchEvents.start,e.onTouchStart,!1),o[t](e.touchEvents.move,e.onTouchMove,u),o[t](e.touchEvents.end,e.onTouchEnd,!1)):(e.support.touch&&(i[t](e.touchEvents.start,e.onTouchStart,!1),i[t](e.touchEvents.move,e.onTouchMove,u),i[t](e.touchEvents.end,e.onTouchEnd,!1)),!f.simulateTouch||e.device.ios||e.device.android||(i[t]("mousedown",e.onTouchStart,!1),document[t]("mousemove",e.onTouchMove,u),document[t]("mouseup",e.onTouchEnd,!1)));window[t]("resize",e.onResize);e.params.nextButton&&e.nextButton&&e.nextButton.length>0&&(e.nextButton[r]("click",e.onClickNext),e.params.a11y&&e.a11y&&e.nextButton[r]("keydown",e.a11y.onEnterKey));e.params.prevButton&&e.prevButton&&e.prevButton.length>0&&(e.prevButton[r]("click",e.onClickPrev),e.params.a11y&&e.a11y&&e.prevButton[r]("keydown",e.a11y.onEnterKey));e.params.pagination&&e.params.paginationClickable&&(e.paginationContainer[r]("click","."+e.params.bulletClass,e.onClickIndex),e.params.a11y&&e.a11y&&e.paginationContainer[r]("keydown","."+e.params.bulletClass,e.a11y.onEnterKey));(e.params.preventClicks||e.params.preventClicksPropagation)&&i[t]("click",e.preventClicks,!0)};e.attachEvents=function(){e.initEvents()};e.detachEvents=function(){e.initEvents(!0)};e.allowClick=!0;e.preventClicks=function(n){e.allowClick||(e.params.preventClicks&&n.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(n.stopPropagation(),n.stopImmediatePropagation()))};e.onClickNext=function(n){n.preventDefault();e.isEnd&&!e.params.loop||e.slideNext()};e.onClickPrev=function(n){n.preventDefault();e.isBeginning&&!e.params.loop||e.slidePrev()};e.onClickIndex=function(n){n.preventDefault();var t=i(this).index()*e.params.slidesPerGroup;e.params.loop&&(t+=e.loopedSlides);e.slideTo(t)};e.updateClickedSlide=function(n){var r=ot(n,"."+e.params.slideClass),o=!1,u,f,t;if(r)for(u=0;u<e.slides.length;u++)e.slides[u]===r&&(o=!0);if(!r||!o)return e.clickedSlide=void 0,void(e.clickedIndex=void 0);if(e.clickedSlide=r,e.clickedIndex=i(r).index(),e.params.slideToClickedSlide&&void 0!==e.clickedIndex&&e.clickedIndex!==e.activeIndex)if(t=e.clickedIndex,e.params.loop){if(e.animating)return;f=i(e.clickedSlide).attr("data-swiper-slide-index");e.params.centeredSlides?t<e.loopedSlides-e.params.slidesPerView/2||t>e.slides.length-e.loopedSlides+e.params.slidesPerView/2?(e.fixLoop(),t=e.wrapper.children("."+e.params.slideClass+'[data-swiper-slide-index="'+f+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){e.slideTo(t)},0)):e.slideTo(t):t>e.slides.length-e.params.slidesPerView?(e.fixLoop(),t=e.wrapper.children("."+e.params.slideClass+'[data-swiper-slide-index="'+f+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){e.slideTo(t)},0)):e.slideTo(t)}else e.slideTo(t)};var l,a,nt,tt,b,o,h,it,k,rt,at="input, select, textarea, button",vt=Date.now(),v=[];if(e.animating=!1,e.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0},e.onTouchStart=function(n){var t,u,r;if(n.originalEvent&&(n=n.originalEvent),ut="touchstart"===n.type,ut||!("which"in n)||3!==n.which){if(e.params.noSwiping&&ot(n,"."+e.params.noSwipingClass))return void(e.allowClick=!0);(!e.params.swipeHandler||ot(n,e.params.swipeHandler))&&(t=e.touches.currentX="touchstart"===n.type?n.targetTouches[0].pageX:n.pageX,u=e.touches.currentY="touchstart"===n.type?n.targetTouches[0].pageY:n.pageY,e.device.ios&&e.params.iOSEdgeSwipeDetection&&t<=e.params.iOSEdgeSwipeThreshold||((l=!0,a=!1,nt=!0,b=void 0,ft=void 0,e.touches.startX=t,e.touches.startY=u,tt=Date.now(),e.allowClick=!0,e.updateContainerSize(),e.swipeDirection=void 0,e.params.threshold>0&&(it=!1),"touchstart"!==n.type)&&(r=!0,i(n.target).is(at)&&(r=!1),document.activeElement&&i(document.activeElement).is(at)&&document.activeElement.blur(),r&&n.preventDefault()),e.emit("onTouchStart",e,n)))}},e.onTouchMove=function(n){var u,t,r;if(n.originalEvent&&(n=n.originalEvent),!ut||"mousemove"!==n.type){if(n.preventedByNestedSwiper)return e.touches.startX="touchmove"===n.type?n.targetTouches[0].pageX:n.pageX,void(e.touches.startY="touchmove"===n.type?n.targetTouches[0].pageY:n.pageY);if(e.params.onlyExternal)return e.allowClick=!1,void(l&&(e.touches.startX=e.touches.currentX="touchmove"===n.type?n.targetTouches[0].pageX:n.pageX,e.touches.startY=e.touches.currentY="touchmove"===n.type?n.targetTouches[0].pageY:n.pageY,tt=Date.now()));if(ut&&document.activeElement&&n.target===document.activeElement&&i(n.target).is(at))return a=!0,void(e.allowClick=!1);if((nt&&e.emit("onTouchMove",e,n),!(n.targetTouches&&n.targetTouches.length>1))&&((e.touches.currentX="touchmove"===n.type?n.targetTouches[0].pageX:n.pageX,e.touches.currentY="touchmove"===n.type?n.targetTouches[0].pageY:n.pageY,"undefined"==typeof b)&&(u=180*Math.atan2(Math.abs(e.touches.currentY-e.touches.startY),Math.abs(e.touches.currentX-e.touches.startX))/Math.PI,b=e.isHorizontal()?u>e.params.touchAngle:90-u>e.params.touchAngle),b&&e.emit("onTouchMoveOpposite",e,n),"undefined"==typeof ft&&e.browser.ieTouch&&(e.touches.currentX===e.touches.startX&&e.touches.currentY===e.touches.startY||(ft=!0)),l)){if(b)return void(l=!1);if((ft||!e.browser.ieTouch)&&(e.allowClick=!1,e.emit("onSliderMove",e,n),n.preventDefault(),e.params.touchMoveStopPropagation&&!e.params.nested&&n.stopPropagation(),a||(f.loop&&e.fixLoop(),h=e.getWrapperTranslate(),e.setWrapperTransition(0),e.animating&&e.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),e.params.autoplay&&e.autoplaying&&(e.params.autoplayDisableOnInteraction?e.stopAutoplay():e.pauseAutoplay()),rt=!1,e.params.grabCursor&&(e.container[0].style.cursor="move",e.container[0].style.cursor="-webkit-grabbing",e.container[0].style.cursor="-moz-grabbin",e.container[0].style.cursor="grabbing")),a=!0,t=e.touches.diff=e.isHorizontal()?e.touches.currentX-e.touches.startX:e.touches.currentY-e.touches.startY,t*=e.params.touchRatio,e.rtl&&(t=-t),e.swipeDirection=t>0?"prev":"next",o=t+h,r=!0,t>0&&o>e.minTranslate()?(r=!1,e.params.resistance&&(o=e.minTranslate()-1+Math.pow(-e.minTranslate()+h+t,e.params.resistanceRatio))):t<0&&o<e.maxTranslate()&&(r=!1,e.params.resistance&&(o=e.maxTranslate()+1-Math.pow(e.maxTranslate()-h-t,e.params.resistanceRatio))),r&&(n.preventedByNestedSwiper=!0),!e.params.allowSwipeToNext&&"next"===e.swipeDirection&&o<h&&(o=h),!e.params.allowSwipeToPrev&&"prev"===e.swipeDirection&&o>h&&(o=h),e.params.followFinger)){if(e.params.threshold>0){if(!(Math.abs(t)>e.params.threshold||it))return void(o=h);if(!it)return it=!0,e.touches.startX=e.touches.currentX,e.touches.startY=e.touches.currentY,o=h,void(e.touches.diff=e.isHorizontal()?e.touches.currentX-e.touches.startX:e.touches.currentY-e.touches.startY)}(e.params.freeMode||e.params.watchSlidesProgress)&&e.updateActiveIndex();e.params.freeMode&&(0===v.length&&v.push({position:e.touches[e.isHorizontal()?"startX":"startY"],time:tt}),v.push({position:e.touches[e.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()}));e.updateProgress(o);e.setWrapperTranslate(o)}}}},e.onTouchEnd=function(n){var w,c,f,d,g,y,p,s,r,u,it,ft;if(n.originalEvent&&(n=n.originalEvent),nt&&e.emit("onTouchEnd",e,n),nt=!1,l){if(e.params.grabCursor&&a&&l&&(e.container[0].style.cursor="move",e.container[0].style.cursor="-webkit-grab",e.container[0].style.cursor="-moz-grab",e.container[0].style.cursor="grab"),w=Date.now(),c=w-tt,e.allowClick&&(e.updateClickedSlide(n),e.emit("onTap",e,n),c<300&&w-vt>300&&(k&&clearTimeout(k),k=setTimeout(function(){e&&(e.params.paginationHide&&e.paginationContainer.length>0&&!i(n.target).hasClass(e.params.bulletClass)&&e.paginationContainer.toggleClass(e.params.paginationHiddenClass),e.emit("onClick",e,n))},300)),c<300&&w-vt<300&&(k&&clearTimeout(k),e.emit("onDoubleTap",e,n))),vt=Date.now(),setTimeout(function(){e&&(e.allowClick=!0)},0),!l||!a||!e.swipeDirection||0===e.touches.diff||o===h)return void(l=a=!1);if(l=a=!1,f=e.params.followFinger?e.rtl?e.translate:-e.translate:-o,e.params.freeMode){if(f<-e.minTranslate())return void e.slideTo(e.activeIndex);if(f>-e.maxTranslate())return void(e.slides.length<e.snapGrid.length?e.slideTo(e.snapGrid.length-1):e.slideTo(e.slides.length-1));if(e.params.freeModeMomentum){if(v.length>1){var ut=v.pop(),et=v.pop(),st=ut.position-et.position,ot=ut.time-et.time;e.velocity=st/ot;e.velocity=e.velocity/2;Math.abs(e.velocity)<e.params.freeModeMinimumVelocity&&(e.velocity=0);(ot>150||(new window.Date).getTime()-ut.time>300)&&(e.velocity=0)}else e.velocity=0;v.length=0;var b=1e3*e.params.freeModeMomentumRatio,ht=e.velocity*b,t=e.translate+ht;if(e.rtl&&(t=-t),g=!1,y=20*Math.abs(e.velocity)*e.params.freeModeMomentumBounceRatio,t<e.maxTranslate())e.params.freeModeMomentumBounce?(t+e.maxTranslate()<-y&&(t=e.maxTranslate()-y),d=e.maxTranslate(),g=!0,rt=!0):t=e.maxTranslate();else if(t>e.minTranslate())e.params.freeModeMomentumBounce?(t-e.minTranslate()>y&&(t=e.minTranslate()+y),d=e.minTranslate(),g=!0,rt=!0):t=e.minTranslate();else if(e.params.freeModeSticky){for(s=0,s=0;s<e.snapGrid.length;s+=1)if(e.snapGrid[s]>-t){p=s;break}t=Math.abs(e.snapGrid[p]-t)<Math.abs(e.snapGrid[p-1]-t)||"next"===e.swipeDirection?e.snapGrid[p]:e.snapGrid[p-1];e.rtl||(t=-t)}if(0!==e.velocity)b=e.rtl?Math.abs((-t-e.translate)/e.velocity):Math.abs((t-e.translate)/e.velocity);else if(e.params.freeModeSticky)return void e.slideReset();e.params.freeModeMomentumBounce&&g?(e.updateProgress(d),e.setWrapperTransition(b),e.setWrapperTranslate(t),e.onTransitionStart(),e.animating=!0,e.wrapper.transitionEnd(function(){e&&rt&&(e.emit("onMomentumBounce",e),e.setWrapperTransition(e.params.speed),e.setWrapperTranslate(d),e.wrapper.transitionEnd(function(){e&&e.onTransitionEnd()}))})):e.velocity?(e.updateProgress(t),e.setWrapperTransition(b),e.setWrapperTranslate(t),e.onTransitionStart(),e.animating||(e.animating=!0,e.wrapper.transitionEnd(function(){e&&e.onTransitionEnd()}))):e.updateProgress(t);e.updateActiveIndex()}return void((!e.params.freeModeMomentum||c>=e.params.longSwipesMs)&&(e.updateProgress(),e.updateActiveIndex()))}for(u=0,it=e.slidesSizesGrid[0],r=0;r<e.slidesGrid.length;r+=e.params.slidesPerGroup)"undefined"!=typeof e.slidesGrid[r+e.params.slidesPerGroup]?f>=e.slidesGrid[r]&&f<e.slidesGrid[r+e.params.slidesPerGroup]&&(u=r,it=e.slidesGrid[r+e.params.slidesPerGroup]-e.slidesGrid[r]):f>=e.slidesGrid[r]&&(u=r,it=e.slidesGrid[e.slidesGrid.length-1]-e.slidesGrid[e.slidesGrid.length-2]);if(ft=(f-e.slidesGrid[u])/it,c>e.params.longSwipesMs){if(!e.params.longSwipes)return void e.slideTo(e.activeIndex);"next"===e.swipeDirection&&(ft>=e.params.longSwipesRatio?e.slideTo(u+e.params.slidesPerGroup):e.slideTo(u));"prev"===e.swipeDirection&&(ft>1-e.params.longSwipesRatio?e.slideTo(u+e.params.slidesPerGroup):e.slideTo(u))}else{if(!e.params.shortSwipes)return void e.slideTo(e.activeIndex);"next"===e.swipeDirection&&e.slideTo(u+e.params.slidesPerGroup);"prev"===e.swipeDirection&&e.slideTo(u)}}},e._slideTo=function(n,t){return e.slideTo(n,t,!0,!0)},e.slideTo=function(n,t,i,r){var u,f;for("undefined"==typeof i&&(i=!0),"undefined"==typeof n&&(n=0),n<0&&(n=0),e.snapIndex=Math.floor(n/e.params.slidesPerGroup),e.snapIndex>=e.snapGrid.length&&(e.snapIndex=e.snapGrid.length-1),u=-e.snapGrid[e.snapIndex],e.params.autoplay&&e.autoplaying&&(r||!e.params.autoplayDisableOnInteraction?e.pauseAutoplay(t):e.stopAutoplay()),e.updateProgress(u),f=0;f<e.slidesGrid.length;f++)-Math.floor(100*u)>=Math.floor(100*e.slidesGrid[f])&&(n=f);return!(!e.params.allowSwipeToNext&&u<e.translate&&u<e.minTranslate())&&!(!e.params.allowSwipeToPrev&&u>e.translate&&u>e.maxTranslate()&&(e.activeIndex||0)!==n)&&("undefined"==typeof t&&(t=e.params.speed),e.previousIndex=e.activeIndex||0,e.activeIndex=n,e.rtl&&-u===e.translate||!e.rtl&&u===e.translate?(e.params.autoHeight&&e.updateAutoHeight(),e.updateClasses(),"slide"!==e.params.effect&&e.setWrapperTranslate(u),!1):(e.updateClasses(),e.onTransitionStart(i),0===t?(e.setWrapperTranslate(u),e.setWrapperTransition(0),e.onTransitionEnd(i)):(e.setWrapperTranslate(u),e.setWrapperTransition(t),e.animating||(e.animating=!0,e.wrapper.transitionEnd(function(){e&&e.onTransitionEnd(i)}))),!0))},e.onTransitionStart=function(n){"undefined"==typeof n&&(n=!0);e.params.autoHeight&&e.updateAutoHeight();e.lazy&&e.lazy.onTransitionStart();n&&(e.emit("onTransitionStart",e),e.activeIndex!==e.previousIndex&&(e.emit("onSlideChangeStart",e),e.activeIndex>e.previousIndex?e.emit("onSlideNextStart",e):e.emit("onSlidePrevStart",e)))},e.onTransitionEnd=function(n){e.animating=!1;e.setWrapperTransition(0);"undefined"==typeof n&&(n=!0);e.lazy&&e.lazy.onTransitionEnd();e.update();n&&(e.emit("onTransitionEnd",e),e.activeIndex!==e.previousIndex&&(e.emit("onSlideChangeEnd",e),e.activeIndex>e.previousIndex?e.emit("onSlideNextEnd",e):e.emit("onSlidePrevEnd",e)));e.params.hashnav&&e.hashnav&&e.hashnav.setHash()},e.slideNext=function(n,t,i){return e.params.loop?e.animating?!1:(e.fixLoop(),e.container[0].clientLeft,e.slideTo(e.activeIndex+e.params.slidesPerGroup,t,n,i)):e.slideTo(e.activeIndex+e.params.slidesPerGroup,t,n,i)},e._slideNext=function(n){return e.slideNext(!0,n,!0)},e.slidePrev=function(n,t,i){return e.params.loop?e.animating?!1:(e.fixLoop(),e.container[0].clientLeft,e.slideTo(e.activeIndex-1,t,n,i)):e.slideTo(e.activeIndex-1,t,n,i)},e._slidePrev=function(n){return e.slidePrev(!0,n,!0)},e.slideReset=function(n,t){return e.slideTo(e.activeIndex,t,n)},e.setWrapperTransition=function(n,t){e.wrapper.transition(n);"slide"!==e.params.effect&&e.effects[e.params.effect]&&e.effects[e.params.effect].setTransition(n);e.params.parallax&&e.parallax&&e.parallax.setTransition(n);e.params.scrollbar&&e.scrollbar&&e.scrollbar.setTransition(n);e.params.control&&e.controller&&e.controller.setTransition(n,t);e.emit("onSetTransition",e,n)},e.setWrapperTranslate=function(n,t,i){var r=0,u=0,o,f;e.isHorizontal()?r=e.rtl?-n:n:u=n;e.params.roundLengths&&(r=d(r),u=d(u));e.params.virtualTranslate||(e.support.transforms3d?e.wrapper.transform("translate3d("+r+"px, "+u+"px, 0px)"):e.wrapper.transform("translate("+r+"px, "+u+"px)"));e.translate=e.isHorizontal()?r:u;f=e.maxTranslate()-e.minTranslate();o=0===f?0:(n-e.minTranslate())/f;o!==e.progress&&e.updateProgress(n);t&&e.updateActiveIndex();"slide"!==e.params.effect&&e.effects[e.params.effect]&&e.effects[e.params.effect].setTranslate(e.translate);e.params.parallax&&e.parallax&&e.parallax.setTranslate(e.translate);e.params.scrollbar&&e.scrollbar&&e.scrollbar.setTranslate(e.translate);e.params.control&&e.controller&&e.controller.setTranslate(e.translate,i);e.emit("onSetTranslate",e,e.translate)},e.getTranslate=function(n,t){var u,i,r,f;return"undefined"==typeof t&&(t="x"),e.params.virtualTranslate?e.rtl?-e.translate:e.translate:(r=window.getComputedStyle(n,null),window.WebKitCSSMatrix?(i=r.transform||r.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map(function(n){return n.replace(",",".")}).join(", ")),f=new window.WebKitCSSMatrix("none"===i?"":i)):(f=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),u=f.toString().split(",")),"x"===t&&(i=window.WebKitCSSMatrix?f.m41:16===u.length?parseFloat(u[12]):parseFloat(u[4])),"y"===t&&(i=window.WebKitCSSMatrix?f.m42:16===u.length?parseFloat(u[13]):parseFloat(u[5])),e.rtl&&i&&(i=-i),i||0)},e.getWrapperTranslate=function(n){return"undefined"==typeof n&&(n=e.isHorizontal()?"x":"y"),e.getTranslate(e.wrapper[0],n)},e.observers=[],e.initObservers=function(){if(e.params.observeParents)for(var t=e.container.parents(),n=0;n<t.length;n++)st(t[n]);st(e.container[0],{childList:!1});st(e.wrapper[0],{attributes:!1})},e.disconnectObservers=function(){for(var n=0;n<e.observers.length;n++)e.observers[n].disconnect();e.observers=[]},e.createLoop=function(){var t,n,r,u;for(e.wrapper.children("."+e.params.slideClass+"."+e.params.slideDuplicateClass).remove(),t=e.wrapper.children("."+e.params.slideClass),"auto"!==e.params.slidesPerView||e.params.loopedSlides||(e.params.loopedSlides=t.length),e.loopedSlides=parseInt(e.params.loopedSlides||e.params.slidesPerView,10),e.loopedSlides=e.loopedSlides+e.params.loopAdditionalSlides,e.loopedSlides>t.length&&(e.loopedSlides=t.length),r=[],u=[],t.each(function(n,f){var o=i(this);n<e.loopedSlides&&u.push(f);n<t.length&&n>=t.length-e.loopedSlides&&r.push(f);o.attr("data-swiper-slide-index",n)}),n=0;n<u.length;n++)e.wrapper.append(i(u[n].cloneNode(!0)).addClass(e.params.slideDuplicateClass));for(n=r.length-1;n>=0;n--)e.wrapper.prepend(i(r[n].cloneNode(!0)).addClass(e.params.slideDuplicateClass))},e.destroyLoop=function(){e.wrapper.children("."+e.params.slideClass+"."+e.params.slideDuplicateClass).remove();e.slides.removeAttr("data-swiper-slide-index")},e.reLoop=function(n){var t=e.activeIndex-e.loopedSlides;e.destroyLoop();e.createLoop();e.updateSlidesSize();n&&e.slideTo(t+e.loopedSlides,0,!1)},e.fixLoop=function(){var n;e.activeIndex<e.loopedSlides?(n=e.slides.length-3*e.loopedSlides+e.activeIndex,n+=e.loopedSlides,e.slideTo(n,0,!1,!0)):("auto"===e.params.slidesPerView&&e.activeIndex>=2*e.loopedSlides||e.activeIndex>e.slides.length-2*e.params.slidesPerView)&&(n=-e.slides.length+e.activeIndex+e.loopedSlides,n+=e.loopedSlides,e.slideTo(n,0,!1,!0))},e.appendSlide=function(n){if(e.params.loop&&e.destroyLoop(),"object"==typeof n&&n.length)for(var t=0;t<n.length;t++)n[t]&&e.wrapper.append(n[t]);else e.wrapper.append(n);e.params.loop&&e.createLoop();e.params.observer&&e.support.observer||e.update(!0)},e.prependSlide=function(n){var i,t;if(e.params.loop&&e.destroyLoop(),i=e.activeIndex+1,"object"==typeof n&&n.length){for(t=0;t<n.length;t++)n[t]&&e.wrapper.prepend(n[t]);i=e.activeIndex+n.length}else e.wrapper.prepend(n);e.params.loop&&e.createLoop();e.params.observer&&e.support.observer||e.update(!0);e.slideTo(i,0,!1)},e.removeSlide=function(n){var i,t,r;if(e.params.loop&&(e.destroyLoop(),e.slides=e.wrapper.children("."+e.params.slideClass)),t=e.activeIndex,"object"==typeof n&&n.length){for(r=0;r<n.length;r++)i=n[r],e.slides[i]&&e.slides.eq(i).remove(),i<t&&t--;t=Math.max(t,0)}else i=n,e.slides[i]&&e.slides.eq(i).remove(),i<t&&t--,t=Math.max(t,0);e.params.loop&&e.createLoop();e.params.observer&&e.support.observer||e.update(!0);e.params.loop?e.slideTo(t+e.loopedSlides,0,!1):e.slideTo(t,0,!1)},e.removeAllSlides=function(){for(var t=[],n=0;n<e.slides.length;n++)t.push(n);e.removeSlide(t)},e.effects={fade:{setTranslate:function(){for(var r,u,n=0;n<e.slides.length;n++){var t=e.slides.eq(n),f=t[0].swiperSlideOffset,i=-f;e.params.virtualTranslate||(i-=e.translate);r=0;e.isHorizontal()||(r=i,i=0);u=e.params.fade.crossFade?Math.max(1-Math.abs(t[0].progress),0):1+Math.min(Math.max(t[0].progress,-1),0);t.css({opacity:u}).transform("translate3d("+i+"px, "+r+"px, 0px)")}},setTransition:function(n){if(e.slides.transition(n),e.params.virtualTranslate&&0!==n){var t=!1;e.slides.transitionEnd(function(){if(!t&&e){t=!0;e.animating=!1;for(var i=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],n=0;n<i.length;n++)e.wrapper.trigger(i[n])}})}}},flip:{setTranslate:function(){for(var n,t,r,u,o=0;o<e.slides.length;o++){n=e.slides.eq(o);t=n[0].progress;e.params.flip.limitRotation&&(t=Math.max(Math.min(n[0].progress,1),-1));var l=n[0].swiperSlideOffset,a=-180*t,f=a,h=0,s=-l,c=0;(e.isHorizontal()?e.rtl&&(f=-f):(c=s,s=0,h=-f,f=0),n[0].style.zIndex=-Math.abs(Math.round(t))+e.slides.length,e.params.flip.slideShadows)&&(r=e.isHorizontal()?n.find(".swiper-slide-shadow-left"):n.find(".swiper-slide-shadow-top"),u=e.isHorizontal()?n.find(".swiper-slide-shadow-right"):n.find(".swiper-slide-shadow-bottom"),0===r.length&&(r=i('<div class="swiper-slide-shadow-'+(e.isHorizontal()?"left":"top")+'"><\/div>'),n.append(r)),0===u.length&&(u=i('<div class="swiper-slide-shadow-'+(e.isHorizontal()?"right":"bottom")+'"><\/div>'),n.append(u)),r.length&&(r[0].style.opacity=Math.max(-t,0)),u.length&&(u[0].style.opacity=Math.max(t,0)));n.transform("translate3d("+s+"px, "+c+"px, 0px) rotateX("+h+"deg) rotateY("+f+"deg)")}},setTransition:function(n){if(e.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n),e.params.virtualTranslate&&0!==n){var t=!1;e.slides.eq(e.activeIndex).transitionEnd(function(){if(!t&&e&&i(this).hasClass(e.params.slideActiveClass)){t=!0;e.animating=!1;for(var r=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],n=0;n<r.length;n++)e.wrapper.trigger(r[n])}})}}},cube:{setTranslate:function(){var n,f=0,t,y,h,c,b;for(e.params.cube.shadow&&(e.isHorizontal()?(n=e.wrapper.find(".swiper-cube-shadow"),0===n.length&&(n=i('<div class="swiper-cube-shadow"><\/div>'),e.wrapper.append(n)),n.css({height:e.width+"px"})):(n=e.container.find(".swiper-cube-shadow"),0===n.length&&(n=i('<div class="swiper-cube-shadow"><\/div>'),e.container.append(n)))),t=0;t<e.slides.length;t++){var u=e.slides.eq(t),o=90*t,l=Math.floor(o/360);e.rtl&&(o=-o,l=Math.floor(-o/360));var s=Math.max(Math.min(u[0].progress,1),-1),r=0,v=0,a=0;t%4==0?(r=4*-l*e.size,a=0):(t-1)%4==0?(r=0,a=4*-l*e.size):(t-2)%4==0?(r=e.size+4*l*e.size,a=e.size):(t-3)%4==0&&(r=-e.size,a=3*e.size+4*e.size*l);e.rtl&&(r=-r);e.isHorizontal()||(v=r,r=0);y="rotateX("+(e.isHorizontal()?0:-o)+"deg) rotateY("+(e.isHorizontal()?o:0)+"deg) translate3d("+r+"px, "+v+"px, "+a+"px)";(s<=1&&s>-1&&(f=90*t+90*s,e.rtl&&(f=90*-t-90*s)),u.transform(y),e.params.cube.slideShadows)&&(h=e.isHorizontal()?u.find(".swiper-slide-shadow-left"):u.find(".swiper-slide-shadow-top"),c=e.isHorizontal()?u.find(".swiper-slide-shadow-right"):u.find(".swiper-slide-shadow-bottom"),0===h.length&&(h=i('<div class="swiper-slide-shadow-'+(e.isHorizontal()?"left":"top")+'"><\/div>'),u.append(h)),0===c.length&&(c=i('<div class="swiper-slide-shadow-'+(e.isHorizontal()?"right":"bottom")+'"><\/div>'),u.append(c)),h.length&&(h[0].style.opacity=Math.max(-s,0)),c.length&&(c[0].style.opacity=Math.max(s,0)))}if(e.wrapper.css({"-webkit-transform-origin":"50% 50% -"+e.size/2+"px","-moz-transform-origin":"50% 50% -"+e.size/2+"px","-ms-transform-origin":"50% 50% -"+e.size/2+"px","transform-origin":"50% 50% -"+e.size/2+"px"}),e.params.cube.shadow)if(e.isHorizontal())n.transform("translate3d(0px, "+(e.width/2+e.params.cube.shadowOffset)+"px, "+-e.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+e.params.cube.shadowScale+")");else{var p=Math.abs(f)-90*Math.floor(Math.abs(f)/90),k=1.5-(Math.sin(2*p*Math.PI/360)/2+Math.cos(2*p*Math.PI/360)/2),d=e.params.cube.shadowScale,w=e.params.cube.shadowScale/k,g=e.params.cube.shadowOffset;n.transform("scale3d("+d+", 1, "+w+") translate3d(0px, "+(e.height/2+g)+"px, "+-e.height/2/w+"px) rotateX(-90deg)")}b=e.isSafari||e.isUiWebView?-e.size/2:0;e.wrapper.transform("translate3d(0px,0,"+b+"px) rotateX("+(e.isHorizontal()?0:f)+"deg) rotateY("+(e.isHorizontal()?-f:0)+"deg)")},setTransition:function(n){e.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n);e.params.cube.shadow&&!e.isHorizontal()&&e.container.find(".swiper-cube-shadow").transition(n)}},coverflow:{setTranslate:function(){for(var w,r,u,b,a=e.translate,v=e.isHorizontal()?-a+e.width/2:-a+e.height/2,y=e.isHorizontal()?e.params.coverflow.rotate:-e.params.coverflow.rotate,k=e.params.coverflow.depth,f=0,d=e.slides.length;f<d;f++){var t=e.slides.eq(f),p=e.slidesSizesGrid[f],g=t[0].swiperSlideOffset,n=(v-g-p/2)/p*e.params.coverflow.modifier,o=e.isHorizontal()?y*n:0,s=e.isHorizontal()?0:y*n,h=-k*Math.abs(n),c=e.isHorizontal()?0:e.params.coverflow.stretch*n,l=e.isHorizontal()?e.params.coverflow.stretch*n:0;Math.abs(l)<.001&&(l=0);Math.abs(c)<.001&&(c=0);Math.abs(h)<.001&&(h=0);Math.abs(o)<.001&&(o=0);Math.abs(s)<.001&&(s=0);w="translate3d("+l+"px,"+c+"px,"+h+"px)  rotateX("+s+"deg) rotateY("+o+"deg)";(t.transform(w),t[0].style.zIndex=-Math.abs(Math.round(n))+1,e.params.coverflow.slideShadows)&&(r=e.isHorizontal()?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),u=e.isHorizontal()?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom"),0===r.length&&(r=i('<div class="swiper-slide-shadow-'+(e.isHorizontal()?"left":"top")+'"><\/div>'),t.append(r)),0===u.length&&(u=i('<div class="swiper-slide-shadow-'+(e.isHorizontal()?"right":"bottom")+'"><\/div>'),t.append(u)),r.length&&(r[0].style.opacity=n>0?n:0),u.length&&(u[0].style.opacity=-n>0?-n:0))}e.browser.ie&&(b=e.wrapper[0].style,b.perspectiveOrigin=v+"px 50%")},setTransition:function(n){e.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n)}}},e.lazy={initialImageLoaded:!1,loadImageInSlide:function(n,t){if("undefined"!=typeof n&&("undefined"==typeof t&&(t=!0),0!==e.slides.length)){var r=e.slides.eq(n),u=r.find(".swiper-lazy:not(.swiper-lazy-loaded):not(.swiper-lazy-loading)");!r.hasClass("swiper-lazy")||r.hasClass("swiper-lazy-loaded")||r.hasClass("swiper-lazy-loading")||(u=u.add(r[0]));0!==u.length&&u.each(function(){var n=i(this);n.addClass("swiper-lazy-loading");var u=n.attr("data-background"),f=n.attr("data-src"),o=n.attr("data-srcset");e.loadImage(n[0],f||u,o,!1,function(){var i,s,h;(u?(n.css("background-image",'url("'+u+'")'),n.removeAttr("data-background")):(o&&(n.attr("srcset",o),n.removeAttr("data-srcset")),f&&(n.attr("src",f),n.removeAttr("data-src"))),n.addClass("swiper-lazy-loaded").removeClass("swiper-lazy-loading"),r.find(".swiper-lazy-preloader, .preloader").remove(),e.params.loop&&t)&&(i=r.attr("data-swiper-slide-index"),r.hasClass(e.params.slideDuplicateClass)?(s=e.wrapper.children('[data-swiper-slide-index="'+i+'"]:not(.'+e.params.slideDuplicateClass+")"),e.lazy.loadImageInSlide(s.index(),!1)):(h=e.wrapper.children("."+e.params.slideDuplicateClass+'[data-swiper-slide-index="'+i+'"]'),e.lazy.loadImageInSlide(h.index(),!1)));e.emit("onLazyImageReady",e,r[0],n[0])});e.emit("onLazyImageLoad",e,r[0],n[0])})}},load:function(){var n,r,u;if(e.params.watchSlidesVisibility)e.wrapper.children("."+e.params.slideVisibleClass).each(function(){e.lazy.loadImageInSlide(i(this).index())});else if(e.params.slidesPerView>1)for(n=e.activeIndex;n<e.activeIndex+e.params.slidesPerView;n++)e.slides[n]&&e.lazy.loadImageInSlide(n);else e.lazy.loadImageInSlide(e.activeIndex);if(e.params.lazyLoadingInPrevNext)if(e.params.slidesPerView>1||e.params.lazyLoadingInPrevNextAmount&&e.params.lazyLoadingInPrevNextAmount>1){var f=e.params.lazyLoadingInPrevNextAmount,t=e.params.slidesPerView,o=Math.min(e.activeIndex+t+Math.max(f,t),e.slides.length),s=Math.max(e.activeIndex-Math.max(t,f),0);for(n=e.activeIndex+e.params.slidesPerView;n<o;n++)e.slides[n]&&e.lazy.loadImageInSlide(n);for(n=s;n<e.activeIndex;n++)e.slides[n]&&e.lazy.loadImageInSlide(n)}else r=e.wrapper.children("."+e.params.slideNextClass),r.length>0&&e.lazy.loadImageInSlide(r.index()),u=e.wrapper.children("."+e.params.slidePrevClass),u.length>0&&e.lazy.loadImageInSlide(u.index())},onTransitionStart:function(){e.params.lazyLoading&&(e.params.lazyLoadingOnTransitionStart||!e.params.lazyLoadingOnTransitionStart&&!e.lazy.initialImageLoaded)&&e.lazy.load()},onTransitionEnd:function(){e.params.lazyLoading&&!e.params.lazyLoadingOnTransitionStart&&e.lazy.load()}},e.scrollbar={isTouched:!1,setDragPosition:function(n){var i=e.scrollbar,f=e.isHorizontal()?"touchstart"===n.type||"touchmove"===n.type?n.targetTouches[0].pageX:n.pageX||n.clientX:"touchstart"===n.type||"touchmove"===n.type?n.targetTouches[0].pageY:n.pageY||n.clientY,t=f-i.track.offset()[e.isHorizontal()?"left":"top"]-i.dragSize/2,r=-e.minTranslate()*i.moveDivider,u=-e.maxTranslate()*i.moveDivider;t<r?t=r:t>u&&(t=u);t=-t/i.moveDivider;e.updateProgress(t);e.setWrapperTranslate(t,!0)},dragStart:function(n){var t=e.scrollbar;t.isTouched=!0;n.preventDefault();n.stopPropagation();t.setDragPosition(n);clearTimeout(t.dragTimeout);t.track.transition(0);e.params.scrollbarHide&&t.track.css("opacity",1);e.wrapper.transition(100);t.drag.transition(100);e.emit("onScrollbarDragStart",e)},dragMove:function(n){var t=e.scrollbar;t.isTouched&&(n.preventDefault?n.preventDefault():n.returnValue=!1,t.setDragPosition(n),e.wrapper.transition(0),t.track.transition(0),t.drag.transition(0),e.emit("onScrollbarDragMove",e))},dragEnd:function(){var n=e.scrollbar;n.isTouched&&(n.isTouched=!1,e.params.scrollbarHide&&(clearTimeout(n.dragTimeout),n.dragTimeout=setTimeout(function(){n.track.css("opacity",0);n.track.transition(400)},1e3)),e.emit("onScrollbarDragEnd",e),e.params.scrollbarSnapOnRelease&&e.slideReset())},enableDraggable:function(){var n=e.scrollbar,t=e.support.touch?n.track:document;i(n.track).on(e.touchEvents.start,n.dragStart);i(t).on(e.touchEvents.move,n.dragMove);i(t).on(e.touchEvents.end,n.dragEnd)},disableDraggable:function(){var n=e.scrollbar,t=e.support.touch?n.track:document;i(n.track).off(e.touchEvents.start,n.dragStart);i(t).off(e.touchEvents.move,n.dragMove);i(t).off(e.touchEvents.end,n.dragEnd)},set:function(){if(e.params.scrollbar){var n=e.scrollbar;n.track=i(e.params.scrollbar);e.params.uniqueNavElements&&"string"==typeof e.params.scrollbar&&n.track.length>1&&1===e.container.find(e.params.scrollbar).length&&(n.track=e.container.find(e.params.scrollbar));n.drag=n.track.find(".swiper-scrollbar-drag");0===n.drag.length&&(n.drag=i('<div class="swiper-scrollbar-drag"><\/div>'),n.track.append(n.drag));n.drag[0].style.width="";n.drag[0].style.height="";n.trackSize=e.isHorizontal()?n.track[0].offsetWidth:n.track[0].offsetHeight;n.divider=e.size/e.virtualSize;n.moveDivider=n.divider*(n.trackSize/e.size);n.dragSize=n.trackSize*n.divider;e.isHorizontal()?n.drag[0].style.width=n.dragSize+"px":n.drag[0].style.height=n.dragSize+"px";n.track[0].style.display=n.divider>=1?"none":"";e.params.scrollbarHide&&(n.track[0].style.opacity=0)}},setTranslate:function(){if(e.params.scrollbar){var t,n=e.scrollbar,i=(e.translate||0,n.dragSize);t=(n.trackSize-n.dragSize)*e.progress;e.rtl&&e.isHorizontal()?(t=-t,t>0?(i=n.dragSize-t,t=0):-t+n.dragSize>n.trackSize&&(i=n.trackSize+t)):t<0?(i=n.dragSize+t,t=0):t+n.dragSize>n.trackSize&&(i=n.trackSize-t);e.isHorizontal()?(e.support.transforms3d?n.drag.transform("translate3d("+t+"px, 0, 0)"):n.drag.transform("translateX("+t+"px)"),n.drag[0].style.width=i+"px"):(e.support.transforms3d?n.drag.transform("translate3d(0px, "+t+"px, 0)"):n.drag.transform("translateY("+t+"px)"),n.drag[0].style.height=i+"px");e.params.scrollbarHide&&(clearTimeout(n.timeout),n.track[0].style.opacity=1,n.timeout=setTimeout(function(){n.track[0].style.opacity=0;n.track.transition(400)},1e3))}},setTransition:function(n){e.params.scrollbar&&e.scrollbar.drag.transition(n)}},e.controller={LinearSpline:function(n,t){var i,r,u;this.x=n;this.y=t;this.lastIndex=n.length-1;this.x.length;this.interpolate=function(n){return n?(r=u(this.x,n),i=r-1,(n-this.x[i])*(this.y[r]-this.y[i])/(this.x[r]-this.x[i])+this.y[i]):0};u=function(){var n,t,i;return function(r,u){for(t=-1,n=r.length;n-t>1;)r[i=n+t>>1]<=u?t=i:n=i;return n}}()},getInterpolateFunction:function(n){e.controller.spline||(e.controller.spline=e.params.loop?new e.controller.LinearSpline(e.slidesGrid,n.slidesGrid):new e.controller.LinearSpline(e.snapGrid,n.snapGrid))},setTranslate:function(n,t){function o(t){n=t.rtl&&"horizontal"===t.params.direction?-e.translate:e.translate;"slide"===e.params.controlBy&&(e.controller.getInterpolateFunction(t),u=-e.controller.spline.interpolate(-n));u&&"container"!==e.params.controlBy||(s=(t.maxTranslate()-t.minTranslate())/(e.maxTranslate()-e.minTranslate()),u=(n-e.minTranslate())*s+t.minTranslate());e.params.controlInverse&&(u=t.maxTranslate()-u);t.updateProgress(u);t.setWrapperTranslate(u,!1,e);t.updateActiveIndex()}var s,u,i=e.params.control,f;if(e.isArray(i))for(f=0;f<i.length;f++)i[f]!==t&&i[f]instanceof r&&o(i[f]);else i instanceof r&&t!==i&&o(i)},setTransition:function(n,t){function f(t){t.setWrapperTransition(n,e);0!==n&&(t.onTransitionStart(),t.wrapper.transitionEnd(function(){i&&(t.params.loop&&"slide"===e.params.controlBy&&t.fixLoop(),t.onTransitionEnd())}))}var u,i=e.params.control;if(e.isArray(i))for(u=0;u<i.length;u++)i[u]!==t&&i[u]instanceof r&&f(i[u]);else i instanceof r&&t!==i&&f(i)}},e.hashnav={init:function(){var t,n,r,u;if(e.params.hashnav&&(e.hashnav.initialized=!0,t=document.location.hash.replace("#",""),t))for(var i=0,f=e.slides.length;i<f;i++)n=e.slides.eq(i),r=n.attr("data-hash"),r!==t||n.hasClass(e.params.slideDuplicateClass)||(u=n.index(),e.slideTo(u,0,e.params.runCallbacksOnInit,!0))},setHash:function(){e.hashnav.initialized&&e.params.hashnav&&(document.location.hash=e.slides.eq(e.activeIndex).attr("data-hash")||"")}},e.disableKeyboardControl=function(){e.params.keyboardControl=!1;i(document).off("keydown",wt)},e.enableKeyboardControl=function(){e.params.keyboardControl=!0;i(document).on("keydown",wt)},e.mousewheel={event:!1,lastScrollTime:(new window.Date).getTime()},e.params.mousewheelControl){try{new window.WheelEvent("wheel");e.mousewheel.event="wheel"}catch(gt){(window.WheelEvent||e.container[0]&&"wheel"in e.container[0])&&(e.mousewheel.event="wheel")}e.mousewheel.event||window.WheelEvent;e.mousewheel.event||void 0===document.onmousewheel||(e.mousewheel.event="mousewheel");e.mousewheel.event||(e.mousewheel.event="DOMMouseScroll")}e.disableMousewheelControl=function(){return!!e.mousewheel.event&&(e.container.off(e.mousewheel.event,bt),!0)};e.enableMousewheelControl=function(){return!!e.mousewheel.event&&(e.container.on(e.mousewheel.event,bt),!0)};e.parallax={setTranslate:function(){e.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){kt(this,e.progress)});e.slides.each(function(){var n=i(this);n.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var t=Math.min(Math.max(n[0].progress,-1),1);kt(this,t)})})},setTransition:function(n){"undefined"==typeof n&&(n=e.params.speed);e.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var t=i(this),r=parseInt(t.attr("data-swiper-parallax-duration"),10)||n;0===n&&(r=0);t.transition(r)})}};e._plugins=[];for(yt in e.plugins)pt=e.plugins[yt](e,e.params[yt]),pt&&e._plugins.push(pt);return e.callPlugins=function(n){for(var t=0;t<e._plugins.length;t++)n in e._plugins[t]&&e._plugins[t][n](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},e.emitterEventListeners={},e.emit=function(n){e.params[n]&&e.params[n](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);var t;if(e.emitterEventListeners[n])for(t=0;t<e.emitterEventListeners[n].length;t++)e.emitterEventListeners[n][t](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);e.callPlugins&&e.callPlugins(n,arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},e.on=function(n,t){return n=ht(n),e.emitterEventListeners[n]||(e.emitterEventListeners[n]=[]),e.emitterEventListeners[n].push(t),e},e.off=function(n,t){var i;if(n=ht(n),"undefined"==typeof t)return e.emitterEventListeners[n]=[],e;if(e.emitterEventListeners[n]&&0!==e.emitterEventListeners[n].length){for(i=0;i<e.emitterEventListeners[n].length;i++)e.emitterEventListeners[n][i]===t&&e.emitterEventListeners[n].splice(i,1);return e}},e.once=function(n,t){n=ht(n);var i=function(){t(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);e.off(n,i)};return e.on(n,i),e},e.a11y={makeFocusable:function(n){return n.attr("tabIndex","0"),n},addRole:function(n,t){return n.attr("role",t),n},addLabel:function(n,t){return n.attr("aria-label",t),n},disable:function(n){return n.attr("aria-disabled",!0),n},enable:function(n){return n.attr("aria-disabled",!1),n},onEnterKey:function(n){13===n.keyCode&&(i(n.target).is(e.params.nextButton)?(e.onClickNext(n),e.isEnd?e.a11y.notify(e.params.lastSlideMessage):e.a11y.notify(e.params.nextSlideMessage)):i(n.target).is(e.params.prevButton)&&(e.onClickPrev(n),e.isBeginning?e.a11y.notify(e.params.firstSlideMessage):e.a11y.notify(e.params.prevSlideMessage)),i(n.target).is("."+e.params.bulletClass)&&i(n.target)[0].click())},liveRegion:i('<span class="swiper-notification" aria-live="assertive" aria-atomic="true"><\/span>'),notify:function(n){var t=e.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(n))},init:function(){e.params.nextButton&&e.nextButton&&e.nextButton.length>0&&(e.a11y.makeFocusable(e.nextButton),e.a11y.addRole(e.nextButton,"button"),e.a11y.addLabel(e.nextButton,e.params.nextSlideMessage));e.params.prevButton&&e.prevButton&&e.prevButton.length>0&&(e.a11y.makeFocusable(e.prevButton),e.a11y.addRole(e.prevButton,"button"),e.a11y.addLabel(e.prevButton,e.params.prevSlideMessage));i(e.container).append(e.a11y.liveRegion)},initPagination:function(){e.params.pagination&&e.params.paginationClickable&&e.bullets&&e.bullets.length&&e.bullets.each(function(){var n=i(this);e.a11y.makeFocusable(n);e.a11y.addRole(n,"button");e.a11y.addLabel(n,e.params.paginationBulletMessage.replace(/{{index}}/,n.index()+1))})},destroy:function(){e.a11y.liveRegion&&e.a11y.liveRegion.length>0&&e.a11y.liveRegion.remove()}},e.init=function(){e.params.loop&&e.createLoop();e.updateContainerSize();e.updateSlidesSize();e.updatePagination();e.params.scrollbar&&e.scrollbar&&(e.scrollbar.set(),e.params.scrollbarDraggable&&e.scrollbar.enableDraggable());"slide"!==e.params.effect&&e.effects[e.params.effect]&&(e.params.loop||e.updateProgress(),e.effects[e.params.effect].setTranslate());e.params.loop?e.slideTo(e.params.initialSlide+e.loopedSlides,0,e.params.runCallbacksOnInit):(e.slideTo(e.params.initialSlide,0,e.params.runCallbacksOnInit),0===e.params.initialSlide&&(e.parallax&&e.params.parallax&&e.parallax.setTranslate(),e.lazy&&e.params.lazyLoading&&(e.lazy.load(),e.lazy.initialImageLoaded=!0)));e.attachEvents();e.params.observer&&e.support.observer&&e.initObservers();e.params.preloadImages&&!e.params.lazyLoading&&e.preloadImages();e.params.autoplay&&e.startAutoplay();e.params.keyboardControl&&e.enableKeyboardControl&&e.enableKeyboardControl();e.params.mousewheelControl&&e.enableMousewheelControl&&e.enableMousewheelControl();e.params.hashnav&&e.hashnav&&e.hashnav.init();e.params.a11y&&e.a11y&&e.a11y.init();e.emit("onInit",e)},e.cleanupStyles=function(){e.container.removeClass(e.classNames.join(" ")).removeAttr("style");e.wrapper.removeAttr("style");e.slides&&e.slides.length&&e.slides.removeClass([e.params.slideVisibleClass,e.params.slideActiveClass,e.params.slideNextClass,e.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row");e.paginationContainer&&e.paginationContainer.length&&e.paginationContainer.removeClass(e.params.paginationHiddenClass);e.bullets&&e.bullets.length&&e.bullets.removeClass(e.params.bulletActiveClass);e.params.prevButton&&i(e.params.prevButton).removeClass(e.params.buttonDisabledClass);e.params.nextButton&&i(e.params.nextButton).removeClass(e.params.buttonDisabledClass);e.params.scrollbar&&e.scrollbar&&(e.scrollbar.track&&e.scrollbar.track.length&&e.scrollbar.track.removeAttr("style"),e.scrollbar.drag&&e.scrollbar.drag.length&&e.scrollbar.drag.removeAttr("style"))},e.destroy=function(n,t){e.detachEvents();e.stopAutoplay();e.params.scrollbar&&e.scrollbar&&e.params.scrollbarDraggable&&e.scrollbar.disableDraggable();e.params.loop&&e.destroyLoop();t&&e.cleanupStyles();e.disconnectObservers();e.params.keyboardControl&&e.disableKeyboardControl&&e.disableKeyboardControl();e.params.mousewheelControl&&e.disableMousewheelControl&&e.disableMousewheelControl();e.params.a11y&&e.a11y&&e.a11y.destroy();e.emit("onDestroy");n!==!1&&(e=null)},e.init(),e}},e,f,u;for(r.prototype={isSafari:function(){var n=navigator.userAgent.toLowerCase();return n.indexOf("safari")>=0&&n.indexOf("chrome")<0&&n.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(n){return"[object Array]"===Object.prototype.toString.apply(n)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1},device:function(){var n=navigator.userAgent,i=n.match(/(Android);?[\s\/]+([\d.]+)?/),t=n.match(/(iPad).*OS\s([\d_]+)/),r=n.match(/(iPod)(.*OS\s([\d_]+))?/),u=!t&&n.match(/(iPhone\sOS)\s([\d_]+)/);return{ios:t||u||r,android:i}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var n=document.createElement("div").style;return"webkitPerspective"in n||"MozPerspective"in n||"OPerspective"in n||"MsPerspective"in n||"perspective"in n}(),flexbox:function(){for(var i=document.createElement("div").style,t="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),n=0;n<t.length;n++)if(t[n]in i)return!0}(),observer:function(){return"MutationObserver"in window||"WebkitMutationObserver"in window}()},plugins:{}},e=["jQuery","Zepto","Dom7"],f=0;f<e.length;f++)window[e[f]]&&o(window[e[f]]);return u="undefined"==typeof n?window.Dom7||window.Zepto||window.jQuery:n,u&&("transitionEnd"in u.fn||(u.fn.transitionEnd=function(n){function r(f){if(f.target===this)for(n.call(this,f),t=0;t<i.length;t++)u.off(i[t],r)}var t,i=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],u=this;if(n)for(t=0;t<i.length;t++)u.on(i[t],r);return this}),"transform"in u.fn||(u.fn.transform=function(n){for(var t,i=0;i<this.length;i++)t=this[i].style,t.webkitTransform=t.MsTransform=t.msTransform=t.MozTransform=t.OTransform=t.transform=n;return this}),"transition"in u.fn||(u.fn.transition=function(n){var i,t;for("string"!=typeof n&&(n+="ms"),i=0;i<this.length;i++)t=this[i].style,t.webkitTransitionDuration=t.MsTransitionDuration=t.msTransitionDuration=t.MozTransitionDuration=t.OTransitionDuration=t.transitionDuration=n;return this})),r}function SwiperDirective(n,t,i){return{restrict:"E",transclude:!0,replace:!0,scope:{onInit:"=",onSlideChangeStart:"=",onSlideChangeEnd:"=",onSlideNextStart:"=",onSlideNextEnd:"=",onSlidePrevStart:"=",onSlidePrevEnd:"=",onTransitionStart:"=",onTransitionEnd:"=",onTouchStart:"=",onTouchMove:"=",onTouchMoveOpposite:"=",onSliderMove:"=",onTouchEnd:"=",onClick:"=",onTap:"=",onDoubleTap:"=",onImagesReady:"=",onProgress:"=",onReachBeginning:"=",onReachEnd:"=",onDestroy:"=",onSetTranslate:"=",onSetTransition:"=",onAutoplay:"=",onAutoplayStart:"=",onAutoplayStop:"=",onLazyImageLoad:"=",onLazyImageReady:"=",onPaginationRendered:"=",instance:"=?"},priority:0,template:'<div class="swiper-container" ng-transclude><\/div>',link:function(r,u,f){angular.extend(f,r);r.uuid=generateUUID();u.addClass(r.uuid);f.pagination="."+r.uuid+" .swiper-pagination";f.paginationClickable=!0;f.nextButton="."+r.uuid+" .swiper-button-next";f.prevButton="."+r.uuid+" .swiper-button-prev";i(function(){f&&f.speed&&(f.speed=parseInt(f.speed));r.instance=new n("."+r.uuid,f)});t.$on(r.uuid,function(){i(function(){r.instance=new n("."+r.uuid,f)})})}}}function generateUUID(){var n=(new Date).getTime();return"axxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var i=(n+16*Math.random())%16|0;return n=Math.floor(n/16),("x"==t?i:3&i|8).toString(16)})}function SlidesDirective(){return{restrict:"E",transclude:!0,replace:!0,require:"^swiper",template:'<div class="swiper-wrapper" ng-transclude><\/div>',priority:2,controller:function(){}}}function SlideDirective(n){return{restrict:"E",replace:!0,transclude:!0,template:'<div class="swiper-slide" ng-transclude><\/div>',require:"^slides",priority:3,link:function(t){var i=t.$parent.$parent.$parent.uuid;t.$watch("$last",function(t){t&&n.$broadcast(i)})}}}function PrevDirective(){return{restrict:"AE",transclude:!0,replace:!0,require:"^swiper",template:'<div class="swiper-button-prev" ng-transclude><\/div>',priority:2,scope:!0}}function PaginationDirective(){return{restrict:"AE",transclude:!0,replace:!0,require:"^swiper",template:'<div class="swiper-pagination" ng-transclude><\/div>',priority:2}}function NextDirective(){return{restrict:"AE",transclude:!0,replace:!0,require:"^swiper",template:'<div class="swiper-button-next" ng-transclude><\/div>',priority:2}}function Dom7Service(){return function(){var t=function(n){for(var i=this,t=0,t=0;t<n.length;t++)i[t]=n[t];return i.length=n.length,this},n=function(n,i){var e=[],r=0,o,s,u,f;if(n&&!i&&n instanceof t)return n;if(n)if("string"==typeof n)if(u=n.trim(),u.indexOf("<")>=0&&u.indexOf(">")>=0)for(f="div",0===u.indexOf("<li")&&(f="ul"),0===u.indexOf("<tr")&&(f="tbody"),0!==u.indexOf("<td")&&0!==u.indexOf("<th")||(f="tr"),0===u.indexOf("<tbody")&&(f="table"),0===u.indexOf("<option")&&(f="select"),s=document.createElement(f),s.innerHTML=n,r=0;r<s.childNodes.length;r++)e.push(s.childNodes[r]);else for(o=i||"#"!==n[0]||n.match(/[ .<>:~]/)?(i||document).querySelectorAll(n):[document.getElementById(n.split("#")[1])],r=0;r<o.length;r++)o[r]&&e.push(o[r]);else if(n.nodeType||n===window||n===document)e.push(n);else if(n.length>0&&n[0].nodeType)for(r=0;r<n.length;r++)e.push(n[r]);return new t(e)};return t.prototype={addClass:function(n){var r,t,i;if("undefined"==typeof n)return this;for(r=n.split(" "),t=0;t<r.length;t++)for(i=0;i<this.length;i++)this[i].classList.add(r[t]);return this},removeClass:function(n){for(var i,r=n.split(" "),t=0;t<r.length;t++)for(i=0;i<this.length;i++)this[i].classList.remove(r[t]);return this},hasClass:function(n){return!!this[0]&&this[0].classList.contains(n)},toggleClass:function(n){for(var i,r=n.split(" "),t=0;t<r.length;t++)for(i=0;i<this.length;i++)this[i].classList.toggle(r[t]);return this},attr:function(n,t){var i,r;if(1===arguments.length&&"string"==typeof n)return this[0]?this[0].getAttribute(n):void 0;for(i=0;i<this.length;i++)if(2===arguments.length)this[i].setAttribute(n,t);else for(r in n)this[i][r]=n[r],this[i].setAttribute(r,n[r]);return this},removeAttr:function(n){for(var t=0;t<this.length;t++)this[t].removeAttribute(n);return this},data:function(n,t){var i,r,u;if("undefined"!=typeof t){for(i=0;i<this.length;i++)r=this[i],r.dom7ElementDataStorage||(r.dom7ElementDataStorage={}),r.dom7ElementDataStorage[n]=t;return this}if(this[0])return u=this[0].getAttribute("data-"+n),u?u:this[0].dom7ElementDataStorage&&n in this[0].dom7ElementDataStorage?this[0].dom7ElementDataStorage[n]:void 0},transform:function(n){for(var t,i=0;i<this.length;i++)t=this[i].style,t.webkitTransform=t.MsTransform=t.msTransform=t.MozTransform=t.OTransform=t.transform=n;return this},transition:function(n){var i,t;for("string"!=typeof n&&(n+="ms"),i=0;i<this.length;i++)t=this[i].style,t.webkitTransitionDuration=t.MsTransitionDuration=t.msTransitionDuration=t.MozTransitionDuration=t.OTransitionDuration=t.transitionDuration=n;return this},on:function(t,i,r,u){function s(t){var e=t.target,f,u;if(n(e).is(i))r.call(e,t);else for(f=n(e).parents(),u=0;u<f.length;u++)n(f[u]).is(i)&&r.call(f[u],t)}for(var e,o=t.split(" "),f=0;f<this.length;f++)if("function"==typeof i||i===!1)for("function"==typeof i&&(r=arguments[1],u=arguments[2]||!1),e=0;e<o.length;e++)this[f].addEventListener(o[e],r,u);else for(e=0;e<o.length;e++)this[f].dom7LiveListeners||(this[f].dom7LiveListeners=[]),this[f].dom7LiveListeners.push({listener:r,liveListener:s}),this[f].addEventListener(o[e],s,u);return this},off:function(n,t,i,r){for(var u,e,o=n.split(" "),f=0;f<o.length;f++)for(u=0;u<this.length;u++)if("function"==typeof t||t===!1)"function"==typeof t&&(i=arguments[1],r=arguments[2]||!1),this[u].removeEventListener(o[f],i,r);else if(this[u].dom7LiveListeners)for(e=0;e<this[u].dom7LiveListeners.length;e++)this[u].dom7LiveListeners[e].listener===i&&this[u].removeEventListener(o[f],this[u].dom7LiveListeners[e].liveListener,r);return this},once:function(n,t,i,r){function u(e){i(e);f.off(n,t,u,r)}var f=this;"function"==typeof t&&(t=!1,i=arguments[1],r=arguments[2]);f.on(n,t,u,r)},trigger:function(n,t){for(var i,r=0;r<this.length;r++){try{i=new window.CustomEvent(n,{detail:t,bubbles:!0,cancelable:!0})}catch(u){i=document.createEvent("Event");i.initEvent(n,!0,!0);i.detail=t}this[r].dispatchEvent(i)}return this},transitionEnd:function(n){function r(f){if(f.target===this)for(n.call(this,f),t=0;t<i.length;t++)u.off(i[t],r)}var t,i=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],u=this;if(n)for(t=0;t<i.length;t++)u.on(i[t],r);return this},width:function(){return this[0]===window?window.innerWidth:this.length>0?parseFloat(this.css("width")):null},outerWidth:function(n){return this.length>0?n?this[0].offsetWidth+parseFloat(this.css("margin-right"))+parseFloat(this.css("margin-left")):this[0].offsetWidth:null},height:function(){return this[0]===window?window.innerHeight:this.length>0?parseFloat(this.css("height")):null},outerHeight:function(n){return this.length>0?n?this[0].offsetHeight+parseFloat(this.css("margin-top"))+parseFloat(this.css("margin-bottom")):this[0].offsetHeight:null},offset:function(){if(this.length>0){var n=this[0],t=n.getBoundingClientRect(),i=document.body,r=n.clientTop||i.clientTop||0,u=n.clientLeft||i.clientLeft||0,f=window.pageYOffset||n.scrollTop,e=window.pageXOffset||n.scrollLeft;return{top:t.top+f-r,left:t.left+e-u}}return null},css:function(n,t){var i,r;if(1===arguments.length){if("string"!=typeof n){for(i=0;i<this.length;i++)for(r in n)this[i].style[r]=n[r];return this}if(this[0])return window.getComputedStyle(this[0],null).getPropertyValue(n)}if(2===arguments.length&&"string"==typeof n){for(i=0;i<this.length;i++)this[i].style[n]=t;return this}return this},each:function(n){for(var t=0;t<this.length;t++)n.call(this[t],t,this[t]);return this},html:function(n){if("undefined"==typeof n)return this[0]?this[0].innerHTML:void 0;for(var t=0;t<this.length;t++)this[t].innerHTML=n;return this},text:function(n){if("undefined"==typeof n)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t++)this[t].textContent=n;return this},is:function(i){var f,u,r;if(!this[0])return!1;if("string"==typeof i){if(r=this[0],r===document)return i===document;if(r===window)return i===window;if(r.matches)return r.matches(i);if(r.webkitMatchesSelector)return r.webkitMatchesSelector(i);if(r.mozMatchesSelector)return r.mozMatchesSelector(i);if(r.msMatchesSelector)return r.msMatchesSelector(i);for(f=n(i),u=0;u<f.length;u++)if(f[u]===this[0])return!0;return!1}if(i===document)return this[0]===document;if(i===window)return this[0]===window;if(i.nodeType||i instanceof t){for(f=i.nodeType?[i]:i,u=0;u<f.length;u++)if(f[u]===this[0])return!0;return!1}return!1},index:function(){if(this[0]){for(var n=this[0],t=0;null!==(n=n.previousSibling);)1===n.nodeType&&t++;return t}},eq:function(n){if("undefined"==typeof n)return this;var i,r=this.length;return n>r-1?new t([]):n<0?(i=r+n,new t(i<0?[]:[this[i]])):new t([this[n]])},append:function(n){for(var r,u,i=0;i<this.length;i++)if("string"==typeof n)for(u=document.createElement("div"),u.innerHTML=n;u.firstChild;)this[i].appendChild(u.firstChild);else if(n instanceof t)for(r=0;r<n.length;r++)this[i].appendChild(n[r]);else this[i].appendChild(n);return this},prepend:function(n){for(var r,u,i=0;i<this.length;i++)if("string"==typeof n)for(u=document.createElement("div"),u.innerHTML=n,r=u.childNodes.length-1;r>=0;r--)this[i].insertBefore(u.childNodes[r],this[i].childNodes[0]);else if(n instanceof t)for(r=0;r<n.length;r++)this[i].insertBefore(n[r],this[i].childNodes[0]);else this[i].insertBefore(n,this[i].childNodes[0]);return this},insertBefore:function(t){for(var u,i=n(t),r=0;r<this.length;r++)if(1===i.length)i[0].parentNode.insertBefore(this[r],i[0]);else if(i.length>1)for(u=0;u<i.length;u++)i[u].parentNode.insertBefore(this[r].cloneNode(!0),i[u])},insertAfter:function(t){for(var u,i=n(t),r=0;r<this.length;r++)if(1===i.length)i[0].parentNode.insertBefore(this[r],i[0].nextSibling);else if(i.length>1)for(u=0;u<i.length;u++)i[u].parentNode.insertBefore(this[r].cloneNode(!0),i[u].nextSibling)},next:function(i){return new t(this.length>0?i?this[0].nextElementSibling&&n(this[0].nextElementSibling).is(i)?[this[0].nextElementSibling]:[]:this[0].nextElementSibling?[this[0].nextElementSibling]:[]:[])},nextAll:function(i){var f=[],u=this[0],r;if(!u)return new t([]);for(;u.nextElementSibling;)r=u.nextElementSibling,i?n(r).is(i)&&f.push(r):f.push(r),u=r;return new t(f)},prev:function(i){return new t(this.length>0?i?this[0].previousElementSibling&&n(this[0].previousElementSibling).is(i)?[this[0].previousElementSibling]:[]:this[0].previousElementSibling?[this[0].previousElementSibling]:[]:[])},prevAll:function(i){var f=[],u=this[0],r;if(!u)return new t([]);for(;u.previousElementSibling;)r=u.previousElementSibling,i?n(r).is(i)&&f.push(r):f.push(r),u=r;return new t(f)},parent:function(t){for(var r=[],i=0;i<this.length;i++)t?n(this[i].parentNode).is(t)&&r.push(this[i].parentNode):r.push(this[i].parentNode);return n(n.unique(r))},parents:function(t){for(var i,r=[],u=0;u<this.length;u++)for(i=this[u].parentNode;i;)t?n(i).is(t)&&r.push(i):r.push(i),i=i.parentNode;return n(n.unique(r))},find:function(n){for(var f,r,u=[],i=0;i<this.length;i++)for(f=this[i].querySelectorAll(n),r=0;r<f.length;r++)u.push(f[r]);return new t(u)},children:function(i){for(var u,r,f=[],e=0;e<this.length;e++)for(u=this[e].childNodes,r=0;r<u.length;r++)i?1===u[r].nodeType&&n(u[r]).is(i)&&f.push(u[r]):1===u[r].nodeType&&f.push(u[r]);return new t(n.unique(f))},remove:function(){for(var n=0;n<this.length;n++)this[n].parentNode&&this[n].parentNode.removeChild(this[n]);return this},add:function(){for(var i,r=this,u,t=0;t<arguments.length;t++)for(u=n(arguments[t]),i=0;i<u.length;i++)r[r.length]=u[i],r.length++;return r}},n.fn=t.prototype,n.unique=function(n){for(var i=[],t=0;t<n.length;t++)i.indexOf(n[t])===-1&&i.push(n[t]);return i},n}()}function IsMobile(){var n=!1;return(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0,4)))&&(n=!0),n}function Is_iPhone(){return!!navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform)}function getParameterByName(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null}function IsMobile(){var n=!1;return(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0,4)))&&(n=!0),n}function Is_iPhone(){return!!navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform)}function getParameterByName(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null}(function(n,t,i){"use strict";function v(n){return function(){for(var i=arguments[0],u,t,r="["+(n?n+":":"")+i+"] http://errors.angularjs.org/1.5.0/"+(n?n+"/":"")+i,i=1;i<arguments.length;i++)r=r+(1==i?"?":"&")+"p"+(i-1)+"=",u=encodeURIComponent,t=arguments[i],t="function"==typeof t?t.toString().replace(/ \{[\s\S]*$/,""):"undefined"==typeof t?"undefined":"string"!=typeof t?JSON.stringify(t):t,r+=u(t);return Error(r)}}function ui(n){if(null==n||er(n))return!1;if(a(n)||l(n)||o&&n instanceof o)return!0;var t="length"in Object(n)&&n.length;return b(t)&&(0<=t&&(t-1 in n||n instanceof Array)||"function"==typeof n.item)}function r(n,t,i){var u,f,e;if(n)if(s(n))for(u in n)"prototype"==u||"length"==u||"name"==u||n.hasOwnProperty&&!n.hasOwnProperty(u)||t.call(i,n[u],u,n);else if(a(n)||ui(n))for(e="object"!=typeof n,u=0,f=n.length;u<f;u++)(e||u in n)&&t.call(i,n[u],u,n);else if(n.forEach&&n.forEach!==r)n.forEach(t,i,n);else if(ye(n))for(u in n)t.call(i,n[u],u,n);else if("function"==typeof n.hasOwnProperty)for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u,n);else for(u in n)kt.call(n,u)&&t.call(i,n[u],u,n);return n}function le(n,t,i){for(var r=Object.keys(n).sort(),u=0;u<r.length;u++)t.call(i,n[r[u]],r[u]);return r}function ae(n){return function(t,i){n(i,t)}}function pc(){return++bu}function ef(n,t,i){for(var f,u,r,h=n.$$hashKey,e=0,v=t.length;e<v;++e)if(f=t[e],c(f)||s(f))for(var l=Object.keys(f),o=0,y=l.length;o<y;o++)u=l[o],r=f[u],i&&c(r)?st(r)?n[u]=new Date(r.valueOf()):fr(r)?n[u]=new RegExp(r):r.nodeName?n[u]=r.cloneNode(!0):sf(r)?n[u]=r.clone():(c(n[u])||(n[u]=a(r)?[]:{}),ef(n[u],[r],!0)):n[u]=r;return h?n.$$hashKey=h:delete n.$$hashKey,n}function y(n){return ef(n,dt.call(arguments,1),!1)}function wc(n){return ef(n,dt.call(arguments,1),!0)}function rt(n){return parseInt(n,10)}function of(n,t){return y(Object.create(n),t)}function h(){}function ur(n){return n}function ot(n){return function(){return n}}function ve(n){return s(n.toString)&&n.toString!==ft}function f(n){return"undefined"==typeof n}function e(n){return"undefined"!=typeof n}function c(n){return null!==n&&"object"==typeof n}function ye(n){return null!==n&&"object"==typeof n&&!eh(n)}function l(n){return"string"==typeof n}function b(n){return"number"==typeof n}function st(n){return"[object Date]"===ft.call(n)}function s(n){return"function"==typeof n}function fr(n){return"[object RegExp]"===ft.call(n)}function er(n){return n&&n.window===n}function or(n){return n&&n.$evalAsync&&n.$watch}function yi(n){return"boolean"==typeof n}function bc(n){return n&&b(n.length)&&pv.test(ft.call(n))}function sf(n){return!(!n||!(n.nodeName||n.prop&&n.attr&&n.find))}function kc(n){var i={},t;for(n=n.split(","),t=0;t<n.length;t++)i[n[t]]=!0;return i}function ct(n){return p(n.nodeName||n[0]&&n[0].nodeName)}function sr(n,t){var i=n.indexOf(t);return 0<=i&&n.splice(i,1),i}function pi(n,t){function o(n,t){var r=t.$$hashKey,i,f;if(a(n))for(i=0,f=n.length;i<f;i++)t.push(u(n[i]));else if(ye(n))for(i in n)t[i]=u(n[i]);else if(n&&"function"==typeof n.hasOwnProperty)for(i in n)n.hasOwnProperty(i)&&(t[i]=u(n[i]));else for(i in n)kt.call(n,i)&&(t[i]=u(n[i]));return r?t.$$hashKey=r:delete t.$$hashKey,t}function u(n){var t,r;if(!c(n))return n;if(t=f.indexOf(n),-1!==t)return e[t];if(er(n)||or(n))throw ci("cpws");return t=!1,r=h(n),r===i&&(r=a(n)?[]:Object.create(eh(n)),t=!0),f.push(n),e.push(r),t?o(n,r):r}function h(n){switch(ft.call(n)){case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Float32Array]":case"[object Float64Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return new n.constructor(u(n.buffer));case"[object ArrayBuffer]":if(!n.slice){var t=new ArrayBuffer(n.byteLength);return new Uint8Array(t).set(new Uint8Array(n)),t}return n.slice(0);case"[object Boolean]":case"[object Number]":case"[object String]":case"[object Date]":return new n.constructor(n.valueOf());case"[object RegExp]":return t=new RegExp(n.source,n.toString().match(/[^\/]*$/)[0]),t.lastIndex=n.lastIndex,t}if(s(n.cloneNode))return n.cloneNode(!0)}var f=[],e=[];if(t){if(bc(t)||"[object ArrayBuffer]"===ft.call(t))throw ci("cpta");if(n===t)throw ci("cpi");return a(t)?t.length=0:r(t,function(n,i){"$$hashKey"!==i&&delete t[i]}),f.push(n),e.push(t),o(n,t)}return u(n)}function lt(n,t){if(a(n)){t=t||[];for(var i=0,r=n.length;i<r;i++)t[i]=n[i]}else if(c(n))for(i in t=t||{},n)("$"!==i.charAt(0)||"$"!==i.charAt(1))&&(t[i]=n[i]);return t||n}function ht(n,t){if(n===t)return!0;if(null===n||null===t)return!1;if(n!==n&&t!==t)return!0;var r=typeof n,i;if(r==typeof t&&"object"==r)if(a(n)){if(!a(t))return!1;if((r=n.length)==t.length){for(i=0;i<r;i++)if(!ht(n[i],t[i]))return!1;return!0}}else{if(st(n))return st(t)?ht(n.getTime(),t.getTime()):!1;if(fr(n))return fr(t)?n.toString()==t.toString():!1;if(or(n)||or(t)||er(n)||er(t)||a(t)||st(t)||fr(t))return!1;r=k();for(i in n)if("$"!==i.charAt(0)&&!s(n[i])){if(!ht(n[i],t[i]))return!1;r[i]=!0}for(i in t)if(!(i in r)&&"$"!==i.charAt(0)&&e(t[i])&&!s(t[i]))return!1;return!0}return!1}function hr(n,t,i){return n.concat(dt.call(t,i))}function pe(n,t){var i=2<arguments.length?dt.call(arguments,2):[];return!s(t)||t instanceof RegExp?t:i.length?function(){return arguments.length?t.apply(n,hr(i,arguments,0)):t.apply(n,i)}:function(){return arguments.length?t.apply(n,arguments):t.call(n)}}function dc(n,r){var u=r;return"string"==typeof n&&"$"===n.charAt(0)&&"$"===n.charAt(1)?u=i:er(r)?u="$WINDOW":r&&t===r?u="$DOCUMENT":or(r)&&(u="$SCOPE"),u}function cr(n,t){return f(n)?i:(b(t)||(t=t?2:null),JSON.stringify(n,dc,t))}function we(n){return l(n)?JSON.parse(n):n}function be(n,t){n=n.replace(wv,"");var i=Date.parse("Jan 01, 1970 00:00:00 "+n)/6e4;return isNaN(i)?t:i}function hf(n,t,i){i=i?-1:1;var r=n.getTimezoneOffset();return t=be(t,r),i*=t-r,n=new Date(n.getTime()),n.setMinutes(n.getMinutes()+i),n}function pt(n){n=o(n).clone();try{n.empty()}catch(i){}var t=o("<div>").append(n).html();try{return n[0].nodeType===nr?p(t):t.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(n,t){return"<"+p(t)})}catch(r){return p(t)}}function ke(n){try{return decodeURIComponent(n)}catch(t){}}function de(n){var t={};return r((n||"").split("&"),function(n){var u,i,r;n&&(i=n=n.replace(/\+/g,"%20"),u=n.indexOf("="),-1!==u&&(i=n.substring(0,u),r=n.substring(u+1)),i=ke(i),e(i)&&(r=e(r)?ke(r):!0,kt.call(t,i)?a(t[i])?t[i].push(r):t[i]=[t[i],r]:t[i]=r))}),t}function cf(n){var t=[];return r(n,function(n,i){a(n)?r(n,function(n){t.push(at(i,!0)+(!0===n?"":"="+at(n,!0)))}):t.push(at(i,!0)+(!0===n?"":"="+at(n,!0)))}),t.length?t.join("&"):""}function tu(n){return at(n,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function at(n,t){return encodeURIComponent(n).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,t?"%20":"+")}function gc(n,t){for(var i,u=gi.length,r=0;r<u;++r)if(i=gi[r]+t,l(i=n.getAttribute(i)))return i;return null}function nl(n,t){var i,u,f={};r(gi,function(t){t+="app";!i&&n.hasAttribute&&n.hasAttribute(t)&&(i=n,u=n.getAttribute(t))});r(gi,function(t){t+="app";var r;!i&&(r=n.querySelector("["+t.replace(":","\\:")+"]"))&&(i=r,u=r.getAttribute(t))});i&&(f.strictDi=null!==gc(i,"strict-di"),t(i,u?[u]:[],f))}function ge(i,u,f){c(f)||(f={});f=y({strictDi:!1},f);var e=function(){if(i=o(i),i.injector()){var n=i[0]===t?"document":pt(i);throw ci("btstrpd",n.replace(/</,"&lt;").replace(/>/,"&gt;"));}return u=u||[],u.unshift(["$provide",function(n){n.value("$rootElement",i)}]),f.debugInfoEnabled&&u.push(["$compileProvider",function(n){n.debugInfoEnabled(!0)}]),u.unshift("ng"),n=vr(u,f.strictDi),n.invoke(["$rootScope","$rootElement","$compile","$injector",function(n,t,i,r){n.$apply(function(){t.data("$injector",r);i(t)(n)})}]),n},h=/^NG_ENABLE_DEBUG_INFO!/,l=/^NG_DEFER_BOOTSTRAP!/;if(n&&h.test(n.name)&&(f.debugInfoEnabled=!0,n.name=n.name.replace(h,"")),n&&!l.test(n.name))return e();n.name=n.name.replace(l,"");et.resumeBootstrap=function(n){return r(n,function(n){u.push(n)}),e()};s(et.resumeDeferredBootstrap)&&et.resumeDeferredBootstrap()}function tl(){n.name="NG_ENABLE_DEBUG_INFO!"+n.name;n.location.reload()}function il(n){if(n=et.element(n).injector(),!n)throw ci("test");return n.get("$$testability")}function no(n,t){return t=t||"_",n.replace(bv,function(n,i){return(i?t:"")+n.toLowerCase()})}function rl(){var r,t;sh||(t=ku(),(ii=f(t)?n.jQuery:t?n[t]:i)&&ii.fn.on?(o=ii,y(ii.fn,{scope:ir.scope,isolateScope:ir.isolateScope,controller:ir.controller,injector:ir.injector,inheritedData:ir.inheritedData}),r=ii.cleanData,ii.cleanData=function(n){for(var i,u=0,t;null!=(t=n[u]);u++)(i=ii._data(t,"events"))&&i.$destroy&&ii(t).triggerHandler("$destroy");r(n)}):o=d,et.element=o,sh=!0)}function iu(n,t,i){if(!n)throw ci("areq",t||"?",i||"required");return n}function wi(n,t,i){return i&&a(n)&&(n=n[n.length-1]),iu(s(n),t,"not a function, got "+(n&&"object"==typeof n?n.constructor.name||"Object":typeof n)),n}function bi(n,t){if("hasOwnProperty"===n)throw ci("badname",t);}function to(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&&s(n)?pe(f,n):n}function ru(n){for(var t=n[0],u=n[n.length-1],i,r=1;t!==u&&(t=t.nextSibling);r++)(i||n[r]!==t)&&(i||(i=o(dt.call(n,0,r))),i.push(t));return i||n}function k(){return Object.create(null)}function ul(n){function t(n,t,i){return n[t]||(n[t]=i())}var i=v("$injector"),r=v("ng");return n=t(n,"angular",Object),n.$$minErr=n.$$minErr||v,t(n,"module",function(){var n={};return function(u,f,e){if("hasOwnProperty"===u)throw r("badname","module");return f&&n.hasOwnProperty(u)&&(n[u]=null),t(n,u,function(){function t(n,t,i,u){return u||(u=r),function(){return u[i||"push"]([n,t,arguments]),o}}function n(n,t){return function(i,f){return f&&s(f)&&(f.$$moduleName=u),r.push([n,t,arguments]),o}}if(!f)throw i("nomod",u);var r=[],h=[],c=[],l=t("$injector","invoke","push",h),o={_invokeQueue:r,_configBlocks:h,_runBlocks:c,requires:f,name:u,provider:n("$provide","provider"),factory:n("$provide","factory"),service:n("$provide","service"),value:t("$provide","value"),constant:t("$provide","constant","unshift"),decorator:n("$provide","decorator"),animation:n("$animateProvider","register"),filter:n("$filterProvider","register"),controller:n("$controllerProvider","register"),directive:n("$compileProvider","directive"),component:n("$compileProvider","component"),config:l,run:function(n){return c.push(n),this}};return e&&l(e),o})}})}function fl(t){y(t,{bootstrap:ge,copy:pi,extend:y,merge:wc,equals:ht,element:o,forEach:r,injector:vr,noop:h,bind:pe,toJson:cr,fromJson:we,identity:ur,isUndefined:f,isDefined:e,isString:l,isFunction:s,isObject:c,isNumber:b,isElement:sf,isArray:a,version:kv,isDate:st,lowercase:p,uppercase:wu,callbacks:{counter:0},getTestability:il,$$minErr:v,$$csp:li,reloadWithDebugInfo:tl});re=ul(n);re("ng",["ngLocale"],["$provide",function(n){n.provider({$$sanitizeUri:ba});n.provider("$compile",lo).directive({a:nc,input:oc,textarea:oc,form:lp,script:cb,select:vb,style:pb,option:yb,ngBind:dp,ngBindHtml:nw,ngBindTemplate:gp,ngClass:iw,ngClassEven:uw,ngClassOdd:rw,ngCloak:fw,ngController:ew,ngForm:ap,ngHide:rb,ngIf:sw,ngInclude:hw,ngInit:lw,ngNonBindable:bw,ngPluralize:nb,ngRepeat:tb,ngShow:ib,ngStyle:ub,ngSwitch:fb,ngSwitchWhen:eb,ngSwitchDefault:ob,ngOptions:gw,ngTransclude:hb,ngModel:yw,ngList:aw,ngChange:tw,pattern:ac,ngPattern:ac,required:lc,ngRequired:lc,minlength:yc,ngMinlength:yc,maxlength:vc,ngMaxlength:vc,ngValue:kp,ngModelOptions:ww}).directive({ngInclude:cw}).directive(kr).directive(sc);n.provider({$anchorScroll:al,$animate:ay,$animateCss:py,$$animateJs:cy,$$animateQueue:ly,$$AnimateRunner:yy,$$animateAsyncRun:vy,$browser:pl,$cacheFactory:wl,$controller:kl,$document:dl,$exceptionHandler:gl,$filter:ys,$$forceReflow:by,$interpolate:ea,$interval:oa,$http:ia,$httpParamSerializer:na,$httpParamSerializerJQLike:ta,$httpBackend:ua,$xhrFactory:ra,$location:sa,$log:ha,$parse:aa,$rootScope:wa,$q:va,$$q:ya,$sce:ga,$sceDelegate:da,$sniffer:nv,$templateCache:bl,$templateRequest:tv,$$testability:iv,$timeout:rv,$window:uv,$$rAF:pa,$$jqLite:cl,$$HashMap:uy,$$cookieReader:fv})}])}function lr(n){return n.replace(dv,function(n,t,i,r){return r?i.toUpperCase():i}).replace(gv,"Moz$1")}function io(n){return n=n.nodeType,1===n||!n||9===n}function ro(n,t){var i,u,f=t.createDocumentFragment(),e=[];if(fe.test(n)){for(i=i||f.appendChild(t.createElement("div")),u=(ty.exec(n)||["",""])[1].toLowerCase(),u=vt[u]||vt._default,i.innerHTML=u[1]+n.replace(iy,"<$1><\/$2>")+u[2],u=u[0];u--;)i=i.lastChild;e=hr(e,i.childNodes);i=f.firstChild;i.textContent=""}else e.push(t.createTextNode(n));return f.textContent="",f.innerHTML="",r(e,function(n){f.appendChild(n)}),f}function uo(n,t){var i=n.parentNode;i&&i.replaceChild(t,n);t.appendChild(n)}function d(n){var i,r;if(n instanceof d)return n;if(l(n)&&(n=w(n),i=!0),!(this instanceof d)){if(i&&"<"!=n.charAt(0))throw ue("nosel");return new d(n)}i&&(i=t,n=(r=ny.exec(n))?[i.createElement(r[1])]:(r=ro(n,i))?r.childNodes:[]);eo(this,n)}function lf(n){return n.cloneNode(!0)}function uu(n,t){if(t||ar(n),n.querySelectorAll)for(var r=n.querySelectorAll("*"),i=0,u=r.length;i<u;i++)ar(r[i])}function fo(n,t,i,u){var f,o,s;if(e(u))throw ue("offargs");if(f=(u=fu(n))&&u.events,o=u&&u.handle,o)if(t)s=function(t){var r=f[t];e(i)&&sr(r||[],i);e(i)&&r&&0<r.length||(n.removeEventListener(t,o,!1),delete f[t])},r(t.split(" "),function(n){s(n);du[n]&&s(du[n])});else for(t in f)"$destroy"!==t&&n.removeEventListener(t,o,!1),delete f[t]}function ar(n,t){var u=n.ng339,r=u&&tr[u];r&&(t?delete r.data[t]:(r.handle&&(r.events.$destroy&&r.handle({},"$destroy"),fo(n)),delete tr[u],n.ng339=i))}function fu(n,t){var r=n.ng339,r=r&&tr[r];return t&&!r&&(n.ng339=r=++hh,r=tr[r]={events:{},data:{},handle:i}),r}function af(n,t,i){if(io(n)){var r=e(i),u=!r&&t&&!c(t),f=!t;if(n=(n=fu(n,!u))&&n.data,r)n[t]=i;else{if(f)return n;if(u)return n&&n[t];y(n,t)}}}function eu(n,t){return n.getAttribute?-1<(" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" "):!1}function ou(n,t){t&&n.setAttribute&&r(t.split(" "),function(t){n.setAttribute("class",w((" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+w(t)+" "," ")))})}function su(n,t){if(t&&n.setAttribute){var i=(" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");r(t.split(" "),function(n){n=w(n);-1===i.indexOf(" "+n+" ")&&(i+=n+" ")});n.setAttribute("class",w(i))}}function eo(n,t){var i,r;if(t)if(t.nodeType)n[n.length++]=t;else if(i=t.length,"number"==typeof i&&t.window!==t){if(i)for(r=0;r<i;r++)n[n.length++]=t[r]}else n[n.length++]=t}function oo(n,t){return hu(n,"$"+(t||"ngController")+"Controller")}function hu(n,t,i){for(9==n.nodeType&&(n=n.documentElement),t=a(t)?t:[t];n;){for(var r=0,u=t.length;r<u;r++)if(e(i=o.data(n,t[r])))return i;n=n.parentNode||11===n.nodeType&&n.host}}function so(n){for(uu(n,!0);n.firstChild;)n.removeChild(n.firstChild)}function vf(n,t){t||uu(n);var i=n.parentNode;i&&i.removeChild(n)}function el(t,i){if(i=i||n,"complete"===i.document.readyState)i.setTimeout(t);else o(i).on("load",t)}function ho(n,t){var i=gu[t.toLowerCase()];return i&&ee[ct(n)]&&i}function ol(n,t){var i=function(i,r){var u,e,s,h,o;if(i.isDefaultPrevented=function(){return i.defaultPrevented},u=t[r||i.type],e=u?u.length:0,e)for(f(i.immediatePropagationStopped)&&(s=i.stopImmediatePropagation,i.stopImmediatePropagation=function(){i.immediatePropagationStopped=!0;i.stopPropagation&&i.stopPropagation();s&&s.call(i)}),i.isImmediatePropagationStopped=function(){return!0===i.immediatePropagationStopped},h=u.specialHandlerWrapper||sl,1<e&&(u=lt(u)),o=0;o<e;o++)i.isImmediatePropagationStopped()||h(n,i,u[o])};return i.elem=n,i}function sl(n,t,i){i.call(n,t)}function hl(n,t,i){var r=t.relatedTarget;r&&(r===n||ry.call(n,r))||i.call(n,t)}function cl(){this.$get=function(){return y(d,{hasClass:function(n,t){return n.attr&&(n=n[0]),eu(n,t)},addClass:function(n,t){return n.attr&&(n=n[0]),su(n,t)},removeClass:function(n,t){return n.attr&&(n=n[0]),ou(n,t)}})}}function fi(n,t){var i=n&&n.$$hashKey;return i?("function"==typeof i&&(i=n.$$hashKey()),i):(i=typeof n,"function"==i||"object"==i&&null!==n?n.$$hashKey=i+":"+(t||pc)():i+":"+n)}function ki(n,t){if(t){var i=0;this.nextUid=function(){return++i}}r(n,this.put,this)}function co(n){return n=n.toString().replace(hy,""),n.match(fy)||n.match(ey)}function ll(n){return(n=co(n))?"function("+(n[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function vr(n,t){function h(n){return function(t,i){if(c(t))r(t,ae(n));else return n(t,i)}}function b(n,t){if(bi(n,"service"),(s(t)||a(t))&&(t=o.instantiate(t)),!t.$get)throw ai("pget",n);return e[n+"Provider"]=t}function it(n,t){return function(){var i=u.invoke(t,this);if(f(i))throw ai("undef",n);return i}}function y(n,t,i){return b(n,{$get:!1!==i?it(n,t):t})}function k(n){iu(f(n)||a(n),"modulesToLoad","not an array");var t=[],i;return r(n,function(n){function u(n){for(var i,r,t=0,u=n.length;t<u;t++)i=n[t],r=o.get(i[0]),r[i[1]].apply(r,i[2])}if(!g.get(n)){g.put(n,!0);try{l(n)?(i=re(n),t=t.concat(k(i.requires)).concat(i._runBlocks),u(i._invokeQueue),u(i._configBlocks)):s(n)?t.push(o.invoke(n)):a(n)?t.push(o.invoke(n)):wi(n,"module")}catch(r){throw a(n)&&(n=n[n.length-1]),r.message&&r.stack&&-1==r.stack.indexOf(r.message)&&(r=r.message+"\n"+r.stack),ai("modulerr",n,r.stack||r.message||r);}}}),t}function d(n,i){function r(t,r){if(n.hasOwnProperty(t)){if(n[t]===p)throw ai("cdep",t+" <- "+v.join(" <- "));return n[t]}try{return v.unshift(t),n[t]=p,n[t]=i(t,r)}catch(u){throw n[t]===p&&delete n[t],u;}finally{v.shift()}}function u(n,i,u){var o=[],e,s,f;for(n=vr.$$annotate(n,t,u),e=0,s=n.length;e<s;e++){if(f=n[e],"string"!=typeof f)throw ai("itkn",f);o.push(i&&i.hasOwnProperty(f)?i[f]:r(f,u))}return o}return{invoke:function(n,t,i,r){return"string"==typeof i&&(r=i,i=null),i=u(n,i,r),a(n)&&(n=n[n.length-1]),r=11>=ti?!1:"function"==typeof n&&/^(?:class\s|constructor\()/.test(Function.prototype.toString.call(n)),r?(i.unshift(null),new(Function.prototype.bind.apply(n,i))):n.apply(t,i)},instantiate:function(n,t,i){var r=a(n)?n[n.length-1]:n;return n=u(n,t,i),n.unshift(null),new(Function.prototype.bind.apply(r,n))},get:r,annotate:vr.$$annotate,has:function(t){return e.hasOwnProperty(t+"Provider")||n.hasOwnProperty(t)}}}var tt,u;t=!0===t;var p={},v=[],g=new ki([],!0),e={$provide:{provider:h(b),factory:h(y),service:h(function(n,t){return y(n,["$injector",function(n){return n.instantiate(t)}])}),value:h(function(n,t){return y(n,ot(t),!1)}),constant:h(function(n,t){bi(n,"constant");e[n]=t;nt[n]=t}),decorator:function(n,t){var i=o.get(n+"Provider"),r=i.$get;i.$get=function(){var n=u.invoke(r,i);return u.invoke(t,null,{$delegate:n})}}}},o=e.$injector=d(e,function(n,t){et.isString(t)&&v.push(t);throw ai("unpr",v.join(" <- "));}),nt={},w=d(nt,function(n,t){var r=o.get(n+"Provider",t);return u.invoke(r.$get,r,i,n)}),u=w;return e.$injectorProvider={$get:ot(w)},tt=k(n),u=w.get("$injector"),u.strictDi=t,r(tt,function(n){n&&u.invoke(n)}),u}function al(){var n=!0;this.disableAutoScrolling=function(){n=!1};this.$get=["$window","$location","$rootScope",function(t,i,r){function o(n){var t=null;return Array.prototype.some.call(n,function(n){if("a"===ct(n))return t=n,!0}),t}function u(n){if(n){n.scrollIntoView();var i;i=f.yOffset;s(i)?i=i():sf(i)?(i=i[0],i="fixed"!==t.getComputedStyle(i).position?0:i.getBoundingClientRect().bottom):b(i)||(i=0);i&&(n=n.getBoundingClientRect().top,t.scrollBy(0,n-i))}else t.scrollTo(0,0)}function f(n){n=l(n)?n:i.hash();var t;n?(t=e.getElementById(n))?u(t):(t=o(e.getElementsByName(n)))?u(t):"top"===n&&u(null):u(null)}var e=t.document;return n&&r.$watch(function(){return i.hash()},function(n,t){n===t&&""===n||el(function(){r.$evalAsync(f)})}),f}]}function yr(n,t){return!n&&!t?"":n?t?(a(n)&&(n=n.join(" ")),a(t)&&(t=t.join(" ")),n+" "+t):n:t}function vl(n){l(n)&&(n=n.split(" "));var t=k();return r(n,function(n){n.length&&(t[n]=!0)}),t}function ei(n){return c(n)?n:{}}function yl(n,t,i,u){function k(n){try{n.apply(null,dt.call(arguments,1))}finally{if(l--,0===l)for(;b.length;)try{b.pop()()}catch(t){i.error(t)}}}function d(){y=null;g();tt()}function g(){n:{try{s=p.state;break n}catch(n){}s=void 0}s=f(s)?null:s;ht(s,nt)&&(s=nt);nt=s}function tt(){(v!==e.url()||a!==s)&&(v=e.url(),a=s,r(it,function(n){n(e.url(),s)}))}var e=this,c=n.location,p=n.history,ut=n.setTimeout,ft=n.clearTimeout,w={},l,b;e.isMock=!1;l=0;b=[];e.$$completeOutstandingRequest=k;e.$$incOutstandingRequestCount=function(){l++};e.notifyWhenNoOutstandingRequests=function(n){0===l?n():b.push(n)};var s,a,v=c.href,et=t.find("base"),y=null;g();a=s;e.url=function(t,i,r){var h,o;return(f(r)&&(r=null),c!==n.location&&(c=n.location),p!==n.history&&(p=n.history),t)?(h=a===r,v===t&&(!u.history||h))?e:(o=v&&oi(v)===oi(t),v=t,a=r,!u.history||o&&h?((!o||y)&&(y=t),i?c.replace(t):o?(i=c,r=t.indexOf("#"),r=-1===r?"":t.substr(r),i.hash=r):c.href=t,c.href!==t&&(y=t)):(p[i?"replaceState":"pushState"](r,"",t),g(),a=s),e):y||c.href.replace(/%27/g,"'")};e.state=function(){return s};var it=[],rt=!1,nt=null;e.onUrlChange=function(t){if(!rt){if(u.history)o(n).on("popstate",d);o(n).on("hashchange",d);rt=!0}return it.push(t),t};e.$$applicationDestroyed=function(){o(n).off("hashchange popstate",d)};e.$$checkUrlChange=tt;e.baseHref=function(){var n=et.attr("href");return n?n.replace(/^(https?\:)?\/\/[^\/]*/,""):""};e.defer=function(n,t){var i;return l++,i=ut(function(){delete w[i];k(n)},t||0),w[i]=!0,i};e.defer.cancel=function(n){return w[n]?(delete w[n],ft(n),k(h),!0):!1}}function pl(){this.$get=["$window","$log","$sniffer","$document",function(n,t,i,r){return new yl(n,r,t,i)}]}function wl(){this.$get=function(){function t(t,i){function l(n){n!=o&&(r?r==n&&(r=n.n):r=n,c(n.n,n.p),c(n,o),o=n,o.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 s=0,a=y({},i,{id:t}),u=k(),h=i&&i.capacity||Number.MAX_VALUE,e=k(),o=null,r=null;return n[t]={put:function(n,t){if(!f(t)){if(h<Number.MAX_VALUE){var i=e[n]||(e[n]={key:n});l(i)}return n in u||s++,u[n]=t,s>h&&this.remove(r.key),t}},get:function(n){if(h<Number.MAX_VALUE){var t=e[n];if(!t)return;l(t)}return u[n]},remove:function(n){if(h<Number.MAX_VALUE){var t=e[n];if(!t)return;t==o&&(o=t.p);t==r&&(r=t.n);c(t.n,t.p);delete e[n]}n in u&&(delete u[n],s--)},removeAll:function(){u=k();s=0;e=k();o=r=null},destroy:function(){e=a=u=null;delete n[t]},info:function(){return y({},a,{size:s})}}}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 bl(){this.$get=["$cacheFactory",function(n){return n("templates")}]}function lo(n,u){function d(n,t,i){var f=/^\s*([@&<]|=(\*?))(\??)\s*(\w*)\s*$/,u={};return r(n,function(n,r){var e=n.match(f);if(!e)throw nt("iscp",t,r,n,i?"controller bindings definition":"isolate scope definition");u[r]={mode:e[1][0],collection:"*"===e[2],optional:"?"===e[3],attrName:e[4]||r}}),u}function g(n){var t=n.charAt(0);if(!t||t!==p(t))throw nt("baddir",n);if(n!==n.trim())throw nt("baddir",n);}var b={},tt=/^\s*directive\:\s*([\w\-]+)\s+(.*)$/,it=/(([\w\-]+)(?:\:([^;]+))?;?)/,rt=kc("ngSrc,ngSrcset,src,srcset"),ut=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,et=/^(on[a-z]+|formaction)$/,v;this.directive=function st(t,i){return bi(t,"directive"),l(t)?(g(t),iu(i,"directiveFactory"),b.hasOwnProperty(t)||(b[t]=[],n.factory(t+"Directive",["$injector","$exceptionHandler",function(n,i){var u=[];return r(b[t],function(r,f){var e,a,y,v;try{e=n.invoke(r);s(e)?e={compile:ot(e)}:!e.compile&&e.link&&(e.compile=ot(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||"EA";var p=e,o=e,l=e.name,h={isolateScope:null,bindToController:null};if(c(o.scope)&&(!0===o.bindToController?(h.bindToController=d(o.scope,l,!0),h.isolateScope={}):h.isolateScope=d(o.scope,l,!1)),c(o.bindToController)&&(h.bindToController=d(o.bindToController,l,!0)),c(h.bindToController)){if(a=o.controller,y=o.controllerAs,!a)throw nt("noctrl",l);if(!yo(a,y))throw nt("noident",l);}v=p.$$bindings=h;c(v.isolateScope)&&(e.$$isolateBindings=v.isolateScope);e.$$moduleName=r.$$moduleName;u.push(e)}catch(w){i(w)}}),u}])),b[t].push(i)):r(t,ae(st)),this};this.component=function(n,t){function i(n){function i(t){return s(t)||a(t)?function(i,r){return n.invoke(t,this,{$element:i,$attrs:r})}:t}var r=t.template||t.templateUrl?t.template:"";return{controller:u,controllerAs:yo(t.controller)||t.controllerAs||"$ctrl",template:i(r),templateUrl:i(t.templateUrl),transclude:t.transclude,scope:{},bindToController:t.bindings||{},restrict:"E",require:t.require}}var u=t.controller||function(){};return r(t,function(n,t){"$"===t.charAt(0)&&(i[t]=n)}),i.$inject=["$injector"],this.directive(n,i)};this.aHrefSanitizationWhitelist=function(n){return e(n)?(u.aHrefSanitizationWhitelist(n),this):u.aHrefSanitizationWhitelist()};this.imgSrcSanitizationWhitelist=function(n){return e(n)?(u.imgSrcSanitizationWhitelist(n),this):u.imgSrcSanitizationWhitelist()};v=!0;this.debugInfoEnabled=function(n){return e(n)?(v=n,this):v};this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$sce","$animate","$$sanitizeUri",function(n,u,e,d,g,ot,st,lt,at,vt){function rr(n,t,i){ki.innerHTML="<span "+t+">";t=ki.firstChild.attributes;var r=t[0];t.removeNamedItem(r.name);r.value=i;n.attributes.setNamedItem(r)}function ni(n,t){try{n.addClass(t)}catch(i){}}function yt(n,i,r,u,f){var h,c,e;n instanceof o||(n=o(n));for(var s=0,l=n.length;s<l;s++)h=n[s],h.nodeType===nr&&h.nodeValue.match(/\S+/)&&uo(h,n[s]=t.createElement("span"));return c=ui(n,i,n,r,u,f),yt.$$addScopeClass(n),e=null,function(t,i,r){var u,s,h;if(iu(t,"scope"),f&&f.needsNewScope&&(t=t.$parent.$new()),r=r||{},u=r.parentBoundTranscludeFn,s=r.transcludeControllers,r=r.futureParentElement,u&&u.$$boundTransclude&&(u=u.$$boundTransclude),e||(e=(r=r&&r[0])?"foreignobject"!==ct(r)&&ft.call(r).match(/SVG/)?"svg":"html":"html"),r="html"!==e?o(oi(e,o("<div>").append(n).html())):i?ir.clone.call(n):n,s)for(h in s)r.data("$"+h+"Controller",s[h].instance);return yt.$$addScopeInfo(r,t),i&&i(r,t),c&&c(t,r,r,u),r}}function ui(n,t,r,u,f,e){function p(n,r,u,f){var h,c,l,e,y,p,a;if(v)for(a=Array(r.length),e=0;e<s.length;e+=3)h=s[e],a[h]=r[h];else a=r;for(e=0,y=s.length;e<y;)c=a[s[e++]],r=s[e++],h=s[e++],r?(r.scope?(l=n.$new(),yt.$$addScopeInfo(o(c),l)):l=n,p=r.transcludeOnThisElement?gt(n,r.transclude,f):!r.templateOnThisElement&&f?f:!f&&t?gt(n,t):null,r(h,l,c,u,p)):h&&h(n,c.childNodes,i,f)}for(var s=[],h,l,a,y,v,c=0;c<n.length;c++)h=new hi,l=fi(n[c],[],h,0===c?u:i,f),(e=l.length?ai(l,n[c],h,t,r,null,[],[],e):null)&&e.scope&&yt.$$addScopeClass(h.$$element),h=e&&e.terminal||!(a=n[c].childNodes)||!a.length?null:ui(a,e?(e.transcludeOnThisElement||!e.templateOnThisElement)&&e.transclude:t),(e||h)&&(s.push(c,e,h),y=!0,v=v||e),e=null;return y?p:null}function gt(n,t,i){var u=function(r,u,f,e,o){return r||(r=n.$new(!1,o),r.$$transcluded=!0),t(r,u,{parentBoundTranscludeFn:i,transcludeControllers:f,futureParentElement:e})},f=u.$$slots=k(),r;for(r in t.$$slots)f[r]=t.$$slots[r]?gt(n,t.$$slots[r],i):null;return u}function fi(n,t,i,r,u){var p=i.$attr,e,v,y;switch(n.nodeType){case 1:ii(t,wt(ct(n)),"E",r,u);for(var f,o,s,h=n.attributes,a=0,b=h&&h.length;a<b;a++)v=!1,y=!1,f=h[a],e=f.name,o=w(f.value),f=wt(e),(s=yr.test(f))&&(e=e.replace(lh,"").substr(8).replace(/_(.)/g,function(n,t){return t.toUpperCase()})),(f=f.match(pr))&&fr(f[1])&&(v=e,y=e.substr(0,e.length-5)+"end",e=e.substr(0,e.length-6)),f=wt(e.toLowerCase()),p[f]=e,(s||!i.hasOwnProperty(f))&&(i[f]=o,ho(n,f)&&(i[f]=!0)),ar(n,t,o,f,s),ii(t,f,"A",r,u,v,y);if(n=n.className,c(n)&&(n=n.animVal),l(n)&&""!==n)for(;e=it.exec(n);)f=wt(e[2]),ii(t,f,"C",r,u)&&(i[f]=w(e[3])),n=n.substr(e.index+e[0].length);break;case nr:if(11===ti)for(;n.parentNode&&n.nextSibling&&n.nextSibling.nodeType===nr;)n.nodeValue+=n.nextSibling.nodeValue,n.parentNode.removeChild(n.nextSibling);cr(t,n.nodeValue);break;case 8:try{(e=tt.exec(n.nodeValue))&&(f=wt(e[1]),ii(t,f,"M",r,u)&&(i[f]=w(e[2])))}catch(k){}}return t.sort(hr),t}function ci(n,t,i){var r=[],u=0;if(t&&n.hasAttribute&&n.hasAttribute(t)){do{if(!n)throw nt("uterdir",t,i);1==n.nodeType&&(n.hasAttribute(t)&&u++,n.hasAttribute(i)&&u--);r.push(n);n=n.nextSibling}while(0<u)}else r.push(n);return o(r)}function li(n,t,i){return function(r,u,f,e,o){return u=ci(u[0],t,i),n(r,u,f,e,o)}}function ei(n,t,i,r,u,f){if(n)return yt(t,i,r,u,f);var e;return function(){return e||(e=yt(t,i,r,u,f),t=i=f=null),e.apply(this,arguments)}}function ai(n,u,h,v,p,b,d,g,tt){function lr(n,t,i,r){n&&(i&&(n=li(n,i,r)),n.require=it.require,n.directiveName=vt,(rt===it||it.$$isolateScope)&&(n=wi(n,{isolateScope:!0})),d.push(n));t&&(i&&(t=li(t,i,r)),t.require=it.require,t.directiveName=vt,(rt===it||it.$$isolateScope)&&(t=wi(t,{isolateScope:!0})),g.push(t))}function yi(n,t,i,u){var f,o,e,s;if(l(t)){if(e=t.match(ut),t=t.substring(e[0].length),o=e[1]||e[3],e="?"===e[2],"^^"===o?i=i.parent():f=(f=u&&u[t])&&f.instance,f||(s="$"+t+"Controller",f=o?i.inheritedData(s):i.data(s)),!f&&!e)throw nt("ctreq",t,n);}else if(a(t))for(f=[],o=0,e=t.length;o<e;o++)f[o]=yi(n,t[o],i,u);else c(t)&&(f={},r(t,function(t,r){f[r]=yi(n,t,i,u)}));return f||null}function vr(n,t,i,r,u,f){var h=k(),c;for(c in r){var e=r[c],o={$scope:e===rt||e.$$isolateScope?u:f,$element:n,$attrs:t,$transclude:i},s=e.controller;"@"==s&&(s=t[e.name]);o=ot(s,o,!0,e.controllerAs);h[e.name]=o;di||n.data("$"+e.name+"Controller",o.instance)}return h}function ti(n,t,e,l,v){function lt(n,t,r,u){var o,e;if(or(n)||(u=r,r=t,t=n,n=i),di&&(o=tt),r||(r=di?w.parent():w),u){if(e=v.$$slots[u],e)return e(n,t,o,r,ot);if(f(e))throw nt("noslot",u,pt(w));}else return v(n,t,o,r,ot)}var b,et,p,k,tt,ft,w,it,ut,st,ct,ot;u===e?(l=h,w=h.$$element):(w=o(e),l=new hi(w,h));p=t;rt?k=t.$new(!0):ht&&(p=t.$parent);v&&(ft=lt,ft.$$boundTransclude=v,ft.isSlotFilled=function(n){return!!v.$$slots[n]});at&&(tt=vr(w,l,ft,at,k,t));rt&&(yt.$$addScopeInfo(w,k,!0,!(kt&&(kt===rt||kt===rt.$$originalDirective))),yt.$$addScopeClass(w,!0),k.$$isolateBindings=rt.$$isolateBindings,(it=si(t,l,k,k.$$isolateBindings,rt))&&k.$on("$destroy",it));for(et in tt)it=at[et],ut=tt[et],st=it.$$bindings.bindToController,ut.identifier&&st&&(b=si(p,l,ut.instance,st,it)),ct=ut(),ct!==ut.instance&&(ut.instance=ct,w.data("$"+it.name+"Controller",ct),b&&b(),b=si(p,l,ut.instance,st,it));for(r(at,function(n,t){var i=n.require;n.bindToController&&!a(i)&&c(i)&&y(tt[t].instance,yi(t,i,w,tt))}),r(tt,function(n){s(n.instance.$onInit)&&n.instance.$onInit()}),b=0,et=d.length;b<et;b++)p=d[b],bi(p,p.isolateScope?k:t,w,l,p.require&&yi(p.directiveName,p.require,w,tt),ft);for(ot=t,rt&&(rt.template||null===rt.templateUrl)&&(ot=k),n&&n(ot,e.childNodes,i,v),b=g.length-1;0<=b;b--)p=g[b],bi(p,p.isolateScope?k:t,w,l,p.require&&yi(p.directiveName,p.require,w,tt),ft)}var gi,rr,lt,cr,ur,fr,ar;tt=tt||{};for(var ki=-Number.MAX_VALUE,ht=tt.newScopeDirective,at=tt.controllerDirectives,rt=tt.newIsolateScopeDirective,kt=tt.templateDirective,nr=tt.nonTlbTranscludeDirective,sr=!1,hr=!1,di=tt.hasElementTranscludeDirective,ft=h.$$element=o(u),it,vt,st,ii=v,ui,gt=!1,ir=!1,et,ni=0,ai=n.length;ni<ai;ni++){if(it=n[ni],gi=it.$$start,rr=it.$$end,gi&&(ft=ci(u,gi,rr)),st=i,ki>it.priority)break;if((et=it.scope)&&(it.templateUrl||(c(et)?(bt("new/isolated scope",rt||ht,it,ft),rt=it):bt("new/isolated scope",rt,it,ft)),ht=ht||it),vt=it.name,!gt&&(it.replace&&(it.templateUrl||it.template)||it.transclude&&!it.$$tlb)){for(et=ni+1;gt=n[et++];)if(gt.transclude&&!gt.$$tlb||gt.replace&&(gt.templateUrl||gt.template)){ir=!0;break}gt=!0}if(!it.templateUrl&&it.controller&&(et=it.controller,at=at||k(),bt("'"+vt+"' controller",at[vt],it,ft),at[vt]=it),et=it.transclude)if(sr=!0,it.$$tlb||(bt("transclusion",nr,it,ft),nr=it),"element"==et)di=!0,ki=it.priority,st=ft,ft=h.$$element=o(t.createComment(" "+vt+": "+h[vt]+" ")),u=ft[0],ri(p,dt.call(st,0),u),ii=ei(ir,st,v,ki,b&&b.name,{nonTlbTranscludeDirective:nr});else{if(lt=k(),st=o(lf(u)).contents(),c(et)){st=[];cr=k();ur=k();r(et,function(n,t){var i="?"===n.charAt(0);n=i?n.substring(1):n;cr[n]=t;lt[t]=null;ur[t]=i});r(ft.contents(),function(n){var t=cr[wt(ct(n))];t?(ur[t]=!0,lt[t]=lt[t]||[],lt[t].push(n)):st.push(n)});r(ur,function(n,t){if(!n)throw nt("reqslot",t);});for(fr in lt)lt[fr]&&(lt[fr]=ei(ir,lt[fr],v))}ft.empty();ii=ei(ir,st,v,i,i,{needsNewScope:it.$$isolateScope||it.$$newScope});ii.$$slots=lt}if(it.template)if(hr=!0,bt("template",kt,it,ft),kt=it,et=s(it.template)?it.template(ft,h):it.template,et=tr(et),it.replace){if(b=it,st=fe.test(et)?vo(oi(it.templateNamespace,w(et))):[],u=st[0],1!=st.length||1!==u.nodeType)throw nt("tplrt",vt,"");ri(p,ft,u);ai={$attr:{}};et=fi(u,[],ai);ar=n.splice(ni+1,n.length-(ni+1));(rt||ht)&&vi(et,rt,ht);n=n.concat(et).concat(ar);pi(h,ai);ai=n.length}else ft.html(et);if(it.templateUrl)hr=!0,bt("template",kt,it,ft),kt=it,it.replace&&(b=it),ti=er(n.splice(ni,n.length-ni),ft,h,p,sr&&ii,d,g,{controllerDirectives:at,newScopeDirective:ht!==it&&ht,newIsolateScopeDirective:rt,templateDirective:kt,nonTlbTranscludeDirective:nr}),ai=n.length;else if(it.compile)try{ui=it.compile(ft,h,ii);s(ui)?lr(null,ui,gi,rr):ui&&lr(ui.pre,ui.post,gi,rr)}catch(yr){e(yr,pt(ft))}it.terminal&&(ti.terminal=!0,ki=Math.max(ki,it.priority))}return ti.scope=ht&&!0===ht.scope,ti.transcludeOnThisElement=sr,ti.templateOnThisElement=hr,ti.transclude=ii,tt.hasElementTranscludeDirective=di,ti}function vi(n,t,i){for(var r=0,u=n.length;r<u;r++)n[r]=of(n[r],{$$isolateScope:t,$$newScope:i})}function ii(t,i,r,u,o,s,h){var c,l,a;if(i===o)return null;if(o=null,b.hasOwnProperty(i))for(i=n.get(i+"Directive"),l=0,a=i.length;l<a;l++)try{c=i[l];(f(u)||u>c.priority)&&-1!=c.restrict.indexOf(r)&&(s&&(c=of(c,{$$start:s,$$end:h})),t.push(c),o=c)}catch(v){e(v)}return o}function fr(t){if(b.hasOwnProperty(t))for(var r=n.get(t+"Directive"),i=0,u=r.length;i<u;i++)if(t=r[i],t.multiElement)return!0;return!1}function pi(n,t){var u=t.$attr,f=n.$attr,i=n.$$element;r(n,function(i,r){"$"!=r.charAt(0)&&(t[r]&&t[r]!==i&&(i+=("style"===r?";":" ")+t[r]),n.$set(r,i,!0,u[r]))});r(t,function(t,r){"class"==r?(ni(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 er(n,t,i,u,f,e,h,l){var v=[],y,p,b=t[0],a=n.shift(),g=of(a,{templateUrl:null,transclude:null,replace:null,$$originalDirective:a}),k=s(a.templateUrl)?a.templateUrl(t,i):a.templateUrl,tt=a.templateNamespace;return t.empty(),d(k).then(function(s){var d,rt,it,ft;if(s=tr(s),a.replace){if(s=fe.test(s)?vo(oi(tt,w(s))):[],d=s[0],1!=s.length||1!==d.nodeType)throw nt("tplrt",a.name,k);s={$attr:{}};ri(u,t,d);it=fi(d,[],s);c(a.scope)&&vi(it,!0);n=it.concat(n);pi(i,s)}else d=b,t.html(s);for(n.unshift(g),y=ai(n,d,i,f,t,a,e,h,l),r(u,function(n,i){n==d&&(u[i]=t[0])}),p=ui(t[0].childNodes,f);v.length;){s=v.shift();rt=v.shift();var et=v.shift(),ut=v.shift(),it=t[0];s.$$destroyed||(rt!==b&&(ft=rt.className,l.hasElementTranscludeDirective&&a.replace||(it=lf(d)),ri(et,o(rt),it),ni(o(it),ft)),rt=y.transcludeOnThisElement?gt(s,y.transclude,ut):ut,y(p,s,it,u,rt))}v=null}),function(n,t,i,r,u){n=u;t.$$destroyed||(v?v.push(t,i,r,n):(y.transcludeOnThisElement&&(n=gt(t,y.transclude,u)),y(p,t,i,r,n)))}}function hr(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 bt(n,t,i,r){function u(n){return n?" (module: "+n+")":""}if(t)throw nt("multidir",t.name,u(t.$$moduleName),i.name,u(i.$$moduleName),n,pt(r));}function cr(n,t){var i=u(t,!0);i&&n.push({priority:0,compile:function(n){n=n.parent();var t=!!n.length;return t&&yt.$$addBindingClass(n),function(n,r){var u=r.parent();t||yt.$$addBindingClass(u);yt.$$addBindingInfo(u,i.expressions);n.$watch(i,function(n){r[0].nodeValue=n})}}})}function oi(n,i){n=p(n||"html");switch(n){case"svg":case"math":var r=t.createElement("div");return r.innerHTML="<"+n+">"+i+"<\/"+n+">",r.childNodes[0].childNodes;default:return i}}function lr(n,t){if("srcdoc"==t)return lt.HTML;var i=ct(n);if("xlinkHref"==t||"form"==i&&"action"==t||"img"!=i&&("src"==t||"ngSrc"==t))return lt.RESOURCE_URL}function ar(n,t,i,r,f){var o=lr(n,r),e;if(f=rt[r]||f,e=u(i,!0,o,f),e){if("multiple"===r&&"select"===ct(n))throw nt("selmulti",pt(n));t.push({priority:100,compile:function(){return{pre:function(n,t,s){if(t=s.$$observers||(s.$$observers=k()),et.test(r))throw nt("nodomevents");var h=s[r];h!==i&&(e=h&&u(h,!0,o,f),i=h);e&&(s[r]=e(n),(t[r]||(t[r]=[])).$$inter=!0,(s.$$observers&&s.$$observers[r].$$scope||n).$watch(e,function(n,t){"class"===r&&n!=t?s.$updateClass(n,t):s.$set(r,n)}))}}}})}}function ri(n,i,r){var f=i[0],s=i.length,c=f.parentNode,u,e,h;if(n)for(u=0,e=n.length;u<e;u++)if(n[u]==f){for(n[u++]=r,e=u+s-1,h=n.length;u<h;u++,e++)e<h?n[u]=n[e]:delete n[u];n.length-=s-1;n.context===f&&(n.context=r);break}for(c&&c.replaceChild(r,f),n=t.createDocumentFragment(),u=0;u<s;u++)n.appendChild(i[u]);for(o.hasData(f)&&(o.data(r,o.data(f)),o(f).off("$destroy")),o.cleanData(n.querySelectorAll("*")),u=1;u<s;u++)delete i[u];i[0]=r;i.length=1}function wi(n,t){return y(function(){return n.apply(null,arguments)},n,t)}function bi(n,t,i,r,u,f){try{n(t,i,r,u,f)}catch(o){e(o,pt(i))}}function si(n,t,i,f,e){var o=[];return r(f,function(r,f){var s=r.attrName,c=r.optional,v,a,p,y;switch(r.mode){case"@":c||kt.call(t,s)||(i[f]=t[s]=void 0);t.$observe(s,function(n){l(n)&&(i[f]=n)});t.$$observers[s].$$scope=n;v=t[s];l(v)?i[f]=u(v)(n):yi(v)&&(i[f]=v);break;case"=":if(!kt.call(t,s)){if(c)break;t[s]=void 0}if(c&&!t[s])break;a=g(t[s]);y=a.literal?ht:function(n,t){return n===t||n!==n&&t!==t};p=a.assign||function(){v=i[f]=a(n);throw nt("nonassign",t[s],s,e.name);};v=i[f]=a(n);c=function(t){return y(t,i[f])||(y(t,v)?p(n,t=i[f]):i[f]=t),v=t};c.$stateful=!0;c=r.collection?n.$watchCollection(t[s],c):n.$watch(g(t[s],c),null,a.literal);o.push(c);break;case"<":if(!kt.call(t,s)){if(c)break;t[s]=void 0}if(c&&!t[s])break;a=g(t[s]);i[f]=a(n);c=n.$watch(a,function(n){i[f]=n},a.literal);o.push(c);break;case"&":if(a=t.hasOwnProperty(s)?g(t[s]):h,a===h&&c)break;i[f]=function(t){return a(n,t)}}}),o.length&&function(){for(var n=0,t=o.length;n<t;++n)o[n]()}}var vr=/^\w/,ki=t.createElement("div"),hi=function(n,t){if(t)for(var u=Object.keys(t),r,i=0,f=u.length;i<f;i++)r=u[i],this[r]=t[r];else this.$attr={};this.$$element=n};hi.prototype={$normalize:wt,$addClass:function(n){n&&0<n.length&&at.addClass(this.$$element,n)},$removeClass:function(n){n&&0<n.length&&at.removeClass(this.$$element,n)},$updateClass:function(n,t){var i=ao(n,t);i&&i.length&&at.addClass(this.$$element,i);(i=ao(t,n))&&i.length&&at.removeClass(this.$$element,i)},$set:function(n,t,i,u){var s=ho(this.$$element[0],n),o=oe[n],l=n;if(s?(this.$$element.prop(n,t),u=s):o&&(this[o]=t,l=o),this[n]=t,u?this.$attr[n]=u:(u=this.$attr[n])||(this.$attr[n]=u=no(n,"-")),s=ct(this.$$element),"a"===s&&("href"===n||"xlinkHref"===n)||"img"===s&&"src"===n)this[n]=t=vt(t,"src"===n);else if("img"===s&&"srcset"===n){for(var s="",o=w(t),h=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,h=/\s/.test(o)?h:/(,)/,o=o.split(h),h=Math.floor(o.length/2),c=0;c<h;c++)var a=2*c,s=s+vt(w(o[a]),!0),s=s+(" "+w(o[a+1]));o=w(o[2*c]).split(/\s/);s+=vt(w(o[0]),!0);2===o.length&&(s+=" "+w(o[1]));this[n]=t=s}!1!==i&&(null===t||f(t)?this.$$element.removeAttr(u):vr.test(u)?this.$$element.attr(u,t):rr(this.$$element[0],u,t));(n=this.$$observers)&&r(n[l],function(n){try{n(t)}catch(i){e(i)}})},$observe:function(n,t){var i=this,u=i.$$observers||(i.$$observers=k()),r=u[n]||(u[n]=[]);return r.push(t),st.$evalAsync(function(){r.$$inter||!i.hasOwnProperty(n)||f(i[n])||t(i[n])}),function(){sr(r,t)}}};var di=u.startSymbol(),gi=u.endSymbol(),tr="{{"==di&&"}}"==gi?ur:function(n){return n.replace(/\{\{/g,di).replace(/}}/g,gi)},yr=/^ngAttr[A-Z]/,pr=/^(.+)Start$/;return yt.$$addBindingInfo=v?function(n,t){var i=n.data("$binding")||[];a(t)?i=i.concat(t):i.push(t);n.data("$binding",i)}:h,yt.$$addBindingClass=v?function(n){ni(n,"ng-binding")}:h,yt.$$addScopeInfo=v?function(n,t,i,r){n.data(i?r?"$isolateScopeNoTemplate":"$isolateScope":"$scope",t)}:h,yt.$$addScopeClass=v?function(n,t){ni(n,t?"ng-isolate-scope":"ng-scope")}:h,yt}]}function wt(n){return lr(n.replace(lh,""))}function ao(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 vo(n){n=o(n);var t=n.length;if(1>=t)return n;for(;t--;)8===n[t].nodeType&&vv.call(n,t,1);return n}function yo(n,t){if(t&&l(t))return t;if(l(n)){var i=ah.exec(n);if(i)return i[3]}}function kl(){var n={},t=!1;this.register=function(t,i){bi(t,"controller");c(t)?y(n,t):n[t]=i};this.allowGlobals=function(){t=!0};this.$get=["$injector","$window",function(r,u){function f(n,t,i,r){if(!n||!c(n.$scope))throw v("$controller")("noscp",r,t);n.$scope[t]=i}return function(e,o,h,v){var p,w,b;if(h=!0===h,v&&l(v)&&(b=v),l(e)){if(v=e.match(ah),!v)throw wy("ctrlfmt",e);w=v[1];b=b||v[3];e=n.hasOwnProperty(w)?n[w]:to(o.$scope,w,!0)||(t?to(u,w,!0):i);wi(e,w,!0)}return h?(h=(a(e)?e[e.length-1]:e).prototype,p=Object.create(h||null),b&&f(o,b,p,w||e.name),y(function(){var n=r.invoke(e,p,o,w);return n!==p&&(c(n)||s(n))&&(p=n,b&&f(o,b,p,w||e.name)),p},{instance:p,identifier:b})):(p=r.instantiate(e,o,w),b&&f(o,b,p,w||e.name),p)}}]}function dl(){this.$get=["$window",function(n){return o(n.document)}]}function gl(){this.$get=["$log",function(n){return function(){n.error.apply(n,arguments)}}]}function yf(n){return c(n)?st(n)?n.toISOString():cr(n):n}function na(){this.$get=function(){return function(n){if(!n)return"";var t=[];return le(n,function(n,i){null===n||f(n)||(a(n)?r(n,function(n){t.push(at(i)+"="+at(yf(n)))}):t.push(at(i)+"="+at(yf(n))))}),t.join("&")}}}function ta(){this.$get=function(){return function(n){function t(n,u,e){null===n||f(n)||(a(n)?r(n,function(n,i){t(n,u+"["+(c(n)?i:"")+"]")}):c(n)&&!st(n)?le(n,function(n,i){t(n,u+(e?"":"[")+i+(e?"":"]"))}):i.push(at(u)+"="+at(yf(n))))}if(!n)return"";var i=[];return t(n,"",!0),i.join("&")}}}function pf(n,t){var r,i;return l(n)&&(r=n.replace(gy,"").trim(),r&&(i=t("Content-Type"),(i=i&&0===i.indexOf(vh))||(i=(i=r.match(ky))&&dy[i[0]].test(r)),i&&(n=we(r)))),n}function po(n){var t=k(),i;return l(n)?r(n.split("\n"),function(n){i=n.indexOf(":");var r=p(w(n.substr(0,i)));n=w(n.substr(i+1));r&&(t[r]=t[r]?t[r]+", "+n:n)}):c(n)&&r(n,function(n,i){var r=p(i),u=w(n);r&&(t[r]=t[r]?t[r]+", "+u:u)}),t}function wo(n){var t;return function(i){return t||(t=po(n)),i?(i=t[p(i)],void 0===i&&(i=null),i):t}}function bo(n,t,i,u){return s(u)?u(n,t,i):(r(u,function(r){n=r(n,t,i)}),n)}function ia(){var n=this.defaults={transformResponse:[pf],transformRequest:[function(n){return c(n)&&"[object File]"!==ft.call(n)&&"[object Blob]"!==ft.call(n)&&"[object FormData]"!==ft.call(n)?cr(n):n}],headers:{common:{Accept:"application/json, text/plain, */*"},post:lt(se),put:lt(se),patch:lt(se)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer"},u=!1,t,o;this.useApplyAsync=function(n){return e(n)?(u=!!n,this):u};t=!0;this.useLegacyPromiseExtensions=function(n){return e(n)?(t=!!n,this):t};o=this.interceptors=[];this.$get=["$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector",function(h,w,b,k,d,g){function nt(u){function a(n){var t=y({},n);return t.data=bo(n.data,n.headers,n.status,o.transformResponse),n=n.status,200<=n&&300>n?t:d.reject(t)}function b(n,t){var i,u={};return r(n,function(n,r){s(n)?(i=n(t),null!=i&&(u[r]=i)):u[r]=n}),u}var o,h,w,e;if(!c(u))throw v("$http")("badreq",u);if(!l(u.url))throw v("$http")("badreq",u.url);for(o=y({method:"get",transformRequest:n.transformRequest,transformResponse:n.transformResponse,paramSerializer:n.paramSerializer},u),o.headers=function(t){var i=n.headers,u=y({},t.headers),r,f,e,i=y({},i.common,i[p(t.method)]);n:for(r in i){f=p(r);for(e in u)if(p(e)===f)continue n;u[r]=i[r]}return b(u,lt(t))}(u),o.method=wu(o.method),o.paramSerializer=l(o.paramSerializer)?g.get(o.paramSerializer):o.paramSerializer,h=[function(t){var u=t.headers,e=bo(t.data,wo(u),i,t.transformRequest);return f(e)&&r(u,function(n,t){"content-type"===p(t)&&delete u[t]}),f(t.withCredentials)&&!f(n.withCredentials)&&(t.withCredentials=n.withCredentials),it(t,e).then(a,a)},i],e=d.when(o),r(tt,function(n){(n.request||n.requestError)&&h.unshift(n.request,n.requestError);(n.response||n.responseError)&&h.push(n.response,n.responseError)});h.length;)u=h.shift(),w=h.shift(),e=e.then(u,w);return t?(e.success=function(n){return wi(n,"fn"),e.then(function(t){n(t.data,t.status,t.headers,o)}),e},e.error=function(n){return wi(n,"fn"),e.then(null,function(t){n(t.data,t.status,t.headers,o)}),e}):(e.success=yh("success"),e.error=yh("error")),e}function it(t,r){function ft(n,t,i,r){function f(){y(t,n,i,r)}l&&(200<=n&&300>n?l.put(v,[n,t,po(i),r]):l.remove(v));u?k.$applyAsync(f):(f(),k.$$phase||k.$apply())}function y(n,i,r,u){i=-1<=i?i:0;(200<=i&&300>i?p.resolve:p.reject)({data:n,status:i,headers:wo(r),config:t,statusText:u})}function g(n){y(n.data,n.status,lt(n.headers()),n.statusText)}function tt(){var n=nt.pendingRequests.indexOf(t);-1!==n&&nt.pendingRequests.splice(n,1)}var p=d.defer(),b=p.promise,l,o,it=t.headers,v=rt(t.url,t.paramSerializer(t.params));return nt.pendingRequests.push(t),b.then(tt,tt),(t.cache||n.cache)&&!1!==t.cache&&("GET"===t.method||"JSONP"===t.method)&&(l=c(t.cache)?t.cache:c(n.cache)?n.cache:ut),l&&(o=l.get(v),e(o)?o&&s(o.then)?o.then(g,g):a(o)?y(o[1],o[0],lt(o[2]),o[3]):y(o,200,{},"OK"):l.put(v,b)),f(o)&&((o=as(t.url)?w()[t.xsrfCookieName||n.xsrfCookieName]:i)&&(it[t.xsrfHeaderName||n.xsrfHeaderName]=o),h(t.method,v,r,ft,it,t.timeout,t.withCredentials,t.responseType)),b}function rt(n,t){return 0<t.length&&(n+=(-1==n.indexOf("?")?"?":"&")+t),n}var ut=b("$http"),tt;return n.paramSerializer=l(n.paramSerializer)?g.get(n.paramSerializer):n.paramSerializer,tt=[],r(o,function(n){tt.unshift(l(n)?g.get(n):g.invoke(n))}),nt.pendingRequests=[],function(){r(arguments,function(n){nt[n]=function(t,i){return nt(y({},i||{},{method:n,url:t}))}})}("get","delete","head","jsonp"),function(){r(arguments,function(n){nt[n]=function(t,i,r){return nt(y({},r||{},{method:n,url:t,data:i}))}})}("post","put","patch"),nt.defaults=n,nt}]}function ra(){this.$get=function(){return function(){return new n.XMLHttpRequest}}}function ua(){this.$get=["$browser","$window","$document","$xhrFactory",function(n,t,i,r){return fa(n,r,n.defer,t.angular.callbacks,i[0])}]}function fa(n,t,i,u,o){function c(n,t,i){var r=o.createElement("script"),f=null;return r.type="text/javascript",r.src=n,r.async=!0,f=function(n){r.removeEventListener("load",f,!1);r.removeEventListener("error",f,!1);o.body.removeChild(r);r=null;var e=-1,s="unknown";n&&("load"!==n.type||u[t].called||(n={type:"error"}),s=n.type,e="error"===n.type?404:200);i&&i(e,s)},r.addEventListener("load",f,!1),r.addEventListener("error",f,!1),o.body.appendChild(r),f}return function(o,l,a,v,y,w,b,k){function rt(){nt&&nt();d&&d.abort()}function tt(t,r,u,f,o){e(it)&&i.cancel(it);nt=d=null;t(r,u,f,o);n.$$completeOutstandingRequest(h)}var g,nt,d,it;if(n.$$incOutstandingRequestCount(),l=l||n.url(),"jsonp"==p(o))g="_"+(u.counter++).toString(36),u[g]=function(n){u[g].data=n;u[g].called=!0},nt=c(l.replace("JSON_CALLBACK","angular.callbacks."+g),g,function(n,t){tt(v,n,u[g].data,"",t);u[g]=h});else{if(d=t(o,l),d.open(o,l,!0),r(y,function(n,t){e(n)&&d.setRequestHeader(t,n)}),d.onload=function(){var i=d.statusText||"",t="response"in d?d.response:d.responseText,n=1223===d.status?204:d.status;0===n&&(n=t?200:"file"==ni(l).protocol?404:0);tt(v,n,t,d.getAllResponseHeaders(),i)},o=function(){tt(v,-1,null,null,"")},d.onerror=o,d.onabort=o,b&&(d.withCredentials=!0),k)try{d.responseType=k}catch(ut){if("json"!==k)throw ut;}d.send(f(a)?null:a)}0<w?it=i(rt,w):w&&s(w.then)&&w.then(rt)}}function ea(){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 c(n){return"\\\\\\"+n}function o(i){return i.replace(p,n).replace(w,t)}function a(n,t,i,r){var u;return u=n.$watch(function(n){return u(),r(n)},t,i)}function h(h,c,p,w){function ft(n){var i,t;try{if(i=n,n=p?u.getTrusted(p,i):u.valueOf(i),w&&!e(n))t=n;else if(null==n)t="";else{switch(typeof n){case"string":break;case"number":n=""+n;break;default:n=cr(n)}t=n}return t}catch(f){r(vi.interr(h,f))}}var k,d,rt,ut;if(!h.length||-1===h.indexOf(n))return c||(c=o(h),k=ot(c),k.exp=h,k.expressions=[],k.$$watchDelegate=a),k;w=!!w;var g,tt,b=0,nt=[],it=[];for(k=h.length,d=[],rt=[];b<k;)if(-1!=(g=h.indexOf(n,b))&&-1!=(tt=h.indexOf(t,g+l)))b!==g&&d.push(o(h.substring(b,g))),b=h.substring(g+l,tt),nt.push(b),it.push(i(b,ft)),b=tt+v,rt.push(d.length),d.push("");else{b!==k&&d.push(o(h.substring(b)));break}return p&&1<d.length&&vi.throwNoconcat(h),!c||nt.length?(ut=function(n){for(var t=0,i=nt.length;t<i;t++){if(w&&f(n[t]))return;d[rt[t]]=n[t]}return d.join("")},y(function(n){var t=0,i=nt.length,u=Array(i);try{for(;t<i;t++)u[t]=it[t](n);return ut(u)}catch(f){r(vi.interr(h,f))}},{exp:h,expressions:nt,$$watchDelegate:function(n,t){var i;return n.$watchGroup(it,function(r,u){var f=ut(r);s(t)&&t.call(this,f,r!==u?i:f,n);i=f})}})):void 0}var l=n.length,v=t.length,p=new RegExp(n.replace(/./g,c),"g"),w=new RegExp(t.replace(/./g,c),"g");return h.startSymbol=function(){return n},h.endSymbol=function(){return t},h}]}function oa(){this.$get=["$rootScope","$window","$q","$$q","$browser",function(n,t,i,r,u){function o(o,s,h,c){function p(){w?o.apply(null,b):o(a)}var w=4<arguments.length,b=w?dt.call(arguments,4):[],k=t.setInterval,d=t.clearInterval,a=0,y=e(c)&&!c,v=(y?r:i).defer(),l=v.promise;return h=e(h)?h:0,l.$$intervalId=k(function(){y?u.defer(p):n.$evalAsync(p);v.notify(a++);0<h&&a>=h&&(v.resolve(a),d(l.$$intervalId),delete f[l.$$intervalId]);y||n.$apply()},s),f[l.$$intervalId]=v,l}var f={};return o.cancel=function(n){return n&&n.$$intervalId in f?(f[n.$$intervalId].reject("canceled"),t.clearInterval(n.$$intervalId),delete f[n.$$intervalId],!0):!1},o}]}function wf(n){n=n.split("/");for(var t=n.length;t--;)n[t]=tu(n[t]);return n.join("/")}function ko(n,t){var i=ni(n);t.$$protocol=i.protocol;t.$$host=i.hostname;t.$$port=rt(i.port)||ip[i.protocol]||null}function go(n,t){var r="/"!==n.charAt(0),i;r&&(n="/"+n);i=ni(n);t.$$path=decodeURIComponent(r&&"/"===i.pathname.charAt(0)?i.pathname.substring(1):i.pathname);t.$$search=de(i.search);t.$$hash=decodeURIComponent(i.hash);t.$$path&&"/"!=t.$$path.charAt(0)&&(t.$$path="/"+t.$$path)}function bt(n,t){if(0===t.indexOf(n))return t.substr(n.length)}function oi(n){var t=n.indexOf("#");return-1==t?n:n.substr(0,t)}function pr(n){return n.replace(/(#.+)|#$/,"$1")}function bf(n,t,i){this.$$html5=!0;i=i||"";ko(n,this);this.$$parse=function(n){var i=bt(t,n);if(!l(i))throw nf("ipthprfx",n,t);go(i,this);this.$$path||(this.$$path="/");this.$$compose()};this.$$compose=function(){var n=cf(this.$$search),i=this.$$hash?"#"+tu(this.$$hash):"";this.$$url=wf(this.$$path)+(n?"?"+n:"")+i;this.$$absUrl=t+this.$$url.substr(1)};this.$$parseLinkUrl=function(r,u){if(u&&"#"===u[0])return this.hash(u.slice(1)),!0;var f,o;return e(f=bt(n,r))?(o=f,o=e(f=bt(i,f))?t+(bt("/",f)||f):n+o):e(f=bt(t,r))?o=t+f:t==r+"/"&&(o=t),o&&this.$$parse(o),!!o}}function kf(n,t,i){ko(n,this);this.$$parse=function(r){var e=bt(n,r)||bt(t,r),u,o;f(e)||"#"!==e.charAt(0)?this.$$html5?u=e:(u="",f(e)&&(n=r,this.replace())):(u=bt(i,e),f(u)&&(u=e));go(u,this);r=this.$$path;e=n;o=/^\/[A-Z]:(\/.*)/;0===u.indexOf(e)&&(u=u.replace(e,""));o.exec(u)||(r=(u=o.exec(r))?u[1]:r);this.$$path=r;this.$$compose()};this.$$compose=function(){var t=cf(this.$$search),r=this.$$hash?"#"+tu(this.$$hash):"";this.$$url=wf(this.$$path)+(t?"?"+t:"")+r;this.$$absUrl=n+(this.$$url?i+this.$$url:"")};this.$$parseLinkUrl=function(t){return oi(n)==oi(t)?(this.$$parse(t),!0):!1}}function ns(n,t,i){this.$$html5=!0;kf.apply(this,arguments);this.$$parseLinkUrl=function(r,u){if(u&&"#"===u[0])return this.hash(u.slice(1)),!0;var f,e;return n==oi(r)?f=r:(e=bt(t,r))?f=n+i+e:t===r+"/"&&(f=t),f&&this.$$parse(f),!!f};this.$$compose=function(){var t=cf(this.$$search),r=this.$$hash?"#"+tu(this.$$hash):"";this.$$url=wf(this.$$path)+(t?"?"+t:"")+r;this.$$absUrl=n+i+this.$$url}}function cu(n){return function(){return this[n]}}function ts(n,t){return function(i){return f(i)?this[n]:(this[n]=t(i),this.$$compose(),this)}}function sa(){var t="",n={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(n){return e(n)?(t=n,this):t};this.html5Mode=function(t){return yi(t)?(n.enabled=t,this):c(t)?(yi(t.enabled)&&(n.enabled=t.enabled),yi(t.requireBase)&&(n.requireBase=t.requireBase),yi(t.rewriteLinks)&&(n.rewriteLinks=t.rewriteLinks),this):n};this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(i,r,u,e,s){function w(n,t,i){var u=h.url(),f=h.$$state;try{r.url(n,t,i);h.$$state=r.state()}catch(e){throw h.url(u),h.$$state=f,e;}}function b(n,t){i.$broadcast("$locationChangeSuccess",h.absUrl(),n,h.$$state,t)}var h,a,l,v,p,k,y;if(a=r.baseHref(),l=r.url(),n.enabled){if(!a&&n.requireBase)throw nf("nobase");v=l.substring(0,l.indexOf("/",l.indexOf("//")+2))+(a||"/");a=u.history?bf:ns}else v=oi(l),a=kf;p=v.substr(0,oi(v).lastIndexOf("/")+1);h=new a(v,p,"#"+t);h.$$parseLinkUrl(l,l);h.$$state=r.state();k=/^\s*(javascript|mailto):/i;e.on("click",function(t){var u,f,l;if(n.rewriteLinks&&!t.ctrlKey&&!t.metaKey&&!t.shiftKey&&2!=t.which&&2!=t.button){for(u=o(t.target);"a"!==ct(u[0]);)if(u[0]===e[0]||!(u=u.parent())[0])return;f=u.prop("href");l=u.attr("href")||u.attr("xlink:href");c(f)&&"[object SVGAnimatedString]"===f.toString()&&(f=ni(f.animVal).href);k.test(f)||!f||u.attr("target")||t.isDefaultPrevented()||!h.$$parseLinkUrl(f,l)||(t.preventDefault(),h.absUrl()!=r.url()&&(i.$apply(),s.angular["ff-684208-preventDefault"]=!0))}});pr(h.absUrl())!=pr(l)&&r.url(h.absUrl(),!0);y=!0;r.onUrlChange(function(n,t){f(bt(p,n))?s.location.href=n:(i.$evalAsync(function(){var r=h.absUrl(),u=h.$$state,f;n=pr(n);h.$$parse(n);h.$$state=t;f=i.$broadcast("$locationChangeStart",n,r,t,u).defaultPrevented;h.absUrl()===n&&(f?(h.$$parse(r),h.$$state=u,w(r,!1,u)):(y=!1,b(r,u)))}),i.$$phase||i.$digest())});return i.$watch(function(){var t=pr(r.url()),e=pr(h.absUrl()),n=r.state(),o=h.$$replace,f=t!==e||h.$$html5&&u.history&&n!==h.$$state;(y||f)&&(y=!1,i.$evalAsync(function(){var r=h.absUrl(),u=i.$broadcast("$locationChangeStart",r,t,h.$$state,n).defaultPrevented;h.absUrl()===r&&(u?(h.$$parse(t),h.$$state=n):(f&&w(r,o,n===h.$$state?null:h.$$state),b(t,n)))}));h.$$replace=!1}),h}]}function ha(){var n=!0,t=this;this.debugEnabled=function(t){return e(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||h;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 di(n,t){if("__defineGetter__"===n||"__defineSetter__"===n||"__lookupGetter__"===n||"__lookupSetter__"===n||"__proto__"===n)throw ut("isecfld",t);return n}function ca(n){return n+""}function gt(n,t){if(n){if(n.constructor===n)throw ut("isecfn",t);if(n.window===n)throw ut("isecwindow",t);if(n.children&&(n.nodeName||n.prop&&n.attr&&n.find))throw ut("isecdom",t);if(n===Object)throw ut("isecobj",t);}return n}function is(n,t){if(n){if(n.constructor===n)throw ut("isecfn",t);if(n===up||n===fp||n===ep)throw ut("isecff",t);}}function lu(n,t){if(n&&(n===0..constructor||n===(!1).constructor||n==="".constructor||n==={}.constructor||n===[].constructor||n===Function.constructor))throw ut("isecaf",t);}function la(n,t){return"undefined"!=typeof n?n:t}function rs(n,t){return"undefined"==typeof n?t:"undefined"==typeof t?n:n+t}function g(n,t){var i,f;switch(n.type){case u.Program:i=!0;r(n.body,function(n){g(n.expression,t);i=i&&n.expression.constant});n.constant=i;break;case u.Literal:n.constant=!0;n.toWatch=[];break;case u.UnaryExpression:g(n.argument,t);n.constant=n.argument.constant;n.toWatch=n.argument.toWatch;break;case u.BinaryExpression:g(n.left,t);g(n.right,t);n.constant=n.left.constant&&n.right.constant;n.toWatch=n.left.toWatch.concat(n.right.toWatch);break;case u.LogicalExpression:g(n.left,t);g(n.right,t);n.constant=n.left.constant&&n.right.constant;n.toWatch=n.constant?[]:[n];break;case u.ConditionalExpression:g(n.test,t);g(n.alternate,t);g(n.consequent,t);n.constant=n.test.constant&&n.alternate.constant&&n.consequent.constant;n.toWatch=n.constant?[]:[n];break;case u.Identifier:n.constant=!1;n.toWatch=[n];break;case u.MemberExpression:g(n.object,t);n.computed&&g(n.property,t);n.constant=n.object.constant&&(!n.computed||n.property.constant);n.toWatch=[n];break;case u.CallExpression:i=n.filter?!t(n.callee.name).$stateful:!1;f=[];r(n.arguments,function(n){g(n,t);i=i&&n.constant;n.constant||f.push.apply(f,n.toWatch)});n.constant=i;n.toWatch=n.filter&&!t(n.callee.name).$stateful?f:[n];break;case u.AssignmentExpression:g(n.left,t);g(n.right,t);n.constant=n.left.constant&&n.right.constant;n.toWatch=[n];break;case u.ArrayExpression:i=!0;f=[];r(n.elements,function(n){g(n,t);i=i&&n.constant;n.constant||f.push.apply(f,n.toWatch)});n.constant=i;n.toWatch=f;break;case u.ObjectExpression:i=!0;f=[];r(n.properties,function(n){g(n.value,t);i=i&&n.value.constant;n.value.constant||f.push.apply(f,n.value.toWatch)});n.constant=i;n.toWatch=f;break;case u.ThisExpression:n.constant=!1;n.toWatch=[];break;case u.LocalsExpression:n.constant=!1;n.toWatch=[]}}function us(n){if(1==n.length){n=n[0].expression;var t=n.toWatch;return 1!==t.length?t:t[0]!==n?t:i}}function fs(n){return n.type===u.Identifier||n.type===u.MemberExpression}function es(n){if(1===n.body.length&&fs(n.body[0].expression))return{type:u.AssignmentExpression,left:n.body[0].expression,right:{type:u.NGValueParameter},operator:"="}}function os(n){return 0===n.body.length||1===n.body.length&&(n.body[0].expression.type===u.Literal||n.body[0].expression.type===u.ArrayExpression||n.body[0].expression.type===u.ObjectExpression)}function ss(n,t){this.astBuilder=n;this.$filter=t}function hs(n,t){this.astBuilder=n;this.$filter=t}function au(n){return"constructor"==n}function df(n){return s(n.valueOf)?n.valueOf():op.call(n)}function aa(){var n=k(),t=k();this.$get=["$filter",function(u){function v(i,r,e){var o,w,s,v,g;e=e||f;switch(typeof i){case"string":return s=i=i.trim(),v=e?t:n,o=v[s],o||(":"===i.charAt(0)&&":"===i.charAt(1)&&(w=!0,i=i.substring(2)),o=e?d:k,g=new rf(o),o=new uf(g,u,o).parse(i),o.constant?o.$$watchDelegate=b:w?o.$$watchDelegate=o.literal?p:y:o.inputs&&(o.$$watchDelegate=l),e&&(o=c(o)),v[s]=o),a(o,r);case"function":return a(i,r);default:return a(h,r)}}function c(n){function t(t,i,r,u){var e=f;f=!0;try{return n(t,i,r,u)}finally{f=e}}if(!n)return n;t.$$watchDelegate=n.$$watchDelegate;t.assign=c(n.assign);t.constant=n.constant;t.literal=n.literal;for(var i=0;n.inputs&&i<n.inputs.length;++i)n.inputs[i]=c(n.inputs[i]);return t.inputs=n.inputs,t}function o(n,t){return null==n||null==t?n===t:"object"==typeof n&&(n=df(n),"object"==typeof n)?!1:n===t||n!==n&&t!==t}function l(n,t,r,u,f){var e=u.inputs,s,c;if(1===e.length)return c=o,e=e[0],n.$watch(function(n){var t=e(n);return o(t,c)||(s=u(n,i,i,[t]),c=t&&df(t)),s},t,r,f);for(var l=[],a=[],h=0,v=e.length;h<v;h++)l[h]=o,a[h]=null;return n.$watch(function(n){for(var r,f=!1,t=0,h=e.length;t<h;t++)r=e[t](n),(f||(f=!o(r,l[t])))&&(a[t]=r,l[t]=r&&df(r));return f&&(s=u(n,i,i,a)),s},t,r,f)}function y(n,t,i,r){var u,f;return u=n.$watch(function(n){return r(n)},function(n,i,r){f=n;s(t)&&t.apply(this,arguments);e(n)&&r.$$postDigest(function(){e(f)&&u()})},i)}function p(n,t,i,u){function f(n){var t=!0;return r(n,function(n){e(n)||(t=!1)}),t}var o,h;return o=n.$watch(function(n){return u(n)},function(n,i,r){h=n;s(t)&&t.call(this,n,i,r);f(n)&&r.$$postDigest(function(){f(h)&&o()})},i)}function b(n,t,i,r){var u;return u=n.$watch(function(n){return u(),r(n)},t,i)}function a(n,t){if(!t)return n;var i=n.$$watchDelegate,r=!1,i=i!==p&&i!==y?function(i,u,f,e){return f=r&&e?e[0]:n(i,u,f,e),t(f,i,u)}:function(i,r,u,f){return u=n(i,r,u,f),i=t(u,i,r),e(u)?i:u};return n.$$watchDelegate&&n.$$watchDelegate!==l?i.$$watchDelegate=n.$$watchDelegate:t.$stateful||(i.$$watchDelegate=l,r=!n.inputs,i.inputs=n.inputs?n.inputs:[n]),i}var w=li().noUnsafeEval,k={csp:w,expensiveChecks:!1},d={csp:w,expensiveChecks:!0},f=!1;return v.$$runningExpensiveChecks=function(){return f},v}]}function va(){this.$get=["$rootScope","$exceptionHandler",function(n,t){return cs(function(t){n.$evalAsync(t)},t)}]}function ya(){this.$get=["$browser","$exceptionHandler",function(n,t){return cs(function(t){n.defer(t)},t)}]}function cs(n,t){function l(){this.$$state={status:0}}function o(n,t){return function(i){t.call(n,i)}}function p(r){!r.processScheduled&&r.pending&&(r.processScheduled=!0,n(function(){var e,n,f,u,o;for(f=r.pending,r.processScheduled=!1,r.pending=i,u=0,o=f.length;u<o;++u){n=f[u][0];e=f[u][r.status];try{s(e)?n.resolve(e(r.value)):1===r.status?n.resolve(r.value):n.reject(r.value)}catch(h){n.reject(h);t(h)}}}))}function u(){this.promise=new l}var b=v("$q",TypeError);y(l.prototype,{then:function(n,t,i){if(f(n)&&f(t)&&f(i))return this;var r=new u;return this.$$state.pending=this.$$state.pending||[],this.$$state.pending.push([r,n,t,i]),0<this.$$state.status&&p(this.$$state),r.promise},"catch":function(n){return this.then(null,n)},"finally":function(n,t){return this.then(function(t){return k(t,!0,n)},function(t){return k(t,!1,n)},t)}});y(u.prototype,{resolve:function(n){this.promise.$$state.status||(n===this.promise?this.$$reject(b("qcycle",n)):this.$$resolve(n))},$$resolve:function(n){function h(n){i||(i=!0,f.$$resolve(n))}function u(n){i||(i=!0,f.$$reject(n))}var r,f=this,i=!1;try{(c(n)||s(n))&&(r=n&&n.then);s(r)?(this.promise.$$state.status=-1,r.call(n,h,u,o(this,this.notify))):(this.promise.$$state.value=n,this.promise.$$state.status=1,p(this.promise.$$state))}catch(e){u(e);t(e)}},reject:function(n){this.promise.$$state.status||this.$$reject(n)},$$reject:function(n){this.promise.$$state.value=n;this.promise.$$state.status=2;p(this.promise.$$state)},notify:function(i){var r=this.promise.$$state.pending;0>=this.promise.$$state.status&&r&&r.length&&n(function(){for(var u,f,n=0,e=r.length;n<e;n++){f=r[n][0];u=r[n][3];try{f.notify(s(u)?u(i):i)}catch(o){t(o)}}})}});var h=function(n,t){var i=new u;return t?i.resolve(n):i.reject(n),i.promise},k=function(n,t,i){var r=null;try{s(i)&&(r=i())}catch(u){return h(u,!1)}return r&&s(r.then)?r.then(function(){return h(n,t)},function(n){return h(n,!1)}):h(n,t)},w=function(n,t,i,r){var f=new u;return f.resolve(n),f.promise.then(t,i,r)},e=function(n){if(!s(n))throw b("norslvr",n);var t=new u;return n(function(n){t.resolve(n)},function(n){t.reject(n)}),t.promise};return e.prototype=l.prototype,e.defer=function(){var n=new u;return n.resolve=o(n,n.resolve),n.reject=o(n,n.reject),n.notify=o(n,n.notify),n},e.reject=function(n){var t=new u;return t.reject(n),t.promise},e.when=w,e.resolve=w,e.all=function(n){var i=new u,f=0,t=a(n)?[]:{};return r(n,function(n,r){f++;w(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},e}function pa(){this.$get=["$window","$timeout",function(n,t){var i=n.requestAnimationFrame||n.webkitRequestAnimationFrame,f=n.cancelAnimationFrame||n.webkitCancelAnimationFrame||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 wa(){function e(n){function t(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$id=++bu;this.$$ChildScope=null}return t.prototype=n,t}var i=10,u=v("$rootScope"),n=null,t=null;this.digestTtl=function(n){return arguments.length&&(i=n),i};this.$get=["$exceptionHandler","$parse","$browser",function(o,l,a){function rt(n){n.currentScope.$$destroyed=!0}function w(n){9===ti&&(n.$$childHead&&w(n.$$childHead),n.$$nextSibling&&w(n.$$nextSibling));n.$parent=n.$$nextSibling=n.$$prevSibling=n.$$childHead=n.$$childTail=n.$root=n.$$watchers=null}function p(){this.$id=++bu;this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null;this.$root=this;this.$$destroyed=!1;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$$isolateBindings=null}function g(n){if(v.$$phase)throw u("inprog",v.$$phase);v.$$phase=n}function b(n,t){do n.$$watchersCount+=t;while(n=n.$parent)}function nt(n,t,i){do n.$$listenerCount[i]-=t,0===n.$$listenerCount[i]&&delete n.$$listenerCount[i];while(n=n.$parent)}function tt(){}function it(){for(;d.length;)try{d.shift()()}catch(n){o(n)}t=null}function ut(){null===t&&(t=a.defer(function(){v.$apply(it)}))}p.prototype={constructor:p,$new:function(n,t){var i;return t=t||this,n?(i=new p,i.$root=this.$root):(this.$$ChildScope||(this.$$ChildScope=e(this)),i=new this.$$ChildScope),i.$parent=t,i.$$prevSibling=t.$$childTail,t.$$childHead?(t.$$childTail.$$nextSibling=i,t.$$childTail=i):t.$$childHead=t.$$childTail=i,(n||t!=this)&&i.$on("$destroy",rt),i},$watch:function(t,i,r,u){var f=l(t);if(f.$$watchDelegate)return f.$$watchDelegate(this,i,r,f,t);var o=this,e=o.$$watchers,c={fn:i,last:tt,get:f,exp:u||t,eq:!!r};return n=null,s(i)||(c.fn=h),e||(e=o.$$watchers=[]),e.unshift(c),b(this,1),function(){0<=sr(e,c)&&b(o,-1);n=null}},$watchGroup:function(n,t){function c(){o=!1;h?(h=!1,t(i,i,u)):t(i,f,u)}var f=Array(n.length),i=Array(n.length),e=[],u=this,o=!1,h=!0,s;return n.length?1===n.length?this.$watch(n[0],function(n,r,u){i[0]=n;f[0]=r;t(i,n===r?i:f,u)}):(r(n,function(n,t){var r=u.$watch(n,function(n,r){i[t]=n;f[t]=r;o||(o=!0,u.$evalAsync(c))});e.push(r)}),function(){for(;e.length;)e.shift()()}):(s=!0,u.$evalAsync(function(){s&&t(i,i,u)}),function(){s=!1})},$watchCollection:function(n,t){function s(n){i=n;var t,h,o,s;if(!f(i)){if(c(i))if(ui(i))for(r!==a&&(r=a,e=r.length=0,u++),n=i.length,e!==n&&(u++,r.length=e=n),t=0;t<n;t++)s=r[t],o=i[t],h=s!==s&&o!==o,h||s===o||(u++,r[t]=o);else{r!==v&&(r=v={},e=0,u++);n=0;for(t in i)kt.call(i,t)&&(n++,o=i[t],s=r[t],t in r?(h=s!==s&&o!==o,h||s===o||(u++,r[t]=o)):(e++,r[t]=o,u++));if(e>n)for(t in u++,r)kt.call(i,t)||(e--,delete r[t])}else r!==i&&(r=i,u++);return u}}s.$stateful=!0;var h=this,i,r,o,p=1<t.length,u=0,w=l(n,s),a=[],v={},y=!0,e=0;return this.$watch(w,function(){if(y?(y=!1,t(i,i,h)):t(i,o,h),p)if(c(i))if(ui(i)){o=Array(i.length);for(var n=0;n<i.length;n++)o[n]=i[n]}else for(n in o={},i)kt.call(i,n)&&(o[n]=i[n]);else o=i})},$digest:function(){var r,e,h,rt,ut,c,d,l,nt=i,f,p=[],w,b;g("$digest");a.$$checkUrlChange();this===v&&null!==t&&(a.defer.cancel(t),it());n=null;do{for(l=!1,f=this;y.length;){try{b=y.shift();b.scope.$eval(b.expression,b.locals)}catch(ft){o(ft)}n=null}n:do{if(c=f.$$watchers)for(d=c.length;d--;)try{if(r=c[d])if(ut=r.get,(e=ut(f))===(h=r.last)||(r.eq?ht(e,h):"number"==typeof e&&"number"==typeof h&&isNaN(e)&&isNaN(h))){if(r===n){l=!1;break n}}else l=!0,n=r,r.last=r.eq?pi(e,null):e,rt=r.fn,rt(e,h===tt?e:h,f),5>nt&&(w=4-nt,p[w]||(p[w]=[]),p[w].push({msg:s(r.exp)?"fn: "+(r.exp.name||r.exp.toString()):r.exp,newVal:e,oldVal:h}))}catch(et){o(et)}if(!(c=f.$$watchersCount&&f.$$childHead||f!==this&&f.$$nextSibling))for(;f!==this&&!(c=f.$$nextSibling);)f=f.$parent}while(f=c);if((l||y.length)&&!nt--)throw v.$$phase=null,u("infdig",i,p);}while(l||y.length);for(v.$$phase=null;k.length;)try{k.shift()()}catch(ot){o(ot)}},$destroy:function(){var n,t;if(!this.$$destroyed){n=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;this===v&&a.$$applicationDestroyed();b(this,-this.$$watchersCount);for(t in this.$$listenerCount)nt(this,this.$$listenerCount[t],t);n&&n.$$childHead==this&&(n.$$childHead=this.$$nextSibling);n&&n.$$childTail==this&&(n.$$childTail=this.$$prevSibling);this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling);this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling);this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=h;this.$on=this.$watch=this.$watchGroup=function(){return h};this.$$listeners={};this.$$nextSibling=null;w(this)}},$eval:function(n,t){return l(n)(this,t)},$evalAsync:function(n,t){v.$$phase||y.length||a.defer(function(){y.length&&v.$digest()});y.push({scope:this,expression:l(n),locals:t})},$$postDigest:function(n){k.push(n)},$apply:function(n){try{g("$apply");try{return this.$eval(n)}finally{v.$$phase=null}}catch(i){o(i)}finally{try{v.$digest()}catch(t){throw o(t),t;}}},$applyAsync:function(n){function t(){i.$eval(n)}var i=this;n&&d.push(t);n=l(n);ut()},$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(){var i=r.indexOf(t);-1!==i&&(r[i]=null,nt(u,1,n))}},$emit:function(n){var s=[],u,r=this,e=!1,t={name:n,targetScope:r,stopPropagation:function(){e=!0},preventDefault:function(){t.defaultPrevented=!0},defaultPrevented:!1},h=hr([t],arguments,1),i,f;do{for(u=r.$$listeners[n]||s,t.currentScope=r,i=0,f=u.length;i<f;i++)if(u[i])try{u[i].apply(null,h)}catch(c){o(c)}else u.splice(i,1),i--,f--;if(e)return t.currentScope=null,t;r=r.$parent}while(r);return t.currentScope=null,t},$broadcast:function(n){var t=this,i=this,u={name:n,targetScope:this,preventDefault:function(){u.defaultPrevented=!0},defaultPrevented:!1},e,r,f;if(!this.$$listenerCount[n])return u;for(e=hr([u],arguments,1);t=i;){for(u.currentScope=t,i=t.$$listeners[n]||[],r=0,f=i.length;r<f;r++)if(i[r])try{i[r].apply(null,e)}catch(s){o(s)}else i.splice(r,1),r--,f--;if(!(i=t.$$listenerCount[n]&&t.$$childHead||t!==this&&t.$$nextSibling))for(;t!==this&&!(i=t.$$nextSibling);)t=t.$parent}return u.currentScope=null,u}};var v=new p,y=v.$$asyncQueue=[],k=v.$$postDigestQueue=[],d=v.$$applyAsyncQueue=[];return v}]}function ba(){var n=/^\s*(https?|ftp|mailto|tel|file):/,t=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(t){return e(t)?(n=t,this):n};this.imgSrcSanitizationWhitelist=function(n){return e(n)?(t=n,this):t};this.$get=function(){return function(i,r){var f=r?t:n,u;return u=ni(i).href,""===u||u.match(f)?i:"unsafe:"+u}}}function ka(n){if("self"===n)return n;if(l(n)){if(-1<n.indexOf("***"))throw ri("iwcard",n);return n=oh(n).replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*"),new RegExp("^"+n+"$")}if(fr(n))return new RegExp("^"+n.source+"$");throw ri("imatcher");}function ls(n){var t=[];return e(n)&&r(n,function(n){t.push(ka(n))}),t}function da(){this.SCE_CONTEXTS=yt;var n=["self"],t=[];this.resourceUrlWhitelist=function(t){return arguments.length&&(n=ls(t)),n};this.resourceUrlBlacklist=function(n){return arguments.length&&(t=ls(n)),t};this.$get=["$injector",function(i){function o(n,t){return"self"===n?as(t):!!n.exec(t.href)}function u(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 s=function(){throw ri("unsafe");},e,r;return i.has("$sanitize")&&(s=i.get("$sanitize")),e=u(),r={},r[yt.HTML]=u(e),r[yt.CSS]=u(e),r[yt.URL]=u(e),r[yt.JS]=u(e),r[yt.RESOURCE_URL]=u(r[yt.URL]),{trustAs:function(n,t){var i=r.hasOwnProperty(n)?r[n]:null;if(!i)throw ri("icontext",n,t);if(null===t||f(t)||""===t)return t;if("string"!=typeof t)throw ri("itype",n);return new i(t)},getTrusted:function(i,u){var h,e,l,c;if(null===u||f(u)||""===u)return u;if(h=r.hasOwnProperty(i)?r[i]:null,h&&u instanceof h)return u.$$unwrapTrustedValue();if(i===yt.RESOURCE_URL){for(h=ni(u.toString()),c=!1,e=0,l=n.length;e<l;e++)if(o(n[e],h)){c=!0;break}if(c)for(e=0,l=t.length;e<l;e++)if(o(t[e],h)){c=!1;break}if(c)return u;throw ri("insecurl",u.toString());}if(i===yt.HTML)return s(u);throw ri("unsafe");},valueOf:function(n){return n instanceof e?n.$$unwrapTrustedValue():n}}}]}function ga(){var n=!0;this.enabled=function(t){return arguments.length&&(n=!!t),n};this.$get=["$parse","$sceDelegate",function(t,i){var u;if(n&&8>ti)throw ri("iequirks");u=lt(yt);u.isEnabled=function(){return n};u.trustAs=i.trustAs;u.getTrusted=i.getTrusted;u.valueOf=i.valueOf;n||(u.trustAs=u.getTrusted=function(n,t){return t},u.valueOf=ur);u.parseAs=function(n,i){var r=t(i);return r.literal&&r.constant?r:t(i,function(t){return u.getTrusted(n,t)})};var f=u.parseAs,e=u.getTrusted,o=u.trustAs;return r(yt,function(n,t){var i=p(t);u[lr("parse_as_"+i)]=function(t){return f(n,t)};u[lr("get_trusted_"+i)]=function(t){return e(n,t)};u[lr("trust_as_"+i)]=function(t){return o(n,t)}}),u}]}function nv(){this.$get=["$window","$document",function(n,t){var o={},s=rt((/android (\d+)/.exec(p((n.navigator||{}).userAgent))||[])[1]),a=/Boxee/i.test((n.navigator||{}).userAgent),h=t[0]||{},i,r=h.body&&h.body.style,u=!1,e=!1,c;if(r){for(c in r)if(u=/^(Moz|webkit|ms)(?=[A-Z])/.exec(c)){i=u[0];i=i.substr(0,1).toUpperCase()+i.substr(1);break}i||(i="WebkitOpacity"in r&&"webkit");u=!!("transition"in r||i+"Transition"in r);e=!!("animation"in r||i+"Animation"in r);!s||u&&e||(u=l(r.webkitTransition),e=l(r.webkitAnimation))}return{history:!(!n.history||!n.history.pushState||4>s||a),hasEvent:function(n){if("input"===n&&11>=ti)return!1;if(f(o[n])){var t=h.createElement("div");o[n]="on"+n in t}return o[n]},csp:li(),vendorPrefix:i,transitions:u,animations:e,android:s}}]}function tv(){var n;this.httpOptions=function(t){return t?(n=t,this):n};this.$get=["$templateCache","$http","$q","$sce",function(t,i,r,u){function f(e,o){f.totalPendingRequests++;l(e)&&t.get(e)||(e=u.getTrustedResourceUrl(e));var s=i.defaults&&i.defaults.transformResponse;return a(s)?s=s.filter(function(n){return n!==pf}):s===pf&&(s=null),i.get(e,y({cache:t,transformResponse:s},n))["finally"](function(){f.totalPendingRequests--}).then(function(n){return t.put(e,n.data),n.data},function(n){if(!o)throw nt("tpload",e,n.status,n.statusText);return r.reject(n)})}return f.totalPendingRequests=0,f}]}function iv(){this.$get=["$rootScope","$browser","$location",function(n,t,i){return{findBindings:function(n,t,i){n=n.getElementsByClassName("ng-binding");var u=[];return r(n,function(n){var f=et.element(n).data("$binding");f&&r(f,function(r){i?new RegExp("(^|\\s)"+oh(t)+"(\\s|\\||$)").test(r)&&u.push(n):-1!=r.indexOf(t)&&u.push(n)})}),u},findModels:function(n,t,i){for(var f,u=["ng-","data-ng-","ng\\:"],r=0;r<u.length;++r)if(f=n.querySelectorAll("["+u[r]+"model"+(i?"=":"*=")+'"'+t+'"]'),f.length)return f},getLocation:function(){return i.url()},setLocation:function(t){t!==i.url()&&(i.url(t),n.$digest())},whenStable:function(n){t.notifyWhenNoOutstandingRequests(n)}}}]}function rv(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(n,t,i,r,u){function o(o,c,l){s(o)||(l=c,c=o,o=h);var w=dt.call(arguments,3),p=e(l)&&!l,a=(p?r:i).defer(),v=a.promise,y;return y=t.defer(function(){try{a.resolve(o.apply(null,w))}catch(t){a.reject(t);u(t)}finally{delete f[v.$$timeoutId]}p||n.$apply()},c),v.$$timeoutId=y,f[y]=a,v}var f={};return o.cancel=function(n){return n&&n.$$timeoutId in f?(f[n.$$timeoutId].reject("canceled"),delete f[n.$$timeoutId],t.defer.cancel(n.$$timeoutId)):!1},o}]}function ni(n){return ti&&(it.setAttribute("href",n),n=it.href),it.setAttribute("href",n),{href:it.href,protocol:it.protocol?it.protocol.replace(/:$/,""):"",host:it.host,search:it.search?it.search.replace(/^\?/,""):"",hash:it.hash?it.hash.replace(/^#/,""):"",hostname:it.hostname,port:it.port,pathname:"/"===it.pathname.charAt(0)?it.pathname:"/"+it.pathname}}function as(n){return n=l(n)?ni(n):n,n.protocol===wh.protocol&&n.host===wh.host}function uv(){this.$get=ot(n)}function vs(n){function r(n){try{return decodeURIComponent(n)}catch(t){return n}}var u=n[0]||{},t={},i="";return function(){var n,e,o,s,h;if(n=u.cookie||"",n!==i)for(i=n,n=i.split("; "),t={},o=0;o<n.length;o++)e=n[o],s=e.indexOf("="),0<s&&(h=r(e.substring(0,s)),f(t[h])&&(t[h]=r(e.substring(s+1))));return t}}function fv(){this.$get=vs}function ys(n){function t(i,u){if(c(i)){var f={};return r(i,function(n,i){f[i]=t(i,n)}),f}return n.factory(i+"Filter",u)}this.register=t;this.$get=["$injector",function(n){return function(t){return n.get(t+"Filter")}}];t("currency",ps);t("date",gs);t("filter",ev);t("json",cv);t("limitTo",lv);t("lowercase",dh);t("number",ws);t("orderBy",nh);t("uppercase",gh)}function ev(){return function(n,t,i){if(!ui(n)){if(null==n)return n;throw v("filter")("notarray",n);}var r;switch(gf(t)){case"function":break;case"boolean":case"null":case"number":case"string":r=!0;case"object":t=ov(t,i,r);break;default:return n}return Array.prototype.filter.call(n,t)}}function ov(n,t,i){var r=c(n)&&"$"in n;return!0===t?t=ht:s(t)||(t=function(n,t){return f(n)?!1:null===n||null===t?n===t:c(t)||c(n)&&!ve(n)?!1:(n=p(""+n),t=p(""+t),-1!==n.indexOf(t))}),function(u){return r&&!c(u)?si(u,n.$,t,!1):si(u,n,t,i)}}function si(n,t,i,r,u){var o=gf(n),h=gf(t),e;if("string"===h&&"!"===t.charAt(0))return!si(n,t.substring(1),i,r);if(a(n))return n.some(function(n){return si(n,t,i,r)});switch(o){case"object":if(r){for(e in n)if("$"!==e.charAt(0)&&si(n[e],t,i,!0))return!0;return u?!1:si(n,t,i,!1)}if("object"===h){for(e in t)if(u=t[e],!s(u)&&!f(u)&&(o="$"===e,!si(o?n:n[e],u,i,o,o)))return!1;return!0}return i(n,t);case"function":return!1;default:return i(n,t)}}function gf(n){return null===n?"null":typeof n}function ps(n){var t=n.NUMBER_FORMATS;return function(n,i,r){return f(i)&&(i=t.CURRENCY_SYM),f(r)&&(r=t.PATTERNS[1].maxFrac),null==n?n:bs(n,t.PATTERNS[1],t.GROUP_SEP,t.DECIMAL_SEP,r).replace(/\u00A4/g,i)}}function ws(n){var t=n.NUMBER_FORMATS;return function(n,i){return null==n?n:bs(n,t.PATTERNS[0],t.GROUP_SEP,t.DECIMAL_SEP,i)}}function sv(n){var e=0,r,t,i,f,u;for(-1<(t=n.indexOf(kh))&&(n=n.replace(kh,"")),0<(i=n.search(/e/i))?(0>t&&(t=i),t+=+n.slice(i+1),n=n.substring(0,i)):0>t&&(t=n.length),i=0;n.charAt(i)==he;i++);if(i==(u=n.length))r=[0],t=1;else{for(u--;n.charAt(u)==he;)u--;for(t-=i,r=[],f=0;i<=u;i++,f++)r[f]=+n.charAt(i)}return t>bh&&(r=r.splice(0,bh-1),e=t-1,t=1),{d:r,e:e,i:t}}function hv(n,t,i,r){var u=n.d,o=u.length-n.i,e;if(t=f(t)?Math.min(Math.max(i,o),r):+t,i=t+n.i,r=u[i],0<i)u.splice(i);else for(n.i=1,u.length=i=t+1,e=0;e<i;e++)u[e]=0;for(5<=r&&u[i-1]++;o<t;o++)u.push(0);(t=u.reduceRight(function(n,t,i,r){return t+=n,r[i]=t%10,Math.floor(t/10)},0))&&(u.unshift(t),n.i++)}function bs(n,t,i,r,u){if(!l(n)&&!b(n)||isNaN(n))return"";var s=!isFinite(n),o=!1,e=Math.abs(n)+"",f="";if(s)f="∞";else{for(o=sv(e),hv(o,u,t.minFrac,t.maxFrac),f=o.d,e=o.i,u=o.e,s=[],o=f.reduce(function(n,t){return n&&!t},!0);0>e;)f.unshift(0),e++;for(0<e?s=f.splice(e):(s=f,f=[0]),e=[],f.length>t.lgSize&&e.unshift(f.splice(-t.lgSize).join(""));f.length>t.gSize;)e.unshift(f.splice(-t.gSize).join(""));f.length&&e.unshift(f.join(""));f=e.join(i);s.length&&(f+=r+s.join(""));u&&(f+="e+"+u)}return 0>n&&!o?t.negPre+f+t.negSuf:t.posPre+f+t.posSuf}function vu(n,t,i){var r="";for(0>n&&(r="-",n=-n),n=""+n;n.length<t;)n=he+n;return i&&(n=n.substr(n.length-t)),r+n}function tt(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),vu(u,t,r)}}function yu(n,t){return function(i,r){var u=i["get"+n](),f=wu(t?"SHORT"+n:n);return r[f][u]}}function ks(n){var t=new Date(n,0,1).getDay();return new Date(n,0,(4>=t?5:12)-t)}function ds(n){return function(t){var i=ks(t.getFullYear());return t=+new Date(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay()))-+i,t=1+Math.round(t/6048e5),vu(t,n)}}function ne(n,t){return 0>=n.getFullYear()?t.ERAS[0]:t.ERAS[1]}function gs(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=rt(t[9]+t[10]),u=rt(t[9]+t[11]));f.call(n,rt(t[1]),rt(t[2])-1,rt(t[3]));r=rt(t[4]||0)-r;u=rt(t[5]||0)-u;f=rt(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,f){var h="",e=[],s,c,o;if(u=u||"mediumDate",u=n.DATETIME_FORMATS[u]||u,l(i)&&(i=cp.test(i)?rt(i):t(i)),b(i)&&(i=new Date(i)),!st(i)||!isFinite(i.getTime()))return i;for(;u;)(c=hp.exec(u))?(e=hr(e,c,1),u=e.pop()):(e.push(u),u=null);return o=i.getTimezoneOffset(),f&&(o=be(f,o),i=hf(i,f,!0)),r(e,function(t){s=sp[t];h+=s?s(i,n.DATETIME_FORMATS,o):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),h}}function cv(){return function(n,t){return f(t)&&(t=2),cr(n,t)}}function lv(){return function(n,t,i){return(t=Infinity===Math.abs(Number(t))?Number(t):rt(t),isNaN(t))?n:(b(n)&&(n=n.toString()),!a(n)&&!l(n))?n:(i=!i||isNaN(i)?0:rt(i),i=0>i?Math.max(0,n.length+i):i,0<=t?n.slice(i,i+t):0===i?n.slice(t,n.length):n.slice(Math.max(0,i+t),i))}}function nh(n){function i(t,i){return i=i?-1:1,t.map(function(t){var u=1,r=ur,f;return s(t)?r=t:l(t)&&(("+"==t.charAt(0)||"-"==t.charAt(0))&&(u="-"==t.charAt(0)?-1:1,t=t.substring(1)),""!==t&&(r=n(t),r.constant)&&(f=r(),r=function(n){return n[f]})),{get:r,descending:u*i}})}function t(n){switch(typeof n){case"number":case"boolean":case"string":return!0;default:return!1}}return function(n,r,u){if(null==n)return n;if(!ui(n))throw v("orderBy")("notarray",n);a(r)||(r=[r]);0===r.length&&(r=["+"]);var f=i(r,u);return f.push({get:function(){return{}},descending:u?-1:1}),n=Array.prototype.map.call(n,function(n,i){return{value:n,predicateValues:f.map(function(r){var u=r.get(n);if(r=typeof u,null===u)r="string",u="null";else if("string"===r)u=u.toLowerCase();else if("object"===r)n:{if("function"==typeof u.valueOf&&(u=u.valueOf(),t(u)))break n;if(ve(u)&&(u=u.toString(),t(u)))break n;u=i}return{value:u,type:r}})}}),n.sort(function(n,t){for(var i=0,r=0,o=f.length;r<o;++r){var i=n.predicateValues[r],u=t.predicateValues[r],e=0;if(i.type===u.type?i.value!==u.value&&(e=i.value<u.value?-1:1):e=i.type<u.type?-1:1,i=e*f[r].descending)break}return i}),n.map(function(n){return n.value})}}function hi(n){return s(n)&&(n={link:n}),n.restrict=n.restrict||"AC",ot(n)}function th(n,t,u,f,e){var o=this,s=[];o.$error={};o.$$success={};o.$pending=i;o.$name=e(t.name||t.ngForm||"")(u);o.$dirty=!1;o.$pristine=!0;o.$valid=!0;o.$invalid=!1;o.$submitted=!1;o.$$parentForm=dr;o.$rollbackViewValue=function(){r(s,function(n){n.$rollbackViewValue()})};o.$commitViewValue=function(){r(s,function(n){n.$commitViewValue()})};o.$addControl=function(n){bi(n.$name,"input");s.push(n);n.$name&&(o[n.$name]=n);n.$$parentForm=o};o.$$renameControl=function(n,t){var i=n.$name;o[i]===n&&delete o[i];o[t]=n;n.$name=t};o.$removeControl=function(n){n.$name&&o[n.$name]===n&&delete o[n.$name];r(o.$pending,function(t,i){o.$setValidity(i,null,n)});r(o.$error,function(t,i){o.$setValidity(i,null,n)});r(o.$$success,function(t,i){o.$setValidity(i,null,n)});sr(s,n);n.$$parentForm=dr};uh({ctrl:this,$element:n,set:function(n,t,i){var r=n[t];r?-1===r.indexOf(i)&&r.push(i):n[t]=[i]},unset:function(n,t,i){var r=n[t];r&&(sr(r,i),0===r.length&&delete n[t])},$animate:f});o.$setDirty=function(){f.removeClass(n,rr);f.addClass(n,ff);o.$dirty=!0;o.$pristine=!1;o.$$parentForm.$setDirty()};o.$setPristine=function(){f.setClass(n,rr,ff+" ng-submitted");o.$dirty=!1;o.$pristine=!0;o.$submitted=!1;r(s,function(n){n.$setPristine()})};o.$setUntouched=function(){r(s,function(n){n.$setUntouched()})};o.$setSubmitted=function(){f.addClass(n,"ng-submitted");o.$submitted=!0;o.$$parentForm.$setSubmitted()}}function te(n){n.$formatters.push(function(t){return n.$isEmpty(t)?t:t.toString()})}function wr(n,t,i,r,u,f){var c=p(t[0].type),s,o,e,h;if(!u.android){s=!1;t.on("compositionstart",function(){s=!0});t.on("compositionend",function(){s=!1;o()})}if(o=function(n){if(e&&(f.defer.cancel(e),e=null),!s){var u=t.val();n=n&&n.type;"password"===c||i.ngTrim&&"false"===i.ngTrim||(u=w(u));(r.$viewValue!==u||""===u&&r.$$hasNativeValidators)&&r.$setViewValue(u,n)}},u.hasEvent("input"))t.on("input",o);else{h=function(n,t,i){e||(e=f.defer(function(){e=null;t&&t.value===i||o(n)}))};t.on("keydown",function(n){var t=n.keyCode;91===t||15<t&&19>t||37<=t&&40>=t||h(n,this,this.value)});if(u.hasEvent("paste"))t.on("paste cut",h)}t.on("change",o);r.$render=function(){var n=r.$isEmpty(r.$viewValue)?"":r.$viewValue;t.val()!==n&&t.val(n)}}function pu(n,t){return function(i,u){var e,f;if(st(i))return i;if(l(i)){if('"'==i.charAt(0)&&'"'==i.charAt(i.length-1)&&(i=i.substring(1,i.length-1)),vp.test(i))return new Date(i);if(n.lastIndex=0,e=n.exec(i))return e.shift(),f=u?{yyyy:u.getFullYear(),MM:u.getMonth()+1,dd:u.getDate(),HH:u.getHours(),mm:u.getMinutes(),ss:u.getSeconds(),sss:u.getMilliseconds()/1e3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},r(e,function(n,i){i<t.length&&(f[t[i]]=+n)}),new Date(f.yyyy,f.MM-1,f.dd,f.HH,f.mm,f.ss||0,1e3*f.sss||0)}return NaN}}function br(n,t,r,u){return function(o,s,h,c,l,a,v){function w(n){return n&&!(n.getTime&&n.getTime()!==n.getTime())}function d(n){return e(n)&&!st(n)?r(n)||i:n}var y,p,b,k;ih(o,s,h,c);wr(o,s,h,c,l,a);y=c&&c.$options&&c.$options.timezone;c.$$parserName=n;c.$parsers.push(function(n){return c.$isEmpty(n)?null:t.test(n)?(n=r(n,p),y&&(n=hf(n,y)),n):i});c.$formatters.push(function(n){if(n&&!st(n))throw nu("datefmt",n);return w(n)?((p=n)&&y&&(p=hf(p,y,!0)),v("date")(n,u,y)):(p=null,"")});(e(h.min)||h.ngMin)&&(c.$validators.min=function(n){return!w(n)||f(b)||r(n)>=b},h.$observe("min",function(n){b=d(n);c.$validate()}));(e(h.max)||h.ngMax)&&(c.$validators.max=function(n){return!w(n)||f(k)||r(n)<=k},h.$observe("max",function(n){k=d(n);c.$validate()}))}}function ih(n,t,r,u){(u.$$hasNativeValidators=c(t[0].validity))&&u.$parsers.push(function(n){var r=t.prop("validity")||{};return r.badInput||r.typeMismatch?i:n})}function rh(n,t,i,r,u){if(e(r)){if(n=n(r),!n.constant)throw nu("constexpr",i,r);return n(t)}return u}function ie(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){var t=[];return a(n)?(r(n,function(n){t=t.concat(u(n))}),t):l(n)?n.split(" "):c(n)?(r(n,function(n,i){n&&(t=t.concat(i.split(" ")))}),t):n}return{restrict:"AC",link:function(e,o,s){function h(n,t){var i=o.data("$classCounts")||k(),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(!ht(n,c)){var a=u(c),l=f(r,a),r=f(a,r),l=h(l,1),r=h(r,-1);l&&l.length&&i.addClass(o,l);r&&r.length&&i.removeClass(o,r)}}else l=h(r,1),s.$addClass(l);c=lt(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)))})}}}]}function uh(n){function e(n,t){t&&!r[n]?(c.addClass(s,n),r[n]=!0):!t&&r[n]&&(c.removeClass(s,n),r[n]=!1)}function o(n,t){n=n?"-"+no(n,"-"):"";e(gr+n,!0===t);e(hc+n,!1===t)}var t=n.ctrl,s=n.$element,r={},h=n.set,u=n.unset,c=n.$animate;r[hc]=!(r[gr]=s.hasClass(gr));t.$setValidity=function(n,r,s){f(r)?(t.$pending||(t.$pending={}),h(t.$pending,n,s)):(t.$pending&&u(t.$pending,n,s),fh(t.$pending)&&(t.$pending=i));yi(r)?r?(u(t.$error,n,s),h(t.$$success,n,s)):(h(t.$error,n,s),u(t.$$success,n,s)):(u(t.$error,n,s),u(t.$$success,n,s));t.$pending?(e(cc,!0),t.$valid=t.$invalid=i,o("",null)):(e(cc,!1),t.$valid=fh(t.$error),t.$invalid=!t.$valid,o("",t.$valid));r=t.$pending&&t.$pending[n]?i:t.$error[n]?!1:t.$$success[n]?!0:null;o(n,r);t.$$parentForm.$setValidity(n,r,t)}}function fh(n){if(n)for(var t in n)if(n.hasOwnProperty(t))return!1;return!0}var av=/^\/(.+)\/([a-z]*)$/,kt=Object.prototype.hasOwnProperty,p=function(n){return l(n)?n.toLowerCase():n},wu=function(n){return l(n)?n.toUpperCase():n},ti,o,ii,dt=[].slice,vv=[].splice,yv=[].push,ft=Object.prototype.toString,eh=Object.getPrototypeOf,ci=v("ng"),et=n.angular||(n.angular={}),re,bu=0,tr,hh,ee,oe,ph,rf,u,uf,dh,gh,nc,kr,dr;ti=t.documentMode;h.$inject=[];ur.$inject=[];var a=Array.isArray,pv=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/,w=function(n){return l(n)?n.trim():n},oh=function(n){return n.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},li=function(){var i,n;if(!e(li.rules))if(i=t.querySelector("[ng-csp]")||t.querySelector("[data-ng-csp]"),i)n=i.getAttribute("ng-csp")||i.getAttribute("data-ng-csp"),li.rules={noUnsafeEval:!n||-1!==n.indexOf("no-unsafe-eval"),noInlineStyle:!n||-1!==n.indexOf("no-inline-style")};else{i=li;try{new Function("");n=!1}catch(r){n=!0}i.rules={noUnsafeEval:n,noInlineStyle:!1}}return li.rules},ku=function(){if(e(ku.name_))return ku.name_;for(var r,f=gi.length,i,u,n=0;n<f;++n)if(i=gi[n],r=t.querySelector("["+i.replace(":","\\:")+"jq]")){u=r.getAttribute(i+"jq");break}return ku.name_=u},wv=/:/g,gi=["ng-","data-ng-","ng:","x-ng-"],bv=/[A-Z]/g,sh=!1,nr=3,kv={full:"1.5.0",major:1,minor:5,dot:0,codeName:"ennoblement-facilitation"};d.expando="ng339";tr=d.cache={};hh=1;d._data=function(n){return this.cache[n[this.expando]]||{}};var dv=/([\:\-\_]+(.))/g,gv=/^moz([A-Z])/,du={mouseleave:"mouseout",mouseenter:"mouseover"},ue=v("jqLite"),ny=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,fe=/<|&#?\w+;/,ty=/<([\w:-]+)/,iy=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,vt={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,"",""]};vt.optgroup=vt.option;vt.tbody=vt.tfoot=vt.colgroup=vt.caption=vt.thead;vt.th=vt.td;var ry=Node.prototype.contains||function(n){return!!(this.compareDocumentPosition(n)&16)},ir=d.prototype={ready:function(i){function r(){u||(u=!0,i())}var u=!1;"complete"===t.readyState?setTimeout(r):(this.on("DOMContentLoaded",r),d(n).on("load",r))},toString:function(){var n=[];return r(this,function(t){n.push(""+t)}),"["+n.join(", ")+"]"},eq:function(n){return 0<=n?o(this[n]):o(this[this.length+n])},length:0,push:yv,sort:[].sort,splice:[].splice},gu={};r("multiple selected checked disabled readOnly required open".split(" "),function(n){gu[p(n)]=n});ee={};r("input select option textarea button form details".split(" "),function(n){ee[n]=!0});oe={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};r({data:af,removeData:ar,hasData:function(n){for(var t in tr[n.ng339])return!0;return!1},cleanData:function(n){for(var t=0,i=n.length;t<i;t++)ar(n[t])}},function(n,t){d[t]=n});r({data:af,inheritedData:hu,scope:function(n){return o.data(n,"$scope")||hu(n.parentNode||n,["$isolateScope","$scope"])},isolateScope:function(n){return o.data(n,"$isolateScope")||o.data(n,"$isolateScopeNoTemplate")},controller:oo,injector:function(n){return hu(n,"$injector")},removeAttr:function(n,t){n.removeAttribute(t)},hasClass:eu,css:function(n,t,i){if(t=lr(t),e(i))n.style[t]=i;else return n.style[t]},attr:function(n,t,r){var u=n.nodeType;if(u!==nr&&2!==u&&8!==u)if(u=p(t),gu[u])if(e(r))r?(n[t]=!0,n.setAttribute(t,u)):(n[t]=!1,n.removeAttribute(u));else return n[t]||(n.attributes.getNamedItem(t)||h).specified?u:i;else if(e(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(e(i))n[t]=i;else return n[t]},text:function(){function n(n,t){if(f(t)){var i=n.nodeType;return 1===i||i===nr?n.textContent:""}n.textContent=t}return n.$dv="",n}(),val:function(n,t){if(f(t)){if(n.multiple&&"select"===ct(n)){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(f(t))return n.innerHTML;uu(n,!0);n.innerHTML=t},empty:so},function(n,t){d.prototype[t]=function(t,i){var r,u,e=this.length,o;if(n!==so&&f(2==n.length&&n!==eu&&n!==oo?t:i)){if(c(t)){for(r=0;r<e;r++)if(n===af)n(this[r],t);else for(u in t)n(this[r],u,t[u]);return this}for(r=n.$dv,e=f(r)?Math.min(e,1):e,u=0;u<e;u++)o=n(this[u],t,i),r=r?r+o:o;return r}for(r=0;r<e;r++)n(this[r],t,i);return this}});r({removeData:ar,on:function(n,t,r,u){var f,o,h,s;if(e(u))throw ue("onargs");if(io(n))for(u=fu(n,!0),f=u.events,o=u.handle,o||(o=u.handle=ol(n,f)),u=0<=t.indexOf(" ")?t.split(" "):[t],h=u.length,s=function(t,i,u){var e=f[t];e||(e=f[t]=[],e.specialHandlerWrapper=i,"$destroy"===t||u||n.addEventListener(t,o,!1));e.push(r)};h--;)t=u[h],du[t]?(s(du[t],hl),s(t,i,!0)):s(t)},off:fo,one:function(n,t,i){n=o(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;uu(n);r(new d(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){var i=n.nodeType,r;if(1===i||11===i)for(t=new d(t),i=0,r=t.length;i<r;i++)n.appendChild(t[i])},prepend:function(n,t){if(1===n.nodeType){var i=n.firstChild;r(new d(t),function(t){n.insertBefore(t,i)})}},wrap:function(n,t){uo(n,o(t).eq(0).clone()[0])},remove:vf,detach:function(n){vf(n,!0)},after:function(n,t){var u=n,e=n.parentNode,i,f,r;for(t=new d(t),i=0,f=t.length;i<f;i++)r=t[i],e.insertBefore(r,u.nextSibling),u=r},addClass:su,removeClass:ou,toggleClass:function(n,t,i){t&&r(t.split(" "),function(t){var r=i;f(r)&&(r=!eu(n,t));(r?su:ou)(n,t)})},parent:function(n){return(n=n.parentNode)&&11!==n.nodeType?n:null},next:function(n){return n.nextElementSibling},find:function(n,t){return n.getElementsByTagName?n.getElementsByTagName(t):[]},clone:lf,triggerHandler:function(n,t,i){var u,e,o=t.type||t,f=fu(n);(f=(f=f&&f.events)&&f[o])&&(u={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===this.defaultPrevented},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return!0===this.immediatePropagationStopped},stopPropagation:h,type:o,target:n},t.type&&(u=y(u,t)),t=lt(f),e=i?[u].concat(i):[u],r(t,function(t){u.isImmediatePropagationStopped()||t.apply(n,e)}))}},function(n,t){d.prototype[t]=function(t,i,r){for(var u,s=0,h=this.length;s<h;s++)f(u)?(u=n(this[s],t,i,r),e(u)&&(u=o(u))):eo(u,n(this[s],t,i,r));return e(u)?u:this};d.prototype.bind=d.prototype.on;d.prototype.unbind=d.prototype.off});ki.prototype={put:function(n,t){this[fi(n,this.nextUid)]=t},get:function(n){return this[fi(n,this.nextUid)]},remove:function(n){var t=this[n=fi(n,this.nextUid)];return delete this[n],t}};var uy=[function(){this.$get=[function(){return ki}]}],fy=/^([^\(]+?)=>/,ey=/^[^\(]*\(\s*([^\)]*)\)/m,oy=/,/,sy=/^\s*(_?)(\S+?)\1\s*$/,hy=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg,ai=v("$injector");vr.$$annotate=function(n,t,i){var u;if("function"==typeof n){if(!(u=n.$inject)){if(u=[],n.length){if(t)throw l(i)&&i||(i=n.name||ll(n)),ai("strictdi",i);t=co(n);r(t[1].split(oy),function(n){n.replace(sy,function(n,t,i){u.push(i)})})}n.$inject=u}}else a(n)?(t=n.length-1,wi(n[t],"fn"),u=n.slice(0,t)):wi(n,"fn",!0);return u};var ch=v("$animate"),cy=function(){this.$get=function(){}},ly=function(){var n=new ki,t=[];this.$get=["$$AnimateRunner","$rootScope",function(i,u){function f(n,t,i){var u=!1;return t&&(t=l(t)?t.split(" "):a(t)?t:[],r(t,function(t){t&&(u=!0,n[t]=i)})),u}function e(){r(t,function(t){var f=n.get(t);if(f){var e=vl(t.attr("class")),i="",u="";r(f,function(n,t){n!==!!e[t]&&(n?i+=(i.length?" ":"")+t:u+=(u.length?" ":"")+t)});r(t,function(n){i&&su(n,i);u&&ou(n,u)});n.remove(t)}});t.length=0}return{enabled:h,on:h,off:h,pin:h,push:function(r,o,s,h){return h&&h(),s=s||{},s.from&&r.css(s.from),s.to&&r.css(s.to),(s.addClass||s.removeClass)&&(o=s.addClass,h=s.removeClass,s=n.get(r)||{},o=f(s,o,!0),h=f(s,h,!1),o||h)&&(n.put(r,s),t.push(r),1===t.length&&u.$$postDigest(e)),r=new i,r.complete(),r}}}]},ay=["$provide",function(n){var t=this;this.$$registeredAnimations=Object.create(null);this.register=function(i,r){if(i&&"."!==i.charAt(0))throw ch("notcsel",i);var u=i+"-animation";t.$$registeredAnimations[i.substr(1)]=u;n.factory(u,r)};this.classNameFilter=function(n){if(1===arguments.length&&(this.$$classNameFilter=n instanceof RegExp?n:null)&&/(\s+|\/)ng-animate(\s+|\/)/.test(this.$$classNameFilter.toString()))throw ch("nongcls","ng-animate");return this.$$classNameFilter};this.$get=["$$animateQueue",function(n){function t(n,t,i){var r,u;if(i){n:{for(r=0;r<i.length;r++)if(u=i[r],1===u.nodeType){r=u;break n}r=void 0}!r||r.parentNode||r.previousElementSibling||(i=null)}i?i.after(n):t.prepend(n)}return{on:n.on,off:n.off,pin:n.pin,enabled:n.enabled,cancel:function(n){n.end&&n.end()},enter:function(i,r,u,f){return r=r&&o(r),u=u&&o(u),r=r||u.parent(),t(i,r,u),n.push(i,"enter",ei(f))},move:function(i,r,u,f){return r=r&&o(r),u=u&&o(u),r=r||u.parent(),t(i,r,u),n.push(i,"move",ei(f))},leave:function(t,i){return n.push(t,"leave",ei(i),function(){t.remove()})},addClass:function(t,i,r){return r=ei(r),r.addClass=yr(r.addclass,i),n.push(t,"addClass",r)},removeClass:function(t,i,r){return r=ei(r),r.removeClass=yr(r.removeClass,i),n.push(t,"removeClass",r)},setClass:function(t,i,r,u){return u=ei(u),u.addClass=yr(u.addClass,i),u.removeClass=yr(u.removeClass,r),n.push(t,"setClass",u)},animate:function(t,i,r,u,f){return f=ei(f),f.from=f.from?y(f.from,i):i,f.to=f.to?y(f.to,r):r,f.tempClasses=yr(f.tempClasses,u||"ng-inline-animate"),n.push(t,"animate",f)}}}]}],vy=function(){this.$get=["$$rAF",function(n){function i(i){t.push(i);1<t.length||n(function(){for(var n=0;n<t.length;n++)t[n]();t=[]})}var t=[];return function(){var n=!1;return i(function(){n=!0}),function(t){n?t():i(t)}}}]},yy=function(){this.$get=["$q","$sniffer","$$animateAsyncRun","$document","$timeout",function(n,t,i,u,f){function e(n){this.setHost(n);var t=i();this._doneCallbacks=[];this._tick=function(n){var i=u[0];i&&i.hidden?f(n,0,!1):t(n)};this._state=0}return e.chain=function(n,t){function r(){i===n.length?t(!0):n[i](function(n){!1===n?t(!1):(i++,r())})}var i=0;r()},e.all=function(n,t){function u(r){i=i&&r;++f===n.length&&t(i)}var f=0,i=!0;r(n,function(n){n.done(u)})},e.prototype={setHost:function(n){this.host=n||{}},done:function(n){2===this._state?n():this._doneCallbacks.push(n)},progress:h,getPromise:function(){if(!this.promise){var t=this;this.promise=n(function(n,i){t.done(function(t){!1===t?i():n()})})}return this.promise},then:function(n,t){return this.getPromise().then(n,t)},"catch":function(n){return this.getPromise()["catch"](n)},"finally":function(n){return this.getPromise()["finally"](n)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end();this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel();this._resolve(!1)},complete:function(n){var t=this;0===t._state&&(t._state=1,t._tick(function(){t._resolve(n)}))},_resolve:function(n){2!==this._state&&(r(this._doneCallbacks,function(t){t(n)}),this._doneCallbacks.length=0,this._state=2)}},e}]},py=function(){this.$get=["$$rAF","$q","$$AnimateRunner",function(n,t,i){return function(t,r){function e(){return n(function(){u.addClass&&(t.addClass(u.addClass),u.addClass=null);u.removeClass&&(t.removeClass(u.removeClass),u.removeClass=null);u.to&&(t.css(u.to),u.to=null);o||f.complete();o=!0}),f}var u=r||{},o,f;return u.$$prepared||(u=pi(u)),u.cleanupStyles&&(u.from=u.to=null),u.from&&(t.css(u.from),u.from=null),f=new i,{start:e,end:e}}}]},nt=v("$compile");lo.$inject=["$provide","$$sanitizeUriProvider"];var lh=/^((?:x|data)[\:\-_])/i,wy=v("$controller"),ah=/^(\S+)(\s+as\s+([\w$]+))?$/,by=function(){this.$get=["$document",function(n){return function(t){return t?!t.nodeType&&t instanceof o&&(t=t[0]):t=n[0].body,t.offsetWidth+1}}]},vh="application/json",se={"Content-Type":vh+";charset=utf-8"},ky=/^\[|^\{(?!\{)/,dy={"[":/]$/,"{":/}$/},gy=/^\)\]\}',?\n/,np=v("$http"),yh=function(n){return function(){throw np("legacy",n);}},vi=et.$interpolateMinErr=v("$interpolate");vi.throwNoconcat=function(n){throw vi("noconcat",n);};vi.interr=function(n,t){return vi("interr",n,t.toString())};var tp=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,ip={http:80,https:443,ftp:21},nf=v("$location"),rp={$$html5:!1,$$replace:!1,absUrl:cu("$$absUrl"),url:function(n){if(f(n))return this.$$url;var t=tp.exec(n);return(t[1]||""===n)&&this.path(decodeURIComponent(t[1])),(t[2]||t[1]||""===n)&&this.search(t[3]||""),this.hash(t[5]||""),this},protocol:cu("$$protocol"),host:cu("$$host"),port:cu("$$port"),path:ts("$$path",function(n){return n=null!==n?n.toString():"","/"==n.charAt(0)?n:"/"+n}),search:function(n,t){switch(arguments.length){case 0:return this.$$search;case 1:if(l(n)||b(n))n=n.toString(),this.$$search=de(n);else if(c(n))n=pi(n,{}),r(n,function(t,i){null==t&&delete n[i]}),this.$$search=n;else throw nf("isrcharg");break;default:f(t)||null===t?delete this.$$search[n]:this.$$search[n]=t}return this.$$compose(),this},hash:ts("$$hash",function(n){return null!==n?n.toString():""}),replace:function(){return this.$$replace=!0,this}};r([ns,kf,bf],function(n){n.prototype=Object.create(rp);n.prototype.state=function(t){if(!arguments.length)return this.$$state;if(n!==bf||!this.$$html5)throw nf("nostate");return this.$$state=f(t)?null:t,this}});var ut=v("$parse"),up=Function.prototype.call,fp=Function.prototype.apply,ep=Function.prototype.bind,tf=k();r("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(n){tf[n]=!0});ph={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'};rf=function(n){this.options=n};rf.prototype={constructor:rf,lex:function(n){for(this.text=n,this.index=0,this.tokens=[];this.index<this.text.length;)if(n=this.text.charAt(this.index),'"'===n||"'"===n)this.readString(n);else if(this.isNumber(n)||"."===n&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdent(n))this.readIdent();else if(this.is(n,"(){}[].,;:?"))this.tokens.push({index:this.index,text:n}),this.index++;else if(this.isWhitespace(n))this.index++;else{var t=n+this.peek(),i=t+this.peek(2),r=tf[t],u=tf[i];tf[n]||r||u?(n=u?i:r?t:n,this.tokens.push({index:this.index,text:n,operator:!0}),this.index+=n.length):this.throwError("Unexpected next character ",this.index,this.index+1)}return this.tokens},is:function(n,t){return-1!==t.indexOf(n)},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&&"string"==typeof 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=e(t)?"s "+t+"-"+this.index+" ["+this.text.substring(t,i)+"]":" "+i;throw ut("lexerr",n,t,this.text);},readNumber:function(){for(var t,i,n="",r=this.index;this.index<this.text.length;){if(t=p(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++}this.tokens.push({index:r,text:n,constant:!0,value:Number(n)})},readIdent:function(){for(var t,n=this.index;this.index<this.text.length;){if(t=this.text.charAt(this.index),!this.isIdent(t)&&!this.isNumber(t))break;this.index++}this.tokens.push({index:n,text:this.text.slice(n,this.index),identifier:!0})},readString:function(n){var f=this.index,t,u;this.index++;for(var r="",u=n,i=!1;this.index<this.text.length;){if(t=this.text.charAt(this.index),u=u+t,i)"u"===t?(i=this.text.substring(this.index+1,this.index+5),i.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+i+"]"),this.index+=4,r+=String.fromCharCode(parseInt(i,16))):r+=ph[t]||t,i=!1;else if("\\"===t)i=!0;else{if(t===n){this.index++;this.tokens.push({index:f,text:u,constant:!0,value:r});return}r+=t}this.index++}this.throwError("Unterminated quote",f)}};u=function(n,t){this.lexer=n;this.options=t};u.Program="Program";u.ExpressionStatement="ExpressionStatement";u.AssignmentExpression="AssignmentExpression";u.ConditionalExpression="ConditionalExpression";u.LogicalExpression="LogicalExpression";u.BinaryExpression="BinaryExpression";u.UnaryExpression="UnaryExpression";u.CallExpression="CallExpression";u.MemberExpression="MemberExpression";u.Identifier="Identifier";u.Literal="Literal";u.ArrayExpression="ArrayExpression";u.Property="Property";u.ObjectExpression="ObjectExpression";u.ThisExpression="ThisExpression";u.LocalsExpression="LocalsExpression";u.NGValueParameter="NGValueParameter";u.prototype={ast:function(n){return this.text=n,this.tokens=this.lexer.lex(n),n=this.program(),0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),n},program:function(){for(var n=[];;)if(0<this.tokens.length&&!this.peek("}",")",";","]")&&n.push(this.expressionStatement()),!this.expect(";"))return{type:u.Program,body:n}},expressionStatement:function(){return{type:u.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var n=this.expression();this.expect("|");)n=this.filter(n);return n},expression:function(){return this.assignment()},assignment:function(){var n=this.ternary();return this.expect("=")&&(n={type:u.AssignmentExpression,left:n,right:this.assignment(),operator:"="}),n},ternary:function(){var n=this.logicalOR(),t,i;return this.expect("?")&&(t=this.expression(),this.consume(":"))?(i=this.expression(),{type:u.ConditionalExpression,test:n,alternate:t,consequent:i}):n},logicalOR:function(){for(var n=this.logicalAND();this.expect("||");)n={type:u.LogicalExpression,operator:"||",left:n,right:this.logicalAND()};return n},logicalAND:function(){for(var n=this.equality();this.expect("&&");)n={type:u.LogicalExpression,operator:"&&",left:n,right:this.equality()};return n},equality:function(){for(var n=this.relational(),t;t=this.expect("==","!=","===","!==");)n={type:u.BinaryExpression,operator:t.text,left:n,right:this.relational()};return n},relational:function(){for(var n=this.additive(),t;t=this.expect("<",">","<=",">=");)n={type:u.BinaryExpression,operator:t.text,left:n,right:this.additive()};return n},additive:function(){for(var n=this.multiplicative(),t;t=this.expect("+","-");)n={type:u.BinaryExpression,operator:t.text,left:n,right:this.multiplicative()};return n},multiplicative:function(){for(var n=this.unary(),t;t=this.expect("*","/","%");)n={type:u.BinaryExpression,operator:t.text,left:n,right:this.unary()};return n},unary:function(){var n;return(n=this.expect("+","-","!"))?{type:u.UnaryExpression,operator:n.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var n,t;for(this.expect("(")?(n=this.filterChain(),this.consume(")")):this.expect("[")?n=this.arrayDeclaration():this.expect("{")?n=this.object():this.constants.hasOwnProperty(this.peek().text)?n=pi(this.constants[this.consume().text]):this.peek().identifier?n=this.identifier():this.peek().constant?n=this.constant():this.throwError("not a primary expression",this.peek());t=this.expect("(","[",".");)"("===t.text?(n={type:u.CallExpression,callee:n,arguments:this.parseArguments()},this.consume(")")):"["===t.text?(n={type:u.MemberExpression,object:n,property:this.expression(),computed:!0},this.consume("]")):"."===t.text?n={type:u.MemberExpression,object:n,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return n},filter:function(n){n=[n];for(var t={type:u.CallExpression,callee:this.identifier(),arguments:n,filter:!0};this.expect(":");)n.push(this.expression());return t},parseArguments:function(){var n=[];if(")"!==this.peekToken().text)do n.push(this.expression());while(this.expect(","));return n},identifier:function(){var n=this.consume();return n.identifier||this.throwError("is not a valid identifier",n),{type:u.Identifier,name:n.text}},constant:function(){return{type:u.Literal,value:this.consume().value}},arrayDeclaration:function(){var n=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;n.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:u.ArrayExpression,elements:n}},object:function(){var t=[],n;if("}"!==this.peekToken().text)do{if(this.peek("}"))break;n={type:u.Property,kind:"init"};this.peek().constant?n.key=this.constant():this.peek().identifier?n.key=this.identifier():this.throwError("invalid key",this.peek());this.consume(":");n.value=this.expression();t.push(n)}while(this.expect(","));return this.consume("}"),{type:u.ObjectExpression,properties:t}},throwError:function(n,t){throw ut("syntax",t.text,n,t.index+1,this.text,this.text.substring(t.index));},consume:function(n){if(0===this.tokens.length)throw ut("ueoe",this.text);var t=this.expect(n);return t||this.throwError("is unexpected, expecting ["+n+"]",this.peek()),t},peekToken:function(){if(0===this.tokens.length)throw ut("ueoe",this.text);return this.tokens[0]},peek:function(n,t,i,r){return this.peekAhead(0,n,t,i,r)},peekAhead:function(n,t,i,r,u){if(this.tokens.length>n){n=this.tokens[n];var f=n.text;if(f===t||f===i||f===r||f===u||!(t||i||r||u))return n}return!1},expect:function(n,t,i,r){return(n=this.peek(n,t,i,r))?(this.tokens.shift(),n):!1},constants:{"true":{type:u.Literal,value:!0},"false":{type:u.Literal,value:!1},"null":{type:u.Literal,value:null},undefined:{type:u.Literal,value:i},"this":{type:u.ThisExpression},$locals:{type:u.LocalsExpression}}};ss.prototype={compile:function(n,t){var f=this,e=this.astBuilder.ast(n),u,o;return this.state={nextId:0,filters:{},expensiveChecks:t,fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},g(e,f.$filter),u="",this.stage="assign",(o=es(e))&&(this.state.computing="assign",u=this.nextId(),this.recurse(o,u),this.return_(u),u="fn.assign="+this.generateFunction("assign","s,v,l")),o=us(e.body),f.stage="inputs",r(o,function(n,t){var i="fn"+t,r;f.state[i]={vars:[],body:[],own:{}};f.state.computing=i;r=f.nextId();f.recurse(n,r);f.return_(r);f.state.inputs.push(i);n.watchId=t}),this.state.computing="fn",this.stage="main",this.recurse(e),u='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+u+this.watchFns()+"return fn;",u=new Function("$filter","ensureSafeMemberName","ensureSafeObject","ensureSafeFunction","getStringValue","ensureSafeAssignContext","ifDefined","plus","text",u)(this.$filter,di,gt,is,ca,lu,la,rs,n),this.state=this.stage=i,u.literal=os(e),u.constant=e.constant,u},USE:"use",STRICT:"strict",watchFns:function(){var n=[],t=this.state.inputs,i=this;return r(t,function(t){n.push("var "+t+"="+i.generateFunction(t,"s"))}),t.length&&n.push("fn.inputs=["+t.join(",")+"];"),n.join("")},generateFunction:function(n,t){return"function("+t+"){"+this.varsPrefix(n)+this.body(n)+"};"},filterPrefix:function(){var n=[],t=this;return r(this.state.filters,function(i,r){n.push(i+"=$filter("+t.escape(r)+")")}),n.length?"var "+n.join(",")+";":""},varsPrefix:function(n){return this.state[n].vars.length?"var "+this.state[n].vars.join(",")+";":""},body:function(n){return this.state[n].body.join("")},recurse:function(n,t,f,o,s,c){var a,y,l=this,p,v;if(o=o||h,!c&&e(n.watchId))t=t||this.nextId(),this.if_("i",this.lazyAssign(t,this.computedMember("i",n.watchId)),this.lazyRecurse(n,t,f,o,s,!0));else switch(n.type){case u.Program:r(n.body,function(t,r){l.recurse(t.expression,i,i,function(n){y=n});r!==n.body.length-1?l.current().body.push(y,";"):l.return_(y)});break;case u.Literal:v=this.escape(n.value);this.assign(t,v);o(v);break;case u.UnaryExpression:this.recurse(n.argument,i,i,function(n){y=n});v=n.operator+"("+this.ifDefined(y,0)+")";this.assign(t,v);o(v);break;case u.BinaryExpression:this.recurse(n.left,i,i,function(n){a=n});this.recurse(n.right,i,i,function(n){y=n});v="+"===n.operator?this.plus(a,y):"-"===n.operator?this.ifDefined(a,0)+n.operator+this.ifDefined(y,0):"("+a+")"+n.operator+"("+y+")";this.assign(t,v);o(v);break;case u.LogicalExpression:t=t||this.nextId();l.recurse(n.left,t);l.if_("&&"===n.operator?t:l.not(t),l.lazyRecurse(n.right,t));o(t);break;case u.ConditionalExpression:t=t||this.nextId();l.recurse(n.test,t);l.if_(t,l.lazyRecurse(n.alternate,t),l.lazyRecurse(n.consequent,t));o(t);break;case u.Identifier:t=t||this.nextId();f&&(f.context="inputs"===l.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",n.name)+"?l:s"),f.computed=!1,f.name=n.name);di(n.name);l.if_("inputs"===l.stage||l.not(l.getHasOwnProperty("l",n.name)),function(){l.if_("inputs"===l.stage||"s",function(){s&&1!==s&&l.if_(l.not(l.nonComputedMember("s",n.name)),l.lazyAssign(l.nonComputedMember("s",n.name),"{}"));l.assign(t,l.nonComputedMember("s",n.name))})},t&&l.lazyAssign(t,l.nonComputedMember("l",n.name)));(l.state.expensiveChecks||au(n.name))&&l.addEnsureSafeObject(t);o(t);break;case u.MemberExpression:a=f&&(f.context=this.nextId())||this.nextId();t=t||this.nextId();l.recurse(n.object,a,i,function(){l.if_(l.notNull(a),function(){s&&1!==s&&l.addEnsureSafeAssignContext(a);n.computed?(y=l.nextId(),l.recurse(n.property,y),l.getStringValue(y),l.addEnsureSafeMemberName(y),s&&1!==s&&l.if_(l.not(l.computedMember(a,y)),l.lazyAssign(l.computedMember(a,y),"{}")),v=l.ensureSafeObject(l.computedMember(a,y)),l.assign(t,v),f&&(f.computed=!0,f.name=y)):(di(n.property.name),s&&1!==s&&l.if_(l.not(l.nonComputedMember(a,n.property.name)),l.lazyAssign(l.nonComputedMember(a,n.property.name),"{}")),v=l.nonComputedMember(a,n.property.name),(l.state.expensiveChecks||au(n.property.name))&&(v=l.ensureSafeObject(v)),l.assign(t,v),f&&(f.computed=!1,f.name=n.property.name))},function(){l.assign(t,"undefined")});o(t)},!!s);break;case u.CallExpression:t=t||this.nextId();n.filter?(y=l.filter(n.callee.name),p=[],r(n.arguments,function(n){var t=l.nextId();l.recurse(n,t);p.push(t)}),v=y+"("+p.join(",")+")",l.assign(t,v),o(t)):(y=l.nextId(),a={},p=[],l.recurse(n.callee,y,a,function(){l.if_(l.notNull(y),function(){l.addEnsureSafeFunction(y);r(n.arguments,function(n){l.recurse(n,l.nextId(),i,function(n){p.push(l.ensureSafeObject(n))})});a.name?(l.state.expensiveChecks||l.addEnsureSafeObject(a.context),v=l.member(a.context,a.name,a.computed)+"("+p.join(",")+")"):v=y+"("+p.join(",")+")";v=l.ensureSafeObject(v);l.assign(t,v)},function(){l.assign(t,"undefined")});o(t)}));break;case u.AssignmentExpression:if(y=this.nextId(),a={},!fs(n.left))throw ut("lval");this.recurse(n.left,i,a,function(){l.if_(l.notNull(a.context),function(){l.recurse(n.right,y);l.addEnsureSafeObject(l.member(a.context,a.name,a.computed));l.addEnsureSafeAssignContext(a.context);v=l.member(a.context,a.name,a.computed)+n.operator+y;l.assign(t,v);o(t||v)})},1);break;case u.ArrayExpression:p=[];r(n.elements,function(n){l.recurse(n,l.nextId(),i,function(n){p.push(n)})});v="["+p.join(",")+"]";this.assign(t,v);o(v);break;case u.ObjectExpression:p=[];r(n.properties,function(n){l.recurse(n.value,l.nextId(),i,function(t){p.push(l.escape(n.key.type===u.Identifier?n.key.name:""+n.key.value)+":"+t)})});v="{"+p.join(",")+"}";this.assign(t,v);o(v);break;case u.ThisExpression:this.assign(t,"s");o("s");break;case u.LocalsExpression:this.assign(t,"l");o("l");break;case u.NGValueParameter:this.assign(t,"v");o("v")}},getHasOwnProperty:function(n,t){var i=n+"."+t,r=this.current().own;return r.hasOwnProperty(i)||(r[i]=this.nextId(!1,n+"&&("+this.escape(t)+" in "+n+")")),r[i]},assign:function(n,t){if(n)return this.current().body.push(n,"=",t,";"),n},filter:function(n){return this.state.filters.hasOwnProperty(n)||(this.state.filters[n]=this.nextId(!0)),this.state.filters[n]},ifDefined:function(n,t){return"ifDefined("+n+","+this.escape(t)+")"},plus:function(n,t){return"plus("+n+","+t+")"},return_:function(n){this.current().body.push("return ",n,";")},if_:function(n,t,i){if(!0===n)t();else{var r=this.current().body;r.push("if(",n,"){");t();r.push("}");i&&(r.push("else{"),i(),r.push("}"))}},not:function(n){return"!("+n+")"},notNull:function(n){return n+"!=null"},nonComputedMember:function(n,t){return n+"."+t},computedMember:function(n,t){return n+"["+t+"]"},member:function(n,t,i){return i?this.computedMember(n,t):this.nonComputedMember(n,t)},addEnsureSafeObject:function(n){this.current().body.push(this.ensureSafeObject(n),";")},addEnsureSafeMemberName:function(n){this.current().body.push(this.ensureSafeMemberName(n),";")},addEnsureSafeFunction:function(n){this.current().body.push(this.ensureSafeFunction(n),";")},addEnsureSafeAssignContext:function(n){this.current().body.push(this.ensureSafeAssignContext(n),";")},ensureSafeObject:function(n){return"ensureSafeObject("+n+",text)"},ensureSafeMemberName:function(n){return"ensureSafeMemberName("+n+",text)"},ensureSafeFunction:function(n){return"ensureSafeFunction("+n+",text)"},getStringValue:function(n){this.assign(n,"getStringValue("+n+")")},ensureSafeAssignContext:function(n){return"ensureSafeAssignContext("+n+",text)"},lazyRecurse:function(n,t,i,r,u,f){var e=this;return function(){e.recurse(n,t,i,r,u,f)}},lazyAssign:function(n,t){var i=this;return function(){i.assign(n,t)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)},escape:function(n){if(l(n))return"'"+n.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(b(n))return n.toString();if(!0===n)return"true";if(!1===n)return"false";if(null===n)return"null";if("undefined"==typeof n)return"undefined";throw ut("esc");},nextId:function(n,t){var i="v"+this.state.nextId++;return n||this.current().vars.push(i+(t?"="+t:"")),i},current:function(){return this.state[this.state.computing]}};hs.prototype={compile:function(n,t){var o=this,u=this.astBuilder.ast(n),i,s,f,e;return this.expression=n,this.expensiveChecks=t,g(u,o.$filter),(i=es(u))&&(s=this.recurse(i)),i=us(u.body),i&&(f=[],r(i,function(n,t){var i=o.recurse(n);n.input=i;f.push(i);n.watchId=t})),e=[],r(u.body,function(n){e.push(o.recurse(n.expression))}),i=0===u.body.length?function(){}:1===u.body.length?e[0]:function(n,t){var i;return r(e,function(r){i=r(n,t)}),i},s&&(i.assign=function(n,t,i){return s(n,i,t)}),f&&(i.inputs=f),i.literal=os(u),i.constant=u.constant,i},recurse:function(n,t,f){var h,e,o=this,s;if(n.input)return this.inputs(n.input,n.watchId);switch(n.type){case u.Literal:return this.value(n.value,t);case u.UnaryExpression:return e=this.recurse(n.argument),this["unary"+n.operator](e,t);case u.BinaryExpression:return h=this.recurse(n.left),e=this.recurse(n.right),this["binary"+n.operator](h,e,t);case u.LogicalExpression:return h=this.recurse(n.left),e=this.recurse(n.right),this["binary"+n.operator](h,e,t);case u.ConditionalExpression:return this["ternary?:"](this.recurse(n.test),this.recurse(n.alternate),this.recurse(n.consequent),t);case u.Identifier:return di(n.name,o.expression),o.identifier(n.name,o.expensiveChecks||au(n.name),t,f,o.expression);case u.MemberExpression:return h=this.recurse(n.object,!1,!!f),n.computed||(di(n.property.name,o.expression),e=n.property.name),n.computed&&(e=this.recurse(n.property)),n.computed?this.computedMember(h,e,t,f,o.expression):this.nonComputedMember(h,e,o.expensiveChecks,t,f,o.expression);case u.CallExpression:return s=[],r(n.arguments,function(n){s.push(o.recurse(n))}),n.filter&&(e=this.$filter(n.callee.name)),n.filter||(e=this.recurse(n.callee,!0)),n.filter?function(n,r,u,f){for(var h=[],o=0;o<s.length;++o)h.push(s[o](n,r,u,f));return n=e.apply(i,h,f),t?{context:i,name:i,value:n}:n}:function(n,i,r,u){var h=e(n,i,r,u),f,c;if(null!=h.value){for(gt(h.context,o.expression),is(h.value,o.expression),f=[],c=0;c<s.length;++c)f.push(gt(s[c](n,i,r,u),o.expression));f=gt(h.value.apply(h.context,f),o.expression)}return t?{value:f}:f};case u.AssignmentExpression:return h=this.recurse(n.left,!0,1),e=this.recurse(n.right),function(n,i,r,u){var f=h(n,i,r,u);return n=e(n,i,r,u),gt(f.value,o.expression),lu(f.context),f.context[f.name]=n,t?{value:n}:n};case u.ArrayExpression:return s=[],r(n.elements,function(n){s.push(o.recurse(n))}),function(n,i,r,u){for(var f=[],e=0;e<s.length;++e)f.push(s[e](n,i,r,u));return t?{value:f}:f};case u.ObjectExpression:return s=[],r(n.properties,function(n){s.push({key:n.key.type===u.Identifier?n.key.name:""+n.key.value,value:o.recurse(n.value)})}),function(n,i,r,u){for(var e={},f=0;f<s.length;++f)e[s[f].key]=s[f].value(n,i,r,u);return t?{value:e}:e};case u.ThisExpression:return function(n){return t?{value:n}:n};case u.LocalsExpression:return function(n,i){return t?{value:i}:i};case u.NGValueParameter:return function(n,i,r){return t?{value:r}:r}}},"unary+":function(n,t){return function(i,r,u,f){return i=n(i,r,u,f),i=e(i)?+i:0,t?{value:i}:i}},"unary-":function(n,t){return function(i,r,u,f){return i=n(i,r,u,f),i=e(i)?-i:0,t?{value:i}:i}},"unary!":function(n,t){return function(i,r,u,f){return i=!n(i,r,u,f),t?{value:i}:i}},"binary+":function(n,t,i){return function(r,u,f,e){var o=n(r,u,f,e);return r=t(r,u,f,e),o=rs(o,r),i?{value:o}:o}},"binary-":function(n,t,i){return function(r,u,f,o){var s=n(r,u,f,o);return r=t(r,u,f,o),s=(e(s)?s:0)-(e(r)?r:0),i?{value:s}:s}},"binary*":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)*t(r,u,f,e),i?{value:r}:r}},"binary/":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)/t(r,u,f,e),i?{value:r}:r}},"binary%":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)%t(r,u,f,e),i?{value:r}:r}},"binary===":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)===t(r,u,f,e),i?{value:r}:r}},"binary!==":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)!==t(r,u,f,e),i?{value:r}:r}},"binary==":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)==t(r,u,f,e),i?{value:r}:r}},"binary!=":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)!=t(r,u,f,e),i?{value:r}:r}},"binary<":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)<t(r,u,f,e),i?{value:r}:r}},"binary>":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)>t(r,u,f,e),i?{value:r}:r}},"binary<=":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)<=t(r,u,f,e),i?{value:r}:r}},"binary>=":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)>=t(r,u,f,e),i?{value:r}:r}},"binary&&":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)&&t(r,u,f,e),i?{value:r}:r}},"binary||":function(n,t,i){return function(r,u,f,e){return r=n(r,u,f,e)||t(r,u,f,e),i?{value:r}:r}},"ternary?:":function(n,t,i,r){return function(u,f,e,o){return u=n(u,f,e,o)?t(u,f,e,o):i(u,f,e,o),r?{value:u}:u}},value:function(n,t){return function(){return t?{context:i,name:i,value:n}:n}},identifier:function(n,t,r,u,f){return function(e,o){return e=o&&n in o?o:e,u&&1!==u&&e&&!e[n]&&(e[n]={}),o=e?e[n]:i,t&&gt(o,f),r?{context:e,name:n,value:o}:o}},computedMember:function(n,t,i,r,u){return function(f,e,o,s){var h=n(f,e,o,s),c,l;return null!=h&&(c=t(f,e,o,s),c+="",di(c,u),r&&1!==r&&(lu(h),h&&!h[c]&&(h[c]={})),l=h[c],gt(l,u)),i?{context:h,name:c,value:l}:l}},nonComputedMember:function(n,t,r,u,f,e){return function(o,s,h,c){return o=n(o,s,h,c),f&&1!==f&&(lu(o),o&&!o[t]&&(o[t]={})),s=null!=o?o[t]:i,(r||au(t))&&gt(s,e),u?{context:o,name:t,value:s}:s}},inputs:function(n,t){return function(i,r,u,f){return f?f[t]:n(i,r,u)}}};uf=function(n,t,i){this.lexer=n;this.$filter=t;this.options=i;this.ast=new u(this.lexer);this.astCompiler=i.csp?new hs(this.ast,t):new ss(this.ast,t)};uf.prototype={constructor:uf,parse:function(n){return this.astCompiler.compile(n,this.options.expensiveChecks)}};var op=Object.prototype.valueOf,ri=v("$sce"),yt={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},nt=v("$compile"),it=t.createElement("a"),wh=ni(n.location.href);vs.$inject=["$document"];ys.$inject=["$provide"];var bh=22,kh=".",he="0";ps.$inject=["$locale"];ws.$inject=["$locale"];var sp={yyyy:tt("FullYear",4),yy:tt("FullYear",2,0,!0),y:tt("FullYear",1),MMMM:yu("Month"),MMM:yu("Month",!0),MM:tt("Month",2,1),M:tt("Month",1,1),dd:tt("Date",2),d:tt("Date",1),HH:tt("Hours",2),H:tt("Hours",1),hh:tt("Hours",2,-12),h:tt("Hours",1,-12),mm:tt("Minutes",2),m:tt("Minutes",1),ss:tt("Seconds",2),s:tt("Seconds",1),sss:tt("Milliseconds",3),EEEE:yu("Day"),EEE:yu("Day",!0),a:function(n,t){return 12>n.getHours()?t.AMPMS[0]:t.AMPMS[1]},Z:function(n,t,i){return n=-1*i,(0<=n?"+":"")+(vu(Math[0<n?"floor":"ceil"](n/60),2)+vu(Math.abs(n%60),2))},ww:ds(2),w:ds(1),G:ne,GG:ne,GGG:ne,GGGG:function(n,t){return 0>=n.getFullYear()?t.ERANAMES[0]:t.ERANAMES[1]}},hp=/((?:[^yMdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,cp=/^\-?\d+$/;gs.$inject=["$locale"];dh=ot(p);gh=ot(wu);nh.$inject=["$parse"];nc=ot({restrict:"E",compile:function(n,t){if(!t.href&&!t.xlinkHref)return function(n,t){if("a"===t[0].nodeName.toLowerCase()){var i="[object SVGAnimatedString]"===ft.call(t.prop("href"))?"xlink:href":"href";t.on("click",function(n){t.attr(i)||n.preventDefault()})}}}});kr={};r(gu,function(n,t){function r(n,r,u){n.$watch(u[i],function(n){u.$set(t,!!n)})}if("multiple"!=n){var i=wt("ng-"+t),u=r;"checked"===n&&(u=function(n,t,u){u.ngModel!==u[i]&&r(n,t,u)});kr[i]=function(){return{restrict:"A",priority:100,link:u}}}});r(oe,function(n,t){kr[t]=function(){return{priority:100,link:function(n,i,r){if("ngPattern"===t&&"/"==r.ngPattern.charAt(0)&&(i=r.ngPattern.match(av))){r.$set("ngPattern",new RegExp(i[1],i[2]));return}n.$watch(r[t],function(n){r.$set(t,n)})}}}});r(["src","srcset","href"],function(n){var t=wt("ng-"+n);kr[t]=function(){return{priority:99,link:function(i,r,u){var e=n,f=n;"href"===n&&"[object SVGAnimatedString]"===ft.call(r.prop("href"))&&(f="xlinkHref",u.$attr[f]="xlink:href",e=null);u.$observe(t,function(t){t?(u.$set(f,t),ti&&e&&r.prop(e,u[f])):"href"===n&&u.$set(f,null)})}}}});dr={$addControl:h,$$renameControl:function(n,t){n.$name=t},$removeControl:h,$setValidity:h,$setDirty:h,$setPristine:h,$setSubmitted:h};th.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var tc=function(n){return["$timeout","$parse",function(t,r){function u(n){return""===n?r('this[""]').assign:r(n).assign||h}return{name:"form",restrict:n?"EAC":"E",require:["form","^^?form"],controller:th,compile:function(r,f){r.addClass(rr).addClass(gr);var e=f.name?"name":n&&f.ngForm?"ngForm":!1;return{pre:function(n,r,f,o){var s=o[0],l,c;if(!("action"in f)){l=function(t){n.$apply(function(){s.$commitViewValue();s.$setSubmitted()});t.preventDefault()};r[0].addEventListener("submit",l,!1);r.on("$destroy",function(){t(function(){r[0].removeEventListener("submit",l,!1)},0,!1)})}(o[1]||s.$$parentForm).$addControl(s);c=e?u(s.$name):h;e&&(c(n,s),f.$observe(e,function(t){s.$name!==t&&(c(n,i),s.$$parentForm.$$renameControl(s,t),c=u(s.$name),c(n,s))}));r.on("$destroy",function(){s.$$parentForm.$removeControl(s);c(n,i);y(s,dr)})}}}}}]},lp=tc(),ap=tc(!0),vp=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/,yp=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:/?#]+|\[[a-f\d:]+\])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,pp=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,wp=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,ic=/^(\d{4})-(\d{2})-(\d{2})$/,rc=/^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,ce=/^(\d{4})-W(\d\d)$/,uc=/^(\d{4})-(\d\d)$/,fc=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,ec={text:function(n,t,i,r,u,f){wr(n,t,i,r,u,f);te(r)},date:br("date",ic,pu(ic,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":br("datetimelocal",rc,pu(rc,"yyyy MM dd HH mm ss sss".split(" ")),"yyyy-MM-ddTHH:mm:ss.sss"),time:br("time",fc,pu(fc,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:br("week",ce,function(n,t){var i;if(st(n))return n;if(l(n)&&(ce.lastIndex=0,i=ce.exec(n),i)){var u=+i[1],r=+i[2],f=i=0,e=0,o=0,s=ks(u),r=7*(r-1);return t&&(i=t.getHours(),f=t.getMinutes(),e=t.getSeconds(),o=t.getMilliseconds()),new Date(u,0,s.getDate()+r,i,f,e,o)}return NaN},"yyyy-Www"),month:br("month",uc,pu(uc,["yyyy","MM"]),"yyyy-MM"),number:function(n,t,r,u,o,s){var h,c;ih(n,t,r,u);wr(n,t,r,u,o,s);u.$$parserName="number";u.$parsers.push(function(n){return u.$isEmpty(n)?null:wp.test(n)?parseFloat(n):i});u.$formatters.push(function(n){if(!u.$isEmpty(n)){if(!b(n))throw nu("numfmt",n);n=n.toString()}return n});(e(r.min)||r.ngMin)&&(u.$validators.min=function(n){return u.$isEmpty(n)||f(h)||n>=h},r.$observe("min",function(n){e(n)&&!b(n)&&(n=parseFloat(n,10));h=b(n)&&!isNaN(n)?n:i;u.$validate()}));(e(r.max)||r.ngMax)&&(u.$validators.max=function(n){return u.$isEmpty(n)||f(c)||n<=c},r.$observe("max",function(n){e(n)&&!b(n)&&(n=parseFloat(n,10));c=b(n)&&!isNaN(n)?n:i;u.$validate()}))},url:function(n,t,i,r,u,f){wr(n,t,i,r,u,f);te(r);r.$$parserName="url";r.$validators.url=function(n,t){var i=n||t;return r.$isEmpty(i)||yp.test(i)}},email:function(n,t,i,r,u,f){wr(n,t,i,r,u,f);te(r);r.$$parserName="email";r.$validators.email=function(n,t){var i=n||t;return r.$isEmpty(i)||pp.test(i)}},radio:function(n,t,i,r){f(i.name)&&t.attr("name",++bu);t.on("click",function(n){t[0].checked&&r.$setViewValue(i.value,n&&n.type)});r.$render=function(){t[0].checked=i.value==r.$viewValue};i.$observe("value",r.$render)},checkbox:function(n,t,i,r,u,f,e,o){var s=rh(o,n,"ngTrueValue",i.ngTrueValue,!0),h=rh(o,n,"ngFalseValue",i.ngFalseValue,!1);t.on("click",function(n){r.$setViewValue(t[0].checked,n&&n.type)});r.$render=function(){t[0].checked=r.$viewValue};r.$isEmpty=function(n){return!1===n};r.$formatters.push(function(n){return ht(n,s)});r.$parsers.push(function(n){return n?s:h})},hidden:h,button:h,submit:h,reset:h,file:h},oc=["$browser","$sniffer","$filter","$parse",function(n,t,i,r){return{restrict:"E",require:["?ngModel"],link:{pre:function(u,f,e,o){o[0]&&(ec[p(e.type)]||ec.text)(u,f,e,o[0],t,n,i,r)}}}}],bp=/^(true|false|\d+)$/,kp=function(){return{restrict:"A",priority:100,compile:function(n,t){return bp.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)})}}}},dp=["$compile",function(n){return{restrict:"AC",compile:function(t){return n.$$addBindingClass(t),function(t,i,r){n.$$addBindingInfo(i,r.ngBind);i=i[0];t.$watch(r.ngBind,function(n){i.textContent=f(n)?"":n})}}}}],gp=["$interpolate","$compile",function(n,t){return{compile:function(i){return t.$$addBindingClass(i),function(i,r,u){i=n(r.attr(u.$attr.ngBindTemplate));t.$$addBindingInfo(r,i.expressions);r=r[0];u.$observe("ngBindTemplate",function(n){r.textContent=f(n)?"":n})}}}}],nw=["$sce","$parse","$compile",function(n,t,i){return{restrict:"A",compile:function(r,u){var f=t(u.ngBindHtml),e=t(u.ngBindHtml,function(n){return(n||"").toString()});return i.$$addBindingClass(r),function(t,r,u){i.$$addBindingInfo(r,u.ngBindHtml);t.$watch(e,function(){r.html(n.getTrustedHtml(f(t))||"")})}}}}],tw=ot({restrict:"A",require:"ngModel",link:function(n,t,i,r){r.$viewChangeListeners.push(function(){n.$eval(i.ngChange)})}}),iw=ie("",!0),rw=ie("Odd",0),uw=ie("Even",1),fw=hi({compile:function(n,t){t.$set("ngCloak",i);n.removeClass("ng-cloak")}}),ew=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],sc={},ow={blur:!0,focus:!0};r("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(n){var t=wt("ng-"+n);sc[t]=["$parse","$rootScope",function(i,r){return{restrict:"A",compile:function(u,f){var e=i(f[t],null,!0);return function(t,i){i.on(n,function(i){var u=function(){e(t,{$event:i})};ow[n]&&r.$$phase?t.$evalAsync(u):t.$apply(u)})}}}}]});var sw=["$animate",function(n){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(i,r,u,f,e){var h,s,o;i.$watch(u.ngIf,function(i){i?s||e(function(i,f){s=f;i[i.length++]=t.createComment(" end ngIf: "+u.ngIf+" ");h={clone:i};n.enter(i,r.parent(),r)}):(o&&(o.remove(),o=null),s&&(s.$destroy(),s=null),h&&(o=ru(h.clone),n.leave(o).then(function(){o=null}),h=null))})}}}],hw=["$templateRequest","$anchorScroll","$animate",function(n,t,i){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:et.noop,compile:function(r,u){var o=u.ngInclude||u.src,s=u.onload||"",f=u.autoscroll;return function(r,u,h,c,l){var p=0,a,v,y,w=function(){v&&(v.remove(),v=null);a&&(a.$destroy(),a=null);y&&(i.leave(y).then(function(){v=null}),v=y,y=null)};r.$watch(o,function(o){var v=function(){e(f)&&(!f||r.$eval(f))&&t()},h=++p;o?(n(o,!0).then(function(n){if(!r.$$destroyed&&h===p){var t=r.$new();c.template=n;n=l(t,function(n){w();i.enter(n,null,u).then(v)});a=t;y=n;a.$emit("$includeContentLoaded",o);r.$eval(s)}},function(){r.$$destroyed||h!==p||(w(),r.$emit("$includeContentError",o))}),r.$emit("$includeContentRequested",o)):(w(),c.template=null)})}}}}],cw=["$compile",function(n){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(i,r,u,f){ft.call(r[0]).match(/SVG/)?(r.empty(),n(ro(f.template,t).childNodes)(i,function(n){r.append(n)},{futureParentElement:r})):(r.html(f.template),n(r.contents())(i))}}}],lw=hi({priority:450,compile:function(){return{pre:function(n,t,i){n.$eval(i.ngInit)}}}}),aw=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(n,t,u,e){var o=t.attr(u.$attr.ngList)||", ",s="false"!==u.ngTrim,h=s?w(o):o;e.$parsers.push(function(n){if(!f(n)){var t=[];return n&&r(n.split(h),function(n){n&&t.push(s?w(n):n)}),t}});e.$formatters.push(function(n){return a(n)?n.join(o):i});e.$isEmpty=function(n){return!n||!n.length}}}},gr="ng-valid",hc="ng-invalid",rr="ng-pristine",ff="ng-dirty",cc="ng-pending",nu=v("ngModel"),vw=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(n,t,u,o,c,l,a,v,y,p){var g;this.$modelValue=this.$viewValue=Number.NaN;this.$$rawModelValue=i;this.$validators={};this.$asyncValidators={};this.$parsers=[];this.$formatters=[];this.$viewChangeListeners=[];this.$untouched=!0;this.$touched=!1;this.$pristine=!0;this.$dirty=!1;this.$valid=!0;this.$invalid=!1;this.$error={};this.$$success={};this.$pending=i;this.$name=p(u.name||"",!1)(n);this.$$parentForm=dr;var d=c(u.ngModel),it=d.assign,tt=d,rt=it,nt=null,k,w=this;this.$$setOptions=function(n){if((w.$options=n)&&n.getterSetter){var t=c(u.ngModel+"()"),i=c(u.ngModel+"($$$p)");tt=function(n){var i=d(n);return s(i)&&(i=t(n)),i};rt=function(n){s(d(n))?i(n,{$$$p:w.$modelValue}):it(n,w.$modelValue)}}else if(!d.assign)throw nu("nonassign",u.ngModel,pt(o));};this.$render=h;this.$isEmpty=function(n){return f(n)||""===n||null===n||n!==n};this.$$updateEmptyClasses=function(n){w.$isEmpty(n)?(l.removeClass(o,"ng-not-empty"),l.addClass(o,"ng-empty")):(l.removeClass(o,"ng-empty"),l.addClass(o,"ng-not-empty"))};g=0;uh({ctrl:this,$element:o,set:function(n,t){n[t]=!0},unset:function(n,t){delete n[t]},$animate:l});this.$setPristine=function(){w.$dirty=!1;w.$pristine=!0;l.removeClass(o,ff);l.addClass(o,rr)};this.$setDirty=function(){w.$dirty=!0;w.$pristine=!1;l.removeClass(o,rr);l.addClass(o,ff);w.$$parentForm.$setDirty()};this.$setUntouched=function(){w.$touched=!1;w.$untouched=!0;l.setClass(o,"ng-untouched","ng-touched")};this.$setTouched=function(){w.$touched=!0;w.$untouched=!1;l.setClass(o,"ng-touched","ng-untouched")};this.$rollbackViewValue=function(){a.cancel(nt);w.$viewValue=w.$$lastCommittedViewValue;w.$render()};this.$validate=function(){if(!b(w.$modelValue)||!isNaN(w.$modelValue)){var n=w.$$rawModelValue,t=w.$valid,r=w.$modelValue,u=w.$options&&w.$options.allowInvalid;w.$$runValidators(n,w.$$lastCommittedViewValue,function(f){u||t===f||(w.$modelValue=f?n:i,w.$modelValue!==r&&w.$$writeModelToScope())})}};this.$$runValidators=function(n,t,u){function l(){var i=!0;return r(w.$validators,function(r,u){var f=r(n,t);i=i&&f;e(u,f)}),i?!0:(r(w.$asyncValidators,function(n,t){e(t,null)}),!1)}function a(){var u=[],f=!0;r(w.$asyncValidators,function(r,o){var h=r(n,t);if(!h||!s(h.then))throw nu("nopromise",h);e(o,i);u.push(h.then(function(){e(o,!0)},function(){f=!1;e(o,!1)}))});u.length?y.all(u).then(function(){o(f)},h):o(!0)}function e(n,t){c===g&&w.$setValidity(n,t)}function o(n){c===g&&u(n)}g++;var c=g;(function(){var n=w.$$parserName||"parse";if(f(k))e(n,null);else return k||(r(w.$validators,function(n,t){e(t,null)}),r(w.$asyncValidators,function(n,t){e(t,null)})),e(n,k),k;return!0})()?l()?a():o(!1):o(!1)};this.$commitViewValue=function(){var n=w.$viewValue;a.cancel(nt);(w.$$lastCommittedViewValue!==n||""===n&&w.$$hasNativeValidators)&&(w.$$updateEmptyClasses(n),w.$$lastCommittedViewValue=n,w.$pristine&&this.$setDirty(),this.$$parseAndValidate())};this.$$parseAndValidate=function(){var t=w.$$lastCommittedViewValue,r,u,e;if(k=f(t)?i:!0)for(r=0;r<w.$parsers.length;r++)if(t=w.$parsers[r](t),f(t)){k=!1;break}b(w.$modelValue)&&isNaN(w.$modelValue)&&(w.$modelValue=tt(n));u=w.$modelValue;e=w.$options&&w.$options.allowInvalid;w.$$rawModelValue=t;e&&(w.$modelValue=t,w.$modelValue!==u&&w.$$writeModelToScope());w.$$runValidators(t,w.$$lastCommittedViewValue,function(n){e||(w.$modelValue=n?t:i,w.$modelValue!==u&&w.$$writeModelToScope())})};this.$$writeModelToScope=function(){rt(n,w.$modelValue);r(w.$viewChangeListeners,function(n){try{n()}catch(i){t(i)}})};this.$setViewValue=function(n,t){w.$viewValue=n;w.$options&&!w.$options.updateOnDefault||w.$$debounceViewValueCommit(t)};this.$$debounceViewValueCommit=function(t){var r=0,i=w.$options;i&&e(i.debounce)&&(i=i.debounce,b(i)?r=i:b(i[t])?r=i[t]:b(i["default"])&&(r=i["default"]));a.cancel(nt);r?nt=a(function(){w.$commitViewValue()},r):v.$$phase?w.$commitViewValue():n.$apply(function(){w.$commitViewValue()})};n.$watch(function(){var t=tt(n);if(t!==w.$modelValue&&(w.$modelValue===w.$modelValue||t===t)){w.$modelValue=w.$$rawModelValue=t;k=i;for(var u=w.$formatters,f=u.length,r=t;f--;)r=u[f](r);w.$viewValue!==r&&(w.$$updateEmptyClasses(r),w.$viewValue=w.$$lastCommittedViewValue=r,w.$render(),w.$$runValidators(t,r,h))}return t})}],yw=["$rootScope",function(n){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:vw,priority:1,compile:function(t){return t.addClass(rr).addClass("ng-untouched").addClass(gr),{pre:function(n,t,i,r){var u=r[0];t=r[1]||u.$$parentForm;u.$$setOptions(r[2]&&r[2].$options);t.$addControl(u);i.$observe("name",function(n){u.$name!==n&&u.$$parentForm.$$renameControl(u,n)});n.$on("$destroy",function(){u.$$parentForm.$removeControl(u)})},post:function(t,i,r,u){var f=u[0];if(f.$options&&f.$options.updateOn)i.on(f.$options.updateOn,function(n){f.$$debounceViewValueCommit(n&&n.type)});i.on("blur",function(){f.$touched||(n.$$phase?t.$evalAsync(f.$setTouched):t.$apply(f.$setTouched))})}}}}}],pw=/(\s+|^)default(\s+|$)/,ww=function(){return{restrict:"A",controller:["$scope","$attrs",function(n,t){var i=this;this.$options=pi(n.$eval(t.ngModelOptions));e(this.$options.updateOn)?(this.$options.updateOnDefault=!1,this.$options.updateOn=w(this.$options.updateOn.replace(pw,function(){return i.$options.updateOnDefault=!0," "}))):this.$options.updateOnDefault=!0}]}},bw=hi({terminal:!0,priority:1e3}),kw=v("ngOptions"),dw=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\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]+?))?$/,gw=["$compile","$parse",function(n,i){function f(n,t,r){function w(n,t,i,r,u){this.selectValue=n;this.viewValue=t;this.label=i;this.group=r;this.disabled=u}function l(n){var t,i;if(!s&&ui(n))t=n;else{t=[];for(i in n)n.hasOwnProperty(i)&&"$"!==i.charAt(0)&&t.push(i)}return t}var u=n.match(dw),o,s,f;if(!u)throw kw("iexp",n,pt(t));o=u[5]||u[7];s=u[6];n=/ as /.test(u[0])&&u[1];f=u[9];t=i(u[2]?u[1]:o);var b=n&&i(n)||t,k=f&&i(f),h=f?function(n,t){return k(r,t)}:function(n){return fi(n)},a=function(n,t){return h(n,c(n,t))},v=i(u[2]||u[1]),d=i(u[3]||""),y=i(u[4]||""),p=i(u[8]),e={},c=s?function(n,t){return e[s]=t,e[o]=n,e}:function(n){return e[o]=n,e};return{trackBy:f,getTrackByValue:a,getWatchables:i(p,function(n){var f=[];n=n||[];for(var o=l(n),s=o.length,e=0;e<s;e++){var t=n===o?e:o[e],i=c(n[t],t),t=h(n[t],i);f.push(t);(u[2]||u[1])&&(t=v(r,i),f.push(t));u[4]&&(i=y(r,i),f.push(i))}return f}),getOptions:function(){for(var k=[],e={},o=p(r)||[],s=l(o),g=s.length,u=0;u<g;u++){var t=o===s?u:s[u],n=c(o[t],t),i=b(r,n),t=h(i,n),nt=v(r,n),tt=d(r,n),n=y(r,n),i=new w(t,i,nt,tt,n);k.push(i);e[t]=i}return{items:k,selectValueMap:e,getOptionFromViewValue:function(n){return e[a(n)]},getViewValueFromOption:function(n){return f?et.copy(n.viewValue):n.viewValue}}}}}var u=t.createElement("option"),s=t.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","ngModel"],link:{pre:function(n,t,i,r){r[0].registerOption=h},post:function(t,i,h,c){function tt(n,t){n.element=t;t.disabled=n.disabled;n.label!==t.label&&(t.label=n.label,t.textContent=n.label);n.value!==t.value&&(t.value=n.selectValue)}function nt(n,t,i,r){return t&&p(t.nodeName)===i?i=t:(i=r.cloneNode(!1),t?n.insertBefore(i,t):n.appendChild(i)),i}function it(n){for(var t;n;)t=n.nextSibling,vf(n),n=t}function et(n){var t=l&&l[0],i=y&&y[0];if(t||i)for(;n&&(n===t||n===i||8===n.nodeType||"option"===ct(n)&&""===n.value);)n=n.nextSibling;return n}function rt(){var f=w&&d.readValue(),t,n,r;w=k.getOptions();t={};n=i[0].firstChild;b&&i.prepend(l);n=et(n);w.items.forEach(function(r){var f,o;e(r.group)?(f=t[r.group],f||(f=nt(i[0],n,"optgroup",s),n=f.nextSibling,f.label=r.group,f=t[r.group]={groupElement:f,currentOptionElement:f.firstChild}),o=nt(f.groupElement,f.currentOptionElement,"option",u),tt(r,o),f.currentOptionElement=o.nextSibling):(o=nt(i[0],n,"option",u),tt(r,o),n=o.nextSibling)});Object.keys(t).forEach(function(n){it(t[n].currentOptionElement)});it(n);v.$render();v.$isEmpty(f)||(r=d.readValue(),(k.trackBy||ut?ht(f,r):f===r)||(v.$setViewValue(r),v.$render()))}var d=c[0],v=c[1],ut=h.multiple,l,g,ft,b,y,w,k;for(c=0,g=i.children(),ft=g.length;c<ft;c++)if(""===g[c].value){l=g.eq(c);break}b=!!l;y=o(u.cloneNode(!1));y.val("?");k=f(h.ngOptions,i,t);ut?(v.$isEmpty=function(n){return!n||0===n.length},d.writeValue=function(n){w.items.forEach(function(n){n.element.selected=!1});n&&n.forEach(function(n){(n=w.getOptionFromViewValue(n))&&!n.disabled&&(n.element.selected=!0)})},d.readValue=function(){var t=i.val()||[],n=[];return r(t,function(t){(t=w.selectValueMap[t])&&!t.disabled&&n.push(w.getViewValueFromOption(t))}),n},k.trackBy&&t.$watchCollection(function(){if(a(v.$viewValue))return v.$viewValue.map(function(n){return k.getTrackByValue(n)})},function(){v.$render()})):(d.writeValue=function(n){var t=w.getOptionFromViewValue(n);t&&!t.disabled?i[0].value!==t.selectValue&&(y.remove(),b||l.remove(),i[0].value=t.selectValue,t.element.selected=!0,t.element.setAttribute("selected","selected")):null===n||b?(y.remove(),b||i.prepend(l),i.val(""),l.prop("selected",!0),l.attr("selected",!0)):(b||l.remove(),i.prepend(y),i.val("?"),y.prop("selected",!0),y.attr("selected",!0))},d.readValue=function(){var n=w.selectValueMap[i.val()];return n&&!n.disabled?(b||l.remove(),y.remove(),w.getViewValueFromOption(n)):null},k.trackBy&&t.$watch(function(){return k.getTrackByValue(v.$viewValue)},function(){v.$render()}));b?(l.remove(),n(l)(t),l.removeClass("ng-scope")):l=o(u.cloneNode(!1));rt();t.$watchCollection(k.getWatchables,rt)}}}}],nb=["$locale","$interpolate","$log",function(n,t,i){var u=/{}/g,e=/^when(Minus)?(.+)$/;return{link:function(o,s,c){function y(n){s.text(n||"")}var w=c.count,k=c.$attr.when&&s.attr(c.$attr.when),d=c.offset||0,a=o.$eval(k)||{},g={},nt=t.startSymbol(),tt=t.endSymbol(),it=nt+w+"-"+d+tt,v=et.noop,l;r(c,function(n,t){var i=e.exec(t);i&&(i=(i[1]?"-":"")+p(i[2]),a[i]=s.attr(c.$attr[t]))});r(a,function(n,i){g[i]=t(n.replace(u,it))});o.$watch(w,function(t){var r=parseFloat(t),u=isNaN(r);u||r in a||(r=n.pluralCat(r-d));r===l||u&&b(l)&&isNaN(l)||(v(),u=g[r],f(u)?(null!=t&&i.debug("ngPluralize: no rule defined for '"+r+"' in "+k),v=h,y()):v=o.$watch(u,y),l=r)})}}}],tb=["$parse","$animate",function(n,u){var f=v("ngRepeat"),e=function(n,t,i,r,u,f,e){n[i]=r;u&&(n[u]=f);n.$index=t;n.$first=0===t;n.$last=t===e-1;n.$middle=!(n.$first||n.$last);n.$odd=!(n.$even=0==(t&1))};return{restrict:"A",multiElement:!0,transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,compile:function(s,h){var y=h.ngRepeat,it=t.createComment(" end ngRepeat: "+y+" "),c=y.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),p,a,w,b,nt,tt,v;if(!c)throw f("iexp",y);var d=c[1],rt=c[2],l=c[3],g=c[4],c=d.match(/^(?:(\s*[\$\w]+)|\(\s*([\$\w]+)\s*,\s*([\$\w]+)\s*\))$/);if(!c)throw f("iidexp",d);if(p=c[3]||c[1],a=c[2],l&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(l)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(l)))throw f("badident",l);return v={$id:fi},g?w=n(g):(nt=function(n,t){return fi(t)},tt=function(n){return n}),function(n,t,s,h,c){w&&(b=function(t,i,r){return a&&(v[a]=t),v[p]=i,v.$index=r,w(n,v)});var d=k();n.$watchCollection(rt,function(s){var h,st,ht=t[0],rt,ct=k(),et,ft,ot,w,ut,v,g;if(l&&(n[l]=s),ui(s))ut=s,st=b||nt;else for(g in st=b||tt,ut=[],s)kt.call(s,g)&&"$"!==g.charAt(0)&&ut.push(g);for(et=ut.length,g=Array(et),h=0;h<et;h++)if(ft=s===ut?h:ut[h],ot=s[ft],w=st(ft,ot,h),d[w])v=d[w],delete d[w],ct[w]=v,g[h]=v;else{if(ct[w])throw r(g,function(n){n&&n.scope&&(d[n.id]=n)}),f("dupes",y,w,ot);g[h]={id:w,scope:i,clone:i};ct[w]=!0}for(rt in d){if(v=d[rt],w=ru(v.clone),u.leave(w),w[0].parentNode)for(h=0,st=w.length;h<st;h++)w[h].$$NG_REMOVED=!0;v.scope.$destroy()}for(h=0;h<et;h++)if(ft=s===ut?h:ut[h],ot=s[ft],v=g[h],v.scope){rt=ht;do rt=rt.nextSibling;while(rt&&rt.$$NG_REMOVED);v.clone[0]!=rt&&u.move(ru(v.clone),null,o(ht));ht=v.clone[v.clone.length-1];e(v.scope,h,p,ot,a,ft,et)}else c(function(n,t){v.scope=t;var i=it.cloneNode(!1);n[n.length++]=i;u.enter(n,null,o(ht));ht=i;v.clone=n;ct[v.id]=v;e(v.scope,h,p,ot,a,ft,et)});d=ct})}}}}],ib=["$animate",function(n){return{restrict:"A",multiElement:!0,link:function(t,i,r){t.$watch(r.ngShow,function(t){n[t?"removeClass":"addClass"](i,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],rb=["$animate",function(n){return{restrict:"A",multiElement:!0,link:function(t,i,r){t.$watch(r.ngHide,function(t){n[t?"addClass":"removeClass"](i,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],ub=hi(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)}),fb=["$animate",function(n){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(i,u,f,e){var c=[],h=[],o=[],s=[],l=function(n,t){return function(){n.splice(t,1)}};i.$watch(f.ngSwitch||f.on,function(i){for(var a,u=0,f=o.length;u<f;++u)n.cancel(o[u]);for(u=o.length=0,f=s.length;u<f;++u)a=ru(h[u].clone),s[u].$destroy(),(o[u]=n.leave(a)).then(l(o,u));h.length=0;s.length=0;(c=e.cases["!"+i]||e.cases["?"])&&r(c,function(i){i.transclude(function(r,u){s.push(u);var f=i.element;r[r.length++]=t.createComment(" end ngSwitchWhen: ");h.push({clone:r});n.enter(r,f.parent(),f)})})})}}}],eb=hi({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(n,t,i,r,u){r.cases["!"+i.ngSwitchWhen]=r.cases["!"+i.ngSwitchWhen]||[];r.cases["!"+i.ngSwitchWhen].push({transclude:u,element:t})}}),ob=hi({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(n,t,i,r,u){r.cases["?"]=r.cases["?"]||[];r.cases["?"].push({transclude:u,element:t})}}),sb=v("ngTransclude"),hb=hi({restrict:"EAC",link:function(n,t,i,r,u){if(i.ngTransclude===i.$attr.ngTransclude&&(i.ngTransclude=""),!u)throw sb("orphan",pt(t));u(function(n){n.length&&(t.empty(),t.append(n))},null,i.ngTransclude||i.ngTranscludeSlot)}}),cb=["$templateCache",function(n){return{restrict:"E",terminal:!0,compile:function(t,i){"text/ng-template"==i.type&&n.put(i.id,t[0].text)}}}],lb={$setViewValue:h,$render:h},ab=["$element","$scope","$attrs",function(n,r){var u=this,f=new ki;u.ngModelCtrl=lb;u.unknownOption=o(t.createElement("option"));u.renderUnknownOption=function(t){t="? "+fi(t)+" ?";u.unknownOption.val(t);n.prepend(u.unknownOption);n.val(t)};r.$on("$destroy",function(){u.renderUnknownOption=h});u.removeUnknownOption=function(){u.unknownOption.parent()&&u.unknownOption.remove()};u.readValue=function(){return u.removeUnknownOption(),n.val()};u.writeValue=function(t){u.hasOption(t)?(u.removeUnknownOption(),n.val(t),""===t&&u.emptyOption.prop("selected",!0)):null==t&&u.emptyOption?(u.removeUnknownOption(),n.val("")):u.renderUnknownOption(t)};u.addOption=function(n,t){if(8!==t[0].nodeType){bi(n,'"option value"');""===n&&(u.emptyOption=t);var i=f.get(n)||0;f.put(n,i+1);u.ngModelCtrl.$render();t[0].hasAttribute("selected")&&(t[0].selected=!0)}};u.removeOption=function(n){var t=f.get(n);t&&(1===t?(f.remove(n),""===n&&(u.emptyOption=i)):f.put(n,t-1))};u.hasOption=function(n){return!!f.get(n)};u.registerOption=function(n,t,i,r,f){if(r){var o;i.$observe("value",function(n){e(o)&&u.removeOption(o);o=n;u.addOption(n,t)})}else f?n.$watch(f,function(n,r){i.$set("value",n);r!==n&&u.removeOption(r);u.addOption(n,t)}):u.addOption(i.value,t);t.on("$destroy",function(){u.removeOption(i.value);u.ngModelCtrl.$render()})}}],vb=function(){return{restrict:"E",require:["select","?ngModel"],controller:ab,priority:1,link:{pre:function(n,t,i,u){var f=u[1],o,h,s;if(f){o=u[0];o.ngModelCtrl=f;t.on("change",function(){n.$apply(function(){f.$setViewValue(o.readValue())})});i.multiple&&(o.readValue=function(){var n=[];return r(t.find("option"),function(t){t.selected&&n.push(t.value)}),n},o.writeValue=function(n){var i=new ki(n);r(t.find("option"),function(n){n.selected=e(i.get(n.value))})},s=NaN,n.$watch(function(){s!==f.$viewValue||ht(h,f.$viewValue)||(h=lt(f.$viewValue),f.$render());s=f.$viewValue}),f.$isEmpty=function(n){return!n||0===n.length})}},post:function(n,t,i,r){var u=r[1],f;u&&(f=r[0],u.$render=function(){f.writeValue(u.$viewValue)})}}}},yb=["$interpolate",function(n){return{restrict:"E",priority:100,compile:function(t,i){var u,r;return e(i.value)?u=n(i.value,!0):(r=n(t.text(),!0),r||i.$set("value",t.text())),function(n,t,i){var f=t.parent();(f=f.data("$selectController")||f.parent().data("$selectController"))&&f.registerOption(n,t,i,u,r)}}}}],pb=ot({restrict:"E",terminal:!1}),lc=function(){return{restrict:"A",require:"?ngModel",link:function(n,t,i,r){r&&(i.required=!0,r.$validators.required=function(n,t){return!i.required||!r.$isEmpty(t)},i.$observe("required",function(){r.$validate()}))}}},ac=function(){return{restrict:"A",require:"?ngModel",link:function(n,t,r,u){if(u){var e,o=r.ngPattern||r.pattern;r.$observe("pattern",function(n){if(l(n)&&0<n.length&&(n=new RegExp("^"+n+"$")),n&&!n.test)throw v("ngPattern")("noregexp",o,n,pt(t));e=n||i;u.$validate()});u.$validators.pattern=function(n,t){return u.$isEmpty(t)||f(e)||e.test(t)}}}}},vc=function(){return{restrict:"A",require:"?ngModel",link:function(n,t,i,r){if(r){var u=-1;i.$observe("maxlength",function(n){n=rt(n);u=isNaN(n)?-1:n;r.$validate()});r.$validators.maxlength=function(n,t){return 0>u||r.$isEmpty(t)||t.length<=u}}}}},yc=function(){return{restrict:"A",require:"?ngModel",link:function(n,t,i,r){if(r){var u=0;i.$observe("minlength",function(n){u=rt(n)||0;r.$validate()});r.$validators.minlength=function(n,t){return r.$isEmpty(t)||t.length>=u}}}}};n.angular.bootstrap?console.log("WARNING: Tried to load angular more than once."):(rl(),fl(et),et.module("ngLocale",[],["$provide",function(n){function t(n){n+="";var t=n.indexOf(".");return-1==t?0:n.length-t-1}n.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:"January February March April May June July August September October November December".split(" "),SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),STANDALONEMONTH:"January February March April May June July August September October November December".split(" "),WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a",short:"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-¤",negSuf:"",posPre:"¤",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(n,r){var f=n|0,u=r;return i===u&&(u=Math.min(t(n),3)),Math.pow(10,u),1==f&&0==u?"one":"other"}})}]),o(t).ready(function(){nl(t,ge)}))})(window,document);window.angular.$$csp().noInlineStyle||window.angular.element(document.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:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}<\/style>');!function(n,t,i){"use strict";function e(n){return f(n)?n:Object.keys(n).map(function(t){return n[t]})}function a(n){return null===n}function c(n,t){var r=Object.keys(n);return r.map(function(r){return t[r]!==i&&t[r]==n[r]}).indexOf(!1)==-1}function v(n,t){function f(n,t,i){for(var r=0;t+r<=n.length;){if(n.charAt(t+r)==i)return r;r++}return-1}for(var u,r=0,i=0;i<=t.length;i++){if(u=f(n,r,t.charAt(i)),u==-1)return!1;r+=u+1}return!0}function w(n,t,i){var r=0;return n.filter(function(n){var u=ct(i)?r<t&&i(n):r<t;return r=u?r+1:r,u})}function h(n,t){return Math.round(n*Math.pow(10,t))/Math.pow(10,t)}function b(n,t,i){t=t||[];var u=Object.keys(n);return u.forEach(function(u){var e,o;r(n[u])&&!f(n[u])?(e=i?i+"."+u:i,b(n[u],t,e||u)):(o=i?i+"."+u:u,t.push(o))}),t}function k(n){return n&&n.$evalAsync&&n.$watch}function d(){return function(n,t){return n>t}}function g(){return function(n,t){return n>=t}}function nt(){return function(n,t){return n<t}}function tt(){return function(n,t){return n<=t}}function it(){return function(n,t){return n==t}}function rt(){return function(n,t){return n!=t}}function ut(){return function(n,t){return n===t}}function ft(){return function(n,t){return n!==t}}function et(n){return function(t,i){return t=r(t)?e(t):t,!(!f(t)||u(i))&&t.some(function(t){return o(i)&&r(t)||p(i)?n(i)(t):t===i})}}function y(n,t){return t=t||0,t>=n.length?n:f(n[t])?y(n.slice(0,t).concat(n[t],n.slice(t+1)),t):y(n,t+1)}function ot(n){return function(t,i){function s(n,t){return!u(t)&&n.some(function(n){return l(n,t)})}if(t=r(t)?e(t):t,!f(t))return t;var o=[],h=n(i);return u(i)?t.filter(function(n,t,i){return i.indexOf(n)===t}):t.filter(function(n){var t=h(n);return!s(o,t)&&(o.push(t),!0)})}}function st(n,t,i){return t?n+i+st(n,--t,i):n}function ht(){return function(n){return o(n)?n.split(" ").map(function(n){return n.charAt(0).toUpperCase()+n.substring(1)}).join(" "):n}}var ct=t.isDefined,u=t.isUndefined,p=t.isFunction,o=t.isString,s=t.isNumber,r=t.isObject,f=t.isArray,lt=t.forEach,at=t.extend,vt=t.copy,l=t.equals;String.prototype.contains||(String.prototype.contains=function(){return String.prototype.indexOf.apply(this,arguments)!==-1});t.module("a8m.angular",[]).filter("isUndefined",function(){return function(n){return t.isUndefined(n)}}).filter("isDefined",function(){return function(n){return t.isDefined(n)}}).filter("isFunction",function(){return function(n){return t.isFunction(n)}}).filter("isString",function(){return function(n){return t.isString(n)}}).filter("isNumber",function(){return function(n){return t.isNumber(n)}}).filter("isArray",function(){return function(n){return t.isArray(n)}}).filter("isObject",function(){return function(n){return t.isObject(n)}}).filter("isEqual",function(){return function(n,i){return t.equals(n,i)}});t.module("a8m.conditions",[]).filter({isGreaterThan:d,">":d,isGreaterThanOrEqualTo:g,">=":g,isLessThan:nt,"<":nt,isLessThanOrEqualTo:tt,"<=":tt,isEqualTo:it,"==":it,isNotEqualTo:rt,"!=":rt,isIdenticalTo:ut,"===":ut,isNotIdenticalTo:ft,"!==":ft});t.module("a8m.is-null",[]).filter("isNull",function(){return function(n){return a(n)}});t.module("a8m.after-where",[]).filter("afterWhere",function(){return function(n,t){if(n=r(n)?e(n):n,!f(n)||u(t))return n;var i=n.map(function(n){return c(t,n)}).indexOf(!0);return n.slice(i===-1?0:i)}});t.module("a8m.after",[]).filter("after",function(){return function(n,t){return n=r(n)?e(n):n,f(n)?n.slice(t):n}});t.module("a8m.before-where",[]).filter("beforeWhere",function(){return function(n,t){if(n=r(n)?e(n):n,!f(n)||u(t))return n;var i=n.map(function(n){return c(t,n)}).indexOf(!0);return n.slice(0,i===-1?n.length:++i)}});t.module("a8m.before",[]).filter("before",function(){return function(n,t){return n=r(n)?e(n):n,f(n)?n.slice(0,t?--t:t):n}});t.module("a8m.chunk-by",["a8m.filter-watcher"]).filter("chunkBy",["filterWatcher",function(n){return function(t,i,r){function e(n,t){for(var i=[];n--;)i[n]=t;return i}function o(n,t,i){return f(n)?n.map(function(n,r,f){return r*=t,n=f.slice(r,r+t),!u(i)&&n.length<t?n.concat(e(t-n.length,i)):n}).slice(0,Math.ceil(n.length/t)):n}return n.isMemoized("chunkBy",arguments)||n.memoize("chunkBy",arguments,this,o(t,i,r))}}]);t.module("a8m.concat",[]).filter("concat",[function(){return function(n,t){if(u(t))return n;if(f(n))return r(t)?n.concat(e(t)):n.concat(t);if(r(n)){var i=e(n);return r(t)?i.concat(e(t)):i.concat(t)}return n}}]);t.module("a8m.contains",[]).filter({contains:["$parse",et],some:["$parse",et]});t.module("a8m.count-by",[]).filter("countBy",["$parse",function(n){return function(t,i){var o,s={},h=n(i);return t=r(t)?e(t):t,!f(t)||u(i)?t:(t.forEach(function(n){o=h(n);s[o]||(s[o]=0);s[o]++}),s)}}]);t.module("a8m.defaults",[]).filter("defaults",["$parse",function(n){return function(t,i){if(t=r(t)?e(t):t,!f(t)||!r(i))return t;var o=b(i);return t.forEach(function(t){o.forEach(function(r){var f=n(r),e=f.assign;u(f(t))&&e(t,f(i))})}),t}}]);t.module("a8m.every",[]).filter("every",["$parse",function(n){return function(t,i){return t=r(t)?e(t):t,!(f(t)&&!u(i))||t.every(function(t){return r(t)||p(i)?n(i)(t):t===i})}}]);t.module("a8m.filter-by",[]).filter("filterBy",["$parse",function(n){return function(t,h,c,l){var a;return c=o(c)||s(c)?String(c).toLowerCase():i,t=r(t)?e(t):t,!f(t)||u(c)?t:t.filter(function(t){return h.some(function(i){if(~i.indexOf("+")){var r=i.replace(/\s+/g,"").split("+");a=r.map(function(i){return n(i)(t)}).join(" ")}else a=n(i)(t);return!(!o(a)&&!s(a))&&(a=String(a).toLowerCase(),l?a===c:a.contains(c))})})}}]);t.module("a8m.first",[]).filter("first",["$parse",function(n){return function(t){var h,o,u;return t=r(t)?e(t):t,f(t)?(u=Array.prototype.slice.call(arguments,1),h=s(u[0])?u[0]:1,o=s(u[0])?s(u[1])?i:u[1]:u[0],u.length?w(t,h,o?n(o):o):t[0]):t}}]);t.module("a8m.flatten",[]).filter("flatten",function(){return function(n,t){return t=t||!1,n=r(n)?e(n):n,f(n)?t?[].concat.apply([],n):y(n,0):n}});t.module("a8m.fuzzy-by",[]).filter("fuzzyBy",["$parse",function(n){return function(t,i,s,h){var c,l,a=h||!1;return t=r(t)?e(t):t,!f(t)||u(i)||u(s)?t:(l=n(i),t.filter(function(n){return c=l(n),!!o(c)&&(c=a?c:c.toLowerCase(),s=a?s:s.toLowerCase(),v(c,s)!==!1)}))}}]);t.module("a8m.fuzzy",[]).filter("fuzzy",function(){return function(n,t,i){function h(n,t){var i,r,u=Object.keys(n);return 0<u.filter(function(u){return i=n[u],!!r||!!o(i)&&(i=s?i:i.toLowerCase(),r=v(i,t)!==!1)}).length}var s=i||!1;return n=r(n)?e(n):n,!f(n)||u(t)?n:(t=s?t:t.toLowerCase(),n.filter(function(n){return o(n)?(n=s?n:n.toLowerCase(),v(n,t)!==!1):!!r(n)&&h(n,t)}))}});t.module("a8m.group-by",["a8m.filter-watcher"]).filter("groupBy",["$parse","filterWatcher",function(n,t){return function(i,f){function e(n,t){var i,r={};return lt(n,function(n){i=t(n);r[i]||(r[i]=[]);r[i].push(n)}),r}return!r(i)||u(f)?i:t.isMemoized("groupBy",arguments)||t.memoize("groupBy",arguments,this,e(i,n(f)))}}]);t.module("a8m.is-empty",[]).filter("isEmpty",function(){return function(n){return r(n)?!e(n).length:!n.length}});t.module("a8m.join",[]).filter("join",function(){return function(n,t){return u(n)||!f(n)?n:(u(t)&&(t=" "),n.join(t))}});t.module("a8m.last",[]).filter("last",["$parse",function(n){return function(t){var c,h,o,u=vt(t);return u=r(u)?e(u):u,f(u)?(o=Array.prototype.slice.call(arguments,1),c=s(o[0])?o[0]:1,h=s(o[0])?s(o[1])?i:o[1]:o[0],o.length?w(u.reverse(),c,h?n(h):h).reverse():u[u.length-1]):u}}]);t.module("a8m.map",[]).filter("map",["$parse",function(n){return function(t,i){return t=r(t)?e(t):t,!f(t)||u(i)?t:t.map(function(t){return n(i)(t)})}}]);t.module("a8m.omit",[]).filter("omit",["$parse",function(n){return function(t,i){return t=r(t)?e(t):t,!f(t)||u(i)?t:t.filter(function(t){return!n(i)(t)})}}]);t.module("a8m.pick",[]).filter("pick",["$parse",function(n){return function(t,i){return t=r(t)?e(t):t,!f(t)||u(i)?t:t.filter(function(t){return n(i)(t)})}}]);t.module("a8m.range",[]).filter("range",function(){return function(n,t,i,r,u){var f,e;for(i=i||0,r=r||1,f=0;f<parseInt(t);f++)e=i+f*r,n.push(p(u)?u(e):e);return n}});t.module("a8m.remove-with",[]).filter("removeWith",function(){return function(n,t){return u(t)?n:(n=r(n)?e(n):n,n.filter(function(n){return!c(t,n)}))}});t.module("a8m.remove",[]).filter("remove",function(){return function(n){n=r(n)?e(n):n;var t=Array.prototype.slice.call(arguments,1);return f(n)?n.filter(function(n){return!t.some(function(t){return l(t,n)})}):n}});t.module("a8m.reverse",[]).filter("reverse",[function(){return function(n){return n=r(n)?e(n):n,o(n)?n.split("").reverse().join(""):f(n)?n.slice().reverse():n}}]);t.module("a8m.search-field",[]).filter("searchField",["$parse",function(n){return function(t){var o,u,i;return t=r(t)?e(t):t,i=Array.prototype.slice.call(arguments,1),f(t)&&i.length?t.map(function(t){return u=i.map(function(i){return(o=n(i))(t)}).join(" "),at(t,{searchField:u})}):t}}]);t.module("a8m.to-array",[]).filter("toArray",function(){return function(n,t){return r(n)?t?Object.keys(n).map(function(t){return at(n[t],{$key:t})}):e(n):n}});t.module("a8m.unique",[]).filter({unique:["$parse",ot],uniq:["$parse",ot]});t.module("a8m.where",[]).filter("where",function(){return function(n,t){return u(t)?n:(n=r(n)?e(n):n,n.filter(function(n){return c(t,n)}))}});t.module("a8m.xor",[]).filter("xor",["$parse",function(n){return function(t,i,u){function o(t,i){var r=n(u);return i.some(function(n){return u?l(r(n),r(t)):l(n,t)})}return u=u||!1,t=r(t)?e(t):t,i=r(i)?e(i):i,f(t)&&f(i)?t.concat(i).filter(function(n){return!(o(n,t)&&o(n,i))}):t}}]);t.module("a8m.math.abs",[]).filter("abs",function(){return function(n){return Math.abs(n)}});t.module("a8m.math.byteFmt",[]).filter("byteFmt",function(){var n=[{str:"B",val:1024}];return["KB","MB","GB","TB","PB","EB","ZB","YB"].forEach(function(t,i){n.push({str:t,val:1024*n[i].val})}),function(t,i){if(s(i)&&isFinite(i)&&i%1==0&&i>=0&&s(t)&&isFinite(t)){for(var r=0;r<n.length-1&&t>=n[r].val;)r++;return t/=r>0?n[r-1].val:1,h(t,i)+" "+n[r].str}return"NaN"}});t.module("a8m.math.degrees",[]).filter("degrees",function(){return function(n,t){if(s(t)&&isFinite(t)&&t%1==0&&t>=0&&s(n)&&isFinite(n)){var i=180*n/Math.PI;return Math.round(i*Math.pow(10,t))/Math.pow(10,t)}return"NaN"}});t.module("a8m.math.kbFmt",[]).filter("kbFmt",function(){var n=[{str:"KB",val:1024}];return["MB","GB","TB","PB","EB","ZB","YB"].forEach(function(t,i){n.push({str:t,val:1024*n[i].val})}),function(t,i){if(s(i)&&isFinite(i)&&i%1==0&&i>=0&&s(t)&&isFinite(t)){for(var r=0;r<n.length-1&&t>=n[r].val;)r++;return t/=r>0?n[r-1].val:1,h(t,i)+" "+n[r].str}return"NaN"}});t.module("a8m.math.max",[]).filter("max",["$parse",function(n){function t(t,i){var r=t.map(function(t){return n(i)(t)});return r.indexOf(Math.max.apply(Math,r))}return function(n,i){return f(n)?u(i)?Math.max.apply(Math,n):n[t(n,i)]:n}}]);t.module("a8m.math.min",[]).filter("min",["$parse",function(n){function t(t,i){var r=t.map(function(t){return n(i)(t)});return r.indexOf(Math.min.apply(Math,r))}return function(n,i){return f(n)?u(i)?Math.min.apply(Math,n):n[t(n,i)]:n}}]);t.module("a8m.math.percent",[]).filter("percent",function(){return function(n,t,i){var r=o(n)?Number(n):n;return t=t||100,i=i||!1,!s(r)||isNaN(r)?n:i?Math.round(r/t*100):r/t*100}});t.module("a8m.math.radians",[]).filter("radians",function(){return function(n,t){if(s(t)&&isFinite(t)&&t%1==0&&t>=0&&s(n)&&isFinite(n)){var i=3.14159265359*n/180;return Math.round(i*Math.pow(10,t))/Math.pow(10,t)}return"NaN"}});t.module("a8m.math.radix",[]).filter("radix",function(){return function(n,t){return s(n)&&/^[2-9]$|^[1-2]\d$|^3[0-6]$/.test(t)?n.toString(t).toUpperCase():n}});t.module("a8m.math.shortFmt",[]).filter("shortFmt",function(){return function(n,t){return s(t)&&isFinite(t)&&t%1==0&&t>=0&&s(n)&&isFinite(n)?n<1e3?""+n:n<1e6?h(n/1e3,t)+" K":n<1e9?h(n/1e6,t)+" M":h(n/1e9,t)+" B":"NaN"}});t.module("a8m.math.sum",[]).filter("sum",function(){return function(n,t){return f(n)?n.reduce(function(n,t){return n+t},t||0):n}});t.module("a8m.ends-with",[]).filter("endsWith",function(){return function(n,t,i){var r,f=i||!1;return!o(n)||u(t)?n:(n=f?n:n.toLowerCase(),r=n.length-t.length,n.indexOf(f?t:t.toLowerCase(),r)!==-1)}});t.module("a8m.latinize",[]).filter("latinize",[function(){function f(n){return n.replace(/[^\u0000-\u007E]/g,function(n){return u[n]||n})}for(var r,t,i=[{base:"A",letters:"AⒶＡÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷＢḂḄḆɃƂƁ"},{base:"C",letters:"CⒸＣĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹＤḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"ǱǄ"},{base:"Dz",letters:"ǲǅ"},{base:"E",letters:"EⒺＥÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻＦḞƑꝻ"},{base:"G",letters:"GⒼＧǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽＨĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾＩÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿＪĴɈ"},{base:"K",letters:"KⓀＫḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁＬĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"Ǉ"},{base:"Lj",letters:"ǈ"},{base:"M",letters:"MⓂＭḾṀṂⱮƜ"},{base:"N",letters:"NⓃＮǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"Ǌ"},{base:"Nj",letters:"ǋ"},{base:"O",letters:"OⓄＯÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"OE",letters:"Œ"},{base:"oe",letters:"œ"},{base:"P",letters:"PⓅＰṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆＱꝖꝘɊ"},{base:"R",letters:"RⓇＲŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈＳẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉＴṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊＵÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋＶṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌＷẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍＸẊẌ"},{base:"Y",letters:"YⓎＹỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏＺŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐａẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑｂḃḅḇƀƃɓ"},{base:"c",letters:"cⓒｃćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓｄḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"ǳǆ"},{base:"e",letters:"eⓔｅèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕｆḟƒꝼ"},{base:"g",letters:"gⓖｇǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗｈĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘｉìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙｊĵǰɉ"},{base:"k",letters:"kⓚｋḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛｌŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"ǉ"},{base:"m",letters:"mⓜｍḿṁṃɱɯ"},{base:"n",letters:"nⓝｎǹńñṅňṇņṋṉƞɲŉꞑꞥ"},{base:"nj",letters:"ǌ"},{base:"o",letters:"oⓞｏòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟｐṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠｑɋꝗꝙ"},{base:"r",letters:"rⓡｒŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢｓßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣｔṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤｕùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥｖṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦｗẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧｘẋẍ"},{base:"y",letters:"yⓨｙỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩｚźẑżžẓẕƶȥɀⱬꝣ"}],u={},n=0;n<i.length;n++)for(r=i[n].letters.split(""),t=0;t<r.length;t++)u[r[t]]=i[n].base;return function(n){return o(n)?f(n):n}}]);t.module("a8m.ltrim",[]).filter("ltrim",function(){return function(n,t){var i=t||"\\s";return o(n)?n.replace(new RegExp("^"+i+"+"),""):n}});t.module("a8m.match",[]).filter("match",function(){return function(n,t,i){var r=new RegExp(t,i);return o(n)?n.match(r):null}});t.module("a8m.phoneUS",[]).filter("phoneUS",function(){return function(n){return n+="","("+n.slice(0,3)+") "+n.slice(3,6)+"-"+n.slice(6)}});t.module("a8m.repeat",[]).filter("repeat",[function(){return function(n,t,i){var r=~~t;return o(n)&&r?st(n,--t,i||""):n}}]);t.module("a8m.rtrim",[]).filter("rtrim",function(){return function(n,t){var i=t||"\\s";return o(n)?n.replace(new RegExp(i+"+$"),""):n}});t.module("a8m.slugify",[]).filter("slugify",[function(){return function(n,t){var i=u(t)?"-":t;return o(n)?n.toLowerCase().replace(/\s+/g,i):n}}]);t.module("a8m.split",[]).filter("split",function(){function n(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}return function(t,i,r){var s,e,f,h;return u(t)||!o(t)?null:(u(i)&&(i=""),isNaN(r)&&(r=0),s=new RegExp(n(i),"g"),e=t.match(s),a(e)||r>=e.length?[t]:0===r?t.split(i):(f=t.split(i),h=f.splice(0,r+1),f.unshift(h.join(i)),f))}});t.module("a8m.starts-with",[]).filter("startsWith",function(){return function(n,t,i){var r=i||!1;return!o(n)||u(t)?n:(n=r?n:n.toLowerCase(),!n.indexOf(r?t:t.toLowerCase()))}});t.module("a8m.stringular",[]).filter("stringular",function(){return function(n){var t=Array.prototype.slice.call(arguments,1);return n.replace(/{(\d+)}/g,function(n,i){return u(t[i])?n:t[i]})}});t.module("a8m.strip-tags",[]).filter("stripTags",function(){return function(n){return o(n)?n.replace(/<\S[^><]*>/g,""):n}});t.module("a8m.test",[]).filter("test",function(){return function(n,t,i){var r=new RegExp(t,i);return o(n)?r.test(n):n}});t.module("a8m.trim",[]).filter("trim",function(){return function(n,t){var i=t||"\\s";return o(n)?n.replace(new RegExp("^"+i+"+|"+i+"+$","g"),""):n}});t.module("a8m.truncate",[]).filter("truncate",function(){return function(n,t,i,r){return t=u(t)?n.length:t,r=r||!1,i=i||"",!o(n)||n.length<=t?n:n.substring(0,r?n.indexOf(" ",t)===-1?n.length:n.indexOf(" ",t):t)+i}});t.module("a8m.ucfirst",[]).filter({ucfirst:ht,titleize:ht});t.module("a8m.uri-component-encode",[]).filter("uriComponentEncode",["$window",function(n){return function(t){return o(t)?n.encodeURIComponent(t):t}}]);t.module("a8m.uri-encode",[]).filter("uriEncode",["$window",function(n){return function(t){return o(t)?n.encodeURI(t):t}}]);t.module("a8m.wrap",[]).filter("wrap",function(){return function(n,t,i){return o(n)&&ct(t)?[t,n,i||t].join(""):n}});t.module("a8m.filter-watcher",[]).provider("filterWatcher",function(){this.$get=["$window","$rootScope",function(n,t){function e(t,i){function u(){var t=[];return function(i,u){if(r(u)&&!a(u)){if(~t.indexOf(u))return"[Circular]";t.push(u)}return n==u?"$WINDOW":n.document==u?"$DOCUMENT":k(u)?"$SCOPE":u}}return[t,JSON.stringify(i,u())].join("#").replace(/"/g,"")}function o(n){var t=n.targetScope.$id;lt(i[t],function(n){delete f[n]});delete i[t]}function s(){v(function(){t.$$phase||(f={})},2e3)}function h(n,t){var r=n.$id;return u(i[r])&&(n.$on("$destroy",o),i[r]=[]),i[r].push(t)}function c(n,t){var i=e(n,t);return f[i]}function l(n,t,i,r){var u=e(n,t);return f[u]=r,k(i)?h(i,u):s(),r}var f={},i={},v=n.setTimeout;return{isMemoized:c,memoize:l}}]});t.module("angular.filter",["a8m.ucfirst","a8m.uri-encode","a8m.uri-component-encode","a8m.slugify","a8m.latinize","a8m.strip-tags","a8m.stringular","a8m.truncate","a8m.starts-with","a8m.ends-with","a8m.wrap","a8m.trim","a8m.ltrim","a8m.rtrim","a8m.repeat","a8m.test","a8m.match","a8m.split","a8m.phoneUS","a8m.to-array","a8m.concat","a8m.contains","a8m.unique","a8m.is-empty","a8m.after","a8m.after-where","a8m.before","a8m.before-where","a8m.defaults","a8m.where","a8m.reverse","a8m.remove","a8m.remove-with","a8m.group-by","a8m.count-by","a8m.chunk-by","a8m.search-field","a8m.fuzzy-by","a8m.fuzzy","a8m.omit","a8m.pick","a8m.every","a8m.filter-by","a8m.xor","a8m.map","a8m.first","a8m.last","a8m.flatten","a8m.join","a8m.range","a8m.math.max","a8m.math.min","a8m.math.abs","a8m.math.percent","a8m.math.radix","a8m.math.sum","a8m.math.degrees","a8m.math.radians","a8m.math.byteFmt","a8m.math.kbFmt","a8m.math.shortFmt","a8m.angular","a8m.conditions","a8m.is-null","a8m.filter-watcher"])}(window,window.angular),function(n,t){"use strict";function i(n,i,r){return{restrict:"ECA",terminal:!0,priority:400,transclude:"element",link:function(u,f,e,o,s){function v(){c&&(r.cancel(c),c=null);h&&(h.$destroy(),h=null);l&&(c=r.leave(l),c.then(function(){c=null}),l=null)}function y(){var e=n.current&&n.current.locals,o;t.isDefined(e&&e.$template)?(e=u.$new(),o=n.current,l=s(e,function(n){r.enter(n,null,l||f).then(function(){t.isDefined(a)&&(!a||u.$eval(a))&&i()});v()}),h=o.scope=e,h.$emit("$viewContentLoaded"),h.$eval(p)):v()}var h,l,c,a=e.autoscroll,p=e.onload||"";u.$on("$routeChangeSuccess",y);y()}}}function r(n,t,i){return{restrict:"ECA",priority:-400,link:function(r,u){var e=i.current,f=e.locals,o;u.html(f.$template);o=n(u.contents());e.controller&&(f.$scope=r,f=t(e.controller,f),e.controllerAs&&(r[e.controllerAs]=f),u.data("$ngControllerController",f),u.children().data("$ngControllerController",f));o(r)}}}n=t.module("ngRoute",["ng"]).provider("$route",function(){function i(n,i){return t.extend(Object.create(n),i)}function r(n,t){var r=t.caseInsensitiveMatch,i={originalPath:n,regexp:n},u=i.keys=[];return n=n.replace(/([().])/g,"\\$1").replace(/(\/)?:(\w+)([\?\*])?/g,function(n,t,i,r){return n="?"===r?r:null,r="*"===r?r:null,u.push({name:i,optional:!!n}),t=t||"",""+(n?"":t)+"(?:"+(n?t:"")+(r&&"(.+?)"||"([^/]+)")+(n||"")+")"+(n||"")}).replace(/([\/$\*])/g,"\\$1"),i.regexp=new RegExp("^"+n+"$",r?"i":""),i}var n={};this.when=function(i,u){var f=t.copy(u),e;return t.isUndefined(f.reloadOnSearch)&&(f.reloadOnSearch=!0),t.isUndefined(f.caseInsensitiveMatch)&&(f.caseInsensitiveMatch=this.caseInsensitiveMatch),n[i]=t.extend(f,i&&r(i,f)),i&&(e="/"==i[i.length-1]?i.substr(0,i.length-1):i+"/",n[e]=t.extend({redirectTo:i},r(e,f))),this};this.caseInsensitiveMatch=!1;this.otherwise=function(n){return"string"==typeof n&&(n={redirectTo:n}),this.when(null,n),this};this.$get=["$rootScope","$location","$routeParams","$q","$injector","$templateRequest","$sce",function(r,f,e,o,s,h,c){function y(n){var i=a.current;!(b=(l=k())&&i&&l.$$route===i.$$route&&t.equals(l.pathParams,i.pathParams)&&!l.reloadOnSearch&&!v)&&(i||l)&&r.$broadcast("$routeChangeStart",l,i).defaultPrevented&&n&&n.preventDefault()}function p(){var i=a.current,n=l;b?(i.params=n.params,t.copy(i.params,e),r.$broadcast("$routeUpdate",i)):(n||i)&&(v=!1,(a.current=n)&&n.redirectTo&&(t.isString(n.redirectTo)?f.path(w(n.redirectTo,n.params)).search(n.params).replace():f.url(n.redirectTo(n.pathParams,f.path(),f.search())).replace()),o.when(n).then(function(){if(n){var u=t.extend({},n.resolve),i,r;return t.forEach(u,function(n,i){u[i]=t.isString(n)?s.get(n):s.invoke(n,null,null,i)}),t.isDefined(i=n.template)?t.isFunction(i)&&(i=i(n.params)):t.isDefined(r=n.templateUrl)&&(t.isFunction(r)&&(r=r(n.params)),t.isDefined(r)&&(n.loadedTemplateUrl=c.valueOf(r),i=h(r))),t.isDefined(i)&&(u.$template=i),o.all(u)}}).then(function(u){n==a.current&&(n&&(n.locals=u,t.copy(n.params,e)),r.$broadcast("$routeChangeSuccess",n,i))},function(t){n==a.current&&r.$broadcast("$routeChangeError",n,i,t)}))}function k(){var u,r;return t.forEach(n,function(n){var e,o,h,s,a,c,l;if(e=!r){if(o=f.path(),e=n.keys,h={},n.regexp)if(o=n.regexp.exec(o)){for(s=1,a=o.length;s<a;++s)c=e[s-1],l=o[s],c&&l&&(h[c.name]=l);e=h}else e=null;else e=null;e=u=e}e&&(r=i(n,{params:t.extend({},f.search(),u),pathParams:u}),r.$$route=n)}),r||n[null]&&i(n[null],{params:{},pathParams:{}})}function w(n,i){var r=[];return t.forEach((n||"").split(":"),function(n,t){if(0===t)r.push(n);else{var u=n.match(/(\w+)(?:[?*])?(.*)/),f=u[1];r.push(i[f]);r.push(u[2]||"");delete i[f]}}),r.join("")}var v=!1,l,b,a={routes:n,reload:function(){v=!0;r.$evalAsync(function(){y();p()})},updateParams:function(n){if(this.current&&this.current.$$route)n=t.extend({},this.current.params,n),f.path(w(this.current.$$route.originalPath,n)),f.search(n);else throw u("norout");}};return r.$on("$locationChangeStart",y),r.$on("$locationChangeSuccess",p),a}]});var u=t.$$minErr("ngRoute");n.provider("$routeParams",function(){this.$get=function(){return{}}});n.directive("ngView",i);n.directive("ngView",r);i.$inject=["$route","$anchorScroll","$animate"];r.$inject=["$compile","$controller","$route"]}(window,window.angular),function(n,t){"use strict";function r(n,r,u){i.directive(n,["$parse","$swipe",function(i,f){return function(e,o,s){function a(n){if(!h)return!1;var t=Math.abs(n.y-h.y);return n=(n.x-h.x)*r,c&&75>t&&0<n&&30<n&&.3>t/n}var v=i(s[n]),h,c,l=["touch"];t.isDefined(s.ngSwipeDisableMouse)||l.push("mouse");f.bind(o,{start:function(n){h=n;c=!0},cancel:function(){c=!1},end:function(n,t){a(n)&&e.$apply(function(){o.triggerHandler(u);v(e,{$event:t})})}},l)}}])}var i=t.module("ngTouch",[]);i.factory("$swipe",[function(){function i(n){n=n.originalEvent||n;var t=n.touches&&n.touches.length?n.touches:[n];return n=n.changedTouches&&n.changedTouches[0]||t[0],{x:n.clientX,y:n.clientY}}function n(n,i){var u=[];return t.forEach(n,function(n){(n=r[n][i])&&u.push(n)}),u.join(" ")}var r={mouse:{start:"mousedown",move:"mousemove",end:"mouseup"},touch:{start:"touchstart",move:"touchmove",end:"touchend",cancel:"touchcancel"}};return{bind:function(t,r,u){var e,o,s,h,f=!1,c;u=u||["mouse","touch"];t.on(n(u,"start"),function(n){s=i(n);f=!0;o=e=0;h=s;r.start&&r.start(s,n)});if(c=n(u,"cancel"),c)t.on(c,function(n){f=!1;r.cancel&&r.cancel(n)});t.on(n(u,"move"),function(n){if(f&&s){var t=i(n);e+=Math.abs(t.x-h.x);o+=Math.abs(t.y-h.y);h=t;10>e&&10>o||(o>e?(f=!1,r.cancel&&r.cancel(n)):(n.preventDefault(),r.move&&r.move(t,n)))}});t.on(n(u,"end"),function(n){f&&(f=!1,r.end&&r.end(i(n),n))})}}}]);i.config(["$provide",function(n){n.decorator("ngClickDirective",["$delegate",function(n){return n.shift(),n}])}]);i.directive("ngClick",["$parse","$timeout","$rootElement",function(n,i,r){function e(n,t,i){for(var u,f,r=0;r<n.length;r+=2)if(u=n[r+1],f=i,25>Math.abs(n[r]-t)&&25>Math.abs(u-f))return n.splice(r,r+2),!0;return!1}function s(n){var s;if(!(2500<Date.now()-o)){var i=n.touches&&n.touches.length?n.touches:[n],r=i[0].clientX,i=i[0].clientY;1>r&&1>i||f&&f[0]===r&&f[1]===i||(f&&(f=null),s=n.target,"label"===t.lowercase(s.nodeName||s[0]&&s[0].nodeName)&&(f=[r,i]),e(u,r,i)||(n.stopPropagation(),n.preventDefault(),n.target&&n.target.blur&&n.target.blur()))}}function h(n){n=n.touches&&n.touches.length?n.touches:[n];var t=n[0].clientX,r=n[0].clientY;u.push(t,r);i(function(){for(var n=0;n<u.length;n+=2)if(u[n]==t&&u[n+1]==r){u.splice(n,n+2);break}},2500,!1)}var o,u,f;return function(i,f,c){var w=n(c.ngClick),a=!1,l,v,y,p;f.on("touchstart",function(n){a=!0;l=n.target?n.target:n.srcElement;3==l.nodeType&&(l=l.parentNode);f.addClass("ng-click-active");v=Date.now();n=n.originalEvent||n;n=(n.touches&&n.touches.length?n.touches:[n])[0];y=n.clientX;p=n.clientY});f.on("touchcancel",function(){a=!1;f.removeClass("ng-click-active")});f.on("touchend",function(n){var b=Date.now()-v,i=n.originalEvent||n,w=(i.changedTouches&&i.changedTouches.length?i.changedTouches:i.touches&&i.touches.length?i.touches:[i])[0],i=w.clientX,w=w.clientY,k=Math.sqrt(Math.pow(i-y,2)+Math.pow(w-p,2));a&&750>b&&12>k&&(u||(r[0].addEventListener("click",s,!0),r[0].addEventListener("touchstart",h,!0),u=[]),o=Date.now(),e(u,i,w),l&&l.blur(),t.isDefined(c.disabled)&&!1!==c.disabled||f.triggerHandler("click",[n]));a=!1;f.removeClass("ng-click-active")});f.onclick=function(){};f.on("click",function(n,t){i.$apply(function(){w(i,{$event:t||n})})});f.on("mousedown",function(){f.addClass("ng-click-active")});f.on("mousemove mouseup",function(){f.removeClass("ng-click-active")})}}]);r("ngSwipeLeft",-1,"swipeleft");r("ngSwipeRight",1,"swiperight")}(window,window.angular),function(n,t,i){"use strict";function p(n){var i=[];return l(i,t.noop).chars(n),i.join("")}function u(n,i){for(var f={},u=n.split(","),r=0;r<u.length;r++)f[i?t.lowercase(u[r]):u[r]]=!0;return f}function w(n,t){var u,f;null===n||n===i?n="":"string"!=typeof n&&(n=""+n);r.innerHTML=n;u=5;do{if(0===u)throw a("uinput");u--;11>=document.documentMode&&o(r);n=r.innerHTML;r.innerHTML=n}while(n!==r.innerHTML);for(u=r.firstChild;u;){switch(u.nodeType){case 1:t.start(u.nodeName.toLowerCase(),b(u.attributes));break;case 3:t.chars(u.textContent)}if(!(f=u.firstChild)&&(1==u.nodeType&&t.end(u.nodeName.toLowerCase()),f=u.nextSibling,!f))for(;null==f;){if(u=u.parentNode,u===r)break;f=u.nextSibling;1==u.nodeType&&t.end(u.nodeName.toLowerCase())}u=f}for(;u=r.firstChild;)r.removeChild(u)}function b(n){for(var i,r={},t=0,u=n.length;t<u;t++)i=n[t],r[i.name]=i.value;return r}function c(n){return n.replace(/&/g,"&amp;").replace(k,function(n){var t=n.charCodeAt(0);return n=n.charCodeAt(1),"&#"+(1024*(t-55296)+(n-56320)+65536)+";"}).replace(d,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function l(n,i){var u=!1,r=t.bind(n,n.push);return{start:function(n,f){n=t.lowercase(n);!u&&nt[n]&&(u=n);u||!0!==h[n]||(r("<"),r(n),t.forEach(f,function(u,f){var e=t.lowercase(f),o="img"===n&&"src"===e||"background"===e;!0===tt[e]&&(!0!==y[e]||i(u,o))&&(r(" "),r(f),r('="'),r(c(u)),r('"'))}),r(">"))},end:function(n){n=t.lowercase(n);u||!0!==h[n]||!0===v[n]||(r("<\/"),r(n),r(">"));n==u&&(u=!1)},chars:function(n){u||r(c(n))}}}function o(n){var r,u;if(n.nodeType===Node.ELEMENT_NODE)for(var t=n.attributes,i=0,f=t.length;i<f;i++)r=t[i],u=r.name.toLowerCase(),("xmlns:ns1"===u||0===u.indexOf("ns1:"))&&(n.removeAttributeNode(r),i--,f--);(t=n.firstChild)&&o(t);(t=n.nextSibling)&&o(t)}var a=t.$$minErr("$sanitize"),k=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,d=/([^\#-~ |!])/g,v=u("area,br,col,hr,img,wbr"),e=u("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),f=u("rp,rt"),s=t.extend({},f,e),e=t.extend({},e,u("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,section,table,ul")),f=t.extend({},f,u("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")),g=u("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan"),nt=u("script,style"),h=t.extend({},v,e,f,s),y=u("background,cite,href,longdesc,src,xlink:href"),s=u("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,tabindex,target,title,type,valign,value,vspace,width"),f=u("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0),tt=t.extend({},y,f,s),r;(function(n){if(n.document&&n.document.implementation)n=n.document.implementation.createHTMLDocument("inert");else throw a("noinert");var t=(n.documentElement||n.getDocumentElement()).getElementsByTagName("body");1===t.length?r=t[0]:(t=n.createElement("html"),r=n.createElement("body"),t.appendChild(r),n.appendChild(t))})(n);t.module("ngSanitize",[]).provider("$sanitize",function(){var n=!1;this.$get=["$$sanitizeUri",function(i){return n&&t.extend(h,g),function(n){var t=[];return w(n,l(t,function(n,t){return!/^unsafe:/.test(i(n,t))})),t.join("")}}];this.enableSvg=function(i){return t.isDefined(i)?(n=i,this):n}});t.module("ngSanitize").filter("linky",["$sanitize",function(n){var i=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,r=/^mailto:/i,u=t.$$minErr("linky"),f=t.isString;return function(e,o,s){function a(n){n&&h.push(p(n))}function y(n,i){var r;if(h.push("<a "),t.isFunction(s)&&(s=s(n)),t.isObject(s))for(r in s)h.push(r+'="'+s[r]+'" ');else s={};!t.isDefined(o)||"target"in s||h.push('target="',o,'" ');h.push('href="',n.replace(/"/g,"&quot;"),'">');a(i);h.push("<\/a>")}if(null==e||""===e)return e;if(!f(e))throw u("notstring",e);for(var c=e,h=[],l,v;e=c.match(i);)l=e[0],e[2]||e[4]||(l=(e[3]?"http://":"mailto:")+l),v=e.index,a(c.substr(0,v)),y(l,e[0].replace(r,"")),c=c.substring(v+e[0].length);return a(c),n(h.join(""))}}])}(window,window.angular);!function(){"use strict";angular.module("angular-loading-bar",["cfp.loadingBarInterceptor"]);angular.module("chieffancypants.loadingBar",["cfp.loadingBarInterceptor"]);angular.module("cfp.loadingBarInterceptor",["cfp.loadingBar"]).config(["$httpProvider",function(n){var t=["$q","$cacheFactory","$timeout","$rootScope","$log","cfpLoadingBar",function(t,i,r,u,f,e){function c(){r.cancel(l);e.complete();s=0;o=0}function h(t){var u,e=i.get("$http"),f=n.defaults,r;return(t.cache||f.cache)&&t.cache!==!1&&("GET"===t.method||"JSONP"===t.method)&&(u=angular.isObject(t.cache)?t.cache:angular.isObject(f.cache)?f.cache:e),r=void 0!==u?void 0!==u.get(t.url):!1,void 0!==t.cached&&r!==t.cached?t.cached:(t.cached=r,r)}var l,o=0,s=0,a=e.latencyThreshold;return{request:function(n){return n.ignoreLoadingBar||h(n)||(u.$broadcast("cfpLoadingBar:loading",{url:n.url}),0===o&&(l=r(function(){e.start()},a)),o++,e.set(s/o)),n},response:function(n){return n&&n.config?(n.config.ignoreLoadingBar||h(n.config)||(s++,s>=o?(u.$broadcast("cfpLoadingBar:loaded",{url:n.config.url,result:n}),c()):e.set(s/o)),n):(f.error("Broken interceptor detected: Config object not supplied in response:\n https://github.com/chieffancypants/angular-loading-bar/pull/50"),n)},responseError:function(n){return n&&n.config?(n.config.ignoreLoadingBar||h(n.config)||(s++,s>=o?(u.$broadcast("cfpLoadingBar:loaded",{url:n.config.url,result:n}),c()):e.set(s/o)),t.reject(n)):(f.error("Broken interceptor detected: Config object not supplied in rejection:\n https://github.com/chieffancypants/angular-loading-bar/pull/50"),t.reject(n))}}}];n.interceptors.push(t)}]);angular.module("cfp.loadingBar",[]).provider("cfpLoadingBar",function(){this.autoIncrement=!0;this.includeSpinner=!0;this.includeBar=!0;this.latencyThreshold=100;this.startSize=.02;this.parentSelector="body";this.spinnerTemplate='<div id="loading-bar-spinner"><div class="spinner-icon"><\/div><\/div>';this.loadingBarTemplate='<div id="loading-bar"><div class="bar"><div class="peg"><\/div><\/div><\/div>';this.$get=["$injector","$document","$timeout","$rootScope",function(n,t,i,r){function w(){var c,e,l,a;(u||(u=n.get("$animate")),i.cancel(h),s)||(c=t[0],e=c.querySelector?c.querySelector(y):t.find(y)[0],e||(e=c.getElementsByTagName("body")[0]),l=angular.element(e),a=e.lastChild&&angular.element(e.lastChild),r.$broadcast("cfpLoadingBar:started"),s=!0,nt&&u.enter(o,l,a),g&&u.enter(p,l,o),f(tt))}function f(n){if(s){var t=100*n+"%";k.css("width",t);c=n;d&&(i.cancel(v),v=i(function(){l()},250))}}function l(){var t,n,i;e()>=1||(t=0,n=e(),t=n>=0&&.25>n?(3*Math.random()+3)/100:n>=.25&&.65>n?3*Math.random()/100:n>=.65&&.9>n?Math.random()/50:n>=.9&&.99>n?.005:0,i=e()+t,f(i))}function e(){return c}function a(){c=0;s=!1}function b(){u||(u=n.get("$animate"));f(1);i.cancel(h);h=i(function(){var n=u.leave(o,a);n&&n.then&&n.then(a);u.leave(p);r.$broadcast("cfpLoadingBar:completed")},500)}var u,v,h,y=this.parentSelector,o=angular.element(this.loadingBarTemplate),k=o.find("div").eq(0),p=angular.element(this.spinnerTemplate),s=!1,c=0,d=this.autoIncrement,g=this.includeSpinner,nt=this.includeBar,tt=this.startSize;return{start:w,set:f,status:e,inc:l,complete:b,autoIncrement:this.autoIncrement,includeSpinner:this.includeSpinner,latencyThreshold:this.latencyThreshold,parentSelector:this.parentSelector,startSize:this.startSize}}]})}();angular.module("templates",[]).run(["$templateCache",function(n){n.put("multiple-autocomplete-tpl.html",'<div class="ng-ms form-item-container">\r\n    <ul class="list-inline">\r\n        <li ng-repeat="item in modelArr">\r\n\t\t\t<span ng-if="objectProperty == undefined || objectProperty == \'\'">\r\n\t\t\t\t{{item}} <span class="remove" ng-click="removeAddedValues(item)">\r\n                <i class="glyphicon glyphicon-remove"><\/i><\/span>&nbsp;\r\n\t\t\t<\/span>\r\n            <span ng-if="objectProperty != undefined && objectProperty != \'\'">\r\n\t\t\t\t{{item[objectProperty]}} <span class="remove" ng-click="removeAddedValues(item)">\r\n                <i class="glyphicon glyphicon-remove"><\/i><\/span>&nbsp;\r\n\t\t\t<\/span>\r\n        <\/li>\r\n        <li>\r\n            <input name="{{name}}" ng-model="inputValue" placeholder="" ng-keydown="keyParser($event)"\r\n                   err-msg-required="{{errMsgRequired}}"\r\n                   ng-focus="onFocus()" ng-blur="onBlur()" ng-required="!modelArr.length && isRequired"\r\n                    ng-change="onChange()">\r\n        <\/li>\r\n    <\/ul>\r\n    \r\n    <div class="autocomplete-list" ng-show="isFocused || isHover" ng-mouseenter="onMouseEnter()" ng-mouseleave="onMouseLeave()">\r\n        <ul ng-if="objectProperty == undefined || objectProperty == \'\'">\r\n            <li ng-class="{\'autocomplete-active\' : selectedItemIndex == $index}"\r\n                ng-repeat="suggestion in suggestionsArr | filter : inputValue | filter : alreadyAddedValues"\r\n                ng-click="onSuggestedItemsClick(suggestion)" ng-mouseenter="mouseEnterOnItem($index)">\r\n                {{suggestion}}\r\n            <\/li>\r\n        <\/ul>\r\n        <ul ng-if="objectProperty != undefined && objectProperty != \'\'">\r\n            <li ng-class="{\'autocomplete-active\' : selectedItemIndex == $index}"\r\n                ng-repeat="suggestion in suggestionsArr | filter : inputValue | filter : alreadyAddedValues"\r\n                ng-click="onSuggestedItemsClick(suggestion)" ng-mouseenter="mouseEnterOnItem($index)">\r\n                {{suggestion[objectProperty]}}\r\n            <\/li>\r\n        <\/ul>\r\n    <\/div>\r\n\r\n<\/div>\r\n')}]),function(){angular.module("multipleSelect",["templates"]).config(function(){})}(),function(){angular.module("multipleSelect").directive("multipleAutocomplete",["$filter","$http",function(n,t){return{restrict:"EA",scope:{suggestionsArr:"=?",modelArr:"=ngModel",apiUrl:"@",apiUrlOption:"=?",beforeSelectItem:"=?",afterSelectItem:"=?",beforeRemoveItem:"=?",afterRemoveItem:"=?"},templateUrl:"multiple-autocomplete-tpl.html",link:function(i,r,u){var f,e;i.objectProperty=u.objectProperty;i.selectedItemIndex=0;i.name=u.name;i.isRequired=u.required;i.errMsgRequired=u.errMsgRequired;i.isHover=!1;i.isFocused=!1;f=function(){var r=i.apiUrl,u=i.apiUrlOption&&i.apiUrlOption.method||"GET",n=i.apiUrlOption&&i.apiUrlOption.responseInterceptor;t({method:u,url:r}).then(function(t){n&&typeof n=="function"&&n(t);i.suggestionsArr=t.data},function(){console.log("*****Angular-multiple-select **** ----- Unable to fetch list")})};(i.suggestionsArr==null||i.suggestionsArr=="")&&(i.apiUrl!=null&&i.apiUrl!=""?f():console.log("*****Angular-multiple-select **** ----- Please provide suggestion array list or url"));(i.modelArr==null||i.modelArr=="")&&(i.modelArr=[]);i.onFocus=function(){i.isFocused=!0};i.onMouseEnter=function(){i.isHover=!0};i.onMouseLeave=function(){i.isHover=!1};i.onBlur=function(){i.isFocused=!1};i.onChange=function(){i.selectedItemIndex=0};i.keyParser=function(t){var u={38:"up",40:"down",8:"backspace",13:"enter",9:"tab",27:"esc"}[t.keyCode],r;if(u=="backspace"&&i.inputValue=="")i.modelArr.length!=0&&i.removeAddedValues(i.modelArr[i.modelArr.length-1]);else if(u=="down")r=n("filter")(i.suggestionsArr,i.inputValue),r=n("filter")(r,i.alreadyAddedValues),i.selectedItemIndex<r.length-1&&i.selectedItemIndex++;else if(u=="up"&&i.selectedItemIndex>0)i.selectedItemIndex--;else if(u=="esc")i.isHover=!1,i.isFocused=!1;else if(u=="enter"&&(r=n("filter")(i.suggestionsArr,i.inputValue),r=n("filter")(r,i.alreadyAddedValues),i.selectedItemIndex<r.length))i.onSuggestedItemsClick(r[i.selectedItemIndex])};i.onSuggestedItemsClick=function(n){i.beforeSelectItem&&typeof i.beforeSelectItem=="function"&&i.beforeSelectItem(n);i.modelArr.push(n);i.afterSelectItem&&typeof i.afterSelectItem=="function"&&i.afterSelectItem(n);i.inputValue="";i.suggestionsArr.length==i.modelArr.length&&(i.isHover=!1)};e=function(n,t){var i=!1,r;if(n==null||n=="")return i;for(r=0;r<n.length;r++)if(i=angular.equals(n[r],t),i)break;return i};i.alreadyAddedValues=function(n){return!e(i.modelArr,n)};i.removeAddedValues=function(n){if(i.modelArr!=null&&i.modelArr!=""){var t=i.modelArr.indexOf(n);t!=-1&&(i.beforeRemoveItem&&typeof i.beforeRemoveItem=="function"&&i.beforeRemoveItem(n),i.modelArr.splice(t,1),i.afterRemoveItem&&typeof i.afterRemoveItem=="function"&&i.afterRemoveItem(n))}};i.mouseEnterOnItem=function(n){i.selectedItemIndex=n}}}}])}();angular.module("ui.swiper",[]);SwiperFactory.$inject=["Dom7","$parse"];angular.module("ui.swiper").factory("Swiper",SwiperFactory);SwiperDirective.$inject=["Swiper","$rootScope","$timeout"];angular.module("ui.swiper").directive("swiper",SwiperDirective);angular.module("ui.swiper").directive("slides",SlidesDirective);SlideDirective.$inject=["$rootScope"];angular.module("ui.swiper").directive("slide",SlideDirective);angular.module("ui.swiper").directive("prev",PrevDirective);angular.module("ui.swiper").directive("pagination",PaginationDirective);angular.module("ui.swiper").directive("next",NextDirective);angular.module("ui.swiper").factory("Dom7",Dom7Service);var app=angular.module("Jobee",["angular-loading-bar","ngTouch","ngSanitize","angularUtils.directives.dirPagination","multipleSelect","angular.filter","ui.swiper"]);app.config(["cfpLoadingBarProvider","$httpProvider",function(n,t){t.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";n.includeSpinner=!1}]);app.provider("account",["acc",function(n){this.account=n;this.$get=function(){return this.account}}]);angular.module("Jobee").service("$autoCompleteService",["$jobeeService",function(n){this.companies=function(t,i,r){t||(t="/");n.makeRequest("GET",t+"Collection/Companies",{q:i.term}).then(function(n){r(n.data)},function(n){console.log(n)})};this.skills=function(t,i,r){t||(t="/");n.makeRequest("GET",t+"Collection/Skills",{q:i.term}).then(function(n){r(n.data)},function(n){console.log(n)})};this.cities=function(t,i,r){t||(t="/");n.makeRequest("GET",t+"Collection/Cities",{q:i.term}).then(function(n){r(n.data)},function(n){console.log(n)})};this.jobDesignation=function(t,i,r){t||(t="/");n.makeRequest("GET",t+"Collection/JobDesignation",{q:i.term}).then(function(n){r(n.data)},function(n){console.log(n)})};this.jobsTitle=function(t,i,r){t||(t="/");n.makeRequest("GET",t+"Collection/JobsTitle",{q:i.term}).then(function(n){r(n.data)},function(n){console.log(n)})};this.Industries=function(t,i,r){t||(t="/");n.makeRequest("GET",t+"Collection/IndustriesAutoComplete",{q:i.term}).then(function(n){r(n.data)},function(n){console.log(n)})};this.Institutes=function(t,i,r){t||(t="/");n.makeRequest("GET",t+"Collection/InstitutesAutoComplete",{q:i.term}).then(function(n){r(n.data)},function(n){console.log(n)})}}]);angular.module("Jobee").service("$jobeeService",["$http",function(n){var i=$("base").attr("href"),t;i=i?i:"/";t=function(t,i,r,u,f){"undefined"==typeof t&&(t="GET");var e={cache:!1,method:t,url:i.toLowerCase()};if(u&&(e.dataType=u),f&&(e.contentType=f),r)switch(t.toLowerCase()){case"get":case"delete":e.method="GET";e.params=r;break;default:e.data=r}return n(e)};this.profileStrength=function(n,i,r){t("GET",n+"Candidate/ProfileStrength",{Id:i}).then(function(n){r&&r(n.data)},function(){})};this.cities=function(n){return n||(n="/"),t("GET",n+"Collection/Cities")};this.countries=function(n){return n||(n="/"),t("GET",n+"Collection/countries")};this.industries=function(n){return n||(n="/"),t("GET",n+"Collection/Industries")};this.institutes=function(n){return n||(n="/"),t("GET",n+"Collection/Institutes")};this.degreeLevels=function(n){return n||(n="/"),t("GET",n+"Collection/DegreeLevels")};this.functionalAreas=function(n){return n||(n="/"),t("GET",n+"Collection/FunctionalAreas")};this.experiences=function(n){return n||(n="/"),t("GET",n+"Collection/Experiences")};this.resumeData=function(n,i){return n||(n="/"),t("POST",n+"Resume/Data",{Id:i})};this.careerLevels=function(){return t("GET",i+"Collection/CareerLevels")};this.makeRequest=function(n,i,r,u,f){return t(n,i,r,u,f)};this.languages=function(){return t("GET",i+"Collection/Languages")};this.getLanguagesByCandidateId=function(n){return t("GET",i+"CandidateLanguage/GetByCandidateID",{ID:n,withEmptyObject:!0})};this.getCandidateJobsDetail=function(n){return t("GET",i+"Candidate/GetCandidateJobsDetail",{candidateID:n})};this.updateCandidateLanguages=function(n){return t("POST",i+"CandidateLanguage/Modify",n)};this.jobTypies=function(){return t("GET",i+"Collection/JobTypes")};this.jobShifts=function(){return t("GET",i+"Collection/JobShifts")};this.jobsTitle=function(n){return t("GET",i+"collection/Jobstitle",{q:n})};this.jobSalaryRanges=function(){return t("GET",i+"Collection/JobSalaryRanges")};this.jobSalaryTypes=function(){return t("GET",i+"Collection/JobSalaryTypes")};this.salaryRanges=function(){return t("GET",i+"collection/salaryRanges")};this.getApplicantsFilters=function(n){return t("POST",i+"employer/GetJobApplicantsFilters",{ID:n})};this.criterias=function(){return t("GET",i+"Collection/Criteria")};this.degreeMajors=function(){return t("GET",i+"Collection/DegreeMajors")};this.employerTypes=function(){return t("GET",i+"Collection/EmployerTypes")};this.suggestedSkills=function(n,r){return t("GET",i+"candidateskill/getsuggestedskills",{candidateID:n,withEmptyObject:r})};this.suggestedTags=function(){return t("GET",i+"collection/Tags")}}]);$(function(){for(var t=document.getElementsByClassName("alertclosebtn"),n=0;n<t.length;n++)t[n].onclick=function(){var n=this.parentElement;n.style.opacity="0";setTimeout(function(){n.style.display="none"},600);setTimeout(function(){n.style.opacity="1"},700)}});angular.module("Jobee").service("$alertsService",[function(){var n=this;this.Error=function(n){$("#divError").length==0&&$("body").append('<div id="divError" style="display:none;" class="alert"><span class="alertclosebtn">&times;<\/span><span id="errorMsg"><\/span><\/div>');$("#errorMsg").html(n);$("#divError").fadeIn();setTimeout(function(){$("#divError").fadeOut()},6e3)};this.Success=function(n){$("#divSuccess").length==0&&$("body").append('<div id="divSuccess" style="display:none;" class="alert success"><span class="alertclosebtn">&times;<\/span><span id="successMsg"><\/span><\/div>');$("#successMsg").html(n);$("#divSuccess").fadeIn();setTimeout(function(){$("#divSuccess").fadeOut()},4e3)};this.Warning=function(n){$("#divWarning").length==0&&$("body").append('<div id="divWarning" style="display:none;" class="alert warning"><span class="alertclosebtn">&times;<\/span><span id="warningMsg"><\/span><\/div>');$("#warningMsg").html(n);$("#divWarning").fadeIn();setTimeout(function(){$("#divWarning").fadeOut()},4e3)};this.Info=function(n){$("#divInfo").length==0&&$("body").append('<div id="divInfo" style="display:none;" class="alert info"><span class="alertclosebtn">&times;<\/span><span id="InfoMsg"><\/span><\/div>');$("#InfoMsg").html(n);$("#divInfo").fadeIn();setTimeout(function(){$("#divInfo").fadeOut()},4e3)};this.alertsHideAll=function(){$("#divSuccess").fadeOut();$("#divInfo").fadeOut();$("#divError").fadeOut();$("#divWarning").fadeOut()};this.HttpError=function(t){switch(t){case-1:n.Error("Unable to connect to the internet.");break;case 0:n.Error("Unable to connect to the internet.");break;case 400:n.Error("The request could not be processed by the server due to malformed syntax.");break;case 401:n.Error("Authorization required.");break;case 404:n.Error("The requested resource was not found.");break;case 403:n.Error("Access Denied/Forbidden.");break;case 500:n.Error("Sorry, something went wrong. Please try again.");break;case 503:n.Error("Server unavailable. Please try again.")}};this.slideIn=function(n){var t=$("#"+n).offset().right;$("#"+n).css({right:t}).animate({right:$("#"+n).outerWidth()/1e3+"px"},"slow");$("#"+n).css("display","block")};this.slideOut=function(n){var t=$("#"+n).offset().right;$("#"+n).css({right:t}).animate({right:-$("#"+n).width()+"px"},"slow");$("#"+n).fadeOut("fast")}}]);angular.module("Jobee").directive("owlCarousel",function(){return{restrict:"E",transclude:!1,link:function(n){n.initCarousel=function(t){var r={navText:["<i class='fa fa-angle-left'><\/i>","<i class='fa fa-angle-right'><\/i>"]},u=n.$eval($(t).attr("data-options")),i;for(i in u)r[i]=u[i];$(t).owlCarousel(r)}}}}).directive("owlCarouselItem",[function(){return{restrict:"A",transclude:!1,link:function(n,t){n.$last&&n.initCarousel(t.parent())}}}]);angular.module("Jobee").directive("autoComplete",function(){return{restrict:"A",require:"ngModel",scope:{ngSource:"=ngSource",ngId:"=?",ngCategory:"="},link:function(n,t,i,r){var u=t.attr("source-col-name")?t.attr("source-col-name").trim():"value",f=t.attr("source-col-id")?t.attr("source-col-id").trim():undefined,e=t.attr("source-col-category")?t.attr("source-col-category").trim():undefined;t.autocomplete({delay:100,highlightClass:"hilight-bold",minLength:0,source:function(t,i){if(typeof n.ngSource=="function")n.ngSource(t,i);else{var r=_.filter(n.ngSource,function(n){return n[u].toLowerCase().indexOf(t.term.toLowerCase())>=0});i(r)}},select:function(i,o){i.preventDefault();t.val(o.item[u]);n.$apply(function(){n.ngId=f&&n.ngId!==undefined?o.item[f]:o.item[f];e&&n.ngCategory!==undefined&&(n.ngCategory=o.item[e]);r.$setViewValue(t.val())})}}).autocomplete("instance")._renderItem=function(n,t){var i=String(t[u]).replace(new RegExp(this.term,"gi"),"<span class='hilight-bold'>$&<\/span>");return $("<li>").append(i).appendTo(n)}}}});angular.module("Jobee").filter("customSplit",function(){return function(n){n=n.replace(/ /g,"");n=n.replace(/^,|,$/g,"");return n.split(",")}});angular.module("Jobee").directive("ngEnter",function(){return function(n,t,i){t.bind("keydown keypress",function(t){t.which===13&&(n.$apply(function(){n.$eval(i.ngEnter,{$event:t})}),t.preventDefault())})}}),function(){function r(t,i,r){function u(u,c){var l=c.dirPaginate,a=l.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),v=/\|\s*itemsPerPage\s*:[^|]*/,y,p,w;if(a[2].match(v)===null)throw"pagination directive: the 'itemsPerPage' filter must be set.";return y=a[2].replace(v,""),p=i(y),o(u),w=c.paginationId||n,r.registerInstance(w),function(u,o,c){var a=i(c.paginationId)(u)||c.paginationId||n,v,y,w;r.registerInstance(a);v=f(l,a);e(o,c,v);s(o);y=t(o);w=h(u,c,a);r.setCurrentPageParser(a,w,u);typeof c.totalItems!="undefined"?(r.setAsyncModeTrue(a),u.$watch(function(){return i(c.totalItems)(u)},function(n){0<=n&&r.setCollectionLength(a,n)})):u.$watchCollection(function(){return p(u)},function(n){n&&r.setCollectionLength(a,n.length)});y(u)}}function f(t,i){var r=!!t.match(/(\|\s*itemsPerPage\s*:[^|]*:[^|]*)/);return i===n||r?t:t.replace(/(\|\s*itemsPerPage\s*:[^|]*)/,"$1 : '"+i+"'")}function e(n,t,i){n[0].hasAttribute("dir-paginate-start")||n[0].hasAttribute("data-dir-paginate-start")?(t.$set("ngRepeatStart",i),n.eq(n.length-1).attr("ng-repeat-end",!0)):t.$set("ngRepeat",i)}function o(n){angular.forEach(n,function(n){n.nodeType===Node.ELEMENT_NODE&&angular.element(n).attr("dir-paginate-no-compile",!0)})}function s(n){angular.forEach(n,function(n){n.nodeType===Node.ELEMENT_NODE&&angular.element(n).removeAttr("dir-paginate-no-compile")});n.eq(0).removeAttr("dir-paginate-start").removeAttr("dir-paginate").removeAttr("data-dir-paginate-start").removeAttr("data-dir-paginate");n.eq(n.length-1).removeAttr("dir-paginate-end").removeAttr("data-dir-paginate-end")}function h(n,t,r){var u,f;return t.currentPage?u=i(t.currentPage):(f=r+"__currentPage",n[f]=1,u=i(f)),u}return{terminal:!0,multiElement:!0,compile:u}}function u(){return{priority:5e3,terminal:!0}}function f(n){n.put("angularUtils.directives.dirPagination.template",'<h5 class="pull-left pagination-range" style="margin-top:30px;"><span class="font-weight-600" ng-if="range.upper > 0">Showing {{ range.lower }} - {{ range.upper }}<\/span><span class="font-weight-600" ng-if="range.upper == 0 && range.lower == 1">No record found.<\/span><\/h5><ul class="pagination" ng-if="1 < pages.length"><li ng-if="boundaryLinks" ng-class="{ disabled : pagination.current == 1 }"><a href="" ng-click="setCurrent(1)">&laquo;<\/a><\/li><li ng-if="directionLinks" ng-class="{ disabled : pagination.current == 1 }"><a href="" ng-click="setCurrent(pagination.current - 1)">&lsaquo;<\/a><\/li><li id="page{{$index+1}}" ng-repeat="pageNumber in pages track by $index" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == \'...\' }"><a href="" ng-click="setCurrent(pageNumber)">{{ pageNumber }}<\/a><\/li><li ng-if="directionLinks" ng-class="{ disabled : pagination.current == pagination.last }"><a href="" ng-click="setCurrent(pagination.current + 1)">&rsaquo;<\/a><\/li><li ng-if="boundaryLinks"  ng-class="{ disabled : pagination.current == pagination.last }"><a href="" ng-click="setCurrent(pagination.last)">&raquo;<\/a><\/li><\/ul>')}function e(t,i){function f(i,f,e){function c(n){if(a(n)&&(i.pages=r(n,t.getCollectionLength(o),t.getItemsPerPage(o),s),i.pagination.current=n,l(),i.onPageChange))i.onPageChange({newPageNumber:n})}function y(){var n=parseInt(t.getCurrentPage(o))||1;i.pages=r(n,t.getCollectionLength(o),t.getItemsPerPage(o),s);i.pagination.current=n;i.pagination.last=i.pages[i.pages.length-1];i.pagination.last<i.pagination.current?i.setCurrent(i.pagination.last):l()}function l(){var n=t.getCurrentPage(o),r=t.getItemsPerPage(o),u=t.getCollectionLength(o);i.range.lower=(n-1)*r+1;i.range.upper=Math.min(n*r,u);i.range.total=u}function a(n){return u.test(n)&&0<n&&n<=i.pagination.last}var v=e.paginationId||n,o=i.paginationId||e.paginationId||n,h,s;if(!t.isRegistered(o)&&!t.isRegistered(v)){h=o!==n?" (id: "+o+") ":" ";throw"pagination directive: the pagination controls"+h+"cannot be used without the corresponding pagination directive.";}i.maxSize||(i.maxSize=9);i.directionLinks=angular.isDefined(e.directionLinks)?i.$parent.$eval(e.directionLinks):!0;i.boundaryLinks=angular.isDefined(e.boundaryLinks)?i.$parent.$eval(e.boundaryLinks):!1;s=Math.max(i.maxSize,5);i.pages=[];i.pagination={last:1,current:1};i.range={lower:1,upper:1,total:1};i.$watch(function(){return(t.getCollectionLength(o)+1)*t.getItemsPerPage(o)},function(n){0<n&&y()});i.$watch(function(){return t.getItemsPerPage(o)},function(n,t){n!=t&&typeof t!="undefined"&&c(i.pagination.current)});i.$watch(function(){return t.getCurrentPage(o)},function(n,t){n!=t&&c(n)});i.setCurrent=function(n){a(n)&&(n=parseInt(n,10),t.setCurrentPage(o,n))}}function r(n,t,i,r){var s=[],o=Math.ceil(t/i),h=Math.ceil(r/2),f,c,u;for(f=n<=h?"start":o-h<n?"end":"middle",c=r<o,u=1;u<=o&&u<=r;){var l=e(u,n,r,o),a=u===2&&(f==="middle"||f==="end"),v=u===r-1&&(f==="middle"||f==="start");c&&(a||v)?s.push("..."):s.push(l);u++}return s}function e(n,t,i,r){var u=Math.ceil(i/2);return n===i?r:n===1?n:i<r?r-u<t?r-i+n:u<t?t-u+n:n:n}var u=/^\d+$/;return{restrict:"AE",templateUrl:function(n,t){return t.templateUrl||i.getPath()},scope:{maxSize:"=?",onPageChange:"&?",paginationId:"=?"},link:f}}function o(t){return function(i,r,u){if(typeof u=="undefined"&&(u=n),!t.isRegistered(u))throw"pagination directive: the itemsPerPage id argument (id: "+u+") does not match a registered pagination-id.";var e,f;return i instanceof Array?(r=parseInt(r)||9999999999,f=t.isAsyncMode(u)?0:(t.getCurrentPage(u)-1)*r,e=f+r,t.setItemsPerPage(u,r),i.slice(f,e)):i}}function s(){var n={},t;this.registerInstance=function(i){typeof n[i]=="undefined"&&(n[i]={asyncMode:!1},t=i)};this.isRegistered=function(t){return typeof n[t]!="undefined"};this.getLastInstanceId=function(){return t};this.setCurrentPageParser=function(t,i,r){n[t].currentPageParser=i;n[t].context=r};this.setCurrentPage=function(t,i){n[t].currentPageParser.assign(n[t].context,i)};this.getCurrentPage=function(t){var i=n[t].currentPageParser;return i?i(n[t].context):1};this.setItemsPerPage=function(t,i){n[t].itemsPerPage=i};this.getItemsPerPage=function(t){return n[t].itemsPerPage};this.setCollectionLength=function(t,i){n[t].collectionLength=i};this.getCollectionLength=function(t){return n[t].collectionLength};this.setAsyncModeTrue=function(t){n[t].asyncMode=!0};this.isAsyncMode=function(t){return n[t].asyncMode}}function h(){var n="angularUtils.directives.dirPagination.template";this.setPath=function(t){n=t};this.$get=function(){return{getPath:function(){return n}}}}var i="angularUtils.directives.dirPagination",n="__default",t;try{t=angular.module(i)}catch(c){t=angular.module(i,[])}t.directive("dirPaginate",["$compile","$parse","paginationService",r]).directive("dirPaginateNoCompile",u).directive("dirPaginationControls",["paginationService","paginationTemplate",e]).filter("itemsPerPage",["paginationService",o]).service("paginationService",s).provider("paginationTemplate",h).run(["$templateCache",f])}();angular.module("Jobee").directive("jobItem",function(){function n(n){return n>=1e9?(n/1e9).toFixed(1).replace(/\.0$/,"")+"G":n>=1e6?(n/1e6).toFixed(1).replace(/\.0$/,"")+"M":n>=1e3?(n/1e3).toFixed(1).replace(/\.0$/,"")+"K":n}const t=document.getElementsByTagName("base")[0].href;return{restrict:"EA",scope:{job:"=",offerSalary:"&"},templateUrl:t+"app/views/jobItem.html?v=1.0.1",link:function(t){t.offerSalary=function(t){var i=t.split("-");return i.length>1?n(i[0])+" - "+n(i[1]):n(i[0])};t.dayDiffText=function(n){var t=moment().diff(moment(n,"YYYY-MM-DD"),"months"),i;return t<=0?(i=moment().diff(moment(n,"YYYY-MM-DD"),"days"),i<=0?"Today":i==1?"1 day ago":i+" days ago"):t>=1?"Over "+t+" month ago":isNaN(t)?"":void 0}}}});angular.module("Jobee").directive("topJobItem",function(){const n=document.getElementsByTagName("base")[0].href;return{restrict:"EA",scope:{job:"=",offerSalary:"&"},templateUrl:n+"app/views/topJobItem.html?v=1.0.0",link:function(t){t.getImageUrl=function(t){return t?n+"images/companylogo/"+t:n+"images/companylogo/defaultlogo.jpg"};t.getJobLink=function(t,i){return n+"jobdetail/"+t.toLowerCase()+"-"+i}}}});angular.module("Jobee").directive("sponsoredJobs",function(){function n(n){return n>=1e9?(n/1e9).toFixed(1).replace(/\.0$/,"")+"G":n>=1e6?(n/1e6).toFixed(1).replace(/\.0$/,"")+"M":n>=1e3?(n/1e3).toFixed(1).replace(/\.0$/,"")+"K":n}const t=document.getElementsByTagName("base")[0].href;return{restrict:"EA",scope:{datasource:"=",offerSalary:"&"},templateUrl:t+"app/views/sponsoredJobs.html",link:function(t){t.offerSalary=function(t){var i=t.split("-");return i.length>1?n(i[0])+" - "+n(i[1]):n(i[0])}}}}),function(n){n.fn.hasScrollBar=function(){return this.get(0).scrollHeight>this.height()}}(jQuery);angular.module("Jobee").controller("layoutController",["$scope","$jobeeService","$autoCompleteService","$timeout","$rootScope","account",function(n,t,i,r,u,f){n.baseUrl=$("base").attr("href")?$("base").attr("href"):"/";n.imgPImg=n.baseUrl+"images/default.jpg";n.notificationCount={value:0};window.clearInterval(1);n.trimHtmlLength=function(n){return n==null||n==""?"":n.length>100?$("<p>"+n+"<\/p>").text().substring(0,100)+" ...":void 0};n.getNotificationCount=function(){t.makeRequest("POST",n.baseUrl+"notification/getnotificationcount",{Id:f.candidateId}).then(function(t){n.notificationCount.value=t.data},function(){})};n.projectExternalLink=function(n){n=$.trim(n);n=n.replace(/ /g,"");return n.indexOf("https://")==-1?n.indexOf("http://")==-1?n.indexOf("//")==-1?"//"+n:n:n:n};angular.element(document).ready(function(){if(f.accountId)$("<img />",{src:n.src}).on("load",function(){this.complete&&typeof this.naturalWidth!="undefined"&&typeof this.naturalHeight!="undefined"?(n.imgPImg=$(this).attr("src"),n.$apply()):(n.imgPImg=n.baseUrl+"images/default.jpg",n.$apply())})});typeof homePageData!="undefined"&&(n.homeVM=homePageData,$("#hd_IsAuthenticated").val()=="True"&&t.functionalAreas(n.baseUrl).then(function(t){n.functionalAreas=t.data},function(){}));n.sliderInit=function(){var n=$(window).width()>1440?10:$(window).width()>1024?7:$(window).width()>768?6:$(window).width()>250?3:8,t=$(window).width()>1440?4:$(window).width()>768?3:$(window).width()>250?1:4,i=$(window).width()>1440?3:$(window).width()>768?3:$(window).width()>250?1:1;$(".slider").slick({lazyLoad:"ondemand",infinite:!0,speed:1e3,slidesToShow:n,slidesToScroll:1,autoplay:!0,draggable:!1});$(".featureResumeSlider").slick({lazyLoad:"ondemand",infinite:!0,autoplay:!0,speed:1500,draggable:!1,slidesToShow:t,slidesToScroll:1});$(".templatesSlider").slick({autoplay:!0,lazyLoad:"ondemand",speed:1e3,draggable:!0,slidesToScroll:1,slidesToShow:i,focusOnSelect:!0,asNavFor:".templatesPreview"});$(".templatesPreview").slick({slidesToShow:1,slidesToScroll:1,arrows:!1,fade:!0,asNavFor:".templatesSlider"})};$(window).on("load",function(){location.pathname.indexOf("dashboard")!=-1&&location.pathname.indexOf("article")==-1?$("#li_CandidateDashboard").addClass("active"):location.pathname.indexOf("profile")!=-1?$("#li_CandidateProfile").addClass("active"):location.pathname.indexOf("jobs")!=-1?$("#li_Jobs").addClass("active"):location.pathname.indexOf("article")!=-1?$("#li_CandidateArticle").addClass("active"):location.pathname.indexOf("resume")!=-1&&($("#li_Resume").addClass("active"),location.pathname.indexOf("standard")!=-1&&$("#li_ResumeStandard").addClass("active"),location.pathname.indexOf("elegant")!=-1&&$("#li_ResumeElegant").addClass("active"),location.pathname.indexOf("modern")!=-1&&$("#li_ResumeModern").addClass("active"),location.pathname.indexOf("buzzed")!=-1&&$("#li_ResumeBuzzed").addClass("active"),location.pathname.indexOf("impression")!=-1&&$("#li_ResumeImpression").addClass("active"),location.pathname.indexOf("professional")!=-1&&$("#li_ResumeProfessional").addClass("active"));$(".li-employer-disabled").click(function(t){t.preventDefault();n.toggleAnimate(this)});typeof n.homeVM!="undefined"&&n.$apply(function(){n.featuredCompanies=n.homeVM.Companies;n.featuredCandidates=n.homeVM.FeaturedCandidate;n.resumeTemplates=[{name:"Standard",img:n.baseUrl+"images/resumetemplates/standard.png"},{name:"Elegant",img:n.baseUrl+"images/resumetemplates/elegant.png"},{name:"Modern",img:n.baseUrl+"images/resumetemplates/modern.png"},{name:"Buzzed",img:n.baseUrl+"images/resumetemplates/buzzed.png"},{name:"Impression",img:n.baseUrl+"images/resumetemplates/impression.png"},{name:"Professional",img:n.baseUrl+"images/resumetemplates/professional.png"}];setTimeout(function(){n.sliderInit()},0)})});$(window).on("resize",function(){$(".navbar-toggle").css("display")=="block"?$(".navbar-right").css("overflow-x","hidden"):$(".navbar-right").css("overflow-x","visible");$("footer span").css("margin-left",$("#RenderBody").css("margin-left"));$(".slider").hasClass("slick-initialized")&&($(".slider").slick("unslick"),$(".templatesSlider").slick("unslick"),$(".templatesPreview").slick("unslick"),$(".featureResumeSlider").slick("unslick"),n.sliderInit())});$(window).resize();f.accountId&&(n.src=n.baseUrl+"images/"+f.accountId+".jpg?"+Math.random()*Math.random());n.cities=function(t,r){i.cities(n.baseUrl,t,r)};n.jobsTitle=function(t,r){i.jobsTitle(n.baseUrl,t,r)};n.title;n.funcitionalArea;n.city;n.jobSearch=function(){n.title;n.funcitionalArea;n.city};n.postAJobFree=function(){var n=$("a.btn-browse").filter(function(){return $(this).text().trim()==="Browse Talent"});n.length>0?window.location.replace(n.attr("href")):window.location.replace("http://jobee.pk/accounts/register/postajob")};n.getSponsoredJobs=function(){t.makeRequest("Get",n.baseUrl+"job/getsponsoredjobs").then(function(t){t.data.sponsoredJobs!=null&&t.data.sponsoredJobs.length>0&&(t.data.sponsoredJobs.length>10&&(t.data.sponsoredJobs.length=10),n.sponsoredJobs=t.data.sponsoredJobs)},function(n){console.error(n)})};n.openJobDetail=function(t){window.location=n.baseUrl+"jobdetail/"+t.titleWithoutSpecialCharacters+"-"+t.jobIDEncrypted};n.toggleAnimate=function(n){n=$(n);setTimeout(function(){var n=$(".li-employer-disabled").html();$(".li-employer-disabled").html($(".li-employer-active").html());$(".li-employer-active").html(n)},300);setTimeout(function(){window.location=$(n).attr("href")},600);$.trim($(".li-employer-active").text())=="Employer"&&$.trim($(".li-employer-disabled").text())=="Candidate"?location.protocol+"//"+location.host||location.pathname.indexOf("/home/index")!=-1?($(".li-employer-disabled").animate({left:"130px"},200),$(".li-employer-active").animate({left:"-115"},200)):($(".li-employer-disabled").animate({left:"-100px"},200),$(".li-employer-active").animate({left:"96px"},200)):$.trim($(".li-employer-active").text())=="Candidate"&&$.trim($(".li-employer-disabled").text())=="Post Job"?location.protocol+"//"+location.host||location.pathname.indexOf("/home/index")!=-1?($(".li-employer-disabled").animate({left:"-130px"},200),$(".li-employer-active").animate({left:"120px"},200)):($(".li-employer-disabled").animate({left:"-100px"},200),$(".li-employer-active").animate({left:"96px"},200)):$.trim($(".li-employer-active").text())=="Candidate"&&$.trim($(".li-employer-disabled").text())=="Employer"&&($(".li-employer-disabled").animate({left:"-100px"},200),$(".li-employer-active").animate({left:"96px"},200))};angular.element(document).ready(function(){$("[autocomplete]").click(function(){$.trim($("#"+this.id).val())==""&&$("#"+this.id).autocomplete("search","a")}).focus(function(){$.trim($("#"+this.id).val())==""&&$("#"+this.id).autocomplete("search","a")});$(".li-employer-toggle").css("display","block");setTimeout(function(){$("#sCurrentUser").remove();$("script[name='sModel']").remove()},100);$(".alphabets").keypress(function(n){var i=n||window.event,t=i.keyCode||i.which,r;return t==37||t==38||t==39||t==40||t==8||t==46?!0:(r=/^[a-zA-Z\s\b ]+$/,t=String.fromCharCode(n.charCode?n.charCode:n.which),r.test(t)?!0:(n.preventDefault(),!1))});$(".numeric").keypress(function(n){var i=n||window.event,t=i.keyCode||i.which,r;return t==37||t==38||t==39||t==40||t==8||t==46?!0:(r=/^\d+$/,t=String.fromCharCode(n.charCode?n.charCode:n.which),r.test(t)?!0:(n.preventDefault(),!1))})})}]);angular.module("Jobee").controller("hiringSolutionsController",["$scope","$rootScope","rootUrl","$jobeeService","$alertsService","$timeout",function(n,t,i,r,u,f){var e,o;n.rootUrl=i;e=new Date(2021,7,31,23,59,59);n.offerExpired=!0;new Date>e&&(n.offerExpired=!0);o=Math.floor(Math.random()*9999+1);r.makeRequest("GET",i+"app/assets/package.json?v="+o).then(function(t){n.packages=t.data},function(){});n.packageName="";n.requestSubmitting=!1;n.showDetailPopup=function(t){for(var i=0;i<n.packages.length;i++)if(t==n.packages[i].packageId){n.packageDetail=n.packages[i];break}$("#detailModal").modal()};n.jumpToPackageQuery=function(n,t,i){window.location.hash="top";typeof i!=typeof undefined&&i&&$("#detailModal").modal("toggle");window.location.hash=t;var r="#inlineRadio"+n;$(r).trigger("click")};n.bindModel=function(t){n.packageModel={employerId:t.EmployerID,collaboratorId:t.CollaboratorID,jobId:t.JobID,name:t.Name,companyName:t.CompanyName,email:t.Email,phoneNumber:t.PhoneNumber,packageText:t.PackageText,messageText:t.MessageText}};angular.element(document).ready(function(){$(".hiring-solutions").addClass("active");$("#contactForm input, #contactForm textarea").jqBootstrapValidation({preventSubmit:!0,submitError:function(){},submitSuccess:function(t,i){i.preventDefault();f(function(){n.requestSubmitting=!0},0);var r={};r.model={EmployerID:t.find("input#employerId").val(),CollaboratorID:t.find("input#collaboratorID").val(),Name:t.find("input#name").val(),CompanyName:t.find("input#companyName").val(),Email:t.find("input#email").val(),PhoneNumber:t.find("input#phoneNumber").val(),PackageText:t.find("input[name='packageType']:checked").val(),MessageText:t.find("textarea#messageText").val()};r.__RequestVerificationToken=t.find("input[name=__RequestVerificationToken]").val();$("#animation").addClass("fa fa-refresh fa-spin");$.ajax({url:t.attr("action"),type:"POST",data:r,cache:!1,async:!0,success:function(){$("#messageText").val("");$("#success").html("<div class='alert alert-success'>");$("#success > .alert-success").html("<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>&times;").append("<\/button>");$("#success > .alert-success").append("<strong>Your message has been sent. <\/strong>");$("#success > .alert-success").append("<\/div>");setTimeout(function(){$("#success").html("")},4e3)},error:function(){$("#success").html("<div class='alert'>");$("#success > .alert-danger").html("<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>&times;").append("<\/button>");$("#success > .alert-danger").append("<strong>Something went wrong please try agian!<\/strong>");$("#success > .alert-danger").append("<\/div>");setTimeout(function(){$("#success").html("")},4e3)}}).done(function(){f(function(){n.requestSubmitting=!1;$("#animation").removeClass("fa fa-refresh fa-spin")},2e3)})}})})}]);angular.module("Jobee").controller("cvWritingController",["$scope","$rootScope","$jobeeService","$alertsService","$timeout","rootUrl",function(n,t,i,r,u){n.packagesOptions=[{value:1,text:"Newbie"},{value:2,text:"Pro"},{value:3,text:"Expert"}];n.bindModel=function(t){$.trim(t.PackageText)==""?n.selectedPackage=1:($.each(n.packagesOptions,function(i,r){r.text==t.PackageText&&(n.selectedPackage=r.value,u(function(){$("a.link3")[n.selectedPackage-1].click()},1e3))}),n.selectedPackage||(n.selectedPackage=1));n.packageModel={userAccountId:t.UserAccountID,name:t.Name,email:t.Email,phoneNumber:t.PhoneNumber,packageText:t.PackageText,messageText:t.MessageText}};n.selectPackage=function(t){n.selectedPackage=t;var i=$("#place-order").position();return i&&window.scrollTo(i.left,i.top),!1};angular.element(document).ready(function(){$("a.cv-writing").parents("li").addClass("active");$(document).on("click","span.alertclosebtn",function(){u(function(){n.requestSubmitting=!1;$("#animation").removeClass("fa fa-refresh fa-spin")},0)});$("#contactForm input, #contactForm textarea").jqBootstrapValidation({preventSubmit:!0,submitError:function(){},submitSuccess:function(t,i){i.preventDefault();u(function(){n.requestSubmitting=!0},0);var r={},f=$.trim(t.find("input[name='package']:checked").parents("span").find("label").text());r.model={Name:t.find("input#name").val(),Email:t.find("input#email").val(),PhoneNumber:t.find("input#phone").val(),PackageText:f,MessageText:t.find("textarea#messageText").val(),UserAccountID:t.find("input#userAccountId").val()};r.__RequestVerificationToken=t.find("input[name=__RequestVerificationToken]").val();$("#animation").addClass("fa fa-refresh fa-spin");$.ajax({url:t.attr("action"),type:"POST",data:r,cache:!1,async:!0,success:function(){$("#messageText").val("");$("#successMsg").text("Thank you! Your request has been submitted.");$("#divSuccess").toggle();u(function(){n.requestSubmitting&&($("#divSuccess").toggle(),n.requestSubmitting=!1,$("#animation").removeClass("fa fa-refresh fa-spin"))},2e3)},error:function(t){t.responseJSON?$("#errorMsg").text(t.responseJSON):$("#errorMsg").text("Something went wrong please try agian!");$("#divError").toggle();u(function(){n.requestSubmitting&&($("#divError").toggle(),n.requestSubmitting=!1,$("#animation").removeClass("fa fa-refresh fa-spin"))},4e3)}})}})})}]),function(n){n.fn.hasScrollBar=function(){return this.get(0).scrollHeight>this.height()}}(jQuery);angular.module("Jobee").controller("employerLayoutController",["$scope","$rootScope","$jobeeService","account","currentEmployer","rootUrl",function(n,t,i,r,u){n.baseUrl=$("base").attr("href")?$("base").attr("href"):"/";r.accountType>=2&&i.makeRequest("POST",n.baseUrl+"employer/getcollaborationcompanies",{candidateID:r.candidateId}).then(function(t){n.collaborationCompanies=t.data},function(){});n.makeJobsUrl=function(t){return t?t.publicEmployerName&&t.publicEmployerName!=""?n.baseUrl+t.publicEmployerName.toLowerCase()+"/jobs":n.baseUrl+"employer/jobs/"+t.employerIDToken:""};n.makeProfileUrl=function(t){return t?t.publicEmployerName&&t.publicEmployerName!=""?n.baseUrl+t.publicEmployerName.toLowerCase()+"/profile":n.baseUrl+"employer/profile/"+t.employerIDToken:""};$(window).on("resize",function(){$(".li-employer-toggle a").click(function(t){t.preventDefault();n.toggleAnimate(this)});$(".navbar-toggle").css("display")=="block"?$(".navbar-right").css("overflow-x","hidden"):$(".navbar-right").css("overflow-x","visible");$("footer span").css("margin-left",$("#RenderBody").css("margin-left"))});n.toggleAnimate=function(n){n=$(n);setTimeout(function(){var n=$(".li-employer-disabled").html();$(".li-employer-disabled").html($(".li-employer-active").html());$(".li-employer-active").html(n)},300);setTimeout(function(){window.location=$(n).attr("href")},600);$.trim($(".li-employer-active").text())=="Employer"&&$.trim($(".li-employer-disabled").text())=="Candidate"?($(".li-employer-disabled").animate({right:"-100px"},200),$(".li-employer-active").animate({left:"-96px"},200)):$.trim($(".li-employer-active").text())=="Candidate"&&$.trim($(".li-employer-disabled").text())=="Post Job"?($(".li-employer-disabled").animate({left:"-130px"},200),$(".li-employer-active").animate({right:"-120px"},200)):$.trim($(".li-employer-active").text())=="Candidate"&&$.trim($(".li-employer-disabled").text())=="Employer"&&($(".li-employer-disabled").animate({left:"-100px"},200),$(".li-employer-active").animate({right:"-96px"},200))};$(window).resize();$(window).load(function(){location.pathname.indexOf("profile")!=-1?$("#li_CompanyProfile").addClass("active"):location.pathname.indexOf("jobs")!=-1&&$("#li_CompanyJobs").addClass("active")});angular.element(document).ready(function(){if(u&&u.IdOrName){var t;t=u.ByName?n.baseUrl+u.IdOrName.toLowerCase()+"/profile":n.baseUrl+"employer/profile/"+u.IdOrName;$("#aProfile").attr("href",t)}else $("#aProfile").css("display","none");setTimeout(function(){$("#sCurrentUser").remove();$("script[name='sModel']").remove()},100);$("[autocomplete]").click(function(){$.trim($("#"+this.id).val())==""&&$("#"+this.id).autocomplete("search","a")}).focus(function(){$.trim($("#"+this.id).val())==""&&$("#"+this.id).autocomplete("search","a")});$(".alphabets").keypress(function(n){var i=n||window.event,t=i.keyCode||i.which,r;return t==37||t==38||t==39||t==40||t==8||t==46?!0:(r=/^[a-zA-Z\s\b ]+$/,t=String.fromCharCode(n.charCode?n.charCode:n.which),r.test(t)?!0:(n.preventDefault(),!1))});$(".numeric").keypress(function(n){var i=n||window.event,t=i.keyCode||i.which,r;return t==37||t==38||t==39||t==40||t==8||t==46?!0:(r=/^\d+$/,t=String.fromCharCode(n.charCode?n.charCode:n.which),r.test(t)?!0:(n.preventDefault(),!1))})})}]);jQuery.fn.insertAt=function(n,t){var i=this.children().size();return n<0&&(n=Math.max(0,i+1+n)),this.append(t),n<i&&this.children().eq(n).before(this.children().last()),this};angular.module("Jobee").controller("candidateController",["$scope","$rootScope","$autoCompleteService","$jobeeService","$timeout","account","candidate","rootUrl","profileParams","$alertsService",function(n,t,i,r,u,f,e,o,s,h){function ot(){if(!IsMobile()){var t=[$("#workHistory").height(),$("#leftDiv").height(),$("#rightDiv").height()],n=Math.max.apply(Math,t);$("#workHistory").css("min-height",n);$("#leftDiv").css("min-height",n);$("#rightDiv").css("min-height",n)}}function st(){IsMobile()||($("#workHistory").css("min-height",""),$("#leftDiv").css("min-height",""),$("#rightDiv").css("min-height",""))}var it=0,ht=/^\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b$/i,tt,w,g,rt=0,ut=o+"parser/index",ft,c,b,y;n.rootUrl=o;n.editMode=!1;n.baseUrl=$("base").attr("href")?$("base").attr("href"):"/";n.IsPicLoad=!1;n.isShow=!1;n.Rank=0;n.db_Industries=[];n.db_FunctionalAreas=[];n.db_Institutes=[];n.db_DegreeLevels=[];n.skills_cat=[];n.nullSummary=!1;n.isCityConfirmed=!0;n.url=o+"profile/"+$.trim(e.userName);n.registrationEmail=e.email;n.emailConfirmation=$.trim(viewBagEmailConfirmation).toLowerCase();n.emailConfirmation=n.emailConfirmation==""?"true":n.emailConfirmation;ft=viewBagUserType;n.certificationExpCheckBoxModel=!0;n.genderDS=[{value:"M",text:"Male"},{value:"F",text:"Female"}];c=function(n,t){return $.trim(n.data)==""?(t!=""&&$("#"+t).modal("hide"),window.location.href=o+"account/login?returnUrl="+window.location.pathname,!1):!0};n.catFilter=function(n){return $.trim(n)==""?!1:!0};n.SetExperience=function(){var t=null;t=_.find(n.db_Experiences,function(t){return t.experienceID==n.profile.experienceID});$.trim(t)!=""&&(n.shadowExperienceID=t.experienceID,n.candidateExperience=t.experience);n.editMode||n.candidateExperience!=undefined||$("#ExperienceDiv").hide()};n.profileImageSetting=function(){n.profile.picture&&(n.IsDefaultProfileImg=n.profile.picture.indexOf("/images/default.jpg")>-1?!1:!0)};n.$watch("jobHistories",function(t){var r,i,u;if(t){for(r=[],i=0;i<n.jobHistories.length;i++)(u=_.findIndex(r,function(t){return $.trim(t.companyText).toLowerCase()==$.trim(n.jobHistories[i].companyText).toLowerCase()}),u==-1)&&r.push({companyID:n.jobHistories[i].companyID,companyText:n.jobHistories[i].companyText,candidateJobHistoryID:n.jobHistories[i].candidateJobHistoryID});n.candidateListedCompaniesList=r}},!0);n.summaryEditor;n.skillCategoryText;n.sortedSkills=[];b=function(n){return n>=1e9?(n/1e9).toFixed(1).replace(/\.0$/,"")+"G":n>=1e6?(n/1e6).toFixed(1).replace(/\.0$/,"")+"M":n>=1e3?(n/1e3).toFixed(1).replace(/\.0$/,"")+"K":n};n.init=function(t){var f,e;n.profile=t;n.editMode=n.profile.editMode;n.profile.dob=moment(n.profile.dob,"YYYY-MM-DD").format("DD/MM/YYYY");n.profile.age=moment().diff(moment(n.profile.dob,"DD/MM/YYYY"),"years");n.profile.jobToken=$.trim(n.profile.jobToken);n.profile.jobToken!=""&&($.trim(n.profile.currentSalary)!=""?(f=n.profile.currentSalary.split("-"),typeof f[1]!="undefined"&&(n.profile.currentSalary=b(parseFloat(f[0].trim().replace(",","")))+" - "+b(parseFloat(f[1].trim().replace(",",""))))):n.profile.currentSalary="Not Mentioned",$.trim(n.profile.expectedSalary)!=""?(e=n.profile.expectedSalary.split("-"),typeof e[1]!="undefined"&&(n.profile.expectedSalary=b(parseFloat(e[0].trim()))+" - "+b(parseFloat(e[1].trim())))):n.profile.expectedSalary="Not Mentioned");n.editMode==!0?(n.autoSkills=function(t,r){i.skills(n.baseUrl,t,r)},n.autoCompanies=function(t,r){i.companies(n.baseUrl,t,r)},n.autoCities=function(t,r){i.cities(n.baseUrl,t,r)},r.industries(n.baseUrl).then(function(t){n.db_Industries=t.data;$.each(n.db_Industries,function(n,t){$("#intro select").append("<option value="+t.industry+" id="+t.industryID+">"+t.industry+"<\/option>")});$("#intro select").zelect({placeholder:"Select Industry..."})},function(){}),r.suggestedSkills(n.profile.candidateID,!0).then(function(t){n.suggestedSkills=JSON.parse(JSON.stringify(t.data));n.suggestedSkillObject=n.suggestedSkills[0];n.suggestedSkills.splice(0,1)},function(n){h.HttpError(n.status)}),n.autoJobDesignations=function(t,r){i.jobDesignation(n.baseUrl,t,r)}):($("#seekingJob").css({display:"none"}),$("#jobAlert").css({display:"none"}),$("#basicInformation").css({display:"none"}),$("#registrationEmail").css({display:"none"}),$("#PublicLinkDiv").css("display","none"));n.profileImage=n.profile.picture;n.profileImageSetting();n.IsPicLoad=!0;n.candidateID=n.profile.candidateID;preferredJobCity=n.profile.preferredJobCity&&n.profile.preferredJobCity!=""?n.profile.hobby.split(","):null;hobbiesArray=n.profile.hobby&&n.profile.hobby!=""?n.profile.hobby.split(","):null;$(".profile-hover").hide();n.profile.isAvailable=t.isAvailable==!0?"Yes":"Later";u(function(){ct(n.candidateID,n);si(n.candidateID,n);ui(n.candidateID,n);ei(n.candidateID,n);fi(n.candidateID,n);ri(n.candidateID,n);ci(n.candidateID,n);hi(n.candidateID,n);oi(n.candidateID,n);li(n.candidateID,n);vi(n.candidateID,n);ai();wi(n.candidateID,n);yi(preferredJobCity,n);pi(hobbiesArray,n);bi(n.candidateID,n)})};n.setRegistrationEmail=function(){$("#btnSaveRegistrationEmail span").fadeOut();n.shadowRegistrationEmail=n.registrationEmail;n.loginPassword="";$("#btnSaveRegistrationEmail").removeAttr("disabled");$("#registrationEmailModal").modal("show")};n.saveRegistrationEmail=function(){var t,i;if(n.shadowRegistrationEmail=$.trim(n.shadowRegistrationEmail),n.loginPassword=$.trim(n.loginPassword),t=/^\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b$/i,n.loginPassword==""){$("#txtLoginPassword").focus();$("#lblRegistrationEmailError").text("Kindly! enter your login password.");setTimeout(function(){$("#lblRegistrationEmailError").text("")},5e3);return}if(n.shadowRegistrationEmail==""){$("#txtRegistrationEmail").focus();$("#lblRegistrationEmailError").text("Kindly! enter email address.");setTimeout(function(){$("#lblRegistrationEmailError").text("")},5e3);return}if(t.test(n.shadowRegistrationEmail)){if($.trim(n.shadowRegistrationEmail)==e.email){$("#txtRegistrationEmail").focus();$("#lblRegistrationEmailError").text("Kindly! enter different email than existing one.");setTimeout(function(){$("#lblRegistrationEmailError").text("")},5e3);return}}else{$("#txtRegistrationEmail").focus();$("#lblRegistrationEmailError").text("Kindly! enter valid email address.");setTimeout(function(){$("#lblRegistrationEmailError").text("")},5e3);return}i=n.baseUrl+"account/changeregistrationemail";$("#btnSaveRegistrationEmail span").fadeIn();$("#btnSaveRegistrationEmail").attr("disabled","disabled");r.makeRequest("POST",i,{newEmail:n.shadowRegistrationEmail,password:n.loginPassword}).then(function(t){($("#btnSaveRegistrationEmail span").fadeOut(),$("#btnSaveRegistrationEmail").removeAttr("disabled"),c(t,"registrationEmailModal"))&&(t.data==!0?(ft!="1"&&window.location.replace(n.baseUrl+"account/login"),n.registrationEmail=n.shadowRegistrationEmail,n.emailConfirmation="false",$("#registrationEmailModal").modal("hide"),h.Success("Registration email changed successfully."),$("#registrationEmailLink").html(n.shadowRegistrationEmail+' <span class="caret"><\/span>'),setTimeout(function(){location.reload()},100)):($("#txtRegistrationEmail").focus(),$("#lblRegistrationEmailError").text(t.data),setTimeout(function(){$("#lblRegistrationEmailError").text("")},5e3)))},function(n){$("#btnSaveRegistrationEmail span").fadeOut();$("#lblRegistrationEmailError").text("Something went wrong while processing your request!");h.HttpError(n.status);setTimeout(function(){$("#lblRegistrationEmailError").text("")},5e3)})};n.updateUserName=function(t){var f,t;t=$.trim(t);n.profile.userName=$.trim(n.profile.userName);var i=t.replace(/ /g,"").toLowerCase(),e=n.profile.userName.replace(/ /g,"").toLowerCase();if(n.profile.userName==""&&t==""){$("#userNameError").text("Kindly enter valid username.");setTimeout(function(){$("#userNameError").text("")},3e3);return}if(e==i){$("#userNameError").text("Duplicate entry.");setTimeout(function(){$("#userNameError").text("")},3e3);return}if(i.length<3&&i.length!=0){$("#userNameError").text("Atleast 3 characters are required");setTimeout(function(){$("#userNameError").text("")},3e3);return}if(t.indexOf(" ")>=0||i.toLowerCase().indexOf("http")>=0||i.toLowerCase().indexOf("https")>=0||i.toLowerCase().indexOf("www")>=0){$("#userNameError").text("Make sure that username doesn't contains spaces, www, http, https, forward or backslashes.");setTimeout(function(){$("#userNameError").text("")},3e3);return}if(i!=""&&!/^[a-zA-Z\d-_]+$/.test(i)){$("#userNameError").text("Special characters are not allowed");setTimeout(function(){$("#userNameError").text("")},3e3);return}$(".userName-save-spin").fadeIn();f=n.baseUrl+"candidate/updateusername";t={UserName:t};r.makeRequest("GET",f,t).then(function(i){var f,r,e;c(i,"publicLinkModal")&&(i.statusText=="OK"&&(i.data==!1?(n.UserName=t.UserName,n.url=o+"profile/"+t.UserName.toLowerCase(),n.profile.userName=t.UserName,f=$("#aProfile"),r=$("<a />").attr("href",n.baseUrl+"profile/"+n.UserName),$("#publicLinkModal").modal("hide"),location.pathname!=r.attr("href")?(e=r.attr("href"),history.pushState("","",n.url)):($("#duplicateUserName").slideDown(),u(function(){$("#duplicateUserName").slideUp()},5e3))):($("#duplicateUserName").slideDown(),u(function(){$("#duplicateUserName").slideUp()},5e3))),$(".userName-save-spin").fadeOut())},function(n){$(".userName-save-spin").fadeOut();h.HttpError(n.status)})};$("#pImg").on("error",function(){n.$apply(function(){var t=$("base").attr("href");t||(t="/");n.profile.picture=t+"images/default.jpg"})});var l=function(){var t=0,i=0;r.profileStrength(n.baseUrl,n.candidateID,function(r){n.Rank=r;t=100*Math.PI;$("#progress-svg > .progress__value").css("strokeDasharray",t);i=t*(1-n.Rank/100);$("#progress-svg > .progress__value").css("strokeDashoffset",i)})},ct=function(n,t){t.editMode==!1&&$("#summaryHeading,#publicLink,#ExperienceDiv,#EducationDiv,#IndustryExprience,#FunctionAreaDiv,#AwardTitle,#WorkHistoryTitle,#projectTitle,#strengthDiv,#skillTitle,#hobbiesTitle,#languages").attr("title","");r.countries(t.baseUrl).then(function(n){t.countries=n.data},function(){});r.cities(t.baseUrl).then(function(n){t.cities=n.data},function(){});r.functionalAreas(t.baseUrl).then(function(n){t.db_FunctionalAreas=n.data},function(){});r.institutes(t.baseUrl).then(function(n){t.db_Institutes=n.data},function(){});r.degreeLevels(t.baseUrl).then(function(n){t.db_DegreeLevels=n.data},function(){});r.degreeMajors(t.baseUrl).then(function(n){t.db_DegreeMajors=n.data},function(){});r.experiences(t.baseUrl).then(function(n){t.db_Experiences=n.data;t.SetExperience()},function(){});r.salaryRanges(t.baseUrl).then(function(n){t.db_SalaryRanges=n.data},function(){})},lt=0,k="",v={},a={},nt=!1;n.importFileClick=function(){$("#importFile").trigger("click")};var at=function(){lt=0;k="";a={};CKEDITOR.instances.parserEditor.setData("");n.parser_summary="";n.parser_skill=[];n.parser_edu=[];n.parser_wh=[];n.parser_proj=[];n.general_h3=!1;n.sum_div=!0;n.wh_div=!1;n.proj_div=!1;n.edu_div=!1;n.skill_div=!1;parser_skill_error=!1},d=function(){u(function(){$(".parser-menu-div").innerHeight($(".parser-content-div").innerHeight())},50)},vt=function(){n.parser_summary=$.trim(v.summaryDescription);n.parser_summary.length>1e3&&(n.parser_summary=n.parser_summary.substr(0,950));var i=0,t={};$.each(v.skills,function(r,u){$.trim(u)!=""&&(t={parserID:++i,candidateID:n.candidateID,candidateSkillID:0,category:null,categorySortOrder:null,experience:null,isDeleted:!1,isPrimary:!1,skillID:null,skillSortOrder:null,skillText:u,strength:1,isError:!1},n.parser_skill.push(t))});t={};$.each(v.educations,function(r,u){u.grade=parseFloat(u.grade);t={parserID:++i,candidateDegreeID:0,candidateID:n.candidateID,cityID:null,cityText:u.location,degreeLevelID:null,degreeMajorID:null,degreeMonth:null,degreeTitle:$.trim(u.degreeTitle),degreeYear:u.completionYear,instituteID:null,instituteText:u.insititue,isCGPA:u.grade!=NaN&&u.grade>4?!1:!0,value:u.grade!=NaN?u.grade:null,isMissing:!0};n.parser_edu.push(t)});t={};$.each(v.workHistory,function(r,u){t={parserID:++i,candidateID:n.candidateID,candidateJobHistoryID:0,cityID:null,cityText:u.city,companyID:null,companyText:u.company,countryText:u.country,dateCreated:null,dateModified:null,description:null,endDate:u.endDate,endMonth:null,endYear:null,jobTitle:$.trim(u.title),referenceEmail:null,referenceMobile:null,startDate:u.startDate,startDateSort:"",startMonth:null,startYear:null,summary:u.summary.join(" "),isMissing:!0};n.parser_wh.push(t)});t={};$.each(v.projects,function(r,u){t={parserID:++i,candidateID:n.candidateID,candidateJobHistoryID:null,companyID:null,companyText:null,customer:u.company,customerURL:u.projectURL,dateCreated:null,dateModified:null,description:u.summary.join(" "),endDate:u.endDate,endMonth:null,endYear:null,project:$.trim(u.title),projectID:0,projectURL:null,startDate:u.startDate,startDateSort:"",startMonth:null,startYear:null,tools:u.tool,isMissing:!0};n.parser_proj.push(t)})},et=function(){at();vt();$("#parserModal").modal("show");p();y(nt);nt&&(nt=!1,$(".btn-import-file > span").css({display:"none"}),$(".btn-import-file").css({"pointer-events":"auto"}));u(function(){$(".parser-menu-div").innerHeight($(".parser-content-div").innerHeight())},1300)},p=function(){n.parser_summary.length>0?n.showForm("summary",{}):n.parser_skill.length>0?n.showForm("skill",{}):n.parser_edu.length>0?n.showForm("edu",n.parser_edu[0]):n.parser_wh.length>0?n.showForm("wh",n.parser_wh[0]):n.parser_proj.length>0?n.showForm("proj",n.parser_proj[0]):$("#parserModal").modal("hide")};n.validate_skill=function(t){t.isError=!1;var r=$.trim(t.skillText).toLowerCase(),i=$("#"+t.parserID+"-parser-skill");if(r==""){t.isError=!0;i.focus();return}if($.isNumeric(t.skillText)){t.isError=!0;i.focus();return}$.each(n.parser_skill_shadow,function(n,u){if(u.parserID!=t.parserID&&$.trim(u.skillText).toLowerCase()==r)return t.isError=!0,i.focus(),!1})};y=function(t){var i=0,u=0;t?r.profileStrength(n.baseUrl,n.candidateID,function(t){n.Rank=t;i=60*Math.PI;$("#parser-progress-svg > .progress__value").css("strokeDasharray",i);u=i*(1-n.Rank/100);$("#parser-progress-svg > .progress__value").css("strokeDashoffset",u);i=0;u=0;i=100*Math.PI;$("#progress-svg > .progress__value").css("strokeDasharray",i);u=i*(1-n.Rank/100);$("#progress-svg > .progress__value").css("strokeDashoffset",u)}):(i=60*Math.PI,$("#parser-progress-svg > .progress__value").css("strokeDasharray",i),u=i*(1-n.Rank/100),$("#parser-progress-svg > .progress__value").css("strokeDashoffset",u))};n.showForm=function(n,t){k=$.trim(n).toLowerCase();switch(n){case"summary":yt();break;case"wh":bt(t);break;case"edu":wt(t);break;case"proj":kt(t);break;case"skill":pt(t)}};var yt=function(){n.sum_div=!0;n.wh_div=!1;n.proj_div=!1;n.edu_div=!1;n.skill_div=!1;u(function(){CKEDITOR.instances.parserEditor.setData(n.parser_summary)},100);d()},pt=function(){n.parser_skill_shadow=[];n.parser_skill_shadow=$.extend(!0,[],n.parser_skill);n.general_h3=!1;n.sum_div=!1;n.wh_div=!1;n.proj_div=!1;n.edu_div=!1;n.skill_div=!0;parser_skill_error=!1;d()},wt=function(t){n.parser_edu_shadow=a={};a=$.extend({},!0,t);n.parser_edu_shadow=$.extend({},!0,t);$("#edu-date").val("");n.general_h3=!1;n.sum_div=!1;n.wh_div=!1;n.proj_div=!1;n.edu_div=!0;n.skill_div=!1;d()},bt=function(t){n.parser_wh_shadow=a={};a=$.extend({},!0,t);n.parser_wh_shadow=$.extend({},!0,t);$("#wh-start, #wh-end").val("");n.general_h3=!1;n.sum_div=!0;n.wh_div=!0;n.proj_div=!1;n.edu_div=!1;n.skill_div=!1;u(function(){CKEDITOR.instances.parserEditor.setData(n.parser_wh_shadow.summary)},100);d()},kt=function(t){n.parser_proj_shadow=a={};a=$.extend({},!0,t);n.parser_proj_shadow=$.extend({},!0,t);$("#proj-start, #proj-end").val("");n.general_h3=!1;n.sum_div=!0;n.wh_div=!1;n.proj_div=!0;n.edu_div=!1;n.skill_div=!1;u(function(){CKEDITOR.instances.parserEditor.setData(n.parser_proj_shadow.description)},100);d()};n.parser_save=function(){switch(k){case"summary":dt();break;case"skill":gt();break;case"edu":ni();break;case"wh":ti();break;case"proj":ii()}};var dt=function(){var t="",i=CKEDITOR.instances.parserEditor.getData();if($.trim(i).length==0)t="";else{if(i=i.replace(/&nbsp;/g,""),i=i.replace(/(<(.|\n)*?>)/ig,""),i=$.trim(i),i.length==0){$("#summaryError").text("Kindly enter valid summary.");setTimeout(function(){$("#summaryError").text("")},3e3);return}if(i.length>=18)t=CKEDITOR.instances.parserEditor.getData();else{$(".btn").prop("disabled",!1);$("#parserError").text("Please enter your professional summary at least 10 characters");u(function(){$("#parserError").text("")},3e3);return}}if(t.length>1e3){$(".btn").prop("disabled",!1);$("#parserError").text("Your professional summary can only cantains 1000 characters.");u(function(){$("#parserError").text("")},3e3);return}t=t.replace(/(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))/,"");t=t.replace(/[0-9-.()+]{3,20}/igm,"");t=t.replace(/{{/,"{");t=t.replace(/}}/,"}");$(".btn").prop("disabled",!0);$(".parser-save-spin").fadeIn();r.makeRequest("POST",n.baseUrl+"candidate/updatesummary",{summary:t}).then(function(i){i.data==!0?(n.profile.summary=t,y(!0),h.Success("Summary updated successfully."),$(".parser-save-spin").fadeOut(),$(".btn").prop("disabled",!1),n.parser_delete()):h.Error("Some error occured while processing your request.")},function(n){$(".parser-save-spin").fadeOut();$(".btn").prop("disabled",!1);h.HttpError(n.status)})},gt=function(){if(_.findIndex(n.parser_skill_shadow,function(n){return n.isError==!0})!=-1){$("#parserError").text("Empty, numerics, and duplications are not allowed.");u(function(){$("#parserError").text("")},3e3);return}if(n.parser_skill_shadow.length!=0){var t=-1;$.each(n.parser_skill_shadow,function(i,r){t=_.findIndex(n.skills,function(n){return $.trim(n.skillText).toLowerCase()==$.trim(r.skillText).toLowerCase()});t!=-1&&(r.candidateSkillID=n.skills[t].candidateSkillID,r.skillID=n.skills[t].skillID,r.category=n.skills[t].category,r.categorySortOrder=n.skills[t].categorySortOrder,r.skillSortOrder=n.skills[t].skillSortOrder)});$(".btn").prop("disabled",!0);$(".parser-save-spin").fadeIn();r.makeRequest("POST",n.baseUrl+"candidateskill/saveparsedskills",{candidateID:n.candidateID,skills:n.parser_skill_shadow}).then(function(t){n.skills=t.data.skills;n.suggestedSkills=t.data.suggestedSkills;y(!0);h.Success("Skills updated successfully.");$(".parser-save-spin").fadeOut();$(".btn").prop("disabled",!1);n.parser_delete()},function(n){h.HttpError(n.status)})}},ni=function(){var i="",e,t,u,f;if(i=$.trim($("#edu-date").val()),n.parser_edu_shadow.degreeMonth="",n.parser_edu_shadow.degreeYear="",$.trim(n.parser_edu_shadow.degreeTitle)==""){$("#edu-title").focus();$("#parserError").text("Please provide title of degree");setTimeout(function(){$("#parserError").text("")},3e3);return}if($.trim(n.parser_edu_shadow.degreeLevelID)==""){$("#edu-level").focus();$("#parserError").text("Please provide level of degree.");setTimeout(function(){$("#parserError").text("")},3e3);return}if(i&&!moment(i,"MM/YYYY").isValid()){isError=!0;e=$.trim(i)!=""?"Kindly enter valid date.":"Date is required.";$("#edu-date").focus();$("#parserError").text(e);setTimeout(function(){$("#parserError").text("")},3e3);return}if($.trim(n.parser_edu_shadow.value)!="")if(n.parser_edu_shadow.isCGPA){if(n.parser_edu_shadow.value<2||n.parser_edu_shadow.value>4){$("#parserError").text("Kindly enter valid CGPA.");setTimeout(function(){$("#parserError").text("")},3e3);return}}else if(n.parser_edu_shadow.value<40||n.parser_edu_shadow.value>100){$("#parserError").text("Kindly enter valid percentage.");setTimeout(function(){$("#parserError").text("")},3e3);return}i&&(n.parser_edu_shadow.degreeMonth=$.trim(i.split("/")[0]),n.parser_edu_shadow.degreeYear=$.trim(i.split("/")[1]));t=[];t=_.filter(n.Educations,function(t){return t.degreeLevelID==n.parser_edu_shadow.degreeLevelID&&$.trim(t.degreeTitle).toLowerCase()==$.trim(n.parser_edu_shadow.title).toLowerCase()});t.length!=0&&(n.parser_edu_shadow.candidateDegreeID=t[0].candidateDegreeID);t=_.filter(n.db_Institutes,function(t){return $.trim(t.institute).toLowerCase()==$.trim(n.parser_edu_shadow.instituteText).toLowerCase()});n.parser_edu_shadow.instituteID=t.length!=0?t[0].instituteID:null;t=_.filter(n.cities,function(t){return $.trim(t.city).toLowerCase()==$.trim(n.parser_edu_shadow.cityText).toLowerCase()});n.parser_edu_shadow.cityID=t.length!=0?t[0].cityID:null;u=_.findIndex(n.Educations,function(t){return $.trim(t.degreeTitle).toLowerCase()==$.trim(n.parser_edu_shadow.degreeTitle).toLowerCase()&&t.degreeLevelID==n.parser_edu_shadow.degreeLevelID});u!=-1&&(n.parser_edu_shadow.candidateDegreeID=n.Educations[u].candidateDegreeID);f="";f=n.parser_edu_shadow.candidateDegreeID==0?n.baseUrl+"candidatedegree/insert":n.baseUrl+"candidatedegree/update";$(".btn").prop("disabled",!0);$(".parser-save-spin").fadeIn();r.makeRequest("POST",f,n.parser_edu_shadow).then(function(t){c(t,"parserModal")&&(t.data!==!0?(n.parser_edu_shadow.candidateDegreeID=t.data,n.Educations.push(n.parser_edu_shadow)):t.data===!0&&u!=-1&&(n.Educations[u]=n.parser_edu_shadow),y(!0),h.Success("Education updated successfully."),$(".parser-save-spin").fadeOut(),$(".btn").prop("disabled",!1),n.parser_delete())},function(n){h.HttpError(n.status)})},ti=function(){var c=moment($("#wh-start").val(),"MM/YYYY").toDate(),l=moment($("#wh-end").val(),"MM-YYYY").toDate(),e,u,o,t,f,i,s;if(n.parser_wh_shadow.jobTitle=$.trim(n.parser_wh_shadow.jobTitle),n.parser_wh_shadow.companyText=$.trim(n.parser_wh_shadow.companyText),n.parser_wh_shadow.cityText=$.trim(n.parser_wh_shadow.cityText),n.parser_wh_shadow.countryText=$.trim(n.parser_wh_shadow.countryText),n.parser_wh_shadow.description=CKEDITOR.instances.parserEditor.getData(),n.parser_wh_shadow.startDate=$.trim($("#wh-start").val()),n.parser_wh_shadow.endDate=$.trim($("#wh-end").val()),e="",n.parser_wh_shadow.startDate!=""&&(e=n.parser_wh_shadow.startDate.split("/"),n.parser_wh_shadow.startDateSort=e[1]+"-"+e[0]),n.parser_wh_shadow.jobTitle=="")$("#wh-title").focus(),$("#parserError").text("Please provide title."),setTimeout(function(){$("#parserError").text("")},3e3);else if(n.parser_wh_shadow.companyText=="")$("#wh-company").focus(),$("#parserError").text("Please provide company name."),setTimeout(function(){$("#parserError").text("")},3e3);else if(n.parser_wh_shadow.startDate=="")$("#parserError").text("Please provide start date."),$("#wh-start").focus(),setTimeout(function(){$("#parserError").text("")},3e3);else if(n.parser_wh_shadow.countryText=="")$("#wh-country").focus(),$("#parserError").text("Please enter country"),setTimeout(function(){$("#parserError").text("")},3e3);else if(n.parser_wh_shadow.cityText=="")$("#wh-city").focus(),$("#parserError").text("Please provide city name."),setTimeout(function(){$("#parserError").text("")},3e3);else{if(u=$.trim(n.parser_wh_shadow.description),u.length>0&&(u=u.replace(/&nbsp;/g,""),u=u.replace(/(<(.|\n)*?>)/ig,""),$.trim(u).length==0&&(n.parser_wh_shadow.description="")),n.parser_wh_shadow.startDate&&!moment(n.parser_wh_shadow.startDate,"MM/YYYY").isValid()){$("#wh-start").focus();$("#parserError").text("Invalid start date.");setTimeout(function(){$("#parserError").text("")},3e3);return}if(n.parser_wh_shadow.endDate&&!moment(n.parser_wh_shadow.endDate,"MM/YYYY").isValid()){$("#wh-end").focus();$("#parserError").text("Invalid end date.");setTimeout(function(){$("#parserError").text("")},3e3);return}if(o=moment().format("MM/YYYY"),n.parser_wh_shadow.endDate){if(moment(o,"MM/YYYY").diff(moment(n.parser_wh_shadow.endDate,"MM/YYYY"))<0){$("#wh-end").focus();$("#parserError").text("End date must be less than current date.");setTimeout(function(){$("#parserError").text("")},3e3);return}if(n.parser_wh_shadow.startDate==""){$("#wh-start").focus();$("#parserError").text("Please provide start date.");setTimeout(function(){$("#parserError").text("")},3e3);return}if(moment(o,"MM/YYYY").diff(moment(n.parser_wh_shadow.startDate,"MM/YYYY"))<0){$("#wh-start").focus();$("#parserError").text("Start date must be less than current date.");setTimeout(function(){$("#parserError").text("")},3e3);return}if(moment(n.parser_wh_shadow.endDate,"MM/YYYY").diff(moment(n.parser_wh_shadow.startDate,"MM/YYYY"))<=0){$("#wh-end").focus();$("#parserError").text("End date should be greater than start date.");setTimeout(function(){$("#parserError").text("")},3e3);return}t=n.parser_wh_shadow.endDate.split("/");n.parser_wh_shadow.endMonth=t[0]?t[0]:null;n.parser_wh_shadow.endYear=t[1]?t[1]:null}else{if(moment(o,"MM/YYYY").diff(moment(n.parser_wh_shadow.startDate,"MM/YYYY"))<=0){$("#wh-start").focus();$("#parserError").text("Start date must be less than current date.");setTimeout(function(){$("#parserError").text("")},3e3);return}t=n.parser_wh_shadow.endDate.split("/");n.parser_wh_shadow.endMonth=t[0]?t[0]:null;n.parser_wh_shadow.endYear=t[1]?t[1]:null}if(n.parser_wh_shadow.startDate&&(t=n.parser_wh_shadow.startDate.split("/"),n.parser_wh_shadow.startMonth=t[0]?t[0]:null,n.parser_wh_shadow.startYear=t[1]?t[1]:null),f=[],n.parser_wh_shadow.cityText!=""&&(f=_.filter(n.cities,function(t){return t.city.toLowerCase()==n.parser_wh_shadow.cityText.toLowerCase()}),n.parser_wh_shadow.cityID=f.length!=0?f[0].cityID:""),n.parser_wh_shadow.countryText!="")if(f=_.filter(n.countries,function(t){return t.country.toLowerCase()==n.parser_wh_shadow.countryText.toLowerCase()}),f.length!=0)n.parser_wh_shadow.countryText=f[0].country;else{$("#wh-country").focus();$("#parserError").text("Please Enter valid country");setTimeout(function(){$("#parserError").text("")},3e3);return}if(i=-1,n.jobHistories.length>0&&(i=_.findIndex(n.jobHistories,function(t){return $.trim(t.jobTitle)==n.parser_wh_shadow.jobTitle&&$.trim(t.companyText)==n.parser_wh_shadow.companyText&&$.trim(t.startDate)==n.parser_wh_shadow.startDate}),i!=-1&&(n.parser_wh_shadow.candidateJobHistoryID=n.jobHistories[i].candidateJobHistoryID),n.parser_wh_shadow.candidateJobHistoryID>0&&n.parser_wh_shadow.cityText==n.jobHistories[i].cityText&&n.parser_wh_shadow.companyText==n.jobHistories[i].companyText&&n.parser_wh_shadow.countryText==n.jobHistories[i].countryText&&n.parser_wh_shadow.endDate==n.jobHistories[i].endDate&&n.parser_wh_shadow.jobTitle==n.jobHistories[i].jobTitle&&n.parser_wh_shadow.referenceEmail==n.jobHistories[i].referenceEmail&&n.parser_wh_shadow.referenceMobile==n.jobHistories[i].referenceMobile&&n.parser_wh_shadow.startDate==n.jobHistories[i].startDate&&n.parser_wh_shadow.summary==n.jobHistories[i].summary)){h.Success("Work history saved successfully.");n.parser_delete();return}$(".btn").prop("disabled",!0);$(".parser-save-spin").fadeIn();s=n.baseUrl+"candidatejobhistory/"+(n.parser_wh_shadow.candidateJobHistoryID==0?"insert":"update");r.makeRequest("POST",s,n.parser_wh_shadow).then(function(t){if(t.data=="startdate"){$("#wh-start").focus();$("#parserError").text("Invalid start date.");setTimeout(function(){$("#parserError").text("")},3e3);return}if(t.data=="enddate"){$("#wh-end").focus();$("#parserError").text("Invalid end date.");setTimeout(function(){$("#parserError").text("")},3e3);return}switch(n.parser_wh_shadow.candidateJobHistoryID){case 0:n.parser_wh_shadow.candidateJobHistoryID=t.data;n.jobHistories.push(n.parser_wh_shadow);break;default:i!=-1&&(n.jobHistories[i]=n.parser_wh_shadow)}y(!0);n.canAddProject=!0;h.Success("Work history saved successfully.");$(".parser-save-spin").fadeOut();$(".btn").prop("disabled",!1);n.parser_delete()},function(n){h.HttpError(n.status)})}},ii=function(){var c,e,u,o,t,f,i,s;if(n.parser_proj_shadow.startMonth="",n.parser_proj_shadow.startYear="",n.parser_proj_shadow.endMonth="",n.parser_proj_shadow.endYear="",n.parser_proj_shadow.description=CKEDITOR.instances.parserEditor.getData(),n.parser_proj_shadow.project=$.trim(n.parser_proj_shadow.project),n.parser_proj_shadow.companyText=$.trim(n.parser_proj_shadow.companyText),n.parser_proj_shadow.tools=$.trim(n.parser_proj_shadow.tools),n.parser_proj_shadow.startDate=$.trim($("#proj-start").val()),n.parser_proj_shadow.endDate=$.trim($("#proj-end").val()),n.parser_proj_shadow.customer=$.trim(n.parser_proj_shadow.customer),n.parser_proj_shadow.customerURL=$.trim(n.parser_proj_shadow.customerURL),n.parser_proj_shadow.shadowURL=$.trim(n.parser_proj_shadow.shadowURL),c=moment(n.parser_proj_shadow.startDate,"MM/YYYY").toDate(),e=n.parser_proj_shadow.startDate.split("/"),n.parser_proj_shadow.startDateSort=e[0]==""?"":e[1]+"-"+e[0],n.parser_proj_shadow.project==""){$("#proj-title").focus();$("#parserError").text("Please provide title of project.");setTimeout(function(){$("#parserError").text("")},3e3);return}if(u=$.trim(n.parser_proj_shadow.description),u.length>0&&(u=u.replace(/&nbsp;/g,""),u=u.replace(/(<(.|\n)*?>)/ig,""),$.trim(u).length==0&&(n.parser_proj_shadow.description="")),n.parser_proj_shadow.startDate&&!moment(n.parser_proj_shadow.startDate,"MM/YYYY").isValid()){$("#proj-start").focus();$("#parserError").text("Invalid start date.");setTimeout(function(){$("#parserError").text("")},3e3);return}if(n.parser_proj_shadow.endDate&&!moment(n.parser_proj_shadow.endDate,"MM/YYYY").isValid()){$("#proj-end").focus();$("#parserError").text("Invalid end date.");setTimeout(function(){$("#parserError").text("")},3e3);return}if(o=moment().format("MM/YYYY"),n.parser_proj_shadow.endDate){if(moment(o,"MM/YYYY").diff(moment(n.parser_proj_shadow.endDate,"MM/YYYY"))<0){$("#proj-end").focus();$("#parserError").text("End date must be less than current date.");setTimeout(function(){$("#parserError").text("")},3e3);return}if(n.parser_proj_shadow.startDate==""){$("#proj-start").focus();$("#parserError").text("Please provide start date.");setTimeout(function(){$("#parserError").text("")},3e3);return}if(moment(o,"MM/YYYY").diff(moment(n.parser_proj_shadow.startDate,"MM/YYYY"))<0){$("#proj-start").focus();$("#parserError").text("Start date must be less than current date.");setTimeout(function(){$("#parserError").text("")},3e3);return}if(moment(n.parser_proj_shadow.endDate,"MM/YYYY").diff(moment(n.parser_proj_shadow.startDate,"MM/YYYY"))<=0){$("#proj-end").focus();$("#parserError").text("End date should be greater than start date.");setTimeout(function(){$("#parserError").text("")},3e3);return}t=n.parser_proj_shadow.endDate.split("/");n.parser_proj_shadow.endMonth=t[0]?t[0]:null;n.parser_proj_shadow.endYear=t[1]?t[1]:null}else{if(moment(o,"MM/YYYY").diff(moment(n.parser_proj_shadow.startDate,"MM/YYYY"))<0){$("#proj-start").focus();$("#parserError").text("Start date must be less than current date.");setTimeout(function(){$("#parserError").text("")},3e3);return}t=n.parser_proj_shadow.endDate.split("/");n.parser_proj_shadow.endMonth=t[0]?t[0]:null;n.parser_proj_shadow.endYear=t[1]?t[1]:null}if(n.parser_proj_shadow.startDate&&(t=n.parser_proj_shadow.startDate.split("/"),n.parser_proj_shadow.startMonth=t[0]?t[0]:null,n.parser_proj_shadow.startYear=t[1]?t[1]:null),f=_.filter(n.candidateListedCompaniesList,function(t){return $.trim(t.companyText).toLowerCase()==$.trim(n.parser_proj_shadow.companyText).toLowerCase()}),f.length!=0?(n.parser_proj_shadow.companyID=f[0].companyID,n.parser_proj_shadow.companyText=f[0].companyText,n.parser_proj_shadow.candidateJobHistoryID=f[0].candidateJobHistoryID):(n.parser_proj_shadow.companyID="",n.parser_proj_shadow.candidateJobHistoryID=""),i=-1,n.projectsList.length>0&&(i=_.findIndex(n.projectsList,function(t){return $.trim(t.project)==n.parser_proj_shadow.project&&$.trim(t.companyText)==n.parser_proj_shadow.companyText}),i!=-1&&(n.parser_proj_shadow.projectID=n.projectsList[i].projectID),n.parser_proj_shadow.projectID>0&&n.parser_proj_shadow.candidateJobHistoryID==n.projectsList[i].candidateJobHistoryID&&n.parser_proj_shadow.companyText==n.projectsList[i].companyText&&n.parser_proj_shadow.customer==n.projectsList[i].customer&&n.parser_proj_shadow.customerURL==n.projectsList[i].customerURL&&n.parser_proj_shadow.description==n.projectsList[i].description&&n.parser_proj_shadow.endDate==n.projectsList[i].endDate&&n.parser_proj_shadow.project==n.projectsList[i].project&&n.parser_proj_shadow.projectURL==n.projectsList[i].projectURL&&n.parser_proj_shadow.startDate==n.projectsList[i].startDate&&n.parser_proj_shadow.tools==n.projectsList[i].tools)){h.Success("Project saved successfully.");n.parser_delete();return}$(".btn").prop("disabled",!0);$(".parser-save-spin").fadeIn();s=n.baseUrl+"candidateproject/"+(n.parser_proj_shadow.projectID==0?"insert":"update");r.makeRequest("POST",s,n.parser_proj_shadow).then(function(t){if(t.data=="startdate"){$("#proj-start").focus();$("#parserError").text("Invalid start date.");setTimeout(function(){$("#parserError").text("")},3e3);return}if(t.data=="enddate"){$("#proj-end").focus();$("#parserError").text("Invalid end date.");setTimeout(function(){$("#parserError").text("")},3e3);return}switch(n.parser_proj_shadow.projectID){case 0:n.parser_proj_shadow.projectID=t.data;n.projectsList.push(n.parser_proj_shadow);break;default:i!=-1&&(n.projectsList[i]=n.parser_proj_shadow)}y(!0);h.Success("Project updated successfully.");$(".parser-save-spin").fadeOut();$(".btn").prop("disabled",!1);n.parser_delete()},function(n){h.HttpError(n.status)})};n.parser_delete=function(){var t=-1;CKEDITOR.instances.parserEditor.setData("");switch(k){case"summary":n.parser_summary="";p();break;case"skill":n.parser_skill=n.parser_skill_shadow=[];p();break;case"edu":t=_.findIndex(n.parser_edu,function(n){return n.parserID==a.parserID});t!=-1&&(n.parser_edu.splice(t,1),n.parser_edu.length>0?n.showForm("edu",n.parser_edu[0]):p());break;case"wh":t=_.findIndex(n.parser_wh,function(n){return n.parserID==a.parserID});t!=-1&&(n.parser_wh.splice(t,1),n.parser_wh.length>0?n.showForm("wh",n.parser_wh[0]):p());break;case"proj":t=_.findIndex(n.parser_proj,function(n){return n.parserID==a.parserID});t!=-1&&(n.parser_proj.splice(t,1),n.parser_proj.length>0?n.showForm("proj",n.parser_proj[0]):p())}};n.parser_cancel=function(){switch(k){case"summary":CKEDITOR.instances.parserEditor.setData(n.parser_summary);break;case"skill":n.parser_skill_shadow=$.extend(!0,[],n.parser_skill);break;case"edu":$("#edu-date").val("");n.parser_edu_shadow=$.extend({},!0,a);break;case"wh":$("#wh-start, #wh-end").val("");n.parser_wh_shadow=$.extend({},!0,a);CKEDITOR.instances.parserEditor.setData(n.parser_wh_shadow.summary);break;case"proj":$("#proj-start, #proj-end").val("");n.parser_proj_shadow=$.extend({},!0,a);CKEDITOR.instances.parserEditor.setData(n.parser_proj_shadow.description)}};var ri=function(n,t){var e=t.baseUrl+"CandidateSkill/GetByCandidateID",o=t.baseUrl+"CandidateSkill/Modify",s={ID:n,withEmptyObject:!0},f,i;r.makeRequest("GET",e,s).then(function(n){var i=n.data;t.skill=i[0];i.splice(0,1);t.skills=i},function(n){h.HttpError(n.status)});t.PopupSkills=function(n,i){var u,r,f;t.editMode==!0&&(t.skillsShadow=JSON.parse(JSON.stringify(n)),t.skillShadow=JSON.parse(JSON.stringify(i)),t.suggestedSkillsShadow=JSON.parse(JSON.stringify(t.suggestedSkills)),t.suggestedSkillShadowObject=JSON.parse(JSON.stringify(t.suggestedSkillObject)),t.suggestedSkillsDiv=!0,t.suggestedSkillsLink=!0,u=_.findIndex(t.skillsShadow,function(n){return n.isDeleted==!1}),t.showPrimarySkillText=u!=-1?!0:!1,r=t.suggestedSkillsShadow.length,$("#SkillModal").modal(),$('a[href="#addSkillsTab"]').tab("show"),t.skillsShadow.length>4?(t.suggestedSkillsDiv=!1,r==0&&(t.suggestedSkillsLink=!1)):r==0&&(t.suggestedSkillsLink=!1),t.suggestedSkillsLink&&(f=t.suggestedSkillsDiv?"Hide Suggested Skills":"Show Suggested Skills",$("#showSuggestedSkills").text(f)))};t.showHideSuggestedSkillLink=function(){var n=$("#showSuggestedSkills").text().toLowerCase();n.indexOf("show")!=-1?(t.suggestedSkillsDiv=!0,$("#showSuggestedSkills").text("Hide Suggested Skills")):n.indexOf("hide")!=-1&&(t.suggestedSkillsDiv=!1,$("#showSuggestedSkills").text("Show Suggested Skills"))};f=function(n){if(n){var t=[];return t.push('<div class="connectedSortableCat"><div class="panel panel-default " style="margin-top:7px;margin-bottom:7px;min-height:150px;">'),t.push('<h4 class="edit panel-heading" style="text-align:center;margin-top:0px;">'),t.push('<span class="glyphicon glyphicon-sort pull-left catHeading"><\/span> <button type="button" class="close">&times;<\/button>'),t.push('<input onfocus="this.value = this.value;" type="text" value="'+n[0].category+'" maxlength="99" style="text-align:left;margin-top:0px;display:none;" />'),t.push('<span name="cancelHeading" class="edit glyphicon glyphicon-remove" style="display:none;margin:5px;" ><\/span>'),t.push('<span name="updateHeading" class="edit glyphicon glyphicon-ok" style="display:none;margin:5px;" ><\/span>'),t.push('<label style="max-width: 90%;" class="catLabel pointer" >'+n[0].category+" <\/label>"),t.push("<\/h4>"),t.push(i(n,n[0].category)),t.push("<\/div>"),t.push("<\/div>"),t.join("")}};i=function(n,t){var i=[],r;return i.push('<ul skillCategory="'+t+"\" class='connectedSortable' style='list-style:none;margin-right:5px;'>"),r=_.sortBy(n,"skillSortOrder"),_.each(r,function(n){n.isDeleted||i.push("<li class='cat-badge-div pointer'>"+n.skillText+"<\/li>")}),i.push("<\/ul>"),i.join("")};t.openCatTab=function(){$("#categoryDiv").children().remove();$("#categoryDiv").next("div.panel.panel-default.ui-sortable-handle").remove();$("#divSkills > ul").remove();var n=_.reject(t.skillsShadow,function(n){return n.category==null});t.skills_cat=_.groupBy(n,"categorySortOrder");_.each(t.skills_cat,function(n){$("#categoryDiv").append(f(n))});n=_.where(t.skillsShadow,{category:null});$("#divSkills").append(i(n,null));setTimeout(function(){$(".connectedSortable").sortable({connectWith:".connectedSortable",helper:"clone",appendTo:"body",zIndex:1e4,placeholder:"ui-sortable-placeholder",receive:function(n,i){var r=$(n.target).attr("skillCategory"),e=i.item[0].innerText,o=$(i.item[0]),s=$(i.item[0]).index()+1,f=t.findIndex(t.skillsShadow,"skillText",e),u;t.skillsShadow[f].category=r;r=="null"||r==null?(t.skillsShadow[f].category=null,t.skillsShadow[f].categorySortOrder=null):(u=_.findWhere(t.skillsShadow,{category:r,skillText:"",isDeleted:!0}),u||(u=_.findWhere(t.skillsShadow,{category:r})),u&&(t.skillsShadow[f].categorySortOrder=u.categorySortOrder))},stop:function(n,i){t.sortedSkills.push(i.item)}}).disableSelection();$(".connectedSortableCat").sortable({connectWith:".connectedSortableCat"}).disableSelection()},500)};t.findIndex=function(n,t,i){var r;return angular.forEach(n,function(n,u){n[""+t+""]===i&&(r=u)}),r};t.skillStrength=function(n,t){switch(t){case"+":n.strength+=1;n.strength>5&&(n.strength=5);break;case"-":n.strength-=1;n.strength<1&&(n.strength=1)}};t.addSkill=function(n){var e,o,i,r,f;if($.trim(n.skillText)!=""){for(t.isExist=!1,e=n.skillText.toLowerCase(),o=/^[a-zA-Z\d\s\-#.&+()/]+$/,r=0;r<t.skillsShadow.length;r++)if(t.skillsShadow[r].skillText.toUpperCase()==n.skillText.toUpperCase()){i=t.skillsShadow[r];break}i?i.isDeleted?(i.skillID=n.skillID,i.isDeleted=!1):(t.isExist=!0,u(function(){t.isExist=!1},2e3)):o.test(e)?(n.category=null,n.strength=1,f=_.findIndex(t.suggestedSkillsShadow,function(t){return t.skillText.toLowerCase()==n.skillText.toLowerCase()}),f!=-1&&(n.isSuggested=!0,t.suggestedSkillsShadow.splice(f,1)),t.skillsShadow.unshift(n),t.skillShadow=JSON.parse(JSON.stringify(t.skill)),t.showPrimarySkillText=!0):($("#skillError").text("Special characters are not allowed."),setTimeout(function(){$("#skillError").text("")},3e3));t.skillShadow=JSON.parse(JSON.stringify(t.skill))}else $("#txtSkillText").focus()};t.removeSkill=function(n){var i,r,u;n.isDeleted=!0;n.isSuggested==!0&&(i=JSON.parse(JSON.stringify(t.suggestedSkillObject)),i.skillText=n.skillText,i.skillID=n.skillID,i.priority=n.priority,r=_.findIndex(t.skillsShadow,function(t){return t.skillText==n.skillText}),r!=-1&&t.skillsShadow.splice(r,1),t.suggestedSkillsShadow.unshift(i));u=_.findIndex(t.skillsShadow,function(n){return n.isDeleted==!1});t.showPrimarySkillText=u!=-1?!0:!1};t.addSuggestedSkill=function(n){var i=JSON.parse(JSON.stringify(t.skill));i.skillText=n.skillText;i.skillID=n.skillID;i.priority=n.priority;i.isSuggested=n.isSuggested;t.addSkill(i)};t.setPrimarySkill=function(n,t){n.isPrimary==!0?(n.isPrimary=!1,$("[data-skill='"+t+"']").parent().parent().removeClass("primary")):(n.isPrimary=!0,$("[data-skill='"+t+"']").parent().parent().addClass("primary"))};t.primarySkill=function(n,t){n.isPrimary==!1?$("[data-skill='"+t+"']").parent().parent().removeClass("primary"):$("[data-skill='"+t+"']").parent().parent().addClass("primary")};t.saveSkills=function(){var i,n;$.trim($("#txtSkillText").val())!=""&&(i={candidateSkillID:0,candidateID:t.candidateID,skillID:0,skillText:$("#txtSkillText").val(),categorySortOrder:null,skillSortOrder:null,strength:null,experience:null,isPrimary:!1,isDeleted:!1},t.addSkill(i));n=0;_.each($("div.panel.panel-default.ui-sortable-handle"),function(i){n+=1;_.each($(i).find("li"),function(i,r){var f=$(i).text(),u=_.findWhere(t.skillsShadow,{skillText:f});u&&(u.skillSortOrder=r,u.categorySortOrder=n)})});_.each($("#divSkills").find("ul"),function(i){n+=1;_.each($(i).find("li"),function(i,r){var f=$(i).text(),u=_.findWhere(t.skillsShadow,{skillText:f});u&&(u.skillSortOrder=r,u.categorySortOrder=n)})});t.skillsShadow.length!=0?($(".skill-save-spin").fadeIn(),r.makeRequest("POST",o,t.skillsShadow).then(function(n){c(n,"SkillModal")&&($("#SkillModal").modal("hide"),t.skills=n.data[0],l(),h.Success("Skills updated successfully."),r.suggestedSkills(t.profile.candidateID,!0).then(function(n){t.suggestedSkills=JSON.parse(JSON.stringify(n.data));t.suggestedSkillObject=t.suggestedSkills[0];t.suggestedSkills.splice(0,1)},function(n){h.HttpError(n.status)}))},function(n){h.HttpError(n.status)}).then(function(){$(".skill-save-spin").fadeOut()})):$("#txtSkillText").focus()};t.cancelSkills=function(){$("#SkillModal").modal("hide")}},ui=function(n,t){t.canAddProject=!1;$("#txtJobStartDate,#txtJobEndDate").blur(function(){switch($(this).attr("id")){case"txtJobStartDate":t.jobHistoryShadow.startDate=$(this).val();break;case"txtJobEndDate":t.jobHistoryShadow.endDate=$(this).val()}});var i={id:n,withEmptyObject:!0},u=t.baseUrl+"CandidateJobHistory/GetByCandidateID";r.makeRequest("GET",u,i).then(function(n){var i=n.data;t.jobHistory=i[0];i.splice(0,1);t.jobHistories=i;t.jobHistories.length!=0&&(t.canAddProject=!0)},function(n){h.HttpError(n.status)});t.setWorkHistoryPopup=function(n){w&&w.setData(n)};t.getWorkHistoryPopup=function(){return w?w.getData():undefined};t.PopUpJobHistory=function(n){t.editMode==!0&&(t.jobHistoryShadow=JSON.parse(JSON.stringify(n)),n.candidateJobHistoryID==0?t.setWorkHistoryPopup(""):t.setWorkHistoryPopup(t.jobHistoryShadow.description),$("#WorkHistory").modal("show"))};t.SaveJobHistory=function(n,i){var f,e,u,o,s,y;n.description=$.trim(t.getWorkHistoryPopup());var k=moment(n.startDate,"MM/YYYY").toDate(),d=moment(n.endDate,"MM-YYYY").toDate(),v=n.startDate.split("/");if(n.startDateSort=v[1]+"-"+v[0],n.jobTitle=$.trim(n.jobTitle),n.companyText=$.trim(n.companyText),n.cityText=$.trim(n.cityText),n.countryText=$.trim(n.countryText),n.startDate=$.trim(n.startDate),n.endDate=$.trim(n.endDate),n.jobTitle=="")$("#enterJobTitle").focus(),$("#workHistoryError").text("Please provide title."),setTimeout(function(){$("#workHistoryError").text("")},3e3);else if(n.companyText=="")$("#txtJobCompanyText").focus(),$("#workHistoryError").text("Please provide company name."),setTimeout(function(){$("#workHistoryError").text("")},3e3);else if(n.startDate=="")$("#workHistoryError").text("Please provide start date."),$("#txtJobStartDate").focus(),setTimeout(function(){$("#workHistoryError").text("")},3e3);else if(n.countryText=="")$("#jobCountry").focus(),$("#workHistoryError").text("Please enter country"),setTimeout(function(){$("#jobCountryError").text("")},3e3);else if(n.cityText=="")$("#enterCity").focus(),$("#workHistoryError").text("Please provide city name."),setTimeout(function(){$("#workHistoryError").text("")},3e3);else{if($.trim(n.companyTextID)!==""&&(n.companyID=n.companyTextID),f=n.description,f.length>0&&(f=f.replace(/&nbsp;/g,""),f=f.replace(/(<(.|\n)*?>)/ig,""),$.trim(f).length==0&&(n.description="")),n.startDate&&!moment(n.startDate,"MM/YYYY").isValid()){$("#txtJobStartDate").focus();$("#workHistoryError").text("Invalid start date.");setTimeout(function(){$("#workHistoryError").text("")},3e3);return}if(n.endDate&&!moment(n.endDate,"MM/YYYY").isValid()){$("#txtJobEndDate").focus();$("#workHistoryError").text("Invalid end date.");setTimeout(function(){$("#workHistoryError").text("")},3e3);return}if(e=moment().format("MM/YYYY"),n.endDate){if(moment(e,"MM/YYYY").diff(moment(n.endDate,"MM/YYYY"))<0){$("#txtJobEndDate").focus();$("#workHistoryError").text("End date must be less than current date.");setTimeout(function(){$("#workHistoryError").text("")},3e3);return}if(n.startDate==""){$("#txtJobStartDate").focus();$("#workHistoryError").text("Please provide start date.");setTimeout(function(){$("#workHistoryError").text("")},3e3);return}if(moment(e,"MM/YYYY").diff(moment(n.startDate,"MM/YYYY"))<0){$("#txtJobStartDate").focus();$("#workHistoryError").text("Start date must be less than current date.");setTimeout(function(){$("#workHistoryError").text("")},3e3);return}if(moment(n.endDate,"MM/YYYY").diff(moment(n.startDate,"MM/YYYY"))<=0){$("#txtJobEndDate").focus();$("#workHistoryError").text("End date should be greater than start date.");setTimeout(function(){$("#workHistoryError").text("")},3e3);return}u=n.endDate.split("/");n.endMonth=u[0]?u[0]:null;n.endYear=u[1]?u[1]:null}else{if(moment(e,"MM/YYYY").diff(moment(n.startDate,"MM/YYYY"))<=0){$("#txtJobStartDate").focus();$("#workHistoryError").text("Start date must be less than current date.");setTimeout(function(){$("#workHistoryError").text("")},3e3);return}u=n.endDate.split("/");n.endMonth=u[0]?u[0]:null;n.endYear=u[1]?u[1]:null}if(n.startDate&&(u=n.startDate.split("/"),n.startMonth=u[0]?u[0]:null,n.startYear=u[1]?u[1]:null),n.cityText!=""&&(o=_.filter(t.cities,function(t){return t.city.toLowerCase()==n.cityText.toLowerCase()}),t.jobHistoryShadow.cityID=o.length!=0?o[0].cityID:""),n.countryText!="")if(s=_.filter(t.countries,function(t){return t.country.toLowerCase()==n.countryText.toLowerCase()}),s.length!=0)t.jobHistoryShadow.countryText=s[0].country;else{$("#jobCountry").focus();$("#workHistoryError").text("Please Enter valid country");setTimeout(function(){$("#jobCountryError").text("")},3e3);return}if(t.jobHistories.length>0){var p=n.candidateJobHistoryID,w=n.dateCreated,b=n.dateModified,a=!1;if($.each(t.jobHistories,function(t,i){return n.candidateJobHistoryID=i.candidateJobHistoryID,n.dateCreated=i.dateCreated,n.dateModified=i.dateModified,a=angular.equals(i,n),a?!1:void 0}),n.candidateJobHistoryID=p,n.dateCreated=w,n.dateModified=b,a){n.candidateJobHistoryID==0?($("#workHistoryError").text("Record already exist"),setTimeout(function(){$("#workHistoryError").text("")},3e3)):($("#WorkHistory").modal("hide"),h.Success("Work history saved successfully."));return}}y=t.baseUrl+"CandidateJobHistory/"+(n.candidateJobHistoryID==0?"Insert":"Update");i?$(".jobhis-save-con-spin").fadeIn():$(".jobhis-save-spin").fadeIn();r.makeRequest("POST",y,n).then(function(r){if(c(r,"WorkHistory")){if(r.data=="startdate"){$("#txtJobStartDate").focus();$("#workHistoryError").text("Invalid start date.");setTimeout(function(){$("#workHistoryError").text("")},3e3);return}if(r.data=="enddate"){$("#txtJobEndDate").focus();$("#workHistoryError").text("Invalid end date.");setTimeout(function(){$("#workHistoryError").text("")},3e3);return}switch(n.candidateJobHistoryID){case 0:n.candidateJobHistoryID=r.data;t.jobHistories.push(n);break;default:for(var u=0;u<t.jobHistories.length;u++)if(t.jobHistories[u].candidateJobHistoryID==n.candidateJobHistoryID){t.jobHistories[u]=n;break}}l();i?(t.jobHistoryShadow=JSON.parse(JSON.stringify(t.jobHistory)),CKEDITOR.instances.workEditor.setData("")):(t.canAddProject=!0,$("#WorkHistory").modal("hide"));h.Success("Work history saved successfully.")}},function(n){h.HttpError(n.status)}).then(function(){$(".jobhis-save-con-spin").fadeOut();$(".jobhis-save-spin").fadeOut()})}};t.DeleteJobHistory=function(n){var i=t.baseUrl+"CandidateJobHistory/DeleteByCandidateJobHistoryId";r.makeRequest("DELETE",i,{id:n}).then(function(i){if(c(i,"WorkHistory"))if(i.data){for(var r=0;r<t.jobHistories.length;r++)if(t.jobHistories[r].candidateJobHistoryID==n){t.jobHistories.splice(r,1);break}t.jobHistories.length==0&&(t.canAddProject=!1);$("#WorkHistory").modal("hide");l();h.Success("Job history deleted successfully.")}else $("#WorkHistory").modal("hide"),h.Error("Some error occured while processing your request.")},function(n){h.HttpError(n.status)})};t.elemFocus=function(n){$("#"+n).focus()}},fi=function(n,t){var i=t.baseUrl+"candidatedegree/getbycandidateid";r.makeRequest("GET",i,{Id:n,withEmptyObject:!0}).then(function(n){var i=n.data;t.newEducation=i[0];i.splice(0,1);t.Educations=i},function(n){h.HttpError(n.status)});t.IsDegreeExist=function(n,t,i,r){for(var f=!1,u=0;u<n.length;u++)if(n[u].degreeTitle==t&&n[u].degreeYear==i&&n[u].candidateDegreeID!=r){f=!0;break}return f};t.AddEducation=function(){t.editMode==!0&&(t.IsEducationNew=!0,t.Education=JSON.parse(JSON.stringify(t.newEducation)),t.dateEducation="",t.Education.degreeYear="",t.Education.degreeMonth="",t.Education.isCGPA=!0,t.Education.value="",$("#EducationModal").modal("show"))};t.EditEducation=function(n){t.editMode==!0&&(t.IsEducationNew=!1,t.Education=JSON.parse(JSON.stringify(n)),t.Education.degreeMonth&&t.Education.degreeYear&&(t.dateEducation=t.Education.degreeMonth.trim()+"/"+t.Education.degreeYear.trim()),$("#EducationModal").modal("show"))};t.Reset=function(){$(".education-save-spin").fadeOut();$(".education-save-con-spin").fadeOut();$(".education-delete-spin").fadeOut();t.IsAddEducationNew=!1};t.DeleteEducation=function(){$(".education-delete-spin").fadeIn();var n=t.baseUrl+"CandidateDegree/DeleteByID";r.makeRequest("DELETE",n,{ID:t.Education.candidateDegreeID}).then(function(n){if(c(n,"EducationModal"))if(n.data==!0){for(var i=0;i<t.Educations.length;i++)if(t.Educations[i].candidateDegreeID==t.Education.candidateDegreeID){t.Educations.splice(i,1);break}$("#EducationModal").modal("hide");l();h.Success("Education deleted successfully.")}else $("#EducationModal").modal("hide"),h.Error("Some error occured while processing your request.")},function(n){t.Reset();h.HttpError(n.status)})};t.IsEducationItemExist=function(n,t,i){var r=!1,u=_.filter(n,function(n){return n.degreeLevelID==i&&$.trim(n.degreeTitle).toLowerCase()==$.trim(t).toLowerCase()});return u.length!=0&&(r=!0),r};t.SaveEducationChanges=function(n){var i,o,u,f,e;(t.dateEducation=$.trim($("#txtEducationDate").val()),t.Education.degreeMonth="",t.Education.degreeYear="",i=!1,$.trim(t.Education.degreeTitle)==""?(i=!0,$("#txtDegreeTitle").focus(),$("#degreeError").text("Please provide title of degree"),setTimeout(function(){$("#degreeError").text("")},3e3)):$.trim(t.Education.degreeLevelID)==""?(i=!0,$("#ddlDegreeLevel").focus(),$("#degreeError").text("Please provide level of degree."),setTimeout(function(){$("#degreeError").text("")},3e3)):t.dateEducation&&!moment(t.dateEducation,"MM/YYYY").isValid()?(i=!0,o=$.trim(t.dateEducation)!=""?"Kindly enter valid date.":"Date is required.",$("#txtEducationDate").focus(),$("#degreeError").text(o),setTimeout(function(){$("#degreeError").text("")},3e3)):t.IsEducationItemExist(t.Educations,t.Education.degreeTitle,t.Education.degreeLevelID)&&t.IsEducationNew?(i=!0,$("#degreeError").text("Duplicate entry."),setTimeout(function(){$("#degreeError").text("")},3e3)):$.trim(t.Education.value)!=""&&(t.Education.isCGPA?(t.Education.value<2||t.Education.value>4)&&(i=!0,$("#degreeError").text("Kindly enter valid CGPA."),setTimeout(function(){$("#degreeError").text("")},3e3)):(t.Education.value<40||t.Education.value>100)&&(i=!0,$("#degreeError").text("Kindly enter valid percentage."),setTimeout(function(){$("#degreeError").text("")},3e3))),i)||(t.dateEducation&&(t.Education.degreeMonth=$.trim(t.dateEducation.split("/")[0]),t.Education.degreeYear=$.trim(t.dateEducation.split("/")[1])),u="",u=t.Education.candidateDegreeID==0?t.baseUrl+"candidatedegree/insert":t.baseUrl+"candidatedegree/update",n?$(".education-save-con-spin").fadeIn():$(".education-save-spin").fadeIn(),f=_.filter(t.db_Institutes,function(n){return $.trim(n.institute).toLowerCase()==$.trim(t.Education.instituteText).toLowerCase()}),t.Education.instituteID=f.length!=0?f[0].instituteID:null,e=_.filter(t.cities,function(n){return $.trim(n.city).toLowerCase()==$.trim(t.Education.cityText).toLowerCase()}),t.Education.cityID=e.length!=0?e[0].cityID:null,r.makeRequest("POST",u,t.Education).then(function(i){if(c(i,"EducationModal")){if(i.data!=!0)t.Education.candidateDegreeID=i.data,t.Educations.push(t.Education);else if(i.data==!0)for(var r=0;r<t.Educations.length;r++)t.Educations[r].candidateDegreeID==t.Education.candidateDegreeID&&(t.Educations[r]=t.Education);l();n?(t.Education=JSON.parse(JSON.stringify(t.newEducation)),t.dateEducation=null,t.Education.isCGPA=!0,t.Education.value="",t.Reset()):$("#EducationModal").modal("hide");h.Success("Education updated successfully.")}},function(n){t.Reset();h.HttpError(n.status)}))};$("#EducationModal").on("hidden.bs.modal",function(){t.Reset()})},ei=function(n,t){$("#AwardModal").on("hidden.bs.modal",function(){t.Reset()});t.Awards=null;t.Award=null;t.IsItemExist=function(n,t,i,r,u){var f=!1,e=_.filter(n,function(n){return $.trim(n.title).toLowerCase()==$.trim(t).toLowerCase()&&n.startMonth==i&&n.startYear==r&&n.candidateCertificateID!=u});return e.length!=0&&(f=!0),f};t.AddAward=function(){t.editMode==!0&&(t.IsAwardNew=!0,t.Award=JSON.parse(JSON.stringify(t.newAward)),t.dateAward="",$(".award-save-spin").fadeOut(),$(".award-delete-spin").fadeOut(),$("#AwardModal").modal("show"))};t.EditAward=function(n){t.editMode==!0&&(t.IsAwardNew=!1,t.Award=JSON.parse(JSON.stringify(n)),t.dateAward=t.Award.startMonth?t.Award.startMonth+"/"+t.Award.startYear:"",$("#AwardModal").modal("show"),$(".award-save-spin").fadeOut(),$(".award-delete-spin").fadeOut())};t.Reset=function(){$(".award-save-spin").fadeOut();$(".award-delete-spin").fadeOut();t.IsAwardExist=!1};t.DeleteAward=function(){$(".award-delete-spin").fadeIn();var n=t.baseUrl+"CandidateCertificate/DeleteCertificateByID";r.makeRequest("DELETE",n,{ID:t.Award.candidateCertificateID}).then(function(n){if(c(n,"AwardModal"))if(n.data==!0){for(var i=0;i<t.Awards.length;i++)if(t.Awards[i].candidateCertificateID==t.Award.candidateCertificateID){t.Awards.splice(i,1);break}$("#AwardModal").modal("hide");$(".award-delete-spin").fadeOut();h.Success("Award deleted successfully.")}else $("#AwardModal").modal("hide"),h.Error("Some error occured while processing your request.")},function(n){$(".award-delete-spin").fadeOut();h.HttpError(n.status)})};t.SaveAwardChanges=function(){var n,i;t.Award.title=$.trim(t.Award.title);t.Award.authority=$.trim(t.Award.authority);t.Award.url=$.trim(t.Award.url);t.dateAward=$.trim($("#txtAwardDate").val())!=""?$("#txtAwardDate").val():"";t.Award.title==""?$("#txtAwardTitle").focus():t.dateAward==""||moment(t.dateAward,"MM/YYYY").isValid()?t.IsItemExist(t.Awards,t.Award.title,t.Award.startMonth,t.Award.startYear,t.Award.candidateCertificateID)?($("#awardError").text("Record already exist"),setTimeout(function(){$("#awardError").text("")},3e3)):(t.Award.startMonth=t.dateAward.split("/")[0],t.Award.startYear=t.dateAward.split("/")[1],i=t.baseUrl+"CandidateCertificate/"+(t.Award.candidateCertificateID==0?"Insert":"Update"),$(".award-save-spin").fadeIn(),r.makeRequest("POST",i,t.Award).then(function(n){if(c(n,"AwardModal")){if(n.data!=!0)t.Award.candidateCertificateID=n.data,t.Awards.push(t.Award),$("#AwardModal").modal("hide"),$(".award-save-spin").fadeOut();else if(n.data==!0)for(var i=0;i<t.Awards.length;i++)t.Awards[i].candidateCertificateID==t.Award.candidateCertificateID&&(t.Awards[i]=t.Award);$("#AwardModal").modal("hide");h.Success("Awards updated successfully.")}},function(n){$(".award-save-spin").fadeOut();h.HttpError(n.status)})):(n=t.dateAward!=""?"Kindly enter valid date":"Date is required",$("#txtAwardDate").focus(),$("#awardError").text(n),setTimeout(function(){$("#awardError").text("")},3e3))};var i=t.baseUrl+"CandidateCertificate/GetByCandidateId",u={Id:n,withEmptyObject:!0};r.makeRequest("GET",i,u).then(function(n){var i=n.data;t.newAward=i[0];i.splice(0,1);t.Awards=i;t.editMode||t.Awards.length!=0||$("#AwardDiv").hide()},function(n){h.HttpError(n.status)})},oi=function(n,t){$("#CertificationModal").on("hidden.bs.modal",function(){t.ResetCertification()});t.Certifications=null;t.Certification=null;t.IsCertificationItemExist=function(n,t,i,r){var u=!1,f=_.filter(n,function(n){return $.trim(n.title).toLowerCase()==$.trim(t).toLowerCase()&&moment(n.dateCompletion).format("DD/MM/YYYY")==i&&n.candidateCertificationID!=r});return f.length!=0&&(u=!0),u};t.AddCertification=function(){t.editMode==!0&&(t.IsCertificationNew=!0,t.Certification=JSON.parse(JSON.stringify(t.newCertification)),t.dateCertification="",$("#txtCertificationDate").val(""),t.dateCertificationExpiry="",t.certificationExpCheckBoxModel=!0,$("#txtCertificationExpiryDate").val(""),$(".certification-save-spin").fadeOut(),$(".certification-delete-spin").fadeOut(),$("#CertificationModal").modal("show"))};t.EditCertification=function(n){t.editMode==!0&&(t.IsCertificationNew=!1,t.Certification=JSON.parse(JSON.stringify(n)),t.dateCertification=n.dateCompletion?moment(n.dateCompletion).format("DD/MM/YYYY"):null,t.dateCertificationExpiry=n.dateExpiry==null||$.trim(n.dateExpiry)===""?"":moment(n.dateExpiry).format("DD/MM/YYYY"),t.certificationExpCheckBoxModel=n.dateExpiry==null||$.trim(n.dateExpiry)===""?!0:!1,$("#CertificationModal").modal("show"),$(".certification-save-spin").fadeOut(),$(".certification-delete-spin").fadeOut())};t.ResetCertification=function(){$(".certification-save-spin").fadeOut();$(".certification-delete-spin").fadeOut();t.IsCertificationExist=!1};t.DeleteCertification=function(){$(".certification-delete-spin").fadeIn();var n=t.baseUrl+"CandidateCertification/DeleteCertificationByID";r.makeRequest("DELETE",n,{ID:t.Certification.candidateCertificationID}).then(function(n){if(c(n,"CertificationModal"))if(n.data==!0){for(var i=0;i<t.Certifications.length;i++)if(t.Certifications[i].candidateCertificationID==t.Certification.candidateCertificationID){t.Certifications.splice(i,1);break}$("#DeleteModal").modal("hide");$("#CertificationModal").modal("hide");$(".certification-delete-spin").fadeOut();h.Success("Certificate deleted successfully.")}else $("#DeleteModal").modal("hide"),$("#CertificationModal").modal("hide"),h.Error("Some error occured while processing your request.")},function(n){$(".certification-delete-spin").fadeOut();h.HttpError(n.status)})};t.onchageCertificatioExpCheckBox=function(){t.dateCertificationExpiry===null&&$trim(t.dateCertificationExpiry)===""&&(t.dateCertificationExpiry="",$("#txtCertificationExpiryDate").val(""))};t.SaveCertificationChanges=function(){var n,i;t.Certification.title=$.trim(t.Certification.title);t.Certification.certifiedBy=$.trim(t.Certification.certifiedBy);t.Certification.url=$.trim(t.Certification.url);t.dateCertification=$.trim($("#txtCertificationDate").val())!=""?$("#txtCertificationDate").val():"";t.dateCertificationExpiry=$.trim($("#txtCertificationExpiryDate").val())!=""?$("#txtCertificationExpiryDate").val():"";t.Certification.title==""?$("#txtCertificationTitle").focus():t.dateCertification==""||moment(t.dateCertification,"DD/MM/YYYY").isValid()?t.certificationExpCheckBoxModel||moment(t.dateCertificationExpiry,"DD/MM/YYYY").isValid()?t.certificationExpCheckBoxModel||!t.dateCertificationExpiry||t.dateCertification?!t.certificationExpCheckBoxModel&&moment(t.dateCertification,"DD/MM/YYYY")>=moment(t.dateCertificationExpiry,"DD/MM/YYYY")?($("#certificationError").text("Expiry date should be greater than completion date!"),setTimeout(function(){$("#certificationError").html("&nbsp;")},3e3)):t.IsCertificationItemExist(t.Certifications,t.Certification.title,t.dateCertification,t.Certification.candidateCertificationID)?($("#certificationError").text("Record already exist"),setTimeout(function(){$("#certificationError").html("&nbsp;")},3e3)):(t.Certification.dateCreated=new Date,t.Certification.dateModified=t.Certification.candidateCertificationID==0?null:new Date,t.Certification.dateCompletion=t.dateCertification?moment(t.dateCertification,"DD/MM/YYYY").format("YYYY/MM/DD"):null,t.Certification.dateExpiry=t.certificationExpCheckBoxModel||t.dateCertificationExpiry==null||$.trim(t.dateCertificationExpiry)===""?null:moment(t.dateCertificationExpiry,"DD/MM/YYYY").format("YYYY/MM/DD"),i=t.baseUrl+"CandidateCertification/"+(t.Certification.candidateCertificationID==0?"InsertCertification":"UpdateCertification"),$(".certification-save-spin").fadeIn(),r.makeRequest("POST",i,t.Certification).then(function(n){if(c(n,"CertificationModal")){if(typeof n.data=="number")t.Certification.candidateCertificationID=n.data,t.Certification.dateCompletion=t.dateCertification?moment(t.dateCertification,"DD/MM/YYYY").toISOString():null,t.Certification.dateExpiry=t.certificationExpCheckBoxModel||t.dateCertificationExpiry===null||$.trim(t.dateCertificationExpiry)===""?null:moment(t.dateCertificationExpiry,"DD/MM/YYYY").toISOString(),t.Certifications.push(t.Certification),$("#CertificationModal").modal("hide"),$(".certification-save-spin").fadeOut();else if(typeof n.data=="boolean")for(var i=0;i<t.Certifications.length;i++)t.Certifications[i].candidateCertificationID==t.Certification.candidateCertificationID&&(t.Certification.dateCompletion=t.dateCertification?moment(t.dateCertification,"DD/MM/YYYY").toISOString():null,t.Certification.dateExpiry=t.certificationExpCheckBoxModel||t.dateCertificationExpiry===null&&$.trim(t.dateCertificationExpiry)===""?null:moment(t.dateCertificationExpiry,"DD/MM/YYYY").toISOString(),t.Certifications[i]=t.Certification);$("#CertificationModal").modal("hide");h.Success("Certification updated successfully.")}},function(n){$(".certification-save-spin").fadeOut();h.HttpError(n.status)})):(n=t.dateCertification!=""?"Kindly enter valid date":"Date is required",$("#txtCertificationDate").focus(),$("#certificationError").text(n),setTimeout(function(){$("#certificationError").html("&nbsp;")},3e3)):(n=t.dateCertificationExpiry!=""?"Kindly enter valid date":"Date is required",$("#txtCertificationExpiryDate").focus(),$("#certificationError").text(n),setTimeout(function(){$("#certificationError").html("&nbsp;")},3e3)):(n=t.dateCertification!=""?"Kindly enter valid date":"Date is required",$("#txtCertificationDate").focus(),$("#certificationError").text(n),setTimeout(function(){$("#certificationError").html("&nbsp;")},3e3))};var i=t.baseUrl+"CandidateCertification/GetCertificationByCandidateID",u={Id:n,withEmptyObject:!0};r.makeRequest("GET",i,u).then(function(n){var i=n.data;t.newCertification=i[0];i.splice(0,1);t.Certifications=i;t.editMode||t.Certifications.length!=0||$("#CertificationDiv").hide()},function(n){h.HttpError(n.status)})},si=function(n,t){t.PopUpProfile=function(){t.editMode==!0&&(t.profileShadow=JSON.parse(JSON.stringify(t.profile)),$("#divConfirmCity").css("display")=="block"&&$("#divConfirmCity").css({display:"none"}),t.designationLabel="* Preferred Designation",t.companyLabel="Preferred Company",t.jobCityLabel="* Preferred City",t.salaryLabel="* Expected Salary",t.candidateExperience!="Fresh"?($("#txtCurrentCompanyText").prop("disabled",!1),t.designationLabel="* Current Designation",t.companyLabel="* Current Company",t.jobCityLabel="* Job City",t.salaryLabel="* Salary"):$("#txtCurrentCompanyText").prop("disabled",!0),$("#ProfileModal").modal())};t.saveChangesProfile=function(n){var o=t.baseUrl+"candidate/basicinformation",u,i,e,f;if(n.firstName=$.trim(n.firstName),n.lastName=$.trim(n.lastName),n.countryText=$("#country option:selected").text(),u=$("#ddlExperiences option:selected").text(),n.cityText=$.trim(n.cityText),n.jobCityText=$.trim(n.jobCityText),n.currentDesignation=$.trim(n.currentDesignation),n.currentCompanyText=$.trim(n.currentCompanyText),n.facebook=$.trim(n.facebook),n.linkedIn=$.trim(n.linkedIn),n.twitter=$.trim(n.twitter),n.google=$.trim(n.google),i=$.trim(n.dob),i==""){$("#txtDOB").focus();$("#profileError").text("DOB is required.");$("#profileError").css("display","block");setTimeout(function(){$("#profileError").css("display","none");$("#profileError").text("")},3e3);return}if(e=new RegExp("[0-9]{1,2}/[0-9]{1,2}/[0-9]{2,4}$","gmi"),!e.test(i)){$("#txtDOB").focus();$("#profileError").text("DOB is invalid, valid format is DD/MM/YYYY.");$("#profileError").css("display","block");setTimeout(function(){$("#profileError").css("display","none");$("#profileError").text("")},3e3);return}if(i=moment(i,"DD/MM/YYYY"),i.isValid()){if(moment().diff(moment(i,"DD/MM/YYYY"),"years")<18){$("#txtDOB").focus();$("#profileError").text("Age should be 18 years or graters.");$("#profileError").css("display","block");setTimeout(function(){$("#profileError").css("display","none");$("#profileError").text("")},3e3);return}}else{$("#txtDOB").focus();$("#profileError").text("DOB is invalid, valid format is DD/MM/YYYY.");$("#profileError").css("display","block");setTimeout(function(){$("#profileError").css("display","none");$("#profileError").text("")},3e3);return}if(n.firstName==""){$("#txtProfileFirstName").focus();$("#profileError").text("First name is required");$("#profileError").css("display","block");setTimeout(function(){$("#profileError").css("display","none");$("#profileError").text("")},3e3);return}if(n.lastName==""){$("#txtProfileLastName").focus();$("#profileError").text("Last name is required");$("#profileError").css("display","block");setTimeout(function(){$("#profileError").css("display","none");$("#profileError").text("")},3e3);return}if(n.currentDesignation==""){$("#txtProfileCurrentDesignation").focus();$("#profileError").text("Designation is required");$("#profileError").css("display","block");setTimeout(function(){$("#profileError").css("display","none");$("#profileError").text("")},3e3);return}if(u.toLowerCase().trim()!="fresh"&&n.currentCompanyText==""){$("#txtCurrentCompanyText").focus();$("#profileError").text("Current Company is required");$("#profileError").css("display","block");setTimeout(function(){$("#profileError").css("display","none");$("#profileError").text("")},3e3);return}if(n.jobCityText==""){$("#txtJobCity").focus();$("#profileError").text("Job city is required");$("#profileError").css("display","block");setTimeout(function(){$("#profileError").css("display","none");$("#profileError").text("")},3e3);return}if(n.cityText==""){$("#txtCurrentCity").parent("div").addClass("has-error");$("#txtCurrentCity").focus();$("#profileError").text("Native City is required");$("#profileError").css("display","block");setTimeout(function(){$("#profileError").css("display","none");$("#profileError").text("")},3e3);return}if($("#txtCurrentCity").parent("div").removeClass("has-error"),f=_.filter(t.cities,function(t){return t.city.toLowerCase()==$.trim(n.cityText).toLocaleLowerCase().replace(/ /g,"")}),f.length>0?(n.cityID=f[0].cityID,n.cityText=f[0].city):n.cityID=null,$.trim(n.cityID)==""&&!t.isCityConfirmed){$("#divConfirmCity").css("display")!="block"&&$("#divConfirmCity").css({display:"block"});$("#txtCurrentCity").focus();return}$(".profile-save-spin").fadeIn();n.dob=moment(n.dob,"DD/MM/YYYY").format("YYYY-MM-DD");n.haveWorkExp=u.toLowerCase().trim()=="fresh"?!1:!0;r.makeRequest("POST",o,n,"json","application/json").then(function(i){if(!c(i,"ProfileModal")){n.dob=moment(n.dob,"YYYY-MM-DD").format("DD/MM/YYYY");return}if(i.data===!1){n.dob=moment(n.dob,"YYYY-MM-DD").format("DD/MM/YYYY");h.Error("Some error occured while processing your request.");return}t.profile=i.data;t.profile.jobToken=$.trim(n.jobToken);t.profile.dob=moment(n.dob,"YYYY-MM-DD").format("DD/MM/YYYY");t.profile.age=moment().diff(moment(n.dob,"YYYY-MM-DD"),"years");t.candidateExperience=u;$("#ProfileModal").modal("hide");$("#profileName").text(n.firstName);h.Success("User profile updated successfully.")},function(t){n.dob=moment(n.dob,"YYYY-MM-DD").format("DD/MM/YYYY");h.HttpError(t.status)}).then(function(){$(".profile-save-spin").fadeOut()})};t.changeExperience=function(){$("#ddlExperiences option:selected").text().toLowerCase()=="fresh"?($("#txtCurrentCompanyText").prop("disabled",!0),t.designationLabel="* Preferred Designation",t.companyLabel="Company",t.jobCityLabel="* Preferred City",t.salaryLabel="* Expected Salary"):($("#txtCurrentCompanyText").prop("disabled",!1),t.designationLabel="* Current Designation",t.companyLabel="* Current Company",t.jobCityLabel="* Job City",t.salaryLabel="* Salary")};t.deleteProfileImage=function(){var n=t.baseUrl+"Candidate/DeleteProfileImage";r.makeRequest("POST",n,{ID:t.profile.candidateID,UserAccountID:e.userAccountID}).then(function(n){if(c(n,""))if(n.data){var i=t.baseUrl+"images/default.jpg?"+(new Date).getTime();$("#imgPImg").attr("src",""+i);t.profileImage=i;t.profile.picture=i;t.IsDefaultProfileImg=!1;h.Success("Profile picture deleted successfully.")}else h.Error("Some error occured while processing your request.")},function(n){h.HttpError(n.status)}).then(function(){l()})};t.profileImageHover=function(n){n?$(".profile-hover").fadeIn():$(".profile-hover").fadeOut()}},hi=function(n,t){$("#txtProjectStartDate,#txtProjectEndDate").blur(function(){switch($(this).attr("id")){case"txtProjectStartDate":t.projectShadow.startDate=$(this).val();break;case"txtProjectEndDate":t.projectShadow.endDate=$(this).val()}});var i={id:n,withEmptyObject:!0},u=t.baseUrl+"CandidateProject/GetByCandidateID".toLowerCase();r.makeRequest("GET",u,i).then(function(n){var i=n.data;t.projectObjStructure=i[0];i.splice(0,1);t.projectsList=i;t.editMode||t.projectsList.length!=0||$("#divProjects").hide()},function(){});t.setProjectDescriptionPopup=function(n){tt.setData(n)};t.getProjectDescriptionPopup=function(){return tt.getData()};t.PopUpProject=function(n){t.editMode==!0&&(n?(t.projectShadow=JSON.parse(JSON.stringify(n)),t.setProjectDescriptionPopup(t.projectShadow.description)):(t.projectShadow=JSON.parse(JSON.stringify(t.projectObjStructure)),t.setProjectDescriptionPopup("")),$("#ProjectModal").modal())};t.SaveProject=function(n,i){var v,o,e,s,u,f,a;if(n.startMonth="",n.startYear="",n.endMonth="",n.endYear="",n.description=$.trim(t.getProjectDescriptionPopup()),n.project=$.trim(n.project),n.companyText=$.trim(n.companyText),n.tools=$.trim(n.tools),n.startDate=$.trim(n.startDate),n.endDate=$.trim(n.endDate),n.customer=$.trim(n.customer),n.customerURL=$.trim(n.customerURL),n.projectURL=$.trim(n.projectURL),v=moment(n.startDate,"MM/YYYY").toDate(),o=n.startDate.split("/"),n.startDateSort=o[0]==""?"":o[1]+"-"+o[0],n.project==""){$("#enterProjectTitle").focus();$("#projectError").text("Please provide title of project.");setTimeout(function(){$("#projectError").text("")},3e3);return}if(e=n.description,e.length>0&&(e=e.replace(/&nbsp;/g,""),e=e.replace(/(<(.|\n)*?>)/ig,""),$.trim(e).length==0&&(n.description="")),n.startDate&&!moment(n.startDate,"MM/YYYY").isValid()){$("#txtProjectStartDate").focus();$("#projectError").text("Invalid start date.");setTimeout(function(){$("#workHistoryError").text("")},3e3);return}if(n.endDate&&!moment(n.endDate,"MM/YYYY").isValid()){$("#txtProjectEndDate").focus();$("#projectError").text("Invalid end date.");setTimeout(function(){$("#projectError").text("")},3e3);return}if(s=moment().format("MM/YYYY"),n.endDate){if(moment(s,"MM/YYYY").diff(moment(n.endDate,"MM/YYYY"))<0){$("#txtProjectEndDate").focus();$("#projectError").text("End date must be less than current date.");setTimeout(function(){$("#projectError").text("")},3e3);return}if(n.startDate==""){$("#txtProjectStartDate").focus();$("#projectError").text("Please provide start date.");setTimeout(function(){$("#projectError").text("")},3e3);return}if(moment(s,"MM/YYYY").diff(moment(n.startDate,"MM/YYYY"))<0){$("#txtProjectStartDate").focus();$("#projectError").text("Start date must be less than current date.");setTimeout(function(){$("#projectError").text("")},3e3);return}if(moment(n.endDate,"MM/YYYY").diff(moment(n.startDate,"MM/YYYY"))<=0){$("#txtProjectEndDate").focus();$("#projectError").text("End date should be greater than start date.");setTimeout(function(){$("#projectError").text("")},3e3);return}u=n.endDate.split("/");n.endMonth=u[0]?u[0]:null;n.endYear=u[1]?u[1]:null}else{if(moment(s,"MM/YYYY").diff(moment(n.startDate,"MM/YYYY"))<0){$("#txtProjectStartDate").focus();$("#projectError").text("Start date must be less than current date.");setTimeout(function(){$("#projectError").text("")},3e3);return}u=n.endDate.split("/");n.endMonth=u[0]?u[0]:null;n.endYear=u[1]?u[1]:null}if(n.startDate&&(u=n.startDate.split("/"),n.startMonth=u[0]?u[0]:null,n.startYear=u[1]?u[1]:null),f=_.filter(t.candidateListedCompaniesList,function(n){return $.trim(n.companyText).toLowerCase()==$.trim(t.projectShadow.companyText).toLowerCase()}),f.length!=0?(t.projectShadow.companyID=f[0].companyID,t.projectShadow.companyText=f[0].companyText,t.projectShadow.candidateJobHistoryID=f[0].candidateJobHistoryID):(t.projectShadow.companyID="",t.projectShadow.candidateJobHistoryID=""),t.projectsList.length>0&&(f=!1,$.each(t.projectsList,function(t,i){return n.projectID!=i.projectID&&(f=n.project.toLowerCase()==$.trim(i.project).toLowerCase()&&n.companyText.toLowerCase()==$.trim(i.companyText).toLowerCase()?!0:!1),f?!1:void 0}),f&&n.projectID==0)){$("#projectError").text("Record already exist");setTimeout(function(){$("#projectError").text("")},3e3);return}a=t.baseUrl+"CandidateProject/"+(n.projectID==0?"Insert":"Update");i?$(".project-save-con-spin").fadeIn():$(".project-save-spin").fadeIn();r.makeRequest("POST",a,n).then(function(r){if(c(r,"ProjectModal")){if(r.data=="startdate"){$("#txtProjectStartDate").focus();$("#projectError").text("Invalid start date.");setTimeout(function(){$("#projectError").text("")},3e3);return}if(r.data=="enddate"){$("#txtProjectEndDate").focus();$("#projectError").text("Invalid end date.");setTimeout(function(){$("#projectError").text("")},3e3);return}switch(n.projectID){case 0:n.projectID=r.data;t.projectsList.push(n);break;default:for(var u=0;u<t.projectsList.length;u++)if(t.projectsList[u].projectID==n.projectID){t.projectsList[u]=n;break}}i?(t.projectShadow=JSON.parse(JSON.stringify(t.projectObjStructure)),CKEDITOR.instances.projectEditor.setData("")):$("#ProjectModal").modal("hide");h.Success("Projects updated successfully.")}},function(n){h.HttpError(n.status)}).then(function(){l();$(".project-save-con-spin").fadeOut();$(".project-save-spin").fadeOut()})};t.projectExternalLink=function(n){n=$.trim(n);n=n.replace(/ /g,"");return n.indexOf("https://")==-1?n.indexOf("http://")==-1?n.indexOf("//")==-1?"//"+n:n:n:n}};n.DeleteProject=function(t){var i=n.baseUrl+"CandidateProject/DeleteByID";r.makeRequest("DELETE",i,{id:t}).then(function(i){if(c(i,"ProjectModal"))if(i.data){for(var r=0;r<n.projectsList.length;r++)if(n.projectsList[r].projectID==t){n.projectsList.splice(r,1);break}$("#ProjectModal").modal("hide");l();h.Success("Project deleted successfully.")}else $("#ProjectModal").modal("hide"),h.Error("Some error occured while processing your request.")},function(n){h.HttpError(n.status)})};var ci=function(n,t){var i=t.baseUrl+"CandidateFunctionalArea/GetByCandidateID",u=t.baseUrl+"CandidateFunctionalArea/Modify";r.makeRequest("GET",i,{ID:n,withEmptyObject:!0}).then(function(n){var i=n.data;t.candidatefunctionalArea=i[0];i.splice(0,1);t.candidatefunctionalAreas=i;t.editMode||t.candidatefunctionalAreas.length!=0||$("#FunctionAreaDiv").hide()},function(){});t.PopUpFunctionalArea=function(){t.editMode==!0&&(t.candidatefunctionalAreasShadow=JSON.parse(JSON.stringify(t.candidatefunctionalAreas)),t.candidatefunctionalAreaShadow=JSON.parse(JSON.stringify(t.candidatefunctionalArea)),t.candidatefunctionalAreaShadow.functionalAreaText=null,$("#FuncitionalAreaModal").modal())};t.AddCandidateFunctionalArea=function(n){var i,r,u;n.functionalAreaText=$.trim(n.functionalAreaText);n.functionalAreaText!=""?(n.isDeleted=!1,i=!1,_.each(t.candidatefunctionalAreasShadow,function(t){if($.trim(t.functionalAreaText).toLowerCase()==n.functionalAreaText.toLowerCase()){t.isDeleted?(t.isDeleted=!1,i=!0):r=n;return}}),r?($("#funExist").html("<b>&nbsp;"+r.functionalAreaText+"<\/b>&nbsp;already exist."),$("#spanFunctionalAreaNotFound").fadeIn(),setTimeout(function(){$("#spanFunctionalAreaNotFound").fadeOut()},1e3)):i||(u=_.filter(t.db_FunctionalAreas,function(t){return $.trim(t.functionalArea).toLowerCase()==n.functionalAreaText.toLowerCase()}),u.length!=0&&(n.functionalAreaID=u[0].functionalAreaID),t.candidatefunctionalAreasShadow.push(JSON.parse(JSON.stringify(n))),t.candidatefunctionalAreaShadow=JSON.parse(JSON.stringify(t.candidatefunctionalArea)))):$("#txtfunctionalArea").focus();n.functionalAreaText=null};t.RemoveCandidateFunctionalArea=function(n){n.isDeleted=!0};t.ModifyCandidateFunctionalAreas=function(n){if($.trim($("#txtfunctionalArea").val())!=""){var i={candidateFunctionalAreaID:0,candidateID:t.candidateID,functionalAreaID:0,functionalAreaText:"Accounts, Finance &  Financial Services",isDeleted:!1};t.AddCandidateFunctionalArea(i)}n.length!=0?($(".function-save-spin").fadeIn(),r.makeRequest("POST",u,n).then(function(n){c(n,"FuncitionalAreaModal")&&(t.candidatefunctionalAreasShadow=t.candidatefunctionalAreaShadow=null,t.candidatefunctionalAreas=n.data[0],$("#FuncitionalAreaModal").modal("hide"),l(),h.Success("Functional area updated successfully."))},function(n){h.HttpError(n.status)}).then(function(){$(".function-save-spin").fadeOut()})):($("#funExist").html("<b>&nbsp;Please add a functional area.<\/b>"),$("#spanFunctionalAreaNotFound").fadeIn(),setTimeout(function(){$("#spanFunctionalAreaNotFound").fadeOut()},5e3))}},li=function(){var t=n.baseUrl+"CandidateIndustry/GetByCandidateID",i=n.baseUrl+"CandidateIndustry/Modify";r.makeRequest("GET",t,{ID:n.candidateID,withEmptyObject:!0}).then(function(t){var i=t.data;n.industry=i[0];i.splice(0,1);n.industries=i;n.editMode||n.industries.length!=0||$("#IndustryExprience").hide()},function(){});n.PopUpIndustry=function(){n.editMode==!0&&($("#spanIndustryNotFound").hide(),n.industriesShadow=JSON.parse(JSON.stringify(n.industries)),n.industryShadow=JSON.parse(JSON.stringify(n.industry)),$("#IndustryExperienceModal").modal())};n.AddCandidateIndustry=function(t){var f=$.trim($("#intro select option:selected").val()),i,r,u;if(f==""){$("#IndustryExist").html("<\/b>&nbsp;&nbsp;Please select Industry");$("#spanIndustryNotFound").fadeIn();setTimeout(function(){$("#spanIndustryNotFound").fadeOut()},1e3);return}t.industryText=$.trim($("#intro select option:selected").text());t.industryID=$("#intro select option:selected").attr("id");$("#intro select").resetZelect();$("#intro select").val("");t.industryText&&(t.isDeleted=!1,r=!1,_.each(n.industriesShadow,function(n){if($.trim(n.industryText).toLowerCase()==t.industryText.toLowerCase()){n.isDeleted?(n.isDeleted=!1,r=!0):i=t;return}}),i?(i.isDeleted&&(i.isDeleted=!1),$("#IndustryExist").html("<b>&nbsp;"+i.industryText+"<\/b>&nbsp;already exist."),$("#spanIndustryNotFound").fadeIn(),setTimeout(function(){$("#spanIndustryNotFound").fadeOut()},1e3)):r||(u=_.filter(n.db_Industries,function(n){return $.trim(n.industry).toLowerCase()==t.industryText.toLowerCase()}),u.length!=0?(t.industryID=u[0].industryID,n.industriesShadow.push(JSON.parse(JSON.stringify(t))),n.industryShadow=JSON.parse(JSON.stringify(n.industry))):($("#IndustryExist").html("<b>Industry<\/b>&nbsp; not found!"),$("#spanIndustryNotFound").fadeIn(),setTimeout(function(){$("#spanIndustryNotFound").fadeOut()},1e3))),t.industryText=null)};n.RemoveCandidateIndustry=function(n){n.isDeleted=!0};n.ModifyCandidateIndustries=function(t){if($.trim($("#ddlNewIndustry").val())!=""){var u={candidateIndustryID:0,candidateID:n.candidateID,industryID:"0",industryText:$("#ddlNewIndustry").val(),isDeleted:!1};n.AddCandidateIndustry(u)}t.length!=0?($(".industry-save-spin").fadeIn(),r.makeRequest("POST",i,t).then(function(t){c(t,"IndustryExperienceModal")&&(n.industriesShadow=n.industryShadow=null,n.industries=t.data[0],$("#IndustryExperienceModal").modal("hide"),l(),h.Success("Industry experience updated successfully."))},function(n){h.HttpError(n.status)}).then(function(){$(".industry-save-spin").fadeOut()})):($("#IndustryExist").html("<\/b>&nbsp;&nbsp;Please add an Industry"),$("#spanIndustryNotFound").fadeIn(),setTimeout(function(){$("#spanIndustryNotFound").fadeOut()},5e3))}},ai=function(){var t=n.baseUrl+"CandidateLanguage/Modify";r.languages().then(function(t){n.languages=t.data},function(){});r.getLanguagesByCandidateId(n.candidateID).then(function(t){var i=t.data;n.languageStructure=i[0];i.splice(0,1);n.CandidateLanguages=i;n.editMode||n.CandidateLanguages.length!=0||$("#languages").hide()},function(){});n.PopUpLanguage=function(){n.editMode==!0&&(n.selectedLanguage="",n.candidateLanguagesShadow=null,n.LanguageShadow=null,n.candidateLanguagesShadow=JSON.parse(JSON.stringify(n.CandidateLanguages)),n.LanguageShadow=JSON.parse(JSON.stringify(n.languageStructure)),$("#languagesModal").modal())};n.selectedLanguage="";n.addLanguage=function(t){var i,r;if(t=$.trim(t),t==""){$("#languageNotFound").text("Kindly enter valid language.");$("#languageNotFound").fadeIn();u(function(){$("#languageNotFound").fadeOut();$("#languageNotFound").text("")},2e3);return}_.each(n.candidateLanguagesShadow,function(n){if(n.languageText.trim()==t.trim()){i=n;return}});i?i.isDeleted?i.isDeleted=!1:($("#languageNotFound").text("Already selected."),$("#languageNotFound").fadeIn(),u(function(){$("#languageNotFound").fadeOut();$("#languageNotFound").text("")},2e3)):(r=_.filter(n.languages,function(n){return $.trim(n.language).toLowerCase()==t.toLowerCase()}),r.length!=0?(n.LanguageShadow.languageID=r[0].languageID,n.LanguageShadow.languageText=r[0].language,n.LanguageShadow.strength="Beginner",n.candidateLanguagesShadow.push(n.LanguageShadow),n.LanguageShadow=JSON.parse(JSON.stringify(n.languageStructure))):($("#languageNotFound").text("Kindly enter valid language."),$("#languageNotFound").fadeIn(),u(function(){$("#languageNotFound").fadeOut();$("#languageNotFound").text("")},2e3)));$("#enterLanguage").val("");n.selectedLanguage=""};n.removeLanguage=function(n){n.isDeleted=!0};n.saveLanguages=function(){$.trim(n.selectedLanguage)!=""&&n.addLanguage(n.selectedLanguage);var i=JSON.parse(JSON.stringify(n.candidateLanguagesShadow));i.length!=0?($(".lang-save-spin").fadeIn(),r.makeRequest("POST",t,i).then(function(t){c(t,"languagesModal")&&(n.candidateLanguagesShadow=n.LanguageShadow=null,n.CandidateLanguages=t.data[0],$("#languagesModal").modal("hide"),l(),h.Success("Languages updated successfully."))},function(n){h.HttpError(n.status)}).then(function(){$(".lang-save-spin").fadeOut()})):($("#languageNotFound").css("display","block"),$("#enterLanguage").focus(),u(function(){$("#languageNotFound").css("display","none")},2e3))};n.strengthLanguage=function(n,t){switch(t){case"+":switch(n.strength){case"Beginner":n.strength="Medium";break;case"Medium":n.strength="Native"}break;case"-":switch(n.strength){case"Medium":n.strength="Beginner";break;case"Native":n.strength="Medium"}}}},vi=function(n,t){var i=$.trim(t.profile.summary);i=i==""?"":i;t.editMode||i!=""||$("#divSummaryMobile, #divSummary").hide();t.saveSummary=function(){var n,u;if(t.nullSummary=!1,n=g.getData(),$.trim(n).length==0)i="";else{if(n=n.replace(/&nbsp;/g,""),n=n.replace(/(<(.|\n)*?>)/ig,""),n=$.trim(n),n.length==0){$("#summaryError").text("Kindly enter valid summary.");setTimeout(function(){$("#summaryError").text("")},3e3);return}if(n.length>=18)i=g.getData();else{$("#saveSummary").prop("disabled",!1);$("#summaryError").text("Please enter your professional summary at least 10 characters");setTimeout(function(){$("#summaryError").text("")},3e3);return}}u=t.baseUrl+"Candidate/UpdateSummary";i=i.replace(/(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))/,"");i=i.replace(/[0-9-.()+]{3,20}/igm,"");i=i.replace(/{{/,"{");i=i.replace(/}}/,"}");$(".summary-save-spin").fadeIn();r.makeRequest("POST",u,{Summary:i}).then(function(n){c(n,"summaryModal")&&(n.data==!0?($("#summaryModal").modal("hide"),$(".summary-save-spin").fadeOut(),t.profile.summary=i,l(),h.Success("Summary updated successfully.")):($("#summaryModal").modal("hide"),h.Error("Some error occured while processing your request.")))},function(n){$(".summary-save-spin").fadeOut();t.nullSummary=!1;h.HttpError(n.status)})}},yi=function(n,t){t.preferredJobCities=[];t.preferredJobCityShadow=[];r.makeRequest("POST",o+"candidatepreferredjobcity/getpreferredjobcity",{candidateId:f.candidateId}).then(function(n){t.preferredJobCities=n.data},function(){});n&&(t.preferredJobCities=n.slice());t.editMode||$("#preferredJobCity").hide();t.openPopUpPreferredJobCities=function(){t.editMode==!0&&(t.preferredJobCity="",t.preferredJobCityShadow=JSON.parse(JSON.stringify(t.preferredJobCities)),preferredJobCityExist=t.preferredJobCities.length,$("#preferredJobCitiesModal").modal())};t.RemovePreferredJobCity=function(n){var i=t.preferredJobCityShadow.indexOf(n);i>-1&&t.preferredJobCityShadow.splice(i,1)};$("#enterPreferredCity").keypress(function(n){var i=n.keyCode?n.keyCode:n.which;i=="13"&&t.$apply(function(){t.addPreferredJobCity($("#enterPreferredCity").val())})});t.addPreferredJobCity=function(n){var i,r;if(n=$.trim(n),$("#enterPreferredCity").val(""),n=="")$("#enterPreferredCity").focus();else if(i=_.filter(t.preferredJobCityShadow,function(t){return $.trim(t.city.toLowerCase())===$.trim(n.toLowerCase())}),r={},i.length==0){if(i=_.filter(t.cities,function(t){if(t.city.toLowerCase()===n.toLowerCase())return r={city:$.trim(n)}}),/[`~,.<>;':"\/\[\]\|{}()=_+-]/.test(n)){$("#errorPreferredJobCity").html("Special characters are not allowed.");$("#errorPreferredJobCity").fadeIn();t.preferredJobCity="";setTimeout(function(){$("#errorPreferredJobCity").fadeOut()},1e3);return}i.length==0&&(r={city:$.trim(n)});t.preferredJobCityShadow.push(r);t.preferredJobCity=""}};t.savePreferredJobCities=function(){$.trim(t.preferredJobCity)!=""&&t.addPreferredJobCity(t.preferredJobCity);var i=t.baseUrl+"candidatepreferredjobcity/managepreferredjobcity",n=JSON.parse(JSON.stringify(t.preferredJobCityShadow));n.length>0||t.preferredJobCities.length>0?($(".preferredJobCity-save-spin").fadeIn(),r.makeRequest("POST",i,{candidateId:f.candidateId,cities:n}).then(function(i){c(i,"preferredJobCitiesModal")&&(i.data==!0?(t.preferredJobCities=n,$("#preferredJobCitiesModal").modal("hide"),h.Success("Preferred job cities updated successfully.")):($("#PreferredJobCitiesModal").modal("hide"),h.Error("Some error occured while processing your request.")))},function(n){h.HttpError(n.status)}).then(function(){$(".preferredJobCity-save-spin").fadeOut()})):$("#enterPreferredCity").focus()}},pi=function(n,t){t.hobbies=[];t.hobbyShadow=[];n&&(t.hobbies=n.slice());t.editMode||t.hobbies.length!=0||$("#hobbies").hide();t.openPopUpHobbies=function(){t.editMode==!0&&(t.hobbyShadow=JSON.parse(JSON.stringify(t.hobbies)),rt=t.hobbies.length,$("#hobbiesModal").modal())};$("#hobbiesModal").on("hidden.bs.modal",function(){t.hobby="";t.$apply(function(){t.hobbies=n.slice()})});t.RemoveHobby=function(n){var i=t.hobbyShadow.indexOf(n);i>-1&&t.hobbyShadow.splice(i,1)};t.addHobby=function(n){var r,u,i;if(n=$.trim(n),$("#enterHobby").val(""),n=="")$("#enterHobby").focus();else{for(r=n.indexOf(","),u=-1,i=0;i<t.hobbyShadow.length;i++)if(t.hobbyShadow[i].toLowerCase()==n.toLowerCase().trim()){u=1;break}r==-1&&u==-1?t.hobbyShadow.push(n.trim()):(r!=-1?$("#errorHobby").html("Kindly enter valid hobby."):$("#errorHobby").html("Duplicate Value."),$("#enterHobby").focus(),$("#errorHobby").fadeIn(),t.hobby="",setTimeout(function(){$("#errorHobby").fadeOut()},1e3))}};t.saveHobbies=function(){$.trim(t.hobby)!=""&&t.addHobby(t.hobby);t.hobbies=n=JSON.parse(JSON.stringify(t.hobbyShadow));var u=t.baseUrl+"Candidate/UpdateHobby",i=t.hobbyShadow.toString();i!=""||rt>0?($(".hobby-save-spin").fadeIn(),i=i==""?null:i,r.makeRequest("POST",u,{Hobby:i}).then(function(n){c(n,"hobbiesModal")&&(n.data==!0?($("#hobbiesModal").modal("hide"),h.Success("Hobbies updated successfully.")):($("#hobbiesModal").modal("hide"),h.Error("Some error occured while processing your request.")))},function(n){h.HttpError(n.status)}).then(function(){$(".hobby-save-spin").fadeOut()})):$("#enterHobby").focus()}},wi=function(n,t){t.openExperienceModal=function(){t.editMode==!0&&(t.shadowExperienceID=t.profile.experienceID,$("#experienceModal").modal())};t.SaveExperience=function(){$(".experience-save-spin").fadeIn();var n=t.baseUrl+"Candidate/UpdateExperience";r.makeRequest("POST",n,{ID:t.shadowExperienceID}).then(function(n){if(c(n,"experienceModal"))if(n.data==!0){$(".experience-save-spin").fadeOut();for(var i=0;i<t.db_Experiences.length;i++)if(t.shadowExperienceID==t.db_Experiences[i].experienceID){t.candidateExperience=t.db_Experiences[i].experience;t.profile.experienceID=t.shadowExperienceID;break}$("#experienceModal").modal("hide");h.Success("Experience updated successfully.")}else $("#experienceModal").modal("hide"),h.Error("Some error occured while processing your request.")},function(n){$("#lblExperienceError").fadeIn();h.HttpError(n.status);setTimeout(function(){$("#lblExperienceError").fadeOut()},3e3)})};$("#experienceModal").on("hidden.bs.modal",function(){t.shadowExperienceID=t.profile.experienceID})},bi=function(n,t){$("#ReferenceModal").on("hidden.bs.modal",function(){t.Reset()});t.References=null;t.Reference=null;t.iReferenceExist=function(n,t){var i=!1,r=_.filter(t,function(t){return $.trim(t.name).toLowerCase()==$.trim(n.name).toLowerCase()&&t.company==n.company&&t.email==n.email&&t.phoneNumber==n.phoneNumber&&t.candidateReferenceID!=n.candidateReferenceID});return r.length!=0&&(i=!0),i};t.AddReference=function(){t.editMode==!0&&(t.IsReferenceNew=!0,t.Reference=JSON.parse(JSON.stringify(t.newReference)),$(".reference-save-spin").fadeOut(),$(".reference-delete-spin").fadeOut(),$("#referenceModal").modal("show"))};t.EditReference=function(n){t.editMode==!0&&(t.IsReferenceNew=!1,t.Reference=JSON.parse(JSON.stringify(n)),$(".reference-save-spin").fadeOut(),$(".reference-delete-spin").fadeOut(),$("#referenceModal").modal("show"))};t.ResetReference=function(){$(".reference-save-spin").fadeOut();$(".reference-delete-spin").fadeOut();t.IsReferenceNew=!1};t.DeleteReference=function(){$(".reference-delete-spin").fadeIn();var n=t.baseUrl+"CandidateReference/DeleteReferenceByID";r.makeRequest("DELETE",n,{ID:t.Reference.candidateReferenceID}).then(function(n){if(c(n,"ReferenceModal"))if(n.data==!0){for(var i=0;i<t.References.length;i++)if(t.References[i].candidateReferenceID==t.Reference.candidateReferenceID){t.References.splice(i,1);break}$("#referenceModal").modal("hide");$(".reference-delete-spin").fadeOut();h.Success("Reference deleted successfully.")}else $("#referenceModal").modal("hide"),h.Error("Some error occured while processing your request.")},function(n){$(".reference-delete-spin").fadeOut();h.HttpError(n.status)})};t.SaveReferenceChanges=function(){if(t.Reference.name=$.trim(t.Reference.name),t.Reference.company=$.trim(t.Reference.company),t.Reference.email=$.trim(t.Reference.email),t.Reference.phoneNumber=$.trim(t.Reference.phoneNumber),$.trim(t.Reference.name)=="")$("#txtReferenceName").parent().addClass("has-error"),setTimeout(function(){$("#txtReferenceName").parent().removeClass("has-error")},3e3),$("#txtReferenceName").focus();else if($.trim(t.Reference.company)=="")$("#txtReferenceCompany").parent().addClass("has-error"),setTimeout(function(){$("#txtReferenceCompany").parent().removeClass("has-error")},3e3),$("#txtReferenceCompany").focus();else if($.trim(t.Reference.email)!=""&&ht.test(t.Reference.email))if($.trim(t.Reference.phoneNumber)=="")$("#txtReferencePhoneNumber").parent().addClass("has-error"),setTimeout(function(){$("#txtReferencePhoneNumber").parent().removeClass("has-error")},3e3),$("#txtReferencePhoneNumber").focus();else if(t.iReferenceExist(t.Reference,t.References))$("#referenceError").text("Record already exist"),setTimeout(function(){$("#referenceError").text("")},3e3);else{var n=t.baseUrl+"CandidateReference/"+(t.Reference.candidateReferenceID==0?"Insert":"Update");$(".reference-save-spin").fadeIn();r.makeRequest("POST",n,t.Reference).then(function(n){if(c(n,"referenceModal")){if(typeof n.data=="boolean")for(var i=0;i<t.References.length;i++)t.References[i].candidateReferenceID==t.Reference.candidateReferenceID&&(t.References[i]=t.Reference);else typeof n.data=="number"&&n.data!=0?(t.Reference.candidateReferenceID=n.data,t.References.push(t.Reference),$("#referenceModal").modal("hide")):(h.HttpError(500),$("#referenceModal").modal("hide"));$("#referenceModal").modal("hide");$(".reference-save-spin").fadeOut();h.Success("Reference updated successfully.")}},function(n){h.HttpError(n.status)})}else $("#txtReferenceEmail").parent().addClass("has-error"),setTimeout(function(){$("#txtReferenceEmail").parent().removeClass("has-error")},3e3),$("#txtReferenceEmail").focus()};t.isEmployer=hidden;var i=t.baseUrl+"CandidateReference/GetByCandidateId",u={Id:n,withEmptyObject:!0};r.makeRequest("GET",i,u).then(function(n){var i=n.data;t.newReference=i[0];i.splice(0,1);t.References=i;t.editMode||t.References.length!=0||$("#ReferenceDiv").hide()},function(n){h.HttpError(n.status)})};n.bindNewCat=function(t){var r,i;n.isExist=!1;t?(_.each(n.skillsShadow,function(i){i.category&&i.category.toLowerCase()==t.toLowerCase()&&(n.isExist=!0,$("#isExistCat").show(),setTimeout(function(){$("#isExistCat").hide()},3e3))}),n.isExist==!1&&(r=0,$.each($("#categoryDiv").find("ul"),function(t,i){var f,u;r+=1;f=_.where(n.skillsShadow,{category:$(i).attr("skillCategory").trim()});f.length==0?(u={},angular.copy(n.skill,u),u.category=$(i).attr("skillCategory").trim(),u.categorySortOrder=r,u.skillText="",u.isDeleted=!0,n.skillsShadow.push(u)):_.each(f,function(n){n.categorySortOrder=r});$(this).find("li").each(function(t,i){var r=_.findWhere(n.skillsShadow,{skillText:i.innerText.trim()});r&&(r.skillSortOrder=t)})}),$.each($("#divSkills").find("li"),function(t,i){var r=_.find(n.skillsShadow,{skillText:i.innerText});r&&(r.skillSortOrder=t)}),i=JSON.parse(JSON.stringify(n.skill)),i.category=t,i.categorySortOrder=r+1,i.skillText="",i.isDeleted=!0,n.skillsShadow.push(i),n.openCatTab())):$("#enterCategory").focus();n.skillCategoryText=null};n.openSummaryModal=function(){n.editMode==!0&&(g.setData(n.profile.summary),$("#summaryModal").modal())};n.openPicModal=function(){n.editMode==!0&&$("#uploadModal").modal()};n.openDeletePicModal=function(){n.editMode==!0&&$("#deleteImageModal").modal()};n.openPublicLinkModal=function(){n.editMode==!0&&(n.shadowUserName=n.profile.userName,$("#publicLinkModal").modal())};n.createPublicLink=function(){$("#CreatePublicLinkModal").modal("hide");setTimeout(function(){$("#publicLinkModal").modal("show")},350)};n.saveJobAvail=function(){var t=n.baseUrl+"candidate/UpdateJobAvailbilty",i={bit:n.profile.isAvailable};r.makeRequest("POST",t,i).then(function(n){c(n,"")&&h.Success("Your Preferences are updated successfully.")},function(n){h.HttpError(n.status)})};n.jobAlertEmailSetting=function(t){var i=n.baseUrl+"manage/UpdateSubscription";r.makeRequest("POST",i,{region:"jobAlertEmail",isDeleted:t}).then(function(i){c(i,"")&&(n.profile.jobAlertEmail=t,h.Success("Your Preferences are updated successfully."))},function(n){h.HttpError(n.status)})};angular.element(document).ready(function(){$("#aDownloadResume").attr("href",$("#aResume").attr("href"));$(".modal").on("show.bs.modal",function(){Is_iPhone()&&(it=$(window).scrollTop(),$("body").css("overflow-y","hidden").css("position","fixed"))});$(".modal").on("hide.bs.modal",function(){Is_iPhone()&&($(window).scrollTop(it),$("body").css("overflow-y","scroll").css("position","static"))});l();tt=CKEDITOR.instances.projectEditor;w=CKEDITOR.instances.workEditor;g=CKEDITOR.instances.summaryEditor;$("#pImg").on("load",function(){n.profile.picture!=$(this).attr("src")&&n.$apply(function(){n.profile.picture=$(this).attr("src");l()})});$("#enterJobTitle").autocomplete({select:function(t,i){n.jobHistoryShadow.jobTitle=i.item.value}});$("#txtProfileCurrentDesignation").autocomplete({select:function(t,i){n.profileShadow.currentDesignation=i.item.value}});$(document).delegate("div.panel.panel-default.ui-sortable-handle label.catLabel","click",function(){$("span[name=cancelHeading], span[name=updateHeading]").css({display:"none"});$("div.panel.panel-default.ui-sortable-handle label.catLabel").css({display:"block"});$("div.panel.panel-default.ui-sortable-handle h4 input").css({display:"none"});var n=$(this).parent().parent();n.find("label").hide();n.find("span.edit").show();n.find('input[type="text"]').show().focus()});$(document).delegate("div.panel.panel-default.ui-sortable-handle span[name=cancelHeading]","click",function(){var n=$(this).parent().parent();n.find("label").show();n.find("span.edit").hide();n.find('input[type="text"]').val(n.find("label").text().trim()).hide()});$(document).delegate("div.panel.panel-default.ui-sortable-handle span[name=updateHeading]","click",function(){var t=$.trim($(this).parent("h4").find("input").val().trim()),i=$(this).parent("h4").parent("div").find("ul"),r=$("div.panel.panel-default.ui-sortable-handle").find("ul"),o=r.index(i),u=!1,f,e;_.each(r,function(n){if(t.toLowerCase()==$.trim($(n).attr("skillCategory")).toLowerCase()){u=!0;return}});u||t==""?($("#isExistCat").css("display","inline-block"),$(this).parent("h4").find("input").addClass("danger"),setTimeout(function(n){$("#isExistCat").hide();$(n).parent("h4").find("input").removeClass("danger")},2e3,$(this))):(f=$(i).attr("skillCategory"),e=_.where(n.skillsShadow,{category:f}),_.each(e,function(n){n.category=t}),n.$apply(),$(this).parent("h4").find("label").text(t),$(i).attr("skillCategory",t),$(this).parent("h4").find("span[name=cancelHeading]").trigger("click"))});$(document).delegate("div.panel.panel-default.ui-sortable-handle button.close","click",function(){var r=$(this).parent().parent().find("ul"),t,i;$.each($(r).children(),function(t,i){var r=_.findWhere(n.skillsShadow,{skillText:$(i).text()});r&&(r.category=null)});t=$(this).closest("h4").text().substring(2).trim();i=_.filter(n.skillsShadow,function(n){return n.category==t});_.each(i,function(n){n.category=null});n.openCatTab()});window.onresize(null)});IsMobile()||$(".heightChange").resize(function(){ot()});$(window).on("load",function(){ot();setTimeout(function(){n.editMode==!1&&($(".editHover").removeClass("editHover"),$(".editHoverDiv").removeClass("editHoverDiv"),$("#pImg").css("pointer-events","none"),$(".pointer").removeClass("pointer"),$("#profileBox,#EducationDiv").removeClass("editHover"),$("#wholePage [style*='cursor:pointer']").css("cursor","default"))},100)});window.onresize=function(){window.outerWidth<=350?$(".btn").addClass("btn-xs"):window.outerWidth<=400?$(".btn").addClass("btn-sm"):$(".btn").not(".toggle.btn").not(".toggle.btn .btn").removeClass("btn-sm").removeClass("btn-xs")};n.init(e,f.accountId);n.loadProfile=function(t,i,u){r.makeRequest("POST",o+"candidate/loadcandidateprofile",{candidateToken:t,jobToken:i}).then(function(r){typeof r.data.fullName=="undefined"&&(r.data.fullName=(r.data.firstName+" "+r.data.lastName).toString().trim());history.pushState("",r.data.fullName+"jobee.pk",o+"job/"+t+"/"+i+"/"+u.toLowerCase());document.title=r.data.fullName+" - jobee.pk";n.editMode=r.data.editMode;r.data.picture=o+"images/"+(r.data.picture==null?"default.jpg":r.data.picture);n.init(r.data,f.accountId)},function(){})};n.nextCandidate=function(){n.loadProfile(n.nextCandidateToken,n.jobToken,n.status);n.nextAndPreviousIds(n.nextCandidateToken,n.jobToken,n.status);$("html, body").animate({scrollTop:0},400);st()};n.previousCandidate=function(){n.loadProfile(n.previousCandidateToken,n.jobToken,n.status);n.nextAndPreviousIds(n.previousCandidateToken,n.jobToken,n.status);$("html, body").animate({scrollTop:0},400);st()};n.nextAndPreviousIds=function(t,i,u){var f=o+"candidate/applicantprofileids";r.makeRequest("POST",f,{id:t,jobId:i,jobStatus:u}).then(function(t){n.jobToken=t.data.jobIDToken;n.currentCandidateToken=t.data.candidateIDToken;n.nextCandidateToken=t.data.nextCandidateIDToken;n.previousCandidateToken=t.data.previousCandidateIDToken;n.status=t.data.status;n.totalApplicants=t.data.totalCandidate;n.totalJobViews=t.data.totalJobViews;n.candidateCurrentStatus=t.data.candidateCurrentStatus},function(){})};null!=s&&(n.collaboratorID=s.CollaboratorID,(s.Status.toLowerCase()=="applied"||s.Status.toLowerCase()=="jobeematched")&&$("#navigation").css("display","none"),n.nextAndPreviousIds(s.CandidateIDToken,s.JobIDToken,s.Status));$(document).delegate("div.profile-share","click",function(){$("#CreatePublicLinkModal").modal()});$(function(){$("#availToggle").bootstrapToggle({on:"Yes",off:"No",width:"35",onstyle:"success",offstyle:"default",style:"android",size:"mini"});n.profile.isAvailable=="Yes"?$("#availToggle").bootstrapToggle("on"):$("#availToggle").bootstrapToggle("off");$("#availToggle").change(function(){n.profile.isAvailable=$(this).prop("checked")==!0?"Yes":"Later";n.saveJobAvail()});$("#jobAlertToggle").bootstrapToggle({on:"Yes",off:"No",width:"35",onstyle:"success",offstyle:"default",style:"android",size:"mini"});n.profile.jobAlertEmail==!0?$("#jobAlertToggle").bootstrapToggle("on"):$("#jobAlertToggle").bootstrapToggle("off");$("#jobAlertToggle").on("change",function(){n.jobAlertEmailSetting($(this).prop("checked"))});null!=s&&$("body").css("padding-top","10px");e.userName&&e.userName!=""&&$("div.jobee-share").addClass("fb-share-button").attr({"data-href":n.url,"data-layout":"button_count","data-mobile-iframe":!0}).removeClass("jobee-share");$(".note-alert").length>0&&$("#RenderBody").css("margin-top",$(".note-alert").outerHeight());$(document).on("change","#importFile",function(n){var e=$(this).val(),i="",r="",o=e.substring(e.lastIndexOf(".")+1).toLowerCase(),u,t;switch(o){case"docx":case"pdf":u=n.target.files[0];t=new FileReader;t.readAsDataURL(u);t.onload=function(){var n=t.result.indexOf("base64,");(subString=t.result.substring(0,n+7),i=t.result.replace(subString,""),r=f.candidateId+"."+o,$.trim(u.name)!=""&&$.trim(i)!="")&&($(".btn-import-file > span").css({display:"inline-block"}),$(".btn-import-file").css({"pointer-events":"none"}),$.ajax({url:ut,type:"POST",dataType:"json",contentType:"application/json",data:JSON.stringify({newFile:r,fileString:i}),async:!0,success:function(n){$("#importFile").val("");i=r="";v={};v=JSON.parse(n);et();$(".btn-import-file > span").css({display:"none"});$(".btn-import-file").css({"pointer-events":"auto"})},error:function(n){console.error(n);alert("Sorry, something went wrong. Please try again.");$(".btn-import-file > span").css({display:"none"});$(".btn-import-file").css({"pointer-events":"auto"})}}))};t.onerror=function(){i=r=""};break;default:$(this).val("");i=r=""}});if($.trim(window.localStorage.getItem("extension"))!=""){var t=f.candidateId+"."+window.localStorage.getItem("extension"),i=window.localStorage.getItem("fileString");$.ajax({url:ut,type:"POST",dataType:"json",contentType:"application/json",data:JSON.stringify({newFile:t,fileString:i}),async:!0,success:function(n){i=t="";window.localStorage.removeItem("extension");window.localStorage.removeItem("fileString");v=JSON.parse(n);setTimeout(function(){$(".btn-import-file > span").css({display:"inline-block"});$(".btn-import-file").css({"pointer-events":"none"});nt=!0;et()},300)},error:function(n){console.error(n);alert("Error")}})}$(".parser-calendar").on("click",function(){$(this).prev().focus()})});n.changeStatus=function(t,i,u){if(n.candidateCurrentStatus!=u){var f=n.baseUrl+"employer/changejobapplicantstatus",e={collaboratorID:n.collaboratorID,jobToken:t,candidateToken:i,currentStatus:u,previousStatus:$.trim(n.candidateCurrentStatus)==""?"Viewed":n.candidateCurrentStatus};r.makeRequest("POST",f,e).then(function(t){t.data.success?(window.opener.changeApplicantStatus(),n.candidateCurrentStatus=u,n.candidateCurrentStatus.toLowerCase()=="rejected"?h.Error("<stronge>"+n.profile.fullName+"<\/stronge> moved to <stronge> "+u+".<\/stronge>"):h.Success("<stronge>"+n.profile.fullName+"<\/stronge> moved to <stronge> "+u+".<\/stronge>")):h.Error("Something went wrong please try again later.")},function(){h.Error("Something went wrong please try again later.")})}}}]);angular.module("Jobee").filter("dateFormat",["$filter",function(n){return function(t,i){return t&&t!="Present"?n("date")(new Date(t),i):"Present"}}]);angular.module("Jobee").controller("resumeController",["$scope","$http","$jobeeService","$window","account","$resumeDataSource","$timeout",function(n,t,i,r,u,f,e){var h,c,o,l;f.exportApplicant&&e(function(){for(var t=document.getElementsByTagName("nav"),n=t.length-1;n>=0;n--)t[n].parentNode.removeChild(t[n]);for(t=document.getElementsByTagName("footer"),n=t.length-1;n>=0;n--)t[n].parentNode.removeChild(t[n]);for(t=document.getElementsByTagName("body"),n=t.length-1;n>=0;n--)t[n].style.paddingTop="10px"},0);h=f.pdf;c=$.trim(f.profileImageName);n.src=$.trim("data:image/jpeg;base64,"+f.imageBase64);h===!0&&c==""&&(n.src="");o=this;o.basicInformation=[];o.categorizedSkills=[];o.jobHistories=[];o.projects=[];o.degrees=[];o.certificates=[];o.certification=[];o.references=[];o.languages=[];o.industries=[];o.functionalAreas=[];o.hobbies=[];o.option;o.Height=0;o.experienceText=!1;o.showRightEducationPanel=!1;o.showLeftEducationPanel=!1;o.showRightCertificationPanel=!1;o.showLeftCertificationPanel=!1;o.score=!1;var s=1380;o.option=f;o.option.showContactInfo=o.option.isOwner?!0:o.option.showContactInfo;n.candidateID=o.option.candidateID;i.resumeData($("base").attr("href"),n.candidateID).then(function(t){n.resumeRender(t)});$(window).on("load",function(){var f,i,u,r,t;if(w(h),o.linearResume==!1&&$(window).width()>510){if(f=!1,$("div.RightBorder").height()>s&&(o.showLeftEducationPanel=!1,o.showRightEducationPanel=!0,o.showRightCertificationPanel=!1,o.showLeftCertificationPanel=!0,n.$apply()),o.option.pdf&&(o.jobHistories&&o.jobHistories.length==0&&$("div.workHistory").css("display","none"),$("div[name=topExpriences]").length==0&&$("div.topExpirence").css("display","none")),t=$("div[name=rightPanel]").height(),t>s)do{for(i=$("div[name=rightPanel]").children("*:last");i.length>0;)u=i,i=$(i).children("*:last");$(u).remove();t=$("div[name=rightPanel]").height()}while(t>s);r=$("div.RightBorder").height();t=$("div[name=rightPanel]").height();r>t?$("div.RightBorder").css({overflow:"hidden",height:r}):$("div.RightBorder").css({overflow:"hidden",height:t})}e(function(){typeof wnvPdfConverter!="undefined"&&wnvPdfConverter.startConversion()},0)});n.setRightBorderHeight=function(){$(window).width()>=768?$(".RightBorder").css("border-right","2px solid #EEEEEE"):$(".RightBorder").css("border-right","none")};l=function(n,t){var i,r,u;return t=t=="Present"?moment().format("MMM YYYY"):t,n=moment(n,"MMM YYYY"),t=moment(t,"MMM YYYY"),i=t.diff(n,"years"),n.add(i,"years"),r=t.diff(n,"months"),i=r>0?(i+r/12).toFixed(1):i,u="",i<1?r<1?"Recently Joined":r>1?r+" months":r+" month":i==1?i+" year":i+" years"};n.dateCalculationsTest=function(n,t,i,r,u){var f=moment(t+"-"+i,"MM YYYY"),e=moment(r+"-"+u,"MM YYYY");return f.isValid()?e.isValid()?l(f,e):l(f,moment()):""};var a=function(n,t){o.topExpriences=n;o.topProjects=t;switch(o.option.format){case"standard":o.linearResume=!0;break;case"professional":o.linearResume=!1;break;default:o.linearResume=o.topExpriences.length+o.topProjects.length<=6?!0:!1}o.linearResume||(o.topExpriences.length+o.topProjects.length<7?(o.showLeftEducationPanel=!0,o.showLeftCertificationPanel=!0):(o.showRightEducationPanel=!0,o.showRightCertificationPanel=!0))},v=function(n){o.basicInformation=n.basicInformation;o.categorizedSkills=n.categorizedSkills;o.jobHistories=n.jobHistories;o.projects=n.projects;o.degrees=n.degrees;o.certificates=n.certificates;o.certification=n.certification;o.references=n.references;o.languages=n.languages;o.industries=n.industries;o.functionalAreas=n.functionalAreas},y=function(n){var i,t;if($.trim(n.experience)!=""&&n.experience!="Less than 1 Year"&&n.experience!="Fresh"&&n.experience!="More than 35 Years"&&(o.experienceText=!0,i=[],NumericExperience=n.experience.split(" "),n.numericExperienceText=NumericExperience[0]>1?"years":"year",n.numericExperience=NumericExperience[0]),n.hobby&&(o.hobbies=n.hobby.split(",")),n.website&&(t=URL(n.website),t.scheme()===undefined)){t.scheme("http");var r=new RegExp("http:///","g");n.website=t.toString().replace(r,"http://")}return n.currentCompany&&(n.currentCompany=" at "+n.currentCompany),n},p=function(){o.totallength=0;o.totallength=o.industries.length>0?++o.totallength:o.totallength;o.totallength=o.functionalAreas.length>0?++o.totallength:o.totallength;o.totallength=o.languages.length>0?++o.totallength:o.totallength;o.totallength=o.hobbies.length>0?++o.totallength:o.totallength},w=function(n){n&&($("nav, footer").css("display","none"),$("#RenderBody").removeClass("container"),$("#RenderBody").addClass("container-fluid"),$(".export").css("display","none"),$("body").css({"font-family":"'Open Sans', sans-serif","padding-top":"0px","background-color":"#FFF"}),$(".PageBreakBefore").prepend('<div class="col-md-12 EndDiv2"><\/div>'),$(".Border").css("border-right","1px solid #000000"),$("footer").parents("body").find("hr").css("display","none"))};n.adjustProjectWorkHistory=function(){var t,n,i;if($("div[name=topProjectHeading], div[name=topProjects]").css("display","block"),$("div[name=righttopProjects]").css("display","none"),$(".RightBorder").outerHeight(!0)<s&&s-$(".RightBorder").outerHeight(!0)>=150){if(o.jobHistories.length>0)for(t=$(".row.workHistory").children().length,n=0;n<t;n++)if($(".RightBorder").outerHeight(!0)<s&&s-$(".RightBorder").outerHeight(!0)>=150)$(".RightBorder").append("<div class='row'>"+$(".row.workHistory").children()[0].outerHTML+"<\/div>"),$(".row.workHistory").children()[0].remove();else return;if(o.projects.length>0)for(t=$(".row.topProjects").length,n=0;n<t;n++)$(".RightBorder").outerHeight(!0)<s&&s-$(".RightBorder").outerHeight(!0)>=150&&(i=$(".row.topProjects")[0],$(".row.topProjects")[0].remove(),i=$(i).removeClass("topProjects").addClass("projectList")[0].outerHTML,$(".RightBorder").append(i))}};n.resumeRender=function(t){t.data==undefined&&(t.data=t);var i=$("base").attr("href");i||(i="/");a(t.data.jobHistories,t.data.projects);v(t.data);o.basicInformation=y(o.basicInformation);$.each(o.degrees,function(n,t){t.marks="";$.trim(t.value)!==""&&(o.score||(o.score=!0),t.marks=t.isCGPA==!0?t.value.toFixed(1)+" CGPA":t.value.toFixed(0)+"%")});$.each(o.projects,function(n,t){t.customer=$.trim(t.customer);t.customer=t.customer!=""?" / "+t.customer:t.customer});p();setTimeout(function(){n.setRightBorderHeight();o.linearResume==!1&&n.adjustProjectWorkHistory()},100)};n.downloadPdf=function(){$(".export a").attr("disabled",!0);var t=$("base").attr("href")+"resume/pdf",r=$("html"),n=$(r).clone();$(n).find("nav, footer, .export, script").remove();$(n).find("#RenderBody").removeClass("container");$(n).find("#RenderBody").addClass("container-fluid");$(n).find("body").css({"font-family":"'Open Sans', sans-serif","padding-top":"0px","background-color":"#FFF"});c==""&&($(n).find("#Image").remove(),$(n).find("#FullName").removeClass("col-md-9"),$(n).find("#FullName").addClass("col-md-12"),$(n).find("#FullName").css("margin-left","0px"));i.makeRequest("POST",t,{html:$(n).html(),baseUrl:$("base").attr("href"),firstName:o.basicInformation.firstName,lastName:o.basicInformation.lastName},"json","application/json").then(function(n){window.location=n.data;f.exportApplicant&&e(function(){window.close()},1500)},function(n){console.error(n)}).then(function(){$(".export a").attr("disabled",!1)})}}]);angular.module("Jobee").controller("resumeElegant",["$scope","$http","$jobeeService","$window","account","model","rootUrl","$timeout",function(n,t,i,r,u,f,e,o){n.model=f;o(function(){if(n.model.exportApplicant){for(var i=document.getElementsByTagName("nav"),t=i.length-1;t>=0;t--)i[t].parentNode.removeChild(i[t]);for(i=document.getElementsByTagName("footer"),t=i.length-1;t>=0;t--)i[t].parentNode.removeChild(i[t]);for(i=document.getElementsByTagName("body"),t=i.length-1;t>=0;t--)i[t].style.paddingTop="10px"}},0);n.totallength=0;n.src="data:image/jpeg;base64,"+n.model.imageBase64;n.unGroupSkills=function(t){var i=[];_.each(t,function(n){_.each(n.skills,function(n){i.push(n.skillText)})});n.categorizedSkills=i};var s=function(t,i,r,u){n.totallength=typeof t!="undefined"?t.length>0?++n.totallength:n.totallength:n.totallength;n.totallength=typeof i!="undefined"?i.length>0?++n.totallength:n.totallength:n.totallength;n.totallength=typeof r!="undefined"?r.length>0?++n.totallength:n.totallength:n.totallength;n.totallength=u.length>0?++n.totallength:n.totallength};n.formatDate=function(n,t,i,r){var u=moment(n+"-"+t,"MM-YYYY"),f=moment(i+"-"+r,"MM-YYYY");return u.isValid()?f.isValid()?u.format("MMMM YYYY")+" - "+f.format("MMMM YYYY"):u.format("MMMM YYYY")+" - Present":""};f.profileImageName?n.src="data:image/jpeg;base64,"+f.imageBase64:f.pdf?($("#divImg").css("display","none"),$("#divTitle").removeClass("col-md-10").addClass("col-md-12"),$("#divTitle").css("margin-left","15px")):n.src=e+"images/default.jpg";i.resumeData($("base").attr("href"),f.candidateID).then(function(t){n.data=t.data;$.each(n.data.degrees,function(n,t){t.marks="";$.trim(t.value)!==""&&(t.marks=t.isCGPA==!0?t.value.toFixed(1)+" CGPA":t.value.toFixed(0)+"%")});n.categorizedSkills=t.data.categorizedSkills;s(n.data.industries,n.data.functionalAreas,n.data.languages,$.trim(n.data.basicInformation.hobby))},function(){});$(function(){f.pdf&&($("nav, footer, div.export").addClass("display-none"),$("#RenderBody").removeClass("container").addClass("container-fluid"),$("body").css({"font-family":"'Open Sans', sans-serif","padding-top":"0px","background-color":"#FFF","padding-bottom":"10px"}),$("footer").parents("body").find("hr").css("display","none"),$(".contactInfo").css("height","1400px"))});$(window).on("load",function(){n.model.pdf&&n.model.profileImageName==null&&($("#divImg").css("display","none"),$("#divTitle").removeClass("col-md-10").addClass("col-md-12"),$("#divTitle").css("margin-left","15px"));o(function(){typeof wnvPdfConverter!="undefined"&&wnvPdfConverter.startConversion()},0)});n.downloadPdf=function(){$(".export a").attr("disabled",!0);var r=$("base").attr("href")+"resume/pdf",u=$("html"),t=$(u).clone();$(t).find("nav, footer, .export, script").remove();$(t).find("body").css({"font-family":"'Open Sans', sans-serif","padding-top":"0px","background-color":"#FFF"});$(t).find("#RenderBody").removeClass("container").addClass("container-fluid");$(t).find(".contactInfo").css("height","1400px");n.model.profileImageName==null&&($(t).find("#divImg").css("display","none"),$(t).find("#divTitle").removeClass("col-md-10").addClass("col-md-12"),$(t).find("#divTitle").css("margin-left","15px"));i.makeRequest("POST",r,{html:$(t).html(),baseUrl:$("base").attr("href"),firstName:n.data.basicInformation.firstName,lastName:n.data.basicInformation.lastName},"json","application/json").then(function(t){window.location=t.data;n.model.exportApplicant&&o(function(){window.close()},1500)},function(){}).then(function(){$(".export a").attr("disabled",!1)})}}]);angular.module("Jobee").controller("resumeModern",["$scope","$http","$jobeeService","$window","account","model","rootUrl","$timeout",function(n,t,i,r,u,f,e,o){n.model=f;o(function(){if(n.model.exportApplicant){for(var i=document.getElementsByTagName("nav"),t=i.length-1;t>=0;t--)i[t].parentNode.removeChild(i[t]);for(i=document.getElementsByTagName("footer"),t=i.length-1;t>=0;t--)i[t].parentNode.removeChild(i[t]);for(i=document.getElementsByTagName("body"),t=i.length-1;t>=0;t--)i[t].style.paddingTop="10px"}},0);n.totallength=0;n.unGroupSkills=function(t){var i=[];_.each(t,function(n){_.each(n.skills,function(n){i.push({skill:n.skillText,strength:n.strength})})});n.categorizedSkills=i};var s=function(t,i,r,u){n.totallength=typeof t!="undefined"?t.length>0?++n.totallength:n.totallength:n.totallength;n.totallength=typeof i!="undefined"?i.length>0?++n.totallength:n.totallength:n.totallength;n.totallength=typeof r!="undefined"?r.length>0?++n.totallength:n.totallength:n.totallength;n.totallength=u.length>0?++n.totallength:n.totallength};n.formatDate=function(n,t,i,r){var u=moment(n+"-"+t,"MM-YYYY"),f=moment(i+"-"+r,"MM-YYYY");return u.isValid()?f.isValid()?u.format("MMM YYYY")+" - "+f.format("MMM YYYY"):u.format("MMM YYYY")+" - Present":""};f.profileImageName?n.src="data:image/jpeg;base64,"+f.imageBase64:f.pdf?($("#divImg").css("display","none"),$("#divTitle").removeClass("col-md-10").addClass("col-md-12"),$("#divTitle").css("margin-left","15px")):n.src=e+"images/default.jpg";i.resumeData($("base").attr("href"),f.candidateID).then(function(t){n.data=t.data;$.each(n.data.degrees,function(n,t){t.marks="";$.trim(t.value)!==""&&(t.marks=t.isCGPA==!0?t.value.toFixed(1)+" CGPA":t.value.toFixed(0)+"%")});n.unGroupSkills(t.data.categorizedSkills);s(n.data.industries,n.data.functionalAreas,n.data.languages,$.trim(n.data.basicInformation.hobby))},function(){});$(window).on("load",function(){n.model.pdf&&($("nav, footer, div.export").css("display","none"),$("#RenderBody").removeClass("container").addClass("container-fluid"),$("body").css({"font-family":"'Arimo', sans-serif","padding-top":"0px","background-color":"#fff"}),$("footer").parents("body").find("hr").css("display","none"));o(function(){typeof wnvPdfConverter!="undefined"&&wnvPdfConverter.startConversion()},0)});n.downloadPdf=function(){$(".export a").attr("disabled",!0);var r=$("base").attr("href")+"resume/pdf",u=$("html"),t=$(u).clone();$(t).find("nav, footer, .export, script").remove();$(t).find("#RenderBody").removeClass("container").addClass("container-fluid");$(t).find("body").css({"padding-top":"0px","background-color":"#FFF"});n.model.profileImageName==null&&($(t).find("#divImg").css("display","none"),$(t).find("#divTitle").removeClass("col-md-9").addClass("col-md-12"));i.makeRequest("POST",r,{html:$(t).html(),baseUrl:$("base").attr("href"),firstName:n.data.basicInformation.firstName,lastName:n.data.basicInformation.lastName},"json","application/json").then(function(t){window.location=t.data;n.model.exportApplicant&&o(function(){window.close()},1500)},function(){}).then(function(){$(".export a").attr("disabled",!1)})}}]);angular.module("Jobee").controller("resumeBuzzed",["$scope","$http","$jobeeService","$window","account","model","rootUrl","$timeout",function(n,t,i,r,u,f,e,o){function l(){var t=$("#divTitle").outerHeight(!0);t+=f.profileImageName?$("#divGrad").outerHeight(!0)>$("#pImg").outerHeight(!0)?$("#divGrad").outerHeight(!0):$("#pImg").outerHeight(!0):$("#divGrad").outerHeight(!0);n.categorizedSkills.length>0&&(t+=$("#divSkills").outerHeight(!0));t=s-t;t>0?(n.data.degrees.length>0&&(t-$("#divEducation").outerHeight(!0)>0?t-=$("#divEducation").outerHeight(!0):($("#divEducation").hide(),$("#divRightCertification").css("margin-top","").css("margin-top","20px"),$("#divRightEducation").show())),n.data.certification.length>0&&(t-$("#divCertification").outerHeight(!0)>0?t-=$("#divCertification").outerHeight(!0):($("#divCertification").hide(),$("#divWorkHistory").css("margin-top","").css("margin-top","20px"),$("#divRightCertification").show())),n.data.certificates.length>0&&(t-$("#divAward").outerHeight(!0)>0?t-=$("#divAward").outerHeight(!0):($("#divAward").hide(),$("#divLinearAward").show())),n.data.functionalAreas.length>0&&(t-$("#divSideFunctionalArea").outerHeight(!0)+20>0?(t-=$("#divSideFunctionalArea").outerHeight(!0),$("#divFunctionalArea").remove()):$("#divSideFunctionalArea").remove()),n.data.industries.length>0&&(t-$("#divSideIndustry").outerHeight(!0)+20>0?(t-=$("#divSideIndustry").outerHeight(!0),$("#divIndustry").remove()):$("#divSideIndustry").remove())):($("#divAward").remove(),$("#divEducation").remove(),$("#divCertification").remove(),$("#divSideFunctionalArea").remove(),$("#divSideIndustry").remove(),$("#divWorkHistory").css("margin-top","").css("margin-top","20px"),$("#divRightCertification").css("margin-top","").css("margin-top","20px"),$("#divRightEducation").show(),$("#divRightCertification").show());$("#divSkills").outerHeight(!0)+$("#divGrad").outerHeight(!0)>s&&n.$apply(function(){n.categorizedSkills.length=25})}function a(){var i=$("#divTitle").outerHeight(!0)+$("#divGrad").outerHeight(!0)+60,t,r,n;if($("#divRightEducation").css("display")=="block"&&(i+=$("#divRightEducation").outerHeight(!0)),$("#divRightCertification").css("display")=="block"&&(i+=$("#divRightCertification").outerHeight(!0)),i=s-i,i<$("#divWorkHistory").outerHeight(!0))for(t=$(".workHistoryList"),r=0;r<t.length;r++){if($(t[r]).outerHeight(!0)>i){for(h=!1,n=0;n<=r;n++)t.splice(0,1);for(n=0;n<t.length;n++)$("#divLinear").append("<div class='col-sm-12'>"+$(t[n])[0].outerHTML+"<\/div>"),$(t[n]).remove();return}i-=$(t[r]).outerHeight(!0)}}function v(){var n,i,r,t;if($("#divProjects h3:contains('Projects')").not(":first").remove(),h==!0){if(n=$("#divTitle").outerHeight(!0)+$("#divGrad").outerHeight(!0),$("#divRightEducation").css("display")=="block"&&(n+=$("#divRightEducation").outerHeight(!0)),$("#divRightCertification").css("display")=="block"&&(n+=$("#divRightCertification").outerHeight(!0)),$("#divWorkHistory")&&$("#divWorkHistory").css("display")=="block"&&(n+=$("#divWorkHistory").outerHeight(!0)),n=s-n,n<$("#divProjects").outerHeight(!0))for(i=$(".projectsList"),r=0;r<i.length;r++){if($(i[r]).outerHeight(!0)>n){for(h=!1,t=0;t<=r;t++)i.splice(0,1);for(t=0;t<i.length;t++)$("#divLinear").append($(i[t]).html().replace(/removeable/ig,"no-padding-LR")),$(i[t]).remove();return}n-=$(i[r]).outerHeight(!0)}}else $("#divLinear").append($("#divProjects")[0].outerHTML),$("#divProjects").remove()}function y(){if(h==!0){var n=$("#divTitle").outerHeight(!0)+$("#divGrad").outerHeight(!0);$("#divRightEducation").css("display")=="block"&&(n+=$("#divRightEducation").outerHeight(!0));$("#divRightCertification").css("display")=="block"&&(n+=$("#divRightCertification").outerHeight(!0));$("#divWorkHistory")&&$("#divWorkHistory").css("display")=="block"&&(n+=$("#divWorkHistory").outerHeight(!0));$("#divProjects")&&$("#divProjects").css("display")=="block"&&(n+=$("#divProjects").outerHeight(!0));n=s-n;$("#divLinearAward").length>0&&n<$("#divLinearAward").outerHeight(!0)&&(h=!1,$("#divLinear").append($("#divLinearAward")[0].outerHTML),$("#divLinearAward").remove())}else h==!1&&($("#divLinear").append($("#divLinearAward")[0].outerHTML),$("#divLinearAward").remove())}function p(){if(h==!0){var n=$("#divTitle").outerHeight(!0)+$("#divGrad").outerHeight(!0);$("#divRightEducation").css("display")=="block"&&(n+=$("#divRightEducation").outerHeight(!0));$("#divRightCertification").css("display")=="block"&&(n+=$("#divRightCertification").outerHeight(!0));$("#divWorkHistory")&&$("#divWorkHistory").css("display")=="block"&&(n+=$("#divWorkHistory").outerHeight(!0));$("#divProjects")&&$("#divProjects").css("display")=="block"&&(n+=$("#divProjects").outerHeight(!0));$("#divLinearAward")&&$("#divLinearAward").css("display")=="block"&&(n+=$("#divLinearAward").outerHeight(!0));n=s-n;$("#divReference").length>0&&n<$("#divReference").outerHeight(!0)&&(h=!1,$("#divLinear").append($("#divReference")[0].outerHTML),$("#divReference").remove())}else h==!1&&$("#divReference").length>0&&($("#divLinear").append($("#divReference")[0].outerHTML),$("#divReference").remove())}function w(){var i,t,n;for(h==!0?$("#divExtraInfo").children().length==0&&$("#divExtraInfo").remove():(i=$("#divExtraInfo")[0].outerHTML,$("#divExtraInfo").remove(),$("#divLinear").append(i)),t=$("#divExtraInfo").children().not(".grad"),n=0;n<t.length;n++)n%2==0&&n!=0&&$(t[n]).before("<div class='clearfix'><\/div>")}function b(){l();n.data.jobHistories.length>0&&a();n.data.projects.length>0&&v();$("#divLinearAward").css("display")=="block"&&y();p();var t=$("#divTitle").outerHeight(!0)+$("#divGrad").outerHeight(!0);t=s-t;$("#divLeftSide").css("height",t-($("#divTitle").outerHeight(!0)+$("#divGrad").outerHeight(!0)));f.pdf&&$(".no-margin-pdf").css("margin-top","").css("margin-top","10px");$("#divRightSide").css("min-height",s+7-($("#divTitle").outerHeight(!0)+$("#divGrad").outerHeight(!0)));w();f.pdf?$("#divGrey").css("height",s+20+"px"):$("#divGrey").css("height",s+"px");$("#divRightSide #divProjects .border").last().remove();$("#divWorkHistory .border").last().remove();$("#divRightSide").children(":visible").first().css("margin-top","40px")}function c(){while($("#title").width()>$("#divTitle").width())$("#title").css("font-size",parseInt($("#title").css("font-size"))-1+"px");while($("#title").width()<$("#divTitle").width()){if($("#title").css("font-size")=="43px")return;$("#title").css("font-size",parseInt($("#title").css("font-size"))+1+"px")}}n.model=f;o(function(){if(n.model.exportApplicant){for(var i=document.getElementsByTagName("nav"),t=i.length-1;t>=0;t--)i[t].parentNode.removeChild(i[t]);for(i=document.getElementsByTagName("footer"),t=i.length-1;t>=0;t--)i[t].parentNode.removeChild(i[t]);for(i=document.getElementsByTagName("body"),t=i.length-1;t>=0;t--)i[t].style.paddingTop="0px"}},0);n.src="data:image/jpeg;base64,"+f.imageBase64;var s=1380,h=!0;n.getMonthName=function(n){return moment($.trim(n),"MM").format("MMMM")};n.unGroupSkills=function(t){var r=[],i;_.each(t,function(n){_.each(n.skills,function(n){r.push({text:n.skillText,strength:n.strength})})});n.categorizedSkills=r;n.categorizedSkills&&(i=0,i=f.pdf?f.profileImageName?28:30:28,n.categorizedSkills.length>i&&(n.categorizedSkills.length=i))};n.formatDate=function(n,t,i,r){var u=moment(n+"-"+t,"MM-YYYY"),f=moment(i+"-"+r,"MM-YYYY");return u.isValid()?f.isValid()?u.format("MMM YYYY")+" - "+f.format("MMM YYYY"):u.format("MMM YYYY")+" - Present":""};i.resumeData($("base").attr("href"),f.candidateID).then(function(t){n.data=t.data;$.each(n.data.degrees,function(n,t){t.marks="";$.trim(t.value)!==""&&(t.marks=t.isCGPA==!0?t.value.toFixed(1)+" CGPA":t.value.toFixed(0)+"%")});n.data.basicInformation.hobby==null&&(n.data.basicInformation.hobby="");n.unGroupSkills(t.data.categorizedSkills);n.data.basicInformation.summary&&n.data.basicInformation.summary!=null&&n.data.basicInformation.summary!=null&&(n.data.basicInformation.summary=n.data.basicInformation.summary.replace(/&nbsp;/ig," "));_.each(n.data.jobHistories,function(n){n.description!=null&&(n.description=n.description.replace(/&nbsp;/ig," "))});_.each(n.data.projects,function(n){n.description!=null&&(n.description=n.description.replace(/&nbsp;/ig," "))});o(function(){b();c()},0,!1)},function(){});$(window).resize(function(){c()});$(window).on("load",function(){c();n.model.pdf&&($("nav, footer, div.export").css("display","none"),$("#RenderBody").removeClass("container").addClass("container-fluid"),$("body").css({"padding-top":"0px","background-color":"#fff"}),$("#summaryHeading").css("margin-left","20px"),$("footer").parents("body").find("hr").css("display","none"));$("#divLeftSide").children().first().css("margin-top","").css("margin-top","95px");$("#divGrad").outerHeight(!0)>150&&($("#divLeftSide").children().first().css("margin-top","").css("margin-top","40px"),$("#pImg").addClass("img-circle"));n.model.pdf&&n.model.profileImageName==null&&($("#divImg").css("display","none"),$("#divSummary").removeClass("col-sm-9").addClass("col-sm-12"),$("#divSummary").css("margin-left","10px"),$("#divLeftSide").children().first().css("margin-top","").css("margin-top","40px"));o(function(){typeof wnvPdfConverter!="undefined"&&wnvPdfConverter.startConversion()},0)});n.downloadPdf=function(){$(".export a").attr("disabled",!0);var r=$("base").attr("href")+"resume/pdf",u=$("html"),t=$(u).clone();$(t).find("nav, footer, .export, script").remove();$(t).find("#RenderBody").removeClass("container");$(t).find("#RenderBody").addClass("container-fluid");$(t).find("body").css({"padding-top":"0px","background-color":"#FFF"});$(t).find("#summaryHeading").css("margin-left","20px");$(t).find("#divLeftSide").children().first().css("margin-top","").css("margin-top","95px");$(t).find("#divGrad").outerHeight(!0)>150&&($(t).find("#divLeftSide").children().first().css("margin-top","").css("margin-top","40px"),$(t).find("#pImg").addClass("img-circle"));$(t).find(".margin-top-20").removeClass("margin-top-20");$(t).find(".margin-left-20").removeClass("margin-left-20");$(t).find(".margin-right-20").removeClass("margin-right-20");n.model.profileImageName==null&&($(t).find("#divImg").css("display","none"),$(t).find("#divSummary").removeClass("col-sm-9").addClass("col-sm-12"),$(t).find("#divSummary").css("margin-left","10px"),$(t).find("#divLeftSide").children().first().css("margin-top","").css("margin-top","40px"));i.makeRequest("POST",r,{html:$(t).html(),baseUrl:$("base").attr("href"),firstName:n.data.basicInformation.firstName,lastName:n.data.basicInformation.lastName},"json","application/json").then(function(t){window.location=t.data;n.model.exportApplicant&&o(function(){window.close()},1500)},function(n){console.error(n)}).then(function(){$(".export a").attr("disabled",!1)})}}]);angular.module("Jobee").controller("resumeImpression",["$scope","$http","$jobeeService","$window","account","model","rootUrl","$timeout",function(n,t,i,r,u,f,e,o){var h,c,b;n.model=f;o(function(){if(n.model.exportApplicant){for(var i=document.getElementsByTagName("nav"),t=i.length-1;t>=0;t--)i[t].parentNode.removeChild(i[t]);for(i=document.getElementsByTagName("footer"),t=i.length-1;t>=0;t--)i[t].parentNode.removeChild(i[t]);for(i=document.getElementsByTagName("body"),t=i.length-1;t>=0;t--)i[t].style.paddingTop="10px"}},0);n.src="data:image/jpeg;base64,"+n.model.imageBase64;n.rawSkills=[];n.topSkills=[];n.linearAwards=[];n.linearProjects=[];n.linearWorkExp=[];n.remainingFunctionalAreas=[];n.remainingIndustries=[];n.remainingHobbies=[];n.remainingLanguages=[];n.topFunctionalAreas=[];n.topIndustries=[];n.topHobbies=[];n.topLanguages=[];var s=1380,k=function(){n.model.pdf&&n.model.profileImageName==null&&($("#divImg").css("display","none"),$("#divTitle").removeClass("col-md-9").addClass("col-md-12 no-padding-LR"))},ht=function(){var u=0,f=$("#divRightColumn").outerHeight(!0),e=$("#divPersonalInfo").outerHeight(!0),i=$("#summary").outerHeight(!0),n,t,r;return(i=$.trim(i)!=""?i:0,n=$("#rightTopSkills").outerHeight(!0),n=$.trim(n)!=""?n:0,t=$("#topWorkExperience").outerHeight(!0),t=$.trim(t)!=""?t:0,r=$("#topProjects").outerHeight(!0),r=$.trim(r)!=""?r:0,f>1380)?(u=e+i+n+t+10,u>1380)?u:f:s},d=function(){var f=!0,t=$("#divRightColumn").outerHeight(!0),i,r,u;t<s&&s-t>=100&&(f=!1);switch(f){case!1:nt();st();h();n.$apply();break;case!0:ot();g();h();n.$apply()}s==1380&&(i=$("#divLeftColumn").outerHeight(!0),r=$("#divRightColumn").outerHeight(!0),t=i>=r?i:r,u=s-t,u<100&&$("#leftRightParentDiv").height(u+3))},l=function(t){for(var i=[],u=n.data.hobbies.length-1,r=u;r>=0;r--)if($("#divLeftColumn").outerHeight(!0)>s){i.push(n.data.hobbies[r]);n.$apply(n.data.hobbies.splice(r,1));continue}else break;i.length>0&&(i.reverse(),t=="general"?(n.$apply(n.topHobbies=JSON.parse(JSON.stringify(i))),$("#topHobbies").css({display:"block"})):n.$apply(n.remainingHobbies=JSON.parse(JSON.stringify(i))))},a=function(t){for(var i=[],u=n.data.languages.length-1,r=u;r>=0;r--)if($("#divLeftColumn").outerHeight(!0)>s){i.push(n.data.languages[r]);n.$apply(n.data.languages.splice(r,1));continue}else break;i.length>0&&(i.reverse(),t=="general"?(n.$apply(n.topLanguages=JSON.parse(JSON.stringify(i))),$("#topLanguages").css({display:"block"})):n.$apply(n.remainingLanguages=JSON.parse(JSON.stringify(i))))},v=function(t){for(var i=[],u=n.data.functionalAreas.length-1,r=u;r>=0;r--)if($("#divLeftColumn").outerHeight(!0)>s){i.push(n.data.functionalAreas[r]);n.$apply(n.data.functionalAreas.splice(r,1));continue}else break;i.length>0&&(i.reverse(),t=="general"?(n.$apply(n.topFunctionalAreas=JSON.parse(JSON.stringify(i))),$("#topFunctionalAreas").css({display:"block"})):n.$apply(n.remainingFunctionalAreas=JSON.parse(JSON.stringify(i))))},y=function(t){for(var i=[],u=n.data.industries.length-1,r=u;r>=0;r--)if($("#divLeftColumn").outerHeight(!0)>s){i.push(n.data.industries[r]);n.$apply(n.data.industries.splice(r,1));continue}else break;i.length>0&&(i.reverse(),t=="general"?(n.$apply(n.topIndustries=JSON.parse(JSON.stringify(i))),$("#topIndustries").css({display:"block"})):n.$apply(n.remainingIndustries=JSON.parse(JSON.stringify(i))))},p=function(){for(var i=[],r=n.data.certificates.length-1,t=r;t>=0;t--)if($("#divLeftColumn").outerHeight(!0)>s){i.push(n.data.certificates[t]);n.$apply(n.data.certificates.splice(t,1));continue}else break;i.length>0&&(i.reverse(),n.linearAwards=JSON.parse(JSON.stringify(i)))},w=function(){for(var i=n.rawSkills.length-1,t=i;t>=0;t--)if($("#divLeftColumn").outerHeight(!0)>s){n.$apply(n.rawSkills.splice(t,1));continue}else break},g=function(){for(var t="hobby";$("#divLeftColumn").outerHeight(!0)>s;){switch(t){case"hobby":n.data.hobbies.length>0&&l("left");t="language";continue;case"language":n.data.languages.length>0&&a("left");t="functionalArea";continue;case"functionalArea":n.data.functionalAreas.length>0&&v("left");t="industry";continue;case"industry":n.data.industries.length>0&&y("left");t="awards";continue;case"awards":n.data.certificates.length>0&&p();t="skills";continue;case"skills":n.rawSkills.length>0&&w()}break}},nt=function(){for(var t="hobby";$("#divLeftColumn").outerHeight(!0)>s;){switch(t){case"hobby":n.data.hobbies.length>0&&l("general");t="language";continue;case"language":n.data.languages.length>0&&a("general");t="functionalArea";continue;case"functionalArea":n.data.functionalAreas.length>0&&v("general");t="industry";continue;case"industry":n.data.industries.length>0&&y("general");t="awards";continue;case"awards":n.data.certificates.length>0&&p();t="skills";continue;case"skills":n.rawSkills.length>0&&w()}break}},tt=function(){for(var t=[],f=n.data.projects.length-1,u,r,i=f;i>=0;i--)if($("#divRightColumn").outerHeight(!0)>s){if(t.push(n.data.projects[i]),n.$apply(n.data.projects.splice(i,1)),u=$("#divRightColumn").outerHeight(!0),u<s&&s-u>=100){r=t.length-1;r>=0&&(n.$apply(n.data.projects.splice(i,0,t[r])),t.splice(r,1),s=$("#divRightColumn").outerHeight(!0));break}continue}else break;t.length>0&&(t.reverse(),n.linearProjects=JSON.parse(JSON.stringify(t)))},it=function(){for(var t=[],f=n.data.jobHistories.length-1,u,r,i=f;i>=0;i--)if($("#divRightColumn").outerHeight(!0)>s){if(t.push(n.data.jobHistories[i]),n.$apply(n.data.jobHistories.splice(i,1)),u=$("#divRightColumn").outerHeight(!0),u<s&&s-u>=100){r=t.length-1;r>=0&&(n.$apply(n.data.jobHistories.splice(i,0,t[r])),t.splice(r,1),s=$("#divRightColumn").outerHeight(!0));break}continue}else break;t.length>0&&(t.reverse(),n.$apply(n.linearWorkExp=JSON.parse(JSON.stringify(t))))},rt=function(){for(var i=[],r=n.topFunctionalAreas.length-1,t=r;t>=0;t--)if($("#divRightColumn").outerHeight(!0)>s){i.push(n.topFunctionalAreas[t]);n.$apply(n.topFunctionalAreas.splice(t,1));continue}else break;i.length>0&&(i.reverse(),n.$apply(n.remainingFunctionalAreas=JSON.parse(JSON.stringify(i))))},ut=function(){for(var i=[],r=n.topIndustries.length-1,t=r;t>=0;t--)if($("#divRightColumn").outerHeight(!0)>s){i.push(n.topIndustries[t]);n.$apply(n.topIndustries.splice(t,1));continue}else break;i.length>0&&(i.reverse(),n.$apply(n.remainingIndustries=JSON.parse(JSON.stringify(i))))},ft=function(){for(var i=[],r=n.topLanguages.length-1,t=r;t>=0;t--)if($("#divRightColumn").outerHeight(!0)>s){i.push(n.topLanguages[t]);n.$apply(n.topLanguages.splice(t,1));continue}else break;i.length>0&&(i.reverse(),n.$apply(n.remainingLanguages=JSON.parse(JSON.stringify(i))))},et=function(){for(var i=[],r=n.topHobbies.length-1,t=r;t>=0;t--)if($("#divRightColumn").outerHeight(!0)>s){i.push(n.topHobbies[t]);n.$apply(n.topHobbies.splice(t,1));continue}else break;i.length>0&&(i.reverse(),n.$apply(n.remainingHobbies=JSON.parse(JSON.stringify(i))))},ot=function(){for(var t="projects";$("#divRightColumn").outerHeight(!0)>s;){switch(t){case"projects":n.data.projects.length>0&&tt();t="workExp";continue;case"workExp":n.data.jobHistories.length>0&&it()}break}},st=function(){for(var r="functionalArea",i=0,t="";$("#divRightColumn").outerHeight(!0)>s;){i=0;t="";switch(r){case"functionalArea":n.topFunctionalAreas.length>0&&(t=$("#topIndustries").css("display"),$.trim(t).toLowerCase()=="block"&&$("#topIndustries").css({display:"none"}),i=$("#divRightColumn").outerHeight(!0),i>s&&rt(),$.trim(t).toLowerCase()=="block"&&$("#topIndustries").css({display:"block"}));r="industry";continue;case"industry":n.topIndustries.length>0&&ut();r="language";continue;case"language":n.topLanguages.length>0&&(t=$("#topHobbies").css("display"),$.trim(t).toLowerCase()=="block"&&$("#topHobbies").css({display:"none"}),i=$("#divRightColumn").outerHeight(!0),i>s&&ft(),$.trim(t).toLowerCase()=="block"&&$("#topHobbies").css({display:"block"}));r="hobby";continue;case"hobby":n.topHobbies.length>0&&et()}break}};n.getMonthName=function(n){return moment($.trim(n),"MM").format("MMMM")};h=function(){n.totalLength=0;n.totalLength=n.remainingIndustries.length>0?++n.totalLength:n.totalLength;n.totalLength=n.remainingFunctionalAreas.length>0?++n.totalLength:n.totalLength;n.totalLength=n.remainingLanguages.length>0?++n.totalLength:n.totalLength;n.totalLength=n.remainingHobbies.length>0?++n.totalLength:n.totalLength};n.unGroupSkills=function(t){var i=[];_.each(t,function(n){_.each(n.skills,function(n){i.push({text:n.skillText,strength:n.strength})})});n.rawSkills=i;n.topSkills=_.sortBy(n.rawSkills,function(n){return-n.strength});n.topSkills.length=n.topSkills.length>=5?5:n.topSkills.length;n.rawSkills.splice(0,n.topSkills.length)};n.formatDate=function(n,t,i,r){var u=moment(n+"-"+t,"MM-YYYY"),f=moment(i+"-"+r,"MM-YYYY");return u.isValid()?f.isValid()?u.format("MMM YYYY")+" - "+f.format("MMM YYYY"):u.format("MMM YYYY")+" - Present":""};c=function(n,t){t=t=="Present"?moment().format("MMM YYYY"):t;n=moment(n,"MMM YYYY");t=moment(t,"MMM YYYY");var i=t.diff(n,"months");return i<1?"":i};b=function(n,t,i,r){var u=moment(n+"-"+t,"MM YYYY"),f=moment(i+"-"+r,"MM YYYY");return u.isValid()?f.isValid()?c(u,f):c(u,moment()):""};n.adjustWorkExperiences=function(n,t,i){var r="",u="",f="";n=="top"?(r="#experienceDurationDiv_"+t,u="#experienceDate_"+t,f="#experienceCompanyDiv_"+t):(r="#linearExperienceDurationDiv_"+t,u="#linearExperienceDate_"+t,f="#linearExperienceCompanyDiv_"+t);i.difference=b(i.startMonth,i.startYear,i.endMonth,i.endYear);$.isNumeric(i.difference)?i.durationText=i.difference>1?"Months":"Month":($(r).css({display:"none"}),$(u).css({"margin-left":"0px"}),$(f).removeClass("col-sm-6").addClass("col-sm-7"))};n.adjustProjects=function(n,t,i){var r="",u="",f="";n=="top"?(u="#projectDate_"+t,r="#projectCompany_"+t,f="#projectCompany1_"+t):(u="#linearProjectDate_"+t,r="#linearProjectCompany_"+t,f="#linearProjectCompany1_"+t);$.trim(i.startDate)==""&&($(u).css({display:"none"}),$(r).css({display:"none"}),$(f).css({display:"block"}))};n.circularChart=function(){for(var r,i,e,o,t=0;t<n.topSkills.length;t++){r=n.topSkills[t].strength*20;i=[];i.push("<svg class='radical-progress' width='110' height='110' viewBox='0 0 120 120'>");i.push("<circle class='progress__meter' cx='60' cy='60' r='50' stroke-width='13' />");i.push("<circle class='progress__value' cx='60' cy='60' r='50' stroke-width='13' />");i.push("<\/svg>");$("#topSkills_"+t).css("padding-top","3px");$("#topSkills_"+t).append(i.join(""));$("#topSkillsPercent_"+t).html(r+"%");var u=$("#topSkills_"+t+" .progress__value"),f=108*Math.PI;$(u).css("strokeDasharray",f);e=r/100;o=f*(1-e);$(u).css("strokeDashoffset",o)}};i.resumeData($("base").attr("href"),f.candidateID).then(function(t){n.data=t.data;$.each(n.data.degrees,function(n,t){t.marks="";$.trim(t.value)!==""&&(t.marks=t.isCGPA==!0?t.value.toFixed(1)+" CGPA":t.value.toFixed(0)+"%")});n.data.hobbies=$.trim(n.data.basicInformation.hobby)!=""?n.data.basicInformation.hobby.split(","):"";n.data.basicInformation.age=moment().diff(moment(n.data.basicInformation.dob,"YYYY-MM-DD"),"years");n.data.basicInformation.summary=$.trim(n.data.basicInformation.summary)!=""?n.data.basicInformation.summary:"";n.data.basicInformation.currentCompany=$.trim(n.data.basicInformation.currentCompany)!=""?n.data.basicInformation.currentCompany:"";t.data.categorizedSkills.length>0&&n.unGroupSkills(t.data.categorizedSkills);o(function(){n.circularChart();/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase())||d()},100,!1)},function(){});angular.element(document).ready(function(){n.downloadSrc=null!=f.userName?$("base").attr("href")+"resume/export/"+f.userName+"/"+f.format:$("base").attr("href")+"resume/export/"+f.format;f.pdf&&($("nav, footer, div.export").css("display","none"),$("#RenderBody").removeClass("container").addClass("container-fluid"),$("body").css({"padding-top":"0px","background-color":"#fff"}),$("footer").parents("body").find("hr").css("display","none"))});$(window).on("load",function(){k();o(function(){typeof wnvPdfConverter!="undefined"&&wnvPdfConverter.startConversion()},0)});n.downloadPDF=function(){$(".export a").attr("disabled",!0);var r=$("base").attr("href")+"resume/pdf",u=$("html"),t=$(u).clone();$(t).find("script, nav, footer, .export").remove();$(t).find("#RenderBody").removeClass("container");$(t).find("#RenderBody").addClass("container-fluid");$(t).find("body").css({"padding-top":"0px","background-color":"#FFF"});n.model.profileImageName==null&&($(t).find("#divImg").css("display","none"),$(t).find("#divTitle").removeClass("col-md-9").addClass("col-md-12 no-padding-LR"));i.makeRequest("POST",r,{html:$(t).html(),baseUrl:$("base").attr("href"),firstName:n.data.basicInformation.firstName,lastName:n.data.basicInformation.lastName},"json","application/json").then(function(t){window.location=t.data;n.model.exportApplicant&&o(function(){window.close()},1500)},function(n){console.error(n)}).then(function(){$(".export a").attr("disabled",!1)})}}]);angular.module("Jobee").controller("employerProfileController",["$scope","$autoCompleteService","$jobeeService","$timeout","employer","rootUrl","$alertsService",function(n,t,r,u,f,e,o){var s={},h;n.baseUrl=$("base").attr("href")?$("base").attr("href"):"/";var l=n.baseUrl+"employer/companyprofile",a=new RegExp("http(s)?://","gm"),c=function(n){return n=$.trim(n),n==""||a.test(n)||(n="http://"+n),n};r.makeRequest("POST",l,f).then(function(t){s=t.data;n.isAdmin=s.isAdmin;n.isAdmin&&(n.employeeRanges=[],n.employeeRanges=s.employeeRanges,n.years=[],n.years=s.years);n.status=s.employerStatusText=="Active"?!1:!0;n.profileJobs=[];n.profileJobs=s.profileJobs;n.collaboratorID=s.collaboratorID;n.collaboratorToken=s.collaboratorToken;n.candidateID=s.candidateID;n.employerID=s.employerID;n.employerTypeID=s.employerTypeID;n.employerTypeText=s.employerTypeText;n.employerStatusID=s.employerStatusID;n.employerStatusText=s.employerStatusText;n.collaboratorRoleID=s.collaboratorRoleID;n.publicEmployerName=s.publicEmployerName;n.companyName=$.trim(s.companyName);n.logo=$.trim(s.logo);n.officeAddress=$.trim(s.officeAddress);n.officePhone=$.trim(s.officePhone);n.employeeRangeID=s.employeeRangeID;n.employeeRange=s.employeeRange;n.jobCount=s.jobCount;n.cityText=$.trim(s.cityText);n.area=$.trim(s.area);n.website=$.trim(s.website);n.url=c(n.website);n.summary=$.trim(s.summary);n.yearID=s.yearID;n.operatingSince=s.operatingSince;n.countryID=s.countryID;n.country=$.trim(s.country);n.industryID=s.industryID;n.industry=$.trim(s.industry);n.contactPersonName=$.trim(s.contactPersonName);n.contactPersonDesignation=$.trim(s.contactPersonDesignation);n.contactPersonEmail=$.trim(s.contactPersonEmail);n.contactPersonMobile=$.trim(s.contactPersonMobile);n.isEmailConfirmed=s.isEmailConfirmed;n.showDashboardLink=s.showDashboardLink;n.banner=$.trim(s.banner);n.shadowWebsite=n.website;n.officePhone=n.officePhone!=""?n.officePhone.replace(/ /g,"").replace(/\(|\)/g,""):n.officePhone;n.contactPersonMobile=n.contactPersonMobile!=""?n.contactPersonMobile.replace(/ /g,"").replace(/\(|\)/g,""):n.contactPersonMobile;n.contactPerson={name:n.contactPersonName,designation:n.contactPersonDesignation,email:n.contactPersonEmail,mobile:n.contactPersonMobile}},function(n){o.HttpError(n.status)});h=function(n,t){return $.trim(n.data)==""?(t!=""&&$("#"+t).modal("hide"),window.location.href=e+"account/login?returnUrl="+window.location.pathname,!1):!0};$(".bannerImage").css("background-image","url('"+n.banner+"')");n.isLogoLoad=!0;n.isBannerLoad=!0;$(".logo-hover").hide();n.defaultLogoCheck=function(){return n.logo.indexOf("defaultlogo.jpg")>-1?!0:!1};n.defaultBannerCheck=function(){return n.banner.indexOf("defaultbanner.jpg")>-1?!0:!1};n.logoHover=function(n){n?$(".logo-hover").fadeIn():$(".logo-hover").fadeOut()};n.setCompnayInfo=function(){n.companyInfo={address:n.officeAddress,phone:n.officePhone,employeeRange:n.employeeRangeID,year:n.yearID,website:n.website}};n.saveCompanyInfo=function(){if(n.companyInfo.phone=$.trim(n.companyInfo.phone),n.companyInfo.address=$.trim(n.companyInfo.address),n.companyInfo.website=$.trim(n.companyInfo.website),n.employerStatusText=n.employerStatusText.toLowerCase(),n.companyInfo.phone==""){$("#txtCompanyPhone").focus();$("#companyInfoError").text("kindly enter valid Phone Number.");setTimeout(function(){$("#companyInfoError").text("")},4e3);return}if(n.companyInfo.address==""){$("#txtCompanyAddress").focus();$("#companyInfoError").text("Address is required.");setTimeout(function(){$("#companyInfoError").text("")},4e3);return}$("#partialCompanySpinner").fadeIn();var t={employerID:n.employerID,employerStatus:n.employerStatusText,officePhone:n.companyInfo.phone,officeAddress:n.companyInfo.address,website:n.companyInfo.website,employeeRangeID:n.companyInfo.employeeRange,yearID:n.companyInfo.year},i=n.baseUrl+"employer/updatecompanyinfo";r.makeRequest("POST",i,t).then(function(t){var i,r;h(t,"companyInfoModal")&&(t.data.isSuccessful?(n.officePhone=n.companyInfo.phone,n.officeAddress=n.companyInfo.address,n.website=n.companyInfo.website,n.url=c(n.website),n.employeeRangeID=n.companyInfo.employeeRange,n.yearID=n.companyInfo.year,i=_.filter(n.employeeRanges,function(t){return t.employeeRangeID==n.employeeRangeID}),n.employeeRange=i[0].employeeRangeText,r=_.filter(n.years,function(t){return t.yearID==n.yearID}),n.operatingSince=r[0].yearText,o.Success("Company information updated successfully.")):(o.Error("Some error occoured while processing your request."),n.setCompnayInfo()),n.employerStatusText=t.data.statusDesc.toLowerCase()!=n.employerStatusText.toLowerCase()?t.data.statusDesc:n.employerStatusText,$("#partialCompanySpinner").fadeOut(),$("#companyInfoModal").modal("hide"))},function(n){$("#partialCompanySpinner").fadeOut();o.HttpError(n.status)})};n.updateCmpanyRequiredLists=function(){r.countries(n.baseUrl).then(function(t){n.countries=t.data});r.industries(n.baseUrl).then(function(t){n.industries=t.data});r.employerTypes().then(function(t){n.employerTypes=t.data})};n.setUpdateCompnayInfo=function(){n.updateCompany={name:n.companyName,phone:n.officePhone,type:n.employerTypeID,website:n.website,country:n.countryID,employeeRange:n.employeeRangeID,city:n.cityText,industry:n.industryID,area:n.area,year:n.yearID,address:n.officeAddress}};n.updateCompanyInfo=function(){var f=!1,e="employer/checkcompanyduplication",u=[],t=["companyName","phone","city","address"];for(i=0;i<t.length;i++)$.trim($("#"+t[i]).val()).length==0?t[i]=="industry"?($("div.zelect").css({border:"1px solid red"}),$("div.zelect").focus(),f=!0):($("#"+t[i]).css({border:"1px solid red"}),$("#"+t[i]).focus(),f=!0):t[i]=="industry"?$("div.zelect").css({border:"1px solid #ccc"}):$("#"+t[i]).css({border:"1px solid #ccc"});f||(n.updateCompany.name=$.trim($("#companyName").val()),n.updateCompany.city=$.trim($("#city").val()),n.updateCompany.area=$.trim(n.updateCompany.area),n.updateCompany.phone=$.trim(n.updateCompany.phone),n.updateCompany.address=$.trim(n.updateCompany.address),n.updateCompany.website=$.trim(n.updateCompany.website),n.employerStatusText=n.employerStatusText.toLowerCase(),$("#updateCompanySpinner").fadeIn(),u={employerID:n.employerID,companyName:n.updateCompany.name,countryID:n.updateCompany.country,cityText:n.updateCompany.city,area:n.updateCompany.area},r.makeRequest("POST",e,u).then(function(t){h(t,"updateCompanyInfoModal")&&(t.data?($("#updateCompanySpinner").fadeOut(),$("#updateCompanyInfoError").text("Company with same information already exist."),setTimeout(function(){$("#updateCompanyInfoError").text("")},4e3)):(e="employer/updateCompanyInfo",u=[],u={employerID:n.employerID,employerStatus:n.employerStatusText,employerTypeID:n.updateCompany.type,companyName:n.updateCompany.name,countryID:n.updateCompany.country,cityText:n.updateCompany.city,area:n.updateCompany.area,industryID:n.updateCompany.industry,officeAddress:n.updateCompany.address,officePhone:n.updateCompany.phone,website:n.updateCompany.website,employeeRangeID:n.updateCompany.employeeRange,yearID:n.updateCompany.year},r.makeRequest("POST",e,u).then(function(t){var i,r,u,f;t.data.isSuccessful?(n.companyName=n.updateCompany.name,n.officePhone=n.updateCompany.phone,n.employerTypeID=n.updateCompany.type,n.website=n.updateCompany.website,n.url=c(n.website),n.countryID=n.updateCompany.country,n.employeeRangeID=n.updateCompany.employeeRange,n.cityText=n.updateCompany.city,n.industryID=n.updateCompany.industry,n.area=n.updateCompany.area,n.yearID=n.updateCompany.year,n.officeAddress=n.updateCompany.address,i=_.filter(n.countries,function(t){return t.countryID==n.countryID}),n.country=i[0].country,r=_.filter(n.industries,function(t){return t.industryID==n.industryID}),n.industry=r[0].industry,u=_.filter(n.employeeRanges,function(t){return t.employeeRangeID==n.employeeRangeID}),n.employeeRange=u[0].employeeRangeText,f=_.filter(n.years,function(t){return t.yearID==n.yearID}),n.operatingSince=f[0].yearText,o.Success("Company information updated successfully.")):(n.setUpdateCompnayInfo(),o.Error("Some error occured while processing your request."));n.employerStatusText=t.data.statusDesc.toLowerCase()!=n.employerStatusText.toLowerCase()?t.data.statusDesc:n.employerStatusText;$("#updateCompanySpinner").fadeOut();$("#updateCompanyInfoModal").modal("hide")},function(n){o.HttpError(n.status)})))},function(n){$("#updateCompanySpinner").fadeOut();o.HttpError(n.status)}))};n.setCompanySummary=function(){n.summary=$.trim(s.summary);CKEDITOR.instances.companySummary.setData(n.summary)};n.saveCompanySummary=function(){var t=CKEDITOR.instances.companySummary.getData(),i,u,f;if(t=$.trim(t),i=t,i=i.replace(/&nbsp;/g,""),i=i.replace(/(<(.|\n)*?>)/ig,""),i=$.trim(i),i.length==0){$("#summaryError").text("Kindly enter valid summary.");setTimeout(function(){$("#summaryError").text("")},4e3);return}if(t.length<20){$("#summaryError").text("Summary should contains, at least 20 characters");setTimeout(function(){$("#summaryError").text("")},4e3);return}$("#summarySpinner").fadeIn();t=t.replace(/(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))/,"");t=t.replace(/{{/,"{");t=t.replace(/}}/,"}");u={employerID:s.employerID,summary:t};f=n.baseUrl+"employer/updatesummary";r.makeRequest("POST",f,u).then(function(i){h(i,"companySummaryModal")&&(i.data?(s.summary=n.summary=t,o.Success("Company summary updated successfully.")):(n.summary=$.trim(s.summary),o.Error("Some error occoured while processing your request.")),$("#summarySpinner").fadeOut(),$("#companySummaryModal").modal("hide"))},function(n){"#summarySpinner".fadeOut();o.HttpError(n.status)})};n.cancelCompanySummary=function(){n.summary=$.trim(s.summary)};n.setContactPersonInfo=function(){n.contactPersonName=$.trim(s.contactPersonName);n.contactPersonDesignation=$.trim(s.contactPersonDesignation);n.contactPersonEmail=$.trim(s.contactPersonEmail);$("#txtContactPersonMobile").val($.trim(s.contactPersonMobile))};n.saveContactPersonInfo=function(){var u=$.trim(n.contactPersonName),f=$.trim(n.contactPersonDesignation),t=$.trim(n.contactPersonEmail),i=$("#txtContactPersonMobile").val(),e,a,c,l;if(u.length==0){$("#txtContactPersonName").focus();$("#contactPersonError").text("Name is required.");setTimeout(function(){$("#contactPersonError").text("")},4e3);return}if(f.length==0){$("#txtContactPersonDesignation").focus();$("#contactPersonError").text("Designation is required.");setTimeout(function(){$("#contactPersonError").text("")},4e3);return}if(t.length==0){$("#txtContactPersonEmail").focus();$("#contactPersonError").text("Email is required.");setTimeout(function(){$("#contactPersonError").text("")},4e3);return}if(/^\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b$/i.test(t)){if(i.length==0){$("#txtContactPersonMobile").focus();$("#contactPersonError").text("Mobile is required.");setTimeout(function(){$("#contactPersonError").text("")},4e3);return}}else{$("#txtContactPersonEmail").focus();$("#contactPersonError").text("Kindly enter valid email address.");setTimeout(function(){$("#contactPersonError").text("")},4e3);return}e=t.toLowerCase()==$.trim(s.contactPersonEmail).toLowerCase()?s.isEmailConfirmed:!1;a=i.toLowerCase()==$.trim(s.contactPersonMobile).toLowerCase()?s.isMobileConfirmed:!1;$("#contactPersonSpinner").fadeIn();c={employerID:s.employerID,contactPersonName:u,contactPersonDesignation:f,contactPersonEmail:t,contactPersonMobile:i,isEmailconfirmed:e};l=n.baseUrl+"employer/updatecontactpersoninfo";r.makeRequest("POST",l,c).then(function(r){h(r,"contactPersonInfoModal")&&(r.data?(n.contactPerson.name=n.contactPersonName=s.contactPersonName=u,n.contactPerson.designation=n.contactPersonDesignation=s.contactPersonDesignation=f,n.contactPerson.email=n.contactPersonEmail=s.contactPersonEmail=t,n.contactPerson.mobile=n.contactPersonMobile=s.contactPersonMobile=i,n.isEmailConfirmed=s.isEmailConfirmed=e,o.Success("Contact person information updated successfully.")):(n.contactPersonName=$.trim(s.contactPersonName),n.contactPersonDesignation=$.trim(s.contactPersonDesignation),n.contactPersonEmail=$.trim(s.contactPersonEmail),$("#txtContactPersonMobile").val($.trim(s.contactPersonMobile)),o.Error("Some error occured while processing your request.")),$("#contactPersonSpinner").fadeOut(),$("#contactPersonInfoModal").modal("hide"))},function(n){$("#contactPersonSpinner").fadeOut();o.HttpError(n.status)})};n.cancelContactPersonInfo=function(){n.contactPersonName=$.trim(s.contactPersonName);n.contactPersonDesignation=$.trim(s.contactPersonDesignation);n.contactPersonEmail=$.trim(s.contactPersonEmail);$("#txtContactPersonMobile").val($.trim(s.contactPersonMobile));$("#contactPersonInfoModal").modal("hide")};n.jobsUrl=function(){return f.Name&&f.Name!=null?e+f.Name+"/jobs":e+"employer/jobs/"+f.EmployerID};n.updateCmpanyRequiredLists();n.jobApplicantUrl=function(t,i){return f.Name&&f.Name!=null?(e+f.Name+"/"+i+"/"+t+"-"+n.collaboratorToken+"/jobeematched").toLowerCase():e+"job/"+t+"-"+n.collaboratorToken+"/applied"};n.addNewJob=n.jobsUrl();$(function(){$(window).resize(function(){$(".container").outerWidth()<=768?$("#divDetail").removeClass("vertica-gradient"):$("#divDetail").addClass("vertica-gradient");$(".logo-hover").css({left:$(window).width()>992?$("#logo").position().left+25:$("#logo").position().left,top:$("#logo").position().top,width:$("#logo").width(),height:$("#logo").height()})});$(window).resize();setTimeout(function(){$(".logo-hover").css({left:$(window).width()>992?$("#logo").position().left+25:$("#logo").position().left,top:$("#logo").position().top,width:$("#logo").width(),height:$("#logo").height()})},700)})}]);angular.module("Jobee").controller("employerDashboard",["$scope","$autoCompleteService","$jobeeService","$timeout","eDashboard","jobApplicationsUrl","rootUrl","$alertsService",function(n,t,i,r,u,f,e,o){function s(n){return n>=1e9?(n/1e9).toFixed(1).replace(/\.0$/,"")+"G":n>=1e6?(n/1e6).toFixed(1).replace(/\.0$/,"")+"M":n>=1e3?(n/1e3).toFixed(1).replace(/\.0$/,"")+"K":n}var h,c;n.unverifiedMsg="Jobee.PK encourages all employers to verify their companies by providing us a copy of their CNIC or government issues identification. Please keep in mind that not all employers / companies submit this documentation. Those who don't are therefore listed on our website as “Unverified.” When applying for Jobs, please be cautious and use proper discretion.";n.verifiedMsg="Please note that Jobee.PK’s customer team has received a Government issued Identification or CNIC from this company and it has been verified by our staff. Although we encourage our users to exercise caution and discretion in all matters of their online identity, we strive to make Jobee.PK as safe as we possibly can for our users.";n.employerBasicInfo=u.basicInfo;n.logo=u.basicInfo.logo!=null?u.basicInfo.logo:"defaultlogo.jpg";n.logo=e+"images/companylogo/"+n.logo;n.JobsDetail=_.filter(u.jobs,function(n){return n.jobStatus!="Expired"});n.jobCount=n.JobsDetail.length;n.expiredCount=_.filter(u.jobs,function(n){return n.jobStatus=="Expired"}).length;h=moment().format("MMM DD YYYY");_.each(n.JobsDetail,function(n){if(n.showApplyByDate=0,n.expiredDate){var t=moment(n.expiredDate).format("MMM DD YYYY"),i=moment(n.applyByDate).format("MMM DD YYYY");n.daysToExpire=moment(t,"MMM DD YYYY").diff(moment(h,"MMM DD YYYY"),"days")+1;moment(t,"MMM DD YYYY").diff(moment(i,"MMM DD YYYY"))>=0?n.showApplyByDate=1:moment(t,"MMM DD YYYY").diff(moment(i,"MMM DD YYYY"))<0&&(n.showApplyByDate=2)}});n.baseUrl=$("base").attr("href")||"/";n.currentPage=1;n.pageSize=5;n.pageChangeHandler=function(){$("html, body").animate({scrollTop:0},400)};document.cookie.indexOf("CandidateID")>0&&(localStorage.collaboratorID==undefined||localStorage.collaboratorID!=n.employerBasicInfo.collaboratorID)&&(localStorage.collaboratorID=n.employerBasicInfo.collaboratorID);c=function(n,t){return $.trim(n.data)==""?(t!=""&&$("#"+t).modal("hide"),window.location.href=e+"account/login?returnUrl="+window.location.pathname,!1):!0};n.offerSalary=function(n){if(n!=0){if(n.toString().indexOf("-")!=-1){var t=n.split("-");return t.length>1?s(t[0])+" - "+s(t[1]):s(t[0])}return s(n)}return 0};n.jobDetailsUrl=function(n,t,i,r,u){return typeof t!="undefined"&&(t=t.replace(/[^a-zA-Z0-9.]/g,"-")),n&&n!=""?(e+n+"/"+t+"/"+i+"-"+r+"/"+u).toLowerCase():e+"job/"+i+"-"+r+"/"+u};n.changeJobStatus=function(n,t,r){var u=e+"Employer/ChangeJobStatus",f={jobID:t.jobID,hashedCollaboratorID:r,isActive:n};i.makeRequest("POST",u,f).then(function(i){c(i,"")&&(i.data&&(t.jobStatus=n?"Active":"Deactive"),o.Success("Job "+(n?"activated":"deactivated ")+" successfully"))},function(n){o.HttpError(n.status)})};n.tabChange=function(t){switch(t){case"Jobs":n.JobsDetail=_.filter(u.jobs,function(n){return n.jobStatus!="Expired"});n.jobCount=n.JobsDetail.length;n.currentPage=1;break;case"Expired":n.JobsDetail=_.filter(u.jobs,function(n){return n.jobStatus=="Expired"});n.expiredCount=n.JobsDetail.length;n.currentPage=1}}}]);angular.module("Jobee").controller("postJobController",["$scope","$autoCompleteService","$jobeeService","$jobModel","$timeout","$alertsService",function(n,t,i,r,u,f){var e;n.baseUrl=$("base").attr("href")?$("base").attr("href"):"/";n.mode=$("#jobMode").val();n.postJobDisabled=!1;n.getCollections=function(){i.countries(n.baseUrl).then(function(t){if(n.countries=t.data,n.mode!="new"){var i=_.where(n.countries,{countryID:r.jobDetail.jobLocations[0].countryID});n.jobLocations.country={countryID:r.jobDetail.jobLocations[0].countryID,country:i[0].country}}},function(){});i.cities(n.baseUrl).then(function(t){if(n.cities=t.data,n.mode=="new"){var i=_.filter(n.cities,function(n){return n.city==$("#hdf_companyCity").val()});i&&i.length!=0&&(n.jobCityShift.cityText=i[0].city,n.jobCityShift.cityID=i[0].cityID)}},function(){});i.experiences(n.baseUrl).then(function(t){if(n.experiences=t.data,n.mode=="new"){var i=_.filter(n.experiences,function(n){return n.experience=="Fresh"});i&&i.length!=0&&(n.job.experienceID=i[0].experienceID,n.job.experience=i[0].experience)}},function(){});i.functionalAreas(n.baseUrl).then(function(t){if(n.functionalAreas=t.data,n.mode=="new"){var i=_.filter(n.functionalAreas,function(n){return n.functionalArea.toLowerCase()=="does not matter"});i&&i.length!=0&&(n.job.functionalAreaID=i[0].functionalAreaID,n.job.functionalAreaText=i[0].functionalArea)}},function(){});i.industries(n.baseUrl).then(function(t){if(n.industries=t.data,n.mode=="new"){var i=_.filter(n.industries,function(n){return n.industry==$("#hdf_companyIndustry").val()});i&&i.length!=0&&(n.job.industryID=i[0].industryID,n.job.industry=i[0].industry)}},function(){});i.degreeLevels(n.baseUrl).then(function(t){if(n.degreeLevels=t.data,n.mode!="new")_.each(r.jobDetail.jobEducations,function(t){n.jobEducations.push({degreeTitle:t.degreeTitle,degreeLevelID:t.degreeLevelID,degreeLevelText:t.degreeLevel,degreeMajorID:t.degreeMajorID,degreeMajor:t.degreeMajor})});else{var i=_.filter(n.degreeLevels,function(n){return n.degreeLevel=="Bachelors"});i&&i.length!=0&&(n.jobDegree.degreeLevelID=i[0].degreeLevelID)}},function(){});i.careerLevels().then(function(t){if(n.careerLevels=t.data,n.mode=="new"){var i=_.filter(n.careerLevels,function(n){return n.careerLevel=="Entry Level"});i&&i.length!=0&&(n.job.careerLevelID=i[0].careerLevelID,n.job.careerLevel=i[0].careerLevel)}},function(){});i.degreeMajors().then(function(t){if(n.degreeMajors=t.data,n.mode=="new"){var i=_.filter(n.degreeMajors,function(n){return n.major=="Does not matter"});i&&i.length!=0&&(n.jobDegree.degreeMajorID=i[0].degreeMajorID,n.jobDegree.degreeMajor=i[0].major)}},function(){});i.jobTypies().then(function(t){if(n.jobTypies=t.data,n.mode=="new"){var i=_.filter(n.jobTypies,function(n){return n.name=="Full Time"});i&&i.length!=0&&(n.job.jobTypeID=i[0].jobTypeID,n.job.jobType=i[0].name)}},function(){});i.jobShifts().then(function(t){n.jobShifts=t.data;n.mode!="new"&&_.each(r.jobDetail.jobLocations,function(t){var i=_.where(n.jobShifts,{jobShiftID:t.jobShiftID});n.jobLocations.location.push({cityID:t.cityID,cityText:t.cityText,jobShiftID:t.jobShiftID,jobShiftText:i[0].name})})},function(){});i.degreeLevels(n.baseUrl).then(function(t){n.degreeLevels=t.data},function(){});i.jobSalaryRanges().then(function(t){if(n.jobSalaryRanges=t.data,n.mode=="new"){var i=_.filter(n.jobSalaryRanges,function(n){return n.salaryRange=="20000"||n.salaryRange=="25000"});i&&i.length!=0&&(n.job.minSalaryID=i[0].jobSalaryRangeID,n.job.minSalary=i[0].salaryRange,n.job.maxSalaryID=i[1].jobSalaryRangeID,n.job.maxSalary=i[1].salaryRange)}},function(){});i.jobSalaryTypes().then(function(t){if(n.jobSalaryTypes=t.data,n.mode=="new"){var i=_.filter(n.jobSalaryTypes,function(n){return n.salaryTypeText=="Monthly"});i&&i.length!=0&&(n.job.salaryTypeID=i[0].salaryTypeID,n.job.salaryType=i[0].salaryTypeText)}},function(){});i.criterias().then(function(t){n.criterias=t.data;n.mode!="new"&&_.each(r.jobDetail.jobCriterias,function(t){n.jobCriteria.push({criteriaID:t.criteriaID});var i=_.findIndex(n.criterias,function(n){return n.criteriaID==t.criteriaID});i!=-1&&(n.criterias[i].criteria=!0)})},function(){});n.skills=function(i,r){t.skills(n.baseUrl,i,r)};n.autoJobDesignations=function(i,r){t.jobDesignation(n.baseUrl,i,r)}};n.init=function(){n.jobLocations={country:{countryID:null,country:null},location:[]};n.jobSkills=[];n.jobEducations=[];n.jobCriteria=[];n.jobDegree={degreeLevelID:null,degreeTitle:null,degreeMajorID:null};n.jobCityShift={cityID:null,cityText:null,jobShiftID:null};n.newSkill={skillText:"",skillID:""};n.genders=[{text:"Male",value:"M"},{text:"Female",value:"F"},{text:"No Preference",value:"B"}];n.mode!="new"?(n.job=JSON.parse(JSON.stringify(r.jobDetail.job)),null==n.job.isEditable||n.job.isEditable||(n.postJobDisabled=!0),ageRange.min=n.job.minAge,ageRange.max=n.job.maxAge,$("#slider-range-age").slider({values:[ageRange.min,ageRange.max]}),$("#amountAge_txt").val($("#slider-range-age").slider("values",0)+" year - "+$("#slider-range-age").slider("values",1)+" year"),$("#slider").slider("values",0,ageRange.min),$("#slider").slider("values",1,ageRange.max),e.setData(n.job.jobDescription),n.mode=="copy"?(n.postJobDisabled=!1,n.job.applyByDate=moment().add(90,"days").format("YYYY/MM/DD"),n.job.expiredDate=n.job.applyByDate):(n.job.applyByDate=moment(n.job.applyByDate).format("YYYY/MM/DD"),n.job.expiredDate=$.trim(n.job.expiredDate)==""?moment().add(90,"days").format("YYYY/MM/DD"):moment(n.job.expiredDate).format("YYYY/MM/DD")),n.job.isSalaryVisible?$("#tglSalaryRange").bootstrapToggle("on"):$("#tglSalaryRange").bootstrapToggle("off"),_.each(r.jobDetail.jobSkills,function(t){n.jobSkills.push({skillText:t.skillText,skillID:t.skillID,strength:t.strength,isPrimary:t.isPrimary==!0?!0:!1})})):(n.job=JSON.parse(JSON.stringify(r.emptyJob)),n.job.applyByDate=moment().add(90,"days").format("YYYY/MM/DD"),n.job.expiredDate=n.job.applyByDate,n.job.isSalaryVisible?$("#tglSalaryRange").bootstrapToggle("on"):$("#tglSalaryRange").bootstrapToggle("off"),n.job.workingHours=8,n.job.numberOfPositions=1,n.jobLocations.country.countryID=166,n.jobLocations.country.country="Pakistan",n.jobCityShift.jobShiftID=1,n.job.gender="B")};n.resetJobData=function(){var i,r,u,f,e,t,o;n.setDefaultDegreeMajor();n.setDefaultCityShift();i=_.filter(n.functionalAreas,function(n){return n.functionalArea=="Does not matter"});i&&i.length!=0&&(n.job.functionalAreaID=i[0].functionalAreaID,n.job.functionalAreaText=i[0].functionalArea);r=_.filter(n.experiences,function(n){return n.experience=="Fresh"});r&&r.length!=0&&(n.job.experienceID=r[0].experienceID,n.job.experience=r[0].experience);u=_.filter(n.industries,function(n){return n.industry==$("#hdf_companyIndustry").val()});u&&u.length!=0&&(n.job.industryID=u[0].industryID,n.job.industry=u[0].industry);f=_.filter(n.careerLevels,function(n){return n.careerLevel=="Entry Level"});f&&f.length!=0&&(n.job.careerLevelID=f[0].careerLevelID,n.job.careerLevel=f[0].careerLevel);e=_.filter(n.jobTypies,function(n){return n.name=="Full Time"});e&&e.length!=0&&(n.job.jobTypeID=e[0].jobTypeID,n.job.jobType=e[0].name);t=_.filter(n.jobSalaryRanges,function(n){return n.salaryRange=="20000"||n.salaryRange=="25000"});t&&t.length!=0&&(n.job.minSalaryID=t[0].jobSalaryRangeID,n.job.minSalary=t[0].salaryRange,n.job.maxSalaryID=t[1].jobSalaryRangeID,n.job.maxSalary=t[1].salaryRange);o=_.filter(n.jobSalaryTypes,function(n){return n.salaryTypeText=="Monthly"});o&&o.length!=0&&(n.job.salaryTypeID=o[0].salaryTypeID,n.job.salaryType=o[0].salaryTypeText)};n.setDefaultDegreeMajor=function(){var t=_.filter(n.degreeMajors,function(n){return n.major.toLowerCase()=="does not matter"});t&&t.length!=0&&(n.jobDegree.degreeMajorID=t[0].degreeMajorID,n.jobDegree.degreeMajor=t[0].major);n.jobDegree.degreeLevelID=4};n.setDefaultCityShift=function(){var t=_.filter(n.cities,function(n){return n.city==$("#hdf_companyCity").val()});t&&t.length!=0&&(n.jobCityShift.cityText=t[0].city,n.jobCityShift.cityID=t[0].cityID);n.jobCityShift.jobShiftID=1};n.getCollections();n.addCityShift=function(){var t,i,r;if(n.jobCityShift.cityText!=null&&n.jobCityShift.jobShiftID!=null){if(t=_.where(n.jobShifts,{jobShiftID:n.jobCityShift.jobShiftID}),i=_.findIndex(n.cities,function(t){return t.city.toLowerCase().replace(/ /g,"")==n.jobCityShift.cityText.toLowerCase().replace(/ /g,"")}),i==-1){n.showToolTip("addCitypopup",!1);return}$("#addCitypopup").css("visibility")=="visible"&&n.showToolTip("addCitypopup");r=_.filter(n.jobLocations.location,function(i){return i.jobShiftID==t[0].jobShiftID&&i.cityText.toLowerCase().replace(/ /g,"")==n.jobCityShift.cityText.toLowerCase().replace(/ /g,"")});r.length==0?n.jobLocations.location.push({cityID:n.jobCityShift.cityID,cityText:n.jobCityShift.cityText,jobShiftID:n.jobCityShift.jobShiftID,jobShiftText:t[0].name}):($("#errorCity").fadeIn(),setTimeout(function(){$("#errorCity").fadeOut()},4e3));n.jobCityShift.cityText=null;n.jobCityShift.cityID=null;n.jobCityShift.jobShiftID=null}else $("#addCitypopup").css("visibility")=="visible"&&n.showToolTip("addCitypopup",!1)};n.removeCityShift=function(t){n.jobLocations.location.splice(t,1)};n.validCity=function(t){t?(n.cities.push({cityID:null,city:n.jobCityShift.cityText}),n.addCityShift()):$("#addCitypopup").css("visibility")=="visible"&&n.showToolTip("addCitypopup",!1)};n.addDegree=function(){var t,i,r;$.trim(n.jobDegree.degreeLevelID)!=""&&$.trim(n.jobDegree.degreeMajorID)!=""&&(t=_.filter(n.jobEducations,function(t){var i=t.degreeTitle==null?null:t.degreeTitle.toLowerCase().replace(/ /g,""),r=n.jobDegree.degreeTitle==null?null:n.jobDegree.degreeTitle.toLowerCase().replace(/ /g,"");return t.degreeLevelID==n.jobDegree.degreeLevelID&&t.degreeMajorID==n.jobDegree.degreeMajorID&&i==r}),t.length==0?(i=_.where(n.degreeLevels,{degreeLevelID:n.jobDegree.degreeLevelID}),r=_.where(n.degreeMajors,{degreeMajorID:n.jobDegree.degreeMajorID}),n.jobEducations.push({degreeTitle:n.jobDegree.degreeTitle,degreeLevelID:n.jobDegree.degreeLevelID,degreeLevelText:i[0].degreeLevel,degreeMajorID:n.jobDegree.degreeMajorID,degreeMajor:r[0].major}),n.jobDegree.degreeMajorID=null,n.jobDegree.degreeMajor=null,n.jobDegree.degreeLevelID=null):($("#errorEducation").fadeIn(),setTimeout(function(){$("#errorEducation").fadeOut()},4e3)))};n.removeDegree=function(t){n.jobEducations.splice(t,1)};n.addSkill=function(t,i){n.$apply(function(){var r,u;i.toLowerCase().replace(/ /g,"")==""?($("#skill_txt").focus(),$("#skill_txt").parent().addClass("has-error"),setTimeout(function(){$("#skill_txt").parent().removeClass("has-error")},2500)):/^[a-zA-Z\d\s\-#.&+()/]+$/.test(i)?$.trim(i).length>50?($("#skill_txt").focus(),$("#errorSkill").text("Too much characters."),setTimeout(function(){$("#errorSkill").text("")},2500)):(r=t!=null?_.findIndex(n.jobSkills,function(n){return n.skillID==t}):_.findIndex(n.jobSkills,function(n){return n.skillText.toLowerCase().replace(/ /g,"")==i.toLowerCase().replace(/ /g,"")}),r!=-1?(u=$(".skillChip"),$(u[r]).addClass("duplicate-skill"),setTimeout(function(){$(u[r]).removeClass("duplicate-skill")},2500)):(n.jobSkills.push({skillText:i,skillID:t==0?null:t,strength:1,isPrimary:!1}),setTimeout(function(){n.newSkill.skillText="";n.newSkill.skillID="";$("#skill_txt").val("")},100))):($("#skill_txt").focus(),$("#errorSkill").text("Special characters are not allowed."),setTimeout(function(){$("#errorSkill").text("")},3e3))})};n.deleteSkill=function(t,i){var r=-1;r=t!=null?_.findIndex(n.jobSkills,function(n){return n.skillID==t}):_.findIndex(n.jobSkills,function(n){return n.skillText.toLowerCase().replace(/ /g,"")==i.toLowerCase().replace(/ /g,"")});r!=-1&&n.jobSkills.splice(r,1)};n.setPrimarySkill=function(t){n.jobSkills[t].isPrimary=n.jobSkills[t].isPrimary==!0?!1:!0};n.updateCriteria=function(t){var i=_.findIndex(n.jobCriteria,function(n){return n.criteriaID==t});i==-1?n.jobCriteria.push({criteriaID:t}):n.jobCriteria.splice(i,1)};n.jobValidation=function(){var i=moment().format("YYYY/MM/DD"),t;return n.job.applyByDate=$.trim(n.job.applyByDate)==""?"":moment(n.job.applyByDate,"YYYY/MM/DD").format("YYYY/MM/DD"),t=!0,$.trim(n.job.jobDescription)!=""&&(n.job.jobDescription=n.job.jobDescription.replace(/(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))/,""),n.job.jobDescription=n.job.jobDescription.replace(/[0-9-.()+]{3,20}/igm,""),n.job.jobDescription=n.job.jobDescription.replace(/{{/,"{"),n.job.jobDescription=n.job.jobDescription.replace(/}}/,"}"),e.setData(n.job.jobDescription)),$.trim(n.job.title)==""?(t=!1,$("#jobtitle_txt").focus(),$("#jobtitle_txt").parent().addClass("has-error"),setTimeout(function(){$("#jobtitle_txt").parent().removeClass("has-error")},3e3)):$.trim(n.job.jobDescription)==""||n.job.jobDescription.toLowerCase().replace(/ /g,"")==""?(t=!1,e.focus(),$("#jobdescription_txt").parent().addClass("has-error"),$("#cke_jobdescription_txt").css({"border-color":"#a94442","-webkit-box-shadow":"inset 0 1px 1px rgba(0, 0, 0, .075)","box-shadow":"inset 0 1px 1px rgba(0, 0, 0, .075);"}),setTimeout(function(){$("#cke_jobdescription_txt").css({"border-color":"#b6b6b6","-webkit-box-shadow":"none","box-shadow":"none"});$("#jobdescription_txt").parent().removeClass("has-error")},2500)):n.jobSkills==null||n.jobSkills.length==0?(t=!1,$("#skill_txt").focus(),$("#skill_txt").parent().addClass("has-error"),setTimeout(function(){$("#skill_txt").parent().removeClass("has-error")},2500)):n.jobLocations.country.countryID==null||n.jobLocations.country.countryID==""||_.findIndex(n.countries,function(t){return t.country.toLowerCase().replace(/ /g,"")==n.jobLocations.country.country.toLowerCase().replace(/ /g,"")})==-1?(t=!1,$("#country_txt").focus(),$("#country_txt").parent().addClass("has-error"),setTimeout(function(){$("#country_txt").parent().removeClass("has-error")},2500)):n.job.jobTypeID==null||n.job.jobTypeID==""?(t=!1,$("#jobtype_txt").focus(),$("#jobtype_txt").parent().addClass("has-error"),setTimeout(function(){$("#jobtype_txt").parent().removeClass("has-error")},2500)):n.jobLocations.location==null||n.jobLocations.location==0?(t=!1,$("#city_txt").val()==""?($("#city_txt").focus(),$("#city_txt").parent().addClass("has-error"),setTimeout(function(){$("#city_txt").parent().removeClass("has-error")},2500)):$("#jobshift_txt").val()==""&&($("#jobshift_txt").focus(),$("#jobshift_txt").parent().addClass("has-error"),setTimeout(function(){$("#jobshift_txt").parent().removeClass("has-error")},2500))):n.job.industryID==null||n.job.industryID==""?(t=!1,$("#industry_txt").focus(),$("#industry_txt").parent().addClass("has-error"),setTimeout(function(){$("#industry_txt").parent().removeClass("has-error")},2500)):n.job.careerLevelID==null||n.job.careerLevelID==""?(t=!1,$("#careerlevel_txt").focus(),$("#careerlevel_txt").parent().addClass("has-error"),setTimeout(function(){$("#careerlevel_txt").parent().removeClass("has-error")},2500)):n.job.gender==""||n.job.gender==null?(t=!1,$("#gender_txt").focus(),$("#gender_txt").parent().addClass("has-error"),setTimeout(function(){$("#gender_txt").parent().removeClass("has-error")},2500)):$.trim(n.job.workingHours)==""||isNaN(n.job.workingHours)||n.job.workingHours<1?(t=!1,$("#workinghours_txt").focus(),$("#workinghours_txt").parent().addClass("has-error"),setTimeout(function(){$("#workinghours_txt").parent().removeClass("has-error")},2500)):n.job.applyByDate==""?(t=!1,$("#applyByDate_txt").focus(),$("#applyByDate_txt").parent().addClass("has-error"),$("#applyByDateError").text("This field is required."),setTimeout(function(){$("#applyByDate_txt").parent().removeClass("has-error");$("#applyByDateError").text("")},2500)):moment(n.job.applyByDate,"YYYY/MM/DD").diff(moment(i,"YYYY/MM/DD"))<0?(t=!1,$("#applyByDate_txt").focus(),$("#applyByDate_txt").parent().addClass("has-error"),$("#applyByDateError").text("Value should be greater / equal to "+moment(i).format("DD/MM/YYYY")),setTimeout(function(){$("#applyByDate_txt").parent().removeClass("has-error");$("#applyByDateError").text("")},4500)):moment(n.job.expiredDate,"YYYY/MM/DD").diff(moment(n.job.applyByDate,"YYYY/MM/DD"))<0?(t=!1,$("#applyByDate_txt").focus(),$("#applyByDate_txt").parent().addClass("has-error"),$("#applyByDateError").text("Value should be less / equal to "+moment(n.job.expiredDate).format("DD/MM/YYYY")),setTimeout(function(){$("#applyByDate_txt").parent().removeClass("has-error");$("#applyByDateError").text("")},4500)):$.trim(n.job.numberOfPositions)==""||isNaN(n.job.numberOfPositions)||n.job.numberOfPositions<0?(t=!1,$("#numberOfPositions_txt").focus(),$("#numberOfPositions_txt").parent().addClass("has-error"),setTimeout(function(){$("#numberOfPositions_txt").parent().removeClass("has-error")},2500)):n.jobEducations==null||n.jobEducations==0?(t=!1,$("#degreelevel_txt").val()==""?($("#degreelevel_txt").focus(),$("#degreelevel_txt").parent().addClass("has-error"),setTimeout(function(){$("#degreelevel_txt").parent().removeClass("has-error")},2500)):(t=!0,n.addDegree())):n.job.salaryTypeID==null||n.job.salaryTypeID==""?(t=!1,$("#salarytype_txt").focus(),$("#salarytype_txt").parent().addClass("has-error"),setTimeout(function(){$("#salarytype_txt").parent().removeClass("has-error")},2500)):n.job.minSalaryID==null||n.job.minSalaryID==""?(t=!1,$("#minsalary_txt").focus(),$("#minsalary_txt").parent().addClass("has-error"),setTimeout(function(){$("#minsalary_txt").parent().removeClass("has-error")},2500)):n.job.maxSalaryID==null||n.job.maxSalaryID==""?(t=!1,$("#maxsalary_txt").focus(),$("#maxsalary_txt").parent().addClass("has-error"),setTimeout(function(){$("#maxsalary_txt").parent().removeClass("has-error")},2500)):n.job.minSalaryID>n.job.maxSalaryID?(t=!1,$("#minsalary_txt").focus(),$("#minsalary_txt").parent().addClass("has-error"),$("#errorMinSalary").fadeIn(),setTimeout(function(){$("#minsalary_txt").parent().removeClass("has-error");$("#errorMinSalary").fadeOut()},2500)):(n.job.experienceID==null||n.job.experienceID=="")&&(t=!1,$("#experience_txt").focus(),$("#experience_txt").parent().addClass("has-error"),setTimeout(function(){$("#experience_txt").parent().removeClass("has-error")},2500)),t};n.postJob=function(){var r,u,t,o,s;if(n.postJobDisabled){f.Error("Can't modify job");return}r=e.getData();u=new RegExp("<script[^>]*>[sS]*?<\/script>","gm");n.job.jobDescription=r.replace(u,"");n.job.isSalaryVisible=$("#tglSalaryRange").prop("checked");n.job.minAge=ageRange.min;n.job.maxAge=ageRange.max;n.jobLocations.location.length==0&&n.jobCityShift.jobShiftID!=0&&n.jobCityShift.jobShiftID!=null&&n.jobCityShift.cityID!=null&&n.jobCityShift.cityID!=0&&n.addCityShift();n.jobEducations.length==0&&$.trim(n.jobDegree.degreeLevelID)!=""&&n.addDegree();t=[];_.each(n.jobLocations.location,function(i){t.push({countryID:n.jobLocations.country.countryID,country:n.jobLocations.country.country,cityID:i.cityID,cityText:i.cityText,jobShiftID:i.jobShiftID})});n.jobValidation()&&($.trim(n.job.designation)==""&&(n.job.designation=n.job.title),$(".postjob-spin").fadeIn(),$("#btnSubmit").attr("disabled",!0),o=n.mode!="edit"?n.baseUrl+"job/insertJob":n.baseUrl+"job/updateJob",s={job:n.job,jobLocations:t,jobSkills:n.jobSkills,jobEducations:n.jobEducations,jobCriterias:n.jobCriteria},i.makeRequest("POST",o,{jobViewModel:s}).then(function(t){var i=n.mode.toLowerCase();switch(i){case"edit":t.data?($(".panel-job").css("display","none"),$(".panel-update").slideDown(),console.info("Success")):f.Error("Some error occured while processing your request. Kindly retry.");break;case"new":case"copy":t.data>0?($(".panel-job").css("display","none"),$(".panel-success").slideDown(),console.info("Success")):f.Error("Some error occured while processing your request. Kindly retry.")}},function(n){f.HttpError(n.status)}).then(function(){$("#btnSubmit").attr("disabled",!1);$(".postjob-spin").fadeOut()}))};n.postNewJob=function(){n.mode="new";e.setData("");for(var t=0;t<n.criterias.length;t++)delete n.criterias[t].criteria;n.init();n.resetJobData();$(".panel-success").css("display","none");$(".panel-job").fadeIn()};n.showToolTip=function(n,t){var i=document.getElementById(n);i.classList.toggle("show");t&&setTimeout(function(){i.classList.toggle("show")},3500)};angular.element(document).ready(function(){e=CKEDITOR.instances.jobdescription_txt;n.mode=$("#jobMode").val();n.mode=="edit"&&($("#title").css("margin-top",parseInt($(".note-alert ").height())+parseInt($("#title").css("margin-top"))),$(".note-alert ").fadeIn());$(".alertclosebtn").click(function(){$("#title").css("margin-top","20px")});n.init();$("#applyByDate_txt").on("dp.change",function(t){n.job.applyByDate=$("#"+t.target.id).val()});$("#skill_txt").autocomplete({select:function(t,i){n.addSkill(i.item.id,i.item.label)}}).keypress(function(t){var i=t.keyCode?t.keyCode:t.which;i=="13"&&n.addSkill(null,$("#skill_txt").val())});$("#jobdesignation_txt").autocomplete({select:function(t,i){n.job.designation=i.item.value}});$("body").css("padding-bottom","0px");$("#functionalarea_txt").blur(function(){if($("#functionalarea_txt").val().toLowerCase().replace(/ /g,"")!=""){var t=_.filter(n.functionalAreas,function(t){return t.functionalArea.toLowerCase().replace(/ /g,"")==n.job.functionalAreaText.toLowerCase().replace(/ /g,"")});t.length>0?(n.job.functionalAreaID=t[0].functionalAreaID,n.job.functionalAreaText=t[0].functionalArea):(n.job.functionalAreaID=null,n.job.functionalAreaText=$("#functionalarea_txt").val())}else n.job.functionalAreaID=null,n.job.functionalAreaText=""});$(window).resize(function(){$("#addCitypopup").css({left:$("#city_txt").position().left+60})});$(window).resize()});n.$watch("jobLocations.country.country",function(t){(t!=undefined||t!=null)&&t.toLowerCase().replace(/ /g,"")==""&&(n.jobLocations.country.countryID=null)})}]);angular.module("Jobee").controller("jobsByIndustryController",["$scope","rootUrl","$alertsService","$jobeeService",function(n,t,i,r){function u(n){return n>=1e9?(n/1e9).toFixed(1).replace(/\.0$/,"")+"G":n>=1e6?(n/1e6).toFixed(1).replace(/\.0$/,"")+"M":n>=1e3?(n/1e3).toFixed(1).replace(/\.0$/,"")+"K":n}var e,f;n.pageSize=17;n.totalRecords=0;n.Jobs=[];n.rootUrl=t;n.jobsByCity=[];e=t+"job/jobsbyindustry";n.changeUrl=function(n){history.replaceState({},"",n)};n.offerSalary=function(n){if(n!=0){if(n.toString().indexOf("-")!=-1){var t=n.split("-");return t.length>1?u(t[0])+" - "+u(t[1]):u(t[0])}return u(n)}return 0};n.pageChangeHandler=function(t){n.currentPage=t;f(n.industryText,t);$("html, body").animate({scrollTop:0},400)};f=function(t,i){n.totalRecords=0;var u=$.trim(n.city);u==""&&(u=null);r.makeRequest("POST",e,{industryText:t,city:n.city,jobBy:n.jobBy,pageNumber:i,pageSize:n.pageSize}).then(function(t){n.changeUrl(t.data.pageLink);n.totalRecords=t.data.totalJobs;n.Jobs=t.data.jobs;n.jobsByCity=t.data.jobsByCity},function(n){console.error(n)})};angular.element(document).ready(function(){f(n.industryText,n.currentPage);var i=t+"job/getsponsoredjobs";r.makeRequest("Get",i).then(function(t){t.data.sponsoredJobs!=null&&t.data.sponsoredJobs.length>0&&(t.data.sponsoredJobs.length>7&&(t.data.sponsoredJobs.length=7),n.sponsoredJobs=t.data.sponsoredJobs)},function(n){console.error(n)})})}]);angular.module("Jobee").controller("jobsByCompanyController",["$scope","rootUrl","model","$jobeeService",function(n,t,i,r){function u(n){return n>=1e9?(n/1e9).toFixed(1).replace(/\.0$/,"")+"G":n>=1e6?(n/1e6).toFixed(1).replace(/\.0$/,"")+"M":n>=1e3?(n/1e3).toFixed(1).replace(/\.0$/,"")+"K":n}n.data=i;n.Jobs=n.data.jobs;n.jobsByCity=n.data.jobsByCity;n.offerSalary=function(n){if(n!=0){if(n.toString().indexOf("-")!=-1){var t=n.split("-");return t.length>1?u(t[0])+" - "+u(t[1]):u(t[0])}return u(n)}return 0};angular.element(document).ready(function(){var i=t+"job/getsponsoredjobs";r.makeRequest("Get",i).then(function(t){t.data.sponsoredJobs!=null&&t.data.sponsoredJobs.length>0&&(t.data.sponsoredJobs.length>7&&(t.data.sponsoredJobs.length=7),n.sponsoredJobs=t.data.sponsoredJobs)},function(n){console.error(n)})})}]);angular.module("Jobee").controller("candidateDashboardController",["$scope","$autoCompleteService","$jobeeService","$timeout","candidate","rootUrl",function(n,t,i,r,u,f){n.profileImage=u.candidateBasicInfo.picture;n.name=u.candidateBasicInfo.fullName;n.desg=u.candidateBasicInfo.currentDesignation==""?u.candidateBasicInfo.currentDesignation:u.candidateBasicInfo.currentDesignation;n.com=u.candidateBasicInfo.currentCompanyText==""?u.candidateBasicInfo.currentCompanyText:u.candidateBasicInfo.currentCompanyText;n.loc=u.candidateBasicInfo.cityText+" , "+u.candidateBasicInfo.countryText;n.functionalArea=null;n.JobsDetail=[];n.currentPage=1;n.pageSize=50;n.rootUrl=f;n.searchText=null;n.cityText=u.candidateBasicInfo.cityText;n.currentDesignation=u.candidateBasicInfo.currentDesignation;n.currentCity=u.candidateBasicInfo.cityText;n.baseUrl=$("base").attr("href")?$("base").attr("href"):"/";n.jobsTitle=function(i,r){t.jobsTitle(n.baseUrl,i,r)};n.getCollections=function(){i.cities(f).then(function(t){n.cities=t.data},function(){});i.functionalAreas(f).then(function(t){n.functionalAreas=t.data},function(){})};n.getCollections();n.pageChangeHandler=function(){$("html, body").animate({scrollTop:0},400)};var e=f+"job/homesearch";n.searchJob=function(){var t=[{Title:n.searchText},{City:n.cityText},{FunctionalArea:n.functionalArea}];i.makeRequest("POST",e,{model:t,pageNumber:1,pageSize:1}).then(function(){})};n.JobsDetail=u.candidateJobs;n.jobStatusDic=u.jobStatusDic;console.log();n.appliedClass=function(t,i){$.grep(t,function(t){return t.statusID==n.jobStatusDic.applied}).length>0&&($("#divApplied_"+i).addClass("textColorBlue"),$("#divApplied_"+i).find("span").addClass("glyphicon glyphicon-ok"));$.grep(t,function(t){return t.statusID==n.jobStatusDic.viewed}).length>0&&($("#divPurchased_"+i).addClass("textColorBlue"),$("#divApplied_"+i).find("span").addClass("glyphicon glyphicon-ok"),$("#divPurchased_"+i).find("span").addClass("glyphicon glyphicon-ok"));$.grep(t,function(t){return t.statusID==n.jobStatusDic.shortListed}).length>0&&($("#divShortList_"+i).addClass("textColorBlue"),$("#divShortList_"+i).find("span").addClass("glyphicon glyphicon-ok"),$("#divApplied_"+i).find("span").addClass("glyphicon glyphicon-ok"),$("#divPurchased_"+i).find("span").addClass("glyphicon glyphicon-ok"));$.grep(t,function(t){return t.statusID==n.jobStatusDic.interviewed}).length>0&&($("#divInterviewed_"+i).addClass("textColorBlue"),$("#divInterviewed_"+i).find("span").addClass("glyphicon glyphicon-ok"),$("#divShortList_"+i).find("span").addClass("glyphicon glyphicon-ok"),$("#divApplied_"+i).find("span").addClass("glyphicon glyphicon-ok"),$("#divPurchased_"+i).find("span").addClass("glyphicon glyphicon-ok"));$.grep(t,function(t){return t.statusID==n.jobStatusDic.selected}).length>0&&($("#divRejected_"+i).css("display","none"),$("#divSelected_"+i).css("display","block"),$("#divSelected_"+i).addClass("textColorBlue"),$("#divSelected_"+i).find("span").addClass("glyphicon glyphicon-ok"),$("#divInterviewed_"+i).find("span").addClass("glyphicon glyphicon-ok"),$("#divShortList_"+i).find("span").addClass("glyphicon glyphicon-ok"),$("#divApplied_"+i).find("span").addClass("glyphicon glyphicon-ok"),$("#divPurchased_"+i).find("span").addClass("glyphicon glyphicon-ok"));$.grep(t,function(t){return t.statusID==n.jobStatusDic.rejected}).length>0&&($("#divRejected_"+i).css("display","none"),$("#divSelected_"+i).css("display","block"))};n.getDaysDifferance=function(n,t){var r=t.split(" "),u=n.split(" "),f=new Date(r[0]),e=new Date(u[0]),o=Math.abs(f.getTime()-e.getTime()),i=Math.ceil(o/864e5);return i=="0"?"Today":parseInt(i)>0?i+" Days Ago":""}}]);angular.module("Jobee").controller("jobDetailController",["$scope","$jobeeService","$timeout","$jobDetailModel","rootUrl","account","$alertsService","oneClickId","accountConfirmMessage",function(n,t,i,r,u,f,e,o,s){function h(n){return n>=1e9?(n/1e9).toFixed(1).replace(/\.0$/,"")+"G":n>=1e6?(n/1e6).toFixed(1).replace(/\.0$/,"")+"M":n>=1e3?(n/1e3).toFixed(1).replace(/\.0$/,"")+"K":n}var c,l,a,v;n.account=f;n.accountConfirmMessage=s;n.oneClickId=o;n.unverifiedMsg="Jobee.PK encourages all employers to verify their companies by providing us a copy of their CNIC or government issues identification. Please keep in mind that not all employers / companies submit this documentation. Those who don't are therefore listed on our website as “Unverified.” When applying for Jobs, please be cautious and use proper discretion.";n.verifiedMsg="Please note that Jobee.PK’s customer team has received a Government issued Identification or CNIC from this company and it has been verified by our staff. Although we encourage our users to exercise caution and discretion in all matters of their online identity, we strive to make Jobee.PK as safe as we possibly can for our users.";n.jobDetail=r.job;n.jobDetail.lastDate=moment(n.jobDetail.applyByDate).format("MMM DD, YYYY");n.jobSkills=r.jobSkills;n.company=r.employer;c=u+"job/getsponsoredjobs";n.similarJobs=[];switch(n.jobDetail.gender){case"M":n.jobDetail.gender="Male";break;case"F":n.jobDetail.gender="Female";break;case"B":n.jobDetail.gender="No Preference"}l=u+"job/updatejobviewcount";o&&f.candidateId===0&&(f.candidateId=o);t.makeRequest("POST",l,{jobID:n.jobDetail.jobID,candidateId:f.candidateId,isEmployer:r.isEmployer},{}).then(function(t){n.isApplied=t.data.isApplied;n.viewCount=t.data.viewCount;n.isSuggested=t.data.isSuggested;n.isApplied&&n.isSuggested?$("#Message").html('<i style="color:#1dbaa1;" class="glyphicon glyphicon-ok"><\/i> Applied via Jobee Matches.'):o&&n.isApplied==!1&&setTimeout(function(){$("#applyOnJob").modal()},100)},function(n){console.error(n)});t.makeRequest("Get",c).then(function(t){t.data.sponsoredJobs!=null&&t.data.sponsoredJobs.length>0&&(t.data.sponsoredJobs.length>6&&(t.data.sponsoredJobs.length=6),n.sponsoredJobs=t.data.sponsoredJobs)},function(n){console.error(n)});n.removeSpecialCharacter=function(n){return n.replace(/[^A-Z0-9]+/ig,"-").toLowerCase()};n.companyJobsUrl=function(t){return u+"company/"+n.removeSpecialCharacter(t)+"-jobs"};n.industryUrl=function(t){return u+n.removeSpecialCharacter(t)+"-jobs"};n.functionalAreaUrl=function(t){return u+n.removeSpecialCharacter(t)+"-jobs"};n.jobTypeUrl=function(t){return u+n.removeSpecialCharacter(t)+"-jobs"};n.applyJob=function(){var r=$("input[name='jobLocation']:checked"),o,i,c;if(r.length<=0){e.Error("Please select atleast one job location to apply.");return}var s=$("#sMinSalaryRange option:selected"),h=$("#sMaxSalaryRange option:selected"),l=s.text().replace(/[^0-9]/g,""),a=h.text().replace(/[^0-9]/g,"");if(parseInt(l)>parseInt(a)){e.Error("Please choose valid ranges for min & max salary.");return}for(o=[],i=0;i<r.length;i++)o.push(r[i].value);$("#saveApply").attr("disabled","disabled");c=u+"job/applyjob";t.makeRequest("POST",c,{candidateId:f.candidateId,jobId:n.jobDetail.jobID,minSalaryRangeId:s.attr("value"),maxSalaryRangeId:h.attr("value"),jobLocationIds:o.join(",")}).then(function(t){var i=t.data.jobCandidateId;n.jobCriteria=t.data.jobCriteria;i==0?e.Error("Sorry! We cannot process your request, Kindly try again."):i==-1?$(".jobCriteria").modal("toggle"):i==-2?(e.Success("You are already selected via JobeeMatches."),$("#Message").html('<i style="color:#1dbaa1;" class="glyphicon glyphicon-ok"><\/i> Applied via JobeeMatches.'),n.isApplied=!0):(e.Success("Thanks for your application to '"+n.company.companyName+"'. This job application is now visible on your homepage where you can track the progress of your submitted application."),$("#Message").html('<i style="color:#1dbaa1;" class="glyphicon glyphicon-ok"><\/i> Application submitted successfully.'),n.isApplied=!0)},function(){}).then(function(){$("#saveApply").removeAttr("disabled");$("#applyOnJob").modal("toggle")})};n.jobDetail.expiredDate&&(a=moment().format("MMM DD YYYY"),v=moment(n.jobDetail.expiredDate).format("MMM DD YYYY"),n.jobDetail.daysToExpire=moment(v,"MMM DD YYYY").diff(moment(a,"MMM DD YYYY"),"days")+1);r.jobLocations&&(n.jobLocations=r.jobLocations,n.location=n.jobLocations.length==1?n.jobLocations[0].cityText+", "+n.jobLocations[0].country:"Multiple Cities, "+n.jobLocations[0].country,_.each(n.jobLocations,function(t,i){i==0?(n.jobLocationAndShifts="",n.jobLocationAndShifts+='<a class="job-title" href="'+u+"jobs-in-"+n.removeSpecialCharacter(t.cityText)+'"><span>'+t.cityText+", "+t.country+'<\/span><\/a><span title="'+t.name+' Shift"> '+t.name+" Shift<\/span>"):n.jobLocationAndShifts+='<br /><a class="job-title" href="'+u+"jobs-in-"+n.removeSpecialCharacter(t.cityText)+'"><span>'+t.cityText+", "+t.country+'<\/span><\/a><span title="'+t.name+' Shift"> '+t.name+" Shift<\/span>"}));r.jobEducations&&(n.jobEducations=r.jobEducations,_.each(n.jobEducations,function(t,i){i==0?(n.jobDegrees="",n.jobDegreeTitles="",n.jobDegrees+=t.degreeLevel,n.jobDegreeTitles+=t.degreeTitle):(n.jobDegrees+=","+t.degreeLevel,n.jobDegreeTitles+=","+t.degreeTitle)}),n.jobDegrees=$.trim(n.jobDegrees)!=""?n.jobDegrees.split(",").filter(function(n,t,i){return t==i.indexOf(n)}).join("<br>"):"",n.jobDegreeTitles=$.trim(n.jobDegreeTitles)!=""?n.jobDegreeTitles.split(",").filter(function(n,t,i){return t==i.indexOf(n)}).join("<br>"):"");t.makeRequest("GET",u+"collection/jobsalaryranges").then(function(t){n.salaryRanges=t.data},function(){});t.makeRequest("POST",u+"job/getsimilarjobs",{jobID:n.jobDetail.jobID}).then(function(t){n.similarJobs=JSON.parse(JSON.stringify(t.data));$.each(n.similarJobs,function(n,t){t.logo=$.trim(t.logo)!=""?u+"/images/companylogo/"+t.logo:u+"/images/companylogo/defaultlogo.jpg"})},function(){});n.offerSalary=function(n){var t=n.split("-");return t.length>1?h(t[0])+" - "+h(t[1]):h(t[0])};n.jobMatchCriteriaTitle=function(n){return n.isPassed?n.criteria+" matched":n.criteria+" doesn't match"};$(function(){IsMobile()||$("#divDesc").height()>$("#divGrad").height()&&($("#divJobInfo").css("height",$("#divDesc").height()),$("#divGrad").css("height",$("#divDesc").height()));$(window).resize(function(){$("#wholePage").outerWidth()<=768?$("#divGrad").css({background:"none"}):$("#divGrad").css({background:"linear-gradient(185deg, #3398DA, #1CB9A2)"});$("html").width()<=991?($("#skillslist").css("position",""),$("#skillslist").css("position","inhert")):($("#skillslist").css("position",""),$("#skillslist").css("position","absolute"))});$("#applyOnJob").on("shown.bs.modal",function(){$("#saveApply").removeAttr("disabled")});$(window).resize()})}]);angular.module("Jobee").controller("jobEmployerDeactivatedController",["$scope","$jobeeService","$timeout","$jobID","rootUrl","account","$alertsService",function(n,t,i,r,u){n.unverifiedMsg="Jobee.PK encourages all employers to verify their companies by providing us a copy of their CNIC or government issues identification. Please keep in mind that not all employers / companies submit this documentation. Those who don't are therefore listed on our website as “Unverified.” When applying for Jobs, please be cautious and use proper discretion.";n.verifiedMsg="Please note that Jobee.PK’s customer team has received a Government issued Identification or CNIC from this company and it has been verified by our staff. Although we encourage our users to exercise caution and discretion in all matters of their online identity, we strive to make Jobee.PK as safe as we possibly can for our users.";var f=u+"job/getsponsoredjobs";n.similarJobs=[];t.makeRequest("Get",f).then(function(t){t.data.sponsoredJobs!=null&&t.data.sponsoredJobs.length>0&&(t.data.sponsoredJobs.length>6&&(t.data.sponsoredJobs.length=6),n.sponsoredJobs=t.data.sponsoredJobs)},function(n){console.error(n)});t.makeRequest("POST",u+"job/getsimilarjobs",{jobID:r}).then(function(t){n.similarJobs=JSON.parse(JSON.stringify(t.data));$.each(n.similarJobs,function(n,t){t.logo=$.trim(t.logo)!=""?u+"/images/companylogo/"+t.logo:u+"/images/companylogo/defaultlogo.jpg"})},function(){});$(function(){IsMobile()||$("#divDesc").height()>$("#divGrad").height()&&($("#divJobInfo").css("height",$("#divDesc").height()),$("#divGrad").css("height",$("#divDesc").height()));$(window).resize(function(){$("#wholePage").outerWidth()<=768?$("#divGrad").css({background:"none"}):$("#divGrad").css({background:"linear-gradient(185deg, #3398DA, #1CB9A2)"});$("html").width()<=991?($("#skillslist").css("position",""),$("#skillslist").css("position","inhert")):($("#skillslist").css("position",""),$("#skillslist").css("position","absolute"))});$("#applyOnJob").on("shown.bs.modal",function(){$("#saveApply").removeAttr("disabled")});$(window).resize()})}]);angular.module("Jobee").controller("jobAlertEmailController",["$scope","$jobeeService","$autoCompleteService","rootUrl","dataSource","$alertsService",function(n,t,i,r,u,f){n.model=u;n.model.skill=$.trim(n.model.skill);n.model.city=$.trim(n.model.city);n.skill="";n.city="";n.designation="";n.jobAlertEmailSkills=[];n.jobAlertEmailCities=[];n.jobAlertEmailDesignations=[];$.trim(n.model.skill)!=""&&(n.jobAlertEmailSkills=n.model.skill.split(";"));$.trim(n.model.city)!=""&&(n.jobAlertEmailCities=n.model.city.split(";"));$.trim(n.model.designation)!=""&&(n.jobAlertEmailDesignations=n.model.designation.split(";"));var e=function(n,t){return $.trim(n.data)==""?(t!=""&&$("#"+t).modal("hide"),window.location.href=r+"account/login?returnUrl="+window.location.pathname,!1):!0},o=function(){t.jobSalaryRanges().then(function(t){if(n.jobSalaryRanges=t.data,n.model.jobAlertEmailID==0){var i=_.filter(n.jobSalaryRanges,function(n){return n.salaryRange=="20000"});n.model.salaryID=i[0].jobSalaryRangeID}},function(){});t.experiences(n.baseUrl).then(function(t){if(n.experiences=t.data,n.model.experienceID===0||$.trim(n.model.experienceID)==""){var i=_.filter(n.experiences,function(n){return n.experience=="Fresh"});n.model.experienceID=i[0].experienceID}},function(){});n.autoJobDesignations=function(t,r){i.jobDesignation(n.baseUrl,t,r)};n.autoSkills=function(t,r){i.skills(n.baseUrl,t,r)};n.autoCities=function(t,r){i.cities(n.baseUrl,t,r)}};o();n.addSkill=function(t){var i;t=$.trim(t);t==""?($("#skill").focus(),$("#skillError").text("Empty value."),setTimeout(function(){$("#skillError").text("")},3e3)):/^[a-zA-Z\d\s\-#.&+()/]+$/.test(t)?t.length>40?($("#skill").focus(),$("#skillError").text("Too much characters."),setTimeout(function(){$("#skillError").text("")},3e3)):(i=_.findIndex(n.jobAlertEmailSkills,function(n){return n.toLowerCase()==t.toLowerCase()}),i!=-1?($("#skill").focus(),$("#skillError").text("Already exist."),setTimeout(function(){$("#skillError").text("")},3e3)):(n.jobAlertEmailSkills.push(t),setTimeout(function(){n.skill="";$("#skill").val("").focus()},100))):($("#skill").focus(),$("#skillError").text("Special characters are not allowed."),setTimeout(function(){$("#skillError").text("")},3e3))};n.deleteSkill=function(t){var i=-1;t=$.trim(t);i=_.findIndex(n.jobAlertEmailSkills,function(n){return n.toLowerCase()==t.toLowerCase()});i!=-1&&n.jobAlertEmailSkills.splice(i,1)};n.addCity=function(t){var i;t=$.trim(t);t==""?($("#city").focus(),$("#cityError").text("Empty value."),setTimeout(function(){$("#cityError").text("")},3e3)):/^[a-zA-Z\s]+$/.test(t)?t.length>40?($("#city").focus(),$("#cityError").text("Too much characters."),setTimeout(function(){$("#cityError").text("")},3e3)):(i=_.findIndex(n.jobAlertEmailCities,function(n){return n.toLowerCase()==t.toLowerCase()}),i!=-1?($("#city").focus(),$("#cityError").text("Already exist."),setTimeout(function(){$("#cityError").text("")},3e3)):(n.jobAlertEmailCities.push(t),setTimeout(function(){n.city="";$("#city").val("").focus()},100))):($("#city").focus(),$("#cityError").text("Special characters are not allowed."),setTimeout(function(){$("#cityError").text("")},3e3))};n.deleteCity=function(t){var i=-1;t=$.trim(t);i=_.findIndex(n.jobAlertEmailCities,function(n){return n.toLowerCase()==t.toLowerCase()});i!=-1&&n.jobAlertEmailCities.splice(i,1)};n.addDesignation=function(t){var i;t=$.trim(t);t==""?($("#designation").focus(),$("#designationError").text("Empty value."),setTimeout(function(){$("#designationError").text("")},3e3)):/^[a-zA-Z\s\d&.()-/\\_]+$/.test(t)?t.length>100?($("#designation").focus(),$("#designationError").text("Too much characters."),setTimeout(function(){$("#designationError").text("")},3e3)):(i=_.findIndex(n.jobAlertEmailDesignations,function(n){return n.toLowerCase()==t.toLowerCase()}),i!=-1?($("#designation").focus(),$("#designationError").text("Already exist."),setTimeout(function(){$("#designationError").text("")},3e3)):(n.jobAlertEmailDesignations.push(t),setTimeout(function(){n.designation="";$("#designation").val("").focus()},100))):($("#designation").focus(),$("#designationError").text("Special characters are not allowed."),setTimeout(function(){$("#designationError").text("")},3e3))};n.deleteDesignation=function(t){var i=-1;t=$.trim(t);i=_.findIndex(n.jobAlertEmailDesignations,function(n){return n.toLowerCase()==t.toLowerCase()});i!=-1&&n.jobAlertEmailDesignations.splice(i,1)};n.saveSettings=function(){$.trim(n.designation)!=""&&n.addDesignation(n.designation);$.trim(n.city)!=""&&n.addCity(n.city);$.trim(n.skill)!=""&&n.addSkill(n.skill);n.model.designation=n.jobAlertEmailDesignations.length>0?n.jobAlertEmailDesignations.join(";"):"";n.model.skill=n.jobAlertEmailSkills.length>0?n.jobAlertEmailSkills.join(";"):"";n.model.city=n.jobAlertEmailCities.length>0?n.jobAlertEmailCities.join(";"):"";var i=r+"manage/modifyjobalertemail";$("#btnSubmit span").css({display:"inline-block"});$("#btnSubmit").attr({disabled:"disabled"});t.makeRequest("POST",i,n.model).then(function(t){$("#btnSubmit span").css({display:"none"});$("#btnSubmit").removeAttr("disabled");e(t,"");var i=t.data;i===0||i===!1?f.Error("Some error occured while processing your request."):n.model.jobAlertEmailID==0&&i>0&&(n.model.jobAlertEmailID=i);f.Success("Your preferences are saved successfully.")},function(n){$("#btnSubmit span").css({display:"none"});$("#btnSubmit").removeAttr("disabled");f.HttpError(n.status)})};angular.element(document).ready(function(){$("#designation").autocomplete({select:function(t,i){n.$apply(n.addDesignation(i.item.value))}}).keypress(function(t){var i=t.keyCode?t.keyCode:t.which;i=="13"&&n.$apply(n.addDesignation($("#designation").val()))});$("#skill").autocomplete({select:function(t,i){n.$apply(n.addSkill(i.item.label))}}).keypress(function(t){var i=t.keyCode?t.keyCode:t.which;i=="13"&&n.$apply(n.addSkill($("#skill").val()))});$("#city").autocomplete({select:function(t,i){n.$apply(n.addCity(i.item.value))}}).keypress(function(t){var i=t.keyCode?t.keyCode:t.which;i=="13"&&n.$apply(n.addCity($("#city").val()))});$("#skill").keypress(function(n){if(n.keyCode!=46&&n.keyCode!=8&&n.keyCode!=37&&n.keyCode!=39){var t=String.fromCharCode(n.charCode?n.charCode:n.which);return/^[a-zA-Z\d\s\-#.&+()/]+$/.test(t)?!0:(n.preventDefault(),!1)}});$("#city").keypress(function(n){var t=String.fromCharCode(n.charCode?n.charCode:n.which);return/^[a-zA-Z\s]+$/.test(t)?!0:(n.preventDefault(),!1)});$("[autocomplete]").click(function(){$("#"+this.id).autocomplete("search","a")}).focus(function(){$("#"+this.id).autocomplete("search","a")})})}]);angular.module("Jobee").controller("errorController",["$scope","$alertsService","$jobeeService","rootUrl","$exception",function(n,t,i,r,u){n.reportIssue=function(){i.makeRequest("POST",r+"admin/reportissue",u).then(function(){t.Info("Thank you for helping Jobee Team.")},function(){t.Info("Thank you for helping Jobee Team.")})}}]);angular.module("Jobee").controller("searchJobListController",["$scope","$jobeeService","$autoCompleteService","$timeout","query","rootUrl",function(n,t,i,r,u,f){function h(n){return n>=1e9?(n/1e9).toFixed(1).replace(/\.0$/,"")+"G":n>=1e6?(n/1e6).toFixed(1).replace(/\.0$/,"")+"M":n>=1e3?(n/1e3).toFixed(1).replace(/\.0$/,"")+"K":n}var l=f+"job/jobsearch",a=f+"job/jobsearchfilters",v=f+"job/getsponsoredjobs",s,e;n.defaultFilterLimit=10;n.cityLimit=n.titleLimit=n.fAreaLimit=n.experienceLimit=n.shiftLimit=n.genderLimit=n.industryLimit=n.careerLimit=n.degreeLimit=10;n.searchText=u.Title;n.cityText=u.City;n.functionalArea=u.FunctionalArea;n.cityID=0;n.functionalAreaID=0;n.topfilterArray=[];n.filter=[];n.rootUrl=f;n.currentPage=1;n.topJobsCurrentPage=1;n.pageSize=20;n.topJobsPageSize=20;n.totalRecords=0;n.showPagination=!1;n.pageChangeHandler=function(t){n.currentPage=t;n.applyBottomFilters(t,!1)};n.getImageUrl=function(n){return n?f+"images/companylogo/"+n:f+"images/companylogo/defaultlogo.jpg"};n.getJobLink=function(n,t){return f+"jobdetail/"+n.toLowerCase()+"-"+t};n.pageTopJobsChangeHandler=function(t){var i,r,u;n.topJobsCurrentPage=t;i={};n.searchText&&(i.title=n.searchText);i.titles=_.where(n.title,{isSelected:!0});i.cities=_.where(n.city,{isSelected:!0});i.cities&&i.cities.length>1?(n.cityID=0,n.cityText=null):i.cities&&i.cities.length==1?(r=i.cities[0],n.cityID=r.id,n.cityText=r.text):(n.cityID=0,n.cityText=null);i.shifts=_.where(n.shift,{isSelected:!0});i.experinces=_.where(n.experince,{isSelected:!0});i.careerLevels=_.where(n.career,{isSelected:!0});i.functionalAreas=_.where(n.jobFunctionalAreas,{isSelected:!0});i.functionalAreas&&i.functionalAreas.length>1?(n.functionalAreaID=0,n.functionalArea=null):i.functionalAreas&&i.functionalAreas.length==1?(u=i.functionalAreas[0],n.functionalAreaID=u.id,n.functionalArea=u.text):(n.functionalAreaID=0,n.functionalArea=null);i.genders=_.where(n.gender,{isSelected:!0});i.industries=_.where(n.industry,{isSelected:!0});i.degreeLevels=_.where(n.degreeLevel,{isSelected:!0});i.companies=_.where(n.company,{isSelected:!0});o(n.topJobsCurrentPage)};n.getCollections=function(){t.cities(f).then(function(t){n.cities=t.data},function(){});t.functionalAreas(f).then(function(t){n.functionalAreas=t.data},function(){})};n.getCollections();n.offerSalary=function(n){var t=n.split("-");return t.length>1?h(t[0])+" - "+h(t[1]):h(t[0])};n.changeItem=function(n){var t=$(".owl-carousel");if(t)switch(n){case"owl-prev":t.trigger("owl.prev");break;case"owl-next":t.trigger("owl.next")}};var y=function(n,t,i){return--i,n.slice(i*t,(i+1)*t)},o=function(i,r){var u=$.extend(!0,{},i);u.topJobsOnly=!0;t.makeRequest("POST",l,{model:u,pageNumber:r,pageSize:40}).then(function(t){var f=$(".owl-carousel").data("owlCarousel"),r,i,u;if(angular.isDefined(f)&&f.destroy(),n.totalTopJobs=t.data.totalJobs,r=[],n.totalTopJobs>0){var o=IsMobile(),e=o?4:8,s=Math.ceil(parseFloat(n.totalTopJobs)/e);for(i=1;i<=s;i++)u=y(t.data.jobs,e,i),u.length>0&&r.push({pageNumber:i,jobs:u})}n.topJobList=r},function(n){console.error(n)})},c=function(i){n.showPagination=!1;n.show_banner=!1;n.totalRecords=0;$("#bannerBottom").hide();t.makeRequest("POST",l,{model:i,pageNumber:n.currentPage,pageSize:n.pageSize}).then(function(t){n.showPagination=!0;n.totalJobs=t.data.totalJobs;n.totalRecords=t.data.totalJobs;n.jobList=t.data.jobs;n.jobList.length>0&&$("#bannerBottom").fadeIn();_.each(n.jobList,function(t){if(t.expiredDate){var i=moment().format("MMM DD YYYY"),u=moment(t.expiredDate).format("MMM DD YYYY");t.daysToExpire=moment(u,"MMM DD YYYY").diff(moment(i,"MMM DD YYYY"),"days")+1;t.jobDescription!=null&&t.jobDescription!=undefined&&t.jobDescription.length>150&&(t.jobDescription=$("<p>"+t.jobDescription+"<\/p>").text().substring(0,150)+" ...");t.location=_.uniq(t.location,function(n){return n.cityText})}r(function(){n.show_banner=!0},500)})},function(t){n.showPagination=!0;console.error(t)});t.makeRequest("Get",v).then(function(t){t.data.sponsoredJobs!=null&&t.data.sponsoredJobs.length>0&&(n.sponsoredJobs=t.data.sponsoredJobs)},function(n){console.error(n)})};n.baseUrl=$("base").attr("href")?$("base").attr("href"):"/";n.jobsTitle=function(t,r){i.jobsTitle(n.baseUrl,t,r)};s=function(i){t.makeRequest("POST",a,{model:i}).then(function(t){var r,u;n.title=t.data.title;n.title=_.sortBy(n.title,function(n){return n.count*-1});length=n.title.length;text=length<n.titleLimit?"none":"block";$("#btnTitle").css("display",text);n.showData("title",length,0);i.titles&&_.each(i.titles,function(t){var i=_.findWhere(n.title,{text:t.text});i&&(i.isSelected=!0)});n.city=t.data.city;n.city=_.sortBy(n.city,function(n){return n.count*-1});length=n.city.length;text=length<n.cityLimit?"none":"block";$("#btnCity").css("display",text);n.showData("city",length,0);i.city?(r=_.findWhere(n.city,{text:i.city}),r&&(r.isSelected=!0)):i.cities&&_.each(i.cities,function(t){var i=_.findWhere(n.city,{text:t.text});i&&(i.isSelected=!0)});n.shift=t.data.shift;n.shift=_.sortBy(n.shift,function(n){return n.count*-1});length=n.shift.length;text=length<n.shiftLimit?"none":"block";$("#btnShift").css("display",text);i.shifts&&_.each(i.shifts,function(t){var i=_.findWhere(n.shift,{text:t.text});i&&(i.isSelected=!0)});n.experince=t.data.experince;n.experince=_.sortBy(n.experince,function(n){return n.count*-1});length=n.experince.length;text=length<n.experienceLimit?"none":"block";$("#btnExperience").css("display",text);n.showData("experience",length,0);i.experinces&&_.each(i.experinces,function(t){var i=_.findWhere(n.experince,{text:t.text});i&&(i.isSelected=!0)});n.career=t.data.careerLevel;n.career=_.sortBy(n.career,function(n){return n.count*-1});length=n.career.length;text=length<n.careerLimit?"none":"block";$("#btnCareer").css("display",text);n.showData("career",length,0);i.careerLevels&&_.each(i.careerLevels,function(t){var i=_.findWhere(n.career,{text:t.text});i&&(i.isSelected=!0)});n.jobFunctionalAreas=t.data.functionalArea;n.jobFunctionalAreas=_.sortBy(n.jobFunctionalAreas,function(n){return n.count*-1});length=n.jobFunctionalAreas.length;text=length<n.fAreaLimit?"none":"block";$("#btnFArea").css("display",text);n.showData("fArea",length,0);i.functionalArea?(u=_.findWhere(n.jobFunctionalAreas,{text:i.functionalArea}),u&&(u.isSelected=!0)):i.functionalAreas&&_.each(i.functionalAreas,function(t){var i=_.findWhere(n.jobFunctionalAreas,{text:t.text});i&&(i.isSelected=!0)});n.gender=t.data.gender;n.gender=_.sortBy(n.gender,function(n){return n.count*-1});_.each(n.gender,function(n){switch(n.text){case"M":n.fullText="Male";break;case"F":n.fullText="Female";break;case"B":n.fullText="No Preference"}});length=n.gender.length;text=length<n.genderLimit?"none":"block";$("#btnGender").css("display",text);n.showData("gender",length,0);i.genders&&_.each(i.genders,function(t){var i=_.findWhere(n.gender,{text:t.text});i&&(i.isSelected=!0)});n.industry=t.data.industry;n.industry=_.sortBy(n.industry,function(n){return n.count*-1});length=n.industry.length;text=length<n.industryLimit?"none":"block";$("#btnIndustry").css("display",text);n.showData("industry",length,0);i.industries&&_.each(i.industries,function(t){var i=_.findWhere(n.industry,{text:t.text});i&&(i.isSelected=!0)});n.degreeLevel=t.data.degreeLevel;n.degreeLevel=_.sortBy(n.degreeLevel,function(n){return n.count*-1});length=n.degreeLevel.length;text=length<n.degreeLimit?"none":"block";$("#btnDegree").css("display",text);n.showData("degree",length,0);i.degreeLevels&&_.each(i.degreeLevels,function(t){var i=_.findWhere(n.degreeLevel,{text:t.text});i&&(i.isSelected=!0)});n.company=t.data.company;i.companies&&_.each(i.companies,function(t){var i=_.findWhere(n.company,{text:t.text});i&&(i.isSelected=!0)})},function(){})};n.applyTopFilters=function(){n.currentPage=1;n.jobList=[];var t={};n.searchText&&(t.title=n.searchText);n.cityText&&(t.cities=[],t.cities.push({id:n.cityID,text:n.cityText}));n.functionalArea&&(t.functionalAreas=[],t.functionalAreas.push({id:n.functionalAreaID,text:n.functionalArea}));c(t);o(t,n.currentPage);s(t)};n.showData=function(t,i,r){var u;r=i>r?r+=10:10;switch(t){case"city":n.cityLimit=r;u=i>r?"<span class='font-weight-600'>+ More<\/span>":"<span class='font-weight-600'>- Less<\/span>";$("#btnCity").html(u);$("#btnCityMob").html(u);break;case"title":n.titleLimit=r;u=i>r?"<span class='font-weight-600'>+ More<\/span>":"<span class='font-weight-600'>- Less<\/span>";$("#btnTitle").html(u);$("#btnTitleMob").html(u);break;case"fArea":n.fAreaLimit=r;u=i>r?"<span class='font-weight-600'>+ More<\/span>":"<span class='font-weight-600'>- Less<\/span>";$("#btnFArea").html(u);$("#btnFAreaMob").html(u);break;case"experience":n.experienceLimit=r;u=i>r?"<span class='font-weight-600'>+ More<\/span>":"<span class='font-weight-600'>- Less<\/span>";$("#btnExperience").html(u);$("#btnExperienceMob").html(u);break;case"gender":n.genderLimit=r;u=i>r?"<span class='font-weight-600'>+ More<\/span>":"<span class='font-weight-600'>- Less<\/span>";$("#btnGender").html(u);$("#btnGenderMob").html(u);break;case"institute":n.instituteLimit=r;u=i>r?"<span class='font-weight-600'>+ More<\/span>":"<span class='font-weight-600'>- Less<\/span>";$("#btnInstitute").html(u);$("#btnInstituteMob").html(u);break;case"industry":n.industryLimit=r;u=i>r?"<span class='font-weight-600'>+ More<\/span>":"<span class='font-weight-600'>- Less<\/span>";$("#btnIndustry").html(u);$("#btnIndustryMob").html(u)}};n.applyBottomFilters=function(t,i){var r={},u,f;n.currentPage=t?t:1;n.searchText&&(r.title=n.searchText);r.titles=_.where(n.title,{isSelected:!0});r.cities=_.where(n.city,{isSelected:!0});r.cities&&r.cities.length>1?(n.cityID=0,n.cityText=null):r.cities&&r.cities.length==1?(u=r.cities[0],n.cityID=u.id,n.cityText=u.text):(n.cityID=0,n.cityText=null);r.shifts=_.where(n.shift,{isSelected:!0});r.experinces=_.where(n.experince,{isSelected:!0});r.careerLevels=_.where(n.career,{isSelected:!0});r.functionalAreas=_.where(n.jobFunctionalAreas,{isSelected:!0});r.functionalAreas&&r.functionalAreas.length>1?(n.functionalAreaID=0,n.functionalArea=null):r.functionalAreas&&r.functionalAreas.length==1?(f=r.functionalAreas[0],n.functionalAreaID=f.id,n.functionalArea=f.text):(n.functionalAreaID=0,n.functionalArea=null);r.genders=_.where(n.gender,{isSelected:!0});r.industries=_.where(n.industry,{isSelected:!0});r.degreeLevels=_.where(n.degreeLevel,{isSelected:!0});r.companies=_.where(n.company,{isSelected:!0});document.getElementById("FilterSideNav").style.width="0";$("#sideDivApplyFilter").css({position:"inherit",width:"282px","background-color":"none;",height:"0px"});c(r,n.currentPage);i&&o(r,n.currentPage);s(r);$("html, body").animate({scrollTop:0},400)};e={};n.searchText&&(e.title=n.searchText);n.cityText&&(e.cities=[],e.cities.push({id:n.cityID,text:n.cityText}));n.functionalArea&&(e.functionalAreas=[],e.functionalAreas.push({id:n.functionalAreaID,text:n.functionalArea}));n.getLinks=function(){var i=n.rootUrl+"job/linksbylocation";t.makeRequest("POST",n.rootUrl+"job/linksbylocation",{location:n.cityText}).then(function(t){n.links=t.data},function(){})};n.getLinkHref=function(t){return n.cityText?n.rootUrl+t+"-jobs-in-"+n.cityText.toLowerCase():n.rootUrl+t+"-jobs"};n.getLinkText=function(t,i){return n.cityText?"<span>"+t+" Jobs in "+n.cityText+" ("+i+")<\/span>":"<span>"+t+' Jobs<span class="screen-reader-text"> in Pakistan <\/span> ('+i+")<\/span>"};n.$watch("cityText",function(t,i){t!=i&&n.getLinks()});r(function(){c(e,n.currentPage);o(e,n.currentPage);s(e);n.getLinks()},100)}]);angular.module("Jobee").controller("topJobsController",["$scope","$jobeeService","$autoCompleteService","$timeout","rootUrl",function(n,t,i,r,u){n.currentPage=1;n.pageSize=20;n.fetchJobs=function(){var i={},s,r,f,e,o;i.topJobsOnly=!0;s=$.trim(n.title);s!=""&&(i.title=s);r=$.trim(n.cityText);r!=""&&(f=_.findWhere(n.cities,{city:r}),i.cities=f?[{id:f.cityID,text:f.city}]:[{id:0,text:r}]);e=$.trim(n.functionalArea);e!=""&&(o=_.findWhere(n.functionalAreas,{functionalArea:e}),i.functionalAreas=o?[{id:o.functionalAreaID,text:o.functionalArea}]:[{id:0,text:e}]);t.makeRequest("POST",u+"job/jobsearch",{model:i,pageNumber:n.currentPage,pageSize:n.pageSize}).then(function(t){n.searchedCity=n.cityText;n.totalRecords=t.data.totalJobs;n.jobList=t.data.jobs;_.each(n.jobList,function(n){if(n.expiredDate){var t=moment().format("MMM DD YYYY"),i=moment(n.expiredDate).format("MMM DD YYYY");n.daysToExpire=moment(i,"MMM DD YYYY").diff(moment(t,"MMM DD YYYY"),"days")+1;n.jobDescription!=null&&n.jobDescription!=undefined&&n.jobDescription.length>150&&(n.jobDescription=$("<p>"+n.jobDescription+"<\/p>").text().substring(0,150)+" ...");n.location=_.uniq(n.location,function(n){return n.cityText})}})},function(n){console.error(n)})};n.jobsTitle=function(t,r){i.jobsTitle(n.baseUrl,t,r)};n.fetchAutoCompleteCollections=function(){t.cities(u).then(function(t){n.cities=t.data},function(){});t.functionalAreas(u).then(function(t){n.functionalAreas=t.data},function(){})};n.fetchSponsorJobs=function(){t.makeRequest("GET",u+"job/getsponsoredjobs").then(function(t){t.data.sponsoredJobs!=null&&t.data.sponsoredJobs.length>0&&(n.sponsoredJobs=t.data.sponsoredJobs)},function(n){console.error(n)})};n.searchJobs=function(){n.currentPage=1;n.fetchJobs();n.fetchSponsorJobs();$("html, body").animate({scrollTop:0},400)};n.pageChangeHandler=function(t){n.currentPage=t;n.fetchJobs();n.fetchSponsorJobs();$("html, body").animate({scrollTop:0},400)};r(function(){n.fetchAutoCompleteCollections();n.fetchJobs();n.fetchSponsorJobs()},0)}]);angular.module("Jobee").controller("saveArticleController",["$scope","$jobeeService","$autoCompleteService","rootUrl","dataSource","$alertsService",function(n,t,i,r,u,f){var e,s,h,o;u=JSON.parse(u);n.data=u;n.allowComment;n.suggestedTags=[];n.showSuggestedTags=!0;top.image=$.trim(n.data.image)!=""?r+"images/article/"+n.data.image+"?"+$.now():"";top.titleImage="";e=!0;t.suggestedTags().then(function(t){n.suggestedTags=t.data;n.data.tags.length>0&&($.each(n.suggestedTags,function(t,i){var r=_.findIndex(n.data.tags,function(n){return n.tag.toLowerCase().replace(/ /g,"")==i.tagDesc.toLowerCase().replace(/ /g,"")});r!=-1&&(i.isDeleted=!0)}),n.toggleSuggestedTagVisibility())},function(){});n.toggleSuggestedTagVisibility=function(){var t=_.findIndex(n.suggestedTags,function(n){return n.isDeleted!=!0});t==-1&&(n.showSuggestedTags=!1)};s=function(n,t){return $.trim(n.data)==""?(t!=""&&$("#"+t).modal("hide"),window.location.href=r+"account/login?returnUrl="+window.location.pathname,!1):!0};h=function(){$("#RenderBody").removeClass("container").addClass("container-fluid");n.data.articleID===0&&($("#newArticle").css({display:"none"}),$("#deleteArticle").css({display:"none"}));top.image!=""?(changeImage(!0,top.image),$(".image-container").fadeIn(),setTimeout(function(){$(".cropper-container").css({"pointer-events":"none"})},350)):$(".defaultIcon").fadeIn();n.setCommentsDisplay()};n.logoHover=function(n){$(".image-container").css("display")=="none"&&($.trim(top.image)!=""?n?$(".logo-hover").fadeIn():$(".logo-hover").fadeOut():n?($(".defaultIcon").fadeOut(),$(".logo-hover").fadeIn()):($(".logo-hover").fadeOut(),$(".defaultIcon").fadeIn()))};n.setCommentsDisplay=function(){n.data.allowComment===!0?$("#reviewComment").css({display:"inline-block"}):$("#reviewComment").css({display:"none"})};n.removeImage=function(){$.trim($("#inputFile").val())==""?($(".titleImage").css("display","none"),$("#addImage").css({display:"block"}),$("#textDiv").removeClass("parentDiv").addClass("parentDiv1")):(top.image="",$("#inputFile").val(""),$(".image-container").fadeOut(),$(".logo-hover").fadeIn())};n.cancelImage=function(){if(e){var n=$.trim($("#image").prop("src"));if(n.indexOf(top.image)==-1){changeImage(!1,top.image);top.image="";$("#inputFile").val("");return}e=!1}top.image="";changeImage(!1,"");$("#inputFile").val("");$(".image-container").fadeOut();$(".logo-hover").fadeIn()};n.addImage=function(){$("#addImage").css({display:"none"});$(".titleImage").css("display","block");$("#textDiv").removeClass("parentDiv1").addClass("parentDiv")};n.deleteTag=function(t){if(n.data.tags[t].isSuggested===!0){var i=-1;i=_.findIndex(n.suggestedTags,function(i){return i.tagDesc.toLowerCase().replace(/ /g,"")==n.data.tags[t].tag.toLowerCase().replace(/ /g,"")});i!=-1&&(n.suggestedTags[i].isDeleted=!1,n.showSuggestedTags!=!0&&(n.showSuggestedTags=!0))}n.data.tags.splice(t,1)};n.addTag=function(t,i){var r,u;if(i=i===!0?!0:!1,r=-1,r=_.findIndex(n.data.tags,function(n){return n.tag.toLowerCase().replace(/ /g,"")==t.toLowerCase().replace(/ /g,"")}),r!=-1){u=$(".tagChip");$(u[r]).addClass("duplicate-tag");setTimeout(function(){$(u[r]).removeClass("duplicate-tag")},2500);return}n.data.tags.push({articleTagID:0,articleID:n.data.articleID,tag:t,isSuggested:i});$("#tag").val("");i&&(r=_.findIndex(n.suggestedTags,function(n){return n.tagDesc.toLowerCase().replace(/ /g,"")==t.toLowerCase().replace(/ /g,"")}),u=$(".suggested-tag-chip"),n.suggestedTags[r].isDeleted=!0,n.toggleSuggestedTagVisibility())};o=function(n,t){switch(n){case"btnSaveDraft":t?($("#btnSaveDraft span").css({display:"inline-block"}),$("#btnPublish").attr({disabled:"disabled"}),$("#btnBack").attr({disabled:"disabled"})):($("#btnSaveDraft span").css({display:"none"}),$("#btnPublish").removeAttr("disabled"),$("#btnBack").removeAttr("disabled"));break;case"btnPublish":t?($("#btnPublish span").css({display:"inline-block"}),$("#btnSaveDraft").attr({disabled:"disabled"}),$("#btnBack").attr({disabled:"disabled"})):($("#btnPublish span").css({display:"none"}),$("#btnSaveDraft").removeAttr("disabled"),$("#btnBack").removeAttr("disabled"))}};n.reposition=function(n){switch(n){case"cameraAnchor":$("#cameraAnchor").css({display:"none"});$("#done").css({display:"block"});$(".cropper-container").css({"pointer-events":"auto"});$("#imageMenu").removeClass("dropdown");break;case"done":$("#done").css({display:"none"});$("#cameraAnchor").css({display:"block"});$(".cropper-container").css({"pointer-events":"none"});$("#imageMenu").addClass("dropdown")}};n.deleteArticle=function(i){confirm("Are you sure?")&&t.makeRequest("POST",r+"article/togglearticledelete",{articleID:n.data.articleID,status:i}).then(function(n){if(s(n,""),n.data===!0){window.location.href=r+"article/dashboard";return}f.Error("Some error occured while processing your request.")},function(n){f.HttpError(n.status)})};n.saveArticle=function(i,u){var v=r+"article/savearticle",h="",c=!1,h=$.trim(CKEDITOR.instances.articleText.getData()),l,a;if(n.data.statusText=u,n.data.title=$.trim(n.data.title),($.trim($("#inputFile").val())!=""||top.image!="")&&getCroppedImage(),n.data.image=top.image,n.data.title==""){$("#error").text("Title is required.");$(".titleInput").focus();l=setInterval(function(){$(".titleInput").toggleClass("red-shadow")},500);setTimeout(function(){clearInterval(l);$("#error").text("");$(".titleInput").removeClass("red-shadow")},3e3);return}if(h==""?c=!0:(h=h.replace(/&nbsp;/g,""),h=h.replace(/(<(.|\n)*?>)/ig,""),h=$.trim(h),h==""?c=!0:h.length>=18?n.data.description=$.trim(CKEDITOR.instances.articleText.getData()):c=!0),c){$("#articleTextParent").css({border:"1px solid red"});$("#error").text("Description is required.");setTimeout(function(){$("#error").text("");$("#articleTextParent").css({border:"none"})},3e3);return}n.data.isPublished?(a=$("#audience").val(),n.data.isPublic=a=="public"?!0:!1):n.data.isPublic=!1;o(i,!0);t.makeRequest("POST",v,n.data).then(function(t){o(i,!1);$("#btnSave span").css({display:"none"});$("#btnSave").removeAttr("disabled");s(t,"");e=!1;$.trim(n.data.image)==""&&$("#inputFile").val("");var u=t.data;u.articleID===0||u.result===!1?f.Error("Some error occured while processing your request."):(n.data.articleID===0&&u.articleID>0&&(n.data.articleID=u.articleID,$("#newArticle").css({display:"block"}),$("#deleteArticle").css({display:"block"})),history.replaceState({},"",r+"article/edit/"+u.filteredTitle+"-"+u.encryptedArticleID),f.Success("Your preferences are saved successfully."))},function(n){o(i,!1);f.HttpError(n.status)})};$(document).ready(function(){$("#li_CandidateArticle").addClass("active");h();$(".titleInput").focusin(function(){$.trim(n.data.title)==""&&$(this).attr("placeholder","")});$(".titleInput").focusout(function(){$.trim(n.data.title)==""&&$(this).attr("placeholder","Heading")});$("#tagLink").prop("href",window.location.href+"#tagRegion");$("#commentLink").prop("href",window.location.href+"#commentRegion");$("#tag").keypress(function(t){var i=t.keyCode?t.keyCode:t.which;i=="13"&&n.$apply(n.addTag($("#tag").val()))});$(window).on("load",function(){$(".cropper-container").css({"pointer-events":"none"})});setTimeout(function(){$(".regularTooltip").tooltip({trigger:"hover"})},100);CKEDITOR.instances.articleText.setData(n.data.description)})}])