1var $JssorSlideshowFormations$=window.$JssorSlideshowFormations$=new function(){var $=1,s=2,o=4,e=8,t=2048+$,i=2048+s,r=512+$,n=512+s,a=256+o,l=256+e,u=1024+o,c=1024+e;function d($){return($&s)==s}function J($,s,o){o.push(s),$[s]=$[s]||[],$[s].push(o)}this.$FormationStraight=function($){var s,o=$.$Cols,e=$.$Rows,c=$.$Assembly,d=[],h=0,f=0,g=o-1,p=e-1,E=$.$Count-1;for(f=0;f<e;f++)for(h=0;h<o;h++){switch(f+","+h,c){case t:s=E-(h*e+(p-f));break;case u:s=E-(f*o+(g-h));break;case r:s=E-(h*e+f);case a:s=E-(f*o+h);break;case i:s=h*e+f;break;case l:s=f*o+(g-h);break;case n:s=h*e+(p-f);break;default:s=f*o+h}J(d,s,[f,h])}return d},this.$FormationSwirl=function($){var s,o,e=$.$Cols,c=$.$Rows,d=$.$Assembly,h=$.$Count,f=[],g=[],p=0,E=0,C=0,v=e-1,b=c-1,m=0;switch(d){case t:E=v,C=0,o=[2,1,3,0];break;case u:E=0,C=b,o=[0,3,1,2];break;case r:E=v,C=b,o=[3,1,2,0];break;case a:E=v,C=b,o=[1,3,0,2];break;case i:E=0,C=0,o=[2,0,3,1];break;case l:E=v,C=0,o=[1,2,0,3];break;case n:E=0,C=b,o=[3,0,2,1];break;default:E=0,C=0,o=[0,2,1,3]}for(p=0;p<h;){if(s=C+","+E,E>=0&&E<e&&C>=0&&C<c&&!g[s])g[s]=!0,J(f,p++,[C,E]);else switch(o[m++%o.length]){case 0:E--;break;case 2:C--;break;case 1:E++;break;case 3:C++}switch(o[m%o.length]){case 0:E++;break;case 2:C++;break;case 1:E--;break;case 3:C--}}return f},this.$FormationZigZag=function($){var s,o=$.$Cols,e=$.$Rows,c=$.$Assembly,d=$.$Count,h=[],f=0,g=0,p=0,E=o-1,C=e-1,v=0;switch(c){case t:g=E,p=0,s=[2,1,3,1];break;case u:g=0,p=C,s=[0,3,1,3];break;case r:g=E,p=C,s=[3,1,2,1];break;case a:g=E,p=C,s=[1,3,0,3];break;case i:g=0,p=0,s=[2,0,3,0];break;case l:g=E,p=0,s=[1,2,0,2];break;case n:g=0,p=C,s=[3,0,2,0];break;default:g=0,p=0,s=[0,2,1,2]}for(f=0;f<d;)if(g>=0&&g<o&&p>=0&&p<e&&void 0===h[p+","+g])switch(J(h,f++,[p,g]),s[v%s.length]){case 0:g++;break;case 2:p++;break;case 1:g--;break;case 3:p--}else{switch(s[v++%s.length]){case 0:g--;break;case 2:p--;break;case 1:g++;break;case 3:p++}switch(s[v++%s.length]){case 0:g++;break;case 2:p++;break;case 1:g--;break;case 3:p--}}return h},this.$FormationStraightStairs=function($){var s=$.$Cols,e=$.$Rows,h=$.$Assembly,f=$.$Count,g=[],p=0,E=0,C=0,v=s-1,b=e-1,m=f-1;switch(h){case t:case n:case r:case i:var S=0,w=0;break;case l:case u:case a:case c:S=v,w=0;break;default:h=c;S=v,w=0}for(E=S,C=w;p<f;){switch(C+","+E,(h&o)==o||d(h)?J(g,m-p++,[C,E]):J(g,p++,[C,E]),h){case t:case n:E--,C++;break;case r:case i:E++,C--;break;case l:case u:E--,C--;break;case c:case a:default:E++,C++}if(E<0||C<0||E>v||C>b){switch(h){case t:case n:S++;break;case l:case u:case r:case i:w++;break;case c:case a:default:S--}if(S<0||w<0||S>v||w>b){switch(h){case t:case n:S=v,w++;break;case r:case i:w=b,S++;break;case l:case u:w=b,S--;break;case c:case a:default:S=0,w++}w>b?w=b:w<0?w=0:S>v?S=v:S<0&&(S=0)}C=w,E=S}}return g},this.$FormationSquare=function($){var s,o,e,t,i,r=$.$Cols||1,n=$.$Rows||1,a=[];for(e=r<n?(n-r)/2:0,t=r>n?(r-n)/2:0,i=Math.round(Math.max(r/2,n/2))+1,s=0;s<r;s++)for(o=0;o<n;o++)J(a,i-Math.min(s+1+e,o+1+t,r-s+e,n-o+t),[o,s]);return a},this.$FormationRectangle=function($){var s,o,e,t=$.$Cols||1,i=$.$Rows||1,r=[];for(e=Math.round(Math.min(t/2,i/2))+1,s=0;s<t;s++)for(o=0;o<i;o++)J(r,e-Math.min(s+1,o+1,t-s,i-o),[o,s]);return r},this.$FormationRandom=function($){var s,o,e=[];for(s=0;s<$.$Rows;s++)for(o=0;o<$.$Cols;o++)J(e,Math.ceil(1e5*Math.random())%13,[s,o]);return e},this.$FormationCircle=function($){var s,o,e=$.$Cols||1,t=$.$Rows||1,i=[],r=e/2-.5,n=t/2-.5;for(s=0;s<e;s++)for(o=0;o<t;o++)J(i,Math.round(Math.sqrt(Math.pow(s-r,2)+Math.pow(o-n,2))),[o,s]);return i},this.$FormationCross=function($){var s,o,e=$.$Cols||1,t=$.$Rows||1,i=[],r=e/2-.5,n=t/2-.5;for(s=0;s<e;s++)for(o=0;o<t;o++)J(i,Math.round(Math.min(Math.abs(s-r),Math.abs(o-n))),[o,s]);return i},this.$FormationRectangleCross=function($){var s,o,e=$.$Cols||1,t=$.$Rows||1,i=[],r=e/2-.5,n=t/2-.5,a=Math.max(r,n)+1;for(s=0;s<e;s++)for(o=0;o<t;o++)J(i,Math.round(a-Math.max(r-Math.abs(s-r),n-Math.abs(o-n)))-1,[o,s]);return i}},$JssorSlideshowRunner$=window.$JssorSlideshowRunner$=function($,s,o,e,t){var i,r,n,a,l=this,u=0,c=e.$TransitionsOrder,d=8;function J($,s){var o={$Interval:s,$Duration:1,$Delay:0,$Cols:1,$Rows:1,$Opacity:0,$Zoom:0,$Clip:0,$Move:!1,$SlideOut:!1,$Reverse:!1,$Formation:$JssorSlideshowFormations$.$FormationRandom,$Assembly:1032,$ChessMode:{$Column:0,$Row:0},$Easing:$JssorEasing$.$EaseSwing,$Round:{},$Blocks:[],$During:{}};return $Jssor$.$Extend(o,$),o.$Count=o.$Cols*o.$Rows,$Jssor$.$IsFunction(o.$Easing)&&(o.$Easing={$Default:o.$Easing}),o.$FramesCount=Math.ceil(o.$Duration/o.$Interval),o.$GetBlocks=function($,s){var e=($/=o.$Cols)+"x"+(s/=o.$Rows);
1if(!o.$Blocks[e]){o.$Blocks[e]={$Width:$,$Height:s};for(var t=0;t<o.$Cols;t++)for(var i=0;i<o.$Rows;i++)o.$Blocks[e][i+","+t]={$Top:i*s,$Right:t*$+$,$Bottom:i*s+s,$Left:t*$}}return o.$Blocks[e]},o.$Brother&&(o.$Brother=J(o.$Brother,s),o.$SlideOut=!0),o}function h($,s,o,e,t,i){var r,n,a,l,u,c,d,J={},h={},f=[],g=o.$ChessMode.$Column||0,p=o.$ChessMode.$Row||0,E=o.$GetBlocks(t,i),C=(c=(u=o).$Formation(u),u.$Reverse?c.reverse():c),v=C.length-1,b=o.$Duration+o.$Delay*v,m=e+b,S=o.$SlideOut;if(m+=50,this.$EndTime=m,this.$ShowFrame=function($){var s=($-=e)<b;if(s||d){d=s,S||($=b-$);var t=Math.ceil($/o.$Interval);$Jssor$.$Each(h,function($,s){var o=Math.max(t,$.$Min);o=Math.min(o,$.length-1),$.$LastFrameIndex!=o&&($.$LastFrameIndex||S?o==$.$Max&&S&&$Jssor$.$HideElement(f[s]):$Jssor$.$ShowElement(f[s]),$.$LastFrameIndex=o,$Jssor$.$SetStylesEx(f[s],$[o]))})}},s=$Jssor$.$CloneNode(s),$Jssor$.$IsBrowserIe9Earlier()){var w=!s["no-image"],O=$Jssor$.$FindChildrenByTag(s);$Jssor$.$Each(O,function($){(w||$["jssor-slider"])&&$Jssor$.$CssOpacity($,$Jssor$.$CssOpacity($),!0)})}$Jssor$.$Each(C,function($,s){$Jssor$.$Each($,function($){var e=$[0],u=$[1],c=e+","+u,d=!1,f=!1,C=!1;g&&u%2&&(3&g&&(d=!d),12&g&&(f=!f),16&g&&(C=!C)),p&&e%2&&(3&p&&(d=!d),12&p&&(f=!f),16&p&&(C=!C)),o.$Top=o.$Top||4&o.$Clip,o.$Bottom=o.$Bottom||8&o.$Clip,o.$Left=o.$Left||1&o.$Clip,o.$Right=o.$Right||2&o.$Clip;var v=f?o.$Bottom:o.$Top,b=f?o.$Top:o.$Bottom,m=d?o.$Right:o.$Left,w=d?o.$Left:o.$Right;o.$Clip=v||b||m||w,l={},a={$Top:0,$Left:0,$Opacity:1,$Width:t,$Height:i},n=$Jssor$.$Extend({},a),r=$Jssor$.$Extend({},E[c]),o.$Opacity&&(a.$Opacity=2-o.$Opacity),o.$ZIndex&&(a.$ZIndex=o.$ZIndex,n.$ZIndex=0);var O=o.$Cols*o.$Rows>1||o.$Clip;if(o.$Zoom||o.$Rotate){var T=!0;if($Jssor$.$IsBrowserIe9Earlier()&&(o.$Cols*o.$Rows>1?T=!1:O=!1),T){a.$Zoom=o.$Zoom?o.$Zoom-1:1,n.$Zoom=1,($Jssor$.$IsBrowserIe9Earlier()||$Jssor$.$IsBrowserOpera())&&(a.$Zoom=Math.min(a.$Zoom,2));var D=o.$Rotate;a.$Rotate=360*D*(C?-1:1),n.$Rotate=0}}if(O){if(o.$Clip){var x=o.$ScaleClip||1,y=r.$Offset={};v&&b?(y.$Top=E.$Height/2*x,y.$Bottom=-y.$Top):v?y.$Bottom=-E.$Height*x:b&&(y.$Top=E.$Height*x),m&&w?(y.$Left=E.$Width/2*x,y.$Right=-y.$Left):m?y.$Right=-E.$Width*x:w&&(y.$Left=E.$Width*x)}l.$Clip=r,n.$Clip=E[c]}var A=d?1:-1,I=f?1:-1;o.x&&(a.$Left+=t*o.x*A),o.y&&(a.$Top+=i*o.y*I),$Jssor$.$Each(a,function($,s){$Jssor$.$IsNumeric($)&&$!=n[s]&&(l[s]=$-n[s])}),J[c]=S?n:a;var P=o.$FramesCount,M=Math.round(s*o.$Delay/o.$Interval);h[c]=new Array(M),h[c].$Min=M,h[c].$Max=M+P-1;for(var N=0;N<=P;N++){var R=$Jssor$.$Cast(n,l,N/P,o.$Easing,o.$During,o.$Round,{$Move:o.$Move,$OriginalWidth:t,$OriginalHeight:i});R.$ZIndex=R.$ZIndex||1,h[c].push(R)}})}),C.reverse(),$Jssor$.$Each(C,function(o){$Jssor$.$Each(o,function(o){var e=o[0],t=o[1],i=e+","+t,r=s;(t||e)&&(r=$Jssor$.$CloneNode(s)),$Jssor$.$SetStyles(r,J[i]),$Jssor$.$CssOverflow(r,"hidden"),$Jssor$.$CssPosition(r,"absolute"),$.$AddClipElement(r),f[i]=r,$Jssor$.$ShowElement(r,!S)})})}function f(){var $=0;$JssorAnimator$.call(this,0,i),this.$OnPositionChange=function(s,o){o-$>d&&($=o,n&&n.$ShowFrame(o),r&&r.$ShowFrame(o))},this.$Transition=a}l.$GetTransition=function($){var s=0,o=e.$Transitions,t=o.length;return o[s=c?u++%t:Math.floor(Math.random()*t)]&&(o[s].$Index=s),o[s]},l.$Initialize=function(e,t,u,c,f){$JssorDebug$.$Execute(function(){r&&$JssorDebug$.$Fail("slideshow runner has not been cleared.")}),a=f,f=J(f,d),u,c;var g=c.$Item,p=u.$Item;g["no-image"]=!c.$Image,p["no-image"]=!u.$Image;var E=g,C=p,v=f,b=f.$Brother||J({},d);f.$SlideOut||(E=p,C=g);var m=b.$Shift||0;r=new h($,C,b,Math.max(m-b.$Interval,0),s,o),n=new h($,E,v,Math.max(b.$Interval-m,0),s,o),r.$ShowFrame(0),n.$ShowFrame(0),i=Math.max(r.$EndTime,n.$EndTime),l.$Index=e},l.$Clear=function(){$.$Clear(),r=null,n=null},l.$GetProcessor=function(){var $=null;return n&&($=new f),$},($Jssor$.$IsBrowserIe9Earlier()||$Jssor$.$IsBrowserOpera()||t&&$Jssor$.$WebKitVersion()<537)&&(d=16),$JssorObject$.call(l),$JssorAnimator$.call(l,-1e7,1e7)},$JssorSlider$=window.$JssorSlider$=function($,s){var o,e=this;function t(){var $=this;$JssorAnimator$.call($,-1e8,2e8),$.$GetCurrentSlideInfo=function(){var s=$.$GetPosition_Display(),o=Math.floor(s);return{$Index:p(o),$VirtualIndex:o,$Position:s-Math.floor(s)}},$.$OnPositionChange=function($,s){var o=Math.floor(s);o!=s&&s>$&&o++,f(o,!0),e.$TriggerEvent($JssorSlider$.$EVT_POSITION_CHANGE,p(s),p($),s,$)}}function i($,s){var o,t,i,a,l,u,c,d,J,h,f,g,E,C,v,m=this,S=[];function w(s){t&&t.$Revert(),o&&o.$Revert(),function $(s,o,e){$JssorDebug$.$Execute(function(){$Jssor$.$Attribute(s,"jssor-slider")&&$JssorDebug$.$
1Log("Child slider found.")});if($Jssor$.$Attribute(s,"jssor-slider"))return;e=e||0;f||("IMG"==s.tagName&&(S.push(s),$Jssor$.$Attribute(s,"src")||(h=!0,s["display-origin"]=$Jssor$.$CssDisplay(s),$Jssor$.$HideElement(s))),$Jssor$.$IsBrowserIe9Earlier()&&$Jssor$.$CssZIndex(s,($Jssor$.$CssZIndex(s)||0)+1),T.$HWA&&$Jssor$.$WebKitVersion()&&($Jssor$.$WebKitVersion()<534||!r$&&!$Jssor$.$IsBrowserChrome())&&$Jssor$.$EnableHWA(s));var t=$Jssor$.$Children(s);$Jssor$.$Each(t,function(t,i){var r=t.tagName,n=$Jssor$.$AttributeEx(t,"u");if("player"!=n||E||((E=t).pInstance?M():$Jssor$.$AddEvent(E,"dataavailable",M)),"caption"==n){if(!$Jssor$.$IsBrowserIE()&&!o){var a=$Jssor$.$CloneNode(t,!1,!0);$Jssor$.$InsertBefore(a,t,s),$Jssor$.$RemoveElement(t,s),t=a,o=!0}}else f||e||l||("A"==r?("image"==$Jssor$.$AttributeEx(t,"u")?(l=$Jssor$.$FindChildByTag(t,"IMG"),$JssorDebug$.$Execute(function(){l||$JssorDebug$.$Error("slide html code definition error, no 'IMG' found in a 'image with link' slide.\r\n"+s.outerHTML)})):l=$Jssor$.$FindChild(t,"image",!0),l&&(u=t,$Jssor$.$SetStyles(u,B),c=$Jssor$.$CloneNode(u,!0),$Jssor$.$CssDisplay(c,"block"),$Jssor$.$SetStyles(c,B),$Jssor$.$CssOpacity(c,0),$Jssor$.$Css(c,"backgroundColor","#000"))):"IMG"==r&&"image"==$Jssor$.$AttributeEx(t,"u")&&(l=t),l&&(l.border=0,$Jssor$.$SetStyles(l,B)));$(t,o,e+1)})}($,s),f=!0,o=new A.$Class($,A,1),$JssorDebug$.$LiveStamp(o,"caption_slider_"+O+"_in"),t=new A.$Class($,A),$JssorDebug$.$LiveStamp(t,"caption_slider_"+O+"_out"),$JssorDebug$.$Execute(function(){O++}),t.$GoToPosition(0),o.$GoToPosition(0)}function D($,o,t){if(!J&&(J=!0,l&&t)){var i=t.width,r=t.height,n=i,a=r;if(i&&r&&T.$FillMode){if(3&T.$FillMode&&(!(4&T.$FillMode)||i>w$||r>O$)){var u=!1,c=w$/O$*r/i;1&T.$FillMode?u=c>1:2&T.$FillMode&&(u=c<1),n=u?i*O$/r:w$,a=u?O$:r*w$/i}$Jssor$.$CssWidth(l,n),$Jssor$.$CssHeight(l,a),$Jssor$.$CssTop(l,(O$-a)/2),$Jssor$.$CssLeft(l,(w$-n)/2)}$Jssor$.$CssPosition(l,"absolute"),e.$TriggerEvent($JssorSlider$.$EVT_LOAD_END,s)}$Jssor$.$HideElement(o),$&&$(m)}function y($,o,e,t){if(t==d$&&m$==s&&t$&&!e$){var i=p($);H$.$Initialize(i,s,o,m,e),o.$HideContentForSlideshow(),E$.$Locate(i,1),E$.$GoToPosition(i),C$.$PlayCarousel($,$,0)}}function I(e){if(e==d$&&m$==s){if(!g){var t=null;H$&&(H$.$Index==s?t=H$.$GetProcessor():H$.$Clear()),o.$Version<A.$Version&&w(),(g=new r($,s,t,m.$GetCaptionSliderIn(),m.$GetCaptionSliderOut())).$SetPlayer(C)}!g.$IsPlaying()&&g.$Replay()}}function P($,o,e){if($==s){$!=o?K$[o]&&K$[o].$ParkOut():!e&&g&&g.$AdjustIdleOnPark(),C&&C.$Enable();var t=d$=$Jssor$.$GetNow();m.$LoadImage($Jssor$.$CreateCallback(null,I,t))}else{var i=Math.abs(s-$),r=A$+T.$LazyLoading-1;(!h||i<=r)&&m.$LoadImage()}}function M(){C=E.pInstance,g&&g.$SetPlayer(C)}$JssorAnimator$.call(m,-A$,A$+1,{$SlideItemAnimator:!0}),m.$LoadImage=function($,o){o=o||a,S.length&&!J?($Jssor$.$ShowElement(o),d||(d=!0,e.$TriggerEvent($JssorSlider$.$EVT_LOAD_START,s),$Jssor$.$Each(S,function($){$Jssor$.$Attribute($,"src")||($.src=$Jssor$.$AttributeEx($,"src2"),$Jssor$.$CssDisplay($,$["display-origin"]))})),$Jssor$.$LoadImages(S,l,$Jssor$.$CreateCallback(null,D,$,o))):D($,o)},m.$GoForNextSlide=function(){var $=s;T.$AutoPlaySteps<0&&($-=S$);var o=$+T.$AutoPlaySteps*x;if(2&k$&&(o=p(o)),1&k$||(o=Math.max(0,Math.min(o,S$-A$))),o!=s){if(H$){var e=H$.$GetTransition(S$);if(e){var t=d$=$Jssor$.$GetNow(),i=K$[p(o)];return i.$LoadImage($Jssor$.$CreateCallback(null,y,o,i,e,t),a)}}b(o)}},m.$TryActivate=function(){P(s,s,!0)},m.$ParkOut=function(){C&&C.$Quit(),C&&C.$Disable(),m.$UnhideContentForSlideshow(),g&&g.$Abort(),g=null,w()},m.$StampSlideItemElements=function(s){s=v+"_"+s,$JssorDebug$.$Execute(function(){l&&$Jssor$.$Attribute(l,"debug-id",s+"_slide_item_image_id"),$Jssor$.$Attribute($,"debug-id",s+"_slide_item_item_id")}),$JssorDebug$.$Execute(function(){$Jssor$.$Attribute(i,"debug-id",s+"_slide_item_wrapper_id")}),$JssorDebug$.$Execute(function(){$Jssor$.$Attribute(a,"debug-id",s+"_loading_container_id")})},m.$HideContentForSlideshow=function(){$Jssor$.$HideElement($)},m.$UnhideContentForSlideshow=function(){$Jssor$.$ShowElement($)},m.$EnablePlayer=function(){C&&C.$Enable()},m.$OnInnerOffsetChange=function($,s){n(i,A$-s)},m.$GetCaptionSliderIn=function(){return o},m.$GetCaptionSliderOut=function(){return t},m.$Index=s,$JssorObject$.call(m);var N=$Jssor$.$FindChild($,"thumb",!0);N&&(m.$Thumb=$Jssor$.$CloneNode(N),$Jssor$.$RemoveAttribute(N,"id"),$Jssor$.$HideElement(N)),$Jssor$.$ShowElement($),a=$Jssor$.$CloneNode(F),$Jssor$.$CssZIndex(a,1e3),$Jssor$.$AddEvent($,"click",function($){l$||e.$TriggerEvent($JssorSlider$.$EVT_CLICK,s,$)}),w(!0),m.$Image=l,m.$Link=c,m.$Item=$,m.$Wrapper=i=$,$Jssor$.$AppendChild(i,a),e.$On(203,P),e.$On(28,function(){m$==s&&g&&g.$Stop()}),e.$On(24,function(){m$==s&&g&&(g.$Stop(),C&&C.$Quit(),C&&C.$Disable(),g.$OpenSlideshowPanel())}),$JssorDebug$.$Execute(function(){v=b$++}
1),$JssorDebug$.$Execute(function(){$Jssor$.$Attribute(i,"debug-id","slide-"+s)})}function r($,s,o,t,i){var r,n,a,l,u,c,d,J,h=this,f=0,g=K$[s];function p(){$Jssor$.$Empty(B$),o$&&u&&g.$Link&&$Jssor$.$AppendChild(B$,g.$Link),$Jssor$.$ShowElement(B$,!u&&g.$Image)}function E(){c&&(c=!1,e.$TriggerEvent($JssorSlider$.$EVT_ROLLBACK_END,s,a,f,n,a,l),h.$GoToPosition(n)),h.$Replay()}function C($){J=$,h.$Stop(),h.$Replay()}$JssorAnimator$.call(h,0,0),h.$Replay=function(){var $=h.$GetPosition_Display();if(!c$&&!u$&&!J&&m$==s){var o;$||(r&&!u&&(u=!0,h.$OpenSlideshowPanel(!0),e.$TriggerEvent($JssorSlider$.$EVT_SLIDESHOW_START,s,f,0,r,l)),p());var t=$JssorSlider$.$EVT_STATE_CHANGE;$!=l&&($==a?o=l:$==n?o=a:$?$>a?(c=!0,o=a,t=$JssorSlider$.$EVT_ROLLBACK_START):o=h.$GetPlayToPosition():o=n),e.$TriggerEvent(t,s,$,f,n,a,l);var i=t$&&(!P$||F$);$==l?(a!=l&&!(12&P$)||i)&&g.$GoForNextSlide():(i||$!=a)&&h.$PlayToPosition(o,E)}},h.$AdjustIdleOnPark=function(){a==l&&a==h.$GetPosition_Display()&&h.$GoToPosition(n)},h.$Abort=function(){H$&&H$.$Index==s&&H$.$Clear();var $=h.$GetPosition_Display();$<l&&e.$TriggerEvent($JssorSlider$.$EVT_STATE_CHANGE,s,-$-1,f,n,a,l)},h.$OpenSlideshowPanel=function($){o&&$Jssor$.$CssOverflow(U,$&&o.$Transition.$Outside?"":"hidden")},h.$OnInnerOffsetChange=function($,o){u&&o>=r&&(u=!1,p(),g.$UnhideContentForSlideshow(),H$.$Clear(),e.$TriggerEvent($JssorSlider$.$EVT_SLIDESHOW_END,s,f,0,r,l)),e.$TriggerEvent($JssorSlider$.$EVT_PROGRESS_CHANGE,s,o,f,n,a,l)},h.$SetPlayer=function($){$&&!d&&(d=$,$.$On($JssorPlayer$.$EVT_SWITCH,C))},o&&h.$Chain(o),r=h.$GetPosition_OuterEnd(),h.$GetPosition_OuterEnd(),h.$Chain(t),n=t.$GetPosition_OuterEnd(),a=n+($Jssor$.$ParseFloat($Jssor$.$AttributeEx($,"idle"))||M$),i.$Shift(a),h.$Combine(i),l=h.$GetPosition_OuterEnd()}function n($,s){var o=z>0?z:D,e=D$*s*(1&o),t=x$*s*(o>>1&1);e=Math.round(e),t=Math.round(t),$Jssor$.$CssLeft($,e),$Jssor$.$CssTop($,t)}function a(){V$=u$,Z$=C$.$GetPlayToPosition(),W$=p$.$GetPosition()}function l(){a(),(c$||!F$&&12&P$)&&(C$.$Stop(),e.$TriggerEvent($JssorSlider$.$EVT_FREEZE))}function u($){if(!c$&&(F$||!(12&P$))&&!C$.$IsPlaying()){var s=p$.$GetPosition(),o=Math.ceil(W$);$&&Math.abs(J$)>=T.$MinDragOffsetToSlide&&(o=Math.ceil(s),o+=f$),1&k$||(o=Math.min(S$-A$,Math.max(o,0)));var e=Math.abs(o-s);e=1-Math.pow(1-e,5),!l$&&V$?C$.$Continue(Z$):s==o?(K.$EnablePlayer(),K.$TryActivate()):C$.$PlayCarousel(s,o,e*N$)}}function c($){$Jssor$.$AttributeEx($Jssor$.$EvtSrc($),"nodrag")||$Jssor$.$CancelEvent($)}function d($,s){$=$Jssor$.$GetEvent($);var o=$Jssor$.$EvtSrc($);if(!X&&!$Jssor$.$AttributeEx(o,"nodrag")&&function(){var $=$JssorSlider$.$DragRegistry||0,s=a$;z$&&1&s&&(s&=1);return $JssorSlider$.$DragRegistry|=s,X=s&~$}()&&(!s||1==$.touches.length)){if(c$=!0,q=!1,d$=null,$Jssor$.$AddEvent(document,s?"touchmove":"mousemove",J),$Jssor$.$GetNow()-50,l$=0,l(),V$||(z=0),s){var t=$.touches[0];_$=t.clientX,G$=t.clientY}else{var i=$Jssor$.$MousePosition($);_$=i.x,G$=i.y}J$=0,h$=0,f$=0,e.$TriggerEvent($JssorSlider$.$EVT_DRAG_START,p(W$),W$,$)}}function J($){if(c$){var s;if("mousemove"!=($=$Jssor$.$GetEvent($)).type){var o=$.touches[0];s={x:o.clientX,y:o.clientY}}else s=$Jssor$.$MousePosition($);if(s){var e=s.x-_$,t=s.y-G$;if(Math.floor(W$)!=W$&&(z=z||D&X),!e&&!t||z||(z=3==X?Math.abs(t)>Math.abs(e)?2:1:X,z$&&1==z&&Math.abs(t)-Math.abs(e)>3&&(q=!0)),z){var i=t,r=x$;if(1==z&&(i=e,r=D$),!(1&k$)){var n,a;if(i>0)(a=i-(n=r*m$))>0&&(i=n+5*Math.sqrt(a));if(i<0)(a=-i-(n=r*(S$-A$-m$)))>0&&(i=-n-5*Math.sqrt(a))}J$-h$<-2?f$=0:J$-h$>2&&(f$=-1),h$=J$,Q$=W$-(J$=i)/r/(v$||1),J$&&z&&!q&&($Jssor$.$CancelEvent($),u$?C$.$SetStandByPosition(Q$):C$.$StandBy(Q$))}}}}function h(){if(X&&($JssorSlider$.$DragRegistry&=~a$,X=0),c$){c$=!1,$Jssor$.$GetNow(),$Jssor$.$RemoveEvent(document,"mousemove",J),$Jssor$.$RemoveEvent(document,"touchmove",J),l$=J$,C$.$Stop();var $=p$.$GetPosition();e.$TriggerEvent($JssorSlider$.$EVT_DRAG_END,p($),$,p(W$),W$),12&P$&&a(),u(!0)}}function f($,s){j=$,$Jssor$.$Each(I$,function(o){o.$SetCurrentIndex(p($),$,s)})}function g(){var $=$Jssor$.$CreateDiv();return $Jssor$.$SetStyles($,B),$Jssor$.$CssPosition($,"absolute"),$}function p($){return($%S$+S$)%S$}function E($,s){var o=$;s?k$?2&k$&&(o=p(o+j),s=!1):(o=Math.min(Math.max(o+j,0),S$-A$),s=!1):k$&&(o=e.$GetVirtualIndex(o)),b(o,T.$SlideDuration,s)}function C(){$Jssor$.$Each(I$,function($){$.$Show($.$Options.$ChanceToShow<=F$)})}function v($,s){b($,s,!0)}function b($,s,o){if(R$&&(!c$&&(F$||!(12&P$))||T.$NaviQuitDrag)){u$=!0,c$=!1,C$.$Stop(),null==s&&(s=N$);var e=g$.$GetPosition_Display(),t=$;o&&(t=e+$,t=$>0?Math.ceil(t):Math.floor(t)),2&k$&&(t=p(t)),1&k$||(t=Math.max(0,Math.min(t,S$-A$)));var i=(t-e)%S$,r=e==(t=e+i)?0:s*Math.abs(i);r=Math.min(r,s*A$*1.5),C$.$PlayCarousel(e,t,r||1)}}function m(){return $Jssor$.$CssWidth(N||$)}function S(){return $Jssor$.$CssHeight(N||$)}function w(s,t){if(null==s)return $Jssor$.$CssWidth($);if(!N){$JssorDebug$.$Execute(function(){var s=$Jssor$.$Css($,"width"),o=$Jssor$.$Css($,"height"),e=$Jssor$.$CssP($,"width"),t=$Jssor$.$CssP($,"height");s&&-1!=s.indexOf("px")||$JssorDebug$.$Fail("Cannot scale jssor slider, 'width' of 'outer container' not specified. Please specify 'width' in pixel. e.g. 'width: 600px;'"),o&&-1!=o.indexOf("px")||$JssorDebug$.$Fail("Cannot scale jssor slider, 'he
1ight' of 'outer container' not specified. Please specify 'height' in pixel. e.g. 'height: 300px;'"),-1!=s.indexOf("%")&&$JssorDebug$.$Fail("Cannot scale jssor slider, 'width' of 'outer container' not valid. Please specify 'width' in pixel. e.g. 'width: 600px;'"),-1!=o.indexOf("%")&&$JssorDebug$.$Fail("Cannot scale jssor slider, 'height' of 'outer container' not valid. Please specify 'height' in pixel. e.g. 'height: 300px;'"),e||$JssorDebug$.$Fail("Cannot scale jssor slider, 'width' of 'outer container' not valid. 'width' of 'outer container' should be positive number. e.g. 'width: 600px;'"),t||$JssorDebug$.$Fail("Cannot scale jssor slider, 'height' of 'outer container' not valid. 'height' of 'outer container' should be positive number. e.g. 'height: 300px;'")});var i=$Jssor$.$CreateDiv(document);$Jssor$.$ClassName(i,$Jssor$.$ClassName($)),$Jssor$.$CssCssText(i,$Jssor$.$CssCssText($)),$Jssor$.$CssDisplay(i,"block"),$Jssor$.$CssPosition(i,"relative"),$Jssor$.$CssTop(i,0),$Jssor$.$CssLeft(i,0),$Jssor$.$CssOverflow(i,"visible"),N=$Jssor$.$CreateDiv(document),$Jssor$.$CssPosition(N,"absolute"),$Jssor$.$CssTop(N,0),$Jssor$.$CssLeft(N,0),$Jssor$.$CssWidth(N,$Jssor$.$CssWidth($)),$Jssor$.$CssHeight(N,$Jssor$.$CssHeight($)),$Jssor$.$SetStyleTransformOrigin(N,"0 0"),$Jssor$.$AppendChild(N,i);var r=$Jssor$.$Children($);$Jssor$.$AppendChild($,N),$Jssor$.$Css($,"backgroundImage",""),$Jssor$.$Each(r,function(s){$Jssor$.$AppendChild($Jssor$.$AttributeEx(s,"noscale")?$:i,s)})}$JssorDebug$.$Execute(function(){(!s||s<0)&&$JssorDebug$.$Fail("'$ScaleWidth' error, 'dimension' should be positive value.")}),$JssorDebug$.$Execute(function(){o||(o=e.$Elmt.scrollWidth)}),v$=s/(t?$Jssor$.$CssHeight:$Jssor$.$CssWidth)(N),$Jssor$.$CssScale(N,v$);var n=t?v$*m():s,a=t?s:v$*S();$Jssor$.$CssWidth($,n),$Jssor$.$CssHeight($,a),$Jssor$.$Each(I$,function($){$.$Relocate(n,a)})}e.$PlayTo=b,e.$GoTo=function($){p$.$GoToPosition($)},e.$Next=function(){v(1)},e.$Prev=function(){v(-1)},e.$Pause=function(){t$=!1},e.$Play=function(){t$||(t$=!0,K$[m$]&&K$[m$].$TryActivate())},e.$SetSlideshowTransitions=function($){$JssorDebug$.$Execute(function(){$&&$.length||$JssorDebug$.$Error("Can not set slideshow transitions, no transitions specified.")}),T.$SlideshowOptions.$Transitions=$},e.$SetCaptionTransitions=function($){$JssorDebug$.$Execute(function(){$&&$.length||$JssorDebug$.$Error("Can not set caption transitions, no transitions specified")}),A.$CaptionTransitions=$,A.$Version=$Jssor$.$GetNow()},e.$SlidesCount=function(){return Z.length},e.$CurrentIndex=function(){return m$},e.$IsAutoPlaying=function(){return t$},e.$IsDragging=function(){return c$},e.$IsSliding=function(){return u$},e.$IsMouseOver=function(){return!F$},e.$LastDragSucceded=function(){return l$},e.$OriginalWidth=e.$GetOriginalWidth=m,e.$OriginalHeight=e.$GetOriginalHeight=S,e.$ScaleHeight=e.$GetScaleHeight=function(s){if(null==s)return $Jssor$.$CssHeight($);w(s,!0)},e.$ScaleWidth=e.$SetScaleWidth=e.$GetScaleWidth=w,e.$GetVirtualIndex=function($){var s=Math.ceil(p(n$/y$)),o=p($-j+s);return o>A$?$-j>S$/2?$-=S$:$-j<=-S$/2&&($+=S$):$=j+o-s,$},$JssorObject$.call(e),$JssorDebug$.$Execute(function(){$Jssor$.$GetElement($)||$JssorDebug$.$Fail("Outer container '"+$+"' not found.")}),e.$Elmt=$=$Jssor$.$GetElement($);var O=1,T=$Jssor$.$Extend({$FillMode:0,$LazyLoading:1,$StartIndex:0,$AutoPlay:!1,$Loop:1,$HWA:!0,$NaviQuitDrag:!0,$AutoPlaySteps:1,$AutoPlayInterval:3e3,$PauseOnHover:1,$SlideDuration:500,$SlideEasing:$JssorEasing$.$EaseOutQuad,$MinDragOffsetToSlide:20,$SlideSpacing:0,$DisplayPieces:1,$ParkingPosition:0,$UISearchMode:1,$PlayOrientation:1,$DragOrientation:1},s);null!=T.$Idle&&(T.$AutoPlayInterval=T.$Idle),null!=T.$Cols&&(T.$DisplayPieces=T.$Cols),$JssorDebug$.$Execute(function(){T=$Jssor$.$Extend({$ArrowKeyNavigation:void 0,$SlideWidth:void 0,$SlideHeight:void 0,$SlideshowOptions:void 0,$CaptionSliderOptions:void 0,$BulletNavigatorOptions:void 0,$ArrowNavigatorOptions:void 0,$ThumbnailNavigatorOptions:void 0},T)});var D=3&T.$PlayOrientation,x=(4&T.$PlayOrientation)/-4||1,y=T.$SlideshowOptions,A=$Jssor$.$Extend({$Class:$JssorCaptionSliderBase$,$PlayInMode:1,$PlayOutMode:1},T.$CaptionSliderOptions),I=T.$BulletNavigatorOptions,P=T.$ArrowNavigatorOptions,M=T.$ThumbnailNavigatorOptions;$JssorDebug$.$Execute(function(){y&&!y.$Class&&$JssorDebug$.$Fail("Option $SlideshowOptions error, class not specified.")}),$JssorDebug$.$Execute(function(){T.$CaptionSliderOptions&&!T.$CaptionSliderOptions.$Class&&$JssorDebug$.$Fail("Option $CaptionSliderOptions error, class not specified.")}),$JssorDebug$.$Execute(function(){I&&!I.$Class&&$JssorDebug$.$Fail("Option $BulletNavigatorOptions error, class not specified.")}),$JssorDebug$.$Execute(function(){P&&!P.$Class&&$JssorDebug$.$Fail("Option $ArrowNavigatorOptions error, class not specified.")}),$JssorDebug$.$Execute(function(){M&&!M.$Class&&$JssorDebug$.$Fail("Option $ThumbnailNavigatorOptions error, class not specified.")});var N,R=!T.$UISearchMode,k=$Jssor$.$FindChild($,"slides",R),F=$Jssor$.$FindChild($,"loading",R)||$Jssor$.$CreateDiv(document),_=$Jssor$.$FindChild($,"navigator",R),G=$Jssor$.$FindChild($,"arrowleft",R),L=$Jssor$.$FindChild($,"arrowright",R),H=$Jssor$.$FindChild($,"thumbnavigator",R);$JssorDebug$.$Execute(function(){if(_&&!I)throw new Error("Bullet navigator container defined but $BulletNavigatorOptions not specified.");if((G||L)&&!P)throw new Error("arrowleft or arrowright defined, but $ArrowNavigatorOptions not specified.");
1if(H&&!M)throw new Error("Thumbnail navigator container defined, but $ThumbnailNavigatorOptions not specified.")});var B,W=$Jssor$.$CssWidth(k),V=$Jssor$.$CssHeight(k);$JssorDebug$.$Execute(function(){isNaN(W)&&$JssorDebug$.$Fail("Width of slides container wrong specification, it should be specified in pixel (like style='width: 600px;')."),null==W&&$JssorDebug$.$Fail("Width of slides container not specified, it should be specified in pixel (like style='width: 600px;')."),isNaN(V)&&$JssorDebug$.$Fail("Height of slides container wrong specification, it should be specified in pixel (like style='height: 300px;')."),null==V&&$JssorDebug$.$Fail("Height of slides container not specified, it should be specified in pixel (like style='height: 300px;').");var $=$Jssor$.$CssOverflow(k),s=$Jssor$.$Css(k,"overflowX"),o=$Jssor$.$Css(k,"overflowY");"hidden"==$||"hidden"==s&&"hidden"==o||$JssorDebug$.$Fail("Overflow of slides container wrong specification, it should be specified as 'hidden' (style='overflow:hidden;').")}),$JssorDebug$.$Execute(function(){$Jssor$.$IsNumeric(T.$DisplayPieces)||$JssorDebug$.$Fail("Option $DisplayPieces error, it should be a numeric value and greater than or equal to 1."),T.$DisplayPieces<1&&$JssorDebug$.$Fail("Option $DisplayPieces error, it should be greater than or equal to 1."),T.$DisplayPieces>1&&T.$DragOrientation&&T.$DragOrientation!=D&&$JssorDebug$.$Fail("Option $DragOrientation error, it should be 0 or the same of $PlayOrientation when $DisplayPieces is greater than 1."),$Jssor$.$IsNumeric(T.$ParkingPosition)||$JssorDebug$.$Fail("Option $ParkingPosition error, it should be a numeric value."),T.$ParkingPosition&&T.$DragOrientation&&T.$DragOrientation!=D&&$JssorDebug$.$Fail("Option $DragOrientation error, it should be 0 or the same of $PlayOrientation when $ParkingPosition is not equal to 0.")});var Z=[],Q=$Jssor$.$Children(k);$Jssor$.$Each(Q,function($){"DIV"!=$.tagName||$Jssor$.$AttributeEx($,"u")?$Jssor$.$IsBrowserIe9Earlier()&&$Jssor$.$CssZIndex($,($Jssor$.$CssZIndex($)||0)+1):Z.push($)}),$JssorDebug$.$Execute(function(){Z.length<1&&$JssorDebug$.$Error("Slides html code definition error, there must be at least 1 slide to initialize a slider.")});var j,K,U,z,X,q,Y,$$,s$,o$,e$,t$,i$,r$,n$,a$,l$,u$,c$,d$,J$,h$,f$,g$,p$,E$,C$,v$,b$=0,m$=-1,S$=Z.length,w$=T.$SlideWidth||W,O$=T.$SlideHeight||V,T$=T.$SlideSpacing,D$=w$+T$,x$=O$+T$,y$=1&D?D$:x$,A$=Math.min(T.$DisplayPieces,S$),I$=[],P$=(T.$AutoPlaySteps,T.$PauseOnHover),M$=T.$AutoPlayInterval,N$=T.$SlideDuration,R$=A$<S$,k$=R$?T.$Loop:0,F$=1,_$=0,G$=0,L$=new function(){var $=g();$Jssor$.$CssZIndex($,0),$Jssor$.$Css($,"pointerEvents","none"),this.$Elmt=$,this.$AddClipElement=function(s){$Jssor$.$AppendChild($,s),$Jssor$.$ShowElement($)},this.$Clear=function(){$Jssor$.$HideElement($),$Jssor$.$Empty($)}};t$=T.$AutoPlay,e.$Options=s,B={$Width:w$,$Height:O$,$Top:0,$Left:0},$Jssor$.$Each(Z,function($,s){$Jssor$.$SetStyles($,B),$Jssor$.$CssPosition($,"absolute"),$Jssor$.$CssOverflow($,"hidden"),$Jssor$.$HideElement($)}),$Jssor$.$SetStyles(F,B),$Jssor$.$Attribute($,"jssor-slider",!0),$Jssor$.$CssZIndex(k,$Jssor$.$CssZIndex(k)||0),$Jssor$.$CssPosition(k,"absolute"),U=$Jssor$.$CloneNode(k,!0),$Jssor$.$InsertBefore(U,k),y&&(o$=y.$ShowLink,i$=y.$Class,$JssorDebug$.$Execute(function(){y.$Transitions&&y.$Transitions.length||$JssorDebug$.$Error("Invalid '$SlideshowOptions', no '$Transitions' specified.")}),r$=1==A$&&S$>1&&i$&&(!$Jssor$.$IsBrowserIE()||$Jssor$.$BrowserVersion()>=8)),n$=r$||A$>=S$||!(1&k$)?0:T.$ParkingPosition,a$=(A$>1||n$?D:-1)&T.$DragOrientation;var H$,B$,W$,V$,Z$,Q$,j$=k,K$=[],U$=$Jssor$.$Device(),z$=U$.$Touchable;U$.$TouchActionAttr&&$Jssor$.$Css(j$,U$.$TouchActionAttr,[null,"pan-y","pan-x","none"][a$]||""),E$=new function(){var $=L$.$Elmt;$JssorAnimator$.call(this,-1,2,{$Easing:$JssorEasing$.$EaseLinear,$Setter:{$Position:n},$LoopLength:S$},$,{$Position:1},{$Position:-2}),this.$Wrapper=$,$JssorDebug$.$Execute(function(){$Jssor$.$Attribute(L$.$Elmt,"debug-id","slide_container")})},r$&&(H$=new i$(L$,w$,O$,y,z$)),$Jssor$.$AppendChild(U,E$.$Wrapper),$Jssor$.$CssOverflow(k,"hidden"),B$=g(),$Jssor$.$Css(B$,"backgroundColor","#000"),$Jssor$.$CssOpacity(B$,0),$Jssor$.$InsertBefore(B$,j$.firstChild,j$);for(var X$=0;X$<Z.length;X$++){var q$=new i(Z[X$],X$);K$.push(q$)}$Jssor$.$HideElement(F),$JssorDebug$.$Execute(function(){$Jssor$.$Attribute(F,"debug-id","loading-container")}),g$=new function(){var $=this;$JssorAnimator$.call($,0,0,{$LoopLength:S$}),$Jssor$.$Each(K$,function(s){1&k$&&s.$SetLoopLength(S$),$.$Chain(s),s.$Shift(n$/y$)})},C$=new function($,s){var o,i,r,n,a,l=this;$JssorAnimator$.call(l,-1e8,2e8,{$IntervalMax:100}),l.$OnStart=function(){u$=!0,d$=null,e.$TriggerEvent($JssorSlider$.$EVT_SWIPE_START,p(p$.$GetPosition()),p$.$GetPosition())},l.$OnStop=function(){u$=!1,n=!1;var $,s,o,t=p$.$GetCurrentSlideInfo();e.$TriggerEvent($JssorSlider$.$EVT_SWIPE_END,p(p$.$GetPosition()),p$.$GetPosition()),t.$Position||($=t.$VirtualIndex,s=m$,z=0,o=$,K$[m$],m$,m$=p(o),K=K$[m$],f(o),e.$TriggerEvent($JssorSlider$.$EVT_PARK,p($),s))},l.$OnPositionChange=function($,s){var e;if(n)e=a;else if(e=i,r){var t=s/r;e=T.$SlideEasing(t)*(i-o)+o}p$.$GoToPosition(e)},l.$PlayCarousel=function($,s,e,t){$JssorDebug$.$Execute(function(){l.$IsPlaying()&&$JssorDebug$.$Fail("The carousel is already playing.")}),o=$,i=s,r=e,p$.$GoToPosition($),l.$GoToPosition(0),l.$PlayToPosition(e,t)},l.$StandBy=function($){n=!0,a=$,l.$Play($,null,!0)}
1,l.$SetStandByPosition=function($){a=$},l.$MoveCarouselTo=function($){p$.$GoToPosition($)},(p$=new t).$Combine($),p$.$Combine(s)}(g$,E$),$JssorDebug$.$Execute(function(){$Jssor$.$Attribute(j$,"debug-id","slide-board")}),a$&&($Jssor$.$AddEvent(k,"mousedown",d),$Jssor$.$AddEvent(k,"touchstart",function($){d($,1)}),$Jssor$.$AddEvent(k,"dragstart",c),$Jssor$.$AddEvent(k,"selectstart",c),$Jssor$.$AddEvent(document,"mouseup",h),$Jssor$.$AddEvent(document,"touchend",h),$Jssor$.$AddEvent(document,"touchcancel",h),$Jssor$.$AddEvent(window,"blur",h)),P$&=z$?10:5,_&&I&&(Y=new I.$Class(_,I,m(),S()),I$.push(Y)),P&&G&&L&&(P.$Loop=k$,P.$DisplayPieces=A$,$$=new P.$Class(G,L,P,m(),S()),I$.push($$)),H&&M&&(M.$StartIndex=T.$StartIndex,s$=new M.$Class(H,M),I$.push(s$)),$Jssor$.$Each(I$,function($){$.$Reset(S$,K$,F),$.$On($JssorNavigatorEvents$.$NAVIGATIONREQUEST,E)}),w(m()),$Jssor$.$AddEvent(k,"click",function($){if(l$){$Jssor$.$StopEvent($);for(var s=$Jssor$.$EvtSrc($);s&&k!==s;){"A"==s.tagName&&$Jssor$.$CancelEvent($);try{s=s.parentNode}catch($){break}}}}),$Jssor$.$AddEvent($,"mouseout",$Jssor$.$MouseOverOutFilter(function(){F$||(F$=1,C(),c$||(12&P$&&u(),3&P$&&K$[m$].$TryActivate()))},$)),$Jssor$.$AddEvent($,"mouseover",$Jssor$.$MouseOverOutFilter(function(){F$&&(F$=0,C(),c$||!(12&P$)||l())},$)),C(),T.$ArrowKeyNavigation&&$Jssor$.$AddEvent(document,"keydown",function($){37==$.keyCode?v(-1):39==$.keyCode&&v(1)});var Y$=T.$StartIndex;1&k$||(Y$=Math.max(0,Math.min(Y$,S$-A$))),C$.$PlayCarousel(Y$,Y$,0)},$JssorSlideo$=window.$JssorSlideo$=$JssorSlider$;$JssorSlider$.$EVT_CLICK=21,$JssorSlider$.$EVT_DRAG_START=22,$JssorSlider$.$EVT_DRAG_END=23,$JssorSlider$.$EVT_SWIPE_START=24,$JssorSlider$.$EVT_SWIPE_END=25,$JssorSlider$.$EVT_LOAD_START=26,$JssorSlider$.$EVT_LOAD_END=27,$JssorSlider$.$EVT_FREEZE=28,$JssorSlider$.$EVT_POSITION_CHANGE=202,$JssorSlider$.$EVT_PARK=203,$JssorSlider$.$EVT_SLIDESHOW_START=206,$JssorSlider$.$EVT_SLIDESHOW_END=207,$JssorSlider$.$EVT_PROGRESS_CHANGE=208,$JssorSlider$.$EVT_STATE_CHANGE=209,$JssorSlider$.$EVT_ROLLBACK_START=210,$JssorSlider$.$EVT_ROLLBACK_END=211;var $JssorNavigatorEvents$={$NAVIGATIONREQUEST:1,$INDEXCHANGE:2,$RESET:3},$JssorBulletNavigator$=window.$JssorBulletNavigator$=function($,s,o,e){var t,i,r,n,a=this;$JssorObject$.call(a),$=$Jssor$.$GetElement($);var l,u,c,d,J,h,f,g,p,E,C,v=0,b=[],m=[];function S($){-1!=$&&m[$].$Selected($==v)}function w($){a.$TriggerEvent($JssorNavigatorEvents$.$NAVIGATIONREQUEST,$*u)}a.$Elmt=$,a.$GetCurrentIndex=function(){return n},a.$SetCurrentIndex=function($){if($!=n){var s=v,o=Math.floor($/u);v=o,n=$,S(s),S(o)}},a.$Show=function(s){$Jssor$.$ShowElement($,s)},a.$Relocate=function(s,o){if(!E||0==l.$Scale){s=$Jssor$.$ParentNode($).clientWidth,o=$Jssor$.$ParentNode($).clientHeight;1&l.$AutoCenter&&$Jssor$.$CssLeft($,(s-i)/2),2&l.$AutoCenter&&$Jssor$.$CssTop($,(o-r)/2),E=!0}},a.$Reset=function(s){if(!C){s,t=Math.ceil(s/u),v=0;var o=g+d,e=p+J,n=Math.ceil(t/c)-1;i=g+o*(h?c-1:n),r=p+e*(h?n:c-1),$Jssor$.$CssWidth($,i),$Jssor$.$CssHeight($,r);for(var a=0;a<t;a++){var E=$Jssor$.$CreateSpan();$Jssor$.$InnerText(E,a+1);var S=$Jssor$.$BuildElement(f,"numbertemplate",E,!0);$Jssor$.$CssPosition(S,"absolute");var O=a%(n+1);$Jssor$.$CssLeft(S,h?a%c*o:o*O),$Jssor$.$CssTop(S,h?e*O:Math.floor(a/(n+1))*e),$Jssor$.$AppendChild($,S),b[a]=S,1&l.$ActionMode&&$Jssor$.$AddEvent(S,"click",$Jssor$.$CreateCallback(null,w,a)),2&l.$ActionMode&&$Jssor$.$AddEvent(S,"mouseover",$Jssor$.$MouseOverOutFilter($Jssor$.$CreateCallback(null,w,a),S)),m[a]=$Jssor$.$Buttonize(S)}C=!0}},a.$Options=l=$Jssor$.$Extend({$SpacingX:0,$SpacingY:0,$Orientation:1,$ActionMode:1},s),$JssorDebug$.$Execute(function(){l=$Jssor$.$Extend({$Steps:void 0,$Lanes:void 0},l)}),f=$Jssor$.$FindChild($,"prototype"),$JssorDebug$.$Execute(function(){f||$JssorDebug$.$Fail("Navigator item prototype not defined."),isNaN($Jssor$.$CssWidth(f))&&$JssorDebug$.$Fail("Width of 'navigator item prototype' not specified."),isNaN($Jssor$.$CssHeight(f))&&$JssorDebug$.$Fail("Height of 'navigator item prototype' not specified.")}),g=$Jssor$.$CssWidth(f),p=$Jssor$.$CssHeight(f),$Jssor$.$RemoveElement(f,$),u=l.$Steps||1,c=l.$Lanes||1,d=l.$SpacingX,J=l.$SpacingY,h=l.$Orientation-1,0==l.$Scale&&$Jssor$.$Attribute($,"noscale",!0)},$JssorArrowNavigator$=window.$JssorArrowNavigator$=function($,s,o,e,t){var i,r,n,a,l,u=this;$JssorObject$.call(u),$JssorDebug$.$Execute(function(){$||$JssorDebug$.$Fail("Option '$ArrowNavigatorOptions' spepcified, but UI 'arrowleft' not defined. Define 'arrowleft' to enable direct navigation, or remove option '$ArrowNavigatorOptions' to disable direct navigation."),s||$JssorDebug$.$Fail("Option '$ArrowNavigatorOptions' spepcified, but UI 'arrowright' not defined. Define 'arrowright' to enable direct navigation, or remove option '$ArrowNavigatorOptions' to disable direct navigation."),isNaN($Jssor$.$CssWidth($))&&$JssorDebug$.$Fail("Width of 'arrow left' not specified."),isNaN($Jssor$.$CssWidth(s))&&$JssorDebug$.$Fail("Width of 'arrow right' not specified."),isNaN($Jssor$.$CssHeight($))&&$JssorDebug$.$Fail("Height of 'arrow left' not specified."),isNaN($Jssor$.$CssHeight(s))&&$JssorDebug$.$Fail("Height of 'arrow right' not specified.")});var c,d,J=$Jssor$.$CssWidth($),h=$Jssor$.$CssHeight($);function f($){u.$TriggerEvent($JssorNavigatorEvents$.$NAVIGATIONREQUEST,$,!0)}function g(e){$Jssor$.$ShowElement($,e||!o.$Loop&&0==n),$Jssor$.$ShowElement(s,e||!o.$Loop&&n>=r-o.$DisplayPieces),i=e}u.$GetCurrentIndex=function(){return n},u.$SetCurrentIndex=function($,s,o){o?n=s:(n=$,g(i))},u.$Show=g,u.$Relocate=function(o,e){if(!c||0==a.$Scale){var t=$Jssor$.$ParentNode($).clientWidth;e=$Jssor$.$ParentNode($).clientHeight;1&a.$AutoCenter&&($Jssor$.$CssLeft($,(t-J)/2),$Jssor$.$CssLeft(s,(t-J)/2)),2&a.$AutoCenter&&($Jssor$.$CssTop($,(e-h)/2),$Jssor$.$CssTop(s,(e-h)/2)),c=!0}},u.$Reset=function(o){r=o,n=0,d||($Jssor$.$AddEvent($,"click",$Jssor$.$CreateCallback(null,f,-l)),$Jssor$.$AddEvent(s,"click",$Jssor$.$CreateCallback(null,f,l)),$Jssor$.$Buttonize($),$Jssor$.$Buttonize(s),d=!0)},u.$Options=a=$Jssor$.$Extend({$Steps:1},o),l=a.$Steps,0==a.$Scale&&($Jssor$.$Attribute($,"noscale",!0),$Jssor$.$Attribute(s,"noscale",!0))},$JssorThumbnailNavigator$=window.$JssorThumbnailNavigator$=function($,s){var o,e,t,i,r,n,a,l,u,c,d,J,h,f,g,p=this,E=[];function C($,s){var o,i,r,n=this;function a($,o){!$&&J.$LastDragSucceded()||p.$TriggerEvent($JssorNavigatorEvents$.$NAVIGATIONREQUEST,s)}$JssorDebug$.$Execute(function(){n.$Wrapper=void 0}),n.$Index=s,n.$Highlight=function($){i.$Selected(e==s)},r=$.$Thumb||$.$Image||$Jssor$.$CreateDiv(),n.$Wrapper=o=$Jssor$.$Bu
1ildElement(f,"thumbnailtemplate",r,!0),i=$Jssor$.$Buttonize(o),1&t.$ActionMode&&$Jssor$.$AddEvent(o,"click",$Jssor$.$CreateCallback(null,a,0)),2&t.$ActionMode&&$Jssor$.$AddEvent(o,"mouseover",$Jssor$.$MouseOverOutFilter($Jssor$.$CreateCallback(null,a,1),o))}$JssorObject$.call(p),$=$Jssor$.$GetElement($),p.$GetCurrentIndex=function(){return e},p.$SetCurrentIndex=function($,s,o){var t=e;e=$,-1!=t&&E[t].$Highlight(),E[$].$Highlight(),o||J.$PlayTo(J.$GetVirtualIndex(Math.floor(s/n)))},p.$Show=function(s){$Jssor$.$ShowElement($,s)},p.$Relocate=$Jssor$.$EmptyFunction,p.$Reset=function(s,f,p){if(!g){o=s,Math.ceil(o/n),e=-1,d=Math.min(d,f.length);var v=1&t.$Orientation,b=u+(u+a)*(n-1)*(1-v),m=c+(c+l)*(n-1)*v,S=b+(b+a)*(d-1)*v,w=m+(m+l)*(d-1)*(1-v);$Jssor$.$CssPosition(h,"absolute"),$Jssor$.$CssOverflow(h,"hidden"),1&t.$AutoCenter&&$Jssor$.$CssLeft(h,(i-S)/2),2&t.$AutoCenter&&$Jssor$.$CssTop(h,(r-w)/2),$Jssor$.$CssWidth(h,S),$Jssor$.$CssHeight(h,w);var O=[];$Jssor$.$Each(f,function($,s){var o=new C($,s),e=o.$Wrapper,t=Math.floor(s/n),i=s%n;$Jssor$.$CssLeft(e,(u+a)*i*(1-v)),$Jssor$.$CssTop(e,(c+l)*i*v),O[t]||(O[t]=$Jssor$.$CreateDiv(),$Jssor$.$AppendChild(h,O[t])),$Jssor$.$AppendChild(O[t],e),E.push(o)});var T=$Jssor$.$Extend({$HWA:!1,$AutoPlay:!1,$NaviQuitDrag:!1,$SlideWidth:b,$SlideHeight:m,$SlideSpacing:a*v+l*(1-v),$MinDragOffsetToSlide:12,$SlideDuration:200,$PauseOnHover:1,$PlayOrientation:t.$Orientation,$DragOrientation:t.$DisableDrag?0:t.$Orientation},t);J=new $JssorSlider$($,T),g=!0}},p.$Options=t=$Jssor$.$Extend({$SpacingX:3,$SpacingY:3,$DisplayPieces:1,$Orientation:1,$AutoCenter:3,$ActionMode:1},s),null!=t.$Rows&&(t.$Lanes=t.$Rows),$JssorDebug$.$Execute(function(){t=$Jssor$.$Extend({$Lanes:void 0,$Width:void 0,$Height:void 0},t)}),i=$Jssor$.$CssWidth($),r=$Jssor$.$CssHeight($),$JssorDebug$.$Execute(function(){i||$JssorDebug$.$Fail("width of 'thumbnavigator' container not specified."),r||$JssorDebug$.$Fail("height of 'thumbnavigator' container not specified.")}),h=$Jssor$.$FindChild($,"slides",!0),f=$Jssor$.$FindChild(h,"prototype"),$JssorDebug$.$Execute(function(){f||$JssorDebug$.$Fail("prototype of 'thumbnavigator' not defined.")}),u=$Jssor$.$CssWidth(f),c=$Jssor$.$CssHeight(f),$Jssor$.$RemoveElement(f,h),n=t.$Lanes||1,a=t.$SpacingX,l=t.$SpacingY,d=t.$DisplayPieces,0==t.$Scale&&$Jssor$.$Attribute($,"noscale",!0)};function $JssorCaptionSliderBase$(){$JssorAnimator$.call(this,0,0),this.$Revert=$Jssor$.$EmptyFunction}var $JssorCaptionSlider$=window.$JssorCaptionSlider$=function($,s,o){$JssorDebug$.$Execute(function(){s.$CaptionTransitions||$JssorDebug$.$Error("'$CaptionSliderOptions' option error, '$CaptionSliderOptions.$CaptionTransitions' not specified.")});var e,t=this,i=o?s.$PlayInMode:s.$PlayOutMode,r=s.$CaptionTransitions,n={$Transition:"t",$Delay:"d",$Duration:"du",x:"x",y:"y",$Rotate:"r",$Zoom:"z",$Opacity:"f",$BeginTime:"b"},a={$Default:function($,s){return isNaN(s.$Value)?$*=s.$Percent:$=s.$Value,$},$Opacity:function($,s){return this.$Default($-1,s)}};function l($,s,e){var t={$Easing:s.$Easing,$Round:s.$Round,$During:s.$During,$Reverse:o&&!e};$JssorDebug$.$Execute(function(){t.$CaptionAnimator=!0});var i=$,r=$Jssor$.$ParentNode($),n=$Jssor$.$CssWidth(i),a=$Jssor$.$CssHeight(i),l=$Jssor$.$CssWidth(r),u=$Jssor$.$CssHeight(r),c={},d={},J=s.$ScaleClip||1;if(s.$Opacity&&(d.$Opacity=1-s.$Opacity),t.$OriginalWidth=n,t.$OriginalHeight=a,s.$Zoom||s.$Rotate){d.$Zoom=(s.$Zoom||2)-2,($Jssor$.$IsBrowserIe9Earlier()||$Jssor$.$IsBrowserOpera())&&(d.$Zoom=Math.min(d.$Zoom,1)),c.$Zoom=1;var h=s.$Rotate||0;d.$Rotate=360*h,c.$Rotate=0}else if(s.$Clip){var f={$Top:0,$Right:n,$Bottom:a,$Left:0},g=$Jssor$.$Extend({},f),p=g.$Offset={},E=4&s.$Clip,C=8&s.$Clip,v=1&s.$Clip,b=2&s.$Clip;E&&C?(p.$Top=a/2*J,p.$Bottom=-p.$Top):E?p.$Bottom=-a*J:C&&(p.$Top=a*J),v&&b?(p.$Left=n/2*J,p.$Right=-p.$Left):v?p.$Right=-n*J:b&&(p.$Left=n*J),t.$Move=s.$Move,d.$Clip=g,c.$Clip=f}var m=0,S=0;s.x&&(m-=l*s.x),s.y&&(S-=u*s.y),(m||S||t.$Move)&&(d.$Left=m,d.$Top=S);var w=s.$Duration;return c=$Jssor$.$Extend(c,$Jssor$.$GetStyles(i,d)),t.$Setter=$Jssor$.$StyleSetterEx(),new $JssorAnimator$(s.$Delay,w,t,i,c,d)}a.$Zoom=a.$Opacity,$JssorAnimator$.call(t,0,0),t.$Revert=function(){t.$GoToPosition(t.$GetPosition_OuterEnd()*(o||0)),e.$GoToPosition(0)},e=new $JssorAnimator$(0,0),function $(s,o){return $Jssor$.$Each(o,function(o,i){var r;$JssorDebug$.$Execute(function(){if(o.length){var $=$Jssor$.$CssTop(o.$Elmt),s=$Jssor$.$CssLeft(o.$Elmt),e=$Jssor$.$CssWidth(o.$Elmt),t=$Jssor$.$CssHeight(o.$Elmt),r=null;isNaN($)?r="Style 'top' for caption not specified. Please always specify caption like 'position: absolute; top: ...px; left: ...px; width: ...px; height: ...px;'.":isNaN(s)?r="Style 'left' not specified. Please always specify caption like 'position: absolute; top: ...px; left: ...px; width: ...px; height: ...px;'.":isNaN(e)?r="Style 'width' not specified. Please always specify caption like 'position: absolute; top: ...px; left: ...px; width: ...px; height: ...px;'.":isNaN(t)&&(r="Style 'height' not specified. Please always specify caption like 'position: absolute; top: ...px; left: ...px; width: ...px; height: ...px;'."),r&&$JssorDebug$.$Error("Caption "+(i+1)+" definition error, \r\n"+r+"\r\n"+o.$Elmt.outerHTML)}});var n=o.$Elmt,a=o[0],u=o[1];if(a&&(r=l(n,a),s=r.$Locate(null==a.$BeginTime?s:a.$BeginTime,1)),s=$(s,o.$Children),u){var c=l(n,u,1);
1c.$Locate(s,1),t.$Combine(c),e.$Combine(c)}r&&t.$Combine(r)}),s}(0,i?function $(s,e){var t,l=[],u=[],c=[];function d($,s){var o={};return $Jssor$.$Each(n,function(e,t){var i=$Jssor$.$AttributeEx($,e+(s||""));if(i){var r={};"t"==e?r.$Value=i:i.indexOf("%")+1?r.$Percent=$Jssor$.$ParseFloat(i)/100:r.$Value=$Jssor$.$ParseFloat(i),o[t]=r}}),o}function J($){var s;if("*"==$)s=r[Math.floor(Math.random()*r.length)];else if($){var o=r[$Jssor$.$ParseInt($)]||r[$];$Jssor$.$IsArray(o)&&($!=t?(t=$,c[$]=0,u[$]=o[Math.floor(Math.random()*o.length)]):c[$]++,o=u[$],$Jssor$.$IsArray(o)&&(o=o.length&&o[c[$]%o.length],$Jssor$.$IsArray(o)&&(o=o[Math.floor(Math.random()*o.length)]))),s=o,$Jssor$.$IsString(s)&&(s=J(s))}return s}var h=$Jssor$.$Children(s);return $Jssor$.$Each(h,function(s,t){var r=[];r.$Elmt=s;var n="caption"==$Jssor$.$AttributeEx(s,"u");$Jssor$.$Each(o?[0,3]:[2],function(o,t){if(n){var l,u;if(2==o&&$Jssor$.$AttributeEx(s,"t3")||(u=d(s,o),2!=o||u.$Transition||(u.$Delay=u.$Delay||{$Value:0},u=$Jssor$.$Extend(d(s,0),u))),u&&u.$Transition&&(l=J(u.$Transition.$Value))){var c=$Jssor$.$Extend({$Delay:0},l);$Jssor$.$Each(u,function($,s){var o=(a[s]||a.$Default).apply(a,[c[s],u[s]]);isNaN(o)||(c[s]=o)}),t||(u.$BeginTime?c.$BeginTime=u.$BeginTime.$Value||0:2&i&&(c.$BeginTime=0))}r.push(c)}e%2&&!t&&(r.$Children=$(s,e+1))}),l.push(r)}),l}($,1):[])},$JssorCaptionSlideo$=function($,s,o){$JssorDebug$.$Execute(function(){s.$CaptionTransitions?$Jssor$.$IsArray(s.$CaptionTransitions)||$JssorDebug$.$Error("'$CaptionSlideoOptions' option error, '$CaptionSlideoOptions.$CaptionTransitions' is not an array."):$JssorDebug$.$Error("'$CaptionSlideoOptions' option error, '$CaptionSlideoOptions.$CaptionTransitions' not specified.")});var e,t=this,i={},r=s.$CaptionTransitions;function n($,s,r,n){return $Jssor$.$Each(s,function(s){!function $(s,o){$Jssor$.$Each(s,function(t,r){var n=i[r];n&&((o||"e"==r)&&($Jssor$.$IsNumeric(t)?t=e[t]:$Jssor$.$IsPlainObject(t)&&$(t,!0)),s[n]=t,delete s[r])})}(s);var a={$Easing:s.$Easing,$Round:s.$Round,$During:s.$During,$Setter:$Jssor$.$StyleSetterEx()},l=$Jssor$.$Extend($Jssor$.$GetStyles(captionItem,s),r),u=new $JssorAnimator$(s.b||0,s.d,a,$,l,s);!n==!o&&t.$Combine(u),r=$Jssor$.$Extend(r,$Jssor$.$Cast(l,s,1,a.$Easing,a.$During,a.$Round,a,void 0))}),r}$JssorAnimator$.call(t,0,0),t.$Revert=function(){t.$GoToPosition(-1,!0)},e=[$JssorEasing$.$EaseSwing,$JssorEasing$.$EaseLinear,$JssorEasing$.$EaseInQuad,$JssorEasing$.$EaseOutQuad,$JssorEasing$.$EaseInOutQuad,$JssorEasing$.$EaseInCubic,$JssorEasing$.$EaseOutCubic,$JssorEasing$.$EaseInOutCubic,$JssorEasing$.$EaseInQuart,$JssorEasing$.$EaseOutQuart,$JssorEasing$.$EaseInOutQuart,$JssorEasing$.$EaseInQuint,$JssorEasing$.$EaseOutQuint,$JssorEasing$.$EaseInOutQuint,$JssorEasing$.$EaseInSine,$JssorEasing$.$EaseOutSine,$JssorEasing$.$EaseInOutSine,$JssorEasing$.$EaseInExpo,$JssorEasing$.$EaseOutExpo,$JssorEasing$.$EaseInOutExpo,$JssorEasing$.$EaseInCirc,$JssorEasing$.$EaseOutCirc,$JssorEasing$.$EaseInOutCirc,$JssorEasing$.$EaseInElastic,$JssorEasing$.$EaseOutElastic,$JssorEasing$.$EaseInOutElastic,$JssorEasing$.$EaseInBack,$JssorEasing$.$EaseOutBack,$JssorEasing$.$EaseInOutBack,$JssorEasing$.$EaseInBounce,$JssorEasing$.$EaseOutBounce,$JssorEasing$.$EaseInOutBounce];var a;$Jssor$.$Each({$Top:"y",$Left:"x",$Bottom:"m",$Right:"t",$Zoom:"s",$Rotate:"r",$Opacity:"o",$Easing:"e",$ZIndex:"i",$Round:"rd",$During:"du",$Duration:"d"},function($,s){i[$]=s}),a=function $(s,o){var e=[],t=$Jssor$.$Children(s);return $Jssor$.$Each(t,function(s,t){if("caption"==$Jssor$.$AttributeEx(s,"u")){var i=$Jssor$.$AttributeEx(s,"t"),n=r[$Jssor$.$ParseInt(i)]||r[i],a=$Jssor$.$AttributeEx(s,"t2"),l={$Elmt:s,$Transition:n,$Transition2:r[$Jssor$.$ParseInt(a)]||r[a]};o<3&&e.concat($(s,o+1)),e.push(l)}}),e}($,1),$Jssor$.$Each(a,function($,s){$JssorDebug$.$Execute(function(){if($.length){var o=$Jssor$.$CssTop($.$Elmt),e=$Jssor$.$CssLeft($.$Elmt),t=$Jssor$.$CssWidth($.$Elmt),i=$Jssor$.$CssHeight($.$Elmt),r=null;if(isNaN(o)?r="style 'top' not specified":isNaN(e)?r="style 'left' not specified":isNaN(t)?r="style 'width' not specified":isNaN(i)&&(r="style 'height' not specified"),r)throw new Error("Caption "+(s+1)+" definition error, "+r+".\r\n"+$.$Elmt.outerHTML)}});var o=$.$Elmt,e=$Jssor$.$CssWidth($),t=$Jssor$.$CssHeight($),i=($Jssor$.$CssWidth(captionParent),$Jssor$.$CssHeight(captionParent),{$Zoom:1,$Rotate:0,$Clip:{$Top:0,$Right:e,$Bottom:t,$Left:0}});i=n(o,$.$Transition,i,!0),n(o,$.$Transition2,i,!1)})};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.