!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Raphael=e():t.Raphael=e()}(this,(function(){return function(t){function e(i){if(a[i])return a[i].exports;var n=a[i]={exports:{},id:i,loaded:!1};return t[i].call(n.exports,n,n.exports,e),n.loaded=!0,n.exports}var a={};return e.m=t,e.c=a,e.p="",e(0)}([function(t,e,a){var i,n;i=[a(1),a(3),a(4)],void 0===(n=function(t){return t}.apply(e,i))||(t.exports=n)},function(t,e,a){var i,n;i=[a(2)],void 0===(n=function(t){function e(a){if(e.is(a,"function"))return v?a():t.on("raphael.DOMload",a);if(e.is(a,V))return e._engine.create[T](e,a.splice(0,3+e.is(a[0],z))).add(a);var i=Array.prototype.slice.call(arguments,0);if(e.is(i[i.length-1],"function")){var n=i.pop();return v?n.call(e._engine.create[T](e,i)):t.on("raphael.DOMload",(function(){n.call(e._engine.create[T](e,i))}))}return e._engine.create[T](e,arguments)}function a(t){if("function"==typeof t||Object(t)!==t)return t;var e=new t.constructor;for(var i in t)t[q](i)&&(e[i]=a(t[i]));return e}function i(t,e){for(var a=0,i=t.length;a<i;a++)if(t[a]===e)return t.push(t.splice(a,1)[0])}function n(t,e,a){return function n(){var r=Array.prototype.slice.call(arguments,0),o=r.join("␀"),s=n.cache=n.cache||{},l=n.count=n.count||[];return s[q](o)?(i(l,o),a?a(s[o]):s[o]):(l.length>=1e3&&delete s[l.shift()],l.push(o),s[o]=t[T](e,r),a?a(s[o]):s[o])}}function r(){return this.hex}function o(t,e){for(var a=[],i=0,n=t.length;n-2*!e>i;i+=2){var r=[{x:+t[i-2],y:+t[i-1]},{x:+t[i],y:+t[i+1]},{x:+t[i+2],y:+t[i+3]},{x:+t[i+4],y:+t[i+5]}];e?i?n-4==i?r[3]={x:+t[0],y:+t[1]}:n-2==i&&(r[2]={x:+t[0],y:+t[1]},r[3]={x:+t[2],y:+t[3]}):r[0]={x:+t[n-2],y:+t[n-1]}:n-4==i?r[3]=r[2]:i||(r[0]={x:+t[i],y:+t[i+1]}),a.push(["C",(-r[0].x+6*r[1].x+r[2].x)/6,(-r[0].y+6*r[1].y+r[2].y)/6,(r[1].x+6*r[2].x-r[3].x)/6,(r[1].y+6*r[2].y-r[3].y)/6,r[2].x,r[2].y])}return a}function s(t,e,a,i,n){return t*(t*(-3*e+9*a-9*i+3*n)+6*e-12*a+6*i)-3*e+3*a}function l(t,e,a,i,n,r,o,l,u){null==u&&(u=1);for(var c=(u=u>1?1:u<0?0:u)/2,d=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],p=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],f=0,h=0;h<12;h++){var y=c*d[h]+c,m=s(y,t,a,n,o),g=s(y,e,i,r,l),v=m*m+g*g;f+=p[h]*D.sqrt(v)}return c*f}function u(t,e,a,i,n,r,o,s){if(!(B(t,a)<I(n,o)||I(t,a)>B(n,o)||B(e,i)<I(r,s)||I(e,i)>B(r,s))){var l=(t-a)*(r-s)-(e-i)*(n-o);if(l){var u=((t*i-e*a)*(n-o)-(t-a)*(n*s-r*o))/l,c=((t*i-e*a)*(r-s)-(e-i)*(n*s-r*o))/l,d=+u.toFixed(2),p=+c.toFixed(2);if(!(d<+I(t,a).toFixed(2)||d>+B(t,a).toFixed(2)||d<+I(n,o).toFixed(2)||d>+B(n,o).toFixed(2)||p<+I(e,i).toFixed(2)||p>+B(e,i).toFixed(2)||p<+I(r,s).toFixed(2)||p>+B(r,s).toFixed(2)))return{x:u,y:c}}}}function c(t,a,i){var n=e.bezierBBox(t),r=e.bezierBBox(a);if(!e.isBBoxIntersect(n,r))return i?0:[];for(var o=l.apply(0,t),s=l.apply(0,a),c=B(~~(o/5),1),d=B(~~(s/5),1),p=[],f=[],h={},y=i?0:[],m=0;m<c+1;m++){var g=e.findDotsAtSegment.apply(e,t.concat(m/c));p.push({x:g.x,y:g.y,t:m/c})}for(m=0;m<d+1;m++)g=e.findDotsAtSegment.apply(e,a.concat(m/d)),f.push({x:g.x,y:g.y,t:m/d});for(m=0;m<c;m++)for(var v=0;v<d;v++){var b=p[m],_=p[m+1],x=f[v],w=f[v+1],q=N(_.x-b.x)<.001?"y":"x",O=N(w.x-x.x)<.001?"y":"x",P=u(b.x,b.y,_.x,_.y,x.x,x.y,w.x,w.y);if(P){if(h[P.x.toFixed(4)]==P.y.toFixed(4))continue;h[P.x.toFixed(4)]=P.y.toFixed(4);var k=b.t+N((P[q]-b[q])/(_[q]-b[q]))*(_.t-b.t),T=x.t+N((P[O]-x[O])/(w[O]-x[O]))*(w.t-x.t);k>=0&&k<=1.001&&T>=0&&T<=1.001&&(i?y++:y.push({x:P.x,y:P.y,t1:I(k,1),t2:I(T,1)}))}}return y}function d(t,a,i){t=e._path2curve(t),a=e._path2curve(a);for(var n,r,o,s,l,u,d,p,f,h,y=i?0:[],m=0,g=t.length;m<g;m++){var v=t[m];if("M"==v[0])n=l=v[1],r=u=v[2];else{"C"==v[0]?(f=[n,r].concat(v.slice(1)),n=f[6],r=f[7]):(f=[n,r,n,r,l,u,l,u],n=l,r=u);for(var b=0,_=a.length;b<_;b++){var x=a[b];if("M"==x[0])o=d=x[1],s=p=x[2];else{"C"==x[0]?(h=[o,s].concat(x.slice(1)),o=h[6],s=h[7]):(h=[o,s,o,s,d,p,d,p],o=d,s=p);var w=c(f,h,i);if(i)y+=w;else{for(var q=0,O=w.length;q<O;q++)w[q].segment1=m,w[q].segment2=b,w[q].bez1=f,w[q].bez2=h;y=y.concat(w)}}}}}return y}function p(t,e,a,i,n,r){null!=t?(this.a=+t,this.b=+e,this.c=+a,this.d=+i,this.e=+n,this.f=+r):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function f(){return this.x+A+this.y+A+this.width+" × "+this.height}function h(t,e,a,i,n,r){function o(t){return((u*t+l)*t+s)*t}var s=3*e,l=3*(i-e)-s,u=1-s-l,c=3*a,d=3*(n-a)-c,p=1-c-d;return function(t,e){var a=function(t,e){var a,i,n,r,c,d;for(n=t,d=0;d<8;d++){if(r=o(n)-t,N(r)<e)return n;if(N(c=(3*u*n+2*l)*n+s)<1e-6)break;n-=r/c}if(i=1,(n=t)<(a=0))return a;if(n>i)return i;for(;a<i;){if(r=o(n),N(r-t)<e)return n;t>r?a=n:i=n,n=(i-a)/2+a}return n}(t,e);return((p*a+d)*a+c)*a}(t,1/(200*r))}function y(t,e){var a=[],i={};if(this.ms=e,this.times=1,t){for(var n in t)t[q](n)&&(i[$(n)]=t[n],a.push($(n)));a.sort(ut)}this.anim=i,this.top=a[a.length-1],this.percents=a}function m(a,i,n,r,o,s){n=$(n);var l,u,c,d,f,y,m=a.ms,g={},v={},b={};if(r)for(w=0,O=ie.length;w<O;w++){var x=ie[w];if(x.el.id==i.id&&x.anim==a){x.percent!=n?(ie.splice(w,1),c=1):u=x,i.attr(x.totalOrigin);break}}else r=+v;for(var w=0,O=a.percents.length;w<O;w++){if(a.percents[w]==n||a.percents[w]>r*a.top){n=a.percents[w],f=a.percents[w-1]||0,m=m/a.top*(n-f),d=a.percents[w+1],l=a.anim[n];break}r&&i.attr(a.anim[a.percents[w]])}if(l){if(u)u.initstatus=r,u.start=new Date-u.ms*r;else{for(var P in l)if(l[q](P)&&(et[q](P)||i.paper.customAttributes[q](P)))switch(g[P]=i.attr(P),null==g[P]&&(g[P]=tt[P]),v[P]=l[P],et[P]){case z:b[P]=(v[P]-g[P])/m;break;case"colour":g[P]=e.getRGB(g[P]);var k=e.getRGB(v[P]);b[P]={r:(k.r-g[P].r)/m,g:(k.g-g[P].g)/m,b:(k.b-g[P].b)/m};break;case"path":var T=Lt(g[P],v[P]),M=T[1];for(g[P]=T[0],b[P]=[],w=0,O=g[P].length;w<O;w++){b[P][w]=[0];for(var j=1,A=g[P][w].length;j<A;j++)b[P][w][j]=(M[w][j]-g[P][w][j])/m}break;case"transform":var E=i._,F=Bt(E[P],v[P]);if(F)for(g[P]=F.from,v[P]=F.to,b[P]=[],b[P].real=!0,w=0,O=g[P].length;w<O;w++)for(b[P][w]=[g[P][w][0]],j=1,A=g[P][w].length;j<A;j++)b[P][w][j]=(v[P][w][j]-g[P][w][j])/m;else{var R=i.matrix||new p,D={_:{transform:E.transform},getBBox:function(){return i.getBBox(1)}};g[P]=[R.a,R.b,R.c,R.d,R.e,R.f],Rt(D,v[P]),v[P]=D._.transform,b[P]=[(D.matrix.a-R.a)/m,(D.matrix.b-R.b)/m,(D.matrix.c-R.c)/m,(D.matrix.d-R.d)/m,(D.matrix.e-R.e)/m,(D.matrix.f-R.f)/m]}break;case"csv":var B=C(l[P])[L](_),I=C(g[P])[L](_);if("clip-rect"==P)for(g[P]=I,b[P]=[],w=I.length;w--;)b[P][w]=(B[w]-g[P][w])/m;v[P]=B;break;default:for(B=[][S](l[P]),I=[][S](g[P]),b[P]=[],w=i.paper.customAttributes[P].length;w--;)b[P][w]=((B[w]||0)-(I[w]||0))/m}var N=l.easing,H=e.easing_formulas[N];if(!H)if((H=C(N).match(X))&&5==H.length){var G=H;H=function(t){return h(t,+G[1],+G[2],+G[3],+G[4],m)}}else H=ct;if(x={anim:a,percent:n,timestamp:y=l.start||a.start||+new Date,start:y+(a.del||0),status:0,initstatus:r||0,stop:!1,ms:m,easing:H,from:g,diff:b,to:v,el:i,callback:l.callback,prev:f,next:d,repeat:s||a.times,origin:i.attr(),totalOrigin:o},ie.push(x),r&&!u&&!c&&(x.stop=!0,x.start=new Date-m*r,1==ie.length))return re();c&&(x.start=new Date-x.ms*r),1==ie.length&&ne(re)}t("raphael.anim.start."+i.id,i,a)}}function g(t){for(var e=0;e<ie.length;e++)ie[e].el.paper==t&&ie.splice(e--,1)}e.version="2.2.0",e.eve=t;var v,b,_=/[, ]+/,x={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},w=/\{(\d+)\}/g,q="hasOwnProperty",O={doc:document,win:window},P={was:Object.prototype[q].call(O.win,"Raphael"),is:O.win.Raphael},k=function(){this.ca=this.customAttributes={}},T="apply",S="concat",M="ontouchstart"in O.win||O.win.DocumentTouch&&O.doc instanceof DocumentTouch,j="",A=" ",C=String,L="split",E="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[L](A),F={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},R=C.prototype.toLowerCase,D=Math,B=D.max,I=D.min,N=D.abs,H=D.pow,G=D.PI,z="number",U="string",V="array",W=Object.prototype.toString,Y=(e._ISURL=/^url\(['"]?(.+?)['"]?\)$/i,/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i),Q={NaN:1,Infinity:1,"-Infinity":1},X=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,J=D.round,$=parseFloat,K=parseInt,Z=C.prototype.toUpperCase,tt=e._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0,class:""},et=e._availableAnimAttrs={blur:z,"clip-rect":"csv",cx:z,cy:z,fill:"colour","fill-opacity":z,"font-size":z,height:z,opacity:z,path:"path",r:z,rx:z,ry:z,stroke:"colour","stroke-opacity":z,"stroke-width":z,transform:"transform",width:z,x:z,y:z},at=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,it={hs:1,rg:1},nt=/,?([achlmqrstvxz]),?/gi,rt=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,ot=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,st=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/gi,lt=(e._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,{}),ut=function(t,e){return $(t)-$(e)},ct=function(t){return t},dt=e._rectPath=function(t,e,a,i,n){return n?[["M",t+n,e],["l",a-2*n,0],["a",n,n,0,0,1,n,n],["l",0,i-2*n],["a",n,n,0,0,1,-n,n],["l",2*n-a,0],["a",n,n,0,0,1,-n,-n],["l",0,2*n-i],["a",n,n,0,0,1,n,-n],["z"]]:[["M",t,e],["l",a,0],["l",0,i],["l",-a,0],["z"]]},pt=function(t,e,a,i){return null==i&&(i=a),[["M",t,e],["m",0,-i],["a",a,i,0,1,1,0,2*i],["a",a,i,0,1,1,0,-2*i],["z"]]},ft=e._getPath={path:function(t){return t.attr("path")},circle:function(t){var e=t.attrs;return pt(e.cx,e.cy,e.r)},ellipse:function(t){var e=t.attrs;return pt(e.cx,e.cy,e.rx,e.ry)},rect:function(t){var e=t.attrs;return dt(e.x,e.y,e.width,e.height,e.r)},image:function(t){var e=t.attrs;return dt(e.x,e.y,e.width,e.height)},text:function(t){var e=t._getBBox();return dt(e.x,e.y,e.width,e.height)},set:function(t){var e=t._getBBox();return dt(e.x,e.y,e.width,e.height)}},ht=e.mapPath=function(t,e){if(!e)return t;var a,i,n,r,o,s,l;for(n=0,o=(t=Lt(t)).length;n<o;n++)for(r=1,s=(l=t[n]).length;r<s;r+=2)a=e.x(l[r],l[r+1]),i=e.y(l[r],l[r+1]),l[r]=a,l[r+1]=i;return t};if(e._g=O,e.type=O.win.SVGAngle||O.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML","VML"==e.type){var yt,mt=O.doc.createElement("div");if(mt.innerHTML='<v:shape adj="1"/>',(yt=mt.firstChild).style.behavior="url(#default#VML)",!yt||"object"!=typeof yt.adj)return e.type=j;mt=null}e.svg=!(e.vml="VML"==e.type),e._Paper=k,e.fn=b=k.prototype=e.prototype,e._id=0,e.is=function(t,e){return"finite"==(e=R.call(e))?!Q[q](+t):"array"==e?t instanceof Array:"null"==e&&null===t||e==typeof t&&null!==t||"object"==e&&t===Object(t)||"array"==e&&Array.isArray&&Array.isArray(t)||W.call(t).slice(8,-1).toLowerCase()==e},e.angle=function(t,a,i,n,r,o){if(null==r){var s=t-i,l=a-n;return s||l?(180+180*D.atan2(-l,-s)/G+360)%360:0}return e.angle(t,a,r,o)-e.angle(i,n,r,o)},e.rad=function(t){return t%360*G/180},e.deg=function(t){return Math.round(180*t/G%360*1e3)/1e3},e.snapTo=function(t,a,i){if(i=e.is(i,"finite")?i:10,e.is(t,V)){for(var n=t.length;n--;)if(N(t[n]-a)<=i)return t[n]}else{var r=a%(t=+t);if(r<i)return a-r;if(r>t-i)return a-r+t}return a};e.createUUID=function(t,e){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(t,e).toUpperCase()}}(/[xy]/g,(function(t){var e=16*D.random()|0;return("x"==t?e:3&e|8).toString(16)}));e.setWindow=function(a){t("raphael.setWindow",e,O.win,a),O.win=a,O.doc=O.win.document,e._engine.initWin&&e._engine.initWin(O.win)};var gt=function(t){if(e.vml){var a,i=/^\s+|\s+$/g;try{var r=new ActiveXObject("htmlfile");r.write("<body>"),r.close(),a=r.body}catch(t){a=createPopup().document.body}var o=a.createTextRange();gt=n((function(t){try{a.style.color=C(t).replace(i,j);var e=o.queryCommandValue("ForeColor");return"#"+("000000"+(e=(255&e)<<16|65280&e|(16711680&e)>>>16).toString(16)).slice(-6)}catch(t){return"none"}}))}else{var s=O.doc.createElement("i");s.title="Raphaël Colour Picker",s.style.display="none",O.doc.body.appendChild(s),gt=n((function(t){return s.style.color=t,O.doc.defaultView.getComputedStyle(s,j).getPropertyValue("color")}))}return gt(t)},vt=function(){return"hsb("+[this.h,this.s,this.b]+")"},bt=function(){return"hsl("+[this.h,this.s,this.l]+")"},_t=function(){return this.hex},xt=function(t,a,i){if(null==a&&e.is(t,"object")&&"r"in t&&"g"in t&&"b"in t&&(i=t.b,a=t.g,t=t.r),null==a&&e.is(t,U)){var n=e.getRGB(t);t=n.r,a=n.g,i=n.b}return(t>1||a>1||i>1)&&(t/=255,a/=255,i/=255),[t,a,i]},wt=function(t,a,i,n){var r={r:t*=255,g:a*=255,b:i*=255,hex:e.rgb(t,a,i),toString:_t};return e.is(n,"finite")&&(r.opacity=n),r};e.color=function(t){var a;return e.is(t,"object")&&"h"in t&&"s"in t&&"b"in t?(a=e.hsb2rgb(t),t.r=a.r,t.g=a.g,t.b=a.b,t.hex=a.hex):e.is(t,"object")&&"h"in t&&"s"in t&&"l"in t?(a=e.hsl2rgb(t),t.r=a.r,t.g=a.g,t.b=a.b,t.hex=a.hex):(e.is(t,"string")&&(t=e.getRGB(t)),e.is(t,"object")&&"r"in t&&"g"in t&&"b"in t?(a=e.rgb2hsl(t),t.h=a.h,t.s=a.s,t.l=a.l,a=e.rgb2hsb(t),t.v=a.b):(t={hex:"none"}).r=t.g=t.b=t.h=t.s=t.v=t.l=-1),t.toString=_t,t},e.hsb2rgb=function(t,e,a,i){var n,r,o,s,l;return this.is(t,"object")&&"h"in t&&"s"in t&&"b"in t&&(a=t.b,e=t.s,i=t.o,t=t.h),n=r=o=a-(l=a*e),n+=[l,s=l*(1-N((t=(t*=360)%360/60)%2-1)),0,0,s,l][t=~~t],r+=[s,l,l,s,0,0][t],o+=[0,0,s,l,l,s][t],wt(n,r,o,i)},e.hsl2rgb=function(t,e,a,i){var n,r,o,s,l;return this.is(t,"object")&&"h"in t&&"s"in t&&"l"in t&&(a=t.l,e=t.s,t=t.h),(t>1||e>1||a>1)&&(t/=360,e/=100,a/=100),n=r=o=a-(l=2*e*(a<.5?a:1-a))/2,n+=[l,s=l*(1-N((t=(t*=360)%360/60)%2-1)),0,0,s,l][t=~~t],r+=[s,l,l,s,0,0][t],o+=[0,0,s,l,l,s][t],wt(n,r,o,i)},e.rgb2hsb=function(t,e,a){var i,n;return t=(a=xt(t,e,a))[0],e=a[1],a=a[2],{h:((0==(n=(i=B(t,e,a))-I(t,e,a))?null:i==t?(e-a)/n:i==e?(a-t)/n+2:(t-e)/n+4)+360)%6*60/360,s:0==n?0:n/i,b:i,toString:vt}},e.rgb2hsl=function(t,e,a){var i,n,r,o;return t=(a=xt(t,e,a))[0],e=a[1],a=a[2],i=((n=B(t,e,a))+(r=I(t,e,a)))/2,{h:((0==(o=n-r)?null:n==t?(e-a)/o:n==e?(a-t)/o+2:(t-e)/o+4)+360)%6*60/360,s:0==o?0:i<.5?o/(2*i):o/(2-2*i),l:i,toString:bt}},e._path2string=function(){return this.join(",").replace(nt,"$1")};e._preload=function(t,e){var a=O.doc.createElement("img");a.style.cssText="position:absolute;left:-9999em;top:-9999em",a.onload=function(){e.call(this),this.onload=null,O.doc.body.removeChild(this)},a.onerror=function(){O.doc.body.removeChild(this)},O.doc.body.appendChild(a),a.src=t};e.getRGB=n((function(t){if(!t||(t=C(t)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:r};if("none"==t)return{r:-1,g:-1,b:-1,hex:"none",toString:r};!it[q](t.toLowerCase().substring(0,2))&&"#"!=t.charAt()&&(t=gt(t));var a,i,n,o,s,l,u=t.match(Y);return u?(u[2]&&(n=K(u[2].substring(5),16),i=K(u[2].substring(3,5),16),a=K(u[2].substring(1,3),16)),u[3]&&(n=K((s=u[3].charAt(3))+s,16),i=K((s=u[3].charAt(2))+s,16),a=K((s=u[3].charAt(1))+s,16)),u[4]&&(l=u[4][L](at),a=$(l[0]),"%"==l[0].slice(-1)&&(a*=2.55),i=$(l[1]),"%"==l[1].slice(-1)&&(i*=2.55),n=$(l[2]),"%"==l[2].slice(-1)&&(n*=2.55),"rgba"==u[1].toLowerCase().slice(0,4)&&(o=$(l[3])),l[3]&&"%"==l[3].slice(-1)&&(o/=100)),u[5]?(l=u[5][L](at),a=$(l[0]),"%"==l[0].slice(-1)&&(a*=2.55),i=$(l[1]),"%"==l[1].slice(-1)&&(i*=2.55),n=$(l[2]),"%"==l[2].slice(-1)&&(n*=2.55),("deg"==l[0].slice(-3)||"°"==l[0].slice(-1))&&(a/=360),"hsba"==u[1].toLowerCase().slice(0,4)&&(o=$(l[3])),l[3]&&"%"==l[3].slice(-1)&&(o/=100),e.hsb2rgb(a,i,n,o)):u[6]?(l=u[6][L](at),a=$(l[0]),"%"==l[0].slice(-1)&&(a*=2.55),i=$(l[1]),"%"==l[1].slice(-1)&&(i*=2.55),n=$(l[2]),"%"==l[2].slice(-1)&&(n*=2.55),("deg"==l[0].slice(-3)||"°"==l[0].slice(-1))&&(a/=360),"hsla"==u[1].toLowerCase().slice(0,4)&&(o=$(l[3])),l[3]&&"%"==l[3].slice(-1)&&(o/=100),e.hsl2rgb(a,i,n,o)):((u={r:a,g:i,b:n,toString:r}).hex="#"+(16777216|n|i<<8|a<<16).toString(16).slice(1),e.is(o,"finite")&&(u.opacity=o),u)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:r}}),e),e.hsb=n((function(t,a,i){return e.hsb2rgb(t,a,i).hex})),e.hsl=n((function(t,a,i){return e.hsl2rgb(t,a,i).hex})),e.rgb=n((function(t,e,a){function i(t){return t+.5|0}return"#"+(16777216|i(a)|i(e)<<8|i(t)<<16).toString(16).slice(1)})),e.getColor=function(t){var e=this.getColor.start=this.getColor.start||{h:0,s:1,b:t||.75},a=this.hsb2rgb(e.h,e.s,e.b);return e.h+=.075,e.h>1&&(e.h=0,e.s-=.2,e.s<=0&&(this.getColor.start={h:0,s:1,b:e.b})),a.hex},e.getColor.reset=function(){delete this.start},e.parsePathString=function(t){if(!t)return null;var a=qt(t);if(a.arr)return Pt(a.arr);var i={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},n=[];return e.is(t,V)&&e.is(t[0],V)&&(n=Pt(t)),n.length||C(t).replace(rt,(function(t,e,a){var r=[],o=e.toLowerCase();if(a.replace(st,(function(t,e){e&&r.push(+e)})),"m"==o&&r.length>2&&(n.push([e][S](r.splice(0,2))),o="l",e="m"==e?"l":"L"),"r"==o)n.push([e][S](r));else for(;r.length>=i[o]&&(n.push([e][S](r.splice(0,i[o]))),i[o]););})),n.toString=e._path2string,a.arr=Pt(n),n},e.parseTransformString=n((function(t){if(!t)return null;var a=[];return e.is(t,V)&&e.is(t[0],V)&&(a=Pt(t)),a.length||C(t).replace(ot,(function(t,e,i){var n=[];R.call(e);i.replace(st,(function(t,e){e&&n.push(+e)})),a.push([e][S](n))})),a.toString=e._path2string,a}));var qt=function(t){var e=qt.ps=qt.ps||{};return e[t]?e[t].sleep=100:e[t]={sleep:100},setTimeout((function(){for(var a in e)e[q](a)&&a!=t&&(e[a].sleep--,!e[a].sleep&&delete e[a])})),e[t]};e.findDotsAtSegment=function(t,e,a,i,n,r,o,s,l){var u=1-l,c=H(u,3),d=H(u,2),p=l*l,f=p*l,h=c*t+3*d*l*a+3*u*l*l*n+f*o,y=c*e+3*d*l*i+3*u*l*l*r+f*s,m=t+2*l*(a-t)+p*(n-2*a+t),g=e+2*l*(i-e)+p*(r-2*i+e),v=a+2*l*(n-a)+p*(o-2*n+a),b=i+2*l*(r-i)+p*(s-2*r+i),_=u*t+l*a,x=u*e+l*i,w=u*n+l*o,q=u*r+l*s,O=90-180*D.atan2(m-v,g-b)/G;return(m>v||g<b)&&(O+=180),{x:h,y:y,m:{x:m,y:g},n:{x:v,y:b},start:{x:_,y:x},end:{x:w,y:q},alpha:O}},e.bezierBBox=function(t,a,i,n,r,o,s,l){e.is(t,"array")||(t=[t,a,i,n,r,o,s,l]);var u=Ct.apply(null,t);return{x:u.min.x,y:u.min.y,x2:u.max.x,y2:u.max.y,width:u.max.x-u.min.x,height:u.max.y-u.min.y}},e.isPointInsideBBox=function(t,e,a){return e>=t.x&&e<=t.x2&&a>=t.y&&a<=t.y2},e.isBBoxIntersect=function(t,a){var i=e.isPointInsideBBox;return i(a,t.x,t.y)||i(a,t.x2,t.y)||i(a,t.x,t.y2)||i(a,t.x2,t.y2)||i(t,a.x,a.y)||i(t,a.x2,a.y)||i(t,a.x,a.y2)||i(t,a.x2,a.y2)||(t.x<a.x2&&t.x>a.x||a.x<t.x2&&a.x>t.x)&&(t.y<a.y2&&t.y>a.y||a.y<t.y2&&a.y>t.y)},e.pathIntersection=function(t,e){return d(t,e)},e.pathIntersectionNumber=function(t,e){return d(t,e,1)},e.isPointInsidePath=function(t,a,i){var n=e.pathBBox(t);return e.isPointInsideBBox(n,a,i)&&d(t,[["M",a,i],["H",n.x2+10]],1)%2==1},e._removedFactory=function(e){return function(){t("raphael.log",null,"Raphaël: you are calling to method “"+e+"” of removed object",e)}};var Ot=e.pathBBox=function(t){var e=qt(t);if(e.bbox)return a(e.bbox);if(!t)return{x:0,y:0,width:0,height:0,x2:0,y2:0};for(var i,n=0,r=0,o=[],s=[],l=0,u=(t=Lt(t)).length;l<u;l++)if("M"==(i=t[l])[0])n=i[1],r=i[2],o.push(n),s.push(r);else{var c=Ct(n,r,i[1],i[2],i[3],i[4],i[5],i[6]);o=o[S](c.min.x,c.max.x),s=s[S](c.min.y,c.max.y),n=i[5],r=i[6]}var d=I[T](0,o),p=I[T](0,s),f=B[T](0,o),h=B[T](0,s),y=f-d,m=h-p,g={x:d,y:p,x2:f,y2:h,width:y,height:m,cx:d+y/2,cy:p+m/2};return e.bbox=a(g),g},Pt=function(t){var i=a(t);return i.toString=e._path2string,i},kt=e._pathToRelative=function(t){var a=qt(t);if(a.rel)return Pt(a.rel);e.is(t,V)&&e.is(t&&t[0],V)||(t=e.parsePathString(t));var i=[],n=0,r=0,o=0,s=0,l=0;"M"==t[0][0]&&(o=n=t[0][1],s=r=t[0][2],l++,i.push(["M",n,r]));for(var u=l,c=t.length;u<c;u++){var d=i[u]=[],p=t[u];if(p[0]!=R.call(p[0]))switch(d[0]=R.call(p[0]),d[0]){case"a":d[1]=p[1],d[2]=p[2],d[3]=p[3],d[4]=p[4],d[5]=p[5],d[6]=+(p[6]-n).toFixed(3),d[7]=+(p[7]-r).toFixed(3);break;case"v":d[1]=+(p[1]-r).toFixed(3);break;case"m":o=p[1],s=p[2];default:for(var f=1,h=p.length;f<h;f++)d[f]=+(p[f]-(f%2?n:r)).toFixed(3)}else{d=i[u]=[],"m"==p[0]&&(o=p[1]+n,s=p[2]+r);for(var y=0,m=p.length;y<m;y++)i[u][y]=p[y]}var g=i[u].length;switch(i[u][0]){case"z":n=o,r=s;break;case"h":n+=+i[u][g-1];break;case"v":r+=+i[u][g-1];break;default:n+=+i[u][g-2],r+=+i[u][g-1]}}return i.toString=e._path2string,a.rel=Pt(i),i},Tt=e._pathToAbsolute=function(t){var a=qt(t);if(a.abs)return Pt(a.abs);if(e.is(t,V)&&e.is(t&&t[0],V)||(t=e.parsePathString(t)),!t||!t.length)return[["M",0,0]];var i=[],n=0,r=0,s=0,l=0,u=0;"M"==t[0][0]&&(s=n=+t[0][1],l=r=+t[0][2],u++,i[0]=["M",n,r]);for(var c,d,p=3==t.length&&"M"==t[0][0]&&"R"==t[1][0].toUpperCase()&&"Z"==t[2][0].toUpperCase(),f=u,h=t.length;f<h;f++){if(i.push(c=[]),(d=t[f])[0]!=Z.call(d[0]))switch(c[0]=Z.call(d[0]),c[0]){case"A":c[1]=d[1],c[2]=d[2],c[3]=d[3],c[4]=d[4],c[5]=d[5],c[6]=+(d[6]+n),c[7]=+(d[7]+r);break;case"V":c[1]=+d[1]+r;break;case"H":c[1]=+d[1]+n;break;case"R":for(var y=[n,r][S](d.slice(1)),m=2,g=y.length;m<g;m++)y[m]=+y[m]+n,y[++m]=+y[m]+r;i.pop(),i=i[S](o(y,p));break;case"M":s=+d[1]+n,l=+d[2]+r;default:for(m=1,g=d.length;m<g;m++)c[m]=+d[m]+(m%2?n:r)}else if("R"==d[0])y=[n,r][S](d.slice(1)),i.pop(),i=i[S](o(y,p)),c=["R"][S](d.slice(-2));else for(var v=0,b=d.length;v<b;v++)c[v]=d[v];switch(c[0]){case"Z":n=s,r=l;break;case"H":n=c[1];break;case"V":r=c[1];break;case"M":s=c[c.length-2],l=c[c.length-1];default:n=c[c.length-2],r=c[c.length-1]}}return i.toString=e._path2string,a.abs=Pt(i),i},St=function(t,e,a,i){return[t,e,a,i,a,i]},Mt=function(t,e,a,i,n,r){var o=1/3,s=2/3;return[o*t+s*a,o*e+s*i,o*n+s*a,o*r+s*i,n,r]},jt=function(t,e,a,i,r,o,s,l,u,c){var d,p=120*G/180,f=G/180*(+r||0),h=[],y=n((function(t,e,a){return{x:t*D.cos(a)-e*D.sin(a),y:t*D.sin(a)+e*D.cos(a)}}));if(c)O=c[0],P=c[1],w=c[2],q=c[3];else{t=(d=y(t,e,-f)).x,e=d.y,l=(d=y(l,u,-f)).x,u=d.y;D.cos(G/180*r),D.sin(G/180*r);var m=(t-l)/2,g=(e-u)/2,v=m*m/(a*a)+g*g/(i*i);v>1&&(a*=v=D.sqrt(v),i*=v);var b=a*a,_=i*i,x=(o==s?-1:1)*D.sqrt(N((b*_-b*g*g-_*m*m)/(b*g*g+_*m*m))),w=x*a*g/i+(t+l)/2,q=x*-i*m/a+(e+u)/2,O=D.asin(((e-q)/i).toFixed(9)),P=D.asin(((u-q)/i).toFixed(9));(O=t<w?G-O:O)<0&&(O=2*G+O),(P=l<w?G-P:P)<0&&(P=2*G+P),s&&O>P&&(O-=2*G),!s&&P>O&&(P-=2*G)}var k=P-O;if(N(k)>p){var T=P,M=l,j=u;P=O+p*(s&&P>O?1:-1),l=w+a*D.cos(P),u=q+i*D.sin(P),h=jt(l,u,a,i,r,0,s,M,j,[P,T,w,q])}k=P-O;var A=D.cos(O),C=D.sin(O),E=D.cos(P),F=D.sin(P),R=D.tan(k/4),B=4/3*a*R,I=4/3*i*R,H=[t,e],z=[t+B*C,e-I*A],U=[l+B*F,u-I*E],V=[l,u];if(z[0]=2*H[0]-z[0],z[1]=2*H[1]-z[1],c)return[z,U,V][S](h);for(var W=[],Y=0,Q=(h=[z,U,V][S](h).join()[L](",")).length;Y<Q;Y++)W[Y]=Y%2?y(h[Y-1],h[Y],f).y:y(h[Y],h[Y+1],f).x;return W},At=function(t,e,a,i,n,r,o,s,l){var u=1-l;return{x:H(u,3)*t+3*H(u,2)*l*a+3*u*l*l*n+H(l,3)*o,y:H(u,3)*e+3*H(u,2)*l*i+3*u*l*l*r+H(l,3)*s}},Ct=n((function(t,e,a,i,n,r,o,s){var l,u=n-2*a+t-(o-2*n+a),c=2*(a-t)-2*(n-a),d=t-a,p=(-c+D.sqrt(c*c-4*u*d))/2/u,f=(-c-D.sqrt(c*c-4*u*d))/2/u,h=[e,s],y=[t,o];return N(p)>"1e12"&&(p=.5),N(f)>"1e12"&&(f=.5),p>0&&p<1&&(l=At(t,e,a,i,n,r,o,s,p),y.push(l.x),h.push(l.y)),f>0&&f<1&&(l=At(t,e,a,i,n,r,o,s,f),y.push(l.x),h.push(l.y)),u=r-2*i+e-(s-2*r+i),d=e-i,p=(-(c=2*(i-e)-2*(r-i))+D.sqrt(c*c-4*u*d))/2/u,f=(-c-D.sqrt(c*c-4*u*d))/2/u,N(p)>"1e12"&&(p=.5),N(f)>"1e12"&&(f=.5),p>0&&p<1&&(l=At(t,e,a,i,n,r,o,s,p),y.push(l.x),h.push(l.y)),f>0&&f<1&&(l=At(t,e,a,i,n,r,o,s,f),y.push(l.x),h.push(l.y)),{min:{x:I[T](0,y),y:I[T](0,h)},max:{x:B[T](0,y),y:B[T](0,h)}}})),Lt=e._path2curve=n((function(t,e){var a=!e&&qt(t);if(!e&&a.curve)return Pt(a.curve);for(var i=Tt(t),n=e&&Tt(e),r={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},o={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},s=function(t,e,a){var i,n;if(!t)return["C",e.x,e.y,e.x,e.y,e.x,e.y];switch(!(t[0]in{T:1,Q:1})&&(e.qx=e.qy=null),t[0]){case"M":e.X=t[1],e.Y=t[2];break;case"A":t=["C"][S](jt[T](0,[e.x,e.y][S](t.slice(1))));break;case"S":"C"==a||"S"==a?(i=2*e.x-e.bx,n=2*e.y-e.by):(i=e.x,n=e.y),t=["C",i,n][S](t.slice(1));break;case"T":"Q"==a||"T"==a?(e.qx=2*e.x-e.qx,e.qy=2*e.y-e.qy):(e.qx=e.x,e.qy=e.y),t=["C"][S](Mt(e.x,e.y,e.qx,e.qy,t[1],t[2]));break;case"Q":e.qx=t[1],e.qy=t[2],t=["C"][S](Mt(e.x,e.y,t[1],t[2],t[3],t[4]));break;case"L":t=["C"][S](St(e.x,e.y,t[1],t[2]));break;case"H":t=["C"][S](St(e.x,e.y,t[1],e.y));break;case"V":t=["C"][S](St(e.x,e.y,e.x,t[1]));break;case"Z":t=["C"][S](St(e.x,e.y,e.X,e.Y))}return t},l=function(t,e){if(t[e].length>7){t[e].shift();for(var a=t[e];a.length;)c[e]="A",n&&(d[e]="A"),t.splice(e++,0,["C"][S](a.splice(0,6)));t.splice(e,1),y=B(i.length,n&&n.length||0)}},u=function(t,e,a,r,o){t&&e&&"M"==t[o][0]&&"M"!=e[o][0]&&(e.splice(o,0,["M",r.x,r.y]),a.bx=0,a.by=0,a.x=t[o][1],a.y=t[o][2],y=B(i.length,n&&n.length||0))},c=[],d=[],p="",f="",h=0,y=B(i.length,n&&n.length||0);h<y;h++){i[h]&&(p=i[h][0]),"C"!=p&&(c[h]=p,h&&(f=c[h-1])),i[h]=s(i[h],r,f),"A"!=c[h]&&"C"==p&&(c[h]="C"),l(i,h),n&&(n[h]&&(p=n[h][0]),"C"!=p&&(d[h]=p,h&&(f=d[h-1])),n[h]=s(n[h],o,f),"A"!=d[h]&&"C"==p&&(d[h]="C"),l(n,h)),u(i,n,r,o,h),u(n,i,o,r,h);var m=i[h],g=n&&n[h],v=m.length,b=n&&g.length;r.x=m[v-2],r.y=m[v-1],r.bx=$(m[v-4])||r.x,r.by=$(m[v-3])||r.y,o.bx=n&&($(g[b-4])||o.x),o.by=n&&($(g[b-3])||o.y),o.x=n&&g[b-2],o.y=n&&g[b-1]}return n||(a.curve=Pt(i)),n?[i,n]:i}),null,Pt),Et=(e._parseDots=n((function(t){for(var a=[],i=0,n=t.length;i<n;i++){var r={},o=t[i].match(/^([^:]*):?([\d\.]*)/);if(r.color=e.getRGB(o[1]),r.color.error)return null;r.opacity=r.color.opacity,r.color=r.color.hex,o[2]&&(r.offset=o[2]+"%"),a.push(r)}for(i=1,n=a.length-1;i<n;i++)if(!a[i].offset){for(var s=$(a[i-1].offset||0),l=0,u=i+1;u<n;u++)if(a[u].offset){l=a[u].offset;break}l||(l=100,u=n);for(var c=((l=$(l))-s)/(u-i+1);i<u;i++)s+=c,a[i].offset=s+"%"}return a})),e._tear=function(t,e){t==e.top&&(e.top=t.prev),t==e.bottom&&(e.bottom=t.next),t.next&&(t.next.prev=t.prev),t.prev&&(t.prev.next=t.next)}),Ft=(e._tofront=function(t,e){e.top!==t&&(Et(t,e),t.next=null,t.prev=e.top,e.top.next=t,e.top=t)},e._toback=function(t,e){e.bottom!==t&&(Et(t,e),t.next=e.bottom,t.prev=null,e.bottom.prev=t,e.bottom=t)},e._insertafter=function(t,e,a){Et(t,a),e==a.top&&(a.top=t),e.next&&(e.next.prev=t),t.next=e.next,t.prev=e,e.next=t},e._insertbefore=function(t,e,a){Et(t,a),e==a.bottom&&(a.bottom=t),e.prev&&(e.prev.next=t),t.prev=e.prev,e.prev=t,t.next=e},e.toMatrix=function(t,e){var a=Ot(t),i={_:{transform:j},getBBox:function(){return a}};return Rt(i,e),i.matrix}),Rt=(e.transformPath=function(t,e){return ht(t,Ft(t,e))},e._extractTransform=function(t,a){if(null==a)return t._.transform;a=C(a).replace(/\.{3}|\u2026/g,t._.transform||j);var i,n,r=e.parseTransformString(a),o=0,s=1,l=1,u=t._,c=new p;if(u.transform=r||[],r)for(var d=0,f=r.length;d<f;d++){var h,y,m,g,v,b=r[d],_=b.length,x=C(b[0]).toLowerCase(),w=b[0]!=x,q=w?c.invert():0;"t"==x&&3==_?w?(h=q.x(0,0),y=q.y(0,0),m=q.x(b[1],b[2]),g=q.y(b[1],b[2]),c.translate(m-h,g-y)):c.translate(b[1],b[2]):"r"==x?2==_?(v=v||t.getBBox(1),c.rotate(b[1],v.x+v.width/2,v.y+v.height/2),o+=b[1]):4==_&&(w?(m=q.x(b[2],b[3]),g=q.y(b[2],b[3]),c.rotate(b[1],m,g)):c.rotate(b[1],b[2],b[3]),o+=b[1]):"s"==x?2==_||3==_?(v=v||t.getBBox(1),c.scale(b[1],b[_-1],v.x+v.width/2,v.y+v.height/2),s*=b[1],l*=b[_-1]):5==_&&(w?(m=q.x(b[3],b[4]),g=q.y(b[3],b[4]),c.scale(b[1],b[2],m,g)):c.scale(b[1],b[2],b[3],b[4]),s*=b[1],l*=b[2]):"m"==x&&7==_&&c.add(b[1],b[2],b[3],b[4],b[5],b[6]),u.dirtyT=1,t.matrix=c}t.matrix=c,u.sx=s,u.sy=l,u.deg=o,u.dx=i=c.e,u.dy=n=c.f,1==s&&1==l&&!o&&u.bbox?(u.bbox.x+=+i,u.bbox.y+=+n):u.dirtyT=1}),Dt=function(t){var e=t[0];switch(e.toLowerCase()){case"t":return[e,0,0];case"m":return[e,1,0,0,1,0,0];case"r":return 4==t.length?[e,0,t[2],t[3]]:[e,0];case"s":return 5==t.length?[e,1,1,t[3],t[4]]:3==t.length?[e,1,1]:[e,1]}},Bt=e._equaliseTransform=function(t,a){a=C(a).replace(/\.{3}|\u2026/g,t),t=e.parseTransformString(t)||[],a=e.parseTransformString(a)||[];for(var i,n,r,o,s=B(t.length,a.length),l=[],u=[],c=0;c<s;c++){if(r=t[c]||Dt(a[c]),o=a[c]||Dt(r),r[0]!=o[0]||"r"==r[0].toLowerCase()&&(r[2]!=o[2]||r[3]!=o[3])||"s"==r[0].toLowerCase()&&(r[3]!=o[3]||r[4]!=o[4]))return;for(l[c]=[],u[c]=[],i=0,n=B(r.length,o.length);i<n;i++)i in r&&(l[c][i]=r[i]),i in o&&(u[c][i]=o[i])}return{from:l,to:u}};e._getContainer=function(t,a,i,n){var r;if(null!=(r=null!=n||e.is(t,"object")?t:O.doc.getElementById(t)))return r.tagName?null==a?{container:r,width:r.style.pixelWidth||r.offsetWidth,height:r.style.pixelHeight||r.offsetHeight}:{container:r,width:a,height:i}:{container:1,x:t,y:a,width:i,height:n}},e.pathToRelative=kt,e._engine={},e.path2curve=Lt,e.matrix=function(t,e,a,i,n,r){return new p(t,e,a,i,n,r)},function(t){function a(t){return t[0]*t[0]+t[1]*t[1]}function i(t){var e=D.sqrt(a(t));t[0]&&(t[0]/=e),t[1]&&(t[1]/=e)}t.add=function(t,e,a,i,n,r){var o,s,l,u,c=[[],[],[]],d=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],f=[[t,a,n],[e,i,r],[0,0,1]];for(t&&t instanceof p&&(f=[[t.a,t.c,t.e],[t.b,t.d,t.f],[0,0,1]]),o=0;o<3;o++)for(s=0;s<3;s++){for(u=0,l=0;l<3;l++)u+=d[o][l]*f[l][s];c[o][s]=u}this.a=c[0][0],this.b=c[1][0],this.c=c[0][1],this.d=c[1][1],this.e=c[0][2],this.f=c[1][2]},t.invert=function(){var t=this,e=t.a*t.d-t.b*t.c;return new p(t.d/e,-t.b/e,-t.c/e,t.a/e,(t.c*t.f-t.d*t.e)/e,(t.b*t.e-t.a*t.f)/e)},t.clone=function(){return new p(this.a,this.b,this.c,this.d,this.e,this.f)},t.translate=function(t,e){this.add(1,0,0,1,t,e)},t.scale=function(t,e,a,i){null==e&&(e=t),(a||i)&&this.add(1,0,0,1,a,i),this.add(t,0,0,e,0,0),(a||i)&&this.add(1,0,0,1,-a,-i)},t.rotate=function(t,a,i){t=e.rad(t),a=a||0,i=i||0;var n=+D.cos(t).toFixed(9),r=+D.sin(t).toFixed(9);this.add(n,r,-r,n,a,i),this.add(1,0,0,1,-a,-i)},t.x=function(t,e){return t*this.a+e*this.c+this.e},t.y=function(t,e){return t*this.b+e*this.d+this.f},t.get=function(t){return+this[C.fromCharCode(97+t)].toFixed(4)},t.toString=function(){return e.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()},t.toFilter=function(){
return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"},t.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]},t.split=function(){var t={};t.dx=this.e,t.dy=this.f;var n=[[this.a,this.c],[this.b,this.d]];t.scalex=D.sqrt(a(n[0])),i(n[0]),t.shear=n[0][0]*n[1][0]+n[0][1]*n[1][1],n[1]=[n[1][0]-n[0][0]*t.shear,n[1][1]-n[0][1]*t.shear],t.scaley=D.sqrt(a(n[1])),i(n[1]),t.shear/=t.scaley;var r=-n[0][1],o=n[1][1];return o<0?(t.rotate=e.deg(D.acos(o)),r<0&&(t.rotate=360-t.rotate)):t.rotate=e.deg(D.asin(r)),t.isSimple=!(+t.shear.toFixed(9)||t.scalex.toFixed(9)!=t.scaley.toFixed(9)&&t.rotate),t.isSuperSimple=!+t.shear.toFixed(9)&&t.scalex.toFixed(9)==t.scaley.toFixed(9)&&!t.rotate,t.noRotation=!+t.shear.toFixed(9)&&!t.rotate,t},t.toTransformString=function(t){var e=t||this[L]();return e.isSimple?(e.scalex=+e.scalex.toFixed(4),e.scaley=+e.scaley.toFixed(4),e.rotate=+e.rotate.toFixed(4),(e.dx||e.dy?"t"+[e.dx,e.dy]:j)+(1!=e.scalex||1!=e.scaley?"s"+[e.scalex,e.scaley,0,0]:j)+(e.rotate?"r"+[e.rotate,0,0]:j)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(p.prototype);for(var It=function(){this.returnValue=!1},Nt=function(){return this.originalEvent.preventDefault()},Ht=function(){this.cancelBubble=!0},Gt=function(){return this.originalEvent.stopPropagation()},zt=function(t){var e=O.doc.documentElement.scrollTop||O.doc.body.scrollTop,a=O.doc.documentElement.scrollLeft||O.doc.body.scrollLeft;return{x:t.clientX+a,y:t.clientY+e}},Ut=O.doc.addEventListener?function(t,e,a,i){var n=function(t){var e=zt(t);return a.call(i,t,e.x,e.y)};if(t.addEventListener(e,n,!1),M&&F[e]){var r=function(e){for(var n=zt(e),r=e,o=0,s=e.targetTouches&&e.targetTouches.length;o<s;o++)if(e.targetTouches[o].target==t){(e=e.targetTouches[o]).originalEvent=r,e.preventDefault=Nt,e.stopPropagation=Gt;break}return a.call(i,e,n.x,n.y)};t.addEventListener(F[e],r,!1)}return function(){return t.removeEventListener(e,n,!1),M&&F[e]&&t.removeEventListener(F[e],r,!1),!0}}:O.doc.attachEvent?function(t,e,a,i){var n=function(t){t=t||O.win.event;var e=O.doc.documentElement.scrollTop||O.doc.body.scrollTop,n=O.doc.documentElement.scrollLeft||O.doc.body.scrollLeft,r=t.clientX+n,o=t.clientY+e;return t.preventDefault=t.preventDefault||It,t.stopPropagation=t.stopPropagation||Ht,a.call(i,t,r,o)};return t.attachEvent("on"+e,n),function(){return t.detachEvent("on"+e,n),!0}}:void 0,Vt=[],Wt=function(e){for(var a,i=e.clientX,n=e.clientY,r=O.doc.documentElement.scrollTop||O.doc.body.scrollTop,o=O.doc.documentElement.scrollLeft||O.doc.body.scrollLeft,s=Vt.length;s--;){if(a=Vt[s],M&&e.touches){for(var l,u=e.touches.length;u--;)if((l=e.touches[u]).identifier==a.el._drag.id){i=l.clientX,n=l.clientY,(e.originalEvent?e.originalEvent:e).preventDefault();break}}else e.preventDefault();var c,d=a.el.node,p=d.nextSibling,f=d.parentNode,h=d.style.display;O.win.opera&&f.removeChild(d),d.style.display="none",c=a.el.paper.getElementByPoint(i,n),d.style.display=h,O.win.opera&&(p?f.insertBefore(d,p):f.appendChild(d)),c&&t("raphael.drag.over."+a.el.id,a.el,c),i+=o,n+=r,t("raphael.drag.move."+a.el.id,a.move_scope||a.el,i-a.el._drag.x,n-a.el._drag.y,i,n,e)}},Yt=function(a){e.unmousemove(Wt).unmouseup(Yt);for(var i,n=Vt.length;n--;)(i=Vt[n]).el._drag={},t("raphael.drag.end."+i.el.id,i.end_scope||i.start_scope||i.move_scope||i.el,a);Vt=[]},Qt=e.el={},Xt=E.length;Xt--;)!function(t){e[t]=Qt[t]=function(a,i){return e.is(a,"function")&&(this.events=this.events||[],this.events.push({name:t,f:a,unbind:Ut(this.shape||this.node||O.doc,t,a,i||this)})),this},e["un"+t]=Qt["un"+t]=function(a){for(var i=this.events||[],n=i.length;n--;)i[n].name!=t||!e.is(a,"undefined")&&i[n].f!=a||(i[n].unbind(),i.splice(n,1),!i.length&&delete this.events);return this}}(E[Xt]);Qt.data=function(a,i){var n=lt[this.id]=lt[this.id]||{};if(0==arguments.length)return n;if(1==arguments.length){if(e.is(a,"object")){for(var r in a)a[q](r)&&this.data(r,a[r]);return this}return t("raphael.data.get."+this.id,this,n[a],a),n[a]}return n[a]=i,t("raphael.data.set."+this.id,this,i,a),this},Qt.removeData=function(t){return null==t?lt[this.id]={}:lt[this.id]&&delete lt[this.id][t],this},Qt.getData=function(){return a(lt[this.id]||{})},Qt.hover=function(t,e,a,i){return this.mouseover(t,a).mouseout(e,i||a)},Qt.unhover=function(t,e){return this.unmouseover(t).unmouseout(e)};var Jt=[];Qt.drag=function(a,i,n,r,o,s){function l(l){(l.originalEvent||l).preventDefault();var u=l.clientX,c=l.clientY,d=O.doc.documentElement.scrollTop||O.doc.body.scrollTop,p=O.doc.documentElement.scrollLeft||O.doc.body.scrollLeft;if(this._drag.id=l.identifier,M&&l.touches)for(var f,h=l.touches.length;h--;)if(f=l.touches[h],this._drag.id=f.identifier,f.identifier==this._drag.id){u=f.clientX,c=f.clientY;break}this._drag.x=u+p,this._drag.y=c+d,!Vt.length&&e.mousemove(Wt).mouseup(Yt),Vt.push({el:this,move_scope:r,start_scope:o,end_scope:s}),i&&t.on("raphael.drag.start."+this.id,i),a&&t.on("raphael.drag.move."+this.id,a),n&&t.on("raphael.drag.end."+this.id,n),t("raphael.drag.start."+this.id,o||r||this,l.clientX+p,l.clientY+d,l)}return this._drag={},Jt.push({el:this,start:l}),this.mousedown(l),this},Qt.onDragOver=function(e){e?t.on("raphael.drag.over."+this.id,e):t.unbind("raphael.drag.over."+this.id)},Qt.undrag=function(){for(var a=Jt.length;a--;)Jt[a].el==this&&(this.unmousedown(Jt[a].start),Jt.splice(a,1),t.unbind("raphael.drag.*."+this.id));!Jt.length&&e.unmousemove(Wt).unmouseup(Yt),Vt=[]},b.circle=function(t,a,i){var n=e._engine.circle(this,t||0,a||0,i||0);return this.__set__&&this.__set__.push(n),n},b.rect=function(t,a,i,n,r){var o=e._engine.rect(this,t||0,a||0,i||0,n||0,r||0);return this.__set__&&this.__set__.push(o),o},b.ellipse=function(t,a,i,n){var r=e._engine.ellipse(this,t||0,a||0,i||0,n||0);return this.__set__&&this.__set__.push(r),r},b.path=function(t){t&&!e.is(t,U)&&!e.is(t[0],V)&&(t+=j);var a=e._engine.path(e.format[T](e,arguments),this);return this.__set__&&this.__set__.push(a),a},b.image=function(t,a,i,n,r){var o=e._engine.image(this,t||"about:blank",a||0,i||0,n||0,r||0);return this.__set__&&this.__set__.push(o),o},b.text=function(t,a,i){var n=e._engine.text(this,t||0,a||0,C(i));return this.__set__&&this.__set__.push(n),n},b.set=function(t){!e.is(t,"array")&&(t=Array.prototype.splice.call(arguments,0,arguments.length));var a=new se(t);return this.__set__&&this.__set__.push(a),a.paper=this,a.type="set",a},b.setStart=function(t){this.__set__=t||this.set()},b.setFinish=function(t){var e=this.__set__;return delete this.__set__,e},b.getSize=function(){var t=this.canvas.parentNode;return{width:t.offsetWidth,height:t.offsetHeight}},b.setSize=function(t,a){return e._engine.setSize.call(this,t,a)},b.setViewBox=function(t,a,i,n,r){return e._engine.setViewBox.call(this,t,a,i,n,r)},b.top=b.bottom=null,b.raphael=e;b.getElementByPoint=function(t,e){var a=this,i=a.canvas,n=O.doc.elementFromPoint(t,e);if(O.win.opera&&"svg"==n.tagName){var r=function(t){var e=t.getBoundingClientRect(),a=t.ownerDocument,i=a.body,n=a.documentElement,r=n.clientTop||i.clientTop||0,o=n.clientLeft||i.clientLeft||0;return{y:e.top+(O.win.pageYOffset||n.scrollTop||i.scrollTop)-r,x:e.left+(O.win.pageXOffset||n.scrollLeft||i.scrollLeft)-o}}(i),o=i.createSVGRect();o.x=t-r.x,o.y=e-r.y,o.width=o.height=1;var s=i.getIntersectionList(o,null);s.length&&(n=s[s.length-1])}if(!n)return null;for(;n.parentNode&&n!=i.parentNode&&!n.raphael;)n=n.parentNode;return n==a.canvas.parentNode&&(n=i),n&&n.raphael?a.getById(n.raphaelid):null},b.getElementsByBBox=function(t){var a=this.set();return this.forEach((function(i){e.isBBoxIntersect(i.getBBox(),t)&&a.push(i)})),a},b.getById=function(t){for(var e=this.bottom;e;){if(e.id==t)return e;e=e.next}return null},b.forEach=function(t,e){for(var a=this.bottom;a;){if(!1===t.call(e,a))return this;a=a.next}return this},b.getElementsByPoint=function(t,e){var a=this.set();return this.forEach((function(i){i.isPointInside(t,e)&&a.push(i)})),a},Qt.isPointInside=function(t,a){var i=this.realPath=ft[this.type](this);return this.attr("transform")&&this.attr("transform").length&&(i=e.transformPath(i,this.attr("transform"))),e.isPointInsidePath(i,t,a)},Qt.getBBox=function(t){if(this.removed)return{};var e=this._;return t?(!e.dirty&&e.bboxwt||(this.realPath=ft[this.type](this),e.bboxwt=Ot(this.realPath),e.bboxwt.toString=f,e.dirty=0),e.bboxwt):((e.dirty||e.dirtyT||!e.bbox)&&(!e.dirty&&this.realPath||(e.bboxwt=0,this.realPath=ft[this.type](this)),e.bbox=Ot(ht(this.realPath,this.matrix)),e.bbox.toString=f,e.dirty=e.dirtyT=0),e.bbox)},Qt.clone=function(){if(this.removed)return null;var t=this.paper[this.type]().attr(this.attr());return this.__set__&&this.__set__.push(t),t},Qt.glow=function(t){if("text"==this.type)return null;var e={width:((t=t||{}).width||10)+(+this.attr("stroke-width")||1),fill:t.fill||!1,opacity:null==t.opacity?.5:t.opacity,offsetx:t.offsetx||0,offsety:t.offsety||0,color:t.color||"#000"},a=e.width/2,i=this.paper,n=i.set(),r=this.realPath||ft[this.type](this);r=this.matrix?ht(r,this.matrix):r;for(var o=1;o<a+1;o++)n.push(i.path(r).attr({stroke:e.color,fill:e.fill?e.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(e.width/a*o).toFixed(3),opacity:+(e.opacity/a).toFixed(3)}));return n.insertBefore(this).translate(e.offsetx,e.offsety)};var $t=function(t,a,i,n,r,o,s,u,c){return null==c?l(t,a,i,n,r,o,s,u):e.findDotsAtSegment(t,a,i,n,r,o,s,u,function(t,e,a,i,n,r,o,s,u){if(!(u<0||l(t,e,a,i,n,r,o,s)<u)){var c,d=.5,p=1-d;for(c=l(t,e,a,i,n,r,o,s,p);N(c-u)>.01;)c=l(t,e,a,i,n,r,o,s,p+=(c<u?1:-1)*(d/=2));return p}}(t,a,i,n,r,o,s,u,c))},Kt=function(t,a){return function(i,n,r){for(var o,s,l,u,c,d="",p={},f=0,h=0,y=(i=Lt(i)).length;h<y;h++){if("M"==(l=i[h])[0])o=+l[1],s=+l[2];else{if(f+(u=$t(o,s,l[1],l[2],l[3],l[4],l[5],l[6]))>n){if(a&&!p.start){if(d+=["C"+(c=$t(o,s,l[1],l[2],l[3],l[4],l[5],l[6],n-f)).start.x,c.start.y,c.m.x,c.m.y,c.x,c.y],r)return d;p.start=d,d=["M"+c.x,c.y+"C"+c.n.x,c.n.y,c.end.x,c.end.y,l[5],l[6]].join(),f+=u,o=+l[5],s=+l[6];continue}if(!t&&!a)return{x:(c=$t(o,s,l[1],l[2],l[3],l[4],l[5],l[6],n-f)).x,y:c.y,alpha:c.alpha}}f+=u,o=+l[5],s=+l[6]}d+=l.shift()+l}return p.end=d,(c=t?f:a?p:e.findDotsAtSegment(o,s,l[0],l[1],l[2],l[3],l[4],l[5],1)).alpha&&(c={x:c.x,y:c.y,alpha:c.alpha}),c}},Zt=Kt(1),te=Kt(),ee=Kt(0,1);e.getTotalLength=Zt,e.getPointAtLength=te,e.getSubpath=function(t,e,a){if(this.getTotalLength(t)-a<1e-6)return ee(t,e).end;var i=ee(t,a,1);return e?ee(i,e).end:i},Qt.getTotalLength=function(){var t=this.getPath();if(t)return this.node.getTotalLength?this.node.getTotalLength():Zt(t)},Qt.getPointAtLength=function(t){var e=this.getPath();if(e)return te(e,t)},Qt.getPath=function(){var t,a=e._getPath[this.type];if("text"!=this.type&&"set"!=this.type)return a&&(t=a(this)),t},Qt.getSubpath=function(t,a){var i=this.getPath();if(i)return e.getSubpath(i,t,a)};var ae=e.easing_formulas={linear:function(t){return t},"<":function(t){return H(t,1.7)},">":function(t){return H(t,.48)},"<>":function(t){var e=.48-t/1.04,a=D.sqrt(.1734+e*e),i=a-e,n=-a-e,r=H(N(i),1/3)*(i<0?-1:1)+H(N(n),1/3)*(n<0?-1:1)+.5;return 3*(1-r)*r*r+r*r*r},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},elastic:function(t){return t==!!t?t:H(2,-10*t)*D.sin(2*G*(t-.075)/.3)+1},bounce:function(t){var e,a=7.5625,i=2.75;return t<1/i?e=a*t*t:t<2/i?e=a*(t-=1.5/i)*t+.75:t<2.5/i?e=a*(t-=2.25/i)*t+.9375:e=a*(t-=2.625/i)*t+.984375,e}};ae.easeIn=ae["ease-in"]=ae["<"],ae.easeOut=ae["ease-out"]=ae[">"],ae.easeInOut=ae["ease-in-out"]=ae["<>"],ae["back-in"]=ae.backIn,ae["back-out"]=ae.backOut;var ie=[],ne=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){setTimeout(t,16)},re=function(){for(var a=+new Date,i=0;i<ie.length;i++){var n=ie[i];if(!n.el.removed&&!n.paused){var r,o,s=a-n.start,l=n.ms,u=n.easing,c=n.from,d=n.diff,p=n.to,f=(n.t,n.el),h={},y={};if(n.initstatus?(s=(n.initstatus*n.anim.top-n.prev)/(n.percent-n.prev)*l,n.status=n.initstatus,delete n.initstatus,n.stop&&ie.splice(i--,1)):n.status=(n.prev+(n.percent-n.prev)*(s/l))/n.anim.top,!(s<0))if(s<l){var g=u(s/l);for(var v in c)if(c[q](v)){switch(et[v]){case z:r=+c[v]+g*l*d[v];break;case"colour":r="rgb("+[oe(J(c[v].r+g*l*d[v].r)),oe(J(c[v].g+g*l*d[v].g)),oe(J(c[v].b+g*l*d[v].b))].join(",")+")";break;case"path":r=[];for(var b=0,_=c[v].length;b<_;b++){r[b]=[c[v][b][0]];for(var x=1,w=c[v][b].length;x<w;x++)r[b][x]=+c[v][b][x]+g*l*d[v][b][x];r[b]=r[b].join(A)}r=r.join(A);break;case"transform":if(d[v].real)for(r=[],b=0,_=c[v].length;b<_;b++)for(r[b]=[c[v][b][0]],x=1,w=c[v][b].length;x<w;x++)r[b][x]=c[v][b][x]+g*l*d[v][b][x];else{var O=function(t){return+c[v][t]+g*l*d[v][t]};r=[["m",O(0),O(1),O(2),O(3),O(4),O(5)]]}break;case"csv":if("clip-rect"==v)for(r=[],b=4;b--;)r[b]=+c[v][b]+g*l*d[v][b];break;default:var P=[][S](c[v]);for(r=[],b=f.paper.customAttributes[v].length;b--;)r[b]=+P[b]+g*l*d[v][b]}h[v]=r}f.attr(h),function(e,a,i){setTimeout((function(){t("raphael.anim.frame."+e,a,i)}))}(f.id,f,n.anim)}else{if(function(a,i,n){setTimeout((function(){t("raphael.anim.frame."+i.id,i,n),t("raphael.anim.finish."+i.id,i,n),e.is(a,"function")&&a.call(i)}))}(n.callback,f,n.anim),f.attr(p),ie.splice(i--,1),n.repeat>1&&!n.next){for(o in p)p[q](o)&&(y[o]=n.totalOrigin[o]);n.el.attr(y),m(n.anim,n.el,n.anim.percents[0],null,n.totalOrigin,n.repeat-1)}n.next&&!n.stop&&m(n.anim,n.el,n.next,null,n.totalOrigin,n.repeat)}}}ie.length&&ne(re)},oe=function(t){return t>255?255:t<0?0:t};Qt.animateWith=function(t,a,i,n,r,o){var s=this;if(s.removed)return o&&o.call(s),s;var l=i instanceof y?i:e.animation(i,n,r,o);m(l,s,l.percents[0],null,s.attr());for(var u=0,c=ie.length;u<c;u++)if(ie[u].anim==a&&ie[u].el==t){ie[c-1].start=ie[u].start;break}return s},Qt.onAnimation=function(e){return e?t.on("raphael.anim.frame."+this.id,e):t.unbind("raphael.anim.frame."+this.id),this},y.prototype.delay=function(t){var e=new y(this.anim,this.ms);return e.times=this.times,e.del=+t||0,e},y.prototype.repeat=function(t){var e=new y(this.anim,this.ms);return e.del=this.del,e.times=D.floor(B(t,0))||1,e},e.animation=function(t,a,i,n){if(t instanceof y)return t;!e.is(i,"function")&&i||(n=n||i||null,i=null),t=Object(t),a=+a||0;var r,o,s={};for(o in t)t[q](o)&&$(o)!=o&&$(o)+"%"!=o&&(r=!0,s[o]=t[o]);if(r)return i&&(s.easing=i),n&&(s.callback=n),new y({100:s},a);if(n){var l=0;for(var u in t){var c=K(u);t[q](u)&&c>l&&(l=c)}!t[l+="%"].callback&&(t[l].callback=n)}return new y(t,a)},Qt.animate=function(t,a,i,n){var r=this;if(r.removed)return n&&n.call(r),r;var o=t instanceof y?t:e.animation(t,a,i,n);return m(o,r,o.percents[0],null,r.attr()),r},Qt.setTime=function(t,e){return t&&null!=e&&this.status(t,I(e,t.ms)/t.ms),this},Qt.status=function(t,e){var a,i,n=[],r=0;if(null!=e)return m(t,this,-1,I(e,1)),this;for(a=ie.length;r<a;r++)if((i=ie[r]).el.id==this.id&&(!t||i.anim==t)){if(t)return i.status;n.push({anim:i.anim,status:i.status})}return t?0:n},Qt.pause=function(e){for(var a=0;a<ie.length;a++)ie[a].el.id!=this.id||e&&ie[a].anim!=e||!1!==t("raphael.anim.pause."+this.id,this,ie[a].anim)&&(ie[a].paused=!0);return this},Qt.resume=function(e){for(var a=0;a<ie.length;a++)if(ie[a].el.id==this.id&&(!e||ie[a].anim==e)){var i=ie[a];!1!==t("raphael.anim.resume."+this.id,this,i.anim)&&(delete i.paused,this.status(i.anim,i.status))}return this},Qt.stop=function(e){for(var a=0;a<ie.length;a++)ie[a].el.id!=this.id||e&&ie[a].anim!=e||!1!==t("raphael.anim.stop."+this.id,this,ie[a].anim)&&ie.splice(a--,1);return this},t.on("raphael.remove",g),t.on("raphael.clear",g),Qt.toString=function(){return"Raphaël’s object"};var se=function(t){if(this.items=[],this.length=0,this.type="set",t)for(var e=0,a=t.length;e<a;e++)!t[e]||t[e].constructor!=Qt.constructor&&t[e].constructor!=se||(this[this.items.length]=this.items[this.items.length]=t[e],this.length++)},le=se.prototype;for(var ue in le.push=function(){for(var t,e,a=0,i=arguments.length;a<i;a++)!(t=arguments[a])||t.constructor!=Qt.constructor&&t.constructor!=se||(this[e=this.items.length]=this.items[e]=t,this.length++);return this},le.pop=function(){return this.length&&delete this[this.length--],this.items.pop()},le.forEach=function(t,e){for(var a=0,i=this.items.length;a<i;a++)if(!1===t.call(e,this.items[a],a))return this;return this},Qt)Qt[q](ue)&&(le[ue]=function(t){return function(){var e=arguments;return this.forEach((function(a){a[t][T](a,e)}))}}(ue));return le.attr=function(t,a){if(t&&e.is(t,V)&&e.is(t[0],"object"))for(var i=0,n=t.length;i<n;i++)this.items[i].attr(t[i]);else for(var r=0,o=this.items.length;r<o;r++)this.items[r].attr(t,a);return this},le.clear=function(){for(;this.length;)this.pop()},le.splice=function(t,e,a){t=t<0?B(this.length+t,0):t,e=B(0,I(this.length-t,e));var i,n=[],r=[],o=[];for(i=2;i<arguments.length;i++)o.push(arguments[i]);for(i=0;i<e;i++)r.push(this[t+i]);for(;i<this.length-t;i++)n.push(this[t+i]);var s=o.length;for(i=0;i<s+n.length;i++)this.items[t+i]=this[t+i]=i<s?o[i]:n[i-s];for(i=this.items.length=this.length-=e-s;this[i];)delete this[i++];return new se(r)},le.exclude=function(t){for(var e=0,a=this.length;e<a;e++)if(this[e]==t)return this.splice(e,1),!0},le.animate=function(t,a,i,n){(e.is(i,"function")||!i)&&(n=i||null);var r,o,s=this.items.length,l=s,u=this;if(!s)return this;n&&(o=function(){!--s&&n.call(u)}),i=e.is(i,U)?i:o;var c=e.animation(t,a,i,o);for(r=this.items[--l].animate(c);l--;)this.items[l]&&!this.items[l].removed&&this.items[l].animateWith(r,c,c),this.items[l]&&!this.items[l].removed||s--;return this},le.insertAfter=function(t){for(var e=this.items.length;e--;)this.items[e].insertAfter(t);return this},le.getBBox=function(){for(var t=[],e=[],a=[],i=[],n=this.items.length;n--;)if(!this.items[n].removed){var r=this.items[n].getBBox();t.push(r.x),e.push(r.y),a.push(r.x+r.width),i.push(r.y+r.height)}return{x:t=I[T](0,t),y:e=I[T](0,e),x2:a=B[T](0,a),y2:i=B[T](0,i),width:a-t,height:i-e}},le.clone=function(t){t=this.paper.set();for(var e=0,a=this.items.length;e<a;e++)t.push(this.items[e].clone());return t},le.toString=function(){return"Raphaël‘s set"},le.glow=function(t){var e=this.paper.set();return this.forEach((function(a,i){var n=a.glow(t);null!=n&&n.forEach((function(t,a){e.push(t)}))})),e},le.isPointInside=function(t,e){var a=!1;return this.forEach((function(i){if(i.isPointInside(t,e))return a=!0,!1})),a},e.registerFont=function(t){if(!t.face)return t;this.fonts=this.fonts||{};var e={w:t.w,face:{},glyphs:{}},a=t.face["font-family"];for(var i in t.face)t.face[q](i)&&(e.face[i]=t.face[i]);if(this.fonts[a]?this.fonts[a].push(e):this.fonts[a]=[e],!t.svg)for(var n in e.face["units-per-em"]=K(t.face["units-per-em"],10),t.glyphs)if(t.glyphs[q](n)){var r=t.glyphs[n];if(e.glyphs[n]={w:r.w,k:{},d:r.d&&"M"+r.d.replace(/[mlcxtrv]/g,(function(t){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[t]||"M"}))+"z"},r.k)for(var o in r.k)r[q](o)&&(e.glyphs[n].k[o]=r.k[o])}return t},b.getFont=function(t,a,i,n){if(n=n||"normal",i=i||"normal",a=+a||{normal:400,bold:700,lighter:300,bolder:800}[a]||400,e.fonts){var r,o=e.fonts[t];if(!o){var s=new RegExp("(^|\\s)"+t.replace(/[^\w\d\s+!~.:_-]/g,j)+"(\\s|$)","i");for(var l in e.fonts)if(e.fonts[q](l)&&s.test(l)){o=e.fonts[l];break}}if(o)for(var u=0,c=o.length;u<c&&((r=o[u]).face["font-weight"]!=a||r.face["font-style"]!=i&&r.face["font-style"]||r.face["font-stretch"]!=n);u++);return r}},b.print=function(t,a,i,n,r,o,s,l){o=o||"middle",s=B(I(s||0,1),-1),l=B(I(l||1,3),1);var u,c=C(i)[L](j),d=0,p=0,f=j;if(e.is(n,"string")&&(n=this.getFont(n)),n){u=(r||16)/n.face["units-per-em"];for(var h=n.face.bbox[L](_),y=+h[0],m=h[3]-h[1],g=0,v=+h[1]+("baseline"==o?m+ +n.face.descent:m/2),b=0,x=c.length;b<x;b++){if("\n"==c[b])d=0,q=0,p=0,g+=m*l;else{var w=p&&n.glyphs[c[b-1]]||{},q=n.glyphs[c[b]];d+=p?(w.w||n.w)+(w.k&&w.k[c[b]]||0)+n.w*s:0,p=1}q&&q.d&&(f+=e.transformPath(q.d,["t",d*u,g*u,"s",u,u,y,v,"t",(t-y)/u,(a-v)/u]))}}return this.path(f).attr({fill:"#000",stroke:"none"})},b.add=function(t){if(e.is(t,"array"))for(var a,i=this.set(),n=0,r=t.length;n<r;n++)a=t[n]||{},x[q](a.type)&&i.push(this[a.type]().attr(a));return i},e.format=function(t,a){var i=e.is(a,V)?[0][S](a):arguments;return t&&e.is(t,U)&&i.length-1&&(t=t.replace(w,(function(t,e){return null==i[++e]?j:i[e]}))),t||j},e.fullfill=function(){var t=/\{([^\}]+)\}/g,e=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,a=function(t,a,i){var n=i;return a.replace(e,(function(t,e,a,i,r){e=e||i,n&&(e in n&&(n=n[e]),"function"==typeof n&&r&&(n=n()))})),n=(null==n||n==i?t:n)+""};return function(e,i){return String(e).replace(t,(function(t,e){return a(t,e,i)}))}}(),e.ninja=function(){if(P.was)O.win.Raphael=P.is;else{window.Raphael=void 0;try{delete window.Raphael}catch(t){}}return e},e.st=le,t.on("raphael.DOMload",(function(){v=!0})),function(t,a,i){null==t.readyState&&t.addEventListener&&(t.addEventListener(a,i=function(){t.removeEventListener(a,i,!1),t.readyState="complete"},!1),t.readyState="loading"),function a(){/in/.test(t.readyState)?setTimeout(a,9):e.eve("raphael.DOMload")}()}(document,"DOMContentLoaded"),e}.apply(e,i))||(t.exports=n)},function(t,e,a){var i,n;!function(a){var r,o,s="0.5.0",l="hasOwnProperty",u=/[\.\/]/,c=/\s*,\s*/,d=function(t,e){return t-e},p={n:{}},f=function(){for(var t=0,e=this.length;t<e;t++)if(void 0!==this[t])return this[t]},h=function(){for(var t=this.length;--t;)if(void 0!==this[t])return this[t]},y=Object.prototype.toString,m=String,g=Array.isArray||function(t){return t instanceof Array||"[object Array]"==y.call(t)};eve=function(t,e){var a,i=o,n=Array.prototype.slice.call(arguments,2),s=eve.listeners(t),l=0,u=[],c={},p=[],y=r;p.firstDefined=f,p.lastDefined=h,r=t,o=0;for(var m=0,g=s.length;m<g;m++)"zIndex"in s[m]&&(u.push(s[m].zIndex),s[m].zIndex<0&&(c[s[m].zIndex]=s[m]));for(u.sort(d);u[l]<0;)if(a=c[u[l++]],p.push(a.apply(e,n)),o)return o=i,p;for(m=0;m<g;m++)if("zIndex"in(a=s[m]))if(a.zIndex==u[l]){if(p.push(a.apply(e,n)),o)break;do{if((a=c[u[++l]])&&p.push(a.apply(e,n)),o)break}while(a)}else c[a.zIndex]=a;else if(p.push(a.apply(e,n)),o)break;return o=i,r=y,p},eve._events=p,eve.listeners=function(t){var e,a,i,n,r,o,s,l,c=g(t)?t:t.split(u),d=p,f=[d],h=[];for(n=0,r=c.length;n<r;n++){for(l=[],o=0,s=f.length;o<s;o++)for(a=[(d=f[o].n)[c[n]],d["*"]],i=2;i--;)(e=a[i])&&(l.push(e),h=h.concat(e.f||[]));f=l}return h},eve.separator=function(t){t?(t="["+(t=m(t).replace(/(?=[\.\^\]\[\-])/g,"\\"))+"]",u=new RegExp(t)):u=/[\.\/]/},eve.on=function(t,e){if("function"!=typeof e)return function(){};for(var a=g(t)?g(t[0])?t:[t]:m(t).split(c),i=0,n=a.length;i<n;i++)!function(t){for(var a,i=g(t)?t:m(t).split(u),n=p,r=0,o=i.length;r<o;r++)n=(n=n.n).hasOwnProperty(i[r])&&n[i[r]]||(n[i[r]]={n:{}});for(n.f=n.f||[],r=0,o=n.f.length;r<o;r++)if(n.f[r]==e){a=!0;break}!a&&n.f.push(e)}(a[i]);return function(t){+t==+t&&(e.zIndex=+t)}},eve.f=function(t){var e=[].slice.call(arguments,1);return function(){eve.apply(null,[t,null].concat(e).concat([].slice.call(arguments,0)))}},eve.stop=function(){o=1},eve.nt=function(t){var e=g(r)?r.join("."):r;return t?new RegExp("(?:\\.|\\/|^)"+t+"(?:\\.|\\/|$)").test(e):e},eve.nts=function(){return g(r)?r:r.split(u)},eve.off=eve.unbind=function(t,e){if(t){var a=g(t)?g(t[0])?t:[t]:m(t).split(c);if(a.length>1)for(var i=0,n=a.length;i<n;i++)eve.off(a[i],e);else{a=g(t)?t:m(t).split(u);var r,o,s,d,f,h=[p];for(i=0,n=a.length;i<n;i++)for(d=0;d<h.length;d+=s.length-2){if(s=[d,1],r=h[d].n,"*"!=a[i])r[a[i]]&&s.push(r[a[i]]);else for(o in r)r[l](o)&&s.push(r[o]);h.splice.apply(h,s)}for(i=0,n=h.length;i<n;i++)for(r=h[i];r.n;){if(e){if(r.f){for(d=0,f=r.f.length;d<f;d++)if(r.f[d]==e){r.f.splice(d,1);break}!r.f.length&&delete r.f}for(o in r.n)if(r.n[l](o)&&r.n[o].f){var y=r.n[o].f;for(d=0,f=y.length;d<f;d++)if(y[d]==e){y.splice(d,1);break}!y.length&&delete r.n[o].f}}else for(o in delete r.f,r.n)r.n[l](o)&&r.n[o].f&&delete r.n[o].f;r=r.n}}}else eve._events=p={n:{}}},eve.once=function(t,e){var a=function(){return eve.off(t,a),e.apply(this,arguments)};return eve.on(t,a)},eve.version=s,eve.toString=function(){return"You are running Eve "+s},void 0!==t&&t.exports?t.exports=eve:(i=[],void 0===(n=function(){return eve}.apply(e,i))||(t.exports=n))}()},function(t,e,a){var i,n;i=[a(1)],void 0===(n=function(t){if(!t||t.svg){var e="hasOwnProperty",a=String,i=parseFloat,n=parseInt,r=Math,o=r.max,s=r.abs,l=r.pow,u=/[, ]+/,c=t.eve,d="",p=" ",f="http://www.w3.org/1999/xlink",h={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},y={};t.toString=function(){return"Your browser supports SVG.\nYou are running Raphaël "+this.version};var m=function(i,n){if(n)for(var r in"string"==typeof i&&(i=m(i)),n)n[e](r)&&("xlink:"==r.substring(0,6)?i.setAttributeNS(f,r.substring(6),a(n[r])):i.setAttribute(r,a(n[r])));else(i=t._g.doc.createElementNS("http://www.w3.org/2000/svg",i)).style&&(i.style.webkitTapHighlightColor="rgba(0,0,0,0)");return i},g=function(e,n){var u="linear",c=e.id+n,p=.5,f=.5,h=e.node,y=e.paper,g=h.style,b=t._g.doc.getElementById(c);if(!b){if(n=(n=a(n).replace(t._radial_gradient,(function(t,e,a){if(u="radial",e&&a){p=i(e);var n=2*((f=i(a))>.5)-1;l(p-.5,2)+l(f-.5,2)>.25&&(f=r.sqrt(.25-l(p-.5,2))*n+.5)&&.5!=f&&(f=f.toFixed(5)-1e-5*n)}return d}))).split(/\s*\-\s*/),"linear"==u){var _=n.shift();if(_=-i(_),isNaN(_))return null;var x=[0,0,r.cos(t.rad(_)),r.sin(t.rad(_))],w=1/(o(s(x[2]),s(x[3]))||1);x[2]*=w,x[3]*=w,x[2]<0&&(x[0]=-x[2],x[2]=0),x[3]<0&&(x[1]=-x[3],x[3]=0)}var q=t._parseDots(n);if(!q)return null;if(c=c.replace(/[\(\)\s,\xb0#]/g,"_"),e.gradient&&c!=e.gradient.id&&(y.defs.removeChild(e.gradient),delete e.gradient),!e.gradient){b=m(u+"Gradient",{id:c}),e.gradient=b,m(b,"radial"==u?{fx:p,fy:f}:{x1:x[0],y1:x[1],x2:x[2],y2:x[3],gradientTransform:e.matrix.invert()}),y.defs.appendChild(b);for(var O=0,P=q.length;O<P;O++)b.appendChild(m("stop",{offset:q[O].offset?q[O].offset:O?"100%":"0%","stop-color":q[O].color||"#fff","stop-opacity":isFinite(q[O].opacity)?q[O].opacity:1}))}}return m(h,{fill:v(c),opacity:1,"fill-opacity":1}),g.fill=d,g.opacity=1,g.fillOpacity=1,1},v=function(t){if(function(){var t=document.documentMode;return t&&(9===t||10===t)}())return"url('#"+t+"')";var e=document.location;return"url('"+(e.protocol+"//"+e.host+e.pathname+e.search)+"#"+t+"')"},b=function(t){var e=t.getBBox(1);m(t.pattern,{patternTransform:t.matrix.invert()+" translate("+e.x+","+e.y+")"})},_=function(i,n,r){if("path"==i.type){for(var o,s,l,u,c,p=a(n).toLowerCase().split("-"),f=i.paper,g=r?"end":"start",v=i.node,b=i.attrs,_=b["stroke-width"],x=p.length,w="classic",q=3,O=3,P=5;x--;)switch(p[x]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":w=p[x];break;case"wide":O=5;break;case"narrow":O=2;break;case"long":q=5;break;case"short":q=2}if("open"==w?(q+=2,O+=2,P+=2,l=1,u=r?4:1,c={fill:"none",stroke:b.stroke}):(u=l=q/2,c={fill:b.stroke,stroke:"none"}),i._.arrows?r?(i._.arrows.endPath&&y[i._.arrows.endPath]--,i._.arrows.endMarker&&y[i._.arrows.endMarker]--):(i._.arrows.startPath&&y[i._.arrows.startPath]--,i._.arrows.startMarker&&y[i._.arrows.startMarker]--):i._.arrows={},"none"!=w){var k="raphael-marker-"+w,T="raphael-marker-"+g+w+q+O+"-obj"+i.id;t._g.doc.getElementById(k)?y[k]++:(f.defs.appendChild(m(m("path"),{"stroke-linecap":"round",d:h[w],id:k})),y[k]=1);var S,M=t._g.doc.getElementById(T);M?(y[T]++,S=M.getElementsByTagName("use")[0]):(M=m(m("marker"),{id:T,markerHeight:O,markerWidth:q,orient:"auto",refX:u,refY:O/2}),S=m(m("use"),{"xlink:href":"#"+k,transform:(r?"rotate(180 "+q/2+" "+O/2+") ":d)+"scale("+q/P+","+O/P+")","stroke-width":(1/((q/P+O/P)/2)).toFixed(4)}),M.appendChild(S),f.defs.appendChild(M),y[T]=1),m(S,c);var j=l*("diamond"!=w&&"oval"!=w);r?(o=i._.arrows.startdx*_||0,s=t.getTotalLength(b.path)-j*_):(o=j*_,s=t.getTotalLength(b.path)-(i._.arrows.enddx*_||0)),(c={})["marker-"+g]="url(#"+T+")",(s||o)&&(c.d=t.getSubpath(b.path,o,s)),m(v,c),i._.arrows[g+"Path"]=k,i._.arrows[g+"Marker"]=T,i._.arrows[g+"dx"]=j,i._.arrows[g+"Type"]=w,i._.arrows[g+"String"]=n}else r?(o=i._.arrows.startdx*_||0,s=t.getTotalLength(b.path)-o):(o=0,s=t.getTotalLength(b.path)-(i._.arrows.enddx*_||0)),i._.arrows[g+"Path"]&&m(v,{d:t.getSubpath(b.path,o,s)}),delete i._.arrows[g+"Path"],delete i._.arrows[g+"Marker"],delete i._.arrows[g+"dx"],delete i._.arrows[g+"Type"],delete i._.arrows[g+"String"];for(c in y)if(y[e](c)&&!y[c]){var A=t._g.doc.getElementById(c);A&&A.parentNode.removeChild(A)}}},x={"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},w=function(t,e,i){if(e=x[a(e).toLowerCase()]){for(var n=t.attrs["stroke-width"]||"1",r={round:n,square:n,butt:0}[t.attrs["stroke-linecap"]||i["stroke-linecap"]]||0,o=[],s=e.length;s--;)o[s]=e[s]*n+(s%2?1:-1)*r;m(t.node,{"stroke-dasharray":o.join(",")})}else m(t.node,{"stroke-dasharray":"none"})},q=function(i,r){var l=i.node,c=i.attrs,p=l.style.visibility;for(var h in l.style.visibility="hidden",r)if(r[e](h)){if(!t._availableAttrs[e](h))continue;var y=r[h];switch(c[h]=y,h){case"blur":i.blur(y);break;case"title":var v=l.getElementsByTagName("title");if(v.length&&(v=v[0]))v.firstChild.nodeValue=y;else{v=m("title");var x=t._g.doc.createTextNode(y);v.appendChild(x),l.appendChild(v)}break;case"href":case"target":var q=l.parentNode;if("a"!=q.tagName.toLowerCase()){var P=m("a");q.insertBefore(P,l),P.appendChild(l),q=P}"target"==h?q.setAttributeNS(f,"show","blank"==y?"new":y):q.setAttributeNS(f,h,y);break;case"cursor":l.style.cursor=y;break;case"transform":i.transform(y);break;case"arrow-start":_(i,y);break;case"arrow-end":_(i,y,1);break;case"clip-rect":var k=a(y).split(u);if(4==k.length){i.clip&&i.clip.parentNode.parentNode.removeChild(i.clip.parentNode);var T=m("clipPath"),S=m("rect");T.id=t.createUUID(),m(S,{x:k[0],y:k[1],width:k[2],height:k[3]}),T.appendChild(S),i.paper.defs.appendChild(T),m(l,{"clip-path":"url(#"+T.id+")"}),i.clip=S}if(!y){var M=l.getAttribute("clip-path");if(M){var j=t._g.doc.getElementById(M.replace(/(^url\(#|\)$)/g,d));j&&j.parentNode.removeChild(j),m(l,{"clip-path":d}),delete i.clip}}break;case"path":"path"==i.type&&(m(l,{d:y?c.path=t._pathToAbsolute(y):"M0,0"}),i._.dirty=1,i._.arrows&&("startString"in i._.arrows&&_(i,i._.arrows.startString),"endString"in i._.arrows&&_(i,i._.arrows.endString,1)));break;case"width":if(l.setAttribute(h,y),i._.dirty=1,!c.fx)break;h="x",y=c.x;case"x":c.fx&&(y=-c.x-(c.width||0));case"rx":if("rx"==h&&"rect"==i.type)break;case"cx":l.setAttribute(h,y),i.pattern&&b(i),i._.dirty=1;break;case"height":if(l.setAttribute(h,y),i._.dirty=1,!c.fy)break;h="y",y=c.y;case"y":c.fy&&(y=-c.y-(c.height||0));case"ry":if("ry"==h&&"rect"==i.type)break;case"cy":l.setAttribute(h,y),i.pattern&&b(i),i._.dirty=1;break;case"r":"rect"==i.type?m(l,{rx:y,ry:y}):l.setAttribute(h,y),i._.dirty=1;break;case"src":"image"==i.type&&l.setAttributeNS(f,"href",y);break;case"stroke-width":1==i._.sx&&1==i._.sy||(y/=o(s(i._.sx),s(i._.sy))||1),l.setAttribute(h,y),c["stroke-dasharray"]&&w(i,c["stroke-dasharray"],r),i._.arrows&&("startString"in i._.arrows&&_(i,i._.arrows.startString),"endString"in i._.arrows&&_(i,i._.arrows.endString,1));break;case"stroke-dasharray":w(i,y,r);break;case"fill":var A=a(y).match(t._ISURL);if(A){T=m("pattern");var C=m("image");T.id=t.createUUID(),m(T,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1}),m(C,{x:0,y:0,"xlink:href":A[1]}),T.appendChild(C),function(e){t._preload(A[1],(function(){var t=this.offsetWidth,a=this.offsetHeight;m(e,{width:t,height:a}),m(C,{width:t,height:a})}))}(T),i.paper.defs.appendChild(T),m(l,{fill:"url(#"+T.id+")"}),i.pattern=T,i.pattern&&b(i);break}var L=t.getRGB(y);if(L.error){
if(("circle"==i.type||"ellipse"==i.type||"r"!=a(y).charAt())&&g(i,y)){if("opacity"in c||"fill-opacity"in c){var E=t._g.doc.getElementById(l.getAttribute("fill").replace(/^url\(#|\)$/g,d));if(E){var F=E.getElementsByTagName("stop");m(F[F.length-1],{"stop-opacity":("opacity"in c?c.opacity:1)*("fill-opacity"in c?c["fill-opacity"]:1)})}}c.gradient=y,c.fill="none";break}}else delete r.gradient,delete c.gradient,!t.is(c.opacity,"undefined")&&t.is(r.opacity,"undefined")&&m(l,{opacity:c.opacity}),!t.is(c["fill-opacity"],"undefined")&&t.is(r["fill-opacity"],"undefined")&&m(l,{"fill-opacity":c["fill-opacity"]});L[e]("opacity")&&m(l,{"fill-opacity":L.opacity>1?L.opacity/100:L.opacity});case"stroke":L=t.getRGB(y),l.setAttribute(h,L.hex),"stroke"==h&&L[e]("opacity")&&m(l,{"stroke-opacity":L.opacity>1?L.opacity/100:L.opacity}),"stroke"==h&&i._.arrows&&("startString"in i._.arrows&&_(i,i._.arrows.startString),"endString"in i._.arrows&&_(i,i._.arrows.endString,1));break;case"gradient":("circle"==i.type||"ellipse"==i.type||"r"!=a(y).charAt())&&g(i,y);break;case"opacity":c.gradient&&!c[e]("stroke-opacity")&&m(l,{"stroke-opacity":y>1?y/100:y});case"fill-opacity":if(c.gradient){(E=t._g.doc.getElementById(l.getAttribute("fill").replace(/^url\(#|\)$/g,d)))&&(F=E.getElementsByTagName("stop"),m(F[F.length-1],{"stop-opacity":y}));break}default:"font-size"==h&&(y=n(y,10)+"px");var R=h.replace(/(\-.)/g,(function(t){return t.substring(1).toUpperCase()}));l.style[R]=y,i._.dirty=1,l.setAttribute(h,y)}}O(i,r),l.style.visibility=p},O=function(i,r){if("text"==i.type&&(r[e]("text")||r[e]("font")||r[e]("font-size")||r[e]("x")||r[e]("y"))){var o=i.attrs,s=i.node,l=s.firstChild?n(t._g.doc.defaultView.getComputedStyle(s.firstChild,d).getPropertyValue("font-size"),10):10;if(r[e]("text")){for(o.text=r.text;s.firstChild;)s.removeChild(s.firstChild);for(var u,c=a(r.text).split("\n"),p=[],f=0,h=c.length;f<h;f++)u=m("tspan"),f&&m(u,{dy:1.2*l,x:o.x}),u.appendChild(t._g.doc.createTextNode(c[f])),s.appendChild(u),p[f]=u}else for(f=0,h=(p=s.getElementsByTagName("tspan")).length;f<h;f++)f?m(p[f],{dy:1.2*l,x:o.x}):m(p[0],{dy:0});m(s,{x:o.x,y:o.y}),i._.dirty=1;var y=i._getBBox(),g=o.y-(y.y+y.height/2);g&&t.is(g,"finite")&&m(p[0],{dy:g})}},P=function(t){return t.parentNode&&"a"===t.parentNode.tagName.toLowerCase()?t.parentNode:t},k=function(e,a){this[0]=this.node=e,e.raphael=!0,this.id=("0000"+(Math.random()*Math.pow(36,5)<<0).toString(36)).slice(-5),e.raphaelid=this.id,this.matrix=t.matrix(),this.realPath=null,this.paper=a,this.attrs=this.attrs||{},this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1},!a.bottom&&(a.bottom=this),this.prev=a.top,a.top&&(a.top.next=this),a.top=this,this.next=null},T=t.el;k.prototype=T,T.constructor=k,t._engine.path=function(t,e){var a=m("path");e.canvas&&e.canvas.appendChild(a);var i=new k(a,e);return i.type="path",q(i,{fill:"none",stroke:"#000",path:t}),i},T.rotate=function(t,e,n){if(this.removed)return this;if((t=a(t).split(u)).length-1&&(e=i(t[1]),n=i(t[2])),t=i(t[0]),null==n&&(e=n),null==e||null==n){var r=this.getBBox(1);e=r.x+r.width/2,n=r.y+r.height/2}return this.transform(this._.transform.concat([["r",t,e,n]])),this},T.scale=function(t,e,n,r){if(this.removed)return this;if((t=a(t).split(u)).length-1&&(e=i(t[1]),n=i(t[2]),r=i(t[3])),t=i(t[0]),null==e&&(e=t),null==r&&(n=r),null==n||null==r)var o=this.getBBox(1);return n=null==n?o.x+o.width/2:n,r=null==r?o.y+o.height/2:r,this.transform(this._.transform.concat([["s",t,e,n,r]])),this},T.translate=function(t,e){return this.removed||((t=a(t).split(u)).length-1&&(e=i(t[1])),t=i(t[0])||0,e=+e||0,this.transform(this._.transform.concat([["t",t,e]]))),this},T.transform=function(a){var i=this._;if(null==a)return i.transform;if(t._extractTransform(this,a),this.clip&&m(this.clip,{transform:this.matrix.invert()}),this.pattern&&b(this),this.node&&m(this.node,{transform:this.matrix}),1!=i.sx||1!=i.sy){var n=this.attrs[e]("stroke-width")?this.attrs["stroke-width"]:1;this.attr({"stroke-width":n})}return this},T.hide=function(){return this.removed||(this.node.style.display="none"),this},T.show=function(){return this.removed||(this.node.style.display=""),this},T.remove=function(){var e=P(this.node);if(!this.removed&&e.parentNode){var a=this.paper;for(var i in a.__set__&&a.__set__.exclude(this),c.unbind("raphael.*.*."+this.id),this.gradient&&a.defs.removeChild(this.gradient),t._tear(this,a),e.parentNode.removeChild(e),this.removeData(),this)this[i]="function"==typeof this[i]?t._removedFactory(i):null;this.removed=!0}},T._getBBox=function(){if("none"==this.node.style.display){this.show();var t=!0}var e,a=!1;this.paper.canvas.parentElement?e=this.paper.canvas.parentElement.style:this.paper.canvas.parentNode&&(e=this.paper.canvas.parentNode.style),e&&"none"==e.display&&(a=!0,e.display="");var i={};try{i=this.node.getBBox()}catch(t){i={x:this.node.clientLeft,y:this.node.clientTop,width:this.node.clientWidth,height:this.node.clientHeight}}finally{i=i||{},a&&(e.display="none")}return t&&this.hide(),i},T.attr=function(a,i){if(this.removed)return this;if(null==a){var n={};for(var r in this.attrs)this.attrs[e](r)&&(n[r]=this.attrs[r]);return n.gradient&&"none"==n.fill&&(n.fill=n.gradient)&&delete n.gradient,n.transform=this._.transform,n}if(null==i&&t.is(a,"string")){if("fill"==a&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;if("transform"==a)return this._.transform;for(var o=a.split(u),s={},l=0,d=o.length;l<d;l++)(a=o[l])in this.attrs?s[a]=this.attrs[a]:t.is(this.paper.customAttributes[a],"function")?s[a]=this.paper.customAttributes[a].def:s[a]=t._availableAttrs[a];return d-1?s:s[o[0]]}if(null==i&&t.is(a,"array")){for(s={},l=0,d=a.length;l<d;l++)s[a[l]]=this.attr(a[l]);return s}if(null!=i){var p={};p[a]=i}else null!=a&&t.is(a,"object")&&(p=a);for(var f in p)c("raphael.attr."+f+"."+this.id,this,p[f]);for(f in this.paper.customAttributes)if(this.paper.customAttributes[e](f)&&p[e](f)&&t.is(this.paper.customAttributes[f],"function")){var h=this.paper.customAttributes[f].apply(this,[].concat(p[f]));for(var y in this.attrs[f]=p[f],h)h[e](y)&&(p[y]=h[y])}return q(this,p),this},T.toFront=function(){if(this.removed)return this;var e=P(this.node);e.parentNode.appendChild(e);var a=this.paper;return a.top!=this&&t._tofront(this,a),this},T.toBack=function(){if(this.removed)return this;var e=P(this.node),a=e.parentNode;a.insertBefore(e,a.firstChild),t._toback(this,this.paper);this.paper;return this},T.insertAfter=function(e){if(this.removed||!e)return this;var a=P(this.node),i=P(e.node||e[e.length-1].node);return i.nextSibling?i.parentNode.insertBefore(a,i.nextSibling):i.parentNode.appendChild(a),t._insertafter(this,e,this.paper),this},T.insertBefore=function(e){if(this.removed||!e)return this;var a=P(this.node),i=P(e.node||e[0].node);return i.parentNode.insertBefore(a,i),t._insertbefore(this,e,this.paper),this},T.blur=function(e){var a=this;if(0!=+e){var i=m("filter"),n=m("feGaussianBlur");a.attrs.blur=e,i.id=t.createUUID(),m(n,{stdDeviation:+e||1.5}),i.appendChild(n),a.paper.defs.appendChild(i),a._blur=i,m(a.node,{filter:"url(#"+i.id+")"})}else a._blur&&(a._blur.parentNode.removeChild(a._blur),delete a._blur,delete a.attrs.blur),a.node.removeAttribute("filter");return a},t._engine.circle=function(t,e,a,i){var n=m("circle");t.canvas&&t.canvas.appendChild(n);var r=new k(n,t);return r.attrs={cx:e,cy:a,r:i,fill:"none",stroke:"#000"},r.type="circle",m(n,r.attrs),r},t._engine.rect=function(t,e,a,i,n,r){var o=m("rect");t.canvas&&t.canvas.appendChild(o);var s=new k(o,t);return s.attrs={x:e,y:a,width:i,height:n,rx:r||0,ry:r||0,fill:"none",stroke:"#000"},s.type="rect",m(o,s.attrs),s},t._engine.ellipse=function(t,e,a,i,n){var r=m("ellipse");t.canvas&&t.canvas.appendChild(r);var o=new k(r,t);return o.attrs={cx:e,cy:a,rx:i,ry:n,fill:"none",stroke:"#000"},o.type="ellipse",m(r,o.attrs),o},t._engine.image=function(t,e,a,i,n,r){var o=m("image");m(o,{x:a,y:i,width:n,height:r,preserveAspectRatio:"none"}),o.setAttributeNS(f,"href",e),t.canvas&&t.canvas.appendChild(o);var s=new k(o,t);return s.attrs={x:a,y:i,width:n,height:r,src:e},s.type="image",s},t._engine.text=function(e,a,i,n){var r=m("text");e.canvas&&e.canvas.appendChild(r);var o=new k(r,e);return o.attrs={x:a,y:i,"text-anchor":"middle",text:n,"font-family":t._availableAttrs["font-family"],"font-size":t._availableAttrs["font-size"],stroke:"none",fill:"#000"},o.type="text",q(o,o.attrs),o},t._engine.setSize=function(t,e){return this.width=t||this.width,this.height=e||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox),this},t._engine.create=function(){var e=t._getContainer.apply(0,arguments),a=e&&e.container,i=e.x,n=e.y,r=e.width,o=e.height;if(!a)throw new Error("SVG container not found.");var s,l=m("svg"),u="overflow:hidden;";return i=i||0,n=n||0,m(l,{height:o=o||342,version:1.1,width:r=r||512,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}),1==a?(l.style.cssText=u+"position:absolute;left:"+i+"px;top:"+n+"px",t._g.doc.body.appendChild(l),s=1):(l.style.cssText=u+"position:relative",a.firstChild?a.insertBefore(l,a.firstChild):a.appendChild(l)),(a=new t._Paper).width=r,a.height=o,a.canvas=l,a.clear(),a._left=a._top=0,s&&(a.renderfix=function(){}),a.renderfix(),a},t._engine.setViewBox=function(t,e,a,i,n){c("raphael.setViewBox",this,this._viewBox,[t,e,a,i,n]);var r,s,l=this.getSize(),u=o(a/l.width,i/l.height),d=this.top,f=n?"xMidYMid meet":"xMinYMin";for(null==t?(this._vbSize&&(u=1),delete this._vbSize,r="0 0 "+this.width+p+this.height):(this._vbSize=u,r=t+p+e+p+a+p+i),m(this.canvas,{viewBox:r,preserveAspectRatio:f});u&&d;)s="stroke-width"in d.attrs?d.attrs["stroke-width"]:1,d.attr({"stroke-width":s}),d._.dirty=1,d._.dirtyT=1,d=d.prev;return this._viewBox=[t,e,a,i,!!n],this},t.prototype.renderfix=function(){var t,e=this.canvas,a=e.style;try{t=e.getScreenCTM()||e.createSVGMatrix()}catch(a){t=e.createSVGMatrix()}var i=-t.e%1,n=-t.f%1;(i||n)&&(i&&(this._left=(this._left+i)%1,a.left=this._left+"px"),n&&(this._top=(this._top+n)%1,a.top=this._top+"px"))},t.prototype.clear=function(){t.eve("raphael.clear",this);for(var e=this.canvas;e.firstChild;)e.removeChild(e.firstChild);this.bottom=this.top=null,(this.desc=m("desc")).appendChild(t._g.doc.createTextNode("Created with Raphaël "+t.version)),e.appendChild(this.desc),e.appendChild(this.defs=m("defs"))},t.prototype.remove=function(){for(var e in c("raphael.remove",this),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas),this)this[e]="function"==typeof this[e]?t._removedFactory(e):null};var S=t.st;for(var M in T)T[e](M)&&!S[e](M)&&(S[M]=function(t){return function(){var e=arguments;return this.forEach((function(a){a[t].apply(a,e)}))}}(M))}}.apply(e,i))||(t.exports=n)},function(t,e,a){var i,n;i=[a(1)],void 0===(n=function(t){if(!t||t.vml){var e="hasOwnProperty",a=String,i=parseFloat,n=Math,r=n.round,o=n.max,s=n.min,l=n.abs,u="fill",c=/[, ]+/,d=t.eve,p=" ",f="",h={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},y=/([clmz]),?([^clmz]*)/gi,m=/ progid:\S+Blur\([^\)]+\)/g,g=/-?[^,\s-]+/g,v="position:absolute;left:0;top:0;width:1px;height:1px;behavior:url(#default#VML)",b=21600,_={path:1,rect:1,image:1},x={circle:1,ellipse:1},w=function(e){var i=/[ahqstv]/gi,n=t._pathToAbsolute;if(a(e).match(i)&&(n=t._path2curve),i=/[clmz]/g,n==t._pathToAbsolute&&!a(e).match(i)){var o=a(e).replace(y,(function(t,e,a){var i=[],n="m"==e.toLowerCase(),o=h[e];return a.replace(g,(function(t){n&&2==i.length&&(o+=i+h["m"==e?"l":"L"],i=[]),i.push(r(t*b))})),o+i}));return o}var s,l,u=n(e);o=[];for(var c=0,d=u.length;c<d;c++){s=u[c],"z"==(l=u[c][0].toLowerCase())&&(l="x");for(var m=1,v=s.length;m<v;m++)l+=r(s[m]*b)+(m!=v-1?",":f);o.push(l)}return o.join(p)},q=function(e,a,i){var n=t.matrix();return n.rotate(-e,.5,.5),{dx:n.x(a,i),dy:n.y(a,i)}},O=function(t,e,a,i,n,r){var o=t._,s=t.matrix,c=o.fillpos,d=t.node,f=d.style,h=1,y="",m=b/e,g=b/a;if(f.visibility="hidden",e&&a){if(d.coordsize=l(m)+p+l(g),f.rotation=r*(e*a<0?-1:1),r){var v=q(r,i,n);i=v.dx,n=v.dy}if(e<0&&(y+="x"),a<0&&(y+=" y")&&(h=-1),f.flip=y,d.coordorigin=i*-m+p+n*-g,c||o.fillsize){var _=d.getElementsByTagName(u);_=_&&_[0],d.removeChild(_),c&&(v=q(r,s.x(c[0],c[1]),s.y(c[0],c[1])),_.position=v.dx*h+p+v.dy*h),o.fillsize&&(_.size=o.fillsize[0]*l(e)+p+o.fillsize[1]*l(a)),d.appendChild(_)}f.visibility="visible"}};t.toString=function(){return"Your browser doesn’t support SVG. Falling down to VML.\nYou are running Raphaël "+this.version};var P,k=function(t,e,i){for(var n=a(e).toLowerCase().split("-"),r=i?"end":"start",o=n.length,s="classic",l="medium",u="medium";o--;)switch(n[o]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":s=n[o];break;case"wide":case"narrow":u=n[o];break;case"long":case"short":l=n[o]}var c=t.node.getElementsByTagName("stroke")[0];c[r+"arrow"]=s,c[r+"arrowlength"]=l,c[r+"arrowwidth"]=u},T=function(n,l){n.attrs=n.attrs||{};var d=n.node,h=n.attrs,y=d.style,m=_[n.type]&&(l.x!=h.x||l.y!=h.y||l.width!=h.width||l.height!=h.height||l.cx!=h.cx||l.cy!=h.cy||l.rx!=h.rx||l.ry!=h.ry||l.r!=h.r),g=x[n.type]&&(h.cx!=l.cx||h.cy!=l.cy||h.r!=l.r||h.rx!=l.rx||h.ry!=l.ry),v=n;for(var q in l)l[e](q)&&(h[q]=l[q]);if(m&&(h.path=t._getPath[n.type](n),n._.dirty=1),l.href&&(d.href=l.href),l.title&&(d.title=l.title),l.target&&(d.target=l.target),l.cursor&&(y.cursor=l.cursor),"blur"in l&&n.blur(l.blur),(l.path&&"path"==n.type||m)&&(d.path=w(~a(h.path).toLowerCase().indexOf("r")?t._pathToAbsolute(h.path):h.path),n._.dirty=1,"image"==n.type&&(n._.fillpos=[h.x,h.y],n._.fillsize=[h.width,h.height],O(n,1,1,0,0,0))),"transform"in l&&n.transform(l.transform),g){var T=+h.cx,M=+h.cy,j=+h.rx||+h.r||0,A=+h.ry||+h.r||0;d.path=t.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",r((T-j)*b),r((M-A)*b),r((T+j)*b),r((M+A)*b),r(T*b)),n._.dirty=1}if("clip-rect"in l){var C=a(l["clip-rect"]).split(c);if(4==C.length){C[2]=+C[2]+ +C[0],C[3]=+C[3]+ +C[1];var L=d.clipRect||t._g.doc.createElement("div"),E=L.style;E.clip=t.format("rect({1}px {2}px {3}px {0}px)",C),d.clipRect||(E.position="absolute",E.top=0,E.left=0,E.width=n.paper.width+"px",E.height=n.paper.height+"px",d.parentNode.insertBefore(L,d),L.appendChild(d),d.clipRect=L)}l["clip-rect"]||d.clipRect&&(d.clipRect.style.clip="auto")}if(n.textpath){var F=n.textpath.style;l.font&&(F.font=l.font),l["font-family"]&&(F.fontFamily='"'+l["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,f)+'"'),l["font-size"]&&(F.fontSize=l["font-size"]),l["font-weight"]&&(F.fontWeight=l["font-weight"]),l["font-style"]&&(F.fontStyle=l["font-style"])}if("arrow-start"in l&&k(v,l["arrow-start"]),"arrow-end"in l&&k(v,l["arrow-end"],1),null!=l.opacity||null!=l.fill||null!=l.src||null!=l.stroke||null!=l["stroke-width"]||null!=l["stroke-opacity"]||null!=l["fill-opacity"]||null!=l["stroke-dasharray"]||null!=l["stroke-miterlimit"]||null!=l["stroke-linejoin"]||null!=l["stroke-linecap"]){var R=d.getElementsByTagName(u);if(!(R=R&&R[0])&&(R=P(u)),"image"==n.type&&l.src&&(R.src=l.src),l.fill&&(R.on=!0),null!=R.on&&"none"!=l.fill&&null!==l.fill||(R.on=!1),R.on&&l.fill){var D=a(l.fill).match(t._ISURL);if(D){R.parentNode==d&&d.removeChild(R),R.rotate=!0,R.src=D[1],R.type="tile";var B=n.getBBox(1);R.position=B.x+p+B.y,n._.fillpos=[B.x,B.y],t._preload(D[1],(function(){n._.fillsize=[this.offsetWidth,this.offsetHeight]}))}else R.color=t.getRGB(l.fill).hex,R.src=f,R.type="solid",t.getRGB(l.fill).error&&(v.type in{circle:1,ellipse:1}||"r"!=a(l.fill).charAt())&&S(v,l.fill,R)&&(h.fill="none",h.gradient=l.fill,R.rotate=!1)}if("fill-opacity"in l||"opacity"in l){var I=((+h["fill-opacity"]+1||2)-1)*((+h.opacity+1||2)-1)*((+t.getRGB(l.fill).o+1||2)-1);I=s(o(I,0),1),R.opacity=I,R.src&&(R.color="none")}d.appendChild(R);var N=d.getElementsByTagName("stroke")&&d.getElementsByTagName("stroke")[0],H=!1;!N&&(H=N=P("stroke")),(l.stroke&&"none"!=l.stroke||l["stroke-width"]||null!=l["stroke-opacity"]||l["stroke-dasharray"]||l["stroke-miterlimit"]||l["stroke-linejoin"]||l["stroke-linecap"])&&(N.on=!0),("none"==l.stroke||null===l.stroke||null==N.on||0==l.stroke||0==l["stroke-width"])&&(N.on=!1);var G=t.getRGB(l.stroke);N.on&&l.stroke&&(N.color=G.hex),I=((+h["stroke-opacity"]+1||2)-1)*((+h.opacity+1||2)-1)*((+G.o+1||2)-1);var z=.75*(i(l["stroke-width"])||1);if(I=s(o(I,0),1),null==l["stroke-width"]&&(z=h["stroke-width"]),l["stroke-width"]&&(N.weight=z),z&&z<1&&(I*=z)&&(N.weight=1),N.opacity=I,l["stroke-linejoin"]&&(N.joinstyle=l["stroke-linejoin"]||"miter"),N.miterlimit=l["stroke-miterlimit"]||8,l["stroke-linecap"]&&(N.endcap="butt"==l["stroke-linecap"]?"flat":"square"==l["stroke-linecap"]?"square":"round"),"stroke-dasharray"in l){var U={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};N.dashstyle=U[e](l["stroke-dasharray"])?U[l["stroke-dasharray"]]:f}H&&d.appendChild(N)}if("text"==v.type){v.paper.canvas.style.display=f;var V=v.paper.span,W=h.font&&h.font.match(/\d+(?:\.\d*)?(?=px)/);y=V.style,h.font&&(y.font=h.font),h["font-family"]&&(y.fontFamily=h["font-family"]),h["font-weight"]&&(y.fontWeight=h["font-weight"]),h["font-style"]&&(y.fontStyle=h["font-style"]),W=i(h["font-size"]||W&&W[0])||10,y.fontSize=100*W+"px",v.textpath.string&&(V.innerHTML=a(v.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));var Y=V.getBoundingClientRect();v.W=h.w=(Y.right-Y.left)/100,v.H=h.h=(Y.bottom-Y.top)/100,v.X=h.x,v.Y=h.y+v.H/2,("x"in l||"y"in l)&&(v.path.v=t.format("m{0},{1}l{2},{1}",r(h.x*b),r(h.y*b),r(h.x*b)+1));for(var Q=["x","y","text","font","font-family","font-weight","font-style","font-size"],X=0,J=Q.length;X<J;X++)if(Q[X]in l){v._.dirty=1;break}switch(h["text-anchor"]){case"start":v.textpath.style["v-text-align"]="left",v.bbx=v.W/2;break;case"end":v.textpath.style["v-text-align"]="right",v.bbx=-v.W/2;break;default:v.textpath.style["v-text-align"]="center",v.bbx=0}v.textpath.style["v-text-kern"]=!0}},S=function(e,r,o){e.attrs=e.attrs||{};e.attrs;var s=Math.pow,l="linear",u=".5 .5";if(e.attrs.gradient=r,r=(r=a(r).replace(t._radial_gradient,(function(t,e,a){return l="radial",e&&a&&(e=i(e),a=i(a),s(e-.5,2)+s(a-.5,2)>.25&&(a=n.sqrt(.25-s(e-.5,2))*(2*(a>.5)-1)+.5),u=e+p+a),f}))).split(/\s*\-\s*/),"linear"==l){var c=r.shift();if(c=-i(c),isNaN(c))return null}var d=t._parseDots(r);if(!d)return null;if(e=e.shape||e.node,d.length){e.removeChild(o),o.on=!0,o.method="none",o.color=d[0].color,o.color2=d[d.length-1].color;for(var h=[],y=0,m=d.length;y<m;y++)d[y].offset&&h.push(d[y].offset+p+d[y].color);o.colors=h.length?h.join():"0% "+o.color,"radial"==l?(o.type="gradientTitle",o.focus="100%",o.focussize="0 0",o.focusposition=u,o.angle=0):(o.type="gradient",o.angle=(270-c)%360),e.appendChild(o)}return 1},M=function(e,a){this[0]=this.node=e,e.raphael=!0,this.id=t._oid++,e.raphaelid=this.id,this.X=0,this.Y=0,this.attrs={},this.paper=a,this.matrix=t.matrix(),this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1},!a.bottom&&(a.bottom=this),this.prev=a.top,a.top&&(a.top.next=this),a.top=this,this.next=null},j=t.el;M.prototype=j,j.constructor=M,j.transform=function(e){if(null==e)return this._.transform;var i,n=this.paper._viewBoxShift,r=n?"s"+[n.scale,n.scale]+"-1-1t"+[n.dx,n.dy]:f;n&&(i=e=a(e).replace(/\.{3}|\u2026/g,this._.transform||f)),t._extractTransform(this,r+e);var o,s=this.matrix.clone(),l=this.skew,u=this.node,c=~a(this.attrs.fill).indexOf("-"),d=!a(this.attrs.fill).indexOf("url(");if(s.translate(1,1),d||c||"image"==this.type)if(l.matrix="1 0 0 1",l.offset="0 0",o=s.split(),c&&o.noRotation||!o.isSimple){u.style.filter=s.toFilter();var h=this.getBBox(),y=this.getBBox(1),m=h.x-y.x,g=h.y-y.y;u.coordorigin=m*-b+p+g*-b,O(this,1,1,m,g,0)}else u.style.filter=f,O(this,o.scalex,o.scaley,o.dx,o.dy,o.rotate);else u.style.filter=f,l.matrix=a(s),l.offset=s.offset();return null!==i&&(this._.transform=i,t._extractTransform(this,i)),this},j.rotate=function(t,e,n){if(this.removed)return this;if(null!=t){if((t=a(t).split(c)).length-1&&(e=i(t[1]),n=i(t[2])),t=i(t[0]),null==n&&(e=n),null==e||null==n){var r=this.getBBox(1);e=r.x+r.width/2,n=r.y+r.height/2}return this._.dirtyT=1,this.transform(this._.transform.concat([["r",t,e,n]])),this}},j.translate=function(t,e){return this.removed||((t=a(t).split(c)).length-1&&(e=i(t[1])),t=i(t[0])||0,e=+e||0,this._.bbox&&(this._.bbox.x+=t,this._.bbox.y+=e),this.transform(this._.transform.concat([["t",t,e]]))),this},j.scale=function(t,e,n,r){if(this.removed)return this;if((t=a(t).split(c)).length-1&&(e=i(t[1]),n=i(t[2]),r=i(t[3]),isNaN(n)&&(n=null),isNaN(r)&&(r=null)),t=i(t[0]),null==e&&(e=t),null==r&&(n=r),null==n||null==r)var o=this.getBBox(1);return n=null==n?o.x+o.width/2:n,r=null==r?o.y+o.height/2:r,this.transform(this._.transform.concat([["s",t,e,n,r]])),this._.dirtyT=1,this},j.hide=function(){return!this.removed&&(this.node.style.display="none"),this},j.show=function(){return!this.removed&&(this.node.style.display=f),this},j.auxGetBBox=t.el.getBBox,j.getBBox=function(){var t=this.auxGetBBox();if(this.paper&&this.paper._viewBoxShift){var e={},a=1/this.paper._viewBoxShift.scale;return e.x=t.x-this.paper._viewBoxShift.dx,e.x*=a,e.y=t.y-this.paper._viewBoxShift.dy,e.y*=a,e.width=t.width*a,e.height=t.height*a,e.x2=e.x+e.width,e.y2=e.y+e.height,e}return t},j._getBBox=function(){return this.removed?{}:{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}},j.remove=function(){if(!this.removed&&this.node.parentNode){for(var e in this.paper.__set__&&this.paper.__set__.exclude(this),t.eve.unbind("raphael.*.*."+this.id),t._tear(this,this.paper),this.node.parentNode.removeChild(this.node),this.shape&&this.shape.parentNode.removeChild(this.shape),this)this[e]="function"==typeof this[e]?t._removedFactory(e):null;this.removed=!0}},j.attr=function(a,i){if(this.removed)return this;if(null==a){var n={};for(var r in this.attrs)this.attrs[e](r)&&(n[r]=this.attrs[r]);return n.gradient&&"none"==n.fill&&(n.fill=n.gradient)&&delete n.gradient,n.transform=this._.transform,n}if(null==i&&t.is(a,"string")){if(a==u&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;for(var o=a.split(c),s={},l=0,p=o.length;l<p;l++)(a=o[l])in this.attrs?s[a]=this.attrs[a]:t.is(this.paper.customAttributes[a],"function")?s[a]=this.paper.customAttributes[a].def:s[a]=t._availableAttrs[a];return p-1?s:s[o[0]]}if(this.attrs&&null==i&&t.is(a,"array")){for(s={},l=0,p=a.length;l<p;l++)s[a[l]]=this.attr(a[l]);return s}var f;for(var h in null!=i&&((f={})[a]=i),null==i&&t.is(a,"object")&&(f=a),f)d("raphael.attr."+h+"."+this.id,this,f[h]);if(f){for(h in this.paper.customAttributes)if(this.paper.customAttributes[e](h)&&f[e](h)&&t.is(this.paper.customAttributes[h],"function")){var y=this.paper.customAttributes[h].apply(this,[].concat(f[h]));for(var m in this.attrs[h]=f[h],y)y[e](m)&&(f[m]=y[m])}f.text&&"text"==this.type&&(this.textpath.string=f.text),T(this,f)}return this},j.toFront=function(){return!this.removed&&this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&t._tofront(this,this.paper),this},j.toBack=function(){return this.removed||this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),t._toback(this,this.paper)),this},j.insertAfter=function(e){return this.removed||(e.constructor==t.st.constructor&&(e=e[e.length-1]),e.node.nextSibling?e.node.parentNode.insertBefore(this.node,e.node.nextSibling):e.node.parentNode.appendChild(this.node),t._insertafter(this,e,this.paper)),this},j.insertBefore=function(e){return this.removed||(e.constructor==t.st.constructor&&(e=e[0]),e.node.parentNode.insertBefore(this.node,e.node),t._insertbefore(this,e,this.paper)),this},j.blur=function(e){var a=this.node.runtimeStyle,i=a.filter;return i=i.replace(m,f),0!=+e?(this.attrs.blur=e,a.filter=i+p+" progid:DXImageTransform.Microsoft.Blur(pixelradius="+(+e||1.5)+")",a.margin=t.format("-{0}px 0 0 -{0}px",r(+e||1.5))):(a.filter=i,a.margin=0,delete this.attrs.blur),this},t._engine.path=function(t,e){var a=P("shape");a.style.cssText=v,a.coordsize=b+p+b,a.coordorigin=e.coordorigin;var i=new M(a,e),n={fill:"none",stroke:"#000"};t&&(n.path=t),i.type="path",i.path=[],i.Path=f,T(i,n),e.canvas&&e.canvas.appendChild(a);var r=P("skew");return r.on=!0,a.appendChild(r),i.skew=r,i.transform(f),i},t._engine.rect=function(e,a,i,n,r,o){var s=t._rectPath(a,i,n,r,o),l=e.path(s),u=l.attrs;return l.X=u.x=a,l.Y=u.y=i,l.W=u.width=n,l.H=u.height=r,u.r=o,u.path=s,l.type="rect",l},t._engine.ellipse=function(t,e,a,i,n){var r=t.path();r.attrs;return r.X=e-i,r.Y=a-n,r.W=2*i,r.H=2*n,r.type="ellipse",T(r,{cx:e,cy:a,rx:i,ry:n}),r},t._engine.circle=function(t,e,a,i){var n=t.path();n.attrs;return n.X=e-i,n.Y=a-i,n.W=n.H=2*i,n.type="circle",T(n,{cx:e,cy:a,r:i}),n},t._engine.image=function(e,a,i,n,r,o){var s=t._rectPath(i,n,r,o),l=e.path(s).attr({stroke:"none"}),c=l.attrs,d=l.node,p=d.getElementsByTagName(u)[0];return c.src=a,l.X=c.x=i,l.Y=c.y=n,l.W=c.width=r,l.H=c.height=o,c.path=s,l.type="image",p.parentNode==d&&d.removeChild(p),p.rotate=!0,p.src=a,p.type="tile",l._.fillpos=[i,n],l._.fillsize=[r,o],d.appendChild(p),O(l,1,1,0,0,0),l},t._engine.text=function(e,i,n,o){var s=P("shape"),l=P("path"),u=P("textpath");i=i||0,n=n||0,o=o||"",l.v=t.format("m{0},{1}l{2},{1}",r(i*b),r(n*b),r(i*b)+1),l.textpathok=!0,u.string=a(o),u.on=!0,s.style.cssText=v,s.coordsize=b+p+b,s.coordorigin="0 0";var c=new M(s,e),d={fill:"#000",stroke:"none",font:t._availableAttrs.font,text:o};c.shape=s,c.path=l,c.textpath=u,c.type="text",c.attrs.text=a(o),c.attrs.x=i,c.attrs.y=n,c.attrs.w=1,c.attrs.h=1,T(c,d),s.appendChild(u),s.appendChild(l),e.canvas.appendChild(s);var h=P("skew");return h.on=!0,s.appendChild(h),c.skew=h,c.transform(f),c},t._engine.setSize=function(e,a){var i=this.canvas.style;return this.width=e,this.height=a,e==+e&&(e+="px"),a==+a&&(a+="px"),i.width=e,i.height=a,i.clip="rect(0 "+e+" "+a+" 0)",this._viewBox&&t._engine.setViewBox.apply(this,this._viewBox),this},t._engine.setViewBox=function(e,a,i,n,r){t.eve("raphael.setViewBox",this,this._viewBox,[e,a,i,n,r]);var o,s,l=this.getSize(),u=l.width,c=l.height;return r&&(i*(o=c/n)<u&&(e-=(u-i*o)/2/o),n*(s=u/i)<c&&(a-=(c-n*s)/2/s)),this._viewBox=[e,a,i,n,!!r],this._viewBoxShift={dx:-e,dy:-a,scale:l},this.forEach((function(t){t.transform("...")})),this},t._engine.initWin=function(t){var e=t.document;e.styleSheets.length<31?e.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)"):e.styleSheets[0].addRule(".rvml","behavior:url(#default#VML)");try{!e.namespaces.rvml&&e.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),P=function(t){return e.createElement("<rvml:"+t+' class="rvml">')}}catch(t){P=function(t){return e.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},t._engine.initWin(t._g.win),t._engine.create=function(){var e=t._getContainer.apply(0,arguments),a=e.container,i=e.height,n=e.width,r=e.x,o=e.y;if(!a)throw new Error("VML container not found.");var s=new t._Paper,l=s.canvas=t._g.doc.createElement("div"),u=l.style;return r=r||0,o=o||0,n=n||512,i=i||342,s.width=n,s.height=i,n==+n&&(n+="px"),i==+i&&(i+="px"),s.coordsize=1e3*b+p+1e3*b,s.coordorigin="0 0",s.span=t._g.doc.createElement("span"),s.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",l.appendChild(s.span),u.cssText=t.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",n,i),1==a?(t._g.doc.body.appendChild(l),u.left=r+"px",u.top=o+"px",u.position="absolute"):a.firstChild?a.insertBefore(l,a.firstChild):a.appendChild(l),s.renderfix=function(){},s},t.prototype.clear=function(){t.eve("raphael.clear",this),this.canvas.innerHTML=f,this.span=t._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},t.prototype.remove=function(){for(var e in t.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas),this)this[e]="function"==typeof this[e]?t._removedFactory(e):null;return!0};var A=t.st;for(var C in j)j[e](C)&&!A[e](C)&&(A[C]=function(t){return function(){var e=arguments;return this.forEach((function(a){a[t].apply(a,e)}))}}(C))}}.apply(e,i))||(t.exports=n)}])})),
function(t,e){function a(a,i){function n(t){return ut.preferFlash&&at&&!ut.ignoreFlash&&ut.flash[t]!==e&&ut.flash[t]}function r(t){return function(e){var a=this._s;return a&&a._a?t.call(this,e):null}}this.setupOptions={url:a||null,flashVersion:8,debugMode:!0,debugFlash:!1,useConsole:!0,consoleOnly:!0,waitForWindowLoad:!1,bgColor:"#ffffff",useHighPerformance:!1,flashPollingInterval:null,html5PollingInterval:null,flashLoadTimeout:1e3,wmode:null,allowScriptAccess:"always",useFlashBlock:!1,useHTML5Audio:!0,forceUseGlobalHTML5Audio:!1,ignoreMobileRestrictions:!1,html5Test:/^(probably|maybe)$/i,preferFlash:!1,noSWFCache:!1,idPrefix:"sound"},this.defaultOptions={autoLoad:!1,autoPlay:!1,from:null,loops:1,onid3:null,onload:null,whileloading:null,onplay:null,onpause:null,onresume:null,whileplaying:null,onposition:null,onstop:null,onfailure:null,onfinish:null,multiShot:!0,multiShotEvents:!1,position:null,pan:0,stream:!0,to:null,type:null,usePolicyFile:!1,volume:100},this.flash9Options={isMovieStar:null,usePeakData:!1,useWaveformData:!1,useEQData:!1,onbufferchange:null,ondataerror:null},this.movieStarOptions={bufferTime:3,serverURL:null,onconnect:null,duration:null},this.audioFormats={mp3:{type:['audio/mpeg; codecs="mp3"',"audio/mpeg","audio/mp3","audio/MPA","audio/mpa-robust"],required:!0},mp4:{related:["aac","m4a","m4b"],type:['audio/mp4; codecs="mp4a.40.2"',"audio/aac","audio/x-m4a","audio/MP4A-LATM","audio/mpeg4-generic"],required:!1},ogg:{type:["audio/ogg; codecs=vorbis"],required:!1},opus:{type:["audio/ogg; codecs=opus","audio/opus"],required:!1},wav:{type:['audio/wav; codecs="1"',"audio/wav","audio/wave","audio/x-wav"],required:!1}},this.movieID="sm2-container",this.id=i||"sm2movie",this.debugID="soundmanager-debug",this.debugURLParam=/([#?&])debug=1/i,this.versionNumber="V2.97a.20150601",this.altURL=this.movieURL=this.version=null,this.enabled=this.swfLoaded=!1,this.oMC=null,this.sounds={},this.soundIDs=[],this.didFlashBlock=this.muted=!1,this.filePattern=null,this.filePatterns={flash8:/\.mp3(\?.*)?$/i,flash9:/\.mp3(\?.*)?$/i},this.features={buffering:!1,peakData:!1,waveformData:!1,eqData:!1,movieStar:!1},this.sandbox={},this.html5={usingFlash:null},this.flash={},this.ignoreFlash=this.html5Only=!1;var o,s,l,u,c,d,p,f,h,y,m,g,v,b,_,x,w,q,O,P,k,T,S,M,j,A,C,L,E,F,R,D,B,I,N,H,G,z,U,V,W,Y,Q,X,J,$,K,Z,tt,et,at,it,nt,rt,ot,st,lt,ut=this,ct=null,dt=null,pt=navigator.userAgent,ft=t.location.href.toString(),ht=document,yt=[],mt=!1,gt=!1,vt=!1,bt=!1,_t=!1,xt=null,wt=null,qt=!1,Ot=!1,Pt=0,kt=null,Tt=[],St=null,Mt=Array.prototype.slice,jt=!1,At=0,Ct=pt.match(/(ipad|iphone|ipod)/i),Lt=pt.match(/android/i),Et=pt.match(/msie/i),Ft=pt.match(/webkit/i),Rt=pt.match(/safari/i)&&!pt.match(/chrome/i),Dt=pt.match(/opera/i),Bt=pt.match(/(mobile|pre\/|xoom)/i)||Ct||Lt,It=!ft.match(/usehtml5audio/i)&&!ft.match(/sm2\-ignorebadua/i)&&Rt&&!pt.match(/silk/i)&&pt.match(/OS X 10_6_([3-7])/i),Nt=ht.hasFocus!==e?ht.hasFocus():null,Ht=Rt&&(ht.hasFocus===e||!ht.hasFocus()),Gt=!Ht,zt=/(mp3|mp4|mpa|m4a|m4b)/i,Ut=ht.location?ht.location.protocol.match(/http/i):null,Vt=Ut?"":"http://",Wt=/^\s*audio\/(?:x-)?(?:mpeg4|aac|flv|mov|mp4||m4v|m4a|m4b|mp4v|3gp|3g2)\s*(?:$|;)/i,Yt="mpeg4 aac flv mov mp4 m4v f4v m4a m4b mp4v 3gp 3g2".split(" "),Qt=new RegExp("\\.("+Yt.join("|")+")(\\?.*)?$","i");this.mimePattern=/^\s*audio\/(?:x-)?(?:mp(?:eg|3))\s*(?:$|;)/i,this.useAltURL=!Ut;try{lt=Audio!==e&&(Dt&&opera!==e&&10>opera.version()?new Audio(null):new Audio).canPlayType!==e}catch(t){lt=!1}this.hasHTML5=lt,this.setup=function(t){var a=!ut.url;return t!==e&&vt&&St&&ut.ok(),h(t),jt||(Bt?ut.setupOptions.ignoreMobileRestrictions&&!ut.setupOptions.forceUseGlobalHTML5Audio||(Tt.push(O.globalHTML5),jt=!0):ut.setupOptions.forceUseGlobalHTML5Audio&&(Tt.push(O.globalHTML5),jt=!0)),!st&&Bt&&(ut.setupOptions.ignoreMobileRestrictions?Tt.push(O.ignoreMobile):(ut.setupOptions.useHTML5Audio=!0,ut.setupOptions.preferFlash=!1,Ct?ut.ignoreFlash=!0:(Lt&&!pt.match(/android\s2\.3/i)||!Lt)&&(jt=!0))),t&&(a&&S&&t.url!==e&&ut.beginDelayedInit(),S||t.url===e||"complete"!==ht.readyState||setTimeout(k,1)),st=!0,ut},this.supported=this.ok=function(){return St?vt&&!bt:ut.useHTML5Audio&&ut.hasHTML5},this.getMovie=function(e){return s(e)||ht[e]||t[e]},this.createSound=function(t,a){function i(){return n=I(n),ut.sounds[n.id]=new o(n),ut.soundIDs.push(n.id),ut.sounds[n.id]}var n,r=null;if(!vt||!ut.ok())return!1;if(a!==e&&(t={id:t,url:a}),(n=f(t)).url=V(n.url),n.id===e&&(n.id=ut.setupOptions.idPrefix+At++),H(n.id,!0))return ut.sounds[n.id];if(Q(n))(r=i())._setup_html5(n);else{if(ut.html5Only||ut.html5.usingFlash&&n.url&&n.url.match(/data\:/i))return i();8<d&&null===n.isMovieStar&&(n.isMovieStar=!!(n.serverURL||n.type&&n.type.match(Wt)||n.url&&n.url.match(Qt))),n=N(n,void 0),r=i(),8===d?dt._createSound(n.id,n.loops||1,n.usePolicyFile):(dt._createSound(n.id,n.url,n.usePeakData,n.useWaveformData,n.useEQData,n.isMovieStar,!!n.isMovieStar&&n.bufferTime,n.loops||1,n.serverURL,n.duration||null,n.autoPlay,!0,n.autoLoad,n.usePolicyFile),n.serverURL||(r.connected=!0,n.onconnect&&n.onconnect.apply(r))),n.serverURL||!n.autoLoad&&!n.autoPlay||r.load(n)}return!n.serverURL&&n.autoPlay&&r.play(),r},this.destroySound=function(t,e){if(!H(t))return!1;var a,i=ut.sounds[t];for(i.stop(),i._iO={},i.unload(),a=0;a<ut.soundIDs.length;a++)if(ut.soundIDs[a]===t){ut.soundIDs.splice(a,1);break}return e||i.destruct(!0),delete ut.sounds[t],!0},this.load=function(t,e){return!!H(t)&&ut.sounds[t].load(e)},this.unload=function(t){return!!H(t)&&ut.sounds[t].unload()},this.onposition=this.onPosition=function(t,e,a,i){return!!H(t)&&ut.sounds[t].onposition(e,a,i)},this.clearOnPosition=function(t,e,a){return!!H(t)&&ut.sounds[t].clearOnPosition(e,a)},this.start=this.play=function(t,e){var a=null,i=e&&!(e instanceof Object);if(!vt||!ut.ok())return!1;if(H(t,i))i&&(e={url:e});else{if(!i)return!1;i&&(e={url:e}),e&&e.url&&(e.id=t,a=ut.createSound(e).play())}return null===a&&(a=ut.sounds[t].play(e)),a},this.setPosition=function(t,e){return!!H(t)&&ut.sounds[t].setPosition(e)},this.stop=function(t){return!!H(t)&&ut.sounds[t].stop()},this.stopAll=function(){for(var t in ut.sounds)ut.sounds.hasOwnProperty(t)&&ut.sounds[t].stop()},this.pause=function(t){return!!H(t)&&ut.sounds[t].pause()},this.pauseAll=function(){var t;for(t=ut.soundIDs.length-1;0<=t;t--)ut.sounds[ut.soundIDs[t]].pause()},this.resume=function(t){return!!H(t)&&ut.sounds[t].resume()},this.resumeAll=function(){var t;for(t=ut.soundIDs.length-1;0<=t;t--)ut.sounds[ut.soundIDs[t]].resume()},this.togglePause=function(t){return!!H(t)&&ut.sounds[t].togglePause()},this.setPan=function(t,e){return!!H(t)&&ut.sounds[t].setPan(e)},this.setVolume=function(t,a){var i,n;if(t===e||isNaN(t)||a!==e)return!!H(t)&&ut.sounds[t].setVolume(a);for(i=0,n=ut.soundIDs.length;i<n;i++)ut.sounds[ut.soundIDs[i]].setVolume(t)},this.mute=function(t){var e=0;if(t instanceof String&&(t=null),t)return!!H(t)&&ut.sounds[t].mute();for(e=ut.soundIDs.length-1;0<=e;e--)ut.sounds[ut.soundIDs[e]].mute();return ut.muted=!0},this.muteAll=function(){ut.mute()},this.unmute=function(t){if(t instanceof String&&(t=null),t)return!!H(t)&&ut.sounds[t].unmute();for(t=ut.soundIDs.length-1;0<=t;t--)ut.sounds[ut.soundIDs[t]].unmute();return ut.muted=!1,!0},this.unmuteAll=function(){ut.unmute()},this.toggleMute=function(t){return!!H(t)&&ut.sounds[t].toggleMute()},this.getMemoryUse=function(){var t=0;return dt&&8!==d&&(t=parseInt(dt._getMemoryUse(),10)),t},this.disable=function(a){var i;if(a===e&&(a=!1),bt)return!1;for(bt=!0,i=ut.soundIDs.length-1;0<=i;i--)L(ut.sounds[ut.soundIDs[i]]);return p(a),tt.remove(t,"load",v),!0},this.canPlayMIME=function(t){var e;return ut.hasHTML5&&(e=X({type:t})),!e&&St&&(e=t&&ut.ok()?!!(8<d&&t.match(Wt)||t.match(ut.mimePattern)):null),e},this.canPlayURL=function(t){var e;return ut.hasHTML5&&(e=X({url:t})),!e&&St&&(e=t&&ut.ok()?!!t.match(ut.filePattern):null),e},this.canPlayLink=function(t){return!(t.type===e||!t.type||!ut.canPlayMIME(t.type))||ut.canPlayURL(t.href)},this.getSoundById=function(t,e){return t?ut.sounds[t]:null},this.onready=function(e,a){if("function"!=typeof e)throw R("needFunction","onready");return a||(a=t),m("onready",e,a),g(),!0},this.ontimeout=function(e,a){if("function"!=typeof e)throw R("needFunction","ontimeout");return a||(a=t),m("ontimeout",e,a),g({type:"ontimeout"}),!0},this._wD=this._writeDebug=function(t,e){return!0},this._debug=function(){},this.reboot=function(e,a){var i,n,r;for(i=ut.soundIDs.length-1;0<=i;i--)ut.sounds[ut.soundIDs[i]].destruct();if(dt)try{Et&&(wt=dt.innerHTML),xt=dt.parentNode.removeChild(dt)}catch(t){}if(wt=xt=St=dt=null,ut.enabled=S=vt=qt=Ot=mt=gt=bt=jt=ut.swfLoaded=!1,ut.soundIDs=[],ut.sounds={},At=0,st=!1,e)yt=[];else for(i in yt)if(yt.hasOwnProperty(i))for(n=0,r=yt[i].length;n<r;n++)yt[i][n].fired=!1;return ut.html5={usingFlash:null},ut.flash={},ut.html5Only=!1,ut.ignoreFlash=!1,t.setTimeout((function(){a||ut.beginDelayedInit()}),20),ut},this.reset=function(){return ut.reboot(!0,!0)},this.getMoviePercent=function(){return dt&&"PercentLoaded"in dt?dt.PercentLoaded():null},this.beginDelayedInit=function(){_t=!0,k(),setTimeout((function(){return!Ot&&(j(),P(),Ot=!0)}),20),b()},this.destruct=function(){ut.disable(!0)},o=function(t){var a,i,n,r,o,s,l,u,c,p,h,y=this,m=!1,g=[],v=0,b=null;i=a=null,this.sID=this.id=t.id,this.url=t.url,this._iO=this.instanceOptions=this.options=f(t),this.pan=this.options.pan,this.volume=this.options.volume,this.isHTML5=!1,this._a=null,h=!this.url,this.id3={},this._debug=function(){},this.load=function(t){var a;if(t!==e?y._iO=f(t,y.options):(t=y.options,y._iO=t,b&&b!==y.url&&(y._iO.url=y.url,y.url=null)),y._iO.url||(y._iO.url=y.url),y._iO.url=V(y._iO.url),!(a=y.instanceOptions=y._iO).url&&!y.url)return y;if(a.url===y.url&&0!==y.readyState&&2!==y.readyState)return 3===y.readyState&&a.onload&&ot(y,(function(){a.onload.apply(y,[!!y.duration])})),y;if(y.loaded=!1,y.readyState=1,y.playState=0,y.id3={},Q(a))y._setup_html5(a)._called_load||(y._html5_canplay=!1,y.url!==a.url&&(y._a.src=a.url,y.setPosition(0)),y._a.autobuffer="auto",y._a.preload="auto",y._a._called_load=!0);else{if(ut.html5Only||y._iO.url&&y._iO.url.match(/data\:/i))return y;try{y.isHTML5=!1,y._iO=N(I(a)),y._iO.autoPlay&&(y._iO.position||y._iO.from)&&(y._iO.autoPlay=!1),a=y._iO,8===d?dt._load(y.id,a.url,a.stream,a.autoPlay,a.usePolicyFile):dt._load(y.id,a.url,!!a.stream,!!a.autoPlay,a.loops||1,!!a.autoLoad,a.usePolicyFile)}catch(t){A({type:"SMSOUND_LOAD_JS_EXCEPTION",fatal:!0})}}return y.url=a.url,y},this.unload=function(){return 0!==y.readyState&&(y.isHTML5?(s(),y._a&&(y._a.pause(),b=$(y._a))):8===d?dt._unload(y.id,"about:blank"):dt._unload(y.id),n()),y},this.destruct=function(t){y.isHTML5?(s(),y._a&&(y._a.pause(),$(y._a),jt||o(),y._a._s=null,y._a=null)):(y._iO.onfailure=null,dt._destroySound(y.id)),t||ut.destroySound(y.id,!0)},this.start=this.play=function(t,a){var i,n,r,o,s;if(n=!0,n=null,a=a===e||a,t||(t={}),y.url&&(y._iO.url=y.url),y._iO=f(y._iO,y.options),y._iO=f(t,y._iO),y._iO.url=V(y._iO.url),y.instanceOptions=y._iO,!y.isHTML5&&y._iO.serverURL&&!y.connected)return y.getAutoPlay()||y.setAutoPlay(!0),y;if(Q(y._iO)&&(y._setup_html5(y._iO),l()),1!==y.playState||y.paused||((i=y._iO.multiShot)||(y.isHTML5&&y.setPosition(y._iO.position),n=y)),null!==n)return n;if(t.url&&t.url!==y.url&&(y.readyState||y.isHTML5||8!==d||!h?y.load(y._iO):h=!1),y.loaded||(0===y.readyState?(y.isHTML5||ut.html5Only?y.isHTML5?y.load(y._iO):n=y:(y._iO.autoPlay=!0,y.load(y._iO)),y.instanceOptions=y._iO):2===y.readyState&&(n=y)),null!==n)return n;if(!y.isHTML5&&9===d&&0<y.position&&y.position===y.duration&&(t.position=0),y.paused&&0<=y.position&&(!y._iO.serverURL||0<y.position))y.resume();else{if(y._iO=f(t,y._iO),(!y.isHTML5&&null!==y._iO.position&&0<y._iO.position||null!==y._iO.from&&0<y._iO.from||null!==y._iO.to)&&0===y.instanceCount&&0===y.playState&&!y._iO.serverURL){if(i=function(){y._iO=f(t,y._iO),y.play(y._iO)},y.isHTML5&&!y._html5_canplay?(y.load({_oncanplay:i}),n=!1):y.isHTML5||y.loaded||y.readyState&&2===y.readyState||(y.load({onload:i}),n=!1),null!==n)return n;y._iO=p()}(!y.instanceCount||y._iO.multiShotEvents||y.isHTML5&&y._iO.multiShot&&!jt||!y.isHTML5&&8<d&&!y.getAutoPlay())&&y.instanceCount++,y._iO.onposition&&0===y.playState&&u(y),y.playState=1,y.paused=!1,y.position=y._iO.position===e||isNaN(y._iO.position)?0:y._iO.position,y.isHTML5||(y._iO=N(I(y._iO))),y._iO.onplay&&a&&(y._iO.onplay.apply(y),m=!0),y.setVolume(y._iO.volume,!0),y.setPan(y._iO.pan,!0),y.isHTML5?2>y.instanceCount?(l(),n=y._setup_html5(),y.setPosition(y._iO.position),n.play()):(r=new Audio(y._iO.url),o=function(){tt.remove(r,"ended",o),y._onfinish(y),$(r),r=null},s=function(){tt.remove(r,"canplay",s);try{r.currentTime=y._iO.position/1e3}catch(t){}r.play()},tt.add(r,"ended",o),y._iO.volume!==e&&(r.volume=Math.max(0,Math.min(1,y._iO.volume/100))),y.muted&&(r.muted=!0),y._iO.position?tt.add(r,"canplay",s):r.play()):(n=dt._start(y.id,y._iO.loops||1,9===d?y.position:y.position/1e3,y._iO.multiShot||!1),9!==d||n||y._iO.onplayerror&&y._iO.onplayerror.apply(y))}return y},this.stop=function(t){var e=y._iO;return 1===y.playState&&(y._onbufferchange(0),y._resetOnPosition(0),y.paused=!1,y.isHTML5||(y.playState=0),c(),e.to&&y.clearOnPosition(e.to),y.isHTML5?y._a&&(t=y.position,y.setPosition(0),y.position=t,y._a.pause(),y.playState=0,y._onTimer(),s()):(dt._stop(y.id,t),e.serverURL&&y.unload()),y.instanceCount=0,y._iO={},e.onstop&&e.onstop.apply(y)),y},this.setAutoPlay=function(t){y._iO.autoPlay=t,y.isHTML5||(dt._setAutoPlay(y.id,t),t&&(y.instanceCount||1!==y.readyState||y.instanceCount++))},this.getAutoPlay=function(){return y._iO.autoPlay},this.setPosition=function(t){t===e&&(t=0);var a=y.isHTML5?Math.max(t,0):Math.min(y.duration||y._iO.duration,Math.max(t,0));if(y.position=a,t=y.position/1e3,y._resetOnPosition(y.position),y._iO.position=a,y.isHTML5){if(y._a){if(y._html5_canplay){if(y._a.currentTime!==t)try{y._a.currentTime=t,(0===y.playState||y.paused)&&y._a.pause()}catch(t){}}else if(t)return y;y.paused&&y._onTimer(!0)}}else t=9===d?y.position:t,y.readyState&&2!==y.readyState&&dt._setPosition(y.id,t,y.paused||!y.playState,y._iO.multiShot);return y},this.pause=function(t){return y.paused||0===y.playState&&1!==y.readyState||(y.paused=!0,y.isHTML5?(y._setup_html5().pause(),s()):(t||t===e)&&dt._pause(y.id,y._iO.multiShot),y._iO.onpause&&y._iO.onpause.apply(y)),y},this.resume=function(){var t=y._iO;return y.paused?(y.paused=!1,y.playState=1,y.isHTML5?(y._setup_html5().play(),l()):(t.isMovieStar&&!t.serverURL&&y.setPosition(y.position),dt._pause(y.id,t.multiShot)),!m&&t.onplay?(t.onplay.apply(y),m=!0):t.onresume&&t.onresume.apply(y),y):y},this.togglePause=function(){return 0===y.playState?(y.play({position:9!==d||y.isHTML5?y.position/1e3:y.position}),y):(y.paused?y.resume():y.pause(),y)},this.setPan=function(t,a){return t===e&&(t=0),a===e&&(a=!1),y.isHTML5||dt._setPan(y.id,t),y._iO.pan=t,a||(y.pan=t,y.options.pan=t),y},this.setVolume=function(t,a){return t===e&&(t=100),a===e&&(a=!1),y.isHTML5?y._a&&(ut.muted&&!y.muted&&(y.muted=!0,y._a.muted=!0),y._a.volume=Math.max(0,Math.min(1,t/100))):dt._setVolume(y.id,ut.muted&&!y.muted||y.muted?0:t),y._iO.volume=t,a||(y.volume=t,y.options.volume=t),y},this.mute=function(){return y.muted=!0,y.isHTML5?y._a&&(y._a.muted=!0):dt._setVolume(y.id,0),y},this.unmute=function(){y.muted=!1;var t=y._iO.volume!==e;return y.isHTML5?y._a&&(y._a.muted=!1):dt._setVolume(y.id,t?y._iO.volume:y.options.volume),y},this.toggleMute=function(){return y.muted?y.unmute():y.mute()},this.onposition=this.onPosition=function(t,a,i){return g.push({position:parseInt(t,10),method:a,scope:i!==e?i:y,fired:!1}),y},this.clearOnPosition=function(t,e){var a;if(t=parseInt(t,10),isNaN(t))return!1;for(a=0;a<g.length;a++)t!==g[a].position||e&&e!==g[a].method||(g[a].fired&&v--,g.splice(a,1))},this._processOnPosition=function(){var t,e;if(!(t=g.length)||!y.playState||v>=t)return!1;for(--t;0<=t;t--)!(e=g[t]).fired&&y.position>=e.position&&(e.fired=!0,v++,e.method.apply(e.scope,[e.position]));return!0},this._resetOnPosition=function(t){var e,a;if(!(e=g.length))return!1;for(--e;0<=e;e--)(a=g[e]).fired&&t<=a.position&&(a.fired=!1,v--);return!0},p=function(){var t,e,a=y._iO,i=a.from,n=a.to;return e=function(){y.clearOnPosition(n,e),y.stop()},t=function(){null===n||isNaN(n)||y.onPosition(n,e)},null===i||isNaN(i)||(a.position=i,a.multiShot=!1,t()),a},u=function(){var t,e=y._iO.onposition;if(e)for(t in e)e.hasOwnProperty(t)&&y.onPosition(parseInt(t,10),e[t])},c=function(){var t,e=y._iO.onposition;if(e)for(t in e)e.hasOwnProperty(t)&&y.clearOnPosition(parseInt(t,10))},l=function(){y.isHTML5&&G(y)},s=function(){y.isHTML5&&z(y)},(n=function(t){t||(g=[],v=0),m=!1,y._hasTimer=null,y._a=null,y._html5_canplay=!1,y.bytesLoaded=null,y.bytesTotal=null,y.duration=y._iO&&y._iO.duration?y._iO.duration:null,y.durationEstimate=null,y.buffered=[],y.eqData=[],y.eqData.left=[],y.eqData.right=[],y.failures=0,y.isBuffering=!1,y.instanceOptions={},y.instanceCount=0,y.loaded=!1,y.metadata={},y.readyState=0,y.muted=!1,y.paused=!1,y.peakData={left:0,right:0},y.waveformData={left:[],right:[]},y.playState=0,y.position=null,y.id3={}})(),this._onTimer=function(t){var e,n=!1,r={};if(y._hasTimer||t)return y._a&&(t||(0<y.playState||1===y.readyState)&&!y.paused)&&((e=y._get_html5_duration())!==a&&(a=e,y.duration=e,n=!0),y.durationEstimate=y.duration,(e=1e3*y._a.currentTime||0)!==i&&(i=e,n=!0),(n||t)&&y._whileplaying(e,r,r,r,r)),n},this._get_html5_duration=function(){var t=y._iO;return(t=y._a&&y._a.duration?1e3*y._a.duration:t&&t.duration?t.duration:null)&&!isNaN(t)&&1/0!==t?t:null},this._apply_loop=function(t,e){t.loop=1<e?"loop":""},this._setup_html5=function(t){t=f(y._iO,t);var e,a=jt?ct:y._a,i=decodeURI(t.url);if(jt?i===decodeURI(et)&&(e=!0):i===decodeURI(b)&&(e=!0),a){if(a._s)if(jt)a._s&&a._s.playState&&!e&&a._s.stop();else if(!jt&&i===decodeURI(b))return y._apply_loop(a,t.loops),a;e||(b&&n(!1),a.src=t.url,et=b=y.url=t.url,a._called_load=!1)}else t.autoLoad||t.autoPlay?(y._a=new Audio(t.url),y._a.load()):y._a=Dt&&10>opera.version()?new Audio(null):new Audio,(a=y._a)._called_load=!1,jt&&(ct=a);return y.isHTML5=!0,y._a=a,a._s=y,r(),y._apply_loop(a,t.loops),t.autoLoad||t.autoPlay?y.load():(a.autobuffer=!1,a.preload="auto"),a},r=function(){if(y._a._added_events)return!1;var t;for(t in y._a._added_events=!0,rt)rt.hasOwnProperty(t)&&y._a&&y._a.addEventListener(t,rt[t],!1);return!0},o=function(){var t;for(t in y._a._added_events=!1,rt)rt.hasOwnProperty(t)&&y._a&&y._a.removeEventListener(t,rt[t],!1)},this._onload=function(t){var e=!!t||!y.isHTML5&&8===d&&y.duration;return y.loaded=e,y.readyState=e?3:2,y._onbufferchange(0),y._iO.onload&&ot(y,(function(){y._iO.onload.apply(y,[e])})),!0},this._onbufferchange=function(t){return!(0===y.playState||t&&y.isBuffering||!t&&!y.isBuffering)&&(y.isBuffering=1===t,y._iO.onbufferchange&&y._iO.onbufferchange.apply(y,[t]),!0)},this._onsuspend=function(){return y._iO.onsuspend&&y._iO.onsuspend.apply(y),!0},this._onfailure=function(t,e,a){y.failures++,y._iO.onfailure&&1===y.failures&&y._iO.onfailure(t,e,a)},this._onwarning=function(t,e,a){y._iO.onwarning&&y._iO.onwarning(t,e,a)},this._onfinish=function(){var t=y._iO.onfinish;y._onbufferchange(0),y._resetOnPosition(0),y.instanceCount&&(y.instanceCount--,y.instanceCount||(c(),y.playState=0,y.paused=!1,y.instanceCount=0,y.instanceOptions={},y._iO={},s(),y.isHTML5&&(y.position=0)),(!y.instanceCount||y._iO.multiShotEvents)&&t&&ot(y,(function(){t.apply(y)})))},this._whileloading=function(t,e,a,i){var n=y._iO;y.bytesLoaded=t,y.bytesTotal=e,y.duration=Math.floor(a),y.bufferLength=i,y.durationEstimate=y.isHTML5||n.isMovieStar?y.duration:n.duration?y.duration>n.duration?y.duration:n.duration:parseInt(y.bytesTotal/y.bytesLoaded*y.duration,10),y.isHTML5||(y.buffered=[{start:0,end:y.duration}]),(3!==y.readyState||y.isHTML5)&&n.whileloading&&n.whileloading.apply(y)},this._whileplaying=function(t,a,i,n,r){var o=y._iO;return!isNaN(t)&&null!==t&&(y.position=Math.max(0,t),y._processOnPosition(),!y.isHTML5&&8<d&&(o.usePeakData&&a!==e&&a&&(y.peakData={left:a.leftPeak,right:a.rightPeak}),o.useWaveformData&&i!==e&&i&&(y.waveformData={left:i.split(","),right:n.split(",")}),o.useEQData&&r!==e&&r&&r.leftEQ&&(t=r.leftEQ.split(","),y.eqData=t,y.eqData.left=t,r.rightEQ!==e&&r.rightEQ&&(y.eqData.right=r.rightEQ.split(",")))),1===y.playState&&(y.isHTML5||8!==d||y.position||!y.isBuffering||y._onbufferchange(0),o.whileplaying&&o.whileplaying.apply(y)),!0)},this._oncaptiondata=function(t){y.captiondata=t,y._iO.oncaptiondata&&y._iO.oncaptiondata.apply(y,[t])},this._onmetadata=function(t,e){var a,i,n={};for(a=0,i=t.length;a<i;a++)n[t[a]]=e[a];y.metadata=n,y._iO.onmetadata&&y._iO.onmetadata.call(y,y.metadata)},this._onid3=function(t,e){var a,i,n=[];for(a=0,i=t.length;a<i;a++)n[t[a]]=e[a];y.id3=f(y.id3,n),y._iO.onid3&&y._iO.onid3.apply(y)},this._onconnect=function(t){t=1===t,(y.connected=t)&&(y.failures=0,H(y.id)&&(y.getAutoPlay()?y.play(e,y.getAutoPlay()):y._iO.autoLoad&&y.load()),y._iO.onconnect&&y._iO.onconnect.apply(y,[t]))},this._ondataerror=function(t){0<y.playState&&y._iO.ondataerror&&y._iO.ondataerror.apply(y)}},M=function(){return ht.body||ht.getElementsByTagName("div")[0]},s=function(t){return ht.getElementById(t)},f=function(t,a){var i,n,r=t||{};for(n in i=a===e?ut.defaultOptions:a)i.hasOwnProperty(n)&&r[n]===e&&(r[n]="object"!=typeof i[n]||null===i[n]?i[n]:f(r[n],i[n]));return r},ot=function(e,a){e.isHTML5||8!==d?a():t.setTimeout(a,0)},y={onready:1,ontimeout:1,defaultOptions:1,flash9Options:1,movieStarOptions:1},h=function(t,a){var i,n=!0,r=a!==e,o=ut.setupOptions;for(i in t)if(t.hasOwnProperty(i))if("object"!=typeof t[i]||null===t[i]||t[i]instanceof Array||t[i]instanceof RegExp)r&&y[a]!==e?ut[a][i]=t[i]:o[i]!==e?(ut.setupOptions[i]=t[i],ut[i]=t[i]):y[i]===e?n=!1:ut[i]instanceof Function?ut[i].apply(ut,t[i]instanceof Array?t[i]:[t[i]]):ut[i]=t[i];else{if(y[i]!==e)return h(t[i],i);n=!1}return n},tt=function(){function e(t){var e=(t=Mt.call(t)).length;return i?(t[1]="on"+t[1],3<e&&t.pop()):3===e&&t.push(!1),t}function a(t,e){var a=t.shift(),r=[n[e]];i?a[r](t[0],t[1]):a[r].apply(a,t)}var i=t.attachEvent,n={add:i?"attachEvent":"addEventListener",remove:i?"detachEvent":"removeEventListener"};return{add:function(){a(e(arguments),"add")},remove:function(){a(e(arguments),"remove")}}}(),rt={abort:r((function(){})),canplay:r((function(){var t,a=this._s;if(a._html5_canplay)return!0;if(a._html5_canplay=!0,a._onbufferchange(0),t=a._iO.position===e||isNaN(a._iO.position)?null:a._iO.position/1e3,this.currentTime!==t)try{this.currentTime=t}catch(t){}a._iO._oncanplay&&a._iO._oncanplay()})),canplaythrough:r((function(){var t=this._s;t.loaded||(t._onbufferchange(0),t._whileloading(t.bytesLoaded,t.bytesTotal,t._get_html5_duration()),t._onload(!0))})),durationchange:r((function(){var t,e=this._s;t=e._get_html5_duration(),isNaN(t)||t===e.duration||(e.durationEstimate=e.duration=t)})),ended:r((function(){this._s._onfinish()})),error:r((function(){this._s._onload(!1)})),loadeddata:r((function(){var t=this._s;t._loaded||Rt||(t.duration=t._get_html5_duration())})),loadedmetadata:r((function(){})),loadstart:r((function(){this._s._onbufferchange(1)})),play:r((function(){this._s._onbufferchange(0)})),playing:r((function(){this._s._onbufferchange(0)})),progress:r((function(t){var e,a,i=this._s,n=0;n=t.target.buffered;e=t.loaded||0;var r=t.total||1;if(i.buffered=[],n&&n.length){for(e=0,a=n.length;e<a;e++)i.buffered.push({start:1e3*n.start(e),end:1e3*n.end(e)});n=1e3*(n.end(0)-n.start(0)),e=Math.min(1,n/(1e3*t.target.duration))}isNaN(e)||(i._whileloading(e,r,i._get_html5_duration()),e&&r&&e===r&&rt.canplaythrough.call(this,t))})),ratechange:r((function(){})),suspend:r((function(t){var e=this._s;rt.progress.call(this,t),e._onsuspend()})),stalled:r((function(){})),timeupdate:r((function(){this._s._onTimer()})),waiting:r((function(){this._s._onbufferchange(1)}))},Q=function(t){return!(!t||!(t.type||t.url||t.serverURL))&&(!(t.serverURL||t.type&&n(t.type))&&(t.type?X({type:t.type}):X({url:t.url})||ut.html5Only||t.url.match(/data\:/i)))},$=function(t){var a;return t&&(a=Rt?"about:blank":ut.html5.canPlayType("audio/wav")?"data:audio/wave;base64,/UklGRiYAAABXQVZFZm10IBAAAAABAAEARKwAAIhYAQACABAAZGF0YQIAAAD//w==":"about:blank",t.src=a,t._called_unload!==e&&(t._called_load=!1)),jt&&(et=null),a},X=function(t){if(!ut.useHTML5Audio||!ut.hasHTML5)return!1;var a=t.url||null;t=t.type||null;var i,r=ut.audioFormats;if(t&&ut.html5[t]!==e)return ut.html5[t]&&!n(t);if(!J){for(i in J=[],r)r.hasOwnProperty(i)&&(J.push(i),r[i].related&&(J=J.concat(r[i].related)));J=new RegExp("\\.("+J.join("|")+")(\\?.*)?$","i")}return(i=a?a.toLowerCase().match(J):null)&&i.length?i=i[1]:t&&(i=(-1!==(a=t.indexOf(";"))?t.substr(0,a):t).substr(6)),i&&ut.html5[i]!==e?a=ut.html5[i]&&!n(i):(t="audio/"+i,a=ut.html5.canPlayType({type:t}),a=(ut.html5[i]=a)&&ut.html5[t]&&!n(t)),a},Z=function(){function t(t){var e,a=e=!1;if(!o||"function"!=typeof o.canPlayType)return e;if(t instanceof Array){for(r=0,e=t.length;r<e;r++)(ut.html5[t[r]]||o.canPlayType(t[r]).match(ut.html5Test))&&(a=!0,ut.html5[t[r]]=!0,ut.flash[t[r]]=!!t[r].match(zt));e=a}else e=!(!(t=!(!o||"function"!=typeof o.canPlayType)&&o.canPlayType(t))||!t.match(ut.html5Test));return e}if(!ut.useHTML5Audio||!ut.hasHTML5)return St=ut.html5.usingFlash=!0,!1;var a,i,n,r,o=Audio!==e?Dt&&10>opera.version()?new Audio(null):new Audio:null,s={};for(a in n=ut.audioFormats)if(n.hasOwnProperty(a)&&(i="audio/"+a,s[a]=t(n[a].type),s[i]=s[a],a.match(zt)?(ut.flash[a]=!0,ut.flash[i]=!0):(ut.flash[a]=!1,ut.flash[i]=!1),n[a]&&n[a].related))for(r=n[a].related.length-1;0<=r;r--)s["audio/"+n[a].related[r]]=s[a],ut.html5[n[a].related[r]]=s[a],ut.flash[n[a].related[r]]=s[a];return s.canPlayType=o?t:null,ut.html5=f(ut.html5,s),ut.html5.usingFlash=Y(),St=ut.html5.usingFlash,!0},O={},R=function(){},I=function(t){return 8===d&&1<t.loops&&t.stream&&(t.stream=!1),t},N=function(t,e){return t&&!t.usePolicyFile&&(t.onid3||t.usePeakData||t.useWaveformData||t.useEQData)&&(t.usePolicyFile=!0),t},l=function(){return!1},L=function(t){for(var e in t)t.hasOwnProperty(e)&&"function"==typeof t[e]&&(t[e]=l)},E=function(t){t===e&&(t=!1),(bt||t)&&ut.disable(t)},F=function(t){if(t)if(t.match(/\.swf(\?.*)?$/i)){if(t.substr(t.toLowerCase().lastIndexOf(".swf?")+4))return t}else t.lastIndexOf("/")!==t.length-1&&(t+="/");return t=(t&&-1!==t.lastIndexOf("/")?t.substr(0,t.lastIndexOf("/")+1):"./")+ut.movieURL,ut.noSWFCache&&(t+="?ts="+(new Date).getTime()),t},w=function(){8!==(d=parseInt(ut.flashVersion,10))&&9!==d&&(ut.flashVersion=d=8);var t=ut.debugMode||ut.debugFlash?"_debug.swf":".swf";ut.useHTML5Audio&&!ut.html5Only&&ut.audioFormats.mp4.required&&9>d&&(ut.flashVersion=d=9),ut.version=ut.versionNumber+(ut.html5Only?" (HTML5-only mode)":9===d?" (AS3/Flash 9)":" (AS2/Flash 8)"),8<d?(ut.defaultOptions=f(ut.defaultOptions,ut.flash9Options),ut.features.buffering=!0,ut.defaultOptions=f(ut.defaultOptions,ut.movieStarOptions),ut.filePatterns.flash9=new RegExp("\\.(mp3|"+Yt.join("|")+")(\\?.*)?$","i"),ut.features.movieStar=!0):ut.features.movieStar=!1,ut.filePattern=ut.filePatterns[8!==d?"flash9":"flash8"],ut.movieURL=(8===d?"soundmanager2.swf":"soundmanager2_flash9.swf").replace(".swf",t),ut.features.peakData=ut.features.waveformData=ut.features.eqData=8<d},C=function(t,e){if(!dt)return!1;dt._setPolling(t,e)},H=this.getSoundById,B=function(){var t=[];return ut.debugMode&&t.push("sm2_debug"),ut.debugFlash&&t.push("flash_debug"),ut.useHighPerformance&&t.push("high_performance"),t.join(" ")},D=function(){R("fbHandler");var t=ut.getMoviePercent(),e={type:"FLASHBLOCK"};if(ut.html5Only)return!1;ut.ok()?ut.oMC&&(ut.oMC.className=[B(),"movieContainer","swf_loaded"+(ut.didFlashBlock?" swf_unblocked":"")].join(" ")):(St&&(ut.oMC.className=B()+" movieContainer "+(null===t?"swf_timedout":"swf_error")),ut.didFlashBlock=!0,g({type:"ontimeout",ignoreInit:!0,error:e}),A(e))},m=function(t,a,i){yt[t]===e&&(yt[t]=[]),yt[t].push({method:a,scope:i||null,fired:!1})},g=function(t){if(t||(t={type:ut.ok()?"onready":"ontimeout"}),!vt&&t&&!t.ignoreInit||"ontimeout"===t.type&&(ut.ok()||bt&&!t.ignoreInit))return!1;var e,a={success:t&&t.ignoreInit?ut.ok():!bt},i=t&&t.type&&yt[t.type]||[],n=[],r=(a=[a],St&&!ut.ok());for(t.error&&(a[0].error=t.error),t=0,e=i.length;t<e;t++)!0!==i[t].fired&&n.push(i[t]);if(n.length)for(t=0,e=n.length;t<e;t++)n[t].scope?n[t].method.apply(n[t].scope,a):n[t].method.apply(this,a),r||(n[t].fired=!0);return!0},v=function(){t.setTimeout((function(){ut.useFlashBlock&&D(),g(),"function"==typeof ut.onload&&ut.onload.apply(t),ut.waitForWindowLoad&&tt.add(t,"load",v)}),1)},it=function(){if(at!==e)return at;var a,i=!1,n=navigator,r=n.plugins,o=t.ActiveXObject;if(r&&r.length)(n=n.mimeTypes)&&n["application/x-shockwave-flash"]&&n["application/x-shockwave-flash"].enabledPlugin&&n["application/x-shockwave-flash"].enabledPlugin.description&&(i=!0);else if(o!==e&&!pt.match(/MSAppHost/i)){try{a=new o("ShockwaveFlash.ShockwaveFlash")}catch(t){a=null}i=!!a}return at=i},Y=function(){var t,e,a=ut.audioFormats;if(Ct&&pt.match(/os (1|2|3_0|3_1)\s/i)?(ut.hasHTML5=!1,ut.html5Only=!0,ut.oMC&&(ut.oMC.style.display="none")):!ut.useHTML5Audio||ut.html5&&ut.html5.canPlayType||(ut.hasHTML5=!1),ut.useHTML5Audio&&ut.hasHTML5)for(e in W=!0,a)a.hasOwnProperty(e)&&a[e].required&&(ut.html5.canPlayType(a[e].type)?ut.preferFlash&&(ut.flash[e]||ut.flash[a[e].type])&&(t=!0):(W=!1,t=!0));return ut.ignoreFlash&&(t=!1,W=!0),ut.html5Only=ut.hasHTML5&&ut.useHTML5Audio&&!t,!ut.html5Only},V=function(t){var e,a,i=0;if(t instanceof Array){for(e=0,a=t.length;e<a;e++)if(t[e]instanceof Object){if(ut.canPlayMIME(t[e].type)){i=e;break}}else if(ut.canPlayURL(t[e])){i=e;break}t[i].url&&(t[i]=t[i].url),t=t[i]}return t},G=function(t){t._hasTimer||(t._hasTimer=!0,!Bt&&ut.html5PollingInterval&&(null===kt&&0===Pt&&(kt=setInterval(U,ut.html5PollingInterval)),Pt++))},z=function(t){t._hasTimer&&(t._hasTimer=!1,!Bt&&ut.html5PollingInterval&&Pt--)},U=function(){var t;if(null!==kt&&!Pt)return clearInterval(kt),kt=null,!1;for(t=ut.soundIDs.length-1;0<=t;t--)ut.sounds[ut.soundIDs[t]].isHTML5&&ut.sounds[ut.soundIDs[t]]._hasTimer&&ut.sounds[ut.soundIDs[t]]._onTimer()},A=function(a){a=a!==e?a:{},"function"==typeof ut.onerror&&ut.onerror.apply(t,[{type:a.type!==e?a.type:null}]),a.fatal!==e&&a.fatal&&ut.disable()},nt=function(){if(!It||!it())return!1;var t,e,a=ut.audioFormats;for(e in a)if(a.hasOwnProperty(e)&&("mp3"===e||"mp4"===e)&&(ut.html5[e]=!1,a[e]&&a[e].related))for(t=a[e].related.length-1;0<=t;t--)ut.html5[a[e].related[t]]=!1},this._setSandboxType=function(t){},this._externalInterfaceOK=function(t){if(ut.swfLoaded)return!1;ut.swfLoaded=!0,Ht=!1,It&&nt(),setTimeout(c,Et?100:1)},j=function(t,a){function i(t,e){return'<param name="'+t+'" value="'+e+'" />'}if(mt&&gt)return!1;if(ut.html5Only)return w(),ut.oMC=s(ut.movieID),c(),gt=mt=!0,!1;var n,r,o,l=a||ut.url,u=ut.altURL||l,d=M(),p=B(),f=null;f=(f=ht.getElementsByTagName("html")[0])&&f.dir&&f.dir.match(/rtl/i);if(t=t===e?ut.id:t,w(),ut.url=F(Ut?l:u),a=ut.url,ut.wmode=!ut.wmode&&ut.useHighPerformance?"transparent":ut.wmode,null!==ut.wmode&&(pt.match(/msie 8/i)||!Et&&!ut.useHighPerformance)&&navigator.platform.match(/win32|win64/i)&&(Tt.push(O.spcWmode),ut.wmode=null),d={name:t,id:t,src:a,quality:"high",allowScriptAccess:ut.allowScriptAccess,bgcolor:ut.bgColor,pluginspage:Vt+"www.macromedia.com/go/getflashplayer",title:"JS/Flash audio component (SoundManager 2)",type:"application/x-shockwave-flash",wmode:ut.wmode,hasPriority:"true"},ut.debugFlash&&(d.FlashVars="debug=1"),ut.wmode||delete d.wmode,Et)l=ht.createElement("div"),
r=['<object id="'+t+'" data="'+a+'" type="'+d.type+'" title="'+d.title+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">',i("movie",a),i("AllowScriptAccess",ut.allowScriptAccess),i("quality",d.quality),ut.wmode?i("wmode",ut.wmode):"",i("bgcolor",ut.bgColor),i("hasPriority","true"),ut.debugFlash?i("FlashVars",d.FlashVars):"","</object>"].join("");else for(n in l=ht.createElement("embed"),d)d.hasOwnProperty(n)&&l.setAttribute(n,d[n]);if(p=B(),d=M())if(ut.oMC=s(ut.movieID)||ht.createElement("div"),ut.oMC.id)o=ut.oMC.className,ut.oMC.className=(o?o+" ":"movieContainer")+(p?" "+p:""),ut.oMC.appendChild(l),Et&&((n=ut.oMC.appendChild(ht.createElement("div"))).className="sm2-object-box",n.innerHTML=r),gt=!0;else{if(ut.oMC.id=ut.movieID,ut.oMC.className="movieContainer "+p,n=p=null,ut.useFlashBlock||(ut.useHighPerformance?p={position:"fixed",width:"8px",height:"8px",bottom:"0px",left:"0px",overflow:"hidden"}:(p={position:"absolute",width:"6px",height:"6px",top:"-9999px",left:"-9999px"},f&&(p.left=Math.abs(parseInt(p.left,10))+"px"))),Ft&&(ut.oMC.style.zIndex=1e4),!ut.debugFlash)for(o in p)p.hasOwnProperty(o)&&(ut.oMC.style[o]=p[o]);try{Et||ut.oMC.appendChild(l),d.appendChild(ut.oMC),Et&&((n=ut.oMC.appendChild(ht.createElement("div"))).className="sm2-object-box",n.innerHTML=r),gt=!0}catch(t){throw Error(R("domError")+" \n"+t.toString())}}return mt=!0},P=function(){return ut.html5Only?(j(),!1):!(dt||!ut.url)&&((dt=ut.getMovie(ut.id))||(xt?(Et?ut.oMC.innerHTML=wt:ut.oMC.appendChild(xt),xt=null,mt=!0):j(ut.id,ut.url),dt=ut.getMovie(ut.id)),"function"==typeof ut.oninitmovie&&setTimeout(ut.oninitmovie,1),!0)},b=function(){setTimeout(_,1e3)},x=function(){t.setTimeout((function(){ut.setup({preferFlash:!1}).reboot(),ut.didFlashBlock=!0,ut.beginDelayedInit()}),1)},_=function(){var e,a=!1;return!(!ut.url||qt)&&(qt=!0,tt.remove(t,"load",b),!(at&&Ht&&!Nt)&&(vt||0<(e=ut.getMoviePercent())&&100>e&&(a=!0),void setTimeout((function(){if(e=ut.getMoviePercent(),a)return qt=!1,t.setTimeout(b,1),!1;!vt&&Gt&&(null===e?ut.useFlashBlock||0===ut.flashLoadTimeout?ut.useFlashBlock&&D():!ut.useFlashBlock&&W?x():g({type:"ontimeout",ignoreInit:!0,error:{type:"INIT_FLASHBLOCK"}}):0!==ut.flashLoadTimeout&&(!ut.useFlashBlock&&W?x():E(!0)))}),ut.flashLoadTimeout)))},q=function(){return Nt||!Ht?(tt.remove(t,"focus",q),!0):(Nt=Gt=!0,qt=!1,b(),tt.remove(t,"focus",q),!0)},p=function(e){if(vt)return!1;if(ut.html5Only)return vt=!0,v(),!0;var a,i=!0;return ut.useFlashBlock&&ut.flashLoadTimeout&&!ut.getMoviePercent()||(vt=!0),a={type:!at&&St?"NO_FLASH":"INIT_TIMEOUT"},(bt||e)&&(ut.useFlashBlock&&ut.oMC&&(ut.oMC.className=B()+" "+(null===ut.getMoviePercent()?"swf_timedout":"swf_error")),g({type:"ontimeout",error:a,ignoreInit:!0}),A(a),i=!1),bt||(ut.waitForWindowLoad&&!_t?tt.add(t,"load",v):v()),i},u=function(){var t,a=ut.setupOptions;for(t in a)a.hasOwnProperty(t)&&(ut[t]===e?ut[t]=a[t]:ut[t]!==a[t]&&(ut.setupOptions[t]=ut[t]))},c=function(){if(vt)return!1;if(ut.html5Only)return vt||(tt.remove(t,"load",ut.beginDelayedInit),ut.enabled=!0,p()),!0;P();try{dt._externalInterfaceTest(!1),C(!0,ut.flashPollingInterval||(ut.useHighPerformance?10:50)),ut.debugMode||dt._disableDebug(),ut.enabled=!0,ut.html5Only||tt.add(t,"unload",l)}catch(t){return A({type:"JS_TO_FLASH_EXCEPTION",fatal:!0}),E(!0),p(),!1}return p(),tt.remove(t,"load",ut.beginDelayedInit),!0},k=function(){return!S&&(S=!0,u(),!at&&ut.hasHTML5&&ut.setup({useHTML5Audio:!0,preferFlash:!1}),Z(),!at&&St&&(Tt.push(O.needFlash),ut.setup({flashLoadTimeout:1})),ht.removeEventListener&&ht.removeEventListener("DOMContentLoaded",k,!1),P(),!0)},K=function(){return"complete"===ht.readyState&&(k(),ht.detachEvent("onreadystatechange",K)),!0},T=function(){_t=!0,k(),tt.remove(t,"load",T)},it(),tt.add(t,"focus",q),tt.add(t,"load",b),tt.add(t,"load",T),ht.addEventListener?ht.addEventListener("DOMContentLoaded",k,!1):ht.attachEvent?ht.attachEvent("onreadystatechange",K):A({type:"NO_DOM2_EVENTS",fatal:!0})}if(!t||!t.document)throw Error("SoundManager requires a browser with window and document objects.");var i=null;t.SM2_DEFER!==e&&SM2_DEFER||(i=new a),"object"==typeof module&&module&&"object"==typeof module.exports?(module.exports.SoundManager=a,module.exports.soundManager=i):"function"==typeof define&&define.amd&&define((function(){return{constructor:a,getInstance:function(e){return!t.soundManager&&e instanceof Function&&((e=e(a))instanceof a&&(t.soundManager=e)),t.soundManager}}})),t.SoundManager=a,t.soundManager=i}(window),function(t){t.qtSMPO={sm:soundManager,playerCont:t("#qtmplayer"),soundId:"qtSoundId",init:function(){t.qtSMPO.playerCont.data("qtmplayer-smflash");return t.qtSMPO.sm.setup({useHighPerformance:!0,usePeakData:!0,forceUseGlobalHTML5Audio:!0,bufferTime:9e4,useHTML5Audio:!0}),!0},smPause:function(){t.qtSMPO.sm.pause(t.qtSMPO.soundId)},secondsTimeSpanToHMS:function(t){var e=Math.floor(t/3600);t-=3600*e;var a=Math.floor(t/60);return t-=60*a,e>=1?e+":"+(a<10?"0"+a:a)+":"+(t<10?"0"+t:t):(a<10?"0"+a:a)+":"+(t<10?"0"+t:t)},smStop:function(){t.qtSMPO;var e=t.qtSMPO.sm,a=t.qtSMPO.soundId,i=t.qtPlayerObj.interface;e.stop(a),e.destroySound(a),e.nowplaying=!1,i.timeupdate("00:00","00:00")},smPlay:function(){var e,a,i,n,r,o=t.qtSMPO,s=t.qtSMPO.sm,l=t.qtSMPO.soundId,u=t.qtPlayerObj,c=u.interface;s.nowplaying===u.songdata.file?s.play(l):(s.destroySound(l),s.nowplaying=u.songdata.file,s.sound=s.createSound({id:l,url:u.songdata.file,autoLoad:!0,autoPlay:!0,volume:90,onload:function(){},whileplaying:function(){a=s.sound.duration,i=s.sound.position,n=i/a,r=o.secondsTimeSpanToHMS(Math.round(s.sound.position/1e3)),a=o.secondsTimeSpanToHMS(Math.round(s.sound.duration/1e3)),c.timeupdate(n,r),t.qtRaphaelCircle.update(n),t.qtMplayerPlaylistCue.update(100*n)},onbufferchange:function(){if(s.sound.isBuffering)c.bufferStart();else{var a=o.secondsTimeSpanToHMS(Math.round(s.sound.duration/1e3));c.setDuration(a),c.bufferEnd(),e=s.sound.bytesLoaded/s.sound.bytesTotal,isNaN(e)?t.qtPlayerObj.interface.progressUpdate(0):t.qtPlayerObj.interface.progressUpdate(e)}},whileloading:function(){var e;0===(e=s.sound.bytesLoaded/s.sound.bytesTotal)&&(e=.1),t.qtPlayerObj.interface.progressUpdate(e)},onPosition:function(){},onfinish:function(){c.next()}}))},smSeek:function(e){if(void 0!==t.qtSMPO.sm.sound){var a,i=t.qtSMPO.sm.sound.duration*e/100,n=Math.round(t.qtSMPO.sm.sound.duration)/1e3/100*e,r=Math.floor(n/3600);n-=3600*r;var o=Math.floor(n/60);n-=60*o,a=(n=Math.round(n))>3600?r+":"+(o<10?"0"+o:o)+":"+(n<10?"0"+n:n):(o<10?"0"+o:o)+":"+(n<10?"0"+n:n),t.qtPlayerObj.interface.timeupdate(e/100,a),t.qtSMPO.sm.setPosition(t.qtSMPO.soundId,i)}},smSeekTime:function(e){var a=e.split(":"),i=1e3*(parseInt(3600*a[0])+parseInt(60*a[1])+parseInt(a[2])),n=i/t.qtSMPO.sm.sound.duration*100;t.qtPlayerObj.interface.timeupdate(n,e),t.qtSMPO.sm.setPosition(t.qtSMPO.soundId,i)}}}(jQuery),function(t){"use strict";t.qtmplayerRadioFeedObj={body:t("body"),window:t(window),document:t(document),htmlAndbody:t("html,body"),qtFeedData:{},timeInterval:15e3,fn:{cachedThumbsArray:[],updateMediaData(){"mediaSession"in navigator&&(t.qtMplayerGlobalSongData.thumbnail&&!1!==t.qtMplayerGlobalSongData.thumbnail?navigator.mediaSession.metadata=new MediaMetadata({title:t.qtMplayerGlobalSongData.title,artist:t.qtMplayerGlobalSongData.artist,artwork:[{src:t.qtMplayerGlobalSongData.thumbnail,type:"image/jpeg"}]}):navigator.mediaSession.metadata=new MediaMetadata({title:t.qtMplayerGlobalSongData.title,artist:t.qtMplayerGlobalSongData.artist}))},getThumbnailOriginal:function(e,a,i){var n,r,o=a.split("\x3c!--");return o.length>1&&(a=o[0]),a=a.split(" - ").join("-").split(" ").join("+"),"https://itunes.apple.com/search?media=music&entity=album&attribute=albumTerm&limit=25&term="+encodeURIComponent(a),r="https://itunes.apple.com/search?limit=4&media=music&term="+a,"Song title unavailable"==a||"No Titles Available"==a?(n=t.qtmplayerRadioFeedObj.qtFeedData.cover,e.cachedThumbsArray[a]=n,t.qtMplayerGlobalSongData.thumbnail=n,void i(n)):void 0!==e.cachedThumbsArray[a]?(t.qtMplayerGlobalSongData.thumbnail=e.cachedThumbsArray[a],void i(e.cachedThumbsArray[a])):(t.qtmplayerRadioFeedObj.qtFeedData.artwork?(a=a.toLowerCase().replace(/ /g,"-").replace(/[^\w-]+/g,""),i(t.qtmplayerRadioFeedObj.qtFeedData.artwork+"?song="+a)):t.ajax({type:"GET",cache:!0,url:r,async:!0,dataType:"jsonp",context:this,success:function(r){if("object"!=typeof r&&(r=JSON.parse(r)),r.resultCount>0)return n=r.results[0].artworkUrl100.split("100x100bb.jpg").join("1000x1000bb.jpg"),e.cachedThumbsArray[a]=n,t.qtMplayerGlobalSongData.thumbnail=n,void i(n)}}),void t.qtmplayerRadioFeedObj.fn.updateMediaData())},getThumbnail:function(e,a,i){var n=a.split("\x3c!--");n.length>1&&(a=n[0]);var r=a.split(" - ").join("-").split(" ").join("+");if("Song title unavailable"===a||"No Titles Available"===a){var o=t.qtmplayerRadioFeedObj.qtFeedData.cover||!1;return e.cachedThumbsArray[r]=o,o&&(t.qtMplayerGlobalSongData.thumbnail=o),void i(o)}if(void 0!==e.cachedThumbsArray[r]){var s=e.cachedThumbsArray[r];return s&&(t.qtMplayerGlobalSongData.thumbnail=s),void i(s||!1)}if(t.qtmplayerRadioFeedObj.qtFeedData.artwork){var l=a.toLowerCase().replace(/ /g,"-").replace(/[^\w-]+/g,""),u=t.qtmplayerRadioFeedObj.qtFeedData.artwork+"?song="+encodeURIComponent(l);return e.cachedThumbsArray[r]=u,t.qtMplayerGlobalSongData.thumbnail=u,void i(u)}var c=navigator.userAgent||navigator.vendor||window.opera,d=/iPad|iPhone|iPod/.test(c)&&!window.MSStream,p=encodeURIComponent(a.toLowerCase().trim().replace(/\s*-\s*/g,"-").replace(/\s+/g," ")),f=d?"https://itunes.apple.com/search?limit=20&entity=musicTrack&term="+p:"https://itunes.apple.com/search?limit=4&media=music&term="+p,h=function(t){if(!t)return!1;return-1===["feature-movie","ebook","podcast","tv-episode","software"].indexOf(t.kind)&&("song"===t.kind||"collection"===t.wrapperType&&("Album"===t.collectionType||"Compilation"===t.collectionType))},y=function(a){e.cachedThumbsArray[r]=a||!1,a&&(t.qtMplayerGlobalSongData.thumbnail=a),i(a||!1)},m=function(e,a){if("object"!=typeof e)try{e=JSON.parse(e)}catch(t){e={results:[]}}var i=function(t){var e=(t||[]).filter(h).sort((function(t,e){var a=function(t){return"song"===t.kind?1:"collection"===t.wrapperType?2:9};return a(t)-a(e)}));if(!e.length)return null;var a=e[0],i=(a.artworkUrl100||a.artworkUrl60||a.artworkUrl30||"").toString();return i?i.replace("100x100bb.jpg","1000x1000bb.jpg"):null}(e.results);i?y(i):!d||a?y(t.qtmplayerRadioFeedObj.qtFeedData.cover||!1):t.ajax({type:"GET",cache:!0,url:"https://itunes.apple.com/search?limit=20&entity=album&term="+p,async:!0,dataType:"jsonp",success:function(t){m(t,!0)},error:function(){y(t.qtmplayerRadioFeedObj.qtFeedData.cover||!1)}})};t.ajax({type:"GET",cache:!0,url:f,async:!0,dataType:"jsonp",success:function(t){m(t,!1)},error:function(){y(t.qtmplayerRadioFeedObj.qtFeedData.cover||!1)}}),t.qtmplayerRadioFeedObj.fn.updateMediaData()},marqueeInstances:[],marqueeText:function(e){if("function"==typeof t.fn.marquee){var a=t("body").find(".proradio-marquee");if(e.marqueeInstances.length>0){for(var i=0;i<e.marqueeInstances.length;i++)void 0!==e.marqueeInstances[i]&&e.marqueeInstances[i].marquee("destroy");e.marqueeInstances=[]}t.each(a,(function(a,i){var n=t(i);0===n.find(".marquee").length&&n.html('<span class="marquee">'+n.html()+"</span>"),n.outerWidth()>n.find(".marquee").outerWidth()||(e.marqueeInstances[a]=n.marquee({duration:2e4,gap:150,delayBeforeStart:0,direction:"left",duplicated:!0,pauseOnCycle:0,startVisible:!0}))}))}},qtApplyListeners:function(e,a){if((t.qtmplayerRadioFeedObj.qtFeedData.listeners||t.qtmplayerRadioFeedObj.qtFeedData.listenerspeak)&&(e||a))return t(".qtmplayer__stats").addClass("show"),e&&t.qtmplayerRadioFeedObj.qtFeedData.listeners?(t(".qtmplayer-listeners span").html(e),t(".qtmplayer-listeners").show()):t(".qtmplayer-listeners").hide(),a&&t.qtmplayerRadioFeedObj.qtFeedData.listenerspeak?(t(".qtmplayer-listener_peak span").html(a),t(".qtmplayer-listener_peak").show()):t(".qtmplayer-listener_peak").hide(),!0;t(".qtmplayer__stats").removeClass("show"),t(".qtmplayer-listeners span").html(""),t(".qtmplayer-listener_peak span").html("")},qtApplyTitle:function(e,a){if(e&&""!==e){var i=">>>>> qtApplyTitle:"+e;t.qtmplayerRadioFeedObj.fn.log(i);var n,r,o=e.split(" - ");o.length>1||(o=e.split("-")).length>1?(n=o[0],r=o[1]):(n="",r=e);var s=n.split("[");s.length>1&&(n=s[0]),(s=n.split(":")).length>1&&(n=s[1]);var l=r.split("[");l.length>1&&(r=l[0]),r=t.trim(r),n=t.trim(n),t(".qtmplayer-feed").show();var u=r,c=n,d=t.qtmplayerRadioFeedObj&&t.qtmplayerRadioFeedObj.qtFeedData;d&&"1"===String(d.revt)&&(u=n,c=r),d&&"1"===String(d.nobreak)&&(u=u+" - "+c,c=""),d&&"1"===String(d.radiotitle)&&d.title&&(u=d.title+" | "+u),t(".qtmplayer__title").html(u),t(".qtmplayer__artist").html(c),this.marqueeText(this);var p=n+"-"+r;if(a&&this.getThumbnail(this,p,a),window.screen.width<670){var f=navigator.userAgent||navigator.vendor||window.opera;/Googlebot/i.test(f)||/Bing/i.test(f)||/Yandex/i.test(f)||/Apple Bot/i.test(f)||/DuckDuck Bot/i.test(f)||jQuery(document).prop("title",n+" - "+r)}t.qtMplayerGlobalSongData.title=r,t.qtMplayerGlobalSongData.artist=n,t.qtmplayerRadioFeedObj.fn.updateMediaData()}else t(".qtmplayer-feed").hide()},newFeedReading:function(){t.qtmplayerRadioFeedObj.fn.log("newFeedReading=REITERATE - "+t.now());var e,a=t.qtmplayerRadioFeedObj,i=a.qtFeedData,n=i.callBack,r=a.fn,o=void 0!==i.host?i.host:"",s=void 0!==i.port?i.port:"",l=void 0!==i.protocol?i.protocol:"http",u=void 0!==i.channel?i.channel:"",c=void 0!==i.icecasturl?i.icecasturl:"",d=void 0!==i.icecastmountpoint?i.icecastmountpoint:"",p=void 0!==i.icecastchannel?i.icecastchannel:"",f=void 0!==i.radiodotco?i.radiodotco:"",h=void 0!==i.airtime?i.airtime:"",y=void 0!==i.radionomy?i.radionomy:"",m=void 0!==i.textfeed?i.textfeed:"",g=void 0!==i.useproxy?i.useproxy:"",v=void 0!==i.live365?i.live365:"",b=void 0!==i.radioking?i.radioking:"",_=void 0!==i.azuracast?i.azuracast:"",x=void 0!==i.securesystems?i.securesystems:"",w=void 0!==i.radiojar?i.radiojar:"",q=void 0!==i.radioboss?i.radioboss:"",O=void 0!==i.maxcast?i.maxcast:"",P=void 0!==i.sonicpanel?i.sonicpanel:"",k=void 0!==i.sonicpaneldj?i.sonicpaneldj:"",T=void 0!==i.jazler?i.jazler:"",S=void 0!==i.everestcast?i.everestcast:"",M=void 0!==i.streamerr?i.streamerr:"",j=void 0!==i.streamguys_api?i.streamguys_api:"",A=void 0!==i.streamguys_uuid?i.streamguys_uuid:"",C=void 0!==i.radiocult?i.radiocult:"",L=void 0!==i.broadcastradio?i.broadcastradio:"",E=void 0!==i.radiolize?i.radiolize:"",F=void 0!==i.stationplaylist?i.stationplaylist:"",R=void 0!==i.yesstreaming?i.yesstreaming:"",D=void 0!==i.schedulefilter?i.schedulefilter:"";t("#qtFeedPlayerTrack"),t("#qtFeedPlayerAuthor"),t("#qtPlayerTrackInfo");a=t.qtmplayerRadioFeedObj;var B=t("#qtmplayer-radiofeed-proxyurl").data("proxyurl"),I=(new Date).getUTCMilliseconds(),N=!1,H=!1;if("type-radioshow"==i.servertype){var G=B+"?proradio-currentshow=1";D&&(G=G+"&filterquery="+D),t.ajax({type:"GET",cache:!1,url:G,async:!0,success:function(e){if("object"!=typeof e&&(e=JSON.parse(e)),e.title&&(e.subtitle2&&(e.title=e.subtitle2+" - "+e.title),r.qtApplyTitle(e.title)),e.image){var a=e.image;if(e.title){var i=e.title.toLowerCase().replace(/ /g,"-").replace(/[^\w-]+/g,"");a+="?title="+encodeURIComponent(i)}t.qtMplayerGlobalSongData.thumbnail=a,"function"==typeof n&&n(a)}!e.image&&e.thumb&&(t.qtMplayerGlobalSongData.thumbnail=e.thumb,"function"==typeof n&&n(e.thumb))},error:function(t){console.log(t)}})}if("type-yesstreaming"==i.servertype&&R)return g&&(R=B+"?qtproxycall="+window.btoa(R)),void t.ajax({type:"GET",cache:!1,url:R,async:!0,jsonp:"callback",success:function(t){if("object"!=typeof t)try{t=JSON.parse(t)}catch(t){return void console.log("Invalid JSON from Radiolize")}t.results[0];var e=t.results[0].metadata;void 0!==t.results[0].img_url&&t.results[0].img_url&&"function"==typeof n&&(console.log(t.results[0].img_url),n(t.results[0].img_url),n=!1),e?r.qtApplyTitle(e,n):(console.log(R),console.log("Yesstreaming title not available"),r.qtApplyTitle("Title not available",n))},error:function(t){console.log(R),console.log("Yesstreaming feed not loaded - error ahead:"),console.log(t)}});if("type-stationplaylist"==i.servertype&&F)return g&&(F=B+"?qtproxycall="+window.btoa(F)),void t.ajax({type:"GET",url:F,dataType:"xml",async:!0,cache:!1,success:function(e){r.log(e),t(e).find("Current").each((function(){r.log(t(this));var e=t(this),a=e.find("Title").html(),i=e.find("Artist").html(),o=e.find("Image");o&&""!=(o=o.html())&&(n(o),n=!1),r.qtApplyTitle(a+" - "+i,n)}))},error:function(t){console.log("stationplaylist source unreachable - please check your channel settings"),console.log(t)}});if("type-radiolize"==i.servertype&&E)return g&&(E=B+"?qtproxycall="+window.btoa(E)),void t.ajax({type:"GET",url:E,cache:!1,async:!0,dataType:"json",success:function(e){if("object"!=typeof e)try{e=JSON.parse(e)}catch(t){return void console.log("Invalid JSON from Radiolize")}if(e.now_playing&&e.now_playing.song&&e.now_playing.song.text){var a=e.now_playing.song.text;if(void 0!==e.now_playing.song.art&&e.now_playing.song.art&&"function"==typeof n){var i=e.now_playing.song.art;t.qtMplayerGlobalSongData.thumbnail=i,n(i),n=!1}r.qtApplyTitle(a,n)}else r.log("Missing data for Radiolize song title")},error:function(t){console.log("Broadcast.Radio feed not loaded - error ahead:"),console.log(t)}});if("type-broadcastradio"==i.servertype&&L)return g&&(L=B+"?qtproxycall="+window.btoa(L)),void t.ajax({type:"GET",cache:!1,url:L,async:!0,jsonp:!0,success:function(e){if("object"!=typeof e&&(e=JSON.parse(e)),e.success){if(Q=e.body.now_playing.title,e.body.now_playing.artist&&(Q=Q+" - "+e.body.now_playing.artist),void 0!==e.body.now_playing.artworkUrl&&e.body.now_playing.artworkUrl&&"function"==typeof n&&void 0!==e.body.now_playing.artworkUrl&&e.body.now_playing.artworkUrl){var a=e.body.now_playing.artworkUrl;t.qtMplayerGlobalSongData.thumbnail=a,n(a),n=!1}r.qtApplyTitle(Q,n)}else r.log("Missing data for Broadcast.Radio song title")},error:function(t){console.log("Broadcast.Radio feed not loaded - error ahead:"),console.log(t)}});if("type-radiocult"==i.servertype&&C)return C=B+"?qtproxycall="+window.btoa(C),void t.ajax({type:"GET",cache:!1,url:C,async:!0,jsonp:!0,success:function(e){if("object"!=typeof e&&(e=JSON.parse(e)),e.result.metadata){if(Q=e.result.metadata.title,e.result.metadata.artist&&(Q=Q+" - "+e.result.metadata.artist),void 0!==e.result.metadata.artwork&&e.result.metadata.artwork&&"function"==typeof n&&void 0!==e.result.metadata.artwork.original&&e.result.metadata.artwork.original){var a=e.result.metadata.artwork.original;t.qtMplayerGlobalSongData.thumbnail=a,n(a),n=!1}r.qtApplyTitle(Q,n)}else r.log("Missing data for Radiocult song title")},error:function(t){console.log("Streamguys feed not loaded - error ahead:"),console.log(t)}});if("type-streamguys"==i.servertype&&j&&A){var z="https://jetapi.streamguys.com/"+j+"/scraper/"+A+"/metadata/raw/";return g&&(z=B+"?qtproxycall="+window.btoa(z)),void t.ajax({type:"GET",cache:!1,url:z,async:!0,jsonp:!0,success:function(t){if('{"error":"API Key not found."}'!=t){var e=t.match(/StreamTitle='(.*?)'/),a=e?e[1]:"";r.qtApplyTitle(a,n)}},error:function(t){console.log("Streamguys feed not loaded - error ahead:"),console.log(t)}})}if("type-everestcast"==i.servertype)return r.log(S),g&&(S=B+"?qtproxycall="+window.btoa(S)),void t.ajax({type:"GET",cache:!1,url:S,async:!0,jsonp:!0,success:function(e){"object"!=typeof e&&(e=JSON.parse(e)),e.current_track.title?(Q=e.current_track.title,e.current_track.image&&"function"==typeof n&&(t.qtMplayerGlobalSongData.thumbnail=e.current_track.image,n(e.current_track.image),n=!1),r.qtApplyTitle(Q,n)):r.log("Missing data for Everestcast song title")},error:function(t){console.log("MediaCP feed not loaded - error ahead:"),console.log(t)}});if("type-mediacp"==i.servertype)return r.log(qtmediacp),g&&(qtmediacp=B+"?qtproxycall="+window.btoa(qtmediacp)),void t.ajax({type:"GET",cache:!1,url:qtmediacp,async:!0,jsonp:!0,success:function(e){"object"!=typeof e&&(e=JSON.parse(e)),r.log(e),Q=e.nowplaying,e.coverart&&"function"==typeof n&&(t.qtMplayerGlobalSongData.thumbnail=e.coverart,n(e.coverart),n=!1),r.qtApplyTitle(Q,n)},error:function(t){console.log("MediaCP feed not loaded - error ahead:"),console.log(t)}});if("type-streamerr"==i.servertype)return r.log(M),g&&(M=B+"?qtproxycall="+window.btoa(M)),void t.ajax({type:"GET",cache:!1,url:M,async:!0,jsonp:!0,success:function(e){"object"!=typeof e&&(e=JSON.parse(e)),r.log(e),Q=e.nowplaying,e.coverart&&"function"==typeof n&&(t.qtMplayerGlobalSongData.thumbnail=e.coverart,n(e.coverart),n=!1),r.qtApplyTitle(Q,n)},error:function(t){console.log("Streamerr not working - error ahead:"),console.log(t)}});if("type-sonicpanel"==i.servertype&&""!==P&&(P=P.indexOf("?")>-1?P+"&rand="+I:P+"?rand="+I,g&&(P=B+"?qtproxycall="+window.btoa(P)),t.ajax({type:"GET",cache:!1,url:P,async:!0,success:function(e){"object"!=typeof e&&(e=JSON.parse(e));var a="Now live - Streaming";e.title&&(a=e.title,e.artist&&(a=e.artist+" - "+e.title)),e.art&&"function"==typeof n&&(e.title&&(e.art=e.art+"?title="+e.title.toLowerCase().replace(/ /g,"-").replace(/[^\w-]+/g,"")),t.qtMplayerGlobalSongData.thumbnail=e.art,n(e.art),n=!1),e.thumb&&"function"==typeof n&&(t.qtMplayerGlobalSongData.thumbnail=e.thumb+"#.jpg",n(e.thumb+"#.jpg"),n=!1),"1"==k&&"No DJ"!==e.djusername&&(a=e.title.split(" - ").join(" / ")+" - "+e.djusername),e.listn&&(H=e.listn),e.peaklistn&&(N=e.peaklistn),r.qtApplyListeners(H,N),r.qtApplyTitle(a,n)},error:function(t){console.log(t)}})),"type-jazler"==i.servertype){var U=T.split("NowOnAir.xml").join("AlbumsCache/");return g&&(T=B+"?qtproxycall="+window.btoa(T)),r.log("=============================================================="),r.log(T),void t.ajax({type:"GET",url:T,dataType:"xml",async:!0,cache:!1,success:function(e){r.log(e),t(e).find("Event").each((function(){r.log(t(this));var e=t(this).find("CacheImageFile").html();t(this).find("Announcement").each((function(){var a=t(this).attr("Display");r.log(a),e&&"function"==typeof n&&(r.log(U+e),t.qtMplayerGlobalSongData.thumbnail=U+e,n(U+e),n=!1),r.qtApplyTitle(a,n)}))}))},error:function(t){console.log("Jazler source unreachable - please check your channel settings"),console.log(t)}})}if("type-lautfm"!=i.servertype)if("type-icy"===i.servertype&&(r.log("type-icy"),r.log(B+"?qtproxycall="+window.btoa(i.file)+"&icymetadata=1"),t.ajax({type:"GET",url:B,jsonpCallback:"parseMusic",async:!0,cache:!1,data:{qtproxycall:window.btoa(i.file),icymetadata:"1"},success:function(e){if("Song title unavailable"===e||"Cannot open the stream"===e)return r.log("ERROR OPENING THE STREAM OR GETTING THE TITLES: "+e),r.qtApplyTitle(t.qtmplayerRadioFeedObj.qtFeedData.title,!1),void n(t.qtmplayerRadioFeedObj.qtFeedData.cover);r.qtApplyTitle(e,n),r.log(e)},error:function(t){console.log("Error"),r.log(t),console.log(t)}})),"type-auto"!=i.servertype){if("type-maxcast"==i.servertype)return r.log("Maxcast "+O),O=O+"?rand="+I,g&&(O=B+"?qtproxycall="+window.btoa(O)),void t.ajax({type:"GET",cache:!1,url:O,async:!0,jsonpCallback:"parseMusic",jsonp:!1,data:X,success:function(e){"object"!=typeof e&&(e=JSON.parse(e)),e.playing&&(Q=e.playing.current),e.song_data&&"function"==typeof n&&(t.qtMplayerGlobalSongData.thumbnail=e.song_data.cover,n(e.song_data.cover),n=!1),r.qtApplyTitle(Q,n)},error:function(t){console.log(t)}});if(""!==q||""!==x||""!==w||""!==b||""!==_||""!==m||""!==y||""!==v||""!==h||""!==o&&""!==s&&void 0!==o||""!==c||""!==f){if(""!==q)return q=q,r.log(q),g&&(q=B+"?qtproxycall="+window.btoa(q)),void t.ajax({type:"GET",cache:!1,url:q,async:!0,success:function(t){"object"!=typeof t&&(t=JSON.parse(t)),Q=t.nowplaying,r.qtApplyTitle(Q,n)},error:function(t){console.log(t)}});if(""!==w&&(w=w.indexOf("?")>-1?w+"&rand="+I:w+"?rand="+I,g&&(w=B+"?qtproxycall="+window.btoa(w)),t.ajax({type:"GET",cache:!1,url:w,async:!0,success:function(e){"object"!=typeof e&&(e=JSON.parse(e));var a="Now live - Streaming";e.title&&(a=e.title,e.artist&&(a=e.artist+" - "+e.title)),e.art&&"function"==typeof n&&(e.title&&(e.art=e.art+"?title="+e.title.toLowerCase().replace(/ /g,"-").replace(/[^\w-]+/g,"")),t.qtMplayerGlobalSongData.thumbnail=e.art,n(e.art),n=!1),e.thumb&&"function"==typeof n&&(t.qtMplayerGlobalSongData.thumbnail=e.thumb+"#.jpg",n(e.thumb+"#.jpg"),n=!1),r.qtApplyTitle(a,n)},error:function(t){console.log(t)}})),""!==x)return x=x,g&&(x=B+"?qtproxycall="+window.btoa(x)),void t.ajax({type:"GET",cache:!1,url:x,async:!0,dataType:"xml",success:function(e){t(e).find("cover").length>0&&""!==t(e).find("cover").html()&&"function"==typeof n&&(t.qtMplayerGlobalSongData.thumbnail=t(e).find("cover").html(),n(t(e).find("cover").html()),n=!1);var a=t(e).find("title").html();void 0!==a&&"undefined"!=a||(a=t(e).find("name").html()),r.qtApplyTitle(t(e).find("artist").html()+" - "+a,n)},error:function(t){console.log(t)}});if(""!==v)v="https://api.live365.com/station/"+v,g&&(v=B+"?qtproxycall="+window.btoa(v)),t.ajax({type:"GET",cache:!1,url:v,async:!0,jsonpCallback:"parseMusic",jsonp:!1,success:function(e){if(e,"object"!=typeof e&&(e=JSON.parse(e)),e["current-track"].art){var a=e["current-track"].art;""!=a&&(t.qtMplayerGlobalSongData.thumbnail=a,n(a),n=!1)}r.qtApplyTitle(e["current-track"].artist+" - "+e["current-track"].title,n)},error:function(t){console.log(t)}});else{var V,W;if(""!==m)return g?(V=t("#qtmplayer-radiofeed-proxyurl").data("proxyurl"),W={qtproxycall:window.btoa(m)}):V=m,void t.ajax({type:"GET",cache:!1,url:V,async:!0,data:W,dataType:"html",success:function(t){r.qtApplyTitle(t,n)},error:function(t){console.log(t)}});if(""!==y)t.ajax({type:"GET",url:y,async:!0,cache:!1,dataType:"xml",success:function(e){r.qtApplyTitle(t(e).find("artists").html()+" - "+t(e).find("title").html())},error:function(t){console.log(t)}});else if(""!==h&&"undefined"!==h&&void 0!==h&&void 0!==h){t.ajax({type:"GET",cache:!1,url:h,async:!0,data:{qtproxycall:window.btoa(h)},jsonpCallback:"parseMusic",jsonp:!0,success:function(t){"object"!=typeof t&&(t=JSON.parse(t)),Q=t.tracks.current.name,r.qtApplyTitle(Q)},error:function(t){}})}else if(""!==c&&void 0!==c){var Y,Q,X,J=c;H=!1,N=!1;g&&(J=B,X={qtproxycall:window.btoa(c)}),r.log("Radio feed - Icecast "+c),t.ajax({type:"GET",cache:!1,url:J,async:!0,jsonpCallback:"parseMusic",jsonp:!1,data:X,success:function(e){r.log("Ajax response"),r.log(e),"object"!=typeof e&&(e=JSON.parse(e)),void 0===e.icestats?d?Y=e[d]:t.each(e,(function(t,e){Y=e,0==t&&(Y=e)})):Y=e.icestats.source,void 0!==Y&&(d&&(Y=Y[d]),p&&(Y=Y[p]),p||void 0!==Y.title||(Y=Y[0]),Q=Y.title,Y.artist&&(Q=Q+" - "+Y.artist),r.qtApplyTitle(Q,n),Y.listeners&&(H=Y.listeners),Y.listener_peak&&(N=Y.listener_peak),r.qtApplyListeners(H,N))},error:function(t){console.log(t),r.log("Ajax response"),r.log(t)}})}else{if(""!==o&&""!==s&&void 0!==o){var $={shoutcast_host:o,shoutcast_port:s,shoutcast_protocol:l,shoutcast_channel:u},K=$.shoutcast_channel||1,Z="http";"443"!==$.shoutcast_port&&"https"!==$.shoutcast_protocol||(Z="https");var tt=Z+"://"+$.shoutcast_host+":"+$.shoutcast_port+"/stats?sid="+K+"&json=1";J=tt;g&&(J=B,X={qtproxycall:window.btoa(tt)});try{t.ajax({type:"GET",cache:!1,url:J,async:!0,data:X,dataType:t.qtmplayerRadioFeedObj.qtFeedData.dataType,contentType:"application/json",success:function(t){"object"!=typeof t&&(t=JSON.parse(t)),r.qtApplyTitle(t.songtitle,n),t.currentlisteners&&(H=t.currentlisteners),t.peaklisteners&&(N=t.peaklisteners),r.qtApplyListeners(H,N)},error:function(e){"jsonp"!==t.qtmplayerRadioFeedObj.qtFeedData.dataType&&(t.qtmplayerRadioFeedObj.qtFeedData.dataType="jsonp",t.qtmplayerRadioFeedObj.fn.newFeedReading())}})}catch(t){dataType="jsonp",console.log(t)}return}if(""!==f&&void 0!==f){var et="https://public.radio.co/stations/"+f+"/status";t.ajax({type:"GET",cache:!1,url:et,async:!0,contentType:"application/json",success:function(e){if(e.current_track){if(Q=e.current_track.title,r.log("Radio.co artwork: "+e.current_track.artwork_url_large),e.current_track.artwork_url_large&&"function"==typeof n){var a=e.current_track.artwork_url_large;""!==a&&(t.qtMplayerGlobalSongData.thumbnail=a,n(a),n=!1)}}else Q="Song title currently unavailable - Please check your radio settings";r.qtApplyTitle(Q,n)},error:function(t){}})}else if("type-radioking"==i.servertype&&""!==b){et="https://api.radioking.io/widget/radio/"+b+"/track/current";t.ajax({type:"GET",cache:!1,url:et,async:!0,contentType:"application/json",success:function(e){Q=e.artist+" - "+e.title,e.cover&&"function"==typeof n&&(t.qtMplayerGlobalSongData.thumbnail=e.cover,n(e.cover),n=!1),r.qtApplyTitle(Q,n)},error:function(t){console.log(t)}})}else if("type-azuracast"==i.servertype&&""!==_){et="",J=_+"?rand="+I;g&&(J=B+"?qtproxycall="+window.btoa(_)),t.ajax({type:"GET",cache:!1,url:J,async:!0,contentType:"application/json",success:function(a){"string"==typeof a&&(a=jQuery.parseJSON(a)),void 0===a.now_playing&&(a=a[0]),e=a.now_playing.song.artist,Q=a.now_playing.song.title,""!==e&&(Q=e+" - "+Q),a.now_playing.song.cover&&"function"==typeof n&&(t.qtMplayerGlobalSongData.thumbnail=a.now_playing.song.cover,n(a.now_playing.song.cover),n=!1),a.now_playing.song.art&&"function"==typeof n&&(t.qtMplayerGlobalSongData.thumbnail=a.now_playing.song.art,n(a.now_playing.song.art),n=!1),a.cover&&"function"==typeof n&&(t.qtMplayerGlobalSongData.thumbnail=a.cover,n(a.cover),n=!1),a.art&&"function"==typeof n&&(t.qtMplayerGlobalSongData.thumbnail=a.art,n(a.art),n=!1),a.listeners&&(a.listeners.current&&(H=a.listeners.current),a.listeners.total&&(N=a.listeners.total),r.qtApplyListeners(H,N)),r.qtApplyTitle(Q,n)},error:function(t){console.log(t)}})}}}}else r.qtApplyTitle()}else-1!=i.file.indexOf("/proxy/")&&-1!=i.file.indexOf("https")&&-1!=i.file.indexOf("?mp=/")?(r.log("type-auto TYPE 1 - GET MOUNTPOINT"),o=(o=i.file.split("?mp=/"))[0]+"?mp=/stats&rand="+I,g&&(o=B+"?qtproxycall="+window.btoa(o)),t.ajax({type:"GET",url:o,async:!0,cache:!1,dataType:"xml",success:function(e){r.qtApplyTitle(t(e).find("SONGTITLE").html(),n),t(e).find("CURRENTLISTENERS")&&(H=t(e).find("CURRENTLISTENERS").html()),t(e).find("PEAKLISTENERS")&&(N=t(e).find("PEAKLISTENERS").html()),r.qtApplyListeners(H,N)},error:function(t){r.log(t),console.log(t)}})):-1==i.file.indexOf("/proxy/")&&-1!=i.file.indexOf("https")&&i.file.endsWith("/stream")&&-1==i.file.indexOf("/mp3")?(r.log("type-auto TYPE 2 - XML:"+i.file.endsWith("/stream")+"? ----\x3e "+i.file),o=i.file.replace(/\/stream$/,"/stats","$1"),r.log('Stats link: <a href="'+o+'">'+o+"</a>"),g&&(o=B+"?qtproxycall="+window.btoa(o)),r.log('Proxy stats link: <a href="'+o+'">'+o+"</a>"),t.ajax({type:"GET",url:o,async:!0,success:function(e){if("Song title unavailable"===e)return r.qtApplyTitle(t.qtmplayerRadioFeedObj.qtFeedData.title,!1),void n(t.qtmplayerRadioFeedObj.qtFeedData.cover);r.qtApplyTitle(t(e).find("SONGTITLE").html(),n),t(e).find("CURRENTLISTENERS")&&(H=t(e).find("CURRENTLISTENERS").html()),t(e).find("PEAKLISTENERS")&&(N=t(e).find("PEAKLISTENERS").html()),r.qtApplyListeners(H,N)},error:function(t){r.log(t),console.log(t)}})):(r.log("type-auto TYPE 3 ICY METADATA"),r.log(B+"?qtproxycall="+window.btoa(i.file)+"&icymetadata=1"),t.ajax({type:"GET",url:B,jsonpCallback:"parseMusic",async:!0,cache:!1,data:{qtproxycall:window.btoa(i.file),icymetadata:"1"},success:function(e){if("Song title unavailable"===e)return r.qtApplyTitle(t.qtmplayerRadioFeedObj.qtFeedData.title,!1),void n(t.qtmplayerRadioFeedObj.qtFeedData.cover);r.qtApplyTitle(e,n),r.log(e)}}));else if(r.log("Server type: LAUT.FM"),r.log("Stream URL: "+i.file),-1!=i.file.indexOf("/stream.laut.fm/")){r.log("Laut.FM reading titles");var at="https://api.laut.fm/station/"+i.file.split("https").join("http").split("http://stream.laut.fm/").join("")+"/current_song";g&&(at=B+"/?qtproxycall="+window.btoa(at)),t.ajax({type:"GET",url:at,
async:!0,cache:!1,success:function(t){r.log("Laut.FM Success"),"object"!=typeof t&&(t=JSON.parse(t));var e="Now live - Streaming";t.type&&"jingle"!==t.type&&(t.title&&(e=t.title,t.artist&&t.artist.name&&(e=t.artist.name+" - "+e)),r.qtApplyTitle(e,n))},error:function(t){r.log(t),console.log(t),r.qtApplyTitle("Laut FM API error - Titles not available")}})}},feedInterval:null,stopFeed:function(){t.qtmplayerRadioFeedObj;void 0!==t.qtmplayerRadioFeedObj.fn.qtFeedInterval&&clearInterval(t.qtmplayerRadioFeedObj.fn.qtFeedInterval)},pushFeed:function(e){var a=t.qtmplayerRadioFeedObj;a.qtFeedData=e,a.fn.log("pushFeed=INITIALIZE"+t.now()),a.fn.log(e),a.fn.stopFeed(),a.fn.newFeedReading(),a.fn.qtApplyListeners(!1,!1),t.qtmplayerRadioFeedObj.qtFeedData.dataType="",t.qtmplayerRadioFeedObj.fn.qtFeedInterval=setInterval((function(){a.fn.newFeedReading()}),t.qtmplayerRadioFeedObj.timeInterval)},log:function(e){var a=t("#qtmPlayerDebugger");a.length>0&&a.append(e+"<br>")}}},t(document).ready((function(){t.qtmplayerRadioFeedObj.fn.qtApplyTitle()}))}(jQuery),function(t){"use strict";function e(){var t=Array.prototype.slice.call(arguments);t.unshift("QTMPLAYER -")}if(e("admin script loaded"),void 0!==window.qtmplayer_stats&&window.qtmplayer_stats&&1===parseInt(window.qtmplayer_stats.isAdmin,10)&&"radiochannel"===window.qtmplayer_stats.postType){e("radiochannel admin context detected",window.qtmplayer_stats);var a=null,i=!1,n=!1,r=!1;t((function(){var a,o;e("document ready, binding protections"),e("bindClassicEditorProtection init",{formFound:!!(a=t("#post")).length}),a.length&&a.on("submit.qtmplayerLicense",(function(t){if(e("classic editor submit intercepted",{bypassNextClassicSubmit:n,verificationPassed:i}),n||i)return e("classic submit allowed immediately"),!0;t.preventDefault(),t.stopImmediatePropagation(),e("classic submit blocked temporarily, starting verification");var a=this;return l().then((function(){e("classic verification ok, re-submitting form"),n=!0,a&&"function"==typeof a.submit&&a.submit()})).catch((function(t){e("classic verification rejected",t),n=!1})),!1})),e("bindButtonProtection init",o=["#publish","#save-post",".editor-post-publish-panel__toggle",".editor-post-publish-button",".editor-post-publish-button__button",".editor-post-publish-panel__header-publish-button",".editor-post-save-draft",".editor-post-switch-to-draft"].join(",")),document.addEventListener("click",(function(t){var a=t.target&&t.target.closest?t.target.closest(o):null;a&&(e("admin save button click intercepted",{button:a,bypassNextButtonClick:r,verificationPassed:i}),r||i?e("button click allowed immediately"):(t.preventDefault(),t.stopPropagation(),"function"==typeof t.stopImmediatePropagation&&t.stopImmediatePropagation(),e("button click blocked temporarily, starting verification"),l().then((function(){e("button verification ok, replaying click"),r=!0,setTimeout((function(){a.click(),setTimeout((function(){r=!1,e("button bypass reset")}),50)}),10)})).catch((function(t){e("button verification rejected",t),r=!1}))))}),!0),e("bindings completed")}))}else e("abort: not in radiochannel admin context",window.qtmplayer_stats||null);function o(){var t,a=(e("normalizeDomain input",t=window.location.hostname||window.location.host||""),e("normalizeDomain output",t=(t=(t=(t=String(t||"").toLowerCase().trim()).replace(/^https?:\/\//,"")).replace(/\/.*$/,"")).replace(/^www\./,"")),t);return e("browser domain detected",a),a}function s(t,a){e("BLOCKED",{code:a||"unknown",message:t||"License verification failed"}),console.error("[QTMPLAYER_LICENSE_BLOCK]",a||"unknown",t||"License verification failed"),window.alert(t||"License verification failed. Save blocked.")}function l(){if(e("requestForcedLicenseVerify called",{verificationPassed:i,hasPromise:!!a}),i)return e("verification already passed, skipping ajax"),Promise.resolve({allow:!0});if(a)return e("reusing pending verification promise"),a;var n={action:"qtmplayer_radiochannel_forced_verify",nonce:window.qtmplayer_stats.nonce,postId:parseInt(window.qtmplayer_stats.postId||0,10),postType:window.qtmplayer_stats.postType||"",browserDomain:o()};return e("starting ajax forced verify",n),a=t.ajax({url:window.qtmplayer_stats.ajaxUrl,type:"POST",dataType:"json",cache:!1,data:n}).then((function(t){if(e("ajax response received",t),a=null,t&&t.success&&t.data&&t.data.allow)return i=!0,e("verification passed",t.data),t.data;var n=t&&t.data?t.data:{};return i=!1,e("verification failed from ajax success branch",n),s(n.message||"License verification failed. Save blocked.",n.code||"verify_failed"),Promise.reject(n)})).catch((function(t){e("ajax catch branch triggered",t),a=null,i=!1;var n={};return t&&t.responseJSON&&t.responseJSON.data&&(n=t.responseJSON.data),e("parsed ajax error data",n),s(n.message||"License verification failed. Save blocked.",n.code||"ajax_error"),Promise.reject(n)}))}}(jQuery),function(){"use strict";function t(){if(void 0!==window.qtmplayer_guard&&window.qtmplayer_guard&&1===parseInt(window.qtmplayer_guard.debug||0,10)){var t=Array.prototype.slice.call(arguments);t.unshift("QTMPLAYER -")}}function e(t){return t=(t=(t=(t=String(t||"").toLowerCase().trim()).replace(/^https?:\/\//,"")).replace(/\/.*$/,"")).replace(/^www\./,"")}function a(e){window.QTMPLAYER_FRONT_GUARD_OK=!1,window.QTMPLAYER_VALID_DOMAIN="",window.QTMPLAYER_FRONT_GUARD_CODE=e||"blocked",t("frontend guard blocked",e)}!function(){if(void 0!==window.qtmplayer_guard&&window.qtmplayer_guard&&1===parseInt(window.qtmplayer_guard.enabled||0,10)){var i,n,r,o=e(window.location.hostname||window.location.host||""),s=(i=window.qtmplayer_guard.blobOptionName||"",n="proradio_samurai_blob.",0!==(i=String(i||"").trim()).indexOf(n)?"":e(i.substring(n.length))),l=1===parseInt(window.qtmplayer_guard.hasBlob||0,10);if(t("guard input",{browserDomain:o,blobDomain:s,hasBlob:l}),l)if(s)if(o===s)r=s,window.QTMPLAYER_FRONT_GUARD_OK=!0,window.QTMPLAYER_VALID_DOMAIN=r,window.QTMPLAYER_FRONT_GUARD_CODE="ok",t("frontend guard passed",r);else a("domain_mismatch");else a("blob_domain_missing");else a("blob_missing")}else a("guard_missing")}()}(),
function(t){var e=t("#qtmplayer").data("qtmplayer-debugger"),a=t("#qtmplayer").data("analyzer"),i=!1,n=!1,r=t("#qtmplayer").data("showplayer"),o=!1,s=!1,u=[];function c(a){if("function"!=typeof a&&(a=function(){}),void 0!==window.Hls)return s=!0,e&&console.log("QTMPlayer HLS: hls.js already available",{version:window.Hls&&window.Hls.version?window.Hls.version:"unknown"}),void a();if(s)a();else if(u.push(a),!o){o=!0;var i=document.createElement("script");i.src=function(t){var e,a,i=document.getElementsByTagName("script");for(e=i.length-1;e>=0;e--)if(-1!==(a=i[e].getAttribute("src")||"").indexOf("/assets/js/qtmplayer"))return a.split("/assets/js/qtmplayer")[0]+t;return t}("/assets/components/hls/hls.js"),i.async=!0,i.onload=function(){var a;o=!1,s=!0,e&&console.log("QTMPlayer HLS: hls.js loaded",{src:i.src,Hls:typeof window.Hls,version:window.Hls&&window.Hls.version?window.Hls.version:"unknown"}),a=u.slice(0),u=[],t.each(a,(function(t,e){"function"==typeof e&&e()}))},i.onerror=function(){o=!1,u=[],t.qtPlayerObj&&t.qtPlayerObj.interface&&t.qtPlayerObj.interface.doSpinner(!1),console.error("QTMPlayer: unable to load hls.js")},e&&console.log("QTMPlayer HLS: loading hls.js",i.src),document.head.appendChild(i)}}function d(t){return t&&void 0!==t.streamtype&&"hls"===String(t.streamtype).toLowerCase()}function f(){var t,e=navigator.userAgent||"",a=/iPad|iPhone|iPod/i.test(e)||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1,i=/Safari/i.test(e)&&!/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/i.test(e);return!(!a&&!i||(t=document.createElement("audio"),!t.canPlayType||!t.canPlayType("application/vnd.apple.mpegurl")&&!t.canPlayType("application/x-mpegURL")))}function h(a,i){var n=t.qtPlayerObj,r=n.interface,o="";a||(a="This HLS stream is not supported by your browser."),e&&console.error("QTMPlayer HLS: playback failure",{message:a,error:i||null,songdata:n.songdata||null}),n.playing=!1,r&&(r.doSpinner(!1),r.bufferEnd(),r.justStop(),(o=r.getCurrentFile?r.getCurrentFile():n.songdata&&n.songdata.file?n.songdata.file:"")&&r.syncButtonsByFile(o,"play"),r.controls&&(r.controls.find(".qtmplayer__title").text(a),r.controls.find(".qtmplayer__artist").text("")),r.time&&r.time.html(""),r.advance&&r.advance.width(0),r.buffer&&r.buffer.width(0))}var y={audio:!1,hls:!1,currentSrc:!1,fatalError:!1,fatalErrorMessage:!1,getAudio:function(){return!1===y.audio&&(y.audio=document.createElement("audio"),y.audio.preload="none",y.audio.setAttribute("playsinline","playsinline"),y.bindEvents()),y.audio},bindEvents:function(){var a=y.audio,i=t.qtPlayerObj.interface;a.addEventListener("waiting",(function(){i.bufferStart(),i.doSpinner(!0)})),a.addEventListener("canplay",(function(){i.bufferEnd(),i.doSpinner(!1)})),a.addEventListener("playing",(function(){i.bufferEnd(),i.doSpinner(!1),e&&console.log("QTMPlayer HLS: audio playing")})),a.addEventListener("timeupdate",(function(){})),a.addEventListener("ended",(function(){i.next()})),a.addEventListener("error",(function(){h("This HLS stream is not supported by your browser.",a.error)}))},load:function(t){var a;if(!t||"file_hold"===t)return console.error("QTMPlayer HLS: invalid source",t),!1;if(y.currentSrc===t)return!0;if(y.stop(),a=y.getAudio(),y.currentSrc=t,y.fatalError=!1,y.fatalErrorMessage=!1,e&&console.log("QTMPlayer HLS: load source",t),void 0!==window.Hls&&window.Hls.isSupported()){function i(t){return e&&console.error("QTMPlayer HLS: error data",t),"This HLS stream could not be played. Please check the stream URL."}return y.hls=new window.Hls({enableWorker:!0,lowLatencyMode:!1}),y.hls.attachMedia(a),y.hls.on(window.Hls.Events.MEDIA_ATTACHED,(function(){e&&console.log("QTMPlayer HLS: media attached"),y.hls.loadSource(t)})),y.hls.on(window.Hls.Events.MANIFEST_PARSED,(function(){e&&console.log("QTMPlayer HLS: manifest parsed")})),y.hls.on(window.Hls.Events.ERROR,(function(t,a){var n,r=0,o=a&&a.details?String(a.details):"";if(console.error("QTMPlayer HLS: hls.js error",a),a&&a.fatal){if(a.response&&a.response.code&&(r=parseInt(a.response.code,10)),a.type===window.Hls.ErrorTypes.NETWORK_ERROR&&("manifestLoadError"===o||"manifestLoadTimeOut"===o||400===r||401===r||403===r||404===r||410===r))return n=i(a),y.fatalError=!0,y.fatalErrorMessage=n,y.stop(),void h(n,a);if(a.type===window.Hls.ErrorTypes.NETWORK_ERROR)return e&&console.log("QTMPlayer HLS: recoverable network error, retrying..."),void y.hls.startLoad();if(a.type===window.Hls.ErrorTypes.MEDIA_ERROR)return e&&console.log("QTMPlayer HLS: media error, trying recovery..."),void y.hls.recoverMediaError();n=i(a),y.fatalError=!0,y.fatalErrorMessage=n,y.stop(),h(n,a)}})),!0}return f()?(a.src=t,a.load(),e&&console.log("QTMPlayer HLS: trusted native HLS mode"),!0):(h("This HLS stream is not supported by your browser."),!1)},play:function(a){var i,n;return!!y.load(a)&&((i=y.getAudio()).volume=t.qtPlayerObj.masterVolume/100,t.qtPlayerObj.interface.doSpinner(!0),(n=i.play())&&"function"==typeof n.then&&n.then((function(){e&&console.log("QTMPlayer HLS: play resolved")})).catch((function(t){h("This HLS stream could not be played.",t)})),!0)},pause:function(){y.audio&&y.audio.pause()},stop:function(){var t=y.audio;if(y.hls)try{y.hls.destroy()}catch(t){}if(y.hls=!1,y.currentSrc=!1,t)try{t.pause(),t.removeAttribute("src"),t.load()}catch(t){}},setVolume:function(t){var e=y.audio;e&&(e.volume=Math.max(0,Math.min(1,t/100)))},seek:function(t){var e,a=y.audio;a&&(e=a.duration)&&isFinite(e)&&(a.currentTime=e*(t/100))},seekTime:function(t){var e,a=y.audio,i=0;a&&a.duration&&isFinite(a.duration)&&(3===(e=String(t).split(":")).length?(i+=3600*parseInt(e[0],10),i+=60*parseInt(e[1],10),i+=parseInt(e[2],10)):2===e.length&&(i+=60*parseInt(e[0],10),i+=parseInt(e[1],10)),isNaN(i)||(a.currentTime=i))}};(/MSIE|Edge|Trident/i.test(navigator.userAgent)||-1!=navigator.userAgent.indexOf("Safari")&&-1==navigator.userAgent.indexOf("Chrome"))&&(a=0);var m=!1;(/MSIE|Edge|Trident/i.test(navigator.userAgent)||-1!=navigator.userAgent.indexOf("Safari")&&-1==navigator.userAgent.indexOf("Chrome"))&&(m=!0),/iPad/i.test(navigator.userAgent)&&(m=!0),/iPhone/i.test(navigator.userAgent)&&(m=!0),screen.width<=1119&&(m=!0),!0===m&&(a=0),t.qtMplayerGlobalSongData={title:!1,artist:!1,thumbnail:!1},t.qtMplayerPlaylistCue={minicue:!1,tadv:!1,init:function(){var e,a,i,n,r;t.qtMplayerPlaylistCue.destroy(),(e=t("li.qtmplayer-played")).length>0&&(a=e.offset().left,i=e.width(),n=0,e.append('<div id="qtMplayerPlaylistTrack" class="qtmplayer-playlist__track"><span id="qtMplayerPlaylistTrackAdv" data-qtmplayer-trackadv class="qtmplayer-track-adv qtmplayer-content-accent"></span><span id="qtMplayerPlaylistMinicue" class="qtmplayer-playlist-minicue"></span></div>'),t.qtMplayerPlaylistCue.minicue=t("#qtMplayerPlaylistMinicue"),t.qtMplayerPlaylistCue.tadv=t("#qtMplayerPlaylistTrackAdv"),(r=t("#qtMplayerPlaylistTrack")).off("mousemove").off("click"),r.on("mousemove",(function(e){n=e.clientX-a,t.qtMplayerPlaylistCue.minicue.css({left:n,transition:"left 0.1s"})})),r.on("click",(function(e){t.qtPlayerObj.uniPlayer.seek((e.clientX-a)/i*100)})))},update:function(e){t.qtMplayerPlaylistCue.tadv&&t.qtMplayerPlaylistCue.tadv.css({width:e+"%"}),t.qtMplayerPlaylistCue.minicue},destroy:function(){t("#qtMplayerPlaylistTrack").remove()}},t.qtRaphaelCircle={container:t(".qtmplayer-circularplayer"),findXY:function(t){var e=0,a=0;do{e+=t.offsetLeft,a+=t.offsetTop}while(t=t.offsetParent);return[e,a]},getScrollLeft:function(){return t("body").scrollLeft+document.documentElement.scrollLeft},getScrollTop:function(){return t("body").scrollTop+document.documentElement.scrollTop},init:function(){if(void 0===t||!t.qtPlayerObj||!t.qtPlayerObj.songdata||"radio"!==t.qtPlayerObj.songdata.type){var e=t.qtRaphaelCircle,a=t("#qtdonut"),i=a.height(),n=a.width(),r=i/2;e.destroy(),a.find("svg").remove(),e.R=r;var o=new Raphael("qtdonut",n,i);o.customAttributes.arc=function(t,e,a,i,n){var r=360/i*a,o=(90-r)*Math.PI/180,s=t+n*Math.cos(o),l=e-n*Math.sin(o);return{path:i===a?[["M",t,e-n],["A",n,n,0,1,1,t,e-n]]:[["M",t,e-n],["A",n,n,0,+(r>180),1,s,l]]}};var s=o.path().attr({stroke:"#fff","stroke-width":"22px",arc:[0,0,0,0,0]});e.arc=s,e.container=a;var l,u,c,d,p,f,h=navigator.userAgent,y=h.match(/opera/i),m=h.match(/chrome/i),g=h.match(/ipad|iphone/i),v=y||m?359.9:360;a.on("click","svg",(function(r){r=r||window.event,g&&r.touches&&(r=r.touches[0]),r.pageX||r.pageY?[r.pageX,r.pageY]:(r.clientX||r.clientY)&&[r.clientX+e.getScrollLeft(),r.clientY+e.getScrollTop()],u=a.offset().left,c=a.offset().top-t(window).scrollTop(),d=r.clientX-(u+n/2),p=r.clientY-(c+i/2),l=Math.floor(v-(180*Math.atan2(d,p)/Math.PI+180)),f=l/v*100,t.qtPlayerObj.uniPlayer.seek(f)})),a.addClass("active")}},update:function(e){if(void 0===t||!t.qtPlayerObj||!t.qtPlayerObj.songdata||"radio"!==t.qtPlayerObj.songdata.type){var a=t.qtRaphaelCircle,i=a.R;void 0!==e&&void 0!==a.arc&&(isNaN(e)||a.arc.animate({arc:[i,i,100*e,100,i]},2,"ease"))}},destroy:function(){var e=t.qtRaphaelCircle;void 0!==e.arc&&(e.arc.remove(),e.container.removeClass("active")),void 0!==e.container&&e.container.removeClass("active")}},t.qtPlayerObj={isSoundApi:!1,playing:!1,hasDoneAutoplay:!1,masterVolume:t("#qtmplayer").data("qtmplayer-startvol"),ProRadioUserManagerIntegration:{shouldBlock:function(e){if(void 0!==t.ProRadioUserManager){void 0===e&&(e=t.qtPlayerObj.songdata);var a=t.ProRadioUserManager,i=t.qtPlayerObj.songdata.blocking;return void 0!==i&&(console.log(i),a.fn.modal.openModal(a,i),!0)}}},uniPlayer:{btnPlay:t("[data-qtmplayer-playbtn]"),canMoove:!0,pause:function(){t.qtPlayerObj.playing=!1,"object"==typeof t.qtmplayerRadioFeedObj&&t.qtmplayerRadioFeedObj.fn.stopFeed(),t.qtPlayerObj.interface.justStop(),"radio"===t.qtPlayerObj.songdata.type?(t.qtPlayerObj.songdata.file_hold=t.qtPlayerObj.songdata.file,t.qtPlayerObj.songdata.file="file_hold",t.qtPlayerObj.interface.doSpinner(!1),d(t.qtPlayerObj.songdata)?y.stop():!0===t.qtPlayerObj.isSoundApi?t.qtWebApiPlayer.stop():t.qtSMPO.smStop()):d(t.qtPlayerObj.songdata)?y.pause():!0===t.qtPlayerObj.isSoundApi?t.qtWebApiPlayer.pause():t.qtSMPO.smPause()},webapiPlay:function(){t.qtWebApiPlayer.play(t.qtPlayerObj.songdata.file)},radioFeedCallback:function(e){var a=t.qtPlayerObj.imgCover.attr("data-fallback");void 0!==e?t.qtPlayerObj.imgCover.attr("src",e).show():a?t.qtPlayerObj.imgCover.attr("src",a).show():t.qtPlayerObj.imgCover.hide()},play:function(){var a,r,o=String(window.location.hostname||window.location.host||"").toLowerCase().replace(/^www\./,""),s=String(window.QTMPLAYER_VALID_DOMAIN||"").toLowerCase().replace(/^www\./,"");return!(!0!==window.QTMPLAYER_FRONT_GUARD_OK||!s||o!==s)&&("function"==typeof t.qtmplayerRadioFeedObj.fn.updateMediaData&&t.qtmplayerRadioFeedObj.fn.updateMediaData(),"pause"!==t.qtPlayerObj.uniPlayer.btnPlay.find("i.material-icons").html()?d(t.qtPlayerObj.songdata)&&void 0===window.Hls&&!f()?(a=t.qtPlayerObj.songdata,"function"!=typeof(r=function(){t.qtPlayerObj.uniPlayer.play()})&&(r=function(){}),void(d(a)?void 0!==window.Hls||f()?r():(t.qtPlayerObj.interface.doSpinner(!0),c((function(){if(void 0===window.Hls)return t.qtPlayerObj.interface.doSpinner(!1),void console.error("QTMPlayer: HLS stream declared but hls.js is not available.");r()}))):r())):void(i&&n&&(t.qtPlayerObj.uniPlayer.btnPlay.find("i.material-icons").html("pause"),d(t.qtPlayerObj.songdata)?("radio"===t.qtPlayerObj.songdata.type&&"file_hold"===t.qtPlayerObj.songdata.file&&(t.qtPlayerObj.songdata.file=t.qtPlayerObj.songdata.file_hold,"object"==typeof t.qtmplayerRadioFeedObj&&t.qtmplayerRadioFeedObj.fn.pushFeed(t.qtPlayerObj.songdata)),void 0!==t.qtMplayerStats&&t.qtMplayerStats.sendHit(t.qtPlayerObj.songdata),e&&console.log("QTMPlayer HLS: uniPlayer play branch",t.qtPlayerObj.songdata),y.play(t.qtPlayerObj.songdata.file)):!0===t.qtPlayerObj.isSoundApi?(y.stop(),t.qtWebApiPlayer.play(t.qtPlayerObj.songdata.file)):(y.stop(),"radio"===t.qtPlayerObj.songdata.type&&"file_hold"===t.qtPlayerObj.songdata.file&&(t.qtPlayerObj.songdata.file=t.qtPlayerObj.songdata.file_hold,"object"==typeof t.qtmplayerRadioFeedObj&&t.qtmplayerRadioFeedObj.fn.pushFeed(t.qtPlayerObj.songdata)),void 0!==t.qtMplayerStats&&t.qtMplayerStats.sendHit(t.qtPlayerObj.songdata),console.log(t.qtPlayerObj.songdata),t.qtSMPO.smPause(),t.qtSMPO.smPlay()),setTimeout((function(){if(100!==t.qtPlayerObj.masterVolume){var e=t.qtPlayerObj.masterVolume;t.qtPlayerObj.uniPlayer.setVolume(e),t("[data-qtmplayer-vball]").css({top:100-e}),t("[data-qtmplayer-vfill]").css({height:e+"%"})}}),300),t.qtPlayerObj.playing=!0)):void 0)},seek:function(e){isNaN(e)||((e=parseFloat(e))>100&&(e=100),d(t.qtPlayerObj.songdata)?y.seek(e):!0===t.qtPlayerObj.isSoundApi?t.qtWebApiPlayer.seek(e):t.qtSMPO.smSeek(e))},seekTime:function(e){"00:00"===e&&(e="00:00:00"),d(t.qtPlayerObj.songdata)?y.seekTime(e):!0===t.qtPlayerObj.isSoundApi?t.qtWebApiPlayer.seekTime(e):t.qtSMPO.smSeekTime(e)},setVolume:function(e){t.qtPlayerObj.masterVolume=e,d(t.qtPlayerObj.songdata)?y.setVolume(e):!0===t.qtPlayerObj.isSoundApi?t.qtWebApiPlayer.setvolume(e/100):t.qtSMPO.sm.setVolume(e)}},interface:{window:t(window),body:t("body"),htmlAndbody:t("html,body"),player:t("#qtmplayer"),controls:t("#qtmplayer-controls"),qtmplayer:t("#qtmplayer-playlistcontainer"),playlist:t("#qtmplayer-playlist ul"),grooveadv:t("#qtMplayerTadv"),buffer:t("#qtMplayerBuffer"),progWave:t("#qtMplayerprogWave"),advance:t("#qtMplayerTadv"),btnPlay:t("[data-qtmplayer-playbtn]"),control:t("#qtmplayerTrackControl"),minicue:t("#qtMplayerMiniCue"),minicueT:t("#qtMplayerPlaylistTrackMinicue"),trackAdvance:t("#qtmplayerTrackAdv"),time:t("#qtmplayerTime"),autoplay:t("#qtmplayer").data("autoplay"),artwork:t("#qtmplayer").data("artwork"),dragging:!1,vdragging:!1,debug:function(e){t("#qtmplayerDebug").prepend(e+"<br>")},syncButtonsByFile:function(e,a,i){var n=t.qtPlayerObj,r=n.interface;if(e&&a){"file_hold"===e&&n.songdata&&n.songdata.file_hold&&(e=n.songdata.file_hold);var o=i?t(i):r.body,s=(""+e).replace(/"/g,'\\"'),l=o.find('.qtmplayer-play-btn[data-qtmplayer-file="'+s+'"]');l.length&&(r.switchicon(l.find("i.material-icons"),a),l.each((function(){var e=t(this).closest(".qtmplayer-trackitem");e.length&&("pause"===a?e.addClass("qtmplayer-played"):e.removeClass("qtmplayer-played"))})))}},preloadTrack:function(e){var a=t.qtPlayerObj,i=a.interface;a.interface.doSpinner(!0);i.playlist.find("li:first-child .qtmplayer-play-btn").each((function(e,i){var n=t(i);a.songdata={},t.each(n.data(),(function(t,e){var i=t.replace("qtmplayer","").toLowerCase();a.songdata[i]=e})),t(".qtmplayer-played").removeClass("qtmplayer-played"),n.closest(".qtmplayer-trackitem").addClass("qtmplayer-played");i=t.qtPlayerObj.interface.controls;r&&a.interface.showhide(),a.interface.deployTrack()&&a.interface.autoplay&&setTimeout(a.uniPlayer.play,2200)}))},isMobile:function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||t(window).width()<1170},deployTrack:function(a){var n,o,s,l=t.qtPlayerObj,u=l.interface,p=u.controls,h=l.songdata,y=u.qtmplayer,g=t("#qtmplayerDuration"),v=p.find(".qtmplayer__cart"),b=window.location.href,_="";if(""!=h.file){if(!0===m&&t.qtPlayerObj.songdata.file_mobile&&screen.width<=1119&&(t.qtPlayerObj.songdata.file=t.qtPlayerObj.songdata.file_mobile),d(h)&&(f()?e&&console.log("QTMPlayer HLS: trusted native HLS available, skipping hls.js preload"):c()),u.doSpinner(!0),0==i&&setTimeout(u.doSpinner,1e3),t.qtPlayerObj.interface.waveformAdvance=!1,"radio"===h.type){if(u.minicue.hide(),u.buffer.hide(),u.trackAdvance.hide(),g.hide(),d(h)&&(u.time.html(""),u.advance.width(0),u.buffer.width(0)),u.control.addClass("qtmplayer-is-radio"),t("#qtmplayerTrackControl canvas").remove(),t.qtmplayerRadioFeedObj){if(t.qtPlayerObj.songdata.callBack=!1,t.qtPlayerObj.interface.artwork){t.qtPlayerObj.imgCover=t.qtPlayerObj.interface.controls.find(".qtmplayer__cover img");var x=t.qtPlayerObj.imgCover.attr("src");x&&t.qtPlayerObj.imgCover.attr("data-fallback",x),t.qtPlayerObj.interface.controls.find(".qtmplayer__cover img").attr("data-fallback",x),t.qtPlayerObj.songdata.callBack=t.qtPlayerObj.uniPlayer.radioFeedCallback}t.qtmplayerRadioFeedObj.fn.pushFeed(t.qtPlayerObj.songdata)}}else if(u.control.removeClass("qtmplayer-is-radio"),t.qtmplayerRadioFeedObj&&t.qtmplayerRadioFeedObj.fn.stopFeed(),u.minicue.show(),u.buffer.show(),u.trackAdvance.show(),g.show(),!1===u.isMobile()){var w=new RegExp(location.host);try{w.test(h.file)&&"function"==typeof qtDrawAudio?(qtDrawAudio(h.file),t.qtPlayerObj.interface.waveformAdvance=t("#qtwaveformClone")):t("#qtmplayerTrackControl canvas").remove()}catch(t){console.log(t)}}if(""==h.buylink||"undefined"==h.buylink||void 0===h.buylink?v.css({opacity:0,"pointer-events":"none"}):v.css({opacity:1,"pointer-events":"initial"}),t(".qtmplayer__actions .added_to_cart.wc-forward").remove(),""!==h.link?p.find(".qtmplayer__title").html('<a href="'+h.link+'"><strong>'+h.title+"</strong></a> "):p.find(".qtmplayer__title").html(h.title),p.find(".qtmplayer__artist").text(h.artist),void 0!==h.album&&""!==h.album&&(p.find(".qtmplayer__title").append("["+h.album+"]"),t.qtMplayerGlobalSongData.album=h.album),p.find(".qtmplayer__cover").attr("href",h.link),t.qtMplayerGlobalSongData.title=h.title,t.qtMplayerGlobalSongData.artist=h.artist,h.cover?t.qtMplayerGlobalSongData.thumbnail=h.cover:t.qtMplayerGlobalSongData.thumbnail=!1,v.addClass("qtmplayer__disabled"),v.off("click"),"string"==typeof h.buylink&&""!==h.buylink.trim()){if(v.removeClass("qtmplayer__disabled"),n=h.buylink,void 0!==h.buylink){h.buylink=h.buylink.toString(),h.buylink.match(/^-?\d+$/)?(o={"add-to-cart":h.buylink},s=jQuery.param(o),n=-1!=b.indexOf("?")?b+"&"+s:b+"?"+s,_=" product_type_simple add_to_cart_button ajax_add_to_cart ",v.attr("href",n).attr("data-quantity","1").attr("data-product_id",h.buylink).addClass(_).show()):v.attr("href",h.buylink).removeClass("product_type_simple").removeClass("add_to_cart_button").removeClass("ajax_add_to_cart").show();try{new URL(n,window.location.origin).host!==window.location.host||t("body").hasClass("qtmplayer--page-popup")?v.attr("target","_blank"):v.attr("target","")}catch(t){v.attr("target","")}}"download"==h.icon&&(h.icon="file_download"),v.show()}else v.hide(),v.removeClass("product_type_simple").removeClass("add_to_cart_button").removeClass("ajax_add_to_cart");return v.find("i").html(h.icon),u.advance.width(0),!1!==u.waveformAdvance&&void 0!==u.waveformAdvance&&u.waveformAdvance.css({"clip-path":"polygon(0 0, 0% 0, 0% 100%, 0% 100%)"}),u.buffer.width(0),""!==h.cover&&void 0!==h.cover?(y.find(".qtmplayer__album img").attr("src",h.cover).show(),p.find(".qtmplayer__cover img").attr("src",h.cover).show(),p.find(".qtmplayer__bgimg").css({"background-image":"url("+h.cover+")"})):(y.find(".qtmplayer__album img").hide(),p.find(".qtmplayer__cover img").hide(),p.find(".qtmplayer__bgimg").css({"background-image":"none"})),y.find(".qtmplayer-albumlink").attr("href",h.link),r&&u.showhide(),u.btnPlayClick(),u.playTrack(),a&&l.uniPlayer.play(),!0}},btnPlaySetup:function(e){var a=t.qtPlayerObj,i=a.interface.btnPlay;a.uniPlayer;i.off("click"),i.on("click",(function(e){e.preventDefault(),"pause"===i.find("i").html()?t(".qtmplayer-played .qtmplayer-play-btn").click():t("#qtmplayer-playlist li:first-child").find(".qtmplayer-play-btn").click()}))},btnPlayClick:function(){var e=t.qtPlayerObj,a=e.interface,r=a.btnPlay,o=e.uniPlayer,s=o.songdata&&o.songdata.file?o.songdata.file:"";"file_hold"===s&&o.songdata&&o.songdata.file_hold&&(s=o.songdata.file_hold),r.off("click"),r.on("click",(function(e){if(e.preventDefault(),"pause"===r.find("i.material-icons").html())o.pause();else if(0==i){if(a.doSpinner(!0),a.initializeAudio(),!0===t.qtPlayerObj.ProRadioUserManagerIntegration.shouldBlock())return void a.doSpinner(!1);n=!0,setTimeout(o.play,200)}else{if(!0===t.qtPlayerObj.ProRadioUserManagerIntegration.shouldBlock())return void a.doSpinner(!1);n=!0,o.play()}return!0}))},getCurrentFile:function(){var e=t.qtPlayerObj,a=e.songdata&&e.songdata.file?e.songdata.file:"";return"file_hold"===a&&e.songdata&&e.songdata.file_hold&&(a=e.songdata.file_hold),a||""},playTrack:function(){var e=t.qtPlayerObj,a=e.interface,r=e.uniPlayer;a.resumeRadio&&clearTimeout(a.resumeRadio),a.body.off("click.proradioSyncBar","#qtmplayerPlay").on("click.proradioSyncBar","#qtmplayerPlay",(function(){setTimeout((function(){console.log("Sync play");var t=a.getCurrentFile?a.getCurrentFile():e.songdata&&e.songdata.file?e.songdata.file:"";t&&a.syncButtonsByFile(t,!0===e.playing?"pause":"play")}),350)})),a.body.off("click",".qtmplayer-play-btn"),a.body.on("click",".qtmplayer-play-btn",(function(o){o.preventDefault(),n=!0,a.doSpinner(!0);var s=t(this),l=s.closest(".qtmplayer-trackitem"),u=l.hasClass("qtmplayer-donut"),c=(s.find("i"),s.attr("data-qtmplayer-file")),d=a.body.find(".qtmplayer-played");if(l.hasClass("qtmplayer-played")&&"pause"===s.find("i").html())return a.syncButtonsByFile(c,"play"),r.pause(),void o.stopPropagation();if(c===a.getCurrentFile()){if(d.length>0){if("pause"===e.uniPlayer.btnPlay.find("i.material-icons").html())return a.syncButtonsByFile(c,"play"),r.pause(),void o.stopPropagation();r.pause(),a.syncButtonsByFile(c,"play")}}else a.syncButtonsByFile(a.getCurrentFile(),"play"),a.justStop(),r.pause();void 0===s.data("qtmplayer-type")&&s.data("qtmplayer-type","track"),e.songdata={},t.each(s.data(),(function(t,a){var i=t.replace("qtmplayer","").toLowerCase();e.songdata[i]=a})),a.deployTrack(),!0!==t.qtPlayerObj.ProRadioUserManagerIntegration.shouldBlock()&&(a.seekBtn(),a.syncButtonsByFile(c,"pause"),t("#qtdonut").length>0&&t("#qtdonut").removeAttr("id"),u?(l.attr("id","qtdonut"),t.qtMplayerPlaylistCue.destroy(),"track"===e.songdata.type&&t.qtRaphaelCircle.init()):"track"===e.songdata.type&&t.qtMplayerPlaylistCue.init(),0==i?(a.initializeAudio(),a.doSpinner(!0),setTimeout(r.play,2200)):r.play(),o.stopPropagation())}))},switchicon:function(t,e){"play"===e?t.html("play_arrow"):"pause"===e&&t.html("pause")},progressUpdate:function(e){var a=t.qtPlayerObj.interface,i=100*e;a.buffer.css({width:i+"%"}),a.minicue.addClass("actvd")},timeupdate:function(e,a){var i=t.qtPlayerObj.interface,n=100*e;i.advance.css({width:n+"%",transition:"width 0.3s"}),!1!==i.waveformAdvance&&void 0!==i.waveformAdvance&&i.waveformAdvance.css({transition:"clip-path 0.3s","clip-path":"polygon(0 0, "+n+"% 0, "+n+"% 100%, 0% 100%)"}),i.time.html(a),e>.001&&(i.doSpinner(),setTimeout(i.doSpinner,300)),t("#qtMplayerprogWave")&&t("#qtMplayerprogWave").css({width:n+"%"}),!1===i.dragging&&i.minicue.css({transition:"left 0.3s",left:n+"%"})},seekBtn:function(){var e,a=t.qtPlayerObj,i=a.interface,n=i.control,r=i.minicue,o=n.offset().left,s=n.outerWidth(),l="radio"==a.songdata.type?"radio":"track",u=!1;if(yOffset=0,dragItem=r,n.off("touchstart").off("touchend").off("touchmove").off("mousedown").off("mouseup").off("mouseleave").off("mousemove"),"radio"===l)r.css({left:0});else{function c(t){i.dragging=!0,u=!0,r.addClass("qtmplayer-touch")}function d(t){i.dragging=!1,u=!1,r.removeClass("qtmplayer-touch")}function p(t){o=n.offset().left,s=n.outerWidth(),e="touchmove"===t.type?t.originalEvent.touches[0].pageX-o:t.clientX-o,u&&function(t){var e=t/s;if(e<0||e>99.9)return;r.css({left:t}),a.uniPlayer.seek(100*e)}(e)}n.on("touchstart",c),n.on("touchend",d),n.on("touchmove",p),n.on("mousedown",c),n.on("mouseup",d),n.on("mouseleave",d),n.on("mousemove",p)}},appendAlbum:function(){var e,a,i,n=t.qtPlayerObj,r=n.interface,o=(r.controls,window.location.href),s="",l="",u=t("[data-qtmplayerNotif]");r.body.on("click","[data-qtmplayer-addrelease]",(function(c){c.preventDefault();var d=t(this),p=d.data("qtmplayer-addrelease"),f=d.data("playnow"),h="qtmplayer-latestadded";"0"==d.data("qtmplayer-addrelease")||d.hasClass("disabled")||t.getJSON(p,(function(c){var p,y;c.length;t.each(c,(function(u,c){e=c.buylink,c.buylink.match(/^-?\d+$/)&&(a={"add-to-cart":c.buylink},i=jQuery.param(a),o&&(e=o.indexOf("?")>=0?o+"&"+i:o+"?"+i),l=" product_type_simple add_to_cart_button ajax_add_to_cart ",s=' data-quantity="1" data-product_id="'+c.buylink+'" '),y='<i class="material-icons">'+c.icon+"</i>",void 0!==c.price&&""!==c.price&&(y='<span class="qtmplayer-price qtmplayer-btn qtmplayer-btn-xs qtmplayer-btn-primary">'+c.price+"</span>"),p='<li class="qtmplayer-trackitem dynamic">',""!==c.cover&&(p+='<img src="'+c.cover+'">'),p+='<span class="qtmplayer-play qtmplayer-link-sec qtmplayer-play-btn '+h+'" data-qtmplayer-type="track" data-qtmplayer-cover="'+c.cover+'" data-qtmplayer-price="'+c.price+'" data-qtmplayer-file="'+c.file+'" data-qtmplayer-title="'+c.title+'"data-qtmplayer-artist="'+c.artist+'"data-qtmplayer-album="'+c.album+'" data-qtmplayer-link="'+c.link+'" data-qtmplayer-buylink="'+c.buylink+'" data-qtmplayer-icon="'+c.icon+'"><i class="material-icons">play_arrow</i></span><p>\t<span class="qtmplayer-tit">'+c.title+'</span><br>\t<span class="qtmplayer-art">'+c.artist+'</span></p><a href="'+e+'" '+s+' class="qtmplayer-cart '+l+'" target="_blank">'+y+"</a></li>",r.playlist.append(p),0===u&&f&&(t.qtPlayerObj.interface.justStop(),t.qtPlayerObj.uniPlayer.pause(),n.songdata=c,t("."+h).click()),h=""})),r.showhide(),1===d.data("clickonce")?(d.hide(),t(d.data("notificate")).addClass("active")):d.addClass("disabled"),u.addClass("wait").delay(1500).promise().done((function(){u.removeClass("wait")})),d.attr("data-qtmplayer-addrelease","0")}))}))},showhide:function(){var e=t.qtPlayerObj.interface.controls;e.addClass("open"),ot=setTimeout((function(){e.removeClass("open"),clearTimeout(ot)}),4e3)},prevNext:function(){t.qtPlayerObj.interface.controls.on("click",".qtmplayer__prev, .qtmplayer__next",(function(e){e.preventDefault();var a=t(this);t.qtPlayerObj.interface.doSpinner(!0),("prev"===a.data("control")?t(".qtmplayer-played").prev():t(".qtmplayer-played").next()).find(".qtmplayer-play-btn").click()}))},doSpinner:function(e,a){var i=t("[data-qtmplayerNotif]");a?i.html(a):i.html(""),!0===e?i.addClass("active qtmplayer-spinner"):i.removeClass("active").removeClass("qtmplayer-spinner")},resumeRadio:!1,_wasRadioPlayingOnOffline:!1,resumeAttempts:0,resumeMaxAttempts:5,next:function(){var e=t.qtPlayerObj.interface,a=(t.qtPlayerObj,t(".qtmplayer-played")),i=t(".qtmplayer-played").next();if(e.player.data("qtmplayer-reconnect")&&"radio"===t.qtPlayerObj.songdata.type)if(console.log("resume attempts: "+e.resumeAttempts),console.log(e.player.data("qtmplayer-bufferinglabel")),a.length){if(!(e.resumeAttempts<e.resumeMaxAttempts))return e.resumeAttempts=0,e.justStop(),e.doSpinner(!1),t(".qtmplayer__title").html(e.player.data("qtmplayer-bufferingfail")),void t(".qtmplayer__artist").html("");e.justStop(),e.doSpinner(!0,"⌀"),setTimeout((function(){e.doSpinner(!0,"⌀")}),350),t(".qtmplayer__title").html(e.player.data("qtmplayer-bufferinglabel")),t(".qtmplayer__artist").html(""),e.resumeRadio&&clearTimeout(e.resumeRadio),e.resumeRadio=setTimeout((function(){console.log("Restart Radio"),a.find(".qtmplayer-play-btn").click(),e.resumeAttempts+=1}),7e3)}else console.log("Current length FALSE");else{var n=t(".qtmplayer-played").closest(".proradio-chart-track");if(n.length){var r=n.next(".proradio-chart-track").find(".collapsible-header");r.length&&(r.click(),i=n.next(".proradio-chart-track").find(".qtmplayer-trackitem"))}void 0!==i&&i.length>0?i.find(".qtmplayer-play-btn").click():e.justStop()}},justStop:function(){t.qtPlayerObj.interface.switchicon(t(".qtmplayer-played .qtmplayer-play-btn i.material-icons"),"play"),t.qtPlayerObj.uniPlayer.btnPlay.find("i.material-icons").html("play_arrow")},skipCue:function(){var e=t.qtPlayerObj,a=e.interface;b=a.btnPlay,p=e.uniPlayer,a.body.on("click","[data-qtplayercue]",(function(){var r=t(this),o=r.data("qttrackurl"),s=r.data("qtplayercue");void 0!==e.songdata.type&&(e.songdata.file===o?t.qtPlayerObj.playing?e.uniPlayer.seekTime(s):0==i?(a.doSpinner(!0),a.initializeAudio(),n=!0,setTimeout(p.play,200)):(n=!0,p.play()):console.log("Not this track"))}))},volBtn:function(){var e=t.qtPlayerObj.interface,a=t("[data-qtmplayer-vcontrol]");if(0!==a.length){a.offset().top,a.outerHeight(),t("[data-qtmplayer-vtrack]");var i=t("[data-qtmplayer-vfill]"),n=t("[data-qtmplayer-vball]"),r=a.offset().top,o=(a.height(),t("[data-qtmplayer-vicon]"),100),s=100;a.on("touchstart",d),a.on("touchend",p),a.on("touchmove",f),a.on("mousedown",d),a.on("mouseup",p),a.on("mouseleave",p),a.on("mousemove",f);var u=!1;t("body").on("click","[data-qtmplayer-vicon]",(function(t){t.preventDefault(),o>1?(s=o,h(0)):h(s),t.stopPropagation()}));var c=t.qtPlayerObj.masterVolume;100!==c&&(t.qtPlayerObj.uniPlayer.setVolume(c),h(c))}function d(t){e.vdragging=!0,u=!0,n.addClass("qtmplayer-touch")}function p(t){e.vdragging=!1,u=!1,n.removeClass("qtmplayer-touch")}function f(e){r=a.offset().top-t(window).scrollTop(),u&&(a.offset().top,a.outerHeight(),"touchmove"===e.type?l=r-e.originalEvent.touches[0].pageY:l=r-e.clientY,h(100-Math.abs(l)))}function h(e){e<0&&(e=0),e>95&&(e=100),n.css({top:100-e}),o=e,i.css({height:o+"%"}),t.qtPlayerObj.uniPlayer.setVolume(o),t("[data-proradio-volumeslider]").val(o);var a=t("[data-qtmplayer-vicon]");o>1?o<50?a.html("volume_down"):a.html("volume_up"):a.html("volume_off")}},setDuration:function(e){"NaN:NaN"!==e&&"00:00"!==e?t("#qtmplayerDuration").html(e):t("#qtmplayerDuration").html()},bufferStart:function(){t("#qtmplayerDuration").html("..."),t("#qtmplayer-buffer").show(),t("#qtMplayerMiniCue,  #qtMplayerTadv").animate({opacity:1},"fast").css({"pointer-events":"none"})},bufferEnd:function(){t("#qtmplayer-buffer").hide();setTimeout((function(){t("#qtMplayerMiniCue, #qtMplayerTadv").css({"pointer-events":"all"})}),300)},screenResize:function(){var e,a=t.qtPlayerObj.interface,i=a.window,n=i.width(),r=i.height();i.on("resize",(function(){clearTimeout(e),e=setTimeout((function(){i.width()===n&&i.height()===r||(a.seekBtn(),t.qtMplayerPlaylistCue.init())}),100)}))},initializeAudio:function(){var e=t.qtPlayerObj;if(e.interface.doSpinner(!0),a){var n=!1;try{n=window.AudioContext||window.webkitAudioContext}catch(e){if(t.qtSMPO.init())return i=!0,!0}if(!1!==n&&(e.isSoundApi=!0,t.qtWebApiPlayer.init()))return i=!0,!0}else if(t.qtSMPO.init())return i=!0,!0},resumeAudioOld:function(){var e=t.qtPlayerObj,a=e.interface;a.initializeAudio(),n=!0,a.autoplay&&setTimeout(e.uniPlayer.play,2200),document.removeEventListener("click",a.resumeAudio)},resumeAudio:function(){var e=t.qtPlayerObj.interface;e.log("resumeAudio A"),e.initializeAudio(),n=!0,e.autoplay&&(e.log("resumeAudio B"),setTimeout((function(){e.btnPlay.click(),e.log("resumeAudio A1"),setTimeout((function(){e.log("resumeAudio AB"),!1===e.isMobile()?e.log("resumeAudio AB 0"):(e.btnPlay.click(),e.log("resumeAudio AB 1"))}),10)}),2200)),e.log("resumeAudio C"),document.removeEventListener("click",e.resumeAudio)},triucco:function(){var e=t("body"),a=t.qtPlayerObj.interface;t("#qtmusicplayer").addClass("qt-mplayer-mobile"),a.initializeAudio(),a.resumeAudio(),e.addClass("qt-mplayer-enabled"),a.log("mobile player enabled"),setTimeout((function(){a.doSpinner()}),1200)},log:function(e){var a=t("#qtmPlayerDebugger");a.length>0&&a.append(e+"<br>")}},initPlayer:function(){if(e&&t("#qtmplayer-playlist").append('<div class="qtmplayer__debugger" id="qtmPlayerDebugger"><h5>Player Debug</h5></div>'),t(".qtmplayer__controllayer_noky").length>0)t(".qtmplayer__controllayer_noky").animate({opacity:.6},2e3);else{var a,i=t.qtPlayerObj,n=i.interface,r=n.controls,o=n.body;i.songdata={},o.addClass("qtmplayer-enabled"),t(document).on("click","[data-playlistopen]",(function(){o.toggleClass("qtmplayer-openplaylist")})),o.on("click","[data-playeropen]",(function(){o.toggleClass("qtmplayer-open")})),r.find(".qtmplayer__cover").html('<img src="">'),n.qtmplayer.find(".qtmplayer__album").prepend('<img src="">'),m?n.triucco():o.addClass("qt-mplayer-enabled"),n.preloadTrack(!1),n.prevNext(),n.appendAlbum(),n.seekBtn(),n.volBtn(),n.bufferEnd(),n.skipCue(),n.screenResize(),
r.mouseenter((function(){r.addClass("open"),n.seekBtn(),clearTimeout(a)})).mouseleave((function(){a=setTimeout((function(){r.removeClass("open")}),r.data("hidetimeout"))})),t("body").one("click",(function(e){if(t(window).width()>=1280){var a=t(e.target).closest("a");if(a&&(a.hasClass("qtmplayer__play")||a.hasClass("qtmplayer-play")||a.hasClass("proradio-btn--playmenu")))return;var i=t(e.target).closest("a");if(i&&(i.hasClass("qtmplayer__play")||i.hasClass("qtmplayer-play")||i.hasClass("proradio-btn--playmenu")))return;!1===t.qtPlayerObj.hasDoneAutoplay&&t.qtPlayerObj.interface.autoplay&&setTimeout((function(){console.log("%c Pro.Radio player - do Autoplay! ","background: #030303; color: #bada55"),t("#qtmplayerPlay").click(),t.qtPlayerObj.hasDoneAutoplay=!1}),500)}})),t("body").on("change","[data-proradio-volumeslider]",(function(){let e=t(this).val();t.qtPlayerObj.uniPlayer.setVolume(e),t("[data-qtmplayer-vball]").css({top:100-e}),t("[data-qtmplayer-vfill]").css({height:e+"%"})})),t("[data-proradio-volumeslider]").val(t.qtPlayerObj.masterVolume),window.onresize=function(){t("body").hasClass("qtmplayer--page-popup")&&window.resizeTo(380,560)}}}},"undefined"!=typeof window&&window.addEventListener&&(window.addEventListener("offline",(function(){var e=t.qtPlayerObj,a=e.interface;e&&e.playing&&e.songdata&&"radio"===e.songdata.type&&(a._wasRadioPlayingOnOffline=!0,a.justStop(),a.doSpinner(!0,"Connection lost, reconnecting..."))})),window.addEventListener("online",(function(){var e=t.qtPlayerObj,a=e.interface;e&&a._wasRadioPlayingOnOffline&&(a._wasRadioPlayingOnOffline=!1,a.next())}))),t(window).on("qtAjaxpageLoadEnd",(function(){if(t(".proradio-infoajax")&&"radiochannel"==t(".proradio-infoajax").data("proradio-posttype")){var e=t(".proradio-infoajax").data("proradio-pageid");0==t.qtPlayerObj.playing&&t('*[data-qtmplayer-qtmpid="'+e+'"]')&&t('*[data-qtmplayer-qtmpid="'+e+'"]').click()}t("[data-proradio-volumeslider]").val(t.qtPlayerObj.masterVolume)})),t(document).ready((function(){0!==t("#qtmplayer-playlist li").length&&t.qtPlayerObj.initPlayer()}))}(jQuery),function(t){"use strict";window.proradio_sync_qtmplayer_buttons=function(e){var a=t.qtPlayerObj;if(a&&a.interface&&a.interface.switchicon){var i=t(e||"body");if(!0===a.playing){var n=a.songdata&&a.songdata.file?a.songdata.file:"";"file_hold"===n&&a.songdata&&a.songdata.file_hold&&(n=a.songdata.file_hold),n&&i.find(".qtmplayer-play-btn[data-qtmplayer-file]").each((function(){var e=t(this),i=e.attr("data-qtmplayer-file")||"",r=e.find("i.material-icons");if(r.length)if(i===n){a.interface.switchicon(r,"pause");var o=e.closest(".qtmplayer-trackitem");o.length&&o.addClass("qtmplayer-played")}else{a.interface.switchicon(r,"play");var s=e.closest(".qtmplayer-trackitem");s.length&&s.removeClass("qtmplayer-played")}}))}}},t(window).on("qtAjaxpageLoadEnd",(function(){window.proradio_sync_qtmplayer_buttons(document.body)}))}(jQuery);