if(typeof Object.create!=="function"){Object.create=function(b){function a(){}a.prototype=b;return new a()}}(function(d,c,a,e){var b={init:function(g,h){var f=this;f.elem=h;f.$elem=d(h);f.imageSrc=f.$elem.data("zoom-image")?f.$elem.data("zoom-image"):f.$elem.attr("src");f.options=d.extend({},d.fn.elevateZoom.options,g);if(f.options.tint){f.options.lensColour="none",f.options.lensOpacity="1"}if(f.options.zoomType=="inner"){f.options.showLens=false}f.$elem.parent().removeAttr("title").removeAttr("alt");f.zoomImage=f.imageSrc;f.refresh(1);d("#"+f.options.gallery+" a").click(function(i){if(f.options.galleryActiveClass){d("#"+f.options.gallery+" a").removeClass(f.options.galleryActiveClass);d(this).addClass(f.options.galleryActiveClass)}i.preventDefault();if(d(this).data("zoom-image")){f.zoomImagePre=d(this).data("zoom-image")}else{f.zoomImagePre=d(this).data("image")}f.swaptheimage(d(this).data("image"),f.zoomImagePre);return false})},refresh:function(g){var f=this;setTimeout(function(){f.fetch(f.imageSrc)},g||f.options.refresh)},fetch:function(h){var f=this;var g=new Image();g.onload=function(){f.largeWidth=g.width;f.largeHeight=g.height;f.startZoom();f.currentImage=f.imageSrc;f.options.onZoomedImageLoaded(f.$elem)};g.src=h;return},startZoom:function(){var g=this;g.nzWidth=g.$elem.width();g.nzHeight=g.$elem.height();g.isWindowActive=false;g.isLensActive=false;g.isTintActive=false;g.overWindow=false;if(g.options.imageCrossfade){g.zoomWrap=g.$elem.wrap('
');g.$elem.css("position","absolute")}g.zoomLock=1;g.scrollingLock=false;g.changeBgSize=false;g.currentZoomLevel=g.options.zoomLevel;g.nzOffset=g.$elem.offset();g.widthRatio=(g.largeWidth/g.currentZoomLevel)/g.nzWidth;g.heightRatio=(g.largeHeight/g.currentZoomLevel)/g.nzHeight;if(g.options.zoomType=="window"){g.zoomWindowStyle="overflow: hidden;background-position: 0px 0px;text-align:center;background-color: "+String(g.options.zoomWindowBgColour)+";width: "+String(g.options.zoomWindowWidth)+"px;height: "+String(g.options.zoomWindowHeight)+"px;float: left;background-size: "+g.largeWidth/g.currentZoomLevel+"px "+g.largeHeight/g.currentZoomLevel+"px;display: none;z-index:100;border: "+String(g.options.borderSize)+"px solid "+g.options.borderColour+";background-repeat: no-repeat;position: absolute;"}if(g.options.zoomType=="inner"){var f=g.$elem.css("border-left-width");g.zoomWindowStyle="overflow: hidden;margin-left: "+String(f)+";margin-top: "+String(f)+";background-position: 0px 0px;width: "+String(g.nzWidth)+"px;height: "+String(g.nzHeight)+"px;px;float: left;display: none;cursor:"+(g.options.cursor)+";px solid "+g.options.borderColour+";background-repeat: no-repeat;position: absolute;"}if(g.options.zoomType=="window"){if(g.nzHeight
');d("body").append(g.zoomContainer);if(g.options.containLensZoom&&g.options.zoomType=="lens"){g.zoomContainer.css("overflow","hidden")}if(g.options.zoomType!="inner"){g.zoomLens=d("
 
").appendTo(g.zoomContainer).click(function(){g.$elem.trigger("click")});if(g.options.tint){g.tintContainer=d("
").addClass("tintContainer");g.zoomTint=d("
");g.zoomLens.wrap(g.tintContainer);g.zoomTintcss=g.zoomLens.after(g.zoomTint);g.zoomTintImage=d('').appendTo(g.zoomLens).click(function(){g.$elem.trigger("click")})}}if(isNaN(g.options.zoomWindowPosition)){g.zoomWindow=d("
 
").appendTo("body").click(function(){g.$elem.trigger("click")})}else{g.zoomWindow=d("
 
").appendTo(g.zoomContainer).click(function(){g.$elem.trigger("click")})}g.zoomWindowContainer=d("
").addClass("zoomWindowContainer").css("width",g.options.zoomWindowWidth);g.zoomWindow.wrap(g.zoomWindowContainer);if(g.options.zoomType=="lens"){g.zoomLens.css({backgroundImage:"url('"+g.imageSrc+"')"})}if(g.options.zoomType=="window"){g.zoomWindow.css({backgroundImage:"url('"+g.imageSrc+"')"})}if(g.options.zoomType=="inner"){g.zoomWindow.css({backgroundImage:"url('"+g.imageSrc+"')"})}g.$elem.bind("touchmove",function(h){h.preventDefault();var i=h.originalEvent.touches[0]||h.originalEvent.changedTouches[0];g.setPosition(i)});g.zoomContainer.bind("touchmove",function(h){if(g.options.zoomType=="inner"){g.showHideWindow("show")}h.preventDefault();var i=h.originalEvent.touches[0]||h.originalEvent.changedTouches[0];g.setPosition(i)});g.zoomContainer.bind("touchend",function(h){g.showHideWindow("hide");if(g.options.showLens){g.showHideLens("hide")}if(g.options.tint&&g.options.zoomType!="inner"){g.showHideTint("hide")}});g.$elem.bind("touchend",function(h){g.showHideWindow("hide");if(g.options.showLens){g.showHideLens("hide")}if(g.options.tint&&g.options.zoomType!="inner"){g.showHideTint("hide")}});if(g.options.showLens){g.zoomLens.bind("touchmove",function(h){h.preventDefault();var i=h.originalEvent.touches[0]||h.originalEvent.changedTouches[0];g.setPosition(i)});g.zoomLens.bind("touchend",function(h){g.showHideWindow("hide");if(g.options.showLens){g.showHideLens("hide")}if(g.options.tint&&g.options.zoomType!="inner"){g.showHideTint("hide")}})}g.$elem.bind("mousemove",function(h){if(g.overWindow==false){g.setElements("show")}if(g.lastX!==h.clientX||g.lastY!==h.clientY){g.setPosition(h);g.currentLoc=h}g.lastX=h.clientX;g.lastY=h.clientY});g.zoomContainer.bind("mousemove",function(h){if(g.overWindow==false){g.setElements("show")}if(g.lastX!==h.clientX||g.lastY!==h.clientY){g.setPosition(h);g.currentLoc=h}g.lastX=h.clientX;g.lastY=h.clientY});if(g.options.zoomType!="inner"){g.zoomLens.bind("mousemove",function(h){if(g.lastX!==h.clientX||g.lastY!==h.clientY){g.setPosition(h);g.currentLoc=h}g.lastX=h.clientX;g.lastY=h.clientY})}if(g.options.tint&&g.options.zoomType!="inner"){g.zoomTint.bind("mousemove",function(h){if(g.lastX!==h.clientX||g.lastY!==h.clientY){g.setPosition(h);g.currentLoc=h}g.lastX=h.clientX;g.lastY=h.clientY})}if(g.options.zoomType=="inner"){g.zoomWindow.bind("mousemove",function(h){if(g.lastX!==h.clientX||g.lastY!==h.clientY){g.setPosition(h);g.currentLoc=h}g.lastX=h.clientX;g.lastY=h.clientY})}g.zoomContainer.add(g.$elem).mouseenter(function(){if(g.overWindow==false){g.setElements("show")}g.$elem.closest(".item").addClass("hover")}).mouseleave(function(){if(!g.scrollLock){g.setElements("hide");g.options.onDestroy(g.$elem)}g.$elem.closest(".item").removeClass("hover")});if(g.options.zoomType!="inner"){g.zoomWindow.mouseenter(function(){g.overWindow=true;g.setElements("hide")}).mouseleave(function(){g.overWindow=false})}if(g.options.zoomLevel!=1){}if(g.options.minZoomLevel){g.minZoomLevel=g.options.minZoomLevel}else{g.minZoomLevel=g.options.scrollZoomIncrement*2}if(g.options.scrollZoom){g.zoomContainer.add(g.$elem).bind("mousewheel DOMMouseScroll MozMousePixelScroll",function(h){g.scrollLock=true;clearTimeout(d.data(this,"timer"));d.data(this,"timer",setTimeout(function(){g.scrollLock=false},250));var i=h.originalEvent.wheelDelta||h.originalEvent.detail*-1;h.stopImmediatePropagation();h.stopPropagation();h.preventDefault();if(i/120>0){if(g.currentZoomLevel>=g.minZoomLevel){g.changeZoomLevel(g.currentZoomLevel-g.options.scrollZoomIncrement)}}else{if(g.options.maxZoomLevel){if(g.currentZoomLevel<=g.options.maxZoomLevel){g.changeZoomLevel(parseFloat(g.currentZoomLevel)+g.options.scrollZoomIncrement)}}else{g.changeZoomLevel(parseFloat(g.currentZoomLevel)+g.options.scrollZoomIncrement)}}return false})}},setElements:function(g){var f=this;if(!f.options.zoomEnabled){return false}if(g=="show"){if(f.isWindowSet){if(f.options.zoomType=="inner"){f.showHideWindow("show")}if(f.options.zoomType=="window"){f.showHideWindow("show")}if(f.options.showLens){f.showHideLens("show")}if(f.options.tint&&f.options.zoomType!="inner"){f.showHideTint("show")}}}if(g=="hide"){if(f.options.zoomType=="window"){f.showHideWindow("hide")}if(!f.options.tint){f.showHideWindow("hide")}if(f.options.showLens){f.showHideLens("hide")}if(f.options.tint){f.showHideTint("hide")}}},setPosition:function(g){var f=this;if(!f.options.zoomEnabled){return false}f.nzHeight=f.$elem.height();f.nzWidth=f.$elem.width();f.nzOffset=f.$elem.offset();if(f.options.tint&&f.options.zoomType!="inner"){f.zoomTint.css({top:0});f.zoomTint.css({left:0})}if(f.options.responsive&&!f.options.scrollZoom){if(f.options.showLens){if(f.nzHeightf.nzHeight-(f.zoomLens.height()/2)-(f.options.lensBorderSize*2));f.Eloppos=(f.mouseLeft<0+((f.zoomLens.width()/2)));f.Eroppos=(f.mouseLeft>(f.nzWidth-(f.zoomLens.width()/2)-(f.options.lensBorderSize*2)))}if(f.options.zoomType=="inner"){f.Etoppos=(f.mouseTop<((f.nzHeight/2)/f.heightRatio));f.Eboppos=(f.mouseTop>(f.nzHeight-((f.nzHeight/2)/f.heightRatio)));f.Eloppos=(f.mouseLeft<0+(((f.nzWidth/2)/f.widthRatio)));f.Eroppos=(f.mouseLeft>(f.nzWidth-(f.nzWidth/2)/f.widthRatio-(f.options.lensBorderSize*2)))}if(f.mouseLeft<0||f.mouseTop<0||f.mouseLeft>f.nzWidth||f.mouseTop>f.nzHeight){f.setElements("hide");return}else{if(f.options.showLens){f.lensLeftPos=String(Math.floor(f.mouseLeft-f.zoomLens.width()/2));f.lensTopPos=String(Math.floor(f.mouseTop-f.zoomLens.height()/2))}if(f.Etoppos){f.lensTopPos=0}if(f.Eloppos){f.windowLeftPos=0;f.lensLeftPos=0;f.tintpos=0}if(f.options.zoomType=="window"){if(f.Eboppos){f.lensTopPos=Math.max((f.nzHeight)-f.zoomLens.height()-(f.options.lensBorderSize*2),0)}if(f.Eroppos){f.lensLeftPos=(f.nzWidth-(f.zoomLens.width())-(f.options.lensBorderSize*2))}}if(f.options.zoomType=="inner"){if(f.Eboppos){f.lensTopPos=Math.max(((f.nzHeight)-(f.options.lensBorderSize*2)),0)}if(f.Eroppos){f.lensLeftPos=(f.nzWidth-(f.nzWidth)-(f.options.lensBorderSize*2))}}if(f.options.zoomType=="lens"){f.windowLeftPos=String(((g.pageX-f.nzOffset.left)*f.widthRatio-f.zoomLens.width()/2)*(-1));f.windowTopPos=String(((g.pageY-f.nzOffset.top)*f.heightRatio-f.zoomLens.height()/2)*(-1));f.zoomLens.css({backgroundPosition:f.windowLeftPos+"px "+f.windowTopPos+"px"});if(f.changeBgSize){if(f.nzHeight>f.nzWidth){if(f.options.zoomType=="lens"){f.zoomLens.css({"background-size":f.largeWidth/f.newvalueheight+"px "+f.largeHeight/f.newvalueheight+"px"})}f.zoomWindow.css({"background-size":f.largeWidth/f.newvalueheight+"px "+f.largeHeight/f.newvalueheight+"px"})}else{if(f.options.zoomType=="lens"){f.zoomLens.css({"background-size":f.largeWidth/f.newvaluewidth+"px "+f.largeHeight/f.newvaluewidth+"px"})}f.zoomWindow.css({"background-size":f.largeWidth/f.newvaluewidth+"px "+f.largeHeight/f.newvaluewidth+"px"})}f.changeBgSize=false}f.setWindowPostition(g)}if(f.options.tint&&f.options.zoomType!="inner"){f.setTintPosition(g)}if(f.options.zoomType=="window"){f.setWindowPostition(g)}if(f.options.zoomType=="inner"){f.setWindowPostition(g)}if(f.options.showLens){if(f.fullwidth&&f.options.zoomType!="lens"){f.lensLeftPos=0}f.zoomLens.css({left:f.lensLeftPos+"px",top:f.lensTopPos+"px"})}}},showHideWindow:function(g){var f=this;if(g=="show"){if(!f.isWindowActive){if(f.options.zoomWindowFadeIn){f.zoomWindow.stop(true,true,false).fadeIn(f.options.zoomWindowFadeIn)}else{f.zoomWindow.show()}f.isWindowActive=true}}if(g=="hide"){if(f.isWindowActive){if(f.options.zoomWindowFadeOut){f.zoomWindow.stop(true,true).fadeOut(f.options.zoomWindowFadeOut,function(){if(f.loop){clearInterval(f.loop);f.loop=false}})}else{f.zoomWindow.hide()}f.isWindowActive=false}}},showHideLens:function(g){var f=this;if(g=="show"){if(!f.isLensActive){if(f.options.lensFadeIn){f.zoomLens.stop(true,true,false).fadeIn(f.options.lensFadeIn)}else{f.zoomLens.show()}f.isLensActive=true}}if(g=="hide"){if(f.isLensActive){if(f.options.lensFadeOut){f.zoomLens.stop(true,true).fadeOut(f.options.lensFadeOut)}else{f.zoomLens.hide()}f.isLensActive=false}}},showHideTint:function(g){var f=this;if(g=="show"){if(!f.isTintActive){if(f.options.zoomTintFadeIn){f.zoomTint.css({opacity:f.options.tintOpacity}).animate().stop(true,true).fadeIn("slow")}else{f.zoomTint.css({opacity:f.options.tintOpacity}).animate();f.zoomTint.show()}f.isTintActive=true}}if(g=="hide"){if(f.isTintActive){if(f.options.zoomTintFadeOut){f.zoomTint.stop(true,true).fadeOut(f.options.zoomTintFadeOut)}else{f.zoomTint.hide()}f.isTintActive=false}}},setLensPostition:function(f){},setWindowPostition:function(g){var f=this;if(!isNaN(f.options.zoomWindowPosition)){switch(f.options.zoomWindowPosition){case 1:f.windowOffsetTop=(f.options.zoomWindowOffety);f.windowOffsetLeft=(+f.nzWidth);break;case 2:if(f.options.zoomWindowHeight>f.nzHeight){f.windowOffsetTop=((f.options.zoomWindowHeight/2)-(f.nzHeight/2))*(-1);f.windowOffsetLeft=(f.nzWidth)}else{}break;case 3:f.windowOffsetTop=(f.nzHeight-f.zoomWindow.height()-(f.options.borderSize*2));f.windowOffsetLeft=(f.nzWidth);break;case 4:f.windowOffsetTop=(f.nzHeight);f.windowOffsetLeft=(f.nzWidth);break;case 5:f.windowOffsetTop=(f.nzHeight);f.windowOffsetLeft=(f.nzWidth-f.zoomWindow.width()-(f.options.borderSize*2));break;case 6:if(f.options.zoomWindowHeight>f.nzHeight){f.windowOffsetTop=(f.nzHeight);f.windowOffsetLeft=((f.options.zoomWindowWidth/2)-(f.nzWidth/2)+(f.options.borderSize*2))*(-1)}else{}break;case 7:f.windowOffsetTop=(f.nzHeight);f.windowOffsetLeft=0;break;case 8:f.windowOffsetTop=(f.nzHeight);f.windowOffsetLeft=(f.zoomWindow.width()+(f.options.borderSize*2))*(-1);break;case 9:f.windowOffsetTop=(f.nzHeight-f.zoomWindow.height()-(f.options.borderSize*2));f.windowOffsetLeft=(f.zoomWindow.width()+(f.options.borderSize*2))*(-1);break;case 10:if(f.options.zoomWindowHeight>f.nzHeight){f.windowOffsetTop=((f.options.zoomWindowHeight/2)-(f.nzHeight/2))*(-1);f.windowOffsetLeft=(f.zoomWindow.width()+(f.options.borderSize*2))*(-1)}else{}break;case 11:f.windowOffsetTop=(f.options.zoomWindowOffety);f.windowOffsetLeft=(f.zoomWindow.width()+(f.options.borderSize*2))*(-1);break;case 12:f.windowOffsetTop=(f.zoomWindow.height()+(f.options.borderSize*2))*(-1);f.windowOffsetLeft=(f.zoomWindow.width()+(f.options.borderSize*2))*(-1);break;case 13:f.windowOffsetTop=(f.zoomWindow.height()+(f.options.borderSize*2))*(-1);f.windowOffsetLeft=(0);break;case 14:if(f.options.zoomWindowHeight>f.nzHeight){f.windowOffsetTop=(f.zoomWindow.height()+(f.options.borderSize*2))*(-1);f.windowOffsetLeft=((f.options.zoomWindowWidth/2)-(f.nzWidth/2)+(f.options.borderSize*2))*(-1)}else{}break;case 15:f.windowOffsetTop=(f.zoomWindow.height()+(f.options.borderSize*2))*(-1);f.windowOffsetLeft=(f.nzWidth-f.zoomWindow.width()-(f.options.borderSize*2));break;case 16:f.windowOffsetTop=(f.zoomWindow.height()+(f.options.borderSize*2))*(-1);f.windowOffsetLeft=(f.nzWidth);break;default:f.windowOffsetTop=(f.options.zoomWindowOffety);f.windowOffsetLeft=(f.nzWidth)}}else{f.externalContainer=d("#"+f.options.zoomWindowPosition);f.externalContainerWidth=f.externalContainer.width();f.externalContainerHeight=f.externalContainer.height();f.externalContainerOffset=f.externalContainer.offset();f.windowOffsetTop=f.externalContainerOffset.top;f.windowOffsetLeft=f.externalContainerOffset.left}f.isWindowSet=true;f.windowOffsetTop=f.windowOffsetTop+f.options.zoomWindowOffety;f.windowOffsetLeft=f.windowOffsetLeft+f.options.zoomWindowOffetx;f.zoomWindow.css({top:f.windowOffsetTop});f.zoomWindow.css({left:f.windowOffsetLeft});if(f.options.zoomType=="inner"){f.zoomWindow.css({top:0});f.zoomWindow.css({left:0})}f.windowLeftPos=String(((g.pageX-f.nzOffset.left)*f.widthRatio-f.zoomWindow.width()/2)*(-1));f.windowTopPos=String(((g.pageY-f.nzOffset.top)*f.heightRatio-f.zoomWindow.height()/2)*(-1));if(f.Etoppos){f.windowTopPos=0}if(f.Eloppos){f.windowLeftPos=0}if(f.Eboppos){f.windowTopPos=(f.largeHeight/f.currentZoomLevel-f.zoomWindow.height())*(-1)}if(f.Eroppos){f.windowLeftPos=((f.largeWidth/f.currentZoomLevel-f.zoomWindow.width())*(-1))}if(f.fullheight){f.windowTopPos=0}if(f.fullwidth){f.windowLeftPos=0}if(f.options.zoomType=="window"||f.options.zoomType=="inner"){if(f.zoomLock==1){if(f.widthRatio<=1){f.windowLeftPos=0}if(f.heightRatio<=1){f.windowTopPos=0}}if(f.options.zoomType=="window"){if(f.largeHeightf.nzWidth){if(f.options.zoomType=="lens"){f.zoomLens.css({"background-size":f.largeWidth/f.newvalueheight+"px "+f.largeHeight/f.newvalueheight+"px"})}f.zoomWindow.css({"background-size":f.largeWidth/f.newvalueheight+"px "+f.largeHeight/f.newvalueheight+"px"})}else{if(f.options.zoomType!="lens"){f.zoomLens.css({"background-size":f.largeWidth/f.newvaluewidth+"px "+f.largeHeight/f.newvalueheight+"px"})}f.zoomWindow.css({"background-size":f.largeWidth/f.newvaluewidth+"px "+f.largeHeight/f.newvaluewidth+"px"})}f.changeBgSize=false}f.zoomWindow.css({backgroundPosition:f.windowLeftPos+"px "+f.windowTopPos+"px"});f.scrollingLock=false;f.loop=false}else{if(Math.round(Math.abs(f.xp-f.windowLeftPos)+Math.abs(f.yp-f.windowTopPos))<1){clearInterval(f.loop);f.zoomWindow.css({backgroundPosition:f.windowLeftPos+"px "+f.windowTopPos+"px"});f.loop=false}else{if(f.changeBgSize){if(f.nzHeight>f.nzWidth){if(f.options.zoomType=="lens"){f.zoomLens.css({"background-size":f.largeWidth/f.newvalueheight+"px "+f.largeHeight/f.newvalueheight+"px"})}f.zoomWindow.css({"background-size":f.largeWidth/f.newvalueheight+"px "+f.largeHeight/f.newvalueheight+"px"})}else{if(f.options.zoomType!="lens"){f.zoomLens.css({"background-size":f.largeWidth/f.newvaluewidth+"px "+f.largeHeight/f.newvaluewidth+"px"})}f.zoomWindow.css({"background-size":f.largeWidth/f.newvaluewidth+"px "+f.largeHeight/f.newvaluewidth+"px"})}f.changeBgSize=false}f.zoomWindow.css({backgroundPosition:f.xp+"px "+f.yp+"px"})}}},16)}}else{if(f.changeBgSize){if(f.nzHeight>f.nzWidth){if(f.options.zoomType=="lens"){f.zoomLens.css({"background-size":f.largeWidth/f.newvalueheight+"px "+f.largeHeight/f.newvalueheight+"px"})}f.zoomWindow.css({"background-size":f.largeWidth/f.newvalueheight+"px "+f.largeHeight/f.newvalueheight+"px"})}else{if(f.options.zoomType=="lens"){f.zoomLens.css({"background-size":f.largeWidth/f.newvaluewidth+"px "+f.largeHeight/f.newvaluewidth+"px"})}if((f.largeHeight/f.newvaluewidth)
');f.$elem.after(f.spinner)}f.options.onImageSwap(f.$elem);i.onload=function(){f.largeWidth=i.width;f.largeHeight=i.height;f.zoomImage=g;f.zoomWindow.css({"background-size":f.largeWidth+"px "+f.largeHeight+"px"});f.swapAction(h,g);return};i.src=g},swapAction:function(h,g){var f=this;var m=new Image();m.onload=function(){f.nzHeight=m.height;f.nzWidth=m.width;f.options.onImageSwapComplete(f.$elem);f.doneCallback();return};m.src=h;f.currentZoomLevel=f.options.zoomLevel;f.options.maxZoomLevel=false;if(f.options.zoomType=="lens"){f.zoomLens.css({backgroundImage:"url('"+g+"')"})}if(f.options.zoomType=="window"){f.zoomWindow.css({backgroundImage:"url('"+g+"')"})}if(f.options.zoomType=="inner"){f.zoomWindow.css({backgroundImage:"url('"+g+"')"})}f.currentImage=g;if(f.options.imageCrossfade){var k=f.$elem;var l=k.clone();f.$elem.attr("src",h);f.$elem.after(l);l.stop(true).fadeOut(f.options.imageCrossfade,function(){d(this).remove()});f.$elem.width("auto").removeAttr("width");f.$elem.height("auto").removeAttr("height");k.fadeIn(f.options.imageCrossfade);if(f.options.tint&&f.options.zoomType!="inner"){var j=f.zoomTintImage;var i=j.clone();f.zoomTintImage.attr("src",g);f.zoomTintImage.after(i);i.stop(true).fadeOut(f.options.imageCrossfade,function(){d(this).remove()});j.fadeIn(f.options.imageCrossfade);f.zoomTint.css({height:f.$elem.height()});f.zoomTint.css({width:f.$elem.width()})}f.zoomContainer.css("height",f.$elem.height());f.zoomContainer.css("width",f.$elem.width());if(f.options.zoomType=="inner"){if(!f.options.constrainType){f.zoomWrap.parent().css("height",f.$elem.height());f.zoomWrap.parent().css("width",f.$elem.width());f.zoomWindow.css("height",f.$elem.height());f.zoomWindow.css("width",f.$elem.width())}}if(f.options.imageCrossfade){f.zoomWrap.css("height",f.$elem.height());f.zoomWrap.css("width",f.$elem.width())}}else{f.$elem.attr("src",h);if(f.options.tint){f.zoomTintImage.attr("src",g);f.zoomTintImage.attr("height",f.$elem.height());f.zoomTintImage.css({height:f.$elem.height()});f.zoomTint.css({height:f.$elem.height()})}f.zoomContainer.css("height",f.$elem.height());f.zoomContainer.css("width",f.$elem.width());if(f.options.imageCrossfade){f.zoomWrap.css("height",f.$elem.height());f.zoomWrap.css("width",f.$elem.width())}}if(f.options.constrainType){if(f.options.constrainType=="height"){f.zoomContainer.css("height",f.options.constrainSize);f.zoomContainer.css("width","auto");if(f.options.imageCrossfade){f.zoomWrap.css("height",f.options.constrainSize);f.zoomWrap.css("width","auto");f.constwidth=f.zoomWrap.width()}else{f.$elem.css("height",f.options.constrainSize);f.$elem.css("width","auto");f.constwidth=f.$elem.width()}if(f.options.zoomType=="inner"){f.zoomWrap.parent().css("height",f.options.constrainSize);f.zoomWrap.parent().css("width",f.constwidth);f.zoomWindow.css("height",f.options.constrainSize);f.zoomWindow.css("width",f.constwidth)}if(f.options.tint){f.tintContainer.css("height",f.options.constrainSize);f.tintContainer.css("width",f.constwidth);f.zoomTint.css("height",f.options.constrainSize);f.zoomTint.css("width",f.constwidth);f.zoomTintImage.css("height",f.options.constrainSize);f.zoomTintImage.css("width",f.constwidth)}}if(f.options.constrainType=="width"){f.zoomContainer.css("height","auto");f.zoomContainer.css("width",f.options.constrainSize);if(f.options.imageCrossfade){f.zoomWrap.css("height","auto");f.zoomWrap.css("width",f.options.constrainSize);f.constheight=f.zoomWrap.height()}else{f.$elem.css("height","auto");f.$elem.css("width",f.options.constrainSize);f.constheight=f.$elem.height()}if(f.options.zoomType=="inner"){f.zoomWrap.parent().css("height",f.constheight);f.zoomWrap.parent().css("width",f.options.constrainSize);f.zoomWindow.css("height",f.constheight);f.zoomWindow.css("width",f.options.constrainSize)}if(f.options.tint){f.tintContainer.css("height",f.constheight);f.tintContainer.css("width",f.options.constrainSize);f.zoomTint.css("height",f.constheight);f.zoomTint.css("width",f.options.constrainSize);f.zoomTintImage.css("height",f.constheight);f.zoomTintImage.css("width",f.options.constrainSize)}}}},doneCallback:function(){var f=this;if(f.options.loadingIcon){f.spinner.hide()}f.nzOffset=f.$elem.offset();f.nzWidth=f.$elem.width();f.nzHeight=f.$elem.height();f.currentZoomLevel=f.options.zoomLevel;f.widthRatio=f.largeWidth/f.nzWidth;f.heightRatio=f.largeHeight/f.nzHeight;if(f.options.zoomType=="window"){if(f.nzHeightmaxheightnewvalue){newvalue=maxheightnewvalue}if(newvalue>maxwidthtnewvalue){newvalue=maxwidthtnewvalue}if(maxheightnewvalue<=newvalue){f.heightRatio=(f.largeHeight/newvalue)/f.nzHeight;if(newvalue>maxheightnewvalue){f.newvalueheight=maxheightnewvalue}else{f.newvalueheight=newvalue}f.fullheight=true}else{f.heightRatio=(f.largeHeight/newvalue)/f.nzHeight;if(newvalue>maxheightnewvalue){f.newvalueheight=maxheightnewvalue}else{f.newvalueheight=newvalue}f.fullheight=false}if(maxwidthtnewvalue<=newvalue){f.widthRatio=(f.largeWidth/newvalue)/f.nzWidth;if(newvalue>maxwidthtnewvalue){f.newvaluewidth=maxwidthtnewvalue}else{f.newvaluewidth=newvalue}f.fullwidth=true}else{f.widthRatio=(f.largeWidth/newvalue)/f.nzWidth;f.newvaluewidth=newvalue;f.fullwidth=false}}scrcontinue=false;if(f.options.zoomType=="inner"){if(f.nzWidth>=f.nzHeight){if(f.newvaluewidth<=maxwidthtnewvalue){scrcontinue=true}else{scrcontinue=false;f.fullheight=true;f.fullwidth=true}}if(f.nzHeight>f.nzWidth){if(f.newvaluewidth<=maxwidthtnewvalue){scrcontinue=true}else{scrcontinue=false;f.fullheight=true;f.fullwidth=true}}}if(f.options.zoomType!="inner"){scrcontinue=true}if(scrcontinue){f.zoomLock=0;f.changeZoom=true;if(((f.options.zoomWindowHeight)/f.heightRatio)<=f.nzHeight){f.currentZoomLevel=f.newvalueheight;if(f.options.zoomType!="lens"&&f.options.zoomType!="inner"){f.changeBgSize=true;f.zoomLens.css({height:String((f.options.zoomWindowHeight)/f.heightRatio)+"px"})}if(f.options.zoomType=="lens"||f.options.zoomType=="inner"){f.changeBgSize=true}}if((f.options.zoomWindowWidth/f.widthRatio)<=f.nzWidth){if(f.options.zoomType!="inner"){if(f.newvaluewidth>f.newvalueheight){f.currentZoomLevel=f.newvaluewidth}}if(f.options.zoomType!="lens"&&f.options.zoomType!="inner"){f.changeBgSize=true;f.zoomLens.css({width:String((f.options.zoomWindowWidth)/f.widthRatio)+"px"})}if(f.options.zoomType=="lens"||f.options.zoomType=="inner"){f.changeBgSize=true}}if(f.options.zoomType=="inner"){f.changeBgSize=true;if(f.nzWidth>f.nzHeight){f.currentZoomLevel=f.newvaluewidth}if(f.nzHeight>f.nzWidth){f.currentZoomLevel=f.newvaluewidth}}}f.setPosition(f.currentLoc)},closeAll:function(){if(self.zoomWindow){self.zoomWindow.hide()}if(self.zoomLens){self.zoomLens.hide()}if(self.zoomTint){self.zoomTint.hide()}},changeState:function(g){var f=this;if(g=="enable"){f.options.zoomEnabled=true}if(g=="disable"){f.options.zoomEnabled=false}}};d.fn.elevateZoom=function(f){return this.each(function(){var g=Object.create(b);g.init(f,this);d.data(this,"elevateZoom",g)})};d.fn.elevateZoom.options={zoomActivation:"hover",zoomEnabled:true,preloading:1,zoomLevel:1,scrollZoom:false,scrollZoomIncrement:0.1,minZoomLevel:false,maxZoomLevel:false,easing:false,easingAmount:12,lensSize:200,zoomWindowWidth:400,zoomWindowHeight:400,zoomWindowOffetx:0,zoomWindowOffety:0,zoomWindowPosition:1,zoomWindowBgColour:"#fff",lensFadeIn:false,lensFadeOut:false,debug:false,zoomWindowFadeIn:false,zoomWindowFadeOut:false,zoomWindowAlwaysShow:false,zoomTintFadeIn:false,zoomTintFadeOut:false,borderSize:4,showLens:true,borderColour:"#888",lensBorderSize:1,lensBorderColour:"#000",lensShape:"square",zoomType:"window",containLensZoom:false,lensColour:"white",lensOpacity:0.4,lenszoom:false,tint:false,tintColour:"#333",tintOpacity:0.4,gallery:false,galleryActiveClass:"zoomGalleryActive",imageCrossfade:false,constrainType:false,constrainSize:false,loadingIcon:false,cursor:"default",responsive:true,onComplete:d.noop,onDestroy:function(){},onZoomedImageLoaded:function(){},onImageSwap:d.noop,onImageSwapComplete:d.noop}})(jQuery,window,document);