/*! * version: 0.15.0 * date: 2017-01-17 * updates and docs at: http://greensock.com * * requires tweenlite and cssplugin version 1.17.0 or later (tweenmax contains both tweenlite and cssplugin). throwpropsplugin is required for momentum-based continuation of movement after the mouse/touch is released (throwpropsplugin is a membership benefit of club greensock - http://greensock.com/club/). * * @license copyright (c) 2008-2017, greensock. all rights reserved. * this work is subject to the terms at http://greensock.com/standard-license or for * club greensock members, the software agreement that was issued with your membership. * * @author: jack doyle, jack@greensock.com */ var _gsscope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window;(_gsscope._gsqueue||(_gsscope._gsqueue=[])).push(function(){"use strict";_gsscope._gsdefine("utils.draggable",["events.eventdispatcher","tweenlite","plugins.cssplugin"],function(a,b,c){var d,e,f,g,h,i,j,k,l,m={css:{}},n={css:{}},o={css:{}},p={css:{}},q=_gsscope._gsdefine.globals,r={},s={style:{}},t=_gsscope.document||{createelement:function(){return s}},u=t.documentelement||{},v=function(a){return t.createelementns?t.createelementns("http://www.w3.org/1999/xhtml",a):t.createelement(a)},w=v("div"),x=[],y=function(){return!1},z=180/math.pi,a=999999999999999,b=date.now||function(){return(new date).gettime()},c=!(t.addeventlistener||!t.all),d=t.createelement("div"),e=[],f={},g=0,h=/^(?:a|input|textarea|button|select)$/i,i=0,j=-1!==navigator.useragent.tolowercase().indexof("android"),k=0,l={},m={},n=function(a){if("string"==typeof a&&(a=b.selector(a)),!a||a.nodetype)return[a];var c,d=[],e=a.length;for(c=0;c!==e;d.push(a[c++]));return d},o=function(a,b){var c,d={};if(b)for(c in a)d[c]=a[c]*b;else for(c in a)d[c]=a[c];return d},p=function(){for(var a=e.length;--a>-1;)e[a]()},q=function(a){e.push(a),1===e.length&&b.ticker.addeventlistener("tick",p,this,!1,1)},r=function(a){for(var c=e.length;--c>-1;)e[c]===a&&e.splice(c,1);b.to(s,0,{overwrite:"all",delay:15,oncomplete:s})},s=function(){e.length||b.ticker.removeeventlistener("tick",p)},t=function(a,b){var c;for(c in b)void 0===a[c]&&(a[c]=b[c]);return a},u=function(){return null!=window.pageyoffset?window.pageyoffset:null!=t.scrolltop?t.scrolltop:u.scrolltop||t.body.scrolltop||0},v=function(){return null!=window.pagexoffset?window.pagexoffset:null!=t.scrollleft?t.scrollleft:u.scrollleft||t.body.scrollleft||0},w=function(a,b){ja(a,"scroll",b),y(a.parentnode)||w(a.parentnode,b)},x=function(a,b){ka(a,"scroll",b),y(a.parentnode)||x(a.parentnode,b)},y=function(a){return!(a&&a!==u&&a!==t&&a!==t.body&&a!==window&&a.nodetype&&a.parentnode)},z=function(a,b){var c="x"===b?"width":"height",d="scroll"+c,e="client"+c,f=t.body;return math.max(0,y(a)?math.max(u[d],f[d])-(window["inner"+c]||u[e]||f[e]):a[d]-a[e])},$=function(a){var b=y(a),c=z(a,"x"),d=z(a,"y");b?a=m:$(a.parentnode),a._gsmaxscrollx=c,a._gsmaxscrolly=d,a._gsscrollx=a.scrollleft||0,a._gsscrolly=a.scrolltop||0},_=function(a,b){return a=a||window.event,r.pagex=a.clientx+t.body.scrollleft+u.scrollleft,r.pagey=a.clienty+t.body.scrolltop+u.scrolltop,b&&(a.returnvalue=!1),r},aa=function(a){return a?("string"==typeof a&&(a=b.selector(a)),a.length&&a!==window&&a[0]&&a[0].style&&!a.nodetype&&(a=a[0]),a===window||a.nodetype&&a.style?a:null):a},ba=function(a,b){var c,e,f,g=a.style;if(void 0===g[b]){for(f=["o","moz","ms","ms","webkit"],e=5,c=b.charat(0).touppercase()+b.substr(1);--e>-1&&void 0===g[f[e]+c];);if(0>e)return"";d=3===e?"ms":f[e],b=d+c}return b},ca=function(a,b,c){var d=a.style;d&&(void 0===d[b]&&(b=ba(a,b)),null==c?d.removeproperty?d.removeproperty(b.replace(/([a-z])/g,"-$1").tolowercase()):d.removeattribute(b):void 0!==d[b]&&(d[b]=c))},da=t.defaultview?t.defaultview.getcomputedstyle:y,ea=/(?:left|right|width)/i,fa=/(?:\d|\-|\+|=|#|\.)*/g,ga=function(a,b,c,d,e){if("px"===d||!d)return c;if("auto"===d||!c)return 0;var f,g=ea.test(b),h=a,i=w.style,j=0>c;return j&&(c=-c),"%"===d&&-1!==b.indexof("border")?f=c/100*(g?a.clientwidth:a.clientheight):(i.csstext="border:0 solid red;position:"+ia(a,"position",!0)+";line-height:0;","%"!==d&&h.appendchild?i[g?"borderleftwidth":"bordertopwidth"]=c+d:(h=a.parentnode||t.body,i[g?"width":"height"]=c+d),h.appendchild(w),f=parsefloat(w[g?"offsetwidth":"offsetheight"]),h.removechild(w),0!==f||e||(f=ga(a,b,c,d,!0))),j?-f:f},ha=function(a,b){if("absolute"!==ia(a,"position",!0))return 0;var c="left"===b?"left":"top",d=ia(a,"margin"+c,!0);return a["offset"+c]-(ga(a,b,parsefloat(d),(d+"").replace(fa,""))||0)},ia=function(a,b,c){var d,e=(a._gstransform||{})[b];return e||0===e?e:(a.style[b]?e=a.style[b]:(d=da(a))?(e=d.getpropertyvalue(b.replace(/([a-z])/g,"-$1").tolowercase()),e=e||d.length?e:d[b]):a.currentstyle&&(e=a.currentstyle[b]),"auto"!==e||"top"!==b&&"left"!==b||(e=ha(a,b)),c?e:parsefloat(e)||0)},ja=function(a,b,c){var d=a.vars,e=d[c],f=a._listeners[b];"function"==typeof e&&e.apply(d[c+"scope"]||d.callbackscope||a,d[c+"params"]||[a.pointerevent]),f&&a.dispatchevent(b)},ka=function(a,b){var c,d,e,f=aa(a);return f?ea(f,b):void 0!==a.left?(e=ya(b),{left:a.left-e.x,top:a.top-e.y,width:a.width,height:a.height}):(d=a.min||a.minx||a.minrotation||0,c=a.min||a.miny||0,{left:d,top:c,width:(a.max||a.maxx||a.maxrotation||0)-d,height:(a.max||a.maxy||0)-c})},la=function(){if(!t.createelementns)return g=0,void(h=!1);var a,b,c,d,e=v("div"),f=t.createelementns("http://www.w3.org/2000/svg","svg"),l=v("div"),m=e.style,n=t.body||u;t.body&&oa&&(m.position="absolute",n.appendchild(l),l.appendchild(e),d=e.offsetparent,l.style[oa]="rotate(1deg)",k=e.offsetparent===d,l.style.position="absolute",m.height="10px",d=e.offsettop,l.style.border="5px solid red",j=d!==e.offsettop,n.removechild(l)),m=f.style,f.setattributens(null,"width","400px"),f.setattributens(null,"height","400px"),f.setattributens(null,"viewbox","0 0 400 400"),m.display="block",m.boxsizing="border-box",m.border="0px solid red",m.transform="none",e.style.csstext="width:100px;height:100px;overflow:scroll;-ms-overflow-style:none;",n.appendchild(e),e.appendchild(f),c=f.createsvgpoint().matrixtransform(f.getscreenctm()),b=c.y,e.scrolltop=100,c.x=c.y=0,c=c.matrixtransform(f.getscreenctm()),i=b-c.y<100.1?0:b-c.y-150,e.removechild(f),n.removechild(e),n.appendchild(f),a=f.getscreenctm(),b=a.e,m.border="50px solid red",a=f.getscreenctm(),0===b&&0===a.e&&0===a.f&&1===a.a?(g=1,h=!0):(g=b!==a.e?1:0,h=1!==a.a),n.removechild(f)},ma=""!==ba(w,"perspective"),na=ba(w,"transformorigin").replace(/^ms/g,"ms").replace(/([a-z])/g,"-$1").tolowercase(),oa=ba(w,"transform"),pa=oa.replace(/^ms/g,"ms").replace(/([a-z])/g,"-$1").tolowercase(),qa={},ra={},sa=window.svgelement,ta=function(a){return!!(sa&&"function"==typeof a.getbbox&&a.getctm&&(!a.parentnode||a.parentnode.getbbox&&a.parentnode.getctm))},ua=(/msie ([0-9]{1,}[\.0-9]{0,})/.exec(navigator.useragent)||/trident\/.*rv:([0-9]{1,}[\.0-9]{0,})/.exec(navigator.useragent))&&parsefloat(regexp.$1)<11,va=[],wa=[],xa=function(a){if(!a.getboundingclientrect||!a.parentnode||!oa)return{offsettop:0,offsetleft:0,scalex:1,scaley:1,offsetparent:u};if(ta.cachesvgdata!==!1&&a._dcache&&a._dcache.lastupdate===b.ticker.frame)return a._dcache;var c,d,e,f,j,k,l,m,n,o,p,q,r=a,s=za(a);if(s.lastupdate=b.ticker.frame,a.getbbox&&!s.issvgroot){for(r=a.parentnode,c=a.getbbox();r&&"svg"!==(r.nodename+"").tolowercase();)r=r.parentnode;return f=xa(r),s.offsettop=c.y*f.scaley,s.offsetleft=c.x*f.scalex,s.scalex=f.scalex,s.scaley=f.scaley,s.offsetparent=r||u,s}for(e=s.offsetparent,e===t.body&&(e=u),wa.length=va.length=0;r&&(j=ia(r,oa,!0),"matrix(1, 0, 0, 1, 0, 0)"!==j&&"none"!==j&&"translate3d(0px, 0px, 0px)"!==j&&(wa.push(r),va.push(r.style[oa]),r.style[oa]="none"),r!==e);)r=r.parentnode;for(d=e.getboundingclientrect(),j=a.getscreenctm(),m=a.createsvgpoint(),l=m.matrixtransform(j),m.x=m.y=10,m=m.matrixtransform(j),s.scalex=(m.x-l.x)/10,s.scaley=(m.y-l.y)/10,void 0===g&&la(),s.borderbox&&!h&&a.getattribute("width")&&(f=da(a)||{},n=parsefloat(f.borderleftwidth)+parsefloat(f.borderrightwidth)||0,o=parsefloat(f.bordertopwidth)+parsefloat(f.borderbottomwidth)||0,p=parsefloat(f.width)||0,q=parsefloat(f.height)||0,s.scalex*=(p-n)/p,s.scaley*=(q-o)/q),i?(c=a.getboundingclientrect(),s.offsetleft=c.left-d.left,s.offsettop=c.top-d.top):(s.offsetleft=l.x-d.left,s.offsettop=l.y-d.top),s.offsetparent=e,k=wa.length;--k>-1;)wa[k].style[oa]=va[k];return s},ya=function(a,c){if(c=c||{},!a||a===u||!a.parentnode||a===window)return{x:0,y:0};var d=da(a),e=na&&d?d.getpropertyvalue(na):"50% 50%",f=e.split(" "),g=-1!==e.indexof("left")?"0%":-1!==e.indexof("right")?"100%":f[0],h=-1!==e.indexof("top")?"0%":-1!==e.indexof("bottom")?"100%":f[1];return("center"===h||null==h)&&(h="50%"),("center"===g||isnan(parsefloat(g)))&&(g="50%"),a.getbbox&&ta(a)?(a._gstransform||(b.set(a,{x:"+=0",overwrite:!1}),void 0===a._gstransform.xorigin&&console.log("draggable requires at least gsap 1.17.0")),e=a.getbbox(),c.x=a._gstransform.xorigin-e.x,c.y=a._gstransform.yorigin-e.y):(a.getbbox&&-1!==(g+h).indexof("%")&&(a=a.getbbox(),a={offsetwidth:a.width,offsetheight:a.height}),c.x=-1!==g.indexof("%")?a.offsetwidth*parsefloat(g)/100:parsefloat(g),c.y=-1!==h.indexof("%")?a.offsetheight*parsefloat(h)/100:parsefloat(h)),c},za=function(a){if(ta.cachesvgdata!==!1&&a._dcache&&a._dcache.lastupdate===b.ticker.frame)return a._dcache;var c,d=a._dcache=a._dcache||{},e=da(a),f=a.getbbox&&ta(a),g="svg"===(a.nodename+"").tolowercase();if(d.issvg=f,d.issvgroot=g,d.borderbox="border-box"===e.boxsizing,d.computedstyle=e,g)c=a.parentnode||u,c.insertbefore(w,a),d.offsetparent=w.offsetparent||u,c.removechild(w);else if(f){for(c=a.parentnode;c&&"svg"!==(c.nodename+"").tolowercase();)c=c.parentnode;d.offsetparent=c}else d.offsetparent=a.offsetparent;return d},aa=function(a,b,c,d){if(a===window||!a||!a.style||!a.parentnode)return[1,0,0,1,0,0];var e,f,h,i,l,m,n,o,p,q,r,s,v,w,x=a._dcache||za(a),y=a.parentnode,z=y._dcache||za(y),a=x.computedstyle,b=x.issvg?z.offsetparent:y.offsetparent;return e=x.issvg&&-1!==(a.style[oa]+"").indexof("matrix")?a.style[oa]:a?a.getpropertyvalue(pa):a.currentstyle?a.currentstyle[oa]:"1,0,0,1,0,0",a.getbbox&&-1!==(a.getattribute("transform")+"").indexof("matrix")&&(e=a.getattribute("transform")),e=(e+"").match(/(?:\-|\.|\b)(\d|\.|e\-)+/g)||[1,0,0,1,0,0],e.length>6&&(e=[e[0],e[1],e[4],e[5],e[12],e[13]]),d?e[4]=e[5]=0:x.issvg&&(l=a._gstransform)&&(l.xorigin||l.yorigin)&&(e[0]=parsefloat(e[0]),e[1]=parsefloat(e[1]),e[2]=parsefloat(e[2]),e[3]=parsefloat(e[3]),e[4]=parsefloat(e[4])-(l.xorigin-(l.xorigin*e[0]+l.yorigin*e[2])),e[5]=parsefloat(e[5])-(l.yorigin-(l.xorigin*e[1]+l.yorigin*e[3]))),b&&(void 0===g&&la(),h=x.issvg||x.issvgroot?xa(a):a,x.issvg?(i=a.getbbox(),q=z.issvgroot?{x:0,y:0}:y.getbbox(),h={offsetleft:i.x-q.x,offsettop:i.y-q.y,offsetparent:x.offsetparent}):x.issvgroot?(r=parseint(a.bordertopwidth,10)||0,s=parseint(a.borderleftwidth,10)||0,v=(e[0]-g)*s+e[2]*r,w=e[1]*s+(e[3]-g)*r,m=b.x,n=b.y,o=m-(m*e[0]+n*e[2]),p=n-(m*e[1]+n*e[3]),e[4]=parsefloat(e[4])+o,e[5]=parsefloat(e[5])+p,b.x-=o,b.y-=p,m=h.scalex,n=h.scaley,b.x*=m,b.y*=n,e[0]*=m,e[1]*=n,e[2]*=m,e[3]*=n,ua||(b.x+=v,b.y+=w)):!j&&a.offsetparent&&(b.x+=parseint(ia(a.offsetparent,"borderleftwidth"),10)||0,b.y+=parseint(ia(a.offsetparent,"bordertopwidth"),10)||0),f=y===u||y===t.body,e[4]=number(e[4])+b.x+(h.offsetleft||0)-c.x-(f?0:y.scrollleft||0),e[5]=number(e[5])+b.y+(h.offsettop||0)-c.y-(f?0:y.scrolltop||0),y&&"fixed"===ia(a,"position",a)&&(e[4]+=v(),e[5]+=u()),!y||y===u||b!==h.offsetparent||z.issvg||k&&"100100"!==aa(y).join("")||(h=z.issvgroot?xa(y):y,e[4]-=h.offsetleft||0,e[5]-=h.offsettop||0,j||!z.offsetparent||x.issvg||x.issvgroot||(e[4]-=parseint(ia(z.offsetparent,"borderleftwidth"),10)||0,e[5]-=parseint(ia(z.offsetparent,"bordertopwidth"),10)||0))),e},ba=function(a,b){if(!a||a===window||!a.parentnode)return[1,0,0,1,0,0];for(var c,d,e,f,g,h,i,j,k=ya(a,qa),l=ya(a.parentnode,ra),m=aa(a,k,l);(a=a.parentnode)&&a.parentnode&&a!==u;)k=l,l=ya(a.parentnode,k===qa?ra:qa),i=aa(a,k,l),c=m[0],d=m[1],e=m[2],f=m[3],g=m[4],h=m[5],m[0]=c*i[0]+d*i[2],m[1]=c*i[1]+d*i[3],m[2]=e*i[0]+f*i[2],m[3]=e*i[1]+f*i[3],m[4]=g*i[0]+h*i[2]+i[4],m[5]=g*i[1]+h*i[3]+i[5];return b&&(c=m[0],d=m[1],e=m[2],f=m[3],g=m[4],h=m[5],j=c*f-d*e,m[0]=f/j,m[1]=-d/j,m[2]=-e/j,m[3]=c/j,m[4]=(e*h-f*g)/j,m[5]=-(c*h-d*g)/j),m},ca=function(a,b,c,d,e){a=aa(a);var f=ba(a,!1,e),g=b.x,h=b.y;return c&&(ya(a,b),g-=b.x,h-=b.y),d=d===!0?b:d||{},d.x=g*f[0]+h*f[2]+f[4],d.y=g*f[1]+h*f[3]+f[5],d},da=function(a,b,c){var d=a.x*b[0]+a.y*b[2]+b[4],e=a.x*b[1]+a.y*b[3]+b[5];return a.x=d*c[0]+e*c[2]+c[4],a.y=d*c[1]+e*c[3]+c[5],a},ea=function(a,b,c){if(!(a=aa(a)))return null;b=aa(b);var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,v,w,x,y,z,a,b=a.getbbox&&ta(a);if(a===window)g=u(),e=v(),f=e+(u.clientwidth||a.innerwidth||t.body.clientwidth||0),h=g+((a.innerheight||0)-20b;b++)if(c=a[b],fa(c))for(d=c.length,d=0;d-1;)d[b[e]]=c[e],d[c[e]]=b[e];return d}("touchstart,touchmove,touchend,touchcancel"),ja=function(a,b,c,d){a.addeventlistener?a.addeventlistener(ia[b]||b,c,d):a.attachevent&&a.attachevent("on"+b,c)},ka=function(a,b,c){a.removeeventlistener?a.removeeventlistener(ia[b]||b,c):a.detachevent&&a.detachevent("on"+b,c)},la=function(a,b){for(var c=a.length;--c>-1;)if(a[c].identifier===b)return!0;return!1},ma=function(a){e=a.touches&&ih;h++)g[h]=o(b[h],e);else for(h=0;i>h;h++)g[h]=b[h]*e;c+=1.1,d-=1.1}else"function"==typeof b?j.end=function(c){var d,f,g=b.call(a,c);if(1!==e&&"object"==typeof g){d={};for(f in g)d[f]=g[f]*e;g=d}return g}:j.end=b;return(c||0===c)&&(j.max=c),(d||0===d)&&(j.min=d),f&&(j.velocity=0),j},pa=function(a){var b;return a&&a.getattribute&&"body"!==a.nodename?"true"===(b=a.getattribute("data-clickable"))||"false"!==b&&(a.onclick||h.test(a.nodename+"")||"true"===a.getattribute("contenteditable"))?!0:pa(a.parentnode):!1},qa=function(a,b){for(var c,d=a.length;--d>-1;)c=a[d],c.ondragstart=c.onselectstart=b?null:y,ca(c,"userselect",b?"text":"none")},ra=function(){var a,b=t.createelement("div"),c=t.createelement("div"),d=c.style,e=t.body||w;return d.display="inline-block",d.position="relative",b.style.csstext=c.innerhtml="width:90px; height:40px; padding:10px; overflow:auto; visibility: hidden",b.appendchild(c),e.appendchild(b),l=c.offsetheight+18>b.scrollheight,d.width="100%",oa||(d.paddingright="500px",a=b.scrollleft=b.scrollwidth-b.clientwidth,d.left="-90px",a=a!==b.scrollleft),e.removechild(b),a}(),sa=function(a,c){a=aa(a),c=c||{};var d,e,f,g,h,i,j=t.createelement("div"),k=j.style,m=a.firstchild,n=0,o=0,p=a.scrolltop,q=a.scrollleft,r=a.scrollwidth,s=a.scrollheight,u=0,v=0,w=0;ma&&c.force3d!==!1?(h="translate3d(",i="px,0px)"):oa&&(h="translate(",i="px)"),this.scrolltop=function(a,b){return arguments.length?void this.top(-a,b):-this.top()},this.scrollleft=function(a,b){return arguments.length?void this.left(-a,b):-this.left()},this.left=function(d,e){if(!arguments.length)return-(a.scrollleft+o);var f=a.scrollleft-q,g=o;return(f>2||-2>f)&&!e?(q=a.scrollleft,b.killtweensof(this,!0,{left:1,scrollleft:1}),this.left(-q),void(c.onkill&&c.onkill())):(d=-d,0>d?(o=d-.5|0,d=0):d>v?(o=d-v|0,d=v):o=0,(o||g)&&(h?this._suspendtransforms||(k[oa]=h+-o+"px,"+-n+i):k.left=-o+"px",ra&&o+u>=0&&(k.paddingright=o+u+"px")),a.scrollleft=0|d,void(q=a.scrollleft))},this.top=function(d,e){if(!arguments.length)return-(a.scrolltop+n);var f=a.scrolltop-p,g=n;return(f>2||-2>f)&&!e?(p=a.scrolltop,b.killtweensof(this,!0,{top:1,scrolltop:1}),this.top(-p),void(c.onkill&&c.onkill())):(d=-d,0>d?(n=d-.5|0,d=0):d>w?(n=d-w|0,d=w):n=0,(n||g)&&(h?this._suspendtransforms||(k[oa]=h+-o+"px,"+-n+i):k.top=-n+"px"),a.scrolltop=0|d,void(p=a.scrolltop))},this.maxscrolltop=function(){return w},this.maxscrollleft=function(){return v},this.disable=function(){for(m=j.firstchild;m;)g=m.nextsibling,a.appendchild(m),m=g;a===j.parentnode&&a.removechild(j)},this.enable=function(){if(m=a.firstchild,m!==j){for(;m;)g=m.nextsibling,j.appendchild(m),m=g;a.appendchild(j),this.calibrate()}},this.calibrate=function(b){var c,g,h=a.clientwidth===d;p=a.scrolltop,q=a.scrollleft,(!h||a.clientheight!==e||j.offsetheight!==f||r!==a.scrollwidth||s!==a.scrollheight||b)&&((n||o)&&(c=this.left(),g=this.top(),this.left(-a.scrollleft),this.top(-a.scrolltop)),(!h||b)&&(k.display="block",k.width="auto",k.paddingright="0px",u=math.max(0,a.scrollwidth-a.clientwidth),u&&(u+=ia(a,"paddingleft")+(l?ia(a,"paddingright"):0))),k.display="inline-block",k.position="relative",k.overflow="visible",k.verticalalign="top",k.width="100%",k.paddingright=u+"px",l&&(k.paddingbottom=ia(a,"paddingbottom",!0)),c&&(k.zoom="1"),d=a.clientwidth,e=a.clientheight,r=a.scrollwidth,s=a.scrollheight,v=a.scrollwidth-d,w=a.scrollheight-e,f=j.offsetheight,k.display="block",(c||g)&&(this.left(c),this.top(g)))},this.content=j,this.element=a,this._suspendtransforms=!1,this.enable()},ta=function(d,g){a.call(this,d),d=aa(d),f||(f=q.com.greensock.plugins.throwpropsplugin),this.vars=g=o(g||{}),this.target=d,this.x=this.y=this.rotation=0,this.dragresistance=parsefloat(g.dragresistance)||0,this.edgeresistance=isnan(g.edgeresistance)?1:parsefloat(g.edgeresistance)||0,this.lockaxis=g.lockaxis,this.autoscroll=g.autoscroll||0,this.lockedaxis=null,this.alloweventdefault=!!g.alloweventdefault;var h,i,j,k,l,r,s,v,w,y,e,h,p,s,u,v,z,ba,da,ea,fa,ga,ha,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa=(g.type||(c?"top,left":"x,y")).tolowercase(),xa=-1!==wa.indexof("x")||-1!==wa.indexof("y"),ya=-1!==wa.indexof("rotation"),za=ya?"rotation":xa?"x":"left",aa=xa?"y":"top",da=-1!==wa.indexof("x")||-1!==wa.indexof("left")||"scroll"===wa,ea=-1!==wa.indexof("y")||-1!==wa.indexof("top")||"scroll"===wa,fa=g.minimummovement||2,ga=this,ma=n(g.trigger||g.handle||d),ra={},ua=0,va=!1,wa=g.clickabletest||pa,ya=0,za=function(a){if(ga.autoscroll&&ga.isdragging&&(va||ba)){var b,c,e,f,g,h,j,k,l=d,m=15*ga.autoscroll;for(va=!1,m.scrolltop=null!=window.pageyoffset?window.pageyoffset:null!=u.scrolltop?u.scrolltop:t.body.scrolltop,m.scrollleft=null!=window.pagexoffset?window.pagexoffset:null!=u.scrollleft?u.scrollleft:t.body.scrollleft,f=ga.pointerx-m.scrollleft,g=ga.pointery-m.scrolltop;l&&!c;)c=y(l.parentnode),b=c?m:l.parentnode,e=c?{bottom:math.max(u.clientheight,window.innerheight||0),right:math.max(u.clientwidth,window.innerwidth||0),left:0,top:0}:b.getboundingclientrect(),h=j=0,ea&&(k=b._gsmaxscrolly-b.scrolltop,0>k?j=k:g>e.bottom-40&&k?(va=!0,j=math.min(k,m*(1-math.max(0,e.bottom-g)/40)|0)):gk?h=k:f>e.right-40&&k?(va=!0,h=math.min(k,m*(1-math.max(0,e.right-f)/40)|0)):fn&&n>-p&&(n=0),p>o&&o>-p&&(o=0),ya?(ga.deltax=n-qa.data.rotation,qa.data.rotation=ga.rotation=n,qa.setratio(1)):i?(ea&&(ga.deltay=o-i.top(),i.top(o)),da&&(ga.deltax=n-i.left(),i.left(n))):xa?(ea&&(ga.deltay=o-qa.data.y,qa.data.y=o),da&&(ga.deltax=n-qa.data.x,qa.data.x=n),qa.setratio(1)):(ea&&(ga.deltay=o-parsefloat(d.style.top||0),d.style.top=o+"px"),da&&(ga.deltay=n-parsefloat(d.style.left||0),d.style.left=n+"px")),!v||a||ta||(ta=!0,ja(ga,"drag","ondrag"),ta=!1)}ba=!1},$a=function(a,c){var e,f=ga.x,g=ga.y;d._gstransform||!xa&&!ya||b.set(d,{x:"+=0",overwrite:!1}),xa?(ga.y=d._gstransform.y,ga.x=d._gstransform.x):ya?ga.x=ga.rotation=d._gstransform.rotation:i?(ga.y=i.top(),ga.x=i.left()):(ga.y=parseint(d.style.top,10)||0,ga.x=parseint(d.style.left,10)||0),(ea||fa||ga)&&!c&&(ga.isdragging||ga.isthrowing)&&(ga&&(l.x=ga.x,l.y=ga.y,e=ga(l),e.x!==ga.x&&(ga.x=e.x,ba=!0),e.y!==ga.y&&(ga.y=e.y,ba=!0)),ea&&(e=ea(ga.x),e!==ga.x&&(ga.x=e,ya&&(ga.rotation=e),ba=!0)),fa&&(e=fa(ga.y),e!==ga.y&&(ga.y=e),ba=!0)),ba&&za(!0),a||(ga.deltax=ga.x-f,ga.deltay=ga.y-g,ja(ga,"throwupdate","onthrowupdate"))},_a=function(){var a,b,c,e;s=!1,i?(i.calibrate(),ga.minx=y=-i.maxscrollleft(),ga.miny=h=-i.maxscrolltop(),ga.maxx=w=ga.maxy=e=0,s=!0):g.bounds&&(a=ka(g.bounds,d.parentnode),ya?(ga.minx=y=a.left,ga.maxx=w=a.left+a.width,ga.miny=h=ga.maxy=e=0):void 0!==g.bounds.maxx||void 0!==g.bounds.maxy?(a=g.bounds,ga.minx=y=a.minx,ga.miny=h=a.miny,ga.maxx=w=a.maxx,ga.maxy=e=a.maxy):(b=ka(d,d.parentnode),ga.minx=y=ia(d,za)+a.left-b.left,ga.miny=h=ia(d,aa)+a.top-b.top,ga.maxx=w=y+(a.width-b.width),ga.maxy=e=h+(a.height-b.height)),y>w&&(ga.minx=w,ga.maxx=w=y,y=ga.minx),h>e&&(ga.miny=e,ga.maxy=e=h,h=ga.miny),ya&&(ga.minrotation=y,ga.maxrotation=w),s=!0),g.livesnap&&(c=g.livesnap===!0?g.snap||{}:g.livesnap,e=c instanceof array||"function"==typeof c,ya?(ea=hb(e?c:c.rotation,y,w,1),fa=null):c.points?ga=ib(e?c:c.points,y,w,h,e,c.radius,i?-1:1):(da&&(ea=hb(e?c:c.x||c.left||c.scrollleft,y,w,i?-1:1)),ea&&(fa=hb(e?c:c.y||c.top||c.scrolltop,h,e,i?-1:1))))},ab=function(){ga.isthrowing=!1,ja(ga,"throwcomplete","onthrowcomplete")},bb=function(){ga.isthrowing=!1},cb=function(a,b){var c,e,h,j;a&&f?(a===!0&&(c=g.snap||g.livesnap||{},e=c instanceof array||"function"==typeof c,a={resistance:(g.throwresistance||g.resistance||1e3)/(ya?10:1)},ya?a.rotation=oa(ga,e?c:c.rotation,w,y,1,b):(da&&(a[za]=oa(ga,e?c:c.points||c.x||c.left||c.scrollleft,w,y,i?-1:1,b||"x"===ga.lockedaxis)),ea&&(a[aa]=oa(ga,e?c:c.points||c.y||c.top||c.scrolltop,e,h,i?-1:1,b||"y"===ga.lockedaxis)),(c.points||c instanceof array&&"object"==typeof c[0])&&(a.linkedprops=za+","+aa,a.radius=c.radius))),ga.isthrowing=!0,j=isnan(g.overshoottolerance)?1===g.edgeresistance?0:1-ga.edgeresistance+.2:g.overshoottolerance,ga.tween=h=f.to(i||d,{throwprops:a,ease:g.ease||q.power3.easeout,oncomplete:ab,onoverwrite:bb,onupdate:g.fastmode?ja:$a,onupdateparams:g.fastmode?[ga,"onthrowupdate","onthrowupdate"]:c&&c.radius?[!1,!0]:x},isnan(g.maxduration)?2:g.maxduration,isnan(g.minduration)?0===j?0:.5:g.minduration,j),g.fastmode||(i&&(i._suspendtransforms=!0),h.render(h.duration(),!0,!0),$a(!0,!0),ga.endx=ga.x,ga.endy=ga.y,ya&&(ga.endrotation=ga.x),h.play(0),$a(!0,!0),i&&(i._suspendtransforms=!1))):s&&ga.applybounds()},db=function(a){var b,c,e,f,g,h,i,l,m,n=ma||[1,0,0,1,0,0];ma=ba(d.parentnode,!0),a&&ga.ispressed&&n.join(",")!==ma.join(",")&&(b=n[0],c=n[1],e=n[2],f=n[3],g=n[4],h=n[5],i=b*f-c*e,l=j*(f/i)+k*(-e/i)+(e*h-f*g)/i,m=j*(-c/i)+k*(b/i)+-(b*h-c*g)/i,k=l*ma[1]+m*ma[3]+ma[5],j=l*ma[0]+m*ma[2]+ma[4]),ma[1]||ma[2]||1!=ma[0]||1!=ma[3]||0!=ma[4]||0!=ma[5]||(ma=null)},eb=function(){var a=1-ga.edgeresistance;db(!1),ma&&(j=ga.pointerx*ma[0]+ga.pointery*ma[2]+ma[4],k=ga.pointerx*ma[1]+ga.pointery*ma[3]+ma[5]),ba&&(lb(ga.pointerx,ga.pointery),za(!0)),i?(_a(),r=i.top(),l=i.left()):(fb()?($a(!0,!0),_a()):ga.applybounds(),ya?(z=ca(d,{x:0,y:0}),$a(!0,!0),l=ga.x,r=ga.y=math.atan2(z.y-ga.pointery,ga.pointerx-z.x)*z):(oa=d.parentnode?d.parentnode.scrolltop||0:0,pa=d.parentnode?d.parentnode.scrollleft||0:0,r=ia(d,aa),l=ia(d,za))),s&&a&&(l>w?l=w+(l-w)/a:y>l&&(l=y-(y-l)/a),ya||(r>e?r=e+(r-e)/a:h>r&&(r=h-(h-r)/a))),ga.startx=l,ga.starty=r},fb=function(){return ga.tween&&ga.tween.isactive()},gb=function(){!d.parentnode||fb()||ga.isdragging||d.parentnode.removechild(d)},hb=function(a,b,c,d){return"function"==typeof a?function(e){var f=ga.ispressed?1-ga.edgeresistance:1;return a.call(ga,e>c?c+(e-c)*f:b>e?b+(e-b)*f:e)*d}:a instanceof array?function(d){for(var e,f,g=a.length,h=0,i=a;--g>-1;)e=a[g],f=e-d,0>f&&(f=-f),i>f&&e>=b&&c>=e&&(h=g,i=f);return a[h]}:isnan(a)?function(a){return a}:function(){return a*d}},ib=function(a,b,c,d,e,f,g){return f=f||a,"function"==typeof a?function(h){var i,j,k,l=ga.ispressed?1-ga.edgeresistance:1,m=h.x,n=h.y;return h.x=m=m>c?c+(m-c)*l:b>m?b+(m-b)*l:m,h.y=n=n>e?e+(n-e)*l:d>n?d+(n-d)*l:n,i=a.call(ga,h),i!==h&&(h.x=i.x,h.y=i.y),1!==g&&(h.x*=g,h.y*=g),a>f&&(j=h.x-m,k=h.y-n,math.sqrt(j*j+k*k)>f&&(h.x=m,h.y=n)),h}:a instanceof array?function(b){for(var c,d,e,g,h=a.length,i=0,j=a;--h>-1;)e=a[h],c=e.x-b.x,d=e.y-b.y,g=math.sqrt(c*c+d*d),j>g&&(i=h,j=g);return f>=j?a[i]:b}:function(a){return a}},jb=function(a){var c;if(!(!h||ga.ispressed||!a||("mousedown"===a.type||"pointerdown"===a.type)&&b()-ya<30&&ia[ga.pointerevent.type])){if(na=fb(),ga.pointerevent=a,ia[a.type]?(la=-1!==a.type.indexof("touch")?a.currenttarget||a.target:t,ja(la,"touchend",mb),ja(la,"touchmove",kb),ja(la,"touchcancel",mb),ja(t,"touchstart",na)):(la=null,ja(t,"mousemove",kb)),sa=null,ja(t,"mouseup",mb),a&&a.target&&ja(a.target,"mouseup",mb),ha=wa.call(ga,a.target)&&!g.dragclickables)return ja(a.target,"change",mb),ja(ga,"press","onpress"),void qa(ma,!0);if(ra=la&&da!==ea&&ga.vars.allownativetouchscrolling!==!1?da?"y":"x":!1,c?a=_(a,!0):ra||ga.alloweventdefault||(a.preventdefault(),a.preventmanipulation&&a.preventmanipulation()),a.changedtouches?(a=u=a.changedtouches[0],v=a.identifier):a.pointerid?v=a.pointerid:u=v=null,i++,q(za),k=ga.pointery=a.pagey,j=ga.pointerx=a.pagex,(ra||ga.autoscroll)&&$(d.parentnode),d.parentnode&&(i||ga.autoscroll&&!ya&&d.parentnode._gsmaxscrollx&&!d.parentnode)&&!d.getbbox&&(d.style.width=d.parentnode.scrollwidth+"px",d.parentnode.appendchild(d)),eb(),ga.tween&&ga.tween.kill(),ga.isthrowing=!1,b.killtweensof(i||d,!0,ra),i&&b.killtweensof(d,!0,{scrollto:1}),ga.tween=ga.lockedaxis=null,(g.zindexboost||!ya&&!i&&g.zindexboost!==!1)&&(d.style.zindex=ta.zindex++),ga.ispressed=!0,v=!(!g.ondrag&&!ga._listeners.drag),!ya)for(c=ma.length;--c>-1;)ca(ma[c],"cursor",g.cursor||"move");ja(ga,"press","onpress")}},kb=function(a){var b,c,d,f,g,i,l=a;if(h&&!e&&ga.ispressed&&a){if(ga.pointerevent=a,b=a.changedtouches){if(a=b[0],a!==u&&a.identifier!==v){for(f=b.length;--f>-1&&(a=b[f]).identifier!==v;);if(0>f)return}}else if(a.pointerid&&v&&a.pointerid!==v)return;if(c)a=_(a,!0);else{if(la&&ra&&!sa&&(c=a.pagex,d=a.pagey,ma&&(f=c*ma[0]+d*ma[2]+ma[4],d=c*ma[1]+d*ma[3]+ma[5],c=f),g=math.abs(c-j),i=math.abs(d-k),(g!==i&&(g>fa||i>fa)||j&&ra===sa)&&(sa=g>i&&da?"x":"y",ga.vars.lockaxisontouchscroll!==!1&&(ga.lockedaxis="x"===sa?"y":"x","function"==typeof ga.vars.onlockaxis&&ga.vars.onlockaxis.call(ga,l)),j&&ra===sa)))return void mb(l);ga.alloweventdefault||ra&&(!sa||ra===sa)||l.cancelable===!1||(l.preventdefault(),l.preventmanipulation&&l.preventmanipulation())}ga.autoscroll&&(va=!0),lb(a.pagex,a.pagey)}},lb=function(a,b){var c,d,e,f,g,h,i=1-ga.dragresistance,m=1-ga.edgeresistance;ga.pointerx=a,ga.pointery=b,ya?(f=math.atan2(z.y-b,a-z.x)*z,g=ga.y-f,ga.y=f,g>180?r-=360:-180>g&&(r+=360),e=l+(r-f)*i):(ma&&(h=a*ma[0]+b*ma[2]+ma[4],b=a*ma[1]+b*ma[3]+ma[5],a=h),d=b-k,c=a-j,fa>d&&d>-fa&&(d=0),fa>c&&c>-fa&&(c=0),(ga.lockaxis||ga.lockedaxis)&&(c||d)&&(h=ga.lockedaxis,h||(ga.lockedaxis=h=da&&math.abs(c)>math.abs(d)?"y":ea?"x":null,h&&"function"==typeof ga.vars.onlockaxis&&ga.vars.onlockaxis.call(ga,ga.pointerevent)),"y"===h?d=0:"x"===h&&(c=0)),e=l+c*i,f=r+d*i),(ea||fa||ga)&&(ga.x!==e||ga.y!==f&&!ya)?(ga&&(l.x=e,l.y=f,h=ga(l),e=h.x,f=h.y),ea&&(e=ea(e)),fa&&(f=fa(f))):s&&(e>w?e=w+(e-w)*m:y>e&&(e=y+(e-y)*m),ya||(f>e?f=e+(f-e)*m:h>f&&(f=h+(f-h)*m))),ya||(e=math.round(e),f=math.round(f)),(ga.x!==e||ga.y!==f&&!ya)&&(ya?(ga.endrotation=ga.x=ga.endx=e,ba=!0):(ea&&(ga.y=ga.endy=f,ba=!0),da&&(ga.x=ga.endx=e,ba=!0)),!ga.isdragging&&ga.ispressed&&(ga.isdragging=!0,ja(ga,"dragstart","ondragstart")))},mb=function(a,c){if(h&&ga.ispressed&&(!a||null==v||c||!(a.pointerid&&a.pointerid!==v||a.changedtouches&&!la(a.changedtouches,v)))){ga.ispressed=!1;var e,f,i,j,k,l=a,m=ga.isdragging,n=b.delayedcall(.001,gb);if(la?(ka(la,"touchend",mb),ka(la,"touchmove",kb),ka(la,"touchcancel",mb),ka(t,"touchstart",na)):ka(t,"mousemove",kb),ka(t,"mouseup",mb),a&&a.target&&ka(a.target,"mouseup",mb),ba=!1,ha)return a&&ka(a.target,"change",mb),qa(ma,!1),ja(ga,"release","onrelease"),ja(ga,"click","onclick"),void(ha=!1);if(r(za),!ya)for(f=ma.length;--f>-1;)ca(ma[f],"cursor",g.cursor||"move");if(m&&(ua=k=b(),ga.isdragging=!1),i--,a){if(c&&(a=_(a,!1)),e=a.changedtouches,e&&(a=e[0],a!==u&&a.identifier!==v)){for(f=e.length;--f>-1&&(a=e[f]).identifier!==v;);if(0>f)return}ga.pointerevent=l,ga.pointerx=a.pagex,ga.pointery=a.pagey}return l&&!m?(na&&(g.snap||g.bounds)&&cb(g.throwprops),ja(ga,"release","onrelease"),j&&"touchmove"===l.type||(ja(ga,"click","onclick"),j=l.target||l.srcelement||d,ya=b(),k=function(){ya!==ua&&ga.enabled()&&!ga.ispressed&&(j.click?j.click():t.createevent&&(i=t.createevent("mouseevents"),i.initmouseevent("click",!0,!0,window,1,ga.pointerevent.screenx,ga.pointerevent.screeny,ga.pointerx,ga.pointery,!1,!1,!1,!1,0,null),j.dispatchevent(i)))},j||l.defaultprevented||b.delayedcall(1e-5,k))):(cb(g.throwprops),c||ga.alloweventdefault||!l||!g.dragclickables&&wa.call(ga,l.target)||!m||ra&&(!sa||ra!==sa)||l.cancelable===!1||(l.preventdefault(),l.preventmanipulation&&l.preventmanipulation()),ja(ga,"release","onrelease")),fb()&&n.duration(ga.tween.duration()),m&&ja(ga,"dragend","ondragend"),!0}},nb=function(a){if(a&&ga.isdragging&&!i){var b=a.target||a.srcelement||d.parentnode,c=b.scrollleft-b._gsscrollx,e=b.scrolltop-b._gsscrolly;(c||e)&&(ma?(j-=c*ma[0]+e*ma[2],k-=e*ma[3]+c*ma[1]):(j-=c,k-=e),b._gsscrollx+=c,b._gsscrolly+=e,lb(ga.pointerx,ga.pointery))}},ob=function(a){var b=b(),c=40>b-ya,d=40>b-ua,e=c&&ua===ya,f=!!a.preventdefault,g=ga.pointerevent&&ga.pointerevent.defaultprevented,h=c&&va===ya,i=a.istrusted||null==a.istrusted&&c&&e;return f&&(e||d&&ga.vars.suppressclickondrag!==!1)&&a.stopimmediatepropagation(),!c||ga.pointerevent&&ga.pointerevent.defaultprevented||e&&i===h?void((ga.ispressed||d||c)&&(f?i&&a.detail&&c&&!g||(a.preventdefault(),a.preventmanipulation&&a.preventmanipulation()):a.returnvalue=!1)):(i&&e&&(va=ya),void(ua=ya))};da=ta.get(this.target),da&&da.kill(),this.startdrag=function(a){jb(a),ga.isdragging||(ga.isdragging=!0,ja(ga,"dragstart","ondragstart"))},this.drag=kb,this.enddrag=function(a){mb(a,!0)},this.timesincedrag=function(){return ga.isdragging?0:(b()-ua)/1e3},this.hittest=function(a,b){return ta.hittest(ga.target,a,b)},this.getdirection=function(a,b){var c,d,e,g,h,i,j="velocity"===a&&f?a:"object"!=typeof a||ya?"start":"element";return"element"===j&&(h=xa(ga.target),i=xa(a)),c="start"===j?ga.x-l:"velocity"===j?f.getvelocity(this.target,za):h.left+h.width/2-(i.left+i.width/2),ya?0>c?"counter-clockwise":"clockwise":(b=b||2,d="start"===j?ga.y-r:"velocity"===j?f.getvelocity(this.target,aa):h.top+h.height/2-(i.top+i.height/2),e=math.abs(c/d),g=1/b>e?"":0>c?"left":"right",b>e&&(""!==g&&(g+="-"),g+=0>d?"up":"down"),g)},this.applybounds=function(a){var b,c,e,f,h,i;if(a&&g.bounds!==a)return g.bounds=a,ga.update(!0);if($a(!0),_a(),s){if(b=ga.x,c=ga.y,b>w?b=w:y>b&&(b=y),c>e?c=e:h>c&&(c=h),(ga.x!==b||ga.y!==c)&&(e=!0,ga.x=ga.endx=b,ya?ga.endrotation=b:ga.y=ga.endy=c,ba=!0,za(!0),ga.autoscroll&&!ga.isdragging))for($(d.parentnode),f=d,m.scrolltop=null!=window.pageyoffset?window.pageyoffset:null!=u.scrolltop?u.scrolltop:t.body.scrolltop, m.scrollleft=null!=window.pagexoffset?window.pagexoffset:null!=u.scrollleft?u.scrollleft:t.body.scrollleft;f&&!i;)i=y(f.parentnode),h=i?m:f.parentnode,ea&&h.scrolltop>h._gsmaxscrolly&&(h.scrolltop=h._gsmaxscrolly),da&&h.scrollleft>h._gsmaxscrollx&&(h.scrollleft=h._gsmaxscrollx),f=h;ga.isthrowing&&(e||ga.endx>w||ga.endxe||ga.endy.01||ea&&math.abs(f-ga.y)>.01&&!ya)&&eb(),ga.autoscroll&&($(d.parentnode),va=ga.isdragging,za(!0)),ga.autoscroll&&(x(d,nb),w(d,nb)),ga},this.enable=function(a){var e,j,k;if("soft"!==a){for(j=ma.length;--j>-1;)k=ma[j],ja(k,"mousedown",jb),ja(k,"touchstart",jb),ja(k,"click",ob,!0),ya||ca(k,"cursor",g.cursor||"move"),ca(k,"touchcallout","none"),ca(k,"touchaction",da===ea?"none":da?"pan-y":"pan-x");qa(ma,!1)}return w(d,nb),h=!0,f&&"soft"!==a&&f.track(i||d,xa?"x,y":ya?"rotation":"top,left"),i&&i.enable(),d._gsdragid=e="d"+g++,f[e]=this,i&&(i.element._gsdragid=e),b.set(d,{x:"+=0",overwrite:!1}),qa={t:d,data:c?s:d._gstransform,tween:{},setratio:c?function(){b.set(d,p)}:c._internals.settransformratio||c._internals.set3dtransformratio},eb(),ga.update(!0),ga},this.disable=function(a){var b,c,e=ga.isdragging;if(!ya)for(b=ma.length;--b>-1;)ca(ma[b],"cursor",null);if("soft"!==a){for(b=ma.length;--b>-1;)c=ma[b],ca(c,"touchcallout",null),ca(c,"touchaction",null),ka(c,"mousedown",jb),ka(c,"touchstart",jb),ka(c,"click",ob);qa(ma,!0),la&&(ka(la,"touchcancel",mb),ka(la,"touchend",mb),ka(la,"touchmove",kb)),ka(t,"mouseup",mb),ka(t,"mousemove",kb)}return x(d,nb),h=!1,f&&"soft"!==a&&f.untrack(i||d,xa?"x,y":ya?"rotation":"top,left"),i&&i.disable(),r(za),ga.isdragging=ga.ispressed=ha=!1,e&&ja(ga,"dragend","ondragend"),ga},this.enabled=function(a,b){return arguments.length?a?ga.enable(b):ga.disable(b):h},this.kill=function(){return ga.isthrowing=!1,b.killtweensof(i||d,!0,ra),ga.disable(),delete f[d._gsdragid],ga},-1!==wa.indexof("scroll")&&(i=this.scrollproxy=new sa(d,t({onkill:function(){ga.ispressed&&mb(null)}},g)),d.style.overflowy=ea&&!ha?"auto":"hidden",d.style.overflowx=da&&!ha?"auto":"hidden",d=i.content),g.force3d!==!1&&b.set(d,{force3d:!0}),ya?ra.rotation=1:(da&&(ra[za]=1),ea&&(ra[aa]=1)),ya?(p=p,s=p.css,p.overwrite=!1):xa&&(p=da&&ea?m:da?n:o,s=p.css,p.overwrite=!1),this.enable()},ua=ta.prototype=new a;ua.constructor=ta,ua.pointerx=ua.pointery=ua.startx=ua.starty=ua.deltax=ua.deltay=0,ua.isdragging=ua.ispressed=!1,ta.version="0.15.0",ta.zindex=1e3,ja(t,"touchcancel",function(){}),ja(t,"contextmenu",function(a){var b;for(b in f)f[b].ispressed&&f[b].enddrag()}),ta.create=function(a,c){"string"==typeof a&&(a=b.selector(a));for(var d=a&&0!==a.length?fa(a)?ga(a):[a]:[],e=d.length;--e>-1;)d[e]=new ta(d[e],c);return d},ta.get=function(a){return f[(aa(a)||{})._gsdragid]},ta.timesincedrag=function(){return(b()-k)/1e3};var va={},wa=function(a){var b,c,d=0,e=0;for(a=aa(a),b=a.offsetwidth,c=a.offsetheight;a;)d+=a.offsettop,e+=a.offsetleft,a=a.offsetparent;return{top:d,left:e,width:b,height:c}},xa=function(a,b){if(a===window)return va.left=va.top=0,va.width=va.right=u.clientwidth||a.innerwidth||t.body.clientwidth||0,va.height=va.bottom=(a.innerheight||0)-20g.right||h.rightg.bottom||h.bottom=g.width*g.height*c||e>=h.width*h.height*c):d.width>c&&d.height>c)},d.style.csstext="visibility:hidden;height:1px;top:-1px;pointer-events:none;position:relative;clear:both;",ta},!0)}),_gsscope._gsdefine&&_gsscope._gsqueue.pop()(),function(a){"use strict";var b=function(){return(_gsscope.greensockglobals||_gsscope)[a]};"function"==typeof define&&define.amd?define(["tweenlite","cssplugin"],b):"undefined"!=typeof module&&module.exports&&(require("../tweenlite.js"),require("../plugins/cssplugin.js"),module.exports=b())}("draggable");