");return le.inlineElement=Se,Se}return k.updateStatus("ready"),k._parseMarkup($e,{},le),$e}}});var R,v="ajax",y=function(){R&&s(document.body).removeClass(R)},A=function(){y(),k.req&&k.req.abort()};s.magnificPopup.registerModule(v,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'
The content could not be loaded.'},proto:{initAjax:function(){k.types.push(v),R=k.st.ajax.cursor,ne(d+"."+v,A),ne("BeforeChange."+v,A)},getAjax:function(le){R&&s(document.body).addClass(R),k.updateStatus("loading");var $e=s.extend({url:le.src,success:function(He,Se,oe){var ee={data:He,xhr:oe};w("ParseAjax",ee),k.appendContent(s(ee.data),v),le.finished=!0,y(),k._setFocus(),setTimeout(function(){k.wrap.addClass(U)},16),k.updateStatus("ready"),w("AjaxContentAdded")},error:function(){y(),le.finished=le.loadError=!0,k.updateStatus("error",k.st.ajax.tError.replace("%url%",le.src))}},k.st.ajax.settings);return k.req=s.ajax($e),""}}});var D,ce=function(le){if(le.data&&le.data.title!==void 0)return le.data.title;var $e=k.st.image.titleSrc;if($e){if(s.isFunction($e))return $e.call(k,le);if(le.el)return le.el.attr($e)||""}return""};s.magnificPopup.registerModule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'
The image could not be loaded.'},proto:{initImage:function(){var le=k.st.image,$e=".image";k.types.push("image"),ne(W+$e,function(){k.currItem.type==="image"&&le.cursor&&s(document.body).addClass(le.cursor)}),ne(d+$e,function(){le.cursor&&s(document.body).removeClass(le.cursor),ve.off("resize"+K)}),ne("Resize"+$e,k.resizeImage),k.isLowIE&&ne("AfterChange",k.resizeImage)},resizeImage:function(){var le=k.currItem;if(le&&le.img&&k.st.image.verticalFit){var $e=0;k.isLowIE&&($e=parseInt(le.img.css("padding-top"),10)+parseInt(le.img.css("padding-bottom"),10)),le.img.css("max-height",k.wH-$e)}},_onImageHasSize:function(le){le.img&&(le.hasSize=!0,D&&clearInterval(D),le.isCheckingImgSize=!1,w("ImageHasSize",le),le.imgHidden&&(k.content&&k.content.removeClass("mfp-loading"),le.imgHidden=!1))},findImageSize:function(le){var $e=0,He=le.img[0],Se=function(oe){D&&clearInterval(D),D=setInterval(function(){return He.naturalWidth>0?void k._onImageHasSize(le):($e>200&&clearInterval(D),void(++$e===3?Se(10):$e===40?Se(50):$e===100&&Se(500)))},oe)};Se(1)},getImage:function(le,$e){var He=0,Se=function(){le&&(le.img[0].complete?(le.img.off(".mfploader"),le===k.currItem&&(k._onImageHasSize(le),k.updateStatus("ready")),le.hasSize=!0,le.loaded=!0,w("ImageLoadComplete")):200>++He?setTimeout(Se,100):oe())},oe=function(){le&&(le.img.off(".mfploader"),le===k.currItem&&(k._onImageHasSize(le),k.updateStatus("error",ee.tError.replace("%url%",le.src))),le.hasSize=!0,le.loaded=!0,le.loadError=!0)},ee=k.st.image,Be=$e.find(".mfp-img");if(Be.length){var Fe=document.createElement("img");Fe.className="mfp-img",le.el&&le.el.find("img").length&&(Fe.alt=le.el.find("img").attr("alt")),le.img=s(Fe).on("load.mfploader",Se).on("error.mfploader",oe),Fe.src=le.src,Be.is("img")&&(le.img=le.img.clone()),(Fe=le.img[0]).naturalWidth>0?le.hasSize=!0:Fe.width||(le.hasSize=!1)}return k._parseMarkup($e,{title:ce(le),img_replaceWith:le.img},le),k.resizeImage(),le.hasSize?(D&&clearInterval(D),le.loadError?($e.addClass("mfp-loading"),k.updateStatus("error",ee.tError.replace("%url%",le.src))):($e.removeClass("mfp-loading"),k.updateStatus("ready")),$e):(k.updateStatus("loading"),le.loading=!0,le.hasSize||(le.imgHidden=!0,$e.addClass("mfp-loading"),k.findImageSize(le)),$e)}}});var ue;s.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(le){return le.is("img")?le:le.find("img")}},proto:{initZoom:function(){var le,$e=k.st.zoom,He=".zoom";if($e.enabled&&k.supportsTransition){var Se,oe,ee=$e.duration,Be=function(xe){var et=xe.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),ft="all "+$e.duration/1e3+"s "+$e.easing,Ze={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},gt="transition";return Ze["-webkit-"+gt]=Ze["-moz-"+gt]=Ze["-o-"+gt]=Ze[gt]=ft,et.css(Ze),et},Fe=function(){k.content.css("visibility","visible")};ne("BuildControls"+He,function(){if(k._allowZoom()){if(clearTimeout(Se),k.content.css("visibility","hidden"),!(le=k._getItemToZoom()))return void Fe();(oe=Be(le)).css(k._getOffset()),k.wrap.append(oe),Se=setTimeout(function(){oe.css(k._getOffset(!0)),Se=setTimeout(function(){Fe(),setTimeout(function(){oe.remove(),le=oe=null,w("ZoomAnimationEnded")},16)},ee)},16)}}),ne(b+He,function(){if(k._allowZoom()){if(clearTimeout(Se),k.st.removalDelay=ee,!le){if(!(le=k._getItemToZoom()))return;oe=Be(le)}oe.css(k._getOffset(!0)),k.wrap.append(oe),k.content.css("visibility","hidden"),setTimeout(function(){oe.css(k._getOffset())},16)}}),ne(d+He,function(){k._allowZoom()&&(Fe(),oe&&oe.remove(),le=null)})}},_allowZoom:function(){return k.currItem.type==="image"},_getItemToZoom:function(){return!!k.currItem.hasSize&&k.currItem.img},_getOffset:function(le){var $e,He=($e=le?k.currItem.img:k.st.zoom.opener(k.currItem.el||k.currItem)).offset(),Se=parseInt($e.css("padding-top"),10),oe=parseInt($e.css("padding-bottom"),10);He.top-=s(window).scrollTop()-Se;var ee={width:$e.width(),height:(N?$e.innerHeight():$e[0].offsetHeight)-oe-Se};return ue===void 0&&(ue=document.createElement("p").style.MozTransform!==void 0),ue?ee["-moz-transform"]=ee.transform="translate("+He.left+"px,"+He.top+"px)":(ee.left=He.left,ee.top=He.top),ee}}});var Ne="iframe",Ie=function(le){if(k.currTemplate[Ne]){var $e=k.currTemplate[Ne].find("iframe");$e.length&&(le||($e[0].src="//about:blank"),k.isIE8&&$e.css("display",le?"block":"none"))}};s.magnificPopup.registerModule(Ne,{options:{markup:'
',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){k.types.push(Ne),ne("BeforeChange",function(le,$e,He){$e!==He&&($e===Ne?Ie():He===Ne&&Ie(!0))}),ne(d+"."+Ne,function(){Ie()})},getIframe:function(le,$e){var He=le.src,Se=k.st.iframe;s.each(Se.patterns,function(){return He.indexOf(this.index)>-1?(this.id&&(He=typeof this.id=="string"?He.substr(He.lastIndexOf(this.id)+this.id.length,He.length):this.id.call(this,He)),He=this.src.replace("%id%",He),!1):void 0});var oe={};return Se.srcAction&&(oe[Se.srcAction]=He),k._parseMarkup($e,oe,le),k.updateStatus("ready"),$e}}});var Qe=function(le){var $e=k.items.length;return le>$e-1?le-$e:0>le?$e+le:le},nt=function(le,$e,He){return le.replace(/%curr%/gi,$e+1).replace(/%total%/gi,He)};s.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'
',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var le=k.st.gallery,$e=".mfp-gallery";return k.direction=!0,!(!le||!le.enabled)&&(p+=" mfp-gallery",ne(W+$e,function(){le.navigateByImgClick&&k.wrap.on("click"+$e,".mfp-img",function(){return k.items.length>1?(k.next(),!1):void 0}),M.on("keydown"+$e,function(He){He.keyCode===37?k.prev():He.keyCode===39&&k.next()})}),ne("UpdateStatus"+$e,function(He,Se){Se.text&&(Se.text=nt(Se.text,k.currItem.index,k.items.length))}),ne(S+$e,function(He,Se,oe,ee){var Be=k.items.length;oe.counter=Be>1?nt(le.tCounter,ee.index,Be):""}),ne("BuildControls"+$e,function(){if(k.items.length>1&&le.arrows&&!k.arrowLeft){var He=le.arrowMarkup,Se=k.arrowLeft=s(He.replace(/%title%/gi,le.tPrev).replace(/%dir%/gi,"left")).addClass(Q),oe=k.arrowRight=s(He.replace(/%title%/gi,le.tNext).replace(/%dir%/gi,"right")).addClass(Q);Se.click(function(){k.prev()}),oe.click(function(){k.next()}),k.container.append(Se.add(oe))}}),ne(H+$e,function(){k._preloadTimeout&&clearTimeout(k._preloadTimeout),k._preloadTimeout=setTimeout(function(){k.preloadNearbyImages(),k._preloadTimeout=null},16)}),void ne(d+$e,function(){M.off($e),k.wrap.off("click"+$e),k.arrowRight=k.arrowLeft=null}))},next:function(){k.direction=!0,k.index=Qe(k.index+1),k.updateItemHTML()},prev:function(){k.direction=!1,k.index=Qe(k.index-1),k.updateItemHTML()},goTo:function(le){k.direction=le>=k.index,k.index=le,k.updateItemHTML()},preloadNearbyImages:function(){var le,$e=k.st.gallery.preload,He=Math.min($e[0],k.items.length),Se=Math.min($e[1],k.items.length);for(le=1;le<=(k.direction?Se:He);le++)k._preloadItem(k.index+le);for(le=1;le<=(k.direction?He:Se);le++)k._preloadItem(k.index-le)},_preloadItem:function(le){if(le=Qe(le),!k.items[le].preloaded){var $e=k.items[le];$e.parsed||($e=k.parseEl(le)),w("LazyLoad",$e),$e.type==="image"&&($e.img=s('
![]()
').on("load.mfploader",function(){$e.hasSize=!0}).on("error.mfploader",function(){$e.hasSize=!0,$e.loadError=!0,w("LazyLoadError",$e)}).attr("src",$e.src)),$e.preloaded=!0}}}});var Et="retina";s.magnificPopup.registerModule(Et,{options:{replaceSrc:function(le){return le.src.replace(/\.\w+$/,function($e){return"@2x"+$e})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var le=k.st.retina,$e=le.ratio;($e=isNaN($e)?$e():$e)>1&&(ne("ImageHasSize."+Et,function(He,Se){Se.img.css({"max-width":Se.img[0].naturalWidth/$e,width:"100%"})}),ne("ElementParse."+Et,function(He,Se){Se.src=le.replaceSrc(Se,$e)}))}}}}),Me()});var q=null;window.PR_SHOULD_USE_CONTINUATION=!0,function(){function s(N,ve,ne,de){ve&&(ne(N={a:ve,d:N}),de.push.apply(de,N.e))}function k(N,ve){var ne,de={};(function(){for(var Ge=N.concat(ve),Me=[],je={},pe=0,F=Ge.length;pe
=0;)de[B.charAt(R)]=J;B=""+(J=J[1]),je.hasOwnProperty(B)||(Me.push(J),je[B]=q)}Me.push(/[\S\s]/),ne=function(v){function y(He){var Se=He.charCodeAt(0);if(Se!==92)return Se;var oe=He.charAt(1);return(Se=le[oe])?Se:"0"<=oe&&oe<="7"?parseInt(He.substring(1),8):oe==="u"||oe==="x"?parseInt(He.substring(2),16):He.charCodeAt(1)}function A(He){return He<32?(He<16?"\\x0":"\\x")+He.toString(16):((He=String.fromCharCode(He))!=="\\"&&He!=="-"&&He!=="["&&He!=="]"||(He="\\"+He),He)}function D(He){for(var Se=He.substring(1,He.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),oe=(He=[],[]),ee=Se[0]==="^",Be=ee?1:0,Fe=Se.length;Be122||(et<65||xe>90||oe.push([32|Math.max(65,xe),32|Math.min(et,90)]),et<97||xe>122||oe.push([-33&Math.max(97,xe),-33&Math.min(et,122)]))}}for(oe.sort(function(ft,Ze){return ft[0]-Ze[0]||Ze[1]-ft[1]}),Se=[],xe=[NaN,NaN],Be=0;BeFe[0]&&(Fe[1]+1>Fe[0]&&oe.push("-"),oe.push(A(Fe[1])));return oe.push("]"),oe.join("")}function ce(He){for(var Se=He.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),oe=Se.length,ee=[],Be=0,Fe=0;Be=2&&He==="["?Se[Be]=D(xe):He!=="\\"&&(Se[Be]=xe.replace(/[A-Za-z]/g,function(et){return et=et.charCodeAt(0),"["+String.fromCharCode(-33&et,32|et)+"]"}));return Se.join("")}for(var ue=0,Ne=!1,Ie=!1,Qe=0,nt=v.length;Qe=5&&D.substring(0,5)==="lang-")||ce&&typeof ce[1]=="string"||(y=!1,D="src"),y||(B[A]=D)}if(ue=F,F+=A.length,y){y=ce[1];var Ne=A.indexOf(y),Ie=Ne+y.length;ce[2]&&(Ne=(Ie=A.length-ce[2].length)-y.length),D=D.substring(5),s(je+ue,A.substring(0,Ne),Ge,pe),s(je+ue+Ne,y,p(D,y),pe),s(je+ue+Ie,A.substring(Ie),Ge,pe)}else pe.push(je+ue,D)}Me.e=pe}}function _(N){var ve=[],ne=[];N.tripleQuotedStrings?ve.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,`'"`]):N.multiLineStrings?ve.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,q,"'\"`"]):ve.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,`"'`]),N.verbatimStrings&&ne.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var de=N.hashComments;return de&&(N.cStyleComments?(de>1?ve.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):ve.push(["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),ne.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,q])):ve.push(["com",/^#[^\n\r]*/,q,"#"])),N.cStyleComments&&(ne.push(["com",/^\/\/[^\n\r]*/,q]),ne.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q])),N.regexLiterals&&ne.push(["lang-regex",/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\(|\*|\*=|\+=|,|-=|->|\/|\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]),(de=N.types)&&ne.push(["typ",de]),(N=(""+N.keywords).replace(/^ | $/g,"")).length&&ne.push(["kwd",RegExp("^(?:"+N.replace(/[\s,]+/g,"|")+")\\b"),q]),ve.push(["pln",/^\s+/,q,` \r
\xA0`]),ne.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,q],["pun",/^.[^\s\w"-$'./@\\`]*/,q]),k(ve,ne)}function M(N,ve){function ne(y){switch(y.nodeType){case 1:if(Ge.test(y.className))break;if(y.nodeName==="BR")de(y),y.parentNode&&y.parentNode.removeChild(y);else for(y=y.firstChild;y;y=y.nextSibling)ne(y);break;case 3:case 4:if(pe){var A=y.nodeValue,D=A.match(Me);if(D){var ce=A.substring(0,D.index);y.nodeValue=ce,(A=A.substring(D.index+D[0].length))&&y.parentNode.insertBefore(je.createTextNode(A),y.nextSibling),de(y),ce||y.parentNode.removeChild(y)}}}}function de(y){for(;!y.nextSibling;)if(!(y=y.parentNode))return;var A;for(y=function D(ce,ue){var Ne=ue?ce.cloneNode(!1):ce;if(Ie=ce.parentNode){var Ie=D(Ie,1),Qe=ce.nextSibling;Ie.appendChild(Ne);for(var nt=Qe;nt;nt=Qe)Qe=nt.nextSibling,Ie.appendChild(nt)}return Ne}(y.nextSibling,0);(A=y.parentNode)&&A.nodeType===1;)y=A;F.push(y)}var w,Ge=/(?:^|\s)nocode(?:\s|$)/,Me=/\r\n?|\n/,je=N.ownerDocument;N.currentStyle?w=N.currentStyle.whiteSpace:window.getComputedStyle&&(w=je.defaultView.getComputedStyle(N,q).getPropertyValue("white-space"));var pe=w&&w.substring(0,3)==="pre";for(w=je.createElement("LI");N.firstChild;)w.appendChild(N.firstChild);for(var F=[w],J=0;J=0;){var de=ve[ne];z.hasOwnProperty(de)?window.console&&console.warn("cannot override language handler %s",de):z[de]=N}}function p(N,ve){return N&&z.hasOwnProperty(N)||(N=/^\s*=ce&&(ne+=2),pe>=ue&&(N+=2)}}catch(Et){"console"in window&&console.log(Et&&Et.stack?Et.stack:Et)}}var d,b,S=[d=[[b=["break,continue,do,else,for,if,return,while"],"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],W=[d,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"],H=[W,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],G=[b,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],K=[b,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],U=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,he=/\S/,Q=_({keywords:[S,H,d=[d,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+G,K,b=[b,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"]],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),z={};h(Q,["default-code"]),h(k([],[["pln",/^[^]+/],["dec",/^]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^