orbitvu.js
133 KB
var rev="2.3.13";var JSTweener={looping:false,frameRate:60,objects:[],defaultOptions:{time:1,transition:"easeoutexpo",delay:0,prefix:{},suffix:{},onStart:undefined,onStartParams:undefined,onUpdate:undefined,onUpdateParams:undefined,onComplete:undefined,onCompleteParams:undefined},inited:false,easingFunctionsLowerCase:{},init:function(){this.inited=true;for(var A in JSTweener.easingFunctions){this.easingFunctionsLowerCase[A.toLowerCase()]=JSTweener.easingFunctions[A]}},toNumber:function(B,A,C){return Number(B)},addTween:function(D,B){var A=this;if(!this.inited){this.init()}var F={};F.target=D;F.targetPropeties={};for(var C in this.defaultOptions){if(typeof B[C]!="undefined"){F[C]=B[C];delete B[C]}else{F[C]=this.defaultOptions[C]}}if(typeof F.transition=="function"){F.easing=F.transition}else{F.easing=this.easingFunctionsLowerCase[F.transition.toLowerCase()]}for(var C in B){if(!F.prefix[C]){F.prefix[C]=""}if(!F.suffix[C]){F.suffix[C]=""}var E;if(typeof D["get_"+C]=="function"){var E=this.toNumber(D["get_"+C](),F.prefix[C],F.suffix[C])}else{var E=this.toNumber(D[C],F.prefix[C],F.suffix[C])}F.targetPropeties[C]={b:E,c:B[C]-E}}setTimeout(function(){F.startTime=(new Date()-0);F.endTime=F.time*1000+F.startTime;if(typeof F.onStart=="function"){if(F.onStartParams){F.onStart.apply(F,F.onStartParams)}else{F.onStart()}}A.objects.push(F);if(!A.looping){A.looping=true;A.eventLoop.call(A)}},F.delay*1000)},eventLoop:function(){var A=(new Date()-0);for(var E=0;E<this.objects.length;E++){var B=this.objects[E];var J=A-B.startTime;var G=B.endTime-B.startTime;if(J>=G){for(var H in B.targetPropeties){var C=B.targetPropeties[H];try{if(B.target.hasOwnProperty(H)){B.target[H]=B.prefix[H]+(C.b+C.c)+B.suffix[H]}}catch(F){}}this.objects.splice(E,1);if(typeof B.onUpdate=="function"){if(B.onUpdateParams){B.onUpdate.apply(B,B.onUpdateParams)}else{B.onUpdate()}}if(typeof B.onComplete=="function"){if(B.onCompleteParams){B.onComplete.apply(B,B.onCompleteParams)}else{B.onComplete()}}}else{for(var H in B.targetPropeties){var C=B.targetPropeties[H];var D=B.easing(J,C.b,C.c,G);try{if(typeof B.target["set_"+H]=="function"){B.target["set_"+H](B.prefix[H]+D+B.suffix[H])}else{B.target[H]=B.prefix[H]+D+B.suffix[H]}}catch(F){}}if(typeof B.onUpdate=="function"){if(B.onUpdateParams){B.onUpdate.apply(B,B.onUpdateParams)}else{B.onUpdate()}}}}if(this.objects.length>0){var I=this;setTimeout(function(){I.eventLoop()},1000/I.frameRate)}else{this.looping=false}}};JSTweener.Utils={bezier2:function(A,D,C,B){return(1-A)*(1-A)*D+2*A*(1-A)*C+A*A*B},bezier3:function(A,E,D,C,B){return Math.pow(1-A,3)*E+3*A*Math.pow(1-A,2)*D+3*A*A*(1-A)*C+A*A*A*B},allSetStyleProperties:function(D){var C;try{if(document.defaultView&&document.defaultView.getComputedStyle){C=document.defaultView.getComputedStyle(D,null)}else{C=D.currentStyle}}catch(A){C=D.currentStyle}for(var B in C){if(!B.match(/^\d+$/)){try{D.style[B]=C[B]}catch(E){}}}}};JSTweener.easingFunctions={easeNone:function(B,A,D,C){return D*B/C+A},easeInQuad:function(B,A,D,C){return D*(B/=C)*B+A},easeOutQuad:function(B,A,D,C){return -D*(B/=C)*(B-2)+A},easeInOutQuad:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B+A}return -D/2*((--B)*(B-2)-1)+A},easeInCubic:function(B,A,D,C){return D*(B/=C)*B*B+A},easeOutCubic:function(B,A,D,C){return D*((B=B/C-1)*B*B+1)+A},easeInOutCubic:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B*B+A}return D/2*((B-=2)*B*B+2)+A},easeOutInCubic:function(B,A,D,C){if(B<C/2){return JSTweener.easingFunctions.easeOutCubic(B*2,A,D/2,C)}return JSTweener.easingFunctions.easeInCubic((B*2)-C,A+D/2,D/2,C)},easeInQuart:function(B,A,D,C){return D*(B/=C)*B*B*B+A},easeOutQuart:function(B,A,D,C){return -D*((B=B/C-1)*B*B*B-1)+A},easeInOutQuart:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B*B*B+A}return -D/2*((B-=2)*B*B*B-2)+A},easeOutInQuart:function(B,A,D,C){if(B<C/2){return JSTweener.easingFunctions.easeOutQuart(B*2,A,D/2,C)}return JSTweener.easingFunctions.easeInQuart((B*2)-C,A+D/2,D/2,C)},easeInQuint:function(B,A,D,C){return D*(B/=C)*B*B*B*B+A},easeOutQuint:function(B,A,D,C){return D*((B=B/C-1)*B*B*B*B+1)+A},easeInOutQuint:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B*B*B*B+A}return D/2*((B-=2)*B*B*B*B+2)+A},easeOutInQuint:function(B,A,D,C){if(B<C/2){return JSTweener.easingFunctions.easeOutQuint(B*2,A,D/2,C)}return JSTweener.easingFunctions.easeInQuint((B*2)-C,A+D/2,D/2,C)},easeInSine:function(B,A,D,C){return -D*Math.cos(B/C*(Math.PI/2))+D+A},easeOutSine:function(B,A,D,C){return D*Math.sin(B/C*(Math.PI/2))+A},easeInOutSine:function(B,A,D,C){return -D/2*(Math.cos(Math.PI*B/C)-1)+A},easeOutInSine:function(B,A,D,C){if(B<C/2){return JSTweener.easingFunctions.easeOutSine(B*2,A,D/2,C)}return JSTweener.easingFunctions.easeInSine((B*2)-C,A+D/2,D/2,C)},easeInExpo:function(B,A,D,C){return(B==0)?A:D*Math.pow(2,10*(B/C-1))+A-D*0.001},easeOutExpo:function(B,A,D,C){return(B==C)?A+D:D*1.001*(-Math.pow(2,-10*B/C)+1)+A},easeInOutExpo:function(B,A,D,C){if(B==0){return A}if(B==C){return A+D}if((B/=C/2)<1){return D/2*Math.pow(2,10*(B-1))+A-D*0.0005}return D/2*1.0005*(-Math.pow(2,-10*--B)+2)+A},easeOutInExpo:function(B,A,D,C){if(B<C/2){return JSTweener.easingFunctions.easeOutExpo(B*2,A,D/2,C)}return JSTweener.easingFunctions.easeInExpo((B*2)-C,A+D/2,D/2,C)},easeInCirc:function(B,A,D,C){return -D*(Math.sqrt(1-(B/=C)*B)-1)+A},easeOutCirc:function(B,A,D,C){return D*Math.sqrt(1-(B=B/C-1)*B)+A},easeInOutCirc:function(B,A,D,C){if((B/=C/2)<1){return -D/2*(Math.sqrt(1-B*B)-1)+A}return D/2*(Math.sqrt(1-(B-=2)*B)+1)+A},easeOutInCirc:function(B,A,D,C){if(B<C/2){return JSTweener.easingFunctions.easeOutCirc(B*2,A,D/2,C)}return JSTweener.easingFunctions.easeInCirc((B*2)-C,A+D/2,D/2,C)},easeInElastic:function(C,A,G,F,B,E){var D;if(C==0){return A}if((C/=F)==1){return A+G}if(!E){E=F*0.3}if(!B||B<Math.abs(G)){B=G;D=E/4}else{D=E/(2*Math.PI)*Math.asin(G/B)}return -(B*Math.pow(2,10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E))+A},easeOutElastic:function(C,A,G,F,B,E){var D;if(C==0){return A}if((C/=F)==1){return A+G}if(!E){E=F*0.3}if(!B||B<Math.abs(G)){B=G;D=E/4}else{D=E/(2*Math.PI)*Math.asin(G/B)}return(B*Math.pow(2,-10*C)*Math.sin((C*F-D)*(2*Math.PI)/E)+G+A)},easeInOutElastic:function(C,A,G,F,B,E){var D;if(C==0){return A}if((C/=F/2)==2){return A+G}if(!E){E=F*(0.3*1.5)}if(!B||B<Math.abs(G)){B=G;D=E/4}else{D=E/(2*Math.PI)*Math.asin(G/B)}if(C<1){return -0.5*(B*Math.pow(2,10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E))+A}return B*Math.pow(2,-10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E)*0.5+G+A},easeOutInElastic:function(C,A,F,E,B,D){if(C<E/2){return JSTweener.easingFunctions.easeOutElastic(C*2,A,F/2,E,B,D)}return JSTweener.easingFunctions.easeInElastic((C*2)-E,A+F/2,F/2,E,B,D)},easeInBack:function(B,A,E,D,C){if(C==undefined){C=1.70158}return E*(B/=D)*B*((C+1)*B-C)+A},easeOutBack:function(B,A,E,D,C){if(C==undefined){C=1.70158}return E*((B=B/D-1)*B*((C+1)*B+C)+1)+A},easeInOutBack:function(B,A,E,D,C){if(C==undefined){C=1.70158}if((B/=D/2)<1){return E/2*(B*B*(((C*=(1.525))+1)*B-C))+A}return E/2*((B-=2)*B*(((C*=(1.525))+1)*B+C)+2)+A},easeOutInBack:function(B,A,E,D,C){if(B<D/2){return JSTweener.easingFunctions.easeOutBack(B*2,A,E/2,D,C)}return JSTweener.easingFunctions.easeInBack((B*2)-D,A+E/2,E/2,D,C)},easeInBounce:function(B,A,D,C){return D-JSTweener.easingFunctions.easeOutBounce(C-B,0,D,C)+A},easeOutBounce:function(B,A,D,C){if((B/=C)<(1/2.75)){return D*(7.5625*B*B)+A}else{if(B<(2/2.75)){return D*(7.5625*(B-=(1.5/2.75))*B+0.75)+A}else{if(B<(2.5/2.75)){return D*(7.5625*(B-=(2.25/2.75))*B+0.9375)+A}else{return D*(7.5625*(B-=(2.625/2.75))*B+0.984375)+A}}}},easeInOutBounce:function(B,A,D,C){if(B<C/2){return JSTweener.easingFunctions.easeInBounce(B*2,0,D,C)*0.5+A}else{return JSTweener.easingFunctions.easeOutBounce(B*2-C,0,D,C)*0.5+D*0.5+A}},easeOutInBounce:function(B,A,D,C){if(B<C/2){return JSTweener.easingFunctions.easeOutBounce(B*2,A,D/2,C)}return JSTweener.easingFunctions.easeInBounce((B*2)-C,A+D/2,D/2,C)}};JSTweener.easingFunctions.linear=JSTweener.easingFunctions.easeNone;var OrbitvuCrypto=OrbitvuCrypto||function(E,M){var G={},L=G.lib={},F=function(){},D=L.Base={extend:function(N){F.prototype=this;var O=new F;N&&O.mixIn(N);O.hasOwnProperty("init")||(O.init=function(){O.$super.init.apply(this,arguments)});O.init.prototype=O;O.$super=this;return O},create:function(){var N=this.extend();N.init.apply(N,arguments);return N},init:function(){},mixIn:function(N){for(var O in N){N.hasOwnProperty(O)&&(this[O]=N[O])}N.hasOwnProperty("toString")&&(this.toString=N.toString)},clone:function(){return this.init.prototype.extend(this)}},A=L.WordArray=D.extend({init:function(N,O){N=this.words=N||[];this.sigBytes=O!=M?O:4*N.length},toString:function(N){return(N||K).stringify(this)},concat:function(O){var R=this.words,Q=O.words,N=this.sigBytes;O=O.sigBytes;this.clamp();if(N%4){for(var P=0;P<O;P++){R[N+P>>>2]|=(Q[P>>>2]>>>24-8*(P%4)&255)<<24-8*((N+P)%4)}}else{if(65535<Q.length){for(P=0;P<O;P+=4){R[N+P>>>2]=Q[P>>>2]}}else{R.push.apply(R,Q)}}this.sigBytes+=O;return this},clamp:function(){var N=this.words,O=this.sigBytes;N[O>>>2]&=4294967295<<32-8*(O%4);N.length=E.ceil(O/4)},clone:function(){var N=D.clone.call(this);N.words=this.words.slice(0);return N},random:function(N){for(var P=[],O=0;O<N;O+=4){P.push(4294967296*E.random()|0)}return new A.init(P,N)}}),J=G.enc={},K=J.Hex={stringify:function(O){var R=O.words;O=O.sigBytes;for(var Q=[],N=0;N<O;N++){var P=R[N>>>2]>>>24-8*(N%4)&255;Q.push((P>>>4).toString(16));Q.push((P&15).toString(16))}return Q.join("")},parse:function(O){for(var Q=O.length,P=[],N=0;N<Q;N+=2){P[N>>>3]|=parseInt(O.substr(N,2),16)<<24-4*(N%8)}return new A.init(P,Q/2)}},C=J.Latin1={stringify:function(O){var Q=O.words;O=O.sigBytes;for(var P=[],N=0;N<O;N++){P.push(String.fromCharCode(Q[N>>>2]>>>24-8*(N%4)&255))}return P.join("")},parse:function(O){for(var Q=O.length,P=[],N=0;N<Q;N++){P[N>>>2]|=(O.charCodeAt(N)&255)<<24-8*(N%4)}return new A.init(P,Q)}},B=J.Utf8={stringify:function(N){try{return decodeURIComponent(escape(C.stringify(N)))}catch(O){throw Error("Malformed UTF-8 data")}},parse:function(N){return C.parse(unescape(encodeURIComponent(N)))}},H=L.BufferedBlockAlgorithm=D.extend({reset:function(){this._data=new A.init;this._nDataBytes=0},_append:function(N){"string"==typeof N&&(N=B.parse(N));this._data.concat(N);this._nDataBytes+=N.sigBytes},_process:function(P){var T=this._data,S=T.words,O=T.sigBytes,R=this.blockSize,Q=O/(4*R),Q=P?E.ceil(Q):E.max((Q|0)-this._minBufferSize,0);P=Q*R;O=E.min(4*P,O);if(P){for(var N=0;N<P;N+=R){this._doProcessBlock(S,N)}N=S.splice(0,P);T.sigBytes-=O}return new A.init(N,O)},clone:function(){var N=D.clone.call(this);N._data=this._data.clone();return N},_minBufferSize:0});L.Hasher=H.extend({cfg:D.extend(),init:function(N){this.cfg=this.cfg.extend(N);this.reset()},reset:function(){H.reset.call(this);this._doReset()},update:function(N){this._append(N);this._process();return this},finalize:function(N){N&&this._append(N);return this._doFinalize()},blockSize:16,_createHelper:function(N){return function(P,O){return(new N.init(O)).finalize(P)}},_createHmacHelper:function(N){return function(P,O){return(new I.HMAC.init(N,O)).finalize(P)}}});var I=G.algo={};return G}(Math);(function(E){for(var N=OrbitvuCrypto,G=N.lib,M=G.WordArray,F=G.Hasher,G=N.algo,D=[],A=[],K=function(O){return 4294967296*(O-(O|0))|0},L=2,C=0;64>C;){var B;H:{B=L;for(var I=E.sqrt(B),J=2;J<=I;J++){if(!(B%J)){B=!1;break H}}B=!0}B&&(8>C&&(D[C]=K(E.pow(L,0.5))),A[C]=K(E.pow(L,1/3)),C++);L++}var H=[],G=G.ORBITHASH=F.extend({_doReset:function(){this._hash=new M.init(D.slice(0))},_doProcessBlock:function(a,Z){for(var i=this._hash.words,Y=i[0],X=i[1],R=i[2],V=i[3],P=i[4],U=i[5],T=i[6],S=i[7],Q=0;64>Q;Q++){if(16>Q){H[Q]=a[Z+Q]|0}else{var O=H[Q-15],W=H[Q-2];H[Q]=((O<<25|O>>>7)^(O<<14|O>>>18)^O>>>3)+H[Q-7]+((W<<15|W>>>17)^(W<<13|W>>>19)^W>>>10)+H[Q-16]}O=S+((P<<26|P>>>6)^(P<<21|P>>>11)^(P<<7|P>>>25))+(P&U^~P&T)+A[Q]+H[Q];W=((Y<<30|Y>>>2)^(Y<<19|Y>>>13)^(Y<<10|Y>>>22))+(Y&X^Y&R^X&R);S=T;T=U;U=P;P=V+O|0;V=R;R=X;X=Y;Y=O+W|0}i[0]=i[0]+Y|0;i[1]=i[1]+X|0;i[2]=i[2]+R|0;i[3]=i[3]+V|0;i[4]=i[4]+P|0;i[5]=i[5]+U|0;i[6]=i[6]+T|0;i[7]=i[7]+S|0},_doFinalize:function(){var P=this._data,R=P.words,O=8*this._nDataBytes,Q=8*P.sigBytes;R[Q>>>5]|=128<<24-Q%32;R[(Q+64>>>9<<4)+14]=E.floor(O/4294967296);R[(Q+64>>>9<<4)+15]=O;P.sigBytes=4*R.length;this._process();return this._hash},clone:function(){var O=F.clone.call(this);O._hash=this._hash.clone();return O}});N.ORBITHASH=F._createHelper(G);N.HmacORBITHASH=F._createHmacHelper(G)})(Math);(function(q){var m="2.3.13";var g="1";function Q(){return'<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg id="svg3117" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="27" width="27" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata id="metadata3122"><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/><dc:title/></cc:Work></rdf:RDF></metadata><g id="layer1" stroke-linejoin="miter" transform="translate(-365.79575,-514.56642)" stroke="#FFF" stroke-linecap="round" stroke-dasharray="none" stroke-miterlimit="4" fill="none"><path id="path34" d="m376.1,531.26-4.7407,4.7394" stroke-width="2.18832135"/><path id="path36" d="m367.58,534.06,0,5.7255" stroke-width="2.56561208"/><path id="path38" d="m373.31,539.78-5.727,0" stroke-width="2.56561208"/><path id="path40" d="m376.1,524.87-4.7407-4.7407" stroke-width="2.18832135"/><path id="path42" d="m373.31,516.35-5.727,0" stroke-width="2.56561208"/><path id="path44" d="m367.58,522.08,0-5.727" stroke-width="2.56561208"/><path id="path46" d="m382.49,524.87,4.7394-4.7407" stroke-width="2.18832135"/><path id="path48" d="m391.01,522.08,0-5.727" stroke-width="2.56561208"/><path id="path50" d="m385.29,516.35,5.7255,0" stroke-width="2.56561208"/><path id="path52" d="m382.49,531.26,4.7394,4.7394" stroke-width="2.18832135"/><path id="path54" d="m385.29,539.78,5.7255,0" stroke-width="2.56561208"/><path id="path56" d="m391.01,534.06,0,5.7255" stroke-width="2.56561208"/></g></svg>'}function B(){return'<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg id="svg3107" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="27" width="12.053" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata id="metadata3112"><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/><dc:title/></cc:Work></rdf:RDF></metadata><g id="layer1" transform="translate(-304.29142,-431.89705)"><g id="text3105" style="letter-spacing:0px;word-spacing:0px;" font-weight="normal" font-size="52.28489304px" line-height="125%" fill="#FFF"><path id="path3175" d="m315.81,435.03,0.0351-0.17544c0.2807-1.4035-0.8772-2.4561-2.5614-2.4561s-3.1228,0.94737-3.4386,2.4561l-0.0351,0.17544c-0.2807,1.4035,0.87719,2.4561,2.5614,2.4561s3.1228-0.94737,3.4386-2.4561m-2.386,7.6491c0.5965-2.2105-0.35087-3.5088-2.1404-3.5088-1.4035,0-2.5263,0.98246-2.9824,2.7018l-3.5088,13.018c-0.59649,2.2105,0.35088,3.5088,2.1404,3.5088,1.4035,0,2.5263-0.98246,2.9824-2.7018l3.5088-13.018"/></g></g></svg>'}function f(){return'<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg id="svg17539" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="15.078" width="21.005" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata id="metadata17544"><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/><dc:title/></cc:Work></rdf:RDF></metadata><g id="layer1" transform="translate(0.50000003,-1037.7842)"><g id="g7724" transform="matrix(0.74074074,0,0,-0.74074074,14.818235,1048.6488)"><path id="path7726" fill-rule="nonzero" fill="#231f20" d="m0,0c0.068624-1.889-1.9374-3.4429-3.7498-2.9056-1.8357,0.40593-2.8426,2.7147-1.8882,4.3356,0.83594,1.6792,3.3121,2.1011,4.6551,0.79066,0.62112-0.5587,0.98821-1.385,0.9829-2.2207z"/></g><g id="g7728" transform="matrix(0.74074074,0,0,-0.74074074,9.6330493,1043.4636)"><path id="path7730" fill-rule="nonzero" fill="#231f20" d="m0,0c0.068624-1.889-1.9374-3.4429-3.7498-2.9056-1.8357,0.40593-2.8426,2.7147-1.8882,4.3356,0.83594,1.6792,3.3121,2.1011,4.6551,0.79066,0.62112-0.5587,0.98821-1.385,0.9829-2.2207z"/></g><g id="g7732" transform="matrix(0.74074074,0,0,-0.74074074,4.4478641,1050.1303)"><path id="path7734" fill-rule="nonzero" fill="#231f20" d="m0,0c0.068624-1.889-1.9374-3.4429-3.7498-2.9056-1.8357,0.40593-2.8426,2.7147-1.8882,4.3356,0.83594,1.6792,3.3121,2.1011,4.6551,0.79066,0.62112-0.5587,0.98821-1.385,0.9829-2.2207z"/></g><path id="path7738" d="m20.003,1040.5c0.05083,1.3993-1.4351,2.5503-2.7776,2.1523-1.3598-0.3007-2.1056-2.0109-1.3986-3.2116,0.61922-1.2439,2.4534-1.5564,3.4482-0.5857,0.46002,0.4139,0.73194,1.0259,0.72801,1.645z" fill-rule="nonzero" fill="#231f20"/><g id="g7740" transform="matrix(0.74074074,0,0,-0.74074074,2.2256419,1050.2236)"><path id="path7742" stroke-linejoin="miter" d="m0,0c2.3333,3.042,4.6667,6.084,7,9.126,2.3333-2.3333,4.6667-4.6667,7-7,2.3333,3.6667,4.6667,7.3333,7,11" stroke="#231f20" stroke-linecap="butt" stroke-miterlimit="4" stroke-dasharray="none" stroke-width="2" fill="none"/></g></g></svg>'}function j(){return'<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg id="svg10289" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="22.427" width="11.391" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata id="metadata10294"><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/><dc:title/></cc:Work></rdf:RDF></metadata><g id="layer1" transform="translate(-374.07938,-521.64965)"><path id="path10306" fill="#000" d="m377.23,538.53,0-5.0508-1.3258,0-1.3258,0,0-1.7678,0-1.7678,1.3097,0,1.3097,0,0.0617-2.115c0.0744-2.5529,0.26724-3.2066,1.2404-4.2057,1.1296-1.1597,2.6958-1.5976,5.1384-1.4368l1.2943,0.0852-0.00076,0.5847c-0.00041,0.32158-0.0373,1.0535-0.0819,1.6264l-0.0811,1.0417h-1.3112c-1.5036,0-2.1197,0.18545-2.314,0.69659-0.069,0.1815-0.12546,1.0934-0.12546,2.0264v1.6964h1.9759,1.9759l-0.0811,1.0417c-0.0446,0.57294-0.0814,1.3684-0.0818,1.7678l-0.00076,0.72604h-1.894-1.894v5.0508,5.0508h-1.894-1.894v-5.0508z"/></g></svg>'}function a(){return'<?xml version="1.0" encoding="UTF-8" standalone="no"?><!-- Created with Inkscape (http://www.inkscape.org/) --><svg id="svg10203" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="19.617" width="14.872" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata id="metadata10208"><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/><dc:title/></cc:Work></rdf:RDF></metadata><g id="layer1" transform="translate(-239.03503,-590.48953)"><path id="path10250" fill="#000" d="m245.55,609.58c-0.0982-0.0205-0.38988-0.0801-0.64814-0.13233-1.922-0.38881-3.929-2.0382-4.7994-3.9442-0.53559-1.1728-0.52622-1.054-0.55789-7.0744-0.0325-6.1781-0.0512-5.9653,0.58784-6.6727,0.41345-0.45763,0.91041-0.7031,1.5388-0.76008,0.89489-0.0811,1.8421,0.50869,2.2566,1.4053,0.16573,0.35842,0.18966,0.61081,0.22171,2.3382l0.0359,1.9364,3.5394,0.0278c3.0122,0.0237,3.5859,0.0491,3.8519,0.17055,1.0973,0.50112,1.6357,1.789,1.1722,2.8037-0.21349,0.46739-0.8854,1.0776-1.3191,1.1981-0.21719,0.0603-1.6238,0.0957-3.8124,0.0961l-3.4682,0.0005,0.0316,1.2723c0.0297,1.1954,0.0457,1.2939,0.26555,1.6295,0.42919,0.65508,0.89743,0.97137,1.6417,1.109,0.29338,0.0542,1.6371,0.0973,3.072,0.0983,2.8639,0.002,2.9566,0.0194,3.5938,0.66488,0.50101,0.50761,0.65379,0.88616,0.64975,1.61-0.004,0.71324-0.19163,1.1597-0.68065,1.6195-0.66,0.62053-0.60088,0.61117-3.9587,0.62681-1.6696,0.008-3.1161-0.003-3.2143-0.0232z"/></g></svg>'}function V(){return'<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg id="svg17677" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="13.334" width="20" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata id="metadata17682"><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/><dc:title/></cc:Work></rdf:RDF></metadata><g id="layer1" transform="translate(-359.99969,-529.029)"><g id="g5782" transform="matrix(0.83331611,0,0,-0.83331611,369.9999,536.81967)"><path id="path5784" fill-rule="nonzero" fill="#000" d="M0,0,11.178,9.313c-0.058,0.011-0.113,0.036-0.178,0.036h-22c-0.06,0-0.115-0.025-0.176-0.036l11.176-9.313z"/></g><g id="g5786" transform="matrix(0.83331611,0,0,-0.83331611,379.99969,529.86265)"><path id="path5788" fill-rule="nonzero" fill="#000" d="m0,0c0,0.105-0.029,0.202-0.059,0.298l-7.925-6.604,7.937-7.937c0.021,0.08,0.047,0.157,0.047,0.243v14z"/></g><g id="g5790" transform="matrix(0.83331611,0,0,-0.83331611,360.05219,529.61366)"><path id="path5792" fill-rule="nonzero" fill="#000" d="m0,0c-0.03-0.096-0.063-0.192-0.063-0.299v-14c0-0.087,0.03-0.164,0.051-0.244l7.938,7.938-7.926,6.605z"/></g><g id="g5794" transform="matrix(0.83331611,0,0,-0.83331611,372.70409,535.65353)"><path id="path5796" fill-rule="nonzero" fill="#000" d="m0,0-2.925-2.435c-0.092-0.078-0.205-0.116-0.32-0.116-0.113,0-0.227,0.038-0.318,0.116l-2.922,2.434-8.002-8c0.08-0.021,0.158-0.05,0.242-0.05h22c0.088,0,0.166,0.029,0.246,0.05l-8.001,8.001z"/></g></g></svg>'}function S(){return'<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg id="svg3106" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="29.001" width="28.99" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata id="metadata3111"><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/><dc:title/></cc:Work></rdf:RDF></metadata><g id="layer1" transform="translate(-360.50687,-517.86131)"><path id="path230" fill-rule="nonzero" fill="#FFF" d="m362.81,532.34,0-0.004,0-0.005,0-0.005,0-0.005c0-0.305,0.055-0.59,0.15375-0.8475,0.1-0.25745,0.24625-0.4862,0.4275-0.67745s0.39875-0.34375,0.64375-0.45c0.245-0.105,0.51625-0.1625,0.80625-0.1625,0.1425,0,0.28125,0.015,0.41625,0.0425s0.26625,0.0675,0.39,0.12125c0.125,0.0537,0.24375,0.11875,0.355,0.1975,0.11,0.0775,0.21375,0.16875,0.30875,0.27,0.0937,0.1,0.17625,0.20875,0.2475,0.325,0.0713,0.11625,0.1325,0.24,0.18125,0.36875,0.0487,0.13,0.0875,0.265,0.1125,0.40375s0.0375,0.28125,0.0375,0.4275c0,0.30875-0.0537,0.59625-0.155,0.85625-0.0987,0.25875-0.24375,0.48875-0.425,0.68-0.1825,0.19125-0.4,0.34375-0.645,0.44875-0.24375,0.105-0.515,0.1625-0.805,0.1625-0.29125,0-0.56625-0.0588-0.8125-0.16375-0.2475-0.10625-0.4675-0.26-0.65-0.45125-0.18375-0.19125-0.33125-0.42125-0.43125-0.68-0.10125-0.25875-0.15625-0.54625-0.15625-0.8525m-1.74,0,0,0.005,0,0.005,0,0.005,0,0.005c0,0.50625,0.0937,0.9825,0.26875,1.4138,0.17375,0.4325,0.42625,0.81875,0.74125,1.1462,0.31625,0.32625,0.695,0.59375,1.1225,0.78625,0.42625,0.1925,0.9,0.31,1.4062,0.34,0.395,1.1325,0.955,2.1725,1.6488,3.0938,0.69375,0.9225,1.52,1.7288,2.4488,2.3925,0.9275,0.6625,1.955,1.185,3.0512,1.5412,1.0962,0.35625,2.2612,0.54625,3.4612,0.54625,1.0125,0,2.0075-0.13625,2.96-0.3975,0.95375-0.26,1.8662-0.645,2.7138-1.14,0.8475-0.495,1.6312-1.1,2.3275-1.8025,0.6975-0.7025,1.3062-1.5012,1.805-2.3838,0,0,0.005-0.0437,0.0138-0.1075,0.007-0.065,0.0175-0.15,0.0275-0.23625,0.0112-0.0862,0.0225-0.17125,0.03-0.23625,0.007-0.0638,0.0125-0.10625,0.0125-0.10625l-0.10625-0.13625-0.10625-0.13625-0.10625-0.13625-0.10625-0.13625c-0.1075-0.06-0.22375-0.0975-0.34-0.11-0.11625-0.0138-0.2325-0.004-0.345,0.0275-0.11125,0.03-0.21625,0.0825-0.31,0.155-0.0925,0.0712-0.1725,0.16125-0.235,0.27-0.41874,0.74125-0.93125,1.4125-1.515,2.0025-0.585,0.59-1.2438,1.0975-1.955,1.5138-0.7125,0.415-1.4788,0.7375-2.2788,0.9575-0.80125,0.21875-1.6362,0.33375-2.4862,0.33375-0.97625,0-1.9262-0.1525-2.8238-0.44-0.89875-0.28625-1.745-0.70625-2.5125-1.2412-0.7675-0.53375-1.4575-1.1812-2.0425-1.925-0.585-0.7425-1.065-1.5788-1.415-2.49,0.33375-0.14875,0.63875-0.34,0.90875-0.56625,0.26875-0.2275,0.5025-0.49,0.695-0.78125s0.3425-0.61125,0.445-0.95125c0.1025-0.34125,0.1575-0.70375,0.1575-1.08,0-0.535-0.1025-1.0362-0.2875-1.4875-0.185-0.45125-0.455-0.8525-0.7925-1.1862-0.33625-0.33375-0.74125-0.6-1.195-0.78375-0.455-0.18375-0.95875-0.28375-1.4962-0.28375-0.53125,0-1.0338,0.1025-1.4888,0.29-0.455,0.18625-0.8625,0.4575-1.2038,0.795-0.34,0.33625-0.615,0.7375-0.80375,1.1862-0.19,0.45-0.29375,0.94625-0.29375,1.47m4.2775-5.4038c-0.06,0.11-0.095,0.22625-0.10625,0.3425-0.0125,0.11625-0.001,0.23375,0.0312,0.345,0.0312,0.11125,0.085,0.21625,0.1575,0.3075,0.0712,0.0925,0.1625,0.17125,0.2725,0.23125,0.10875,0.06,0.225,0.095,0.34125,0.1075,0.11625,0.0112,0.23375,0,0.345-0.0325s0.215-0.085,0.3075-0.1575,0.17125-0.165,0.2325-0.27375c0.41625-0.75625,0.92625-1.44,1.5125-2.0412,0.585-0.60125,1.2475-1.12,1.9638-1.5438,0.71625-0.4225,1.4888-0.7525,2.2975-0.97625,0.80875-0.22375,1.6538-0.34,2.5162-0.34,1.18,0,2.3088,0.2175,3.3475,0.61625,1.04,0.3975,1.9912,0.975,2.8162,1.695,0.825,0.71875,1.525,1.58,2.0612,2.545,0.5375,0.96375,0.91125,2.0312,1.085,3.1638-0.0875-0.2175-0.17375-0.435-0.255-0.64-0.0825-0.20375-0.15875-0.395-0.22375-0.55875-0.0663-0.16375-0.12125-0.30125-0.15875-0.39625-0.0387-0.0962-0.0613-0.15125-0.0613-0.15125-0.035-0.0912-0.08-0.1725-0.135-0.245-0.055-0.0712-0.1175-0.1325-0.19-0.1825-0.0713-0.05-0.15-0.0875-0.23625-0.1125-0.085-0.0263-0.17875-0.04-0.275-0.04-0.11625,0-0.22875,0.0238-0.32875,0.0663-0.10125,0.0412-0.19375,0.10125-0.27,0.17625-0.0762,0.075-0.13875,0.16375-0.18125,0.2625-0.0425,0.0988-0.0663,0.2075-0.0663,0.32125l0.0225,0.0962,0.0225,0.095,0.0225,0.0963,0.0238,0.0962,0.59,1.3875,0.59125,1.3888,0.59,1.3888,0.59,1.3888c0.0437,0.10125,0.0962,0.1925,0.15625,0.27,0.06,0.0788,0.12875,0.14625,0.205,0.19875,0.0775,0.0537,0.16,0.095,0.25125,0.1225,0.09,0.0275,0.1875,0.0412,0.29125,0.0412,0.12125,0,0.2325-0.0137,0.33375-0.0412s0.1925-0.0688,0.27375-0.1225c0.0813-0.0538,0.1525-0.12,0.215-0.19875,0.0625-0.0788,0.115-0.16875,0.1575-0.27125l0.59375-1.4,0.59375-1.4,0.59375-1.3988,0.59375-1.3988c0-0.001,0.005-0.0225,0.0113-0.055,0.007-0.0325,0.0175-0.0762,0.0275-0.12,0.01-0.0437,0.0188-0.0862,0.0263-0.11875,0.007-0.0337,0.0125-0.055,0.0125-0.055,0-0.11375-0.0237-0.2225-0.065-0.32-0.0425-0.0975-0.1025-0.18625-0.1775-0.25875-0.075-0.0738-0.165-0.13375-0.265-0.17375-0.1-0.0412-0.21125-0.0638-0.32875-0.0638-0.1025,0-0.19625,0.0175-0.2825,0.0475-0.0875,0.03-0.16375,0.0725-0.2325,0.12375-0.0675,0.0512-0.125,0.11-0.17375,0.175-0.0475,0.0625-0.085,0.13125-0.11125,0.19875,0,0-0.0337,0.0838-0.09,0.2225-0.0562,0.13875-0.135,0.335-0.225,0.56-0.0913,0.225-0.19375,0.48-0.2975,0.73875-0.10375,0.2575-0.21,0.51875-0.305,0.75625-0.12125-1.4412-0.51125-2.8075-1.1212-4.045-0.61-1.2375-1.4388-2.3475-2.435-3.2775-0.9975-0.93-2.1638-1.68-3.4488-2.1975s-2.6875-0.8025-4.1588-0.8025c-1.0275,0-2.0325,0.14-2.9962,0.40625-0.9625,0.265-1.8825,0.6575-2.7362,1.1625-0.85375,0.505-1.64,1.1212-2.3375,1.8375-0.6975,0.71625-1.305,1.5312-1.8012,2.4312"/></g></svg>'}function K(){return'<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg = "http://www.w3.org/2000/svg" xmlns = "http://www.w3.org/2000/svg" xmlns:sodipodi = "http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape = "http://www.inkscape.org/namespaces/inkscape" id="svg4131" version="1.1" inkscape:version="0.48.3.1 r9886" width="60" height="60" sodipodi:docname="play.png"> <metadata id="metadata4137"> <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> <dc:title></dc:title> </cc:Work> </rdf:RDF> </metadata> <defs id="defs4135" /> <sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="640" inkscape:window-height="480" id = "namedview4133" showgrid="false" inkscape:zoom="3.43" inkscape:cx="58.080346" inkscape:cy="30.7476" inkscape:window-x="367" inkscape:window-y="78" inkscape:window-maximized="0" inkscape:current-layer="svg4131" /><path style="fill:#000000" d="M 20.586692,58.464462 C -4.5008369,49.49729 -6.6943419,15.215657 17.072634,3.5443229 c 8.092729,-3.97412557 18.270477,-3.97412557 26.363206,0 10.727112,5.2678013 16.277024,14.3749751 16.277024,26.7099151 0,8.519077 -2.076237,14.217016 -7.38268,20.26072 -7.169528,8.165641 -21.263894,11.695285 -31.743492,7.949504 z m 16.572476,-5.182959 c 4.268192,-1.224101 10.07922,-5.127943 10.088236,-6.777265 0.0099,-1.807949 -0.83644,-1.559664 -4.129866,1.211571 -8.063701,6.785157 -19.870923,5.804963 -28.000379,-2.324493 -9.1811489,-9.181149 -9.1811489,-21.093007 0,-30.274157 8.690126,-8.6901249 20.398528,-9.1387111 29.272594,-1.121526 4.664996,4.214544 6.446681,7.319592 7.34075,12.79316 0.604594,3.701373 0.544397,3.83712 -0.903937,2.038446 -0.853415,-1.05985 -1.801901,-1.676762 -2.107746,-1.370917 -0.840469,0.840469 3.759188,9.777652 4.725009,9.180742 0.461443,-0.285188 1.76395,-2.331599 2.894459,-4.54758 2.128074,-4.17137 1.740806,-6.68379 -0.547807,-3.553925 -1.156844,1.582077 -1.373884,1.287044 -1.968073,-2.675293 C 51.390499,9.6431354 31.000739,0.91053812 17.203391,10.176945 3.4658311,19.403199 2.6584911,39.196205 15.606442,49.328271 c 5.721429,4.477149 14.263089,6.043873 21.552726,3.953232 z M 32.290172,36.014681 c 4.930236,-2.881756 8.964065,-5.473955 8.964065,-5.760443 0,-0.549028 -17.542494,-11 -18.464065,-11 -0.04397,7.61005 -0.122544,14.141143 0,22 0.294764,0 4.569764,-2.357801 9.5,-5.239557 z" id="path4141" inkscape:connector-curvature="0" sodipodi:nodetypes="ssssssssssssssssssssssssccs" /></svg>'}function k(){}k.prototype.getRenderingEngine=function(){var v=navigator.userAgent;var s={webkit:[/WebKit\/(\S+)/],moz:[/Firefox\/(\S+)/],ms:[/MSIE (\S+);/],o:[/Opera\/.*?Version\/(\S+)/,/Opera\/(\S+)/]};var u,r,t;for(t in s){while(u=s[t].shift()){if(r=v.match(u)){return t}}}return null};k.prototype.browserCompatibilityInit=function(){var s=0;var t=["ms","moz","webkit","o"];for(var r=0;r<t.length&&!window.requestAnimationFrame;++r){window.requestAnimationFrame=window[t[r]+"RequestAnimationFrame"];window.cancelAnimationFrame=window[t[r]+"CancelAnimationFrame"]||window[t[r]+"CancelRequestAnimationFrame"]}if(!window.requestAnimationFrame){window.requestAnimationFrame=function(y,v){var u=new Date().getTime();var w=Math.max(0,16-(u-s));var x=window.setTimeout(function(){y(u+w)},w);s=u+w;return x}}if(!window.cancelAnimationFrame){window.cancelAnimationFrame=function(u){clearTimeout(u)}}};k.prototype.setCrossBrowserStyle=function(s,r,t,u){r.style[t]=u;t=t.charAt(0).toUpperCase()+t.slice(1);if(s=="webkit"||!s){r.style["Webkit"+t]=u;r.style["webkit"+t]=u}if(s=="moz"||!s){r.style["Moz"+t]=u}if(s=="o"||!s){r.style["O"+t]=u}if(s=="ms"||!s){r.style["ms"+t]=u}};k.prototype.clearCrossBrowserStyle=function(s,r,t){var u="";self.setCrossBrowserStyle(s,r,t,u)};k.prototype.get_browser_transition=function(t,v){var s="";var r=v.split(",");for(var u=0;u<r.length;u++){var w=this.trim(r[u]);if(!(w.indexOf("transform")!=-1&&t==="webkit")){s+=w+","}if(w.charAt(0)!="-"&&!(w.indexOf("transform")==-1&&t==="webkit")){s+="-"+t+"-"+w+","}}if(s.charAt(s.length-1)==","){s=s.slice(0,s.length-1)}return s};k.prototype.getStyle=function(s,t){var u="";if(document.defaultView&&document.defaultView.getComputedStyle){try{u=document.defaultView.getComputedStyle(s,"").getPropertyValue(t)}catch(r){u=""}}else{if(s.currentStyle){t=t.replace(/\-(\w)/g,function(v,w){return w.toUpperCase()});u=s.currentStyle[t]}}return u};k.prototype.attachCrossBrowserEvent=function(t,r,u,s){if(t==null||t==undefined){return}if(t.addEventListener){if(r=="mousewheel"){t.addEventListener("DOMMouseScroll",u,s)}t.addEventListener(r,u,s)}else{if(t.attachEvent){t.attachEvent("on"+r,u)}}};k.prototype.detachEvent=function(t,r,u,s){if(t==null||t==undefined){return}if(t.addEventListener){if(r=="mousewheel"){t.removeEventListener("DOMMouseScroll",u,s)}t.removeEventListener(r,u,s)}else{if(t.attachEvent){t.detachEvent("on"+r,u)}}};k.prototype.stopEventPropagation=function(r){r.stopPropagation()};k.prototype.isIOS=function(){var r=navigator.userAgent.toLowerCase();if(r.indexOf("iphone")>=0||r.indexOf("ipad")>=0||r.indexOf("ipod")>=0){return true}return false};k.prototype.isIphone=function(){var r=navigator.userAgent.toLowerCase();if(r.indexOf("iphone")>=0){return true}return false};k.prototype.isAndroid=function(){var r=navigator.userAgent.toLowerCase();return r.indexOf("android")>-1};k.prototype.supportsMSPointer=function(){if(window.navigator.msPointerEnabled){return true}return false};k.prototype.is_ie_metro=function(){if(window.navigator.msPointerEnabled&&navigator.userAgent.toLowerCase().indexOf("win64")!=-1){return true}return false};k.prototype.isChrome=function(){var r=navigator.userAgent.toLowerCase();return r.indexOf("chrome")>-1};k.prototype.fix_scroll=function(r){function t(v,u,w){if(typeof(v)=="string"){v=document.getElementById(v)}if(v==null){return}if(v.addEventListener){if(u=="mousewheel"){v.addEventListener("DOMMouseScroll",w,false)}v.addEventListener(u,w,false)}else{if(v.attachEvent){v.attachEvent("on"+u,w)}}}function s(u){u=u?u:window.event;if(navigator.userAgent.indexOf("Chrome")==-1&&navigator.userAgent.indexOf("Safari")==-1){if(u.stopPropagation){u.stopPropagation()}if(u.preventDefault){u.preventDefault()}u.cancelBubble=true;u.cancel=true}u.returnValue=false;return false}t(r,"mousewheel",s)};k.prototype.colorizeSvg=function(u,z){var v=z.viewer.params;var AB=this;var w=null;var x=null;var AC="";var s="";if(u==true){s=v.gui_foreground_active.substr(6,2);if(s===""){x=1}else{x=parseInt(s,16)/100}w=v.gui_foreground_active.substr(0,6)}else{s=v.gui_foreground.substr(6,2);if(s===""){x=1}else{x=parseInt(s,16)/100}w=v.gui_foreground.substr(0,6)}var r=z.button.children[0];if(typeof(r.getElementById)=="function"){for(var AA in z.paths_fill){if(z.paths_fill.hasOwnProperty(AA)){AC=z.paths_fill[AA];var t=r.getElementById(AC);if(t){if(t.style.setProperty){try{t.style.setProperty("fill-opacity",x,null)}catch(y){t.style.setProperty("fill-opacity",""+x,null)}}else{t.style["fill-opacity"]=x}t.style.fill="#"+w}}}for(var AA in z.paths_stroke){if(z.paths_stroke.hasOwnProperty(AA)){AC=z.paths_stroke[AA];var t=r.getElementById(AC);if(t){if(t.style.setProperty){try{t.style.setProperty("stroke-opacity",x,null)}catch(y){t.style.setProperty("stroke-opacity",""+x,null)}}else{t.style["stroke-opacity"]=x}t.style.stroke="#"+w}}}}};k.prototype.round=function(r,s){s=Math.pow(10,s);return Math.round(r*s)/s};k.prototype.getOffset=function(t){var s=0;var r=0;while(t&&!isNaN(t.offsetLeft)&&!isNaN(t.offsetTop)){s+=t.offsetLeft-t.scrollLeft;r+=t.offsetTop-t.scrollTop;if($.browser.webkit){t=t.parentNode}else{t=t.offsetParent}}return{top:r,left:s}};function M(){if(typeof(ActiveXObject)!="undefined"){var r=["Msxml2.DOMDocument.6.0","Msxml2.DOMDocument.5.0","Msxml2.DOMDocument.4.0","Msxml2.DOMDocument.3.0","MSXML2.DOMDocument","MSXML.DOMDocument"];for(var s=0;s<r.length;s++){try{return new ActiveXObject(r[s])}catch(t){}}}return null}k.prototype.is_same_domain=function(r){var s=r.replace("http://","");s=s.replace("https//","");s=s.replace("//","");s=s.replace("file://","");return s.indexOf(window.location.host)==0};k.prototype.crossbrowser_xmlhttp=function(r,u,AB){var v,AD;var AC=typeof(XMLHttpRequest)!="undefined";var w=typeof(XDomainRequest)!="undefined";if(!AC&&!w){console.error("Cannot read file: '"+u+"' - service unsupported by your browser");return false}else{v=new XMLHttpRequest();if(!this.is_same_domain(u)&&!("withCredentials" in v)&&w){v=new XDomainRequest()}}function t(AF,AG){if(!AG){var AE;if(typeof window.DOMParser!="undefined"){AE=function(AH){return(new window.DOMParser()).parseFromString(AH,"text/xml")}}else{if(typeof window.ActiveXObject!="undefined"&&new window.ActiveXObject("Microsoft.XMLDOM")){AE=function(AI){var AH=new window.ActiveXObject("Microsoft.XMLDOM");AH.async="false";AH.loadXML(AI);return AH}}else{throw new Error("No XML parser found")}}AG=AE(AF)}AB(AG)}function AA(){t(this.responseText,this.responseXML)}function y(){}if(typeof(v.onload)=="undefined"){function s(){if(v.readyState==4){if(v.status==200||v.status==304){t(v.responseText,v.responseXML)}else{if(console){}}}}v.onreadystatechange=s}v.onload=AA;v.onerror=y;try{v.open(r,u);v.send()}catch(x){try{AD=new ActiveXObject("MSXML2.DOMDocument");AD.async=false;AD.load(u)}catch(z){throw new Error("Error loading '"+u+"': "+z)}AB(AD)}return true};k.prototype.trim=function(r){if(typeof(String.prototype.trim)==="undefined"){return(r||"").replace(/^\s+|\s+$/g,"")}return r.replace(/^\s+|\s+$/g,"")};k.prototype.supports_transitions=function(){var s=document.body||document.documentElement,t=s.style,r=t.transition!==undefined||t.WebkitTransition!==undefined||t.MozTransition!==undefined||t.MsTransition!==undefined||t.OTransition!==undefined;return r};k.prototype.add_button_click_handler=function(r,u){if(window.navigator.msPointerEnabled){r.addEventListener("click",u,false);r.addEventListener("MSPointerDown",function(v){v.stopPropagation();v.preventDefault()},false)}else{function t(v){v.target.removeEventListener("mousedown",u,false);r.removeEventListener("mousedown",u,false);u(v);r.addEventListener("mousedown",u,false)}r.addEventListener("mousedown",u,false);r.addEventListener("click",function(v){v.preventDefault();v.stopPropagation();return false},false);try{r.addEventListener("touchstart",t,false);r.addEventListener("touchend",function(v){v.stopPropagation();v.preventDefault()},false);r.addEventListener("touchmove",function(v){v.stopPropagation();v.preventDefault()},false)}catch(s){}}};function i(u,x){var AF=this;function AE(){AF.params.first_frame=parseInt(AF.params.first_frame);if(AF.params.first_frame>0){AF.params.first_frame-=1}if(AF.params.first_frame>=AF.frames_no){AF.params.first_frame=0}var AK="fullscreen";if(AF.params.doubletap_mode){AK=AF.params.doubletap_mode}AF.events=new n(AF.vport_div,AF,{doubletap_mode:AK});AF.loader=new l(AF.vport_div,u,AF.width/2,AF.height/2,AF);if(AF.params.branding){AF.brandingButton=new W(AF.vport_div,AF)}if(AF.params.social=="yes"){AF.social=new G(AF.vport_div,AF)}if(AF.params.logo_src){AF.brandingLogo=new Z(AF.vport_div,AF)}AF.fullscreenButton=new L(AF.vport_div,AF);if(AF.params.style=="4"||AF.params.fullscreen_enabled=="no"){AF.fullscreenButton.hide()}if(F.prototype.TYPE=="0"){AF.infoButton=new F(AF.vport_div,AF.viewer_params.dialog_content,AF)}else{if(AF.params.ovskin=="yes"){if(AF.params.style!="4"){AF.infoButton=new F(AF.vport_div,AF.viewer_params.dialog_content,AF)}}}if(typeof(OVDebugger)!="undefined"){AF.ov_debugger=new OVDebugger(AF.vport_div,AF.viewer_params.dialog_content,AF)}AF.base_frames=[];AF.base_frames.counter=0;AF.tiled_image.frame_divider=AF.frame_divider;AF.tiled_image.blank_url=AF.viewer_base+"blank.gif";function AM(AO,AP){function AR(){this.onload=false;this.onerror=false;this.onabort=false;if(!AF.base_frames[AO]){AF.base_frames[AO]=[]}if(AF.base_frames[AO][AP]){delete this;return}AF.base_frames[AO][AP]=this;AF.base_frames.counter+=1;if(AF.base_frames.counter==1){AI()}else{if(AP>=AF.hangle){AF.loader.setText((Math.round(AF.base_frames.counter/(AF.frames_no*AF.vangles_no)*100)+"%"))}}if(AF.base_frames.counter==AF.frames_no*AF.vangles_no){AL()}}var AQ=new Image();AQ.addEventListener("load",AR,false);AQ.src=AF.sequence.getImageUrl(AF.frame_divider*AP,AF.base_scale,0,0,AO)}function AI(){AF.queue_obj.hangle=AF.hangle=AF.params.first_frame;AF.queue_obj.vangle=AF.vangle=AC;AF.resizeViewport();AF.container.style.backgroundImage="";AH(AC,AF.params.first_frame,false);AF.show_frame(AF.base_frames[AC][AF.params.first_frame]);if(AF.params.teaser=="play"){AN()}else{AJ()}}function AL(AR){if(!AF.is_in_page(AF.container)){return}if(AF.emergency_timeout){window.clearTimeout(AF.emergency_timeout)}if(AR||(AF.base_frames.counter==(AF.vangles_no*AF.frames_no)&&!AF.is_loaded)){AF.changeMode(AF.MODE_ROTATE);for(var AP=0;AP<AF.vangles_no;AP++){for(var AQ=0;AQ<AF.frames_no;AQ++){if(AP==AC&&AQ==AF.params.first_frame){continue}AH(AP,AQ,true)}}AF.loader.destroy();AF.events.attachEvents();window.setTimeout(function(){if(AF.params.auto_rotate=="yes"){AF.changeMode(AF.MODE_AUTOROTATE)}if(AF.params.teaser=="onerotation"){AF.changeMode(AF.MODE_ONEROTATION)}else{if(AF.params.teaser=="onerotationslow"){AF.changeMode(AF.MODE_ONEROTATION_SLOW)}}},300);AF.utils.attachCrossBrowserEvent(window,"orientationchange",AF.onResizeViewport,false);AF.utils.attachCrossBrowserEvent(window,"resize",AF.onResizeViewport,false);AF.is_loaded=true;AF.transform({scale:0,force_rebuild_tiles:true});if(AF.params.external_access_init&&AF.viewer_api){var AO=AF.params.external_access_init;if(window[AO]){window[AO](AF.viewer_api)}}}}function AH(AP,AQ,AU){var AT=AF.base_frames[AP][AQ];var AS=AT.src;var AR=AT.naturalWidth;var AO=AT.naturalHeight;if(AF.ios||(AF.is_android&&!AF.is_chrome)){AT=document.createElement("div");AT.style.backgroundImage="url("+AS+")"}else{AT=document.createElement("img");AT.src=AS}AF.base_frames[AP][AQ]=AT;AT.style.backgroundRepeat="no-repeat";AT.className="zindexer";AT.style.width=AR+"px";AT.style.height=AO+"px";AT.width=AR;AT.height=AO;AT.style.maxWidth="10000%";AT.style.maxHeight="10000%";AF.set_css_transform(AT,AF.base_scale_obj,AF.base_scale_obj.images[0][0]);AF.hide_frame(AT,AU);AF.base_div.appendChild(AT);return AT}function AJ(){AF.loader.show();for(var AP=0;AP<AF.vangles_no;AP++){for(var AO=0;AO<AF.frames_no;AO++){if(!AF.base_frames[AP]||!AF.base_frames[AP][AO]){AM(AP,AO)}}}}function AN(){AF.loader.destroy();AF.teaser_play=new e(AF,AJ)}AM(AC,AF.params.first_frame)}function y(AW){var AU=AW.getElementsByTagName("sequence");if(AU.length!=1){console.error("Error parsing content.xml");return false}AF.max_width=AU[0].getAttribute("maxWidth");AF.max_height=AU[0].getAttribute("maxHeight");var AL=AU[0].getElementsByTagName("img");if(AL.length==0){console.error("Error parsing content.xml");return false}var AO=AL[0].getElementsByTagName("scales");if(AO.length!=1){console.error("Error parsing content.xml");return false}var AK=AO[0].getElementsByTagName("scale");if(AK.length==0){console.error("Error parsing content.xml");return false}AF.tiled_image=new J(AF.max_width,AF.max_height,AF.sequence,AF.tiles_div);for(var AX=0,AM=AK.length;AX<AM;AX++){var AI=AK[AX].getAttribute("width");var AT=AK[AX].getAttribute("height");var AH=AK[AX].getAttribute("name");var AQ=AK[AX].getAttribute("value");var AN=AK[AX].getAttribute("tile_width");var AS=AK[AX].getAttribute("tile_height");var AV=AK[AX].getAttribute("rows");var AP=AK[AX].getAttribute("cols");AF.sequence.addScale(AQ*10,AI*1,AT*1,AN*1,AS*1,AP*1,AV*1,AH);AF.tiled_image.addTiledScale(AI,AT,AP,AV,AN,AS,AQ*10,AH)}AF.tiled_image.sort_by_scale();for(var AR=0,AM=AL.length;AR<AM;AR++){AH=AL[AR].getAttribute("name");var AJ=AL[AR].getAttribute("ext");AF.sequence.images[AR]={name:AH,ext:AJ};AF.frames_no++}AF.vangles_no=1;return true}function s(AN){var AV={};function AL(Af){if(Af.length==0){console.error("Error parsing content2.xml");throw AV}return Af[0]}try{var Ac=AL(AN.getElementsByTagName("orbitvu"));var Aa=AL(Ac.getElementsByTagName("sequence3d"));var AJ=AL(Aa.getElementsByTagName("images"));var AH=AL(Aa.getElementsByTagName("scales"));var Ad=AH.getElementsByTagName("scale");AL(Ad);AF.max_width=AJ.getAttribute("maxWidth");AF.max_height=AJ.getAttribute("maxHeight");var Ae=AJ.getAttribute("name");var AK=AJ.getAttribute("ext");var AT=1*Aa.getAttribute("hangles");AF.vangles_no=1*Aa.getAttribute("vangles");AF.tiled_image=new J(AF.max_width,AF.max_height,AF.sequence,AF.tiles_div);for(var AZ=0,Ab=Ad.length;AZ<Ab;AZ++){var AX=Ad[AZ].getAttribute("width");var AU=Ad[AZ].getAttribute("height");var AY=Ad[AZ].getAttribute("value");var AW=""+AY;var AI=Ad[AZ].getAttribute("tile_width");var AR=Ad[AZ].getAttribute("tile_height");var AO=Ad[AZ].getAttribute("rows");var AQ=Ad[AZ].getAttribute("cols");AF.sequence.addScale(AY*10,AX*1,AU*1,AI*1,AR*1,AQ*1,AO*1,AW);AF.tiled_image.addTiledScale(AX,AU,AQ,AO,AI,AR,AY*10)}AF.tiled_image.sort_by_scale();for(var AS=0;AS<AT;AS++){var AP=Ae+"0_"+AS;AF.sequence.images.push({new_name:Ae,num:AS,name:AP,ext:AK});AF.frames_no++}}catch(AM){if(AM!=AV){throw AM}return false}return true}function AG(AH){AF.utils.crossbrowser_xmlhttp("GET",AF.params.xml_url,function(AI){if(!AF.is_in_page(AF.container)){return}if(!AI){}else{if(AF.params.content2==="yes"){s(AI)}else{y(AI)}}AH()})}function AB(AI){var AH=AF.params.config_url;AF.utils.crossbrowser_xmlhttp("GET",AH,function(AO){if(!AO){AI();return false}var AL=AO.getElementsByTagName("sequence-config");if(AL.length!=1){console.error("Error parsing config.xml");AI();return false}var AK=AL[0].getElementsByTagName("viewer-params");if(AK.length!=1){console.error("Error parsing config.xml");AI();return false}for(var AN=0,AJ=AK[0].childNodes.length;AN<AJ;AN++){if(AK[0].childNodes[AN].nodeName!="image_folder"&&AK[0].childNodes[AN].nodeName!="xml_url"){var AM=AK[0].childNodes[AN];var AP=AM.textContent;if(typeof(AP)=="undefined"){AP=AM.text}if(AM.nodeName=="branding"){}AF.params[AM.nodeName]=AP}}AI();return true})}function v(AH,AI){if(AH.ovus_folder){if(AH.ovus_folder[AH.ovus_folder.length-1]=="/"){AH.ovus_folder=AH.ovus_folder.replace(/\/$/g,"")}AF.params.ovus_folder=AH.ovus_folder}if(AH.config_url){AF.params.config_url=AH.config_url}else{AF.params.config_url=w(AH.ovus_folder,"config.xml")}if(AF.params.config_url){AB(function(){if(!AF.is_in_page(AF.container)){return}AA(AH);AI()})}}function w(AJ,AI){if(!AJ){return AI}var AH="/";if(AJ.charAt(AJ.length-1)=="/"||AI.charAt(0)=="/"){AH=""}return AJ+AH+AI}function AA(AM){var AO=/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3}|[A-Fa-f0-9]{8})$/i;var AN=AF.params.background_color;for(var AJ in AM){AF.params[AJ]=AM[AJ]}if(AM.hotspot_images_background_color=="get-from-config"){AF.params.hotspot_images_background_color=AN}var AH="no";if(AF.params.content2&&AF.params.content2=="yes"){AH="yes"}var AK="content.xml";if(AH==="yes"){AK="content2.xml"}var AL=AM.ovus_folder;if(!AL&&AM.base){AL=AM.base}if(!AF.params.image_folder){AF.params.image_folder=w(AL,"images")}if(!AF.params.xml_url){AF.params.xml_url=w(AL,AK)}if(AF.params.image_folder.charAt(AF.params.image_folder.length-1)!="/"){AF.params.image_folder+="/"}if(AF.params.rotate_dir!=undefined){if(AF.params.auto_rotate_dir==undefined){AF.params.auto_rotate_dir=AF.params.rotate_dir}}AF.params.background_color=AF.params.background_color.replace("0x","#");if(!AO.test(AF.params.background_color)){AF.params.background_color="#FFFFFF"}if(!AF.params.hotspot_images_background_color){AF.params.hotspot_images_background_color=AF.params.background_color}else{AF.params.hotspot_images_background_color=AF.params.hotspot_images_background_color.replace("0x","#");if(!AO.test(AF.params.hotspot_images_background_color)){AF.params.hotspot_images_background_color="#00000000"}}if(AF.params.background_color.length==9){AF.params.background_color_opacity=AF.params.background_color.substr(7,9);AF.params.background_color=AF.params.background_color.substr(0,7)}if(AF.params.border=="yes"){AF.params.border_color=AF.params.border_color.replace("0x","#");if(!AO.test(AF.params.border_color)){AF.params.border_color="#FFFFFF"}}if(AF.params.auto_rotate=="yes"&&(AF.params.teaser=="no"||!AF.params.teaser)){AF.params.teaser="autorotate"}if(AF.params.teaser=="autorotate"){AF.params.auto_rotate="yes";AF.params.preload="yes"}else{if(AF.params.teaser=="play"){AF.params.auto_rotate="no";AF.params.preload="no"}else{AF.params.auto_rotate="no";AF.params.preload="yes"}}AF.viewer_base=AF.params.viewer_base;AF.auto_rotate_dir=AF.params.auto_rotate_dir=="left"?(1):(-1);AF.rotate_dir=AF.params.rotate_dir=="left"?(1):(-1);AF.vmove=AF.params.vmove=="yes";AF.auto_rotate_speed=AF.params.frame_rate*1;AF.background.style.backgroundColor=AF.params.background_color;if(AF.params.background_color_opacity){AF.background.style.opacity=parseInt("0x"+AF.params.background_color_opacity)/255}if(AF.params.border=="yes"){AF.border_style=AF.vport_div.style.border="1px solid "+AF.params.border_color;var AI=""+AF.vport_div.style.width;var AP=""+AF.vport_div.style.height;if(AI.indexOf("px")!=-1){AF.vport_div.style.width=AI}if(AP.indexOf("px")!=-1){AF.vport_div.style.height=AP}}else{AF.border_style=AF.vport_div.style.border="none"}}this.onResizeViewport=function(AH){AF.resizeViewport()};this.params={frame_rate:"14",background_color_opacity:false,background_color:"0xffffff",border_color:"0xffffff",lang:"en",auto_rotate_dir:"right",rotate_dir:"right",auto_rotate:"yes",teaser:"no",preload:"yes",vmove:"yes",continous:"yes",first_frame:1,ovskin:"no",branding:null,branding_url:null,logo_src:null,logo_url:null,social:"no",social_url:null,gui_background:"0x000000B0",gui_foreground:"0xFFFFFFFF",gui_foreground_active:"0x00b6a8ff",border:"no",fullscreen_eventname:undefined,fullscreen_eventname_bound:false,fullscreen_supported:undefined};var AC=0;this.translates_cache={};this.utils=new k();this.utils.browserCompatibilityInit();this.hotspots=null;this.zoom_loop=null;this.max_width=this.max_height=0;this.refresh=false;this.is_doing_fullscreen=false;this.is_doing_html5_fullscreen=false;this.container=document.getElementById(u);this.container_div=document.getElementById(u+"-obj");this.background=document.createElement("div");this.background.className="ovvbackground zindexer";this.vport_div=document.getElementById("ovvvport"+u);this.base_div=document.getElementById("ovvbase"+u);this.tiles_div=document.getElementById("ovvtiles"+u);this.vport_div.appendChild(this.background);this.dimensions_changed=false;var z=x.width;if(z&&z[z.length-1]!="%"&&z.indexOf("px")==-1){x.width+="px"}if(typeof(x.width)!="undefined"){this.vport_div.style.width=x.width}var AD=x.height;if(AD&&AD.indexOf("%")==-1&&AD.indexOf("px")==-1){x.height+="px"}if(typeof(x.height)!="undefined"){this.vport_div.style.height=x.height}this.base_div.style.width="100%";this.base_div.style.height="100%";this.tiles_div.style.width="100%";this.tiles_div.style.height="100%";this.is_loaded=false;this._events={};this.scale=-1;this.hangle=0;this.vangle=AC;this.centerx=0;this.centery=0;this.queue_obj={scale:this.scale,centerx:this.centerx,centery:this.centery,hangle:this.hangle,vangle:this.vangle};this.base_scale=this.scale;this.base_scale_obj=null;this.base_scale_index=0;this.optimal_scale=0;this.optimal_scale_index=0;this.optimal_scale_obj=null;this.tiles_scale=0;this.tiles_scale_index=0;this.tiles_scale_obj=null;this.ios=this.utils.isIOS();this.is_android=this.utils.isAndroid();this.is_chrome=this.utils.isChrome();this.supports_ms_pointer=this.utils.supportsMSPointer();this.rendering_engine=this.utils.getRenderingEngine();this.frame_divider=1;this.SCALE_MIN=0.01;this.SCALE_MAX=1;this.max_scale=0;this.min_scale=0.01;this.SCALE_FACTOR=1.2;this.MOUSE_WHEEL_SCALE_FACTOR=1.2;if(this.supports_ms_pointer){this.SCALE_FACTOR=1.06}this.rotating=false;this.scalling=false;this.gesture_scalling=false;this.transform_time=400;this.transform_time_ie_scalling=10;this.opacity_time=800;this.opacity_time_ie_scalling=20;this._rotation_hangle=this.hangle;this.base_frames=new Array();this.frames_no=0;this.image_preloader_array=[];this.viewer_params=x;this.rotation_speed=0;this.SLOWDOWN_FACTOR=1.1;this.MODE_AUTOROTATE=1;this.MODE_ROTATE=2;this.MODE_MOVE=3;this.MODE_AUTOROTATE_PHYSICS=4;this.MODE_ONEROTATION=5;this.MODE_ONEROTATION_SLOW=6;this.auto_rotate_physics_dir="left";this.auto_rotate_timer=null;this.auto_rotate_physics_timer=null;this.auto_rotate_physics_speed=0;this.auto_rotate_frame_period=0;function t(){if(!AF.is_in_page(AF.container)){return}AF.auto_rotate_frame_period=(1/AF.auto_rotate_speed)*1000;AF.sequence.base_url=AF.params.image_folder;if(typeof(ViewerApi)!="undefined"){AF.viewer_api=new ViewerApi(AF)}else{AF.viewer_api=null}var AJ=null;var AH=null;var AI=x.width;if(AI[AI.length-1]!="%"){AJ=parseInt(x.width)}var AK=x.height;if(AK[AK.length-1]!="%"){AH=parseInt(x.height)}AF.resizeViewport(AJ,AH);AF.initViewer();AE();AF.refreshAnimationFrame()}function r(){AF.parseGuiColors();AF.mode=AF.changeMode(AF.MODE_ROTATE);AF.sequence=new E();AG(t)}v(x,r)}i.prototype.hide_frame=function(s,t){var r=this;if(t&&r.supports_ms_pointer){window.setTimeout(function(){s.style.display="none"},10)}else{s.style.display="none"}};i.prototype.show_frame=function(r){r.style.visibility="visible";r.style.display="block"};i.prototype.hide_tile=function(r){r.style.opacity=0};i.prototype.show_tile=function(r){r.style.visibility="visible";r.style.opacity="1"};i.prototype.calculate_optimal_scale=function(r,u){var s=this;if(s.tiled_image){var t=s.tiled_image.find_optimal_scale_index(u*1000,r);if(t<s.base_scale_index){t=s.base_scale_index}s.optimal_scale_index=t;s.optimal_scale_obj=s.tiled_image.scales[s.optimal_scale_index];s.optimal_scale=s.optimal_scale_obj.scale}};i.prototype.refresh_position=function(){var r=this.vport_div;this.x=0;this.y=0;if(r.offsetParent){do{this.x+=r.offsetLeft;this.y+=r.offsetTop}while(r=r.offsetParent)}};i.prototype.calculate_min_max_scales=function(r,y){var z=this;var u=r/this.max_width;var t=y/this.max_height;var s=z.params.max_scale;var v=0;if(typeof(s)=="undefined"){s=z.SCALE_MAX}if("1"!=""){var x=Math.max(this.max_width,this.max_height);var w=Math.min(1024,x);w=w/x;s=Math.min(s,w)}if(u>t){v=t}else{v=u}if(1*s==0){if(z.max_scale==0){s=v;z.max_scale=s}else{s=z.max_scale}}else{z.max_scale=s}z.min_scale=Math.min(v,s);return{min:v,max:s}};i.prototype.resizeViewport=function(t,r){var s=this;if(!s.is_in_page(s.container)){s.utils.detachEvent(window,"orientationchange",s.onResizeViewport,false);s.utils.detachEvent(window,"resize",s.onResizeViewport,false);return}var v=s.vport_div;if(!t){t=v.style.width;if(t&&(""+t).indexOf("px")!=-1){t=t.replace("px","")}else{t=v.offsetWidth}}if(this.width!=t){s.dimensions_changed=true}this.base_width=this.width=t;if(!r){r=v.style.height;if(r&&(""+r).indexOf("px")!=-1){r=r.replace("px","")}else{r=v.offsetHeight}}if(this.height!=r){s.dimensions_changed=true}this.base_height=this.height=r;var u=false;if(s.fullscreenButton){if(window.innerHeight==r&&window.innerWidth==t&&!s.fullscreen){u=true}}if(s.fullscreenButton&&(s.ios||!s.has_html5_fullscreen())){if(u||window.innerHeight==654||window.innerHeight==320){s.fullscreenButton.hide()}else{if(s.params.fullscreen!="yes"&&s.params.fullscreen_enabled!="no"&&s.params.style!=4){s.fullscreenButton.show()}}}this.calculate_min_max_scales(this.width,this.height);this.x=0;this.y=0;s.refresh_position();if(s.scale==-1){s.scale=s.queue_obj.scale=this.min_scale;s.centerx=s.queue_obj.centerx=this.max_width/2;s.centery=s.queue_obj.centery=this.max_height/2}else{s.transform({scale:this.min_scale,centerx:this.max_width/2,centery:this.max_height/2})}if(this.hotspots){this.hotspots.repositionAll()}};i.prototype.hexToRgba=function(s){var r=[];r.push(parseInt(s.substr(0,2),16));r.push(parseInt(s.substr(2,2),16));r.push(parseInt(s.substr(4,2),16));if(s.substr(6,2)){r.push(parseInt(s.substr(6,2),16)/255)}else{r.push(1)}return"rgba("+r[0]+","+r[1]+","+r[2]+","+r[3]+")"};i.prototype.hexToRgb=function(s){var r=[];r.push(parseInt(s.substr(0,2),16));r.push(parseInt(s.substr(2,2),16));r.push(parseInt(s.substr(4,2),16));return"rgb("+r[0]+","+r[1]+","+r[2]+")"};i.prototype.parseGuiColors=function(){this.params.gui_background=this.params.gui_background.substr(2,8);this.params.gui_foreground=this.params.gui_foreground.substr(2,8);this.params.gui_foreground_active=this.params.gui_foreground_active.substr(2,8)};i.prototype.get_rotation_hangle=function(){return this._rotation_hangle};i.prototype.set_rotation_hangle=function(u){var s=this;if(this.mode==this.MODE_ONEROTATION||this.mode==this.MODE_ONEROTATION_SLOW){var t=Math.round(u);var r=this.rotation_start_hangle+t*this.rotate_dir;if(r>this.frames_no){r-=this.frames_no}else{if(r<0){r+=this.frames_no}}s.transform({hangle:r})}};i.prototype.addListener=function(r,v,t){var s=this._events,u=s[r]=s[r]||[];u.push([v,t])};i.prototype.dispatchEvent=function(s,t){var v=this._events[s];if(v){for(var u=0,r=v.length;u<r;u++){if(v[u]){if(typeof(v[u][0])=="string"){window[v[u][0]](t)}else{v[u][0].call(v[u][1])}}}}};i.prototype.removeListener=function(s,v){var u=this._events[s];if(u){for(var t=0,r=u.length;t<r;t++){if(u[t]&&u[t][0]==v){this._events[s].splice(t,1)}}}};i.prototype.changeMode=function(u){var r=this;function t(){r.autorotate_frame()}function s(){var v=Math.round(r.auto_rotate_physics_speed);if(v==0){v=1}if(r.auto_rotate_physics_dir=="left"){r.transform({hangle:r.get_transformed_value("hangle")-v*r.rotate_dir})}else{r.transform({hangle:r.get_transformed_value("hangle")+v*r.rotate_dir})}r.auto_rotate_physics_speed/=r.SLOWDOWN_FACTOR;r.auto_rotate_physics_speed/=1.01;if(r.auto_rotate_physics_speed<1){if(r.auto_rotate_physics_speed>0.05){r.auto_rotate_physics_timer=setTimeout(s,1/r.auto_rotate_physics_speed*10)}else{r.changeMode(r.MODE_ROTATE);r.rotating=false;r.transform({force_rebuild_tiles:true})}}else{r.auto_rotate_physics_timer=setTimeout(s,10)}}if(u==this.MODE_AUTOROTATE){this.auto_rotate_timer=window.setInterval(t,this.auto_rotate_frame_period);this.rotating=true}else{if(u==this.MODE_AUTOROTATE_PHYSICS){this.rotating=true;this.auto_rotate_physics_timer=setTimeout(s,10)}else{if(u==this.MODE_ONEROTATION){this.rotating=true;this.oneRotation()}else{if(u==this.MODE_ONEROTATION_SLOW){this.rotating=true;this.oneRotationSlow()}else{if(u==this.MODE_ROTATE){if(this.auto_rotate_physics_timer!=null){clearTimeout(this.auto_rotate_physics_timer);this.auto_rotate_physics_timer=null}if(this.auto_rotate_timer!=null){window.clearInterval(this.auto_rotate_timer);this.auto_rotate_timer=null}}}}}}if(u==r.MODE_AUTOROTATE){this.rotating=true;this.dispatchEvent("autorotate_start")}else{if(this.mode==r.MODE_AUTOROTATE&&u!=r.MODE_AUTOROTATE){this.rotating=false;this.dispatchEvent("autorotate_stop")}}this.mode=u};i.prototype.changeElementZIndex=function(t,s){var r=this;var u=t.style.zIndex?t.style.zIndex:r.utils.getStyle(t,"z-index");if(!s){u=u/1000}else{u=u*1000}t.style.zIndex=u};i.prototype.has_html5_fullscreen=function(){var s=this;if(typeof(s.fullscreen_supported)=="undefined"){s.fullscreen_supported=false;var u=["webkit","moz","o","ms","khtml"];if(typeof document.cancelFullScreen!="undefined"){s.fullscreen_supported=true}else{if(typeof(document.msExitFullscreen)!="undefined"){s.fullscreen_supported=true;s.fullscreen_eventname="MSFullscreenChange"}else{for(var t=0,r=u.length;t<r;t++){if(typeof document[u[t]+"CancelFullScreen"]!="undefined"){s.fullscreen_supported=true;s.fullscreen_eventname=u[t]+"fullscreenchange";break}}}}}return s.fullscreen_supported};i.prototype.cancel_html5_fullscreen=function(){if(document.cancelFullScreen){document.cancelFullScreen()}else{if(document.mozCancelFullScreen){document.mozCancelFullScreen()}else{if(document.webkitCancelFullScreen){document.webkitCancelFullScreen()}else{if(document.msExitFullscreen){document.msExitFullscreen()}}}}};i.prototype.enable_html5_fullscreen=function(r){if(r.requestFullscreen){r.requestFullscreen()}else{if(r.mozRequestFullScreen){r.mozRequestFullScreen()}else{if(r.webkitRequestFullscreen){r.webkitRequestFullscreen()}else{if(r.msRequestFullscreen){r.msRequestFullscreen()}}}}};i.prototype.handle_html5_fullscreen_event=function(s){var r=this;r.fullscreen=!r.fullscreen;if(r.infoButton){r.infoButton.close()}if(r.fullscreen){if(r.params.style!="4"&&r.params.fullscreen_enabled!="no"){r.fullscreenButton.show();r.fullscreenButton.on()}r.utils.setCrossBrowserStyle(r.rendering_engine,r.vport_div,"transition","top 0ms, left 0ms");r.vport_div.style.width="100%";r.vport_div.style.height="100%";r.vport_div.style.border="none";r.is_doing_html5_fullscreen=true;r.resizeViewport();window.setTimeout(function(){r.is_doing_html5_fullscreen=false},100);r.dispatchEvent("fullscreen_on")}else{if(r.params.style!="4"&&r.params.fullscreen_enabled!="no"){r.fullscreenButton.show();r.fullscreenButton.off()}r.vport_div.style.border=r.border_style;r.vport_div.style.width=r.vport_width_style;r.vport_div.style.height=r.vport_height_style;r.is_doing_html5_fullscreen=true;r.resizeViewport();window.setTimeout(function(){r.is_doing_html5_fullscreen=false},100);r.dispatchEvent("fullscreen_off")}};i.prototype.handle_fullscreen_resize_viewport=function(){var r=this;var s=r.width,t=r.height;if(document.body&&document.body.offsetWidth){s=document.body.offsetWidth;t=document.body.offsetHeight}if(document.compatMode=="CSS1Compat"&&document.documentElement&&document.documentElement.offsetWidth){s=document.documentElement.offsetWidth;t=document.documentElement.offsetHeight}if(window.innerWidth&&window.innerHeight){s=window.innerWidth;t=window.innerHeight}r.vport_div.style.width=s+"px";r.vport_div.style.height=t+"px";r.resizeViewport(s,t);r.events.removeEvents();r.events.attachEvents()};i.prototype.switch_fullscreen=function(){var r=this;if(typeof(r.resize_handler)=="undefined"){r.resize_handler=function(t){r.handle_fullscreen_resize_viewport()}}if(r.fullscreen){if(r.params.style!="4"&&r.params.fullscreen_enabled!="no"){r.fullscreenButton.show();r.fullscreenButton.on()}r.is_doing_fullscreen=true;this.utils.detachEvent(window,"orientationchange",this.onResizeViewport,false);this.utils.detachEvent(window,"resize",this.onResizeViewport,false);this.utils.attachCrossBrowserEvent(window,"orientationchange",r.resize_handler,false);this.utils.attachCrossBrowserEvent(window,"resize",r.resize_handler,false);var s=this.vport_div.getBoundingClientRect();this.vport_div_top=s.top;this.vport_div_left=s.left;this.utils.setCrossBrowserStyle(this.rendering_engine,this.vport_div,"transition","top 0ms, left 0ms");this.vport_div.style.position="fixed";this.vport_div.style.left=s.left+"px";this.vport_div.style.top=s.top+"px";this.events.removeEvents();this.events.attachEvents();window.setTimeout(function(){r.vport_div.style.border="none";r.utils.setCrossBrowserStyle(r.rendering_engine,r.vport_div,"transition","top 200ms ease-out, left 200ms ease-out, width 200ms ease-out, height 200ms ease-out");r.vport_div.style.left="0px";r.vport_div.style.top="0px";r.handle_fullscreen_resize_viewport();window.setTimeout(function(){document.body.style.overflow="hidden";r.is_doing_fullscreen=false},210);r.dispatchEvent("fullscreen_on")},10)}else{if(r.params.style!="4"&&r.params.fullscreen_enabled!="no"){r.fullscreenButton.show();r.fullscreenButton.off()}r.utils.detachEvent(window,"orientationchange",r.resize_handler,false);r.utils.detachEvent(window,"resize",r.resize_handler,false);r.utils.setCrossBrowserStyle(r.rendering_engine,r.vport_div,"transition","");document.body.style.overflow=r.document_body_overflow;r.fullscreen_off_timeout_1=window.setTimeout(function(){r.utils.attachCrossBrowserEvent(window,"orientationchange",r.onResizeViewport,false);r.utils.attachCrossBrowserEvent(window,"resize",r.onResizeViewport,false);r.utils.setCrossBrowserStyle(r.rendering_engine,r.vport_div,"transition","top 200ms ease-out, left 200ms ease-out, width 200ms ease-out, height 200ms ease-out");r.vport_div.style.border=r.border_style;r.vport_div.style.width=r.vport_width_style;r.vport_div.style.height=r.vport_height_style;r.vport_div.style.top=r.vport_div_top+"px";r.vport_div.style.left=r.vport_div_left+"px";r.fullscreen_off_timeout_2=window.setTimeout(function(){r.utils.setCrossBrowserStyle(r.rendering_engine,r.vport_div,"transition","");r.vport_div.style.top="0px";r.vport_div.style.left="0px";r.vport_div.style.position="relative";r.is_doing_fullscreen=false;r.resizeViewport();r.dispatchEvent("fullscreen_off")},210)},10)}};i.prototype.fullscreenMode=function(){var t=this;if(t.is_doing_fullscreen||t.params.fullscreen_enabled=="no"){return}if(typeof(this.vport_width_style)=="undefined"){this.vport_width_style=this.vport_div.style.width}if(typeof(this.vport_height_style)=="undefined"){this.vport_height_style=this.vport_div.style.height}if(typeof(this.document_body_overflow)=="undefined"){this.document_body_overflow=document.body.style.overflow}if(!t.has_html5_fullscreen()){this.fullscreen=!this.fullscreen;if(t.infoButton){t.infoButton.close()}var s=this.vport_div.getElementsByClassName("zindexer");for(var u=0,r=s.length;u<r;u++){t.changeElementZIndex(s[u],this.fullscreen)}t.changeElementZIndex(this.vport_div,this.fullscreen);if(this.hotspots){t.changeElementZIndex(this.hotspots.element,this.fullscreen);this.hotspots.hideAll()}t.switch_fullscreen()}else{if(!t.fullscreen_eventname_bound){t.fullscreen_eventname_bound=true;document.addEventListener(t.fullscreen_eventname,function(v){t.handle_html5_fullscreen_event(v)})}if(!t.fullscreen){t.enable_html5_fullscreen(t.vport_div)}else{t.cancel_html5_fullscreen()}}};i.prototype.apply_constraints=function(v){v.scale=Math.max(this.min_scale,v.scale);v.scale=Math.min(this.max_scale,v.scale);var t=this.width/v.scale;var s=this.height/v.scale;var u=t/2;var r=s/2;v.centerx=Math.max(v.centerx,u);if((this.max_width-v.centerx)<u){v.centerx=this.max_width-u}if(this.max_width<t){v.centerx=this.max_width/2}v.centery=Math.max(v.centery,r);if((this.max_height-v.centery)<r){v.centery=this.max_height-r}if(this.max_height<s){v.centery=this.max_height/2}if(v.hangle<0){if(this.params.continous=="yes"){v.hangle=this.frames_no-1}else{v.hangle=0}}else{if(v.hangle>=this.frames_no){if(this.params.continous=="yes"){v.hangle=0}else{v.hangle=this.frames_no-1}}}if(v.vangle!=null){if(v.vangle>=this.vangles_no){v.vangle=this.vangles_no-1}else{if(v.vangle<0){v.vangle=0}}}};i.prototype.initViewer=function(){var r=this;var u=r.scale;if(parseInt(r.params.preload_width)||parseInt(r.params.preload_height)){var s=r.params.preload_width?r.params.preload_width:0;var t=r.params.preload_height?r.params.preload_height:0;this.calculate_min_max_scales(Math.max(this.width,s),Math.max(this.height,t));u=r.min_scale}else{this.calculate_min_max_scales(this.width,this.height)}this.calculate_optimal_scale(true,u);this.base_scale_obj=this.optimal_scale_obj;this.base_scale=this.optimal_scale;this.base_scale_index=this.optimal_scale_index;this.calculate_optimal_scale(false,u);this.tiles_scale=this.optimal_scale;this.tiles_scale_obj=this.optimal_scale_obj;this.tiles_scale_index=this.optimal_scale_index};i.prototype.next_frame=function(r,v){var s=this;var u=this.rotate_dir;if(r){u=this.auto_rotate_dir}var t=s.hangle;if(!v){t=s.get_transformed_value("hangle")}s.transform({hangle:t+1*u})};i.prototype.prev_frame=function(r,v){var s=this;var u=this.rotate_dir;if(r){u=this.auto_rotate_dir}var t=s.hangle;if(!v){t=s.get_transformed_value("hangle")}s.transform({hangle:t-1*u})};i.prototype.autorotate_frame=function(){var r=this;var t=r.get_transformed_value("hangle");var s=t+1*this.auto_rotate_dir;if(r.params.continous=="no"){if(s>=r.frames_no||s<0){this.auto_rotate_dir=this.auto_rotate_dir*-1;s=t+1*this.auto_rotate_dir}}r.transform({hangle:s})};i.prototype.preloadImage=function(s,r,u){var t=new Image();t.onload=function(){u(s,r)};t.src=r;this.image_preloader_array.push(t)};i.prototype.get_tile_coords=function(u,t){var r=u.w*t;var s=u.h*t;return{x:r*u.cc,y:s*u.rr,w:parseInt(r),h:parseInt(s)}};i.prototype.get_offsets=function(v,u){var t=this;var s=t.centerx-(t.max_width/2);var r=t.centery-(t.max_height/2);s=s*(v/1000)*u;r=r*(v/1000)*u;return{x:s,y:r}};i.prototype.get_tile_position=function(w,v,x){var AD=this;var r=w.width;var AC=w.height;var z=w.scale;var s=AD.get_offsets(z,x);var y=r*x;var AB=AC*x;var u=(AD.width-y)/2;var t=(AD.height-AB)/2;u-=s.x;t-=s.y;var AA=AD.get_tile_coords(v,x);if(AA.x){u+=AA.x}if(AA.y){t+=AA.y}return{x:Math.round(u),y:Math.round(t),w:AA.w,h:AA.h}};i.prototype.calculate_position=function(v,z,w){var AC=this;var r=v.width;var AB=v.height;var y=v.scale;var s=AC.get_offsets(y,w);var x=r*w;var AA=AB*w;var u=(AC.width-x)/2;var t=(AC.height-AA)/2;u-=s.x;t-=s.y;if(z.x){u+=z.x*(y/1000)*w}if(z.y){t+=z.y*(y/1000)*w}return{x:Math.round(u),y:Math.round(t)}};i.prototype.get_local_scale=function(r){return Math.round((this.scale/(r/1000))*100000)/100000};i.prototype.get_css_translate=function(x,v){var s=this;var r="c_"+x.scale+"_"+s.scale+"_"+s.centerx+"_"+s.centery+"_";r+=v.cc+"_"+v.rr+"_"+v.w+"_"+v.h+"_"+this.base_width+"_"+this.base_height;if(s.translates_cache[r]){return s.translates_cache[r]}var u=s.get_local_scale(x.scale);var w=s.get_tile_position(x,v,u);var t={translate:"translate("+w.x+"px, "+w.y+"px) scale("+u+") ",translate3d:"translate3d("+w.x+"px, "+w.y+"px, 0) scale("+u+") ",coords:w,cache_key:r};s.translates_cache[r]=t;return t};i.prototype.removeTiles=function(){var r=this;if(this.tiles_removed){return}r.ovlog("removeTiles");r.tiles_div.style.display="none";for(var s=0;s<this.image_preloader_array.length;s++){if(this.image_preloader_array[s]){delete this.image_preloader_array[s].onload;this.image_preloader_array[s].src=b;delete this.image_preloader_array[s]}}this.tiles_removed=true;this.image_preloader_array=[];this.tiled_image.releaseMemory();this.tiles_scale=this.base_scale;this.tiles_scale_index=this.base_scale_index;this.tiles_scale_obj=this.base_scale_obj};i.prototype.rebuild_tiles_task=function(){var z=this;var x,AD,u,s,AC;var r=z.utils.get_browser_transition(z.rendering_engine,"opacity "+z.opacity_time+"ms ease-in-out");z.ovlog("rebuilding tiles");if(z.tiles_scale!=z.optimal_scale||z.optimal_scale==z.base_scale){z.removeTiles()}if(z.tiles_scale!=z.optimal_scale){z.ovlog("Tiles scale is not optimal - changing it");z.tiles_scale=z.optimal_scale;z.tiles_scale_index=z.optimal_scale_index;z.tiles_scale_obj=z.tiled_image.scales[z.tiles_scale_index]}var v={x1:0,x2:z.width,y1:0,y2:z.height};var AB=z.tiles_scale_obj;x=AB.cols;AD=AB.rows;for(s=0;s<x;s++){for(AC=0;AC<AD;AC++){u=AB.images[s][AC];z.utils.setCrossBrowserStyle(z.rendering_engine,u.image,"transition",r);var t=z.set_css_transform(u.image,AB,u);var AA=t.translates;var y=AA.coords;if(((y.x+y.w)>v.x1&&(y.x<v.x2))&&((y.y+y.h)>v.y1&&(y.y<v.y2))){if(!u.inviewport){if(u.loaded==false){z.tiled_image.inMemory.push(u);u.is_loading=true;u.loaded=true;z.hide_tile(u.image);var w=z.sequence.getImageUrl(z.frame_divider*z.hangle,z.optimal_scale,s,AC,z.vangle);z.preloadImage(u,w,function(AF,AE){if(AF.loaded==true){AF.is_loading=false;AF.image.style.backgroundImage="url("+AE+")";AF.image.style.backgroundRepeat="no-repeat";if(!z.request_rebuild_tiles&&!z.refresh){z.render_visible_tiles("",true)}}})}else{if(!z.rebuild_tiles_timeout){u.inviewport=true;z.show_tile(u.image)}}}}}}this.tiles_removed=false};i.prototype.rebuild_tiles=function(t){var r=this;if(!t){t=200}function s(){if(r.rotating||r.gesture_scalling||r.scalling){r.rebuild_tiles();r.ovlog("Rebuild tiles exit - rotating: "+r.rotating+", scalling: "+r.scalling)}else{r.rebuild_tiles_timeout=null;r.request_rebuild_tiles=true}}if(r.rebuild_tiles_timeout){window.clearTimeout(r.rebuild_tiles_timeout)}r.rebuild_tiles_timeout=window.setTimeout(s,t)};i.prototype.rebuild_tiles_now=function(){this.request_rebuild_tiles=true};i.prototype.refreshAnimationFrame=function(){var r=this;function s(){if(r.request_rebuild_tiles){r.rebuild_tiles_task();r.request_rebuild_tiles=false}if(r.refresh){r.refresh=false;r.refreshViewTask()}window.requestAnimationFrame(s)}window.requestAnimationFrame(s);r.rebuild_tiles();r.request_rebuild_tiles=false};i.prototype.dispatch_events=function(w,s,v,x){var z=this;var r=z.queue_obj;var u=z.scale<r.scale;if(w){z.dispatchEvent("rotate")}if(((r.scale==this.scale&&this.centerx==r.centerx&&this.centery==r.centery)||(r.scale==this.min_scale&&r.scale==this.scale))&&r.force_zoom_complete){z.dispatchEvent("zoom_started");z.dispatchEvent("zoom_complete")}if(s){z.dispatchEvent("zoom_started");if(u){z.dispatchEvent("zoom_in_started")}else{z.dispatchEvent("zoom_out_started")}if((r.scale==this.scale&&this.centerx==r.centerx&&this.centery==r.centery)||(r.scale==this.min_scale&&r.scale==this.scale)){z.dispatchEvent("zoom_complete")}else{function t(AA){if(AA){z.dispatchEvent("zoom_in")}else{z.dispatchEvent("zoom_out")}z.dispatchEvent("zoom_complete")}if(z.scalling_timeout){window.clearTimeout(z.scalling_timeout);z.scalling_timeout=null}z.scalling_timeout=window.setTimeout(function(){t(u)},x)}}if(v){function y(){z.dispatchEvent("center_change")}if(z.centering_timeout){window.clearTimeout(z.centering_timeout);z.centering_timeout=null}z.centering_timeout=window.setTimeout(function(){y()},x)}};i.prototype.rotate_to=function(s){var r=this;if(r.rotating&&r.is_rotate_to){if(r.hangle==r.rotate_to_hangle&&r.vangle==r.rotate_to_vangle){r.rotate_to_hangle=null;r.rotate_to_vangle=null;r.is_rotate_to=false;r.rotating=false;r.dispatchEvent("animator_rotate");return false}else{if(r.hangle==r.rotate_to_hangle){r.rotate_to_dir=0}if(r.vangle==r.rotate_to_vangle){r.rotate_to_vdir=0}r.transform({hangle:r.hangle+r.rotate_to_dir,vangle:r.vangle+r.rotate_to_vdir})}}return s};i.prototype.refreshViewTask=function(){var AE=this;var u=AE.queue_obj;var w=AE.scale!=u.scale||AE.scalling;var AC=AE.hangle!=u.hangle||AE.vangle!=u.vangle;var AA=AC||AE.rotating;var z=AE.centerx!=u.centerx||AE.centery!=u.centery;var v=AE.queue_obj.force_rebuild_tiles;var y=AE.dimensions_changed;var AD=AE.transform_time+20;if(AE.gesture_scalling){AD=20}AE.dispatch_events(AC,w,z,AD);if(!(w||AC||z||v||AE.is_rotate_to||y)){return}var r=null;if(AE.vangle!=u.vangle||AE.hangle!=u.hangle){r=AE.base_frames[AE.vangle][AE.hangle]}AE.scale=u.scale;AE.centerx=u.centerx;AE.centery=u.centery;AE.hangle=u.hangle;AE.vangle=u.vangle;AE.queue_obj.force_rebuild_tiles=false;var s="";var AB=AE.base_frames[AE.vangle][AE.hangle];if(AA||y){AE.removeTiles()}if(w){AE.calculate_optimal_scale(false,AE.scale)}if((w||z||y)&&!AA&&!AE.gesture_scalling){var t=AE.transform_time;if(y){t=200}if(AE.is_doing_html5_fullscreen){s="transform 0ms ease-out, opacity "+AE.opacity_time+"ms ease-in-out"}else{if(AE.supports_ms_pointer){if(AE.gesture_scalling){s="transform "+AE.transform_time_ie_scalling+"ms ease-out, opacity "+AE.opacity_time_ie_scalling+"ms ease-in-out"}else{t=10;if(z&&!w){t=200}s="transform "+parseInt(t)+"ms ease-out, opacity "+AE.opacity_time+"ms ease-in-out"}}else{s="transform "+t+"ms ease-out, opacity "+AE.opacity_time+"ms ease-in-out"}}s=AE.utils.get_browser_transition(AE.rendering_engine,s)}else{s=AE.utils.get_browser_transition(AE.rendering_engine,"opacity 50ms ease-in-out")}AE.utils.setCrossBrowserStyle(AE.rendering_engine,AB,"transition",s);AE.dimensions_changed=false;var x=AE.set_css_transform(AB,AE.base_scale_obj,AE.base_scale_obj.images[0][0]);AE.show_frame(AB);if(AA){if(r){AE.hide_frame(r);AE.utils.setCrossBrowserStyle(AE.rendering_engine,r,"transition","")}}AA=AE.rotate_to(AA);if(!AA){AE.render_visible_tiles(s)}AE.rebuild_tiles(AD)};i.prototype.render_visible_tiles=function(r,w){var x=this;if(w&&x.rebuild_tiles_timeout){return}if(!r){r="opacity "+x.opacity_time+"ms ease-in-out"}if(x.tiles_scale_obj.scale==x.base_scale_obj.scale){x.ovlog("exit render visible - same scale");return}x.tiles_div.style.display="block";var v=x.tiles_scale_obj.cols;var z=x.tiles_scale_obj.rows;for(var s=0;s<v;s++){for(var y=0;y<z;y++){var u=x.tiles_scale_obj.images[s][y];var t=u.image;x.utils.setCrossBrowserStyle(x.rendering_engine,t,"transition",r);x.set_css_transform(t,x.tiles_scale_obj,u);if(!u.inviewport&&u.loaded&&!u.is_loading&&!x.refresh&&!x.request_rebuild_tiles&&!x.scalling){x.show_tile(t);u.inviewport=true}}}};i.prototype.rotateTo=function(v,t){var r=this;var u=r.get_transformed_value("hangle");var s=r.get_transformed_value("vangle");if(typeof(v)!="undefined"){r.rotate_to_hangle=v}else{r.rotate_to_hangle=u}if(typeof(t)!="undefined"){r.rotate_to_vangle=t}else{r.rotate_to_vangle=s}if((typeof(v)=="undefined"||v==u)&&(typeof(t)=="undefined"||t==s)){r.dispatchEvent("animator_rotate");return}r.is_rotate_to=true;this.rotating=true;if(v==u){r.rotate_to_dir=0}else{r.rotate_to_dir=1;if(this.params.continous!="yes"){if(v<u){r.rotate_to_dir=-1}}else{var w=0;if(v>u){w=v-u;if(w>this.frames_no/2){r.rotate_to_dir=-1}}else{w=u-v;if(w<this.frames_no/2){r.rotate_to_dir=-1}}}}r.rotate_to_vdir=0;if(t>s){r.rotate_to_vdir=1}else{if(t<s){r.rotate_to_vdir=-1}}r.transform({hangle:u+r.rotate_to_dir,vangle:s+r.rotate_to_vdir})};i.prototype.set_css_transform=function(t,v,u){var r=this;var w=false;var s=r.get_css_translate(v,u);if(t.translates_cache_key!=s.cache_key){w=true;t.translates_cache_key=s.cache_key}t.style.msTransform=t.style.OTransform=s.translate;t.style.transform=s.translate3d;t.style.MozTransform=s.translate3d;t.style.webkitTransform=s.translate3d;t.style.webkitTransformOrigin=t.style.MozTransformOrigin=t.style.msTransformOrigin=t.style.OTransformOrigin=t.style.transformOrigin="top left";return{translates:s,is_change:w}};i.prototype.oneRotation=function(r){var s=this;s.rotation_start_hangle=s.get_transformed_value("hangle");s._rotation_hangle=0;if(!r){r=Math.min(0.0375*s.frames_no,1.5)}JSTweener.addTween(this,{time:r,transition:"easeInOutSine",rotation_hangle:this.frames_no,onComplete:function(){s.dispatchEvent("animator_rotate");s.rotating=false;s.transform({force_rebuild_tiles:true})}})};i.prototype.oneRotationSlow=function(){this.oneRotation(Math.min(0.0375*this.frames_no,1.5)*2)};i.prototype.addHotspots=function(){if(typeof(Hotspots)=="undefined"){return}var r=this;this.hotspots=new Hotspots(this);this.addListener("rotate",function(){r.hotspots.repositionAll();r.hotspots.redraw(0)});this.addListener("zoom_in_started",function(){r.hotspots.redraw(r.transform_time)});this.addListener("zoom_in",function(){r.hotspots.repositionAll();r.hotspots.redraw(r.transform_time)});this.addListener("zoom_out",function(){r.hotspots.repositionAll();r.hotspots.redraw(r.transform_time)})};i.prototype.ovlog=function(r){if(this.ov_debugger){this.ov_debugger.log(r)}};i.prototype.get_transformed_value=function(r){return this.queue_obj[r]};i.prototype.transform=function(r){var s=this;if(!s.is_loaded){return}if(s.scale==-1){return}var t={scale:typeof(r.scale)!="undefined"?r.scale:s.queue_obj.scale,centerx:typeof(r.centerx)!="undefined"?r.centerx:s.queue_obj.centerx,centery:typeof(r.centery)!="undefined"?r.centery:s.queue_obj.centery,hangle:typeof(r.hangle)!="undefined"?r.hangle:s.queue_obj.hangle,vangle:typeof(r.vangle)!="undefined"?r.vangle:s.queue_obj.vangle,force_rebuild_tiles:r.force_rebuild_tiles?true:false,force_zoom_complete:typeof(r.scale)!="undefined"};s.apply_constraints(t);s.queue_obj=t;s.refresh=true};i.prototype.scaleUp=function(){this.transform({scale:Math.round(this.scale*this.SCALE_FACTOR*100000)/100000})};i.prototype.scaleDown=function(r){if(!r){r=this.SCALE_FACTOR}this.transform({scale:Math.round(this.scale/r*100000)/100000})};i.prototype.is_in_page=function(r){return(r===document.body)?false:document.body.contains(r)};function e(t,s){this.renderer=t;this.element=document.createElement("DIV");this.element.className="ovvteaserplay";this.element.style.width=t.width+"px";this.element.style.height=t.height+"px";t.vport_div.appendChild(this.element);this.background=document.createElement("DIV");this.background.className="ovvteaserplaybackground";this.element.appendChild(this.background);this.play=document.createElement("DIV");this.play.className="ovvteaserplayplay";this.element.appendChild(this.play);var r=this;this.renderer.utils.attachCrossBrowserEvent(this.element,"click",function(){r.element.style.opacity=0;window.setTimeout(function(){t.vport_div.removeChild(r.element)},200);s()})}function X(AC){this.xmlDoc=AC;var AA=this.xmlDoc.getElementsByTagName("scales");var AD=0;var z=0;for(var w=0,x=AA.length;w<x;w++){var r=AA[w].getElementsByTagName("scale");var AB=AA[w];for(var v=0;v<r.length;v++){var t=parseInt(r[v].getAttribute("width"));var u=parseInt(r[v].getAttribute("height"));if(u>1024){(r[v].parentNode).removeChild(r[v]);v-=1}else{if(w==0){if(t>AD&&u>z){AD=t;z=u}}}}}var s=this.xmlDoc.getElementsByTagName("scale");for(var w=0,x=s.length;w<x;w++){var y=parseInt(s[w].getAttribute("width"))/AD*100;s[w].setAttribute("value",y)}this.xmlDoc.childNodes[0].setAttribute("maxWidth",AD);this.xmlDoc.childNodes[0].setAttribute("maxHeight",z)}X.prototype.getXmlDoc=function(){return this.xmlDoc};function n(y,t,u){var s,v;var AG,AF,AL,AJ=0;var AC,AA=0;var z=this;var AK=false,r=300,AE=false;this.pan_center_x=0;this.pan_center_y=0;this.CLICK_TOLERANCE=10;this.REFRESH_PERIOD=20;this.MOUSEWHEELTIMEOUT=400;this.mousewheeltimer=0;this.doubletap_timer=null;this.doubletap_mode="fullscreen";if(u.doubletap_mode){this.doubletap_mode=u.doubletap_mode}this.container=y;this.viewer=t;this.wheel_delay_timer=null;this.android_gesture=false;this.android_gesture_scale=1;this.android_gesture_distance=0;this.ie_pointers=[];this.ie_first_pointer_position=[];this.ie_second_pointer_position=[];this.ie_gesture_distance=0;this.ie_gesture=false;this.ie_gesture_scale=1;this.ie_gesture_finishing=false;this.ie_initial_scale=0;this.ie_rotate_starter=20;this.ie_rotate_ender=60;this.ie_rotate_density=this.ie_rotate_ender-this.ie_rotate_starter;if(this.viewer.ios){this.DRAG_DISTANCE=t.frames_no>24?Math.round(24/t.frames_no*50):50}else{if(this.viewer.rendering_engine=="ms"){this.DRAG_DISTANCE=t.frames_no>24?Math.round(24/t.frames_no*2):2}else{this.DRAG_DISTANCE=t.frames_no>24?Math.round(24/t.frames_no*20):20}}this.ROTATION_DISTANCE=this.DRAG_DISTANCE;if(this.viewer.rendering_engine=="ms"){this.ROTATION_DISTANCE=20}function AI(AN,AM){if(!AM){AM=z.viewer.vport_div.getBoundingClientRect()}return AN.clientX-AM.left}function AH(AN,AM){if(!AM){AM=z.viewer.vport_div.getBoundingClientRect()}return AN.clientY-AM.top}this.zoom_and_center=function(Ad,AZ,AU){var AS=this;var AP=null;var AO=null;var AW=AS.viewer.vport_div.getBoundingClientRect();var AQ=AZ/AS.viewer.scale;if(AZ>AS.viewer.max_scale){AZ=AS.viewer.max_scale}if(AZ<AS.viewer.min_scale){AZ=AS.viewer.min_scale}if(AU){AP=AS.pan_center_x;AO=AS.pan_center_y}else{var Ae=AS.viewer.width/2;var AX=AI(Ad,AW);var AN=AX-Ae;var AT=AN/AS.viewer.scale;var Af=AN/AZ;var AY=Af-AT;AP=AS.viewer.centerx-AY;var Ac=AS.viewer.height/2;var AV=AH(Ad,AW);var AR=AV-Ac;var Aa=AR/AS.viewer.scale;var AM=AR/AZ;var Ab=AM-Aa;AO=AS.viewer.centery-Ab}if(AP){AS.viewer.transform({scale:AZ,centerx:AP,centery:AO})}else{AS.viewer.transform({scale:AZ})}};this.onMouseWheel=function(AO){var AP=AO?AO:window.event;AP.preventDefault();if(AP.stopPropagation){AP.stopPropagation()}if(AP.preventDefault){AP.preventDefault()}AP.cancelBubble=true;AP.cancel=true;AP.returnValue=false;var AN=AP.detail?AP.detail*-1:AP.wheelDelta/40;delete AO;if(z.wheel_flag){return false}if(!z.wheel_delay_timer){z.viewer.refresh_position();z.wheel_delay_timer=window.setTimeout(function(){z.wheel_flag=false;clearTimeout(z.wheel_delay_timer);z.wheel_delay_timer=null},10);z.wheel_flag=true}z.viewer.scalling=true;if(z.myTimer){clearTimeout(z.myTimer)}z.myTimer=window.setTimeout(function(){z.viewer.scalling=false;clearTimeout(z.myTimer);z.myTimer=undefined;z.viewer.transform({force_rebuild_tiles:true})},500);if(AN<0){z.viewer.scaleDown(z.viewer.MOUSE_WHEEL_SCALE_FACTOR)}else{var AM=Math.round(z.viewer.scale*z.viewer.MOUSE_WHEEL_SCALE_FACTOR*10000)/10000;z.zoom_and_center(AO,AM)}return false};this.onGestureStart=function(AM){AM.preventDefault();z.viewer.refresh_position();this.start_scale=z.viewer.scale;z.container.removeEventListener("touchend",z.onTouchEnd,false);if(z.viewer.mode!=z.viewer.MODE_ROTATE){z.viewer.changeMode(z.viewer.MODE_ROTATE)}s=z.viewer.scale;v=z.viewer.optimal_scale;z.viewer.scalling=true;z.viewer.gesture_scalling=true;return false};this.onGestureChange=function(AM){AM.preventDefault();z.viewer.rotating=false;z.viewer.scalling=true;z.viewer.gesture_scalling=true;z.viewer.transform({scale:s*Math.round(AM.scale*1000)/1000});return false};this.onGestureEnd=function(AM){AM.preventDefault();z.container.removeEventListener("touchmove",z.onTouchMove,false);z.viewer.scalling=false;z.viewer.rotating=false;z.viewer.gesture_scalling=false;z.viewer.ovlog("gesture end, calling refreshview");z.viewer.transform({force_rebuild_tiles:true});return false};this.onTouchStartAndroid=function(AQ){if(!z.viewer.ios){if(AQ.touches.length==2){var AN,AM,AP,AO;z.android_gesture=true;z.android_gesture_scale=1;AN=AI(AQ.touches[0]);AP=AH(AQ.touches[0]);AM=AI(AQ.touches[1]);AO=AH(AQ.touches[1]);z.android_gesture_distance=Math.sqrt(Math.pow((AN-AM),2)+Math.pow((AP-AO),2));if(z.android_gesture_distance==0){z.android_gesture=false;z.android_gesture_scale=1;z.android_gesture_distance=0}else{z.onGestureStartAndroid()}}}};this.onTouchMoveAndroid=function(AQ){if(z.android_gesture&&!z.viewer.ios&&AQ.touches.length==2){var AN,AM,AP,AO;AN=AI(AQ.touches[0]);AP=AH(AQ.touches[0]);AM=AI(AQ.touches[1]);AO=AH(AQ.touches[1]);var AS=Math.sqrt(Math.pow((AN-AM),2)+Math.pow((AP-AO),2));var AR=AS/z.android_gesture_distance;if(AR!=z.android_gesture_scale){z.android_gesture_scale=AR;z.onGestureChangeAndroid()}}};this.onTouchEndAndroid=function(AM){if(AM.touches.length<2&&!z.viewer.ios&&z.android_gesture){z.android_gesture=false;z.android_gesture_scale=1;z.android_gesture_distance=0;z.onGestureEndAndroid()}};this.onGestureStartAndroid=function(AM){if(!z.viewer.ios){this.start_scale=z.viewer.scale;z.container.removeEventListener("touchend",z.onTouchEnd,false);if(z.viewer.mode!=z.viewer.MODE_ROTATE){z.viewer.changeMode(z.viewer.MODE_ROTATE)}s=z.viewer.scale;v=z.viewer.optimal_scale;z.viewer.scalling=true;z.viewer.gesture_scalling=true}};this.onGestureChangeAndroid=function(AM){if(!z.viewer.ios){z.viewer.rotating=false;z.viewer.scalling=true;z.viewer.gesture_scalling=true;z.viewer.transform({scale:s*Math.round(z.android_gesture_scale*100000)/100000})}};this.onGestureEndAndroid=function(AM){if(!z.viewer.ios){z.container.removeEventListener("touchmove",z.onTouchMove,false);z.viewer.scalling=false;z.viewer.gesture_scalling=false;z.viewer.rotating=false;z.viewer.transform({force_rebuild_tiles:true});z.android_gesture=false}};this.onTouchStart=function(AM){AM.preventDefault();AM.stopPropagation();z.viewer.refresh_position();z.onTouchStartAndroid(AM);if(z.viewer.mode!=z.viewer.MODE_ROTATE){z.viewer.changeMode(z.viewer.MODE_ROTATE);z.viewer.ovlog("set mode to rotate")}z.viewer.utils.attachCrossBrowserEvent(z.container,"touchend",z.onTouchEnd,false);z.viewer.utils.attachCrossBrowserEvent(z.container,"touchmove",z.onTouchMove,false);w(AI(AM.touches[0]),AH(AM.touches[0]));z.handle_doubletap(AM.touches[0],AM.touches.length,false);return false};this.handle_doubletap=function(AP,AO,AR){var AN=this;var AM=AI(AP);var AS=AH(AP);if(AO==1&&!AR){if(AK){if(Math.abs(AM-AC)<20&&Math.abs(AS-AA)<20){if(AN.doubletap_mode=="fullscreen"){AN.viewer.fullscreenMode()}else{if(AN.doubletap_mode=="zoom"){var AQ=AN.viewer.get_transformed_value("scale");if(AQ<AN.viewer.max_scale){AN.zoom_and_center(AP,AN.viewer.max_scale,true)}else{AN.viewer.transform({scale:AN.viewer.min_scale})}}}}AE=true;AK=false;if(AN.doubletap_timer){clearTimeout(AN.doubletap_timer)}}else{AK=true;AC=AM;AA=AS;AN.doubletap_timer=setTimeout(function(){AK=false},r)}}else{AK=false;AE=true;if(AN.doubletap_timer){clearTimeout(AN.doubletap_timer)}}};this.onTouchMove=function(AN){AN.preventDefault();z.onTouchMoveAndroid(AN);if(z.onTouchMoveLock){return false}var AM=10;if(z.viewer.utils.isAndroid()||z.viewer.utils.isIOS()){AM=1}if(z.viewer.rotating){AM=(z.viewer.frames_no>24?5:parseInt(250/z.viewer.frames_no));if(!z.viewer.utils.isAndroid()&&!z.viewer.utils.isIOS()){z.onTouchMoveLock=true;setTimeout(function(){z.onTouchMoveLock=false},20)}}AB(AI(AN.touches[0]),AH(AN.touches[0]),AM);return false};this.onTouchEnd=function(AM){AM.preventDefault();z.onTouchEndAndroid(AM);AD(AG,AF);return false};this.focus_container=function(){var AN=this;var AM,AO;if(typeof(window.pageXOffset)!=="undefined"){AM=window.pageXOffset;AO=window.pageYOffset}else{if(typeof(window.scrollX)!=="undefined"){AM=window.scrollX;AO=window.scrollY}else{if(document.documentElement&&typeof(document.documentElement.scrollLeft)!=="undefined"){AM=document.documentElement.scrollLeft;AO=document.documentElement.scrollTop}else{AM=document.body.scrollLeft;AO=document.body.scrollTop}}}AN.container.focus();window.scrollTo(AM,AO)};this.onMouseDown=function(AM){AM.preventDefault();AM.preventDefault();z.focus_container();z.viewer.refresh_position();w(AI(AM),AH(AM));document.body.addEventListener("mousemove",z.onMouseMove,false);document.body.addEventListener("mouseup",z.onMouseUp,false);delete AM};this.onMouseMove=function(AM){AM.preventDefault();AB(AI(AM),AH(AM),z.DRAG_DISTANCE);delete AM};this.onMouseUp=function(AM){AM.preventDefault();document.body.removeEventListener("mousemove",z.onMouseMove,false);document.body.removeEventListener("mouseup",z.onMouseUp,false);document.body.removeEventListener("mouseout",z.onMouseUp,false);AD(AI(AM),AH(AM));delete AM};this.ie_gesture_start=function(){z.ie_gesture=true;z.ie_gesture_scale=1;var AN=z.ie_first_pointer_position[0];var AP=z.ie_first_pointer_position[1];var AM=z.ie_second_pointer_position[0];var AO=z.ie_second_pointer_position[1];z.ie_gesture_distance=Math.sqrt(Math.pow((AN-AM),2)+Math.pow((AP-AO),2));if(z.ie_gesture_distance==0){z.ie_gesture=false;z.ie_gesture_scale=1;z.ie_gesture_distance=0}else{this.start_scale=z.viewer.scale;z.viewer.scalling=true;z.viewer.gesture_scalling=true}};this.ie_gesture_move=function(){var AO=z.ie_first_pointer_position[0];var AQ=z.ie_first_pointer_position[1];var AM=z.ie_second_pointer_position[0];var AP=z.ie_second_pointer_position[1];var AS=Math.sqrt(Math.pow((AO-AM),2)+Math.pow((AQ-AP),2));var AR=AS/z.ie_gesture_distance;var AN=Math.abs(z.ie_gesture_scale-AR)*100;if(AR!=z.ie_gesture_scale&&AN>1){z.ie_gesture_scale=Math.round(AR*1000)/1000;z.viewer.rotating=false;z.viewer.scalling=true;z.viewer.gesture_scalling=true;z.viewer.transform({scale:z.start_scale*z.ie_gesture_scale});if(z.ie_gesture_timer){clearTimeout(z.ie_gesture_timer)}z.ie_gesture_timer=window.setTimeout(function(){z.viewer.scalling=false;z.viewer.gesture_scalling=false;z.viewer.rotating=false;clearTimeout(z.ie_gesture_timer);z.ie_gesture_timer=undefined},1000)}};this.ie_gesture_end=function(){z.ie_gesture=false;z.ie_gesture_scale=1;z.ie_gesture_distance=0;z.viewer.scalling=false;z.viewer.gesture_scalling=false;z.viewer.rotating=false;z.viewer.transform({force_rebuild_tiles:true});z.ie_gesture_finishing=true;setTimeout(function(){z.ie_gesture_finishing=false},100)};this.onMSPointerDown=function(AO){AO.preventDefault();z.focus_container();z.viewer.refresh_position();if(!z.ie_initial_scale){z.ie_initial_scale=z.viewer.scale}if(z.ie_gesture_finishing){return}if(z.viewer.mode!=z.viewer.MODE_ROTATE){z.viewer.changeMode(z.viewer.MODE_ROTATE)}var AN=z.ie_pointers.length==0;if(z.ie_pointers.indexOf(AO.pointerId)==-1){z.ie_pointers.push(AO.pointerId)}var AP=z.ie_pointers.indexOf(AO.pointerId);var AM=AI(AO);var AQ=AH(AO);if(AP==0){z.ie_first_pointer_position=[AM,AQ];w(AM,AQ)}else{if(AP==1){z.ie_second_pointer_position=[AM,AQ]}}if(z.ie_pointers.length>1){z.ie_gesture_start(AO)}if(AN){document.body.addEventListener("MSPointerMove",z.onMSPointerMove,false);document.body.addEventListener("MSPointerUp",z.onMSPointerUp,false);document.body.addEventListener("MSPointerCancel",z.onMSPointerUp,false)}delete AO};this.onMSPointerMove=function(AN){AN.preventDefault();if(z.ie_gesture_finishing){return}if(z.onTouchMoveLock){return false}var AO=z.ie_pointers.indexOf(AN.pointerId);if(AO==0){var AM=AI(AN);var AQ=AH(AN);z.ie_first_pointer_position=[AM,AQ];var AP=z.ROTATION_DISTANCE;if(z.viewer.MODE_ROTATE&&z.viewer.scalling){AP=z.DRAG_DISTANCE}AB(AM,AQ,AP)}else{if(AO==1){z.ie_second_pointer_position=[AI(AN),AH(AN)]}}if(z.ie_gesture&&!z.on_zoom_lock){z.on_zoom_lock=true;window.setTimeout(function(){z.on_zoom_lock=false},10);z.ie_gesture_move()}delete AN};this.onMSPointerUp=function(AN){AN.preventDefault();var AO=z.ie_pointers.indexOf(AN.pointerId);var AM=AI(AN);var AP=AH(AN);z.handle_doubletap(AN,z.ie_pointers.length,z.ie_gesture);if(AO==0&&!z.ie_gesture){AD(AM,AP)}z.ie_pointers.splice(AO,1);if(z.ie_pointers.length==1&&z.ie_gesture){z.ie_gesture_end()}if(z.ie_pointers.length==0){document.body.removeEventListener("MSPointerMove",z.onMSPointerMove,false);document.body.removeEventListener("MSPointerUp",z.onMSPointerUp,false);document.body.removeEventListener("MSPointerCancel",z.onMSPointerUp,false)}delete AN};function w(AM,AN){AG=AM;AF=AN;AL=AM;AJ=AN;if(z.viewer.mode!=z.viewer.MODE_ROTATE){z.viewer.changeMode(z.viewer.MODE_ROTATE)}}function AD(AM,AO){if(AE){z.viewer.rotating=false;AE=false;return}if(Math.abs(AL-AM)<=z.CLICK_TOLERANCE&&Math.abs(AJ-AO)<=z.CLICK_TOLERANCE&&z.viewer.rotating==false){z.viewer.rotating=false;var AN=z.viewer.get_transformed_value("scale");z.pan_center_x=Math.round(z.viewer.get_transformed_value("centerx")+(AM-z.viewer.width/2)/AN);z.pan_center_y=Math.round(z.viewer.get_transformed_value("centery")+(AO-z.viewer.height/2)/AN);z.viewer.transform({centerx:z.pan_center_x,centery:z.pan_center_y})}else{if(z.rotation_speed>=z.ROTATION_DISTANCE&&z.viewer.rotating){z.viewer.auto_rotate_physics_speed=Math.round(z.rotation_speed/z.ROTATION_DISTANCE);z.viewer.changeMode(z.viewer.MODE_AUTOROTATE_PHYSICS)}else{z.viewer.rotating=false;z.viewer.transform({force_rebuild_tiles:true})}}}function AB(AM,AQ,AP){var AO=AM-AG;var AN=AQ-AF;if(Math.abs(AO)<AP){AO=0}else{AG=AM}if(Math.abs(AN)<AP){AN=0}else{AF=AQ}if(AO!=0||AN!=0){x({x:AM,y:AQ,dx:AO,dy:AN})}}function x(AP){var AO;if(z.viewer.mode!=z.viewer.MODE_ROTATE){z.viewer.changeMode(z.viewer.MODE_ROTATE)}if((z.viewer.mode==z.viewer.MODE_ROTATE)&&(z.viewer.scalling==false)&&z.viewer.frames_no>1){z.rotation_speed=Math.abs(AP.dx);setTimeout(function(){z.rotation_speed=0},300);if(AP.dx<0){z.viewer.rotating=true;z.viewer.auto_rotate_physics_dir="left";if(Math.abs(AP.dx)<=z.DRAG_DISTANCE||!(z.viewer.ios)){z.viewer.prev_frame()}else{AO=z.viewer.get_transformed_value("hangle");AO=AO+z.viewer.rotate_dir*Math.round(AP.dx/z.DRAG_DISTANCE);z.viewer.transform({hangle:AO})}}else{if(AP.dx>0){z.viewer.rotating=true;z.viewer.auto_rotate_physics_dir="right";if(AP.dx<=z.DRAG_DISTANCE||!(z.viewer.ios)){z.viewer.next_frame()}else{AO=z.viewer.get_transformed_value("hangle");AO=AO+z.viewer.rotate_dir*Math.round(AP.dx/z.DRAG_DISTANCE);z.viewer.transform({hangle:AO})}}}var AN=z.viewer.min_scale;AN=AN>=z.viewer.scale;if(AP.dy!=0&&z.viewer.vmove&&!AN){z.viewer.transform({centery:z.viewer.get_transformed_value("centery")-AP.dy/z.viewer.get_transformed_value("scale")})}else{if(AP.dy!=0&&AN){var AM=15;if(AP.dy>0){z.viewer.transform({vangle:z.viewer.get_transformed_value("vangle")-1})}else{if(AP.dy<0){z.viewer.transform({vangle:z.viewer.get_transformed_value("vangle")+1})}}}}}else{if(z.viewer.mode==z.viewer.MODE_MOVE||z.viewer.scalling||z.viewer.frames_no==1){var AQ=z.viewer.get_transformed_value("scale");z.pan_center_x=z.viewer.get_transformed_value("centerx")-AP.dx/AQ;z.pan_center_y=z.viewer.get_transformed_value("centery")-AP.dy/AQ;z.viewer.transform({centerx:z.pan_center_x,centery:z.pan_center_y})}}}this.doKeyDown=function(AM){z.viewer.refresh_position();switch(AM.keyCode){case 39:case 34:z.viewer.next_frame();z.viewer.transform({force_rebuild_tiles:true});AM.preventDefault();break;case 33:case 37:z.viewer.prev_frame();z.viewer.transform({force_rebuild_tiles:true});AM.preventDefault();break;case 61:case 187:if(AM.shiftKey===true){z.viewer.scaleUp()}break;case 109:case 173:case 189:z.viewer.scaleDown();break;case 32:z.viewer.transform({scale:0});AM.preventDefault();break;case 27:if(z.viewer.fullscreen){z.viewer.fullscreenMode()}AM.preventDefault();break}}}n.prototype.attachEvents=function(){var r=this;this.viewer.utils.attachCrossBrowserEvent(this.container,"mousewheel",this.onMouseWheel,false);if(!this.viewer.ios){this.viewer.utils.attachCrossBrowserEvent(this.container,"keydown",this.doKeyDown,false)}if(window.navigator.msPointerEnabled){this.container.addEventListener("MSPointerDown",r.onMSPointerDown,false)}else{if(!this.viewer.is_android){this.viewer.utils.attachCrossBrowserEvent(this.container,"mousedown",this.onMouseDown,false)}this.viewer.utils.attachCrossBrowserEvent(this.container,"gesturestart",this.onGestureStart,false);this.viewer.utils.attachCrossBrowserEvent(this.container,"gesturechange",this.onGestureChange,false);this.viewer.utils.attachCrossBrowserEvent(this.container,"gestureend",this.onGestureEnd,false);this.viewer.utils.attachCrossBrowserEvent(this.container,"touchstart",this.onTouchStart,false);this.viewer.utils.attachCrossBrowserEvent(this.container,"touchmove",this.onTouchMove,false);this.viewer.utils.attachCrossBrowserEvent(this.container,"touchend",this.onTouchEnd,false)}};n.prototype.removeEvents=function(){var r=this;this.viewer.utils.detachEvent(this.container,"mousewheel",this.onMouseWheel,false);if(!this.viewer.ios){window.removeEventListener("keydown",this.doKeyDown,true)}if(window.navigator.msPointerEnabled){this.container.removeEventListener("MSPointerDown",r.onMSPointerDown,false)}else{if(!this.viewer.is_android){this.viewer.utils.detachEvent(this.container,"mousedown",this.onMouseDown,false)}this.viewer.utils.detachEvent(this.container,"gesturestart",this.onGestureStart,false);this.viewer.utils.detachEvent(this.container,"gesturechange",this.onGestureChange,false);this.viewer.utils.detachEvent(this.container,"gestureend",this.onGestureEnd,false);this.viewer.utils.detachEvent(this.container,"touchstart",this.onTouchStart,false);this.viewer.utils.detachEvent(this.container,"touchmove",this.onTouchMove,false);this.viewer.utils.detachEvent(this.container,"touchend",this.onTouchEnd,false)}};function P(r,u,v){var s=this;this.onMouseDown=function(w){w.preventDefault();w.stopPropagation();s.destroy();return false};function t(w){w.preventDefault();w.stopPropagation();return false}this.on_destroy_callback=v;this.utils=new k();this.container=r;this.dialog=r.appendChild(document.createElement("div"));this.dialog.className="ovvdialog zindexer";if(typeof(u)=="object"){this.dialog.style.opacity=0;this.dialog.style.cssText=u.style.cssText;u=u.innerHTML;this.dialog.className+=" ovvdialog_user_skin"}else{this.dialog.className+=" ovvdialog_orbitvu_skin"}this.dialog.innerHTML=u;this.utils.add_button_click_handler(this.dialog,this.onMouseDown)}P.prototype.destroy=function(){var r=this;if(!this.utils.isAndroid()){this.dialog.removeEventListener("mousedown",this.onMouseDown,false)}this.dialog.removeEventListener("touchstart",this.onMouseDown,false);this.dialog.addEventListener("OTransitionEnd",function(s){r.container.removeChild(r.dialog)},false);this.dialog.addEventListener("transitionend",function(s){r.container.removeChild(r.dialog)},false);this.dialog.addEventListener("webkitTransitionEnd",function(s){r.container.removeChild(r.dialog)},false);this.dialog.style.opacity="0";if(r.on_destroy_callback){r.on_destroy_callback()}};function l(r,x,v,u,w){this.container=r;this.loader_container=r.appendChild(document.createElement("div"));this.loader_container.style.width="89px";this.loader_container.style.height="31px";this.loader_container.className="ovvloader zindexer";this.loader_container.style.left=!v?r.clientWidth/2-this.loader_container.clientWidth/2+"px":v-this.loader_container.clientWidth/2+"px";this.loader_container.style.top=!u?r.clientHeight/2-this.loader_container.clientHeight/2+"px":u-this.loader_container.clientHeight/2+"px";this.loader_container.innerHTML='<div id="ovvloader_logo-'+x+'" class="ovvloader_logo zindexer"></div><div class="ovloader_background zindexer"></div><div class="ovvloader_text zindexer" id="olt'+x+'"><p>0%</p></div>';var s=document.getElementById("ovvloader_logo-"+x);this.button=s.appendChild(document.createElement("div"));this.button.innerHTML=S();this.paths_stroke=[];this.viewer=w;this.paths_fill=["path230"];this.viewer.utils.colorizeSvg(false,this);this.loader_container.style.backgroundColor=w.hexToRgb(w.params.gui_background);try{this.loader_container.style.backgroundColor=w.hexToRgba(w.params.gui_background)}catch(t){}this.loader_container.style.color=w.hexToRgb(w.params.gui_foreground);try{this.loader_container.style.color=w.hexToRgba(w.params.gui_foreground)}catch(t){}this.text_container=document.getElementById("olt"+x);this.loader_container.style.opacity="1"}l.prototype.destroy=function(){var r=this;if(r.loader_container){window.setTimeout(function(){r.loader_container.style.display="none"},300);this.loader_container.style.opacity="0"}};l.prototype.setText=function(r){this.text_container.innerHTML="<p>"+r+"</p>"};l.prototype.hid=function(){this.loader_container.style.opacity="0"};l.prototype.show=function(){this.loader_container.style.display="block";this.loader_container.style.opacity="1"};function L(r,u){this.onMouseDown=function(v){if(u.is_loaded==false){return false}s.viewer.fullscreenMode();v.preventDefault();v.stopPropagation();return false};this.container=r;this.viewer=u;var s=this;this.fullscreen=r.appendChild(document.createElement("div"));this.fullscreen.style.backgroundColor=u.hexToRgb(u.params.gui_background);try{this.fullscreen.style.backgroundColor=u.hexToRgba(u.params.gui_background)}catch(t){}this.fullscreen.className="zindexer ovviosfullscreen";if(u.params.fullscreen=="yes"){this.fullscreen.style.display="none"}this.viewer.utils.add_button_click_handler(this.fullscreen,this.onMouseDown);this.button=document.createElement("div");this.button.innerHTML=Q();this.button.style.position="absolute";this.button.style.width="26px";this.button.style.top="17px";this.button.style.left="16px";this.fullscreen.appendChild(this.button);s.paths_fill=[];s.paths_stroke=["path56","path54","path52","path50","path48","path46","path44","path42","path40","path38","path36","path34"];this.viewer.utils.colorizeSvg(false,this)}L.prototype.remove=function(){this.container.removeChild(this.fullscreen)};L.prototype.on=function(){this.viewer.utils.colorizeSvg(true,this)};L.prototype.off=function(){this.viewer.utils.colorizeSvg(false,this)};L.prototype.hide=function(){this.fullscreen.style.display="none"};L.prototype.show=function(){this.fullscreen.style.display="block"};function F(s,r,w){this.VERSION="2.3.13";this.LICENSED_FOR='<small>Licensed for <a href="http://orbitvu.com" target=_blank>ORBITVU Ltd.</a></small>';this.zindex=null;switch(this.TYPE){case"0":this.TYPE="DEMO";break;case"1":this.TYPE="BASIC";break;case"2":this.TYPE="STANDARD";break;case"3":this.TYPE="CORPORATE";break;case"4":this.TYPE="RFL";break}function u(x){x.preventDefault();x.stopPropagation();return false}this.onMouseDown=function(AB){if(w.is_loaded==false){return false}AB.preventDefault();AB.stopPropagation();function x(){t.viewer.utils.colorizeSvg(false,t);t.about=null}if(!t.about){t.zindex=t.info.style.zIndex;t.info.style.zIndex=9999999999;if(!r){r='<p class="orbitvu-viewer-infobox" style="text-align: center; background-image: url('+h+');"><br/><br/>';r+="ORBITVU VIEWER "+t.TYPE+" v."+t.VERSION+"<br/>"+t.LICENSED_FOR+"</p>"}t.viewer.utils.colorizeSvg(true,t);t.about=new P(t.container,r,x);var AA=t.about.dialog.getElementsByTagName("a");for(var y=0;y<AA.length;y++){var z=AA[y];t.viewer.utils.add_button_click_handler(z,u)}}else{t.info.style.zIndex=t.zindex;t.about.destroy();x()}return false};var t=this;this.viewer=w;this.about=null;this.container=s;this.info=s.appendChild(document.createElement("div"));this.info.style.backgroundColor=w.hexToRgb(w.params.gui_background);try{this.info.style.backgroundColor=w.hexToRgba(w.params.gui_background)}catch(v){}this.info.className="ovviosinfo zindexer";this.viewer.utils.add_button_click_handler(this.info,this.onMouseDown);this.button=document.createElement("div");this.button.innerHTML=B();this.button.style.position="absolute";this.button.style.bottom="1px";this.button.style.left="12px";this.info.appendChild(this.button);t.paths_fill=["path3175"];t.paths_stroke=[];this.viewer.utils.colorizeSvg(false,t)}F.prototype.close=function(){if(this.about){this.about.destroy();this.about=null}};F.prototype.TYPE="1";function E(){this.images=new Array();this.scales=new Array();this.scales=new Array();this.scales_map={};this.base_url}E.prototype.getImageUrl=function(u,w,t,v,s){var r=this.images[u].name;if(s==null){s=0}if(this.images[u].new_name){r=this.images[u].new_name+s+"_"+u}return this.base_url+r+"_"+this.scales_map[w]+"_"+t+"_"+v+"."+this.images[u].ext};E.prototype.addScale=function(x,v,r,u,s,y,w,t){this.scales_map[x]=t.replace("%","").replace(".","");this.scales.push({value:x*1,width:v*1,height:r*1,tile_width:u*1,tile_height:s*1,cols:y*1,rows:w*1});this.scales.sort(function(AA,z){return AA.value-z.value})};E.prototype.getScaleValue=function(r){return this.scales[r].value};E.prototype.find_optimal_scale_index=function(v,s){var u=0;if(s==undefined){s=false}for(var t=0,r=this.scales.length;t<r;t++){if(s){if(this.scales[t].cols==1&&this.scales[t].rows==1){if(t>u){u=t}if(this.scales[t].value>=v){break}}}else{if(t>u){u=t}if(this.scales[t].value>=v){break}}}return u};function J(t,r,v,s,u){this.width=t;this.height=r;this.scale_no=0;this.scales=new Array;this.sequence=v;this.container=s;this.frame_divider=1;this.inMemory=[];this.TILE_OVERLAPPING_PX=1}J.prototype.releaseMemory=function(){for(var r=0;r<this.inMemory.length;r++){if(this.inMemory[r]){this.releaseTileMemory(this.inMemory[r])}}this.inMemory=[]};J.prototype.releaseTileMemory=function(r){if(r){r.image.style.backgroundColor="";r.image.style.backgroundImage="url("+b+")";r.image.style.OTransition="";r.image.style.webkitTransformOrigin="";r.image.style.MozTransition="";r.image.style.webkitTransition="";r.image.style.msTransition="";r.image.style.transition="";r.image.style.opacity=0;r.loaded=false;r.is_loading=false;r.inviewport=false}};J.prototype.addTiledScale=function(r,AA,x,AC,w,z,t){var AB={};AB.cols=x;AB.rows=AC;AB.tile_width=w;AB.tile_height=z;AB.width=r;AB.height=AA;AB.scale=t;AB.is_tiled=(x>1)||(AC>1);var y=parseInt(w);var v=parseInt(z);AB.images=new Array(x);for(var s=0;s<x;s++){AB.images[s]=new Array(AC);for(var u=0;u<AC;u++){AB.images[s][u]={};AB.images[s][u].image=document.createElement("div");AB.images[s][u].image.className="zindexer";AB.images[s][u].image.style.visibility="hidden";AB.images[s][u].image.style.opacity=0;AB.images[s][u].image.style.width=(y+this.TILE_OVERLAPPING_PX)+"px";AB.images[s][u].image.style.height=(v+this.TILE_OVERLAPPING_PX)+"px";AB.images[s][u].x=y*s;AB.images[s][u].y=v*u;AB.images[s][u].w=y;AB.images[s][u].h=v;AB.images[s][u].cc=s;AB.images[s][u].rr=u;AB.images[s][u].domNode=this.container.appendChild(AB.images[s][u].image);AB.images[s][u].loaded=false;AB.images[s][u].visible=false;AB.images[s][u].inviewport=false}}this.scales[this.scale_no]=AB;this.scale_no++};J.prototype.sort_by_scale=function(){function r(t,s){if(t.scale<s.scale){return -1}if(t.scale>s.scale){return 1}return 0}this.scales.sort(r)};J.prototype.find_optimal_scale_index=function(v,s){var u=0;if(typeof(s)=="undefined"){s=false}for(var t=0,r=this.scales.length;t<r;t++){if(s){if(this.scales[t].cols==1&&this.scales[t].rows==1){if(t>u){u=t}if(this.scales[t].scale>=v){break}}}else{if(t>u){u=t}if(this.scales[t].scale>=v){break}}}return u};function d(t,r,u){var s="";if(typeof t.style.setAttribute!="undefined"){s=t.style.getAttribute("cssText");if(!s){s=""}if(s&&s[s.length-1]!=";"){s+=";"}t.style.setAttribute("cssText",s+r)}else{s=t.getAttribute("style");if(!s){s=""}if(s&&s[s.length-1]!=";"){s+=";"}t.setAttribute("style",s+r)}if(u&&t.getBoundingClientRect().height==0){if((""+t.style.height).indexOf("%")!=-1){t.className+=" ov-nosize ov-sixteen-nine";t.style.height=null;return true}}return false}function O(r){return r.split(":")[0]}function U(r,AB,s,AA,t){var u=[];if(u.length>0){var x=OrbitvuCrypto.ORBITHASH(window.location.host).toString(OrbitvuCrypto.enc.Hex);if(u.indexOf(x)==-1){if(window.location.protocol!="file:"&&O(window.location.host)!="localhost"&&O(window.location.host)!=""){if(AA.report_bugs=="yes"){alert("[ORBITVU VIEWER] not licensed for domain: "+window.location.host)}document.getElementById(r).innerHTML="[ORBITVU VIEWER] not licensed for domain: "+window.location.host;return}}}if(AA.width=="auto"){AA.width="100%"}if(AA.height=="auto"){AA.height="100%"}if(typeof AA.width=="undefined"){AA.width="400"}if(typeof AA.height=="undefined"){AA.height="300"}if(typeof AA.iecachefix=="undefined"){AA.iecachefix="no"}if(AA.iecachefix=="yes"){var w=Math.round(Math.random()*10000);AB+="?un="+w}if(typeof AA.viewer_base=="undefined"){if(AB.lastIndexOf("/")!=(-1)){AA.viewer_base=AB.slice(0,AB.lastIndexOf("/")+1)}}if(AA.social=="yes"&&!AA.social_url){AA.social_url=encodeURIComponent(window.location.href)}var z=new k();var v=typeof(window.addEventListener)!="undefined";var y=AA.force_flash=="yes";if(v&&!y&&(z.isIOS()||z.isAndroid()||AA.force_html5=="yes"||!swfobject.hasFlashPlayerVersion("10.0.0"))){I(r,"","",AA)}else{A(r,z,AA,AB,s)}delete z}function p(s,AA,r,t){var y=s.className||"";if(y.indexOf("orbitvu-container")==-1){s.className=y+" orbitvu-container"}var AB="";if(r){if(t){if(r.flash_css_class){s.className+=" "+r.flash_css_class}}else{if(r.html5_css_class){s.className+=" "+r.html5_css_class}}var v=r.width;var x=r.height;if(r.fullscreen){v="100%";x="100%"}if(!v){v=AA.width}if(!x){x=AA.height}if((""+v).indexOf("px")==-1&&(""+v).indexOf("%")==-1){v+="px"}if((""+x).indexOf("px")==-1&&(""+x).indexOf("%")==-1){x+="px"}if(s.style.width!=v){AB="width: "+v+";"}if(s.style.height!=x){AB+="height: "+x+";"}if(r.bg_image&&!s.style.background){AB+="background: url("+r.bg_image+") no-repeat center center;"}}else{var z=""+AA.width;var u=""+AA.height;if(z.indexOf("%")==-1&&z.indexOf("px")==-1){z=z+"px"}if(u.indexOf("%")==-1&&u.indexOf("px")==-1){u=u+"px"}AB="width: "+z+";";AB+="height: "+u+";";AB+="margin: 0px auto;"}return d(s,AB,AA.disable_nosize!="yes")}function I(u,x,y,AE){var t=document.getElementById(u);var v=AE.container_parameters;AE.container_parameters=null;delete AE.container_parameters;p(t,AE,v,false);var AA=""+AE.width;if(AA=="auto"){AE.width="100%"}if(AA[AA.length-1]!="%"){if(AA.indexOf("px")==-1){AE.width=parseInt(AA)+"px"}}var AC=""+AE.height;if(AC=="auto"){AE.height="100%"}if(AC[AC.length-1]!="%"){if(AC.indexOf("px")==-1){AE.height=parseInt(AC)+"px"}}var AB="";var AF=document.getElementById(u+"-info");var s=1;if(t){if(t.hasChildNodes()){while(t.childNodes.length>=s){if(t.firstChild.nodeName.toLowerCase()!="script"){t.removeChild(t.firstChild)}else{s++}}}var w=u+"-obj";var r=document.createElement("div");r.id=w;r.style.width="100%";r.style.height="100%";r.className="orbitvu-viewer-object orbitvu-viewer-object-html5";t.appendChild(r);AE.dialog_content=AF?AF:null;if(!window.orbitvu_global_styles){window.orbitvu_global_styles=[]}if(AE.viewer_base){var AD=AE.viewer_base+"viewer5.css";if(window.orbitvu_global_styles.indexOf(AD)==-1){window.orbitvu_global_styles.push(AD);var z=document.createElement("link");z.rel="stylesheet";z.type="text/css";z.href=AD;document.body.appendChild(z)}}r.innerHTML='<div class="ovvvport zindexer" id="ovvvport'+u+'" tabindex="999999" style="'+AB+"width:"+AE.width+"; height:"+AE.height+';"><div class="ovvbase zindexer" id="ovvbase'+u+'"></div><div class="zindexer ovvtiles" id="ovvtiles'+u+'"></div><div class="ovvbar zindexer" id="ob'+u+'"></div></div>';return new i(u,AE)}else{}}function A(y,AD,w,AF,v){var AC=document.getElementById(y);var t=w.container_parameters;w.container_parameters=null;delete w.container_parameters;var AG={menu:"false",quality:"high",allowfullscreen:"true",align:"middle",allowscriptaccess:"always"};if(typeof w.base!="undefined"){AG.base=w.base}if(typeof w.wmode!="undefined"){AG.wmode=w.wmode}var AA=1;if(AC.hasChildNodes()){while(AC.childNodes.length>=AA){if(AC.firstChild.nodeName.toLowerCase()!="script"){AC.removeChild(AC.firstChild)}else{AA++}}}if(!window.orbitvu_global_styles){window.orbitvu_global_styles=[]}if(p(AC,w,t,true)){if(window.orbitvu_global_styles.indexOf("viewer5_nosize.css")==-1){var AH=document.createElement("style");AH.type="text/css";AH.innerHTML="div.ov-nosize{position:relative;height:0;}div.ov-nosize.ov-sixteen-nine{padding-bottom:56.25%;}div.ov-nosize.ov-one-one{padding-bottom:100%;}div.ov-nosize .orbitvu-viewer-object{position:absolute;top:0;left:0;height:100%;width:100%;}";document.getElementsByTagName("head")[0].appendChild(AH);window.orbitvu_global_styles.push("viewer5_nosize.css")}}var r=y+"-obj";var AE=document.createElement("div");AE.id=r;AC.appendChild(AE);var x={id:r,"class":"orbitvu-viewer-object orbitvu-viewer-object-flash"};var u=w.external_access_init;function s(){AD.fix_scroll(AE);if(u){window[u](document.getElementById(r))}}var AB="external_access_init_wrapper_"+parseInt(Math.random()*99999999);window[AB]=s;w.external_access_init=AB;var AI={};for(var AJ in w){AI[AJ]=encodeURIComponent(w[AJ])}function z(AK){if(!AK.success){var AL=console;if(AL){AL.log("No flash support available")}}}swfobject.embedSWF(AF,r,"100%","100%","10.0.0",v,AI,AG,x,z)}function T(s,r){var w=s.split(".");var v=r.split(".");for(var u=0;u<Math.min(w.length,v.length);u++){var t=w[u]-v[u];if(t!=0){return t}}return 0}if(typeof(q)!=="undefined"){var o="1.0.0";var H="0";if(typeof(q.orbitvu_revision)!="undefined"){o=q.orbitvu_revision}if(typeof(q.orbitvu_type)!="undefined"){H=q.orbitvu_type}var D=1*H<1*g;var R=T(o,m)<0;if(typeof(q.inject_orbitvu)=="undefined"||D||R){q.orbitvu_revision=m;q.orbitvu_type=g;q.inject_orbitvu=U;q.inject_viewer_html5=I;q.inject_viewer_flash=A}}var h="data:image/png;base64,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";var b="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==";function W(s,r){var t=this;this.container=s;this.brandingButton=s.appendChild(document.createElement("a"));this.brandingButton.className="branding-button zindexer";this.brandingButton.innerHTML=r.params.branding;this.brandingButton.style.backgroundColor=r.hexToRgb(r.params.gui_background);try{this.brandingButton.style.backgroundColor=r.hexToRgba(r.params.gui_background)}catch(u){}this.brandingButton.style.color=r.hexToRgb(r.params.gui_foreground);try{this.brandingButton.style.color=r.hexToRgba(r.params.gui_foreground)}catch(u){}if(r.params.social=="yes"){this.brandingButton.style.top="46px"}if(r.params.branding_url){this.brandingButton.target="_blank";this.brandingButton.href=r.params.branding_url;this.onMouseDown=function(){document.location.href=r.params.branding_url};this.onMouseOver=function(){t.brandingButton.style.color=r.hexToRgb(r.params.gui_foreground_active);try{t.brandingButton.style.color=r.hexToRgba(r.params.gui_foreground_active)}catch(v){}};this.onMouseOut=function(){t.brandingButton.style.color=r.hexToRgb(r.params.gui_foreground);try{t.brandingButton.style.color=r.hexToRgba(r.params.gui_foreground)}catch(v){}};this.brandingButton.addEventListener("mouseover",this.onMouseOver,false);this.brandingButton.addEventListener("mouseout",this.onMouseOut,false);this.brandingButton.addEventListener("mousedown",r.utils.stopEventPropagation,false);this.brandingButton.addEventListener("mouseup",r.utils.stopEventPropagation,false);this.brandingButton.addEventListener("touchstart",r.utils.stopEventPropagation,true);this.brandingButton.addEventListener("touchmove",r.utils.stopEventPropagation,true);this.brandingButton.addEventListener("touchend",r.utils.stopEventPropagation,true)}}function Z(s,r){var t=this;this.container=s;this.brandingLogo=s.appendChild(document.createElement("a"));this.brandingLogo.className="branding-logo zindexer";image=document.createElement("img");image.src=r.params.logo_src;this.brandingLogo.appendChild(image);if(r.params.logo_url){this.onMouseDown=function(u){document.location.href=r.params.logo_url;u.preventDefault();u.stopPropagation()};this.brandingLogo.target="_blank";this.brandingLogo.href=r.params.logo_url;this.brandingLogo.addEventListener("mousedown",r.utils.stopEventPropagation,false);this.brandingLogo.addEventListener("mouseup",r.utils.stopEventPropagation,false);this.brandingLogo.addEventListener("touchstart",r.utils.stopEventPropagation,true);this.brandingLogo.addEventListener("touchmove",r.utils.stopEventPropagation,true);this.brandingLogo.addEventListener("touchend",r.utils.stopEventPropagation,true)}}function G(s,r){var t=this;this.open=false;this.mouseClick=function(u){u.preventDefault();u.stopPropagation();if(r.is_loaded==false){return false}if(t.open){t.open=false;JSTweener.addTween(t.socialShareButtonWrapper.style,{time:0.2,opacity:0,transition:"easeNone",onComplete:function(){t.socialShareButtonWrapper.style.display="none";t.socialShare.className="ov-social-share zindexer"}})}else{t.socialShare.className="ov-social-share zindexer on";t.socialShareButtonWrapper.style.display="block";t.open=true;JSTweener.addTween(t.socialShareButtonWrapper.style,{time:0.2,opacity:1,transition:"easeNone"})}};this.orbitvu_viewer=r;this.container=s;this.socialShare=s.appendChild(document.createElement("div"));this.socialShare.className="ov-social-share zindexer";this.socialShareButton=new Y(this.socialShare,r);this.socialShareButtonWrapper=this.socialShare.appendChild(document.createElement("div"));this.socialShareButtonWrapper.style.opacity=0;this.socialShareButtonWrapper.style.display="none";this.socialShareButtonWrapper.style.styleFloat=this.socialShareButtonWrapper.style.cssFloat="right";this.socialShareEmail=new c(this.socialShareButtonWrapper,r);this.socialShareTwitter=new N(this.socialShareButtonWrapper,r);this.socialShareFacebook=new C(this.socialShareButtonWrapper,r);r.utils.add_button_click_handler(this.socialShareButton.element,this.mouseClick);t.colorize(this.socialShareFacebook.element);t.colorize(this.socialShareTwitter.element);t.colorize(this.socialShareEmail.element);t.colorize(this.socialShareButton.element)}G.prototype.colorize=function(r){r.style.backgroundColor=this.orbitvu_viewer.hexToRgb(this.orbitvu_viewer.params.gui_background);try{r.style.backgroundColor=this.orbitvu_viewer.hexToRgba(this.orbitvu_viewer.params.gui_background)}catch(s){}};function Y(s,r){this.element=s.appendChild(document.createElement("div"));this.element.className="ov-social-share-button ov-social-share-main-button zindexer";this.button=document.createElement("div");this.button.innerHTML=f();this.button.style.styleFloat=this.button.style.cssFloat="right";var t=this;t.viewer=r;t.paths_fill=["path7738","path7730","path7726","path7734"];t.paths_stroke=["path7742"];t.viewer.utils.colorizeSvg(false,this);this.element.addEventListener("mouseout",function(){t.viewer.utils.colorizeSvg(false,t)});this.element.addEventListener("mouseover",function(){t.viewer.utils.colorizeSvg(true,t)});this.element.appendChild(this.button)}function C(s,r){var t=this;t.viewer=r;this.element=s.appendChild(document.createElement("a"));this.element.className="ov-social-share-button ov-social-share-facebook zindexer";var u=r.params.social_url;if(!u){u=encodeURIComponent(window.location.href)}this.url="http://www.facebook.com/sharer/sharer.php?u="+u;this.element.href=this.url;this.element.target="_blank";this.button=document.createElement("div");this.button.innerHTML=j();this.element.addEventListener("mousedown",r.utils.stopEventPropagation,false);this.element.addEventListener("mouseup",r.utils.stopEventPropagation,false);this.element.addEventListener("touchstart",r.utils.stopEventPropagation,true);this.element.addEventListener("touchmove",r.utils.stopEventPropagation,true);this.element.addEventListener("touchend",r.utils.stopEventPropagation,true);this.element.addEventListener("MSPointerDown",r.utils.stopEventPropagation,false);this.button.style.position="absolute";this.button.style.top="2.3px";this.button.style.left="7.8px";t.paths_fill=["path10306"];t.paths_stroke=[];t.viewer.utils.colorizeSvg(false,t);this.element.addEventListener("mouseout",function(){t.viewer.utils.colorizeSvg(false,t)});this.element.addEventListener("mouseover",function(){t.viewer.utils.colorizeSvg(true,t)});this.element.appendChild(this.button)}function N(s,r){var t=this;t.viewer=r;this.element=s.appendChild(document.createElement("a"));this.element.className="ov-social-share-button ov-social-share-twitter zindexer";var u=r.params.social_url;if(!u){u=encodeURIComponent(window.location.href)}this.url="http://twitter.com/home?status=See this: "+u;this.element.href=this.url;this.element.target="_blank";this.button=document.createElement("div");this.button.innerHTML=a();this.button.style.position="absolute";this.button.style.top="3.7px";this.button.style.left="6.0px";this.element.addEventListener("mousedown",r.utils.stopEventPropagation,false);this.element.addEventListener("mouseup",r.utils.stopEventPropagation,false);this.element.addEventListener("touchstart",r.utils.stopEventPropagation,true);this.element.addEventListener("touchmove",r.utils.stopEventPropagation,true);this.element.addEventListener("touchend",r.utils.stopEventPropagation,true);this.element.addEventListener("MSPointerDown",r.utils.stopEventPropagation,false);t.paths_fill=["path10250"];t.paths_stroke=[];t.viewer.utils.colorizeSvg(false,this);this.element.addEventListener("mouseout",function(){t.viewer.utils.colorizeSvg(false,t)});this.element.addEventListener("mouseover",function(){t.viewer.utils.colorizeSvg(true,t)});this.element.appendChild(this.button)}function c(s,r){var t=this;this.viewer=r;this.element=s.appendChild(document.createElement("a"));this.element.className="ov-social-share-button ov-social-share-email zindexer";var u=r.params.social_url;if(!u){u=encodeURIComponent(window.location.href)}this.url="mailto:friend@email?subject=See this&body="+u;this.element.href=this.url;this.element.target="_blank";this.button=document.createElement("div");this.button.innerHTML=V();this.button.style.position="absolute";this.button.style.left="3px";this.button.style.top="5px";this.paths_stroke=[];this.paths_fill=["path5784","path5788","path5792","path5796"];this.element.addEventListener("mousedown",r.utils.stopEventPropagation,false);this.element.addEventListener("mouseup",r.utils.stopEventPropagation,false);this.element.addEventListener("touchstart",r.utils.stopEventPropagation,true);this.element.addEventListener("touchmove",r.utils.stopEventPropagation,true);this.element.addEventListener("touchend",r.utils.stopEventPropagation,true);this.element.addEventListener("MSPointerDown",r.utils.stopEventPropagation,false);t.viewer.utils.colorizeSvg(false,this);this.element.addEventListener("mouseout",function(){t.viewer.utils.colorizeSvg(false,t)});this.element.addEventListener("mouseover",function(){t.viewer.utils.colorizeSvg(true,t)});this.element.appendChild(this.button)}}(this));